300000
772530049 172723171 2425333
688530879 7836475 962594641
319617469 285968852 324536393
278038734 14908168 649372221
82793998 453351529 119112841
122463496 168472609 6752457
126647629 14535761 421004984
242425309 248906911 319900051
225870856 875493744 61430140
341138640 322881841 308087121
393944766 183753341 15292031
19091031 310461559 90068657
28987001 675718099 61043956
74748317 835936837 58853965
35800945 227016890 136712924
732384605 161010829 629401025
403386427 552788307 182129536
60608360 168925980 189824041
23347213 128443355 129743515
408585892 287715403 363010861
34267987 254925885 39658857
37905367 160901125 155950426
32739943 206446828 134408557
855246048 348738115 383738486
169759724 375341239 195996589
37840588 85257275 177897719
554542598 1669801 40427509
30724737 447083797 85075009
101102785 619473738 94832641
799538839 206757731 568819713
5682381 895448569 46518961
948125914 545646655 43792776
71819983 469987 323812405
89635897 181742401 222007690
140677993 74687745 369036935
12884825 18379505 122416756
52196147 203850401 160447421
179512741 167251195 330115165
783312933 641125421 171372433
414312823 40883402 705240505
13005136 348692276 76462465
86820871 138721511 242332417
140245621 91779218 346110521
181560391 154488901 342363381
116126138 56224617 346619841
194468041 261061659 31877028
353232632 18336367 708312226
212627047 122737705 403848159
313344838 19468310 18717679
2119069 98957953 10301968
38519101 54773185 193973676
164231797 587502119 6689653
194400313 283688901 264810096
216260749 611004175 124660025
26158177 613778218 63830781
284327951 133543924 446535076
290265613 41650021 603758530
800499223 783502525 22105133
501470828 209344393 484136611
149106604 880618009 57448521
39600142 454008655 91312226
6718532 140637421 81378977
137832193 83017495 354266914
346621291 286012384 331595460
219033013 53744005 503474833
108407725 23254841 364185376
194729581 130876684 377465401
258896095 3600177 659240086
70650936 223736097 183272948
177056041 14412193 502507660
710183728 68790195 793196119
228937183 339494321 242866151
150205049 820618063 65974357
91460257 37443631 319544736
449737201 256251711 410405978
143646561 527609721 130143185
96154082 294928143 177848827
306914061 413809901 239104076
3049729 285926467 59836897
168197746 271519873 9844327
281789875 325036153 32387551
23572390 141704081 127142137
595508050 173926117 560405077
503809417 960419344 54419444
255535496 509338481 169270001
80962685 138582317 227301073
174747537 6836403 520230839
129609514 692281215 89563501
8037647 43088741 96119572
83718865 67776266 282028615
222587747 25511407 555483622
654296817 279142681 454651051
673100065 124817405 656728912
53939194 10347409 261602305
405412312 481255269 218857493
221267740 42132159 46177601
630058353 146860349 610829247
668785501 908646716 63951686
60854251 539857866 90558785
833134985 188860651 595091836
91795803 78688741 288543945
316999409 242457761 25386121
112775287 470103693 131773313
69341455 322225139 2766313
115366330 105667892 302450401
29702533 1356652 192105288
19607771 100382927 124329501
155063491 720568381 2544449
658370507 186600929 580066561
254550329 52418080 543762822
895406033 130678989 703299997
553404001 248145726 459136987
115969398 58412745 343649377
864797452 101942673 750833033
147447301 768287509 77035888
357820673 197580243 440642177
528749329 25831081 827217203
353022625 91475581 3517480
44541916 251631073 16895781
248720371 580012087 139945261
628378311 44914519 805432701
697548421 505813561 242157169
164746711 148371481 16859441
127470904 239308993 33217549
419304328 20239441 772420345
424328977 165727601 506458900
325165393 826529419 76960724
507694381 299012176 395193388
233733381 666847771 111205051
233159389 104177571 446691825
126302053 216527817 7077799
135544994 436677721 17656185
146738341 29371446 433827257
629843116 110957227 681406357
636388553 924142561 60176029
58399587 233740829 158098538
141531996 265618876 228807829
286688221 4950934 693913001
849933833 240411201 528289057
45372531 69166849 13110346
463600806 386694988 297417331
605875983 461400181 259016885
44327687 51445205 208010668
279050421 64535759 548522203
472980817 295303191 387013933
20499481 20443711 149361157
275605207 270296555 328489669
19207281 91365440 123989511
269559357 3164617 679253851
164269897 419305025 171830715
94744063 128943387 259858369
147252155 151119177 312452425
122642401 38311777 378076444
536909913 532620865 211494851
3311941 356713256 56328355
352228486 1356652 5173120
781457377 159995912 642221441
289919543 667568801 123345031
232388599 41666653 536715600
121633767 1485747 434555851
328478017 502838659 189921601
772818376 265465108 18781719
727550977 94505001 24231214
40809961 177356296 158775474
158531745 20774001 467107496
306468613 305345181 297624713
221016268 142456282 389745721
79370196 32787067 311594185
40430965 29305486 210828229
3459908 325253414 57959757
9072337 187418813 80824411
15829935 308708681 82673313
133483486 84047184 348548826
653537065 262814821 465993067
328600583 50034349 620064264
408258727 4922021 801748657
608920257 173675701 566296111
157953511 320124175 217294913
257381011 126796143 432653401
744007587 11962034 4116401
9772289 214821293 11021620
237035012 580435759 137615545
8315731 37088039 97493425
213903572 216905542 319443706
10136039 331485201 17098201
335688865 436010051 234927943
124327521 1028479 17590717
236629689 62937854 505305495
28870991 103370971 153111729
832521349 109236375 14867385
159531163 44704608 15136633
95813030 565264441 102701451
43888197 205498809 151816939
47962626 314674271 123836991
22405189 327665175 92419301
59105601 39635004 257272510
107653089 258221264 204748921
14929435 196086839 16705689
560909603 589887937 181613331
245630701 864171025 62912891
104848054 686705596 84047469
346281729 403353191 38535544
285250419 65671525 23441177
53532226 52520777 41883976
231434331 115413910 17312131
24861677 176247761 20224721
10770203 60311276 8250131
12410417 97171453 102096748
377683496 234158419 1348777
482557911 203776375 482244445
97871292 500235953 113869249
700504201 50852817 826113977
244179018 73469913 5914012
228265801 125134564 415056142
558968235 639502979 159133174
169835440 122750911 365589121
211038010 92403721 438027103
64500255 146528321 202094498
553150811 275256321 430043545
96569968 551655810 104021557
617176979 156163545 593377811
239854273 546102181 44295022
355070901 966876 772978875
397823746 372028951 296998246
74710781 57486889 275835997
678212221 91220284 736060089
62124199 6476469 283756033
225570931 93171289 455105461
494872750 221403165 464758901
190933597 70155801 449038986
6955665 102954681 85387313
74504023 65536051 270705415
409460949 7041037 798382901
73197122 559952842 92140841
475607381 107064915 617649936
285577638 102626351 22069126
797068435 13610201 948290668
148865425 281855145 225777336
349114617 220145787 407586435
60463131 272307713 24464637
85066136 97748935 263673073
16929627 170067969 103621385
195548896 5288401 561303489
447052 173393416 48957175
36541849 840021625 53033861
446685042 275834465 392085283
248939433 221737297 345368368
661368949 321298237 397581533
208826617 595509733 128391712
51924823 112906801 201548315
487355121 366233569 320593582
288232737 420541173 7040193
185293642 547235487 137014231
399563145 724506901 109579536
187926901 22612103 512600958
395762943 220873861 10789153
654556582 173172835 592833951
51086509 846787426 55370485
19775557 546777226 67215896
34293934 247931689 125723291
136669705 212846801 263512211
37711470 151316593 154715037
237467296 187914641 357811763
50119651 736122605 63079745
118384727 759614996 76692221
126550528 47279248 379675601
342935113 757416397 93371925
43993621 306789391 122452849
17089021 558474886 63752194
180690319 19131784 507554611
3113845 522071191 52426366
3752239 83060619 70485761
142479163 443863201 156749521
32361694 97155361 162021097
833221971 438507704 293699641
214505614 693052817 101394811
184058049 17271376 515979542
301285616 221452281 379037769
34702117 112813891 160447421
60004977 678626521 72539694
122358626 435010415 148480117
257008357 490077225 184792411
246642497 502838659 3104001
126634537 21263601 402969001
304576121 473288371 4585116
249791841 336196666 252499219
476525369 146667777 561964547
145393976 126214778 330223629
87797262 44758540 307800871
197227997 7170532 46019179
65190451 131927473 216958105
901338886 10181089 992690253
102907867 209191425 18741241
5932733 59750866 83805607
85601077 119730039 248292673
52154826 53787907 227101631
103302963 255500281 200770714
233725983 196092310 42349996
127336717 19370736 407973955
93975553 151808545 244988249
609328819 85202857 16329772
5596957 245536811 9497321
34116886 516669481 79293778
463731791 256500967 417897857
109820929 14925451 384077448
423649073 78725459 626896266
63537841 13192333 285515265
389869570 80132221 12931575
5449456 313405275 61880075
241904861 247462595 320192961
150991634 4953901 12698353
371020539 207347372 434924057
456185809 44477313 725785233
722458657 275336370 470416453
35077175 332428721 104852278
1584897 5033309 11086737
701899063 693272416 9497321
20328307 209126051 45077278
223389851 17953399 570606055
431171168 202769925 461286919
30155373 362636011 23267857
475381549 173066386 516828649
65889346 56012713 262223707
461269537 302709571 377722961
394980117 311517766 341459362
121039452 555862592 112737745
242286791 104177571 454765339
112347421 5740841 411827493
382839969 47068876 671959025
16043149 62717689 20015533
172394462 322826127 230644163
437304307 119876443 568865501
66298981 2491729 303053206
37510786 54639159 191992819
321768301 527917813 175205689
648259012 18533761 892344097
114014783 915380329 53075905
42590852 16352569 224422264
146512282 174201772 4168265
12868955 15553989 123632569
389869570 78526449 598612081
724290849 63059207 810134501
10483033 634618167 12339588
93464561 246227143 200025441
313749591 304960702 6840466
214143801 135160285 5380939
43919841 532450762 84669346
162201826 338229774 212626107
460048401 129739265 574389341
359027341 69365465 605421661
119350405 536860738 118694521
714237937 170990931 21984292
562870516 25462551 837595657
307599514 973256401 51182275
197087569 38964118 496434187
80520517 42491905 301190201
85969376 398513857 140616477
733379473 40348360 861627241
62929231 126250957 2046489
425632289 208316080 451844191
377736193 670903949 41579365
76777101 443854939 119404858
633945616 232730051 497450119
352444681 235194433 393948045
3562257 222000055 64609804
79623865 62160815 38250577
311934528 75983137 560341930
180771451 56528382 452518375
814335505 229320664 4794571
164481417 178968261 307881493
429126001 85589817 4343140
181672507 220637283 289508947
47029731 747694949 61730313
496852093 106489501 632956173
78269633 2619601 336182770
3214729 301323111 41350879
408497076 231790137 420584473
293963745 337004504 274216016
389951156 344142587 319676671
33048449 584696008 71510244
687238141 747728552 27774251
132866227 493419691 27540889
360099356 100791934 540752371
105101881 272211101 197269501
466947577 19528381 812326285
189905905 92906908 419009200
528153874 22290493 839699713
797583 3329761 54829009
479322094 102294652 624464261
395220022 12145134 767362576
63761138 663635083 76145841
135136657 157387679 294083494
90598242 752973001 72267521
164707705 57427957 31040577
528071905 221871253 474106913
174719301 231284593 276014229
465682231 366417351 314344616
320237908 381912936 263135113
239936108 94268161 468022081
114330192 82064908 321127626
280489957 248777641 347383925
394095 190402607 48798237
466284685 54003355 699631003
119234945 3532761 11363507
163024563 13303863 493943421
342531549 391648363 268943401
121785886 103452617 315369601
74737237 15760504 316257685
135380225 120377307 2079099
59611033 319694301 138715736
281463571 468752793 202775230
156200177 264471687 242219083
80560429 235561723 17048965
39956346 347799567 107704371
82387581 837775105 58590841
398527419 248608801 399665169
165621376 4206931 516587219
382048033 372769981 293813971
22001265 541064329 68852125
51924889 86617954 3276721
126109369 713365889 84216133
105567106 235387551 219107713
271869310 300104417 37855108
65706753 302558651 4853177
48846711 326523156 34234186
338527673 731195128 103195294
117545680 564911043 109804465
273669809 3215521 21441963
654839479 367087771 345898176
816419458 72059761 815692021
92871175 19502373 352850905
273832711 235194433 351535249
18772161 175819057 108044630
714313841 53411497 837759878
399430351 2949427 801224857
105098423 332572752 173488673
37716502 562727377 77579789
411762331 828449105 77662828
624652536 100751436 698207990
320463328 10789211 697841525
29178535 168508001 132435271
366841217 21641077 719388055
404772250 766865581 41350879
412854352 242600648 6840466
283699001 240518745 4777756
174023926 758363531 81599809
220511075 94855223 444391284
553088481 58307260 736240627
1437577 178417 61283209
12418847 31703743 116719458
773764629 548308888 26426144
579245824 129476029 628553872
60758120 194013685 175959946
316018093 11498965 689684901
86450101 100883701 261009805
179627950 232459568 282099376
1794817 96645151 59944079
138060546 482248261 139696012
171466999 417297651 176857088
161829036 44090201 440570503
19542572 274311415 94592223
503177221 324763583 369890117
173587613 340388812 8637241
876354139 201792925 583377283
33361055 378651811 97208239
150747598 178335021 300716316
791776339 517462593 239379769
229489393 119358751 423320001
8982401 366601036 67496791
101667994 4381301 395756215
40268161 464255065 90411256
11729769 67656737 103435114
139783309 15885940 437947721
586236745 6247036 931769968
871192481 731080477 126928985
18307681 310796481 87700601
87856219 34607511 321170487
138619225 93649777 342896662
120568239 224095777 238801690
150399001 848187068 63218199
258099472 150304771 408612126
750308227 87280320 766350226
375782233 133115795 519530025
537242641 586833937 182509122
69481594 867266647 55781793
708033 439573601 48937389
92836168 66092893 299642281
231137453 97356172 10738351
86408116 161938729 230527749
127189845 126581815 301712536
32319145 490941068 81891057
329828658 104276845 521428097
187220223 107942861 400054685
102768326 430079635 139350037
131526232 339173550 188834653
15418369 13134849 132651193
89376976 348076769 158816256
140588441 383885615 178519153
63297543 302374969 147584571
880475372 248742261 525593553
176389549 22252644 493377957
71856701 218255445 186298649
150046269 169939935 302868858
77084779 5731342 330316191
100222761 12354601 4074414
454224971 339742953 340266053
177895209 135289694 14477714
10526221 7502158 117488161
16957133 250229729 90787345
231872987 96054008 452864412
143484742 596798979 109711
567329855 901917386 65593906
94171096 319516147 171520203
288875032 420787621 228516869
706773635 40556053 11812211
224497237 177874945 357185521
125076337 20803231 4091775
2374309 438579355 52290274
834347058 390592294 176009
84702216 49183481 298145512
773168707 109359493 717382576
230797226 254767393 309696777
8961511 67000537 97350319
15459016 62471681 118694521
642554641 59711513 789291757
582391356 815107657 86436472
15959771 145773314 37982388
66750121 245962861 169069651
572937085 553974369 199307090
20636335 307005568 93294131
401290126 598186738 163322120
112237595 609653143 97547815
197906905 151371287 358901761
125249031 21011806 402805549
415738283 12896560 788061346
472751709 62697531 687906579
243289585 43794551 549516481
681862567 164988831 611272401
69166913 189703738 189255110
834631999 422604813 312157936
543074896 323871147 379446391
176645751 403714489 183907409
530067673 413809901 292318051
16767298 474050711 69437011
280792086 20799901 631142219
252733681 258503521 322703221
18854387 586755786 63819301
619218451 199942282 537108881
646893793 144359909 621485188
138319277 676687789 93527373
684938671 61682802 798958825
781185562 83729017 776359411
47370765 352874985 117559281
35373606 17048047 204412881
18567450 594003531 62992075
175267621 225446550 281488231
169650657 99195825 3964978
148467152 145074694 317165729
45903001 493047605 37833441
607188313 18981209 881284405
810687229 873191426 73271626
264113070 577449480 143989315
28950585 305857201 103544961
193183003 36153961 497746596
407672830 585869824 167587291
107384253 218869756 227031169
358743867 68593011 606136987
546440931 277114097 426160275
194045409 375186111 206280607
120948283 96708481 33773707
134772096 250737537 232157697
250944458 836995006 70913725
200684641 196505185 327984532
861492171 13577705 19278627
277500595 196882561 386980813
163342807 145300037 332538321
676574291 217196545 527242794
119294911 63243677 343387561
152080427 801378763 70118041
159479833 83826865 390255289
100757769 156423681 28515501
593521 809763151 46662649
67045540 438530261 113813713
870409 35206045 54861363
762304801 76898466 789639324
4043928 171559387 68792195
24836815 40263571 156444211
39536841 686811070 63961648
43926099 99407211 184605383
355206216 309755797 324737813
286816401 4604419 694319122
190727909 178563289 44326929
1074481 119066993 55063945
35409049 31460527 195542738
374539931 1527601 786908865
54981433 163844731 2011286
89588269 87986841 280680523
169129026 41998672 451844191
724290849 271551898 478781901
66970721 443491077 112872293
292768731 69454051 556791733
155977961 326308259 211539451
37321285 715913953 32997775
265253671 112548353 462354473
21694646 804979486 51405652
133075201 215725833 255967581
468642537 389351062 297601235
4297915 166307275 69757208
23806959 69439756 143788033
610449071 47317609 789743035
472429546 68410416 681579963
137282146 156393071 296877604
186906685 31224761 493832620
803922351 133093146 679520503
30496285 353376001 42454052
798903913 59904783 3395890
38400377 180973885 153036017
122662333 50061805 369598469
390086464 129582699 530819413
824052293 4299932 1020187531
120581695 76021142 334965259
26380703 207428651 119650982
412712941 78826033 617752346
81112725 301572581 21274681
324109837 74519969 568699726
154404317 390168157 180646285
2293906 973301161 40455403
55667487 121869361 203746177
624601 80336257 52095617
483726323 18981209 824404096
55947891 42983165 5250421
64959400 319758022 32637589
48827766 168979451 173833753
227551969 13898241 587387577
9322845 293267773 72494353
187647435 201274853 306435339
328399021 16400803 693611151
460784856 475261529 231684794
211505365 513190225 25265399
14372471 49117344 117906100
56135881 23373937 256844876
124394995 341473975 183468585
703812370 19684996 901311997
447868832 365776522 310924869
384384001 340534321 320736061
824595745 94684711 760287452
127681882 41443081 387490879
289643344 1001706356 7700351
232965361 80657189 475999147
105783537 708587681 15579221
71757396 104516158 243279499
235431498 40984385 40057884
180057337 165108728 335565820
233910532 145604915 392590626
331133077 557030189 164215081
164432708 188166826 301731964
43610875 174457356 165610572
367322545 752850176 96229405
100351351 243620257 206514661
317186689 81876731 549887779
15136871 39136861 124539361
292868331 13296781 664684956
88883761 41541121 313935089
422949689 183980333 488637073
300978757 81896581 4392051
912424241 200313583 589145898
332542251 40197283 646471401
105993109 290620595 191753511
145214161 512615143 133938178
895741121 360953286 2506953
236760259 140191351 404704501
330596296 507281647 188648270
165425071 66823381 418544827
204014469 38989521 503415511
499229053 500235953 222574249
252636686 793216441 78284097
175695038 127781305 365342697
698254702 450687765 275835997
432583141 451110313 245336303
183664318 495895405 156693301
73586353 88971718 251171541
266190849 151850601 416853619
163705548 136231831 339846251
35780834 43690087 188881282
55710851 24283769 255875371
58895603 300274983 142968673
567451809 266931666 15730339
96005865 554711977 41490177
228626994 116757505 16660851
363385879 469487025 228845
61083079 626784921 6757279
5950946 1009373691 2305450
589682826 201667789 529836301
177400513 909021205 55438129
38653002 10025709 1048763
48550321 732934577 6535621
46400321 272532751 131466241
869251328 48400702 5404441
15632191 44961995 123084739
59635501 38904499 259206142
232087009 166730209 32167476
2561899 307958956 56012191
220474549 84566191 458803061
44810065 113734728 16354489
329356153 719394766 106475305
12111750 246718609 83278825
119875937 3945140 425836545
68916008 468530371 108616897
95213975 792869771 68553601
218228599 189909049 343791501
86208101 67354651 286805575
162545241 140653153 1823221
147989765 661209913 97718914
202712701 144934601 370511149
30486886 275547425 115675901
45254701 658550503 69060172
185049685 594244837 18771481
46140709 11055903 242252725
149903553 236189931 255839923
16470546 13865281 125313
125219626 213249905 249326495
792091041 85767970 5743505
16376095 11298660 136969173
5574763 35042305 84374957
40093471 324835841 114184688
541988833 327908570 372243340
311326345 422615341 235278209
62482313 619055137 78635656
99132391 68469147 313755177
419631437 390960776 286228161
359096577 154840561 482502071
312445311 335915224 5784076
106105462 225972241 223248899
191001707 281155861 264745342
578990161 710770699 124641070
356478041 295512364 4563586
38367928 20346616 209386017
85267232 652989524 82769523
406036527 34656505 726276637
119949721 337264327 181673931
37716502 91421615 175713431
887935273 113168511 723066279
88522725 45060009 310434997
168845599 93830159 394334569
206628643 376644901 212308489
211324559 78675675 21421159
94795722 466619875 123861831
732702753 428468797 298828009
71289076 526963753 96378646
189507211 81834621 430177895
246875261 427348817 207739225
67790017 104984749 233898785
327878457 746226017 98387131
59033664 407939386 115710318
3031974 811320141 47631855
49679917 57955580 214771285
217403000 153042323 374858716
52467338 94447489 11099226
261445185 580760577 142956765
48917701 523875223 88085496
268105987 35156001 588539998
133295386 274080720 10192678
623762953 160266817 584386622
246123881 271372813 309286426
463361065 453961909 246621766
163877061 651963430 103892109
13094089 477307137 65579134
352992060 98150911 548421313
387312414 71439841 618007537
79157187 108796015 248510976
80406934 39405241 305091337
491743141 71775160 675314721
375019706 394810119 271057654
23500569 94316553 25744027
145728417 280736318 224018721
545805173 77559971 712012519
597961 166904475 49790383
8351120 14934639 102344243
8116395 493859521 35852391
73505018 18917565 306646233
815414657 181742401 612666373
98517165 66282866 41679793
79065501 25091261 316886785
80633885 46025975 294083494
587417353 7528298 924815179
406575506 23050342 11211751
46913371 342971785 116848366
12837861 799015553 50154651
235979173 63786475 502297217
438649177 60735001 12925441
772424623 36897205 891516289
197622757 634673665 113413641
655076437 767349571 21833701
297716129 240666625 362862745
663903331 276284748 462754551
151591321 341315509 907903
374633709 168892801 478415653
111153043 657353390 89437957
284080397 313196521 285768694
246535444 576375823 140408199
319655099 246167749 363145831
520880941 604060789 173946529
56960641 397389721 115377406
429886348 137688753 543138352
34680131 51869885 182716705
336701327 30197377 664019593
906064426 108939909 738806143
50947456 52358890 219398145
338425651 86046211 32957929
108289201 120745769 282687408
344747341 185449223 444404741
961755697 255244753 520033851
56003161 456882413 103758697
221965121 538999825 10710001
11658615 830007116 49069665
723059911 16269326 923719576
11706541 235270201 83462907
187129299 29899662 495546540
569474993 4226557 939548561
463481915 174743569 510356287
74239261 321550783 148816426
189674461 215246021 20428441
62267564 352138111 131030141
327233817 428289126 236784790
1239013 4652764 58436645
424732161 57456600 670372407
20955691 8388451 153438567
353070161 40556053 661359273
547045477 356160962 26364097
29076721 566186625 69379369
577477204 119798516 648785530
378873694 888643925 62579725
280949305 742212505 95611127
496577845 16269326 835351537
334726121 102146581 526773279
397742017 2774001 800230501
904585473 338507911 395230963
71467801 342702289 142754305
199394401 70832269 460864443
7084155 54709546 1619724
49713535 212448226 153481921
171422941 556577470 23413045
207466161 895724123 57995209
1318453 612396037 48346981
531629551 446558977 258789025
149054872 577943653 116331579
303260211 152801829 443113361
170793773 605903836 117035481
268123967 852645868 11778664
8845368 134207281 85390849
1978162 520324201 50587051
879506264 34374715 917667122
103287218 50334711 7131917
203868795 655047190 109720753
319759055 392771421 254571733
382554901 749643544 98426233
26937441 260273586 1464893
747141046 16472886 13019813
39726081 11888561 218534581
162648526 1417448 25359115
19026489 20543911 143447573
321305839 744557833 98756893
561737921 24253181 37176933
51605038 76092815 221668396
376370275 7044541 3602095
11771051 333534121 74963409
259653647 164166611 390399061
882306613 187990154 603019306
68197185 167057281 196704283
279506228 88055041 517151559
425542525 171873950 498844081
72892018 846182273 57180113
100933306 7251097 387808147
165049293 78455014 408172545
539827309 349396776 346124536
499907025 402424381 294258883
222661081 50617705 513498041
154392593 337481985 208339693
291448609 113345831 9126493
182109397 274141861 255538558
513446427 226503265 464111059
273649918 92688254 504544651
407283001 276532726 370389401
203508614 30533640 523920653
211153900 1003522545 48754533
15940151 796303719 50880541
91385524 15165961 357055755
149669563 369942714 193485889
181637913 37066639 7119001
32054293 61833957 172519103
348874417 29487981 680898951
278473951 359728253 253482311
163696626 344005106 214387072
85855981 93695533 268434887
134848723 929335145 37399105
315099533 157145937 449270787
45119061 682421863 4951327
271623331 732033856 97695151
398327061 459900688 12843969
472361761 1031775789 22414489
9338113 451999912 62414974
726998473 177332333 2955745
122391361 491885131 128323021
2664149 27027001 69693385
208724316 73162762 464853501
585866513 237686711 480002441
2620081 98015919 3924740
784154731 71873569 812722201
30376003 504682961 78437218
78054967 21457913 319341289
328086305 642821453 134236987
156251036 13994056 476140405
492453235 149647569 562878915
445614897 406599150 280006136
173275415 128062441 362337704
401451856 684047149 125678251
79593515 14768007 327967921
424213921 510985134 202323626
341494639 140530651 486215821
31400926 498748831 79942306
51337703 724330676 64664356
140325319 236147500 248439764
594531988 363522557 343275121
384845476 105893209 560725417
126898782 101588533 323143698
27540840 125064484 995842
376002064 610400975 155430003
76355111 211091409 194987239
293167761 569864481 152376144
8954947 95596201 92901329
764863308 188392457 585178630
23788633 733393121 55700353
298014926 609095665 142563835
43228529 34200937 37418137
26624720 68789131 156334564
406143336 119958721 16656327
331207553 465299115 215498176
7135773 540916096 55597377
196686541 721726857 93183673
79006491 193065544 206436721
176902466 163080217 330924991
50085001 801108893 57973203
215603741 171921013 356110457
673997441 331863967 387209421
273058163 680593309 116387701
696153537 275472294 468689824
112575513 92942086 311625145
634458405 136773049 632921505
64170 130974214 46488984
353673273 8198228 743200501
518809551 53373295 733149205
8816472 3830494 107018767
234346480 24031371 101011
203407243 246513204 289011153
50246938 685883619 68936677
140244065 308468161 208227537
444428941 666085109 139241991
84178857 199352020 206708269
700987699 52375591 826062849
317763829 901648744 59930996
509247968 614631421 167878509
6898896 249190027 68343811
103980001 282081281 192282073
633099424 73188976 755048423
353180413 63278100 612510928
267016560 283072447 308955791
219302302 117108586 17146306
101991691 701217804 80856516
405273643 431228013 13059670
707454749 20161450 900560733
275533026 191139021 387958811
366016267 622893951 146860807
100377883 753054641 9168863
256219591 247931689 331198995
18936113 127855861 116340975
843484186 10837449 973912777
225464114 389630221 213903753
121751881 109979417 310440385
562506648 54493211 746164201
237827518 19421477 586177926
10245736 325928149 72063545
224017565 118695077 424075289
25871474 181842201 122191156
409747576 198596560 461979519
439226621 59361124 677078560
363979386 109220662 535279137
191393601 315251 570606055
747876781 98979117 741938707
279171586 447512705 207120529
542180001 462391207 250504275
54839737 106952208 210187933
525592658 92735241 24992810
285596981 54421313 569309143
61334471 652810093 75564133
79693251 94353337 258458003
296546237 2134021 718287532
13451273 29343265 120345211
707837943 170963940 613329343
289984051 808211080 78456166
29178535 1008649566 45318469
233885701 204234626 344137009
697816221 71873569 18919101
330640129 507632905 188714374
105349075 227828459 221686809
117545680 744510369 14321089
665219985 262381240 466929549
11284255 83788601 101081629
31030273 670973341 61430140
227917605 90932048 456829921
15251323 358422957 39725089
164925901 164692837 321202593
825040309 778158721 41005849
16582721 22482637 134137753
291906811 369899099 257783725
549326729 80703310 710229217
357955381 708206201 111736711
160774391 779505217 76334500
54283432 915030388 50549941
86008969 129901953 241934701
194107816 32087257 501754513
36134771 503426025 23336281
512918051 11675001 867460045
6274261 227485769 70660603
793570385 715859617 130436938
444794428 64486163 662007691
207755227 513240144 157303585
169654919 170067969 320014578
158751958 430041931 166215911
107681239 190167569 241990065
378150007 37911361 695005966
27951361 45580393 167337861
9369249 540377461 58697937
230594029 242531353 38018401
467246305 6794929 844186804
1113658 54189051 56176721
286120105 296990422 295463430
133951327 220958767 248734872
203252161 198655801 324485121
493655423 30226381 785854161
660743133 68588675 32171936
32767347 224589001 132089431
162992873 244005089 260010001
9261218 171358573 82627201
455830293 312226234 368379001
160801605 58007433 413904463
31114723 27362056 5133580
377231785 276300676 1335907
8401850 521710405 58081861
377090311 183238609 24347801
10189495 874787905 326360
239436037 184354325 363198705
500857379 497524076 223711711
870912145 209000609 573745201
11684656 5914536 124566471
570110001 433752481 277876901
73095357 582687073 8824111
407606824 109870650 573654341
2221365 271798528 56369825
78492189 41896555 24474997
343658344 529265761 179736031
776829 219177334 51500494
6208381 245054881 69496897
295082191 163254176 426717277
35601477 18016907 206867824
83634372 1092609 356875003
844690663 463989281 281036615
272554361 20378995 212431
106537 470492485 43373441
382046421 538306212 183179161
234056402 183384415 14175361
78648814 33182790 308598571
97019654 20823711 355388356
643581381 377903094 338376501
176982659 216576361 288891311
322667761 114194349 499600201
444719148 47351898 709872441
72813318 192544801 296311
172793143 124661141 364495237
290142966 33704758 44258201
10284418 4470273 114359851
3866486 404048646 55700353
389683864 95021505 571720969
461210025 9404033 835769811
174486041 268883777 22069126
134474536 516763459 8022694
210589039 374235265 12007617
623958336 405443383 315843501
12590981 401131185 34821385
634932541 127737501 641078033
283566529 564558489 153213121
364854657 356740099 300520681
126791917 78803953 347383925
35344101 4973347 212475286
105782257 254376712 206892271
331982619 970976808 8798521
788818339 94973629 757630116
321212013 600481954 149245008
111797362 262068717 207414733
171623623 914176 532650166
184314573 223645456 291385201
385526659 56294794 11096155
21317451 252317506 101201442
647429701 67557168 18273191
109509249 550693813 110034101
86678551 300901837 26364097
407230006 69633415 39681777
212163979 632388819 118104679
1616635 280974763 53708929
33993269 36289153 35334526
59675731 41650021 255648961
374232827 244311409 392499131
2319229 99303881 64160308
156444604 491107089 145035297
229278876 181079285 358477138
196543971 619473738 118845001
14608315 397612041 73657189
57509665 891631 279592254
41646991 478040277 88997501
266944643 541693186 160727803
149902881 193710361 284004238
295628958 76511623 552529953
337643959 849795829 68668814
265726177 213370366 5999579
470283283 4340861 27227792
462245671 235067301 434786119
8888367 48045037 9883870
710992673 3377701 1002381953
184153397 386914035 196484065
118752031 460302965 137569646
259791781 342003005 6707774
221082205 581269795 135100109
138805511 637399351 100449399
104592961 180249171 239830865
418686136 602934129 164283337
513710224 10998824 875200353
323529935 432600089 230604427
213706337 428843416 189552247
276428944 20378995 629397745
555447169 63024013 34846760
330707 373615353 47389805
422346977 482119226 221461633
666554945 157712979 608606951
65970821 362810207 131230761
386539813 83060619 587937153
31215808 493482705 79626201
107915881 137424197 16336741
369542629 27678697 704924977
127145683 96161426 327019276
766109933 80025553 783581417
504683081 64934587 701032801
31076865 76048990 164129473
506452339 125223463 610132543
198386700 408521662 188264838
114036626 820618063 63866034
107315416 114332577 287000801
194780314 157033801 20735929
459913708 570672180 180378451
325844993 86428629 542380949
18535273 558403001 65476685
207309825 297513097 266511312
296415331 238817097 365627791
5438556 280684531 63236941
587901441 490077225 238385197
895800925 721726857 129825970
263133085 86223617 503860501
296757567 265735907 20377121
119687871 34869087 377487001
123613411 436878463 148794080
891973 691843791 47457365
219270041 184874922 23260984
132005505 200337484 265795717
101432185 101518613 284004238
123757762 49971170 24992059
2429233 13409776 69564457
70948294 744299161 66607429
309779181 421878616 18535261
172063348 127 2262145
73087301 316126921 149226838
559363651 143341745 595552153
693832558 819191101 85486996
43200993 2718301 240073863
550412227 458999037 252339467
67522726 573519141 86895019
112373873 93649777 310217720
396589345 37523673 715773801
139203121 117891943 323381887
145900211 123107395 332112473
436329811 151506596 538573601
109031682 413994065 147056785
541058821 437580496 270246187
51946593 275433535 139670818
847506871 8760293 32758195
176541553 410447983 3401971
481065301 419568527 278090353
346934611 999648343 50143753
21326369 298776101 3379429
170465716 753054641 83539369
669294217 434798736 289620193
50678168 31490337 239837665
431624713 796960075 89047421
199919535 94675121 427392940
87891811 478784905 116578911
241306913 386800305 223708805
639791041 107508833 7429871
699574203 130337800 662477113
762835441 167838637 628888557
172606987 89070709 39635935
284082436 376518649 246698523
280002031 853451245 66509092
359027341 118408321 523987251
458810337 378179035 307554741
98825273 39635004 331329004
182416309 29785 556274089
49185309 452954113 99490788
105415451 108504176 288016595
190906100 72661 568082521
28375705 279276577 112898385
248837501 103188709 10165233
52608589 442835701 103917867
388300960 247876929 395105985
689095177 113126913 693913001
890602597 42132159 900849896
728919256 172503217 619820371
69014119 581879446 85988361
38323580 218184345 143544961
41255297 575481830 14583351
609558613 21000299 26475625
184112097 470023034 41490177
166882093 182508957 309597796
94443775 62160815 309583498
449967695 944862401 55929042
92265913 629385681 88911586
182965414 160383601 28303178
50262401 2880165 23023904
473995523 588184936 176881921
1491767 610050101 48399361
333893195 826041859 77330228
192788151 249586423 276797011
635709637 80759971 744325281
549281793 883019638 67521537
39976126 311814493 115960547
54974221 286071415 141281241
205987119 378090406 2816815
710631199 381119257 29664209
175996801 2168986 542510516
545917692 127137274 627260329
51727861 78145597 221586744
13036485 246537149 17334552
331891754 547235487 31040577
198850816 336191651 234593775
611703777 105269365 689529793
324595607 493277045 194440493
246398521 651074043 119363545
123916051 217034337 22901345
118191414 87520825 322384393
156231993 479208936 1274593
624293935 24627979 860882881
29262302 22975123 178823727
619291155 60946501 773735405
93174357 439946551 128510015
72869314 300155521 157018221
50642891 274836673 21913081
157981609 19040113 474009562
413377113 328329481 341516260
42388233 24022087 2018565
536419249 529043145 212190941
317229232 320793857 5081242
71452585 525280485 33332311
61932007 289522741 34298849
632487273 143429870 8624001
31408567 57717001 172317015
784138753 284766457 3104001
47952528 396303296 109405024
46631341 188588401 163235073
117238941 19156286 391705843
572490601 166555546 561026399
1325341 493748581 10203745
2759941 400239841 54490621
103932254 77743116 308955791
614030711 22075093 868294221
172877281 229491721 278729501
420191521 105956677 585593308
51438115 11731837 254496376
537242641 136156276 14890261
615757530 228726001 498087676
2024869 17993935 66717145
615832641 7840408 934910209
150809698 559281939 9713926
95924590 78048860 23232133
126874681 325928149 190194611
322973959 19944501 680494561
984544921 86360405 807153816
248602936 113584429 449625093
573026455 426333566 291292119
264997825 2659046 12667461
191969351 82621514 428695976
7145181 4031721 97469491
126534331 604675891 103892109
50158984 820100985 57770977
505758187 403991521 293336001
287135356 66461826 557546779
682518148 115579959 683506153
87233832 3710949 356774927
4627162 120945793 73484776
305821561 67708831 572300177
200215324 110044246 406604707
236877331 120522781 42182128
96236141 159233309 243182140
11455417 9423951 121476481
531335701 46099909 755521471
51633433 214774416 29269186
119751388 118281313 301260950
2041057 130960657 60737787
695841705 35958311 867415785
84328637 170383339 223373836
63322696 240107440 165610572
361537346 342783361 303840865
622399201 138812609 9057281
361033011 177072698 461564797
680130092 110518841 2637249
344154381 53097291 631851195
351825629 83729017 563365152
829205101 341652781 390417201
112528441 90930997 311874569
56965053 13684366 265078360
250857103 20443711 612546625
570641505 127065025 43068796
187647 410644921 46577821
24704807 57191406 151047585
128585121 478304887 135100109
107886247 326500732 176757601
379231696 35601103 696445699
327366469 81116401 560333129
195100422 44825285 39466003
193258931 196358053 317244838
168502642 341294118 216497241
646268671 117631317 673797799
385012321 31902099 1820401
142685301 962300221 22776481
45883060 65410369 204735906
16827173 593597332 62527851
234946067 96149681 34123111
37384225 236726560 132625929
227928431 614368756 126986813
157427713 387917362 182951506
8741569 755086610 50454636
305303401 27785226 645349992
187302001 237686711 43058323
739045 129118396 52011961
328735387 302891920 307526584
401570401 126597381 30762469
81648631 743915513 72176391
607565493 438047281 279288895
686880953 205127133 544170577
178067725 340358206 220858593
81651706 5524091 346009126
699526521 453273445 272682971
231362501 331354561 28664929
146614657 8807242 460285201
137454620 336302193 191821381
47192003 473698261 93435511
188303041 1008649566 48599861
405399385 12411009 780115051
482963221 317713889 369854836
24692409 715454623 56813071
484652141 231829709 19398395
443245529 488832457 220935537
24754374 23203468 158998266
69004953 197996131 186182569
304849753 451687063 217323393
10377900 694245249 52937655
121578003 514168681 1522065
29145166 87315537 157632991
210575323 22119131 549327431
216539757 2542681 599713205
211145521 567573721 137090951
286648891 49060519 577482500
20317527 118695077 121922917
27107251 431724493 83520811
137297551 639797941 99413915
262048865 217116001 354692764
218273641 323273821 248278108
15800866 85447176 112790017
32032652 25109727 192149371
35398378 477415091 84796396
280857097 41375887 591835657
173401775 261650541 258316717
8782740 189601561 79926229
180178346 216061473 290876446
202305485 378687583 208248947
174356211 498467601 150161779
428719693 174980796 498149029
481940577 275659808 409072881
56214229 188507421 172477559
984629978 151651954 680494561
4043928 1068276511 3599
21812155 725857237 55428136
284401249 1669801 696630593
156802294 197096425 291076376
150161955 688600601 18322039
361366744 301821768 332671882
711637631 64524377 804724487
71109697 189288673 194207774
189554196 271541152 46058671
196852384 473513851 170655094
383352670 264666748 18611533
143560657 449595665 151651909
469219155 679186936 133114201
1675999 175770682 57851333
265160017 84966484 506807643
104454945 441845644 34123111
307964665 37266629 624184289
649409929 174933661 587952373
178740748 603565765 119508117
359991317 175607791 36942157
26706801 549703705 69820123
377065109 223634034 412888321
142436031 844337127 42639571
52486545 417044097 107915902
65924929 145196865 204335473
178410745 4671525 533089537
245377511 324296196 264553649
463078981 495734482 215826029
365090684 5224781 763648621
241023628 122457325 429730201
144059397 202847180 273890510
126547591 83874608 340274661
250242211 456558679 196826538
142183746 268916001 226376426
88155961 754170649 71676672
642376196 72447157 760365321
639428687 424186511 296307049
123502721 567815617 112892225
75952091 140767045 1866451
811818121 200616496 574566251
14514443 518094551 64796032
328580773 884396449 62513361
357122465 317321389 318120525
69306337 386309471 130917853
84706987 40493441 307968841
218446376 231900445 315885646
528843331 25858169 826062849
46566941 609770666 73390780
109301564 260903836 204271969
358629825 12848179 731218725
66546361 7656087 302450401
342062966 952485049 53224453
849517007 622795316 183924029
469320339 355298593 326125729
199548397 124497910 385944946
18662385 6166513 148652758
141115636 769881 467269804
391298683 719003053 7934122
861492171 106457986 739126126
289600879 196043324 395426481
577231691 311908429 399121491
317995031 120945793 488819708
311454955 1989362 725664778
244067260 19580809 603062549
312912883 124370821 481250521
194236021 384605110 201224926
27230673 177170800 127574491
388563661 271868177 14314873
381059228 321011783 3198841
12495195 701774529 53695034
961140931 131435130 708374232
200252008 180009145 334817931
40581721 460655749 90917723
159190701 17020795 480597625
284685957 52733178 574011414
194733681 860322817 62130004
172913173 1015615459 48177085
500820277 619055137 5021965
43228529 605148585 71971849
174172970 96823617 392854078
148977745 875773137 58306081
119687871 320041601 189099457
387222499 310944669 10535427
61818177 763051433 34521369
240407201 97337911 465579609
57960184 14291551 268159936
278823376 138205378 436335747
361497691 342999097 23785068
233424481 290524033 9266121
20811749 182122753 107957633
405273643 4704184 3505209
102465315 55309219 327657565
432736273 92370945 38550251
16308818 245322230 22072342
144415361 472205197 146200321
246337585 118232893 440709116
393938773 78180769 601017670
466760512 5519865 850476493
10521484 60290626 102720361
392840597 208476395 442324741
716435586 193806885 18587911
379081990 102848437 1151437
139377361 153641383 301771009
62295211 394587137 121723273
291115441 17432028 648739565
929334613 25993576 954359057
69721064 177827329 193987493
186810341 373867521 202732273
397651609 468633259 18948316
22343257 233458501 104971693
202712701 205923103 317887417
94895311 324624679 18578638
855063361 545934031 224569801
343428424 108316543 521632521
157036701 519531841 138467575
315385030 710840449 43766192
457274726 78627781 649082269
241621793 7251097 621556091
128073897 260429881 224359078
831161673 59195281 851977792
119541 727031841 38724954
567361921 152010937 583958503
775441942 174000961 624328993
566795413 553128577 199770845
128288880 23538541 405641387
874354636 924617093 61994479
305038701 63284603 578637059
839621869 256147685 46172411
42575671 87793003 12802330
295561785 162945333 22840851
130343034 109236375 8332677
765630905 159524114 638561379
405437761 277583769 368696501
341494639 645529609 135754480
18236345 627221648 4188801
19442015 116955001 120513619
256029593 605869370 133571653
839176511 3427891 1035876097
26304028 58790467 157566577
8707251 202281025 78337722
2245919 427682124 52253454
71995217 304960702 153542309
958722641 98122729 772420345
119337937 148091362 5733751
38939993 568195464 77403037
225211681 116061901 430140030
2948671 60870683 69726557
111115632 96129316 306874671
23909323 249748948 105408722
176021441 536892721 138246878
43387385 808346467 55606369
148118710 10248183 463662347
229871604 403538437 208432783
28117879 178799824 128126300
223657003 299484139 17973554
374473589 10214329 35976358
72867337 446877835 115691866
299026491 378660761 40160393
508049361 73894003 682581250
115952116 89926953 318166717
191712401 63751689 459492021
477853156 46134661 732736461
664650733 110380196 694905577
240752513 80050101 481385449
26314549 78145597 651481
225038431 288210033 281411341
81726481 327376297 154161463
124403977 669262537 92340023
386984333 463844737 228071026
251694376 33835042 574809821
915877205 7341126 1006491349
225826401 286363575 284614655
11330749 437983012 65410195
339645174 120442916 504153937
202164673 3145297 23173302
1388476 49228268 59818603
271061550 37916306 1891081
266973827 293267773 296558331
540310393 1055754901 38724954
356667977 209599489 426866158
429055384 234675503 26475625
24482228 450989161 78447835
245288902 88595461 477780421
5049409 28309297 82401436
311398849 479826721 8877711
14022301 209440585 90946437
598544626 44950457 787602674
14963261 319812609 80996336
559059943 17524221 870215895
599807993 11808329 917818328
79112407 224836445 189333425
425203553 67326325 642513400
358995281 107742131 6347863
510134154 328810101 365367571
328694235 140365657 479722745
15799546 9257865 136367269
532023490 167716081 28911831
451312465 269487161 398776345
135869347 306377401 205962010
345885111 899112035 16228737
249586943 2189141 640905081
339916396 2736281 749181341
28316267 101534329 149576233
80959177 421657325 127730776
169274721 450000937 162976137
865704295 72387901 824923240
226867367 103724545 442116001
41719455 191264186 157081506
35160696 1007080705 8690425
51130801 193402397 29255641
118225927 289036401 42777281
61178426 21276995 272682971
86459876 169510857 228395128
259548631 127322179 436278514
445534186 80819791 640341001
250140289 631340545 125558004
766399057 164601901 6147849
159507276 177918501 8190493
687647357 14291551 930036741
196415936 41402899 490344137
670398826 9105383 946211059
79397903 180724545 212114711
214909003 558175355 139717924
401325200 95467641 10255451
51014557 2031062 263621923
15531265 64808273 118363370
477792001 18647713 820452505
530609941 258491173 446348896
214276621 237543675 304791449
44513296 769173391 59418523
531937165 613760641 170319462
108489529 164929597 254224853
54981433 372968253 119404858
394497719 303613907 344807881
26742667 44100289 161867841
39265636 444245674 5178405
386751938 16046937 750350251
127293681 241287661 232117105
98817529 146051998 253604041
96904141 435767217 132044137
253500699 457832737 8388193
336600385 603646681 150898369
1821813 180861211 57881407
616416461 57214906 8697556
355086411 71771711 18008326
590797357 284543141 429175630
384462531 108471701 557153975
601373605 111903397 671540286
134986333 169957 455751731
29590738 497640297 77669637
162785468 10869706 497100052
469562989 276253828 406460294
14392734 20161450 127058678
306895807 510985134 183592837
28444664 401371268 87484321
26984656 284103770 109101747
58282291 65349601 243479593
274046761 242522689 349111601
83276545 610355413 90208429
111585803 286940776 198529101
415506335 401566721 274937599
390343045 309553441 335402269
399273601 651595769 45774527
68857902 345517876 20355817
70641313 124701741 14814941
85908626 154236328 17026853
106468791 300984321 187113956
70083781 75744073 256159801
131954104 87772161 342071536
230260658 133694401 404513419
124325857 146266804 40029896
629882995 97769177 27211649
761795813 59133436 830878401
371979076 619307889 146927647
20448291 346680995 164725
355859051 63319777 38384269
678961201 180231613 4915961
15974761 89235681 112275333
103921582 131454653 270341821
534618735 293124317 406460294
395095225 84458212 590183833
530595578 209599489 490412228
96491101 107556539 12007617
408694665 48662481 681794617
128013782 59333443 362308854
268188473 297676445 291921826
202953253 677320405 103863656
144665533 20823711 440675429
605914001 34736109 818773513
305632141 449199994 1117614
345065687 863925991 66467701
146911194 205366289 274310543
99450343 268505140 194215261
2349067 411003397 52624105
252775393 713230829 102486915
407502229 393240436 280764185
261012391 167516518 2503355
684841201 313007011 45861117
8351795 8073595 103054897
6458231 8699923 41883976
567191035 54833401 752243184
275605207 350942776 255688078
302521473 23176090 657791791
236384830 297196003 279130033
672791941 426763233 295684201
252033425 27127297 589406010
498199681 318534841 372698586
647876916 637748524 165798361
281727025 163047898 419897584
672989617 21478948 884125087
76933916 179135593 8650696
409407085 48566962 13176802
53526601 267870081 143079137
552551701 830264069 79142795
26028237 498138266 74478451
53372811 97294891 212888923
510646401 129458141 607968745
46400321 74073793 200750161
79259220 884941052 54233334
4429669 168508001 33098568
541194343 426079982 44255366
129023089 138711241 296781525
229266200 345159274 837232
246234430 44961995 545878815
203266942 25993576 528053226
196795507 27753034 514535581
89800286 49536301 309677719
331581601 24460021 672934771
13197337 330310065 24634508
449848832 166730209 513359693
138252865 28835641 421004984
56325725 554410441 2280385
524992741 39956413 776119722
718680081 229548979 515460595
26842431 114355151 5360405
243755233 829298197 71920100
584557546 128875292 630259624
470103041 557386320 186857026
297836389 279764428 32220379
766496052 15082896 937318747
80103329 63727249 279471734
122178551 47412594 13820493
19408452 602404496 62907252
30519973 35726181 182887881
434349026 22235331 781248403
117263602 267280413 210650903
340401671 101750401 531760615
394696899 456510961 235849338
64597273 338999117 135861521
43213661 99393435 183327301
100996496 599426257 97689079
629700999 627988250 8968653
529282503 210834931 487081735
231628807 497895971 168110608
372635224 361163386 297556681
269899393 32801497 593766529
309892066 365872501 265534205
380925658 617061581 151083733
470501181 36723457 759951151
889978465 594958001 196645843
127757981 187182620 269306998
77011561 48045037 287952316
353022625 241110565 388898665
68905747 49322859 272075495
46607806 672259249 67719151
753749266 298567089 16188421
371328602 12269412 750085381
29904785 249984405 119676169
118924177 20799489 395426481
2949025 264105626 60112558
470283283 717191513 115121875
175518457 197710111 302013346
235787101 254275441 313525652
44847457 6104055 23865768
135249619 346574518 34407319
461561608 571838463 180355116
423399601 157930205 520630853
25653979 122720197 137741081
307797041 148113281 25971595
937250399 22311512 969304645
510063765 757444825 105731731
108890667 52523848 339216853
608988550 357405049 353041723
220036147 50288176 511457581
208425946 1892101 25331879
128547391 13826311 422603490
766382893 196311545 574367932
1031833 57633533 55090101
396385626 211715622 438107638
223795181 283452403 286690049
14632433 486707893 66758401
91843026 181742401 225691873
15724450 679878475 56755865
300964276 624556019 17305651
7044025 124478553 83643428
687597195 11190313 940006360
2700755 441276113 52499484
132981141 338290993 16045719
1516614 87715195 59328946
30000065 13929861 184271983
151655527 243550175 250138113
327502198 791658721 85088863
564922921 175104791 546322753
28689151 491153668 78071016
78969015 110642191 246554881
48738258 32398921 233641287
43208388 17962327 225997711
45125569 813401099 55671301
122317051 3022957 46259329
39983423 132394249 167707310
338132348 475261529 209907511
248801412 677035451 111774127
77463721 705466261 73585321
377159585 440749523 243154209
557957377 286894396 416784623
220309979 248608801 304804027
69829222 46949679 278990308
194092373 377378341 205099597
479721157 1931617 866887946
38783271 24437158 207710182
288353824 292278268 9307787
829924081 261096031 505935931
27268241 475261529 79441675
28536499 229115962 121670021
3602405 4821511 78232301
301151926 329784673 280508377
146575225 29827018 430923753
252372142 98015919 479238229
16867673 32862721 13121515
489051466 31855891 783892273
163083 302058184 46631719
165577798 194855157 299264295
103541101 153738786 254970829
343840357 101833201 533658193
99109804 110206042 274093201
73310417 27851851 302529169
232616101 298444526 276070481
537375151 324840525 377548445
372258401 494031721 205737953
17038593 223765078 93566896
50049199 347272516 121208191
26757172 48557986 6958466
38570139 540266497 80080563
44170565 610817460 23695541
39661705 386262001 16782298
113043329 875153053 56631891
168867631 356026545 16789297
103292977 11376188 3439476
194428634 681388030 27940033
96636833 170272201 9883870
532003291 142563401 588381861
585706705 2063101 957280352
656835760 321074963 398275175
163975141 324428197 220435393
732752023 372323288 355498561
544722847 153540641 570946461
103543054 406315624 144649203
130640557 78803953 351031166
194668531 104789962 407420371
5926479 14768007 90603816
179668231 91960101 406323622
131471609 5575536 436893795
816532081 39216585 891190585
362978578 335396491 309125965
38762974 180744001 153500641
8351795 50441581 98387131
139002216 314851301 5784076
729149557 197614783 567932113
171977905 663922318 36174167
169050816 429536009 168536866
52519701 163423569 177692123
158402497 88719793 382827425
74086809 80954101 259740931
49636474 352334401 119595682
435538946 41050806 729158641
309437506 719581609 103973377
6445849 719555577 24024286
7044025 676639401 51865563
41531441 449320201 40183066
764484221 38740801 37449787
365461201 436493981 242313347
296261500 424722372 230122487
506747673 31505441 794007713
89003025 273509929 21494881
73011847 227224295 181916086
102350956 101955391 285101583
333085429 751861819 97049941
38820646 364008121 104432133
52741345 101153131 209541537
411568257 369824001 301340722
97149301 132926165 260491975
373890505 722954275 108505255
874316297 37266629 913693441
127828401 113434243 314746513
59236758 67420701 243951369
164135129 147477989 331056217
152765563 502519886 494761
107190401 127176721 276255580
305728644 124526741 8149501
17693089 2334471 23328481
38077697 20823711 207380603
187495861 634321732 113463325
850180031 13672531 6779596
134011935 60582033 375501126
308150693 729508371 101748505
230686953 168615601 371068711
674890056 331543480 387958811
42792391 367491721 108459259
805115921 323871147 408935854
2276541 701078203 48301232
508388409 552525251 192716441
129994071 606813619 3474979
197847763 471866015 171017769
378956161 187384575 462950571
680884909 123438653 666090556
892173881 149861047 679613395
347670217 2859647 757664797
64811747 6394801 294673921
24975721 186157063 16208193
265801397 182561562 392088187
472166661 154941296 545073763
456095809 197131159 42550291
589608429 719178134 122473525
51135401 84998181 214472017
34537889 143052043 149958361
643851099 32348058 838722613
185403856 570484489 130405698
136257701 81676673 354033277
100752407 700518841 80557867
133254199 134102921 303615553
25166359 218347165 114826075
650808977 57370486 798062026
290600773 31309271 625235861
46008385 759818410 60326793
224204647 322422321 3030661
1021536321 921565360 63168997
257467801 361454609 241795737
207072481 5471231 574654595
39844225 289207027 119848708
488238895 165593601 531291179
860124861 21373369 957735015
406424201 620792613 151325791
519868688 510450593 221770351
45617692 599906191 74055637
316760185 412015297 242705945
128073897 510846601 126421651
623421566 295410025 432347554
600997937 201387747 530909206
235993 393677751 46892755
522111366 32874657 788045065
283163255 327705381 273249770
69696397 121075223 225583519
284249881 161841252 423350197
600332833 444842146 268830277
309351726 640253440 133517450
266286931 104953756 470613925
571201276 71069881 733662655
62968393 691749041 70728537
20475741 83729017 130738441
327653591 118787878 500117685
64828236 94120339 236157850
27302017 203776231 121172205
281960001 38671108 602446310
73603150 151556633 212114711
63368888 81402931 243736417
2213011 158144855 60240727
93717961 360338600 157823275
330295925 113651139 505013896
597543859 580012087 186905237
157982995 171678694 45774527
837551809 43594129 885581665
281078557 64808273 551363737
10850589 49825088 107305593
761759101 581766912 198204667
298643660 148233067 447117496
730508837 832246357 82549975
209324957 463221 594247434
106814773 397625427 150288809
111421761 235897936 225636301
625397185 724168805 29511997
520619275 105486801 647706289
14657028 373937713 22414489
166416790 318662176 226664451
129829777 558513061 116547961
45489421 225243481 26936866
604312356 229022269 494501050
129009659 637095943 99171755
69758501 262703433 27711769
566674697 204552401 517294096
100499101 231084145 214463748
497992093 94167751 648633059
642554641 184153263 580456144
89212801 653400193 82914679
195434573 607934769 121076480
303349240 161211961 438724885
263050337 4089025 661533440
349654441 80062621 568410125
300455025 77483261 553820601
164517619 500933481 143920777
53850322 159708529 184241671
509538972 17801626 842580957
326928175 70073181 585877329
85168381 275256321 181513259
53003065 100285057 210727085
484144129 154071889 550523926
39627745 153392961 161927756
35627342 91320993 172228321
10350325 8392735 114352582
16376095 132077041 107388001
297588187 492287543 187270639
113500191 16758259 384135123
206438913 313771151 253875537
13855037 572590081 60096474
220520474 561670351 140371270
92203041 776101661 69757208
289073826 106325413 485567678
134050801 291073289 212263524
88688191 90737909 277436809
398485073 19305635 753696789
542758861 606042065 173733286
134846721 551438021 120570787
326029156 130846653 484068581
159531163 4970809 4499552
78314997 301038406 159528565
73768033 275406691 165626164
131179259 367211644 178678011
146135291 3003289 468184574
998591975 13882290 1000808491
147555976 238917969 248655097
138523681 28462519 421615954
349710505 30328901 44706125
199720414 372630973 22984063
166319623 479144296 151083733
166332020 60889529 423733766
160940497 855680961 63200801
113442109 1451337 424625201
458554850 220715189 453968711
25756001 834412129 51217858
648512953 71747991 761463301
333023272 408734305 250395097
15869914 447169105 70346279
48046237 193565093 30536365
162572180 74702017 404277953
398910689 252607955 34064465
86965932 128271121 244423549
91605879 360463097 156848137
479375433 730527505 113173765
653843917 442310101 276380788
267859429 55335805 554381076
122916587 119122957 303262513
78895201 80579188 264900134
74800705 265818540 169864069
106810408 306789391 181532341
240633315 47664694 9621371
39550933 207945377 147476946
164930311 580287433 122053342
222813559 45564461 521819095
289683901 428680486 223855129
262005526 473769361 192233861
33447551 235093767 131243685
7880761 411442501 63367613
467671891 332893564 350107518
677084745 388783150 1761465
259543372 72313912 24218881
148485661 136725441 323452441
159938413 584841223 6289681
247120601 339699613 248560417
684866983 420787621 38607987
82649557 501405241 108819822
533457835 735717631 113923702
598724113 538369443 216271405
425760001 413414161 270229791
150677087 30478557 432492501
661273091 84016765 2611951
583467931 10780993 912240566
45343315 316174 20999617
226660426 44419329 528081772
284952582 129739265 454765339
4827019 400876277 58236241
27038209 70559705 155563111
613873 57338121 22566657
53279788 358231786 122734756
21149276 519149502 69492862
77682281 2603647 337267441
464130176 19502373 805285613
65230591 98979117 232661881
29295624 609175111 66771596
67834801 133401136 216271405
25936075 388108798 86104193
462531473 88551889 11520651
676161321 315615208 405846127
258245757 877001931 61675281
151237219 67893751 388623873
971189757 82011373 817461127
249204031 281243071 300591173
35279287 46279641 186375829
394911021 336441001 332026612
107703664 41190049 347555601
170206941 128943387 358164125
131428192 128696203 304176709
430475106 695168149 16526329
33309865 242470774 12827557
367376351 265618876 362844133
416673091 8177245 803385001
234383241 201039609 346177105
478096642 167651547 521980739
82980772 27977501 325164001
490714636 149092196 561596517
251363611 132529426 425797817
671975305 79991821 761532421
540605495 109844543 645569751
35506753 379765569 98333445
22372321 218849905 107314081
25405261 30696581 161087576
279959575 268459319 334085837
124258469 225200170 239422561
85226961 41261123 306626519
412376017 14768007 783283411
169724917 488925676 150645678
78890067 16400803 324117745
702943427 135384319 646450201
310510883 454883794 218584794
980757276 601341001 1043701
277986781 69413152 541313138
40888826 38247119 9761076
57230319 198196813 168042211
594794241 80098591 723131133
307769086 180432897 420419319
225981897 14512205 583624310
56753145 75126465 233093525
56772597 297205701 141780265
110745029 235969351 225275365
532678225 496779940 228838141
881061257 213656601 564676781
170208229 326362063 226571707
309056770 190700494 416910679
73586353 576707845 4116401
757510773 69314050 813040651
470340601 101050819 620927059
66308401 20389501 289253977
91103084 100869451 10190335
317514094 331794625 46228075
459954910 124286821 583238605
137561392 152726311 300861541
429886348 258107857 397511647
269248765 165820852 20211815
119960127 184404457 258307816
218048979 366001721 222607157
44611789 608820449 71756333
416912089 332008561 341397728
762557895 109027401 718317732
159614327 113268961 363837841
112938275 577775513 106806181
670315621 48851881 820417309
86459876 318845781 43701217
10236160 527609721 60019876
702893701 90380423 745885801
14293207 560946871 13719861
103387843 589054323 99582129
2434366 85767970 65536271
932351646 312928218 429335649
195629491 47524101 482112225
253347862 684569307 110047707
36996235 243442118 130847023
33162685 232368481 46155710
481509183 82726469 651588091
7472321 24419695 96494701
125460875 748827126 79653021
2280157 93695533 64303961
68435121 142657481 209303823
252810237 61812296 523161053
710183728 384448107 342445825
1009745843 37755401 926294401
316829601 137506201 471168516
229916420 412899681 205598372
108994474 712231530 83007655
1031522779 52517081 886350689
257028577 924997633 55929042
400903126 260871751 382388053
334636001 102042340 526701289
496336545 500458414 221315201
114539217 557142601 111145771
28932751 66358481 162417901
571528757 73220825 731323066
294127641 6650983 14452705
299242642 688744772 114906023
2885577 233707351 60138561
372456415 311160517 327297601
37886669 401491333 98601756
124150160 122200926 303177089
12811507 309185425 77720311
60099000 705930549 68599210
448657615 361320129 10399221
190524841 264528605 268073526
98963551 53446597 322070326
128428220 110064813 319179971
204666901 57831661 481648207
168398351 223936021 277271883
743779651 25960321 906809593
757352161 772264475 27063347
230179769 415179777 204107701
73133535 173399758 201492481
339787405 16758259 704215450
64197497 77301641 246298721
636599519 513913231 13660804
26692094 374019381 31901875
89780091 83139931 283602541
295203741 490812676 188579853
107412421 366691690 164442849
816636202 289761346 459857987
562647862 640888513 37670977
84237139 99053893 263180366
795197197 286149871 463500193
218573986 49978949 508766689
227742337 89517901 457897321
85089341 640616248 22139251
981694423 645722749 170678041
119290699 9314181 410168728
368928981 574810041 164101401
93207921 253359241 31086226
479728393 138553185 13367190
99970541 30001725 340927345
163962232 23064273 471855503
170496131 243190102 268611201
54231425 244836841 148480117
306881326 554286409 163483356
8335504 65461233 94716046
35060017 395179926 96770116
343734921 463088614 16804943
300773626 102645705 496201561
358085881 755850648 95049886
240687385 904041454 58184023
40446649 692647831 63734424
133703417 811320141 66103223
96546297 74527508 302507221
74342701 638787742 82220159
94840233 224934905 21494881
85458751 401214031 138687921
43529011 134838915 176637209
31574357 407643501 91298341
287423039 409618001 237193756
106690500 3545079 39433294
54354601 414381541 9410617
302364685 44333390 602126353
563270257 247654571 463020665
384653892 151774281 501272004
787643051 313388713 419285865
526334825 32370898 793118236
434295524 545545834 190194611
125026402 112732621 311939768
329560412 206058106 415262309
65978865 82509729 244906369
256692801 519505813 166008701
67431809 185057671 19923661
265086673 33475716 588347635
70075381 158686501 202417370
234123579 601877935 25313376
390383517 122156857 543041903
479677701 166390781 523987251
87313486 322863961 161031001
49463233 226503265 28911831
116007999 263052703 212667841
65604736 186869435 184411279
769673521 201376377 566102405
489799213 652810093 3474433
95024891 133131491 20674081
187901341 49400281 473649386
61138779 260512396 158236561
841682197 244711651 523265659
236802691 224589001 333610894
474984205 114047200 610951005
328167337 105421471 6791611
4267061 218053333 66266875
306534753 799508131 81982341
5435911 126943291 76484927
522205721 62086957 716736331
587462851 630431404 164115415
509004838 93863743 653596601
213349049 53787907 498442153
20624647 526248746 69026621
98050561 255048385 197538221
231369951 420787621 202850376
264147411 16806817 631064765
4439359 779231201 47987720
188839443 272532751 262893541
7116433 272081066 66509092
323772229 123249977 489412495
180856102 539765465 136937791
406212058 112241767 566901581
432707417 195462721 475440589
85134041 860322817 57483553
606411719 400336831 314585182
23529601 100053526 40964925
99533916 218011080 217875811
718922877 487559001 252823929
321539926 207414921 409914721
2131403 11032675 67896478
13212145 728941378 52269301
514119625 294268201 401257087
548158144 498672000 231163297
277786558 57608273 46155710
400121686 146026657 516934364
828870486 953825569 56995093
300570058 32146918 628842437
226965535 169483543 367388001
474380479 290072482 392728093
506101484 115553887 618623916
564153277 70193796 42391541
95368735 15553989 365097451
490653910 407866789 286741228
227944081 273842401 294543369
371020539 47854465 664241033
4460551 252725753 65119965
92206372 578449081 98919855
257764369 36022753 578107465
9028201 556291841 57881407
76507733 72960055 269945035
149906905 79620450 372138691
352270961 554619941 170537719
196670531 435450741 178923010
137331866 165674529 293312733
21563101 22975123 152722327
327233817 103268481 521909173
87109855 65545635 289392212
129116521 612506731 101987832
362331649 587882609 158525409
444937704 197194609 474132836
677819416 81997255 762729787
220285216 673615683 108438241
56796559 50896611 19278627
197865909 500725889 159999645
45519761 343945666 114642851
638726401 214228575 21548385
34652089 143149465 150709759
605868475 526039573 222507697
370884461 492256152 205359825
180618426 62736099 446307856
293070079 3849161 705186418
868084659 1441273 1043620243
510819247 71409196 42325921
119620165 115522722 304340127
273934501 362153534 249326495
15955465 688065140 56125361
465827635 24285773 796699341
727455733 899030065 67237129
358551727 130678989 507009665
168674077 292520809 240562572
190202631 121075223 8869993
3037057 451615631 29440018
101580325 169294399 244657162
569097540 290446633 418322087
498615517 341519761 348857169
313257616 306548092 298587149
148305925 18363983 450631426
199350901 397490593 198381151
17270057 29312263 131773313
268595674 666847771 117693637
460834794 266419201 409206253
379522196 424969513 251055559
16686108 141702373 22115699
33644395 67917465 32062301
219559159 371049017 219244193
307531449 236437545 371335501
623087137 667748152 21329964
6867781 101505790 85034681
634017517 371190309 341780456
319195381 285448366 327449753
181256623 407280336 186401561
279847601 383021570 241439545
125935629 58164238 362844133
751979446 221582971 538512129
663000625 306756841 419483569
144099073 666337330 95715782
230100751 521842092 156444211
551375665 26269633 830576776
342256641 175054751 11867404
1008754996 48099103 893445323
59512321 386068301 41003209
33113511 29206317 191518601
73561249 338156593 144081561
88883761 227343169 200971006
614381161 158031838 588155998
212461799 520688353 153051985
69739489 744279649 13524358
281026170 63358401 552694515
603044671 154352113 36165611
422544424 408799690 395251
201418030 877073 584168157
104898160 811279031 64003343
19751345 269426271 94894501
34863169 508452049 80751676
896462813 186511981 607494952
382608201 555325816 19536721
58485241 54668602 248711497
32464689 116609553 155311250
455632300 523395571 205291675
647141021 66178 1003832297
434950129 50255731 697939012
522160541 422627521 281526631
77876687 533482825 5818115
226763167 619894657 123278275
99791983 653052601 86202090
769059455 662580381 154337273
251537 218274187 26975917
476890659 1436191 869478681
53030097 126547219 198827638
226496271 953479761 52217810
494095723 168117220 532003649
121888081 45873959 368511391
623568081 23536501 7679101
177577827 52482913 451528734
238114489 21792925 582904241
244143677 106325413 456217551
47667315 17067341 239968261
88780048 835339977 59479435
456552641 49244707 713331085
36718579 22301081 203960833
77569705 437257090 121178236
335061953 70498114 586869403
227921625 147818951 384245441
983894500 255714626 523444021
356421856 52614433 641624269
4802414 185555001 71026885
474404785 289003345 395411930
109192379 15885940 382235617
169960048 319565479 227821321
181661933 85180152 37885600
36926113 325208276 109480905
247949749 828337501 72014770
855530050 138369179 683237215
192501895 281527562 14284432
60397527 240494333 159472589
7202365 424143365 24187074
354353701 253350856 372698586
533917201 197851486 507518155
129136560 554843135 116816701
118402651 694665566 87079201
139042055 435994901 154667093
18420825 649995569 3436173
750894133 854310757 76554466
426166435 107215003 587728387
73259026 698485365 73170679
27373828 80363378 152767951
47646541 300095749 126974765
33058453 189429793 137090951
32338813 158287681 142866473
597948089 66685909 757154381
552055937 380414929 316968069
282420076 181290481 402339873
2061641 53213707 5150197
179516592 145692496 36823528
651862975 37356365 34653706
11572921 79458426 101952082
483268336 518919699 211892935
15869914 343128721 80680351
586950065 319450231 391844363
8807163 241927801 74478451
685029681 438706243 283671949
164285479 369510055 197757493
48859894 7088929 27912898
427256116 36945476 728105804
240640693 515017585 160329103
222527761 77187793 469406824
212302211 607201921 124800238
319124933 193495733 418746643
642690921 238038529 493738501
110652961 429521801 145289597
102076361 26880576 349800809
415852696 665350025 134256361
133805146 100423437 332775961
11511570 386262001 70167987
12649617 37721121 116785141
5896621 10199773 28205479
446908037 221452281 447795751
28559877 253410411 14062166
119259979 615364281 99006282
37994249 429188735 94222345
670511129 79799546 763482345
108760111 539253592 112650296
147532366 16455619 453583475
639892791 540788181 213626899
188303041 765993048 5874513
288368074 198746780 392387813
189151453 416112931 180703777
38812375 543610705 80252452
311408176 312472501 10964836
25226599 184552921 40677079
677728607 26694349 870413163
369467401 58320301 630817227
227914131 12817199 4504681
115039461 778285066 34426309
679332977 99241921 721254535
260524865 365246641 240275893
330726592 343217931 295067530
436898749 51026849 696537089
201681091 498814522 161158087
27379279 48072928 46223893
258445594 16979213 628888557
159026924 152529739 322599716
465735145 214261642 461926021
84643831 7891656 346197420
46505505 260080673 134377337
187934488 718584481 93982933
210288961 278520709 25331879
255126889 10163140 636149434
28151113 295124600 108078513
817151401 729997 20656079
305092067 82426975 540752371
298888591 313590001 288604377
666826315 235026597 501511501
812245846 81093961 35423772
109927025 34023970 642403
278192784 133173727 441351961
71640449 650053711 36906561
41656637 64481771 195894516
423142129 491377011 215992687
456962248 383831971 301020621
102635461 499726459 116481415
288538203 105667892 485467627
324243761 56096706 610177357
136376956 220977635 33017545
174461131 543487153 135399991
466811881 430627801 265814403
298326561 348193516 267028775
208275229 187914641 340274661
44606371 34015613 223732682
223285574 70688183 479870706
85531036 38179337 39752209
794906047 313477689 420331434
77119546 436773809 121153761
16977 176939101 39419309
29581041 322517209 99429111
221079561 683748043 26291819
787556452 616734901 1441771
233744393 166410789 377182736
64167731 592520352 3850891
44060446 180491682 35203429
551094721 47470171 763187173
225451273 98880447 5627518
63813876 49147881 264303227
76165064 164120321 210452033
266685278 298311585 2743161
496391911 145550850 568664947
456522273 345960539 7597396
111242425 44197611 17603925
690168726 258221264 475162843
877713409 2479683 29406716
134118202 282466531 214759026
62418304 145102348 202589472
5912341 18346728 29648085
275230746 23092021 624136969
370814849 542214761 180289793
18234058 691843791 56005291
166558871 24390081 31040577
86538237 263019927 187124001
366901956 224220262 410911557
80410807 153605121 223095696
289163425 811966871 78351625
296443 97356172 6828403
130635520 185711901 274789784
40033903 38526599 21579916
299567027 396902983 248647233
206882889 31025821 242136
39646279 2738111 227796647
42646521 516390242 85018019
257966841 146787229 410117167
122925305 50772456 364971316
307255586 76185643 559750269
419304328 59651896 663060861
16215003 274727411 86579377
54679653 157389089 186293341
10969148 132529426 93429910
643851099 38131216 829647161
360603806 35726181 676390411
240625536 512975189 161908804
552763036 57896281 737206081
23065456 118429240 13457431
486348775 89226745 17638932
384443257 12070537 764864966
313491731 783764724 85934135
617877229 412701325 309640643
547297375 321852416 382463357
581197945 5648226 927833985
553606965 7786153 12586526
211406745 208549777 318952544
114644899 99007886 310795401
206421065 197247975 328655393
79584979 45559801 292770661
314502805 375532646 263600267
752515201 110518841 708924771
140477455 154571349 301932397
516997051 481230013 235578876
197006041 637748524 112483185
10326529 2620256 116237377
18946561 44307373 134496880
412156657 26947405 750595600
670570104 439790441 282001906
47217501 425936993 99635717
385486113 964719826 53114718
135316105 487512309 135936736
507545701 656532185 148467061
976786448 83155346 813830491
3745756 118135096 33472456
402416095 752436897 98731282
23486321 97550013 137090951
430116751 394371031 283420537
78539788 144099605 20349124
181518037 439705036 169602427
148534177 174256969 298930941
68310269 84319782 2403458
506402497 98475931 647794045
333818365 17868834 697602809
72730157 69778135 266657462
84652201 80587997 273890510
119871649 789444741 16140301
600005085 157443561 587006454
37321285 243190102 15016246
70393233 8352631 312646783
5273425 24567262 22653385
702356838 582067620 193020211
12706501 290933131 79498511
105602921 176150701 445950
477792001 765440609 101561510
33680754 23050342 196619589
873291095 171882181 639457096
921632956 361045431 379675601
449509015 329974216 353538190
645737211 76011769 758206857
113346403 168764233 260132715
11913617 483017878 63613759
27633787 706896629 58258705
287811459 22360112 637152201
9251815 266770997 73217369
89044841 68095710 293746545
520994057 98466551 660891253
99426131 19209212 363054891
701542235 38475526 37089757
134842731 34288601 44512309
148913337 26595979 441252885
12674862 827960121 49275285
145460926 13098285 452575971
159996697 10816397 490238907
209131201 540329537 144582341
765902319 85134876 773735405
44742769 400482113 106395346
53968465 132117376 19456161
333893195 404755669 252926001
64762039 296499745 150628699
14953201 15251111 129994469
532058055 184432501 23883649
762551525 167769752 628471603
336642025 560564665 949961
34235653 371362145 98613458
323609990 26662225 664684956
135620785 113687425 319391896
659396616 69826153 770190502
152772465 158396861 42705393
425224764 40952917 242136
1028115249 819681931 88011607
97019654 16656940 363678316
12811507 295662241 78841525
180550201 627855085 114253840
693921250 8227393 1433323
299181053 47198152 594949033
35253361 575997181 2867149
400154821 406868421 269774131
444489761 102703771 607926331
337521185 54110499 32549219
367894491 209344393 27912898
836023485 54910921 866157787
736242298 971303600 54768058
453968321 319214476 359825019
102657389 6993801 392269091
148577556 5764963 471529157
417770267 57749697 666018081
52596865 4586503 264817975
13039507 237439153 84888769
5534245 455338235 26029027
29480263 22230784 179585845
760588191 317810305 412806834
533537226 6563812 16336741
83163389 612844336 89497629
59195233 89797891 230262601
184482334 462207513 164149069
51736602 14020329 252736741
256398211 803971151 77484661
403504309 22045874 751802033
498081538 201286864 44494696
38978689 359039332 105246793
74067901 673151416 76680826
388331577 271202897 367118423
720701857 121727878 681027226
64344865 8177245 291383939
23662783 158801665 122842069
150647076 198030751 283717743
133829185 2720257 25710045
453881751 333128323 346358921
369726068 496044886 204727091
423087080 722477680 110378929
696598664 301297793 27442818
141600481 185404431 285313792
27597208 282807253 110899846
301744465 175217498 416746756
422301441 696711601 120219100
514019986 34914166 36488598
281141101 179209331 405569236
10354611 838260431 48368516
64493749 15885940 289586389
165822229 21426593 475175065
59253401 21535761 264849103
32499802 228928712 130322765
529600701 79620450 687408021
555410050 195268273 521553969
187316097 98385133 408397465
463205561 294667352 385326081
36435976 110275276 2442289
252585621 63260011 522909521
43888197 545288634 81961341
8606241 537050215 57623721
109436181 229861021 226334321
438629441 139236251 548133748
35019916 774937681 57510292
269815841 22198834 617582121
37871185 98702023 173037166
342145583 380786566 275585689
743494661 41533179 863536351
121002823 48153337 364962235
226564453 170139225 33414137
649135655 318766953 397720578
469580563 48831777 722434303
266552895 553440101 15488190
80394409 68790195 277703587
63328177 111426209 220623045
142907731 172865611 294148805
149006053 388500561 179640385
570749316 313542391 394265721
200549053 100798655 418215661
245218676 164221123 386738965
279849769 197481901 386379631
404025729 763051433 98323357
9124977 213630049 76872112
20677777 574055950 65100651
104762936 788121 407131933
98873509 386671273 252289
888070387 577728043 204582966
492980412 815195701 35564671
301741818 742823378 97668176
136899511 12721273 437342071
510298465 85888099 664777270
99325129 72364601 308796111
622706701 97782701 702514964
5082153 651305464 51871581
173468208 208007369 294017901
831379459 33110047 980433
726107786 144025210 649149593
192998781 108185351 403877881
16019463 487900071 67601512
314362641 63756988 584496165
158330329 164792287 312291322
459267733 275472294 402415466
18212097 988892929 46665641
825982446 286694896 466727317
342475069 352555105 291621349
532355653 764413654 103796559
141184212 117946817 323243579
103684061 933413081 51301069
830472371 201667789 22816033
363546973 456470301 229040002
734321493 344650351 11330056
282981927 55060561 565030621
291233399 117266617 470721083
202901 306855625 46914659
166480156 222171335 277749581
286506873 153484876 430805584
7880761 563259379 18419833
105643980 9508213 390351928
132594489 817087426 65499930
579648561 223497505 495406385
4017574 734510029 48815339
649354857 41646541 32736581
14701271 91054961 10625923
57225151 20342149 261377013
38842525 14535761 212658691
214491516 18995604 563673135
284168655 750842522 93699826
182452036 9179647 528296581
14852189 220331042 91143248
252885116 67530079 17309953
328504177 297632421 314921493
286183440 1455294 698992519
3378110 479664577 53461416
88009273 129518289 1707193
941694161 383665521 1332097
396250262 205482295 445421539
80988901 27340681 319078273
279427584 130296601 446588199
482035984 2832751 41805053
205009818 136749761 382727840
104347276 434449718 6791611
414095179 126015091 550636006
62742542 76321155 244492841
235875641 234445945 325164001
166042163 118511321 363145831
68787428 469222509 108264439
240607665 165100881 383970161
564695977 349212284 352302941
131899456 42171069 394499201
123671553 14195413 13059670
73750697 693409288 74140553
705366219 271368595 475636277
7786351 245808575 70622653
694430251 117516160 682694076
422662705 71905186 635984434
163262057 560800601 125356697
331467463 462207513 218438751
686064991 554286409 11363507
187176991 34224295 490151549
86629761 144597541 241295536
343219647 114707105 41573057
19119403 287854165 91107175
63126723 200482371 177652199
568784025 210959848 504519177
291245841 285345579 314267775
403362501 60138497 657374797
176313585 220525339 287081281
7002635 813834433 48165631
9036860 305821737 71745770
330750811 697868619 113184565
26400940 126796143 31338211
131651308 39162376 397439645
34784031 349930465 103827053
552387973 531178561 215595001
90643291 10783921 360283767
27101673 50570011 163533141
433353187 39086481 5966142
759963517 141195439 19140871
355546693 792587521 86870473
288548985 109955062 482896432
355683191 121416219 7160924
778962511 399893 36488598
546895276 700458817 128038429
417461101 111624241 575092412
226076507 219177334 40755540
479980296 856054653 71365001
151749294 334655179 207249911
30436036 216288804 126700921
86598601 303756781 166419951
1916071 51901019 63064687
467260021 86151337 638687505
222534291 667568801 110143489
183940141 170097384 336166175
627795937 83709984 736371221
10637576 747031561 51288916
250059317 5624699 637816681
333371446 5323391 731106993
329834090 60151631 604734235
293739571 57618460 575902002
26037573 4064376 19515605
940818911 646737873 169474971
388453846 279674344 362048600
191318545 42664736 485247308
70869353 168508001 200413549
401341726 851486875 9454873
834638939 166650659 13277629
697248097 77450899 778658101
110005097 354014506 168674098
317102146 214887169 398776345
25773954 471690250 11214232
641893735 131825417 30557857
618088417 373074969 337780213
54048190 12070537 259920475
309446065 236817145 368511391
364408661 158242466 484437201
566413181 326859508 377090339
314828289 405360802 247605460
59148851 75337457 11756437
231587233 501816601 166914190
112484677 78438099 2117989
863654177 688254561 140536386
85109701 132447001 240038954
346464945 73763845 589997122
7891453 659978913 52622065
536551721 215246021 484891849
665697 815195701 46620793
206612614 98607160 424713010
157550680 718184953 88589326
423000673 245738089 410642167
102281050 38545759 339216853
619736509 363952888 344946735
563172751 538618753 210503151
20673633 388500561 80824411
99455973 13376773 372064524
793391545 143180584 667280251
26467519 194580013 121955681
357391917 77076807 586225013
92169509 176693557 227063635
28138753 2413723 181836651
35810821 77190001 179032446
640984233 5847034 951841616
298014926 675718099 122058556
308121221 1544229 733298415
286330313 865109377 65168755
547732333 506467441 226125537
210162711 585954227 15664244
234283081 26705641 570963073
9905171 211378972 78768539
67895209 258928489 164844625
549705037 16186609 876514549
39357388 71775160 188086321
57373273 281831341 147526584
70874004 71208037 40463823
50623889 335151601 124161220
865187533 5752923 1016168201
510115321 799754881 90737807
329761345 96054008 532650166
606247374 197484573 542025553
710848711 303113623 429444987
671154433 117561423 679545541
311996161 55896604 597051191
10569097 6998458 1621441
543004640 59815594 23004481
177143310 632833180 112378957
96846400 197640691 226474047
535456491 41078491 1661866
386677747 126620123 536715600
182512485 176109401 325864921
313857326 569744865 156492057
243040589 304697809 275557300
87545381 221271181 201120897
104643343 20911828 362744201
166318051 332008561 219366033
164711356 22984264 5588476
12654631 140711137 94294226
374978710 70054540 614797759
187422577 20649619 517561125
549592281 354410289 339796281
585551851 355905660 351783181
255633841 502720585 171665809
592235792 154390426 591189017
438713515 163556209 513989856
123564977 204119301 253098001
192758182 28496141 510489841
202901 232083343 47174986
240796353 16204075 602508451
49321861 13665178 246795337
12553729 851677542 48160321
526656001 55212301 729525793
179399233 276300676 254472098
157812097 52854583 417363871
33453 45085573 42570721
64242676 309847701 145543520
98715681 193484737 228603223
24097993 756217469 53847442
865187533 247697654 523756689
12480919 166988875 30505553
325340146 397004431 255755500
208989813 17169673 23148581
47243841 795047 254038959
612285577 676070535 139535613
334068757 461220871 219436568
156618279 1129609 44237395
52050241 57222551 227006375
570758638 81127168 716541229
18768061 6323933 148723301
304264577 320891370 289422893
36853009 27442031 201362175
160505887 80373668 394765642
286507873 171050809 417815412
348228391 684118625 118845001
914354981 367087771 374430857
400784713 123603316 550257299
116889175 76200109 329959081
591955651 129855881 628618753
342186411 578416249 160901433
200688245 476127025 169891723
251018349 410777137 215975023
684753925 20740780 21528712
583631476 1701554 956992643
122358626 21427888 399635116
154522849 787652391 73231581
252826701 2314059 651744641
189323430 200862201 309687562
176224983 265875901 258988240
39427291 154866553 161813121
396098267 12185857 768675851
173468208 893594745 57360369
352303447 10713351 734419281
61264285 208520866 169880545
429297233 140931793 540199024
89380166 112060745 256586643
340539205 250090177 24891882
154522849 93292453 39851082
56405761 16159224 261811297
40870621 346174801 110271631
47366892 43835555 21986926
19745317 754790401 53803737
120173953 210900322 249121741
445065121 132212741 559769841
25967831 60417181 155425105
260299045 17790900 625830855
176361153 580760577 14429857
168763750 245536811 266218846
289683901 99046787 499834615
937250399 124001619 40773034
27503393 110843863 144638946
591014987 124601065 640527878
242290071 459200491 192201751
354872225 170603996 465325161
360913987 238988891 40808821
338556985 299505149 317991417
438276225 229115962 37571962
789717529 8084661 980043000
424953010 411301012 2429721
166886060 424582974 170357572
499476322 535530283 202906166
402513743 396517081 278442097
87262382 67458613 285978463
88821181 82999208 281043869
119701447 65410369 341871256
19480608 808984281 51226462
156303326 598572841 115181121
381659113 74787189 599624251
238660768 681341194 108226576
468086789 17379209 819637479
16404698 39204353 126173377
274006157 506218757 175508581
90099877 202051253 210868007
127224401 290911008 206947837
130741136 613583384 104788129
26159929 164855431 124192141
451607901 34287809 754593931
13321761 231008401 87717988
90902282 670067101 81857660
71027794 218011080 185966809
66515725 438371735 113825395
187880057 822012661 68599210
228721389 51711661 520427090
696740249 494092165 248138486
43193921 171382277 165937783
93610831 335609725 28908683
1549011 177886176 56636419
606081409 53335563 775001557
150677087 142767925 319789057
58503745 424378813 111798589
43392025 102546379 183417437
130093172 297320528 207819631
2791816 234246457 59775325
120748577 9057337 410844001
362749897 12037026 738860764
530612776 134119801 601343633
235342061 820618063 73162051
333710696 217627302 405012475
355350817 862072381 20331934
88276609 201835873 210658449
260055811 635131918 125558004
189247981 825674545 11363507
383394411 329974216 323573986
363154729 17180521 2079099
393263233 109141553 558918361
64167731 123018001 216742968
173653331 52820590 443796181
18623777 247121351 95049886
346853277 98880447 542733025
308869861 387808513 254434603
158029961 118381313 352015713
349628266 367368 20770345
36842631 1838410 218720756
341563681 264182223 356787805
536419249 29290885 814780627
56882349 243263777 154486557
82735526 110008701 248228218
13530106 42926313 115946605
218620858 231620419 316742065
275408173 508823407 175495897
44279730 648078945 68337301
571201276 617392474 311354
669864911 179876761 591004729
108373505 891153493 55090101
143773501 140422241 315609346
28444664 52916026 7172038
68896045 471680245 107580289
112308169 405672477 153234565
625269877 57931621 784672709
316618372 619739965 3664180
106868581 287139609 195007501
31530291 122279059 152448532
546942761 660361241 148159873
31065715 46833217 179708221
549041785 175346612 538474536
458340631 422604813 8673601
42037921 190866721 157446101
61684981 150867397 198329604
510841969 21535761 835562241
192881648 975232609 42182128
662319567 301886556 429433643
79099255 30209369 313201105
41483053 10532166 225382781
406596101 89587501 597912797
6294424 66630401 86620949
381987787 86346961 577647615
326718469 410502571 248292673
900351775 690553969 39365101
1022421916 401809507 342071536
553681461 95461381 45811297
109517534 303426519 31032061
277456849 44446059 584573221
68027668 610506883 81439966
317618951 45984535 621040941
99776281 12145134 374279056
25756001 276801515 108238209
99329675 547928751 33758616
41878133 132304960 172565527
466902391 322365881 359970751
266973827 195378847 377326621
326771026 349734761 289403471
269083651 134714641 32634489
502663969 123566317 612212688
149888449 130243177 333097501
64297289 584441617 84216133
108557326 1029827296 46939397
108088336 232555825 223549561
421215445 214871336 442398397
25070221 118103958 136705681
46419176 78000048 201548315
528930871 14389123 29411344
5000551 20173288 82198689
475202757 36565993 760587301
291260846 729997 709977799
282730241 193015876 11798826
35014601 21478948 201351973
312504655 362904353 25885353
206427761 7293430 570203249
722414790 566482541 204239491
489187665 18295161 827620893
156669546 58225007 408594538
237978343 242246473 5975002
840352 26721749 54950921
757565161 173172835 620687029
594299531 720418581 15222085
682593451 259534981 472058097
901279056 572698909 210467401
668278285 267365921 466899247
1005337345 2586382 1055137190
484465840 150041937 557482297
236603434 418437049 4077621
13894849 21774423 9592321
689032315 515564987 233493499
196647816 360798689 18309976
420061357 285475257 368511391
160855308 182358721 301663165
344226646 9577657 729782944
37043776 37957651 193716601
32563701 268195933 119650982
75069485 90880421 255070975
390199006 6076481 784583907
749543794 10992517 962496431
543722004 465787921 250363720
45247087 58986045 46111837
118501937 96294916 316217001
190364839 116790807 387013933
564734421 363764479 341352513
412034951 276551113 3222829
277004884 111083321 470834209
56285582 381401956 118641390
69405850 61723201 14233829
133249141 408283393 164705773
481726954 13162381 843293930
381629962 558017965 178137474
13208404 354210071 75581164
131484916 325777349 192882845
145734870 75044882 372646781
210309760 69885262 472821617
452950273 198380868 475865660
198399938 167384101 347336578
401580241 87506344 4516069
74414913 521500545 97772151
218367801 51234502 505845169
88305391 156197105 235821948
87507135 321447757 162134461
533560285 131671160 609432055
330149177 40686417 641348662
20612109 66118067 133204786
534594241 40610025 777573985
100915201 198596560 227545285
226344350 89171857 456894493
41506497 20649619 15267
41023685 629412481 68114835
19402230 163718833 111131371
367223803 261214825 373755706
70100031 177303957 194234617
155507194 221520910 269105009
306596863 71979335 563243830
12239492 533264299 61910161
442035577 608828305 161481793
575537041 837469156 77358482
479488131 428430873 270544083
97236551 256500967 33472456
130332785 435228263 33220864
89819601 395325640 141691869
138566561 38819365 406758717
125398699 620549961 99949063
934083163 444028751 295951851
148655361 350848857 198098656
422192818 59475376 667615243
88112707 22800757 343035187
273417157 653932251 122166023
395921501 583595069 167214220
348684415 471500667 214463748
58982789 644204017 75519757
393005575 618272525 149911273
85179571 670507076 81149907
470227187 333861555 349201343
10151464 457832737 21868861
188886131 82538671 428393711
6213491 27955617 88792233
206988389 214292131 312452425
72630913 178645993 198837801
18927921 989792233 7429871
612586239 216090406 511683628
543013263 846787426 75363121
297343137 37648693 613601880
11489248 165291121 89802859
276494334 49407881 571383487
25683736 379780081 86536717
53497063 351330166 123469997
721618078 12507720 946546028
307164961 228296053 378076444
47921881 724797081 15794962
317969345 45054481 624159071
46094231 471866015 94614799
578275555 88791769 702488710
191393601 389581532 197909530
431275125 480094561 223426120
627114909 79177631 7256321
7010731 330310065 64500862
279427584 103086127 482369518
810333833 80604775 788947129
414947325 261494787 23133205
389445061 487559001 212451751
323077216 192937761 1823221
306995820 203255296 402322285
1983889 3401894 67458466
5666276 172471711 74548439
277279267 209476163 373391684
146130436 47326246 407994961
420100616 203008051 461240038
615978531 40408343 806509546
35881561 242604127 133497
783943081 694191087 137112583
306668993 3989315 712398519
557130669 394186881 311660801
362932354 6885501 753780884
244856797 191264186 362175451
634313683 160031301 590919085
562106481 509527990 13137937
278768001 462207513 203609171
102242200 86077685 293138993
576635137 1311727 950955436
12738361 355712737 74163649
113411781 496210349 121393249
261377803 698605651 311354
384252733 215106901 41883976
98125349 576126905 101963093
643299055 356415133 13059670
38996641 175866208 155393265
878459506 14150355 976472834
26946514 786209852 6840466
11178668 10003501 120685665
93194137 146829007 245275759
759049321 251972397 503366145
305899566 425302426 231826201
37260462 22984264 203370281
516927553 456261357 11229737
312801139 181995863 422684226
77810101 2085799 338059381
140245621 336138881 195077223
131917801 712053637 85028182
364777603 28963156 25850009
229030516 522282457 155383822
26338267 51095513 18053287
113616770 750315025 11258074
234758315 128459931 418476687
847351216 36796477 903050857
117292514 508874201 122344585
227412673 593749837 131717298
1714596 414196091 38282505
29229769 617092776 66439061
576005626 271296909 440675429
452739989 618272525 159999645
342855661 16126205 710804953
159479833 144328081 329699808
25486923 13376773 15188611
216111358 1722425 3479281
86573363 118984021 251347376
154345976 218011080 273151996
252352288 20161450 616488571
428922517 54128133 687634329
480387121 841548268 74582639
247582899 252725753 321709844
17372401 118476365 112027553
456729 456261357 47579628
429094562 156449536 524359801
130284941 838928564 62303301
259595766 27225160 600328457
9052293 7762393 107480851
45303781 82782499 27227792
325848997 8023327 7578811
63903231 408915136 3581326
142054683 657720921 98510005
653791305 65500039 779718118
114234046 330986017 177750147
153810535 526408741 135579581
268402196 651305464 121200379
165710003 426697041 168719019
88834096 462652723 120672713
131016817 305478426 203951190
120089117 217419445 241891168
151661357 283749538 232117105
74713612 11754678 318368786
715514581 173830081 615993138
77870241 70819531 272998896
140022301 69335529 374490301
473201869 18630799 821483305
523496083 20185451 844486401
194081441 40644235 490308393
762211717 287074945 461584108
22306281 467749829 73683233
58852774 293638643 144610831
178585441 12411649 511111543
442483737 31557057 761642443
57651061 195434365 169288681
749589421 202723174 560869165
528896017 804635470 88365106
9735441 159721885 85731985
271870670 289550035 302013346
821629069 78769766 17220433
738151936 35231359 880647678
349096599 771131849 90838573
117527812 2880165 424928998
113220681 205799023 240835796
1009627649 377844433 367323966
71847601 71987051 263120376
272802105 95235085 498715221
201630826 145351129 370389401
84902789 245051639 38198521
509688676 317630701 379856626
12268225 481234205 63926461
447567121 291983401 383709694
24071393 148925303 126348205
2788657 500896255 52433722
94201219 85717191 27211649
195193385 145921 574389341
131649481 205799023 261244441
427017001 299787601 369153775
158211943 651751711 103533793
609883744 3489175 957649253
19951271 267245441 95694117
421078489 497827297 208201813
167576951 88100443 40133305
26287785 86758489 146951785
916390231 282712145 2733261
135637612 59651896 1060151
6308648 86105769 83805607
897002420 454924423 286905153
200818189 89817641 436835309
725702197 353807281 369658031
149387401 117306771 346124536
164782621 170813497 315413119
792555494 239960646 518985956
150319373 809255907 662857
33871289 822695361 53359921
160801605 264457981 250057189
168470561 233627001 269595726
317337454 452730021 220848526
49535452 431307265 103570163
60823102 10662009 276557596
442605451 341392073 335929606
340909031 104841501 10578513
16938131 434319753 71897656
22701407 203789881 111615484
14184049 354457001 75734389
384185627 30251113 708605041
158807161 780539293 75570373
846318441 612239389 19248631
303756289 180682573 418165171
449515067 678492361 132805324
175295337 14768007 501095494
219193721 145344041 386578529
50380829 373434316 116971849
31192855 459571974 84495475
175920229 2217761 540221601
12983939 16750553 39172141
120462937 318877713 190990576
189718959 254275441 20945881
75663081 381810507 138752551
238735726 5869727 616764883
159116406 163731779 9761076
85742441 111677530 252539176
168527626 5654112 519563721
854144683 754027624 114508299
71787325 407436148 21913081
109373429 27161471 366412633
520820357 187360621 15857776
148562569 326156883 205396836
324604889 601877935 148828618
299863961 3666223 707408809
308185017 358422957 13251465
2506252 407866789 53193097
232756381 36064614 549968791
177676422 361626121 43449961
30357867 232083343 28200331
154068379 221125617 269000887
232045025 396070054 213531121
5260054 5673249 85262867
140516465 895100032 6470064
180186976 363631441 206395081
85012549 195506517 210009185
98684440 26054573 345411456
165200806 155943387 328964329
215911281 188103937 342953722
245917018 775009483 82737641
614702245 603693113 178863801
21632950 556031323 34802310
576901546 104067502 670044841
16551802 158014509 34764725
461390757 367907776 313720621
421562415 431005893 260147819
486983537 64456939 691506961
201025875 77559971 449418959
554615131 183238609 531194401
215125741 125812484 404440504
289415143 683609186 115231923
53463961 857470391 54579788
28077949 88374337 154428891
450586921 23928890 783951009
371550825 94514289 20968657
100933312 376289215 156092929
32685805 330830337 103099057
76359505 100931041 249369590
220440621 89755037 450505841
361235660 117419561 529964275
28232941 272211101 114045653
854700392 762077969 111387046
45187222 41777 248640226
587577126 509857838 230800685
273263869 165949471 837232
685886374 220145787 525499150
8265263 200532207 77772691
224216749 316608817 258623763
693342970 688164931 137863275
709958845 111344017 702194447
32722055 348713016 100207021
59248941 831743167 59343571
509231038 170525600 533789196
243668453 389279465 15079501
7581601 89615793 90102193
108540619 355320601 168164095
39886471 230916736 39207149
62482313 278349587 155811451
101706661 248428433 205506321
268217821 102204001 476350421
443049601 235485469 432234589
6448546 450577089 59791075
583012771 914176 2477100
2447110 81271632 66062881
156219841 13217025 4670065
66461753 16656940 293302869
53388193 292448707 133722991
70808869 610314675 83327451
173472825 733164161 37566677
159446372 94460362 384481627
79219675 230427440 187251670
302548603 42132159 611703335
289846721 191833274 32223424
498869305 337939093 353346238
9705906 79827640 97954236
55196257 467646051 98175743
17080729 51645997 10192678
80836471 13752253 332165177
418587886 933490365 56214715
513683211 483365156 234800209
573175826 659834418 150548545
43275337 149274355 172051257
82283299 9576901 338546026
174977101 456016756 161120944
512884011 743512651 43465156
522848628 458742521 249701345
189745 303426519 46804543
15824277 275166398 39736817
29949817 758363531 28841136
141282625 135301405 316901205
197817235 104742493 409378165
204883066 39839717 503310006
11213046 751639321 51099545
175115497 159914503 330274693
236016026 201535573 345634777
65737876 52354561 264745342
1919863 302374969 26982265
86762845 299821 366588225
143735561 367751917 189385053
654156541 131254156 643079793
768033925 38708711 882211274
82799461 227434025 192811577
162623636 196664860 295067530
214969063 38497583 524215986
3855167 215030401 42511986
17789040 387613261 78044743
184957321 75001137 436227121
157782541 522204165 138103759
168502642 111573131 372064524
1205857 211338859 53513329
352689217 435319851 240597097
126213971 211908673 253167656
414154820 373322109 296406397
78337225 318036701 153676251
175715177 195460924 29604576
347390239 10308631 731945865
591379741 440525081 1048763
223560917 548404641 145886896
169738757 736203133 87632511
363048676 444548113 239586957
14254941 297654259 81814104
527332611 55624669 37571962
327120061 110919433 7588981
158919067 512165431 139717924
176069845 834004 544586304
274493225 184929921 6575977
585230833 10748011 913913128
926580474 211601701 572548259
525175553 209482241 487558093
440486669 84363982 627332521
584692099 92371336 699589489
546334191 107874348 20782081
552665739 57766021 736733901
189886628 43835555 480616921
953096977 735717631 27456041
1277703 649145141 17802754
67306450 166319647 197666665
30619882 55939531 45677167
347396653 795618082 10203745
55865265 682878408 70535137
390158533 514972087 196318403
53791099 204282105 161508757
839165899 616174609 187831645
420897169 8740402 804395959
399966076 56643458 665725331
331124641 64370593 598945369
167323971 2273829 525392911
318765921 823007701 76014913
4411177 129866017 72050155
88166011 298840807 169447175
364429729 443589325 240604609
153112729 500070608 140034937
115812705 15553989 4376503
292255616 143410762 445118801
75034626 21745598 309034213
11161382 75219222 102021830
118184426 127604302 291292119
650485946 126002677 257301
906198411 830167218 85039901
122993974 769100073 74222977
11332308 505272843 61730313
551333603 237993575 465227809
98941051 479474308 30658127
71191405 58320301 269574715
18319265 155589250 109571665
57496201 338011136 132095965
316714933 63157501 591307372
236068801 439257094 195092686
15153337 154608251 99305585
59290349 125437051 206106265
102169914 311160517 178679920
113823727 122902027 290081199
627563791 254876726 470229571
437519209 52622113 692428519
2904805 45018545 70804713
761654356 122279059 11174797
193938409 1948651 564606856
417196017 218726708 11621788
205079389 245322230 290400081
497592380 313813297 19799122
788658209 1155669 1035549757
156862513 44812033 431282325
128282428 11579795 424639761
858698209 798608175 95267779
483755413 536844585 202184951
546518593 260080673 444772769
52752751 870527141 54014875
285388591 32370898 614500891
338944101 164106406 460480321
65374517 380414929 128136601
986322919 120061412 725886097
14017892 383836366 72904973
306514225 12848179 676933341
554046209 354603537 344449309
205372378 345257065 36691201
16831684 564997707 62568994
386952793 344419073 318153375
218270989 313624501 259858369
46883368 163254176 174000698
226362771 344618243 238677185
806055328 21678489 938986331
198340973 44307373 486726325
168634663 260512396 256545601
688008790 239308993 500047367
714361481 187984396 581496851
343181969 309185425 316706036
87702849 13752253 9744385
105225133 837848419 59796277
208954742 212818187 14831827
581084015 91134382 700105726
694700225 57460776 35706512
444256507 29718181 769697657
95525599 9296601 374592997
10683839 71350417 101394811
70168883 427183805 6158801
51411817 104694031 207271780
463205561 780753975 42927226
1444769 195797069 55611445
23798561 39846711 152654540
957280120 367651452 40915525
79486663 398513857 136276273
765000017 191417351 578403775
244241626 257599803 314979073
18126561 37403997 133655985
597508101 251749933 468015962
281235850 8271017 681363121
139034365 176939101 288065660
193667822 186553376 326046568
13650049 176199956 92472877
260739643 301357529 287170411
3463615 65933396 71690653
383468338 40256821 1090789
138377367 117225421 321573322
17678012 1065270561 6112
1002495275 32664568 46322385
29081179 871893478 32062301
629882995 210615721 22650234
328709881 325253414 299745178
243488637 121075223 430621801
753367181 251941752 19025254
20197837 256365101 98002577
129343809 161211961 286421656
1037344305 345581305 402197986
830793025 245054881 521214535
408611785 10015513 791678067
707692735 17491392 909480018
375638893 21056103 724455322
144067876 352555105 194132329
165010483 278774369 10728105
391089959 441922369 243913330
186693027 2281141 555411193
115482346 7309401 15616095
418907375 317953243 349152947
152953336 749643544 82113071
58325986 481230013 99977546
169412209 344812861 214699806
158737871 371585041 192404169
290709666 367751917 257804185
32145730 57542251 175205689
56640109 717440109 32538141
425360061 910641390 61283891
613510706 780645804 98958511
7194949 102479401 85992656
13277783 711323614 53345062
481831297 171659643 520450273
237173713 5115018 615934412
198555367 42723081 493227883
9316721 204831201 78602481
282926876 141090382 436620097
9438001 108618481 92167798
48965357 5710321 255856804
386622434 16576752 748688076
859667905 81045118 803117677
66375655 74311873 251206825
349427710 740746427 102061177
25768423 816153031 52054898
279405337 37043686 604118021
259784845 934525096 54459397
695828065 577879226 195737221
12968369 126727705 97930910
183336990 143922233 355635229
158336461 708981532 667393
352811395 552681172 171956901
208614321 103241962 421990875
752756054 396303296 335369269
163744777 327248057 219763377
200173891 189909049 328794283
75982881 593100613 87121391
100767382 42885571 334206822
143172991 136130329 6015021
177848355 308928319 239940133
258429151 903173377 58813396
475589185 360463097 322157145
301963831 144972019 451440421
45823363 301406771 125857614
15789634 295945105 83747665
606346361 530389756 21044695
116556325 126106923 290593377
592293081 678898501 137433849
188750421 94778632 414509911
142662806 538369443 126631045
353264949 132568633 11867404
158610726 371833198 34306849
3911686 96669211 70891649
698764221 28960489 6162388
56169775 677281507 70742435
289109437 466906901 207633217
31148118 435319851 87002035
373655731 242035525 394032805
49695335 98096317 203589016
238391079 112641537 444057851
20523772 110285429 124748431
201483920 78614407 450469533
398825591 341047400 324207697
913611068 709322048 136404353
186025464 301785221 250577255
344095496 6854737 739618750
221787253 386356977 212176401
332096311 519974390 180703777
835592846 162105732 654298939
403532142 332008561 337197457
184645321 721677195 92425229
413359285 149818519 4039876
111324392 636233463 92084761
211792589 290785296 272868486
218217156 10750321 579569297
771891521 193523191 580553404
429114001 109378079 583114729
42748301 267245441 127863784
490586031 66823381 691847476
19623223 5009921 152241961
35018881 283596181 35182567
173971411 151713657 341764006
77142049 352911301 143989315
2054892 262386560 55666401
88305391 73253537 288788627
365544514 877149868 65514581
363124996 26148601 703175896
238344646 268162417 301833451
352677295 53934119 634909177
331617511 159247285 458490829
602264486 1119745 974122657
259513210 106440790 465579609
87399082 579140871 95681050
284854849 217878673 376294895
104861836 142882851 262124321
5478922 683496409 51175799
254015221 432575422 211964262
117348085 22260401 37613886
85668815 805518719 64025537
75389833 224068021 470263
190325839 507028831 25022467
425658619 308637673 357786595
95421349 182438609 230941855
140214726 50085713 397323851
139548683 229795182 251672593
505921365 15175744 849313707
10253251 710770699 52564090
531585137 65725927 710342741
10816625 949659125 41453740
219787165 231245714 317971711
22042087 587673886 65140399
374383715 657172423 137199910
622076489 260204083 462354473
239775994 14358393 598736646
472622601 552188057 190606165
267302561 585719941 1239265
578961781 13248058 895871492
121269795 492719566 127414573
94634077 515013598 108537271
179405311 321074963 232770932
132135405 18198545 417852410
122243657 65157040 347657597
620103149 136530214 623900542
264141865 137096647 428393711
243928921 499289776 171427273
728191186 22520464 5745109
140214726 581177681 113436541
184400371 450541820 168796591
430241506 152904457 22640833
634654047 166436714 583592801
73315396 336834289 144739365
449669841 35958311 753637129
136139131 45741487 392038718
871661386 287911058 466281117
224071017 678293185 106623707
6080982 698032883 23785068
137799559 689662331 44803377
126490551 101807113 322703221
5447706 248300641 68631521
277500595 12207119 657967951
28582325 40104089 171812337
445863761 197212420 11155368
52315909 16477176 251834094
225493976 342186940 239940133
20691001 130975700 121243722
30303507 232202481 123084739
94147810 114774835 21781214
107541061 417372979 146060811
621569681 218398233 514823521
469219155 129428185 578219932
748157931 112537281 701610742
1003716761 310246111 431870891
133754493 451113489 147784366
283367809 585963957 145375777
271822975 46134661 572685631
63659126 618482786 78741301
198308435 435287231 179350837
287183382 266355093 33332311
326828408 3532761 731455131
314977246 98015919 517065291
345417376 798905569 17777143
499426401 251808097 3737203
51478093 3727306 262821616
4755262 265763221 64885681
401041156 302891920 348607540
13932521 43272283 27364997
100731745 100815470 281060020
8971876 272081066 8489223
922138241 21170039 974123158
583744627 246513204 471222389
6936476 37768600 92370769
93617335 19719865 353278477
219574126 139552641 390417201
437008001 224095777 440230099
286568033 734987571 97038358
115115101 89817641 316204912
399096069 35711607 719058245
569772691 91666145 29937441
626583654 485688701 247254016
51436097 355588165 120642481
710183728 9935177 956163091
77500513 69907904 272463153
786078148 262814917 499679811
64569892 7135521 8942389
38901901 10021303 221296839
4608025 432679105 56849521
198779131 756419413 82662823
462549523 534158745 37652713
194382651 137886497 372587581
139164601 556923783 120292421
431724788 886902535 64952793
187435711 49441813 471672301
33556633 160284101 144746328
182634226 28903507 494837753
79623865 748392391 70517329
87302150 328152421 158093569
17678012 111573131 113714806
167127333 17932876 485467627
49885849 102342241 39627256
118793220 57679689 348857169
646339585 83862461 749418765
134638106 139979361 305424123
413258804 404006601 15160117
18284617 48237505 132647261
412770799 192887923 472167301
1001056979 3784379 41711761
351861017 288407681 329992665
747939121 261961978 491765807
102642985 333042949 169790361
536208260 30425545 810077953
55628613 100229077 215712255
234717341 747653193 21689405
660316609 569479561 202212193
524469058 407240056 294176191
562124005 5165554 927622421
268729189 74263201 521112619
682208965 436410901 284855721
240709384 469096321 187319981
62744017 20177641 277596569
289759027 293913842 302549983
286587201 366533446 254520218
612955641 191325953 557153975
44617581 31375499 224312397
110671676 242792993 217144822
562413313 68286898 730758133
90700765 55101061 306034561
327148741 9200323 713371891
9593312 79776553 96933772
35483251 651121691 17413489
42883611 148189009 172698068
176591881 254925885 263872267
210208957 278088097 5195009
734182068 186869435 35739181
303855666 369248347 261191059
253555961 428654041 214175731
331930769 57456600 614947229
396685826 165521921 490993027
263879839 601552927 21307073
13657347 435767217 67761981
20015843 13392079 149827503
46617781 77108906 203042171
308487400 559411583 36861917
441785293 139377917 550532035
393188545 31740577 724168131
550718669 35895826 801274428
53394433 38078241 20143851
152772465 115413910 357332769
303297397 106755220 496219405
70290505 181636343 31235808
215295481 16540083 567616457
253216177 557898771 15283116
39004949 240289930 24651441
258818986 238310737 337248871
227650299 32372574 554123305
196506141 180658425 331448344
269179564 70073181 526189783
33615858 803312146 54254530
116668203 666250157 89611075
306011539 298003501 305823790
89483941 597500477 95098462
108085833 13929861 384916701
61845505 234131743 162637287
418245135 445378207 37486395
440055505 438706243 19743851
64701185 695955793 71249653
376655896 282081281 4537225
229714200 104204686 443291439
83759889 474733633 115244371
351623298 14378713 30274581
213174136 477662818 11854585
6760339 183275821 75570373
39069545 246503721 41993641
120336067 292940461 199827046
207602357 86234237 447916030
52206001 43238082 230758196
293185 3387988 46190222
588321449 33885921 817994881
443773061 75679012 650305361
46040803 39736141 218918246
96848545 91024285 285083338
47978353 113584429 195195901
4214491 463221 82589005
24835924 34288601 158988863
429412453 254983701 44326929
227066834 774131199 26565561
35604346 550004203 77336401
10366366 223042926 80666281
2544139 82200493 66067856
339814927 305478426 16804943
211428119 56843326 489059393
14860273 243427856 87626445
557625484 13712566 883626850
217182808 364666501 222537051
135013217 84296730 349942149
149610865 348598798 201054049
5733421 77386585 81346441
145023994 25659057 437723524
493696921 3329761 877008232
45934129 182324131 165478363
826802353 699085206 136475456
287371399 6140252 691365957
95009745 19650097 354301667
439461544 385398343 294242279
28663461 242366146 118909679
657218068 41467889 826722373
354525313 618927841 147762433
641512963 452681977 267126343
39211916 368771035 104432133
164246446 340518483 215498176
187627561 238263637 283982602
54281360 66729079 229745279
624218231 109149223 685326057
280091826 186766774 10773812
635503045 70389025 759259849
169660311 90525173 400685784
90588025 912787847 52687740
55834227 227343169 157420789
236478491 58885297 512254396
257557643 325668013 263246756
413062202 65111201 644382745
21149276 365140903 85346883
175391707 17558161 6784269
589048977 768639529 103470676
319285569 130387297 476493508
238527856 359731873 4743412
132899152 327507025 193565131
21191619 381163126 81994775
358052909 223139276 407913661
395381371 52517081 6957523
269026102 32981221 593249150
702142552 460440261 267553963
185098096 139749276 361975105
292503736 234934399 365377981
538812226 592398229 179005797
1725105 427678929 2713873
145023994 42205563 412806834
454395286 309684391 369314401
258416461 221167276 348933061
337974449 5976073 735596436
279171586 374591181 247544753
471457361 112641537 608839201
451703131 502394049 211663345
470249665 7006279 850013137
251205941 106841119 458414760
71877685 49322859 10027183
228265801 207689273 340534126
330149177 610400975 145308657
545537461 335336884 364238811
121536811 57144083 45308701
196841569 343387981 227217001
844412594 371190309 366170927
613708753 752392705 112002841
249734189 389572817 225135455
103547501 65573061 320535752
208460266 42400700 509467861
229331 7778629 48304369
164988577 203695696 39778443
359148105 115503790 528573813
121100419 767981737 74769130
445036996 315734398 360354381
214980283 12463941 573524925
99970541 154302969 251364652
50474347 431253880 104376547
172371979 119066993 372936614
35570866 41190049 188903953
242595217 147818951 399013231
68900176 863542006 55916673
615832641 127350926 642748801
8831869 9356050 105925184
225081129 3070477 603019306
306375257 165730137 434713833
61564536 262133333 158111693
88628221 403689176 138433649
463568497 329244653 355527421
845121 286363575 50549941
428193484 239551817 21856027
113567837 456818884 134851703
380219919 418933285 257668901
520715266 26520096 820404409
263529601 795500065 1323398
378498181 8614161 767708128
198880321 28730021 518333226
577004950 145057801 603109511
327470644 555535443 165971262
59148373 215066593 164389911
53889165 470322985 97477057
725290183 222391297 532901161
789297149 180714865 611473295
317960854 244479054 44945641
161607241 26054573 458744041
894893888 3158791 1040802049
18007111 336480641 84936973
327161121 20071081 685581625
880778878 29803585 7391395
2757889 250709635 58607741
41448413 173148977 26578687
250408705 91779218 36806801
802420642 11238832 970074421
246642497 636240921 37379251
357606499 38623857 665835271
1757452 33137476 62481079
199262701 174980796 339846251
7068590 23932671 95326905
503095951 608090911 169309387
144106513 201667789 276941820
31937489 33061086 187319981
79364757 31689983 312291322
78252370 300493880 159483727
379364589 51391669 652836580
354037069 20999575 701458511
804118746 28099423 921021353
2312835 194878686 58409291
215096881 354968945 229247201
262500972 108176265 465159653
206677273 169755376 28205479
709369804 857470391 41389867
183032851 17256794 513359693
991188121 769881 1065039257
541029523 701427937 127043071
80441329 8453761 337687153
193862017 52375591 477509464
126698190 487528931 131808496
211490917 430619701 7286942
259835321 45284353 561321055
219658419 180190297 350270309
686239969 300207797 432948182
32294769 7135521 201600454
754601639 354357207 372620422
635332871 17432028 895889723
194841381 402649609 192941687
434622421 659867860 140363095
297420233 790507201 30627507
325908526 24968269 669616421
277173446 3532761 9395761
157392943 217829128 275592673
40299951 86832637 184271983
206475301 68947201 6113801
247574945 171597448 377278273
178390876 4267017 536106376
535869571 516050011 221135179
103024689 357138624 165149474
243895285 321074963 264632902
175125441 616654477 114352582
604201276 92155605 712193054
54058951 259524374 146115852
5361015 14122576 86852769
450055846 25375533 782399701
335254501 224095777 38579563
192174841 167516518 342509049
225640066 715628123 98548913
24900869 365410591 4705057
596787229 702561601 129807841
436415973 133633601 554825569
126241645 484849161 10535427
404152827 185146885 474227056
925476301 41108781 908379193
1036997761 233663329 553410145
158489761 303742741 226861331
720805401 94606609 740200367
607502566 59457430 773516801
47708011 119458016 192597861
24490116 367368 174708977
288811810 216795835 15323569
325716121 53868577 612033682
4411177 110518841 72976072
798594371 196139539 577450001
116977757 228618325 1335907
84945297 543393961 97925705
57178745 708037 280073995
551252433 581598073 184780177
122745798 8524297 417389501
308084316 120875266 478384285
8265263 597436345 56258241
36692387 129803761 159806443
9594355 440162726 63435529
549220225 595655116 177907933
626883751 278256952 446531370
81952819 77607433 271839639
505763642 252125573 441747397
717723505 179209331 607224741
433540381 174559750 43182786
42175941 5529931 232098833
375638893 281602773 350252070
40593874 421975960 97954236
99916935 779505217 71548983
15967772 88055041 112669184
82761379 140300878 233606561
14064775 932089258 47404178
524661857 8453137 893171907
269156801 97857645 491599207
500438213 156117631 554005901
42692074 541528158 81655961
48338209 221524525 149191039
261854370 183650013 385554961
196955466 224065053 301712536
401060633 17101833 764230663
568382425 240518745 468696933
423404129 215686345 443825766
212256143 294603745 271422269
310584573 725543969 102287621
206236031 510523831 158726842
449028449 471866015 230984139
323987475 275198009 340093986
314960673 914397940 11671306
799984549 536774601 15335041
533659919 341305441 355955425
345203629 568134519 162883711
84631913 690202437 76930557
1027673005 56552347 878466751
54938126 85146949 225014993
195282739 178446801 333415511
158426737 466430193 151880101
21588607 310759901 94357729
491536543 370733217 31603621
146258735 22028117 442324741
239101269 87772161 472032481
23308616 40448118 2743161
209379937 56758708 488097145
8610085 46544596 99900103
820831338 528988873 234687671
165276008 596948086 5078065
145731700 609841 471082445
493082601 176150701 523564389
839240221 110368297 720897355
77185980 608565546 87849237
156459909 162162817 312572166
256702507 456652659 1987812
534764725 17559361 856993393
71962978 90768424 247181545
188922519 683670505 101331361
41309491 20052249 31341337
7947421 517066369 57168424
296406315 113520869 483213583
149489463 155619338 312291322
182336727 18847753 511683628
216108817 161841252 2595601
522946033 35809346 782196048
807296321 24668289 930611606
553606965 572184985 1877233
103738456 46206251 338991409
47110887 546621351 82841977
3052715 13136473 74478451
105795831 7581901 397635629
375591917 641882775 141437129
328654345 257962081 357055755
99291521 153434321 251118076
421436533 33719809 743812651
126511641 10461977 4423409
343166869 671512513 126721351
6839533 253597293 24520591
150614885 412784387 172019769
97470137 407428165 142335205
6555392 778731757 49381084
700163369 274870905 470941333
606726055 27261701 845416705
877713409 220393153 556373885
201745877 391296609 202119735
104162917 66865331 320091829
50512491 165432118 176659825
103044481 53335563 35739181
429043603 338054300 337739329
685182091 94540278 15638008
212164837 116668336 33534775
620512377 394682030 319743271
101353102 264761689 196453921
213606752 76011769 463653469
92249161 102985646 267009323
24637501 61101566 148410021
269636797 62326369 538671889
205600357 272489557 280236183
26287093 432920353 82016776
51493771 154193302 184691341
58034957 92948993 8234745
45446106 44632355 215171753
97680909 688744772 81621136
156898765 215943283 276342193
685561801 82927401 760608513
69142438 668827897 75702763
38333251 137427743 161059323
378835141 102426797 556503109
681946861 108677259 703315956
69758501 1037891232 46255756
112344961 224555719 232838185
430514638 60025066 674427009
9384364 36264803 103533793
465014341 76300988 655536163
256246195 622976531 130834171
187370329 264545101 18146179
131695147 16212925 423243635
309269548 186869435 418322087
37850491 335470461 109771936
117337884 114209110 300048841
119775969 538846132 837232
306869317 95317498 511372387
454375945 95254239 617545837
72080753 45361036 43594376
104487433 209208406 227563081
3193541 186229411 63521461
50557841 111271444 200700700
577260895 6097729 925178633
351704026 95777451 550156621
295056217 622435681 136276273
151120451 61161001 399013231
25296713 336196666 43845691
73282326 192095074 8728531
784858477 816248182 88811801
19963905 299165185 93566896
319047873 95831041 523506226
217009981 210528817 39010834
10054681 200010874 8824111
9889199 653700202 11890810
214801601 4868637 584472241
136285921 300274983 209434723
356292156 31918711 7320465
126691381 206536796 254750576
35561256 214519288 141167573
1547035 118674199 57476292
376351696 91500501 567388878
46944577 49836781 214314299
140365526 76153897 366686749
94128551 24256354 39557281
139328293 279186076 221007661
236024776 827105577 71817283
763532731 444807442 284970589
32054293 548935531 71946595
376054201 68992421 617631537
193674721 373068145 207569415
526387577 36588177 785199793
852254390 10816397 977224876
109104535 106594390 297307991
1007869921 663078361 162807701
79065501 699085206 74323436
501470828 54059825 26274291
157221105 383391668 9151957
92196403 168171281 234450159
360234637 537978537 178823727
290025900 104330311 489462049
616735673 449331682 268806051
2027971 82426975 61370609
442981529 363952888 314408887
62098917 77546525 240973357
271571251 752436897 92455742
641316516 487512309 248581848
16621432 226568433 92482265
122486967 14585167 412573413
285074329 55465825 563761925
611225089 19088365 5110039
921480251 171340577 645149491
430054553 83485161 10682713
341654911 47438671 636078676
415820938 3043654 814112825
112096601 426229441 26578687
598239608 437482605 277864909
150399001 19176766 39048095
524469058 378378601 316457581
22780626 312843285 96902461
579972783 247572178 467615006
466294947 183693931 5110039
119830985 100960561 3309747
529555321 84458212 14716321
23265733 321661299 93696313
181637913 34091521 29198827
214110360 233877416 306889241
155864941 423511297 167358049
8499766 123538141 87542155
135176523 391927301 173331323
851678962 57370486 860645605
123515107 624763126 98399953
245694625 526749665 160653009
553516822 66929567 730962751
153450766 12973801 472324953
318336737 338706361 287115472
5426737 235636789 69379369
438819415 190552339 480380991
736015273 51395220 845896422
12374776 36868115 115739336
887935273 270440940 492884937
159391933 51832279 419632051
280006508 854148801 66754661
96599429 6594351 382726969
26550617 600110228 66331565
15820935 446384641 70589485
50958291 394987247 2923166
358501001 423767917 250395097
542487457 6140252 916721278
269832190 67394021 528741477
90759985 129895749 252479791
691971796 97337911 728194459
145411726 365140903 191622929
20066971 59547343 135474997
395407216 722251726 109703596
944714305 23796499 965103441
43701477 187384575 161268661
93207921 1024120 381231571
629641211 39256673 816901825
459744749 110054357 603605791
155241217 110008701 365255012
407289951 283596181 367276033
178991137 134213949 356452645
195700051 337045545 233802249
112248712 584449376 104788129
18893656 576031081 64376047
3125372 62063941 70674991
37747887 3733074 27036088
950881276 139635673 693784666
667369 359902351 49100166
296315308 13158451 666064985
550145971 327029977 374209173
13970890 679351681 6220939
167616541 541023829 16007243
51769025 81904505 218953251
135730729 159406853 290887786
817827732 502659056 9086001
61010011 943765609 49234425
9712165 452901773 62403507
575708861 183137643 39747953
97110235 68350255 306509436
151526033 34794796 1376215
6467643 550112365 54464397
363820126 321180729 320091829
386144876 30824764 711292343
461391635 168925980 516151189
247790477 103393064 465086125
35754397 396218653 97329688
348504936 70399226 16875465
29682901 338815501 97497517
374488777 430258189 245336303
291985904 778285066 84796396
818137285 31837465 912086868
755677596 4568488 999088432
77846205 45836273 15267
228332159 280533665 292777967
385319381 5752923 781996337
257349443 719224921 101138529
18884120 76121943 126066393
460500832 146000695 556022890
88796725 189798589 30373617
474234421 534192850 203232037
124870597 464567401 16672766
236141023 236420344 2992201
139993879 112262625 2835125
115134455 322863961 181304369
8822593 167651547 83556313
28339915 256977173 115739336
335406975 71651809 584726065
863340936 522115345 240401886
66487273 465734575 109209037
937473751 553576645 220655601
349360499 114507331 519998483
257636601 216090406 353573626
541388601 625339920 27270457
946349665 308785929 432687056
812680129 520688353 239643493
496577845 109886001 625690781
71403571 717751472 22247377
427462951 104572831 6736115
65185441 210739201 176572371
451051743 292764025 384431776
422460988 817524905 81540775
202150401 290911008 265552346
318982258 688600601 116138961
335989448 145972271 472412683
540525547 228804346 476744599
15024465 717673540 52790045
65142455 309185425 147772381
66342719 13996633 294400529
86215431 3696053 356735926
87993725 7965000 358325947
813543789 44404251 18607453
101683921 40497571 3265641
65532244 234095797 169851137
90087301 255919727 193579041
200299445 63362651 471011521
123870079 33879112 387284941
267367705 387774607 234703873
135340741 486528259 34243385
60786685 29005393 29291681
8253239 443438885 61343049
161765458 355133410 208201813
472295621 91771601 635833261
380294137 476839560 11692012
376607291 221859574 415975106
301151926 115170077 483708651
9885382 414312849 65691328
498313447 316234126 372958433
365237371 155371549 484778722
38358841 500440389 84178862
237638611 296450587 280073995
14994966 226958926 36148225
604101961 908427527 63328411
250660927 449131099 202594609
62212816 77546525 242168498
128777613 207366317 259073473
244630887 170155951 378131881
250512445 182438609 27926821
81571546 167227831 219329356
8315731 279186076 23336281
673745441 63136049 791320740
498565945 77841218 673136257
538692906 221125617 478384285
773420406 36302085 893025429
3898201 243938837 63209325
435902869 151842391 538164586
608310585 89887009 716267023
233454311 16838116 580854055
17529745 457994968 15054583
476646017 2635301 861887731
654433453 340664549 376246991
41512563 404647519 101100073
705826783 403318005 327339563
697613596 275052673 470144494
451051743 7549516 833075357
189544821 416387209 1908781
240831478 259524374 310217720
83909253 312226234 160114521
21831069 99157919 130480957
635709637 248080718 477865666
766280573 460543929 275048761
98842558 181143217 233370071
510327161 92588172 656777744
383970000 40527260 695768853
553431201 134449096 609118569
573285601 392836130 316742065
223240879 445014978 188361961
290963851 83551837 45621889
200650443 20694174 530070570
322795625 817524905 78020929
62586217 66342259 250860005
60414091 517375 288949239
93506897 206596090 214156073
56652655 486594725 96707977
172715607 74687745 422872251
251982865 9409757 633616963
67690490 458313876 110129746
157232089 186600929 297571531
335159837 427620166 238786113
837613206 465759953 276489487
32424265 1704646 203781601
804557233 51666891 857024201
84226451 55617765 293380487
410027346 386813578 286769981
3727205 284400159 61413441
232581193 72145635 486873626
16722589 55707877 124303393
10303600 22037247 112342404
123379201 589225033 106438759
13127605 63501727 110131981
235984711 197493381 15698801
93731626 85297059 290456118
383000077 444048772 240807787
170584497 10267354 5982313
27129727 23582131 36292423
119811626 69491926 340028026
88042897 424895201 130592746
432418537 231074509 433784560
99791983 352267009 164527756
195988889 23609363 521944879
290423547 301357529 296617784
614312689 918987367 60914596
9703717 413809901 65552761
33047689 133914799 148518283
37001515 251972397 127453729
743996513 274032685 1522065
34878358 186537985 141410935
113327917 662773068 89147431
10892245 662479121 54905778
39088535 799754881 55578601
380018306 442571191 2276457
353052181 2808138 764843353
114647996 300104417 191248613
225837721 63059207 497256601
176376409 899522459 15993421
272155897 136359456 433694169
257196463 262869841 1713421
376017013 83165836 581724364
31623859 144167741 142956017
13852697 85146949 13069421
537953151 12395439 30147129
319891132 429825305 232711466
229382497 7065793 601375969
568551301 193721953 22551896
120502505 477796097 129542495
23468711 375888721 84888769
456834878 252396043 416784623
292659492 217987514 379192676
63919973 543768532 89955283
120736435 299165185 196520626
630440385 376062382 339531391
228614145 116921236 432375903
134860177 104051845 329992665
43479147 19755751 2561521
17961966 193806885 19759849
182807115 956376933 50739354
626192793 43886749 804919193
7348673 228304846 72195475
561737541 452181748 258999832
518235961 53972191 326360
358290373 140510239 500624433
386502251 322048882 328250233
18142628 765731401 53138511
350152585 199832689 432347554
758363541 868486491 73279956
66179246 202299677 179454710
650177029 327456628 388834741
47340917 363952888 116060779
127008510 42457737 386030644
167442305 805557187 69632655
720371755 21565380 902677720
928982449 628207003 1911007
310888257 826041859 9198166
20227565 665888053 39573565
19684145 52269257 134648713
106241052 3892321 405598579
501186341 248171631 443709602
744441391 86954057 765455681
301703601 66794905 573195971
556911892 943846 945281896
15825033 582097145 61343049
84250728 552392908 96553232
502848865 150161025 561558069
101722801 317154678 176556849
939453337 726824633 130242551
31288095 103681863 3964978
16428799 338054300 82094440
222775556 526545291 32680322
119388605 385661953 163889251
64823071 223809301 32261859
901466311 46222441 893514371
218900001 42800050 525000852
28996345 395667642 12097809
391885257 253070929 394279393
101299527 1084546 401384666
236894416 469332928 185577713
10231561 138183058 90684856
402392951 63381363 642291464
236253991 965418356 33061312
76452593 378267203 139611970
106801801 467449384 129111995
215286586 62937854 485681176
428791798 122383912 563077672
239199091 8444308 616032991
112946302 160794805 262428013
401110833 183493949 475530563
252195845 286867801 296585185
459421 469863478 1364108
73432309 220344895 186109033
1042302457 26148601 962476677
178300021 62736099 20008613
81893046 608938531 89318351
172282489 210208401 42402679
219733943 225922001 320045801
81947589 69042277 279757351
326355436 60617445 604042867
123193415 819681931 64201391
162066556 214834441 279866370
821172829 116893153 701967169
599942581 18946216 879290094
17301791 45342095 129194771
694648891 144637689 631181521
18557297 24740146 27513516
22317857 995126881 46549189
229635188 520402261 155430003
249223969 238017094 38989401
498234829 72447157 677169109
34853687 8796396 207309953
349920356 424287125 246205873
397828655 50113281 670501693
376176545 626179747 146855829
352891597 215030401 413524369
11282353 353229361 73062997
275909815 71015674 538075456
153864851 37621676 433187801
83220145 632833180 85742273
52597078 8649505 260273521
419409541 306599673 355582417
482038816 378534987 311649313
122077121 79002374 338044251
296966034 15848337 660724577
190236151 650435969 108159733
98618521 312487985 177179054
321741761 3528741 725652967
663045174 167384101 388332
103484321 108402430 283875432
21346561 41287219 143638751
349862443 508874201 194750052
159793971 23748584 460369127
158392043 152006406 324368161
56492386 72039223 373199
558898276 564544569 193865757
102611241 57327516 323232841
231553675 127737501 412628931
619044001 215976814 514337278
314214499 14101669 686543950
124537501 97309804 322319161
7551705 66753201 93019031
396604207 153641383 508053610
51058531 396373351 110947825
72464212 970912138 14909116
166606980 86269819 400755972
13370825 37152613 37660988
202760914 327946606 239422561
174066244 399694747 185950401
380716365 13734523 756329652
16616509 641085726 58472839
681027385 133976453 649997347
2928745 164390851 62693995
139950631 772434229 75174681
1022834233 47782030 894894893
884765666 70208731 828593476
51588681 420664846 106609471
226662477 228581749 15054583
720346873 175682557 612602561
76905332 240137201 1037007
14559430 123881041 29327021
31025021 823730017 53021372
78104184 300355021 159043193
307331865 290376602 316751527
5312497 20958301 85604029
835253236 207417035 575115451
106789126 171450252 247412719
567418376 7824601 908757301
473719897 43235775 742635825
694347661 660460663 152997621
10476457 407832937 11942539
272817021 118255333 39156274
197968295 230127541 297497117
187880057 882053227 59013928
29280421 657992535 62362401
25571701 854365761 50410621
153053389 415046831 169919575
129811287 130142623 301847271
32031937 203133257 132736981
820831338 762227713 111291181
202671997 550014057 141499923
803517292 184661457 3668761
143077373 205077482 272474518
167692084 521979706 141753601
145782092 29462896 432514549
261568534 690601396 110174042
334204075 150280967 467269804
39037831 417563795 97019625
622900741 884118231 69559401
673440369 303086917 427854106
606957929 400649025 313539553
79918983 696294901 74989513
13720750 664444357 56058624
804861604 76903066 24425149
285184277 904996331 25624360
341043410 98226787 33055195
342282228 217918975 405782521
197246126 99884899 417957649
378956161 473144176 219023911
661497136 394235831 21564065
114627610 315328852 186783139
609659749 300676801 420274541
20746747 100492666 4376503
38103793 208259893 145931643
118323676 65021137 341922745
506030946 467213233 244248516
232850301 10959865 599713205
148027101 886902535 57078451
26902657 14883961 171720799
702105601 171559387 607270081
392088295 17227853 753086101
4543849 80234948 76029565
593123651 273199725 441351961
79104481 259957543 178263201
15741349 71906251 116572401
28691911 360254649 91906721
273101555 173466315 402863281
118694581 919678254 52755083
492672441 424758436 275966512
134960477 182852951 6435241
13760577 530693569 63809050
120638237 122545501 27036088
484734601 55483702 707021667
134810138 470294980 138865343
150248071 162434713 308511745
354725232 485252057 204959423
579511221 458742521 255445525
208431631 273316741 284218201
43529011 471500667 91136655
34185913 195827419 138912985
640984233 78725459 749894003
649073223 226222289 510703110
87736321 430833413 128964604
285941671 12211966 34278049
12346579 898285590 47564616
559177301 660821851 149715581
159416447 172358683 308013424
44314935 58147685 206867824
286288421 295750258 11578763
404261242 323273821 339477697
332254504 31356993 657012721
78566088 271744857 174283684
143821331 357556774 193572937
6632551 83729017 84265354
12606749 3442902 128363158
9532495 306447401 72880017
525775275 435652201 271494177
101013501 345350326 166554226
349301107 561305364 167544609
720955033 682399067 140571811
55944701 332938801 132473335
252585621 13299441 627133167
697433671 85194880 754792255
113797 585869824 41802841
629428801 508065611 232764325
192083671 30264145 502051276
440589253 185152081 942401
11084554 368150123 11099226
19650718 839426171 49832333
306614857 326009017 284819326
2580259 166552275 60857941
105772293 24070520 358201761
325680301 652810093 130891057
148500241 138921121 3645937
230900896 42216857 534913121
630203625 472396331 36781946
345331317 393055157 6311951
47007730 507992196 88632601
587984073 334340151 372350393
717652398 512607205 239229745
287371399 79726565 20241160
827317854 96402421 9761076
23073751 113890866 133101971
109628287 420787621 148247425
107248972 188623625 243033901
227039851 725137501 95294227
398967114 214519288 434786119
73249481 747728552 67323376
125655440 115389722 309767101
117292514 14934639 395411930
163685565 535835037 136752729
762611521 96895873 747505221
501450049 210168528 481658451
273989121 23229046 622078567
87001696 24496641 336585873
225509201 418459801 201548315
23258929 183474865 116419251
56174787 318612351 137433849
645016858 258221264 469576001
269211196 50288176 563052997
556795295 177332333 7700351
226363213 198478477 338065645
532752561 98835911 664172382
176591881 695640961 96447069
142800699 32810303 419448349
150358453 348360203 201316837
289777420 451844935 211727335
324127765 131622211 479817989
789382397 409979761 323161556
545087709 121606941 20437961
523514941 1000737754 50842625
112880673 268213031 207936229
755886446 32170561 895221796
28741606 581416901 300726
302815639 203361254 401109329
1046231281 49926339 893192447
579282787 35351781 809724217
157547326 541909265 130622401
387172468 1008649566 49346836
639379248 391831363 323879466
729287835 316608817 409984461
70465303 136699901 217212139
526541765 199448929 502711597
670882629 229279597 509422729
584902081 76289725 13620142
88336881 48018046 20595201
445065121 16153537 806831468
7191501 96793531 86705809
439486151 122902027 567616457
27926856 239551817 117347157
271966195 94514289 42766081
572735702 167900209 5768291
41400833 33082739 42083929
29553525 239783329 5800741
94408705 6862955 20498401
214017349 296998654 17489571
221598231 202136845 332814561
91434365 8692135 366246739
135457187 251837569 232472329
342491364 437580496 235697793
3349781 339482467 57052444
443533197 135688411 559127524
31743453 44552701 183003316
581933779 544812023 207193261
82897431 116116521 243501441
531732741 687102001 130858001
293185 216360232 48051631
831379459 93361546 770102069
5911984 160582852 9844327
108821830 131756186 276047455
508555471 486698104 229776625
316440871 490941068 191087827
667526638 516227041 232098833
531847401 71259693 696957375
658472117 13000004 929548051
41842406 26981853 217450485
297327913 213885865 386204869
55185841 41541121 241795737
430486241 16151725 15144581
13689061 124848403 100092073
100271455 6024541 26781583
796989038 2268185 1031164416
78868945 84998181 263228749
291749121 874787905 63476137
61211449 144779859 201382293
16848726 482642701 68870117
87743021 68053195 287986154
564403669 460120744 254267077
42137689 44228561 208693675
18524426 152636903 960506
241939531 251406133 318535958
31856885 216549229 129478801
207024473 795291649 74341356
720805401 678293185 143079137
872983755 287237113 466321241
35995344 619443739 68104558
112744645 40556053 360283767
2874556 112612141 64637473
504105185 672755383 137991153
142843351 145604915 310130551
997691755 118299835 728998878
311852413 82577157 547531525
98125349 42862215 326924145
508789191 414026911 286009656
32222401 827960121 52398656
870192706 334970893 400473866
247253832 68898655 501596833
96910759 439538981 132544973
218826035 97559389 438922501
394696899 91875589 583624310
617433136 803075851 33319756
354536261 47683417 20460232
488840741 41925621 751639483
417361 223139104 48500542
1205857 474105367 49524751
38915479 114413469 169602427
153220171 669345891 98756893
201770267 156140921 361225601
149413909 726536175 85452423
617155257 463642649 28841136
579003134 738374676 114552379
427558006 562076947 179779876
95912419 360463097 159369071
316928662 291850356 313670593
14687049 76048990 13552461
193387013 96538633 419432905
840591881 20431910 955423905
793089271 257154049 504191806
139261913 15323869 18625079
338437001 13303863 717081263
529417621 153540641 564505621
36207250 28405874 199082626
18826806 261326525 94011379
374305051 159986971 485716801
4657999 35727937 78915673
406612511 17303605 768690430
141184212 29718181 428621073
94674821 123468191 13145745
244796995 669715313 112979707
133551289 347773109 5266141
2672413 31857391 69462800
74166352 32465721 301680644
126405001 624015393 5240305
125011277 257879041 221497702
3424005 594963376 51068901
281223064 546777226 158571778
176217581 263252215 261168935
119102074 466173709 135936736
243991450 595858 640729138
18611261 28845034 139816909
28088841 12946263 2403458
380041838 9339128 766713196
365847561 946728446 54782848
681614797 17814097 901883169
398077489 137923221 525214721
293667193 739292149 98510005
647691143 32829738 842885715
28119295 169684663 130872533
105342160 11361853 384867681
519734296 142304481 584663977
65571496 8589175 297852361
614381161 9234091 20553137
780416326 818010373 87291265
708455809 234706627 508147441
291309699 504118343 179469870
575083271 86486536 703175896
181902161 470725376 32736581
29132939 65742175 162861777
207766690 467928805 177397916
217871769 562437919 139776666
444514531 91022449 619400055
260403841 238141696 15283116
18471277 139465897 112630813
37395073 604675891 70197620
276331577 245391475 348933061
109058610 117266617 287424889
72393751 226784906 182066899
1146718 383581899 50895719
303533856 65628475 574556921
368143249 463833951 227031169
882306613 780753975 102939954
584034515 226711843 492852783
321713261 224208921 391270721
110767493 245054881 29383090
226662477 329948609 251414017
262277626 74622813 509086267
19458388 47335841 135339115
377170529 783685631 33164485
619247245 671512513 143434181
976786448 295727083 454165249
411508231 303793606 42597811
456858021 261917186 410032856
435071297 89517901 19689601
277269497 138550654 435383791
80410807 485688701 109480905
965582028 48362501 31531061
164266771 6714181 8020114
229919851 492719566 174771893
16628725 267652027 88811801
184088717 904548444 56068525
51951642 474777853 95841279
32601613 4163696 203499661
170169013 67079871 424244079
97215396 592003441 97458001
556467627 39294571 792524182
317923537 497827297 190149217
599542405 826529419 81452431
342150222 70389025 9940771
431644151 378991031 295607343
180031567 791534785 74718765
512707543 510269735 220009771
141286773 364728097 187417118
214471531 153068447 17483368
221288137 29180643 546700915
434050121 275966691 386072401
557747506 527881558 219176769
26287785 51645997 6637251
669828079 143751106 625830855
30068563 62389321 167154787
518581617 49686043 35927317
66952381 242226321 169775467
282392045 746431379 95116115
141940693 193267153 278578015
407988046 176659681 487484649
162135601 65533441 407681281
558524053 200912501 519947401
575672242 48611501 768789401
171122081 272489557 252153318
252246835 234538601 334006921
42987790 45958489 208349776
184602111 210952034 298539991
173557089 261912541 259367281
181672507 151556633 347773858
368296417 214298722 423499581
286597206 187652389 398705329
534594241 446250001 260030618
229776159 651305464 115156333
284258065 437387572 217144822
53163617 234697957 837232
197391057 9777223 550542589
528108769 490569729 230628061
127027545 451800311 144853733
749499173 656532185 159102471
31873366 17195609 196704283
443804749 20210906 791152433
29222551 51442199 171493176
431813245 180949553 495037985
461718951 21404779 800748290
343399501 4841245 749181341
7028861 644716297 52862593
686491185 331127772 27711769
615719017 11055903 922413856
7541143 80819791 90459461
140662149 19176091 435820419
722414790 185699905 594411245
347084301 97098545 546398473
63581373 91247500 236245889
374906107 371555734 293367244
481003913 223621127 454651051
2696697 502002421 52277569
314044435 404580170 245914369
215711409 376062382 215782321
235200393 115416637 438724885
103980001 692095041 82941322
259435577 932941729 55212976
76942742 87962057 257250817
702726373 336378583 386286382
93228625 455537516 125787558
55967691 8265469 269795949
432813801 621517437 156877675
550318049 13173074 880905118
34410934 195915811 139344387
26528671 128597833 43769245
117300113 221495750 237471301
50499644 444338177 102935191
239533952 493292299 178997600
626468296 7058377 942252161
10440055 684890713 53792047
380370849 68962366 621412177
424151501 59786992 667999641
35152249 441780011 1483945
112168540 25993576 372121405
164017214 118562248 357811763
109937983 421389924 148159873
573936661 77743116 721525956
436648357 534297241 196493851
110273937 17801626 378198017
107210654 658186113 87783581
602828457 162910351 571513361
122635716 421784749 154504801
42896441 165580201 166660517
408161801 20084821 760097731
405835273 31584493 736094011
54326350 299330335 137081474
573325975 348376331 356699176
538517351 304190261 393253065
4770501 72341965 77249314
55909345 155829070 188834653
245940880 18031871 611434546
716937601 51645997 20929840
95940049 568033621 101504278
171726826 156938321 331056217
293022211 259807545 344704011
432438436 2372987 832276423
17997436 161801345 13025377
59236758 160528383 190169509
12664761 210834931 87814801
168670171 73743283 416832351
989220481 218814819 567723877
264175441 180579561 387768033
17775857 316087011 86661119
164741333 50092670 429284577
252454641 25993576 591115285
268497601 54419345 557431093
23140858 465330033 74684833
117816141 25659057 387858920
234041113 672875659 110142517
148027101 113369329 343432873
331687658 260810637 356134276
101862294 217068049 220000457
332356201 210366091 414509911
422815141 111967602 577827145
674706461 646022629 163595914
24624039 620620031 63009145
549098551 296525293 404642757
334900875 152503278 465782401
150985576 145334905 318669523
38451106 96980352 174306061
531495254 6565802 905910418
374735461 103273439 549565897
150081856 729386321 86116402
479019206 322266029 363958738
139466755 141692386 312400281
79288417 61833957 280822103
80901029 9586621 336606733
13757601 88158787 28481947
16368001 138742726 2423161
21788191 143811315 122303870
15747322 145117684 102812164
230179769 419432219 203217559
37150492 226503265 4151989
50587107 1197505 265165437
10876265 5148145 120581769
225294761 355488948 233717281
41059921 138632304 36781946
188789029 17390626 524549691
94937801 78950041 298145512
17888823 442310101 72545821
392979649 878967451 33471583
306640171 323871147 288319025
59940289 298311585 145000177
151370154 161938729 308650029
197563201 471171349 171387811
32829399 2965840 204822604
345585551 121574833 509068939
796682377 491937697 256256740
4486769 360411123 58282512
132740521 55421137 374078256
118817210 112813891 44299149
91989025 292004693 174498010
63497239 28570162 275670011
525592658 122902027 618653087
26884226 143429870 133955724
44798410 553474453 81765181
19157881 376659097 82549975
292283026 284665715 316347595
328101301 78889977 566257713
82750171 200229580 205998157
308460673 585963957 149553470
32094329 613752547 68000419
775536391 139410729 666855697
6822209 338174383 63687169
121633767 480055861 129254346
206631811 189623859 337667877
307650535 274948131 332871121
49650343 128452496 192630961
456794421 38646856 749523116
416187685 543952999 190090891
33361055 111624241 159528565
33396910 152851849 145107481
394241641 234005779 1259578
17943322 37018521 133142349
287811459 551061513 159277593
43753087 8866660 234703873
743261761 14218041 936642127
33969322 3377701 210923350
55959905 583516909 79595881
75601173 347799567 145035297
506452339 236615016 452640673
238000531 13826311 599321647
33427921 615410086 68038988
752544001 32664568 894675501
326149671 18855637 685727631
178600951 495320113 151145716
579056104 348660801 357223504
349301107 25928008 686859121
265699673 79025233 510235440
54220179 104687038 208970427
237173713 71396755 17076351
65775123 48019807 268855989
29166931 257126529 118078780
598800637 152576945 5030745
11606926 254275441 81557499
100476189 9771653 381932986
85979761 48362501 301750996
204332337 444807442 181375257
125235223 4555105 14076631
330850451 185511601 434859989
25531681 16598341 165235861
30357867 203986081 129794011
717500511 109680957 705113155
231736074 783366389 78760281
279886179 783092917 81928651
50474347 205520545 158208729
93997121 552422521 38678171
43926099 336636226 114329045
263438825 56035801 15144581
104331223 234131743 19649489
936824446 225972241 552889986
2129485 114430449 61883441
66213875 270981568 161607361
156395453 677702363 14675557
40906176 102156887 175568141
67001605 606851233 81364076
2949025 189297409 62107036
57985089 221477689 17334552
117797561 492469768 125397622
740269319 1377472 1027300618
112849789 968887396 48834117
321496640 691031286 115691866
80206171 61833957 5681299
178925581 720353353 91805151
878745857 103950481 21661928
101969996 201667789 228876301
308752282 693272416 113650727
210237665 74145910 465447816
5378209 631340545 52217810
346189680 566353769 162894913
133696057 12211966 432101021
36977211 388293703 99388771
652323927 207876817 21396679
293070079 310246111 291127498
275120113 172242845 33750236
492972481 404165601 291063508
969136353 5015267 1034852861
475862267 336636226 346507762
175365553 128266282 361047618
246873145 12053988 618253261
2280571 359585033 53810105
135182335 256324313 228974721
282245055 19294093 36540336
294557321 7968903 687742153
352497094 506698401 195704170
26283461 442196377 80983477
344455156 201667789 8344015
5421994 368609053 59954853
29172341 187827609 127794401
519099801 67815481 702578536
316002590 359304912 277067957
516260515 716101 904947229
232700113 400938811 208995471
246672301 521862433 160970320
349347513 366799681 285933356
414132573 202284343 460864443
439150031 5015267 828184290
309851390 367651452 265408853
341360897 315707185 313423144
435635333 441276113 253443800
328763647 529617076 175647795
163497231 174010201 311036226
90415641 612477361 92512561
182654740 34298595 481426916
380010457 313454457 328273723
39730846 348967441 107647021
255706297 85597447 489521638
317107583 59866036 24694933
1593151 214040749 56179801
803149616 510985134 242057113
151606694 517168492 137605957
411076089 9465769 794885626
234968075 18300601 582451357
246796994 781945 641509057
359586709 396873236 266515393
114719529 73743283 326352437
438417067 115346713 586925457
709754809 59170833 816841521
155635885 544514951 127231336
183066595 346862421 221114069
25511054 827856985 50840638
310572281 25574253 658687621
30078833 264803326 46135057
76498033 40146349 296569217
337797545 136801245 485542605
325081801 234331693 375874426
473946101 115346713 608148097
68657863 253643836 960506
353719973 132810679 3329199
697094974 8565293 960691469
88461829 30425545 328505182
65147524 146165601 14769889
213406407 761285978 83096201
340752049 7341126 22569291
426599042 46452589 708231331
74582771 369864892 139646521
93734554 450363196 128111358
307687822 500635799 186749736
97194356 31823505 333880429
325541477 34513041 650370701
207582751 194735017 329582017
17069469 64662395 122933597
4620787 396070054 16089053
126783961 207428651 255332000
84661626 413303878 2824101
223985113 912036458 56345481
73147901 155822275 209731985
173377576 12185857 41129865
496818389 105813541 632956173
291933214 273852496 8605283
350746760 118838773 515979542
852254390 113005222 716361889
474738481 401465957 289770901
518136773 69937910 19577540
53140243 62160815 229253815
554383576 36290827 801545122
49108321 587082061 76455136
14712413 9409757 132210577
503330761 193325158 496667214
2931876 22119131 71750730
146640601 423725555 163018531
38502073 138294857 5627518
318653167 166965985 26565561
52838423 86313572 220145501
37509461 31530241 200937151
644364925 935128651 24353353
645367297 264803326 3145511
568338317 2675079 941317555
507355564 190251079 501669181
177858565 661787777 102315181
245603405 44661211 546006276
47816993 331180774 10720123
385402753 339264386 322270129
19592441 225514767 14968353
55214020 16935841 257647441
323501565 213879762 18078787
496318849 1095823 884998205
101733615 81555241 300835546
505640565 308460109 383647083
3911028 750250065 48383191
832521349 543304325 223466212
303826441 27318201 645402057
31839481 468129993 83175959
60271915 94550275 13738505
183819646 51901019 462124279
61772464 120705744 212043188
308706817 162856819 27087201
98227633 46210249 326816925
399775953 396624043 276001326
298465714 1455294 721937611
577625377 39451809 797236057
19008614 208801451 14929816
314044435 68217981 579542497
587876501 544766956 207864901
472612411 81248851 646426745
508555471 168264497 18252856
286460861 288407681 17769291
149151745 73675617 378441505
220172686 93361546 443163261
56844045 203505904 165519796
177921969 637095943 110333446
106672294 43509889 344325466
208144833 295740467 267255997
149999079 611219841 3784617
876071647 129731761 701382778
116706394 535899582 18327961
91585264 506698401 20923849
467353441 159427599 30219316
37583926 18481663 209344291
298289393 427682124 228948861
221848825 621629535 121253605
80800815 101492777 255868929
120672595 211819076 248521063
387085185 293734657 352512213
217847164 16339591 572548259
366016267 96085277 559346932
326636245 489470401 12488771
141428171 183156867 285572795
678977521 143360673 12003307
226484590 68570525 42592858
682058716 257562373 476170318
144840853 399910717 173423869
304531581 271785801 338731741
16994641 35481361 6226625
20318347 146595481 6852177
58763065 271955953 151907266
51901051 883019638 53604673
629071191 367211644 343148719
156802294 1030551896 47265967
275757831 181432433 398642356
76922691 1337645 335601751
62243182 46430867 262344259
17693089 184162061 103668751
152498476 354469301 201758449
339114345 15628771 706952087
499342801 421878616 278195092
445114221 192143051 18919101
56740537 478314944 97947363
85424731 190978737 15980581
57496201 925406611 50253711
266571031 237250847 344086601
120794895 79809575 334523593
48416989 240494333 144402956
349758676 106144297 526460419
149642581 395301277 176729151
132993616 92230945 342445825
115596697 186092420 251773795
43027185 282541 34123111
65900767 132878957 215427197
49449657 323934193 122582341
109452085 144423390 23606551
766761241 110328499 34463521
420636833 20488423 770864491
50900956 67339633 213290634
34976260 36620681 192115751
548060281 930504513 58146460
122178551 58094037 356918968
480844167 67394021 684086142
1470133 30652181 60984977
41421697 68863731 192450391
206971341 702561601 98605676
219420559 55402899 503706839
457882313 634797256 150610959
261169336 115645937 456393901
683037739 124925521 662673621
2888893 92501179 66352585
849934045 4267017 1025100796
15050245 704360817 53940355
572987055 244492073 468472803
23171182 103435425 135676299
79855984 22045874 321489625
171084799 236726560 271527061
399563145 332447417 334601044
237355238 242035525 319443706
634078369 126620123 645289899
75232900 24619631 307465561
108071211 537858934 113117168
262888307 820568750 73915111
102420231 382380121 155950426
236423111 129874291 418985191
736786688 463754671 15448429
60472105 527881558 31295778
692294691 300768958 433227521
977568169 819175651 87505573
193332847 258243931 275442331
79703181 541023829 96173533
465509021 70920081 670765598
123671553 36349945 383833321
69641001 675223437 75702763
103896905 2949427 401914899
342004037 467569537 215192554
21154589 199264102 106857241
40496151 121455022 171520203
208608601 101588533 421447456
86820871 1028479 38535544
36421663 764366443 58282512
22027821 112861633 40358761
41814946 778831691 58158433
24153691 127379435 133099683
7211671 392434171 8304161
225837721 162717965 372993793
735205263 309832699 422827889
790456621 676018861 144939523
72684892 106859421 241273897
108442369 714534241 26596033
369783361 413011711 256972513
435794451 207086272 458414760
282376046 257829154 340392001
121348391 871636011 57279121
363124996 118328433 532903975
117352327 220170721 238962625
88969351 121493152 251685715
314137850 22760049 662961535
151478149 596974925 113241821
105312859 131756186 270981617
87867693 244173905 195060832
492921189 525280485 209434723
307189191 40081251 618773569
93358411 209485793 213087812
58176049 213006736 20221129
105098423 70013365 319416501
80459631 514612918 102012553
34582969 59100845 181248373
85066136 172920833 223965001
513836704 237103693 458344525
5189986 471365359 311354
353866801 78103481 576910335
7962813 138317383 83966793
479227537 808211080 86684457
354396395 661980901 133177633
5305733 15241953 26967903
551094721 611696401 10964836
563991951 69715263 730369681
6933709 681146088 51373735
974851837 16653001 992120074
702583153 18879351 902911736
120215145 23254841 394279393
5762201 632116871 42815809
535869571 261981397 440548353
200372871 830409086 29663393
729231253 282081281 462015559
635446837 1022902489 48668425
399273601 292150801 356440704
2617825 630865393 49404898
353655103 793771469 29137245
8516321 191748067 36488598
51855926 50661541 225237538
227153189 569608 1030777
563409127 670942702 36243841
351751368 5202163 751933441
83541619 199942282 30627507
537165190 685623100 132077934
149371861 578799896 115792701
89880445 617324520 91147665
7329631 89908289 87964576
720601363 108424546 708095809
72132733 76379425 261485161
86462845 560145664 96502065
371908187 262133333 371575202
26523025 23298919 166862643
521106036 295334497 401776586
148791389 476562241 146016053
314699623 338286718 284147443
389165722 181742401 44706125
41038321 4809910 23242551
9038581 510428321 58913091
7060593 310072949 227413
6181357 23402107 88604077
696997146 41576851 849374329
112217645 37208393 360957031
381533356 349544934 312842905
55196257 77743116 229046176
115868125 550885375 113257006
125161471 692840305 88485101
75634833 132568633 225712180
88945606 143990705 243529201
142487 471690250 38081545
309918331 140035778 460631055
61521643 211868361 169437676
15765921 392346153 29269186
40041381 117993371 171407802
12758615 708377281 53358749
924857624 570285057 211620839
82000701 48003373 297841812
617118401 22163633 870755993
87856219 3022957 363132433
80114107 184432501 36840609
417754519 167516518 498087676
290847701 142196939 33371602
17119556 62453189 125416925
251395622 88531665 485052653
196175001 425091985 183641874
99636213 222000055 217667781
64441873 358641991 131655090
67981456 545288634 10029664
268368377 21585409 618653087
564386153 234494105 473349361
161724601 616509921 111426355
145800825 272676829 229879831
1156576 493595616 49135639
90684835 1020534664 46873009
173309137 790637557 14716321
36692387 649624366 65228787
58797325 396070054 117392515
281197957 244617403 351252138
42746056 112141525 178214548
91513726 49568431 312157936
40954411 36438013 208316725
794998366 546180609 219723326
225749463 1948651 610492097
269422573 168508001 400473866
584644915 49770001 29493781
701686054 762478420 107925726
177514821 722323909 13504030
11995133 321930181 76349809
128557291 16545166 415616931
147052621 10278376 33195625
14932424 528372001 23722075
11667781 155286211 91559696
6323461 272067933 65807193
506241077 441845644 264788329
137602354 229615911 249130961
304742453 424543916 233222321
130876624 421919821 158608129
691009966 128266282 661961687
316014301 20722301 669832198
5139880 91292951 77431938
94591537 50049997 313271009
415245181 495656013 210868007
149565457 137077103 323596631
197826193 64134825 465384961
635684194 609095665 178113313
223993329 265618876 294888881
368559957 306789391 331923241
250686163 494588509 177376373
58670296 434986571 109463329
122286470 1061932047 20038615
79968841 75419590 271323343
159192247 83543016 391091163
129522497 796303719 69323207
138037657 90930997 350809462
13509676 70020889 111956453
83924272 239997430 191421985
242459400 658344961 115934449
176111479 260534581 260882671
182741 293194525 46879327
97408543 33169687 30815645
72262407 220270437 186521441
713767811 237883276 506182161
156395453 760525293 79181069
120486455 220756429 2437084
590760001 19978561 869936801
107696625 30561569 358164125
418783728 255102667 395278705
693612811 322517209 397739441
170622613 190581051 306470731
594257023 375613242 329837185
176795882 98364463 397635629
706942721 45218251 846540736
683698987 465787921 261919341
229234807 89847301 459259423
130600905 251729121 229204937
744696565 349212284 375379177
513931951 638563537 155481291
533560285 705154561 125308225
93380071 154931825 242344202
275296193 527325327 16029086
263561969 285158355 301050673
596738431 192103705 543041903
436946431 344577421 9440443
168910243 253774896 261792235
10677085 300676801 74956050
269671039 177762637 397223585
7372170 92528409 88127615
211153801 252026386 296941195
202363857 691001324 101378729
66144865 164623145 196901347
612680147 237200209 486958539
807709726 38685218 11893298
488889353 234094339 8478002
594794241 69020457 14735185
363426376 211810234 40057884
86731009 229177528 196137713
894893888 320918033 417957649
98403627 42729771 327613441
572438061 251862755 463588301
583744627 115999773 658708789
20337409 661665277 59432101
158653513 262703433 3784617
623283479 3423811 24747807
431761459 683262465 129501791
175976251 181997478 316447441
716435586 66253867 802684993
205122737 131627966 387059806
341611393 134769321 494186507
1848907 127 65584081
124334974 415803448 158762953
640013569 221308109 3532046
378587530 87002438 572870749
234249301 61851037 39535225
101962477 377535424 156715525
16646851 222068029 93216033
6789274 240772471 70698361
475241014 37160833 8080217
2652857 18097275 70428745
332216311 15000577 706875067
105209812 122148921 277271883
23894981 680321974 58387785
180031567 12370345 511484086
6207034 14958593 91098694
37007209 71105261 182124009
152234677 133271817 331094886
213277051 59763841 486278395
591632597 914397940 61448545
743668732 32610715 893045125
42376741 26708241 28069546
402571585 667054257 133530776
138842893 43794551 398849413
378938361 318718981 327704470
15399025 229183891 90406541
625178233 485041884 246740278
723044281 375631897 350710259
29068012 166761370 133608173
82215141 131454653 234239961
2527713 3784379 70852090
769772037 204645505 563614489
68101661 31277611 284428514
61863911 470023034 105010355
787556452 468276585 273587587
232260341 355718584 233838613
326572403 232527901 379389275
226329656 672344941 109411831
57606721 5169675 275481307
902266756 150606009 682301010
21711251 237527963 103790898
307818309 75891329 561781326
925925881 39608553 912390867
45748561 41671137 215712255
324003226 124213 756700245
139924887 479958579 141480928
401014785 308000671 346539612
289721641 939204883 54648529
173160626 676864351 4582921
460199367 269426271 405932682
100704356 303295795 182438749
302454313 29425432 640560993
145817671 653400193 101121327
240337425 131907887 418720831
419357425 292164126 26943517
50340577 6813609 254520218
89239921 272120707 184780177
39079808 296154049 117070416
86115366 98488160 264610865
423518369 27684899 759285160
358509669 134410865 503023909
317086529 440272701 226310624
96162061 22727121 353330891
881807851 189011811 601859809
3919169 214261642 65635948
592777876 72364601 742259321
442981529 329071737 349027816
412745894 702243063 118127561
62968393 571058251 86217607
599204317 304770941 414639811
86302126 110380196 253199905
176956626 142136461 350535309
531276906 550480176 22763126
50488276 162157591 178426977
19572621 115098193 121506649
698592077 9283597 953698901
138948213 72715495 366868061
96236685 168198773 236642371
168668082 745409595 85654665
175812321 33670350 471011521
247451284 732846159 94185309
353070161 114762768 521588686
384384001 397446810 271896176
67153483 246784801 170111675
27248310 20475457 14140084
538082431 241364881 459362155
91460257 255182593 194529409
123281302 336344689 183068401
186313089 705003013 95739777
179877673 14463813 510735387
762864763 319413821 409561601
546041291 201177181 510703110
181203781 74802001 432273219
116232976 391405053 160347517
134161106 80416868 45213253
33182266 17692445 198029483
104191621 228001135 219281345
356107571 220276661 414408049
18149407 57824233 130541181
409407085 34914166 727109381
256888963 12788689 35068305
394828801 40556053 702211357
92596213 7170532 371877637
662096337 167180109 600171661
98246170 345719721 164159719
196457601 769100073 80958001
2070191 249675832 55812376
26494365 501640557 26274291
350488951 608090911 149958361
508983699 605027881 29790763
405317251 425208057 259198089
7417243 318124456 65499930
102184561 220871575 219683179
10293229 6382501 115150838
53388193 493179121 93048985
33763969 233215251 132818617
436066957 66363327 653286401
600141 124593589 51568653
342068551 326220769 307619724
425974051 70252731 640159009
51605038 125693671 18124933
669604 162162817 25009139
201725371 405448001 7584033
110603935 229533199 227722145
224048305 990961819 49275285
180072726 160816201 336548005
415857565 244003325 411495028
149652616 768287509 77379021
118817210 409000147 157632991
327081025 81434709 559534501
25883973 280293685 107563197
114884218 65676861 334863621
235152001 626426766 36942157
135457187 201376377 268563835
17727775 328699251 85390849
57288601 407043898 113751954
42407548 598978033 44755131
627896713 74460001 747809251
38646461 514045393 81789488
683621550 45764725 841017615
28539176 432994537 85031577
589408713 543768532 7980597
460782831 10998824 827617825
725187331 93971788 747279371
426795586 32281876 15972769
114346066 73375651 326564535
191439847 61921969 460116697
71929381 202672001 52031
54526987 60687181 233108381
63440677 269426271 3622837
26388681 750670801 55315185
303450025 53571421 597761788
355910274 117419561 522965100
8821801 795622554 42836761
162426369 664714771 100366941
477231445 236964421 443449729
173521981 764761911 80065140
44728576 359380737 112169212
358959217 85846433 26943517
186774688 1306675 558287101
221098849 644220353 116481415
27694409 627592591 64922551
97802571 298543057 178944487
60851251 707179261 662857
596091234 262873031 453005253
350068122 995241757 33304641
459421 241202677 48654796
131899456 104405752 326312557
691711996 154407889 620592516
454908581 586190621 175087551
313000231 71932946 570982297
62352361 26483761 274375591
68896045 77559971 252441823
7544024 574412473 55580617
821394622 65907551 838299953
562845361 42751921 8010094
745835051 195268273 34375699
86468677 458583067 120850483
107955886 50612266 342729793
98277341 422088769 135629521
30423841 584449376 69132436
264138561 36491313 583592801
83692351 713588397 74206276
121410913 335004439 183429233
749071909 179401267 612770923
449941743 111247221 596511301
160317340 175632345 309727132
278628603 678032016 117933985
184851606 436910695 172565527
39368746 179859226 154893397
68014381 33936409 282303271
56331221 423725555 109759048
220688713 39586957 533362047
17693089 498023225 68052961
90262971 30045140 20781051
13933377 14403841 127510825
253686023 33391117 13685251
105084721 185711901 239830865
42235473 219177334 146383615
285243769 42641307 591216886
11729769 229279597 83912905
154380420 101417964 365855941
42632157 447855040 93658767
60885361 136542557 205359825
107835449 44183233 346789409
377878588 262348051 372210917
98246170 892889284 53875512
165018674 90729376 396411185
306863085 307412124 297034408
14396653 454064997 67982441
894535201 64233664 852743869
97667857 68781357 310706899
179278581 457217109 164010661
683588361 26289781 872204287
145868586 274580314 228290986
177143310 204742567 298089201
549313033 524002305 216365359
33552685 656424595 63476137
352756587 342600237 16589199
526610392 4550155 900294913
285988426 249604561 350452929
145800721 6158569 31040577
400647941 386966581 46255756
141012221 88130449 17333095
187302001 394341501 193271831
839799509 429319001 2112713
43993621 604442779 72721949
35146116 179105470 144662351
146109916 467900918 23689233
11767223 391405053 69118771
598454365 261132763 457212581
1351813 32960251 58337524
136471249 7822801 441112276
329593620 2629315 737090275
360057964 105427669 534518101
108123713 199311631 238302559
516809043 43635406 46322385
339103700 166390781 458880224
118338975 215246021 243279499
280044769 70892901 543658390
175936451 452620967 163304493
93756469 293748773 174331873
18336781 284259464 90925451
444914637 9530885 819470729
106925116 900125839 515485
142720201 103370971 340083199
372441025 31277611 700545403
245093164 77743116 490717681
338568413 140141737 485052653
327949279 454668405 225382781
534491091 364811383 331277476
314809537 686450197 358963
113074441 80075977 318940101
161176219 18521839 478256110
480076441 24161902 804085777
7289921 209279413 74718765
444582217 263776341 1648669
231965619 74258505 35405569
341822391 10219249 727606943
203257705 24208664 531152641
301311881 39384151 613501120
702893701 930504513 60713563
10675174 236967606 80095681
15319585 440443261 69612904
153576061 394216333 178362931
8862645 101364719 90628129
582762877 19386553 870927769
267770563 96790786 492025381
725552801 401131185 331517341
210097606 66650559 474733909
52317785 8669251 258674941
50312273 420195769 104654557
321534087 346411185 285401105
21086081 32718001 146772794
532717263 357807901 335113153
54231425 489583909 22566657
246046983 46430867 542641117
176420671 62251111 439852153
132117049 531323465 123947265
357135351 290921725 330950851
28279203 181997478 127467361
197532161 184057029 330555613
208485487 747214461 87618347
110499041 38076919 357207153
54135313 804260429 59191575
207983361 329093155 238854145
361716097 122243615 520469851
4362632 101582833 73484776
33162685 100573145 161943697
45233992 44758 248788001
217022941 402102417 203254822
132281121 594693751 107827399
482745957 194259085 487248801
699476571 231861631 509223601
2645157 477455221 4166345
37549958 149686417 155220976
273127470 578416249 14248171
642739865 164198497 591629139
870409 35013591 54940801
436683314 120972961 568432233
359192533 85319812 567616457
178460101 23670496 495770320
12242100 103939163 101174359
318693938 663903285 126758291
797273767 131068016 682783102
119294911 33946501 376803501
365369731 841276471 72711874
382823796 53373295 653888641
195548896 247186567 283070239
795079729 685425301 141075805
72959545 474991233 108430081
629940081 186143889 571959623
35833978 181363955 146186061
17676142 9877596 144975403
277215989 53220376 563625817
39025841 202244481 150542293
15021091 105748425 106876017
59148851 620620031 77790097
51146305 293035458 41258757
28828693 456882413 82005201
212992096 319622929 251322117
162066556 285386365 3356173
221973276 352109957 233704278
415679041 319849094 345104625
133469551 601219921 108101995
402801871 517512295 194346034
33845526 367760641 97678022
218419826 1792099 602407754
157690710 80015689 9454873
347226600 115570731 40204921
31479037 142419517 142031652
173356723 407126071 182388769
159863601 595155106 116971849
480036965 143759022 570282651
539585122 909987849 62891389
300091367 135238775 459517620
43846804 289931538 19214020
234606443 14276431 594303787
21764009 744922033 54673209
304101851 454565147 216681337
261353561 442613224 208736290
238270015 42533531 39790279
211526285 885679768 59244755
219397411 265420032 294584760
920520586 3520891 1037866501
133405901 17698885 418033327
174772761 180355177 12495295
156569999 553601026 13327705
721359961 573950796 6988680
183210479 286820353 250968601
141716011 285632897 23328163
725637045 237305564 509114923
62776918 113651139 218206151
360363529 59623390 626949406
241817591 17417814 601257086
61067656 157264420 194609776
149891005 711718683 88104277
88328142 431860161 129343326
53877187 241601263 149581401
476625703 236565829 443600641
115988329 111459079 297814727
1715357 657768696 2789782
47770701 440812701 100092073
90066107 353548873 158261870
242652761 120814377 433408423
697663698 250462521 490015941
109437251 305885801 183990085
645265499 640639987 163086310
86598601 147942779 239932321
407382127 328848641 338843009
162701169 510269735 32050864
251187961 62251111 15305965
173070596 9254521 514275543
5818456 426305139 58313477
210508885 2012039 591254769
94584701 135160285 254816929
740067634 165706399 21667345
375198307 197906509 448691482
175615301 716279701 91390935
559326121 423480737 1117614
169377427 300318055 3380311
4023973 595841901 51500494
2022603 217231795 57051088
608264931 357860881 351031166
701700105 68619993 791597066
306154549 857052883 23625721
155448767 299943071 227984626
79396771 42075791 301523086
2209275 438844771 51548353
600518619 280339969 434847925
95056747 231839521 209822507
226642816 170411701 365563612
129722122 348660801 183186676
551498956 114209110 644682874
18235951 40750331 133085247
123533577 209099937 252127249
1860181 53968558 62924472
286993687 791970369 81716363
300395679 234381477 372698586
285610301 2738383 27955169
11550481 682777452 53864165
344302617 108601102 521311009
10504671 99707109 96326166
504870066 465330033 244324900
127172913 98990989 326564535
93048993 280994069 182675125
49650126 306599673 127937353
258165301 178402501 380004665
92882773 120941614 259792425
596401063 91314655 709900801
671623863 5323391 9170396
34630721 556710401 22816033
231996223 116271915 436118779
450429226 72447157 658801669
604273697 136178561 621175105
140160241 564787177 116987204
75108370 96669211 250672402
9387105 43764601 102012553
360866191 220819433 414246901
424356139 162806176 515954374
975799173 354572461 388623873
297164823 247931689 354140788
893251411 166156588 650305361
65347871 171783763 191701160
180021493 19305635 25971595
198979006 7528298 563243830
15074759 112300361 105925184
354982551 247722931 379467505
11856549 649036081 55469009
22756749 79918561 29741633
295682921 816248182 78888979
13300876 19944501 123701572
478611184 177200801 38488591
183446983 78858205 431596581
415628716 119674459 564679681
115788327 333534121 180686257
131070709 11714441 429137744
229703336 81684727 473053229
86502277 171273783 7256321
127384901 584760529 108594097
603119449 137923221 618504433
557462551 176921161 539770477
114934771 482797482 125650049
370258265 352055908 10367176
223240879 78607341 468472803
147721894 306159885 217294913
271102951 5828609 4014109
189229524 20899155 517466881
467326455 253774896 4683421
154368201 375403665 189843727
142811350 58778619 391990105
373408902 688859179 121099969
5753665 138099039 76802441
8870930 420368845 64338289
335078905 392694527 265814403
386384824 606939637 157446101
518645425 1228751 906550847
684242596 442767775 276583951
663080881 155877697 608296439
198210180 41807268 491416021
312680421 168764233 435706897
30655611 319622929 101413285
136230699 149880943 299985407
162408815 814142141 67104805
134312648 964047489 49510311
23173138 211607729 25298371
120158721 597087821 103079760
39298876 441736338 92773437
555281637 367973145 331277476
382253761 251429689 391983691
212326237 44034277 514535581
3389281 260211689 61334209
642677266 5148978 961401718
134406541 423176241 159624511
18700056 257154049 8293070
55087066 703185886 35928781
186988327 75044882 27866917
374448245 174642553 472788423
163530303 139496362 3412036
52471161 430627801 9883870
2107609 267534115 56021285
621364437 434155561 286009656
89222056 265268396 188038401
259653647 15692741 631255708
256284891 156239578 400800431
112892625 427449241 146395339
236024776 149005273 7661641
578599169 6440769 920422801
304619131 3830494 711073908
607836260 262631473 457758192
896744369 579556121 201142657
21806896 48137251 142481571
34525737 966719591 47220289
342601476 416321452 246764577
123825485 68863731 43180545
122294451 146242328 287170411
366510727 320988620 321202593
441896131 532160513 198752941
48394562 197194609 162730879
705296278 165819121 619197445
34089760 540542949 37796911
521617207 489470401 75249
612285577 44296617 798004297
269150325 12230107 651614463
451369474 179177320 3470745
415024219 112617345 573654341
143633881 664546751 95656666
124135012 424186511 155685775
9524331 151896571 86958286
117529251 105224253 25894597
119701447 190437206 41526667
6836653 377535424 2534169
692780194 393930712 329619478
636974713 300148585 423412939
713258714 449651494 276127990
230402885 290191556 284415935
214946989 609161311 14501069
487717330 205396426 479538242
307312979 150636570 450890289
447435031 103099151 606693804
41206159 306494637 118530001
296593 393012478 46961509
155199760 378911587 189025184
6634511 167338632 77691412
182382757 377136811 196990977
3479851 260290900 1906381
509521209 194779223 499679811
305882901 111360626 491818801
480934689 33420989 775835701
44133321 281941716 127450075
179823145 213806567 292409569
121578003 13529318 409125193
87394035 232555825 196798581
12136939 29081761 117025419
303369030 93431361 35806401
169646860 562683291 126772273
373617553 717891751 110954320
298643660 215351101 385625859
78487858 95364193 257049072
296415331 165895159 3412036
586904869 752135061 110686817
106078441 448657726 135223050
8299996 217171857 75679246
492190733 174680764 3797569
313853905 293875627 310057551
778652029 282014839 466801057
177122751 159632625 332602878
57542365 351202715 127583461
21377609 363088834 85881813
72557811 281319641 163155497
141716011 210877151 266109117
105902809 499352652 118735159
202795225 1766965 583114729
76945348 731844610 15335041
90312501 167783276 233385538
39107223 269468749 124053822
35863981 102479401 166926837
281458801 686811070 111474301
718229609 38760065 861921985
17260741 25982089 134567088
949020174 202425733 591835657
170363095 570398242 19536721
136764377 182769361 283481856
261112851 437719486 17848794
317421163 229435015 384620960
330659035 81306152 45913273
100713376 282536601 189005970
511117286 384189898 310562546
335291747 18836749 699747465
19823975 15665008 147566092
631773201 64227659 777112991
282283204 106200562 479020522
98320657 250158335 200874851
28356795 402940369 87348206
353975779 56607923 624740920
294981571 62160815 565643551
43612570 520435349 85612941
25825313 115402281 140444643
415786359 50122529 685628179
176795882 812384581 69104605
595020401 628998433 165102033
77104364 298736211 26608440
215460976 13269241 571513361
53430355 32216188 241570863
278923681 106959147 477529129
360106171 127 780762641
328493493 540788181 170866914
500647141 28099423 803101060
628622506 122547963 6757279
121727545 107397811 313431665
229186571 72065386 486285850
535869571 279587185 419107249
40613521 372999585 105916285
134270407 461954417 141729009
308298881 376659097 260387681
734321493 548633331 214355251
251721306 661337667 115362209
779803047 106077119 729525793
94081561 768073937 71228647
55843205 794017585 18679621
139425674 48250047 397033482
669936079 116981447 678006449
3175933 58147685 70782273
46742134 294995091 128991727
43801877 575203051 76610989
55100773 726054143 37234957
433178169 460269937 35453337
37081981 784808687 56542483
79587091 142456282 223998516
166837746 229115962 269280467
847903033 784734351 100207021
148469119 255240327 242378371
451482301 8659561 825965869
203410169 97296284 424453519
81060231 2451457 343585126
81535889 288735745 169110129
316314037 27931304 655508684
234564734 13348153 598849005
594287005 84893369 713270545
320780826 79664915 558583309
442110585 462006283 10973313
10315091 58821633 7409323
855530050 392266675 344726110
33446841 303113623 11863873
106430977 1095823 412492081
259737918 197618111 370959562
278811319 498485289 179110873
205606753 502265001 163293814
49842801 65145501 41929031
24720121 100831649 140687353
121119201 193358375 258211801
597039551 120208803 648041208
89226721 374591181 152169733
256872903 101327985 472559296
641933541 740298287 117245343
154884143 498711075 141480928
121804977 76048990 22671201
277633441 977598439 50536513
806942251 105123353 5544505
195142217 8272869 554950306
212508319 457458733 180035670
9781353 492806601 60758463
614533501 382167434 329181685
90543355 325418537 33605011
174624579 80494646 420456622
188198242 84047184 421848841
164930311 195679751 297655296
418051921 381175354 290456118
565549517 60966025 747561823
181493369 128906269 367781311
47508766 867415768 5312692
37645955 186421339 150781115
522173004 86758489 672337661
692908111 146061505 627754825
101102785 85460511 294034545
4580401 48580417 77358482
746293425 182783321 600699061
81050931 4516097 342896662
56193515 398488723 113326458
19722940 178406540 110435677
63903231 40750331 45811297
451525537 80604775 642291464
52549177 538451614 86527711
17384688 533482825 66429841
698601135 11014210 942760246
409121245 106024241 29124845
535787369 267177289 435979945
28816201 990500936 26748415
852122377 46075321 883082746
106241052 199869106 237222810
53296009 487830225 20452411
361411085 132690213 5999579
13762151 733164161 52232464
3092811 516243001 17573011
63773691 110853457 41272801
283348429 285515837 312529413
550176607 674557120 140132697
242605441 570623361 142481571
13722598 508375357 64577793
259873923 595263047 139322236
65706753 284956231 155244620
1954001 94460362 60996001
9194801 723097441 13922880
195592702 84998181 433480653
602033587 340172793 367964191
235568256 149168461 390542467
270486883 454668405 201804617
124984071 541064329 118703567
39696493 484273711 85558596
815886384 240376753 522737146
920411577 510269735 246840001
958722641 57749697 871273007
777354271 292910817 453262043
537719785 134223995 606191377
379409633 118650561 14501069
151997455 290825651 229643680
119134066 35501797 375571201
103076673 229050149 216497241
614312689 114952331 38977226
403018981 46334575 681840497
727640255 40244491 862133456
585013043 207337175 512398720
71003201 189623859 193611139
242086857 699984377 103793102
97563268 71315329 309070565
615694701 362019796 347407479
138732301 17902225 434120176
144908289 123063038 327829843
18934693 604442779 62778915
51517788 680668959 38277322
637118912 208667684 528649408
60195553 196664860 175163476
281035213 419053863 226840507
82146208 145566721 229199120
89380166 2464993 367244828
464995614 512998291 211011259
354755018 92977366 556226399
737337061 328329481 399935521
428964361 396713070 279705862
517817942 34849877 780710143
32312051 391706897 92996736
24395215 647299144 61554303
389358707 74157381 605318171
274293919 333891697 266579041
13089151 26134713 121955681
168085401 437923861 163543249
56969641 209817616 165141769
116676792 85960707 324787475
307578383 17880028 669058867
574946282 395965565 311985070
985226545 12451957 1002751315
9557526 106325413 92181937
233758504 342849937 244346176
1044561665 55573141 879635216
149571577 3373421 36781946
520249718 99234329 659888126
37743931 38006002 196493851
31458109 6573490 196628931
207816127 51377815 493647219
5417623 121672738 77221549
11592658 12616857 120236929
55951281 520324201 90710386
15204946 1382580 138560236
172103989 411754762 179779876
315099533 839426171 72040051
243845812 57799801 31471111
422786288 460058002 235607038
777668401 81441045 782888737
48745 189245769 41368705
201617451 33936409 13620142
7277029 67174885 90720897
963439057 2181697 1053566518
138640951 408826279 165700501
125043670 69965677 350187231
6225751 418827628 60416521
251542589 498251321 173320508
279022011 151754461 424443916
285161479 178480309 406460294
78568973 100676971 686863
207270129 90476878 440642177
36350421 239831593 15875485
473080464 115125021 12881741
578630106 16385082 883535651
214995243 557712968 140183691
668955337 244113729 489900251
858703003 62399725 852590576
332296210 323215201 302686765
351057412 363841783 287578617
144825619 531439776 129770425
8573384 317747261 69595521
14040511 29630945 122759722
109441801 440314171 27471395
173405554 12361229 508610917
318893751 353084281 281921121
80725018 328756065 32915078
485042916 79241826 31558993
166015417 542346055 132164005
102500512 35700033 341189333
242757767 159844609 15463911
184528873 887941591 57912922
57115094 492541951 96830143
68542501 228216873 176757601
26790949 43620918 32711401
170757070 669340346 100360181
131808475 62614741 46195969
554608837 577673097 186367847
600103873 471002425 14619521
796420537 207441757 567089106
399753439 178563289 480400431
84473511 344864898 16558529
347634807 172692399 459647605
221699311 361626121 41430481
206282086 261848095 284152201
524370589 422463865 282143225
224758889 467477921 182603077
23656591 238178961 107467460
555889081 169435001 549019966
154766597 117552110 351100151
365767606 60621363 624666793
210469465 359731873 2453900
964121753 100623857 760964611
708827329 357405049 366216265
245657013 121029987 23522787
57833035 68286898 6373081
148874813 125928505 337780213
440358387 76750785 8439796
250128985 230534536 336940885
48173981 163911491 175967533
780815641 8940465 31367701
787286007 74185862 15267
303496513 220378449 385721227
17296789 327705381 84484037
74298456 15036396 314175061
8856321 670149616 53225589
197677605 40503323 37364893
272168821 221125617 359586601
81108325 573726441 92629945
10129267 31228585 109560088
237706037 74497241 487958757
95278881 79337049 297065731
763968061 107505349 720183829
66113431 324763583 15305965
493706278 288497341 400325641
844045385 776954401 103388061
87604756 572683737 98225804
303019988 8649505 690756011
606169471 188745908 18078787
192622717 208899396 309150401
71582695 26258365 297352081
110388136 91234649 307661107
285085957 552788307 157796570
51099551 324093477 2743161
127745886 241364881 6918237
304476449 644276655 131145373
26700076 365139839 89636669
153229665 475261529 146961657
518735673 351270901 339279195
255902059 131627966 429444987
422073253 640805751 146754161
161934436 391686045 181196179
647981946 211810234 528250679
209261686 27596251 539070533
709692757 97510717 736515739
34975801 69820105 177188896
4377801 26206201 15583969
99226627 9708510 381120417
571528757 353166934 347773858
282151309 4529656 686366017
531276906 264052953 437456881
267087943 22760049 612826228
763927039 184724841 606167057
51493771 46675822 224422264
1031833 400938811 50247456
61585371 32216188 269543441
528642929 394363243 305061076
48745 308282609 40653067
26474561 818836831 51750199
258472733 387685345 228902451
79670911 21774423 321501995
332913133 320069827 303784363
166411159 249076405 262651319
60189154 491715023 99335782
20248931 76321155 129651275
119830985 96448129 320257153
1527103 183679981 41046601
556203061 212923749 496201561
742640593 180744001 609808573
203494421 309465577 19714201
276412160 48611501 571924409
67662337 104523414 234105859
380710024 440912020 23273626
269236225 20557369 622652044
68851823 272612937 161908804
813512935 806114391 40821947
399775953 7041037 786683721
52960321 179582020 175114951
129252691 744557833 80646049
92708013 64636947 303739797
447757909 18562801 800111509
473290651 203428937 479020522
31414137 527426186 76653851
45625542 87423841 194074451
497480077 10003501 866355193
555586415 255500281 454318713
49211863 761847173 60531841
526806928 644464381 154050070
150280138 80890915 372787885
229617841 321885651 256969449
23909851 157806694 123767331
693727045 647299144 164129473
210951361 532978723 144975403
111036751 6019426 409324046
190621699 361332214 208844655
73448311 22889881 305362721
250568909 59881549 526589632
71504501 153691127 206947837
847010971 276300676 481415257
311546521 12104389 684577999
831595153 39176317 894282285
257925116 32251600 586443078
40778383 310918843 117917528
636993605 461954417 260010001
226643401 286820353 284475961
760051 73220825 53490605
41189548 548985064 80065140
63257659 47099125 263751949
551942538 245438809 461965627
86754141 58749409 29477166
17656573 74622813 122249661
333737821 359304912 45213253
34060924 547730647 75182689
342068551 97005641 535239820
96330529 126093518 262302937
338496161 161108077 2352830
384553737 117622753 543732881
49802279 489069805 92686777
535272635 102739007 663036351
3270079 171245299 19768859
405551914 68970109 633532606
208903180 2550439 587387577
335226893 109663156 437017
772669457 156239578 645149491
125450246 610817460 7590921
281082771 162162817 418544827
232736065 236835777 323978321
122916277 38760065 377135371
565941565 349930465 355051929
397934406 67270576 632003113
308889787 73787271 15448429
1034748541 29899662 948957751
77158640 67354651 275582605
473005666 240170236 435504917
887398905 246227143 38282505
7360617 30757611 95607901
55752875 471238417 98481577
18538892 477042336 70977919
296228145 630479441 134607818
80840141 589171240 89860219
156303326 283596181 235599551
103980001 630479441 92011052
456466021 183519715 26936866
96409567 620620031 91595197
30482570 516765010 77314805
26927796 210834931 119715201
129416671 204234626 261740833
127442533 67458613 355794030
6181357 99547589 82081506
101049283 9129289 384787261
301742222 106915859 15463911
760859737 8388451 975447840
267583409 259629112 329112726
206215552 110409601 408223028
592738777 816245679 5544505
18963803 89602258 123138496
31958476 537331135 73196269
439350621 516332127 17723876
214893505 287562593 2769016
471316281 72760834 669788725
489457159 761847173 103973377
139533661 63017001 382496257
788818339 770379569 107602993
203205457 113631458 402181711
385210992 906585943 61887277
154819363 864943705 59451505
337504433 332713565 5705491
19168801 4432612 151293093
522471947 16488352 855524805
193808473 44436897 484921075
284477649 279548140 323321923
211461747 194936129 3295953
168794473 210991837 290477265
531087415 1018070869 49433037
404311909 15446713 768299121
11691466 523126976 61015681
518507056 316359665 381596141
149018241 983849709 48576931
113665861 790637557 69948949
717968181 456105097 271057654
33786051 363891133 98856724
85109874 194031817 210650903
247898845 313865020 21441963
279297217 95831041 499281097
247945391 231550945 336591102
330550364 149436505 469661561
63436611 158540201 196336177
239533952 280188778 297624713
363013298 411964871 255538558
36739486 27801656 201171553
33601 87063005 46350210
21715121 76125988 29648085
171693412 22520464 484676680
333323413 127099360 494800369
442923769 17157409 801380425
24681268 306216455 100298417
306546241 268644165 342240406
265238386 560665505 148920409
166064025 169661793 317680343
283533003 566482541 35385871
306459628 388025311 252528892
461404115 842499967 74306365
73133535 3593680 324258001
247137259 291601 643027291
26429175 178914785 123746865
254314602 629315656 127357876
150300949 612630554 110447476
371093449 4395861 771809601
376399873 97674365 558221742
118060921 73309609 332727792
70936993 423339181 120186914
121937883 216824851 244346176
322501960 344718046 10165233
174437505 184661457 314312251
146348561 94737131 354497419
6026509 155513381 77084435
124106365 574931488 110954320
174114241 425057971 172491131
949146958 6292528 1023880031
33421951 319823653 104548501
588744068 160783091 574189543
628019103 89588911 728194459
590741542 531782441 218534581
562310771 685929826 132968673
21480355 354572461 87528781
3871189 234969617 63798519
147334879 15971671 9963715
67153483 378997417 40528905
295531329 155971441 436033024
150986819 237944005 18474567
15006824 118135096 103973377
734182068 181059901 604806692
601003981 145300037 610234097
51683081 15080122 250943356
872294185 39775 1059161401
72211427 10591851 315850150
321559459 41639201 634824989
781773561 343779256 385973051
633895653 406927249 316296967
637656929 32435371 834931345
72623553 137519326 218675005
188998229 69984773 450457036
314434231 479208936 35325641
576026515 383674246 322703221
768841585 689219917 138824479
545152882 752075347 7881341
126467937 424070931 156993475
76498033 505445567 105306066
4794906 116347561 74125925
84502849 629755039 85769125
544417651 93116725 677219702
19053469 182811214 105544705
495427276 74009125 676043523
206778751 138388509 383532683
496570777 492849643 222898253
181580841 368968715 200732641
61475233 200962126 174543693
648450104 794424643 95294227
361033011 616395631 151047585
182817241 405570333 188025801
15263626 193292435 96430881
35214933 78240348 26047714
301907671 777947228 85293937
971640697 38646856 922326198
176133910 316401040 235233309
215180698 254925885 296101321
19033611 45284353 134335512
28326901 229256361 119822461
28324661 449894281 81741325
95305717 165593601 22317875
9707663 2319957 111481285
38481815 19176766 209866609
19221988 2541837 7314693
105634717 469216595 32889349
160317340 197640691 292711761
108201921 291353347 192597861
212094081 419158089 193034973
309985243 416112931 238585766
21159929 158577997 9563581
366196333 4768009 766559557
129846157 78324643 351235392
156207466 52854583 414050545
98134977 49043513 324553843
581084015 618063085 165910126
305430165 165688581 434358834
348408369 339786031 301847271
167940114 81116401 408240019
78996025 914397940 51601001
292781981 153324805 435191408
293663077 146964125 443113361
251621761 251007466 30485971
237045943 109955062 444297426
484652141 649318489 148105573
740152168 4478281 1000157331
195851027 383057409 203350499
510210754 94703643 654207849
231519601 732568605 93241918
602826931 697155841 132586390
535787369 99092641 17573011
710162476 804260429 92717714
226712695 974731213 49758542
303369030 44521821 603787407
565507090 177976513 541831520
7283511 813834433 7934122
307511693 21228748 665165671
148194866 25827253 441167714
294667971 50288176 174487
910438042 494443361 263354227
625321503 305683201 417989008
130354381 3393125 442515025
155657768 413524723 172362695
24407489 192887923 115842251
4116701 132406590 69195736
288848001 12848179 664241033
628378311 290326593 435737534
42138481 209061113 150197452
690602356 775726781 103054897
44965227 136596435 178045127
304570281 282030605 321852829
315345496 553282885 164544969
691512823 51312688 21564065
3075401 20308471 21162099
322216273 481234205 5874513
4459969 153386013 70234753
25189137 111408690 139090841
40726171 110409601 44160257
654534657 131015355 1700548
86787331 123266641 246216785
219397411 77608945 467846413
64639749 457040445 109319461
499673713 330036026 361485911
53665921 592003441 78494683
426447659 133270385 549503263
633151234 286071415 439570777
92708970 198210779 216843581
525320929 89716177 675656851
243985600 336040959 250701289
528057726 325851001 374127451
141433599 133694401 317872323
488885937 208292951 478960501
1248907 374680571 51030445
388388365 902603649 62481079
417812325 23516826 763648621
421168411 270913041 383668136
250708161 424238957 210052848
39049585 374387521 103715821
232498295 71662834 489713963
52826221 52720913 229616047
11678171 4101085 124240081
131191619 199980905 1044733
31132489 1010225876 35961481
15927341 520955760 65903123
478058751 269297141 413702689
553218871 147236626 588306007
105073021 130502584 271257669
452359919 328968257 354672073
52682665 10558676 257461046
163606037 165513791 320903476
68397385 96085277 238322151
185098096 524789475 146149633
296917681 586532019 147377517
156802294 456191707 154542193
197422471 2457631 569835430
76119753 27931304 309982093
80874917 16013809 329023537
166783657 184345951 306828047
26706801 58885297 159700536
57046417 14629007 266238155
566030837 602657263 176104007
619736509 118040820 662261168
94279121 279764428 37170601
59262659 146386981 402041
61564536 125031787 209527057
470632387 866820921 69392561
619730580 269187969 449720249
264229153 86713189 503023909
636677417 82595485 739302197
13646227 84821041 32369391
147099376 131927473 327636857
32837065 463245601 16923664
755627279 664506305 153275233
767155882 2435497 1433323
11987771 769838860 50723102
33791572 19100577 199108381
766527319 203986081 564109705
511633276 2248777 30661081
116939746 159719751 268434887
167748851 85084264 402650737
39830001 62245702 192288794
35597648 292042081 112465075
19530848 87046951 125953969
596446209 395895497 316916769
14522305 292164126 82325881
351145908 755432393 94916306
365339417 322679431 318467296
85373047 423025429 130558209
490471089 559215406 187026401
365697793 427634186 246514247
699167491 83352298 13687669
618505365 480094561 246600201
59812626 26705641 265018489
82700143 411997255 131968195
337149736 29029724 667974583
297997701 832603417 73998604
165577798 33406756 460992997
293727083 157821634 431247915
411013097 40335625 706407361
509395322 841956711 75912346
86077152 56687413 295310557
365100797 74866753 593572866
698104119 108133209 33300981
181527490 37104871 478230913
215397979 550283643 45913273
378540381 116323461 540989101
506384636 321180729 372993793
31066868 869608858 41597326
182875155 800040379 71664751
216116011 265763221 36359715
291800733 404237021 242464251
332371926 275926451 338352071
403063693 818836831 81050236
111494153 29971747 368017873
687311552 128389977 658830589
278566147 18242146 20770345
533801577 444122929 260723196
131757116 51548673 378929289
210320305 503846601 162178981
738675181 106539763 720383893
66013601 395243685 36942157
643398661 314756855 34213359
56407649 760285666 62362401
10544241 356702781 71554953
59523201 71823985 18078787
1023269976 136884091 705701664
236308787 363891133 228905041
172540369 414559111 179512957
586151825 6916141 923579329
130552512 639270737 969805
369117403 632388819 142318303
727739901 443075523 279790681
452359919 111095097 13936627
42082115 5441183 231874663
100087093 715913953 79259105
243343152 203986081 353341801
101304201 4452802 393873649
101369593 137578043 262358251
98613391 110285429 32904677
365270446 45582928 2998913
657676130 91375969 728325798
642031211 318124456 397986157
137900425 695158949 91041725
383809929 56077171 649597509
8024982 158686501 80659321
702821809 632686921 173193211
503584342 330495529 362476925
8699499 215686345 1937749
387555862 64237729 636862301
28559877 108486907 148709707
51568282 35501797 234754238
40751002 22209951 217006769
632214356 329297214 2975622
203385337 407346451 192912425
240758570 849525236 66791121
325303185 360077433 277419193
241410421 205405649 351978940
78691181 866965665 56609152
83526013 497550296 110378757
196777902 41506759 490344137
32550714 40263571 186225517
305632141 214429510 391705843
37237619 49836781 21378776
85076964 7801597 6113801
306621769 16801297 668887105
578427035 14958593 885306511
80856666 702230491 74604969
45987103 506339741 87532159
130684099 999648343 47892761
99984487 655865035 85518253
235803961 282262631 295755188
656559251 309940864 413383601
188221754 140931793 363741769
138945742 293978261 10815393
41888737 404416841 101439899
886988350 100306601 760170361
227817606 139140657 397498241
93787121 350616189 35014114
420191521 24238096 766515541
16674458 30132353 129299303
85642140 256153629 187480651
750308227 178193709 613194455
78224665 225660647 187373089
803621593 217697485 552319372
19420061 273138223 93465373
270133184 342059961 260221070
137037501 420110137 163118901
134754635 548486751 120432502
156945840 477796097 148446221
557462551 75275201 722092645
393414985 630203043 146621449
250512445 530173785 161307793
50412781 118980604 196379137
343695493 407496160 253401951
114371299 89235681 317047139
328324486 563777201 162871561
3331369 236717825 61994479
298797451 787422491 84258380
39258793 298840807 116835629
376108153 597447800 158464645
118649290 137570959 284493165
53058572 526206696 88751191
59018886 248428433 156743772
858210657 28582929 926406641
236560545 159524114 384370773
356513626 22205121 709255065
155628081 169969251 309611611
202374271 303547186 258016726
246405281 203328561 356878635
559626341 88710863 694472725
322112221 12037026 701080459
464713206 128195593 578759978
664324490 189008597 572016103
167202946 134908190 347820049
380417723 27977501 714922337
14577962 119669271 103586113
13025299 280760188 20228110
636894623 640295805 163140043
25994599 3325546 175792551
435071297 202603501 9497321
203362739 213249905 312083251
503988787 47986551 738752395
179143534 30782922 486726325
738132791 471209523 267868909
311295111 629090001 136583848
91203497 193292435 219993401
483382017 61851037 696537325
6343361 79547053 85018921
363426376 614334272 152448532
226877521 983805169 49476185
339804868 385945399 273744681
95476591 2502631 387421339
484528969 98223105 632898793
55276876 148925303 191009611
166886060 119859401 363958738
499796326 173066386 530910655
129922501 131349124 301482300
44263122 37356365 219502801
12131694 32356113 115236129
173703427 158004651 332405089
13536523 89847301 106511329
169355265 641402581 108545536
70488132 345581305 141382396
636054126 288298528 441045601
39238683 97002441 175773464
491106226 52523848 713599243
226867367 11548843 589531120
467962801 271398145 411013084
727819 347112871 49529329
185743809 228644705 288651601
87817045 191947361 214618939
237971981 423339181 204322075
383468338 49898976 7824506
282315313 596994356 142621665
29136177 258369497 4397414
35999833 759356641 58512469
44458215 158577997 172401373
332735625 748835605 96943623
324801457 680593309 119663831
823058419 46339021 877433107
383332321 963458497 53076801
1373383 216183901 44355490
299242642 303358561 299821093
63883870 106077119 27812404
597857149 20932275 868127473
229266200 126289513 37089757
70009150 140191351 213642001
79933393 781068543 67223964
246553642 438807812 204190012
161297182 7088929 500177065
41034344 522538149 82914511
9187939 326708395 21995524
296377410 183338479 408397465
140472326 260141721 40773034
121651601 26981853 392866021
73822525 294475276 161274565
487364549 336912751 351806078
46477642 155863441 176514541
225199045 186534751 352442797
354031776 321167361 315465001
9883141 113076811 93263885
442967141 390925381 288543945
306284987 108135154 491936752
496336545 30425545 793418974
20548006 27485450 147347761
97154835 520042685 108349265
569231565 81294391 711854245
27973513 5677528 178387771
364218075 236779182 2561521
113115401 803522091 66452751
422544424 85796001 612890600
373712193 22826530 719418151
126355629 300903073 204096845
114723048 476562241 128591253
127279429 126727705 302323099
9557526 365246641 68652176
134374063 11944531 433775244
11412353 33193921 113751954
308473331 114422179 491065086
43276377 33475716 14459411
339011921 2444323 748978963
12679776 448625341 65860439
132872011 175311172 277795372
381439189 471866015 220080271
215460976 73617793 470304361
56643526 67065221 236868941
160568661 6537161 494723665
642226051 418955700 304629013
508182472 244009741 448969538
71151444 121806956 227685601
252439201 544929193 155258953
248617011 60735001 522704001
974851837 78155820 820981492
224935894 876079 613575457
102128711 698100096 11646401
251031905 726648625 97590851
487103521 158000662 542299121
135577813 414026911 163698679
292731688 194228014 396434965
180297881 835000419 65614105
23738971 815458294 51825160
69183145 120061412 227821321
297383785 535771225 43769245
133618101 550181905 119907009
195463171 39890943 28418279
33229861 882699497 51259177
20545489 27785226 146514309
126979244 579182549 109579536
94845070 237847105 205634101
850180031 32664568 919562311
796195311 238141696 524402502
58944556 149092196 196677571
463512249 839681830 75428875
752898145 21774423 921757861
259416890 61289999 532511225
465839505 53787907 698965710
526589757 226401267 470078611
657438167 703028731 130517569
86523501 315521857 162800107
32282020 140860741 8190493
537651425 173124657 20935423
164797517 994000987 48522376
366753087 797559208 87160249
45166471 876689005 52564090
95349272 877798235 45969351
829948297 88024501 789071479
173896251 519438401 18053287
612830035 136542557 623720869
83246545 75983137 275796473
675990830 102650446 715295357
611612129 97105821 6958466
104960073 510985134 20623033
140832121 32216188 422581954
99791983 416562961 138526529
81031051 391838851 140047480
10606961 398471333 36995301
843967189 142241793 677296393
265427713 59508836 542175879
235120575 444491061 194132329
234218656 37106701 1329631
352119783 687489997 119499969
118961994 283871701 204855064
673574853 148413245 619118991
277180281 173652985 408172545
49156420 297369115 130014524
120305188 277931083 18692643
442380852 295740467 376256846
212348513 699421493 99020573
48141045 207347372 155059409
464130176 87002438 635298423
214724121 239217133 802263
213358209 274607053 284514497
27463382 638892424 63018721
2574497 477288271 51904249
717243312 414222325 1820401
17796197 773919061 52776163
544674013 29015 934270297
494473518 219548979 467332738
470232343 48715948 722869701
80747297 59894869 287081281
176164465 117789589 378247477
113766565 753261757 77358482
85916658 14817789 344977158
14644675 144801109 99448486
8743801 175974263 81222142
297288573 54773185 587505599
175503667 291356456 244506239
466626337 288991652 391778597
20722465 66021961 133480320
511472641 424716713 279592254
457734283 691354141 124192141
4362632 200389633 67338447
635932299 198345151 5617956
322607187 12807979 36634275
33493881 181855194 140337481
88348261 295583441 169667037
32183695 176364903 10308871
426599042 37974601 724824212
448930942 775481409 1550851
418342171 140300878 532981870
527818721 243464453 454108036
159016585 105299707 370418619
5909725 497513017 56308301
654438366 321020202 396037846
787950037 12329591 964286501
133009741 500933481 132713775
92745739 787243035 69413698
11133516 794017585 24639611
407330731 956638531 53856496
6699991 18328402 91250401
244559309 345852991 245630608
989220481 26520096 954636121
860876356 101588533 751747501
13722598 56652972 114948096
550055201 688917073 45901637
109470293 26520096 3309747
283486180 595595833 143552373
5582571 62070215 82016776
483379197 617799544 163086310
353036916 621489241 146525545
164231797 296359441 235065754
132951451 90003151 344674009
876071647 468269451 276893681
241255131 187652389 361109593
880234756 653819761 163574797
5364195 369864892 4168265
177690053 822782326 68221441
262487701 460442515 197009414
15099709 131911235 11136307
512415 497223505 47861490
373558693 295955191 342933928
97178783 234494105 209555701
834503246 550495921 218062153
357750043 6865651 747845521
248417227 341485779 249637241
167241229 944862401 51775065
10176241 245054881 77720311
70910449 196747608 190880530
180905342 877085301 59701825
236103352 430497901 198281707
180297881 243190102 276447601
367151457 395325640 268073526
650485946 565309625 202392073
170635177 83197953 409675105
20870074 815627814 50647144
868648495 532200157 234397279
31171186 124977884 151255497
67853359 736494560 65932289
36545322 185804274 1544421
687378691 199049666 557628319
32330230 420368845 39984253
325174771 57918191 604021425
527490555 692095041 128949001
567962137 13625179 890559733
401689785 5744359 31816141
667856671 573726441 2636061
232045025 309536356 267288449
42259592 843376743 1178641
131719076 59881549 370657405
105686977 228163937 220750443
168751561 110285429 376563069
6384211 411090289 8304161
273679550 352555105 253656301
362567891 228030856 404608289
51192163 304960702 129511297
652857395 227809963 510830769
11369711 29492646 114381784
115860196 135878785 282018626
52070481 13994056 254104346
261709906 206342511 367140931
568266097 44795057 773484315
766629733 690926286 138705169
386265601 10034515 35203429
232910605 54646981 518092052
70661686 143755102 32369391
192260773 17708851 527176101
722362377 351453001 371623734
30573572 710840449 59158072
301703601 19599361 657673714
100009001 300190282 182193471
529392865 597393769 34966646
62914179 159715296 195205439
72142721 444909915 117181697
23870513 808984281 52124585
11905912 107091241 99130901
70173975 385081741 132848395
938105905 602800305 193271831
583937887 556348076 200356825
332942401 110409601 43868833
231990460 55184667 517038871
72512677 42862215 287161931
904599653 218442501 562878915
30387495 59100845 20276481
397086678 143053977 516089935
300769925 376166071 7073326
272009389 26349812 607494952
10669195 547979862 59010095
8070945 42436438 96707977
268849153 108117505 466618854
421126313 53323084 677873757
98640309 17271376 366018445
160288813 129289105 345605014
3107329 44284806 71634907
149700409 601006405 112428777
72806937 99678321 246500009
296106465 232355487 32889349
9004321 116944213 89824937
145653737 480467701 10241661
9587117 85020614 96602518
78792161 15999193 325503351
410642785 112168876 10001736
13509676 64243261 112411041
342417061 396070054 262037481
103010149 268847641 195131509
225315009 9034581 592003275
884765666 14893829 974359714
523308831 59538319 720659141
442829311 159823531 524549691
508092754 610444716 169745941
117928185 745764001 78317401
37831501 1395136 226205162
480824177 51956839 714626347
744821617 235093767 517839371
417162019 165863627 44783389
920788441 26906941 33472456
8900062 54128133 98399953
267231856 539461063 162017141
209324957 59547343 484457226
72175404 768671041 65301811
290195187 88453030 6784269
102054401 93658753 287908963
860835571 54422611 870085841
276592054 65002725 542789885
34976260 153324805 6381937
841912943 778285066 102959895
57332146 624556019 76587367
153228179 56672257 407459287
23743105 144716813 7395862
34702117 440234820 89134079
157226401 34146561 440598739
19420061 252641381 96119572
151401709 180420865 296168449
524623089 169731511 542510516
610573701 218375121 41845585
152109371 666840449 98167903
308752001 112072636 494358110
191016442 432322628 176950005
204305585 621769501 118538841
178093324 189111841 312131486
53743421 244751617 148798651
158531745 255244753 6966541
272914049 112431681 466488289
278878601 55060561 560305801
119844343 87235567 326864141
16621432 71045053 120809166
175396691 65670820 435210532
268577058 367087771 244953633
31652737 516765010 38842885
623528305 470817361 252813412
34609545 238804021 129414676
120291713 92472017 324187301
746293425 418888471 308341743
267128958 128761227 11782005
33471730 243592331 30306853
532870731 38588437 782903551
271947084 336092745 263082006
21856073 173494097 115522327
817070695 157810555 651574338
690947041 12070537 938065921
517620937 862788664 71181217
232064953 205118048 343649377
11400145 809255907 49782329
496180091 236629543 446808385
525440917 189215873 509883109
261388961 12463941 642374313
733089427 59594431 821782003
267460489 123537506 447551378
307381209 701302861 109902766
195167957 17290771 531724401
344183581 86046211 552854661
289301779 3482681 704349169
181422913 43986526 468933336
187749185 309311926 15687826
95524203 178978703 232363636
87020641 103566322 29063929
30697577 33127201 185404867
47338969 91384377 196129121
205122737 357831397 223042087
144668074 330615253 201182738
307065031 398180903 250860005
498301377 534665161 204359205
769559974 100885275 1697446
597719298 758890753 106859851
25109929 217964724 113854315
10596208 415663195 66414349
703570865 747262401 23753432
19852425 187217305 40915525
39760201 49892180 13775262
654465073 12654916 926867201
6122833 563998997 54117237
158056454 34058757 446445427
203329508 122435501 391330169
867664513 34656505 23004481
548029401 222903311 484372473
349691364 1028479 767607589
14176801 395556715 74107207
175688935 82993753 415899121
432472912 113283223 26108681
81667860 672548337 78142771
437267101 305708817 365647576
16759711 302374969 43921325
5772403 904020890 29269186
175102676 285756277 248292673
157017241 168349961 311569525
52640148 516765010 90887809
751951601 635518337 1959391
106758961 271252801 199736329
467098009 712330238 120907375
452143369 204817171 468034533
103543054 220889659 8230421
362655073 112312761 23952017
349846813 365887133 10768566
728369461 21616980 14246008
301903921 164124766 433943920
388381645 412146252 262893541
305586682 12511325 681363121
148209643 4332079 472489681
452359919 515879467 12022337
113840299 603085945 100607755
840300224 911002001 64176641
578072093 313659419 394838975
42632157 273616497 126355321
531196511 81441045 688741280
31382161 329532954 101073313
161969191 63579180 408734635
258989076 267684148 316457581
146685414 27017109 438334583
25355818 192544801 119221147
120215145 360680347 172244752
149750057 9824641 465724372
511139407 22023393 832691381
1057330447 352977157 32361304
502340234 250947406 42590005
640156256 13062049 921930912
154516209 262301845 240275893
111419137 261734761 207582334
16638491 384015259 77790097
142797781 401371268 171878136
234900706 29616166 568839677
103340453 125052656 274310543
186634531 750315025 84870761
268497601 1943245 678220951
409141918 186600929 475903702
22828315 345960539 89900500
316918596 25928008 14091681
285695681 14560717 25146017
453083359 9481963 823697331
388189601 143922233 17803677
242086857 138112077 411765046
316054593 190700494 16473263
625693991 247876929 480002441
186749953 60851331 453734338
474834139 314293162 880451
18334198 77087422 123249865
406114633 139552641 529707273
749899536 73712218 803917259
16896452 505711 145396081
218520325 172058881 360015673
31890445 38175949 185162118
230833413 185057671 357104265
247393251 104468673 461666893
1015787957 6676867 1025100796
157807105 636569 498466681
32643181 49400281 181148199
515340811 17303605 25431113
373448389 191258851 4794571
189478641 102663177 406354918
201205085 34827872 509603173
8852137 92456767 29327021
63328435 247186567 164917084
727350438 305172511 428046921
266510971 43350573 573765595
147025949 144610609 316488339
184410327 97444658 405389073
147798141 16656940 31574126
333423279 329264065 303183343
352891597 141148366 493571125
747600948 322469863 2661352
38260321 287395201 14321089
167993539 141987105 341969481
4995325 397533781 58445651
131677133 452148593 146034177
41099671 560969956 78732274
566471359 166515868 559516948
316138852 163556209 442894219
1244560 100157455 57005701
106891078 585963957 102563749
691635385 236868149 504253882
593175681 11844145 913913128
357555991 3309553 765278401
350883505 398253813 262020063
80725018 283190305 174642032
355796806 398821721 31943269
47908771 63316639 12495295
493433169 134296501 596412005
62139386 10789211 281162861
292659492 521367952 176001841
234876353 108341941 448228067
81495557 376945991 26108681
117619923 737339316 79565094
280955551 186972856 395565193
1408189 176939101 1978081
52497961 372769981 118425329
411948085 259111181 387787371
197202965 659505277 17140751
117381346 636672293 93133921
155790647 455662838 36163081
9451356 168227046 83757097
175125441 561169876 127547881
235362841 127133411 418856599
357467281 61279390 620145501
15113409 15065975 130430223
380482151 178193709 469081801
224656861 824317914 19593055
29945803 33137476 181304369
118989631 279548140 208664923
165537201 307471891 227984626
143549479 188641861 282933035
42419407 46818807 207445651
87529591 32718001 323610475
589608429 237228095 481916665
53915329 114952331 204900957
35850639 503630152 81566326
11105317 997602497 46331961
216552080 310070909 1473970
190375256 14030488 532368601
6753475 910641390 46600237
279740629 174270686 40131081
171707077 219018721 281277451
245056321 287630515 291615761
483983389 503677601 217875811
16867673 135116401 108533161
128920129 698715081 24617321
3838731 131744731 68538215
492083677 62614741 699063776
305623893 173730312 423765889
231002071 220670201 328815553
6168202 261437137 65552761
69658747 596486983 84529101
432438436 396713070 282162493
177262241 68790195 432273219
676139031 16429371 909216155
34609311 1006071965 46410378
123932073 134381941 295067530
101369593 585339945 101051965
370467055 241422175 394469001
515309571 238038529 455468291
22444663 31106475 150425869
571024085 115734913 652627678
302678881 836126131 26761945
155207365 159995912 313075826
671513953 156781207 613456276
160555789 238491706 260506143
253447294 679351681 110457964
352086046 589970245 156795285
110514081 647227755 14633537
94464865 240126265 204096845
561561249 17728979 870594287
31219741 283270375 114129424
43489525 397446810 104304733
390544804 314773912 334846491
214780497 743973044 88232011
579688297 166999865 560869165
152830679 283423889 233289097
466612026 624685636 157372707
128711272 30086323 400473866
26998285 581725281 67529977
889370887 453169377 289620193
148581863 55184667 403426365
4669309 169003605 32001729
253922915 345002911 249237136
81071848 444231421 11965501
242627221 16885155 603833658
361519709 443244070 18905599
110322814 848563657 59280637
729287835 343559581 379446391
125424321 66431149 352551965
529334920 894669409 65959401
205633425 67354651 466511101
128805975 271590934 41272801
58639301 367522317 123413677
248595139 24164201 595274867
5189986 295410025 62504417
248266216 71566367 500262445
96905761 336432641 165568294
230402885 309881293 266579041
724195510 784240720 99413915
275605207 115306969 465363126
470973889 421354034 274493921
166185545 276553570 245852951
256983417 73375651 506878473
512281255 130248721 608091531
53532226 446877835 103924237
41656637 322176869 114877726
706322822 18454099 17856166
183857404 1009373691 48519511
60790913 828043573 20460232
364992037 31584493 691577821
29865995 158483101 136217363
37122841 118964886 165512926
19995201 180724545 108130813
82553822 320918033 156821341
169498 21678489 8709289
245724469 195727289 361281194
66380081 171255241 192839401
316440871 318170821 295455589
127504835 637267965 98713578
141987847 32718001 418985191
406703941 102146581 581177481
73842196 280140553 164620136
755750161 119087101 13165810
598085047 318749945 393276598
312822385 605832613 146096329
162233345 196473859 293958991
16959889 673173544 57173221
456280763 660956941 143194979
147013027 33137476 424189195
28559877 20799901 176412837
137539078 126375041 316097946
18584139 13970397 144695097
133471375 45991491 390429001
496906302 47587351 738515065
373346263 44632355 673608815
35306936 604623676 69995521
472079721 613583384 165951423
747600948 270528961 481415257
7855293 94364869 89647186
17282683 19886644 137752211
97802571 163644517 240617026
577625377 239530964 473332286
92220853 255714626 194260795
176465641 3250276 540989101
72983683 360161665 139589763
372663215 275966691 356964653
56720413 258700579 21193305
155123809 46935067 426426994
400841443 370776881 300048841
20148217 758890753 53496097
29146996 48114051 172456705
5463533 336157853 61358363
409375513 686450197 126107801
311830525 459303331 217303171
964764257 164166611 658916176
70615547 653257233 79142795
1018926217 285587101 473945179
39795952 356466962 14321089
181804001 4052905 541003321
376927873 168366190 482305489
208969888 29265181 2855359
236384747 329224006 45143236
135229601 157383334 295148001
10060177 392504693 15274433
288933001 627461988 134325350
249116545 14028127 619484455
91556564 273316741 184286110
443822008 68827501 657374797
465364625 107621788 610030911
331792897 186711568 435335881
184314573 924900591 54240697
331864921 250799093 371957009
111428758 164512041 3645937
483089074 213370366 7998781
43489525 554753571 81150759
163546123 1010905075 48114993
2965192 53097291 70404195
413238311 279674344 371868872
7782457 269151611 69912991
188359437 327348380 238585766
44447747 15970800 232498726
299157901 561828658 38993571
16802478 316947583 83444365
49254121 270345596 137103631
178538361 257256001 263199061
320845273 81839161 553323835
88247086 114567676 254654159
110536966 642569793 91228126
170555545 234546519 270088841
549519796 18223351 865832917
423901751 222000055 436585485
150390893 176659681 300742014
39399383 31046593 206729237
459469823 578007334 177598074
350615557 711494980 22576261
116536609 158252753 271011731
248781981 11014210 625413262
39990259 540542949 81598316
23785681 709224831 37338250
169179029 338791263 6020619
437364463 20308471 786378385
365533287 471485036 216109441
304681510 163080217 437940161
381201823 255285052 387829311
260397966 251579401 35282017
404852050 235387551 43735099
58234281 544400134 88357725
675070555 60138497 798216266
135722031 5224781 30258021
192308163 337264327 230227950
320118081 149861047 462412076
499796326 344945791 19698001
429797155 654454021 142246105
408480920 258965101 2221111
301262175 118468945 480767911
272446961 7451491 1648669
33454389 625223707 66928319
498851798 130502584 45413189
218105287 378248113 213715750
278033056 26560457 612238342
9136625 92091763 26901202
317735177 285601093 326411521
161558217 1037891232 46886869
300476691 402261082 247239686
393615078 498251321 15124246
202734460 517750945 152688049
520260967 522603665 214515802
285509043 76847975 541795013
740152168 305014171 429124627
710426607 45620593 846965553
173872861 107043607 10443589
12732417 378465770 72608938
109373429 398867105 152889625
195701254 194245297 584798
103034113 361626121 164159719
98168465 270933329 192071951
56149337 1051343779 37477601
328158405 613285376 22561646
4638771 300461811 31235808
919253221 457642128 286604773
94916926 493595616 115555721
241137961 117852527 433628041
165710003 4626775 516862513
160737361 27442031 454568583
61029879 276253828 154990153
116025799 208183751 242628141
258455571 59133436 7786001
196624533 95627161 423698079
662945486 175965461 595684942
162175105 38646856 448482193
31328641 309875561 30160729
409252897 333183621 9086001
14973001 76112401 113257006
611922911 392504693 321370757
519394864 730011937 114329045
247437913 743651705 90558785
26790949 138999073 137386348
222661081 531198817 149751361
198935829 173907227 340970211
91393183 631154105 87889537
982243997 191325953 606771649
513298549 96484393 22263609
237599921 258901931 310206806
587355280 791837482 94540170
301134341 205838441 398334425
42850473 86476041 186885133
31360961 245640110 125537225
672989617 253108801 482530581
82063081 387919152 37015421
47340917 363683269 115578403
178424289 403388096 185471617
585879553 940966105 58429804
667361795 35361241 847869268
409500808 204908980 451823133
462872113 399026033 289103321
47981313 763944975 60156853
21988408 662479121 59643777
214255744 362780252 224504721
44776527 35195585 20962701
178312695 25948027 21519791
889640193 23722757 24387649
202180780 230202433 297975385
273947113 185511601 391232899
72116692 41190049 287750686
217637382 225558551 14140084
50557841 534840391 85814431
505750121 197534239 494624341
230537005 169889996 369541726
492230849 120351492 606100321
218500417 795291649 75295123
66099826 255879997 165670597
613070551 789298975 96721109
1348705 106051298 57482731
272592321 127041457 447916030
279134442 137947008 437681971
219446017 161314275 366432921
216017381 495098752 29244781
248672812 258835557 319732491
143991684 220889659 262037481
452035117 161236840 521962723
395486681 753745675 98333445
367335233 21383497 721792979
638165536 40048306 816968428
17280725 627297131 8690425
586357925 638152165 161286641
381372751 403689176 267468561
268680427 546882351 157350548
253734577 505078321 170183951
65848501 130975700 217959094
280519 101958161 48361015
598085047 7333849 929028465
12909376 339614663 76467151
538512425 17491392 861871017
4356325 41957161 76322873
15763681 115236634 109148161
338511379 412216101 248723641
36717598 7081597 216692609
55245987 5575536 269715205
164643673 639502979 108010354
704523771 391025597 336536726
241065332 874627201 61500076
100372735 263486851 196246903
499589575 34611924 774327847
20465953 165706399 113108758
54850965 374482087 4376503
268809607 181470654 394838975
555925602 285386365 18252856
104356572 313405275 178727310
131339776 118984021 40363599
27034750 113636710 143136577
126325164 38240569 385665673
329165068 458313876 223455673
179703937 473144176 29789992
231933001 67894503 493647219
147852052 19625905 450263201
418520593 87605761 607948021
648241615 284652136 448738096
47459215 42276841 44849491
297201178 513320179 179469870
104477166 201474362 232770932
700957159 563360825 207864901
87997097 41746186 32106306
883394461 34914166 919734103
300654968 29619802 636998401
337617193 509988753 191031469
654058003 467928805 18980203
230706620 344419073 4696411
236629689 29947680 571574361
33654711 558175355 73590952
791171833 373765762 360380791
235259189 11098473 603692629
51279897 276359002 139090841
590991547 111095097 673558033
176703091 224621096 283553917
75547459 42663973 291411198
536011345 447855040 258999832
69071761 242745119 172477559
715739521 478651253 259987861
784517902 228618325 530350261
43919841 491399756 90063716
29729479 768671041 1484861
16724401 391706897 75978615
698921081 63041101 15283116
611869777 605539441 178362931
13112161 13511578 125342235
113672809 23092021 12191978
74987953 36438013 300604836
695827007 51445205 825719174
30732927 364198693 6171730
15236614 612844336 59930996
115940161 179600856 257735461
44395969 36873964 221309843
371979076 57694105 634922393
61140556 499156875 98532116
796604556 562727377 210970941
356242056 518389342 187470151
21103369 435201327 2280385
198520729 98846239 418554077
192621609 417642753 184322566
564718181 101357531 29579333
68128301 334499713 140170901
124824139 414407237 159879617
369818853 614671381 152730887
22033078 615972673 62743388
54018385 31244359 243633640
314178207 61221469 592184440
95511828 487052336 13334606
336852323 66810556 600097877
281774625 338999117 16081801
11095201 637162450 28241169
50280611 186170953 170118949
192260773 375341239 205453161
216157025 383166051 212187201
7721468 29923643 97729797
250799835 302125195 280699256
262795213 602106501 138968870
9038581 193025044 6390850
112590001 178179073 8350946
21600091 817524905 50696164
104605957 40497571 344066214
203604825 453178129 20597666
129638889 20891707 408397465
786081788 153175969 650828683
167153425 112641537 367590191
96577354 548308888 104101256
211115897 610050101 21891598
353135671 378441 25239407
325474741 349352521 287528128
174214949 223149906 11140919
234938459 203346181 344917761
69102397 41152541 281436283
131158503 127 452945929
152953336 170272201 306377925
15350251 28826237 127058678
367704883 27485450 703095265
403018981 319764609 339064048
59751649 335046097 135209526
250475757 121250550 31816141
386869201 564750158 16007243
283075196 180744001 403910991
141197995 372028951 186351817
1847237 181742401 57866941
538376 674609626 46978741
380889626 557037121 25022467
214652558 588088927 17146306
29025013 49221019 171335101
655971085 554753571 205466545
289600879 181503167 405076486
426795586 298776101 368657441
64556769 29858246 34816486
135940517 273180097 221107189
279973205 140816677 42986177
697874376 395204062 904384
530664225 407688311 295875511
147327025 59004562 44436549
131132793 58230145 371128393
557527623 661587457 33164485
369468491 894204934 21528712
435891905 66232447 652436551
113727851 325253414 178963525
8325841 103818367 89813866
189999026 353574670 215024326
668994481 639361348 39436453
742081001 167315339 29260411
233625277 282323335 295095151
466384476 174980796 511076014
601853950 134904137 619844282
127986129 143296049 294114939
2016561 77485843 61302559
297321900 494092165 186003991
744007587 991873 1027943777
5155033 175284727 73201633
13500365 173466315 92781196
38210575 19719865 24339277
228464551 56224617 509288949
29068012 25728735 30019840
202817131 773553445 80413619
76065076 837652807 35543017
138570875 4299932 308045
2676463 281653285 57148748
125790881 46048486 376896401
44250431 98681289 28911831
4031103 576306465 52100757
301860287 350166169 268893328
11920371 546499441 60863001
8706459 98328251 90975889
87734065 494608951 112601963
630664145 878216729 70019286
39782513 204552401 149601570
608489489 22650902 864575076
269803249 677320405 115865161
51568282 175051483 15471037
160135616 668116 502576405
986322919 271066841 497705781
43286161 863480764 53904817
24265313 202668986 114581305
396250262 132007321 529511135
423473779 64237729 651806059
628219016 363683269 347364481
500331511 310020006 380505105
822056777 74235941 808358386
241661041 516243001 161860231
241865185 9339128 5526417
577159507 488086968 26108681
115771657 158303971 268520769
346047892 457217109 226898197
114895173 429297061 147056785
204735600 526587389 147892693
57980341 278548126 149576233
222028247 622851706 121027879
507741711 691749041 30274581
434669896 401183459 279155065
333085429 514261873 188141588
312605109 839805 745153087
1379827 154300467 55485617
831161673 128943387 692631109
137192827 151850601 34608691
682805761 30856134 865726228
35856127 415751997 93720001
78371069 134674249 226436689
15440251 607129412 60600585
404608876 220546831 431122575
160718725 347664061 209267886
232693714 458289105 2504479
297135784 52764097 587170753
283269421 4193785 689699825
258326404 7424711 1770715
802258471 415046831 317523753
52156851 458723559 101439899
45395897 329318643 116692805
416475001 275451571 377465401
574285607 40146349 794205304
437915185 542510476 25978705
77280418 38667097 302983121
358920145 568682167 167689001
68593641 164953993 199528177
285173097 433150138 220568369
21500737 421096651 78642723
260779507 152503278 407650654
1006190470 461833417 287170411
311377801 460472037 216327682
371337121 549703705 6134521
82749409 585101887 92419301
296192179 10025709 681794617
30758004 1668516 12339588
5463533 361504801 1780921
24995041 108322131 137927266
152447926 47254362 419181929
285058154 373112321 250456861
854581456 549091981 25780951
507082924 13625179 855031843
132547251 570285057 114483007
645608800 810939860 38863745
195342041 108073521 11197867
202327588 321966239 248940352
266953117 223736097 353018006
371129956 81623452 578363859
162178147 46833217 434877766
569493761 9843337 32261859
289661659 332196899 19718907
679065501 301707911 431088518
112095041 94744738 307600072
321181225 675718099 123591145
4575201 192641681 69513985
134705281 139821341 306646233
89951251 531650267 101731810
73250519 58694675 273066508
301805995 43620918 11812211
87064507 434730736 127909341
650132038 155157877 600619001
334068757 275136841 1687465
58862707 116921236 210547657
337365799 233215251 388467313
232340221 442531486 193059758
162034601 33420989 458414760
35451755 210710230 140571811
274971125 328746321 268830277
482791001 3698971 866434942
60809353 1004208604 46544708
236321821 194271451 355250650
499754256 53365510 719184201
71692285 3453251 321623116
190131421 200227132 310706899
11781001 246023769 82477405
515523739 338440609 355434222
450516881 297513097 379126441
60409010 218011080 10406197
395414713 456070161 1299610
15209563 435010415 69847310
436125697 526859267 198334913
150913309 150606009 317833367
436406026 100885275 598588018
102783433 460120744 131642443
12283811 44263459 112917157
158728930 2642521 494335225
158629177 43370843 436585485
278913790 371513836 248041873
192054136 125126070 379614235
681614797 146518048 625030705
13456129 642629802 57571795
72365785 442779261 7348983
444646 311908429 48105597
15565609 285258233 85286724
214909003 199448929 15756073
368877411 67602133 40352863
342042063 24344353 681339601
843371679 201939632 580108233
36281521 955311137 47882215
158919067 358817845 41066245
604493872 804116113 91647725
476359825 850305457 72666180
57475969 188260561 173102601
49256481 630774562 71503399
201138601 27278938 522581720
14944351 754469407 9976366
267899117 10998824 655256361
225294761 40214626 675585
367993291 97356172 24495597
305773051 75935791 559014361
631665505 281299201 445285369
943768639 68147331 33131026
174263466 67138213 431209409
130658477 2801548 445770611
656998644 68164138 8022694
424183771 339786031 334276705
69787030 945201089 49483246
564878009 240079061 468945865
725543281 20210906 4986143
12844936 160582852 93772481
97738179 449160783 130400337
31314363 261992065 120199465
473290651 223787591 452454619
757375771 313007011 12378208
495666340 319199061 371170375
65870065 179357110 7910501
87491485 17518291 347309431
619499511 534104096 219107713
100549438 136107313 262781136
411456795 400649025 23074585
162034601 593366126 118398268
289018423 135763327 447719891
414528209 273616497 374949667
297580683 145087849 446920501
539240245 110762401 32540263
113217503 40256821 23625721
530339793 21011806 844612454
172050604 138149107 8681371
200621237 56794390 480739447
712321506 9638761 37382508
206942506 35225633 40057884
371908187 13336331 747185176
879185411 216824851 561246367
2879371 284153361 59285599
224421430 341665633 239940133
341769523 43794551 641912568
438383728 492162132 216344317
755486896 218919255 543632813
13828237 329784673 78481165
411 69851351 3599
185213641 448639021 169891723
16455201 378954577 79204826
16072393 138827437 105978181
345488758 334970893 16262445
10650143 835249845 48506336
223076311 267684148 292893116
1039161169 37160833 928116082
187238256 188588401 317178249
514854619 134213949 596445508
682490134 301707911 431674534
587255670 34085946 815868213
106513153 638152165 89760536
524730119 604747561 172950025
215590843 272834785 14211965
999308233 416401759 321582409
208954742 62673879 481514579
82536733 19329454 90543
242541131 42723081 550156621
125457229 545470162 117192153
87755491 221958881 200858197
182091031 576521961 9905185
59981593 590424319 12007617
229578061 693052817 35141581
65224305 267553111 160996716
278970889 55857445 559288861
239181396 151119177 391368979
592272145 44812033 779739764
425442910 175080907 495756080
78973786 23609363 319158105
385177165 735562621 105783136
251915569 951004664 52547655
812343097 268099792 4250951
39973259 218726708 142558716
62584449 158014509 196963729
391147833 548375881 183146510
103528820 219376144 221892001
19930172 277734745 94519525
139472281 587697121 19904927
322763041 484504459 198054572
5202481 72760834 79397604
163910835 967022213 49550429
267677101 57298429 547091608
109714333 56652972 338850733
463646361 300064871 380402406
594052251 41784471 791627869
308680471 268985899 342503901
750919885 42760733 1110113
273112468 623899627 131717298
134699221 306548092 205607071
158845261 54128133 417000181
285029767 472916548 202630205
9251815 196647024 79344343
278444291 210449959 374531921
32419036 452305105 85795535
71816911 342289882 8151937
728580167 254376712 492279895
79866277 145208031 7402369
16973191 922617201 47758023
79429441 783092917 66854541
109176745 400282637 151994791
163962232 9625681 32361304
373224685 479124390 211011259
66607475 339412033 137499491
140448647 277826914 222974160
230941082 11947258 595963753
227358751 763645594 84063345
636643917 485632201 248647233
74663571 592495597 85905676
629017761 36491313 820622701
481996555 535465221 203107309
98756659 727663388 77638913
409842501 335361391 6966541
847681201 43635406 891053587
146334579 518675367 132968673
91987117 77075745 290684507
250932738 231717097 338622149
999192001 904041454 67517551
59721121 42323235 256490921
14994966 36039332 123269121
219136449 388108798 209943845
86162651 557386320 96028843
591819669 730798714 117819528
59341569 177807995 182030577
37308391 987040753 15267
662342095 278135320 460725471
792091041 142355473 668333865
430989707 161220937 39240257
129565603 171555629 278792229
697239173 9758089 951262851
290036453 545646655 161138817
206677273 864426728 61732193
12253631 15013166 121577041
21940095 560492626 67021977
340896356 40525381 647976297
288906353 275472294 327456370
30343883 430079635 87322176
703156249 728365327 126173377
574196588 76300988 729593047
356859606 15553989 724455322
24013519 5489037 168018445
596008726 173129198 562026529
8422521 188810146 78482417
496242781 904041454 64272032
156853026 306053151 224152111
507240721 48045037 738860764
203755417 214086619 312039889
261970047 537340825 161078253
134719544 29971747 409824590
443659615 149737225 10255451
15616561 454668405 69905941
278573569 222270049 367021537
367036628 101796137 547070928
901728577 353325217 388855713
161873921 389711015 182629071
253535101 3956226 651018754
104898160 37694467 347372614
200583779 109193701 2580810
170073073 152336011 335781409
555853501 513588401 31319170
728469756 185511601 596608846
292820144 173399758 418664526
55216833 285034282 142037425
137299441 440629666 32821068
94988917 592398229 97262661
522690858 726460693 117192153
57351867 5413243 274418551
286094649 477979676 23300223
56850847 100941985 220358761
415371815 135722062 540796398
10959139 376166071 36587521
80280293 2363290 339536305
46441036 75181 13037473
130508661 259032229 225583519
292868331 812048425 78992733
107228017 724083193 79757140
196372280 21752669 3276721
588573259 29343223 25956061
429444276 19468310 686863
233562709 81974785 13102327
92987335 34622671 325409628
278096957 515575595 30506059
268444408 323757501 269385049
610189204 125975961 641895199
38054281 60735001 43516289
259473391 114209110 455247923
646538404 66449835 771751897
978399505 346492798 398415569
21302371 114746788 126574813
445674033 237250847 432615592
783312933 524088956 235832941
20818401 18346728 151622053
66353176 3215521 303177089
139217599 443014281 152280306
159881856 11328406 30142417
187316097 312403201 243785543
1056234625 138248125 702780001
323772229 254983701 364147585
243580739 64780493 505888126
49976641 71707901 209647781
560997316 257256001 453147757
295701269 350045261 24729220
114470389 6960565 24024286
495080542 256763641 32734591
107798155 8719961 395818681
604638557 791970369 95751100
505311061 359271518 330180801
30285949 643479649 63759286
36368872 114471712 27711769
147445987 136654002 322270129
238141149 9618526 20243497
183298149 214370395 295408732
390666817 315680051 336275269
2798849 74702017 67690805
142886722 492108744 139589763
244326226 601341001 14290111
767955980 191141649 580596851
262932177 472292929 193355569
74521621 652779511 79420417
86573363 90861820 271466374
114580239 19557529 23522787
135384309 710665025 41424373
38587354 390551823 42083929
76667857 635739616 84315631
366800751 228202045 404809857
545004361 700240993 128608957
295762005 729133263 101023780
210951361 135584451 33195014
49347901 466813166 97989475
108781546 16428096 379675601
110972611 837050347 60454486
149631706 837808357 25207169
95940049 442799596 131057651
399927177 165146073 492908394
49194085 247967992 142534243
232189456 194936129 2661352
248977405 39275072 564360471
210097606 44704608 509353951
396120022 17491392 21947960
152728258 50361954 414601921
333406261 126795361 495756080
1400398 520457375 49334979
507368863 559610397 12586526
70723003 168508001 200259297
700914699 252152083 487282721
421003296 324296196 347309431
523496083 208115496 494624341
206140453 10893818 13214746
30436036 427008961 88303395
93747978 306687094 41368705
37958889 8291263 217959094
100388142 351655024 164998351
42175941 451882632 93091637
237218425 95059927 465239872
153557790 248357772 249571012
101509874 47742512 332240449
57403827 22760049 260970568
371359231 984751415 51049781
21191619 298003501 5173120
23030833 289465821 99726352
634349986 384689329 332844751
408972766 449131099 18575953
339300118 13509064 716990855
316738153 338229774 285489115
631025039 21663634 875967665
463299233 27702231 783189109
334954690 150457594 469167625
366610496 593087370 158762953
248417227 108786231 7899651
464698097 335571528 344933123
65840741 79174316 247417976
215376492 12064570 573698269
297876545 716400091 104919041
39925117 84122505 185087377
447058421 43932781 722994249
686016024 526248746 228097850
219193721 302802598 11275342
287811459 13017601 663060861
68585518 374793751 131426065
12970501 29406351 119663831
15345877 6728801 136313857
151939433 61447035 398041276
328954991 478015063 204715825
196462897 415779401 186271483
64779894 268138111 160456465
332000969 93431361 535542321
444918001 411362683 16336741
9526623 32348058 105655345
21643501 3858433 158968564
22594845 68554851 141871876
187344881 142829029 11867404
53030097 440272701 104844851
17319061 52269257 128829271
104908427 157662577 253695781
553719019 26365361 831731734
19781889 770212881 3386731
515787009 46418233 746234756
766981771 92114497 8763175
323107027 9152826 703380297
387041609 251166021 393056783
152614834 129478086 45698857
87235219 507713705 8752449
54679653 421073297 107535949
149999079 702243063 88880819
210077801 113047676 409773721
58915513 317652413 15239056
55067891 154041601 187113956
440830369 45598541 718543801
37346173 82057483 15239056
353737905 89249372 560546521
686033272 16406958 909454385
278896626 39628209 599796619
254601776 96202324 482964814
88732137 9423951 359603945
124162201 27597376 393726971
117861157 225644077 235441225
35061831 343675326 104464081
49607596 129855881 192288794
18892213 376774373 82022711
41359505 176659681 160700338
448421201 100815470 609191041
55126061 795618082 59964369
160417538 54197417 419315481
170975410 268213031 253688601
791066179 91969157 768051182
243825310 257562373 314998081
20677777 235026597 101413285
257134141 571627738 144448547
167406247 621187559 110559297
248700651 126094951 432948182
391954936 96085277 576056943
314897409 8937164 696957375
534816740 250003055 454418693
3014804 179460100 62897855
77357243 2949427 335369269
302376621 34554745 623388115
30980665 674836149 7562845
226818733 473828356 181295789
420487 372485821 47673847
23986887 328756065 29372949
311698801 126321937 20656079
61487231 802681705 60458176
148852111 3466845 479468801
94187041 35167177 1090789
52431606 701420833 42953096
464122954 185830344 497339935
333447147 75020801 578884687
352702945 53722154 636354837
634932541 253570133 475769818
858172315 123266641 707872855
1096201 16656940 57043561
272995114 304036025 288751580
72623553 139672001 216271405
475365626 110031049 613875861
124493761 389169915 169091171
47683501 514871674 88397857
218996647 697504441 102989562
140359546 394341501 173696182
1110409 194148203 53936119
703472897 665418659 150690925
502550816 465075766 244423549
308263791 223634034 388508176
40879879 122902027 171262382
117263602 484903513 127428621
52225561 18213449 249081145
88469811 800035 366849938
100073859 98930407 282951469
106268311 49581853 339677071
88351221 572355721 98601756
94041689 339614663 164129473
707559920 6941315 971782561
584990176 120240220 646214446
464573133 757684357 103388061
542063722 148625226 580108233
157874445 240842775 257796280
479755737 125805457 588065524
475919726 447936049 252736741
674244898 279871477 458490829
124930961 176785801 270088841
9173257 608265505 41984641
176021441 624441658 37049545
115785582 52939305 349298333
10734806 109597765 96332005
377105021 6491182 27211649
193698422 268552495 271064080
264997546 73980133 513017047
28068076 126581815 142986733
10322317 41455851 108853927
498608809 1155669 886883230
273874046 368546345 245932498
302506121 18110305 660891253
524503041 139981559 590522609
8701419 133214272 85155960
73675255 484872673 33184273
768033925 216165586 548037757
260014296 404300446 223688079
114525793 18997756 385049593
106152120 1031775789 46933654
110264089 326432251 8212276
570213487 53505631 10660501
110005097 141746105 269461081
44327687 482476555 91969250
70131617 245706787 24454222
133844211 67676253 371061891
167128001 66630401 420611931
95940049 71849527 304139901
441454799 300768958 374324174
415724317 283655151 368615983
555746441 71411888 725087793
433757245 399694747 27456041
441783793 89797891 620512803
17686657 59763841 128493047
343311466 72876329 590668201
162034601 636724723 107980057
103362671 28144369 3181417
534949405 95404181 671695176
232816407 565309625 141254041
162493357 84130894 398122453
183446983 109236375 25603165
330545021 404799886 251759079
7526001 152230160 4430592
558583303 300432224 404985153
155581077 45329889 430052157
583374873 54735732 765537151
117108274 685425301 12773811
1911523 462368089 10630288
519841053 174010201 533227857
317637201 8454755 703175896
46976938 49953632 214656553
316664566 181040768 30595337
148649901 229861021 256922146
284499217 256364115 343295241
86368381 111257810 253656301
146623499 77622525 371282761
11963665 110439166 99825051
6095961 451961401 59451505
242715926 115553887 442280829
3200043 143922233 64385567
244347401 265062169 309125965
220474549 334766281 244506239
566365240 98559993 686092474
127401727 538926211 119195122
248059273 60057419 523756689
430602171 449435886 248228218
31381336 49754201 178988685
226797041 99613569 445979602
272890125 246397610 18430332
101524876 75772189 308087121
51075412 155066969 183201751
801585176 474480601 20935423
124994686 149173601 284407553
126432757 155245561 281836975
387010821 636548039 144325573
332619706 339708092 296406397
51346499 663922318 70177248
20063570 377535424 81690601
679811993 65050120 33184273
44385391 578881026 76920161
907883209 744359121 121806265
615110433 569529633 197659617
247393251 643021 642934111
145632501 390265401 178113313
54427172 752389 275100501
530612776 288528451 407564479
531873826 28183373 814421581
148915201 349916461 37258948
15966 447169105 39240257
586857601 336834289 368689762
7341001 502519886 57485996
456010198 413414161 277189921
309347165 382035953 256510888
37970407 140398665 158844289
120259300 342849937 178906003
301433316 3099427 713331085
65840741 1010969107 46522081
976678606 500326800 258739647
139407657 341519761 190962703
96607276 320268601 172939021
108638209 56906032 334360035
21508173 127755031 125750962
15657146 95307136 110869575
211551621 156485469 368032896
7653691 419409601 62657170
58122289 145196865 195932152
718127185 353723553 34426309
60936306 79196257 237031939
225969416 430434502 195461026
136521493 29980689 416784623
210284569 128305623 394907230
235887715 625339920 123358321
610224637 27008785 848431831
557524864 67174885 728726202
10445933 46495417 106623707
150976176 184457169 291180583
95979313 398015591 142685026
91811693 37315423 30274581
62577614 35553521 269043283
798718726 197131159 576136225
197671935 150063121 40687876
198346991 1155669 575348347
274511589 1181609 693110976
483195601 6575151 860591488
132696064 221079804 248624481
416925251 879188406 19852573
831077831 334668941 398880829
45972676 115553887 187336657
526157633 3989315 902045041
278013457 493465483 180718778
64904099 18949529 42648648
54091690 507404890 93320638
206570361 192677161 331212063
187312645 749938033 84946301
35391070 214026961 140200886
124273171 4964301 432021361
141712381 68970109 377010010
50105441 752865709 61043956
434314141 23821843 773864341
790347899 608198389 187748533
336128156 111806551 515294413
15657481 247121351 89365500
143913286 56012713 397020209
300219436 132117376 462412076
506222017 108010241 636038482
92284405 656916382 83894273
62452678 160615729 194360317
1039534 22262437 56516021
274991081 123129424 456461446
322728481 643420809 133122801
7781831 113890866 87016039
363379953 27485450 700794766
793494109 57456600 843888739
360662701 59565617 628082929
41075195 157898643 165426181
28807705 230159489 122216272
532788653 73576297 696440479
998951711 461464471 13407657
110130593 577413775 104668071
498932911 331180774 20770004
503861758 235743564 451308463
723991009 31616183 890448407
905583631 530693569 236493936
361716097 248495578 29664209
66790336 270345596 162278782
576976396 262768345 450186029
171375688 401809507 182313659
260695467 105395599 5560906
59380865 458098486 105051841
256601801 26975863 594754971
402760473 242333976 29026047
5042830 915917041 46434961
128418613 88158787 336536726
3250465 122358139 642403
49747511 115275233 198232051
56296365 577460222 80025926
213030017 769276761 82249773
673043740 184661457 8697556
477081991 72423369 22960179
452750905 676079766 134852017
86598601 652217501 82941322
15279811 326708395 81240417
97520128 294597289 179752843
11083681 434035213 65704861
217891184 306676646 261784457
423713828 1111512 4821545
582260851 332196899 373908961
234694552 341315509 245749386
178716097 1643869 546864211
746694145 369512381 358691971
149501382 373470525 190793379
60518221 464674222 105271897
3479851 498105940 53138511
17068908 867196093 48748087
456207634 332128625 352700133
15113409 358052017 78150133
102982153 222785537 39330401
72657701 118522513 36397276
514174291 144672289 573524925
453873611 3996361 842736751
233313526 192592597 350187231
200431691 426718633 185011282
19868632 113890866 122436991
507214441 61430167 705595483
711402583 470103693 263186521
65637355 492586867 101011
77638925 66064199 276414359
689588461 361595917 357478425
313596513 90362077 2798985
91527457 113754533 259046793
95301970 829590129 61140907
169368469 341244745 216928531
18901744 506608345 16730715
48738258 74802001 206986945
964121753 548116846 27181585
278192784 95994211 496705213
372733207 153788755 32610754
817203574 983250 1038543375
14857305 45454631 120871016
27208653 50852817 163337951
777668401 533482825 229534368
25511054 40104089 160242046
39337840 199534546 151859320
588046433 238051083 481162855
304840593 164735317 437018993
555163566 418035521 1397929
215213065 194613961 337667877
3103885 758129536 48149569
276467473 494138249 41229901
17580925 193438363 100314848
77383923 526039573 97856281
297506257 359240335 264264585
433658503 579935836 173569761
162399193 871893478 58857280
59108195 717298481 66781621
56024408 107698234 211892935
158938001 271840702 243224893
53697051 194013685 168327265
513378751 35322023 774965051
326739877 32718001 650883196
277075747 15679521 1932761
77647486 402649609 133781518
99733921 105614699 277818241
526044113 300009839 395818681
236181569 78265049 25049450
517503502 19142353 841140651
18402097 476547501 17413489
737878835 189089671 576735031
143845453 310556245 208681801
305030734 582489001 150816355
107734903 192211570 242119021
21546365 32180083 147099018
193876161 330467845 233940113
312385881 21678489 666914717
640440193 484872673 249022336
57510997 2985953 277795372
76821249 863542006 56619321
66420145 45235657 19586371
18187361 532978723 45603235
217483758 376518649 215024326
24631579 623236351 41904391
128519953 221277331 248043781
269723675 279060261 845913
430149196 384120151 293581651
137252319 258674755 232389157
709176231 82409537 770290126
651222375 32112682 845033465
29299257 390215546 89751457
67932484 219626653 2352830
47879512 79174316 2403458
57638453 91247500 228541969
117630264 458723559 137475601
19105543 320504125 89550267
28404400 444548113 84351121
138706261 829298197 63371751
338917852 180579561 447938475
252372142 233607751 334683392
449404846 411502897 278615765
945322407 335901811 15320864
30980665 339786031 99310807
284845626 110342836 478415653
45634448 148817461 32261859
77932141 168508001 211265261
146143801 633914101 103577575
32561585 105057793 25286670
66612381 609578653 80742773
583744627 254767393 462166981
206788261 189429793 337687153
254107298 68619993 509382281
209416329 536587993 3655345
236528629 218664545 338932041
642938689 19142353 885968576
319628691 191855549 420529681
10917380 220378449 5939818
693727045 183532376 593071606
173269201 573726441 124109265
33303673 406821513 92971933
60292377 170356713 188463573
854010403 162839816 654328309
93866499 70975009 22788576
353975779 50820481 643243975
177527497 230590556 7685251
502618 26930915 51607601
164972557 1654843 27800225
6458231 276982001 65546769
634854227 247318261 17413489
528478406 895279316 65876688
913855075 103026799 750264044
78262297 98835911 255101185
287628847 671375033 14264083
268302197 100258776 479680801
106829516 164433041 254687661
198469629 202293070 317006671
372495355 488803330 720469
197836628 219075001 303784363
537850681 403714489 298617467
1757620 347580087 52525159
126594777 225514767 243182140
32412961 78273241 169998929
189875105 10163140 536362135
502410617 459200491 247946557
198237233 198220744 321908991
321353435 24804913 27576069
48143661 545187496 84334193
18960883 322469863 88719759
678212221 101946857 719684457
153878431 118762516 349428106
87591499 317679701 163332801
122091421 649492457 93353297
61426612 485688701 100122137
82416907 125358691 238385197
256135405 119096289 5919915
316902241 155304946 454223919
139264817 116347561 323896742
77617654 47630901 22440247
776956599 391057153 343076488
225904356 666645626 111434876
363651597 213959497 420289921
111359593 172895473 253199905
123708071 145699153 287304137
534382921 733618676 114736631
35197729 272973646 120139475
173622215 12452889 508147441
116126138 41375887 31897275
672152657 280378099 9181675
152614834 406532131 173892353
588736729 192068371 538725241
382537 479664577 10174869
196592787 500395941 159068941
170781382 113394651 372243340
260688583 500235953 173079817
29160951 118273393 24387649
261890971 341808361 255856804
407530925 81127168 606878001
124406842 390168157 168072641
21988408 181319581 9855783
140516465 417340536 165980341
100795449 370403649 159509169
118961994 129997345 290235393
388826005 463150465 10953566
269891911 257256001 332165177
35630641 182143137 144770792
149022831 440428063 157860912
462649408 10998824 828783151
13267375 191646472 90278635
165365821 205305745 35225359
425632289 549732177 185074916
174307201 4110201 534528031
367682203 179466913 7934122
418363345 20378995 768924961
368877411 137886497 7551989
85668815 23239334 333461857
85363929 194646163 210274881
53113361 18674401 250743001
414255681 290779804 1236913
126748546 71474813 352331395
461277970 122015251 22015596
263660225 551156657 153563376
179194114 602032425 35240101
38999326 465523345 88581277
382211629 143429650 510333301
14075055 914816836 47463361
337799690 280888653 336212871
702544298 399453884 328876561
52979556 479570925 95286731
206483905 717065161 95508137
68568970 416644677 39099729
724531546 271482901 36400491
310060081 6614842 699924891
154684702 4781089 7380908
538001587 40351627 779258881
34116886 327348380 7011579
2394321 917231932 42029001
34460464 158948976 147784366
224093374 42926313 31477213
28891362 48378401 171233356
221949977 525161621 152505343
416805297 189174294 3697796
902279467 512332315 245658409
803551978 16993476 942861076
191335994 404244427 190799001
585013043 55684825 43713325
926169445 465247406 60271
223605671 764939809 83101690
72049099 34005543 293795253
689153831 217393387 32977163
305181713 13705030 673797799
150417409 130097975 334395831
7526001 433179674 61880075
278391961 79447141 33772660
557657255 248719079 460387194
148229223 8191788 43304137
105429301 619179126 95116115
280112581 32205741 605980012
178247167 432920353 7869025
347470426 38031959 663524001
40273751 45269626 203407777
11701033 305885801 28980277
591917241 454729531 260463018
28912041 23650984 177059517
437322601 679655299 132713775
89003025 66321641 6275579
620157201 864943705 73296763
202272121 362976909 219803673
71467801 333349801 144481099
592966654 317364547 393678985
54886309 699085206 67768663
363393901 86878021 45901637
9172136 216824851 19222815
604733259 407939386 45175351
4040185 110315440 70118041
219577576 406090510 205030365
249506083 384550771 228870350
34109969 16885155 202990705
271788427 18108541 634556676
134207867 18533761 422463997
66068851 300359645 151201393
317698419 25553611 662419657
843967453 69735433 827768251
76905332 157707622 215063861
108386019 784908412 23232133
538633567 16495741 864381661
59085400 1311727 285842925
226607305 80405689 469336615
199981798 105224253 409883549
258557251 604634075 137206501
15853401 533597065 64864129
722577106 239997430 503057689
659310705 3114161 975192049
705410506 166182733 32711401
227232317 262239361 302590919
663545989 918592625 61410745
26775361 659978913 61590789
440193691 111573131 589849792
50576001 75954241 211417729
158746096 9943331 799761
693313079 416112931 458569
101369593 171264844 243736417
134855539 469981737 30327781
12793816 515777529 63340997
200185753 368343793 214106329
12844936 103241962 20610784
84756253 32718001 25925961
514570101 345471781 346753747
285431833 469332928 203148895
353333168 244101763 385721227
56984565 626913217 75752545
465383823 188908033 493353361
189837889 187126469 323480256
42388233 462605157 91801445
705506325 8244783 965279162
489187665 256500967 2046489
19150517 378954577 11662026
289337885 26449470 43393685
637915321 621332285 169556026
546942761 195759730 516587219
212021198 410633273 195529291
136697016 485639617 138358351
124162201 284175889 31842201
54539200 128817171 198559124
152272687 467780671 149095990
274440523 260776835 334300801
443245529 205258387 463065718
618402669 523734523 3776029
490329841 219575071 460992997
101558601 231424849 214683358
616505709 306687094 415235477
536011345 472657415 243836920
149052166 33012729 427680878
328735387 36657819 651041854
200431691 258377995 279757351
306494698 580705305 152350851
437134321 453899512 245516653
779209349 93992827 762991779
6198883 656306353 52236871
70231415 310473313 150396193
254670082 630857566 126714283
682586730 401896521 322805971
3226321 364540961 56151327
332597053 285466833 328357537
561957676 205217134 513810651
401226781 631340545 149308326
109344301 165706399 253875537
688592337 602106501 20674081
67766223 486674869 102215477
356455141 236189931 395525803
105234273 40146349 346197420
257821591 90420220 488460289
280061005 242891529 31567681
125574613 268505140 217492729
150818835 55514953 405148563
536889805 289949741 408800076
1147861 44446059 56419897
100100411 13704193 371010626
44604937 254471607 136066999
384916561 139617137 514002651
559268754 714536758 121986471
824168073 241472751 522930313
116605633 375069001 164862721
239458133 30172825 39002811
311314951 35105595 631142219
769362587 8793676 24425149
778770578 665322271 153438567
89697441 21247303 346429382
99148321 81233083 300542224
140890561 16096396 439225541
281676690 457293821 25207169
876627909 35129258 916515768
186821601 734335211 89636669
118425637 339216301 22691720
254107298 100344120 472249273
50693968 173448287 173555257
12578471 158410729 92758096
138770611 314851301 201618995
76057616 5490973 328250233
520506590 149992516 571764401
66358692 39736141 273267361
624117040 326372887 386774679
434062111 2627521 829722367
55909345 232065131 19779365
934004 293621173 50920601
44998927 864353041 8763175
290211846 682954658 115274786
429335596 1977431 831158119
68927353 243938837 171761728
111289183 5161902 410296941
391341226 189969872 466186103
1020411202 86796751 805078657
933602237 5489037 1027916945
231157279 6247036 607123246
376947829 513913231 193475426
96677523 30289025 333570079
501384946 261981397 432747589
19044829 914176 152163001
11436586 273388493 78940137
84151838 188558509 214277127
135087037 166999865 32126485
30949997 152157001 139174191
279357103 187612423 393989617
296993775 185322931 408612126
137463161 232995896 40152331
455217121 264947877 29038651
153439161 153392961 319443706
110955352 135630551 278248084
480945351 979684672 52836897
344751751 539156989 176841271
21423601 250709635 102746084
383292351 596486983 161031001
154172221 690914287 16804943
18963803 490293217 70327753
923155237 697107955 139955953
499968181 257599803 434369369
137209085 292898262 214061176
73315396 44394546 287511041
99704661 382583416 152019253
238061055 498834564 168487123
466801098 64198861 680444873
268261029 5887787 662462969
77097691 6998458 329067649
504260761 23340955 818461937
874847401 591647235 300726
132186409 52346701 376504687
184254341 67725978 6702540
254833437 145742469 410032856
71616451 407346451 127547881
57107091 482698625 98006129
183583205 317024369 237887715
36045065 183310984 146267644
25689583 948922021 8748235
210061351 231829709 305694940
828093475 74828469 804224729
56977174 97966333 221686809
6115069 214026961 72545821
6511249 376285233 62693995
229959291 16562339 579619645
1855016 450843905 51198041
24738571 8487051 167649751
37432396 16545166 4694953
152386663 616221706 109356651
289205478 3554643 702339041
3875080 724330676 49143841
464658300 340219051 343103041
155584801 779923357 75623725
261126109 208474035 364751626
112134348 62640121 334584491
193577582 190304191 2839317
283823533 235265635 357609929
38350969 39708862 156841
47112381 307305285 124715309
262440361 335841055 257974400
168801286 18223351 15953188
308114161 163532773 7149793
103654783 357998847 165180681
152538277 297940273 227301073
76370373 120442916 232927281
510079745 23921521 817366441
43062025 198463570 155311250
209486700 363926746 223032181
297933689 495098752 41930988
92812276 614952001 91572028
425295939 577798948 171655523
100486321 23456341 354109624
242571701 18678843 602191549
772264193 19119481 932088501
331875841 126363821 492877001
146161701 710343493 87436441
528661309 338440609 39984253
158468587 89681164 384320948
615965461 633599033 163716511
98626571 89031265 287115472
168153301 7497226 511432981
32087025 427319641 89228729
39034771 531638245 12222637
270555261 327908570 265534205
174915025 314367943 235578876
189229524 290785296 256638879
43442617 49052681 208953638
358266433 552303379 173285141
9280047 360145665 67954450
120150096 27608069 40867841
619449194 161588900 581078341
81462592 52482913 1558837
84356153 156754609 232144701
2797898 53861101 69291201
23933473 521547426 71585515
14668412 828884036 49071092
13743628 470725376 66622601
117144037 197683277 248122001
9972481 278572041 74462914
203252161 881754681 36462625
435343766 342459207 332461466
238471201 443808273 196826538
132228515 13500873 426515740
74395567 560335987 92202826
365100797 343062079 306014545
23179105 273465611 100901179
750657601 8098297 971529300
148341376 75361893 376091101
90340551 4470273 367964191
168036722 183532273 310434997
19722940 69596077 129633109
346785287 162055950 466819671
39424327 10760341 15730339
238807516 213767353 342631915
544068001 796303719 92268493
305071525 37222879 41852032
164508577 244760097 6279175
280582849 249630589 345947701
34514881 84392506 172177395
247772302 223099801 8988751
200917506 284272941 271447800
221808106 122134661 411637741
145543301 581998019 113413641
430225689 61752621 666090556
104604172 556113738 107305593
85852257 852013163 57948661
268617973 966719591 51268306
91067381 1033120783 46631761
151186501 30824764 430879681
362111971 359271518 296823555
43498653 339482467 112912798
117108274 131339451 287257456
71744419 135763327 219516921
13005136 30086323 190165
162670665 133260313 343467169
248163371 896809021 58938586
59108728 2596309 11651761
31095775 840448641 51685831
71882821 50972041 277749581
68095101 156513028 203328109
473809729 4470273 856866111
522912885 292088593 403678490
168260275 303187481 232711466
552985438 227956396 483507631
474944713 516669481 210337277
16843817 20591949 39230886
154829741 561605069 122249661
57810325 64058681 1452566
31365286 35528756 9266121
288232737 56294794 570077212
125210245 73202768 21958377
143401833 507540791 41761665
114150223 213407799 239131769
440039999 38497583 738573076
117920265 402940369 11047321
873493801 94805430 768752537
274099081 198933745 382906504
479293804 70766305 18127707
477195643 10199773 848537313
59662171 56906032 248836186
282809567 255566011 26634609
48828571 188931805 166461825
522579565 530825533 37571962
235991956 122902027 421695577
987637 2151505 56755865
27142051 11527927 174476831
117545680 114549376 299642281
19103086 424915536 75570373
9136517 112023544 90558785
87576787 958955140 35788546
167357161 944362513 11594506
29396261 49524321 41221272
52956021 72580471 4617991
884274471 288257215 19643358
135004312 316634787 199108381
209967616 497138668 165392641
132475585 56224617 372350393
611993188 14370506 12902101
438508027 80336257 637662656
207577861 4724471 580138651
375382613 202484964 37628047
74962889 65406823 31611025
41523853 113525479 176070133
164135129 70196845 410603371
54929647 98853021 41287477
529064993 369512381 326169901
105856468 77130937 311985070
17870032 192677161 102950411
90955859 313544881 165363105
293797855 86140441 15687826
326285526 386813578 264197713
778894322 123779523 684487393
338644181 20389501 692187545
484874677 499334014 220032917
109104535 12834748 388855713
649775084 142921052 623359567
31288095 263049233 119914640
201995956 168488017 348794006
216901642 44414167 516249207
21610940 325837 160522249
161574901 831032779 1823221
728753005 653140909 159910201
521894041 723097441 117681481
537913181 60940221 726017501
399937651 570285057 171973441
454735048 280627006 396143313
815854625 216101257 557628319
178454881 9961810 523094641
299714504 469096321 208132111
3541165 42216857 73055872
11040877 1995826 122473525
29414113 212448226 125321197
84259077 161938729 226256163
176021441 401751697 4983499
8340831 577798948 56294691
285489697 118695077 469449883
149124097 111160988 349617443
690952417 245625028 493110553
359586709 100676971 15818094
24772621 327828511 94803391
711054961 275153545 470781655
193108481 21151063 519706005
757120771 851824424 77310993
711734275 259199141 3053076
329651401 752075347 95703169
18053881 339067738 85470601
1865095 276982001 54593926
114125953 290503885 197829379
312760792 42983165 624489607
17253925 22027857 137406879
100907326 313983255 177419989
41634961 260315047 8861231
99625027 52854583 322685455
615239701 363812809 12586526
437027249 413736896 274078789
267890799 39275072 579916118
94171096 535731421 104021557
452108351 259897156 407893795
272598316 12743271 32086355
334377031 94805430 34227621
48341973 564631497 79765661
727271585 551700451 212187201
704096876 815107657 89678239
4441594 589585361 795471
158952971 125498089 345411456
431518273 11328406 804544819
815414657 361533901 1131841
293290284 155157877 433506813
881564861 354043063 384969598
69781008 130266636 221333373
16800057 764939809 4638211
178691701 63059207 444962161
199947021 20286373 453561
11832807 165393985 883109
5241619 193079433 71056007
143895553 145010273 313075826
132266849 301572581 206541649
172668835 336092745 224693147
68152161 19136976 296116376
66802909 113297967 224661169
13481405 83873153 108037317
95653902 63894208 306568549
308610267 142346423 458178976
19891449 278208673 94263301
769489009 265787071 491649005
105335431 258377995 203548675
3477121 615107357 50291005
85707121 295618015 167169157
382937509 13409776 760319925
5786520 365050765 60551217
115694854 262551891 212651467
444457062 552467017 186521441
2484327 957430785 41323801
106890610 115808401 284038273
49736161 323484229 122818708
540236473 2263313 38954417
576232705 158587047 576735031
798051593 329143381 406013556
187627561 578960857 5330057
218141 488161345 10443589
48366143 414323446 105925184
3171603 207524878 62411601
43302871 6643729 237179887
16812559 452159493 71041825
28435569 232897623 119848708
125712016 528486861 122559349
135040062 99478231 335633202
23035605 42719821 150047458
260049961 129731761 6311951
185162050 38131216 20969201
144989545 624289436 30303963
244576060 136968541 414167681
111123217 84436870 242136
459916120 359303841 321709844
34752268 413809901 92382269
26225487 13269241 169198621
203283835 34798183 511839010
322321301 570484489 157856802
77428001 41639201 296162117
50470481 397706782 110383282
329226883 365776522 274198948
247596211 77297809 493539273
136477802 16620649 432495851
405235801 13136473 777998045
873145773 237808669 536692213
140905198 577943653 114564385
502304001 27651811 804586641
599078335 199495605 38381037
120341210 38056725 374643979
599078335 3892321 950372137
126586331 64736554 356295181
226136990 115114231 432569175
363576655 766146813 94344241
239340945 246087355 321822742
140408518 116076481 324616243
229232849 211308015 336536726
160855308 84544181 395230963
139208209 549324112 121780401
31406116 215399233 5330057
187691652 18436411 521773801
506865699 129253937 607270081
151042151 121474936 345157695
72806937 564488365 15292031
150999031 327507025 207180271
351477751 520688353 185917618
133531776 164198497 33099589
257707201 319041101 271926032
94674821 56012713 311130401
145615908 758182021 79397604
10625253 713763463 52351871
327491800 431920303 232939381
275418193 321501376 276019030
13241447 97634609 105094587
356273 35052913 50119280
889246 15215777 55781793
543169703 467516031 248711497
575577909 867918727 71702555
292611177 96790786 504235841
41523853 233877416 136896163
109628287 840448641 60019876
10335739 4480507 115542255
461924226 49594175 714922337
462463369 22425051 15054583
15731586 160346248 101973664
174289597 42523426 22102126
416093641 182525897 482223931
13436281 489739636 65725561
794998366 335915224 24247819
5547816 638534161 51992389
258521554 712330238 21935377
67043660 502041448 100198805
12880561 488358376 64561645
97595875 59377631 315057217
176003841 57618460 442294633
29616651 124701741 218673
491144797 620490325 22858473
489627304 257994545 432826066
284625461 115384501 473117485
268729189 560946871 151933495
5326582 774131199 48805945
429646878 310918843 359194306
316959184 92620289 525559109
7525236 97559389 87822757
253030609 508711960 169110129
985906523 97105821 775686241
342683185 211207591 14076631
757463210 170636899 625095061
408577726 769568921 97484577
570601332 21228748 860627529
253727301 28405874 585399637
42915961 174963601 165418937
41411569 252607955 17746286
526854691 579645741 184135849
99286901 501256651 114960711
70131617 38989521 285813172
211316785 45284353 507780946
212315251 13712566 567159451
281819725 188618853 394279393
76311356 57896281 6847765
190837499 291504094 258611701
116922348 406180773 158627389
155238481 70936321 394484949
917785551 1398061 1055130467
621866917 171789844 575134561
115663287 8685288 409984461
60970185 14412193 275171391
482835046 140365657 573765595
678191341 262244141 37144769
181672507 177178497 19122937
30350035 106859421 13321501
197572255 197287681 321791791
42935671 13441357 38684251
115534940 621847081 95465553
179653013 345288833 220467421
506573281 1403245 31448899
654998524 94914881 719505459
219397411 100440401 435737534
531629551 634667257 158397877
81106419 115346713 20553137
202030633 301214561 259452691
99491734 252302950 6422104
701280280 6695256 971482231
73750697 202425733 192579010
507399617 360175131 329743671
217193025 325838305 246775247
23436201 234295873 108594097
956506 80963625 54611749
111923351 278247773 200937151
152250318 25277821 446879791
7466971 598236901 54746713
10514153 51040981 106059555
487012055 41003977 10094661
1014370976 419031173 319433231
177958432 281360939 12867857
66842647 340481331 137199910
191673658 827587025 67723273
546457976 608565546 172277713
55945891 200754849 166472867
211768183 196458469 331177787
123832990 144423390 289332385
111289183 529733425 115210627
553743 463482531 48160321
80493253 142980751 225477577
31298854 270114061 118044569
73456039 530134723 96351641
345989186 96895873 546088957
482916044 112297790 4522261
142831606 639659329 101041949
22238805 576521961 65623765
589940851 391025597 321424595
379626961 112033440 549749248
19478773 69659074 22388976
184137265 1295119 556959564
170376010 123641101 28345009
74080913 140001177 218262805
18058294 257256001 91434492
1006851001 518141616 11363507
577231691 23733971 852747455
70140225 485937064 11494557
1267912 155518735 54813361
42082115 833494006 54622513
758115963 853943375 77430321
403141061 772117897 95546081
61929037 41630285 265132069
143863545 182061226 289922749
40461283 566165978 78544220
5666276 187876450 73151476
55710851 138183058 35298229
120350409 93179857 323556749
1653078 162947905 57700246
336771610 314773912 5866749
72813318 19468310 304804027
673285601 168417836 605999256
555007945 650484391 154152335
219832570 363569317 223956763
185006113 15446713 520022405
26515121 390128831 39535225
141643932 215399233 263607381
66173469 422724545 118031401
200834307 426019919 185773834
302795896 507168769 183104596
38734081 101582833 173555257
262881441 378389569 1259578
363541277 1026586409 6239610
310913989 504958417 186121495
572119638 438438146 272824459
244368741 188085246 362406306
258381313 35029965 581250557
280940875 233947337 9227154
23156855 244246231 105600328
151385113 122080510 345586528
628143580 89899660 726587361
386460001 24337405 734876121
585553713 49778113 768924961
22045665 13684366 157702091
915446951 323127679 416369821
70399625 90904951 244545537
572229064 13269241 895136642
160246351 125670705 347473309
356648917 149431634 486864701
452914306 104454403 606413941
57257101 76205091 237149632
8657721 44333390 100546333
550741377 80789941 709774289
66301201 49560576 269461081
375233959 268565249 364793597
391258081 269370165 373537351
215911281 830264069 70391971
25657115 341923650 93626389
160123162 283655151 238329631
155546151 80280891 8596426
414651061 171928719 493327165
106401938 141073377 266896413
268230469 631302742 128016852
426732721 144808951 8177345
358671727 169003605 468773575
227349137 75259687 475805761
495474097 234538601 447380888
601423425 262873031 454537084
213201997 220393153 314705665
514586251 425776891 1736884
41238321 646737873 67713536
359942131 323611982 317317989
267572719 23383521 612546625
108043721 132191814 275303791
338809495 77787809 574189543
1637823 48484937 40428191
289018423 23298919 634894546
550448263 12848179 881511827
309654689 81262336 543612007
789076108 106566891 726425701
155748070 284974426 17430385
410731266 605616149 161993437
243284900 424918 636739780
11393481 481046763 63224151
19542572 99034435 26694169
268083889 484442043 190929741
283674737 649655345 126894125
297081896 611601101 142476556
163324129 189396271 300542224
698601135 162035665 623573521
97802571 222181561 215975023
138237085 145334905 306230529
13594958 232830964 87593304
178125019 118984021 378476680
47348041 12643681 39378223
326775797 87235567 539993833
224589705 591761749 131160680
11268154 378254889 71176036
50645585 807701701 58441294
579008529 526443417 220428703
405472829 58952053 660973393
360419389 857688608 68185876
381490669 886283172 62792644
68243305 269791249 162571501
633701305 299000605 427475586
190607116 480480958 39466003
42543145 54790985 200474941
585230833 738374676 115294305
54591355 289550035 139866102
245017379 851548735 7859801
450708361 435010415 262012412
118035541 92114497 319250791
15935690 207989961 95274829
264750249 77779421 509573713
26653943 304062985 104055811
151806421 332335732 10017225
60473986 434910449 28821137
268261029 561771121 38856910
285757681 137746813 1153041
865640881 483556249 271386301
83924272 378441 358388521
87588821 543083304 99029813
351773479 898285590 61024507
2063581 540988678 50536513
302196870 386309471 252558448
640490086 70607601 760097731
187752757 531782441 140658673
602841541 568518022 38384269
610126429 131041577 630072643
2041057 320331001 54254530
4238339 128340865 71201095
64562821 23354626 283531951
686016024 198596560 558361004
54665605 492634297 94577957
496555051 53097291 6736115
120373399 164315041 269435791
186333057 72310227 440230099
119443321 13217025 399329995
239124964 10737133 25933139
89249899 287911058 172910921
116684461 5906447 416604316
38192507 193772104 151237097
67527201 134569387 214193953
108965566 593366126 44714910
154634371 609805711 111615484
434514539 356026545 22984063
396020801 655470817 139333906
106789126 367845559 163347313
618595066 376867306 11900839
542433330 191628206 20999617
145393532 63855597 22169640
135438201 118778500 314128585
48053017 554410441 81966343
183514773 159207533 9191764
726396820 225217820 523685915
237412353 4964301 616313481
333175963 183896651 440123916
963439057 843376743 81050236
248782213 167675466 384535711
357443478 73029555 601983685
28716871 127228601 145418401
245224936 341884951 247638107
253716771 325100481 19111178
6448546 742718241 50014651
181363636 93116725 405997681
42237 513913231 22974293
269473517 504150979 173720529
320986091 97211628 521351581
302929607 113369329 486556984
652971892 319214476 397323851
175234701 214596201 287170411
2241121 196793213 58116941
106205251 46369521 340717405
508440761 471636721 242993381
12128001 420787621 68403812
167995626 163458825 324351049
382937509 150391931 500876038
24549144 69156997 146563171
416934799 58351338 664405505
72930405 164020953 205428653
328499361 61365385 600213350
141473086 47942429 402268406
793630874 851196776 77968769
56184130 168417836 182680295
551897817 533909161 212598805
184212001 18424681 5093321
745199560 146911305 649975581
731053423 383467852 346197420
450645545 478374507 228603223
180135901 512356447 150743728
218752741 113845241 416950129
410192551 241729219 410405978
115248133 443014281 142356318
37446151 57370486 191883777
504485554 44317221 747929536
713468733 263935582 480520666
758459098 175190646 619887493
166598641 74009125 410621259
32478474 193766 204271969
434274688 197958241 468866665
264008722 632632221 127058678
4201595 447663781 55596597
9300067 233101436 76161689
950631867 1707147 1055015361
689095681 765993048 107076196
46539324 418955700 27211649
402342267 172717903 488637073
18180353 42983165 132920745
98998471 179739136 234703873
694849879 530555540 226385233
471050209 854566075 72055012
126228595 811836401 65751817
31976445 85910651 166329343
219429912 729869645 93091637
683324238 11064893 940805861
13314661 415480267 70535137
487325047 113208623 618015571
134321749 37099287 404736409
260259121 528164605 9138340
324154141 204313757 412268312
710952866 359784799 363946705
286458271 62118043 561781326
382608201 96294916 15670271
144090871 263052703 231208719
29506051 676463347 61063617
515281919 91875589 661857953
586087473 20488423 869351946
222640404 813105721 71586173
677786495 325501593 393689701
70033193 409760641 124822993
234717341 2145865 623199431
378734539 65200955 628842437
77380626 35481361 304507217
847977537 27485450 933874278
174943385 114625033 381757776
416244907 683418931 128474999
13594573 94020438 38741169
124016648 3921358 432454036
223776161 146188747 387429479
96810881 98681289 276797011
146865161 131519545 328094768
696318429 135552885 29422366
84542625 599931081 11628001
50333476 145564701 185365181
90313705 568434766 98933077
402647316 480055861 218901181
97802571 471365359 123071095
182215891 324079372 231950150
463481915 782689025 94205993
474903497 73453753 666754243
7792737 293860841 45448251
495903734 573150151 185338189
9044050 94703194 93348241
376495576 32664568 9320421
269273398 324948235 12534985
120162089 35052913 379516581
767083591 568682167 207145571
371079931 407428165 262501361
197302859 352035289 221214553
20925689 467516031 73853851
23119801 84230069 9116710
7253520 163970951 78760281
154394723 271066841 43376545
221174158 124696321 406406116
172842979 250470902 267358321
527676838 298174800 401022057
710284966 320449707 32561292
192327197 388058727 198298059
490906725 331303831 357786595
476285423 726536175 113787481
408152691 35292511 723460072
22679953 786072941 52419587
397399489 59930713 652436551
48113321 221432576 149791276
396932203 204274957 450560089
219676993 103785676 436292676
57534233 113136751 210553881
649913181 71015674 765153423
55958176 170813497 181782381
656206851 5767185 9563581
289163425 332128625 275198905
54602497 286261222 140702397
72352001 272612937 165254455
541429099 8328421 28620565
81695556 74384059 275787621
712622569 41912851 7402369
402647316 385491799 282543386
164508577 25332539 468974143
38999269 99721009 174656449
214603897 261848095 292635300
44469608 4423590 241363397
208128001 721838722 94053133
592421689 49770001 773578316
546094105 647724897 154315813
743518750 32590741 893969537
431616994 353084281 326919791
409119673 114588076 565360433
142754107 35792751 416321221
149022831 737568001 85025485
1873796 219341791 56088761
110498971 463866019 131201461
83225448 116543617 242632828
122536610 147161702 1067158
200650443 34213640 511999966
419815747 483203211 219204545
1926661 375558191 52376611
88522725 100960561 261571600
17185611 604035433 61565221
130324001 794017585 26676601
257194349 9314181 639248624
60135316 305767602 144541221
10445933 709322048 52653487
85123542 783989857 67409281
44060446 157033801 171623371
752549513 444164689 283011436
37165122 104946661 166812339
213718069 305333141 262124321
127556045 739454761 27029795
291858553 417209392 231815800
435404563 641526026 147977988
99065869 591199589 97941406
242974529 232154517 331595460
506510741 904041454 64717930
31591807 470322985 82177000
257229421 37892422 569680421
259543372 167593261 389516357
477732553 596047915 173246851
63606700 479287418 4979105
7918741 592003441 55416255
765755161 440782483 15905392
71163393 90488923 244938706
165344916 211868361 287799528
498952936 43749553 747016961
62180161 296576955 147650367
253555961 261494787 319362733
177298485 396829687 187450571
142853201 72908481 372875791
46617781 126493601 184765738
5258001 135518831 32680322
27623641 451313295 81477601
26917453 126959344 140285563
1000567 102877037 54800251
253076350 35129258 575423461
12034981 30456526 116858733
67335478 50267251 269622449
328643371 4504375 731563545
60260545 233877416 161765659
527580951 131756186 607372494
14974369 80176417 112182083
236824435 424918 632956173
525168349 290028411 406455354
15836766 395812429 74455757
709647635 50445505 833923441
336905341 618129849 146358761
118871523 374915278 165072601
100034653 3684355 395508696
101320971 428867017 139255990
426350926 366824249 306199398
435404563 15608286 22289993
79357114 658749716 80824411
47326063 117748777 190234999
164182587 479948151 149795393
630058353 531782441 221255845
185446641 48091121 469449883
495210613 747262401 107878414
427852097 282480113 378837109
677786495 58094037 804146031
22009353 116713315 128331801
355546693 292520809 328153426
624716977 189358741 568918991
309689205 431151935 230262601
92228437 636758146 88050445
50234245 235271888 148888987
311707775 101148864 509675749
492370017 150115948 560876563
206714349 719775997 1579663
298302500 658739047 126373241
564068286 411557861 298946399
152467296 55199953 3805591
88210360 247754998 194360317
280088472 31165576 608236801
229171465 1120964 1937749
9494497 44698876 102812164
400550567 166567888 493738501
443711281 157503313 17505301
22961233 255182593 6283489
600081641 119185801 35198626
908049101 158110031 662633481
216846811 231262833 314009136
179169971 42491905 467846413
5547816 14985757 87395386
41564678 8416646 225558433
363464161 415946989 9561201
151804290 331732843 208608655
429297233 42827026 26764551
290106555 230277973 367216001
600269431 232830964 489972463
12716086 8368747 126800513
66288091 36565993 27162136
64358731 106785749 224144685
105349075 421768883 144054061
207776801 206536796 323770015
221734465 311833316 262060851
136284357 106389577 22697181
97259150 31789451 334027713
244607353 375447791 228974721
6100548 32395825 87849237
127109417 198345151 5240305
32627101 11944531 201107581
72128056 36491313 293286201
3179801 425615587 54043760
450831965 145730881 23300223
598928833 658022109 152404526
395113237 522645313 2314676
49031313 11853378 246065409
39154167 703664833 62385681
360595094 435319851 13145745
57022001 133566121 33640831
316402494 217322057 398334425
237161578 115941333 437755319
236729317 308513541 270935406
473690911 1033120783 47660601
311332846 370444012 264530179
82786426 36873964 311823458
30747289 708404211 8823035
514975425 284719814 412173161
764230753 48788245 859208030
706149401 737568001 120156505
15043889 276890513 84816301
115118213 89203585 317602027
254522809 428468797 214406041
43512405 18269941 226898197
143756471 301194945 213418261
45347 420787621 2039093
688873099 3122141 990059881
122451006 795044003 69213112
363343926 330889937 313213409
52096276 339809629 126320001
540026096 165167029 549398301
17106461 116735397 110352621
86127181 31490337 324099601
252848449 687215604 109926989
59949625 131213545 205371829
139832639 42098501 403210108
486554552 453351529 249541129
404175769 563265769 176200787
224316325 106440790 435791266
252372142 141267295 411722980
211024765 302848363 264035382
44589066 39141301 217760068
442784761 77961153 17708005
80349361 26764750 318695833
53838408 465040486 99729855
238537201 583210720 137819908
344641674 216505225 4858529
532265966 91594130 678686416
476172551 169218235 8665771
179524741 339853508 35508101
88487224 337155029 42076321
213143052 159775201 364892529
148018321 614820376 38061049
151742143 90402514 361047618
669465109 19528381 894191059
150828592 281923640 227516411
84117727 19176766 336335233
95180505 75954241 300940698
323664971 682777452 29949580
180920821 109680957 391844363
40405876 16575585 216413299
8631536 886902535 46936201
167940114 375447791 195473969
747034386 43657519 866813801
339833050 108331832 520992473
21339739 129253937 123232285
210418805 413690681 192366529
65125633 833713168 58825441
162955417 23711133 468436281
850848639 14320101 968195915
44565481 628673431 70185441
104828473 163209757 253135611
58608313 798762145 60954396
1706481 88238645 59394457
282556341 301927633 293100991
107635243 170636899 249463441
2173950 622373657 49232626
212958883 656048163 111679709
715082068 51349663 841033963
47315811 853129961 54343801
808770717 273199725 482683567
1030848214 76362681 825414353
801260797 76809449 9835905
346088381 476090681 211083121
133923406 169808417 4109761
69004953 474680827 106717039
675722656 145332103 10647425
108146705 217068049 228458395
473557585 83060619 645230653
925925881 155035310 670394803
253669797 232795090 44133793
211792589 498656331 165363105
226346781 146156417 389301502
386902634 339278688 324060536
171600793 87255581 408800076
498680209 256924126 435882160
193559026 616045233 118617192
73100457 159501053 207349858
252076241 12649105 629397745
229844979 43388209 40583961
43775719 75451586 195311494
54154558 33193921 241600737
111541295 625965103 93405205
360471697 248576881 381856973
120471341 615863293 18618601
839621869 181306168 614903800
148278033 178978703 297345061
218856033 119848233 412477171
479959961 199545001 9118126
597364 288298528 49381084
103582069 365007367 163178194
164400601 47226393 436182073
627002467 272120707 448846567
1791075 412389172 51771911
175498159 230411570 10075969
485184591 84099305 653418129
22889455 401556331 81327926
471757249 30722427 774410874
67999897 367087771 133100161
931855961 353807281 389942295
288800611 64896922 560436751
372798977 886788913 29240875
323081758 36302085 644589621
345660631 420422897 245862233
143544367 287235823 220489561
293170368 98302786 502553941
4585615 400384876 57524611
532906396 47694845 753215329
540063889 289658845 26529836
33255685 143341745 7738160
22256397 324446937 92957977
93710433 432042711 131754853
107959807 412790641 147393571
349538322 58566033 620592516
42138481 486219961 87610342
160584334 148802662 13096439
110237805 84544181 313058061
151899489 424375093 166354813
25591236 468752793 76814721
169379706 422840275 7264909
36911839 965494891 47240811
364961601 344333617 304118927
3320443 857052883 47044051
92524387 440629666 127603393
541147261 209861805 493760919
12360522 569651111 9963715
765247951 24616789 915334429
28349101 280378099 112332685
107275509 66125841 324438787
119961259 513682441 123123251
232474477 125741619 414433003
51192163 630479441 72284961
310959415 14412193 679902349
579008529 357556774 345664789
1539306 251309433 54014875
31937489 479124390 82308577
160254964 335046097 14909116
52749145 21228748 14657345
102757313 474827959 125730545
15148139 33399913 124897955
81792248 62118043 283510825
466026139 246537149 425269057
370119366 703343863 114892753
67469585 834514696 31357635
150146703 485595556 144746328
99621276 41317561 34510873
89160640 4147360 363225523
169266241 672893398 23393737
384653892 569428846 169208731
191867546 588125317 127053151
172153630 91475581 399304221
26832861 118522513 142420137
271470401 64288360 538860814
64506943 5146803 293417456
23986887 341501707 92370769
123010161 128305623 295228783
52161638 107112981 6681031
144197021 15608286 447521137
667716549 349891405 367964191
483884829 453687400 2806369
296873930 244922443 356134276
357010811 30622513 688823620
133805146 794893827 70251716
107681239 409255939 148309771
399223977 265323081 378247477
655515796 27708952 859731805
787818281 345086918 381843057
69292506 214834441 181057661
289944485 227261791 367709953
973631240 168227046 652263860
469112297 31408921 772200397
160694275 326295190 217268807
913611068 7333849 1007188329
499876535 292295533 394838975
17125114 152157001 106553184
446411687 274915075 393253065
90785725 211049172 6871954
19705093 96980352 10326289
367352258 324627169 318952544
180383131 128943387 365122563
597999403 471238417 250889302
717660099 156388704 634922393
397183105 194379301 461286919
11719288 1134283 125381881
158861243 100162465 377931378
66916488 401809507 123552441
14037437 259467601 84665593
133872822 51234502 380756006
74487738 618963913 85362385
478900405 141156226 567527112
259835321 57370486 32944775
60117240 541023829 89971841
13112161 669402286 55493866
218648929 365410591 223732682
61757200 452740380 107693350
686512181 405371619 323290324
391226455 184118685 468080068
749071909 14014009 24721531
487012055 812491439 85298305
90262971 43363169 315529876
596716547 6734071 931043423
776083341 660203514 156387514
397691941 36670348 716924275
556276861 788076508 94835344
94101889 15175744 362175451
27243687 76631643 153563376
263944846 450843905 204884829
62703124 855313361 9810233
131970049 173940565 279369721
466524461 22143473 807739426
147294729 631340545 14619521
2870539 596293961 50123773
404508937 9708510 784897905
531537311 131927473 606466057
854941389 24653071 41679793
9301567 669042243 9926465
721270936 16773030 21145926
51982242 522204165 88855501
78410553 131275558 228634561
315995678 100498174 514435987
245100711 65111201 22800752
268155069 135638188 43882372
49224187 13067011 246600201
175725299 423531601 173812269
112938275 247654571 214661569
81429201 61031605 283919921
97215396 12165796 371975073
68976481 76847975 23568499
521115313 717036961 119376349
342719021 74088901 585076167
183789649 238178961 282589455
603277525 300548476 13953514
60674251 63715884 30308525
115515136 169587095 262131976
497427196 315299914 373991689
235473231 46580011 533777421
56125389 254582367 30160729
805016901 224949221 539910372
629641211 27485450 850627361
450492722 29477508 774457784
291441673 74622813 19651676
209473191 176547932 346729762
665877 45607586 52828371
156833713 527057651 135848971
63838657 229025336 169419509
381342061 162910351 32483522
156741677 646001859 566169
288947789 267534115 336044767
208859267 229986625 307129345
580531359 226632061 493122316
38403721 61716876 187977543
913342369 222999381 557828509
343688071 535771225 178076461
95203512 447469 388834741
87724405 235513385 197336236
156925726 431059091 11607341
387032453 8311471 777000189
420847967 79565451 19796860
624053761 350166169 362768891
71106351 50729680 275769425
318619666 432052701 231320651
293882529 459620659 212028025
688715253 258062652 476704801
54058951 777512737 24639611
123452656 577098781 110725873
31181591 582489001 70135999
32934925 42523426 186553550
36830707 238601141 130713823
945991444 611219841 1339788
1616635 417372979 32560725
109225105 148466396 264517887
197227997 195046396 322891441
41137279 87793003 6279175
145137923 44929288 409675105
83471545 32453841 289014
49717590 370178833 115946605
43584785 213249905 149586921
927359866 50747698 884998205
156531100 89006821 379820744
658204540 7400456 959016945
17517169 299898000 86616124
157698115 548116846 21312556
708116509 365212719 357609929
266306281 86532073 503522463
153629191 536914561 132460837
157762126 292295533 232791805
140136781 2550439 13659447
21652093 410023811 79968049
264522538 190978737 380004665
553218871 129547351 617662725
669091521 166515868 601661303
16947515 172598953 29057106
15319585 484080616 30035917
204015604 35037619 510197675
13387297 369248347 73770201
26811641 28835641 167463992
196022297 110650861 402512161
125301523 399421811 164634106
478627612 79840657 655935409
432583141 189623859 486402456
210724741 357556774 225937189
178116751 163712609 331570486
111650581 33393985 365391067
314434231 111733651 497119141
109470293 531323465 113909563
743633319 127240836 672499885
99098154 372761607 155950426
311155727 38829740 621665851
40405876 56906032 195433252
470643097 617679882 164041921
187129299 24867047 506382903
10016041 625393009 55014928
281308771 428117121 222537051
432950455 257030155 399848653
678079523 130550025 655256361
3322531 11663581 76234141
279102132 31516453 606474516
556375849 132007321 616116733
76263446 100610494 250220148
53433437 429619610 30905526
328484929 170441853 443765641
76701129 125201107 231640120
701244076 401299970 8412094
496921673 27832876 801029665
164609680 812191790 68668814
147555976 166099876 304118927
206297551 522513937 151362461
22530301 182324131 113000050
829027634 296660143 446531370
6164572 212147293 72572515
116868385 828817228 18807095
124684847 209963727 30986451
187316097 124286521 377034051
334204075 285968827 327688093
293963745 76763001 40672908
151431721 80884401 373559573
34267987 152419729 147650367
136245376 201498625 268749345
601594141 214788043 507152658
69166913 94268161 1208173
481400781 255516444 425797817
19346965 295359210 91723633
665833006 45440385 828725927
205862141 6037870 573745201
68001101 192400921 186627757
33401871 125622737 152487109
894893888 169835989 646877562
29572531 703002070 38159521
70936993 82882690 254790141
119301790 130258827 26235433
13343233 431312606 67237129
85065533 288843400 169498841
5536353 414728749 58258705
95392513 911702493 6840466
300314239 2199631 717510505
83131601 164166611 45053836
19796009 218413660 100774657
551560561 446253217 262060851
179516592 503606121 151768096
394206562 153914223 505513096
668058709 104204686 708244036
128709706 15948769 418985191
246846818 118866310 439525557
115376743 642629802 92329875
239432876 271154035 301284781
303286633 20084821 41187841
662483538 577098781 192967489
239561127 698569714 30203617
33354658 5144217 207936229
63718785 9371421 285986406
75762217 265579871 171698941
52117645 587027273 77431938
191871201 361696336 209404841
276545641 298038513 292661307
153758401 552681172 124426461
555532561 123368476 15748419
606411719 63181895 765037416
2661289 190437206 60539617
825014591 55961876 859107801
522471947 256132090 441786019
123775831 11176527 418135870
26324015 623236351 63254757
226697003 343825379 239820922
877073126 238728023 537187387
326562715 353807281 286741228
182646577 71250648 441457012
174172970 190368556 10833258
316795114 69413152 578403775
90550501 462771211 122138241
263330086 417209392 220974481
71109697 243719300 174429335
826681577 751880865 115130872
172262114 62822551 432490159
483844291 117086512 603692629
100645414 240823423 207548287
753670083 111014641 26171064
165931235 245000656 261919341
699167491 832886576 81814104
370941814 556710401 42268326
119321643 243503551 223986421
128777613 435490001 151511041
11624698 207554075 84443851
486819891 394998045 298472321
32821265 38760065 187570765
1013785697 170230053 649809208
897282735 72876329 818622253
615917611 46362790 794621108
453270529 260428321 409990529
104855392 22402559 359619076
170685663 34023970 467651206
362055232 168379201 472718300
190078409 14560717 532271095
215658649 283190305 279813786
380773373 109112563 553354789
457929541 672526768 135366529
178565089 800616013 71034841
35244676 117265182 12724381
380798713 773285146 11937863
122099321 166220031 273587587
153420641 672755383 96922496
764164666 26880576 912815391
18469609 552560321 65675811
681365934 209408653 537333325
346649626 85423281 554870113
512588005 332447417 362151161
443839761 335151601 35903617
75439261 276366953 168951791
51427702 205834141 522726
40384576 255027334 131012155
157591136 10686721 481603731
666903654 474129152 256576321
319711897 175358506 434632596
94727249 1661401 387178496
466902391 415647781 279453129
59163742 35648746 259460821
58792651 187782792 173562265
658936805 11527927 931841590
399570725 780321516 92065591
108236395 319041101 179541215
434524241 98930407 601257086
877713409 506011003 249761341
107365961 97005641 20437961
316440871 568434766 3309747
103835617 581633961 102392805
289120247 238763464 360481311
234388529 291278611 284591641
92503265 564544569 101041949
56209360 100219761 216603076
204267313 722251726 93776839
450627061 79578461 645149491
14442751 333901226 79287157
62556965 203201347 174375277
288592569 216639865 379423933
691671169 189259029 573229903
125317571 233215251 34573786
146313016 215686345 268244186
626797214 457217109 17510368
291880282 465452417 209555701
134142531 40192335 401557346
104654905 238601141 215920981
199082780 273089281 18369011
549709826 223499926 486978220
84644911 275597722 6883891
364743653 50702356 652493537
655912201 325668013 392539777
188535088 35869949 490344137
70781569 5743076 314326225
641512963 770613987 104400103
245741992 101472283 462754551
387172468 27356671 719298217
30049501 11663723 184790971
95940049 3514221 384836549
205184725 53097291 485681176
239570753 170990931 374445695
163950673 400197559 181729947
331872337 847506781 69960637
354525313 8866660 739916506
99709281 83236497 298145512
48075574 199448929 161600845
153256961 274733044 235849338
315098009 331354561 287023465
254230579 61507733 527952188
26442001 24598630 166062244
456717385 460596484 241363397
472758175 32635654 774045619
405204271 343179552 322898248
510470545 353642437 336212871
371341394 16534513 739001122
5481217 167724353 74118757
107034751 86979571 9563581
47510401 306017089 125136870
270075569 203172301 4629967
203163669 378389569 211508935
258077229 559281939 30815645
269049051 408309371 228318855
346434126 26148601 684577999
265868776 69480606 521944879
542433330 205692289 505600279
535514331 503802641 227242641
45330517 26269633 228634561
401995231 56906032 664079569
124712974 653771 13368735
31785286 247832834 3609087
103112083 388553761 152213296
235155169 726824633 95109011
349517092 759915521 92241465
296492379 673851080 121344121
54201823 9039256 264754711
63802369 269487161 158413641
70005065 101364719 239226241
50499267 244082719 145327513
10217455 539461063 59191575
504982750 69413152 689081911
113810001 100703131 306626519
591195285 191008351 543632813
46263841 49082816 214544567
133185081 72516746 363946705
60316861 98385133 223220099
36120241 46916391 189662617
71003201 259229258 166554226
69292506 98226787 239397588
210951361 662026729 16641659
617728357 209642845 519640051
23951316 483950445 74421751
52723837 20509151 249571012
185784643 340522329 224941230
459949153 240842775 431870891
61643555 247488307 160677351
6660199 9423951 93202435
2257297 119226105 62338851
10544241 147068251 90821044
206921023 440858881 184674897
28163312 67079871 159899689
264468601 16810930 632765107
677009906 154608251 616965616
414740891 185570626 480511174
42522247 177066191 164120146
35363791 158738995 20815301
121398409 99393435 316991118
240673637 427940801 202805035
373231169 1643869 785612613
266510212 231295114 348783989
25423798 280438270 107163955
32105854 118964886 154653751
132835213 636327361 100832321
210553451 56489233 489222317
350263551 302374969 322171633
126097385 187763233 266031013
275866309 530519617 21133495
482038816 615150649 15442101
17848429 241287661 31164806
127419863 648027389 96494701
86275351 287356297 172111336
176010486 494302201 150996990
3421132 471826187 38397412
45660459 697729396 66134285
254882071 811065193 76695976
111611611 183606261 31737892
382651023 98096317 562346273
593480803 341501707 364056314
19623223 453790041 73162051
111660550 9843337 395999326
422429281 142563401 5266141
303369030 43272283 605254001
100540466 348360203 166202877
309536727 162509491 440356161
774566381 78688741 789257827
3284133 526859267 51997051
577666885 44296617 776877457
529470766 631340545 37538537
579422061 17932876 878987229
308692255 23203468 658585554
505226770 10719211 871273007
222233482 107876188 9137521
444485321 64243261 661111057
376292265 18989803 734934453
228211998 11399553 594182876
5972630 755086610 49402893
25282115 38904499 159208321
737247553 601298338 186873721
141248709 656916382 98543248
277359955 300610038 292409569
170057782 455721876 160406686
497568097 953552251 55000351
5103706 141522607 8578417
112592887 48224821 351092076
78273761 40378526 299593406
562064023 24158121 848537313
10474267 725137501 51831841
384732806 15427697 751887441
9210459 247500811 38018401
52608529 62640121 39453493
48438489 948285988 48825580
138566561 674405001 94393153
246892713 102042340 462495941
21433672 260587801 14547241
342302509 519141718 181947161
1026683981 471806065 282281336
134452417 94072599 340232525
96691078 22832644 353504969
49037985 782322111 59250628
218099150 5224781 8388193
195197185 138921121 7538086
217881951 448810649 187182211
79281901 139919841 224049851
267770563 200862201 373766177
457337563 607581164 163355756
184684753 18910001 516908187
251779401 192143051 366291013
205649271 261214825 6839487
327891929 100476785 525012702
990160241 58615664 870493929
55503301 214596201 162182035
822428187 277240835 477422876
203320321 594392401 126689701
154059031 903622933 55098145
338132348 169715287 454131566
134474536 156274735 296691241
141030671 235768201 248593177
575932673 732846159 17372559
70447150 204466949 189417349
433318605 50168741 10406197
197246126 553758171 138988157
60784447 171050809 188773441
572524471 322727887 384471591
488943061 896185 877987345
284952582 211991445 376408425
308879121 37099287 625946817
34910129 365410591 13608193
436184673 414850801 272439945
48477627 221871253 150064433
720002977 182061226 598818156
170804161 369479531 198450205
20113741 257649211 97088909
4336879 678324881 50472361
739045 46444773 53429377
338670643 488925676 199753918
349055969 146903397 484046045
276960139 9008917 667477985
188486873 319159111 239868478
598830817 91051801 710716735
140274611 954904609 50918415
180368749 504608535 152325097
436568716 9296601 810365089
92331465 745844521 33535837
148525434 89336395 359289754
19042381 425091985 75217149
91641971 1010969107 46970733
25964407 464064301 5627518
445730701 433827987 259632940
9825210 304697809 73231581
592497229 4555105 3167305
197294481 477943971 169650359
68463305 6073297 309999561
204602217 807157395 71415463
268824009 524789475 167795509
249382405 147233719 403755480
187038219 462532711 164966907
152536957 137519326 328655393
507021621 21590973 523573
102355462 315275194 178300375
313571076 384149636 258514609
15229873 661160201 57363547
24109232 773830441 53297651
56779996 295876072 142073597
575639871 11130337 903631345
14543665 16964201 128811571
768396657 57268421 836175649
52979556 5871933 262805874
490974901 410038201 286377719
549114723 542117376 206337025
168525799 135116401 348993685
206075137 107221627 414116521
602159339 264648286 455575747
12973681 721256446 52126581
465111475 551700451 188735034
738322593 405870945 326125729
28574377 223449409 121793530
234938459 51901019 524480321
611750751 54971009 779749933
513260801 202299677 122056
434457805 31730237 758703321
32739943 103027699 34078525
131706730 327126668 39752209
17337690 448035469 72031861
92017471 457548274 124221196
165499003 480241281 149981635
353419321 276441320 11637581
47919697 250709635 140374261
472295621 24933045 797206705
550959431 137706031 603030513
493818673 31838341 784736401
361792825 67000537 612013669
177357880 109457447 388714349
160286307 88242913 389962021
667553412 516727872 230973649
702726373 628475923 173229568
472270751 278398813 18023836
196955466 1391993 571883909
135470783 172301227 283432501
111981825 136530214 277832533
228585301 88158787 460160639
276290367 930504513 56245161
496924484 32146918 790323201
788690970 403857367 328944139
569967945 223313891 494211965
347878081 131421759 504492976
263971137 524590831 167446189
280908118 142663550 433277985
150399001 228871322 259198089
221363890 227705397 320220252
388520980 333128323 327456370
46419556 5102827 248111501
51700685 327488865 127363508
203581155 191500912 331726753
306758377 692865461 44121307
87319601 613583384 90009466
627308941 301923013 38181232
291335681 31440865 625646113
389504105 181143217 18315753
705567708 50494327 831447872
356356545 447738193 235821948
179376529 129797551 361916739
374772340 364081279 298899533
194511252 424282807 3532881
224344505 207098976 41170373
52702011 186006142 172712112
147571289 308109933 216426061
677451257 410038201 317446501
57871949 3560806 276941820
81227719 49266811 294543369
417888003 224186931 433447867
411355553 306300505 353834129
315205771 6310361 21528712
107156701 646927607 89835425
27172419 891874186 50238101
237593296 74369611 486361153
117300113 334093211 181057661
116987929 98636025 501177
155658163 41190049 432273219
241137961 227137069 335762111
42543145 677702363 65626177
456322601 105093253 6875281
24593529 578812881 26499929
141274852 103785676 5820561
421374097 34622671 741620414
319460571 38612761 638081641
404742843 43684558 692496193
931646551 526235177 46000663
23003224 732033856 55530433
87403793 8914926 19153081
29865995 893594745 50211435
451757713 144004401 555195293
4362632 70434273 74495785
93736833 756942001 72880017
265868776 107000116 5176611
25470826 706498887 57763509
46836263 170320187 171003937
25001611 14392528 165230081
748212626 630565897 175300421
72512677 513913231 100460634
103034113 25981607 351766486
234717341 350293195 12683305
148608614 25896001 222071
115134811 21491401 37324703
163417861 338127621 24187074
277500595 233663329 354048787
487760659 138400591 583066351
80446001 30289025 315074495
805016901 283265012 470941333
224041116 214040749 331570486
34253044 20951215 199326524
23079844 256764697 103511482
605733520 319849094 3964978
648134341 7839091 36652753
67500213 439054543 115156333
513339481 400075874 298085503
742412077 2415921 1019353505
328579861 426763233 236916765
406193275 103086127 21279549
20534594 521113193 68694913
103540627 287401203 191354801
760286255 31199778 13096439
762181106 63883 1045089784
971025976 21165579 975860977
44996689 98665065 189133295
115697033 38869279 365413216
121100419 508547973 125500675
10548097 60687181 103002767
374534686 60648501 1482079
172032001 449532097 35819577
65970821 121413415 220822446
556295147 123782296 637269277
190940621 170269607 338576921
58678011 254128126 30683929
194028345 65021137 460081684
47315811 161337511 174798208
247306081 17652859 616976808
10059533 788121 114727221
562283437 143811315 597165081
10176241 56785666 103671809
363843250 45011113 661215465
26523025 3317021 177992662
573640841 2998471 943893281
259039039 215463249 355434222
86850111 601818933 11021620
625901964 896030401 7934122
278643731 1028479 694858545
578297569 500517139 26362649
245118697 40060993 556503109
14873001 59727565 118168373
239817745 25760118 12833943
29088281 83879445 24705017
569932225 122068021 642659843
838899619 210072758 567388878
103838986 530335687 111408239
31596635 33835042 186692851
713468733 383711175 343828333
276925685 211091409 3386731
77865250 488401841 108122570
185652649 699972850 95785533
68417671 25960321 292002591
37897695 48451429 195258337
117479961 271329834 209331651
429686653 77736410 631691931
38381051 9057337 219723326
116100341 296998654 194032705
279588877 102342241 488723059
128884945 527947105 124848349
170116857 33187225 468157761
358028777 303476623 327185519
7498569 510201056 57674921
895959509 1139549 1050760957
454169171 315734398 43538384
14695606 129167650 102583105
447670837 51291841 704065681
35004097 56791001 183179161
810064756 131756186 26257146
206370451 138149107 35942744
326479189 387338060 263673073
6229637 519531841 55775875
247581048 1368133 640560993
137376064 62399725 3076525
280906255 210874447 374598838
636234616 510114001 39060125
458892913 4163696 31269169
582893427 325657889 381158882
221598231 36349945 6026401
129603649 63136049 363611951
349561345 29137459 683905058
302734774 66889095 572870749
228642241 41343329 535732737
75519319 192641681 199254709
710009499 127961329 668983354
45558801 7949826 245043097
144099073 693760151 92340023
67498897 153568396 204502153
15323137 593179051 60678801
561272153 608065251 173037166
26013268 174183400 43146121
672321700 732928209 228845
402647316 604361977 8736193
385033215 271881935 2291401
20517001 169075404 112767931
600129916 775192852 102457513
16346659 264020296 88674037
1432989 291756071 52982829
2781923 148611373 25079536
133558006 37593420 32482201
289201177 113096037 478093201
156963143 49079953 420768435
93394617 26520096 339015889
149227867 141270413 319898965
13308451 455941633 65745681
23183697 325950541 92762817
74932414 359026561 141586490
500176515 865910857 70072773
10231561 715421121 52080977
331042141 33182790 655627409
75469676 300803713 4520121
17961966 238017094 42629809
713848429 27702231 894365116
191393601 820100985 69201406
436939903 221125617 442600009
35995344 330889937 107467460
212449861 13537756 567486265
24763969 213959497 10296221
106331785 95317498 296533999
171983233 842423467 64609804
548341647 23119524 845805073
318299171 317953243 297814727
320710636 100382927 13724305
40218177 531956699 82124785
483321697 162622855 530075526
43606281 109826925 5001907
7707233 191931201 77477473
2287241 628207003 49258275
105804831 926486809 22247377
46203364 40364665 19985401
382001689 232355487 409808593
21721783 601056851 64201391
507138301 32823097 788400717
696992491 391198667 334231933
316059984 576126905 7340455
20925689 147746191 120026801
783103469 232072413 526411598
734248551 148091362 647452471
69461221 814525377 61488499
968754977 172161151 640696445
57701273 5529931 274831305
165020063 365046861 24474997
368425632 169665689 473436201
152652669 469203814 149402680
504657315 332008561 362069393
19542572 50896611 134981441
724290849 722323909 128116193
488858069 377158695 313347796
683102454 328152421 393195622
79960465 235679365 186271483
119037401 161116441 270130516
205723015 355320601 224323601
351638893 194871373 437819201
27548291 44629465 167385865
223851790 283166281 287481993
283011751 95183181 501735646
122033227 884641 437456881
535514331 197819291 509735326
906055151 318975361 36181471
123174949 218596015 243384135
1928459 164332033 58553126
136305145 102161881 333274030
155207365 356082049 201676335
367182439 334766281 312131486
666783085 78595813 761406031
432178467 140318905 543204817
115315371 702621217 27552501
506262043 48715948 736230100
125818115 482248261 131706177
399365115 128291441 539227557
380422435 89260592 571747996
66768751 462344653 110117161
186834313 244246231 280532841
186257611 341171668 224949116
143205151 905889605 54719633
46916801 103390750 192490688
3552982 5261981 78078583
388538537 396424351 272266741
411355553 814525377 83191168
352930194 302558651 4705057
713083840 25792718 32987284
587020009 612396037 172837277
480175708 38240569 755911521
26028237 813105721 52419587
372341949 657825301 136855329
19461061 333534121 87677857
98213831 264129077 194092471
105047668 57117277 329463485
542760391 162945333 556136281
574836097 39005441 797197795
60586768 56687413 253361135
592773849 539634649 213592449
186268105 47867311 471474010
121105029 225972241 238302559
114513898 38685218 363198705
178875171 442899185 168327265
149355187 289498834 223045681
761460547 531650267 229512307
937473751 437118865 299349601
412743399 70020889 43110291
469007216 145278007 558977531
22276326 293544016 97446316
617293897 475469329 247893799
391147833 296359441 10353449
112054181 641982979 31357635
495427276 438208877 266175937
126078985 403466645 164714081
142264497 2470825 461578881
115390036 92518464 313957297
73115377 39872449 291921826
54371747 463989281 100614469
270180901 488552281 187608601
93413449 475209716 121103475
112413955 680979357 23173302
120641835 284272941 202906166
6040083 455033986 58476601
659841015 697836393 133443473
628479661 196092310 546864211
164826901 198721249 294539389
709034121 67138213 797976057
381898049 51377815 3685355
330707 14317489 49820401
195226021 821766486 68786550
520310705 51890983 737722597
424019129 660896727 18450917
26937441 1669801 12364048
683983 248474320 50300569
205444465 93763315 17146306
60685982 536892721 90055027
68234329 687593359 73766741
112490701 167010460 260234701
583362136 112259381 663002352
335967582 1261145 751667955
154510777 281201857 233864277
421034056 199213281 465579609
421623461 351251769 323243579
105624161 290180552 191354801
57805254 103475334 216161499
163897630 100000209 381814914
135064226 395325640 170230017
246659788 34590681 567175645
143297826 83726083 361481473
340985415 279749089 339450871
49962924 353742163 119683351
322275241 14183785 15638481
554229160 630804115 160527201
696647281 119472291 674869445
7636448 34200937 95703169
49065839 102239861 200800847
107077961 649232058 88253001
447655825 219925876 448451476
62686817 72653946 243477895
686509889 327434257 9670357
652183345 17303605 901160911
57291005 551281963 86436472
34348315 843688 215427197
183733721 475765546 160677351
415634026 386813578 288740219
456166726 526859267 204959423
566095933 24073561 27448201
69540316 177117886 195007501
37199031 220331042 141309156
200595991 689968994 100906753
479451157 194779223 485186401
195971802 44228561 485929946
589639129 826197 962755138
15001371 41734537 123552441
237668817 114952331 439720281
84151838 19743571 335360833
535175317 538754217 40555201
186810341 372511569 2796592
5756157 102315116 80477177
16207851 13136473 36676876
649135496 228708313 507413527
595936902 192925653 26554657
67195441 578170781 86050026
141999733 267507789 228162295
165698136 52554520 427740529
701135121 91426581 741525973
124661241 526937701 122640624
292112129 608698585 141643027
161014769 443589325 159472589
172032001 150063121 341270156
744370287 122061001 681742139
100100411 791970369 69063255
126684388 270031459 217303171
52608589 146825425 33833497
46074681 15373985 9074329
86986801 109585833 6408011
190710625 24804913 509772286
73851259 751525279 66885469
233188141 34698461 552995409
22887705 175262554 114899967
47787671 51472331 215782321
89536609 630431404 86591649
863226181 788606378 99259241
185236633 427134247 7348983
342956318 780421951 89363379
160135616 391838851 29026047
191466169 273616497 266488251
481168681 86227345 648675667
84103228 129946587 238322151
23542283 564526 45723307
6137281 191264186 73938577
260352401 108249099 464066985
633791754 185639554 575685921
5940325 1499301 92094841
237437023 35072221 557991911
75340261 392495123 136864696
342229966 477412801 209515249
4489717 425186272 57068591
5252017 61601749 80223466
112754841 11770684 394559971
44806572 40364665 215968431
398077489 38685218 711041032
116186916 49244707 346525
194656141 200453995 316766081
156452572 20823711 465048037
791171833 3512566 1020932209
70590057 299943071 156169651
111016240 116762907 290057173
397852417 67702909 631780633
185463787 109378079 398807073
405426705 254582367 392704577
590042962 61031605 758996101
656577501 27485450 861106601
164098901 132747295 346472501
237463953 247462595 317703569
218295701 709834687 8800821
265393800 63749579 529623469
604648741 179857735 558144037
584164164 78840889 722994249
51472415 185057671 171720799
234090815 7362225 608753414
87763313 22459141 342110851
12357829 236054822 84955921
32518981 276949841 116483401
298713115 256977173 351535249
16602605 133694401 19698001
335291755 613487967 146814126
85990693 596040891 94547285
17434849 876689005 48304369
447777485 284103770 390429001
660508743 349874317 366622789
218767081 256342261 301771009
550902 357556774 48668425
138411901 680438513 92970593
138924941 74745265 366533257
5233649 81669022 78685121
791929321 160284101 643009601
322056723 492806601 192523355
95350825 5702481 381183601
304589893 136099761 462346441
153563041 269487161 237768917
275670913 247907807 345178945
91621867 595225801 96335753
270903745 46743245 568807919
4679880 780731491 44258201
171135916 48629152 438860206
786041101 54808893 44714910
228479569 382770220 218402401
29219719 427048387 86973937
495605929 203376001 485840349
335553811 693614089 116158699
8067151 85888099 30081637
490757 703343863 46840849
32485883 1015615459 34739027
94356451 155255932 244003453
441697571 336432641 341451433
741008115 144127085 651246298
2727126 104949461 65279935
22257643 340106176 89497629
659527309 87715195 737814985
251252233 10485949 632688321
112772521 684813375 86579377
421920814 60376636 666682921
627794269 507105649 234658209
57382161 631777041 75507489
90584209 407240056 136935826
438150697 46075321 714626347
3727205 364008121 57003967
138510555 9552017 442182724
566225665 197558141 528985497
27694409 12810841 175986361
517857672 40352921 769326466
576445695 11032675 906280285
125114221 390287211 167869153
10433241 160383601 87019723
23888200 469259281 75970545
511787233 311723321 5017681
23117689 2864377 169498841
55557174 395738773 1595013
105101881 930274163 51593353
431571585 298153451 371369395
379778785 427480803 250753555
612992089 176785801 565328241
17572561 198559360 100014553
305586682 467780671 2210377
447427233 356740099 319987461
876354139 46856657 893180533
394172087 103997873 569215999
403217935 64265537 642595457
212744029 35361241 524686161
51983825 49021116 227415061
134528841 491125195 135508236
444937704 108390787 672361
344684706 668400349 129099601
42915961 137839801 174470117
60621508 352220761 130466701
212230811 283871701 276144798
594245965 227541601 492749089
215685881 42086827 523058103
822159469 23602935 938238280
11250731 254275441 79744077
182936636 94020438 407341761
20493379 820618063 50445172
715177 9371421 54020884
170580961 753745675 83118426
148268289 496094313 140905126
43144403 582329377 75914849
532355776 51291841 746403700
186010241 393717805 192638830
847207681 471972922 272824459
1986931 724330676 47877117
136490509 321843826 198559124
445263040 315371529 361485911
233028460 36374327 551041001
398146567 138827437 523338817
131706730 93677221 338322443
199230789 236516561 292034789
60116878 40620196 258684653
76571521 69704350 13884235
100420750 268783612 15730339
131499113 234906868 239037365
113758765 420565718 151113061
141886867 633334144 103621385
622442395 254324101 41573057
424425457 361626121 21329964
137454620 235918099 246293173
84735875 124517286 244726357
92735137 326403676 22197356
94841857 55117301 33833497
729013807 295292166 10807429
5617441 8886151 87749065
35881561 682777452 62834779
421965501 116466435 571764401
14043649 78652480 110056969
258756376 86609986 494062206
54587989 79565451 1161813
37614939 9823876 216620083
34976260 95815149 10534917
374886097 110853457 544944093
94607416 387919152 147731899
93577963 52699663 7380908
309321785 215462621 396217911
27758251 793472725 54285220
135494696 26153821 37324703
78297517 471002425 112300813
234391466 1183573 625132321
52268371 326708395 22677312
72496285 172598953 201112664
10800084 417044097 66531745
27869171 352220761 32261859
111611611 58485982 21945391
60748300 33719809 266560001
419133472 264373908 19199918
267326701 62160815 535621361
215552459 823730017 70622653
58439065 582853775 81783417
81959959 989792233 13025377
2721745 7762393 71415463
359586709 70688183 602508451
982789740 842195041 39240257
7880761 13594273 99825051
446194549 3215521 835906417
4778715 54825096 78244461
412565393 497449505 12945481
167870629 403144001 181770697
279540769 46025975 581032009
25062481 709594183 57397045
103654783 322679431 37426642
332020411 157974477 459742105
386756429 700629861 117780417
714169363 255390987 490736431
45378300 120061412 40280761
419882058 277473781 378476680
262482585 180523464 386965527
414292530 442899185 249938665
804363808 273750910 37449787
213718069 55556577 495406385
94096684 28176325 338546026
194365401 178129684 333570079
156169171 378332593 190208801
803149616 583834231 196747815
45886828 65775585 204959423
140408518 595030747 110168807
402224870 567573721 174375277
512829124 10893818 877393217
354946075 127965800 510877441
869100289 142663260 680372641
310584573 464159137 212169525
122925305 655187961 779329
361570928 94072599 557016692
4981081 280293685 63503511
423562681 24779341 766866543
32897067 477082724 1648669
186810341 21107035 516626065
95793463 175632345 233632246
206402241 127 591922191
47131141 276949841 24469621
34870501 54833401 182603077
97563268 280160265 185291236
95144994 547371436 103400641
325262413 99074793 524353582
137649681 236128381 247110529
528610009 350045261 3944875
519723991 128459931 613737153
253485289 45500809 556274089
498515159 444338177 258292476
211843801 544353340 143567329
261012391 547129549 156630251
72169939 349609501 140273409
405317251 9163246 41323801
160208675 11124937 491263928
135327393 79346905 354802446
252960627 219626653 350452929
542063722 198841553 505584171
107349628 177685344 246140305
311239009 621003583 140546729
133850269 370178833 180893935
220070989 430434502 195092686
284982350 316087011 282303271
50964171 512424491 90234544
208363177 63213949 478153153
348543295 46099909 645807658
310730945 749643544 9772981
752472694 355877389 368890855
141050066 51848721 394210419
40553893 365932243 105460416
178669987 35561473 475517043
619438645 6238765 941291281
597002026 114101142 22388976
73339321 162797383 206583490
434805889 42007897 722547431
225089593 598200973 130675697
69721064 517168492 97668176
248782213 687960547 108643837
149562781 1018255553 209704
166306581 246632142 262302937
347542903 88024501 554260477
239312191 178193709 365930605
506761 506905796 37670977
421957741 47279248 699863139
487210381 292024305 392990701
277335553 341255552 260751505
368614891 46444773 668150913
347686671 15596453 713069323
568967501 59249496 749894003
247547873 425826601 208444321
879946768 33393985 922917145
798481451 17440131 939570376
38595649 124669756 165626164
218954152 471365359 178557912
335574136 740249156 101262201
862003 173907227 52711561
634916179 582928945 189322969
13437386 122964091 22325689
336058625 11906511 718440997
469766247 800507175 89384987
932817097 706946131 136769775
89147770 280675218 180718778
699712717 203195565 548351051
179107444 714437549 92699986
45051067 245721881 138274354
153185033 299687236 227482113
706773635 68970109 792324586
448057089 226255305 35543017
391862017 611870106 157603678
240967225 310495294 36071009
336932190 71208037 585405931
217483758 359228783 942401
164837275 180949553 306842669
136889815 436127521 152851681
406474219 278398813 36942157
643299265 531323465 222785879
381472218 525928489 186461339
356667977 658550503 134009146
34689709 798441073 54950921
239233455 547068331 151156120
66871036 246080951 168922502
118842053 154071889 275100501
351398569 2181697 764555808
219209617 795622554 74730865
221271 410733557 46526320
82843156 313138255 158683441
805275364 150424831 659792629
253653576 27023941 590398941
104136417 162509491 42905899
259605373 295858270 39466003
551417547 933652039 58317232
149501382 480193651 145418401
19608939 275198009 93579221
153333293 88786321 368574501
242719877 300957865 13649900
184503754 270480795 260584581
41459958 151713657 169169441
267990857 686705596 111391216
26361721 205436545 43906360
612046051 26239877 850441681
156060081 131192125 337178161
48279673 221546821 6470064
311996161 484760605 196997597
419202501 64934587 644928621
5339185 498138266 56169220
73516741 272341576 166736791
954680575 82200493 35385871
203016178 84319782 442956515
755648401 176048837 618330441
91417785 910223623 52729597
65193904 134996221 25137283
302886838 66907629 573487201
126054988 114807788 312063841
271405577 460900639 201182738
770826577 145332103 660423275
274912269 124195891 454483630
469144575 274068633 407215876
60961729 354239548 129218103
437600031 644507113 146034177
721722849 438568527 287511041
552144225 52974241 746960601
120089117 281065261 208740826
376825824 309285208 332775961
65780947 76991041 248647233
294437865 371555734 258092281
9297942 272980107 73249777
31969737 108356347 155793572
124614541 160266817 279705862
87262382 5560748 356875003
347283901 141076576 486699137
145366289 51514741 402512161
128738094 118606125 23122665
189365206 717673540 94734781
96266356 237626537 205869532
95891711 146266804 250012126
138605533 400540923 26529836
15703816 545140409 63401510
861065956 616045233 29937441
799863521 469680842 273820786
108322501 462207513 132004752
89778173 791658721 34946801
256768435 64363001 523338817
789251413 266308021 495688113
782814961 159397393 643348476
383752641 731770761 106217131
191771416 562229697 135266214
427384237 727177544 110180401
70404181 194653197 190229137
457752993 764867048 101755729
15457933 623691223 59756600
36676620 85796001 175133244
7850051 336157853 67182961
646379581 779505217 27118639
456956149 224970671 445421539
18754091 470385151 71545335
70393233 293445109 158525409
789671829 323802874 406894181
314482501 115941333 491371646
136590864 343694713 189401202
50280611 723647371 64664356
39661642 99764437 1247845
525202102 9009865 889478185
499016953 209344393 482258897
3985989 6239837 79557431
607404981 18346728 884531189
30337669 193480146 131676777
241185302 812664708 74737241
454988762 684890713 128954161
192792025 553027681 136705681
403590545 448843000 245435856
5858830 12308151 90192051
21423601 325432379 91619004
51568282 264182223 12902101
635463753 68183641 767616221
210672981 12939147 563447520
123110415 548404641 115785697
456881305 466471489 11068825
788646301 378090406 356527009
780501502 228067831 532098293
270246340 474827959 195825349
11674055 799508131 49968563
600903031 386025906 325113793
25789891 783942193 52997245
167788333 370208125 197191801
191647 675127179 46121445
138523681 66287005 11863873
219079589 83050169 25364569
37331425 101242261 170250161
77101117 82538671 24846839
175526533 418278176 178626625
225570931 607746106 127547881
548376196 286012384 415173305
939237841 46544596 895822239
3281116 217964724 62233076
110374251 599741 419876290
858336843 268191226 495178027
147279223 301707911 218918246
119043731 48779203 361236943
107053397 319138956 178988685
310936015 17827853 674427009
119961259 402997519 162073725
7212697 33965510 94344241
819320376 58094037 854389201
33757983 279489967 116266927
174227005 721891769 90710386
51273036 908224879 50986445
186559153 95464293 409072881
147426568 195797069 33855871
695485784 96572829 729669331
334352361 536587993 175842616
74163961 308265803 154772553
83777869 33848411 318563938
332416756 571445581 159899689
348054376 201177181 429335649
57890626 46240396 46001611
199264587 53032843 482369518
802022001 84934657 779694881
433178169 782957552 92901329
666998641 144315417 15225362
150714103 11323201 465134671
396589345 30106545 21265960
518305561 217829128 34816486
605435438 105880974 4690029
228533383 131192125 408675781
2840449 143794081 35928781
161892251 451313295 157056733
801423137 429048985 301050673
352844806 100456070 1911007
20818687 852013163 49975322
23079844 6042545 166736791
843892479 112040065 717164349
331442221 4553821 735649125
289695334 93593811 509599428
269109217 331732843 5365649
526902979 562437919 191897971
13159774 10485949 37594441
488477956 32987137 779441847
74936037 512018311 101623137
145571777 178522323 292732700
348743101 308237647 321153209
450376805 4470273 839746342
52027821 43986526 228838141
98665711 186719233 231226893
155707937 414407237 171777348
52811857 2734051 269461081
339514021 644262316 136154685
124892602 149737225 41883976
480939801 197210989 483128581
987073091 98810179 770462141
522266666 132810679 603758530
59782381 454261949 106584680
906947458 158470261 660387001
143863545 497210701 137345500
19267277 40263571 136467457
4220973 48451429 75192897
7476368 340864903 66156607
13750612 218542611 88964195
108303382 92790941 301284781
427224799 96878209 604215121
45631153 568360065 77340041
416539201 524613457 198529101
551411550 11653001 885108082
31927645 369248347 95967049
741310011 309702082 424115441
311205561 417335793 239320999
229802455 2642521 13495107
642358081 80703310 748559911
426539793 408567551 274058973
247871351 1998481 640199374
111843057 84458212 315271529
174816001 930504513 53260321
441454799 8970921 820981492
274143689 376579323 244550169
20551681 245698494 99522215
435356923 3612095 826996166
193842729 492287543 162883711
309600400 578045872 153634540
6893053 259418329 99695
135821091 234080362 243937990
821172829 385553741 349833325
221444389 47377150 515357947
81433531 248465881 184910311
64621361 6035701 293853745
291184993 62697531 564243401
74384811 232525693 180793387
201770267 108707446 408957823
367116399 280165216 348993685
351223761 422373576 246350476
501768487 743789101 17652613
195513088 12488386 541343326
39106189 647515996 66117934
43639885 534104096 2365723
311184985 369142299 29511997
75770969 404546305 132447826
173718071 15760504 496260320
168021776 399910717 183741865
520560190 122200926 617666092
139606736 71551558 7250452
299702566 641526026 39695506
20656421 34209065 143375009
125790881 64187345 355690033
182021797 983250 19749353
890146475 70287907 43174969
301946245 421303302 233864277
74381731 498672000 103274981
216911093 258895872 299898856
746694145 1205121 1030618351
130067641 114869017 313935089
17830284 158551105 14429857
622825846 257243323 27642837
784154731 427571643 303053206
257134141 354776835 246147778
44366455 595190201 73998604
193124079 252106783 275055265
9986509 142517845 89124561
483527253 26921812 41718937
560723190 159468769 568082328
200479345 72876329 457434033
66059676 244053001 12750141
138749458 141487451 311734117
499818397 1311727 40899961
661012580 112431681 686584735
46406437 188067893 162528361
75281721 329506224 148403713
97591816 865858573 57583575
458614794 337233751 11981605
60300001 365191480 125975480
126614889 559544581 114071469
4141720 192677161 27181585
290628481 243687313 14722375
31789297 141520398 143403749
189443667 280708625 259693001
90991459 14140379 5251391
1027545801 371689163 370308394
1111870 316692865 51392404
121348391 36833185 34816486
137288446 531178561 124221196
615690939 90335921 716043741
58902961 121354657 39895057
439270465 14585167 801748657
875621503 300903073 444155329
73584387 714039208 70868121
153931839 20132715 464881521
244368741 461220871 2920472
128457428 99835697 28233339
184254341 564720685 131329395
371759873 238355053 398672473
73871241 247874689 174093961
678491425 222655339 522656295
134931391 20281417 421485285
276584225 815362549 76289473
373760326 156373313 487558093
344729617 106144297 524079613
618473224 249795111 472355569
467458825 505272843 214656553
79189831 214239943 27325849
439525741 37653117 737172065
33664393 558083121 73612618
26742667 217750890 42841395
151125129 177762637 301818001
158940521 264433021 245052151
31824854 91271338 163514726
97953831 153980379 14202291
418826251 94460362 599645271
112260589 260026255 5009501
30651820 62963902 168745652
234939 401149589 46782685
562780699 196232701 524130465
108843951 503067709 117796249
215634155 409036993 43574713
41532786 7973317 227157751
279102132 88383233 515179589
364329961 6681959 757166063
5281697 281668661 63191721
19877721 400882305 79015984
6707851 105813541 83450755
114301041 248428433 214530991
251855737 721151311 99955961
67616466 4345069 21312556
750740065 734174008 122390815
563515435 335004439 368696501
93617335 170474884 232304577
166147723 632947045 109243081
55604053 603239001 77525701
582222895 561358433 198976401
1213444 594512465 48347192
59230441 122720197 207309953
440753041 138369179 551680993
25407765 120028906 137475601
288688193 347664061 263926594
156867121 523037421 137112583
11792965 438844771 66247063
331327401 584449376 155537611
261875452 64971337 521673713
150380553 79458426 375388573
136257701 678733144 92625371
249702398 58362951 526701289
35708757 14118831 207322801
459773045 136801245 567136165
644044993 127 1005264613
173097057 19995095 489091901
700464639 128678041 665267965
15520597 144206349 103337751
450222652 1722425 844947167
813114121 442310101 288468641
37037122 357899713 103643671
174387466 336441001 38455271
109896295 200045187 238223008
729382263 1973433 1016184684
129564163 412540623 3540331
503571043 360528841 328190761
713786123 767853441 107260301
220584888 776766577 80747252
55843345 408754945 159859
457434389 334014787 346567861
142972987 66823381 384769474
15345877 7380541 43486801
312628505 94035773 518735350
6843120 562137853 9883870
33992001 165291121 145838197
757905829 152869996 645692993
370989022 665620846 34679389
135704065 515143942 131289845
290266093 629633762 20486473
190629181 363896836 208693675
418599301 705612235 117470436
858908532 133131491 692731646
244703551 233573917 331545900
624039991 479621759 247893799
2212591 308061517 54945271
170270971 169607621 321099241
236073751 964047489 50903191
646755877 13007701 925687043
57670682 55060217 245875301
243221473 32469661 565949896
30695966 393766759 92523225
280524446 64736554 550317793
444822469 48172508 708095809
333727741 133914799 488063171
522266666 287014184 405964909
665965685 121672738 660423275
589989583 92857113 705062455
761379171 188344081 31477213
111103565 111382105 293467471
278043873 10440737 668586250
35582638 306149841 109947187
614030711 291685780 431164251
328954991 63041101 600913425
195194361 289847906 261219921
508802581 385684486 309006601
123353992 179401267 267087007
523029801 219997801 27569697
315672715 339315714 33455838
156140393 358152371 200174743
308978235 412067136 242464251
202539305 180432897 339174096
54487906 1499301 1736884
355801491 502300877 7839037
280061876 583960986 144662351
535466709 649829033 153152026
400203697 791970369 90104198
414670012 525425681 12775624
53303773 47974209 233012753
291036769 632388819 132102433
308504296 212111145 395980833
321082721 71350417 578413287
465293225 105926440 609623701
183767590 718497331 45102531
29252640 215106901 13578853
247749359 122080510 436620097
285863035 203201347 386980813
195498928 541556841 139945261
240885313 34945865 561386931
474380479 6239837 855998193
718005777 8189674 29038651
983732932 471446424 281977101
13472008 207689273 90359367
530311167 156224681 13828222
39075220 388821897 40884741
574989209 48831777 766772438
763363564 2415921 20161397
49496041 536303881 85039901
23542283 51280393 149212509
9282043 3713851 110034101
45185823 153740601 174422092
302024815 281091168 13334606
256093799 86992465 6062776
207206731 457385041 177980128
607031076 70020889 753916945
119612281 106571665 307142963
704900643 34513041 870978070
1201058 106274751 11522785
30511891 127497043 148480117
77161255 202244481 199929691
192104929 327844104 16765299
121501179 433853057 149125745
220752641 199440083 334748521
276055503 101369545 485653861
258279313 22924365 1485001
85284079 584967706 92915291
218635369 527426186 149643781
764930475 46081051 865695048
245469787 742823378 90587137
220739036 256153629 37652713
118903975 145921 434480641
2811186 65785981 6784269
59018886 498711075 97617342
36168948 62326369 8048727
24328699 155266701 126119977
506653789 610179933 169316236
9082126 62640121 98081821
116263681 515996477 120470648
110322814 156449021 22051113
11719288 236967606 82891063
372801 830192771 45268686
477202111 214697686 469750996
56315323 46610155 245212151
631931873 120865673 5456971
85821661 341096841 152900098
237943391 1043241189 8724535
266730928 105722695 38672895
593977357 61976332 758932501
119875081 769838860 21032353
197663461 73883649 452819025
429274241 296576955 14389301
502773856 686811070 130694123
196732415 217987514 302947345
711180151 931715731 61058622
657998953 158907441 605173375
282315313 5413243 685362511
530020481 86979571 685859721
255294565 80161 661311568
720123438 219330297 536984101
108801380 107451049 295091686
146309151 143587675 315692514
268620184 72447157 522092665
171889885 205799023 294393484
9082126 106368726 91084393
211905001 862788664 62084881
173653331 232649729 275816461
68635117 24375209 292594696
155471401 142326883 327728017
282801601 5819815 685189681
76701129 371049017 140998477
555185206 174586906 26508340
128775095 220218097 248386801
203660729 153852889 362132041
244795889 162111861 32959214
500852171 94460362 647852941
610272670 363178801 345947701
260168801 123257017 443978405
174486041 66488083 432794971
387334427 276004 802965650
289546633 542829057 162657721
332371926 621594876 144089299
631612229 1015615459 49625194
71766321 249679585 171716529
43841601 451313295 93516391
312027431 709322048 109332962
168124999 224679346 8596426
388678356 324840525 327649697
319124933 60650227 593521181
235075101 99571213 456005716
244841409 700831387 104333453
25022913 373854199 86637937
252372142 73047401 504304107
63076869 832246357 16188421
93063641 389745697 145979467
330034825 58394865 612064250
6756476 155304946 23887673
48735597 433030827 100670305
553918829 442613224 45213253
179182921 81819427 423653101
81481105 92477282 262450660
326808609 142714873 477045803
461112926 134690266 570946461
596224176 732934577 116842577
379454689 71474813 41679793
461210025 388680961 296352593
301075801 53934119 593411060
3881269 377535424 56205865
5547816 327470512 61944886
137017231 3205441 448405784
156076305 366989631 196103735
216520477 262873031 293977177
110181093 174374149 250434185
487583042 269441 886525201
59195233 46608901 253593377
117317641 756016255 77591251
378131769 120116851 536926001
263022415 511291485 169081906
34392016 120398761 157340859
11916712 85888099 103796559
355722601 374712491 282244411
137513409 2851586 449712145
147489871 75740346 375333373
311407617 699984377 110672212
274378753 127137274 451151681
2559961 483203211 51899716
251311649 74687745 500294588
70151377 621743855 82785343
186667167 761116576 81636283
624652536 47326246 796402911
595760853 863214841 72966013
208520539 350896314 228238349
273947113 636724723 128348130
142794994 4315305 457714096
88336881 103929475 260604390
626235541 364978356 343247336
67954667 147818951 205286836
22721203 20054252 157208481
548284801 84672109 696116202
158594909 632268163 12162241
182858221 620869433 116101966
742030208 108661886 711582529
18792012 789757489 51812461
211349899 424969513 190234999
44973229 64486163 204239491
198038026 103884315 34389716
61147377 204979202 172837277
410181187 5710321 801776137
131395559 192372205 267564844
173808425 765731401 79665667
42704629 584998821 75655420
132544456 524789475 126530716
118793220 161048311 268391292
192405223 529265761 144813783
707488770 263319421 478960501
8429196 232555825 45774527
3627148 167673101 66184201
166731366 245244273 264264585
384834061 10485949 766399191
111179797 357138624 170111675
124035541 82496379 341691153
148071523 124634875 339614551
124513663 35895826 386980813
77610856 396829687 28422171
42310696 423416924 38947951
883394461 290524033 463393569
104504508 50172424 336511033
120498820 70093934 338755561
118108129 181953643 259599809
764734401 414728749 317693800
36061913 56906032 185763271
638171841 194936129 10148666
31030273 321586201 101378729
566490721 706168585 126215251
646234561 311160517 409050487
583507835 338448881 365752801
874354636 20823711 959522626
70100031 280481459 160406686
485907059 383427353 304940833
197366401 235743564 290122498
935500677 33361129 932919283
328847829 507778621 188250049
737713369 147544393 13907118
321539926 21647921 675834442
283438361 411557861 232573965
760710294 2907955 1017695681
73842196 153738786 212598805
3212776 177567427 63730401
91666489 907976786 52788595
192280101 38728270 36020843
106206631 900648641 54578403
76876801 498251321 106232314
36691471 897411114 50894145
438393968 29371446 768789401
44776527 306855625 122491331
517247585 24091705 831452161
38705206 695242681 63131311
339469396 424186511 243224893
324470656 93726865 529768961
794972311 59516929 842254765
205079389 258521194 2117989
259548631 174980796 385593655
894275988 33043963 926406641
745014035 305852401 430196325
879793477 465899149 277285429
634722366 510615928 28122169
441740450 60720788 672561685
136425255 183021938 280936681
8822593 523455037 8932753
538027953 391173841 309211417
724841197 192677161 572548259
571941910 468084093 249611064
483386547 313245286 9086001
97505851 65111201 311222049
412476441 229615911 424489456
297766636 837050347 72471046
605875983 739513873 116920321
32410001 557037121 72176391
282342567 246994138 348783989
243673615 515335885 162793027
163506745 63579180 410485571
47370765 119777848 190520961
12889318 708037 131362507
130958497 58544233 369724433
55392049 86105769 225271171
80772847 433861594 123746865
146584537 124107621 336335233
194087615 124078521 383035813
45538273 154638141 175045249
116721389 475895692 129976664
390302788 82672380 31235808
130864636 41343329 395168545
211568225 330209776 241698705
92110084 275412699 185039812
611632129 500235953 237418721
19891449 822012661 50062651
232189456 606939637 128680690
154941909 294234175 230175727
531613485 647362297 153446140
199151788 39635004 496360069
697559104 497258586 11099226
181799080 138411451 357923989
290258882 522410291 174024441
71417809 443863201 116276380
111201061 418955700 149092483
295913557 101855184 494538465
21238377 758182021 8988751
111089493 91641763 308220747
964932254 402009465 339861877
255539494 150516991 405964909
26454959 135560536 137885215
110747869 252987001 209231749
51220477 179600856 172789051
135649361 136002637 310265641
199990891 93520646 429929029
670882629 466728688 261080781
878411455 412254037 326292151
366286957 423388449 252441823
884626386 247654571 528053226
107719991 366347521 165217942
294728428 284452591 317092369
882491247 241215430 530371929
231258645 601298338 131934001
369726068 176349734 465579609
769765249 347067697 378851643
224312415 767853441 83682496
49185309 250875545 140972903
508369135 265579871 430555746
213977398 366403151 220319593
69277345 84458212 249761341
891980105 442843381 293380487
209532641 344864898 234116845
366368601 426175826 248222041
43392909 532410694 83682496
31555972 22800757 192031841
593958887 365272502 340121419
142044211 112540386 10362344
100845433 126651526 270869211
122285026 250229729 221958776
477245413 305880925 3127391
80893945 450541820 118978579
54539200 90241669 220914794
68802027 158587047 202094498
655542253 52321375 807785155
46858670 232775929 143584119
160662106 497312467 144167761
34415667 48678827 184106905
115629237 699085206 13145745
835878891 138550654 7133851
63455549 713240557 69319790
509037121 322679431 373366102
570956353 188730250 11363507
788308236 88870825 770290126
13594958 3943381 132095965
84963269 974731213 48192015
711773481 177628528 611514353
198072463 624763126 11854585
63522817 255633181 162821933
107319297 249221075 211025543
1374849 159837531 55248481
14955821 11361853 133415896
1006190470 499081147 260491975
344041317 120832105 1558837
314977246 232041521 378991663
580278286 70264312 742197493
94514568 327828511 167831401
316962101 318875272 294242279
116522350 4652764 420546427
129811287 2931313 441725811
566413181 265028545 444508453
361654840 399149626 29781445
119215801 208271 432599233
59018653 224949221 162336526
732081497 149793625 643582975
9716695 12840283 108505255
143855249 284908681 221339077
358238089 32812313 686786975
185254246 186166321 19319182
62077675 134769321 209943845
259137185 7451491 651175221
4728117 192919937 70239721
375393301 156167686 488782009
199053310 111326473 6736115
312087093 163458825 441547183
15572533 209485793 94963200
733930764 246537149 501401220
652774109 134488531 41430481
179241658 966511001 49763386
105064611 163254176 254742181
394280251 4628314 793729059
42704629 75244205 27085213
434794501 464393261 235621873
9114211 554410441 57959757
333674015 43304955 9676626
372535030 969763267 7175301
463681291 151119177 550636006
199439209 183693931 333260026
343805383 312599841 11473264
18058923 277521289 89352823
39088535 57924727 193441363
772353637 120286237 690278557
454686103 305767602 45455971
596800876 58342261 764939161
4228348 533204644 23316385
236509113 337653086 15393811
204804820 772467831 80747252
495628706 178563289 518079201
227034481 47844721 523481368
250557389 932779009 54634321
39772911 232775929 136888138
93167621 147422081 244920310
271251478 924997633 56294691
267770563 65557126 532718143
241020797 56238997 522581720
21211905 261187870 100391422
185968529 270345596 260983000
741008115 27678697 903191675
69658747 665418659 76695976
73664263 463482531 111646381
696578555 146577021 631165663
415998406 274291072 375415370
7723301 404300446 10620677
75869917 553674937 93365857
368755895 57963912 34886296
213323309 638101001 115668281
78639499 67041406 276681406
163111003 16175341 483656401
41939041 71315329 195563809
213744994 499212460 164930803
257890501 271003321 316204912
294517114 49483757 586132001
972545529 30970001 943243057
308161993 192658842 415418853
504020751 10232425 12145288
680074471 44419329 5617956
750091009 106811965 718317732
86008969 153507180 235578876
429176889 280754105 15300461
77175226 628926324 85154753
582799483 111070101 667884556
548852146 127600253 628143109
142518471 913596256 26856337
288766101 406366324 240293145
197587905 131744731 379516581
451182271 858931270 70644289
181880341 576921853 127277403
546240349 30533640 813620380
325317825 3238609 728439961
445851400 564176705 180841129
220330137 115397361 422660180
78574497 408952221 131145373
251819077 295838893 42365701
5717786 247254359 69050454
88698569 190003677 216244435
151267501 527057651 135165306
273058163 15206814 646235851
98664421 14958593 368379001
30184321 189259029 132608909
659847586 420422897 301439105
1649542 223962241 55428136
469510274 922259521 59349953
767705501 701427937 134880165
14985037 517114357 65005936
319498171 314229487 300048841
184104429 6594351 537783702
538108273 13077494 874281995
714631960 687273835 139388187
568158733 39089457 793196119
342399713 50499461 635059786
663624343 91707393 727176615
188797832 70715441 446445427
155285623 171750 495939585
8196090 176840000 80065140
78539237 291143461 165283262
754066678 246023769 508338433
79529788 4187581 336964109
56947320 578881026 3805591
324676641 150304771 462433339
823030576 632380048 175653185
772538519 386573099 344977158
369210001 240518745 396539761
555380161 232555825 474672631
308933841 412216101 241308859
16551802 382035953 78756553
242987757 89159816 476458066
23111018 128115498 129521221
248106457 47813625 545302847
18307681 136596435 112790017
11830534 129324365 96213919
348256801 164299435 35579275
11763457 333776081 74560201
245963563 314534288 270211089
274573072 163982526 411785788
446506999 155866193 535440317
64860181 47800033 267313826
186251217 413779645 183458026
740967446 259354551 489800317
708188807 184066785 594182876
441400277 148026785 547163948
14303425 514688461 64997821
291191941 84784289 529883641
70683967 580760577 87132673
246108141 459075182 192532956
358315189 1044585 774965051
39133921 343281376 108744637
128884725 160031301 286783201
469250659 548985064 192385067
391792321 125015420 17777143
50243616 312753013 127053151
254774751 133862461 426970549
318930751 188416641 426108151
3468907 235993555 63191761
47885293 11268973 243293278
13950551 78526449 109933715
239124964 58790467 513632897
171846883 315111501 231552280
294127641 70975009 559600801
10959139 285158355 77049051
92329126 109482847 30150096
251676832 808862161 76793451
390482623 766626508 17388877
514345735 372069688 322029009
482692428 266831651 421615954
227075185 407688311 204603841
73037276 122902027 16960134
191006057 710195311 95617351
65086309 16194881 289620193
14244111 11838631 129704653
48904683 42616402 21329964
354644713 135090821 21925933
54570648 922394454 50247456
109356865 145129105 266769971
230402885 173943514 364586509
158135253 569099365 121718979
159690792 3696745 497420953
687803068 774131199 104249055
300623401 64058681 577375231
84011197 19447363 335274955
497674893 209021089 35233962
50687413 928738963 50148649
174480691 269133121 5603725
349292737 258316801 364830096
508127091 60290626 709009741
309784033 434910449 226806301
157713361 800261377 70644289
77174956 94801213 256545601
15153337 136954241 101635740
561928753 651121691 155258953
7556437 395713501 63418407
501205561 199409291 493530753
157758291 631968319 107647021
38403721 340449589 108344377
153170481 181942630 296806107
546853219 45875116 765425635
320089757 352718455 283266093
11572921 429160746 66970673
74964365 728594926 7694413
331042141 573726441 158363074
144108721 274429009 226508555
305496577 33670350 4957174
594504821 254851993 460895114
148112523 607513609 109135589
82490255 112623196 246531639
59721121 146357701 198647547
416934799 564997707 18771481
17797681 204552401 98689796
913977091 41003977 903631345
64677121 534579332 4900442
194797568 339121841 231459581
281533901 451687063 207028406
8782741 56147969 97218955
935382229 349055169 393881401
1109291 99335566 55597377
218273641 8470207 586500909
706773635 261756461 480616921
947833111 793472725 97157721
2739969 319017885 57055570
491531699 203789881 484507743
684876619 24376321 887699121
505845510 673615683 137991153
29444766 152782649 136154685
119727217 13735931 400241857
65302981 753905051 64122037
574125091 37035907 802850467
34680131 356694476 101493831
263797059 444768380 206395081
350725717 3784379 761351677
89828486 551739489 100449399
121975555 47132629 366774091
375393301 174323944 473412257
543528826 328052194 15730339
267492379 216864532 357512156
190161537 259807545 271169367
713931601 163357438 625268203
382484821 179762395 468436281
151236218 192484833 285619386
5214241 338469795 60487923
469288021 180624478 506923422
151459684 198673943 281980813
517047085 626486401 160290816
126166635 457458733 141523981
388557765 307091773 338153257
291394996 330684461 276537496
378734539 337155029 318913093
51735793 197286433 165217942
46395742 38962342 219216973
278648301 262133333 337080484
391839784 251715179 12714137
613708753 410820215 15054583
145543301 897391873 55628644
93133987 98746039 16526329
11980075 477112583 6513038
29474361 140718292 140242453
324014776 562251691 161933087
241357677 165360471 18968629
326341385 291143461 12339588
159765864 225200170 269068708
721618861 14817789 931841590
241729881 171179425 375937995
34324170 3114161 212449521
978780789 93735361 782994298
245056321 456016756 196032291
134954106 81943681 352225840
658807750 948935025 56282587
770960183 50350666 857404785
30341744 55274513 171326541
623652545 5763841 949374151
195646384 389630221 199050778
81554469 59454123 289410849
557797717 84458212 699279721
3980313 35528756 75810141
124297601 5347897 427256162
174583525 37745173 466368448
151661357 229239569 18611533
134736715 229724509 244423549
902348671 156653251 667199182
522338356 251061169 446482464
20559793 167389831 113723840
361850963 89507785 29511997
334589068 73942465 581250557
60106993 132228730 205444651
102746876 446208269 134787578
313446421 567001345 156715525
44073569 35424865 221052592
18290189 96085277 41526667
576752891 180510625 544802831
430127761 325253414 348971424
331010975 77084701 572870749
240351013 57214906 519345361
131488021 440389489 148603249
507802135 354871360 334651669
899913549 222874153 558754372
113852521 634259341 92588497
268358193 15049518 643535369
948616558 62160815 861141877
116144969 674609626 88169761
173808425 431245963 38044084
41370229 386356977 102939954
128313369 608209345 36840609
89684881 15135719 355313176
11916712 617440297 56864546
2479606 166170241 60608681
826181821 310614278 427529441
193102993 745727291 86761193
928916656 51395220 882493132
119368325 242495221 224661169
701497189 33361129 876195863
198784522 653400193 15670271
82948279 343179552 150197452
108038346 55117301 2066811
18503601 42053977 135643249
133785656 808211080 66629101
29642232 273114761 115087739
13774933 199264102 91305185
659618073 124647076 12115577
291150073 223905933 370233187
63984021 162330481 195915833
66961561 652184121 19991512
20292801 47467153 138165301
348246840 27641539 682581250
402628745 27413276 742388329
715892725 109193701 36085279
187129299 297157149 251672593
36210406 737541921 58946081
276352399 318124456 278075331
514570101 163907317 30054802
476172551 45085573 736094011
72431206 472039438 109463329
637276760 70498114 2923166
394681 124618177 49458850
754849516 193517724 574809821
618586745 133365961 628719695
158408334 153641383 320469052
301848527 48032641 596369584
41420627 332008561 112737745
36878275 36362301 195908465
237827518 111794968 441389208
131651308 253843705 4670065
185329 3560806 8968653
553992805 486594725 235786885
260014296 120745769 443709602
265746466 183275821 390466868
143011741 76205091 367881746
426820204 130325386 551926541
25124977 8428653 169081906
706121935 217356343 534081981
7246240 76359493 89068911
231937617 230170865 329265147
68521099 118429240 227722145
158672085 444842146 44821926
410066075 579056401 7934122
800268302 35129258 902661238
297270834 638152165 132245257
55341012 24323578 255185955
189554196 157323409 350503833
3810271 159319219 67219581
353952656 240461698 390507781
318464164 385684486 259771777
480824177 187584221 500795929
65465966 542203141 91312226
304429308 363683269 269113474
759324959 547794206 217096426
305853026 27862656 646312017
541147261 334063689 364439721
8989414 102602251 11662026
168622117 458561017 158397877
532552363 221423049 45455971
836120071 599150140 193517577
227317777 140931793 394777241
28891362 799346905 54130630
678724153 222270049 524225461
222319745 942445573 52953931
329673241 671329801 126134176
341291776 413093297 249265238
257444481 289786289 294509113
63329851 226741761 168922502
77793346 82938802 262330121
371357041 30014491 25133718
6822209 26085401 92399887
863944339 445378207 289027950
6218317 174270686 75712963
390033189 1758271 800027041
156833713 58206721 408868913
63462661 530693569 92629945
601690036 100258776 690146555
13894849 10662009 128890840
73738831 222391297 186664721
73129408 827768153 13809106
703294537 424355079 299240305
45814189 538571846 83247361
154109879 9609961 475309497
95664766 25993576 343771143
260562066 186823266 383996161
143435369 233952069 27016705
292433855 645350213 17132389
412420436 207347372 449479801
149418305 22013205 450519598
52605991 112701254 203960833
753467326 61725211 818246529
1728751 5835156 35537953
176678151 34005543 475028553
80796529 421170946 41761665
779202019 344333617 381183601
164744916 255505025 258371521
29797813 325166260 99316533
109965021 42942827 350647759
27750934 262985633 114427311
555473191 10219249 890559733
14161098 33158566 120072283
2838109 20185451 72529941
337608400 22520464 683072845
650575885 255641611 472058097
656060233 51207681 809493121
385726558 766865581 96011189
463681291 720875201 1313521
44623713 8571577 242072931
297974977 672992278 121822625
13740781 564861867 60249641
209630851 63229411 480138065
13366177 236298091 43320865
413246731 1234060 819870680
323992989 70320097 580707557
178518491 31998778 483267565
193045717 421768883 182269343
493916081 3347061 16523137
63740725 326859508 140998477
188951533 169559157 8537533
69654479 279840427 159342721
396160971 196911951 459165327
444862321 653052601 143332168
580259773 32263519 818484913
283665151 53067998 23978799
594079597 762478420 105229153
30915101 813053561 11160709
3970180 341793517 37280695
537468051 44100289 21669289
138573475 314756855 17715718
468436863 177855551 508476401
271903126 219260427 38804162
241830313 527609721 158489651
71909962 6964036 316549226
5939620 69966391 14672129
269356081 48451429 566339701
29679511 293481126 108853927
55214020 42037172 242682963
334125239 260481651 356964653
552111067 213915015 23316385
1327901 3775245 59125900
100571682 2189141 399205121
87598251 350606435 155253496
88725752 30014491 329837185
497942236 84727397 41653992
121695901 7150417 421646095
836647197 273531076 484136611
110520549 473284177 130206545
118522076 29367977 381397751
342849923 226222289 395467286
74197601 263141057 170901889
133128931 553804021 119043528
45763205 321370561 14321089
195229063 274717191 15095152
130428117 60735001 367584961
491795713 37152613 764283367
358920145 189036926 446024241
324078651 187905061 427150397
70971601 659315073 78044743
131982281 325418537 193678479
370325051 247254359 387421339
41472577 187758779 158588233
523213201 372260999 324599809
580017341 23771476 852173631
566880081 72971767 729295329
48514681 647862775 70380314
558889915 169366481 549787825
105051681 251256682 207215917
406731185 232630741 416950129
592229281 274733044 438653607
385539496 90965761 572695981
107306529 67138213 322859041
230507046 74622813 483329653
349220567 132270213 41542546
261756436 480662083 190520961
52862531 123782296 199686811
148706886 98110951 350381125
426860701 341997379 330751459
40717211 262972803 129180100
33654711 146026657 146112661
19242289 68086355 128211681
280965457 133590381 442425691
277551373 260435747 336805379
229954987 2437898 615592251
157270951 49650770 418812661
209834737 696805929 100092073
629137381 341255552 369352864
4971317 27538913 81100461
218526214 240085718 310562546
123983509 125602132 298145512
116634179 222269419 237149632
457601446 30528117 772806673
169565518 214932865 282900151
193548289 94192495 422445241
109517647 372306448 163018531
40528043 93508417 6541531
429359942 293897901 372634813
332439633 111028105 513316951
764775061 20529442 928943016
359958681 199585628 440173819
84981761 107965166 252235649
523248467 77499310 17015351
82922112 136002637 872411
226168606 190085894 7685251
768822527 53787907 843926041
737402381 280815382 21106456
12935446 773285146 4537225
15836766 386016250 77621935
299213924 8453137 690678561
520437041 135951369 594524615
88883761 93323671 276889276
282170681 119983216 464641090
227958811 371631103 222714361
52829171 113015559 27876745
56027201 569744865 81305833
251694376 44567301 555459946
257046049 353198833 17079823
6605273 164275677 77853161
227747591 1915815 614183785
378763134 211760146 431870891
706495801 68215416 793862497
49394105 339895006 120075697
847506871 575917287 24918261
32988625 789140783 55182889
553431201 44497025 769445531
330820039 14981181 703721521
267326701 405993937 225551771
82830729 384015259 144359425
103484321 263486851 199264132
18283679 219495124 97388419
432756481 490276258 217833945
181717915 49407881 463020665
80475961 154228789 223220099
250365511 342138687 250473769
5371092 198841553 70900603
54209193 55402899 237364141
24756109 10415470 167248337
377793417 379765569 286323437
32553757 357318046 99499615
2571141 336963329 55726749
126033195 57831661 1376215
15053986 99884899 108938621
47163901 141593311 31842201
38114651 255225919 35043871
309410089 410058923 243033901
3555501 57618460 72921509
58177441 41264669 25794271
4457323 162509491 14929816
382567386 299002751 26324677
90062875 14734159 104963
17434849 535869581 65746356
256469977 504936248 171017769
309160382 75044882 562346273
172699473 306997377 236202731
172007109 141224371 36721651
3317194 91296035 67690805
273351305 119765665 453526333
395050603 171958513 484873021
182528383 883551601 58219957
889574411 330266959 406740337
66970861 57596386 262756600
356501537 372139301 285105409
404752351 16304583 12881741
210873941 193407325 332649473
645324007 252516585 476809334
587695501 185146885 31032061
129934546 39635004 392133633
913611068 326220769 413977953
220800529 62160815 493513633
336901777 74227044 580789079
149092529 3266745 479551051
347756863 115854607 517616011
388870405 104919088 563010232
132346270 570203218 114129424
300608433 207017705 397594416
351912251 958955140 23541571
188203863 677937691 100433389
103886695 379264965 156884977
79458832 43175683 26156361
34824667 186492892 141653380
459469823 319450231 360943583
251500081 285968852 298847755
634925199 254076096 474009562
689572225 21701812 5805451
396913026 128305623 537930394
422361800 195487321 469472242
631665505 84046563 736094011
264261489 310495294 27481748
131437669 588870269 108579214
345496737 1155669 760512709
185136343 1027566973 47624495
459218777 128195593 576025076
291379403 310650151 290865961
467260021 12700966 830160505
528676801 33558145 789132331
272230531 444548113 209267886
431965063 987201165 51581541
399421221 731080477 108107665
19092256 176247761 6644365
585047351 5197089 931374989
2630527 318815089 56118469
215685881 28375606 543920978
25644127 139402369 135119260
15347905 654025187 57397045
35980585 356016466 6615181
60809353 13213081 275316133
19745317 97105821 124881562
106785568 461693031 132107353
671754061 207599591 536539755
56909035 77622525 11536206
193517521 127176721 21096559
787286007 16440369 941317555
191828833 183543691 326767321
448304340 143161442 38181232
433429879 105974081 8807424
428719693 478415939 225997711
79804049 193039201 206986945
94197783 9269176 374279056
400652091 619307889 151664070
254711711 525530526 162821933
40668064 49995353 201351973
36878275 527034421 78872075
118036855 19862701 390838318
82142329 460808954 116340975
163396141 237031266 262223707
796800937 319849094 412211554
646523546 105546979 700350457
38139635 6866749 220327669
202610637 509197041 158379721
108261371 117108586 287205745
646661 254384041 50132833
975799173 27711463 949129501
207372315 555574611 139296862
385033215 534009093 184411279
942575531 27115201 945526961
425866759 21728817 14941441
236760259 21864859 580596851
229700087 85257275 466092871
69980119 55914745 269707691
233902503 341003676 36616468
310095259 311419967 297282265
15030831 207210361 94430771
63802369 138112077 207936229
6492606 438636081 60304301
319261545 9596528 700678789
251565832 5302694 640973719
273021031 423416924 222246809
30328698 125739226 149827503
667080811 12848179 930908179
10633389 803810737 49312693
10850589 581712769 57786121
493843901 176866674 519342121
682146278 117306771 680959655
376199375 301194945 341245279
184254341 388401508 196156641
206954401 49530010 29648085
119290699 49146142 362370975
930674851 390275272 349985761
102401524 14047593 41359735
3566403 88468701 408041
606142291 596798979 180184525
28937547 711330031 58760769
13379159 858355 33724059
17208797 14183785 140253961
533457835 254501742 451151681
12804993 861187955 48223299
95654161 464255065 124372015
843031437 103319361 743126308
944855497 695477251 140016832
229826650 323127679 256123491
112426756 101091376 303917755
670697826 369512381 26235433
34958500 236054822 131576733
54199171 441303553 105475751
40635073 415803448 99130901
318677571 45112523 623970073
816818969 33082739 4239885
14873001 271442126 85303373
688044248 218919255 529589281
392438737 173200851 481786069
45863756 733758589 62944759
510063765 489743602 228750116
487539151 494401777 221713429
333825669 247572178 36381049
215850281 624763126 119308145
391583389 436010051 248734872
32788141 836691001 52253454
298325861 256442572 351886081
28491339 402160831 21938311
302316463 184575431 415507808
369312444 489937592 206460993
683904724 359001049 356699176
673151 471866015 48517771
332496148 842115561 70698361
115500331 29655301 379226017
482963221 357384259 328066553
415593781 771695651 95656666
823742695 225243481 542510516
145853953 493595616 140047480
327276041 107313365 515834203
206290735 121075223 15822081
14755001 364035843 77039675
122148811 51828104 363260265
206252053 152448121 366686749
568980655 284555728 45314963
64795137 24118732 7633057
312208897 222480841 391586607
332451689 350333729 8190493
536811773 901897516 65352547
332164857 744922033 98635307
32173289 1527601 203217559
1025632639 14291551 1006040748
36908923 102342241 168295440
913151341 79664915 810892252
548662414 33719809 802287796
527210809 718584481 119363545
418296746 411090289 270301249
67568563 944362513 49240478
170880282 571445581 124614084
92867113 335981601 165072601
296905451 334469611 277369873
374055539 36205056 687792801
25862973 38736433 161577843
243187049 331514393 251828315
279956245 224314938 364262263
74492893 333692353 146638294
441078751 328756065 10630288
120457273 212448226 44995794
88451545 296690905 170636005
303710761 161871461 437588026
125226251 293171005 201667117
110438511 97044697 303356833
258319359 457556617 198131501
870888575 243464453 529173659
15748065 141809309 104006751
7492665 448432811 21913081
2207961 208690173 57872419
488715201 71248139 677257495
93523563 112241767 37258948
82616602 477796097 112800766
386992180 237145888 406894181
275120113 322404673 275000987
38004407 602046881 70833529
784767556 735269603 123226327
332866161 237944005 379719705
236618751 46882048 532814281
899227297 363259933 22283398
584164164 784908412 97006645
278768217 44139697 586359324
23167867 110664415 133371481
91092756 408641465 137069389
141328209 216864532 262469901
153625033 50747425 416653953
390033189 16611475 7786001
232210881 264237069 3734375
398905222 30608171 732037827
23553101 576754241 66706921
102509385 460494001 131581693
49627126 122176531 193853089
176872915 53787907 449883671
335341176 183384415 444212344
559089496 300009839 405284353
324803863 5646861 722404033
101154761 1721759 24503308
63984021 39635004 40302611
311416597 620103753 131185
410016433 964978391 53365823
65239201 483344353 101432745
45617692 801622893 56498548
78902041 94598703 258330241
650340325 43229057 821352337
428948551 296450587 370689301
7766148 117511376 86349121
861647689 715074865 133480320
2652857 101553321 38098113
305988043 753885692 93917539
627602977 54409213 793354596
825652561 839696194 80459590
10955407 77884636 933580
498881755 217977403 472382817
175454280 27621916 488063171
15712665 423920929 71242561
169114177 401323693 182838374
77990922 34945865 306925321
383735125 549967120 181613331
68752607 8403934 305033759
488110336 193015876 492926797
304234253 10662009 677874217
668375581 158410729 611310001
157008743 659505277 101302561
270243733 210152596 5936211
763521921 620566816 179936398
24668445 204234626 5892846
287135356 698519503 111273940
60536833 222616129 162986275
106493218 171954908 247355257
394404017 314233201 338850733
160349899 534944015 458569
56492386 212032219 163280413
39340017 110252712 22500181
386364165 289130821 357207153
270957586 565913322 150542293
398702305 506339741 201082750
30505457 999263717 46487415
302734774 69596077 566084951
46524921 386758061 110276083
458246873 128135025 19555105
425122333 330198031 343295241
91606737 520027786 105978181
63238344 853374421 56113660
434234770 35958311 738176209
183775727 59939881 454734433
87542482 560564665 25404705
16014773 608918216 15463911
75436507 495656013 4506657
27940611 4395861 179743519
197457853 29187489 516249207
245569186 34513041 568297599
143435369 913165373 54116185
807733125 230390689 530988301
186988327 406512581 34123111
176389549 1722425 544600855
339512551 217697485 405517915
607352841 2217761 971209503
225247325 147515911 382726969
66440397 553655656 88809645
191660998 162052801 346798993
193637235 77301641 443321551
311515441 43261661 623170367
62090056 806225001 60706087
400912151 10293771 19953241
101913007 553744716 107191351
519941718 691210433 128473591
100969210 234645449 210996391
161415345 516935377 139771009
86044596 599517229 93561941
310609576 107712556 496110231
5082153 339447425 60043589
44601103 31857391 224280561
560807413 248719079 460770792
64767223 494302201 99461314
20980057 21033475 150542293
159145141 207220732 8522539
490402385 133621786 594157864
353070161 66823381 608068161
547472993 104235769 657575437
276243042 79690075 45685801
500101443 641125421 153174619
79685101 255730606 179752843
115824781 17101833 390126843
36183841 728366684 26108681
287811459 49052681 580185079
414716797 298614016 359045527
634794689 87164593 733874065
801671361 103273439 739787087
78769986 246324079 181723267
15414274 225446550 90753401
398485073 449325621 29691529
5625621 96823617 79908841
234900706 676406113 109617993
569546821 11014210 898094801
11808625 142633163 93706201
595668217 62384261 758748376
575776229 552188057 200740677
96784248 102546379 33943051
727011601 320024503 404663673
86338483 500303196 110180401
75934125 329632227 148134805
477138607 337383381 347699542
316999409 49714921 613217137
151899489 101110906 38684251
9614661 286926866 73704373
74654998 41224249 295006699
571429675 4892551 32637589
5055623 151119177 73626001
19595657 131110393 116210177
253586455 326156883 260132715
53367063 664125351 71158248
472653361 187446689 3122153
131537039 25705993 406977285
479884549 445647742 254654159
134679056 140378785 305105426
274685599 391409651 235739455
245867110 438292434 204469618
467777274 154991157 542421401
495006148 71885481 677361393
132293953 654495615 95249809
181472637 17143441 511992749
113823727 642689441 91647725
124580069 88158787 333901469
786967351 401781605 333373685
467914019 112431681 115415
190136516 108688295 402606931
75041731 49008681 285454860
258227425 356989451 244136509
196380169 2603647 568082521
159324871 287089278 236652684
824293867 672755383 148769740
643161913 26053711 863350459
98045811 14337793 368084422
72147183 416112931 124086061
61972145 4150576 284514497
104318670 16315576 372974281
154297194 148817461 320939074
483435499 210991837 475971645
24936206 202496587 117079505
5967013 370444012 60846221
18221581 177286249 106603541
579219046 202010346 524402502
619272026 387546433 327613441
120324366 679174465 99695
87080741 554619941 22115699
289389101 277123276 16020766
167049673 610726177 114408641
270326161 193795006 31477213
41302721 38964118 211211731
468510576 116116521 600276961
102633217 167983947 246682801
300110968 351202715 266849359
89958383 216605993 206117261
285896484 3476971 16169473
60992256 202789613 172177395
880895476 39104297 911104341
8956283 379882630 14564152
356246177 553584133 171900631
74184639 1059007646 31469879
684463761 588992721 190169509
412119937 304837562 353893689
169235569 92432495 8388193
83046545 86349745 269019401
25927065 313332985 99267265
36533633 321835414 109424876
217758373 53097291 503559306
483937741 293229175 5936211
462363499 383303195 34375699
269832190 209940368 367118423
358852737 53097291 638044101
20202063 418464763 76208693
338071485 149027611 318631
477983001 58574401 697939012
419304328 410447983 270544083
46742134 45758233 216327682
422786288 728421409 109497961
432783289 390265401 289082392
837706733 402865906 334913091
386330113 153605121 499149865
484375034 508663597 21995524
80588137 203827653 201120897
49559481 691244219 67758766
265847023 24556894 610880300
231736074 26753769 569986503
616852981 21011806 870110017
783103469 246355383 2650139
540063889 62927306 720083046
8685769 88383233 35029861
443263742 108415201 597167775
296480842 23186473 643582975
267275590 396262889 40152331
37758634 274948131 19799122
117124697 167090716 266488251
41437971 115048393 175012189
80154475 331794625 2553297
234553953 473952636 183830725
203933470 400384876 196963729
219242854 573446028 136129417
132937449 753971713 78602481
437748139 13507291 803465452
233898739 87223061 466536417
421692373 651543208 142866473
6652881 9565543 93163057
346266874 38869279 659985194
25411185 200668761 118031401
290065351 699951521 109176167
81200407 834797783 17864665
68368081 81589886 250170957
175663551 290681527 245932498
94764343 11808329 368344535
20444095 6491182 152997621
56749265 35042305 31179427
390565281 134747781 524370833
842413591 320069827 417439041
511200031 22360112 830238729
397228217 556987319 179186799
847450396 852013163 77662828
248266216 600375862 133391779
368296417 801031325 86693925
91368607 195841689 217744689
82719433 13475071 334917536
182420721 219703933 291457041
10315091 2949427 115621087
924085449 113434243 728091950
95560141 187905061 226555125
668461249 27594866 863231500
118249522 235679365 228426976
33761971 501871459 81078101
208664051 284944285 274638541
230471361 642743263 119914640
17141579 30411737 25391449
311495257 441736338 224472562
704077312 263237105 33640831
22601151 694245249 56992420
65924929 32517841 280457101
1054405 685175169 47543347
386502251 673384888 129400116
133543321 705553921 87438286
260707453 334063689 259969609
680488369 446941041 276155654
147813317 51472331 407459287
515139857 452206497 254571733
391709404 992348095 51088481
19867553 80971801 127944622
968967 23298919 55700353
197246126 220201921 302415171
468060001 71558371 2855359
172866753 683262465 97388419
908376454 327399681 412965121
934011985 203133257 591126301
66570001 356553715 297415
370126381 94254205 562680555
50894958 623236351 73011617
45425913 292440561 127372069
36560001 120398761 162134461
619491665 48442591 793354596
64772417 95705155 233704278
102266110 51610477 330886141
278473951 532299667 167615229
110955352 5341898 409773721
639428687 260362469 30890395
204350745 520955760 152156692
683063180 143142721 627898246
191673658 520320417 149929531
470283283 119202128 9563581
218838262 254876726 302132881
527324781 10333401 882771427
9038581 362375287 3168397
254664781 570914351 143612201
335558792 617142246 145594177
476606305 287509322 395909829
303410405 80914597 540576389
518121111 62736099 711464477
3479851 11796691 76890943
345111407 8407522 4534564
195727456 837848419 66094029
83205968 214834441 199274502
90727081 405273193 138313351
638171841 714536758 125072930
102595615 302709571 183990085
53621497 500847673 93085840
261709906 373301346 237250523
42183801 72447157 194206233
29364401 310020006 103064667
202884151 459055252 177001662
259994637 148738779 410888905
377098241 691843791 120049714
329341118 11316909 709448401
720113641 268985899 481063819
117986227 316145794 189216712
401110833 211438081 438724885
939546463 12794035 990412606
84296433 5654112 347934229
206663077 840448641 68146331
265162881 17652859 631274301
76674709 116387713 236619153
312822385 265609429 345796434
81588280 606114769 89547856
275370766 118040820 463020665
710321161 156716254 631194922
37043776 863300368 52818676
104745148 335571528 170757521
83590501 100368703 260817189
22500883 549960225 68315251
229216818 745764001 88169761
541429099 956341 932574644
380468782 664546751 133787251
421524197 491659533 215826029
89798759 532446553 20446366
111917825 997602497 47440701
806899822 13826311 952459854
63648167 663922318 76058629
323732080 231258262 381335293
828476821 152477321 659396321
272665403 372501571 244830521
30325825 415480267 89352823
144655057 580705305 1621441
575807457 857688608 3900359
44481621 173999668 167113498
343840357 412176469 251080311
121444943 91164113 327812837
508693159 24031371 814887205
181363636 576646731 126586193
189424313 24041449 508476401
63457421 469946333 218673
208986751 8492836 26108681
367522716 231964237 400761826
66106051 104276845 22218170
77785297 160718898 214707193
91824175 222257161 206167041
17457479 16885155 8988751
510254501 112312761 625095061
23258929 184528715 115490368
98501091 728421409 77136625
824436369 851824424 78158410
220567348 18847753 567527112
30663585 747031561 57432289
533405441 136171289 598818156
141831 89786768 46951281
336905341 908224879 59544101
948616558 240305605 537908131
515799341 209126051 45954805
502601089 19625905 833180641
53236041 610506883 75160363
245657013 68224519 503081715
77202094 465310951 113284117
782076718 10825831 970444225
30078833 806709454 53076801
12074025 294150003 78428001
70888681 272067933 162278782
7812113 329878317 29020639
216207673 236964421 306722849
254522809 541528158 158151289
118961994 228224041 17146306
727034117 498251321 248037914
501229750 82538671 664405505
719060498 145381655 648173496
154343881 65770561 395411930
511247863 38582911 26856337
35723143 826886201 53270350
301205369 177178497 415739263
31516801 32146918 38944213
541248401 164809191 551224081
74113949 168508001 206202703
115311145 312002501 3788569
263909938 397885027 227130303
261896744 304656245 35152939
466552107 194928097 483461065
4952530 373854199 58937593
83325433 188166826 212778540
204771893 137546872 379243145
344106961 672992278 126894125
201020793 256307965 282182545
252120177 134410865 20229991
500621428 26179066 807785155
100645414 165730137 243951369
385817573 83017495 587006454
198199981 5070401 568725599
105422840 479208936 124800238
336729961 415908265 245043097
359216201 525086287 184705165
607570873 45064145 790237436
165117443 79713985 408504637
274862701 317842201 276500841
66313081 108742401 10625923
154270633 2754760 484667815
310913989 782322111 37757103
161583910 176693557 305873839
389574697 46544596 675314721
489859673 326708395 363367187
46234701 225922001 147511288
33595466 85027440 168995776
121666311 181905697 262542001
430676110 750649180 101646807
254944099 59350396 530863901
247306081 466885771 190039669
83118271 159263929 228353515
102866637 565839561 104238289
397972248 4482461 796989961
231290677 350616189 237364141
54505793 147122353 45621889
129444346 52101154 374570029
36859476 9057337 216577747
505807987 636240921 155714014
121211533 655665531 92670829
37811473 459303331 88980777
407777641 62963902 650715793
275950801 885251665 60997399
617318111 179971453 565629169
462853699 937889 862369586
594794241 428867017 283781218
158116999 602194825 11760312
120748577 321719365 189025184
465696994 51623826 708605041
638353563 72876329 758668351
743432611 260810637 7099141
24936206 845874026 50715295
322186507 41310865 636507069
298373301 5519865 703532101
29504683 593581249 68249217
374467201 22045874 11248470
730909401 233877416 514288685
740269319 89650177 756313118
44000748 344864898 6848521
437606100 76939813 638981883
31325054 328052194 101174359
65668769 29786161 284104255
136171785 39717525 6070039
89866001 154302969 239461237
610908952 179876761 42481115
884310285 55834886 869351946
59812626 132554421 4736551
178067725 366634 550818200
250845277 677073181 111542018
227862281 731080477 93326361
122324189 286921641 203350499
35146116 344070531 104644810
470691276 117970501 596773156
281059317 269487161 331027614
98441392 61881601 315692514
41772109 423920929 98126449
795336023 330570427 403313149
614778314 327188385 382099201
29502481 714039208 58049333
42980561 68872791 198398647
10124443 487726261 61739643
28027457 105178305 147772381
367036628 307161646 331397501
21254806 194542051 107358473
510980529 184613613 515786441
288462529 691121112 112514161
425658619 509789303 204138056
665171002 67066315 777000189
350086339 181842201 451916158
396232271 636983406 146200321
28638097 190486105 125197961
50388364 134015575 192253703
149852196 360837415 13025377
182228331 27592641 496750881
527681283 280160265 45185851
736539681 214596201 546088957
28284481 27389103 174060251
214544001 352220761 11505709
81226289 56147969 289586389
95015947 49851095 36789567
759521011 120533293 689203971
421623461 826529419 78443938
519416993 434899991 32019951
103554158 439573601 139055301
467409280 43022081 4376503
53584617 59919256 233018696
535634679 13684366 869788711
243432311 416401759 208773201
28456231 246355383 118041883
575460405 108734131 669402966
262567907 152381801 411315647
43089665 29371446 219151441
381534881 674201071 129001309
1599846 304513597 53372195
193497441 231861631 294017901
170804161 126375041 361030633
93851489 381896985 150106081
257074147 950727255 30946441
32035480 404272696 27584200
181897741 24290366 503016097
3048585 44333390 71239969
262239745 220819433 43911466
477567766 167307497 523094641
385718954 21864859 736907865
364484283 132304960 508476401
660921889 452206497 270211089
885757876 244330210 529861163
102165946 624076861 93727354
530582926 5484966 907993633
769736225 261593653 496671280
571089913 70539316 734975272
410956177 61974706 655178149
226329656 158768785 376951046
17434849 268505140 32743261
324634474 560038993 163178194
328763647 344419073 294148805
2113093 36402535 64878361
47682056 641982979 70329957
150923279 168445033 305611713
562416646 164541765 29227121
622474111 15885940 902541121
76905332 15916697 320059351
125438281 716279701 83183191
441739819 970849 2988246
320630885 532012196 174351105
21329758 262910651 99908447
73351391 187283376 196677571
490322053 7123327 866813801
196701616 38340688 496679711
510082351 60239629 713270545
527084119 872348309 69398341
546385241 8454755 900451777
344907970 43229057 646927051
26184851 109979417 142604513
576958426 133365961 615652394
45403668 19203178 229310425
174844441 63727249 435553105
11230568 397593227 68685522
558236205 97431171 37083449
234450965 154608251 383776621
114500947 201535573 242438008
68747482 23722757 294437514
25914495 337138111 94825281
65690857 51874663 266515393
84585481 127285273 15267
42053362 212147293 147989577
123954669 194727615 258684653
354251580 6575151 745555707
19346965 16497907 144719641
124216253 753801059 78003897
695128365 618245257 173065289
100822027 632362783 90495406
474036785 396070054 293590774
98970411 110064813 273405826
464722301 48753111 720810461
592868161 617927734 168637781
112176871 52037021 348857169
322691536 30067451 20759677
73682785 102954681 245862233
179469541 89702261 407532487
91780843 464528681 16081801
1026013697 122036961 723624221
142853201 1027566973 47381793
401014785 117479731 558977531
601737046 164692837 568174020
97985294 42391909 12135905
6413595 629315656 52776163
687647450 126375041 660850657
102273711 338927401 167884045
434471236 172058881 502773811
8569801 83543016 92356765
15371196 114504001 108333481
27687465 398707313 87060637
73999675 447091966 15670271
302224501 433972741 222507697
164651851 56578687 420928033
72661348 351891081 140658673
689858 279198391 50159980
116071411 354410289 173984988
691590631 117679717 680171546
387698713 551655810 34101365
127172913 215399233 13037473
5455047 28405874 84972068
65069195 52294241 264191939
12728401 369248347 73170679
193923397 190495681 321468791
172913173 30175633 480844817
274130139 43163099 582268258
27907804 16440369 175802103
899262892 354469301 4397414
409326671 210290783 440559121
88434001 548985064 2611951
87036193 41838565 309767101
91925877 180147826 226808429
437364463 916258023 60850434
224216749 71849527 482964814
254502145 220525339 349920404
440277025 394363243 286062059
455588409 38685218 749145937
169971229 735717631 88050445
610064839 66794905 31691848
138344685 22492381 426764745
52899581 601056851 19305313
423744361 326708395 346711201
666364623 94264460 725886097
59683221 283871701 150433186
629004001 18154897 889655041
156013877 391813121 179847298
5029022 225040226 20210093
800203069 837457889 80666281
436111701 514288321 203856511
208651636 2126801 587785114
111341491 330861430 176139041
267915873 735717631 94449697
153835711 91146976 369087409
183497617 472292929 46019179
267042151 596293961 46019179
19873426 265521647 95967049
33628402 106368726 161196949
878172566 146437641 678801449
395356705 104742493 570131101
178847449 400773411 187101221
381919096 47607967 668565593
5866561 327399681 62487298
388178323 61087517 644027440
74376756 497776627 103924237
292476227 245322230 7586461
66732121 236536763 170111675
291481831 1240981 711100277
248430505 226116873 337863298
35298999 138388509 154881481
98478529 125326816 267255997
174999806 332893564 226747936
363107449 12403665 736692451
294340381 94848920 508174582
47364626 224281598 148097191
17522905 20958301 138319433
741101245 316722309 409390290
389019569 212426831 435330659
38026009 289281576 117448396
27222935 38427013 165585559
296192179 231882727 370142917
71345883 194588647 192031841
30856069 33254285 185055701
520085821 5639391 893445323
264522993 275757336 313020049
60292377 505272843 95465553
185064706 132060128 363494375
444822469 390325558 2900749
641541296 571345297 199627801
284657141 352480501 257571577
668785931 615521153 176678209
522656065 226267581 470289261
104253601 77743116 309914371
199308350 38557217 500420860
701942217 347398078 3458625
45105895 201366453 156160257
188024456 122194357 380295673
437030601 154840561 43820209
964121753 148846531 653351
665877 534571165 47921234
162864505 223250365 273369655
18142628 22779421 140186301
204591237 202785806 321623116
170555545 531119611 140337481
20143396 73641441 129852969
14204217 315371529 80426671
46448971 523734523 87465484
53345209 85423281 22984063
84031608 435576601 125857614
88522725 151691866 238889755
4495569 85767970 75131191
799664581 422724545 308740191
260974421 338100027 255755500
13847173 187079161 92543641
105390319 65194981 323801725
340369289 895448569 61009334
26380703 41699437 160406686
465383823 2502631 857024201
8247347 98150911 89835425
227001425 216381577 332316985
7602085 61186466 93545281
148626511 378478915 186709345
284891531 28366053 617895136
879946768 6767323 1007278858
526157633 66624265 705307829
16317601 77633473 116645229
409923963 19528381 765350273
41189548 39352942 208773201
46244585 895758025 51049781
39238683 364324402 104504551
370216900 176199956 467244775
224505835 43733354 28583281
154287639 77337354 383541446
32561585 70670188 172094473
572856385 56906032 754456397
79112407 336138881 149387057
73071937 307141253 31611025
147153511 171516507 42147345
60667636 816964705 5507329
102714607 826935503 62504417
40986508 174902801 159942861
296027087 744511 721008991
59975059 15608286 270151851
40633869 227137069 37971270
143398413 15251111 444656621
332308801 240701161 377135371
214538209 31277137 532650166
163403681 280994069 1243000
105948865 13772755 16459670
216599633 511750369 160242046
188291976 142793320 362318749
114705457 144062418 276387105
402530101 18031871 761861257
32125017 47068876 182115604
147327025 11641114 456949461
67127476 57542251 265385953
462480941 531862023 201839905
315781159 110328499 502426991
550856233 552310881 198340291
485072983 712149010 121069768
22669681 85447176 136154685
193856245 150335544 356245840
234814373 134395045 31269169
404725551 47386753 683020801
153241480 753261757 81386065
23462643 112732621 133745547
292585047 46610155 591216886
392905297 82799761 590439646
112662289 468508033 131647979
45727055 133737833 179903789
1384856 956341 59886949
417745693 585184581 169136911
357537921 159034657 28704222
702726373 17440131 909387651
10412795 32981221 110686817
122148811 167368873 272600651
303171844 22520464 35097281
104392993 410139451 145782001
232580409 67776266 494977987
51915546 339366079 126320001
812484803 45707620 877432473
1422121 51051421 59899237
113859906 251997937 27816601
336730619 293454005 320266367
70450735 266623361 163724749
582990501 91875589 701100577
106320781 267982201 200311021
419771501 451128457 244999921
169240351 85197274 404909539
128567440 290191556 208752853
1170103 45535773 56873879
636417921 464159137 258211801
41086301 378997417 105869905
238884703 85550599 474551026
34521999 465626095 85025485
34842853 339067738 104122505
230210248 1995826 616478871
468440618 142812723 564181821
84117727 22036379 9994607
514323853 172058881 533789196
24275707 70606045 4588129
23812024 895944760 49474348
168085401 207250048 289907101
310823065 172798391 430270101
3639034 823007701 47595758
580634341 50408401 8330933
46867486 135640121 10662235
186050129 261992065 5815115
261088324 419565551 19555105
604761261 239503366 482122544
463331131 2896783 854581753
553407537 364103951 338672005
225108990 628673431 120581769
268709671 76362681 33658753
23888200 850106881 50037877
489366769 344419073 345178945
513102377 45976505 749838169
528388776 211932737 485231041
96985526 361696336 160310033
163308341 416798345 172401373
403348661 803266991 1056781
169022557 436200481 36545881
268083889 367907776 243555193
13536523 25628711 123452165
742455046 13577705 944413477
379554445 78491867 590863141
612893017 729515116 119155499
19197109 308388361 90787345
126581576 405781395 162075201
169520352 226667813 272219503
82684045 637636793 20085751
255135647 15105096 629052789
85756861 424114935 128866572
765146341 260481651 496997320
142460620 765658683 77026291
320711546 361729761 274391690
423912835 16620649 780824045
158688423 136124029 30506059
1019556553 550283643 8086941
59392540 162901 287741306
528836001 34656505 790769145
283486180 229050149 363309249
630282709 41912851 807941921
200709961 358850851 220993413
203837869 89336395 441514333
13181701 262018277 82974977
130780751 25890529 404428417
172438339 769881 535239820
99271891 59371733 5009071
134376295 213527824 259095011
433557631 138369179 545878815
276581500 323757501 10773812
81719892 281855145 175959946
117977706 6247036 415032055
354337594 381382483 280425541
45906421 635235272 70224673
37525159 721383587 60361697
534872407 388311 931791308
415968576 419104231 263177188
68122810 15818401 299478465
36595000 68435009 183003316
348377008 95727970 32830582
104652388 463608491 130917853
160582078 11130337 494624341
514531897 285314196 409808593
400048769 535017617 188153231
184229761 134488531 360620006
221913717 63756988 493062391
122612500 161281957 276347734
83454337 8796396 343624523
8133479 913826980 46762587
172409937 649801153 16945501
62840246 97857645 230175727
307001591 126852511 473203041
228156101 135116401 13516379
176612865 604361977 118661509
53856221 4549681 266440681
207485569 668400349 107454821
196563553 140300878 370401921
1032494089 169003605 653474977
236629689 207017705 344465365
403711813 46495417 681304885
374153569 249119641 389895969
104762936 645350213 88327171
996805741 134996221 706929289
446201986 255002347 406195939
472022996 279548140 405213466
582681781 372709982 329657966
126452761 218986282 249110581
755486896 371362145 21133495
411502753 121606941 559255602
98888233 244003325 204658003
75924980 68554851 272198728
639103375 172001260 46293209
616016233 63894208 766399191
69050809 180573576 190929741
719016225 3414931 1002988577
13394620 547928751 27286273
254134747 262690878 42905899
822531497 58694675 852867973
125957297 91426581 330235681
431695341 40521741 727935526
319362001 260335921 41658631
179740828 128915557 365141078
310551627 28730021 650439481
5509582 50472001 81512001
72248425 295131435 159569169
136491805 569110725 114804273
165209473 687549218 6566183
293939451 396889903 24487165
430519652 305708817 361132153
577683046 26753769 839699713
103774177 583595069 102012553
59333815 645350213 12378208
6332057 19227079 90320452
91516366 210168528 209351431
810687229 74054676 808823751
63160219 30289025 275198905
54275677 61335297 232969573
81250169 314179666 157928739
428011025 151713657 527363536
558956497 112073617 26714409
38268051 38579311 14085793
317238871 128178401 478724829
5434705 751486188 48990124
310551627 5341541 707236951
544013776 368125292 330536047
440323291 572355721 1252001
125655440 25421257 396612973
113647969 709553098 83462907
240330241 296359441 281391032
142219717 240950969 245408752
152585357 827193647 65103104
381025931 288005943 354401151
419255992 79152251 625503901
204739159 804842977 72131137
331654555 228581749 232777
286256911 106077119 484981113
630228184 70154881 760530136
383280943 833713168 27514201
7880761 155846437 6322017
1021130689 423725555 315214258
470572033 2417485 17794267
328735387 527325327 177286726
252737969 26880576 590287664
89393671 654123121 1388905
589191417 732534001 6422104
371805133 693760151 23522787
130037293 560580439 115503601
10445933 554286409 58590841
66904201 550460073 90724975
732944941 18590993 919831941
80250805 242571253 184719701
137585757 111706876 323556749
218442149 209541325 326838762
18912285 439758265 73739331
429114001 172033093 28766401
3642059 80480884 70267853
381551161 33541659 701777716
22519372 44279218 145259505
135229601 68183641 370308394
491518545 380935906 309279286
9311727 370613481 10821414
104100169 63694135 42110489
858887173 181742401 617582121
581545051 110935009 6723343
441740450 375883103 303757497
154898629 525731767 136594576
640674753 334607516 379026803
111611611 78000048 317746633
95374072 299670152 23250427
32635759 243350407 126421651
378237091 128943387 527838581
81155893 731735185 72246753
233454311 678553489 109148161
359639261 112241767 531943127
161152366 1246505 37024635
738871353 674609626 144975403
15560623 76101551 114381784
21350825 53242609 138776145
108608900 451374730 135892323
150495577 564787177 122056
179801161 761837203 81188477
240193069 7670293 618512841
421277714 133199809 36488598
23978915 355125898 89430601
328601596 108618481 508861199
355588375 219053827 415535521
43697027 204541121 152251141
185162050 590569346 124701304
148027101 920623826 53378739
16133965 480579514 68478730
285270805 13996633 656258083
264250817 618963913 133571653
562095465 143531325 596811148
8202161 169124201 80933581
673100065 225174327 515923605
469788041 366141294 316660081
39455391 51901019 198340291
3164365 120665177 65262674
251652316 65295501 517695841
69634387 298236331 156328753
12635533 177387637 90359367
285477221 11816473 2895695
706684477 338290993 386852161
258254137 170272201 23679571
106175611 74384059 317422779
155783576 87235567 379787521
298841778 2964681 712915531
499147405 571627738 186251583
147911644 347582093 199385313
112260589 92948993 311262186
819149206 155049533 658279021
40994971 860322817 53446165
125702021 232236509 235056769
65288406 220344895 173938870
142831606 729133263 83832361
559617850 116857252 645864801
681849876 21755677 886582165
368172349 30782922 700386751
53596846 180668635 4705057
11629111 270890353 79648367
186352487 72516746 439225541
85363929 136932939 239374861
295833619 522435381 174994457
688823896 108376021 705832406
248852649 280276185 300291751
155428957 637399351 106161973
30449959 2043670 191570570
117645770 71069881 334767385
251582782 378090406 231064081
777024879 505108171 248510976
217311789 16478841 570517871
548328177 6491182 913046878
37446151 9680327 216549958
79346190 72822952 271143818
247582899 841540545 68553601
429176889 401527621 279026939
433883623 222999381 437478437
7346437 134410865 83175959
136448365 493092809 137396225
219393322 108226273 153067
154851074 222149661 269068708
7564621 273054545 68592797
194940408 193261383 36255193
104326039 217196545 223356267
270205409 63136049 538091653
231082582 4110017 615529729
154596116 1714757 27527908
80347311 112695285 243182140
6512871 203195565 74527896
217625178 157676905 369841123
32047732 65776873 170183951
38378539 219734086 141845176
515046939 68217981 32237482
484397403 116387713 18473521
306588644 848506153 68691630
310445521 22685861 661128352
39730846 28681636 209048699
38981857 332442121 111131371
888419553 164157841 653596601
309231137 373719229 261602305
119886961 808121315 65698153
391250938 233093695 27481748
280975969 139023445 1141429
145515301 120256697 332372587
252769035 444368705 205814521
219396681 592003441 130793817
22128826 312163562 94963200
395465287 305154901 343128721
238754054 63632609 505385947
393929533 318036701 334012099
274066381 51442199 563961501
448199731 110785221 595775020
908510 180411141 52911475
756359313 468752793 25465017
248036581 202284343 360226161
460068874 118655551 585076167
3513817 326915641 58065931
123613411 173943514 268730311
66632721 31661406 35527532
352257613 522339797 184557409
82019947 70121857 278220417
304694775 212073526 31901875
35051150 212886859 1734130
12094497 223250365 85157341
130450034 122774525 307071811
378268133 59333443 640882943
46853260 278876652 130517569
62824105 572037103 86001859
67828023 74420239 252966527
13419715 75198916 110252221
292718365 671072487 120842569
21308673 525979871 69858988
226258713 698569714 103028273
228077968 751088391 87002035
377080489 133652931 519982321
29815397 6632931 186019861
8313691 60290626 95055807
209324957 239660686 297448595
219940001 881754681 17603925
126916921 312403201 34442689
721172389 91500501 746626163
351039011 352480501 21105793
14673790 23956658 126289357
252810237 198463570 365247453
13423873 121824262 23354677
314274817 180432897 427854106
16401924 606573931 60737787
187657178 178393121 325706425
176598631 130214133 359495291
836183811 149880943 666629125
371526292 17138661 739787087
276714970 729102225 98548913
204834029 7543471 567308963
58042887 3118326 280176037
271117741 376414647 242571605
698592077 344596429 376840852
287922833 542230733 45531840
778596766 78106832 789529906
74640619 787807801 65468344
95248126 38944429 326259049
57423283 374387521 121494535
175570051 55914745 445886870
35793668 504341425 81316236
312732569 30279655 642260741
2567771 974731213 40738701
224474322 158012537 373727377
331503151 32093298 655734769
26517141 220920541 113979809
330359961 28292369 659267459
239441287 7251097 619535401
7500832 254440847 68814097
189346045 407688311 189246721
273112468 332447417 264797281
72579361 195599307 193667262
528390341 716506759 16798097
168745546 191782969 31448899
26361721 437257090 33918158
322667761 333901226 292355239
767660375 38545759 37735501
431860133 212752301 448388449
25196104 199781425 117676537
98708721 330495529 171387811
454541811 385524313 298068265
461668355 166904475 41909761
563013685 160816201 565831751
202240861 61914011 2453900
445614897 328854961 351897179
538601086 103915702 658367733
389019569 687662243 122279063
13573981 113933037 102589270
697433671 117789589 681746428
660743133 212699257 527795929
376850728 370403649 295979983
211805569 204600223 327051873
43265943 256070425 133234267
135106132 14908168 9057281
28568503 81379585 156941181
478508369 61682802 694164185
71652645 410447983 36239731
12054637 24281469 118294017
7202365 545405141 55628644
615110433 160127665 579410643
427494079 1146151 2914891
34659535 790947961 55163664
37673265 228928712 28941615
177676422 177585805 320826097
409649129 49225177 682169147
539893656 49667881 13436871
345885111 281449855 337612641
174486041 313590001 236112745
255411712 123779523 439525557
102197959 22738789 39036944
144612801 262036801 231973565
602743253 679561829 137726265
498881755 160615729 537140201
383677237 53681659 652210695
765580017 200840081 565401365
168061994 463608491 156419551
146880442 260645881 235461019
165266201 377469425 194234617
25073791 145863655 131000531
24011521 392767421 26810501
134157353 29114010 11301649
322429501 276532726 336746721
141084239 330661013 199050778
433338815 65892409 648675667
258187114 579071606 141895531
147190996 86920469 358043467
32851001 968887396 1474651
13842731 359125246 5044681
631914865 257101081 467651206
35513011 13594273 205444651
40548677 382871256 102746084
53932321 18995604 252426952
181087523 195506517 36015631
235898833 28698588 575685921
135274907 7893715 438970546
699515227 155822275 845913
284766202 194351651 17495313
342911045 2297329 754386481
52043993 349738995 122875117
13550021 305885801 80216401
64814273 194588647 13516379
151327045 710153751 2844201
686227352 153617977 618931891
40327399 168379849 161678791
716884609 3355521 1003306571
689032315 104243933 714269261
148323046 226482061 1756441
56184130 6406485 272346751
176872915 404446655 35747839
294595597 4775514 19398395
206526630 69326511 465325161
153500401 8861064 40363599
301380366 429825305 226734701
247569306 75861237 494358110
829105451 447131880 284591641
570110001 14463813 887071001
534382921 810170833 86761193
203718241 413809901 41453740
590357601 294388372 26684801
433485621 37160833 736371221
251982865 165730137 387043636
3688948 113434243 11952001
435635333 673408932 133234267
18387106 667523993 58164281
612429717 386322454 326245985
419357425 450843905 244285581
477164425 503426025 26331376
5738311 34085946 85668433
355347577 239120393 392990701
629641211 104414553 698714485
241324289 620071376 126515845
29507843 234095797 121277520
7792737 21514431 98835712
280061876 108696021 475491889
66732121 195109225 182380816
131453299 889483443 55881701
391414709 24308261 14878401
181672507 305460013 245552121
472954409 211358685 471708076
108442369 444768380 4109761
37828873 224934905 138884681
345213181 510083881 193611139
216587347 453509953 39778443
167105243 21228748 478756141
160299483 75451586 393124321
692734517 409255939 318907021
154791647 754193326 81644619
58287205 183532376 177268565
770065327 309311926 427765537
35888854 776362784 57510292
186953547 448934709 45146180
541630961 528615230 213903753
180612545 12605495 515226832
355459993 414222325 251244573
162943058 259305943 254872259
314252361 502750249 187514784
546604885 238983548 463732395
403702555 13330381 775344368
726884929 709322048 130926619
114470389 327196396 179903789
301451137 171807577 428112197
248290481 207674989 357046102
19442015 935128651 29664209
394030547 439257094 248403273
524954701 129399859 614029256
98665711 468530371 125426301
147495043 288884101 221958776
358899723 12803701 19985401
388533113 287237113 357923989
34029286 881754681 51509305
118338975 196566007 250176915
183749633 274429009 256586643
817569531 374235265 360808681
5384031 313624501 61767097
394350055 142171834 521600025
25166359 782689025 15346061
424319802 444807442 249611064
122047927 36002798 30274581
329144564 78273241 568795921
117538086 640462411 92659589
119113394 289193024 19536721
606169471 776593046 102285521
65378665 61441126 258292476
52117645 200600271 162620173
217332831 661544437 749893
306772176 440950965 223711711
27371467 293978261 106417633
155006481 230517121 262610331
859942737 315112582 423938309
512969437 130211621 609432055
352472357 234953217 394688997
461451073 509857838 212114711
55985825 416919873 110686817
68216723 268099792 162871561
56903791 175682557 9855025
781091926 144326912 663340441
399430351 14212381 771486299
523114434 98681289 662342143
1364770 660929569 47928397
675466276 31530433 863605657
42814017 316291455 118044569
129023089 73894003 352280701
504416045 495656013 224854441
128448921 320069827 194192141
285402531 71996681 548822566
252117361 682954658 30696751
40207237 117086512 172228321
341563681 650121033 134148806
403217935 12165796 778541005
56277691 109886001 210452033
18397435 674201071 28777436
475419981 61144831 19797961
79425641 340552252 3096289
5025991 303793606 61603613
149140417 250229729 245144946
88359431 451482526 124034273
100481743 222322591 216804485
230080817 35042305 549262561
278818879 433603735 218703391
36895857 94246721 23801393
34219201 124822369 154070785
146258735 55851797 399121491
421521724 672344941 132952401
3341009 8917117 76991890
80834727 28443245 318984493
334344055 17975945 15105598
110099083 802681705 66283267
705055126 364302676 357413176
53111699 76800799 223855129
254538745 757436 660468331
652647021 208223887 532511225
258442100 762077969 87884113
119571846 66194259 340303749
837946330 3936984 1024311547
108652479 28485991 362318749
228118293 66330193 495406385
333818365 419897854 240920065
1735631 459913825 50739354
317595755 3164617 2388361
930869761 744017 1058004130
79411577 38857849 303938729
67128145 57786455 265078360
204131527 105500530 411232704
43395221 65650477 200096563
541285702 66021961 42386050
63214119 134741314 210923350
401099881 778285066 92400504
211219971 267398139 287884081
42802171 37653117 213672049
221142637 47016323 33991399
371429388 17582744 738315271
38768392 79363439 182925594
32604161 147695841 144089299
3922007 551700451 10029664
241357677 264406213 308095573
34141696 104350011 163050945
438713515 32673243 754964275
237437023 79991821 479082033
258139246 544305264 16506609
292261369 433297531 221296839
29849684 17491392 182566425
90694059 650484391 83816353
56978169 54484621 244212009
737447785 684118625 140591251
27644004 25138666 172068621
16867673 66363327 121239249
116098381 331928209 182615680
456050337 49975585 711730072
230203 798160465 46019179
81868389 133082743 230262601
305752681 276215120 330235681
664485377 209599489 531082260
71081999 656916382 78123266
149489463 723904303 85462885
144749761 2263187 465890891
101203819 72991777 310057551
385443349 73712218 606572411
416074233 91365440 602974711
272688171 278915326 21072325
542483261 315988431 389516357
456717385 40146349 738787777
1296387 477535657 49641121
130975361 20722301 412268312
490438411 168171281 529926497
128298678 792525196 70809157
24762466 42635363 155374209
34565170 467992001 84594721
56830568 37727751 250549696
608711985 55617765 778145705
10233601 302244517 37652713
167646612 497524076 146034177
52563521 473952636 96119572
903029113 29578981 934443161
107384253 79605049 21171445
123933889 737339316 79785395
239726791 783764724 79815733
140029169 454469481 147798065
245260907 8323459 626108301
475818233 125223463 585278526
188535088 109070141 399741379
430103521 60185641 13675403
321906817 102342241 519266905
290628481 297676445 297752235
225493976 139965241 27540889
23997541 135551072 129964843
735516289 232143297 517202841
235173121 102342241 450245927
408191841 434002141 253523870
148217256 7347475 469346536
118471233 194749751 251496961
322645945 293267773 313075826
770981025 3489175 1013654881
91833897 516608841 107742150
770960183 754193326 112993105
360642841 957430785 53424645
174238957 152419729 341645129
669176169 151222821 613635553
146556383 160582852 307388515
571570447 10936033 899155941
15003241 56132375 119499969
538027953 40316941 779625061
142754107 330889937 198244346
737970331 252725753 496900328
622953419 46558825 797889381
774993925 83060619 778720528
34780033 115941333 159025441
372438001 118929701 533723911
666649549 115856407 680569713
576292417 51594728 761177110
182634226 21755677 508728507
19677945 55172297 134623462
3496096 670903949 49890297
13472008 121710675 100269025
88031817 439946551 124982772
967066409 114746788 729905092
226997639 170272201 366744810
114470389 31802611 372175543
61445989 143301841 204537184
106461746 9161902 392238718
25180003 602144353 64929905
86422999 156197105 235395061
19694989 2675079 11925983
551094721 980533 19875286
198005005 159501053 8255706
96358725 162627646 40409601
188903331 419491073 179072329
73842196 274862915 24390609
97236551 354937573 22722637
359684371 286297309 42160379
234420535 912787847 56396200
487043585 282183171 14305709
2157545 138817041 60492069
449218763 411183361 278868331
118953779 70054540 1961345
10680671 103319361 96335753
481802231 261192957 19095693
436800045 67619491 655453306
223977491 215339301 329942761
471457361 417937381 277985510
143534791 135469713 322366326
19271251 171409631 110161905
727397581 280784647 465536280
81544629 611696401 17443578
277765581 529814201 167358049
16720449 145520272 106217131
198677246 158396861 353834129
216067649 39996273 525743065
206999113 26788833 533135841
3859625 63260011 73517085
30245559 370340656 92659589
646674096 500102161 243083296
32000226 455221027 23625721
68733766 24853338 292661307
55656613 122087035 13159881
365933305 693350689 118078780
9195041 66889095 98517171
810687229 11316909 969354641
152495641 28615198 6083095
622363233 12245509 920144292
141012221 102579535 339430421
58750633 474699821 101413285
48720248 214834441 3826387
162759851 914176 514764797
10611105 587420576 57390817
771895181 366170851 364876073
102465315 907527387 53644491
284297587 289498834 305937116
296585951 37462390 615560049
163282001 556261802 126254467
806713729 567657805 208773201
274376521 59128776 551654611
516061286 661897054 146574017
310113377 246087355 362520514
42556513 6940761 232948065
803551978 519812008 237597625
291111549 389924503 5944673
21428449 917513569 48660591
280091826 550536229 157056733
43353313 59179555 201992370
39802097 180355177 156452765
53983261 642433661 73498041
167130727 7088929 511948550
128547391 168615601 278732785
89298049 639240953 758235
699071869 557840641 209344291
280684601 61161001 553678265
53721326 281360939 139563001
548084068 18736521 863452876
26711254 464591681 79487479
515787009 201403126 16660851
199100161 393192001 199141429
588230501 341793517 363819361
94714621 64438041 30373617
36656049 163602571 151406365
365080577 24730837 1891081
739337301 275966691 471244729
463224595 67109953 675515527
172715607 86821387 409718551
126469801 47009054 380493331
4120429 454261949 55576561
343926541 526443417 13687669
133989053 820618063 64470727
103176067 440053985 138080053
299841115 56489233 585756073
24277771 348540207 90875825
169849212 95831041 298497
32319145 196621489 10399221
78078001 126850681 232202389
11901962 112469713 98871083
155537524 82672380 379267201
431746692 47298319 705526801
890493756 135763327 691714815
582496218 56753953 762229615
181600263 9930309 526820595
245535281 158696149 393425434
538132113 20599249 2237761
589906969 189259029 542641117
248801408 47049685 547810621
17837596 491941771 68197777
179627950 687754756 97310806
326455808 86575312 541564007
667236871 272949681 464812310
331391566 339033556 297159193
169446751 453539159 161867841
514019986 51433738 10932021
160662106 574748966 121009867
15056513 26737667 126391331
5313163 292764025 62527851
4168233 970849 81982341
23744989 262133333 104900021
791164726 492287543 254545558
212903965 87060337 449861838
114050817 481255269 126772273
1046954134 673243245 149030734
803070654 108247177 727623352
25001611 29827018 32261859
670008085 133077124 646206526
114323509 84590321 320203076
935910315 1948651 41287477
236484604 15158962 589793156
346130067 29436670 679305601
845146363 148875793 670219561
79669721 24168699 319212796
146656651 974731213 24462862
15917 131911235 40412121
974434267 43134027 908453953
302987031 600426552 144939523
373219146 369100945 294352351
192201683 283546021 263311509
290575753 490077225 190433251
11368866 576754241 58065931
10693593 387090173 69291201
542513669 158907441 564036550
322666 167315339 48723796
2896285 967932520 41023063
178481590 47869505 460959993
9609181 455070809 61917417
333327996 53090641 41703377
353443105 797559208 86471744
641253861 237762081 492025381
869173406 215619197 561321055
279645913 564252577 152578061
62408684 116626973 37806097
72833168 1809200 323610475
132658408 27767983 17318521
260136121 371436209 237795828
441605636 127176721 7215069
364283778 300355021 336844009
701135121 1998481 1002711991
220731260 469732747 32915078
146311237 550495921 36542617
225057035 173516611 360656326
96271009 185872096 228516869
6474224 4391422 93922324
43355833 23760127 222808575
490398497 40527260 755576501
5502873 847209507 47513670
53716117 154407889 185137567
26969521 52037021 162549377
185757441 6865651 15553606
488298981 646851874 149590765
223010041 20889556 564036550
146246088 7778629 463528675
184038625 5295891 539808941
141120240 34770376 414348481
10929601 743219803 7597185
123638451 349274731 4320109
207567163 784908412 38856910
770662313 65856623 824336514
64514551 152010937 199875985
259683673 322623632 268288465
537998072 86954057 686427501
341106004 520457375 180492106
865704295 20084821 959915777
112519 815458294 21396679
26454959 540473537 71786236
11957011 408620539 68486757
625709125 464255065 257272510
96528625 642433661 87217901
299873465 172335025 422709233
230617515 73077141 484544836
500117905 205673854 484891849
105824293 84115053 29536246
450220429 105332909 604425151
111835321 30065842 367096561
440764950 16419401 801224857
39181321 476562241 87677857
529979572 321257672 380984471
559606174 381502693 317788507
3769921 199877653 7485535
244651705 11139333 620022307
617034349 8776141 932138161
708256471 219354121 532623509
396889090 275412699 367742802
294304284 211399948 389183347
118605601 234295873 22850701
591514939 490569729 238792949
621331756 551655810 205215131
187364941 95596201 38455271
153509761 575507473 117866304
851870321 118522513 707452705
989697489 15950917 1866451
199168277 377535424 209848449
257978981 311985719 45318469
100720205 162994613 246140305
81979426 265901949 181356449
66959290 744922033 65128415
144124156 19064362 440747441
100088176 136269826 262358251
531783153 178417 920472697
174601567 491125195 150474709
675281203 30029081 861956143
158059441 196747608 37486395
796846261 394186881 339614551
148847311 272514802 9926465
48637891 877798235 52535897
100789057 78526449 306294913
107014923 96913398 295296833
242498569 46633075 40583961
115138057 265439935 210913677
36419807 272768485 122088601
390033189 619228689 36246057
23744989 904521528 49330191
530311167 19453617 852890479
17811569 368849906 82005201
11570456 329948609 15684046
500024577 5828609 581197
295555245 382906881 252736741
173366397 482476555 154380321
764863308 27362056 22984063
312287873 763944975 18035750
11734201 201403126 85303373
10923781 83274751 100320633
3423575 621629535 9440443
297081896 304164394 298431505
110154461 148049 421840737
101830132 675223437 85011102
282420076 71849527 545258971
117756487 53934119 354472213
416586997 491832 829158679
299119204 98268553 506271833
572208561 671821885 45969351
118722241 599640055 101473006
162888045 108341941 371007661
68390273 453681601 112937713
395442526 112813891 555343251
891973 181742401 52860601
189030592 533011473 141472927
248700651 253065701 321434377
729424709 287475033 457758192
528603797 95059927 668440950
590537 220811537 49365889
152166521 537184257 131479969
405964969 186719233 473749861
318059502 119504649 491217694
512729751 13882290 854803522
611012471 381470707 328896037
178823065 39971332 468571041
261803571 243998189 337480471
435377009 75001137 637308001
11449601 363274276 72904973
664019361 688520197 44349889
421619272 213473 836482483
573793381 10573981 902677720
83070327 62383201 286377719
230402885 102834841 18862579
10841689 6882747 120410107
62626301 248906911 161078253
226425641 298428497 274761107
452543833 63337555 669919315
312963246 939204883 54742796
634995427 36073629 828978241
5524813 344419073 10696544
79142834 274345433 173365501
342585295 73811317 585353315
744697724 308667997 425640451
587773408 24285773 851543527
83832789 794205406 34816486
191060416 782957552 77136625
35704663 348138781 105054141
47646541 904629259 50873421
209886051 833637721 68407403
345549889 40593449 3736345
60006067 410058923 15267
25910041 609175111 64376047
69835413 211601701 185873077
54353001 411031265 110236501
549819885 681722885 133850778
3271665 89392222 68093425
493286212 29508746 795211145
120581695 11853378 405932682
207430833 225896897 306956307
2150409 180706605 58921030
11963665 386262001 5213170
98343169 139151613 257310201
42598691 557427649 79838543
221949977 275659808 287926640
83541619 338760556 152061411
224001467 753764001 85826313
78285725 514395991 102118227
525828553 160031301 553894857
44295031 72706591 196535077
183324907 149996251 348453739
428208829 107845620 5078065
57249490 951823704 48651047
570074563 763044022 104765051
50659335 10485949 253000957
706720081 4592069 3412036
177231517 325011457 229942411
195612760 99707109 416050053
538255422 128032529 622129201
282256591 633851507 129563281
10464499 119777848 93365857
77284169 450637099 117917528
151125737 192540845 285255673
119215801 302951573 38129409
105229345 382906881 156029479
898378589 458498803 286286656
35822191 315242951 109746219
209373496 178978703 344309869
109810273 169115656 252479791
480651337 52037021 712797373
327626245 399192838 255211331
492801024 757525333 104981255
356267499 471536941 214752097
99156916 251007466 200828867
378330175 151734857 496949041
145110507 459055252 27593729
221332841 562159137 140242453
98227633 599574735 97124945
12738361 283934211 80621780
175259899 210276865 38733025
644316751 29180643 42757989
97485166 48345046 323305627
349671751 232202481 397511647
215970083 43238082 521051908
681365934 82563769 756968077
34282591 106274751 162368824
666364623 456652659 266635201
582748270 730689645 117150305
232197838 766250367 9076915
416867356 231398034 6828403
133063233 24619631 414549281
223456573 23844217 560506233
13976971 310292727 80590933
115389037 371513836 10255451
672367411 75443896 767667726
140653971 1020534664 47500729
37460458 360125281 104055811
20977653 215246021 103727317
60998841 112813891 215416821
396940706 97857645 579370177
14679861 157419497 97652101
94740507 790739886 69038081
651812913 228928712 507953923
59798513 866761780 54537446
369628218 399836353 265269051
151023870 139062041 323857549
604794751 217802461 507715323
677245185 16035185 911837251
630724888 648306165 160493251
144260826 72980561 373471279
89573851 55212301 302407957
308199064 431811671 227435111
231519601 88303441 464163036
803315400 14122576 29398032
330005017 272973646 344180465
191029729 60827713 462446869
15791165 318150828 82538204
72849897 490569729 106189536
401884513 167210407 494093705
252558461 33965510 574895665
323957485 20899155 680231601
734594896 489970851 253593377
21639283 201040801 108044630
10402690 354887479 1674751
343371393 15746297 26554657
742227949 651305464 163707137
784672129 264129077 497277241
189212105 33055243 490796783
44825345 722684791 62885236
144795409 40466011 413552761
718740213 684690844 140287501
205005061 25758634 3129981
877333091 69781311 828511335
12821194 579203329 59213155
149216101 54176513 405519878
455136438 471754424 16007243
6857947 448432811 60195952
366068118 74450062 594136328
250083151 250158335 1621441
187864625 13929861 27672000
46544281 236063101 32126485
217117161 377431911 214288720
671154433 744359121 118550849
734785105 643420809 167329072
481477405 444028751 26699509
13347853 857688608 48276379
458306801 283655151 396576701
244087810 427248865 204524301
28116313 447878979 82878721
150684001 391585478 178336065
74851921 478877365 108670186
638448847 37472748 828509210
338068576 908224879 14999661
53983261 137735558 39131808
36148002 502978738 81961341
707580217 542985769 215748969
74729623 18762193 313703875
92099151 70936321 17573011
84723661 809255907 63282995
120055861 58206721 353893689
141348887 1023168089 47440701
192621609 45556384 482991553
842706569 18096181 955770335
383403241 144358581 507909793
519123568 901297700 64998495
719402734 298840807 438552525
139692146 4568488 27499466
658370507 199260027 547405441
66855797 721726857 67543347
418907375 956638531 53915674
825273073 230427440 534996895
200281810 222234761 303589612
229160065 145671709 390522666
56247601 56986502 241211769
70928421 42760733 285349715
328685141 207815132 413893621
115933061 86559067 321758313
466368706 107126676 34064465
441347557 895944760 64160308
61044922 207888865 170834773
273348041 197443597 383423473
310730945 907896171 58948051
20286991 335151601 89081280
248262823 120786293 440747441
441076342 147818951 545494303
384581609 438636081 10696544
180790603 47306821 465767671
108738697 562683291 106679779
448059736 156034173 11356633
796864619 128722427 681007164
496852093 206505874 39642643
108031717 134569387 273471481
267362433 41264669 575765625
299981163 15760504 664172382
107384253 66130345 326216177
13204019 62476293 5326297
19765593 60025066 33259598
69563745 215665003 184495582
359245870 98835911 458569
236334059 292764025 284766036
691719568 473952636 258950207
47118841 19832385 28338777
22606821 90682220 135319583
36270065 935764435 49250701
748236754 107763121 715773801
125830921 424170301 156641472
38959831 30622513 203084401
192543873 164645753 346567861
25923457 282672663 107496581
294888665 279021645 326084681
438134429 224712181 440061211
102947961 573939046 103973377
93039015 867841192 14305709
381653040 486985178 211270915
109958041 271226901 203276693
54435723 224037342 155879236
311798329 118408321 487209933
171519921 19625905 488687668
450868310 183175013 498263953
281752201 88286695 515474381
196086710 318742291 245452197
27105099 65702476 159750481
492873836 20823711 824881065
110837162 96294177 306057951
271826281 9321241 3693875
614825446 266770997 453924631
235804300 460034839 189785967
63356833 7033474 288158451
97551961 86847713 8855871
262932177 55232515 550542589
854700392 587283939 197829379
695061891 250494427 488391961
338224993 714948201 108512873
625376881 480857281 246884509
649409929 257829154 470416453
20636335 504485785 31070901
282392045 63243677 555483622
395157934 297073216 351219997
27198 431860161 39719305
693483649 549732177 211527604
444047851 551630661 186271483
66759749 13242920 34573786
358325899 417517041 23098321
130442365 86105769 339545369
569627637 399403219 306621901
307665853 223570626 385882113
38658256 902718871 49905351
134023821 10825831 435180863
802880897 179249351 4310801
400319116 97475995 585121335
571393241 218315233 498606291
157713361 79252609 385254001
10713465 142980751 91364004
149578969 950727255 51295393
581209074 60417181 750316857
110144196 82621514 312098326
84134989 330684461 154785001
155156926 266308021 241021871
115422609 80312103 326411521
73114813 217572853 187677961
22730137 221284519 108475417
32130625 469564937 83690223
722174739 62032849 811447133
762181106 51472331 854560823
288194453 579645741 147762433
411095145 230791456 422709233
67954667 311402546 39598399
80333671 41190049 303329394
534268021 103068127 5466529
58940069 333183621 133827751
127355155 45671965 384787261
365726798 541944621 12902101
343136046 203242851 426167407
327827578 38685218 648027506
3153844 166787121 63604516
208463399 241336261 295914000
606411719 377450893 333522311
647187745 57670069 795549693
75845467 75090081 266579041
698325818 335054011 387689075
8801651 291983401 4216621
115832974 1022028697 47273005
790091641 63381363 834418153
158619161 551379320 125933980
76546810 684781523 76167095
422550937 286118869 372470341
243475002 82820440 483085387
468461113 9625681 838069431
423000673 1063369 831685871
31904281 241926109 2702134
81868389 122750911 238302559
332537833 41098085 641562370
95226479 281802214 180841129
69894401 69809053 262805874
131283361 379197246 177486201
407794297 504608535 203596577
484254676 217121781 462124279
216881281 241947435 306326949
380027197 401975923 268104781
21480355 130569331 123319441
802600917 124107621 687126441
686286547 579448259 193565131
98227633 222649785 216716050
635105066 247165507 481754251
214125190 45620593 509467861
797482107 387090173 349407126
665598235 306116677 421447456
574510337 152529739 37904893
67283725 180694977 189803329
215983381 220570669 317317989
255097888 244165601 332240449
7364029 355700588 64848106
93411561 262703433 40808821
293807921 23125223 638764930
25591236 62640121 154175052
360057964 117679717 526979281
276142391 532382827 166914190
44411500 61943351 204190012
97162948 410502571 140882281
24589209 582299978 66622601
366951383 794234731 87403009
197903781 329143381 8624001
10217455 245595456 6195949
190754889 13376773 534626731
29222551 184029959 8022694
256267531 35601103 577349467
215983381 520548796 154361701
560723190 43061005 775747344
284432581 184759361 400020371
416448325 16611475 775344368
295314376 687754756 114552379
79112407 240518745 183685711
59517793 340219051 132245257
886897409 320012940 419051029
131255317 83879445 342544597
677701829 271946755 466699204
134705281 39034645 401645595
115732057 234906868 229524173
40941505 175891675 159483727
665917979 120764397 662382629
473848 342971785 48032983
34282591 100382927 42958537
372955857 217750890 423296817
402897619 104387471 571614699
75299545 762032161 67976751
183044139 66927341 446832931
25237707 41778381 158122413
305847844 134908190 466969489
701085837 82715797 765463448
276316889 889483443 60319862
902128891 114426625 723209103
289965173 678356155 118909679
617106867 180510625 563625817
355641081 115199907 522829826
1053484337 180579561 630621001
900760981 608789595 190865296
112570492 136444274 278391114
294517114 395509609 246350476
34957131 459000577 35488633
607871032 509768413 12977121
157982995 49079953 12667461
243104863 113096037 443749645
385844365 164735317 491329775
372738793 951869599 54298113
452888437 779001091 93972737
183583205 519210964 148473463
88448481 188908033 22358469
84571656 4961148 23479062
75172834 858511201 56855107
538692906 264105626 438955756
724290849 2095591 1015665421
331298346 19305635 692548477
552660696 546505741 204822604
85644001 217004610 199974087
30870808 510114001 78284097
7290817 207751832 75453753
212293927 312091237 255520145
257196463 88614541 10203745
476012659 645736666 148143277
67401956 528372001 95027021
79918983 352753503 146358761
494301956 335743841 353065441
464578711 130186769 575027644
288219751 15143571 655472929
96968993 35266809 330634431
147099376 179784865 294098443
523243201 260534581 440570503
156370141 67138213 398415569
366561889 78438099 581318713
52061328 369790321 118152217
333239291 819191101 77957668
81093961 712231530 72267521
310074901 3317021 718869795
508865379 553282885 192882845
88809891 327946606 159984865
26558650 476862089 78456166
72017569 611831503 84144373
321029801 476949361 205190343
5794982 21678489 1680001
575449700 17897021 875935153
677974787 681854825 140693796
233047417 505575477 166076417
261595797 2423643 664091135
97517507 403306795 143782837
92169509 631799221 88658715
4220973 219146287 65724751
26751731 422881524 9409555
187547452 286653321 256290447
82426741 151808545 227964913
253242367 120342835 441081385
147890340 482592397 143700355
345166303 673624882 126215251
294771339 423920929 29477166
772739361 288520216 459506081
808744171 117970501 698918410
104206037 607876491 97049941
34490611 438966769 6929924
262637893 5381097 11122371
560583169 371381781 328190761
116224682 134690266 283321006
26862926 506339741 75482551
175038401 351527851 213470104
13654891 492619635 65499930
110021549 82200493 33220864
243224737 304633381 276984511
17682625 488803330 68134086
81130551 267633761 180395265
560873881 203115712 518135110
245657013 156695441 25326081
138229477 57581462 10367389
70424497 69596077 263872267
314137850 293334441 311708044
940445433 139818979 693145081
75532689 36929239 302641208
176366068 123641101 368554838
103183081 901917386 54201901
209644606 946301644 10953566
223240879 394542737 211036028
296726751 646962864 128728441
725834313 7473959 974467981
546569393 30564601 812000073
153948661 117132289 351151466
33053336 31262212 191271425
356949937 195385561 441182321
234349389 594408679 133490198
490402136 287139609 401963227
812599390 39122896 891947953
206999113 95390581 429953078
536344730 237944005 10341891
293702131 46614681 590439646
4596105 603693113 51589695
916573153 208223887 577536105
51049643 107221627 19752301
229881580 476798576 180600001
161145076 148925303 328140085
265991034 347398078 18119025
53463961 356713256 122989609
296042737 465142837 46228075
104693597 32829738 348021741
502340234 581598073 180940739
96994003 857218715 2968381
25390321 71474813 152275167
353873045 242303937 389497241
95753725 657598593 84761441
591964897 567229937 195312481
198756081 315999211 29038651
47474141 237686711 141523981
476532751 554282986 40755540
567515047 637162450 26802361
40307137 827960121 54010513
10850589 192302339 83606233
281603697 140931793 436469296
49352403 76379425 10228031
300026173 402940369 30102358
480341604 406208210 287793868
29829736 208007369 128412856
56511811 309606721 139764346
706942721 561358433 208489435
355243335 622976531 146383615
112048273 617392474 96473639
14355055 204742567 92167798
113148910 6941315 409316801
477732553 197572661 482866021
663041941 185662049 581392129
16119896 1015615459 32144983
450727201 201040801 468648253
1954001 11498965 66275587
501415351 89070709 654491476
381139801 316029001 329265147
372892733 6885501 764245384
880289126 56966293 23434223
82760301 12185857 338322443
126506249 749389857 79592641
81287074 793472725 66534445
79615155 82216737 9227154
82926181 276845601 179086051
506947291 367087771 322634401
119658296 29432641 381971911
364201495 360358164 296658968
212360076 337004504 238270087
183345537 115275233 385554961
280471409 494443361 338170
235831095 43983483 541095776
25319096 417833714 82811305
64519826 54059825 262610331
49802279 467646051 19357527
23158593 253285001 104049191
150446066 480373251 145865611
348616221 898913241 60890440
293963745 104204686 491166091
159192247 61464649 405213466
178823065 234873017 281108691
117756487 383149 7011579
10862727 21478948 116712556
317472513 556426558 163518121
149776573 551630661 13552461
85312777 336743545 154667093
107391145 413882926 146621449
39037831 554711977 78618359
117143245 3747276 3833229
254641977 128195593 429649003
996805741 75515073 828691415
1042302457 115856407 736240627
17306681 487559001 68236297
579950701 8680846 18335191
569321678 77990589 45253297
566279291 441343043 268073526
271619167 357306187 249666591
110276605 49919008 16969121
605257964 317929268 395127727
310872513 100053526 509467861
30119857 412146252 89986471
343754279 66989679 603458665
1039928697 20076013 985701961
3574126 254076096 61616556
133511963 261981397 40081273
312472481 96085277 514358096
7229671 756016255 50030839
21071960 195780529 15016246
1378001 136763653 55916673
131763383 5524091 438261441
461293633 54600389 697402837
507119263 392979905 41805053
222883233 2081329 605421661
116982151 94400697 27411651
250889061 666610531 28841136
178088097 11238832 516424344
24610776 297676445 102088705
520310705 14291551 28828801
15599261 191628206 98451013
169956964 47763541 439699360
190021621 6956515 544417354
125597577 495320113 130329748
754661811 328630421 41326207
174390805 52083391 30938591
50740957 573365677 26629891
354828361 286820353 8654565
717279109 3672449 1000473506
229771972 205436545 342142007
915479569 356569105 382854641
433658503 732033856 12678485
271061550 184044361 3168397
662906161 167101011 601125458
23295363 159651165 122618211
26324015 192626986 3857764
240351013 75656971 489222317
716495428 261273360 481629699
412476441 203815483 457456845
967850291 72965773 829096605
662779866 285258233 450969281
361074254 288157750 339145339
420310313 79949811 621971353
168346061 364845274 202944574
100515835 50172424 327408175
124811039 110987329 313446169
258901873 345917515 44512309
22560645 201305953 110918232
428216301 347606039 327728017
290995237 609989743 141549526
530112136 102954681 14680666
106967381 26327071 356085229
10504671 858511201 47843125
5687523 1003522545 45134701
50243616 11914417 250145446
17558795 235825349 93607227
348100761 49427845 639774415
54485233 2394337 272110380
5930169 209061113 15398209
420751 115389722 49926145
874316297 20207343 962844247
141298033 1356652 464395169
598763971 929165134 59676805
73639897 25993576 10099503
80225407 331160355 152080417
47646541 427883311 100137532
233999575 24431773 572730601
131913289 758268980 13551865
416383397 70454521 28241169
115824781 858438109 59138938
469064863 92032513 24599579
13394620 262403684 83315367
595683816 216315069 504817713
256188831 819191101 75057951
282137241 189165 704065681
694146349 241601263 498681105
273540433 22318089 623900542
709176231 40979929 857206589
117942343 818059348 64660129
392909455 288561247 44753039
137453330 296318543 212000049
380837006 126015091 23591953
402879301 40705765 702686981
117475201 803168864 66583360
446691231 87631475 626052436
58736471 420006133 113241821
3020238 268649425 59954853
778619162 33127201 899056783
49850175 315615208 126107801
133024435 54422611 374939377
54025753 1618449 272582300
143773501 377535424 185907394
2761063 348857973 55636161
377998861 107275393 551983402
308727541 310624489 295979983
128925501 712149010 84717777
585660011 572590081 30397691
122025951 139062041 288386731
775184611 522435381 236202731
415402198 25231018 758668351
108906481 57824233 334917536
217782521 172301227 358100587
57985089 298717657 143567329
19163098 394186881 77919885
523248467 121581685 622041041
59704594 198596560 172789051
4087591 113741497 70461995
811565681 132550252 7597396
481996555 383102245 304850872
297997701 146061505 21178088
101659942 397389721 145812841
547222468 143981776 589006195
632843993 40843741 23220373
151797918 359271518 197559169
98808001 35987733 45396649
395975148 67976065 629384785
767931081 194552601 31366566
17139801 58439921 126225114
93887101 304694881 173458305
31134061 56107962 9187488
266768593 243112413 339504916
214909003 180124371 347723781
271347536 77472139 524732381
458454763 371703760 309767101
303205825 128060967 469081801
370347727 96161426 560036861
507407300 33231043 782279345
25663551 349124497 28422171
1602342 193407325 56834911
51672001 51762121 223986421
376980481 187627447 461726740
628655226 430168137 290649857
251239681 75638811 500017662
473890849 492026651 222267916
3849834 410403073 55446973
345795721 330986017 307873177
23646611 110451881 135399991
75544697 649145141 14683861
69028092 49864443 271366765
221826663 62415424 702659
111359593 31597208 366412633
9583201 164440581 84178862
717675833 309875561 419051029
573026455 385541718 321376353
258381313 385923217 229800901
306494698 318385381 291446205
392345339 455338235 29240875
459056575 299389321 379026803
43348861 625710451 69783913
341273301 480055861 206242387
98593947 66189233 314642300
587095675 266717261 449861838
163861777 2056019 517460993
398477501 50408401 670952017
268364377 8783545 660056125
119499334 380155549 164473425
517137049 54670641 725886097
32395257 184871500 136921786
220881651 519753529 28028733
453125237 89820205 623520193
38248121 299431411 115109277
168924055 39635004 456430465
36432523 276253828 20876562
630942208 79065169 744783711
123690865 103206546 318052399
13057591 1018944721 31636321
97738179 725029761 28437661
513147061 223812751 463981165
659638357 621112471 1619724
355801491 376805001 282099376
1390567 71131439 58118950
59949625 50841682 253535491
335307852 62847775 603726787
274457573 193578281 386364929
380932321 82411381 583247663
172125514 545712877 133850778
92560899 627743733 10467581
1932236 93482369 61182661
599415262 20257217 873899964
761224916 181008529 607183711
329694865 606042065 148917190
133726183 245054881 236196049
220771117 103528243 437819201
502500193 383980004 308877826
155342913 582425749 118078780
130532121 13097237 427279701
111123217 134747781 279550501
328697309 266532544 350381125
184735177 189703738 31946551
325928989 639745651 40390873
260434588 614126701 133774345
79140811 135624941 226236801
42761762 615364281 70718445
300521989 409255939 240648409
790156839 256977173 503522463
250917915 20694174 610334635
285795001 81278581 36430780
126986536 72333229 351864325
159599025 369100945 196032291
741880576 567378939 206337025
105376737 87761059 300617461
724666603 34224295 883703899
29496637 108486907 151742761
196805801 254318995 280006136
446747643 4163696 834730765
770392801 93652747 758873400
724290849 30983569 892837221
301660165 539346707 168131259
283404201 1046841751 46448081
90738841 128652701 249872629
193624663 263052703 272998896
56748367 192441421 170774017
10023031 378090406 68103202
621951331 539100612 216833961
455542665 3755767 844243237
323081758 1471385 736060089
366726381 96742105 559014361
105127063 531119611 112062901
47461612 513887947 88303395
135510981 71696813 368122579
507588917 214217905 479325889
777523366 10985121 968323540
222669305 381677752 214420111
559915821 310985445 400669587
574795258 59249496 26232777
190238337 1063369 565564709
6634511 68770804 86789385
966160945 42942827 910520696
586161225 153261486 591748075
30697577 88658029 161008730
409497121 10659457 16403141
132993616 79354808 353132029
552940529 635606434 7409323
74159908 363944337 139468780
237033550 224335035 335455601
192300748 32909353 499719345
44590894 508630057 87434066
98654572 516514708 109289285
83140201 88632783 268339951
158073994 369899099 194346034
81179628 326085313 154602947
13139007 43862413 115060351
140819697 788174641 72267521
346731871 36018640 43574713
270296881 144315417 422384904
478831 469804951 47684176
967709 550283643 48301657
608122081 912152601 62933482
29182912 34513041 175163476
58199725 142973766 197891612
272456031 580012087 36255193
10640629 35883079 111041389
552551701 195268273 517466881
128997021 231620419 37086575
855358113 61796827 32167476
162066556 522986599 139467626
3574126 3020677 78915673
174275296 91247500 401157277
103322871 548633331 107903689
87342710 63136049 291901786
499236339 612043495 168942413
41561041 180861211 160012793
301963831 149880943 445399615
561005379 353147833 348582811
944998266 524789475 6612541
41323976 127604302 171469171
2997289 523234321 52108149
115175666 401751697 157393897
789280761 14139721 944388737
152385703 48250047 415793665
281412231 216179816 370104673
486121236 979233501 53138511
714346333 336222811 388714349
208128001 3017045 16592009
305875691 176071579 424639761
89993836 29891111 332416471
657289251 352102395 363852649
48658500 123384808 191430329
398006006 89508253 588196016
97728841 734987571 75900999
633481453 599005629 181148199
304883896 177528347 423205121
462040768 207968513 466819671
205247926 309126968 256802801
9496351 508150685 60368491
62678561 446196782 109405024
96050530 192677161 221339077
17365426 1246505 144561677
3459908 151306401 65352547
89360866 154488901 3916386
123636801 511104889 125895874
180704545 61025581 452175281
976608253 462368089 285599185
28415621 348376331 44315713
423102264 346662709 324207697
342471106 93361546 2186632
225336744 87363661 42454052
524106665 99721009 660482376
119736361 221814801 240739329
204647158 375888721 213343021
351108521 85910651 560287966
397023697 52720913 666754243
190714096 376062382 203931391
240407201 41825143 551030296
312982396 305767602 298795605
223839778 41429836 530964413
6401626 83060619 84388735
20542864 26981853 146458803
309768517 764761911 88764571
316279393 78950041 556959564
381108115 466532063 225316663
76468321 75126465 265894630
546078337 49310857 756718516
129418881 60356605 362476925
777838655 558175355 212675849
610553793 965991137 54398951
28339915 860798322 51273861
253643725 127 663174415
45646847 274570609 42166879
31775446 553474453 71478016
327276041 789533803 85898917
498321201 77743116 15144581
40273751 168892801 160700338
370293140 13803361 744603233
319762078 679351681 120191413
1010191121 491480221 271946137
91998349 323560083 166530963
110108266 73139186 7922777
443584027 59093608 7389781
282850495 54833401 566451711
82583983 173535107 219305276
15066172 380587372 76991890
128242751 157031848 286435452
9683869 79174316 97538113
9925637 86511873 17864665
297436871 43794551 601748680
149822077 54389140 26377633
197087569 130072918 3776029
136448365 392979905 173229568
393944766 636672293 3737203
414933081 251644888 400716317
3164365 341473975 56924182
10186229 544739833 17740197
85097258 745900673 71960253
680671297 22396401 885761339
137709199 176939101 287591455
249948058 459112813 195758986
50179969 126326299 195060832
477872719 46430867 729559249
263898797 431389795 215377897
313709824 209233681 400135105
537532481 739901054 111354647
208281998 108824680 411242139
28638097 575203051 68863743
164118709 72072727 407717874
95819665 139023445 252926001
63648167 90162849 237348949
162322945 1777861 1761465
111897767 14347579 28591487
523188919 163749945 551996715
826139183 16379065 957609490
351145908 115808401 520318424
198756081 679878475 102935191
350539964 23944222 691430818
314027689 52931401 600524113
114154593 163031285 262626092
38325721 319731229 112659921
893813613 70434273 829280703
199316417 299939869 258016726
122094457 4250601 33275936
147183454 113818915 341893441
946728959 199739382 24523939
154634371 361533901 197909530
291144706 101833201 493227883
497396776 439991581 266500457
147197233 192177966 37168290
199477823 240666625 291446205
486022241 88109518 648099317
258673837 283123861 307600072
96330529 313388713 22317875
153204481 55184667 407532487
196543971 310292727 251602561
136874101 566789151 37735501
593520845 349795961 355842453
670229191 234158419 502112481
68027668 598144157 83927731
759521011 363103819 366135499
344012401 48513025 639771231
40322611 16328857 30670576
279352781 239202496 354602561
92112595 406366324 138371569
458255801 162330481 523872969
103717672 120575656 275626228
92459719 437669076 127746691
355265821 300576000 325623376
420016621 153691127 32915078
165710003 4141241 518789139
178481590 63613393 441462208
99008229 74067270 305185033
307249177 699068911 111453122
317892155 6828786 711785982
100118901 480791587 123746865
221592697 289544156 280235413
557694226 131720035 617318871
23710517 298407019 99784042
106918956 255802777 205665706
21086081 7209328 154667093
127297543 458174010 141328617
504870066 447169105 256744049
323227576 189174294 424489456
227063331 79762662 14439101
50158375 602300959 75648505
82798549 312843285 159781875
170334451 387090173 187124001
182970536 471839731 160473735
50715521 812691941 41215057
243331291 408774841 214818451
141818975 73493379 371786320
19366396 77366253 126421651
2332396 514871674 32306516
130558741 31530433 402130320
156348807 333776081 210727085
317882561 747031561 97484577
8426991 124876221 86491231
149813112 284619457 225941491
172708936 190347556 307407241
390921952 4308061 13096439
361835599 154252993 24802369
66940273 30882823 283691215
263660225 387395881 234397279
28049227 608300614 65789441
205221363 6656897 572870749
696215305 645136516 165072601
517503502 98302786 658743809
125939753 77817073 347473309
23445343 295383213 99294418
203311177 68863731 464066985
529603075 114473089 636998401
58464628 60511753 243982801
263022415 13654401 641912568
34947690 154488901 149781661
70839581 127404926 223780871
253141280 246355383 20925913
5954420 53640991 11925983
16428799 221253341 92629945
775948593 339754001 389288890
236559601 334614529 7578811
93271567 530834317 104126728
358846677 183310984 451005985
637422511 78858205 747397526
130571833 99126406 329235941
54657969 38877409 240604609
96046085 205615436 220100980
219014353 121107751 413772220
331279498 68095710 595418608
120635065 172351096 266727077
122475736 27317251 392833777
649228706 202824526 536926001
38783271 11723107 217798861
108378043 374235265 1549276
820821691 10333401 980309377
213765721 197710111 333720004
170613106 49919008 437707018
5738311 421744586 8736193
482742201 566445881 184212481
191431201 246348433 279813786
18541371 9667054 146112661
166373128 35601103 462478521
23125831 831645601 27841111
526560301 442843381 262973575
46096705 290917393 129198889
18401657 90907176 121208191
387553797 488866561 212379701
463431553 313484681 368142685
34324993 262373761 5125913
99785921 74702017 306992615
102691769 43249857 338576921
833743144 308754028 432569175
53463961 97550013 213881149
111242425 439133371 141610249
151080097 372521668 191962036
37676583 495188560 31501745
8938306 23582131 104033305
68400903 138765394 211736731
843719326 346632139 382727840
290173429 51641707 578440998
110175529 526918855 5326297
96086891 166716840 237577023
708973249 316420469 407663551
348946801 504958417 194449941
411069121 145381655 522208021
446311405 133054901 560869165
455173321 555979 855496351
284511351 119087101 467624532
415439675 2872011 814706509
972359488 383132905 361236943
20042065 45454631 30223955
199917451 488925676 164129473
297164823 36956557 615675181
66802909 125562751 221188276
143863545 671821885 43728521
107365961 432423547 142979747
419940301 9600853 800923553
60337681 278664169 27982615
150574305 160930076 309677719
230167900 227765661 324351049
4120429 198112501 67116410
27844045 377307349 89311573
23370490 33310306 153546103
278861409 243792165 350781877
322545331 349891405 35087491
510958281 766626508 100921717
172536761 92662653 397439645
80475961 279674344 176505773
629588315 661587457 13546390
63445201 71013761 247288143
82153366 833713168 11129080
595429621 226667813 494029033
314502805 34209065 634327028
171815037 443075837 166008701
393824881 147936295 511948550
139924887 805432609 67573897
836424193 1001826022 51551137
145110507 613583384 108545536
8012833 199495605 1843206
531614518 19512147 853384771
442171136 12519921 807334281
24512757 308437984 100201699
387536116 13705030 758940480
31045569 99644581 158340019
13172413 379907659 8388193
37023079 757162528 58632311
447464061 302901405 371575202
372695995 667204402 130758501
22198870 7647843 161666137
529555321 621059335 163050945
166080781 21884689 475517043
980010999 915176125 64160308
176824257 54904541 447094621
2338298 429464400 52224051
557762424 188103937 9301722
266135793 51807027 558375341
340231816 607201921 148105573
295682921 564125535 154353841
29755319 1398061 191992819
613418113 216381577 510685554
211338192 481014451 18407929
153557790 239503366 252287425
72422981 292088593 20008613
441299011 43868161 720267775
232758901 402160831 16043821
279382749 105486801 480527443
6201560 98194867 8319886
342176433 414965081 249491713
178925581 278906625 15794962
695746007 68962366 9625876
97710050 98607160 278817225
136376956 501949600 133350517
129310372 76923073 351806078
271838381 174256969 401557346
91188351 2502631 371945149
297933689 461571195 33304641
363255985 720875201 109463329
311946553 33032071 635350351
72379524 62453189 16464001
709958845 259897156 483841975
681754989 422179525 299689413
787231105 66637825 826811271
142706428 464159137 146373791
715597521 147544393 645230653
684393729 181059901 30595337
3103885 265601101 60256417
118924177 750047977 78710087
341043727 92620289 545022433
193386001 262631473 274093201
25811776 156183433 127237843
379221025 785944380 88658715
218114881 38006002 532764497
210941871 428804821 189681941
145269404 99231377 28182001
325262413 165391993 447662593
17060231 526457644 25502123
15199185 408640789 71961761
133378481 442535535 148354394
454311502 28062633 27218717
277735316 23456854 622857581
119390051 214919123 244136509
258034271 88777611 491344321
192613906 931341545 53210593
570617621 185711901 533227857
193978626 231620419 295201453
22529287 212499361 45102531
27456530 516977413 74562207
49253905 8352631 251868597
38548192 597478729 72461146
652573778 367692373 345839902
180150531 57074657 450713697
25662271 107799715 139888117
12734953 133543924 95999609
302999688 723097441 102959895
798834509 292376864 455468291
362511304 221706265 413170715
333387169 153507180 463037097
35109893 99884899 167288921
64706599 85760819 239868478
76803625 366691690 141643027
23687623 49082816 151255497
20318347 200612056 105051841
11025583 760085435 50656642
395795401 324536071 335194033
250445115 140876597 36835567
387083257 569214613 170392625
234564734 125769281 419227365
288387894 163670377 425734835
53856221 148030821 188507341
192543873 284452591 263872267
791274466 71805189 813949876
6098434 45032227 85558596
521667601 38646856 773484315
86569536 128891757 242382049
624601 431093655 48781897
763674545 190892241 580412624
641316516 245564827 484909965
133818844 503426025 14228110
830923777 422552353 313147702
97868105 259410492 196435261
545780929 315534849 389686951
321278728 315251 750247219
3865601 98819261 70212296
469831134 327126668 357297601
721680953 20084821 905349853
285198138 48072928 578805697
75645307 83948755 257181684
181235881 83485161 424036761
575468986 550693813 9740248
222978907 32998620 550461608
355000401 110206042 22115699
70788769 461206271 112033377
563378131 323273821 382661753
288513226 33803974 1848097
570404935 504270138 230227950
63838657 258965101 163118901
49418767 22011589 240388373
583283 75585471 51589345
883958119 89425895 790844374
306704081 212483239 394990777
90785725 494588509 7633057
630350073 212330941 519947401
285431833 488552281 40074073
762499089 60550726 827508353
180375391 4480507 537575817
101165132 217588201 219827455
836226276 523560561 237629296
29893501 263319421 40901085
796635890 91601281 769537022
116691855 28615198 380792879
190807910 10166581 10241661
228812876 500783580 166245783
4161501 55651675 74462914
52607227 920294779 50238101
565827081 219177334 493881876
241316989 482406247 180564840
569871169 640462411 159315001
61999185 215848036 169602427
394584688 29900111 30676647
213803866 108842161 418985191
57040357 573598795 81580265
651234835 109137529 693041177
12679776 73077141 11363507
26015947 304682849 102914817
277625917 176507365 402548251
266973827 64545299 531291179
227802697 80843226 472520266
165870177 410038201 177008800
89187260 984429832 47907357
36057009 419467521 93378127
83037301 123249977 238608147
476603569 442201970 261571600
441807857 811320141 84632461
177725406 392714421 1415419
301546057 780693761 20152701
9387105 42276841 102739041
77909641 945171713 49737117
42628951 196320778 155502230
162638638 9002812 500819373
57960184 398678255 116455591
342911045 371660927 279677191
595202741 6269726 932701645
321399631 979233501 51303243
247306081 1139549 639774415
139042055 217588201 256478041
610108768 906530356 63847545
207340351 230534536 304374869
10880317 382882501 70158321
47670280 12165796 240885615
120842083 101698950 313147702
664168881 147770976 615652394
223845931 148656581 381856973
119639023 197212420 252838684
797922247 163556209 15239056
204722461 192658842 332033929
140987146 439790441 28003306
82071717 565747051 93830197
405582079 59968054 659545849
438986386 135116401 552893308
31203698 422562046 89013112
293382448 116172145 31685893
385855410 14743121 755101921
121404891 43538965 11628361
825571129 245318654 519654979
118461180 99157919 313539553
302973441 403033807 244059767
195633457 16417645 535239820
102181129 342003005 166974746
354536261 137363605 494449445
572593375 278205018 432074373
7876623 298360621 68407403
26028237 403598824 83957581
187342351 171958513 333196433
327081025 100573145 9423549
280361521 299787601 294195025
220621717 476562241 179287621
186038929 274915075 256312036
525242936 10399465 880286401
220358671 84738193 29086135
28466728 74720738 21485386
24092129 10834645 165738217
212528141 34756798 33430093
93553191 418137517 136904061
269232541 776593046 83673766
318492798 521862433 177404033
12153743 399694747 39063391
1065649339 938886097 59986303
141702086 3193435 459558631
9905171 104933731 94628297
277688109 69868021 540656896
350388299 508294471 195370309
573379889 18523688 872705996
447757909 729485241 111855865
568338317 142573205 600364700
231353501 398821721 211149654
3412445 236437545 62867910
487760659 268459319 420172373
140408518 125379841 318606113
81940681 237543675 187270639
231810964 127755031 412831186
144377854 507765947 136203336
79982511 40263571 17864665
143843507 13772755 449296231
35069041 11616502 207070345
68748793 6076481 310173621
70240431 479583757 105625913
173059537 108522241 382028319
40585081 19684996 217959094
798718726 778731757 22677312
574002053 134083929 611944841
386839741 183427528 30244628
154439451 942445573 52095421
428321156 29031331 758060389
112828399 94157051 310158509
14314801 528562666 64156256
6899013 11966046 94926751
13881077 57204211 115460635
410938893 61294951 43100101
340077769 5838736 739429301
605435438 1441273 974517224
4841565 225694270 68343811
146073929 257879041 236974309
142518471 40482001 409968541
530851201 927679026 59033605
393360356 17481559 757549129
135585934 55900066 380521626
149431907 90932048 360370796
421403021 275966691 381494893
25460993 9986604 1388905
61045569 144025210 202301797
204267313 47097485 497788159
90099877 468047758 37594441
458522557 150929956 546678977
182832913 297723121 248704489
335209577 2217761 38397412
812175341 108528877 726481603
812175341 392819904 341719846
112117626 527609721 2221111
75870333 359125246 141786051
151563091 439790441 3721719
126932807 3945140 30970108
727205997 64808273 806195611
220601645 671512513 108796876
244113649 10049897 618487201
355391240 132756209 504452017
123436404 261832845 218200766
92168269 24123701 342363381
206483905 811979299 70793713
241365361 906364929 57815935
518164656 545405141 202467445
39020509 238698637 134009146
233655031 294172867 6251271
177991165 215477657 291385201
233985931 107522991 446214217
128339089 296955409 207070345
46527265 309325501 123452165
363576655 105630105 38973166
106454167 428269661 144251493
289469284 470322985 204445416
767282916 614671381 182988917
88073233 483974911 115195705
17082849 30561569 130170321
70286961 54823339 270276644
753393901 85957369 769723987
295787851 549732177 160727803
592504312 175682557 556791733
451217174 542441929 194564129
36977680 326432251 109356651
89750929 24827782 339990697
84606513 19386553 337178161
48787917 132117376 190568665
8226049 701568700 52049751
335670231 154804426 461836065
817887885 4424785 1014103295
185107686 824859365 40848716
304522896 648431407 130819464
102349556 144004401 258057526
378490969 60160045 30160729
44611789 115916751 1412328
14350195 69770098 114657544
26429175 27799840 165585559
15741349 445879549 70251716
123463253 640979 439525557
550518011 28751388 822909374
882786115 138729301 8709289
497399701 343694713 348006171
501971749 51207681 6756157
94342449 467516031 18508285
164630137 894942556 56955529
74423257 49117344 284113444
440364247 628183585 154463051
62793819 110692747 219329356
60518221 206867727 169927291
636572273 371190309 16282833
484500823 2919429 870594287
197675011 700414861 7910501
451182271 33947913 754792255
214780497 83657073 34546201
436450613 258465129 400821913
236378825 206221068 345735287
23507884 88045023 140074785
26917453 1438881 181258237
909269465 151371287 680772561
350766373 470725376 215320463
217218587 748736251 86033557
197834869 77512513 444772769
245056321 338815501 15357709
370655737 512153110 192523355
180908941 1006071965 48425521
50612820 451687063 102230157
662673241 18481663 899112035
344485953 280736318 340057042
89924044 497550296 112367743
192707551 468392390 166736791
713083840 328535897 396880819
267206756 53527 678485695
519550171 325742855 371758267
181028069 126755169 371575202
546298600 427348817 286881101
184112097 552450221 132894676
20288917 30739452 144526567
498257056 141621505 580082881
72281566 205912609 189985267
325602967 362501545 273123806
176211947 86421409 412492081
59607334 53272121 17794267
193124079 700518841 97547815
744697724 10484875 42454052
213174136 81441045 457358604
159664897 225331549 268597551
6903081 89249372 85534513
28458874 197179921 123673833
2516527 117946817 63280376
413675956 5752923 804226401
14336289 228804346 88809645
437519209 333183621 343764205
178255780 725137501 90930609
274728385 139523266 431929894
625585819 249847640 474692401
248106457 1267743 640973719
181041995 54942239 456578461
182912313 575654561 127837109
127042569 90362077 333130653
170231575 1015340353 5090284
640552606 382380121 34116994
93408386 430079635 40867841
541247905 146101974 584024311
55565133 685957229 69985057
45430194 989057499 46939839
102113971 274668409 191455740
14807629 50772456 119727679
437622967 499794901 210009185
487233793 135316471 589961893
13973797 595263047 58619226
196111541 15171318 5104385
600674752 393766759 316936236
17715265 816503906 49882321
287070076 32536148 617495161
277030337 28452129 608945101
50764845 367020466 3435076
439188691 408119905 277016851
255516797 10241128 635443147
475763207 685175169 130269525
118853512 213708161 245360963
471757249 412746825 14172865
818630410 230965689 532709281
555447169 87044929 697483201
140006821 6656897 27664505
585118 351290926 48768077
550884811 742128871 112600804
59193010 186092420 176265793
149705126 84924180 364830096
158453323 80375707 386286382
81182013 380468881 142899131
154576851 271368595 237526129
46528996 54833401 212856778
13079291 218011080 88032406
175637476 716972311 25833438
203046483 28899467 36731819
570879822 421272589 296307049
983894500 305333141 446348896
51210777 681388030 69484510
61872225 196810329 29404843
780437463 822782326 84896866
356555041 37004041 668565593
421591081 721544593 111207622
144802771 494138249 42182128
25233781 17157409 163826437
295426783 169957 720233020
81323925 33750926 316787801
76900669 220646721 188273509
416519237 16085411 777609831
1978162 232995896 56848663
292259 194393542 47907357
258155925 698847886 105618281
143258403 361332214 191195699
814179264 222999381 19651676
344822462 231680513 395467286
109073548 55862001 10616126
661477629 85717191 742388329
56163591 420627073 110672212
72496285 171340577 202673137
258708947 684118625 42325921
175414282 862984357 60640451
16792233 594542236 62200909
39442777 179013088 155913175
15697585 285128515 33943051
109870006 357537713 167943205
457440505 335537203 344745001
61650811 5405590 282741159
474901953 633668869 2388361
62598043 403790186 119997991
71769296 185884508 194952564
210344729 648431407 112514161
281078557 42184209 589665571
46238041 410502571 103953423
132620833 54994101 372883431
239165689 56456101 521553969
370851274 163644517 481289173
288404801 45440385 588462481
201594875 651305464 110435677
115390036 103880001 26898961
158105071 121976297 347466931
407413315 12294953 782460991
150399001 41799121 421150804
701467071 60675832 805588192
319049153 360570456 276244571
51697353 115416637 201251381
285736897 110881161 478127332
674181628 78921753 767005133
467072165 325118827 358612073
252459671 108249099 457937841
73932001 894318597 52903963
213302361 5683896 580456144
38512607 684118625 63377777
89187260 524768369 104347481
49256481 429919073 103079760
320025916 483203211 200311021
410137687 108721396 23606551
421168411 583773923 169841691
21678537 469882182 73348613
104122321 130356376 271340561
132501191 361332214 18575953
501486329 32356113 791834775
281676690 359125246 253875537
324364532 294562251 312842905
307340981 17213481 666805178
65297821 73053511 250563700
388194287 88073581 582737497
722043345 327507025 398672473
204192253 263826324 282182545
74800705 70179658 34510873
115952116 444972566 141402283
987073091 131649265 712353271
205748177 56825209 486361153
59581761 506799196 95136211
297562421 108601102 25183285
365544514 42491905 666652645
195988889 90592769 430052157
7240351 789533803 49124323
32991541 62437781 174093961
223552993 722251726 96184029
920711961 518141616 242891243
272558137 9293299 663444601
245603405 77820921 490318361
44869321 193603745 159726427
34722682 36205056 191581951
8938306 30337427 103425087
12383679 666250157 55488655
664221943 370628969 348402913
486168961 92298851 640010339
432203129 400053361 281655885
127189845 21678489 404295377
55687435 7208361 270043726
570956353 24514518 843512776
482557911 230717345 8866257
108880201 385585651 154715037
34293934 39363711 9710578
376174550 425936993 249463441
141538230 74914911 369087409
54676081 152182281 187284521
52986961 938886097 49537841
329508594 287193721 325016176
121354689 148913038 284038273
26448577 63995601 155933657
27858314 95483719 151020310
71166217 141704081 214340929
140169817 677937691 7165433
76926791 528198805 97668176
126342676 159434060 18335191
664868039 175426917 598896635
71705253 351655024 31881828
689308929 209599489 537295993
54905831 281360939 141605457
48988061 298942765 128921289
346849763 483431059 204933857
2253791 203005105 26788366
124106365 308109933 198877180
820165231 21572827 944581486
508127091 53272121 723624221
131719076 7647843 435180863
198153787 105722241 1452566
14205419 38685218 119065591
721343035 617142246 176606065
192520208 419181298 183440155
798083497 89847301 774558205
25817737 424320351 82841977
42288281 753261757 59920874
24348857 215399233 112492117
302703935 406927249 13738505
353193 490789951 47040671
4141720 30595 81950782
50792677 405273193 108692914
8586865 1665891 106698073
461064549 28217441 781652733
173757286 384015259 190456227
14206051 106929785 104126728
434471236 219575071 35983177
196158763 33240236 507367612
814216429 76655658 799536961
918817687 72908481 821938351
110599620 263091313 206799041
676114312 192371521 30274581
379239911 140653153 509837825
130880377 90951173 43060768
140780779 75954241 24469621
524559710 778095811 99220915
1122275 142045861 54172375
183521121 268652378 262012412
521103789 317287543 381829963
96274581 51858169 316048289
31746331 17780335 196539024
387537697 11614589 766515541
245615671 216568249 347902177
49647457 441402534 101784535
462310857 617679882 162073725
681457054 58885297 6929924
133345761 172723171 281140269
755775073 41506759 872021569
535936062 904802117 64281001
189403903 36776755 487016431
57484217 628313729 76509077
436898749 835465441 27601822
76024861 290191556 163813654
189393881 464843744 165321825
575172550 803168864 89043589
403482005 60486091 653091673
613985191 291356456 19431384
73084194 181387159 198631189
553516822 229256361 478667289
401905596 45954565 683404721
494713636 82191177 662539879
40989129 19021129 219898363
129858754 18418786 414246901
443685049 19781743 29020639
482348489 55607281 705045321
44724988 141342589 176120215
712735479 35209885 875538977
12641387 367871049 73271626
48943331 116051526 196223933
1078146 284004241 51382914
200354113 456938976 176931385
330231203 59815594 607224741
462374404 46969250 725173762
38743221 216770919 144153835
124637025 6062701 425931661
434314141 153434321 533658193
9417871 130746661 90192051
481399075 310220414 376395141
20766292 82672380 131490976
27722773 191942441 8512626
183987555 34656505 482420566
214688202 9179647 576809725
24386531 91641763 143174466
760095481 421523345 307444305
368880805 32031040 692769155
85421065 33654937 319933433
47629177 373102597 112557921
113294479 54595918 345695811
972736543 294077497 453093957
242719877 80438191 484109195
24292357 175521031 119043528
120497225 68608465 342266651
320804852 63059207 592386607
53326621 263601007 143820713
872894883 189296815 595758004
59573879 493526914 98554863
472853361 104092593 621828049
503861758 44228561 747326581
175504673 640673821 109051741
63648167 28563149 277085467
10107055 90821857 97038358
33528121 138817041 147772381
896191080 330839440 2927441
660063081 256132090 474859148
242782849 65410369 505413976
42163157 124526741 175579024
254134747 33328450 34412649
182249023 616509921 116387701
18722017 69596077 126331115
282816161 105525609 481358656
28290586 22461421 174927306
115164541 375631897 163922089
306252001 824859365 3505209
895095631 921565360 62875561
46151225 62160815 208037094
57762345 540367423 88303395
222712137 614136537 125888401
83672326 356907913 148172952
545707775 43733354 765350273
584019021 137403841 612556999
36538861 299604386 113477041
411268201 162627646 509172751
149914978 243859097 249139201
235628835 566415271 141382396
233650909 31050748 563243830
250690960 539346707 156334564
289919543 227809963 367418874
163526456 2178769 515140389
370750015 234494105 399831683
305984665 776982417 85898917
657177857 34521116 847237276
22689089 374591181 218673
366665201 217918975 422325201
66491931 666847771 75742515
9709867 759298989 50492397
775859115 800402669 94128016
520801348 36787429 777912661
528946369 116223644 636548749
233955769 352677975 237984791
15708432 326372887 81297335
115952116 219925876 237465446
171794231 530073729 141281241
30786411 269441 195573016
155162926 533204644 134174821
699849801 179092701 605084159
794879461 537914701 224730793
95530243 29242834 339450871
398012161 576126905 4497117
158330329 34127581 446438084
270830159 761701666 89690065
163940249 91995751 5030745
194823403 351779881 221892001
51049643 57338121 13818481
687377791 372997147 347723781
160288813 108199177 370142917
504631957 95221001 649597509
764597513 108043552 719109569
679287231 31175054 863689921
200834307 471365359 172249923
259931393 287909007 298326295
291985904 516843181 175986361
920143 8005153 56085589
39807251 46131295 202094498
894893888 921903191 62811091
207590501 182382497 341126164
524197591 96085277 667231361
4924375 207968513 69252755
245544277 201177181 357871880
414740891 27597376 756718516
236297175 10245951 607556256
274767901 279942069 313516245
654315451 198388592 543907477
665371297 22348022 880533577
74457145 116517903 234754238
112184901 30697217 367781311
554301434 112883571 6824485
7751640 97309804 13423905
218123411 431339849 193982503
28709199 362339484 92094841
527797957 699633390 32711401
555107329 24514518 842572483
550107253 25549581 834070173
222382441 34656505 541343326
82746049 181742401 214845205
202768622 81355873 37268197
337726018 667094176 129542495
4105531 160553869 68936677
222479071 27426411 553958637
171087931 63278100 773782
152380675 260362469 6513038
20370529 77743116 23271921
413052401 493994213 211930881
204015604 160491937 360308389
645671985 135763327 637114123
158211943 252453001 249307841
79947365 345249154 33663061
322562351 525541877 8010094
238168756 89650177 469066661
6131206 86014557 83633914
108694517 318845781 23534926
444794428 182247574 496549501
24460409 58267077 150031981
551830000 80371160 711854245
287070076 192339356 396561221
771459301 7809679 980916321
578072093 229320664 484966588
332895361 76847975 574566251
96966017 311908429 176060501
571570447 10362717 901838224
146542726 380786566 184576813
30684358 55514953 170796718
142236855 10893818 449232343
94845070 517750945 108141679
272558137 1049341 686501565
91677751 190866721 222050731
51974033 84672109 12898891
245590351 439257094 4250951
213752812 106309921 421397609
718374471 206259551 549565897
272373297 66330193 536308930
180717841 617010421 44869801
48103210 165949471 173696182
147938523 278893771 225729901
78768646 28227781 313446169
120568239 87346231 327984532
40136923 4487251 24231214
569216467 92736449 688161701
389019569 439339811 245067554
456358361 8407522 23232133
366016267 358006753 300803777
68694853 138379825 212190941
91880701 133536789 24802369
236894416 5097785 10486009
146015791 58718041 7117570
475771976 312391117 372807471
274066381 4110201 675441187
914094693 383980004 356336995
449288188 103528243 7368717
430780907 64942965 648156838
104349799 50542933 335954791
31609117 11621151 14867385
66698097 99260017 234204861
82004091 87349219 268467475
336689647 113718073 512965881
195568110 585540367 128843695
40104559 228726001 137750916
55442033 97574621 217570458
84884563 199004151 207723223
945470425 19583721 981189921
49661226 568232659 79092091
672255964 44470817 831626524
511247281 638563537 154893397
383086342 192641681 460065346
204946561 843157775 67796751
183210479 72832795 7983721
886142971 60550726 857670237
430676110 439468399 253688601
114269380 234315467 228772552
166783657 213006736 284736447
706672289 41261123 43555772
23084151 567229937 66641955
624241501 24879444 860460970
89548127 107313365 260174145
22961233 80907985 139563001
59839269 1007080705 43640281
842413591 122893751 37288966
78639499 480273316 110766349
32604161 450000937 86097261
10693593 741062593 51356621
29937073 183777395 131478607
318893751 613909753 143171610
255982669 152942752 404831592
515306221 384519747 311692627
5771091 114104588 79455013
366183673 93061801 561520623
244515130 99435953 466899247
616324110 90519269 719773741
36818791 41485326 192049001
15450777 4024071 136833126
78919173 424894065 125771173
149456589 201102674 278568928
239377048 714536758 99739969
369033498 128702887 515357947
957066761 227650039 554340671
224249296 131408691 403471186
55034257 346174801 126772273
456159553 164124766 519292333
223993281 17312417 572325895
200741822 299165185 260010916
108715393 468752793 130466701
131882625 133048565 304629013
463200148 68422195 670737291
287903861 371323514 31989017
24464567 84299689 40984439
24803681 359820561 88482626
498973954 115698256 614594305
45116352 210823393 11138481
10440055 149274355 90283465
102251306 32435371 206647
27725677 196974530 122825786
70667065 435594736 118988695
288529156 264155371 340717405
2409105 534550171 51118501
44850961 127961329 180764825
535606993 190278196 517065291
110040913 737958433 77285377
186208396 280017901 7485535
563087404 348967441 351452283
90401096 247008826 196928063
574577839 598236901 15605236
169135009 622851706 111712312
75693521 77139301 263464097
57347511 293035458 145672237
393772721 39176317 41841157
884544573 632632221 177450021
188578573 160699760 347442001
200337278 196843732 325431443
614715466 84952369 725239681
302298921 336385281 275897283
726297911 731588788 124462207
97956433 336589879 166818135
27536989 83657073 152511766
76691519 458313876 115653421
323430693 784108641 86924881
195733474 64438041 465227809
312918510 720875201 104335801
251418946 20286373 614306485
139924357 21107035 433897570
164850157 1948651 519789401
108675521 98880447 27684201
191977831 181374198 39598399
211793809 154931825 368858535
467498385 6310361 847585171
614806801 1155669 5236001
58009177 754469407 62712808
53045227 105813541 207345617
134147809 493179121 134874127
49962924 159823531 178533937
264628657 700629861 106961196
28912041 195841689 10406197
154745760 506410417 140105983
164746711 892889284 57279121
549182553 193267153 518890717
174148585 472771489 155334277
262915111 313544881 278031223
179613281 319214476 235233309
498758701 84805511 662954059
77084779 217349067 190865296
400719855 21276995 752243184
422742585 189429793 480655161
815780064 446972293 284535883
85553131 63894208 290293085
8583445 108306871 89760536
397425696 124339854 546006276
740876305 350616189 372620422
68623489 721173601 68106855
84915802 277323173 39598399
54320429 114032241 206141490
150684001 99064339 356060923
240031676 759915521 87044353
136450147 361741585 185627111
61113907 644204017 76029565
782024673 150642801 14960793
103728345 135719561 21698587
179492440 335618713 225862843
173710233 520257044 144402956
172519381 591059041 120383682
664728373 760698199 30274581
3562257 19202730 75861345
21149276 252425392 100767439
322588401 89203585 535440317
18642241 482911687 70179073
408191841 6479052 15054583
417015820 27135837 759259229
596738431 299359600 420584473
548703965 450577089 23876560
702544298 663251860 152275167
256677154 435201327 211858103
49239301 896326189 51687757
28620556 163357438 3532881
38284085 85749511 178008967
482510261 299389321 387128248
60549309 478276601 28142571
366586536 32998620 689392059
780572545 89602258 765811047
174130005 425768170 171862601
21170590 833494006 50200729
3584641 383581899 55460818
86972103 55799689 299042899
89014228 206365051 208905115
60529239 175578641 3386731
150915636 144244957 319385611
89711123 20161450 349726471
548148709 11328406 884531189
89673043 240978881 35605660
16355686 56294794 122582341
18948113 436493981 74230451
266629141 891373245 59623438
100814337 492500496 118031401
577097841 378942617 325706425
187208597 298259505 252270469
631957249 739921105 117044353
516109375 784908412 95163861
314318356 100540581 513579655
287691304 361163386 10247251
701135121 8688016 961211917
733780745 66776196 808697646
144253951 145052321 313140409
57888913 376659097 121660372
289759027 370266049 2942921
248593774 14965953 619085503
307818309 376518649 39230886
17223198 547068331 65213380
820619836 66565145 835297096
565184757 205513841 510486301
570795569 592003441 20999617
460068874 176520213 507260425
89141773 302140186 23760945
61847605 107019407 222392241
214512441 73354693 470289261
30937551 598519721 69073785
354105044 568641382 167716396
399862639 98252426 584365243
21959736 146487558 121249047
50380829 511467569 89919493
362325601 221390731 415920401
11494241 51461026 109176167
154988149 10248183 477742889
13127605 952015849 47120671
544446821 223736097 481063819
446080633 242199307 36306001
516456361 763691909 103813192
189955051 556710401 134806561
221174158 57979491 501375529
58132779 22092553 262893541
256081441 265474705 316968069
77785297 361332214 142664551
31684771 471365359 82720071
37446151 6905977 219976263
536011345 253426713 452056238
247547873 26659633 588565528
346181356 198315591 30035917
223416403 7843001 592604101
116883496 404900736 4794571
59267203 429277045 110805355
235500265 413414161 208215151
535367521 538515622 209386017
196074693 24402107 518833050
205556001 635235272 114564385
77876344 159041405 215442690
100458901 300760273 183272948
700827250 9508213 44113681
478094 105252291 50266689
245784679 802101601 76039549
398063848 278938856 365377981
102835727 81213741 302534233
941217679 11361853 1001335270
563013685 107019407 662477113
8099111 710343493 51963565
24747251 266817061 104278186
357714605 115534156 528409229
5369092 827659078 47882215
430562287 118281313 572924073
772176021 132410944 672908623
556978345 35325409 805056531
47967651 303599973 127647661
177466969 230229371 281980813
111963259 183980333 250549696
35253361 36096662 34713640
194542983 181953643 328794283
75667701 956278945 48834117
250174017 673353153 113295995
1232771 27684899 57249961
47540883 81764551 199801948
683275805 44477313 838918449
118625353 30730041 379719705
476890659 2437898 22681331
45281540 353612557 19681080
408337865 354357207 315310257
294016591 6866749 693145081
107365961 137688753 271673956
804547051 77053627 796897375
163877061 142130252 341372097
19182241 113890866 119702192
282689221 442597051 214126623
98083777 153605121 246733657
269806321 779505217 83531395
13267375 189482221 30595337
279487721 58624401 35140741
365420089 20510065 725087793
312801139 322048882 292830067
218329921 11418085 23625721
16435363 52939305 15648001
344502060 162550910 466145653
92532107 574337 4250951
43810081 499726459 88397857
249762296 660528313 116610667
484098301 385572493 302815221
458171146 14824873 819456481
261088324 54541801 2172753
3540511 128137297 66557297
671039417 155255932 615013849
48372481 549324112 82793251
534354151 265228627 436378165
56355163 52241103 244346176
464769147 24460021 793013545
355079296 167389831 466263583
885943563 873191426 73792921
280462873 722954275 100728787
611311297 275317477 440194088
543404901 226116873 11580501
40207237 28681636 210337277
314252361 335432813 284806053
368780801 487194467 33827241
41585138 70281859 193393108
66646567 50220949 269280467
115929257 339546121 31578913
298364101 441980401 218613677
956733856 266489245 501554809
452654421 262703433 408868913
231903673 85423281 19530127
57908011 90040326 229842267
137881212 347067697 190026097
87542482 264198637 187783129
393789061 399453884 26526397
571694527 121727878 37996730
278281029 585855425 144496330
819014761 464255065 277586042
143424103 126177771 42532453
514531897 72198637 687576051
289643344 732033856 99220915
404251433 725450705 109129301
946728959 134057551 704559421
280676782 280850509 317430793
407071029 657520599 139712915
460805990 668173381 138715736
424413533 143061297 536905045
472174486 23865745 40514296
59371005 392255245 34278049
566490721 277180609 431523057
458030365 41013677 733234425
18567450 14613184 144463797
726677465 266191633 483621541
372796651 51824761 28003306
275866309 54752790 562227618
81806791 1910486 44678881
117010209 706746957 85236841
17341711 361982563 82926041
4434651 20108491 79585921
820619836 484273711 262990823
481421949 767429806 100069083
188895741 330310065 233909441
106263199 446319503 135508236
14358846 10578466 131082751
16004643 132926165 105076031
231469273 134410865 406354918
466366231 766999183 100329373
500783737 430275450 275475457
20210759 32536148 141232033
394980117 597992644 161927756
49546855 276964121 135959106
171619441 419661313 174941047
139799521 870945116 58607741
304789409 77386585 555748201
84226451 118381313 243913330
448212821 301210831 375063259
138759601 637748524 99934939
2971681 6323933 74794663
119681137 4933809 421753633
60845728 70559705 23262583
513854706 635395691 156540206
127464321 139672001 295330641
262531319 46600528 43004050
17625499 700458817 55069173
659801251 232459568 502274372
175985041 666098665 101850696
82789474 96135409 262012412
732442567 73833481 11055875
74601841 181330553 202694119
394417397 17472193 759751897
730744525 59815594 819285961
536551721 444543526 260817189
492870553 62070215 700289381
399730241 82672380 597165081
530476369 86737419 20536525
565008151 424918 32019951
675588799 811548350 90495406
584557546 64786118 750914296
818579521 280585817 12550891
45281540 402491506 1141429
357895609 45898945 655419493
337485863 459112813 225834081
104886861 8739913 391189015
634078369 408001123 316143125
750670621 576707845 39082429
196167126 546777226 5820561
24690953 121988091 134791882
291558908 120299076 470459514
34976260 676278769 62792644
44594866 110326105 185950401
301134341 396010801 249110581
29222185 90578194 157578373
588890263 3155901 953645758
168188721 284013481 243895105
129165719 263149750 223320433
304696273 445046482 220009771
50234245 37372801 232217441
120018380 601877935 101613081
542050089 973063621 18015024
184905729 88661680 415499509
540292495 114473089 641163251
353557705 25025226 697321549
591502297 231670227 484981113
31459105 320601841 101791105
893667133 59042935 1307341
253931041 169587095 384018805
416898913 33998437 736907865
256665708 103600001 468057873
10301941 90212289 97732837
792942737 416798345 8492827
89380166 20335217 348871366
118517351 449818762 139877220
636751440 17366335 7302261
115243714 284153361 202025902
135134213 660929569 95066701
57840751 619959061 76960724
322345937 307371055 304139901
16186879 89619045 45532398
4661575 255048385 66042636
65886253 151049733 3602095
136149916 543768532 121512192
71322239 16534513 307076635
227833031 263074567 301663165
36647479 213448561 143178778
618908703 113857069 673090020
503767529 120428056 613118606
216067649 63632609 483869971
747322426 541556841 159859
625523573 403967957 316240269
476012659 4196543 860087845
395486681 55855031 661840453
277584901 178728595 402361786
51279897 149092196 185039812
365254861 198078081 445789015
228673358 47335841 526787469
230557333 89070709 461484321
81390702 448008646 120892353
109643953 63668061 30981783
50623889 96846041 208143937
82159834 272696413 180460726
70948291 786876286 64730037
721145251 94120339 742340131
68025501 461220871 110502881
189768671 147422081 358043467
181568621 37299016 477627169
328044289 129946587 485898254
252675349 163428084 390916702
198883345 417615777 187514784
164767576 10722187 500436469
125367208 52269257 366849938
176085261 11238832 516151189
264008722 65583547 12516421
114586753 713884501 82998905
172063348 94460362 397370521
574770901 159157738 576257113
654030471 204327761 539551341
132424146 180682573 276380788
30477735 388001825 92517491
227964556 1031101993 47262524
38168989 163658933 155793572
584348506 547504951 30719503
346130067 247909033 378190408
1067325 341096841 28285889
238598321 52243309 34101365
111843057 345288833 172228321
319646881 201895093 412127965
81648631 532787625 99562072
537935703 538618753 210219841
118205515 95504641 316854011
564399613 11776626 895203989
118060921 306855625 191264292
330682201 145586275 471773567
62686817 880482853 53777197
358238089 415353501 251672593
406768121 1026107761 48088521
96898285 23541099 352465281
126999107 85910651 337797307
290266093 462938256 210503151
13115373 108777612 16029086
504391213 7356826 33499003
120945951 222929898 239731308
83596258 535959753 99195601
161564859 514814227 1891081
83866039 338737903 26850411
347435551 27259618 682153856
352833582 44197611 14321089
648957785 93292453 724570542
963622225 285386365 473689723
698387255 16773205 915053863
94024921 513190225 109233619
223688062 79776553 468823675
194160529 167030977 345695811
123326526 346907221 181070897
379522196 24007189 722658049
537826948 358776838 334556629
359854377 5288401 756223105
138745921 182623241 286107448
590176809 113818915 665725331
4753126 67849381 77238701
234740161 450136451 192009772
13197337 33022753 118900651
358361701 22500276 30274581
78517768 3774401 335929606
271061550 68898655 34123111
66894081 41000095 275256691
76441101 369960841 140371270
233385421 125975961 415056142
78390967 31343287 14941441
242431729 59930713 512919361
592772803 762227713 104867001
69333118 575176225 86775940
17789040 206221068 98187853
418184585 92256017 601983685
217079809 212625163 43516289
117495136 52702149 353452045
341178754 78803953 27260671
253491031 48863563 547245667
704387984 18780091 903709653
25923721 316576309 30035917
188535088 128021370 371470793
137040997 986531833 48353383
181158197 190700494 23587741
201472091 31267727 520799042
600155239 187763233 549199925
416539201 76205091 626093614
770346749 279871477 470118742
390655811 541747609 183821001
208880506 221871253 28481947
115073407 254324101 213576791
192381649 12946263 40057884
398433729 87791746 589465141
210423597 804908521 31694971
563237121 310720633 400993825
1478313 11931921 29898625
14340833 18518446 126373241
360917621 368181377 30160729
26471118 25117821 166449538
74241454 744247260 67976751
71304908 476562241 44306588
621535111 305747175 417113569
416062172 115645937 569498601
250642800 131969012 423698079
439804005 541323529 20553137
38668631 60604909 23352879
260238343 49183481 551240801
283261585 63432097 39929068
168183401 387613261 185773834
65024257 84647917 242148553
699038617 37866923 862101574
167455251 666682066 101225125
1067325 666410382 47620821
428321156 254107569 399047641
111407641 622699 422729581
19627521 235490501 97501353
92794366 47114376 316217001
6238981 78258181 84733537
27490384 9532033 176774965
36138305 30774277 196276763
268772161 35129258 589006195
36665565 267796663 123464101
346499626 398125050 261571600
429561637 102328771 594603791
707837943 41487373 856876605
86478037 402649609 138625551
434948529 621112471 157340859
322934855 223671738 392112157
427776441 468752793 230857441
17918335 161801345 106558369
119577585 302374969 195370309
888763273 351453001 386097356
6291817 3442902 93874441
544160993 749643544 109830451
179184072 545387151 135354041
14032061 850921111 48378561
342054595 475261529 210828229
377065109 1264351 790819811
17713323 395895497 75931777
449588841 525425681 201778213
258946507 307371055 279249481
533419471 215399233 483621541
597703639 34940137 4223941
60287338 49513626 255426557
62054851 122279059 212079799
4500553 116233608 72523745
375066154 142084699 505513096
413344775 832603417 76093717
157907881 7462269 31956674
58949119 29138912 260560234
97231321 136130137 258514609
101692441 251476609 200800847
221231265 20761141 560081856
307440541 115698256 41424373
285341766 151491809 430493632
29417961 219095065 32959214
215331576 271856470 288081778
43769551 161114867 168690703
172793143 904843 537295993
148996086 369086081 192579010
10618696 238178961 79542309
601726609 178309369 559600801
648065353 942445573 58158433
203176425 265323081 278271256
38168626 720418581 61862221
433883623 115306969 582417977
176693707 55362851 446214217
210973316 144315417 376863575
52161638 89249372 217722427
725449229 16413151 12121896
33440716 23484751 195361345
922597183 535103206 232083314
139208209 24853338 428531981
8382167 55670540 96989407
686535317 92283531 735233146
364329961 311787583 324882781
375303374 336899441 1522065
445932851 151896571 28809875
499686951 343281376 349504593
756295541 123881041 680846756
73973521 291681853 162559033
72144139 88632001 248581848
260623351 5575536 13576249
94727249 275966691 187053606
141600481 677073181 93830197
333406261 1005399178 49439921
242661673 190729221 9804376
374539931 414728749 257396561
203283835 206757731 317446501
535122661 317330956 385768138
111215351 272949681 203609171
197916735 10825831 549199925
114723048 82816598 323494363
557694226 45582928 32875009
349148751 77891190 579678182
737124753 20253892 919073701
2019113 50061805 63171291
459857737 210366091 460699185
673171499 414165299 312777928
518332921 374723665 320110462
359804737 142563401 497495889
110491324 69164545 326864141
79197417 626486401 86176479
42111631 50288176 205622913
481495491 421132825 38181232
32094245 66729079 7011579
313471912 40378526 626634053
216377361 109886001 418933463
43872508 130213786 178461752
61598083 108618481 220442821
218367801 654603121 112216021
333371446 219626653 402650737
1449321 2965345 60981505
120045871 813105721 65352547
842706569 301357529 442093132
66866802 52015881 267774136
491846643 417372979 281361515
394314882 426305139 254224853
290249911 3409975 704509492
120566350 641526026 95301460
57003696 210563327 45901637
157997457 63756988 402400483
74146508 203695696 193175297
14620531 292128721 82507681
27222935 273252409 111387046
12128001 304370241 77224252
69739489 396070054 24474997
336801601 197776 759368683
29204930 315972001 100972081
51052471 389473267 18761329
575437381 448432811 263512211
163614972 474903253 152261802
127080226 567075121 113808785
714155773 210279421 37155601
123312233 892889284 55359253
564305330 106540842 662847469
378174401 13179185 755008993
68834249 47182901 276028613
204450697 175040569 342445825
298211723 514814227 180448207
212691681 136692711 388311691
747352981 403847731 329123561
148951433 114869017 345225194
436585701 68567326 653712414
465940001 90129083 13457431
28359299 11675001 180208771
430131932 678100917 131849665
117367118 21056103 388241119
589831621 50242844 771900091
184011777 80803787 430390558
21643501 1751749 161008730
540593530 16253212 39466003
392967505 57109417 656910241
513378751 27406609 2401741
230816713 753652177 86308381
37756241 41248973 195856633
415110070 211560273 444531166
888665097 595486515 195538730
458761573 76452391 654037584
168383281 156513028 329141977
54951221 254838189 149519665
480126525 36349945 20405782
243166675 878216729 61430140
59505985 711472321 43004050
258942958 110064813 460839865
643910779 682200961 137892781
282850495 210640921 378232398
186384720 191313148 312507441
188359437 55258501 464713681
53797461 123272461 200926961
103176870 98715799 289410849
398230017 15475475 766772438
362188873 13104742 733911025
349074336 977244976 51408189
2716785 574412473 50805385
50326025 455121091 100474501
40906176 712382665 63068126
96743131 194653197 226125537
126877 124739872 46782685
101845162 50542933 329322897
635966794 207651381 37806097
953012866 569400265 214530991
319475626 56878121 603605791
331788941 309040425 308433951
567955551 8403934 907036929
12275318 152150241 21641908
70609057 97906351 241351516
858125501 133750536 690574039
205214041 94167751 432837210
386952793 853038923 69663710
736474089 19131784 920688653
393014773 392037881 275231463
229119931 172242845 364286581
269941053 682777452 114754901
555185206 256147685 452625544
814335505 184768513 604349497
215808389 434125473 189869773
130910698 407832937 164058415
467028787 21095525 809954389
850901593 64288360 845362401
302767297 53535877 595150711
769849421 6479052 991058043
85040419 235563841 193257365
357915748 262405351 368065025
321517057 289748395 319047813
140313193 4652764 451499041
134161106 133365961 306509436
404152827 344812861 319012289
70147549 129710662 221770351
62953609 180009145 184646463
633314424 87763537 732110557
720186853 335470461 390483388
105507781 274617861 197341351
7455475 50722081 24617321
562898561 109955062 657652447
24910029 228076780 111391216
48560689 6921371 254213961
123667153 10617727 419876290
299936209 132693107 460419751
48631777 17698885 240293145
854193151 135219165 2673478
632772109 436336429 282647781
155262496 381912936 35658825
680756717 356627704 356497249
762457840 100718827 737684605
148213339 207280486 274044057
224829013 243543097 43201016
128428220 479826721 134143231
15995323 460086849 30352417
14260036 20292535 2743161
711986892 26981853 891947953
550830757 879901368 67998297
354275153 99926773 541816376
249995620 209524113 355971461
549421321 723742401 120703801
43077521 83879445 188226273
115590259 116031660 296087557
125996159 283510201 207907846
175642039 168985945 3900359
121923001 169343707 13953514
109828341 194475513 243477895
224418081 629983993 120419265
347538115 134083929 498933473
86742157 658307882 7527501
1227057 233508999 53708929
93380071 199769857 216344317
58354225 138317383 199307090
117034121 186080711 254163196
999459319 847506781 9976366
437637817 11169346 813156778
307531449 36830599 624464261
261227305 226401267 346093529
340043300 216183901 405682597
92681176 183427528 225237538
209982688 830409086 69392561
107143973 335488706 172802424
212024623 447738193 182150916
47077557 241708499 141095581
3901429 257256001 63161665
428453860 200957151 464812310
454959248 332108235 352359756
279171586 670784571 120432502
707821601 101242261 727199334
7614593 190495681 77829065
16824193 297417601 9772981
281064370 185915941 397439645
22116551 50263669 142815137
121633767 61225297 350748476
21931141 128915557 125487275
285001861 261848095 38541504
306867940 511996615 182735353
435716281 76847975 637961455
205802356 491299631 166329343
95654161 159157738 241753876
2556751 812691941 6598791
11268154 13483153 119364974
213590651 215177393 319325952
205616935 47985895 498227651
115053316 553804021 111679709
376270567 285515837 349152947
195370594 145057801 35508101
66399915 136801245 212910391
93605553 410361633 137863275
24978745 202951735 116460527
824168073 71941489 816480028
191083465 63260011 456758041
73261105 344203938 143871601
68804873 228581749 177538935
219989251 329974216 247392277
146911194 293339944 219011130
123599767 321576226 190477601
232736065 793878919 75686561
74800705 586383388 86985081
316947175 256500967 357365905
394828801 741790421 105010759
635446837 302891920 420611931
106665027 92201859 298637335
729191267 14844431 31367701
315744199 327828511 10467581
373055311 608403265 155244620
108700593 744922033 76167095
307618732 219088725 391091163
225009313 323215201 250878091
29770099 278765873 114321349
31873366 383166051 94643077
135901469 173673172 283127943
207398401 35987733 511781430
485885059 97347547 35968537
94661121 239475678 204335473
98526289 137873473 45012103
175569594 327483379 11632409
353242143 436931111 238350796
650177029 172140167 592558317
149288383 334340151 204578350
328819590 339605001 296069929
88907001 848745717 13257544
253066785 16360631 626594632
56343345 108696021 211461337
373558693 730178221 106806181
623114581 189045490 566128921
361377481 153186751 486472123
162385069 29735871 461142739
83806205 505323551 105701077
21672543 59377631 138358351
1928459 90351830 60826273
266580201 753209857 92400504
44715391 149762353 174799969
66164289 167389831 193943185
93892931 23254841 349073241
588510197 98385133 688525611
230960135 538136958 150878417
403995547 168187393 491936752
269311357 185496630 387808147
23491981 182668276 116835629
399922006 78035669 603723961
15859591 21241102 133101971
371716741 500896255 202084331
22215907 500326800 72397153
179867953 243900316 16256328
347834131 190347556 439754334
576086392 908646716 63144271
852814421 443940640 291063508
166656933 32263519 464453953
517618037 221432576 468558267
344930811 58558729 618382081
48879419 96708481 200553931
134623105 477512593 136226584
440205569 84130894 628618753
98922129 18481663 29198827
591697 636327361 29338534
4657999 257724351 65711414
320565057 384800326 260655396
114997609 521979706 118617192
987073091 146859917 689774353
776049401 316322546 415262309
311198698 22756141 33017545
174348552 242705517 272389617
126503747 33787815 392197031
639732871 52603409 803796409
15565609 330870970 80751676
319288321 113434243 2403458
133856451 47386741 388334241
597022593 16159224 896202341
53711536 470103693 97705821
105209812 556348076 15239056
204969648 4953901 5999579
196052715 316420469 246298721
361883425 366417351 290814301
608791 4336609 53560238
808158555 475140855 268200876
135637612 93145275 13649900
41878133 209572126 149486681
746548765 229164486 524339662
12060209 153339576 92732407
69799057 188528481 190229137
1809597 54942239 62897855
541546086 44617789 13193101
134017266 249522571 233061721
760141665 110118425 714646697
961755697 217618181 569176201
205372378 282066337 275364091
51580981 449595665 103009726
267836283 252506080 335918755
229489393 667204402 110520187
109651711 778285066 22559005
165192643 140581029 342095755
784381846 283072447 468524827
360534585 405516970 260174145
19936753 227880761 99652410
529839101 26248735 40706128
201394349 166500721 350781877
63344815 13529825 284076034
250917915 384278831 19832931
11387017 309811036 75848527
247547873 137923221 413830501
407230006 317136185 344548828
709176231 107794321 709310653
64170001 564219655 87284359
38466849 17098508 211270915
123268255 168031646 273494577
509978107 683863501 131849665
610748911 43304955 798460391
18225656 476267775 70265911
79272536 202785806 201142657
15019369 234080362 88988549
160570724 69826153 400450261
39525121 388246123 6787873
99733921 59100845 319362733
270104737 260096760 3955681
75874893 443329282 118924727
45261041 114303481 185249953
610708105 753261757 111570737
215414935 111558701 11197867
151506901 29718181 434072519
461883401 321586201 360489039
536811925 233215251 473358559
229313941 6882747 600524113
184782126 191351890 33195625
400614641 343925947 321501995
800107621 108424546 726364369
864797452 817902546 89189101
67794457 271066841 44146204
56481184 346496177 127251371
732081497 13336331 944171713
884765666 259554669 513844399
431734414 513137027 204792309
285610301 471560077 203849920
395241169 148374229 511484086
502962165 26289781 808357309
200512651 96251464 44231001
264686155 52482913 557303839
385764901 390696646 274615623
49159489 116031660 196928063
130124194 284318281 210256447
528737 282963025 48636021
212143086 17481559 559882121
367299911 719581609 5375679
57546602 8213255 272743061
127246471 157968870 283228165
38381051 727907367 60293234
288418177 45705893 588381861
73807109 324439193 147404731
15175501 102479401 108044630
472758175 654513336 145979467
2686477 674609626 49151545
609744331 50896611 783520123
140239704 585171434 111273940
159561077 16175341 482798148
178716097 123004641 372153601
126506249 5055868 431475357
274685599 499349551 177363070
121730881 66823381 345634777
712188706 2437898 1006544855
9419771 495656013 60361697
700047091 24478297 890936229
99148321 7278553 384995584
193366801 687646861 38724954
505901279 90488923 656610027
141397911 5030418 454922061
68503218 700915749 71994857
125249031 777469138 73517085
921993381 8656016 1004852449
620776897 80098591 38863745
388850799 321298237 330685681
60614741 69016509 245200877
58334027 487042309 97088909
21227725 459913825 74933405
625739822 188666257 570829067
53489494 262301845 144222365
167406247 4860775 517463626
9716695 160963908 85696213
123832990 110355519 2640025
234090815 17333297 13951545
606765871 889316191 68545036
61612285 35742461 266942705
28401919 606598012 66218881
93731626 142921052 249307841
905906071 490077225 24425149
19370870 647299144 59170194
49455081 321029017 18676626
104043401 364081279 164058415
875598913 582425749 200971006
208765675 179367385 13233281
629608465 27442031 850240535
448199731 741641251 22672831
253422520 340552252 252499219
55771939 958955140 48124833
655798104 171050809 595963753
28293071 39608553 2506953
151298401 141673864 322309727
445384303 156903391 532098293
143139859 24323578 14590976
215997395 428442417 191897971
112408751 16115661 381971911
77671951 269260481 173484532
82576051 116735397 241673923
73862219 136699901 220235689
682058716 153774265 27654341
160715051 748360845 4933648
55802125 97857645 217734749
220055565 289522741 279036047
55289081 5493126 30540531
129853685 46589513 383892796
768142113 504035857 250647001
727509849 10731391 954870865
107248972 200883521 236719225
413316541 20292535 766264513
374327351 202824526 441027742
16641651 29957225 128783095
358024997 175632345 461867641
233016777 80888905 474901216
59100501 757162528 62858660
254795647 20054252 616697243
389886845 261273360 375398891
136048577 837050347 62848961
347767946 442613224 235943065
150559806 403318005 173089329
40064516 259934088 128818383
108053336 397058040 11020375
548158144 139850201 593769057
114075967 182175427 252441823
141313451 104115949 338961459
246290371 31264148 572647661
322837957 57144083 8522539
539175043 171160627 538912221
49418767 6440769 255129405
626749025 371921299 339924880
698921081 26683021 888817325
291528475 157664493 432776491
234526501 188987995 354162033
223058854 468129993 180378451
640674753 18162369 889655041
67390139 290825651 153262433
543313798 71750801 711884559
143021201 5161902 457319331
60868186 158745481 192801577
112993343 736058056 78936001
507767401 545405141 200507166
85262529 722596699 73792921
499299668 646172791 151915349
401288611 667140029 133248851
88427445 76362681 284884405
162664713 189450801 2237761
520056538 4039134 898042945
4527243 199057057 68197777
35582821 440234820 90109069
162833113 2872011 514106881
241328881 39717 636103099
405520447 50542933 676319631
117300113 106077119 304264395
442359289 440517133 255129405
181939141 119513701 380317513
35660587 499472255 81872491
506747673 39112225 767099474
150818835 167665543 306584061
690168726 238978321 501940216
295639051 462344653 212263524
779497465 85253716 773935327
295531329 343592921 271709038
122401667 676091844 90642763
336402141 34513041 660973393
213531501 95784529 433436033
471995437 328923217 357134509
259304889 49890277 21437365
282750961 162888027 26748415
410747101 260026255 29440018
223725879 118695077 423765889
397228217 336665561 331041481
8293087 312980513 68870117
135623482 32818315 411138271
184974472 478640181 25396141
190390226 539600501 139395901
57738359 370399565 122436991
740511829 258452404 490874463
7425923 322917271 65928321
13491699 437835295 67296412
240463841 801453997 74635849
491743141 211737586 5820561
76521021 126094951 231244365
36718579 98723521 171973441
126946117 27836550 397837081
436648357 297669625 17803677
147003894 8699923 460992997
11820376 54833401 107720029
519007921 111967602 633345785
48386112 38914849 19854055
448834123 257469385 40204921
82891202 136627961 234687671
12192083 631340545 40901085
287135356 448432811 210080821
512884011 350166169 340507230
635669269 265165984 458662435
288387894 593749837 143782837
261797742 55545429 547070928
18763801 760114873 53309061
49802279 227397997 149003501
253013125 551761345 151979974
837185053 8120181 988981897
629428801 517168492 229460401
506653789 460751068 248655097
118050565 92914459 318714453
83218372 382583416 145518337
134629612 31810545 408035541
487560101 20459299 42530646
472954409 449894281 251268343
82236386 198746780 37216481
132293953 148122187 11671306
683983 291216685 300726
188127031 359924764 208288678
250218775 2482001 641664661
238545301 519812008 158151289
356627134 91113361 559288861
226086817 240518745 314803597
15104431 743651705 52833052
837096161 450219631 285401105
2976829 144334441 63240115
43685185 75529751 194882689
155242613 247654571 251023276
50470481 161801345 178147925
136697016 10893818 438003802
581126401 180355177 545769325
16455201 203309414 97366501
421920814 486822150 217537659
69445861 421389924 120432502
127668185 658636734 94505949
636505026 213601690 521944879
92051247 353807281 159533713
56850847 392836130 115383201
326696387 228074833 389996531
51949081 234735151 150187675
41552388 188166826 158586441
16726165 25029976 23441177
110427487 889483443 38319077
388591561 112073617 551240801
249947165 46711340 551996715
364733584 38548476 670501693
737023453 160031301 1891081
394681 660495539 46928197
111504910 177918501 7303951
428453860 390535566 287784304
22169030 21535761 154328851
1696417 70688183 60562690
87640521 28183373 332461466
110902285 142751551 271082337
12954618 192521421 90162759
57414505 88333409 225572649
143927800 347951476 197458667
519054589 107898841 9552453
776328747 583528891 195838749
144183781 16913375 445936109
29949817 305478426 104634946
194647211 110060415 401776586
32689483 96793531 15069517
158717929 393837121 179658676
115653373 12439073 398997561
733933901 235383032 513501545
116165526 3350075 422093379
174645901 795622554 73126795
287514412 136517515 445860665
970084081 460620747 31040577
43011929 13752253 228963092
580017341 127781305 632072827
608988550 307647301 412905325
283566529 10998824 666211540
229714200 96337501 451345192
138876769 843214769 63121006
894392533 516935377 243850563
92796313 32567770 326292151
267261 635080861 46568683
735930657 65072356 14769889
32461169 215106901 132678265
137952961 131927473 41005849
927749219 49584201 15272416
13071345 5895111 129152521
666819441 245536811 488460289
361360132 439414181 240497323
246486486 714348097 100856131
29479261 66589021 27816601
190379890 111437341 397207759
284144497 293093377 303329394
62929231 2778819 290739923
337225833 726536175 105721493
26247991 78292412 29794455
221478391 122658637 409757501
20246785 16159224 150047458
17550593 57305521 127013485
22855263 87962057 136660315
15236614 358422957 78481165
13110121 807701701 49840129
261002619 3466845 7482501
415245181 44434719 701188280
31913751 83543016 165760069
671513953 156816947 615057301
24081893 7029063 165599330
123763445 888406201 55932992
53603233 315015921 132435271
540944451 19650097 853871353
89338222 33958475 9905521
245851269 95683225 14062166
287027849 839922709 70885441
1544819 259195268 53792047
266402549 100941985 478018256
375249007 115665202 541256671
170858312 123158728 32101201
264286900 190937201 381450763
125914813 452721532 142269634
207915175 266867126 284524336
97368601 2931313 386072401
171517277 448996758 163909249
301897324 431614091 226426760
389213951 14066641 759863629
89160640 512615143 24879449
252406831 165358777 10953566
338470993 853129961 68171396
256654259 204176106 364616751
355859051 17423717 718888493
11765399 21317151 117270829
572402238 57460776 752601646
812941313 267011333 491936752
110306691 305114553 10341891
119029483 396070054 161803384
131297041 720556831 31859461
62085564 107828997 222898253
27355626 40556053 25276603
322310241 727267805 104296375
262407598 313566520 277341093
287785401 469564937 204884829
218329921 308475477 260093638
55126061 47655611 240856631
485081743 698381155 124566471
129555999 304185826 204289329
922394954 80703310 3039698
644575511 168141025 588869231
680218701 238070959 837232
455331112 239117452 430578721
379068013 140141737 509573713
288121231 173524187 416950129
99595591 230015386 213478384
716081566 116305601 690146555
163864702 296272614 234872765
20157817 409146855 78006853
44879626 161986657 173003156
96937276 272571046 188773441
73266223 586221533 85749973
347809972 457217109 227006375
77994745 211932737 194132329
154377041 523102381 23004481
117347473 103478738 307554741
379415937 150335544 26069681
347149397 118328433 30258021
146028193 102925342 38159521
70910449 169003605 200209406
232668238 237145888 20416801
39114753 200883521 151325791
410704441 309702082 351799161
445415451 172226667 505584171
586614861 45595282 775751248
31351321 32180083 473018
341540289 137339182 489412495
319628691 47718661 618583573
385612411 652595031 139731435
377245981 13173074 756303073
81928027 690553969 9151957
111770226 851486875 59098567
563346001 195062851 42687523
99405251 161160931 246379561
4887725 180949553 71290541
987073091 93348961 785536816
238068793 232236509 330095195
279540113 551700451 156715525
738102538 151288489 642047089
171977905 364565521 16126591
368063001 411301012 257891872
585765461 107965166 677723476
375967969 196882561 452248135
508127091 678626521 135250731
213816065 12556337 572924073
161703276 146729461 6128893
706455949 65977957 796126144
260083413 135918897 11275342
268662748 420353921 11275342
959868449 301927633 449682737
247349025 69094980 501902899
312235379 271442126 339738337
164352754 391927301 183779961
21971181 170636899 118669562
299498761 126773241 467533153
440950251 35424865 745470624
28392601 726536175 56606971
190378378 166689901 342805001
298289393 198388592 32387551
115329577 318845781 183003316
326696387 76452391 569947731
40320013 50850334 200485741
174734305 81127168 418215661
392947361 37898301 712915531
812781586 16368001 947980993
66508203 73969681 252691526
265352289 725137501 99020573
99205189 159683701 246317518
25094155 364565521 87886401
432104986 117589861 573745201
114511181 209586230 241300715
785449771 123044426 687279496
55688621 128515709 199662611
47450574 363628072 23535359
82533809 50879455 293989480
334801601 4258911 737684605
151101798 321151941 208808556
41383882 94667 232770932
137539078 181330553 284187067
809785971 360528841 372288477
485538131 368804970 319212796
20420989 223174883 101104265
331812513 113168511 509353951
749521 45966574 53680693
669176169 692434444 2375605
126773336 874787905 57154909
434178307 17152149 27379236
5346075 5266801 86402993
591440341 126493601 636603533
47708011 46692745 17500721
133267713 46089355 388053654
14845953 142663550 29558679
515309571 632552593 159236776
554081685 391706897 309532529
98734294 386586721 149868193
819878401 68286898 830576776
1720945 39971332 62077852
182654740 32274845 485810986
619800679 102626351 695172745
101692441 241696001 6824485
287970673 1017875146 48555151
541723733 70559705 36691201
49190617 166156588 175076221
7640452 35390249 27058429
612863923 96691051 704065681
78149215 59780953 280798246
934769695 34492613 927701835
615796546 22262437 868127473
122749243 411502897 156993475
181493369 207417035 299316081
154086913 50867092 415524453
593500342 154991157 590919085
725580063 145955041 648176677
249822977 189147393 3776029
248313832 5857921 634045413
25722103 752973001 54593926
285287451 371989251 252097281
331366465 159450184 456683921
762688103 192068371 40653067
174884269 405718017 182520553
672015281 574173501 196081315
583974601 120353527 644641569
26661426 496600141 75420073
67869101 301895980 152742133
45972676 1022028697 45709369
48319933 484942438 92847898
613841285 47074723 792225223
12629276 911002001 47416591
61147377 95171684 228309229
689219222 506181713 240060097
340339361 419584088 243358043
514996219 518621636 217394843
58073551 139928413 198056921
129665269 366233569 178850751
503330761 419305025 282028615
514531897 730326895 113477041
368012321 211768831 425163781
52849429 428318507 1319782
533906604 401941902 298399448
117808321 34755138 371945149
473759949 1027566973 48043887
562912923 424170301 291805130
165178796 203063995 20236413
171696234 81409461 26473676
493459642 211802801 475636277
66606457 158948976 199914955
24772621 79422729 145647426
70056001 118231956 38115793
144045881 162292807 302749085
2155563 112947370 62218891
27640027 361998481 37288966
330153851 192211570 427256162
96458251 506769525 112288980
131488021 72516746 363198705
663657576 13154023 929415915
516348001 168141025 542762561
13025299 116522677 100824355
35686231 405233921 93917176
20774624 44725703 6305525
62633462 105667892 226256163
755191137 8409259 973341517
131589403 23513337 413507791
434948529 502405345 209835026
260488519 41264669 569423845
44908921 74157381 197976507
882306613 166068658 648367486
574770901 7861270 911852726
842382815 61639414 852059664
17997436 463705048 70579681
111559336 221284519 233890413
538768618 46600528 760995767
409483621 120061412 561453889
435895569 76185643 638561379
421623461 253300781 396397626
589152709 223226312 500624433
124385822 156904645 280366021
44450173 79514071 195288788
692242105 155201019 3889664
237272223 191572091 356616865
317271265 236569528 370959562
264547416 695077341 108938621
181831362 24881951 500660473
74493670 709322048 31816141
285211526 99407211 497450119
4692716 184929921 70565301
376637966 23383521 719418151
636417445 11675001 927760460
313503341 12104389 686902849
92102500 907790676 52907477
428062586 507953249 206460993
233928352 367651452 226395470
441256377 47206913 709179044
8593030 441276113 61887277
603940081 51472331 776222641
64639749 956542559 48644691
876354139 439054543 44660001
10284418 290524033 74812705
116164120 211466620 240293145
351130184 165656470 468112653
213772741 403179617 200276066
244286703 89070709 19070542
446858886 221738240 446627674
406067577 119226105 557977169
173991381 779121682 77558629
372358108 178875038 464972256
509978107 918592625 60713563
370025683 212728924 18245404
491876905 45582928 741068857
23065456 226267581 108357818
556503829 59100845 736220290
211505365 421248418 34043620
51329083 254925885 143416021
296739379 755639851 92793697
18797043 65111201 23887673
8701540 252516585 73690531
705506325 142914422 10696544
247137259 31879427 575931753
550544609 95627161 673600699
6769891 746514163 10075969
132785731 56294794 373329333
110276605 50408401 345091645
453834229 591474692 29699671
14668412 286297309 83171991
470283283 908873226 62095265
269713281 853451245 66429841
179529925 498772249 152156692
188221754 300903073 251970749
158306930 784908412 74856049
103651857 6594351 395725805
768841526 435750163 31621425
30097831 300610038 25661414
599691797 59187073 769217725
43519321 116859592 179623123
60110961 76828721 237304567
46825541 43282001 218361484
5177899 10375186 84248146
106634665 450843905 135081970
142907731 709902283 87160249
91455085 358612159 157837291
87443071 20574934 43449961
500528546 232730051 453123361
102712611 42951585 340210689
2405371 675094753 48859579
560374749 259410129 452433700
23350393 709541739 56365126
772573239 553069441 216709129
285465093 550821923 158709131
647860001 725857237 122248061
804234124 602214813 190559853
244034587 111573131 449114479
295826773 314493836 285995710
892480813 300190282 446967257
22725769 876093406 49562008
13857138 127787589 100360181
71787325 194351651 193002171
136184129 44655976 396293377
9304168 283323041 10524625
233198743 304841909 37250071
58150189 602144353 79885681
359791891 75358641 591189017
194028345 112612141 395673601
140363437 71595781 372432853
82897431 28916907 16054849
254496361 589793992 138483436
364574445 303948007 332272288
122666338 570989416 111516373
31665943 964889479 47408283
378325126 35129258 42481115
470592959 17742501 821822746
7595721 27286462 96475393
334829419 142573205 480002441
83909253 249808489 187388810
733894393 569428846 204833160
144626549 290735901 217375313
364526781 534279565 180564840
743804752 97724494 743113603
135637612 227856337 246235543
61475233 34265433 269449645
136515889 22343101 422415101
267603337 22520464 613329343
911013947 639797941 173733286
215314594 285562099 36757121
23020797 134714641 126827317
416496765 48580417 694552870
264773626 5617921 662539879
496531729 117238081 611917649
800268302 11993361 967879781
347314601 948285988 32200741
11826256 30708427 38018401
324780640 545545834 169784421
167673199 6091132 517253631
175663551 161864311 330519421
343600489 40779181 648113545
5218805 405939766 58349292
278192641 214686572 369036935
519452753 15168451 854199165
79804049 400827801 28511821
69597048 33420989 286107448
181084933 152010937 4263141
376695674 342167381 316376559
151722265 99130588 358504016
66520082 100798655 233114483
511292797 397807729 299211431
301320199 408734305 241486281
195060499 63515366 463138581
173601652 683485076 97175857
48679840 399308371 108392571
133446051 479270719 135830189
65504251 141056609 206559664
568378942 206446828 508147441
71744419 318815089 6752457
207569491 121075223 35942744
278344837 6126117 679033591
58439065 87060337 231507585
64069825 48302233 266515393
21891860 805727461 13738505
584452831 7251097 923210497
59517793 713880511 67741081
144260826 134858753 322825496
26261269 15118533 167161540
83648161 273980911 180940739
148485661 508557157 136437775
43502005 24514518 30339163
102273711 752392705 74125925
102907867 6166513 394048370
337086898 326424031 306407251
94764343 51280393 3122153
288183169 297484536 297184141
398611945 60500748 652493537
407322401 497449505 6103098
346346309 240701161 383655077
203016178 120473627 394822357
81454045 611219841 88871581
135006445 324552557 196223933
198981079 221582971 305061076
629212076 213763372 518592353
876209861 45742682 892662450
303590407 9087625 687662809
273785953 304800601 288006376
8571201 804476339 49099249
12535967 668574397 55588141
98327923 173537140 239940133
26022489 32356113 163945965
121590789 375420427 166973535
357509201 129997345 510560833
76656912 227129287 185703985
106304692 46495417 342982277
348437162 282306969 338352071
87137632 548375881 98451013
93830905 154202126 244414423
84040771 833713168 59522095
147855601 809255907 67458466
35953345 153186751 151958361
339702590 278693461 339966122
14781273 313484681 9205329
261226183 137906653 423550513
731202829 234735151 513059226
315205771 204979202 403737601
573814909 56825209 33275936
23434401 391162591 82841977
527844189 830409086 79115752
35061831 778285066 56930990
683390391 45836273 839955121
37377607 507938986 81609529
111181811 716050077 81627743
236749773 64109305 501473081
14141211 79399929 111412843
443448601 318877713 13790869
219735649 160615729 367517473
163914502 91296035 394667986
458733217 452664189 10174869
62718241 395376037 1131841
222217721 140903881 391907509
282217398 67339633 551183557
770635271 15921793 937385401
609140953 138659293 620330041
72170017 5643313 318321601
930037747 655047190 163639621
575316127 408289264 300510868
359723575 487620721 205215131
257244761 403179617 222239403
330181255 363764479 24552006
546755539 116993457 638179361
426567937 53453921 685016795
294347179 428318507 227381605
524230825 58778619 723535086
620354025 169835989 14994526
688331685 20543911 890557377
184070349 3182482 549072675
985906523 106144297 28186016
644653 188790349 50656642
16986109 49754201 126076801
558936093 25219987 840750807
401731201 927339931 58258705
42928701 587633451 75325351
64591633 346496177 133850778
25407287 352972429 90495406
995938082 656242642 164974690
208714156 594512465 127746691
184349716 96318362 406143505
564653680 400713859 304340127
233695981 205377121 343958833
21557845 679878475 58387785
544076205 642241459 155685775
17553700 166650659 41569641
461103886 188460986 495147969
244539187 351410841 15980691
513447056 460442515 248872929
928293811 284908681 34941001
56434078 38975473 246630497
56575702 631799221 75325351
287135356 451640956 22784021
106998517 603239001 99522215
166037406 282901697 243033901
57296989 227286001 158373453
85401675 254665697 10174869
45742861 601877935 17467165
277893465 366635569 247091625
696506506 654495615 11867404
107886247 593100613 102182305
31140337 101683585 19319311
1630149 211049172 4747247
418083527 676871843 130299731
19105543 259195268 95138273
307712126 756256932 93125566
212912595 90802999 446214217
68873299 150287553 207548287
433849951 82522324 631262446
13281706 60466766 111036401
231137453 3186943 617479681
294364757 558175355 158124553
493348295 199340065 39378223
41302721 113096037 174896533
462245671 354966459 326564535
292984801 265618876 339104308
5354888 432505961 4487991
188901859 656916382 106565707
7359556 520261219 56772561
1523705 54036526 59836897
144467961 396517081 174909481
479942145 185590900 506195039
20186189 54680521 136182687
121689758 629755039 97119957
200987647 758890753 82627201
239530745 289528833 288992201
155169709 319993840 215531097
470141695 967932520 53204581
162220717 43112221 14233829
27257001 33824881 20656079
901728577 19399049 969903978
29528896 216551143 126096301
12164977 289207027 78793881
246922642 314773912 269494435
665780459 409568251 318176678
656206851 790507201 96957441
52656501 531058681 88417001
64166677 3988421 293286201
2010421 274697833 55359253
23878541 153788755 15335041
20795251 124213 158388121
395893081 12658836 766264513
61268800 450680140 107854345
24704807 9356050 44358641
570496825 261273360 450987373
5305733 69868021 16078316
830934193 10969421 973482101
319997551 662389420 128412856
84375196 738167256 72976072
109740001 106859421 297072162
454795221 439177159 258316717
80854633 2110976 23625721
39858751 444245674 92933747
274257889 358261921 252029885
411542849 425456344 260041321
110296731 154638141 264160681
388741861 202000999 447039434
91195075 128040265 253162195
321882453 136596435 45959650
464584673 209817616 463799537
2209275 445046482 51749505
404004610 239262820 6884776
74740437 350166169 144199135
250944458 80890915 495178027
103667149 13996633 378206496
343783441 437669076 235802292
661477629 6908429 964216065
271903126 24419695 617036284
914771377 341602331 394559971
336188733 882053227 63219269
24458293 283123861 102720361
27525473 102615027 148199766
531150901 535979344 210578849
5574763 45284353 83096201
133326075 335151601 10815393
484871226 729905689 113184565
46947006 23224083 234616105
343172350 243679021 381565686
477081991 688744772 126228034
279022011 467900918 202808601
34641581 462344653 5380939
141712381 76003513 366970156
48434101 137984441 187373089
226938241 317706623 256775111
190813657 150115948 355794030
369245655 279489967 352359756
376176545 11217377 760582771
84423547 111765787 249251135
90733501 148285567 242534571
544858024 100492666 669616421
139451681 418554349 17772706
7909465 186048797 78544220
632389261 196086839 547136007
35077175 211272611 7671561
702996109 132926165 658134655
429010688 21370091 779505259
54220179 265845889 146072141
175743251 310424465 238235361
151406747 244617403 248386801
3872059 164398565 33680401
812245021 39506321 887768881
43089665 33504033 15323569
169158538 456416011 160224431
322050079 56416834 607680837
154736216 41551401 428079705
981072323 7847401 1014578370
782068501 28563149 910797273
446747643 319381867 356452645
518016385 281449855 415838501
542727583 902718871 64784130
449601111 228304846 443189907
718507819 16979213 917282228
434876805 137984441 546921089
305038701 455121091 216945982
501860737 46937296 743424400
202454773 114182245 42580339
176852168 16744717 497928341
413081305 6794929 799928385
133339247 647632721 97191995
499858061 85219868 661699494
466026139 26114551 792563363
13938881 58289921 115060351
633191329 88073581 41501296
632540635 57766021 792703553
575043266 68013601 741469492
70521921 285273886 160883241
197929447 284604282 268597551
533801577 187792441 515523905
569301097 744359121 112948921
191116141 291502085 259460821
395325059 81226615 594695745
36560001 510523831 81428985
630212912 157279253 592241277
148903651 240518745 250057189
222790545 2216033 602372837
930482092 121156201 715252539
334038586 89138071 543510897
230386471 138248125 400883731
426323905 276451587 382827425
192134125 11404628 540766069
534772225 618482786 164120146
168542200 5202163 521471146
194382651 539802136 140007001
77181 171695551 42986177
69237249 74278040 254322181
79861020 251379889 180395265
14994966 610870639 59805174
483165768 504594751 5442449
180459063 33920745 482027995
552038521 346118683 352193341
274594951 470725376 199132765
129668597 495320113 131489407
18736015 167516518 23727337
388245705 772264475 94513921
606728319 101472283 6394596
497950587 14101669 851977792
329551422 86532073 541831520
732985852 497138668 249307841
146438993 534665161 129318320
268901927 953479761 52458517
30863841 80176417 162521581
870659901 137886497 684994142
77793346 805518719 126196
185403856 724083193 91906721
143697951 588796473 112458687
310662314 271454028 2957703
92883297 598572841 95221921
16080301 95171684 112492117
55082940 732270980 16278549
63304703 72580471 19253669
388563661 198229969 450469533
769173537 106309921 39872663
231258645 41467889 538091653
554432645 553804021 34064465
19520722 5441183 151588523
50204337 81374671 207874881
291618838 216899962 379057501
72384833 34420036 295288195
48897451 191390557 165499489
769005469 869518889 44324410
582114001 115808401 660137313
220470517 564787177 138800104
454471417 3956226 24729220
235379565 213041921 340452501
7632876 295728427 67661455
72619901 26898595 300190353
42328721 255285052 131826885
7157577 186006142 76637926
85705543 151450470 235979521
28492201 3334381 183584881
58554786 40263571 22521401
107228017 66565145 323904183
240756929 59491488 514161950
206215552 215246021 312240666
101342487 170807617 243857776
192923561 24668289 514435987
187557441 209191425 304987137
105107959 379429376 156854566
610908952 749643544 111889541
209781361 135210393 388352701
518143411 300318055 392088187
48765215 142592113 185249953
441299011 168606353 5652415
604974061 476127025 12301345
23295363 335336884 90948133
6305505 238310737 70644289
1038318797 26241347 961084249
427994028 235342936 38018401
490586031 59377631 705832406
963824709 2070901 1055139161
428193484 182464321 491692084
592120586 279109678 433340389
543303211 147894859 584310661
66606457 277323173 158944209
360736897 633803701 140800261
186988327 157644502 41761665
28368751 76205091 156895651
140310653 281534536 15499891
26528671 128817171 139413903
53648386 2111953 271558396
233076298 423086644 15069517
109898151 57017235 338716823
47032609 156513028 177510421
155212222 72191573 392728093
66513335 482967373 102477401
13255281 377222557 72850249
195535684 54761251 472121196
409495773 58383689 11842776
213032653 359820561 21815521
50797912 49465630 37477701
253363186 526587389 17759413
393400283 51711661 662717054
49052875 39232201 5100369
2114913 279633 68188996
53990985 7150417 265334431
46051921 144808951 31106399
47084184 268213031 38153355
20044039 293171005 94079471
183813007 328954213 13620142
95984103 39378241 33199607
135152889 968887396 49117445
488341621 291514217 2396661
720269221 52597361 23499092
335940761 20134824 26781583
134031425 144728266 302959881
499754256 855025921 72611641
684345957 786876286 97575001
14687049 25138666 43331716
124784158 207599591 15583969
518121111 276004 911646711
414866651 271541152 375988867
332198476 134057551 485810986
307971841 104010549 7375808
12811507 228613533 85428061
78663993 61228345 283481856
105990751 499156875 119186367
77428001 146667777 218499175
576958426 228224041 10376741
59856241 788601637 35605660
315338779 144004401 24454222
323501565 383348200 10338401
9925637 584841223 56907466
255241854 49310857 546535196
413904271 75196546 619400055
132906131 52905935 374752345
40307137 661092921 65428105
110322814 672344941 87657256
98120209 460647391 127251371
615892504 511088721 231163297
33933937 433084321 89352823
20141113 610920025 62718849
423000673 531039885 195461026
31890445 307305285 105807712
712769961 302802598 25744027
136103494 306228419 206167041
397014463 8073595 782041429
5426737 161528500 74568439
313563784 82882690 545258971
654899701 320514557 398415569
420498958 109008088 580412624
183524367 421538629 177483421
66904201 286794965 155633315
85076964 124073549 244953633
39717449 208899396 146876497
507694381 353742163 335426593
454823899 30528117 3953345
181000852 16705136 25624360
648051452 169299649 590828449
261445185 253909191 332719726
755995126 138527601 663395801
1023946245 48992433 2675951
213435435 669042243 108559790
186233671 373473656 201902519
341228539 173233395 454537084
832952 78646303 53399521
207485569 433972741 186289169
167637415 419432219 173156143
63734257 702243063 70118041
55098051 70781141 230581873
12339361 59249496 108453640
656629571 377196670 340411647
121132972 644507113 95357575
46505505 432588601 98883373
772424623 65770561 827530837
367813126 118122666 30557857
623123293 9809207 931015277
269203921 486707893 189492629
564777223 311794945 399145937
50433111 705612235 66078126
367085051 91350117 562609410
56272609 46844925 14321089
136167340 220912111 18771481
640490086 391126134 325293271
423699849 311452345 4548343
42665869 210366091 2186632
141308436 160031301 299464451
643788881 345960539 373727377
538027953 421461491 288468641
40329501 147936295 164149069
12145381 153416413 92140841
176872915 258062652 261571600
147254077 136763653 322042975
106325569 654279081 87663577
82719433 208667684 200445841
586543579 54790832 764205942
104625620 540152866 2828971
494800385 591580513 176628451
184936528 163294249 342693913
514206862 281948945 414669025
8976703 237808669 75222421
104898160 108814190 285515265
74623003 232236509 23354677
785610343 401183459 334178386
221530195 113096037 427016923
297593241 746615305 96391876
57562655 433179674 109453681
366358609 314657641 34606601
60758120 115114231 20524105
198817923 3502981 572243704
227751994 409760641 205444651
223181503 705930549 100046965
69997594 561475 321828081
8490658 195824616 78265398
542373485 501966121 17392101
140109773 87170595 356608163
150382666 173377897 300940698
48885025 886584385 52521019
90573877 49795568 310263826
422498875 291297381 369338113
42554017 158359969 167436981
59064100 22916265 263010970
434388899 74044841 638141473
312866256 176919481 431088518
147043141 899840769 42815809
247721941 698100096 105405001
3376585 19100577 75152839
480076441 239536522 440273086
22852241 246693043 105306066
431567929 14158468 794018644
210352141 105361873 425091657
8204181 786026927 31901875
187461001 527529465 145068694
449682880 185702991 494670841
251079913 258221264 37426642
18884120 417808687 75742515
237357131 272663249 9976366
224838433 261132763 301050673
975686856 264127727 505485865
229030516 678626521 107777671
21771415 571400941 65403284
609458578 330730308 28567487
80844362 223736097 14878401
207050670 620103753 121243722
34267987 134164801 151895596
571746281 401736982 307076635
99053917 175632345 239296613
233684177 23538541 574566251
172090338 216379987 283531951
218367801 26088562 549398301
607057361 350803714 358973065
138831045 65785981 376991070
117208801 266532544 23273626
213156307 29792269 533752001
15541077 9142744 136816291
283420489 77656748 537836237
292425185 53736396 577536105
985906523 195314421 601661303
96290414 299431411 19383221
83160694 142196939 232055596
1715357 201177181 57335731
845770656 190437206 592026385
68140065 111028105 230367495
565577101 91266787 43058323
443269144 358957495 318456361
335317929 450136451 228417873
34582969 8629336 207502885
209183131 72310227 468022081
71519377 15957472 308363851
238400161 157884840 386671572
483490706 513546034 214277127
316804723 78675675 558678562
228571352 293978261 281921121
66242205 390215546 127835337
130640557 154866553 294176191
15160681 197598545 95431633
764863308 609175111 183843268
78078009 317364547 154554561
338224993 112369951 9994607
301742222 359640181 267897675
183274081 81610931 427212721
15825033 888643925 47928397
40058458 44825285 202745904
509247968 744756225 108614116
762200101 316053739 413755689
249717267 303793606 277906591
1028115249 912787847 65119965
62279869 695918545 70197620
48897138 385225855 112584229
184602111 20084821 14968353
99558397 134102921 262450660
68007808 246190810 170578675
30930835 29138912 188038401
267206756 64602457 32686141
64327375 308605319 26822612
378767771 78180769 16196951
70022497 381511513 133544605
101896258 278548126 190793379
724141867 587982025 192683335
128457428 5538729 41952505
165391055 577098781 122989609
211104301 695918545 100849597
501337026 14358393 5892846
26154699 568403452 67936996
45110476 135878785 178101826
115493071 150473166 269494435
711137713 76126024 2403458
663018700 453351529 271190953
87769503 156800017 233622145
365146909 364428265 195729
510902061 125338945 612666373
30735881 130876684 146905399
309269548 59547343 588658267
294572125 196267451 398937581
417927270 161730561 514432997
709331319 750599044 115003071
202384981 234193317 296890147
28976946 204234626 33999661
46892564 853451245 13008313
368523151 210168528 426751249
696071529 122902027 667336507
26910401 334832926 95656666
26309473 285615866 8297101
599462422 149348613 599850161
228301681 373301346 5260375
402416095 6575151 791050261
16766141 9057337 139468780
381127234 586644521 161607361
72155455 211162645 188507341
191445892 113845241 392590626
747410821 555768973 214012057
188583301 61601921 459453541
242816349 227017385 335910148
287248461 10578466 672875748
7012072 319214476 64878361
653650306 512975189 235101597
321973207 181888653 432347554
18107079 467718655 70676005
303013229 336583710 276001326
318615284 48153337 616913921
157749040 176094983 306181805
147025949 123158728 339264641
29289601 363752425 93003562
361263131 70155801 605254001
7972661 394498261 65119965
307629165 569110725 156078055
157874445 144779859 19923661
293459973 269736727 336548005
148762629 185211137 290021425
797565490 67174885 830748606
108942205 84458212 309329329
61701571 709093941 69580589
766691771 456470301 276634481
493060716 398995456 295254667
4702561 330146531 60051736
115570675 103638921 306181805
14254941 28730021 123388629
205951511 180819433 341013436
433913253 63442770 28345009
531006701 487076951 233012753
117445681 106077119 29167705
193607587 430070005 180378451
174852751 66729079 431929894
96448870 49953632 316240269
154345976 40432463 428591626
50279023 40364665 229204937
152804869 168494987 307915519
194428634 396585645 196945474
403571009 72247141 619027201
477556869 421461491 274627735
263763351 250651146 20306764
59535001 480156961 102416187
393066595 58624401 653219527
205748177 287990663 270968755
138406241 152649001 303811957
120541376 689898901 88259498
31066868 815458294 53317356
66626417 436261337 114960711
63203302 869608858 55149101
545707775 490506341 234032881
255638341 215030401 2534169
254531513 351138793 245604466
47392513 433297531 99435565
38257441 169003605 155283905
402840433 97296284 588065524
258381313 660436146 117116051
945071037 161236840 662062738
338668970 177200801 37855108
493524969 239551817 442894219
419114173 344864898 324019689
913151341 106571665 742767481
385713446 395915521 272463153
372173393 266717261 363626497
114983728 1786457 423906789
435269221 21655791 781611505
251638432 194496355 5301311
40481101 121250550 170846017
15880859 99565450 111087505
210951361 795291649 7511729
472954409 282807253 400387674
87352390 357062201 154001857
423789633 6479052 812210737
346551337 209754331 422902915
179315305 660956941 103388061
18955106 503067709 69534164
262239745 128661751 437202921
448010434 147090076 27046451
345000061 32862721 672396697
265932556 135894456 5141311
23052625 221803885 108152869
207024473 49997551 497339935
383809929 440567695 9810233
147938026 212147293 273482991
70380293 164772862 200659855
229700087 396964162 211527604
20946817 479884681 71970093
588773586 74186671 735216433
11966465 13803361 121711951
42059725 320703835 116619490
268123967 100248386 479770051
218903041 392979905 208515854
167518615 15371191 490515901
121428957 158396861 273320568
101089419 568097218 104085801
174783409 396902983 11729173
645330133 11231407 933006751
201902137 64926928 469336615
249428485 378942617 230628061
607614631 34251731 819993273
278818879 641111822 127818145
261484537 268291822 319900051
99929592 194084452 229996913
454594487 68593011 664405505
9380449 257256001 74398883
121388269 322320825 187474076
584272155 138827437 613278401
435316561 82354031 634881961
79805953 646962864 81327926
997935229 176126838 634503670
120865957 514849666 123880981
855063361 555178609 216768513
359439799 390440464 272439945
531679429 225694270 36911473
106549858 281653285 195143713
265258051 389663551 232472329
506747673 160610017 543345529
486025951 280929481 403458161
104889688 116953201 282629095
361904577 74207782 596953573
392175655 168971033 486556984
173181448 38006002 466321241
47392513 193606939 37195984
428714082 626486401 154041112
412630849 143397233 525652726
6976111 50341645 90094144
322385116 140349976 24776142
120639281 210187045 15267
353333168 34127581 677686537
147804160 358062446 193257365
647767457 455479521 267507151
205122737 969257593 50131504
110322814 124526741 282162493
33886234 81845800 169726409
232752062 18997756 576479935
263712106 791658721 79201991
66837541 187046003 187097329
104422291 89516047 295852476
137847557 557513148 25450633
182371993 94914881 405758572
25943936 978085225 46928197
645425825 782689025 98871083
390061381 351779881 6482401
86283809 589887937 94976065
379357903 96920253 1299610
1049581 402590077 50193195
2568913 303295795 56088761
127903751 453351529 144167761
169611661 107099524 379751245
94044856 16920458 358700555
163443481 524669454 139501675
21902349 571494009 65435407
22473257 312226234 95546081
13618177 125437051 100049962
2313282 21745598 66734751
36036961 222181561 139535613
177488785 59515669 444241576
165960334 311857315 225477577
591467269 503388097 234332771
149629276 701217804 89134079
920561497 210666610 572325895
5036782 797190481 48312056
94147505 217697485 210771976
379347941 155441433 490052011
206631811 168889153 351864325
367993291 407513305 36614621
2330257 316087011 55117357
57475799 13192333 12105255
96166465 480055861 121602817
175877703 38497583 26638444
394619704 568102816 171626401
322243749 69156997 581923551
122652737 105093253 1110113
97876203 170540839 238219675
685182091 118040820 679902349
21545435 316967834 36727105
202647313 113544097 402650737
13976971 84006561 108400381
312165153 46821909 35579275
407702176 11514148 16634969
142706428 413037313 168745652
218237734 722572643 95274829
768242287 942445573 22197356
479664208 322320825 364345901
653719808 570672180 201985939
35279287 209706338 140936611
170804161 100864045 385351969
3175933 159361511 64025537
421578201 188745908 482675425
283646753 490077225 189674893
693177257 46614681 25065577
627831631 29827018 844324547
693940891 160383601 11172973
346934611 84392506 6757279
62452678 767282171 44417080
285871095 689662331 112432097
22264721 67499675 142924803
201364276 693453376 100540059
118278553 107484014 304447416
5813396 146000695 12263534
622872615 488401841 244248516
487022941 456558679 247181545
1292099 900865281 22511989
9095773 279415569 72368729
198274491 54526537 479680801
43989725 999648343 46782685
84001761 584449376 37421185
28106908 278876764 112450534
370449777 488015179 207582334
24295785 195268273 115162831
47918149 130706269 252289
149846005 257668933 239696732
146590501 111166876 341327201
432934347 158921621 523635983
167759326 235528161 268981753
799737648 129547351 683237215
156526921 208292951 281781181
212310848 735349264 91180069
326917297 777469138 87755581
7726181 203008051 76200390
317641721 153641383 458024449
437364463 280501971 383668136
33162685 365872501 97493425
752928179 252597512 501629601
127787437 544455614 21548385
802420642 87170595 778720528
50868409 103478738 206697743
327176711 195385561 4416247
359344621 14544001 727320001
11889226 768157993 50759983
98990596 334093211 168455145
440795153 315015921 361132153
140516101 257994545 235268933
105431938 550112365 108680571
211059373 189259029 341047333
527238049 164101761 551030296
140588441 37393521 408349531
598927599 57017235 31210159
16981063 127 146186061
157113601 181018397 299383408
227791086 633990529 119934853
40593874 261650541 129613915
278934789 792484681 3924740
475440513 139265137 575765625
142442695 22929421 436406965
165938221 123867556 362151161
112881157 51144601 349522750
164098901 300155521 233532036
366824676 549703705 176421946
111468631 118695077 288204041
793992741 357289 1045667897
103795201 1092083 405249126
296471085 304960702 296986037
383869351 223449409 418591945
165736628 179784865 308841696
112271920 425456344 147341845
15352723 149513745 21154701
113189407 381119257 158917123
110937321 219341791 232748101
2470737 162157591 60293234
71819983 524789475 97112276
256962385 103966361 467782617
376228711 639147058 142445558
166592206 11176527 500478501
364124500 134186849 505975345
12123293 214596201 85795535
552343291 5220889 926867201
429274241 34200937 747654869
92231491 564653998 100801702
200748609 252790084 282039479
22369131 95183181 134325350
30559929 212625163 129087334
478713929 573359545 180696823
404862251 37827373 719033576
516365689 2273829 901799645
124682986 395915521 167308107
35417881 301775869 111618045
116802441 121547089 295122753
443659615 587697121 172338057
116922348 160509577 268073526
577034393 135918897 33499003
817412809 33977098 905311709
213504362 267487585 288858263
195051001 346565027 226589065
175475911 373966663 197909530
138751001 23863144 426570859
444241135 73077141 651806059
687241 288528451 49998064
426307129 736800513 106859851
3290744 9339128 75245563
11238823 640295805 55012105
352582426 791320171 86740527
423333201 150862058 525937329
186162751 223765078 291228253
4885651 219098989 68792195
62616769 660528313 75330012
64401038 498105940 98773454
120120583 157431561 273494577
145900211 439177159 157823275
283431799 867692529 64779025
113351701 396902983 41187841
186449331 32829738 487359721
298668412 109027401 487855495
174536341 357544573 210245665
200927812 1600980 581674831
271102951 532920081 163666609
394911021 23347441 4830701
85730777 75703499 280428513
166524865 198176051 296512021
177303881 9667054 520162686
582831106 189358741 541307209
36404677 113222257 162976137
22456479 656771329 59775325
855803851 108517817 732435413
333476265 601706197 149965756
531586301 41775559 767507941
313571076 389244 748641041
270262543 511170401 172917643
132168121 198780967 266594362
11623361 617898058 56328355
87396689 51192421 38944213
604555700 24529961 854719649
623772976 17303605 892407959
27178845 838681800 23462946
790456621 36620681 896070506
77365306 23855545 313779040
177498913 359425119 210530527
33945649 229651739 133327501
140635336 4206931 455214277
93808477 353205335 3657211
45653779 314394921 120850483
185918944 50113281 466263583
507758311 816248182 84326869
93970241 4868637 380159017
473690911 152401965 549757441
12988545 577098781 59412060
402122425 446032537 246180076
49835641 85526743 206167041
116996972 220154947 779329
503206801 192058764 499016401
524919601 39275072 778965211
632157697 428706409 291399412
245484751 585293545 138319433
493358273 49147881 732088545
202419892 486408131 167630045
274006157 365498693 247529917
624325078 8515845 17864665
993946587 184238727 621175105
201535244 464981420 172779637
273528297 51890983 563334697
727097581 747809617 117594991
79847963 228432673 4091775
151385113 676781881 95370219
529629081 388178671 308598571
140515099 258452404 234151061
677490345 19247856 896523169
345355765 23147247 688486933
296032891 526457644 173696182
289435437 253847539 347158561
370671401 176071579 468915636
312011713 262133333 348871366
694166001 129802111 659845873
126253451 785789929 72088677
117752013 151491809 274310543
498448420 215603731 472202301
447464061 37462390 750012537
413533871 723097441 110207965
32074633 122371001 153111729
5179483 56843326 81159261
200131681 286311781 269435791
846757421 88713793 39261297
32750441 26880576 192019073
274031497 553440101 159859
396451061 172503217 485373697
48300666 348349738 117732928
106516400 92454688 37571962
148205261 336040959 203179861
439892721 64167149 661349638
143843507 104933731 339772679
959868449 533620765 233083445
5455047 191869105 10490776
533457835 103068127 655976135
58920601 749213191 63503511
11328416 85896577 40375381
214873297 239902461 304748841
80319361 86135743 265702401
283798550 224095777 9608996
56481413 6639457 16986265
259855678 153434321 405997681
575120425 124844615 635224101
565894715 214235181 498466681
116801161 12721763 398962509
483659457 17020795 831744001
778109551 315092521 416529696
152469601 53761641 408723042
82746049 141156226 232457925
282555191 391776895 242168498
37850491 376250437 102432155
64170001 343945666 134466731
731076187 162398831 629111830
400521792 419642326 260741929
75399691 479958579 109771936
69880201 20671203 298089201
33115196 917231932 49419953
17787628 9839509 145295281
719096415 119649385 678376429
51446305 192887923 167564190
744607656 99092641 13844481
147732580 277550701 224617492
60173551 872348309 54459397
104671414 26241 407078546
61083079 14330526 275897283
123881689 421389924 156419551
33454916 32552577 191559031
321382149 117829361 495216737
518989532 116357776 627996304
313818473 710343493 108914896
205005239 6076481 573590817
502393023 74924461 679810587
132033679 84458212 342284125
590176809 104350011 680626741
256882909 102432435 468902271
589461650 144999289 606482893
10729489 26721749 113854315
441296401 90228937 618990556
100496257 213780401 220062337
90480581 87471039 282668511
608353173 738167256 117906100
679610089 328756065 392458513
15892833 272980107 86672965
751458163 134410865 666331081
151789065 140300878 18183194
73497979 293569516 161146228
33590235 554159435 73612618
63677101 228928712 168913291
599663519 639013809 19491557
149321247 128195593 332602878
552387973 450637099 259740931
291358225 128170303 460004634
420422646 540329537 1348777
192595642 794965963 73776811
470486469 116151373 605694475
92459719 99435953 271457901
789473789 198229969 28766401
508182472 454258910 251414017
1972202 16042984 3632005
176435137 459701059 162549377
88060841 361662949 155010279
12280783 162666541 91434492
296228145 663609541 124897955
192279398 252790084 274538921
569772691 10686721 900241837
687822653 683418931 139442161
163469799 416594049 172648022
292503736 207796597 388653889
37534222 336157853 109534951
753787321 456152207 30905526
313800187 218919255 38076608
80779733 576126905 10430721
77558141 271744857 173184191
588614476 98420556 688486933
275782236 198826357 383473623
51814233 18474571 248189974
45176677 356670070 113313833
216751185 803266991 72554563
24875829 66983071 148641307
295132909 28549211 636965710
6728893 41522989 90178999
169971229 145514121 267964
115917061 151316593 270544083
288592569 25586926 625781300
3574126 160612057 7717417
292579673 51207681 581894951
132378234 799389001 68754377
349262369 42851554 649233130
74823929 733663919 68832400
157766401 42835542 436369849
59550536 293229175 146072141
748795101 95596201 752243184
253242379 214160631 352570749
66177054 55036381 264889483
82755856 320514557 157128731
330237766 530055922 176151778
13041598 179832961 91117681
4526313 218442501 67875021
53056041 75260459 223799797
598928833 349795961 356336995
114066385 668116 45386381
77035369 168764233 210913677
832634690 248790049 517094137
48934742 415353501 105306066
269455516 21792925 617375557
113682529 485976575 125163961
196175001 31689983 43001281
137273989 148625226 303457148
233225657 455338235 189064465
293619899 716400091 104165920
569711535 119649385 646722449
148071523 138553185 322086817
49118156 746431379 61966675
42265833 15744826 224661169
540764161 5624699 914974147
247831904 122435501 437342071
310662314 421784749 236101405
139973472 300432256 211705201
420243409 370655755 45439883
421168411 361533901 310504248
136545516 599199385 6790510
128065014 19702435 408922879
72943807 40348360 291063508
420649601 238792643 417275842
8831591 95004977 44626924
174233557 328052194 226877337
409780513 199314325 462499397
530748076 5441183 910372645
167759326 292246081 237854449
105723991 195970703 239494674
574165809 1468171 948644180
102927637 50392336 227413
460692813 51280933 710126479
372456154 266717261 363875616
24664201 377029005 85566853
456602945 95248930 620687029
100280377 145381655 255705617
65482941 358231786 131826885
95248126 253886920 197160503
31435268 49455521 179736031
403590545 9667054 784540771
4841565 20488423 81174889
74879267 293978261 162001935
602458771 276964121 436033024
251878545 478784905 189072901
601249969 75796936 734002507
184153397 191999521 311749129
195325703 396686941 197269501
129103633 7631592 432328807
283851569 198528353 387910961
256932001 82905243 495084689
327233817 138388509 481131168
81267121 308256922 158255961
152242993 59187073 400853761
160846021 1818337 503515351
711637631 60966025 807649362
73599826 537289039 94668105
611935724 167876425 6204164
336258943 134301518 5776989
279171586 348437971 259183333
310095259 235797641 372556705
483566337 463245601 242310657
877073126 514972087 243704593
45238735 397446810 107626937
274667549 551030052 155459669
27182716 8484209 175558721
123037985 600481954 103274981
327859081 671870802 125406045
74457145 90932048 39307467
376259276 137688753 514808339
299119204 101768857 498149029
306101750 149996251 449569953
39355658 46075321 200216494
67690490 670149616 74925703
218635369 191476365 3293441
142728015 552788307 122618211
5097925 399453884 58615474
173220136 483307129 153676251
239533952 184575466 361556779
88128233 204082451 208444321
289287484 423636718 41526667
523340056 3784379 3737203
67270169 327665175 142209313
19963905 20557369 147450508
65208916 62535831 257891872
84226451 611897073 89824937
412822105 315988431 346484533
31534505 767008929 57085183
4192540 366136420 30441916
37269207 54583396 191793057
114845908 121750777 293049823
49607596 38865316 30126471
279973205 27115201 615335209
40147894 443099251 93413454
34317321 52439795 41389867
6272005 86428629 83643428
500001536 209454377 200146
15968593 24721873 34372801
264743467 14180579 644560401
21224189 237494225 103181566
28044153 311638029 102258551
337166648 311658213 310872112
513175261 347247866 19122937
266887094 113718483 459506081
26988704 243938837 113923702
22725769 938160566 37796911
413680381 49367420 684218851
134060185 505150422 132678265
319159366 633334144 136648751
201458821 26047681 523920653
469510274 660632689 37209589
609505210 65277181 764363809
239114571 572259747 142095537
258087629 552525251 152123203
332542251 372709982 274409803
169022557 8719961 511302304
330889447 363683269 274727635
383735125 492849643 210310589
20857952 81233083 131904721
246128056 200684440 32852452
290455651 404810296 241502113
58309987 361207233 124528231
886745716 424186511 313510485
127725333 82021367 344917761
501918657 510788272 218513553
324256957 383303195 262955307
151078951 314773912 215137060
194733681 19100577 524686161
826957749 425516301 306160209
41977421 692964609 64682819
550595149 1020951967 48915274
115697033 527496963 116387701
276390863 321797659 276301117
146527717 535103206 129228301
122306296 124876221 298499741
108248111 300064871 188528044
443398787 31409896 763242769
7940855 396902983 65088553
49713535 895694328 51812461
465545951 45474544 17864665
624929761 30052177 17794267
497226060 775985860 98151317
786129189 561147699 211123456
330359961 3295681 734419281
164920367 570830337 13487053
20919815 177387637 112851235
224644049 520955760 153938134
348293893 562549436 164252371
326199911 227301571 391306525
522037439 206293695 492086141
906403171 214160631 568699726
863292629 548985064 220222029
732752023 26569675 901838224
282047014 413809901 231484786
179402837 97912747 398101526
439065049 259148593 400450261
688694240 283373553 454131566
135790087 101534329 331545900
736786688 49075669 852766666
242145091 14512205 606893707
272456031 23287871 619027201
23685785 124165179 131676777
59464461 447373435 16721961
117382231 121107751 22283398
376825824 177578061 468781585
624879901 313637922 400473866
145061281 108876890 335910148
11482885 781615971 50068396
173872861 112548353 379820744
416572115 492586867 214771285
314362641 72420205 569800925
177910369 115080125 381721825
139338187 9708510 443029001
229825 240717401 47241085
174844441 4676757 530988301
66754195 126796143 220889969
435577826 257376169 30572620
684586966 505248817 239820922
476823146 200684440 481979301
64441873 328915297 140721545
544342273 43017472 767488849
26108737 274422909 109899577
1013041171 191255583 609550192
139421350 749643544 80256089
37583926 421878616 94128016
909034489 153932561 11020375
252452486 292764025 288604377
89710519 311723321 167689001
112423126 670067101 88673521
34659535 78225091 172770193
41664857 684813375 64753345
65780947 352102395 134647633
380288026 48652803 666335473
367932555 199057057 445449871
139924887 577943653 113813713
112519 44288161 47128203
435823921 50441425 697321549
411531709 122211595 557923801
4166435 261406998 64152751
626749025 308321351 411138271
84631913 314145027 159852508
105625027 16806817 25833438
244341847 16360631 608505850
97956433 328968257 170423276
267845131 353617426 249916109
41693455 518288167 14129293
512898201 65700606 705372564
403504309 248495578 403471186
203959603 196358053 20357281
113797941 8470207 400054685
112070993 52037021 348021741
4146457 3317021 81165976
413533871 24974593 751460323
367783417 61294951 1161970
865500057 24123701 951360961
134452417 51157817 3315425
249461921 48580417 545258971
952487185 937889 1059849873
121784814 6363775 423550513
152594761 161622859 310276097
195592702 529331641 145918861
536853351 147090076 580082881
401060633 203695696 451962127
32504941 24994961 192941687
481343446 147785669 560938586
362346409 110762401 533898559
56470051 149238643 190892917
531861229 798098401 91126504
1294098 373560301 51232000
433593505 153540641 529276665
54577069 51349663 239306761
319792606 13594273 34733920
375696073 790739886 87912941
442463683 257126529 403210108
43888197 298063965 124965205
265522760 14195413 644105521
113029473 117217857 290675633
216648631 139538395 391778597
397795285 776982417 92971933
303910144 113498005 7934122
78469808 846545151 57973203
566584861 242660865 467565281
413457409 279489967 2521257
14873001 421073297 70304653
27268241 145117684 133530776
80225407 29187489 316864501
84945001 227400621 31040577
625849879 9085454 935906155
280711799 109615561 475636277
338370460 567446593 38232599
575405776 100042031 681220525
166654873 404684249 179556385
38529319 48200258 196628931
130076381 624441658 101765728
425995847 58581745 671476499
182898343 390162811 193917389
766576349 48224821 861802353
20136397 7119757 152511766
5155758 146026657 32457589
19483771 204097249 101928481
737658177 21858201 914417692
23763191 63827947 145763849
38414833 28115201 205998157
33768197 43868161 185873077
13300876 517349317 45391191
159145141 15931799 484228639
55360449 144934601 192823355
106498561 335668117 170962229
235810277 460751068 190456227
133618816 12128257 433745161
709516996 537978537 218824217
519699873 14158468 855691601
131651308 33361129 402606931
234526501 268756 626400854
162468703 48971469 25809910
816818969 243719300 517928566
259095334 373322109 236452111
300048701 8244783 692290369
91571995 161546397 238246625
640836241 29219191 852173631
259932993 459812064 196619589
280361521 75126465 539350681
126349081 290706221 207322801
98779665 174902801 4943841
209312038 508174723 159923401
44611789 179749657 8234745
40807005 23551607 216768513
197980801 33492353 510685554
782642141 80176417 787578331
40691869 58294232 196826538
82036337 96122107 261647536
581342126 4868637 934090501
895095631 431253880 302013346
252406831 6183662 637961455
98008719 47351898 325706425
56205442 519914470 90858679
665551679 20782525 887892657
85970897 298840807 166504701
788260674 114807788 707628953
568784025 532359319 44237395
36848129 109112563 165560968
139161421 118328433 322159575
6634511 824026156 17026853
43335953 298311585 124597251
54173629 659567455 17278256
193801258 7026501 550886970
19473061 677073181 58429804
28891362 268968661 114982913
7514881 46275671 93219049
236792193 314057173 265250161
98532874 837848419 4671889
279540769 560800601 153111729
29098945 20443711 17131113
503734149 14952105 43661901
541812569 98665065 669451185
75124576 45773001 286311131
177613470 475720576 39742713
231229522 439946551 193210991
12192083 96495001 101939368
333261939 10825831 714281061
463743993 484616121 227939357
224811373 447140686 188490394
568740701 264105626 447200225
342935113 747131353 98656776
12339361 352625141 74920661
30617906 130664161 146686303
243104863 563265769 10720123
82934671 28070414 323904183
304316083 114939166 487742199
86049705 70399226 283982602
119746659 335915224 181870081
90674753 37325635 317718287
830864301 487102859 261716961
166007180 250090177 260010001
823936651 304276371 438027103
57428161 466297371 14623831
33387751 45033934 185112727
232079849 299265355 274465036
5305733 819681931 48040216
63734257 122061001 216481486
60161563 55988218 251012737
400944151 127108032 543612007
34164376 125052656 153359636
57496201 311160517 140408199
186180681 27801656 499397389
467754874 159524114 2159497
32203521 164440581 139877220
80520517 313624501 157169750
86323560 209861805 7881341
145539697 375165019 186763151
90497459 301270825 170333801
14944351 102521161 106217131
459067841 15538997 7551955
388154896 90080225 577919752
745663399 24613485 907568308
427303549 348076769 327588823
647343405 1037476161 47579628
50968651 87154019 211054649
647936706 279109678 450106217
893026048 45655741 895221796
207799111 94737131 432589119
14279735 55651675 116772480
124861681 234158419 232472329
580695424 47630901 771900091
194525443 469732747 169152193
484927327 36584528 763347001
114944141 445800199 16558529
97259150 272649609 189456853
585214081 60185641 752947360
287062864 43183625 592056411
303659401 292111114 45175351
324821341 82857729 550702703
283304617 165990105 418685065
20526806 320069827 92400504
111317310 193234132 244999921
15043889 323339039 81082801
692836509 81637831 767773765
486408317 529866415 205955432
455124682 56374319 690619777
44326600 92129593 187787611
536062511 146343136 579166192
20980740 444206834 75565105
529127080 105576901 9621371
163255205 451658626 157837291
34255051 10347409 204933857
552998269 14096089 881173558
199563904 100229077 415594999
23664121 314367943 97833666
5048695 361696336 59402881
226564453 528684859 150972309
162260813 485859175 148664181
143560657 434495989 158340019
53389441 759001 273146464
104364349 321635039 24454222
204392791 56500081 482470677
413944203 99130588 587537133
140694589 159604733 299494806
294421699 6355909 694798061
533716366 318612351 384320948
91217413 905780476 29383090
105836814 236896712 20357281
564980647 94448421 685778298
698528619 869608858 72244404
320074943 8598965 24705017
112938275 104880197 303146141
137697859 88632783 350691121
130332785 642241459 97331599
301805995 154391455 36017871
492201 518803831 47754739
235857961 243906433 318787953
411055659 200245673 459566101
196741468 85672081 436096289
106241052 57258271 329123561
4493284 80843226 75655420
109225105 19218033 373090121
667844821 139438381 636255937
634228921 166346185 585831841
418750643 525128089 197672686
417353322 11418085 795426481
415370256 49455521 687634329
365522753 427424984 246600201
362015161 267008685 359815105
17693089 757128961 53066707
2752756 176048837 12754156
41270737 69692561 9410617
31516801 160553869 139413903
264391537 262053811 2251945
52608589 61353081 7058701
105379517 11064893 386341270
78053977 18607327 321260676
458902886 230202433 442655161
110374251 1040263141 46462683
222209345 92564339 447521137
270345028 96551071 493613713
841307 524789475 48522376
88163569 608828305 92084761
458352721 51901019 704680641
559788926 1004686333 50368519
27936736 190003677 124897955
667512191 318766953 28581081
12039587 141809309 94053133
520984927 1127737 26312797
130183228 292600628 210643567
65506725 74230273 249229009
486111763 80249656 659572436
68122810 41159838 275079617
131354141 341793517 186182569
236844449 8444308 609080128
175259899 437949586 168922502
464057892 13255711 823668450
95476591 60244279 310752232
127651273 183355723 9291619
608469892 432141453 285986406
409905 322407761 47986016
673919735 601552927 183376821
663777024 188032888 576197761
5326582 599906191 52464511
215520489 22929421 554362781
4835629 191845287 70962913
482528180 7478261 858254707
26506350 14534893 168602431
11462767 741815880 709476
29361146 98252426 157081506
212561711 550841403 142640137
1050602129 415852973 324806779
329054089 53492059 615872569
542109315 145254905 586773261
260681017 60011281 539724901
368614891 71096455 611658996
265419421 869471025 11248470
91816782 157033801 20247853
9022309 28352137 104230399
914771377 63971971 36181471
362644129 93878050 560036861
43170061 425615587 97350319
203708974 741678179 88785901
318878273 34251731 642223160
131616996 272973646 219260508
528661309 73007987 35122711
27916359 297926194 105662286
338959081 5041081 736433881
145318375 177234881 294793635
156853026 596117008 115424673
129474271 323171916 192115751
195070621 247453111 283058449
27204787 299670152 104900021
762040361 284153361 463739784
11871301 433904641 66527939
141750028 72923761 372233677
210144745 794651242 74956050
44165980 131123200 178647721
57924401 235825349 156630251
376373839 46210249 671243761
205791030 262616481 283553917
404875693 438844771 249666591
72760273 222149661 185636471
45074072 318027954 119601505
5717786 224673625 70502731
58527948 87520825 232033451
130237668 35292511 12432533
773420406 536278088 224447952
181164619 694928809 97257577
674750241 25774582 876926134
27693381 626913217 65192784
134829982 133780088 308281746
261058741 777512737 82266049
91312108 561828658 100650817
43688945 93649777 186565651
56467071 427863647 29699671
24151853 286152019 101843821
188486585 259418329 270382043
533659919 922641323 59751568
180000235 212699257 295715701
24142021 57166810 148850167
675844891 35742461 852000535
98532874 197776 400152087
824595745 51391669 863416849
17133346 635049559 59992957
24680944 412834934 82040851
1647665 467646051 50562021
54819677 43134027 240293145
54326350 151070123 187700374
283681846 291850356 303457148
457145701 67575313 669661665
64144811 17962327 4245535
435037394 389986975 290008657
57862945 89158240 229942411
200846881 142751551 371301976
30186297 156017857 136335913
302440321 145972271 452726561
593207541 312843285 45926381
105543406 99668553 291857353
496316249 397495809 13069421
352429960 1015615459 48696506
49108321 97890211 17708005
562506648 85489392 23998401
217749601 330266959 245245205
212958883 105057793 1522065
47243841 410139451 105026126
290531007 746615305 95649535
51799899 352480501 121670021
838356525 187302823 599227221
150360321 119137384 345979444
434121931 191445844 478781901
43680993 451097044 93193255
811694646 116494822 702131401
44669485 144894520 175023811
731320969 272448835 476027161
79048761 104494105 252217559
323242459 298606141 311222049
97644303 170009084 237666466
851547069 263091313 505755856
460491802 904802117 33048919
73933361 13104742 314705665
79183597 84966484 264214039
200575945 404300446 192561601
25260271 222158645 112549701
978128250 357807901 383488631
688443625 93610849 733401565
43639885 267322171 24231214
571600878 278758657 430219749
29333305 741591022 35176837
62623982 19203178 276347734
52877476 107415776 5353857
205444465 467516031 175354530
224792288 119682769 421150804
133923406 203428937 265702401
143785591 237228095 249682801
421748263 65658139 3049357
634078369 209220705 524130465
389165722 137754247 522706311
168130343 22695247 480343931
234900706 180529315 360325981
611717107 656916382 154486557
327857021 209390273 413084131
161473759 13351969 492119860
854604451 79307281 801776137
362978578 445236265 238080226
358152305 578799896 22325689
225273505 3780101 23354677
208711574 210072758 317374217
7286569 126610056 83690223
106410808 896738165 54656379
106265156 647559653 88734181
588046433 78518909 725087793
973876177 411213055 328325739
384639515 531439776 2446213
32040361 1471385 204239491
314062806 39497641 630021673
209967616 42760733 512197783
479823701 322439404 364306867
46132219 15135719 236295912
33411431 464674222 84158721
172863007 98835911 390549901
502019827 287237113 24936276
30224249 626389558 65462518
609268713 521468641 225344641
132186409 234735151 239422561
111797362 46614681 349833325
524469058 225757225 471082445
200758299 350434291 225477577
408337865 50746081 675196354
264815350 21909385 613816227
84385715 175490655 222007690
457047431 93361546 622665696
422289937 440894323 46001611
508466971 736207624 110672212
32385805 721256446 32425834
523878321 571445581 188242251
266721001 118299835 455147529
121905673 515487421 123813199
9677557 255285052 75602778
48151007 311338432 124045510
358467335 284400159 340057042
612385225 73215491 743095809
562090081 722241703 21362097
551880946 5882523 920539049
962786701 58342261 13654051
775536391 284652136 35125651
230908833 14929636 589168231
57662828 108402430 10020977
556388981 198672121 522549511
221936761 542230733 31977478
621652851 2675079 969875299
54981433 261848095 147133015
670777985 75373972 767773765
168290266 16885155 488162973
106832839 563421119 106405996
173443939 4118001 15765029
110708545 708677542 83562373
680786663 104398301 711829161
469095517 114952331 19964001
34325929 19898218 200918632
403891101 467063731 226677313
43712572 253597293 134325350
17881536 561482209 22763126
266760001 157251001 404440504
505383297 236602151 452217151
159744516 776982417 28821137
101130913 36374327 33371602
49320597 533620765 85411321
581545051 82970161 710876646
161958681 289845473 33833497
484717249 324482346 363387683
32035480 12301234 199827046
312529387 495511651 41816431
280286073 443772611 211736731
14197951 81213741 109966053
213606752 404320321 199307090
656876584 160212293 603559362
463391731 30459792 775732745
177451261 327399681 41023063
13938881 306855625 80940276
155531665 73385836 388855286
53566696 181198740 175773464
109553698 766250367 74587991
122464441 23639981 397607845
39844225 14378713 215920981
28281709 236835777 118924727
487859653 247488307 434511785
33941388 167374377 144260641
299782549 276300676 330172201
156605801 300768958 17652613
38225851 216381577 143403749
58894111 102446016 219059361
94926121 232083343 208808556
122257361 100978696 317731440
233518657 405233921 15094531
115732215 370062870 166790975
35977327 53511921 185011282
21848611 488917381 72523745
759721097 673836622 145343309
309752624 457458733 217614607
293717722 249897501 351814189
478058751 134102921 583481712
307040921 68588596 28631251
120046225 195963351 254394833
379043848 178784065 467533153
341706059 1146151 753186697
134756405 12924101 430755661
148704379 67557168 384995584
829239241 452482531 284316121
268096059 465247406 197160503
76254935 541774961 36400491
805428601 517066369 239696732
629357937 199640836 539047417
231242571 25406569 568699726
205644205 173460063 344777773
223240879 192068371 31746197
296045201 712382665 106647927
92623101 857052883 58337524
64061128 412629871 118326376
82700143 519048505 101401601
169926590 3704093 526245352
151009713 705904641 88670765
50280611 355320601 120089971
545271589 45535773 764864966
449233337 71707901 656529711
45185823 881058117 16432981
168824959 122034327 365825824
308145931 539120857 168951791
82490255 295216129 163854579
28779366 18394053 178263201
108178530 711854365 83146031
450727201 969763267 52610322
163036720 421657325 170962229
339402447 176866674 450915097
81928027 253869740 185365181
601751674 121495351 648289566
115512781 54556165 348006171
199302321 275580496 271082337
282632721 70628363 547208326
133225321 247967992 235565953
232791951 637636793 27982615
163692457 477013621 151399291
4866625 55651675 77815727
583891946 111437341 665835271
512588005 30029081 800198901
224834674 58952053 503141905
302376621 548284870 163158581
107575466 922394454 52515085
118086241 59623390 344664055
87353425 6394801 356750801
634794689 576784769 192663946
113782091 182857071 251452741
872435457 634755003 176304745
27440901 240701161 116081560
632510187 304750117 420168121
138831045 49183481 393298937
120003206 26860695 44588200
715088865 189767161 574082263
230671321 97857645 451052113
112355461 243932981 215992687
706495801 408101226 322766233
766389081 110409601 716440967
172317295 263806229 256537957
264340733 75040753 509447599
228501325 122148921 418086527
80519527 82770613 266368604
169143745 421316891 172707166
65902337 467507056 107903689
783880609 322826127 408675781
39738637 94879081 176592693
770119057 319344376 410485571
145965925 78829498 367398573
533784991 256211021 450245927
242213518 389244 637308001
146143801 39034645 417852410
113871661 547800133 112134821
584924041 69234159 745858909
60948182 404336461 118762939
172745664 39352942 459742105
289337885 87278306 522092665
81308625 619959061 87871825
131928097 745433725 80936283
577912792 26842506 837446959
22500883 398067481 42532453
493875819 55834886 41150689
181399786 79620450 426782127
59194906 275624941 19940005
184092481 949988953 51941772
663456333 226920961 514630579
675785007 27356401 27789697
63638586 91658773 236597505
138068349 30197377 420186196
177668331 155578027 36215908
390335821 36890400 711182000
8910458 146188747 9476639
596446209 119323577 651641485
1559697 77386585 59628701
112249035 53265421 347248295
176230 75553121 47361703
685591447 888112651 69654693
68438399 265062169 164569645
465392851 103478738 614660671
160317340 172270791 310729681
170979265 109365985 378528242
653759765 541556841 213558037
30629581 240518745 123682021
328230 67821926 49293226
614381161 6440769 940188731
542318974 89817641 685247851
41455615 17169673 222714361
494153466 599692126 172965323
170142246 529043145 140658673
8623913 630184081 53848033
22643847 391378835 82443045
133021232 449331682 147614886
684477883 2603647 984825321
7866821 304113511 68072641
147765836 127326529 334514929
113189407 432141453 144288395
25952356 940433711 48340251
104302023 786072941 70823809
39079808 179486231 153938134
173438257 70548007 424807865
28357981 47918945 169046947
80288302 43421833 2666113
424624721 867950967 68268347
562673062 77321934 19209277
904562317 571558913 18533026
94916926 951241429 27481748
147824401 333933029 202716454
369104527 229748161 403886857
199302321 592554521 125730545
43942222 30219934 222898253
618570921 53586201 786739825
38414833 116223585 167161540
126385429 41987767 10315561
922308979 128459931 706025767
672066823 707447084 39752209
306724393 246803962 360118041
302160871 134871015 461459305
155416178 50588431 417667119
461013463 462644417 240428593
248821045 132117376 422623265
374948071 312045931 325983001
15267344 11972260 133012549
410116481 7308251 797490156
149906905 3232501 481211788
364172953 848354401 70012083
17031961 231717097 92714365
340178437 183073811 446104071
830332535 760285666 111943294
158856193 222391297 271366765
411828341 144541857 525157877
19968469 88670386 126301225
174486041 101807113 389975901
695343841 185034237 592074601
125167841 84998181 338716823
73916159 107094337 242609857
100409193 9057337 384414801
2350927 72247141 65716225
55535225 25728735 254661976
257516335 125160723 437806433
335688865 31101381 662382629
63160219 299028333 148550319
11489248 172956301 88696721
383865376 409217555 261821001
137980501 229007521 251556509
45903001 23516826 15914173
291335681 11914417 667235899
997691755 15169842 997563646
217915623 183617803 347752387
53003065 24145073 249121741
3571201 741349161 48490019
214699703 93940891 437792637
264918529 147176379 417187051
439525741 22858165 781465841
460290127 89573507 629384785
185918944 862285833 61772893
104024331 503067709 116712556
263114239 480908611 191163466
85194889 583595069 92861243
201993436 713365889 95607901
218806597 446441351 7107247
490669796 4944265 867988997
298268321 11714095 673317229
554383576 345828091 352833313
197677605 259957543 277189921
164060053 125832889 19786998
350807073 39526253 663524001
669176169 2244473 25624360
14220601 9623881 11206475
396737629 194329451 18146179
251537 70688183 48233098
154211428 218128551 273123806
391583389 398654537 272998896
87840649 8120181 38282505
656998644 435652201 285899275
712121751 10070215 7899651
274216461 914816836 56458326
693350281 107965166 708916663
1244560 796594357 47003761
159406385 128247141 344465365
15193981 21971110 128608957
259497861 304082357 284038273
677245185 288583601 447434387
610908952 163080217 573148598
59782549 153109321 195573016
518380957 453351529 253390719
417162019 81819427 38711782
27487877 578045872 68107914
413081305 54036526 674726791
80689969 427891521 125678251
340579625 27767983 674357589
57927169 545753553 87146047
71037475 640016605 81675811
4223501 199495605 67642933
4767355 404165601 57881020
564801001 7238372 23190694
108319741 992058991 47745721
49586761 49060519 220667671
192603151 884396449 58782641
248684875 473442679 187841176
2497369 59249496 35203429
55261141 2641665 29391226
523421254 6042545 8686343
5848957 432401002 58425823
64731771 298236331 149868193
140580753 699564495 90283465
335507581 408817812 251102479
172282489 122964091 370458315
199439209 187079161 331686127
598631221 322320825 388281097
159811921 314747385 220062337
773637451 952015849 56913893
303185841 365763045 264697527
106357785 327470512 175045249
40652305 869608858 52789879
54487906 281136402 140387581
370011886 136801245 508817583
154545601 206438545 280508377
327620707 12317202 703509511
307824517 46567846 25146017
34081441 44279218 185572501
168433561 49650770 434615671
146761121 2217761 468709165
61778235 269487161 156215905
150382666 735182221 31557077
85334701 85575274 274243531
583359841 95842789 693771365
106566445 391296609 16165717
22045665 591512429 64698497
140946919 685557685 92572081
679716169 417209392 310677929
39615858 323018917 114116721
43813554 2581801 240450977
443995201 231957606 435080736
139990485 362738102 189478157
119577585 27115201 386521921
52050241 87759481 41129865
560304225 346671837 352793385
239150114 13896091 598767651
377919959 195344457 454798735
320986091 502632978 189799461
117210535 383427353 161500435
69220971 34146561 283455517
191276449 13217025 536658126
734482373 239092942 505340747
534520351 212368927 489104386
148154389 123849265 340541825
146375813 126665513 334535161
127073857 318611191 40672908
104768641 685175169 24425149
486990981 341079835 350851959
129093157 603693113 105277717
236353191 216551143 338809153
267261 629133261 46544708
314828289 378196487 12550891
896896573 305707805 439407027
527657089 264471687 434444375
444514531 9741997 817721626
10391005 59453754 102442615
311356021 86077685 536346000
368172349 404387072 262889041
922394954 272532751 493396047
263195822 87324744 500498881
89338222 262690878 190495966
154052495 782957552 75042701
142233201 252670967 236794753
521677573 287630515 404773557
13877428 42692683 117223921
977413481 65301787 850548761
3821707 166567888 67194400
343612753 561328951 165209851
930037747 120391111 715965691
68484265 531625333 94151520
371245804 810939860 81966343
337746746 152298209 469252922
321882453 161027881 447236090
104596396 201175705 234018656
78188573 44818625 293958991
573709751 64032387 8957425
7809881 113933037 86724571
372258401 381276754 283420537
255962929 264052953 316864501
349925799 252240754 373537351
79219675 189058871 209647781
86670269 437580496 32288411
17064649 5779621 140836741
684332185 57180300 111729
37804455 1707147 16617601
373299004 151636551 493635411
150635081 27225160 440230099
414780806 327507025 343030975
284371201 63515366 556611241
48724976 470890243 95824297
86459876 302981886 166043311
232850301 386996896 219436568
362495661 802681705 85236841
136952689 643799671 11322091
690884251 557386320 208468081
43983115 586833937 3984891
230148489 28478051 35282017
35334512 327863251 106499416
152486591 30289025 434577915
96869625 657825301 25727836
859475983 70998859 824206457
258766001 24968269 600708313
67652222 79369515 249637241
364050188 273852496 25540501
59683221 282262631 151083733
64185414 63926137 255912289
503071549 436670579 3920176
462903279 56118897 693913001
166946541 732534001 88086600
226599521 97255567 43401313
25636606 529866415 71690653
629088109 332004135 377772517
65575171 88412829 239770576
589237069 28924351 837318994
439448405 539423956 195932152
295772365 118413401 474568777
188172121 199057057 308073580
92532107 420787621 135128917
138542561 147493301 39261297
960148435 43707511 42833573
94714621 376704175 153359636
1584897 108146656 57529106
115986152 6656897 32743261
4238339 148852978 69879776
102926565 583595069 101977844
238837167 127973323 422463997
529662676 699802741 127058678
207531216 983061655 49352881
325219021 154407889 457937841
218024634 18884825 565478071
430625251 145369201 534699173
14374717 689392961 55624857
2221365 25960321 11382175
361642488 343524897 303377911
87988021 358469841 154947673
449550817 557221081 184557409
655364876 685883619 2066811
165906681 53962471 1297441
53279788 40408343 234723721
79006491 151636551 220291801
362004364 238895273 394048370
642938689 1036063501 47642689
265423846 4504375 666157889
809344873 143535575 667884556
106730995 451999912 24339277
143116826 57810367 394559971
321311125 249119641 363054891
667080511 132583501 647054371
571494841 894337813 66896425
422294563 426763233 263057437
357796801 187792441 446832931
332257107 78080917 6403456
550769589 589611393 30974101
16652392 416860551 72103501
462709927 66183265 673862709
25243681 51051421 155359058
104665757 686811070 24303088
167969789 414257761 176637209
268853681 132298273 28990129
31579201 726460693 58077317
23600081 339908827 91484993
74737237 181524929 12244753
21011416 6754751 155339869
263561969 50893231 557431093
671154433 775566781 103115881
15459016 632388819 59796277
187035886 884351193 58405463
2253791 103597495 63342841
77582041 329224006 149901948
254407636 866820921 20020219
422742585 55172297 17723876
31331797 835933877 18618601
696786916 298003501 437108381
99434296 473698261 122651653
64621361 1989362 297161041
109319617 17101833 41761665
51253882 563998997 81228890
236334059 125720143 422040373
118501293 68410416 31715561
92596213 291504094 175311351
216825949 572146177 135134854
291183022 126044227 464267377
29474361 4861825 187489197
24106198 235951717 109176167
227544838 528829071 151915349
653199621 386220825 332943229
212410720 250121369 9365437
150424561 87363661 31319170
114224131 284605237 201382293
489757531 14908168 846997457
82706023 226414311 192853321
461786641 232126329 441491233
248700651 450637099 201902519
417560125 443244070 249242827
76359505 417865273 40579375
681585306 384007165 338196151
290730157 595701107 7099141
256641817 77741611 504253882
678724153 434383245 291149393
27480756 800713231 53289656
126981726 235918099 232636666
376261051 9999889 763043590
74704961 9423951 14501069
296089921 215399233 382067041
59988172 334340151 136035905
626687251 636548039 164355651
73011847 214932865 189255110
201329923 84122505 442600009
185162050 395427476 192253703
521143601 220378449 473220957
287872936 941601363 53802123
96401800 422511922 135204226
213903572 521096232 9424801
197524269 263006721 34907465
408313630 365088465 306646233
690716497 104468673 713688641
214559993 42491905 520896999
381355822 124010353 535413081
326394279 460828666 219763377
363324851 4695945 763826248
221417351 729821265 93706201
4657712 272663249 64201391
22542851 611970685 33451227
216677521 71208037 474227056
94775570 212111145 16408775
597810091 1915815 964998337
148225228 306965872 218062153
516591853 149274355 569405665
440618501 53972191 692496193
95392513 647724897 85742953
1865345 502325150 50407486
510192532 355298593 334806739
196175001 316564753 246216785
47281391 298444439 127717967
146130436 613909753 108416001
571966517 231770323 478326698
4333411 595245561 51596685
353376001 92700889 38936721
384157093 164953993 487841041
406371351 217456225 436893795
366846652 843973979 71623630
24439870 150976401 127475492
94857625 351290926 160368019
42381781 276253828 126231921
399236223 163500943 497788159
495083951 100492666 640101793
283282902 596732571 143350606
384329541 203445846 45933861
35535889 46876426 186885133
165145096 119938021 358371001
163950673 220393153 275626228
82462213 245322230 186345127
136680398 537331135 122664751
372224566 153062785 491244111
537532481 228651701 19360621
203574540 434575126 182046510
125612557 711099279 84594721
574401445 90488923 698145751
285988426 651935131 127467361
185447161 35481361 485116669
477768831 85362452 644904481
215216543 258503521 295755188
330231203 13058701 709131614
234372826 772264475 82426721
1421491 215077312 55052586
835612111 23603441 942467297
125011277 350078641 179708221
8543003 60057419 96306241
134777701 574412473 113581540
843967453 83177390 796248636
53416823 970436001 47594482
557388208 384930729 313904305
432555445 195506517 474040147
182371993 25001791 11867404
822343024 82621514 795505306
962344813 398513857 341893441
499686951 361524673 15519274
148835841 225000296 260893777
79333104 158923747 220080271
621438891 664444357 149245008
185098096 14829238 520373703
713524153 452206497 273995470
186716278 115579959 388053654
633791754 47377736 805776829
250035553 147262501 405028765
13255281 73029555 110293914
329761345 47630901 622900180
462887833 86501453 632818765
601632541 409979761 307679143
341096701 22609621 684533633
42528631 556710401 80439396
164730736 465578401 154041112
141278086 812048425 66067856
107485995 83637676 306755191
8584951 104067502 89934999
22992401 194925715 12432533
174348552 542510476 134963739
530020481 995241757 51175799
130844097 186759093 273744681
94347172 488787751 117826034
54767191 186600929 173506890
745785787 167516518 628671352
78614735 7941649 330792121
80623801 183399329 213734786
298631626 602300959 143434181
674443024 684221313 138968870
110350241 162035665 259367281
81201 142563401 46462677
49795177 107862841 43962316
134848723 88706570 349541482
7456795 3755767 99047941
55087066 560110836 83323849
228319169 131497423 407183729
178949765 384237921 193192183
520594537 208992729 490015941
284759113 585044972 147350081
162972550 21909385 470509831
1866889 48535753 63304633
25094089 139265137 132937060
309056770 151450470 449661241
353070161 133872817 502297217
50016828 264803326 138705169
411888169 337697985 329807337
325908023 130186769 483991174
45921393 140479037 181258237
2776113 665950076 49334979
855401731 690008422 140242453
184729889 225694270 288755170
753996673 96532801 748706566
11153616 39613775 33991399
153023897 74675901 387128248
398883619 83464801 594545931
182177197 356082049 212877401
513135511 557881751 190149217
494665951 21595081 817994881
748674433 48513025 855336348
449978173 694884301 123049017
141370651 155245561 301078321
105907106 31516453 353289539
326094310 147246705 466070177
30078833 47080957 174434911
527572909 109378079 641005401
697779433 73007987 783854311
757997956 114952331 39078365
755926948 460347829 274538921
81893724 166215281 221542273
687311552 27318201 872777397
618785377 785650115 97484577
123502721 173312621 268611201
28761793 75608980 6685886
26131915 18585716 167013679
387573361 130072918 24978331
512603875 94866945 654255683
23969926 79776553 35152939
217981849 180809196 348607540
138083101 719892757 21786801
756005341 54422611 837718311
539370153 73505613 701933691
373217601 232671485 3386731
4887725 201868943 7175301
308266491 21027408 667803357
96607276 757883781 72273979
803922351 134033105 10417812
32009285 344419073 99195601
10066250 326859508 71564845
46900621 39708862 12736571
183497617 3295681 545522320
5172931 82642477 78553705
155006481 226825421 264355011
283365961 120256697 464580175
663633313 183493949 21785443
528515488 734510029 112584229
164789541 108104701 374209173
165491326 14291551 492409679
7856103 598905594 2176875
62843320 99407211 229021661
44450173 521618333 85844034
663660161 44497025 826326404
661530657 404560036 1314091
45666921 625021376 71526345
160661686 9423951 496260320
682864060 233110 1017615426
287053061 273034477 328794283
116300503 30575962 378989185
109588251 324805581 178479055
47640016 34420036 5351425
196072349 185275901 326106733
60447921 463002993 105376271
670452393 718584481 124789267
55777541 341047400 130136345
234274713 771695651 82507681
562714166 422310361 2798985
108009896 98823591 297624713
63453776 683089 44436549
430997497 144423390 536428332
11123399 414407237 67434073
8341093 324714865 68478730
69831363 171760513 198965628
98202501 48472861 8167735
88988082 116626973 25183285
77716348 233521993 184776642
326917297 20431910 684826243
301780207 120377307 11867404
27039015 1559208 180525376
88181052 644854644 85486996
545193181 376785426 321326113
465562603 230029834 445005697
404660476 278693461 366774091
130692901 393055157 170357572
226066744 627855085 15780545
285153974 381330001 246397741
147224 171807577 46838452
365237371 225505775 408594538
15081301 34213640 124777531
79068541 43065723 296480953
8882177 642625985 53774676
427177002 389244 39207149
59230441 520042685 92089719
992104681 70819531 838680301
664868039 171478081 34802310
32146241 41402899 184432014
413986651 254376712 394411321
825571129 220188503 548351051
36491591 282110201 117463509
419086657 20388247 5441197
318525601 272934231 338767651
674950797 355507489 361042865
682208965 133131491 18191171
471537172 114252967 8492827
729235795 8589175 967575555
856639081 12339497 3761809
26605210 210072758 118938880
115534940 119765665 294148805
627950647 83410705 12069333
500354401 51445205 725463776
197849865 578572649 130773384
204542001 204645505 1843206
9251815 81127168 23604185
30592983 343000542 98225804
108671626 373588181 162102061
817569531 686705596 140218043
181979201 103505069 17289273
43597375 360278821 110614351
23575321 216381577 110581633
9554834 385435731 66851137
60931141 375558191 124389800
130792973 716101 14272726
6344482 326424031 63139233
65759502 156350602 199608661
1244560 300155521 20656079
35555977 302802598 111345040
183085743 511291485 152001389
510869201 289508481 14919631
147895885 16205433 455585131
117475700 234917418 4248327
693078967 233974081 506807643
341330529 245804834 379894943
417557571 111950166 576210251
88855597 31740577 329037301
59560282 611219841 46315313
485625551 274987537 412431344
23047753 2067037 170221864
20636335 49926339 140915636
284291616 6048190 20534376
552809986 416255551 295521597
134285633 296806038 209619363
485019401 21727421 816359857
280124929 49307977 571732440
128849641 663635083 38684251
352833582 29529501 37646320
348821201 154523789 17557093
219824967 231361676 317276632
497489411 76631643 672198936
383662363 326933776 325675810
405204271 928952701 6169756
55433881 36324989 245593273
68317921 32981221 283321006
225182415 309375427 265360096
205633425 278088097 277655817
524511906 285968852 409037105
60391489 661106263 73844737
51496879 380025171 116222504
41807741 607201921 70511013
434209777 18180303 793994429
845923606 80161 1055773734
634521113 174980796 581392129
499147405 28698091 800789692
196114417 333054238 235082945
4270600 64064153 73938577
336554682 2901570 743668221
321427138 95483719 30160729
193049781 31797883 502140871
198413353 99571213 418382026
375951540 446277235 240163846
147981445 167759 478346334
731040206 166031245 625830855
117756487 77665096 43011711
498691711 191264186 497236195
659580496 225972241 514946881
297598411 225514767 373991689
182153401 225815126 286286656
613376401 101958161 695363745
226215316 21404779 566769949
409823269 215399233 438094369
212490268 361795123 224628321
157382017 401566721 176970281
152632621 139497251 325431443
520994057 305005962 388937323
70781569 297248260 157928739
13044906 14603401 124566471
147938523 551761345 124715309
109231105 246452077 43728521
62633462 231377770 166050835
573059053 12439073 901294525
342781549 38944429 654445057
283124776 101865121 490282024
24170294 417757201 81386065
138770611 227925237 44211469
135834193 74436961 360863503
106136961 400854401 149226838
145233737 427883311 161590747
41502336 113978841 175287745
33763969 92512615 165738217
164797517 651074043 103924237
587535953 756748935 107957633
163092301 499352652 144916713
242328873 869608858 62487298
644292463 133293081 639008945
22941469 448682638 3267265
436709638 126241249 563301649
848011438 593179051 195567691
463262473 250700033 26996681
8410156 4953901 103234365
93349991 418375684 136330751
331141141 5828609 725125094
113510177 481536765 126590626
131561397 49667881 382275391
68101661 2314059 310656273
278414081 98122729 491818801
407118601 116053764 34016445
1049624164 961765921 55665112
143349134 196399393 26629891
135541999 291698881 214654435
138924415 473301371 140536386
374960678 299821 794018644
266116819 275153545 314624751
192366109 156043702 352482109
622706701 455242747 30274581
163403681 21361883 471802629
201415463 160928791 357207153
90510837 352977157 158860471
192779887 750165688 85296049
75208441 64780493 39742713
164424133 334509397 217993777
28260658 159501053 16726282
579371969 159910675 578805697
39307113 5405590 224422264
54264839 184811291 175205689
504144391 70920081 684634015
548852146 44521821 767507941
566818294 384189898 320110462
43560118 105648247 180963055
45404851 152298209 175621376
331415568 226116873 392303627
33115196 100011421 17661729
141745495 77779421 362215336
40504211 92340516 180208771
44450173 64716520 203499661
583009717 512416081 226153870
203628685 312430093 252339467
36733887 395048816 34958750
10620751 1254958 44945641
89967753 39556511 316457581
116890599 54250960 350554464
103235161 91271338 291457041
690744377 16590793 10127521
486570953 344734489 343649377
686555260 288358043 449224273
49633081 542946093 84896866
34341223 19879225 201564221
285841501 626087003 133260323
381115691 335618713 322116306
364811348 48077361 5268033
35416079 225115165 136182687
810551631 513288001 242416996
335317929 167912812 2521257
452349626 175426917 507335431
409243306 231134590 421102342
390565281 230674233 416078565
128021477 147136579 291669551
394268986 832246357 76465009
130790179 471238417 138029491
688109478 183175013 591162693
290374371 501180486 181295789
220757508 16236298 30293840
70904748 165949471 201112664
148054089 252516585 5240015
63556123 670331666 73818263
150307087 61812296 396023233
318492798 564488365 159035710
245613013 427883311 206606913
7488145 280841726 42634
987073091 720875201 132202761
292641918 343897289 20486473
602784145 609445621 175802103
74952018 78048860 260950546
733475457 39315625 870215895
173131741 90116431 10502261
287903861 72445864 548634241
523786579 266532544 29500715
95608297 82292679 297065731
371020539 352334401 307358437
294201373 177303957 413170715
69530273 349589841 45964747
378671761 508294471 196238069
628073201 358612159 351092076
20571601 250336337 99806729
209524807 7299937 33142177
136491805 184238727 281247739
189303643 64064153 8212276
208281998 211810234 316103147
127745886 144025210 292777967
283052761 617218361 137057265
130975361 50972041 378284964
583040641 2444323 951467991
239683377 157159231 388010086
488805841 180432897 512658031
860876356 215360987 560247985
192128056 462401643 168951791
146192716 104509921 341719846
299620106 112040065 33680401
17775857 62712497 127095379
212783383 939204883 53358749
644766993 43635406 816287251
5712841 411016675 58927889
268011444 17345971 8010094
141725746 140284453 314059951
726942833 633858 1022915535
535675001 182623241 520117629
407712 748069701 46617757
74406081 40815126 294706449
59066751 144004401 197022521
89663121 168379849 230984139
67036978 561475 306874671
10571326 120972961 93706201
171445765 585101887 121476481
342683185 317416081 315019356
24033776 6310361 166272607
407815441 10816397 783550951
360697535 162265783 479434045
49373969 100950345 203151151
14591081 343694713 33384664
254407636 11838631 33396889
76887153 5059068 330211027
152435185 746707 8478002
14881301 558513061 61439911
58660701 617142246 78002376
27985599 250573355 116443711
489343240 176199956 521351581
534520351 283871701 40696921
199155013 390503076 201570069
99121361 65186854 315019356
190596697 85098958 424394485
168411469 351109501 15054583
287502931 298840807 296352593
132937449 176150701 278868331
53049895 229615911 12217402
321787957 45858583 626135461
35604346 267633761 123276676
253769473 290275351 292933569
2170447 9824641 68072641
509852647 127108032 610664813
393472447 261406998 12476161
254857477 343062079 251959998
143973314 28033777 433175341
113478571 60550726 42511561
238400161 28496141 578776097
266010211 136977193 429730201
136014516 149737225 19388159
6131206 81441045 83531395
9961018 26520096 11692012
314226137 636233463 135387541
260731516 10362717 156841
165302653 1436191 522373105
428093041 305439213 361816171
119282731 87873748 325314721
99336861 32814901 338280433
441822277 129215035 563137277
211556866 136002637 388358532
100915201 385150939 154018666
227751994 6632931 599207140
4297915 755639851 48409949
179343490 447323119 165438000
209052061 465330033 177848827
79134481 189623859 23511239
106883371 432729055 142946068
248396731 25279411 592941961
29409781 58450706 168796591
373573621 262405351 369434689
162642817 84647917 15875621
4776419 4250601 84513620
464166955 316692865 363561451
813899464 675792676 145200433
90889560 41760001 316488339
294284995 35481361 618583573
84035326 273750910 181657393
44930401 1012373887 45439883
1173901 62847775 56418447
474488142 82843667 647852941
64302301 313196521 144680051
667038644 355421979 357481251
256335650 344979713 251196851
439083126 526248746 199141429
793992741 195462721 577800079
221327560 267457136 293213581
68368991 809255907 22960179
214928371 157914737 369107157
583507835 500896255 235318407
434652935 372280715 7217876
439051216 90871041 615606041
61730241 299253889 147347761
260403841 115749789 456083369
400281943 130293041 535279137
720896905 589970245 191559031
134870653 103785676 1713421
22800586 588029593 65688481
182559830 16598341 513775969
700582285 561828658 2453900
117194237 66593671 338117011
533659919 536278088 210844439
203894725 355718584 223822351
233147006 296229962 280280551
99831808 447260795 132260325
392646751 636240921 146310281
336296301 8368747 722839250
1510561 724330676 47447341
177779141 68379070 433227521
129165719 372415041 175703025
436492989 15623523 796078716
381534881 495316155 206885501
229171465 192473681 348088807
51014557 121568951 197401645
51986345 82612737 219591901
330959266 162982153 37548721
321479761 107641808 511111543
190754889 544094923 139126573
217950211 377381621 215595001
30980665 527994017 75837067
450801069 288829543 387370669
194026641 336912751 230262601
227393921 42521343 532066735
33945649 42616402 187236995
733784485 377535424 351923941
64823071 22084518 284535883
262465295 15080122 638380876
514501261 625710451 160560541
182283666 91825408 408566901
156468313 43910832 433017859
71295772 517462593 4497293
768396657 174304278 623134721
586710001 35037619 813099086
467442493 254876726 41744235
557527623 42827026 22237057
323485081 77221266 566339701
193577582 358603879 212877401
336332897 34054021 660358441
666826315 16096396 908982066
386280926 134303261 521764321
44617581 758363531 19694710
382305169 1403245 18968629
652875251 568360065 9994607
160647841 34805221 450536831
21204161 480094561 44480599
132244379 249679585 232587603
479322094 22862141 807020821
179915073 61289999 449271955
155385517 218091250 273458941
294771339 78652480 546447231
94318631 843973979 58553126
14937121 32326156 123853549
207522319 15361501 42091795
305419396 668756925 21127778
230706620 257256001 307827852
138901015 713641957 85980416
12024574 195727289 86870473
35639290 208136258 141543892
18753241 715454623 54466111
601319989 12064570 37904893
43421401 51040981 42426994
700765069 118787878 676838166
560712101 409080526 299985407
84814253 113434243 37660988
514498531 568591213 188714374
446474820 142015870 553373366
326896057 7135521 714941641
102176419 71362285 313147702
43318117 223992502 144402956
31449346 988422221 46888345
436488031 118476365 574508674
558415425 274234906 431523057
111917825 13242920 4363905
216377361 98335175 434259748
350152585 58657171 620731056
747352981 219065393 542789885
305229997 499091451 185785261
357921162 10267354 737033947
32627101 578524129 71903539
160242177 30025529 451559873
483175066 435697326 266218846
357870536 523875223 187245640
158565961 395235037 178985785
81446590 917513569 51948255
374409337 175407418 470750152
106304692 501256651 118359781
514744847 677320405 136105913
86529389 139668944 240648409
177676243 863414373 61334209
163548049 137096647 339328001
952842723 58342261 870616116
238804583 574173501 140725081
795943729 32170561 905856895
189554196 117807958 39207149
272334750 84348917 511415533
140119655 424070931 158901997
168025596 71015674 417187051
16947515 380686913 27540889
396632601 128322951 536505289
114740018 36750511 364037227
67442201 428706409 117056770
436210201 990500936 14194567
262637893 134996221 427576045
468720559 6921371 17351680
162434273 41650021 443914801
227911555 471500667 183146510
11237097 43110031 110292027
11282353 199640836 8747073
478216454 280056631 9940771
855584461 87235567 794525709
51780214 595608026 77273890
302943911 226667813 378837109
307147061 169939935 432146661
72983683 417209392 124486804
528863899 690487201 130109161
164790273 834319025 65565856
13399639 46649359 114814233
28440721 232555825 120359965
177392856 26676028 491344321
290812123 225174327 369496921
387753549 298236331 346539612
615933229 29630945 2221111
338508145 73469913 582904241
374179081 115317379 540989101
626787361 240444704 12739915
577675 646642401 9476639
229141039 239902461 320447152
191908649 52253013 473649386
362331649 505813561 197065225
271889875 382729621 14477714
294524017 269487161 337101025
76101195 168875937 210034126
186779935 53603529 465159653
515858003 814266071 84835798
75532689 46856657 351007
422032581 252240754 400961541
89822171 360161665 156602234
470559105 65961057 677716197
5560601 220920541 70706351
774566381 33782412 894855555
95446625 171340577 233349925
485425201 307696692 6289681
604484461 232368481 5315053
544869370 270090629 433717459
100907326 354827944 163707137
382858664 193606939 19172833
859942737 187914641 41760848
12072665 192544801 86966173
28823554 429464400 86181954
91723817 87793003 284912771
75465580 51022987 280243041
721681759 329769069 396070801
25284781 53067998 155626303
960679019 213084678 574328260
141648249 230624497 253227775
242740166 47298319 541619415
464305711 177757126 22192471
19076707 238882339 1176001
205908725 43538965 505189611
121799406 410592021 41258757
184002651 47918945 467989108
324947561 490293217 195632581
28873469 601764391 66636532
128809813 174139825 276941820
78188573 152270101 100201
81506971 272612937 179936398
667553412 780753975 100531971
97311646 47813625 534145
83498833 11064893 341126164
172257121 543566863 134880165
430562287 419813439 271242985
60662137 55220034 254472098
205386401 628104517 118317441
16462576 107271361 111842517
56947320 12643681 265501491
538020906 946818809 56105891
494588571 257015981 26596033
123832115 78438099 17723876
731838460 131600365 663914833
750923449 397013893 335018718
130880377 197776 126196
190098140 155681642 352465281
378020201 250469821 390152101
597607153 469981737 251959998
5003308 245000656 66878030
171598259 20941956 486472123
151009713 180107861 296494913
84320929 482656653 112300813
390337450 697155841 118313350
243568623 382016050 226495763
371399613 124864546 528026529
181724365 26156209 496667214
249395986 109976374 453147757
323818381 129582699 483160415
207799111 19773841 544969961
74052793 6656897 323596631
175388263 437170046 169726409
181739591 232991856 283393199
53515891 58245265 474601
175312873 19832385 2472193
200172593 121530046 391567233
833294391 247832834 517587689
126261439 17760407 412431344
194914183 44419329 35543017
441296401 279198391 387225278
360203361 183175013 451823133
105268653 77604967 310950099
842278393 167243233 10455809
622872615 267118723 453202701
35568073 115125021 159910201
421478977 161662535 2675951
357771525 155573773 480813334
29134297 577529995 5944673
515787009 6247036 889437730
771177002 17857906 936655091
246124846 532650308 158654483
88298045 17698885 350893452
470521521 21941363 808894905
65962207 306100747 22350396
593557747 121853809 646659676
20107473 266837219 95907241
43144403 231948081 19224526
281596246 170272201 414549281
98060181 174139825 237744550
131145848 417340536 159741921
445452841 743142163 103697191
2896285 283423889 6541531
43335953 239097937 15826347
287811459 296867941 296406397
41238321 28615198 213261472
62807633 723097441 11315058
200138913 173768001 341434691
158421726 257859075 245502097
19684145 86166649 8556185
398601547 2007162 806111441
160533101 42843412 438387647
58073601 203827653 168898877
614381161 886587035 14083585
8293087 260776835 71394409
519958041 100994381 655976135
102155440 13898241 377047350
103684061 822012661 63024543
228076340 200566831 44215578
319175585 319849094 294208435
5303801 243667152 68164093
395771156 663321931 135754480
332257107 50257747 622041041
1718609 491761222 43978153
629950081 195476148 550926211
374859060 173461664 473117485
44133321 53604397 35233962
756005341 67339633 814342739
119957155 389581532 162920731
364088665 181079285 458758791
5400305 93763315 78374317
301380366 13160871 675160726
31114723 765910715 56979122
131107681 495656013 132109617
825040309 182464321 614084065
88107105 704505523 39590227
149741619 810170833 67409281
526129768 57308161 725766533
897344546 134022857 695804181
182610901 23239334 503023909
36281521 186324755 146060811
52365001 22360112 246630497
287811459 348437971 262821616
464288905 589615786 175413380
77571881 70557719 271588075
80536401 489773937 108586333
18247477 4245051 31737892
57401101 241096836 1370629
33380623 681502477 61632001
748010431 32718001 892417695
114230257 123004641 291076376
81532515 448934709 40619866
830718113 25764346 933610725
136545516 508096135 132004752
190644807 22318089 11312909
78373853 183532376 207854897
895696132 95267801 770278825
223516801 173233395 360118041
129522497 186600929 273574351
164922773 82799761 404608289
129700073 417563795 159352120
30208593 44521821 176737251
195354657 211272611 21683401
7686537 580760577 55329090
699071869 694191087 136010386
584924041 372139301 14001829
73657623 184337869 200191801
413164315 70526729 630636403
431542877 531531275 37891720
217415263 453539159 185657189
43047903 77076807 192791801
217749601 16115661 572870749
245273657 263776341 312157936
627585601 373831111 29244781
73706227 150500087 213050124
159517906 954095477 51470251
290796085 193039201 28314637
526014001 331732843 42944961
300946625 23821843 652957349
130830363 76359493 358027413
76473958 232042270 183963868
86482871 384008626 146951785
164157961 372306448 10674433
163372051 82496379 401163331
600310529 536441959 217394843
1998535 117076901 60409891
406907929 19247856 761406031
265614760 4640631 669583858
242202647 44100289 546075097
197850003 64008521 468399799
14807629 175350618 95546081
121465489 223149906 240293145
56252809 69121781 234737621
88938019 52854583 306034561
47978113 8699923 250690201
421422815 329308561 343476088
718264986 847128565 37952695
7735443 74866753 92299341
233269345 85910651 13214746
110427487 133117161 275100501
91376321 469987 375148489
39691478 117925226 34485673
64706599 514045393 96502065
259435577 13752253 635323921
849345601 11096121 45901637
149642581 136727291 324806779
167613829 8941530 508556209
116186916 537764140 116255829
85992667 165146073 227878001
24706477 497668471 74886976
316108269 58320301 37034396
714361481 116981447 687818427
202494225 384142461 37308211
274066381 146911305 425304809
69480743 843973979 57583575
161348929 349352521 210816113
253895581 253989901 328704062
166017349 156247001 328853426
301320199 35415703 621556091
24897217 3321545 170981119
166214836 303742741 231273645
295426783 535406929 604150
151842692 38810253 427854106
5643705 194148203 72087794
65265211 45150931 270764159
34764426 49650770 184241671
735516289 163076545 626874172
274006157 43886749 43516289
200512651 239295721 293958991
487307346 309220801 377591601
1763961 718291761 47705547
348721387 11498965 726974151
204454207 127 590098671
40888826 33488979 208153680
484734601 227101306 452592361
298495127 809255907 80535937
512892801 496897234 29699671
63677101 915189431 51043861
191509440 136654002 368674321
264181952 87784071 501434067
59794376 64233664 12217402
932610376 346470671 392952478
919468801 59660751 10597477
112862593 722853769 80049317
49598830 357556774 119024968
219631417 487405353 172579801
154826821 282890734 234825529
362511304 61771869 623429793
699535341 219098989 530988301
1466881 826416001 46907125
86343571 64572200 289554101
336454006 48114051 630072643
64959400 174402205 189921601
555015605 334340151 369724433
883293799 458313876 286062059
25803485 314277825 98460119
342552065 103241962 529883641
209900951 280427630 39988985
222068911 426333566 196945474
276409036 140464000 434072519
2666989 325011457 56034817
241082569 629961217 125132208
270133184 239997430 344048376
9836230 634549721 54801151
22152181 438530261 76221447
33425433 69131705 172861717
860876356 307471891 432687056
48427057 98475931 198794631
550198847 88632783 690871993
163661051 5036199 508766689
14983711 17698885 128811571
62809109 22212706 30509679
404078913 10731391 784865905
101720425 296576955 186540913
137881212 78607341 359029477
152296613 358112324 199981391
627602977 819926875 84613128
101456413 305683201 181070897
72923558 128247141 224789179
506000818 1368133 17220433
289330075 622564777 35788546
40136779 75809513 187766672
191243116 299407021 256744049
3226321 51558401 71554953
26646985 963259041 21066241
15245275 211802671 94285906
31951063 205659082 35688736
117367118 2085799 428765951
18007111 244038113 92958185
352702548 544801051 176120215
302815639 87046951 528601861
382849327 19832385 733829225
85326940 618427657 27948376
275296193 267365921 330180801
221271 350166169 46940401
343082895 135694579 492242983
92997493 555893983 101511433
18166089 80665937 121468894
84486637 438518683 124221196
670654561 168214453 603657822
166783657 154488901 331124581
228796422 582779781 135134854
34910129 177472945 143558185
77704012 410221420 28799683
286256911 106294805 484153039
78158827 293932203 163252321
126819557 386309471 171271751
44795161 33558145 225112177
393423073 261848095 377340769
898341041 206058106 583066351
391679726 856054653 4343140
620821489 436010051 284524336
715865891 395731971 333415511
832676417 661106263 158955607
326154231 308265803 304850872
444597707 861187955 69379369
85600180 160615729 229776625
96910759 230029834 211754159
787713805 589735945 194084801
105688399 332670889 173174168
68804873 32810303 284061363
248852649 326009017 260548900
49211863 123239986 193152026
151378410 29462896 4206751
160822131 135624941 337762937
198106276 143271921 368924821
302329117 99435953 503366145
73536334 138921121 218262805
236661167 751639321 86798068
647484456 319297195 396397626
403961240 376289215 291292119
106523206 77021569 312876613
8406157 615013369 54513811
287976448 367617997 254985193
414268723 329622187 342258967
693735799 372306448 351068697
674750241 125670705 6462151
825015385 100162465 750159941
231903673 334085998 246803656
123671261 972633385 48764331
184663837 977598439 49467679
253854685 643579657 122093133
18912285 59796085 130713823
258858027 99764437 474513041
65544182 517114357 95803777
494665951 208372425 483279346
192647095 197194609 315692514
182365448 382714696 196606531
646481419 8745535 945330001
440618501 285515837 384362837
10542113 109663156 96269009
37992825 91350117 5560906
301119501 236924491 25220869
119600973 123559291 15124246
82755681 453351529 118703567
3545785 32818315 74623303
277850945 767761501 86604661
10980256 528829071 19846597
446006881 59100845 681363121
263832976 140517425 422609485
366933953 77891190 583066351
159811921 191178142 297675751
206778751 183617803 146683
80177679 541100242 96943623
504189061 705160681 123889537
699301659 69431221 788947129
24245252 708037 172754826
81800650 137586721 229336600
229354321 248790049 311185290
349407906 121606941 509637529
443169676 47730535 470263
474650896 156393071 540779033
977095792 45796609 897139776
479331579 461523602 242669575
817203574 150057431 660004801
660972144 20177641 889670445
335275510 178708225 443092534
67419518 884396449 18701701
431419220 36405593 734478858
232433059 786939651 78548618
529713099 117732121 35852391
240438610 106661129 450536831
853014201 434035213 296480953
108112849 105871417 294386205
365479516 635044411 12027093
232581962 75330361 484153039
375133177 63971971 630445729
539205146 254128126 8201311
448638217 390107026 292045953
16795521 655047190 17265766
194361949 57334933 468681751
274384318 326915641 270487649
204941886 70551057 462293700
315390661 74802001 38684251
186227965 429048985 175040273
171392775 461400181 45396649
125702021 215077312 248632921
272125646 492287543 185537071
196620369 148212249 362401927
128595209 181975638 273531039
363690942 366102158 13145745
624792597 4267017 957318743
536909913 899840769 65795329
657229002 328854961 390010637
250236823 382714696 19799122
663101401 76689313 762318280
132107317 193163521 269155601
614312689 167453875 574082263
149588039 813629738 67030081
911610215 100110476 763682694
30619882 898769315 50709499
93271567 46905041 317040641
542050089 655470817 149294089
396847571 237282841 408957823
867164381 701154610 136829785
779257249 337418441 393471405
338264029 513895429 188876062
562870516 143700965 598428097
1227057 53097291 57158119
117585247 1403245 430177895
75838465 548308888 93447971
207050670 96980352 429284577
187800604 62245702 20252233
24889193 725690299 56088761
367031080 129785001 512976445
36848129 40641249 192469751
358078759 121937176 520558005
84273409 87533051 269574715
282803861 504270138 177973741
69953769 357807901 135629521
53082568 109359493 205879528
981369 374235265 50644441
21830545 878216729 49243117
574266546 225174327 32889349
131706730 24779341 408447063
204983390 68755576 30589219
169971229 166447889 323844121
31644613 86095465 165463585
66519460 318420049 5012383
133114766 242705517 6492961
571471939 215888373 499834615
378325126 207968513 11692012
712511661 35399659 872301561
1000127095 30874636 945560045
700425415 277704694 463838961
6458231 54812899 88314191
396536581 551379320 182644905
143190241 753261757 80088007
483884829 146729461 563589049
153714901 388147932 181990676
90390447 319493537 163400571
884765666 909364171 64817266
408568801 475895692 222112449
18290189 651305464 9748585
89112171 89392222 42253001
102113971 23338657 356182529
559698233 389986975 313213409
502776855 82672380 7685251
54703613 890151131 52387372
109070545 8022097 400411081
177262241 116993457 22892114
312760792 191238106 418746643
355040545 31437745 32904677
75864293 161179634 211397473
109548799 268145641 26856337
23959486 304190261 99550533
152317177 114194349 29558679
23599330 23650984 156749521
273757936 200684440 380521626
78283801 197735899 204256361
19002699 329930251 87800861
246181381 329632227 253736179
85667401 399308371 138824479
313058579 420787621 28576427
762557895 251729121 503681466
215180698 198826357 6818854
3861901 1134283 80915079
17780856 79949811 121262372
61673401 387395881 120345211
439942262 141809309 549524845
430080388 710296321 117360775
608958473 33618785 823476798
999192001 280293685 484930135
14873001 142812723 100921717
582990501 10869706 910486993
81658141 319159111 156715525
19705093 141090382 40477600
1132435 116886727 55282476
225509201 218885905 329587211
711137713 380184624 348021741
83318248 729515116 73086721
400841443 18832906 753832981
146137199 11337964 456290723
91160577 18098869 353504969
221139157 9361747 590019783
15125317 102713815 107333503
157305730 549578869 127203709
358857711 313484681 321679311
21729450 4187581 160397238
900351775 199190113 591685182
549589897 431539925 23271921
264805009 31277611 593700253
81864373 736596001 4397414
25124771 75656971 150152271
211191358 55573141 492445174
67622501 95235085 237179887
631773201 243041665 486361153
502689260 138038556 586925457
91440893 659182976 82900561
793557871 116184854 701838583
321305839 73077141 576479935
216838755 765836131 83055336
316928662 568988401 158363479
101283339 324240833 173946529
261992196 82577157 502576405
204095711 246693043 288319025
193497441 621332285 117104930
46225917 191554786 46076761
121768901 703575613 86500926
9202438 907536667 17351680
36336301 424661201 91818517
98593947 81904505 300142753
182981341 403598824 190212625
25179184 11754678 166478905
327137889 43657519 632546601
312027431 6116965 703694794
133414526 108814190 324351049
47826821 732270980 62972041
180856102 2738383 547351786
213404962 186983768 77369
373523821 116386401 537930394
401884513 816816247 80751676
86360628 393279250 140958056
665024680 341883795 378556285
212581601 1276117 595126713
3125372 69454051 69524965
960865997 177528347 632126353
98045811 161372914 243087541
51855926 161560961 179956225
810333833 61943351 840526561
225237713 285632897 285083338
72085449 313007011 151083733
137131337 388972681 175023811
152416066 664605481 98919855
485972746 76656013 665848207
221406151 782037813 79086743
91976743 78325638 289113645
87135001 360411123 13301053
582958091 225972241 495521781
484144129 179143498 513107401
838492317 49594175 870468145
24657577 80423201 145375777
210809721 331543480 239246256
25486923 737189285 55490401
357520816 10893818 734934453
28659937 462532711 81270449
160349899 1023681581 47649009
266287521 226116873 350335735
10857505 141809309 91723633
455825275 118135096 581943437
74538844 39628209 297975385
2561899 121869361 62792644
19342463 705992771 54897960
303833531 129997345 5150197
834638939 152129641 664946479
638794483 264862297 461086529
540404007 6565802 907895575
573175826 216639865 500233781
94253679 110586295 267156871
138769093 28591687 421680121
398977505 22174554 746131985
70204833 152254545 207943581
365806813 551116336 174951432
93533434 445236265 15554017
660028195 289338369 445463807
75774205 110541697 242072931
469776011 33646169 767321425
844361953 37486395 903017816
301744465 16511761 662961535
566490721 233877416 476560531
1432989 72364601 58349292
423284239 19702435 776182683
500798751 38517402 766264513
2694682 249748948 4271708
278878601 221706265 367690295
185242346 696101721 97300879
382260081 184432501 466511101
551375665 26588698 829744888
320336761 535339369 173762101
93462324 276929329 186081799
751900481 103068127 729597194
289779593 83457858 530675911
90428731 984751415 41968213
15291505 118299835 106557018
301290305 337505991 15794962
198788671 128515709 384847876
810218265 1267743 1037677788
375967969 68410416 618382081
111891521 151104691 267553963
339702590 662291101 2011286
541826201 10085248 360361
63879477 70154881 247340458
112547403 264726133 207445651
46023167 62272138 206840166
231331293 745354671 22753312
83718865 53097291 294888881
534223273 105361873 651885353
250031613 26694349 589961893
165661039 471536941 153831887
96311593 10520026 374140717
96648969 245054881 202008661
9230498 138827437 88515073
65778157 460694833 17864665
298388929 16328857 662216626
118005217 61784689 342990517
130970845 831156277 62992075
501040216 636851641 41679793
207782836 265474705 283765234
3133769 368968715 55947086
113232687 128332912 285176341
173097057 132270213 354967246
429531649 712158901 116572401
160419688 543768532 128843695
247199054 9087625 625087036
32025111 564997707 71805537
293335579 316420469 285432161
407172401 226503265 424639761
494958364 185496630 13971835
960272009 133948901 705174571
121229677 35204159 380622913
7182761 649492457 52755083
755843369 50661541 11986951
189242257 288843400 259304485
345858493 280760188 340083199
80893945 36620681 309006601
66593201 250822876 168110608
398825591 3064321 799897632
392438737 211737586 437498146
68320451 42671953 277104863
288462529 271679773 332240449
731389641 75969651 31260426
29420422 3830494 25916229
81016228 5047097 342071536
17593481 259032229 91257261
55403551 180633975 7016458
53970509 345738673 11263276
37043776 361207233 22623448
252170661 272532751 311823458
82147330 302816377 162391736
27073867 177628528 10159791
183085743 675052921 101343051
416496765 281708593 369854836
232890955 378196487 38449069
890602597 55184667 871960921
55392049 369479531 120336140
226740097 34656505 9999627
120922689 247967992 222059051
602028658 537005761 217798861
39914425 67221649 191483401
9566299 84784289 96285349
554247937 440749523 268618758
362437525 119975717 528467876
322068484 15175744 693448192
136907218 44932609 395623065
322948519 673107296 124497001
830189440 136801245 684219901
4818757 2273829 84909101
586809971 367802274 21487177
120985601 33810542 385121062
75147246 270947799 168657426
188717761 79443827 437192315
534447990 17014105 859353034
25215286 380219365 85604029
132606685 777469138 74450494
123829201 204057031 24097753
658988463 51807027 813320725
401551857 261437137 380984471
476251975 275198009 410335234
393941005 2844802 799635577
431142709 616174609 157679337
40927107 538618753 81966343
235718567 152529739 387644983
443965782 158768785 525521106
112443493 22373166 376533199
373030373 52639476 33663061
447636487 3393125 19431229
198094361 468752793 15358680
120873847 563998997 111036401
90184444 296359441 5489601
444367441 1155669 847731261
176224983 29306471 484633126
502457113 562159538 187977543
14881301 22198834 126689701
120373399 18098869 402767751
340624054 194379301 429845651
166556674 71730347 413667021
885375016 135320395 691900961
20850467 891821516 45213253
34951261 175742679 144756581
369660836 210877151 428079705
190855116 2437898 559279855
90257 584329475 41413605
173669881 307792801 43146121
223317209 842423467 20229991
100417311 538571846 108012205
210046565 31857391 525124373
1735631 380104188 51931845
377966461 219446149 10341891
389628331 161429913 495714295
430675493 44825285 711464477
386539813 50896611 3833136
60161563 195077485 174291937
21831069 10806846 158542851
326572403 681234357 119822461
419187313 211810234 444241576
53063681 86313572 32925283
674146661 210255865 530916577
298535125 20470479 648816766
410213296 73485095 617778184
297738379 468392390 207394969
594581428 888291811 67806289
236469607 356553715 233274119
6145909 39749865 86817126
130792973 126214778 305321707
194786041 879782109 59320441
335780747 326432251 304088337
242571617 22360112 595493185
754270333 11376188 961826041
203675673 19427161 535518064
805016901 52468862 856183120
14303425 372755839 75174681
390937033 142276281 519630614
189533976 55220034 467332738
179386257 1276117 547512383
263479537 128661241 437588026
569422865 38312098 796859557
251205941 327432841 259430193
125145397 59711513 356316841
151182701 523348751 135266214
402392951 171229237 10203745
398637901 412981343 264584321
716699620 33517325 883703899
325445341 51899667 613827586
1129273 281803212 52074251
657944932 552990553 206422403
76396123 93098201 253757011
386914942 849570616 2527955
775864225 137632078 669339083
77066284 133727034 224601742
153921718 290880111 229703937
32140846 213971329 131312737
98179319 348713016 163222212
83134513 259668553 185566569
189870001 8470207 537140201
185149060 175682557 33973137
132424146 343091825 186334093
42543145 490703292 23773927
601751674 420459173 15136633
44593366 112411041 183703941
449051725 181143217 501113336
356733703 902718871 61227445
30228225 3818665 190077343
89733249 94914881 273795055
199706977 118625 586773261
357008713 802681705 84653929
810059336 48638801 865709941
120449512 153740601 42927226
70456195 412540623 125470876
184288537 189297409 315653801
477950299 211023366 474605167
26057059 491503321 76784929
205101901 374387521 213470104
50426401 421657325 105189560
322645201 144253583 468738271
690835393 161372914 31153029
343901007 187126469 20243497
498615517 2966909 19005121
170902701 268459319 252285209
212718241 508150685 41037031
609978832 333978129 373991689
139545565 96666241 342349229
47112381 178099233 31548481
36124097 221706265 139955953
36816351 207796597 145079859
150923279 53560261 408447063
326961776 150262993 465878661
444758161 307787313 369803385
86481305 160284101 231530197
972795121 531947105 235364401
332198476 127108032 39900745
74879267 17983148 314446258
21001249 575296814 37602000
152679199 136171289 330165001
800695393 605608354 189116769
396651179 30197377 733031321
39447071 629983993 67883585
383698819 486324817 211993699
26179501 403753747 10605253
453159697 311723321 368032896
67490625 545102706 91444091
26884226 623119532 64398769
48146809 191999521 162455911
32161755 107043607 157694185
218057983 617010421 124462207
86614527 405855451 136093450
121076047 109087489 311108251
313818473 41389761 627956079
247199054 61771869 519878361
135203569 18797087 424156979
32672557 134326876 30831593
139934971 492868801 137689671
114414329 651751711 91805151
91762954 541244353 19357527
213782545 246602881 299719624
137513409 658894611 96592427
44129916 469653157 91800055
2927554 53709601 70083901
732606121 154878039 1510631
373265465 59420581 637269277
497226060 419584088 281016097
487619281 90859861 645666911
307249177 244682803 361074781
522540817 283482416 414734386
376252229 909281276 61150072
152953336 251061169 246912821
432751573 206336125 457425386
135106868 5556353 443543539
21796101 865637067 49500025
85540890 376579323 149245008
331700043 51266637 619756481
371359231 259418329 379719705
164182587 662845051 101825876
13635817 147252790 95886209
17330050 33818701 131592196
194303349 424378813 183760985
645913999 611696401 176189201
23105377 29827018 152954407
326857155 511467569 188077117
265197973 601738869 32023913
26827291 233194339 114321349
889104931 253761951 516655569
187272781 255919727 27816601
262616315 40644235 571207485
628233319 192143051 365311
12104903 27645025 117654601
260943585 411491581 220319593
53433437 149681753 187766672
68388485 793878919 9135865
185713888 146609591 353233155
137817586 136654002 16202125
882006088 62899537 853446409
42874853 358165207 22879214
558415425 62635721 738806143
175333141 408641465 182838374
264340733 166952751 393632097
95058426 416112931 138440830
294005329 22163633 642291464
301134341 325928149 26331376
36361599 63579180 183735821
2645157 374408681 54686827
228227351 243938837 315690421
402011803 243859097 12680449
118533317 89392222 322440652
665108717 609095665 179287621
385228933 156497761 494511937
74026973 26721749 303137956
112490701 69300001 326618887
70286961 672344941 1547076
118112067 3578914 426372745
524717027 77221266 17372559
59879172 245640110 38282505
180150531 17975945 360361
78792311 193795006 33176537
218217156 380685579 214669615
639103375 33378226 834096913
91466625 244044793 2636061
470787899 556710401 187417118
518989532 539857866 206786433
691340413 161662535 44392034
131571441 6888883 435080736
550212081 880128349 67909711
263022415 44877925 19593055
96236685 158483101 243555193
409279440 37565361 721058563
732442567 104523414 13552461
61532752 21310453 10680829
76244336 331514393 148191572
255146386 419298883 216928531
286312897 258786111 344257939
140974417 619179126 2325439
722446957 118454473 683237215
23449295 157968870 122974273
59132257 707732481 68093425
498991333 96547438 646927051
580265539 157930205 580412624
825982446 221656401 24843721
917622391 308605319 433717459
514409509 21212481 836122321
521030593 40299715 773067943
100994590 54825562 324787475
11256551 407126071 67704379
19592441 590576281 63591571
220915025 142378211 389728001
413103418 33825907 731057969
589284586 116184854 659416451
337586041 888537 22044681
204635369 266042334 281329819
263073751 168681115 392742351
294085286 230857873 368142685
431834481 137271821 545226581
135408610 463482531 142246105
41920489 10613073 229466413
155262496 57955580 407275837
24150214 66907629 6608425
183819646 3812782 546845461
407118601 50370540 678316927
22966266 185645082 114855511
911435201 38340688 920053822
187805559 147338933 11566996
312313597 987201165 50749738
209585443 449869679 180809985
418209893 78508756 2344197
31659152 61881601 170790556
25724651 227397997 111889541
179982001 168379201 334433065
104160949 129478086 3768871
125213449 145921 443968591
52606721 448216000 103370206
710815339 52531725 831536083
369169536 642165139 77369
15995323 338375945 81566326
314496288 192302339 5442449
70670449 506582756 99206449
201820243 132349933 385285885
872085761 171783763 640287019
633559921 8610329 34932626
950041 243259738 32889349
26790949 252057515 112641995
38679761 191445844 152298361
344751751 474443373 211341481
161348929 6888883 31859461
394235227 473442679 219922558
200174941 520174589 150548545
8681253 1764827 27396727
923383 491226790 48945394
334665925 18966872 695877801
744591331 299821 30977241
233076298 351827301 236784790
25180003 69300001 151588523
160908271 286940776 237348949
613488721 57659750 776513411
220369979 37266629 535499084
14857305 49809409 120470648
212265796 308037926 258835612
77154139 314394921 153399961
5488622 315015921 61759945
5765133 372769981 28841136
15469466 206126035 2504479
258407836 107232737 464217499
223692361 495284631 171572193
184112097 633715054 112748217
231875501 232368481 23022001
477388401 312807421 375513325
486683608 653400193 147926747
643262968 322007567 393881401
80795594 201253879 203254822
14382189 76689313 112062901
63938321 652217501 76796019
407955997 44177290 692417101
91179765 535103206 25022467
108527417 649492457 89516425
47872033 20081951 237712687
53970509 259249365 145931643
755677596 101168407 3644981
2257297 444521026 51999686
743097604 55757659 834412161
430991142 107895041 32214776
514695742 341955349 353725153
257674836 81075553 499600201
322885859 174739783 435963775
17866252 575495119 63638563
328143301 90299161 8230421
11278045 128943387 41521822
105459298 179015746 240450977
57026399 650121033 73380151
456861601 833436255 77372200
50403562 498834564 90753401
556345851 91909173 686136691
341350796 175379337 455093347
122533572 239217133 228575881
689794491 189165 1019926345
730487101 576858481 199132765
159646636 47869505 424928998
204602217 172859776 346306930
311224481 53922163 16407985
605733520 97133 979209427
69588226 176547932 195180103
159192247 195213316 295201453
76685467 20282921 8763175
317493649 39307874 635501923
123084391 61087517 352488571
213790726 468722527 178244067
279785152 146195457 432490159
308433501 141885529 458662435
23309833 67572901 144746328
844272976 27945919 926025365
502922834 126364897 27099426
31662177 62499256 170810606
37840588 508174723 82825822
389857169 42012001 690413649
31723021 287909007 112528216
179043880 190402607 312263201
46173383 229279597 146323969
153204481 9214885 475930801
11471 243652097 14351
57555061 44961995 23273626
924966329 254774733 518092052
6070049 3215521 92901329
49108321 84458212 21474353
591627813 607201921 176130001
259475672 102156887 472412683
12305701 274733044 79999877
87403793 117901473 252621793
217140253 571963311 136217363
447921478 248771240 411242139
189805729 11598472 535610335
117976 4904061 47432108
1065598 134838915 54415873
309204183 58495102 591226021
19633888 209706338 102021830
72758489 389663551 133892795
1364770 94364869 57832149
27592851 125975961 6141703
170757070 315840251 230581873
70109567 387331633 131796717
723920948 692095041 137863275
89393671 287344081 172987813
167414625 16571361 490182255
179080903 270464221 5302783
22793401 133677841 127450075
149243446 20823711 451844191
72155455 146911305 210761751
302767297 156485469 439950819
302229291 439236653 16397281
648205409 708906901 129368207
65233039 784908412 62402332
410881213 392819904 38368097
4693087 786209852 10973313
62352361 8359297 283478959
215085872 171325945 356134276
201758453 34327153 510137841
22474417 535103206 10159791
103076673 352334401 166220111
165467554 110326105 375179113
490714636 78685045 666943331
133592378 529331641 124759669
198869870 81757509 442894219
417057185 860322817 69484510
304767178 310380401 40101346
113292589 582097145 105210181
357891288 51006521 648462387
162135601 313190837 222234665
666765826 369960841 349617443
209298049 397656451 202716454
747010083 183347652 600424399
429674473 95842789 605598709
2767805 7718536 72014770
297740198 739766896 15094531
14071708 65913751 113869249
111829840 292520809 194310916
26070213 155421630 128412856
844097853 788814337 98522626
766981771 608757494 185475249
253170037 555622845 150571186
568784025 321885651 20815301
455885801 109447993 24247819
608750913 40699828 802439485
347170563 231829709 397394876
261960677 26419625 604283473
54596876 228268801 153555101
85624017 47470171 301219190
373040381 6828786 765655840
302047726 18067006 660167713
238085921 366375597 229811677
308150693 96585361 512451665
896314748 560962806 217649213
426787156 49214865 694615686
36876361 300493880 113484853
404742843 529023001 192253703
40582291 233852833 136796345
167812966 928830241 53376221
673873516 22290493 881568887
217396198 28277725 44241583
150768564 103970692 354221999
256377397 67138213 515006857
344684706 744922033 99394129
325474741 175391841 439665461
143913286 142084699 313525652
101608267 367760641 29138401
74133360 54602428 44626924
109073548 77983905 312597325
42414485 651751711 66260701
652640280 756256932 110386686
430150096 513682441 204125786
1029610161 669402286 150871369
121415626 32198161 386097356
95824541 321447757 172111336
68726593 304276371 152823259
745835051 205436545 552567653
64242676 23322433 283215001
137101798 468499177 140096608
273439737 99599779 484718797
29229769 184628197 1581061
221361233 842195041 68520961
424696474 931411 834096913
219782224 272980107 288335631
523055025 369168661 13069141
173176201 4704184 530455726
78778721 415353501 128890840
212203034 100565749 429642214
57310228 170908879 183741865
1972202 197640691 57812449
69507547 578170781 86932015
71813959 296566777 158844289
101957383 81223897 302407957
409842501 89049095 599920913
115261745 107019407 302323099
90968553 328854961 165030069
88582161 79578461 282365734
150293144 12707586 462920312
680884909 160712236 612582046
8474442 51181593 98554863
4350085 189259029 68175809
41127256 411183361 99792169
107460214 285386365 16140301
682049971 182668276 593898721
33125210 75520821 172051257
129336801 55799689 370406107
623101137 11816473 923758786
393276857 662224917 135125587
42622081 37645024 214845205
15609889 179105470 23884433
824926695 69094980 826313137
59683221 323215201 23457057
83814625 614746191 89792405
451425157 640616248 149125745
381294363 67379931 624534105
407868121 9392521 791834775
730930201 504440497 245336303
279605198 147069748 430449092
185272235 632268163 113869249
63052426 17180521 281508676
162670665 648078945 104175037
31937489 172929930 138535981
553475346 681854825 17190251
22810071 315865201 96461101
188158035 583595069 2419345
22492626 449436781 77199127
105129271 848192986 3984891
231801844 610359661 2231835
72921089 84458212 252539176
1886767 160166001 59061839
422504245 30197377 753288257
184905729 87085867 416064166
314307833 209344393 400853761
52801077 40060993 234055845
186699708 64574755 14831827
390659676 347664061 313720621
97760900 6656897 9487409
321131791 20190457 679545541
306208880 490053485 191322880
13889545 297417601 80406001
34741146 387244227 97049941
161028442 2217761 39082429
1480403 4411885 61072757
392979649 399532222 272106421
479375433 383628636 303298178
681352008 928050413 10896121
590042962 8291263 923173525
7191501 110762401 85034681
148064454 163822758 305800164
716785084 672731955 144191557
336188733 844337127 70804713
33602100 122383912 155379265
79476391 124194403 234616105
678067801 426453889 18021523
320162037 291336748 316347595
644982856 358603879 354033277
371470939 4082365 774045619
157206505 576784769 118957630
76691519 174499963 209010907
31598419 470430907 81891057
42553985 52643788 202051114
56262711 198478477 167039367
222992114 336245337 245299913
215482969 399026033 201632701
236359861 58354318 514893217
358334123 627221648 144433837
242844011 302058184 278732785
316099537 329065336 289410849
393878044 48145987 38541504
118377598 128761227 291457041
26099064 275926451 109273327
98309190 143889816 254849017
29590738 392836130 89568952
100656751 548633331 107854345
894066581 517915689 2675951
163688998 655451196 103525377
548382567 533161265 213922851
463678 188070081 5669107
1312537 119973239 55845197
234068995 549394969 150015171
102128711 130097975 271558396
235647865 126610056 419051029
273285939 14291551 646891889
145286965 255516444 240160381
223009331 714348097 98114395
412669570 182285016 482675425
216342449 18968041 564505621
365270446 451432431 231620392
32294179 38006002 186153031
67161281 169091935 194012924
4281329 824184454 47764129
186227866 2366335 555317385
13894411 483017878 11900839
543825829 24598630 838614447
93232528 4150576 16126591
221166100 296528287 272682971
32642084 113434243 34553137
161871 666594193 45709369
420448371 106457986 583831557
71202369 482323571 105329161
37392201 580656336 74042431
352448155 227374603 403004893
773872 693899179 47303929
39646279 246803962 132713775
106598965 266042334 12775624
488506201 844679483 74705156
540063889 450989161 258371521
360137902 251487676 379480937
255910201 747526921 90204125
629765295 148683591 608753414
43155583 81075553 189585915
703738492 448168026 276387105
189885881 68702060 450812556
186180681 331794625 11520651
35188337 93431361 1891081
613191286 47918945 790529137
396787117 567900361 10136113
112447231 20706544 376951046
46566759 666098665 68330049
10344841 176590629 22209349
343692013 23365585 685894965
341775071 385945399 274627735
219392481 555701766 143612201
174859741 223713276 283393199
4645250 12070537 82462348
54151219 506698401 34111351
896541889 184759361 609112181
720420856 402822001 330415401
14153518 5899754 130982683
264233203 401055490 224971730
224768248 259867713 301847271
347542903 335537203 306209919
70498855 1052601 321192289
213730423 47844721 507984561
693998581 1054325181 39060125
234748125 233326200 326797659
215191099 26016257 548037757
211348369 348513215 232348771
4249519 22198834 78618359
277688109 27027001 610004539
56214229 99764437 217783726
51740731 105830698 206141490
70971601 758477686 34739027
690349645 515575595 16804943
11468718 32755267 114101713
362876437 256365101 377645761
73387381 3042891 325016176
701013621 645003714 165248997
187790271 452482531 38550251
20350519 45353218 138358351
207664758 116184854 406108655
141022321 284175889 219603461
21692473 480325510 72376006
188958381 150676773 354040991
483435499 100000209 630501259
10793801 75229705 101232909
158608117 663214305 100556001
154270633 66646126 393091249
141053998 573150151 115470117
304033759 433215505 223688079
284673910 433624456 220235689
8223770 377057134 65999121
421130701 586963519 169069651
155046961 6921371 483461065
213277051 67725978 478111243
7965622 669692617 52472056
44170897 459620659 92629945
417890908 35129258 737499685
982072219 43460061 907801276
150221281 351779881 199340109
11729769 410221420 68363548
8879648 11931921 105882337
566328001 13826311 886341613
9692585 228296053 76880889
89249899 397463431 115415
164326753 12230946 496907237
42092341 5323391 233061721
72511957 25332539 300081522
378468043 617647 799304304
577836499 452721532 2117989
4657999 319683781 17973554
230449891 535731421 151560241
235500265 192937761 28223227
245926342 30575962 10017225
387555862 2237676 797889381
695788701 195963351 40455403
730817563 108043552 713599243
217693921 118638850 412628931
356928188 72065386 601878211
214220898 795622554 15428951
221532877 34631290 541645751
434029313 10163140 807493324
28219969 282262631 111712312
146347901 366513494 191031469
327038050 171646945 443270323
840805905 108721396 728340955
4456410 383581899 57560868
75696700 105739674 21274681
405406695 8428281 791235385
367906891 871458401 66633227
36290561 306501971 110532175
23797 61294951 41965453
77647486 428485752 123603206
231398356 65754571 6589054
687976369 320222851 402093569
35935621 81943681 28401517
370388701 148891934 10571081
483603591 12616857 845776233
255864214 313484681 5627518
223455337 177072698 357365905
755100587 214905661 553586359
163073870 463245601 155154631
33552338 4163696 209458801
27635965 12630661 174618356
19076707 113978841 119374831
598763971 258316801 457714096
48747631 319849094 123800104
724770455 17014601 918529129
646379581 249383430 478480510
256470739 98681289 479455425
66693166 165165056 197357216
196078329 348307381 224997917
240049101 172723171 374939377
205893416 91960101 436118779
82289851 10080133 339440517
121412737 58952053 356110457
260698142 829627571 72748331
27672158 815671102 52131649
60090922 498105940 98562469
88818965 75542391 286690049
129097729 17303605 415975106
168683257 299165185 26676601
99884683 318290281 23232133
512924105 595441034 174685093
783943081 26337302 922014136
362944 108415201 49381084
152341447 597478729 2942921
556536682 38938785 793941413
31830943 155489005 140836741
166660585 551536029 128823247
262552081 31237018 591162693
10521484 134747781 91890031
365544514 1704646 780425029
53767547 221477689 156438271
380303413 45898945 672908623
728580167 194013685 43969783
22601151 748189945 54474465
168398351 492564866 147526584
503571043 7251097 875062084
209569735 10869706 567967816
29700139 66207351 163084671
40273751 583250001 74326709
203283835 121869361 21096559
472632889 552098608 191863278
161685154 5181849 502576405
28219969 561771121 19759849
393722673 488398681 214940873
387972566 72313912 617234401
161917830 156298273 325016176
17434849 763051433 2942921
311273353 3017045 719684457
335823679 172058881 25217867
146196063 473629927 146681349
165138753 314471134 223965001
314279086 613583384 142815137
503720229 25250441 811256473
568935969 338375945 363110437
43886089 442918726 31746197
120292061 59594431 2095665
445327191 430275450 262542001
108897811 105667892 296668532
36474625 98008433 171129733
148350819 562883896 27994201
115468301 788450146 70750009
774245111 118562248 693205003
273007976 118488217 458621389
179486297 598236901 120625536
607135 78215051 51997051
118014697 569625985 108732145
340828125 480000853 205932763
41255799 470949910 88855501
6481171 257931777 67075417
531335701 11095372 875297089
322243749 53296255 611616583
87754553 60041035 294862481
652260141 219306121 515140389
790612497 265282001 496687105
240517121 230341969 333161569
205748177 564219655 136346869
5744141 216381577 7454609
78266131 21858201 318147033
177937921 515777529 147256021
86162737 34105277 320579705
135545371 368906580 183293441
500196073 16411091 39240257
300885457 24256354 652713661
656772026 43538965 819136249
118593031 214572469 32341702
591399376 330972973 376044894
464850870 104067502 9330689
609295270 730152673 118530001
653199621 5601016 963829901
39905433 26114551 210175117
393159739 92147143 578449401
287371399 162701365 32522231
22704193 92365983 136316733
172519726 314628302 41993641
349479415 1685326 764491590
71322239 128062441 223651177
497897245 142410228 30407077
42543145 162295793 40455403
420675585 202553170 18884008
419987377 27298882 757630116
17830284 313670017 86724571
319091176 666766708 125519043
25986961 378090406 87051355
103024689 173868697 242404177
70204833 172847501 40306481
85020443 605027881 92305601
62270335 29119625 272427945
65324611 398513857 124240081
61713569 533848069 92212576
87743021 334063689 3016573
31633636 378267203 94933726
856449287 580878373 1961345
27709233 18031871 174527017
449948899 174304278 505518774
1682998 69203669 61202499
253170037 106294805 462517777
318713221 289192449 28081417
402212383 247005169 403077160
248956943 170958834 380004665
426657916 195679751 472916925
143560657 27115201 434128175
414004001 5570241 805539929
412297591 867841192 67875021
108283797 79605049 310729681
154684702 313258492 218292127
536853351 165146073 550027201
69563745 288739557 45491161
505409059 32718001 36691201
102443441 634618167 90235321
379221025 1398061 792250411
139582210 161372914 297556681
574488901 329143381 13867009
593318425 336182921 369115781
30516701 147753833 139450305
482199567 92968471 10073649
42017820 594408679 73284745
204483841 483863493 170444401
346459681 443589325 234982141
457032823 190721855 488563580
298750001 138112077 454966921
67045540 4176641 304893453
26550617 467992001 78642723
86556385 442496451 124510321
171247153 6247036 522226524
303390977 925406611 13733281
44124277 11413478 27660271
501541724 671512513 10443589
454873855 20788942 798688657
737117659 435490001 288386731
376351696 58439921 641035119
14311233 190148401 93516391
172897253 118182571 373928437
474629169 849895142 72677305
290277707 31581251 625095061
196563553 560769421 136203336
83718865 228691183 192912425
85913621 366799681 151296701
13247029 258521194 83120878
45869263 848313709 54233334
456442915 209322829 7717417
87325825 548906341 98527201
156612442 60337185 404952871
830961416 43134027 888428433
851187233 238562951 528389161
572701834 113912436 659565321
786498051 62257456 834683425
319362001 224068021 389097091
293290284 457410619 213038751
44756977 149847493 173991247
276277286 613877430 136604521
226596241 489894221 173164309
57980341 9423951 270459993
270840667 151446961 419686158
399602485 68656141 15016246
34652089 150606009 35043871
622058653 121850378 653807337
183664318 754193326 30595337
207289681 347002984 230403351
413034269 166787121 496834599
110699489 614820376 97408505
608587909 380686913 3668761
453232351 126440145 569583909
22409461 169549540 118974409
130391731 438608065 149308326
141641521 148008359 13037473
176021441 18446491 493812351
393944766 988444297 51140176
85707121 234840670 194104499
309536727 349556167 275442331
49022623 250573355 140546729
45215033 93508417 190606165
247915929 193438363 19799122
529417621 319837393 381971911
199917451 165428149 354313974
41893994 3747276 231395277
10811560 222638118 12495295
146043377 196072990 281488231
14974369 15805249 130381889
580373463 187005513 542762561
189927487 211932737 304436963
148562721 94043809 355838726
350029273 422085399 247110529
107656837 88158787 305406001
614429531 442201970 273820786
101230921 344945791 12701076
424196235 30251113 753209341
75404759 67530079 271293452
83355647 326152133 15267
274167531 8714356 665835271
304962805 4604419 710457749
915664881 19468310 973494121
713006563 131454653 35508101
111139326 62697211 1485001
507728376 11312713 869141588
113644765 66449835 331730041
707024200 655796863 158296765
145961121 85197274 362387467
95374072 88259941 27866917
202489561 374612143 211887059
78278971 563360825 92588497
15556281 79101828 7380908
85913203 62614741 291957876
332198476 563173612 163097083
40593874 289786289 119023129
479959961 945670210 56134826
621068554 9085454 935866101
86368381 246784801 192730096
114330192 40021771 360975793
94279121 162550910 238736411
191475799 578371091 128459838
375303374 189358741 460480321
87590449 22727121 341780456
30214209 602080513 68430497
422429281 113345831 31142521
437471 3329761 51476769
394206562 68775976 16804943
525242936 501073 915067425
54199171 10770949 2867149
22231341 92992663 5353857
41472577 28599205 216101536
953441553 197131159 596850926
205101901 281527562 275897283
87724405 651543208 83533283
188687423 227880761 291076376
63160219 615448219 78786284
200681545 363274276 217760068
42148005 250700033 132943273
478394775 10232425 848733953
55853113 268052959 146255497
2730106 338719459 55859611
277986781 108677259 41283836
24738571 319657724 95431633
614850305 212547921 516443154
94800593 2674433 384454577
512865949 9423951 21868861
20404768 587733590 64189661
342176433 587283939 156523387
156787533 101357531 373880311
298014926 107137235 487976481
342794791 809810401 81808189
6308648 11838631 92090078
53360401 28014001 246147778
316291798 582489001 152396861
621608041 195077485 6757279
69334093 419897854 119286811
293331751 180418890 405641387
202225684 314145027 250036681
486058585 946063 876781917
229225496 191390557 348641961
3437110 6993801 77249314
201432542 33127201 518333226
91532227 29768037 14929816
105723991 664714771 87103857
78055525 353486134 144127653
36369901 8191788 213351689
453196501 336191651 342110851
48598360 229688971 145744087
790612497 121250550 688995625
457153767 67747211 670631671
57741981 743673305 64217745
642813841 161160931 593028574
113724271 420953 425975781
7496977 80770021 90295085
77827477 53296255 285138281
572081203 1175041 948653079
97876203 293638643 180736327
55140691 154071889 187053606
1876970 63668061 61739643
195492939 696101721 97856281
376296571 163031285 2310797
27769809 316420469 99195601
363944209 378389569 284723726
143190241 123093081 327185519
72219265 8492836 318031136
290755477 290412622 311444923
111055114 51981969 342095755
163282001 615150649 113173765
9671845 22154431 106806181
71191405 30986983 18059473
51974539 288103899 135184267
5071739 222862781 68881324
591068445 532299667 216549958
245224936 27931304 1083545
491879505 214887169 468781585
20677777 311020357 93127133
219696079 353588026 232045373
226215316 36565993 542339953
245179967 559644053 147584571
520105911 441495040 265688211
698471533 478227525 34437151
745008001 497138668 41597326
4835629 635739616 43068796
362464180 66714391 612627301
753561531 140931793 660167713
157908949 349174981 207180271
42280057 688254561 64864129
194119144 14893829 532956957
437493794 414965081 15855193
4596229 168209955 70247819
496818389 197640691 10973313
318385159 103600001 511229749
17706274 291055156 33876257
80733577 593749837 27511876
110460925 165988797 255755500
352057145 87170595 559824126
184245121 558175355 36285730
152427227 90715501 364377357
1004889976 197776 29123081
564204629 12542167 890240659
646619442 1766965 981589609
623841641 39267901 43860001
204535781 40527260 501146345
29959645 752757286 57060281
54344188 438844771 106346713
432736273 295000441 373105569
276927009 259988158 335954791
419856347 159823531 517253631
667599657 59004562 799476249
535241971 1877087 13423905
396744580 130476490 531455121
483981077 103048433 631064765
67917774 156988329 202084331
401642143 360175131 307749106
376228711 268869001 6283489
55228848 127163917 200413549
452950273 111437341 594949033
110144196 40843741 354377071
355358604 93208 777187175
571144941 118699575 648610315
157238508 344156017 206904902
385733821 714039208 112244168
107173401 244922443 211316053
358780915 133606459 29198827
267206756 160816201 400821913
8948437 337837861 69632655
413150761 31549337 740944192
330305577 207017705 414948889
588674737 777692791 101544211
376980481 14616023 750485497
31040479 12399761 191322880
35745151 3547600 22937769
236661167 148466396 391672345
131341117 187384575 274223665
238925972 182438609 362620639
1484631 127497043 56805201
535272635 590964715 180456586
60865078 265195327 16149141
196875537 74622813 449682737
775342828 48214625 862322081
514662145 141457665 585121335
137910718 288884101 215595001
449195371 237928125 431870891
298474501 269966521 337650517
113852521 6179686 414509911
540183061 25993576 829882153
107384253 253301833 207633217
591596601 150391931 594247434
28605235 133938472 143390933
28691911 342406009 94791085
362795791 304113511 20749249
721954931 116375129 693790021
212015471 481604986 173857321
54050433 15275521 255967581
438609601 406490137 276965377
118180105 545517537 114012743
14222638 146266804 5955657
305746813 283323041 322579145
499340432 15667318 842212433
162191295 607153261 32200741
987073091 101654176 757690567
375249007 80480884 585771836
60103222 414365311 115316773
324165511 149714011 40007826
632469793 323512537 12683305
197818226 666318229 24442354
275085457 361925606 6575977
15278965 806395460 50233569
138118341 219376144 38977226
117886909 383021570 162502869
131883753 12367302 428385364
2382641 837320416 47280529
589307953 250822876 468184574
210633697 472276091 177008800
66702657 11096121 297184141
307312979 2423643 24495597
407494055 168417836 492272561
262546441 781373876 82065741
292208075 359702827 259599809
629428801 22760049 867533877
59891329 143664866 199914955
23737594 13409776 9906891
114711811 217131055 236794753
52096276 495656013 92340023
11312533 177472945 87800861
132236259 72313912 364579721
144086608 102474757 343091019
196134781 813287 575401861
114871837 210640921 239661232
303150772 264198637 343791501
88227077 157553705 937377
147125098 476117964 28511821
113029473 289003345 197318815
98679375 199909376 224312397
177558518 132191814 359045527
40474960 165428149 162030362
316192800 3999232 718543801
484954231 24482612 805844134
937855171 153712609 673358881
487619281 234735151 445463807
252701101 33158566 579779593
435202715 143444901 540576389
186248905 46610155 472644694
100504537 45620593 331517341
64063205 59125585 26449921
111036751 201170047 237619361
10445933 128234912 92654167
684039093 345170917 375547141
69734713 569503637 88568529
143845465 72358077 373366102
202828725 271840702 276127990
8982401 718332868 51736753
692401789 235414114 505225561
110921581 3022957 416321221
918428776 272378849 491504077
163773703 606403201 114960711
57660373 182324131 177486201
371817725 305747175 334073839
582748270 157389089 584472241
385192769 157079361 6365953
15565609 81355873 32561292
270452641 94997985 495283291
172486795 283999001 245223083
98887097 88841488 288224185
43176337 24855543 220895991
327114201 61992249 596349265
618125383 288567501 435485527
605353618 306276876 413812441
920606611 91024285 783593581
731076187 162550910 626949406
97391731 380895139 152280306
39024104 30768021 204024586
79309126 119006107 237694675
285173097 553974369 158068081
548119333 500300830 35777457
41575681 141409801 170728311
233483349 28963156 568976767
720236451 23167873 899585156
646614373 199311631 541862061
133608118 312430093 201120897
642979969 165810097 1452566
4796065 239997430 67228849
37346173 389522596 100077041
16508935 363631441 79524426
2943823 71577158 68478730
562287079 105830698 663036351
64745801 516977413 95707201
55080341 244385887 28021581
1061188033 677503638 146383615
242582449 220735580 16804943
203060235 179821338 33291649
457808764 48535753 716924275
125320897 820618063 63895295
387136806 93542393 571614699
10260601 42983165 107878414
50544961 18502256 12872941
23173921 187446689 114321349
405426705 76946991 606474516
156098982 64370593 397668356
48308257 746761897 61815799
111091407 527928031 115555721
526208266 1155669 913198861
442949231 78325638 645910945
163286255 23611 3964978
88380705 37549981 1571389
503956831 973493011 53441920
732373745 554570006 26856337
6930327 176150701 76455136
414866651 401080201 3721719
202952343 91737281 26409016
3479851 167505465 65262674
62862481 19815841 280325633
133974594 254774733 228902451
152473833 428756245 162920731
220055565 127464097 400961541
335934887 832246357 74696245
256093799 48122863 553009766
41450173 506698401 85136778
100645414 594359991 98078649
216040879 2996467 595493185
229014871 103206546 13159881
446490993 272593841 38776771
751415386 75703499 790915621
261568534 29232913 591941505
334377031 439129472 233316721
94357173 499604864 112641995
449323336 309118837 368858535
134268058 68164138 371247617
518177773 365474977 325605661
197516881 86617954 438361939
99394417 276932337 188563821
213111121 348193516 232948065
968754977 55256583 876390529
58276166 53787907 248164885
301178396 624289436 135923500
724697203 312356001 414348481
940818911 540530173 230900465
36148002 47800033 15499891
234096360 131408691 413507791
109385923 286708501 38641149
210216340 252213979 292360017
552005141 71849527 723970607
590623826 202574006 19288482
127034617 530173785 123900602
53915329 471972922 97856281
94870801 463642649 124268124
471829651 244732636 2360284
104262907 316126921 177848827
39437511 520538401 82796941
49897313 160166001 178193665
229596419 130770065 409718551
18796405 12030180 146414495
377642981 196764725 453123361
51769025 34018471 237003421
406945639 213850495 437764417
254984009 21322846 610431735
5405569 480341905 56627733
53743421 286419445 7446601
112271920 29093533 369854836
68649591 598701215 83733541
54305761 436493981 106468587
68083999 454469481 111101767
78717361 55060561 284549815
111036751 54833401 341785531
21101081 167690305 1432501
82663039 154071889 225429991
44604937 155715297 172802424
192694524 156938321 353397331
108414595 66021961 326292151
275860015 68286898 538606207
365819313 96920253 557139352
132881799 86994451 345454543
561272153 261398277 449413101
124376131 145363221 288712685
48228235 944228575 49031746
4238339 81904505 6884776
11128195 270831750 79108748
229765745 4961148 608945101
570033559 248164801 464777545
742569477 337764456 388358532
194880059 372223762 29595413
199497079 364781357 216474682
8567218 823180591 10815393
526226059 620366935 163378787
28401183 209408653 36911473
471824488 25375533 795426481
235051735 80301775 9033525
128931115 366824249 178314697
120530983 376234947 165951423
65045329 217456225 174522692
343240575 345960539 297852361
374509753 271066841 362069393
170191330 332628071 223153150
1000703761 48761441 3597024
155691097 328052194 211362751
1299868 257376169 53234845
547237366 183650013 525871831
958834836 118511321 724523479
71304908 311020357 150878417
125148403 362878519 174579532
324165511 92992663 531228846
445993876 126865662 22936136
21600091 67378823 137363257
84742685 44758540 301615986
83794021 69917800 280508377
515805753 349982337 341429281
269947549 547312417 157103563
39706574 249190820 131230761
44179873 14722401 233349925
413533871 14487195 784265761
313932351 286293135 322957927
40836985 485388939 87532159
546921683 481255269 238190057
624535549 269791249 448894201
42644617 243841861 136361313
70581018 448337713 114195521
612506799 54422611 781910061
457704472 655934366 5163837
290455651 533688702 167195009
70100031 402491506 126868160
417610596 420717241 261401897
197663461 100456070 29146945
325050391 299165185 312675409
29482374 304164394 4541834
30974185 11416833 192597861
2774255 328756065 56765651
450979681 388058727 295715701
57939179 44284 283510825
357316705 502838659 198647547
540902977 445245909 39725089
112797679 14892592 26475625
26789193 267177289 111712312
116764561 66053310 337163646
152997641 126044227 341101311
399587249 141462673 5504448
42237115 494468801 87295172
8253239 425302426 63334749
583461982 156298273 584643889
266082895 121530046 450299153
1923613 25705993 65245251
32232889 240107440 127024369
105669929 465578401 128890840
235611707 191839201 354909019
339360001 181470654 444962161
330492241 196664860 422902915
319812637 830409086 75235227
83475215 53226525 294366477
459980641 221403165 11231479
289965173 421878616 226861331
479576017 412701325 281692277
126506249 321919131 23568499
378956161 478374507 19357527
38986213 138909233 161745101
97868105 2949427 392921233
427379968 235459056 45134701
552940529 268869001 439327697
145330165 554753571 121723273
272313940 248669716 343614531
858299625 694754269 137981647
212176801 531005347 145822286
47192003 390579846 109830451
492067577 864508129 70353427
242388505 32647413 565858847
4902927 323215201 60813446
496501226 86737419 656419373
778109551 280003335 469940748
569097540 455189050 258371521
88274125 3192073 361236943
227662051 655657019 112836043
136737835 17067341 3315425
486133381 152633347 552113299
109785537 59410114 337644545
327441346 215463249 11692012
14459809 1598191 133781518
14396653 8992237 131201461
4873501 194271451 70488331
155289169 88752945 378131881
747141046 706581373 132920745
8989414 30659041 103527697
508274131 163303977 543848146
320672089 576707845 155141119
57760221 567075121 82524209
41409741 836425631 9548547
19499401 93098201 123900602
372296489 177286249 466321241
97485166 567577891 102182305
99434296 96318362 284076034
186587501 772076098 79325956
1024845121 410733557 40653067
678212221 39591421 850835551
877946182 24593975 952459854
24097993 479583757 74980741
386531213 28082803 716317041
269397857 23607361 34296445
388914901 598905594 160310033
550635127 16224561 874930605
426112426 505950166 205861833
465862255 62614741 684043424
5712841 410403073 58996234
139069569 955356951 50647144
122189005 284013481 204183421
287578421 113933037 476795577
5927377 452881089 23316385
681027385 728172371 124001653
288922741 780187601 83096201
185644377 59410114 457669063
32338813 12524869 199264132
128629343 165719863 279654330
725214781 460351270 271386301
1784559 725690299 47591615
496470081 52037021 718967573
161482350 213210099 16408775
583040641 616509921 168690703
460720921 619473738 161626165
132413494 80556162 349100809
36154777 134164801 9741460
30457679 705904641 59449600
543471153 83060619 40932979
318026593 171958513 436238983
186865381 35415703 17074318
95500567 208344102 217144822
284459261 909987849 57137353
613708753 293326465 37992181
652718809 554286409 205888501
314104281 40921321 629652670
133991335 336024235 190559853
615796546 309940864 407797153
192037393 69191904 453177810
555115562 895100032 66617857
49174227 483776481 4600311
213694881 669715313 108141679
563938081 18627661 866617389
23853763 857688608 49856041
216651391 145381655 383848873
1010046636 535899582 235386601
255832851 4100566 652062709
469064863 390647386 294573997
1006277161 427183805 307715981
75965551 442843381 119638501
67375288 297969383 152555781
507532851 76656013 682301010
58515429 420190099 112514161
676953189 940433711 59013928
8935429 63962821 97833666
160073075 149536417 328066553
229619134 557840641 142120705
316738153 510947105 184286110
374886097 2685701 38993571
24439870 23771476 157874003
356107571 186907517 447801131
483570457 745900673 107967817
751360617 328329481 401428236
127625761 46736946 1632717
800455727 81637831 16370331
17434849 84115053 118703567
147125098 34631290 422660180
53326621 176231224 177134057
210828937 35312093 521662813
438534071 598755481 166728381
33180001 529043145 75046141
529437825 852645868 4664046
71490127 57117277 270100149
119557449 106694149 306138283
426112426 815458294 31461566
74582771 20671203 308433951
35171011 720875201 9794521
407502839 7979299 794404717
184419207 640085335 111364213
329114505 395068087 259069648
75486517 60735001 276583951
80992276 37544659 307554741
128204119 38340688 388918251
1944832 288157750 54742796
25990621 431767153 82128349
254083285 71629221 508068220
156468313 75160996 386738965
220260478 536077697 147745027
361483357 71551558 27647453
142327473 470264257 36255193
496950301 11508564 862480130
677383750 257829154 475555284
347959921 366233569 285205691
135040062 21909385 422369601
145499876 113701304 336322966
379364589 102503425 555579696
175920229 295216129 243749521
196175001 643021 575598292
479918788 14185773 28873366
658046009 51067465 29777693
17305339 464477969 6020619
264181952 367087771 242332417
177112909 682878408 97907091
450176520 298840807 377278273
61849309 201040801 174896533
90649153 73354693 291023578
337831406 490402231 199477355
388417201 434575126 248711497
49554001 460994393 98601756
776609926 101683585 739214889
621956318 347308642 364641751
8732847 368261541 67006342
88029461 476862089 117320792
698592077 640462411 165248997
872085761 21276995 959453629
42450781 64602457 196471786
472022996 511857816 214640031
518328794 221477689 469234637
305914505 318420049 290571139
164817765 918725485 53812050
596301416 180819433 554260477
25397703 158470261 2666113
71431 57688099 46762417
355697641 9254311 19491557
381938571 128802675 532003649
134699069 12557377 431674534
278460001 287664498 305979639
463431553 63419777 681794617
18692402 39038766 136550551
125380225 605327257 103135681
388240144 30399860 712485622
769642369 410664931 23980606
775864225 452482531 280428513
5501413 117493599 77867815
14002429 144592809 97388419
535229608 342059961 356774927
596401063 205366289 13203901
446311405 5202163 834049649
62972641 238917969 166043311
267496411 468392390 196598095
119191465 279942069 36381049
24460409 337891401 93193255
108866581 120814377 6995371
97080757 59158961 315653801
265380571 15606211 640030403
165466384 241074681 263269693
86844339 643579657 84265354
404508937 374476593 293719528
623337661 64297155 773483377
183795920 82426975 426221173
665382670 139710574 633769907
154945289 647862775 104694549
302923195 212396859 391525441
709539751 131654173 660201621
784771493 416112931 314514526
239581726 207086272 346539612
275829591 22782405 625377642
8023636 521313937 57377452
44189881 40192335 215163533
8543003 732534001 50713195
7226272 799089291 48624533
643009861 89260592 731563545
8642889 452946355 61055346
20399548 47985895 138319433
121343813 401080201 2117989
414512533 281233761 372138691
15024465 148227033 25033207
92417743 434818601 128523961
77121836 398789332 134981441
378720181 88061236 573745201
364724966 23139741 715749790
222040078 135560536 397264981
41004103 75679012 190520961
70873977 236253627 176757601
62682401 67000537 14194567
702385871 361837261 361157521
7619809 263992457 69417699
172763739 38056725 462813899
127692235 58834777 361793270
490804016 226742341 457412033
68777821 305172511 152730887
169050281 37653117 585521
298470277 276754599 35745851
425499787 1044578432 46917209
39910053 364912801 105655345
846129400 295383213 449592846
294658622 151915057 438922501
76517827 280994069 169775467
642496533 420066487 302626016
730462069 147515911 645807658
168656095 585614989 120916282
265041631 774381606 83304615
319949680 178685046 430664622
256828949 679248667 112601963
98227633 209126051 219652161
67815892 37321329 276244571
85242814 62130685 290571139
17311246 65993590 123836991
37500310 75467701 181836651
714046584 751985714 114195521
168483427 93158209 395623065
35350890 20823711 203420465
465302361 221216641 455188186
468898561 552741037 189619227
648388675 492933493 244815451
116320309 424238957 150588637
454936441 718584481 113565376
628314805 351035857 363852649
630515377 119096289 667235899
422949689 141200268 537140201
278957851 1754777 691559953
80373682 34736109 313294555
188374537 641322536 109899577
133352701 645040748 98108725
406494589 625223707 151406365
450220429 142943437 554028049
84770751 541371842 97808446
47237028 155145457 177692123
423121093 4459713 4457239
181979201 46191301 468457699
253083626 159952161 396013633
248939433 505778311 167524321
26037573 913446871 49111621
40420027 121869361 170636005
354189926 7631592 744291029
386661922 64073647 635984434
361885954 220502126 415173305
133516801 84709240 346970161
142276989 31425661 424377109
24325947 488925676 74596495
98354284 814266071 63541351
501562952 394587137 299079243
174884269 352334401 34739027
28218821 470084245 80873206
333476265 149686417 469616597
644930749 42491905 817858441
279222481 55060561 561212101
634228921 248495578 476795577
142885384 774551338 75528335
926477501 191325953 602974711
744263990 8598965 967445398
117360871 334586567 45677167
104969353 114507331 284744899
660743133 868710481 71916009
4846477 208631431 68819839
39871063 317476676 115133971
238797613 152225101 390976477
228314791 197443597 340606575
484219297 230145280 452056238
24165025 79196257 143291408
631611601 351479839 363958738
93240043 24068029 347158561
476823146 132427805 582554561
11298200 102446016 98982433
469995921 408355425 285813172
90162450 463718237 120696451
479488131 142130252 568725599
54748186 107965166 209757682
38056721 166965985 20105684
55255915 161588900 185636471
202090799 44922424 493327165
124281173 30264145 391091163
516997051 54387611 730603068
157669534 63260011 403573997
34163665 189410068 141107306
317757685 122325505 487200319
582498001 286820353 424899905
411988001 5249720 808888240
531119033 482065949 235895311
26992161 497895971 75789785
120279601 779505217 73380151
189453958 478640181 163228887
587565371 94866945 700498300
110875769 364716839 167169157
12345 735269603 21528712
32191335 565601625 390403
25360820 45481801 157018221
45403668 97527115 15583969
49959259 70054540 210530527
49924154 938160566 7538086
115906044 98364463 313904305
291960195 103403443 491802353
28787501 28046721 175087551
14024495 615521153 58356003
236957689 17369416 587937153
169060697 564631497 34907465
160013089 853877921 63602645
286975173 82727541 530733529
629608465 685400779 137220535
73147901 798160465 65136506
279340213 299012176 292561933
315832199 24668289 12440157
158640472 2085799 495347137
825480800 221452281 546784015
608920257 142812723 616784059
90759985 359125246 156821341
158402497 238601141 259952338
669176169 484729583 252621793
13709885 50485561 114982913
185242346 960057477 42703701
131098150 361837261 9294805
415227611 327665175 7972865
538422416 349212284 345712213
4923246 28339781 81057573
8563115 886885999 5820561
331774990 741349161 2927441
259333192 106859421 464972256
354906476 61924281 615580848
130958497 9989981 2237761
251948809 922394454 55329454
149124097 897411114 55916673
306116301 405580708 243293278
442487815 570672180 178802421
305387393 159041405 441830751
392532514 549395695 183468585
290757928 158208439 430231341
896126394 85575274 800027041
298969971 223713276 375622003
97336213 199869106 223132201
206793133 20793466 542119933
353401842 274733044 348641961
255769185 41078491 564143251
217989001 26413210 548377313
294971821 470381344 205348417
714956033 126044227 674665993
574199809 4549681 933345073
460464906 267339882 407459287
132725926 5956749 439393186
383848237 136517515 516855951
401110833 57493052 660201621
7670245 90993935 89813866
595077108 325777349 382433599
39668950 353639751 25276603
370180975 14629007 742467543
324361805 490872607 194499607
209458633 52909441 494670841
891360820 57268421 867663920
405551914 754193326 98399953
226146520 32829738 21844739
930674851 56242516 873401138
423752197 525382441 196826538
1954001 23456854 65468344
16852393 285632897 86946229
4601521 53527 84835798
91833897 633334144 88113217
20107473 1023681581 31854601
431459762 287344081 376203553
324189964 210225916 407078546
415839376 120222766 562726081
171600793 132427805 20876562
122324189 259418329 218129185
117510937 110534196 31040577
533659919 377535424 317938281
69980119 187158159 190739557
2173211 51762121 64136591
149510089 56012713 404552854
504154792 414323446 46001611
30019400 328741451 99288595
149877463 489924590 18173222
154470675 389890054 4263141
418551571 231489 831536083
139288369 466436008 140725081
147420841 242509402 133497
106490039 270154547 199163404
140739073 227434025 253980622
56903791 661937453 73109752
266784211 672133777 116171860
145511653 168892801 299073951
128665769 150751426 291411198
41826401 87831136 185186921
764232535 131973901 41909761
494225551 491671969 6141703
204072751 547068331 8476205
304330072 137377759 41023063
603431477 65977957 762079735
540605495 101054157 665927444
56916532 250872026 153239851
395179561 205066009 447901793
720038826 313670017 411191105
295787851 43261661 39172141
156328111 514972087 138343921
198193126 727537762 92563795
369726068 151187281 493691901
188980369 61294951 460959993
21940095 82509729 136617251
613708753 227718829 497650523
52702011 473288371 96510721
447968985 14744940 810213425
372477289 122261077 531152641
153266931 504856745 139696012
103322871 5777601 395382443
16282918 130518113 107755461
217459667 12630661 574440411
242186946 29655301 576887371
34154101 2997163 212444647
12187969 401751697 69462800
66973985 69781311 255666573
3950497 420721451 15648001
177533133 702701401 95066701
21681704 385816666 14193016
34647998 244311409 126755011
486251001 35383393 768179349
115181793 34755138 366934363
452448004 3099427 845306281
5890699 373112321 60531841
717014306 19690921 1581061
247187367 485179949 185011282
424413533 127271497 553714664
376906181 676932961 124822993
899913549 30877501 25193398
810095146 608077054 15569163
34488907 152430185 149282701
793391545 198596560 574508674
238418467 673958038 2066811
134947936 549147192 120696451
551528410 453473426 257461046
356555883 235271888 397410259
196915006 96054008 423064513
860938479 132021901 695804181
23418793 26592777 155339869
940539737 227650039 553045072
33814873 48045037 183574710
42997403 101837503 183298303
285920913 69563317 550156621
91771266 404165601 3545327
137811929 61226532 384054001
682644871 393382321 331124581
2230017 287715403 55493866
255212173 475810882 191163466
203527911 240195551 297083116
441347557 149252011 545437699
4924774 149468974 41909761
27268241 548906341 70127874
8543003 369722215 66700801
93792076 249897501 198143065
18126561 6632931 147476946
373530 14180579 8869993
175401856 321180729 232702705
27987023 147917588 6784269
398146567 72149401 619928865
167455251 868550146 59561721
399091100 24168699 745492609
145949833 44704608 17864665
555792733 54322789 743408605
202587711 671264482 105946201
369974166 699875937 114982913
887346769 568360065 213470104
472047496 599560057 171262382
262479036 3710949 660950816
114265409 162856819 263570954
33832089 139672001 148324969
526371707 478163841 238771842
563761601 979720505 53165085
215187571 843157775 68006569
412333573 1986211 815390659
417610596 62224405 657338865
155333061 17645441 470229571
78431281 25541221 12824641
367813126 53787907 9305452
83579825 120391111 241804833
837108835 40750331 893421126
422693991 316420469 355051929
159557733 512615143 140022993
166464181 314674271 227741122
60619321 928050413 50211435
116802441 60222773 30225273
772036033 608565546 186109033
79679131 47470171 291839307
85990693 138502513 240073863
350778341 108356347 19398395
531131713 202171633 499757245
207972150 689396709 3175005
714752001 334842799 389862557
11980075 256022429 15794962
287997031 440165341 217144822
68933726 6866749 309329329
123863 18135603 47393093
537509265 238875000 461331865
403793929 183671101 478604911
17911297 67161781 125163961
6899013 6246436 94900873
288159359 413716513 7597396
115068513 208490083 242470465
505411275 19156286 836678584
115697033 768287509 74441665
124628751 865407190 58467841
242004489 57779665 519249765
90743281 132304960 250904081
34642095 99921485 165533481
243575263 848563657 67180617
347429901 730766273 104800352
464902401 725485681 113103296
731439017 174980796 617189079
465447946 156464193 537795441
19927040 661945978 59315731
465798761 388553761 36400491
296654751 451307341 214145416
115007655 298840807 17430385
283823533 407280336 237629296
874179361 236420344 34679389
92231491 92432495 281199619
437642649 784808687 92517491
7822111 310759901 67845493
512314174 279903601 413049561
270640349 461464471 201041170
106656501 402353715 149417406
488166078 3621141 870616116
509379841 339536725 353164529
14059309 219088725 2251945
673043740 268069141 10302481
165340369 93763315 389599961
492881755 899840769 64427472
118553501 203695696 248043781
676114312 148925303 619384601
33983417 164020953 146042332
24916421 814457409 51964870
192998781 585764257 8603040
47152771 339699613 117579827
637772950 29619802 39463001
250785058 5115018 643503563
207311361 1901825 586925457
14914131 301357529 5268033
403590545 180655405 482258897
155801269 341983357 206216669
116178917 56986502 30661081
695019741 749601026 116007256
1063518209 520778237 243432157
255133723 302614819 283765234
279678521 208372425 37446241
339588409 94268161 541607311
598800637 365955801 27774251
121978189 228123947 238106821
79300369 97174771 256358641
439611751 440470507 254742181
33194575 284619457 114877726
15515449 547928751 63068126
56569339 340219051 131959713
638489809 218726708 515079285
233389675 333692353 248014737
8670607 185322931 79725195
499330761 23347441 24891882
422176231 200624989 463252981
82169627 310495294 160401998
38506365 100030922 37191406
9890123 203943101 79616602
271240219 48806863 565798132
67390745 13248058 39384689
358355005 90629092 561836571
226746950 643479649 119024968
189786001 707227000 95245053
60350734 12630661 272552737
806978239 242588815 518648161
48859894 304960702 126919627
126791917 28153139 396832801
514899859 14934639 853213833
442605451 287562593 380505105
154576851 196358053 286339121
707974714 148233067 636628058
15091737 322176869 81346441
300861338 549147192 30740266
143722221 260659155 232711466
700296703 222234761 528389161
322655521 1721061 734002507
13418222 356521177 7839541
325075813 30067451 651819249
139378485 412834934 166113229
19980577 293821 155886641
64474847 388087993 125426301
45044059 316982513 120213495
447158999 78627781 644780489
325297183 875773137 63672741
785610343 177874945 615140751
25573241 692393621 18807095
610980943 265521647 454772791
224167501 160212293 371497092
823423753 185884508 598409809
19859341 23995297 145636705
204647158 339809629 234204861
252086319 368221701 6320317
129829777 403407562 165626164
117690283 204327761 246332270
134255689 533755441 122523883
261106276 342059961 474601
452596831 96036561 28083441
500707021 70208731 684896434
85855981 349854981 152799063
288933001 374793751 252097281
166915078 51594728 430510627
349967237 626913217 40358761
228702851 372968253 221219901
843484186 24721873 36877534
56651365 66194259 237193756
241306913 642165139 121133335
95064201 41957161 14633537
185092532 39708862 33833497
166438891 113283223 366031315
319254703 542922969 168205297
157522615 359026561 201632701
763363564 152860137 648099317
62042553 273473559 156452765
62752158 573202333 85865586
379722601 15344183 30391501
570839347 368927353 333492633
269613436 104398301 476744599
681614797 583210720 192085993
109073548 16824805 42629809
1553344 306168165 53031055
201847471 165250465 355318291
583108233 720875201 122353639
115322221 429938719 146584285
15805896 799508131 50454636
108309985 390080653 153330276
83220193 760285666 69705905
124759857 710343493 15239056
11421859 130266636 95725695
680985461 141972571 3276721
30230905 190251079 132172536
90092731 45045929 312452425
14620531 61715495 116719458
34922491 40244491 188794771
234982005 673107296 109759048
398920465 70628363 11867404
32706301 142592113 144813783
46528996 243112413 139652813
1223921 92968471 56196064
512849561 145566721 570911147
23397717 4933809 29169482
233529191 57694105 515630653
414268723 30528117 746504753
142213787 126250957 324137241
766827843 245927081 509717580
117398415 833494006 8697556
482274259 100285057 629598301
659029185 108020307 696957375
387172468 176107638 477865666
25456537 546621351 69995521
387460873 227286001 417113569
434876805 184385083 5720761
134730867 234211297 241600737
434178307 240509031 421714987
92514313 205455352 214340929
2527713 245681553 30463219
359727908 780539293 91410613
86462845 686226321 78579225
449588841 518919699 205749649
263529601 269487161 321115081
104489407 228482382 220741529
63581373 403262263 121178236
119174511 276215120 209477360
167119745 532299667 139296862
10827909 141373273 38904935
685838180 60392527 810662305
22970164 209464171 1452566
65391603 174201772 191385389
162717689 60526001 412359481
113183933 317299753 183532687
174216979 650937113 45213253
106454752 260810637 204007701
276013089 236032336 351068697
97774869 75954241 302507221
99940205 82595485 298987687
21107153 254324101 100540059
330053737 199057057 421102342
245118697 29306471 39920905
117462151 60100329 344006545
277168770 607201921 138408667
130279501 581838895 110797633
18788885 37710013 136769775
133483486 202000999 267183313
21461385 9680327 157496522
98007841 374387521 154715037
318959720 447954685 222682138
572438061 19305635 869538691
747576151 309220801 425931661
729100841 129068977 5820561
298101301 89716177 522706311
402045983 192205711 14075709
279655585 355320601 255458729
620512377 409255939 310310836
696944473 94443025 729983926
57351867 42533531 249970505
932438067 896809021 69063255
380054185 615994376 154690871
56760146 250801293 153330276
690972582 510269735 238235361
569075956 232696291 23682601
138497269 127005166 317664833
753847186 147864421 652848721
291414685 312403201 8542801
360159313 313670017 322011145
76242661 218442501 105733
265991034 233215251 347191921
260524865 691354141 109579536
443753458 266239721 401122451
657177857 9024991 945946543
737820010 136231831 659486478
181657702 676463347 100556001
16573841 189396271 2938357
878529961 180671937 620687029
521759759 792270873 23919886
164182587 618272525 111567985
354144748 380870616 5226849
250819073 401116106 219204545
212561711 30052177 636121
157287397 113191654 6394596
658517721 133457409 643376901
30980665 38453609 183240289
216930407 126697406 44135101
218913346 517168492 156197823
155737659 352392761 203727729
10978297 296213926 75692800
383208841 22578067 728896375
266288857 463614271 196493851
50909827 245808575 145141571
40017561 765133553 58735751
46309270 137470462 181964077
136564624 136584801 309211417
521579343 394371031 39451957
464901505 9625681 836297201
26179501 257404995 111203401
558702409 10375186 27816601
886040481 96823617 767507941
113457385 388553761 157401147
699510913 121558486 672306877
613001395 293957749 428935926
199713865 397847521 198737573
106269532 311723321 180991322
469231582 117925226 598437889
69576046 244674057 19718907
717112775 422463865 43538384
125249031 97135696 322495643
153685441 167675466 308785881
57970297 963926401 48174529
1794817 147544393 17786845
882818147 265845889 500573131
98354284 46247601 327196213
9652498 58342261 101817294
80659366 20067386 16043821
375332686 428705729 248164885
282525321 54595918 566499991
154138807 394142542 15272416
940539737 291405229 461142739
228689875 350616189 237003421
360998534 378997417 283058449
650102993 64237729 752311
109540097 139255075 273730537
38072101 2346481 224789179
26139961 87997347 146395339
466167637 374956285 311795929
223440337 24632391 556274089
71529167 406722841 127043071
627308941 389169915 327449753
53700409 5852093 266273776
694095989 376099506 350038873
15378553 189623859 96913642
7758343 215804576 75005920
283630099 201653761 383056859
68399409 64808273 261520516
504454441 774648436 98399953
565026076 386420371 320080359
282593089 32787067 608968867
369955873 14530741 741841751
35362141 267812397 121355277
63530801 3851137 291149393
5071739 60337185 19877641
439835865 533597065 197336236
298750001 143185783 450356929
104173483 274733044 194968425
474457711 52037021 711582529
378387965 589641733 159635428
751894635 464621125 270968755
484990721 540542949 200216494
365648734 730766273 106161973
84902161 538775794 98847841
216642412 22612103 557065601
433587601 899112035 63782533
297617935 711128881 107435973
658204540 62476293 788240937
3724554 311965369 58516688
165533281 188773069 21222763
356986179 102342241 537077555
73977769 339323833 144939523
180771451 385328706 38065429
30732927 297553444 632317
43741795 259925521 43522921
8090857 96920253 89444986
428093041 83024297 1810321
184449541 98513473 406089181
169791649 338630446 220568369
427227757 426718633 20914274
72906919 481918097 107678158
523980391 245738089 450660535
514899859 381401956 312260417
218091589 93202061 441626653
529351954 66929567 704473489
96384379 560145664 103409299
76212601 145863655 217903713
868909513 181040768 619085503
332482406 70132209 587952373
658655551 600481954 182675125
68101661 75666068 39707290
270950527 331611985 264924591
161043778 111950166 19923661
9488881 72333229 98371213
23955361 24911405 156590043
248256533 85618391 484470261
88871539 73317745 288402678
153577401 325950541 212451751
288999884 511823387 24810175
83387233 15667318 25542505
546641447 62160815 725173762
715039866 640371321 166926837
430334301 449112161 248624481
355133421 713365889 108821441
50056535 79620450 21396679
245639161 22771685 601365489
721831085 227101306 521697793
57620073 74469266 238169746
189275863 353265449 215123286
357195992 162966117 474593683
52167619 142663550 45621889
765952885 755086610 112327425
59532409 122604019 12165316
411948085 695843841 120243997
941453605 40112864 912815391
11165926 927543205 8747073
79819729 191264186 208175059
100441599 620777686 93327873
98688451 496503820 115431613
446088077 103048433 35543017
35040809 105236617 163679363
16488852 23139741 133012549
238624915 622275191 125057323
31633636 119458016 154229473
103024689 723873721 78820303
339514021 387390697 270968755
48745 2915143 46628785
61926301 272211101 156212293
459601057 13511578 822827266
31102226 184404457 134934391
492441257 183896651 511186701
34918463 170749081 8614453
536324059 172895473 537967751
295905208 420247905 229588737
109402489 202316689 235389905
880913801 857342601 26082438
36794529 373402067 102071851
308433501 211654321 16547205
9596601 307629526 42905899
34874906 429123255 18714661
613253539 90003151 716513967
628197389 1229797 982397109
40932949 422991016 98026387
48919792 147069748 184034233
392384413 71763172 619364903
237896321 210776881 343791501
839863898 7497226 5011159
209746975 345249154 232363636
262608781 31277611 589531120
6794121 67821926 88160115
811187466 528372001 233809057
102978606 121727878 273904721
324442639 191325953 423092140
60359 63016261 46681969
308330641 24045313 656419373
95447977 147741235 24180337
153420641 51811240 414690241
118402651 717998219 81966343
231562349 207469105 342110851
955462697 230145280 550741145
845595169 207166604 575420077
406162021 284605237 364579721
284728321 719050099 101817294
119557449 196810329 252775313
279929722 272164574 323965088
75727198 738374676 69115663
342781549 246087355 379751245
184799629 70170281 443092534
213641143 60735001 485467627
487239241 457708761 246247983
453769645 271590934 400054685
552882760 1155669 942297731
2187889 5827617 68569439
414356751 185915941 2488849
119444671 28924351 384402633
470840346 569428846 182330201
176439851 852405324 63805761
133703417 398180903 168504993
288705209 486908149 192863949
179165901 230390689 2117989
155416178 890113225 3894157
748157931 357556774 368265163
242261146 663321931 114037451
525775275 17939167 852059664
472129337 474883381 235499895
206570361 108010241 413002741
807952321 251061169 513501545
13976971 154804426 96487633
58982789 314616997 141197665
737058433 473026709 267115001
160191909 9472365 492522119
48224401 121744318 190409025
646781110 93292453 722969971
273596673 504958417 174898351
752800361 793158958 96184029
467785705 42038976 735925065
270720360 531019117 164590339
348070145 425302426 245262339
194693401 813541587 19172833
220045771 289915208 941641
831044488 672312376 149260204
151749294 18963073 460683391
249978011 911890442 13142091
1012055649 51445205 889790393
31890445 52947147 176033520
117479521 131275558 288935119
398910689 347477285 317680343
569908123 345581305 357134509
85674403 413754301 133751431
674635902 193407325 560757691
45347 132624817 2418923
367682203 136801245 506714657
778405 126610056 52394693
467754874 411393641 280508377
510915871 266311170 430859385
25898455 93746620 21016185
51396181 7451491 257621016
484562251 562883896 185027767
93824461 323018917 169333001
747513929 732194337 124444223
225813127 45176041 522829826
459067841 535720807 200926961
331179385 82214476 554482096
424861979 522339797 200949381
434669896 234005779 431209409
134719544 292880071 212740903
476064429 404900736 288891311
32672751 32504739 189676501
437030601 100598296 36797724
12735083 11802571 123709195
149001251 281668661 226623349
623283479 78598745 738952221
601100755 482911687 242669575
295446691 4816099 1085961
77558141 71439841 271231357
3852615 547417924 52216105
342537981 38557217 652593628
534055041 290706221 406740337
208870201 183819001 341574325
289115553 433963665 221117531
208485487 713094625 96378646
503504371 488728513 228680462
202058869 162509491 357223504
590329195 495320113 13921337
191880562 111028105 8512626
419771501 605432861 162052471
570033559 115199907 653944191
340759549 223886711 400325641
20618285 271372813 98042881
739405991 282183171 18994177
782076718 369512381 10647425
57428161 143149465 197118017
127584433 129651251 299185463
14952421 62326369 117488161
663101401 142454453 629026954
12051964 379140857 71759233
815047711 88158787 786202801
8584238 85637074 91860961
578398807 705904641 127058678
211200001 429751279 189339723
464399685 440950965 256680954
30674877 536860738 28980277
171186123 345649841 215554735
737618656 228835729 39548191
187342351 99962511 16169473
134730867 38131216 910497
83759396 401896521 135691457
136864585 65785981 375501126
85900921 676639401 78479647
640406477 224836445 30536365
217247809 68992421 480946069
425525264 89311393 613408978
494389501 919678254 60355793
248272883 221271181 345432225
737866031 364228201 37421185
53003065 419409601 107004056
70971601 97966333 32314314
316092436 9680327 698590025
358718185 185804274 448140626
67045540 95029614 13829861
530474329 135036881 599609937
38271598 277803761 119122228
165601675 595895961 118938880
39464209 552780757 79215572
139786921 114716708 324424089
301536662 4398577 707275481
436258943 181577316 493647219
619943527 173062983 570665801
362328192 102980725 29699671
281918351 668309851 7264909
107641689 503846601 116737289
261756436 82018791 501773579
362243974 42132159 664280536
411232961 559215406 285555
731040206 155822275 638179361
833794411 332893564 399831683
81108325 105057793 252539176
32412961 164855431 140704721
402300300 94460362 589339417
879573913 249780433 523138825
842858897 8917117 990316553
947833111 344237725 15267
7872985 26520096 2066811
613841285 473550413 248593177
338679649 591368563 155125695
167130727 72215617 414628879
500768829 582104163 10852291
155077756 317652413 41939409
193018519 236390081 1222420
87043921 7462269 355842453
262756127 359820561 244897121
217311133 72580471 471449747
47551951 62834521 208914558
949943086 67946736 841797235
48637891 527325327 86991190
302753151 35630805 621007660
412678215 93563186 598612081
733425064 309940864 421646797
1672559 138340209 58261676
257131097 429527181 213362647
552619314 43211521 771284126
754905912 582191986 197139786
83130743 174499963 220548723
98619315 126919987 266330736
93616641 36124159 10696544
58313699 108517817 216692609
683195311 730222777 124309084
351961389 58566033 69301
680006987 188048129 579011027
138924941 465787921 141586490
133432477 439790441 149601570
158885255 529395081 27577513
6187787 178755676 75615481
761552691 425957401 304559625
173350774 256454556 260746993
239256527 246537149 320939074
822960291 763944975 110180401
99557713 136645265 261003061
153268126 483599833 3532881
422805286 523455037 199728343
8880831 385661953 66116138
473701569 66477776 683130673
114624161 55335805 346507762
409911193 693336715 120262401
424892301 503846601 205703499
202662109 214821293 309207729
123916051 247640653 225456855
322094249 128389977 482223931
59404201 381223539 474601
112527516 1694393 422268909
257134141 403288201 18761329
440087161 667357300 137433849
36277703 4286785 214675831
128034152 581070551 110598841
454526861 11176527 823632226
142017121 74828469 369576839
115125382 9969281 404919791
632946321 275179009 450952951
395996441 826529419 78299721
231299201 92518464 41758793
17006601 223212535 93241918
159320631 345960539 208930411
35082081 85526743 171515719
901338886 236763370 542093617
675588799 63466501 789292681
747871889 275104065 474083033
37668492 299164546 115324399
413258804 3464425 40829791
25407765 88971718 32498445
53687617 428576591 106475305
7311525 93578521 87959089
564074431 640462411 4651921
158310571 158303971 24936276
347120257 251476609 371796777
78798226 421538629 127315621
251057556 558175355 148582637
174348552 114625033 380907361
766981771 336271948 393760093
654003457 802123241 6482401
762499089 677073181 144251493
95672641 358314841 159256809
55890946 421626975 109810589
89793419 113890866 255560959
73020203 43405801 289058185
152810035 175190646 304436963
183578759 17295697 26106952
411677533 191658669 470263
9283501 37707697 102731201
473634645 233283887 444814291
1866889 555960367 49614785
154548835 481725851 147105529
102049611 187652389 235895311
294572125 83631389 531851701
155818153 213249905 278357905
94538753 3476971 382349701
486822604 283871701 15545271
24273001 336912751 92953777
423316545 23043011 770050219
150614885 214834441 25095297
257533711 219703933 352022033
475523167 94684711 633412620
59542081 305885801 143416021
576670340 243938837 471321874
747686443 163546699 633269236
804916923 13826311 947029209
156183457 133727034 336774456
20480286 222270049 101574099
22668583 67413611 143332168
398376567 225972241 423733766
311881613 130823293 471744901
243918529 29159453 30540531
1054489 11675001 56647192
121436659 22650902 396051613
136491805 309749929 28923881
302348041 160644121 437342071
2549410 102204001 64436131
455853441 487900071 224693147
493112165 111285991 622343481
62135153 250963021 160219270
273055808 57416701 549770680
204131527 19142353 540576389
161003543 349396776 210219841
812082720 714457025 26225465
168267947 172058881 317767121
56055937 417209392 110609295
285819601 878216729 62600699
275909815 6291265 676503557
151186501 84860161 365825824
51296546 634170751 15554017
390383517 69937910 621971353
5976333 275884653 65093770
137246500 564987151 116858733
308297419 146332693 453968711
441810505 59187073 680142963
86248122 37259056 315788569
134000931 586244721 109148161
54050433 730527505 64151425
106510428 435490001 141871876
442299661 74617735 647029509
772362421 253886920 503366145
186153857 468633259 162075201
10117471 14601359 111240001
678703887 574685493 195143713
153134275 262873031 238568371
263195531 155311253 409213631
921025029 372677293 367826705
153644422 108249099 361365775
52818817 179486231 175413380
262407598 793472725 79044850
216620456 168925980 359674144
371049281 33876064 686276057
219931575 11561601 8614453
233955769 146768401 829126
1053682081 22230784 971966926
3752239 172417935 66957595
561095081 47461921 767316679
366193 41487373 50059075
45811452 967215749 47408283
42896441 150782941 170023315
68787428 13772755 5627518
456010198 140378785 558754372
93140505 311160517 169602427
372424201 426837545 247922497
118072571 37445182 373131025
401310331 438270171 40829791
603254201 180300160 557273953
186903465 83874608 421695577
215071926 438844771 189005970
482879749 45732317 738608113
19219238 11754678 147330601
862628417 355414005 381408754
7385195 33077255 94505949
406872976 633121756 149519665
89036005 110051905 258712585
9872777 128859466 91349025
194656141 248906911 280006136
180474742 292164126 246902127
686076787 194106056 561343909
275994681 708005114 106091327
170857561 6540639 520230839
681027385 3784379 982475924
111153043 553974369 4090582
608310585 125720143 642977281
324347857 392637526 257011367
102225034 26230849 350980062
522504804 239120393 458043194
329168665 702243063 113026042
55347545 133271817 197666665
389972273 230599613 413935989
147732580 692095041 92654167
520688251 304413540 391091163
579101293 223149906 495880111
136320652 28099423 416150057
562007841 152010937 581943437
166090901 28845034 469289713
353490561 172503217 299201
66204733 327064726 8330933
590395215 68770804 750012537
332797495 100718827 526787469
202007962 206259551 316854011
398825591 719615629 42325921
72964576 160266817 206926873
107762137 302261143 185980009
602049537 4695945 41761665
91020019 55384813 307526584
97800692 253183637 7361893
32997101 190115791 2773650
89993836 23722757 17864665
101088307 478314944 123824317
176085261 553804021 130112422
147162289 203512375 20897636
1002272679 505748433 253333393
404564892 136654002 43268413
314434231 71474813 572631775
6512871 77084701 86129667
168294997 323273821 225674497
367848901 109538114 540088621
884472361 471580393 3129981
336428401 784734351 88245041
132555757 25507395 409629907
519958041 84016765 671675515
220449079 1747489 602433699
457511971 473952636 233083445
989956081 181997478 623121173
184183143 14370506 519266905
179299585 549602301 133955724
250475757 297320528 285591491
504115921 44226968 747505221
844877323 98335175 759524357
3239793 191238106 63492675
31394188 23721963 190990576
834956 283871701 50549941
82856801 64198861 285933356
345562121 360463097 285188216
135006445 1722425 4457239
637142713 409255939 315508882
13133179 240881175 85370913
86323560 327705381 157372707
93922762 869252782 56955529
12721052 14195413 123591145
357332302 627472463 143577946
442322101 399910717 283481856
68710361 156993196 20502621
90941136 261365329 191640109
18585231 27608069 140736163
56144827 15494090 261029021
1032494089 115015681 734638641
509267971 695980513 122056
14638095 261821395 39785530
562673062 432920353 278732785
343080833 2056019 13936627
112938275 245212666 216200731
1825 95921915 10583
533623399 25858169 828725927
131820223 226618433 241600737
280143109 348310506 261191059
539698794 87268377 687833100
681789655 627115069 170048833
153855886 433269451 19379093
194862025 90815905 428340331
365617324 68210233 617666092
24977301 400075874 83520811
185279329 94120339 409551949
37076625 822900737 53590213
108117145 226255305 227570571
459597207 89716177 12827557
441347557 51192421 701598057
710183728 23906737 895007233
127675993 64942965 357786595
849852361 156816947 662322985
5519790 58294232 1550851
188038658 421523345 177486201
293204449 662479121 124971771
444320 203789881 48900956
395294873 434319753 250860005
418343647 66189233 643995656
57265317 347161081 127909341
121211533 175959928 265875121
49107663 133457409 189339723
683884021 555702141 207394969
466116925 139167547 568865501
50465281 31153403 239397588
240423457 41231155 553525545
164593564 248533907 259304485
86408116 215484081 201642607
171302745 322727887 228395128
472234537 28153139 4307811
161377822 154250961 325377592
338224993 237543675 384500070
361750235 285110002 341294922
105561176 447083797 134880165
22671325 1747489 166272607
304345 260587801 47977826
787747269 192302339 582417977
145679556 426567771 43947709
204714868 544903525 142890628
327366469 875493744 64379666
135095251 238413953 241554369
391706791 175426917 480844817
30617906 383348200 92804536
2256346 117150432 62253577
245031691 535960 15648001
438876739 7478261 42786314
19891449 496123825 4206751
170420561 440256469 165760069
370160517 142370379 503293240
29448971 41945253 176393393
447953533 523395571 201398791
735655609 97736241 742259321
116648557 54358453 2900749
132628897 69139977 366558481
107959807 63157501 328366861
572616802 667948303 145457423
42414457 644507113 68415517
67613573 179532997 192071951
27808081 601811361 66211757
38904724 403847731 98409297
94420890 176514010 1186638
390734716 386671273 279188292
236359861 1753801 905206
211526285 491399756 168898877
741731964 591512429 191264292
6778241 757950086 49824931
650132038 60057 1004534293
138999289 127581505 317971711
55478496 321270888 135648289
104091469 653749757 86705809
250857103 603904445 133004236
916798014 7810081 1005264613
52319785 133199809 194593183
284685957 33193921 612556999
709823791 28193951 891190585
206778751 384396321 2359459
340971685 245738089 379057501
265006545 825960503 73021474
243471328 457417843 193407794
640013569 389123175 327812837
955142358 157712979 669254185
204060177 29925169 528544741
621652851 78508756 740200367
304225777 10003501 683567221
366561889 483150129 209943845
103588838 762478420 73770201
35914348 337233751 107271803
99762251 207671853 222792033
33698395 498656331 81741325
99041025 881754681 55416255
421140736 62515435 656258083
452953657 123779523 574082263
590241301 301821768 416004985
957161377 231900445 548208635
162362395 776982417 76723568
183476383 228794561 285842925
302166145 128515709 16205295
317257799 9871665 697451616
124969249 22402559 400176453
266433091 19625905 624528576
44232886 65301787 202540633
488467513 264433021 4568891
42154636 114952331 176393393
474617926 3921358 858774441
224140892 62435341 496647397
9652609 632940499 54732810
54428081 612659867 35097281
20107473 436931111 75712963
76769791 1043241189 46350210
20989214 33254285 145622611
191192359 607028899 120950336
121417893 75608980 338336374
318212028 374629543 13251465
164098901 431614091 3096289
126993721 734510029 7052887
77327097 716279701 70488331
632389261 214990807 518135110
56341392 547504951 86378601
104390593 166624225 250623073
284432581 5167681 687126441
43560118 35691613 218035535
33803029 14657493 202392073
18302803 393717805 25107301
18713793 297403521 89934999
293070079 491137107 187537835
389763781 891649232 63257871
138158103 13735931 27955169
60189154 146615225 7006099
278988376 180914689 400569426
104888521 469249989 128636971
194556461 535508101 141437129
222345949 205181179 333492633
65631557 134136257 23031934
386927506 201667789 6508033
882006088 185639554 41932089
960265099 595895961 195932152
560454233 138388509 602098392
38007721 407000033 97088909
474984205 42436438 744402286
573880789 73148161 734151498
35407191 97133 40144237
253847525 180300160 375651585
52400035 173066386 176200787
27834526 578746862 68038988
538422841 897411114 66275587
60742315 21992064 20189035
55696971 629754981 74698311
458030365 290524033 388653889
985226545 853374421 77501755
396320453 176193681 480158512
364805223 179777753 461353773
71395858 144159349 211489409
248891189 190437206 364606583
120158721 621001789 97350319
31743453 101242261 158799751
138805511 22143473 430052157
2802577 248300641 58926421
871140871 95727970 766110913
374467201 393735570 270512444
449762603 302922361 374313608
328689901 53402035 616544257
133254199 312779053 200139621
151742143 290107126 229811677
311130041 604875709 145636705
747939121 648181342 164442849
138716964 207272948 267220897
138780295 554889267 120892353
283586 36479735 48694063
22736921 2542681 165333457
729494221 607934769 184058473
474576532 318534841 366202349
15193981 23582131 127828489
819660626 12235918 965592453
71060991 152694409 207854897
31282441 4386081 195682258
225395380 20806456 568432233
61239881 23898673 270996993
119813956 198841553 252235649
843825106 270440940 491276037
457611079 83879445 633235501
24545409 129346845 133640826
601336609 5224781 942521776
479664208 400582633 41960125
86245251 265465108 30076700
148485661 7642289 467947490
92567179 137157916 250563700
272296039 136478901 433874552
95249233 93232877 280644859
87797262 4487251 359495291
722072836 74738509 791908513
275302501 240518745 350584417
142153803 776015185 9275522
220496767 51680357 156841
246907297 73053511 497572153
27518536 5493126 177750147
431965063 38006002 732110557
438791824 480416091 224199291
43645096 72714436 195806049
100492561 277323173 188817571
80706246 226116873 191421985
303557526 145730881 453838775
576686288 54488981 8461765
52070481 97674365 210959953
145455796 711499006 87301827
77473150 682320868 76648505
133636636 6271088 2453900
74342701 458313876 114214191
7377210 439728751 61158341
143947974 175632345 294760609
43801183 108252 242464251
261244785 63197327 526285795
222175171 338100027 242368309
441347557 559038001 7455001
404268833 37898883 716043741
382440005 140543641 511893616
109104535 118845874 286263529
403717613 334668941 334708201
51035635 42400700 227276071
8821013 166124941 83747665
694700225 716686081 5699485
23744989 67776266 143584119
34929987 32688501 192951947
451169111 283123861 393253065
358671727 760893685 92167798
79609241 366961719 143782837
233555749 223655393 334556629
43779091 219817285 145216556
406932527 88132401 601288438
21508173 419078386 79838543
144551701 8917117 456008610
19002699 16204075 144089299
77923429 13242920 3101101
106175611 705823036 81591013
257280751 234433403 338672005
659425456 665514678 8957425
610047951 259418329 462001646
128573357 15503026 421615954
753456817 940336129 59383681
339157589 486278241 200620525
220657 8688016 48236917
452050525 7058377 30413113
11514321 296046826 76642641
528279761 55785664 36942157
772573239 173399758 14429857
110989033 88870825 311660801
184878841 241274237 280927126
218806597 169435001 360720971
109024437 139981559 271625054
575468986 221452281 496623205
132818987 25284475 413858746
357429612 72957631 601572641
325068685 694884301 114934873
189533976 102771685 407215876
95985303 212426831 216843581
356046211 65613157 612390786
515215867 234969617 461536921
608119265 548608633 27471395
694434616 108978276 705985921
197422471 168713586 345178945
108934145 210815125 230498269
23428882 514972087 71534849
411781476 582035875 169055965
121229677 773103813 73862337
236894416 443559501 194499607
60948182 4992236 282741159
89308293 69300001 293928913
23822290 944862401 48165631
252246835 404210041 217798861
716001161 50445505 1178641
227393785 10025709 4671889
258292302 54322789 544564979
195639805 72908481 451696257
102015101 311160517 178137474
2713153 1111512 71759233
20419036 186511981 107191351
1071577 174803833 53392903
487057429 27442031 793098055
604273697 434035213 284187067
388882243 160383601 493997056
60784447 103133731 223341471
189938701 57074657 466422898
168527788 364845753 202219669
718085761 188528481 576656303
89973126 59815594 299364008
927749219 423363645 315328608
319498171 696169921 113625751
189185545 344419073 226236801
99940205 51753007 3920176
144855229 587502119 113014441
328685141 92700889 533849401
9619461 198841553 79856053
52758225 600757117 30815645
318209101 380025171 16641659
5164125 156034173 2661352
302633475 39122896 9926465
62992945 25888270 276268861
90306526 23475958 341871256
173710233 207017705 295091686
86833331 142706395 242580961
8394093 531258913 57803453
707321217 37710013 863160121
233386525 312226234 265819191
219968937 197285725 334732525
85720951 80336257 277957590
293739790 256307965 349177981
415857565 587768805 168018445
492762483 613583384 167485929
640133683 129594881 645786561
8642889 34838375 101081629
448849696 411090289 280098995
198308435 316824409 247502599
340294628 671185369 35413687
81396001 155715297 10710001
42399073 689662331 64796032
426935500 643790789 146267644
189107542 297775141 255781963
70290505 246781921 172875777
406907929 338737903 328094768
558875125 837295425 21080645
12526977 198545236 89026561
2138461 547928751 41108926
154998841 527426186 40007826
263133085 615138947 7873713
132377561 533091391 123404242
899216593 549221377 220642666
345809025 581792575 159679427
149321247 648181 482798148
293207241 150929956 436082349
323214625 162216211 448338673
451940201 9423951 824083461
28248989 61663883 162306913
1975052 702243063 47996053
332573101 136530214 486161761
487648670 106424657 11073217
431781263 7871073 814531745
246457960 208631431 355014001
224829013 61031605 4915961
503227291 210900322 480236017
20180109 875493744 18807095
53030097 731475865 63877236
20248931 83773811 128016852
341232091 366884879 280644859
47770701 10959139 30595337
177437656 184866810 27756379
286117701 231670227 364481401
460653701 25200371 29169482
149860621 60675832 46135057
22534097 496463521 72604393
108123713 151228621 263531522
26946661 188289485 124086061
30786411 278765873 114412885
282291589 736938927 96430881
7326038 364518001 35650497
42163157 376659097 31433233
168924055 471341157 155101761
122839156 98945636 318714453
53379121 252075965 146395339
338760625 663078361 41122985
728054629 500048074 246723057
293290284 223250365 374401345
50934321 181742401 25960581
19501129 58294232 132575658
133819957 64032387 372407169
836023485 510409693 24050157
220099486 142980751 388158261
665451223 8112859 955972501
432893995 130296601 551441
748707211 38685218 874706297
301907671 111558701 487958757
38556409 72616513 185087377
72666925 152157001 208515854
159199916 190368361 296806107
129412837 9179647 429869124
355528870 171443701 464853501
461811559 20999575 802847937
334843153 15957472 701777716
434295524 257920685 399787216
359439799 163613885 475257536
214590897 715421121 96922496
709912113 303599973 428453161
426787156 153068447 524370833
34729043 11439001 27396727
161564859 522645313 138784808
33664393 576397201 72539694
607968835 672344941 141768457
114371299 98957953 311569525
166580173 505982923 143920777
188220971 165810097 342309496
136215553 208708549 264214039
236894416 421919821 203989937
79038713 808211080 16160257
197063437 333763681 235591656
682735153 224016724 522120971
34899373 46267246 186317686
562795606 239820481 467339951
83681857 3956226 355118851
884626386 593917569 195427093
763566337 298105485 441688079
39588099 639147058 66606173
183567407 244009741 278711021
175344752 520548796 144610831
58237089 821322181 59725817
184434202 177356296 323573986
391226455 558175355 178802421
96076453 203907386 221497702
257601565 22348022 610234097
645641173 27286462 856183120
413327257 399984535 275828577
91282069 76379425 289282921
638127291 4086127 960739941
46355890 772837151 59178097
63522817 10375186 285628045
2911470 934525096 41730481
198419459 453178129 35941144
21405061 678626521 58301200
283404201 694245249 110520187
121739211 213206991 246147778
539651260 75701926 703380297
242077120 20427130 596546659
148762629 240932921 249938665
349244743 261756461 363670867
749528125 463418425 271507393
83536865 15885940 335870884
244607353 95842789 46251301
234814373 8861064 605980012
50627360 423494941 105002833
175213403 69196741 427256162
488686591 132554421 592386607
12731361 869522441 48097617
45711725 36814501 221445805
205386401 266710449 281263449
905430541 195344457 597707182
450471726 156626416 535689451
425327932 176689493 493712924
45412123 8154875 243880939
412420436 316817461 346468089
345597064 573265943 162779577
157923905 4529656 491065086
305071525 409954001 40943623
87736321 285801729 173900161
182283666 319321113 237392217
615073821 240305605 10159791
235716041 495656013 173625526
486776866 112754721 619684253
19402230 455675221 5874513
538422841 764761911 103298752
272383643 103403443 15499891
797762891 199495605 575115451
45991205 18746101 523573
3864526 826041859 47716605
629004001 11675001 926734654
268390105 6863557 664781041
287922833 266489245 338196151
717404435 80234948 775034419
273101555 76048990 525791709
174566482 71474813 424244079
309851390 647362297 130834171
91967929 14458445 361281194
249525919 286039974 298485211
28716871 896255527 50082183
515149531 54583396 727935526
344414071 344156017 298112494
464391129 61796827 685287185
581545051 51234502 764821723
340132436 311351818 313114229
744104391 91771601 755135009
242926321 128943387 8449153
1018439213 142882851 695032001
318234790 104051845 509211361
262311523 407939386 221427067
113647969 135707397 281742093
72350227 230534536 43898037
9716695 51207681 104363662
128522251 18338685 410960313
105986076 242123155 215727896
802815989 24833417 929297969
88194395 744922033 72937683
61007831 232995896 162852383
490836592 85319812 654542389
6695005 41338185 89623990
8699499 371689163 66294801
431813245 275926451 384535711
764404536 345738673 380185451
575807457 201253879 525316706
445844216 247348629 412396117
280028775 153691127 422877561
173498941 350421679 24503308
349148751 286152019 333382036
107922041 43363169 347437595
83868961 398891571 137475601
52216789 463943581 100109841
111993439 10718034 395311681
143680731 419867536 164010661
80697610 131114935 231731722
41001786 317810305 351007
110319476 277734745 200242553
334178783 188558509 434877766
484602001 111028105 618171549
167891716 601877935 118152217
192323390 61881601 461250217
19667824 577460222 64427472
433939276 178285636 497031256
859667905 8539622 518399
72017569 266109807 164917084
287135356 107965166 483328042
176578051 78011541 426041353
37631259 253394351 127095379
290531007 678356155 119676169
298119529 219564073 382140485
334678820 194805751 428159889
306559329 819120664 76782280
53481385 21678489 249906490
178981476 85977001 416706301
72661348 40493441 290057173
271189241 642165139 125381881
13383910 84727397 107329024
165231905 535869581 136921786
116777497 82587701 325675810
626530305 484504459 248311738
42637345 44991715 209866609
51441113 605616149 75269745
10928606 27711463 113844001
59791501 411502897 115894676
242175151 136331119 412062809
281197957 619307889 135266214
10539337 873075071 47443201
153268126 225174327 265443771
845183425 14268465 964180671
94335775 105269365 17751397
462549523 230226097 444451816
17070326 90588733 116530075
223826329 95029614 451308463
259981696 54389140 546189487
895316056 479858028 273674977
183377728 494476906 155879236
463515841 101168407 21494881
883958119 42760733 25992861
1205857 773680081 42892501
34024234 393969025 96228091
526275377 106457986 646891889
117144037 406654549 158026669
167066221 60806005 424394485
578630106 98880447 685660800
206703919 97603189 16052212
649040389 4430336 962763859
22350385 267245441 100546333
9202438 654632611 9658333
722243604 214821293 539541574
311295111 733415635 14180996
8473627 264803326 16794413
454644703 473227143 230900465
18489745 309553441 88515073
411076089 354108811 315609346
265676520 137586721 23499092
9614661 381175354 8128156
290069108 9893179 677455201
76107736 304530315 156566521
6500141 154071889 78963661
395353323 310750021 342971174
408601073 18533761 763312481
347004659 134346556 17026853
649144883 40432463 823324009
13133179 528219305 63334749
69454711 334743136 141432691
454095225 12700966 817640801
144402560 333509932 200193177
503227291 459701059 247638107
392840597 104841501 567130201
248002279 435594736 2641836
232678062 258474997 308363851
293529673 324079372 279570097
94424951 523447624 106665469
367352258 169731511 473117485
736684257 200260732 561520623
185368447 644464381 26082438
153006145 285632897 231570379
280316289 33851377 605999256
16296863 232083343 91667197
196408801 193606939 322491801
59536348 341374033 29368760
352677295 123881041 513148700
49445895 110328499 198334913
147976561 152847577 312349579
213475828 18500453 560333129
219273605 193948831 340363077
64506943 576921853 85344676
141387265 495656013 138080053
426022687 133097486 548037757
211905001 76108567 463542201
609780103 459607859 262131976
308504296 546180609 27396331
60845728 72105486 242426029
436648357 281831341 44194760
62509936 148334121 22607719
412082553 119390651 563242135
13894849 120473627 101413285
174408625 566964693 126758291
450042313 20182874 793118236
252971581 25930701 14919631
336627913 426215415 240337265
82159834 61507733 33248125
305700157 121590481 476776126
17012107 191974051 100793689
398532808 19982481 750159941
420609921 197519001 523573
432787789 72170535 645230653
278463697 541928161 160700338
76165064 74982520 266827491
20894365 129946587 44995794
653416737 414850801 311430778
14937121 161010829 98077066
258188085 807577665 77124820
54191999 4308061 267927651
329846606 146953171 471321874
167303002 258845589 258211801
93119356 168349961 36174167
70190694 464528681 111175075
742737577 810939860 90930609
35969802 313007011 110047707
29219719 621931001 65616629
33160898 272532751 118351825
186868761 3232945 550408368
288160606 156017857 430406593
457135062 315840251 363881985
205064371 709064977 46206239
200947174 281948945 271896176
62785801 52811263 261948461
491188776 6712367 868538561
53983261 347477285 125406045
177026283 188773069 312083251
53932321 146266804 189773134
32146241 19218033 194593183
552343291 326933776 376141261
35463821 581137466 73196269
604239559 109332271 680015501
25959766 368105013 37780737
690099929 691749041 135485824
204214249 19386553 537207313
357158308 237305564 395810110
336609406 95777451 535696213
116045061 119570789 295566866
199817761 109200136 406798608
220444837 643322676 115865161
657555075 152486137 609008653
465497847 88682476 633852460
111494153 712231530 83239609
326718469 242213 753346932
58650649 1062351937 19536721
81542605 543768532 97570651
174798856 245595456 273503576
690697 369248347 36616468
393501411 578170781 168062868
13927033 283741319 81711181
357410689 708438043 111291181
10554086 222553261 81050236
73326361 99153041 247392277
74784061 772421456 66791121
687721537 726054143 125610829
236324629 368771035 229247201
309351726 140715001 458946986
583207318 499054793 236282866
462173491 791596961 91331980
182807115 74575625 433257259
731214214 10347409 8492827
386992180 143061297 514130263
187157107 343524897 224569801
419593015 377535424 42705393
149013457 63894208 392318641
668178523 73029555 767912401
143740401 212147293 268778206
284639239 264237069 336696661
485843871 216605993 463342513
451461495 283323041 392125587
275336789 117306771 463618305
14611607 86412151 110088361
62759443 43267998 24556318
8432317 602830929 46311904
153736353 656424595 17823207
5281697 290825651 62990321
118283450 369590707 13203901
1107313 127640076 54823429
220927545 220570669 324060536
29342456 9396233 2792362
54869563 60665017 235233309
24889193 347651165 92196475
579648561 299165185 416950129
6699991 201444085 75289135
141204631 203268913 273820786
50469088 196399393 164536522
368665345 258521194 5892846
233584424 920187379 55612621
137645744 333393493 195370309
352397755 213370366 416369821
40542724 387319276 34491421
549220225 564219655 193572937
218159369 156372436 371957009
795876806 323459576 11798826
99176771 80113825 39172141
139120899 286653321 218996227
236068801 160153813 381774205
61393081 138188863 205306813
1239013 154942656 54540865
1547551 700336455 15560001
87064507 194106056 212459205
62998469 8589175 284670817
17813849 134953921 111585946
258159217 11190313 29020639
29839860 274655317 31680185
296375881 123206103 38455271
414908726 130458515 547017886
139662951 213084678 38836261
281603697 114126769 476140405
20866609 432052701 76462465
9338113 39726177 102563749
239543010 69519310 497788159
125925866 18917565 406685101
734704033 285568241 459506081
528895816 344070531 350124769
438609601 441191713 253550937
228873529 16880275 577091969
764930881 190368556 44354704
218252991 43594129 519404293
809460817 297905190 442812853
645174831 231941621 501850402
473337705 204742567 475440589
76784989 291186649 164757421
19784557 7376403 151255497
161682089 384166721 185751997
12590981 73286711 108066701
320528001 327507025 291930409
106736752 186170953 242519201
115832974 103638921 306584061
243545437 63466501 509447599
299841115 63546009 575967673
317224081 105506215 14743225
36597737 140300878 155608531
312021898 155311253 449002207
82660469 298101717 164068165
293424937 289320256 7586749
231306559 20574934 572169357
520504241 145381655 574345154
241342630 549197561 38397412
39681460 687137281 63920641
841864051 159923041 15335041
324560401 249897501 365193721
257074982 839762533 70535137
331982619 453273445 227415061
82316537 810939860 62992075
15553781 796669445 50656642
255791725 378997417 231226893
45299255 120218201 183901081
397425696 402261082 271466374
717410251 52643788 839699713
23708505 98091085 138675380
597456835 41630285 3849751
79836613 148023164 222323371
528453195 2659046 29888809
2735873 217456225 60608681
2016561 36073629 65066707
561095081 382695499 24228751
167725883 3278185 31611025
154140961 130617481 332538321
675013661 387488061 14140084
168500278 261992065 255389698
98033396 8589175 380019964
65571496 287562593 154470586
615434365 179627573 563693257
926817937 394235101 345274492
181453086 7029063 530916577
296685675 314117816 286621246
370282753 290466910 344465365
420528298 141902905 534018981
100073859 829836691 61783475
21184849 118212619 126191284
74837488 81345504 39818845
377821600 630064541 146310281
50056535 108117505 203015199
70320520 95768245 37089757
490875529 284164943 404428417
102844915 230966761 215377897
397795285 807491675 83904967
135225644 117299456 317123721
419029061 268565249 383077061
225509201 38056725 537370667
255612901 734669461 94654157
142990754 161179634 301020621
16683517 26672983 132920745
328460800 115999773 19319311
244935601 89573239 476183748
1327901 549324112 49011501
470759207 231770323 443625649
46477642 192103705 161413025
68851823 353807281 136151501
163185328 666789603 100429121
50474347 170441853 174994457
2776777 76498501 66653881
360382212 44573511 2534169
87209474 167983947 43623251
120691557 81706193 332924841
456466021 83879445 14501069
178447120 9294309 523935863
382656561 443940640 241186235
91805408 91024285 281140269
578152162 244908665 470652022
380968659 216650041 430196325
412999181 424969513 260882671
40765756 63786475 193431151
4098049 72971767 72830101
115789225 25478551 382355894
276328249 41912851 589142841
792297982 584038205 195824242
647578561 310072949 411436828
160288813 13712566 490001509
536761174 298461045 400411081
77739109 114869017 238322151
49073641 589536685 29327021
18555274 82142497 123173419
606603424 316845413 396070801
450515819 161512051 1772167
13517201 66269041 112483185
813114121 83963781 788240937
336529009 148182679 470054179
240318860 174963601 371010626
575611233 179859226 40653067
295814401 106024241 490631429
123398989 297763663 199686811
36013411 588918037 72479263
81633463 21762651 46223893
997649057 127400941 29227121
21711251 52147089 140105983
184038625 302701071 249181213
532198657 380219365 314602317
161393818 124876221 348751111
112237595 695391263 85411321
224099291 743973044 88533137
282743780 380599308 244695709
102739661 72943921 313185159
1006659235 395661907 346444825
181372101 159775201 340028026
427651006 285756277 373805521
21517757 31584493 147815260
272383643 435287231 216620083
151284871 802879037 69213112
286648891 76459393 544681471
561527071 423655901 291759621
461446241 3082241 853664241
459455361 334614529 346276593
22700225 98990989 135387541
107463079 315914881 180600001
235527781 774957751 82175724
41767645 538999825 31989017
304330072 535103206 17683820
54225133 33221371 241021871
9798103 120945793 92284051
273036763 13217025 653698123
300018031 437719486 6147849
362604497 219173121 417565485
245888852 651751711 118900651
127707301 239308993 235056769
422630131 4868637 28502401
77743821 147122353 217842337
216079984 121474936 406784718
5393921 141809309 74870569
180523846 389572817 192134937
248349106 183384415 370809467
11243985 252917641 79542309
441078751 302374969 373183276
232736065 715968397 99402985
143081261 518545873 131269971
189897673 63579180 28738667
975777625 161992241 662749403
106034968 476127025 126225114
70581018 698010092 72379785
233172919 316634787 260723196
97562444 45481801 325113793
133618816 69203669 369211543
798330677 186810241 594303787
25039361 95307136 141740321
266102637 154825605 412806834
434400946 173148977 499895020
124035541 82719999 340420816
385646185 133880439 24951409
93394617 419897854 135241227
187444126 456818884 165923165
17539357 425084904 73306108
420545225 79833619 623506742
67777158 12460701 300125179
486822604 132468531 593207245
32255329 366533543 96487633
220584888 439475608 25874497
119196096 417044097 154300484
45448358 442918726 96660045
31021607 252396043 121393249
20575489 10638730 152494333
1954001 770212881 47518017
212304871 585189931 131452183
526196993 539100612 38863745
431220901 63233464 654255683
1000865521 491761222 270738961
663335681 501764061 241643904
424390297 1259137 831028440
215451283 330889937 241021871
138311110 173598664 289546975
505750121 286311781 406604707
242718535 27264261 583274206
118354121 827193647 63114165
470787899 473952636 235441225
116469415 947864086 17403763
35172826 11093227 207569415
404128091 281544941 363799351
177676422 278693461 251304353
35928889 477943971 85310637
590824545 10485949 915663211
145920807 225418327 258992786
130271896 6339601 433134263
1020350521 130211621 715540609
733784485 621769501 177302861
770346749 239853981 517294096
409808485 439966921 250980976
111611611 17620073 380264242
499476322 530045083 208069102
76372681 762077969 68670829
465111475 405672477 6884776
521810377 82621514 676717901
359874461 82142497 571115278
246405281 285801729 296352593
110489164 9297709 395659841
145539697 226503265 258460498
559672065 264947877 446024241
8483237 304164394 69584024
258381313 21440247 612555937
96842953 411442501 8728531
22055884 353617426 88206791
50748636 1813078 264368449
428065068 359386063 313815067
16456972 538224529 64345009
101397277 80336257 304748841
43213661 19305635 224730793
156871816 136627961 334258895
221148431 950006201 52327921
688855609 555994441 207728641
582676501 806045850 89420761
437396163 29159453 765502453
760215325 70358386 815043433
99663960 44661211 331923241
883394461 10375186 986815790
491973966 110586295 622233821
114352975 147166565 274223665
69532609 207347372 185338189
388375349 41422876 694674163
322908627 184613613 429550291
314434231 401333636 247856181
44321247 661047241 67768663
25983721 237794946 111387046
28976946 51342553 170796718
19891449 484592905 20274301
17260741 68393247 121996441
34891323 436677721 89302478
4040541 393055157 56369825
61727573 823724501 59930996
526259836 151466554 566722001
105675571 331620301 2611951
232156315 44583631 533022880
354675157 71775160 599099269
760600625 438976028 287799528
545087201 174923125 538776686
196911499 143571065 367244828
179575345 24308261 496834599
679094917 274291072 30354587
466224828 152662291 546845461
16321761 237207196 6555476
242290071 472249769 185950401
387489538 238804021 403969987
206714349 36666501 15377818
490959355 525335001 209331651
6431930 10248183 92523225
226155574 307289999 266515393
421444311 90999196 22697181
177877353 675792676 100137532
221310335 583982497 133865041
67401956 409226413 122587137
215171009 465578401 178567521
84411909 69234159 281941369
76769791 67394021 274761107
54759641 61601921 233202513
262726984 54048826 551971741
37294552 516652341 80898476
185266533 200669041 753897
360779041 88370417 563220673
61646509 330382972 139785661
477029266 128891757 586851481
312011713 184007591 421068955
114803376 120419443 292561933
270820093 780753975 82466623
446925172 514349 850835551
23664121 27785226 154947673
235035081 387331633 220124881
389822343 440912020 246003755
213665345 235825349 305850871
50387415 117748777 196757401
361915973 83963781 2309032
363154729 51006521 649177393
296591992 84934657 39036944
246544961 292164126 285978463
17228401 257571516 90684001
1612825 186039745 57005659
836482411 425023600 308740191
266830310 251210989 337576171
23909323 444164689 78741301
481532141 839805 8607085
18781031 359820561 83705138
661490177 324428197 392904219
492580636 829827587 79030455
38788401 295071477 117681481
29222551 58120754 28732705
698601135 104984749 715540609
59193010 689163016 69180469
377047994 393382321 271742705
7806650 25250441 98426233
161796937 70559705 403158400
207644626 307958956 258594072
167518615 4196081 33782566
11384605 836691001 48527283
146976473 812691941 66386087
83118271 357556774 148097191
150999031 758363531 79142795
188535088 6863557 544586304
264417818 546505741 157257489
230665653 29054174 4085314
725307738 601484941 186182569
302820337 370939153 33406801
123907876 716686081 37924591
89123677 8578051 11496486
217589051 794965963 75378613
215557846 553718221 141836707
81246397 314534288 157491521
156265197 166447889 311185290
209405063 66657101 474106913
667579753 154202126 612885414
162773413 166745976 320028335
166438831 441298183 162082441
211349899 54128133 495756080
81966457 368664237 145931643
152271659 91062335 362650948
59131904 642689441 76003312
255922660 618245257 131717298
259548631 6998458 7175301
485934712 20529442 818484913
716357657 204372461 550017651
101317536 137230757 263607381
283681846 220180953 370979419
72219265 81265761 257882199
241255131 149536417 395127727
193723475 17671681 527538068
388794721 439020271 18474567
452982325 555178609 39036944
517636096 178179073 524147956
200758299 956638531 22139251
61499701 717191513 68827849
264743467 56445561 549002681
157280801 626486401 108241600
500048074 46894195 742127671
140034581 574931488 114912799
16693353 91062335 116081560
218532361 1028479 604660574
12283811 49513626 110775097
55701203 70660127 231030812
48202977 130041833 189255110
108959182 182668276 12222637
45699875 163861123 172218007
182365448 22514545 506648227
41755176 732270980 61256185
80646061 400882305 136617251
8437761 305885801 69171521
357453201 213415905 418363986
157305730 346496177 206647750
471457361 264165329 415152241
160947505 191572091 298878490
51265489 277931083 138417732
41166772 18576571 220531831
158938001 2502631 495178027
304154445 494234466 188077117
3496096 9609961 1542497
329008051 236128381 380374057
98367991 140731759 256972513
61719724 418554349 115121875
133185081 68132799 367826705
286391849 101324251 492901717
120293609 178978703 263600267
224880697 27233176 555860160
187485255 563950232 132701401
102757313 449869679 132307300
858554341 894170693 69352492
602280433 634894961 163301301
104972245 743973044 75694865
132463441 256342261 18701701
272379361 300692089 291127498
114909551 2975523 420888853
14420866 142385277 97802209
324896301 837652807 72880017
81788435 36491313 310265641
411627888 125535841 547741151
806169479 1004825251 50826001
17830284 116109766 113368042
285509043 276149633 325946980
303814798 542740211 165030069
395599443 227255429 420704615
232036701 369479531 225445937
49909441 591224251 76174417
133570533 146734281 301328155
118996051 617875021 38324996
69298685 581274751 86458169
739261559 78561407 782325653
547127179 25138666 836678584
23583381 401080201 82083997
45353793 117643153 29937441
91641971 377912488 151212748
537401728 678553489 136475456
6773970 185215440 75332131
383000077 43868161 5345601
363193557 7229562 753881463
533801577 574835950 187438581
586282426 443863201 269831431
974720311 155188865 670631671
69882939 145921 321313381
55228045 453320366 104263619
35953345 9980686 210256447
2121505 120116851 61802364
934098951 611623453 191385389
435054569 713846953 116733725
414429604 207815132 446987916
578822793 454526857 260371593
6587641 222337801 72763105
547877589 305478426 397410259
360505756 490666649 14248171
56181031 360175131 26508340
89064601 571558913 98689796
159700564 63380323 403755480
685075931 60687181 801809881
115025776 508904371 121639299
652471151 59815594 788849505
736923487 84458212 763087528
134822557 167342935 20864107
699152071 225605097 521214535
445932851 26378731 777810991
6398239 187182620 74640139
221406151 429825305 195774646
144398060 255102667 240726427
867651 378503569 49905351
83322907 80936001 271108474
430978717 447927291 248940352
93117025 341884951 162986275
459859675 131398985 574106021
892100225 207689273 6644365
190955854 162627646 345274492
507138301 471866015 242464251
233475181 157000809 381932986
91222101 73593227 291039505
3555501 111967602 67376611
531795701 1506049 915202321
200718763 14105973 31058965
157873986 637139459 106764991
174486041 220431205 282811585
164524636 59964939 418165171
107460214 75561154 34702793
451797997 267118723 401357395
629358904 1469484 37723729
62029229 432052701 112650296
138169565 591823009 3524149
176616560 782535385 76868155
193548289 51207681 476899611
28138146 836157901 51440897
103888617 223414881 217178641
21971181 30757611 149017187
223240879 188460986 42648648
568578345 262405351 449340016
414679531 199448929 461286919
381446137 558865260 178093865
471922381 241287661 433175341
840300224 86374619 794075641
47752513 22373166 235673707
109231105 19267459 372620422
604808695 13665178 910601473
118100095 247433476 221586744
155977961 385031619 183703941
149177953 259779889 239119088
536981421 362663009 332759756
112054181 153932561 265650841
60220297 244617403 159102471
188065349 60376636 457785385
467139201 289293061 392866021
786329 73210726 53560238
305743026 197924500 409578016
49052875 697031596 66403030
572081203 412475329 299876941
353268199 500326800 199307090
803637536 58495102 847276501
252459671 692486488 12068456
432472951 398643022 282082581
902847969 213806567 568128001
592764976 775621069 102173009
485189739 760285666 104034481
228831442 502750249 164600710
288121231 32960251 619462225
670229191 259988158 470054179
262822591 723097441 99374401
71529661 95957795 245609353
477956677 441632334 262932736
15739037 50888965 44113681
59850721 346135721 129953965
7277029 600110228 54714937
78670601 78180769 268597551
4877776 99764437 75192897
518319129 827646009 80380460
563974057 619443739 165533481
372001609 835769727 74397585
872831631 194936129 595143676
62524132 261210196 159923401
478849011 312682361 375728927
66546361 545699412 90550693
82177856 349485166 148269180
277840521 440691811 213839416
396820783 144764689 514031376
287470349 412067136 233864277
33743794 455479521 87475915
173872861 674356436 100871653
503828209 99214613 645910945
743261761 82377961 1544421
62122451 171882181 13321501
517003681 577460222 185186921
158742961 62965 500498881
260643763 547129549 155901667
6899013 243550175 70597117
700901893 435490001 286653394
119126498 241570565 223708805
21806896 604634075 3087766
67219471 11996953 298399448
600800929 186421339 550475097
291526561 212668545 385111541
137673082 761285978 78391302
491716857 115112427 612045025
649319705 38327656 828236093
135827983 347112871 36215908
756578845 127793377 675621255
94645053 3309553 382433599
74859793 83319549 256076020
64983061 276630685 157089173
139792029 155311253 300479407
153481577 225243481 264934852
77233738 520042685 100445181
78208040 657631787 80108893
432314846 27955617 761697946
126673821 37846036 386132833
58259235 320423236 137992747
800499223 117516160 698526062
82570753 295858270 163543249
33309865 235593889 26926061
81462592 367484806 145534411
38655871 130258827 162528361
6894653 52643788 89147431
29342456 336344689 98363281
391474345 736207624 38436509
16816422 241011371 91331980
188871103 200231475 308877826
319806653 913596256 58735751
17991037 159923041 16895781
657073481 744861547 117056770
144583837 471773083 146710501
9843401 51645997 13936627
528344583 171695551 24153067
120001145 690339115 87834442
3393825 436376873 54076681
206356371 422310361 133497
23846061 392382209 83520811
160052374 765993048 78734521
97524246 501816601 113046889
226910545 593112337 131479969
70321281 299245717 156022491
80435276 120419443 237807175
58797941 140920781 200949381
205496161 71823985 25992861
4151081 560800601 52804129
90476829 391838851 142563835
99057107 86360405 289971530
369287634 377057134 287277219
37834473 182668276 152225985
218630354 41422876 523504433
707087011 812048425 89720153
106399091 289761346 194060597
611754433 964047489 54809555
727728886 274407417 1196211
183486633 198982013 305679738
151899489 232468307 258155681
293070079 207206129 390542467
402509477 572570473 171900631
102125531 116955001 38319077
42452385 536303881 83410421
339277261 50617705 18127707
73082881 384780122 40653067
19572621 87644886 125953969
174356211 64602457 433461185
44611789 64309945 204197761
458151379 122191921 578570731
382608201 308658215 43164616
349590269 440142361 7618517
63929971 38443441 270071047
424615465 17067341 781006921
79333104 111531739 242404177
23822290 412067136 81254377
367566273 588125317 159153540
331632406 64309945 599645271
82219840 142410228 229284931
80992276 537392701 98144313
805523326 206713564 569540971
80018921 168227046 15428951
900705247 118488217 715823956
29169738 461954417 82654504
27468453 773830441 54946945
140082878 607201921 108139741
546770701 73972921 717431957
963993301 377000545 29453620
2489991 171483703 60287509
357833291 342519257 10473505
4446901 318815089 31406486
264928567 168141025 394279393
21934234 181855194 110425465
344567601 81804596 562622871
452953657 81943681 641574406
43983115 181330553 163666609
296623601 55060561 582451357
384845476 1095121 798004297
544342273 287454735 411191105
774036327 185211137 600820261
81037081 631340545 42574217
212310848 144728266 22181462
5734783 47524101 82707827
104561889 3865359 401428236
154039126 166243661 309279286
91993419 152671069 240898841
191060416 38727182 493377957
328217725 134589313 482866021
251205941 426697041 210547657
281436727 51300811 23145065
73571037 901648744 52373751
748236754 167080429 630059713
904338345 21085681 970419425
144467961 60223199 392572697
343401199 484630010 201316837
283196017 345852991 37904893
805757795 146637771 665009080
350332977 158004651 44769770
521312221 31655569 799853679
140710204 469882182 143145959
339197788 224220262 397493251
239657589 498485289 169971376
167323971 87681201 400993825
306485128 353229361 273202165
172570630 126796143 360325981
871192481 166260825 647054371
117136801 444548113 143700355
123159157 107221627 27910041
360717125 558865260 169971376
415139352 7081597 800195033
411142201 591006391 35777457
59392540 492175399 98056906
498296097 18415075 835839222
287578421 311723321 289253977
179991324 581879446 125181204
14762628 10816397 132625929
284329211 11570773 664902393
318216201 551457230 167398393
25039361 284562783 25076391
195963895 6211100 560987379
97284517 321586201 172094473
280588673 333420361 268976391
4002351 112625689 42400931
349628266 690096891 118502801
151341099 137896529 324706642
89924044 179181429 222436707
466203145 30697217 770758913
156220973 444737734 157006843
664745489 265248599 39640086
99921241 433297531 136129417
110969356 188666257 246230881
564489745 389169915 318628113
491191261 683089 882771427
414358993 19100577 768924961
268809607 768901781 85417948
238205682 576767149 139646521
24012601 65094855 145893441
119845981 362068318 171946609
13400321 390162811 71213019
426371793 311517766 357431536
467671891 138553185 568918991
407937991 128734345 541862061
106516400 38114626 351272601
28419455 54422611 167884045
5814183 134636319 11867404
45951694 84647917 196978420
563557690 92155605 687354277
447827329 56456101 685326057
19782966 383581899 79755055
709176231 30782593 886706331
1010709361 468276585 283531951
214893505 512109872 159369071
1343653 11481497 10995239
330802083 393636801 261750376
39281683 319062725 113705047
49829800 57501991 215427197
398433729 134506831 529752301
505866923 52554520 12623041
509867865 79354808 679520503
66332137 337950001 12982493
88457053 373045813 151560241
126469801 767158001 75877324
53621497 224335035 154991551
49069876 131213545 9368458
200462776 240842775 293261051
433227151 64383281 650093851
193674721 22612103 516802201
411355133 148925303 521539963
34609545 531484336 42705393
403063693 4739268 800183943
268024927 997602497 49589509
79249507 662224917 79507966
537034241 905780476 63228271
127501164 239630821 234018656
449285437 734625685 109682641
104491487 112073617 280299241
100540501 81845800 300248299
104654905 691428186 83471981
128931115 376518649 175358953
116384405 251210989 216344317
168708411 584302961 121723273
113782091 664506305 20914274
332607169 397804551 255912289
358855516 28355227 695398864
136603105 534840391 123113727
340635088 59342531 613575457
290288160 235958929 362788756
53111699 78688741 222631501
787286007 225459235 533564305
84520409 60315321 13400001
268077151 647710375 123049017
350098550 143036741 488395909
275622928 380988081 241345625
379106937 3022957 788409413
282743780 114564451 474227056
71652645 73077141 261850381
473266447 34938253 762496349
34555669 7670293 209020540
99854327 360145665 160951709
179549953 139928413 353964257
131362809 152010937 296327809
322444693 98681289 520162686
42931351 38804169 213149247
483818949 134904137 586536721
142182121 164398565 27364997
163531457 17379209 482552875
960828593 162067105 661835167
257273837 129289105 431929894
179779501 2345209 546494971
161772830 399672321 180149659
62076011 214596201 170280881
20774624 696393211 55840324
56193515 271679773 145239297
472174486 8837681 845637409
582625749 151316593 589904257
34255051 432310832 89784321
108687489 585101887 103234365
271347536 464621125 21471997
80410807 320891370 153203590
118338975 12770605 400621313
2642041 18630799 70032173
2721745 55384813 69260680
67642140 2457631 308118901
12697029 180409996 12467664
805932601 166846877 642403109
44631073 470023034 93222749
339142913 64309945 602398751
337064526 285095301 329346109
103698106 71281111 317221233
8759897 247494721 73958035
257862201 107992263 460683391
723604430 863542006 7172038
12215938 332516136 75742515
125725001 521177574 124204354
286094649 206990313 383212243
80304924 20936858 324019689
410268661 329093155 340057042
40360585 142744513 165670597
133282709 524789475 27414983
68269349 304362037 24705017
907078831 383885615 355940125
559391881 264545101 444789457
67390745 199314325 184824819
110937321 662377036 88604077
61872225 481751075 100724867
486121378 831156277 35762485
167940114 79710940 410044801
227481632 576043285 138095140
66131797 150321481 21175635
384462531 385210196 278979889
521369563 93032095 665782374
222920281 429173009 196081315
96316378 343825379 163611343
479774549 28960489 786046001
7337628 124452359 84286497
150868495 120875266 42553517
48366143 119975717 191444793
67027099 168198773 193579041
12516167 77891190 106876017
304008937 243093565 360578769
98454885 150225751 252339467
3437110 106449283 68464307
596691866 303193891 415152241
424045243 497776627 209231749
408323677 77531905 18781159
594044338 86601935 711480069
21023451 188498827 107941201
287872936 291601 704748352
114352975 188745908 249005269
11507779 136699901 94381672
43224406 51901019 202852846
1098399 38247119 56648097
107696641 359699643 166743019
138754981 84363982 355822081
538206061 274504777 3572011
254565151 180355177 42841395
1559697 196473859 56291005
147384001 120631519 23741147
554037056 592003441 180168511
362063697 218625213 7809517
145597453 375266633 187373089
354105044 128560309 509422729
21214017 445096393 75545386
32446865 389867897 93789637
650168809 876079 993728297
208765675 53097291 494405731
219665226 200842801 331675841
906858625 343000542 393090006
498503461 549842280 196223933
446858886 393987841 287908963
705888193 53587873 827987247
65924929 453202037 112101649
323227576 94712111 529547035
934414273 406290465 8022694
40959149 119476171 29104527
22409461 21953726 154785001
26361721 447323119 80942973
152718960 115456210 17723876
236677843 162012621 380521626
116826025 3701524 423412939
239048449 166080861 379012063
111485256 204908980 237159473
536461501 645753601 155039834
310404263 564488365 157208481
31093173 110439166 31548481
31711101 239068257 127357876
7866821 1207402 103038616
326254297 736956526 101051965
197799121 1242620 573087453
165815343 2098897 520799042
424007269 300246049 365930605
52188253 540377461 85654665
22977001 43690087 149643781
11951200 518048983 61738265
215776513 601298338 14062166
105281800 590085903 100508161
272240443 266421513 329085771
70781569 196212225 191640109
305678836 179015746 4880009
581840897 182108758 545380771
51210777 364912801 119715201
6745813 24419695 91959201
449571684 89226745 623563585
104510272 296154049 188735034
248256533 554464045 149150821
358177489 74157381 596369584
8339937 165513791 83191168
137762054 28924351 420091309
20590057 516514708 69157401
211588450 675223437 106788871
38942025 338072176 108897574
164686622 129324365 355690033
68916008 29477508 287257456
540183061 246537149 456661476
586511346 43971964 781314678
242816349 196515717 355582417
19271575 46025975 135125587
472207201 765839329 101190296
243845812 29187489 577874683
89741182 300884758 169333001
58111801 146357701 194919481
247306081 142084699 11900839
47573483 346284289 117847576
367813126 150424831 492974533
32841871 2931313 205749649
892184833 292727111 18508285
392558977 83229553 6958466
159047351 100092673 379226017
183359963 131791983 363799351
253483099 388911381 226571707
137867509 44477313 397760321
726884929 222341131 534352649
105441769 411794413 146060811
79679131 33529381 312665428
48514681 321074963 38762881
248083855 56552347 529104363
139288369 316136096 37522369
429368195 39473787 728091950
445083906 126493601 565728154
361324615 352895500 297341033
616505709 784404605 98481577
273315714 284004241 311749129
86261337 696101721 76685256
151592750 569864481 120326515
303730501 281661042 321623116
1412083 10535146 60449142
98365193 15105096 366588225
207327191 325253414 242891243
113748104 652595031 91158676
158784768 400636823 178426977
533968975 298461045 2864742
46140709 932301441 49945897
202605409 134625835 32193042
572272053 113857069 604150
291744407 274504777 330751459
840139853 69596077 827574706
555469909 100406321 672837881
675652459 56067978 804523276
87982921 141809309 244938706
180598631 23310505 500080681
40554133 193292435 155913175
520200368 617679882 165448489
322222577 227301571 389561201
506512321 463113476 247689529
526610392 36096662 786141357
31562296 621187559 67802083
491879505 158941417 540743303
13873276 43538965 43516289
95254573 378389569 42902763
123569317 424114935 155017844
84026401 397070962 138270241
43224406 535302041 83539369
123994873 133043121 295521597
87435604 236242228 196409764
653695216 2319957 977812876
415314931 50972041 684169842
52917376 27260521 246740278
1779725 91995751 37304644
125712016 1032874518 33663061
270527777 285515837 307276711
414312823 810034065 83904967
144185607 556031323 121407683
540640801 73453753 707253497
845595169 25918099 5507329
43908437 947864086 48812936
461559949 572698909 180104080
108652479 190274201 243610480
363464161 292957419 338352071
703812370 935764435 60914596
632992249 752161 988786699
15674431 417642753 6047071
215382669 64109305 482734297
528814446 26037121 35243278
808378618 15065975 951935545
349148751 40699828 1995217
633963681 914176 25009139
18527874 546822409 228845
570390679 29005393 824695334
249871483 20455173 611655401
103253745 137281427 266800451
945658225 321298237 416784623
318931097 16656940 688464813
71036289 183668151 30485971
507240721 102988145 647920357
620050957 142386366 618854897
55802125 496503820 95286731
147316204 149681753 315214258
35353058 63481661 181729947
118280251 524789475 118231543
87353953 133457409 40848716
214319713 271812496 287081281
393895945 293621173 353866129
687008791 296806038 435905323
214208821 740769351 90424003
142886722 273220401 224323601
284576839 202723174 383892796
62295211 736207624 28850561
160822131 42007897 442515025
36742087 149590124 154957660
440399031 33041473 752452156
98486578 230427440 14890261
24436077 217131055 112748217
378587257 353807281 306470731
78896923 400282637 135250731
377821600 252045689 388663105
39872071 98626930 176628451
40836985 144487065 167214220
209950085 140757621 3265641
37743931 79776553 179125864
730744525 15125326 27448201
65592861 390791526 126645073
183013430 42012001 2914891
120104601 13602385 403362181
269247499 367087771 246105945
85324801 476300628 38525455
265151617 248495578 338622149
821087365 23844217 937192225
468565993 39586438 746234756
172745305 163080217 327863576
465280513 18634707 808766121
263133085 757773610 90540585
161703781 298648281 230090801
120471341 430627801 150847745
4059397 272067933 63457001
216996345 565913322 138440830
519886581 620676595 163203061
237348091 445245909 193642681
652984060 173436222 591115285
78895201 13434473 327829843
151995397 221538241 265479903
445452841 314565084 362304556
529629081 7468282 901098644
7579174 55939531 93739366
160013089 400273585 179350837
501880051 37321329 46179007
189627214 445647742 35537953
336392596 40224757 648579984
26118135 619307889 63701949
501814919 396657689 299556657
324033109 419661313 239084121
257433642 557513148 150288809
343600489 250902037 373027057
85511449 167792836 21938311
29554711 645136516 63414013
193444567 55436929 470913277
372175153 12265683 750159941
229099175 66237647 2743161
407955694 16328857 29699671
323397891 438807812 227952283
373558693 233353555 404196136
45187222 34611924 7717417
185155895 162486793 2813953
265817150 195828080 377230361
506895191 73077141 683559871
378046396 5202163 773484315
82036337 977598439 47958741
412146676 97133 824695334
23047753 69439756 142321290
252170661 81075553 8439796
2417639 344734489 54236173
208918000 194653197 329657966
159443521 328022422 215937577
168183401 272378849 249565889
116362863 219245601 237887715
142007581 236726560 248655097
633701305 271744857 452474689
190199604 130337800 373750548
191836681 92532450 421485285
468461113 432369445 265908049
367954001 3502981 772082910
352630785 144315417 487636945
481470067 661106263 144359425
907269976 317679701 423313727
191880562 167596153 18679621
72607526 4101085 322287191
94083854 459273297 125362706
28088841 551538217 70152407
12864314 356740099 74668309
261497391 119975717 447338242
5539057 64591480 80947673
295655544 70054540 562941215
202006039 251808097 284218201
263474426 136457061 426866158
367473025 11119606 750350251
183424847 190368556 312507441
422881524 44307373 708494143
306914061 560465791 157528450
9745921 12439073 109289285
110937321 338927401 8807424
55927225 36980119 14929816
6197185 483621867 58021028
292996421 22865618 639774415
631947535 10532166 933118201
278209317 103950481 35579275
738557524 34492613 887024161
287225689 302802598 293482854
68785021 681234357 74148621
302546803 155829070 440675429
67941230 90256625 7140993
220156521 57596386 500478501
241404268 827856985 72043713
24836815 731195128 56021285
73434109 747176626 67449656
5146001 259261473 65807193
304619131 221432576 385602834
154426849 7065793 482248176
56468689 621931001 76151979
106986385 8323459 396143313
913322279 493288457 43921325
41270737 253690165 131023829
127042569 183896651 269207699
324473963 15726550 16935327
829110721 5070401 6884776
752435074 190623187 578785457
160242177 2949427 501095494
607702517 290885222 430997199
17001401 65072356 122075009
191793841 861462931 39974121
34755067 450952951 88737541
236819929 42216857 544750789
117954401 85741347 326046568
348863439 687507393 33750236
333595513 32857651 29185618
735128626 708037 1027300618
47340917 224220262 148878178
568122136 536077697 212506815
56346376 290455409 141328617
297236671 429464400 226530737
84584289 403333273 40867841
47296459 162595161 174060251
354672188 138632304 495597801
53433437 40644235 237927614
216143236 20740780 2022121
230402885 111573131 437279770
260462951 24235849 605088447
25831257 382380121 9844327
48661746 193109217 164473425
360754 380025171 47279128
13232997 605536897 26608440
10421761 81684727 99880507
173023663 752135061 83888185
210809721 157754287 367690295
341179177 30768021 18807095
41348161 803673378 55359253
264773626 199942282 373991689
182878525 252517 558361004
156676521 604049001 114012743
65980643 174499963 191821381
341729781 121351273 36691201
126232380 32812313 392755247
718005777 728941378 126173377
611511547 429140021 287854260
496097623 98626930 642403109
178658426 197096425 303377911
156010475 410000201 175215286
54781330 17417814 257571577
251300443 472547205 27489251
149932282 128389977 333382036
87325825 137233768 244046564
564274817 132191814 614325229
5137159 424661201 27576069
33601 344419073 40548811
370887076 239902461 398222673
91090657 161986657 234781639
55014485 10161775 264303227
9365455 423725555 63657727
352775515 894204934 61358363
105567106 113687425 285362009
872755885 204202816 581351296
24211027 9701833 19718907
134356465 50242844 381281363
114447898 56966293 344251501
233882286 256764697 310528835
267591815 75013575 519833567
1453761 112276235 56664486
577455607 50596 32686141
34081441 334452 212891113
408659784 409409260 270017480
10628636 464812021 63576577
168177565 284652136 242866151
143496926 8539622 454131566
737355 171745705 51652621
112487752 111382105 42570721
227787771 763472686 84301061
39115522 64071710 23727337
70536442 248015197 172579801
822799 1044585 55561321
378751489 776593046 93143883
230372285 299484139 929443
20175979 111806551 123289297
441010745 839426171 27342050
740152168 835339977 81514661
146808601 243290335 247239686
18124177 206552449 24978331
69909373 20475457 298809489
514527441 225193177 31300016
41920489 119416467 29138401
873915641 57460776 865551061
128024271 230352523 10498945
375303374 99835697 557567921
223605671 499726459 46110901
228384687 20546098 571644081
318653167 2915143 723266251
520820357 399180265 299930815
924966329 6228511 1024387987
403874141 209513462 442600009
60680567 22520464 271426492
246844601 967215749 50715505
753016837 582928945 196097296
480244125 432679105 268053436
598475302 151763521 594949033
295314376 14080193 663174415
300612919 251514874 26377633
17881536 278359210 89159225
107530117 349532667 169208731
846335413 53067998 29324431
184449541 135763327 5736413
119225500 207651381 247654353
496629097 80280891 669254185
131456769 35601103 399350001
934360927 211560273 574367932
183298149 100382927 403877881
193733893 194418666 320080359
875338101 85180325 799598101
16348606 53972191 42477517
680312401 114519406 1569090
758459098 446874157 283553917
289916775 64881649 562052833
77818231 227750743 187208677
257131097 213518845 357563543
123466369 138909233 29511997
81628851 507992196 104574889
206815564 323934193 243540291
116346385 579056401 3401971
18957815 3250276 37360603
35206391 147818951 151355615
379708829 784908412 89218460
40765756 101417964 175939137
221166100 40448118 531578873
216988751 211706591 324553843
38474031 833050957 53644491
472335202 596683851 171642787
218273641 141239233 387370669
307343953 244173905 361981066
18244506 261593653 91288510
22009353 244856921 104009131
283681846 381293681 245067554
656671403 365776522 347437595
834780853 49033755 870110017
22845651 489874401 73657189
99156916 463844737 127717967
74931845 50588431 279735664
365862817 356521177 301184897
202454773 994255201 49069665
397148617 5752923 794388497
740698561 509744510 9320421
484544520 214973929 12203689
951815023 11175781 15144581
2807806 399910717 54612489
595823513 22373166 863833763
228763721 64134825 497878162
371006208 597848130 156715525
385295320 25688191 7348983
102059161 56147969 1399681
89616961 177472945 224254402
394220681 10783921 772683212
200917506 163556209 356170881
633735038 513682441 231147297
363546973 174499963 466051057
423713828 965991137 53224453
39557106 197443597 153810025
211526285 203663281 327427849
57310228 204119301 167398393
621401914 29005393 839928436
315476261 193499461 44392034
449911166 136267891 563555259
216558811 563421119 18545635
132818987 42276841 396117281
381050147 122774525 536994151
16645702 112385283 110313001
243826887 81017326 16627735
8054761 240411201 71765415
35472599 476300628 84862105
187228021 96231833 411250454
33778213 277294008 117235225
242467455 119730039 433194927
346898131 31714801 678402889
88909342 166346185 230745217
166496146 506608699 143390933
3555501 2383855 79115752
89958383 20066826 9315951
70357111 601507754 83643428
167813487 18780091 482223931
515975454 25006644 825468622
10410232 502519886 60968041
278251026 63323716 548505634
238000531 449595665 194830246
490210048 67734009 686639521
16313365 215848036 93447971
46671535 251599323 138165301
390131345 49117344 667777661
55429081 273912841 143848786
594658546 315142913 13675403
13907981 18692976 2653015
85835326 50093087 5317651
233757613 263776341 1908781
35206391 172058881 146310281
491019547 285130725 404537281
47035486 100718827 194114761
877073126 35711607 916601305
44450173 330365203 115922627
138137611 337505991 191322880
74363185 437461501 119549941
41538808 234730057 137689671
84475909 448168026 121506649
471674557 46400851 732607441
30540721 349719283 96986337
119478481 80397901 331730041
130714725 166846877 38129409
72883526 1506049 324993333
328256545 546606373 169123977
587480374 210339361 510137841
242740166 33465043 193425
482963221 274429009 413383601
16936921 709594183 54459397
167412665 435931525 163724749
568067631 424915536 291039505
340302007 924142561 58205617
240509314 746615305 88792233
226361071 271590934 293491783
531983897 138904417 594589331
735532249 8713801 3049357
109721626 613583384 11961497
38710321 1117623 228577909
153319521 142386366 2859313
55095973 191445844 169828075
279785152 338645368 267200167
44087293 19944501 726544
580468925 205013299 516194197
498600304 100162465 642233593
51275141 329406991 126491329
243104863 213473 13600264
20503117 328329481 4085314
103565612 21491401 361429771
309851390 4381301 716676721
124989501 17020795 413830501
68432176 359791531 133490198
23679415 3455047 168858073
44469686 788156326 57256957
195364951 303629340 252479791
12408049 171927471 90261676
155818153 6619033 485278436
52539823 40705765 232117105
680441441 56793773 4548343
696158622 180744001 601315681
17890257 678626521 57352957
126815377 107646033 36020843
102023065 267632841 195092686
78937297 458876436 116460527
53262279 232555825 152103841
8122151 288884101 68975597
466544449 312730273 370181873
817015734 126250957 693505564
471874033 212616253 468022081
17572561 678356155 57270074
166741797 291286701 238618791
247691091 249522571 8882411
128973570 670973341 92970593
871934441 386922069 351932207
382567386 751119401 98242867
16348606 287962291 84694951
536981421 61958405 723821041
510298465 284268149 411457393
237843061 42882960 545382205
115280783 373687851 165392641
443434536 304656245 368531220
7792737 182196241 78768539
2840449 12848179 72880017
83978753 334340151 153741505
97915987 82087748 299696401
262300947 89843705 498920344
226513441 372415041 221251934
280819606 329406991 271426492
330094113 4781089 18625079
903029113 103847671 40057884
54461815 18960787 255688078
93012505 16339591 16506609
292960417 238413953 364277629
320560043 135090821 474859148
91763201 472147348 3765354
175653962 23373937 489713963
177425831 49594175 459742105
825716533 271372813 488687668
431635945 565264441 178814305
120209665 219575071 242801780
534491091 325216321 375587366
521650361 23020516 834379633
41538808 80459468 188437970
414601639 13122301 785428151
631219489 129189115 639900001
384091044 277734745 360053501
127109417 158766406 11330056
84570257 136596435 237159473
146804139 75861237 374490301
301628721 86134401 531272414
562573173 115663575 649093293
309056770 270528961 340266053
12164977 244682803 83850801
256278651 464759380 194862329
19483771 23904277 46228075
134484639 519073655 128741887
209695185 84749871 954809
75317191 594963376 86507605
351764561 668512335 129211170
183121441 441276113 7485535
653043065 644487589 162604531
722910751 269810101 479434045
601016001 641125421 161692759
273811969 473301371 197589087
598347113 13958977 907229831
679398101 473179681 258022125
43110217 67716529 198965628
192906487 485359804 163118901
183274081 75542391 4104647
20662709 157797823 115780993
4324651 32499487 40712847
189277425 724168805 11021620
140280553 180542433 21413393
126054514 32517841 390838318
186722673 86691703 417193363
733784485 400582633 332814561
795417301 170561395 631947145
24731820 39451809 156987249
483405098 277496720 409213631
254134747 575010037 22209349
699221257 654649326 158654483
488961100 105871417 626052436
831933110 279021645 476350421
39226761 245301771 131160680
55908426 21647921 256444236
166221505 135036881 345308773
417732602 297492337 362430484
438357688 115579959 586104819
558805079 54986671 744682225
24747251 800616013 52472056
183719025 16175341 23423494
10031816 344568769 71026885
320251 314991685 47601555
605832085 404620231 313104857
842193880 184121407 13256264
331042141 115125021 505290239
842522555 125041701 703590577
65521615 83874608 242234477
760828071 536454931 223084633
241404841 267398139 37324703
255418099 278062639 309165605
25023841 446558977 80353783
13458301 37429441 118495781
7690781 376166071 2597419
404772250 690601396 28345009
448010434 75744073 23741147
657438167 160383601 37982141
223826329 388039828 214544567
148118710 35516614 424839553
137545048 544400134 123654526
138169565 491153668 138025426
356020120 199447111 435963775
75110806 103884315 246514247
211749469 115170077 409297384
423901751 183896651 489432769
83027569 159328225 226007419
79769691 12613001 333097501
388012393 118207857 546398473
621615205 235026597 493173939
358190449 691510009 119448577
662602461 7114319 961826041
265003169 264915415 326092001
4906441 18331509 82124785
175469729 232555825 276741921
19178615 89171857 124444223
309558789 319849094 292635300
967901986 39100001 919831941
378982382 147756001 503515351
88568481 352874985 27842521
158478701 18346728 477780421
533623399 154286133 39633346
347331895 395915521 28122169
543603025 135763327 601252114
141726799 34914166 414509911
414856063 358130675 315529876
549289576 308928319 396434965
44837133 11908507 239799961
35181280 125642584 156160257
130749256 940336129 51160033
68722171 43582285 278167891
417610596 419970881 262542001
725214781 44192169 39974121
125854777 353723553 177773721
124524171 221656401 243454808
564535 616734901 47303376
23168577 217068049 109720753
146063512 234735151 253550937
407371805 285632897 365234896
202225684 194635585 4548343
156384805 187217305 295639773
72480409 816702980 61612441
205894573 31158196 523094641
284169601 75375497 27774251
836482411 312574876 422872251
483235265 434035213 269520622
125843929 619055137 26580569
504271252 40378526 38850141
484979826 36698901 761615675
225257773 52820590 38212059
118752031 537471622 117721553
47112381 170683471 41637097
343172350 484592905 202507054
263427925 20419561 617895136
68320451 298951465 17788753
421130701 43523623 707993566
23637241 51207681 15267
15234486 230473556 89784321
396847571 1714757 808636711
466058777 370062870 314286649
75005113 322225139 148191572
97614273 926486809 51937637
761097447 109570861 716637578
496837625 383149 891915103
79498871 207907337 197118017
44378731 228608711 143957073
139301911 321661299 4858529
115516828 313258492 187497202
241196425 55851797 524274465
131511359 156825777 7786001
325385842 14768007 14140084
775536391 66050017 826113977
606900001 87423841 718805640
622951285 260810637 463506655
76920685 268708712 13615433
493648235 27801656 800338225
161482350 39046168 446647126
876611741 100924426 756313118
133449393 314145027 201054049
48369829 722323909 63811050
91304260 576475985 98409297
33162685 81589886 168429601
236284381 854426275 64923307
149379862 164020953 26748415
113107787 255102667 211592890
32590201 503127457 81036631
398346899 665544581 133811011
344424792 200010874 429083409
617134772 167724353 574082263
158904747 146729461 326767321
432725856 886788913 65453975
107447551 684569307 85267067
41338165 153885928 17708005
69439525 10555921 307611541
451392176 123678361 571883909
171110966 105194629 382349701
79444681 113701304 240763330
36207250 59377631 11263276
32146241 413779645 90459461
130237668 803312146 67916145
812484803 10959865 973435321
37871185 416036239 95783821
275945461 600042961 140998477
111049346 551625929 32941784
341700371 498672000 1452566
134371937 196664860 1290873
443685049 380643479 300798499
416319653 9123123 799822101
7417243 910223623 9621371
175400001 135248091 41155641
148341376 71730347 378887209
47510401 560360041 38403167
13592621 77141993 109627246
287693269 460900639 208808556
154422001 104742493 366912905
487135474 11404628 849812329
75147246 370613481 139252201
309851390 599989076 145357163
69926339 29492646 290983276
23262291 559897075 31737892
34898425 418580459 93043315
68913217 111967602 232422409
25936526 130787554 1943310
83212249 243817521 188194174
522160541 136692711 592833951
181813201 719178134 43164616
354932813 9147461 742071591
54869563 8103061 266303570
94096684 329025401 166987316
260397966 432848557 213881149
411865148 242174245 408447063
804363808 79949811 792058793
423542430 370809957 300803777
87743021 69131705 287205745
109242361 591286801 18771481
190326051 80254945 433874552
400065760 46833217 679159721
51949081 129167650 195221785
185329 7297876 47991001
132860729 373112321 179585845
19076707 76903066 126254467
36454991 326220769 107742150
100778089 263776341 23262583
123071272 553974369 113731423
29750941 544270885 71684285
697433671 234562640 506878473
467127137 99571213 621362701
458863345 486772201 226069273
177231517 555702141 128954161
31024569 44440007 179743519
154984611 682399067 12701076
88153073 104957977 259599809
34459147 395610451 25107301
272926219 361255441 249541129
215509603 322407761 4643695
68057025 303599973 152851681
533849856 203309414 501490117
428278333 1019527471 48961615
725637045 284543141 13355266
96669049 13007701 24810175
364392035 530173785 180544045
125687737 179249351 270375626
268424107 207210361 370205373
503633951 183266337 517038871
224572454 578572649 136503685
6852223 260693347 67040197
564134885 235194433 471370306
350388299 73385836 592287957
7465096 51645997 2867149
179127947 124945921 370809467
12366901 319557421 77351921
30541345 398180903 91272721
113100625 141239233 275231463
131016817 287794732 8358299
935559841 33535673 930182845
378325126 54680521 34123111
649651253 281201857 451308463
185743809 226485541 289526699
456322601 139598756 560869165
350473761 173233395 1538241
5709565 86758489 80850851
169231519 420039841 172955332
59823127 3879289 41336821
104005462 38841601 343764205
31414137 42003337 182211521
305678836 107927697 492607920
24320626 42339901 45432867
6674473 327622405 63951686
463256938 24730837 12058237
29151227 260659155 118003801
7901973 288078121 69307359
231565987 335867713 27540889
422051485 24168699 768571573
185319313 138959751 362844133
4051639 599005629 51365671
133775841 75219222 28200206
170079925 733164161 88266605
653506012 804428191 92543641
323937601 388852593 262889041
42809691 487900071 88266605
52295621 33303936 237597625
175471022 13441357 503293240
329726571 202774871 417751137
264471481 299431411 20020219
57591535 300768958 142031652
10773460 160284101 88232011
282727 555979 48844963
946549621 12438187 995702155
58455257 13351969 270764159
334678820 444807442 35983177
253918183 110957227 454690901
159568534 139151613 332970709
165087001 46139654 438468367
79158311 376414647 142000501
613253539 560693043 34392905
70742359 105099121 239219751
49882608 235383032 147953976
760166873 538846132 220428703
454512887 24193851 2999645
224612571 447373435 187887953
529351954 656757451 148936765
263124343 758257557 89835425
242890305 84292065 481861751
97159773 184807981 230344542
245851269 187595981 364421593
372567048 442613224 12222637
157949281 333861555 213320011
155123809 414850801 171351577
149484931 59440573 32483522
74197601 340146127 6702540
53326621 64482037 229695149
478308775 116781439 604462600
477245413 564488365 183975639
3378110 140816677 65042527
36593181 6767323 214864432
446817885 154286133 540779033
149371861 612844336 109926989
115631968 330609431 178647721
278188051 24927427 619118991
165224687 476992953 152080417
369147793 133048565 4769059
362937667 182857071 453745634
364297659 480273316 1866451
341387189 209884081 419285865
702630846 66650559 792967585
534618735 26339851 826996166
12956737 297073216 79162336
161384488 124054048 350214633
112200405 254827517 209805324
453950883 36917037 20845267
95689777 245212666 201501829
24407489 282742601 21894081
35460257 379140857 98460119
280612513 29005393 19618788
187905977 214351099 300022369
190364839 270196683 266303570
223646979 453202037 187336657
4139541 101654176 71660001
84712209 803312146 26312797
244390995 99231377 9409555
248647477 675677386 112108107
46976938 295035001 34254479
620157201 210478705 521697793
5717786 123206103 78220135
43935277 544903525 82430989
14712413 95110716 109095217
151453968 799346905 70823809
305678836 70912332 563105464
663161851 89480980 42705393
124233632 125161570 299669014
670158919 115316573 684219901
187691652 231057693 290814301
208964077 23956658 545522320
577282532 453790041 259836493
338468545 407280336 31694971
344538865 460543929 221230045
417713623 45269626 700498300
232424857 584106836 135593677
140029169 81804596 359382722
80421734 43460061 297352081
664674039 86601935 740563187
783635341 373831111 359825019
145621397 185912893 287695873
983086357 324536071 415616931
3980313 371921299 32959214
5071739 3158791 23955905
75036981 336539659 146597491
52906274 169969251 178069368
445993876 66130345 659652701
181395556 233311937 282365734
116541517 52597361 354457256
122274881 281398923 208773201
14862081 107763121 105277717
98879851 393862707 147669127
246023128 802681705 75848527
401335471 489404449 214326597
124824139 20999575 401307985
438099913 392714421 286067342
81495557 445537036 121384965
38062945 590350593 73329513
318817633 449317 13930907
89985985 414323446 135241227
84375196 139928413 44056501
56969641 435906475 108389196
243018619 240170236 14756743
24203257 175322031 8255706
179410120 23154353 496861641
13018294 77604967 108503674
201755401 728718047 92394581
413646241 674764077 15448429
27780949 93763315 153090589
547383936 745458165 112418497
230924576 529125871 13953514
241306913 179401267 367555901
503584342 907021688 62761167
199720414 715913953 95049886
314040567 148625226 456711009
293550616 739921105 98296197
259298416 7861270 32050864
296147833 732270980 100433389
369510194 862324 790894755
285317814 43249857 590828449
206374848 184066785 338306411
64564163 30209369 280110601
773334622 59930713 7881341
103955347 173466315 242767913
257084169 15301798 632651743
73657623 27578461 45933861
123590611 229973978 235459147
78919173 104676281 251429155
106744051 246896339 210200416
102813206 874787905 56348920
61757640 104179495 223254166
39653146 601535971 71660001
877057 159311153 52958305
22620201 456416011 75607841
329620105 926402365 57145348
749222818 29462896 902045041
695483377 368546345 36306001
814335505 647862775 167240781
310645031 15105096 676092363
57588868 6780721 274673455
145153693 500542357 137704021
55300776 244888129 19985401
72607526 614552589 5369443
118752031 819473257 64148221
23862747 243687313 107027665
78045396 52928929 285295438
177231517 394682030 188432281
612955641 138827437 25671331
171053681 40843741 454690901
78448581 124526741 234374853
24125086 395738773 82707827
977568169 781953613 103115881
72896896 41551401 289113645
32392521 335743841 102215477
315977329 773358969 7511729
103774177 23402107 355416517
130093172 438047281 33048919
21567555 31334139 148004851
147976561 72065386 377487001
9062497 240094133 28437661
4529617 7642289 82538204
883394461 107532811 741013281
235875641 928608949 54578403
111341491 129632049 280793255
526989894 34838375 786325014
545325385 217131055 20829701
76823290 345170917 145556181
253453201 137301856 419402161
440546305 497010865 211218427
895800925 6048190 1021432622
142907731 73419719 371833497
596329086 51802468 773424413
284291616 106859421 481131168
64484486 344577421 133811011
13319351 64064153 15448429
453491103 58007433 687354277
202807441 390206640 202164151
189214451 418328065 180536447
673598318 265391101 468828292
29072776 58046869 168295440
119372485 247931689 8468906
6686249 92532450 83660095
36602119 68831101 182471539
114746449 10181089 403832083
331716022 237439153 378632233
975523858 267398139 499942726
152552095 469249989 40160393
135843241 656757451 34304441
151640445 490402231 142534243
36270065 560439249 76743745
75539917 20740780 310664796
522504804 22348022 837239891
506895191 361163386 39672938
320876961 64309945 590109840
528564757 228794561 470229571
30951905 531767292 74061531
870313381 199352020 16071896
155002711 118273393 501177
252112901 76526283 501806801
262004275 434818601 214282393
274447801 78685045 527778021
438073381 293968383 374324174
247814569 481536765 185507398
16066763 77972469 114184688
482599351 217456225 461821141
51014557 490569729 93413454
190215402 451951424 168657426
191943229 427571643 179752843
170786353 30289025 472146266
95193653 177206695 230964196
18440941 941158021 48136215
27918895 634785240 63289969
98133673 229171411 26082438
776506561 558769633 9761076
149880513 734174008 1176001
217611809 34647264 534770929
80733577 167409001 2828971
559391881 21370091 853954831
291046461 361806820 23401203
238400161 870156610 62411251
34357753 347272516 102778209
292847171 121130109 25263701
151431721 291484439 228564671
892640060 312753013 429175630
42110733 1024436989 26526397
25780447 570376073 67909711
311113397 265320483 346306930
340842848 214519288 411250454
295567773 187984396 34437151
215496233 830409086 70185441
52249854 35354849 235176261
47183137 285345579 132300237
223456573 525530526 152111161
25733237 270890353 32411568
11122924 203907386 83573476
690246022 1569049 997797421
103932254 415012209 143460557
71379771 1072038241 3570
183298149 139565445 19025254
476734630 263205801 41331431
103517368 44288161 339614551
749338933 173465587 619296613
141872545 75234241 29198827
19795081 615150649 62319439
438876739 192937761 480055731
365042309 800261377 85934135
12941721 84574801 105054141
44792551 36670348 222050731
41291486 302290561 120038871
720346873 259897156 484360493
309896857 156328726 447688561
331581601 526963753 177897719
153305953 346157099 202142209
467714116 577780099 22031899
212780275 255846241 294336097
2547260 98945636 64744921
90633733 721726857 76773501
357220033 7555225 12191978
223879421 368664237 222942899
2234241 8084661 68281401
628946758 47470171 801929311
427496189 40843741 725173762
6326917 229025336 70955839
103558530 55570048 2713873
229851905 44284806 531568894
2097944 784908412 4271708
111968771 244550671 38817481
38437138 138778669 160012793
143820037 37393521 416215903
338903951 141720881 482342113
7308088 349390493 64965122
195966246 526963753 147099018
186117769 16733201 521351581
620157201 95483719 30710461
530481526 190553851 4770356
80646061 448934709 119702192
122921323 442196377 145899475
108747983 5727797 406814134
810228097 440223395 290571139
134566561 45826561 391404651
100767382 20703969 363010861
221231265 1072507 607183711
311454955 335915224 280387897
443869687 449040415 38250577
63189226 476562241 105271897
531776365 111459079 642736021
233462065 639013809 121512192
64302301 51117981 264340504
101743412 135873935 263621923
8217001 110485981 88757290
89428835 792321345 68296412
74172151 49322859 282589455
54560130 646812517 73227092
83311451 686705596 77273890
44232886 114695192 182471539
121258936 83352298 332677249
200051763 439573601 177712646
10837501 545140409 20510458
117815586 249005920 220177301
534055041 303113623 394838975
21262649 297073216 94236748
496607827 36184826 769023851
78589531 65410369 277436809
155144851 345719721 204405706
37929874 320298325 18385438
36482161 528372001 78822415
212701977 151297014 373446481
320336761 176689493 432536803
91886313 91107451 280927126
547398181 41338185 772631809
81919467 61705687 283531951
17608617 242705517 93098291
301832881 240518745 364185376
294640251 61120369 5104385
380254436 136375021 517202841
21220217 164221123 116093513
13368038 480086497 21596446
31746331 54862130 174291937
159376501 143588589 330555613
159331849 71885481 399096979
316298001 463768852 213442195
9752521 108354916 93413454
141624506 312910831 205339861
258256875 224316799 346753747
243814585 498485289 170596156
383735125 331383313 325113793
165757229 331676619 220716653
203709961 455941633 41258757
185828004 66810556 447614903
113647969 456779431 135041973
79968841 676166445 77417201
245913430 33633360 570462535
82327431 475173623 113739025
105175873 569503637 104592313
91773991 536256161 19339631
129245794 463482531 138824479
1196581 268323458 52636141
134289431 370062870 182220183
46252171 209220705 153295361
185185582 257903140 269854201
12915066 162509491 93700713
320461329 16626897 691506961
363450963 71111 784441189
249567991 758890753 88023793
11098886 6941315 120010665
201122857 48280709 488675851
27420369 412488932 85654665
280637211 7759652 678731590
329070164 57618460 36613537
160148501 433904641 163097083
112605743 241472751 218766711
38857345 638563537 19398395
631506999 329930251 383473623
173754799 774783943 78279736
49270673 26592777 237250523
74171329 58932583 275267481
75952091 409255939 129770425
496940193 330495529 361448477
392043835 21228001 744139165
148691271 48114051 411298881
43753087 488169985 90155773
228182634 701078203 103201099
156207466 23640696 454949452
496026001 129081241 600675233
467084421 459913825 243279499
488889353 171840841 14606793
491626126 53787907 713180851
688694240 182525897 596262241
81506971 146437641 226793984
188520904 624547018 29937441
436942379 511733769 206995346
20067047 44228561 137892781
639072939 26945 24705017
298391752 379980693 255520145
23260587 293035458 99088555
292341768 429188735 226165976
25825313 240518745 110975469
50474347 103359793 3826387
67420881 332672981 12902101
190034258 25511407 32650291
258960313 126959344 435180863
473726737 107451049 613844705
5954420 262580359 14987467
412522309 195947051 464713681
117545680 183112138 44146204
4846477 6882747 84237231
160271680 160963908 317953651
190326051 363088834 208752853
371016519 758890753 11055875
856040329 24933045 944073768
27204787 506660401 5251391
27878698 904802117 49325621
23252403 12667253 32665991
49600651 111073576 198092641
46008385 88320525 196628931
191016508 144756803 359999789
110801531 1766965 417162401
14432241 136231831 100840990
81183841 329878317 152325097
63659126 402160831 121768391
332293021 232355487 385721227
141554491 22727121 433081321
54929647 270789003 142298085
279697933 441632334 214340929
820165231 814266071 90336787
803160 215197431 51992389
486156175 592925881 175495897
87587761 71315329 16222907
204853617 291575626 265840501
75457912 543768532 93910489
11405473 76526283 5183161
32919023 343901761 100732241
194565321 24613485 515211336
559136271 212147293 500392891
432492446 271816777 387059806
29274493 282433836 111556225
329429624 218008937 401841802
4622137 603322021 51703471
87366049 105134667 259304485
568935969 84371239 702514964
579724991 493994213 235786885
280779481 30701299 609919231
282491951 607028899 138936370
44949642 847506781 54371469
6599623 145833460 39792451
652402813 667101625 4635809
292107673 75375497 547605448
543252133 275376451 426963841
497062460 287193721 403597646
220705985 135918897 397164460
549479663 201667789 512074354
593055049 405548793 309583498
2221844 105395599 62885236
214780497 18346728 565401365
4188529 474598125 54774721
129503901 166031245 281781181
78979341 519812008 100585891
5712841 395243685 59691837
145222113 398891571 30373617
229942129 277931083 295607343
37175041 810170833 54705211
445597395 206446828 464051821
3504365 764535505 48319939
40159746 164081837 161577843
489516315 228878101 453351097
295369365 191008351 33199607
360408113 128163638 513467767
653904779 32216188 851436508
425383489 526169113 197589087
71680351 644854644 80413619
126547591 46349321 381050707
11673249 881214207 47752483
210899951 358169464 226165976
64327375 310246111 145497467
277551373 341747255 261642961
285439761 408309371 236556545
456413371 275547425 400993825
620886513 6166513 944278525
121535961 356887784 174291937
339132157 64942965 601544581
72330721 435490001 119802702
359180251 375888721 8542801
648618425 161764351 594477151
260941864 684890713 111489751
195936031 13869706 43246585
483383863 232730051 9121008
229841107 135320395 402496653
5999851 12989534 91778955
269828064 675223437 116585827
15621772 237686711 89467201
527415340 661587457 147444100
272778913 38404279 585771836
82812808 42885571 301413311
102065593 78587922 307715981
114723048 63694135 337480471
500958296 541955119 12958622
300262017 199585628 402322285
66928009 46897917 273477161
372377197 1076453 791285853
53611937 225558551 153898953
235233400 419584088 204884829
233454311 9609961 604770871
295477302 104405752 491310817
452300473 736027505 28904239
112697113 176896801 256198781
154998841 19528381 468472803
149932282 486032313 23119519
830155263 670149616 149095990
407322401 522130167 195293169
4040185 266597774 63748136
694975525 70399226 785899357
180559081 26579781 494589382
4398581 17953399 80092126
240337425 100285057 464453953
143493273 345960539 198559124
303746801 146332693 452864412
101321956 66069217 26163001
23540133 233598466 108837890
807952561 61030228 10255451
232689381 439475608 194240245
100434100 57633533 321938095
12399285 256103697 82707827
194382651 32416229 501773579
494989779 7221125 14027410
150297035 259261473 240207076
268701709 162265783 402130320
89374727 246487531 195972007
2233617 315782422 55173398
37226497 97603189 20759677
123819641 385945399 168951791
839449226 417209392 314247235
10518949 351237503 71880661
422051485 340271477 333248587
446227442 279840427 388399051
6655309 149513745 79731226
215911281 969763267 50262101
74936037 130637111 227130303
657438167 587131727 188735034
153244801 246537149 248866452
398077489 56615119 9592321
1527103 56224617 60062795
341043727 540723338 175647795
171653995 337764456 222234665
82704440 120526321 239837665
820461097 201535573 576735031
321517057 345257065 287624800
68470585 699984377 72358903
313611986 782689025 263151
389267425 256683409 387055151
179491651 482584356 154614145
106135681 600426552 100012067
141463177 13429288 444554515
245583461 459000577 193168537
529929259 391838851 307071811
545707775 441081185 267553963
505725681 563110339 188294523
68317921 620082793 81255417
55462603 164839297 184742363
505866923 40119645 23606551
119092201 186356930 29984641
34384454 71725779 175326701
1900952 516148233 50189187
829954611 539156989 224693147
62250289 646172791 749893
55568855 31214971 247392277
40093471 169366481 159813649
362990275 36682057 672036801
2310317 137863 69369492
209759309 71941489 36987413
2716785 214460730 60449142
344095496 97912747 542230921
676923101 13557583 929696377
271061550 395531667 231208719
32178355 355700588 98958511
438021130 134589313 554482096
213919910 152726311 372153601
48205831 379140857 113352081
183523852 79118587 431608034
496082903 927543205 58853965
505128131 462091421 246852225
187833306 665200257 104321399
73820013 658173331 26926061
134831251 971303600 48900956
227989476 52037021 519223156
778448621 837775105 27569697
171540721 141342589 344500084
304215206 415250769 236443009
4825633 176939101 71518304
248951091 245279773 1232131
156449559 4513261 37382508
730900314 21404779 914953341
190990699 17546221 528573813
141425909 749643544 81183957
83488276 128761227 238061929
15959771 159923041 102477401
42345976 308437984 119707633
530421064 342331756 355304104
572042101 135763327 607791625
67045540 721173601 67827585
161597743 5708128 501850402
35989301 134769321 158208729
279540769 664327201 121153761
161295200 663321931 101561510
27770303 652503391 8022694
322094249 126409501 483991174
119955059 134659372 288992201
403903558 467569537 225410719
254015221 376945991 233183549
405454081 343825027 323007756
650904661 3851137 966721750
219802432 674836149 107755461
854700392 65066401 843674455
43244988 433478256 96843319
43353313 156423681 168690703
433772905 151972984 530781433
238884703 358058530 232676641
830392021 79750873 39419705
181703137 289952441 248439764
416934799 76818455 8776006
666611491 331180774 385372153
140245621 165039457 295735630
172993537 391198667 188714374
117382231 372323288 167923165
281603697 449894281 208201813
15001371 207098976 94146781
61172747 404900736 119007484
180009625 455402839 164834657
406003258 74296464 612326069
38072191 101837503 171642787
150297035 16205433 457307473
281721711 60724648 556027721
144840853 193908149 2117989
65504251 117007231 221107189
312137386 419124961 237712687
117529251 265394422 211913560
593627357 12896560 907605433
65753755 205383226 178785465
610236221 584449376 24474997
494724889 87423841 655178149
283681846 18180303 637774151
213569836 33835042 528923737
2530527 148606957 61699801
863978049 2807866 1041223301
405129121 745900673 101073313
8732847 349162867 68423552
113644833 14817635 386578529
211902428 496396297 167169157
99034273 541371842 106558369
256224871 49836781 548377313
58334027 18223351 263120376
230859751 280994069 293164221
141681222 258628996 235264591
191926561 172126296 335533953
12309553 261267741 82384129
65589921 272818313 158667796
145071116 343524897 199050778
2089335 8368747 67704379
751148574 49997551 854791647
345459307 406343101 256050816
717820071 163080217 11965501
745504993 77130937 784208569
142072609 57486889 392269091
109344301 219665062 2675951
2870539 117306771 63847545
359522355 225040226 24303088
198038026 97706974 421022326
624099169 2063101 975662833
912714804 652989524 165193309
265777381 892392229 59553199
74746585 471605275 251453
487677086 105056821 626949406
10076638 496503820 60789463
383236339 709322048 114004751
269513653 423086644 20005149
187485255 94565626 412273751
756633429 18692976 927192097
586132721 64396729 751887441
78367997 248357772 180416105
695483377 132077041 656761753
267354682 470103693 195343933
156404221 6177682 485653861
662974712 30029081 859166792
84597541 391275928 141605457
595047751 367692373 336023779
54292621 136801245 195972007
161039713 644007911 41170373
608059973 43405801 797330128
72353908 407939386 130143185
477651721 12815617 840416151
113250801 215347969 236112745
385923625 53411497 46001611
195100981 130535799 378607273
223225576 457458733 184133665
184137265 205673854 301997825
99455973 144062418 256391375
328601596 52983748 616379061
87438781 43460061 365311
44962543 2693281 247042182
103176870 190736715 234828781
677558348 8855749 953161561
129757006 75006305 352888385
241921286 11827369 607711176
555469909 127547785 14127061
386539813 429740763 21641908
865187533 353067802 382063816
49194055 192095074 166177117
234469237 577673097 138778781
81077646 157553705 223395641
20722499 177971641 111268417
453679593 15417361 815010433
611791856 480871217 245317121
153529497 753818806 18752621
13066876 43606043 16007243
17176402 745900673 53214638
3636253 408826279 55123733
163207999 127005166 352302941
214801601 261353071 294311009
48407346 277571137 134670085
318026593 326238305 292378087
262465295 681654078 113154301
163837389 166979068 320220252
617478609 479503940 247712675
170412406 169549540 322491801
16580539 196283521 98713578
15291505 573108061 60850434
525719052 336665561 358612073
194049393 159524114 352199043
420858277 98746039 34123111
337124902 29119625 666625301
178405469 396237745 189111077
146947773 647862775 102609729
40307137 447140686 92582194
287762176 150822133 431974593
657289251 43350838 824636543
118924177 30463621 36035767
173076241 190347556 8209871
119060734 176396385 262749211
74675313 236437545 1243000
2170447 297073216 44588200
102031041 219967435 219683179
489861645 693267025 126558342
488377607 253227756 433854043
525187531 31199778 803259824
182310591 67676253 443163261
58715911 10893818 270925021
246739677 133750536 421658290
30809449 79101828 9521040
230761609 152782649 384535711
390061381 8735351 43723
79488226 444245674 120162015
143481052 212835121 267709176
162482101 131016961 350868753
200834307 217393387 19314109
92941066 402158713 139926205
43671012 178875038 163611343
270057120 103847671 478604911
220309979 526859267 28241169
322264965 268690225 345947701
27834526 58300406 164442849
1010709361 114849127 731532835
172025976 736521941 88067097
753749266 146386981 652210695
43476941 152567317 170272651
494358517 51762121 717478551
501745672 640462411 153738257
32452696 799292341 54542080
554169601 30918460 812773711
396632601 835548277 74980741
504020751 15495481 846439507
34054965 349795961 101319637
711838601 85098958 757213150
565026076 162358399 565078051
290567058 237755 710328001
2483174 205928072 59358565
293157379 389986975 248550211
90780576 527057651 103337751
795259323 651963430 35086001
606616123 346832635 360421289
577583683 628746661 163407753
129811287 23802609 3201007
444145 81409461 50430565
132951451 409760641 163337951
518195366 347450407 344190970
402813046 467883554 225135455
9425371 50408401 101613081
15799546 146964125 103754961
332699525 186356930 437926391
472335202 71906251 21616951
130933903 529107726 125097620
45012745 35073775 224939413
112675726 225896897 231484786
314637031 709170241 21133495
208613983 679878475 105410293
434471236 163874569 512398720
31424737 370497879 95357575
20718867 324248377 90827056
450260625 399026033 284393953
306032151 530584126 171030884
146469610 452620967 150583366
128874638 16246266 418165171
736759017 757128961 5310922
710128673 107922743 23860747
197551969 330390600 235979521
15955465 133401136 25033207
39279176 311419967 17627137
320162037 82029691 550960650
104828473 542740211 111207622
139721935 534446686 125356697
299917497 61287076 577601069
1472360 136579026 56507649
662848337 21435129 883278793
28366081 67221649 160114521
109231105 59878897 9074329
229141039 830409086 71283041
331100911 561482209 163280413
312379903 270031459 342824320
603908341 523734523 223373836
593746849 546505741 206242387
116439753 644107003 3805591
51853726 269966521 140892172
527830345 73787271 22644582
14189631 378196487 75082547
271719762 242681765 345586528
84057081 176624545 221668396
291898881 331372721 14751591
20220801 65628475 131808496
4891969 178193709 71465906
96677185 382346953 13820493
346699613 186048797 444404741
224407681 161938729 370710163
118354121 37299016 373717653
17548978 5060476 146170795
183948339 101883832 404283601
450004402 401371268 282781206
728242501 579809038 196863943
258943933 113191654 454318713
255854985 107742131 460668129
776159959 999263717 51649399
464498056 107208225 609176401
371236526 271372813 357279121
174107921 705612235 93639001
72730287 40860381 289410849
21279713 15957472 154452289
413928193 340271477 328621901
7212481 6476469 97112276
120448407 349174981 177008800
461170984 168892801 516089935
260434588 260930661 322300553
205156225 169587095 349041909
199776209 190334937 328297735
369947649 172929930 471168516
125790881 388039828 170066919
211436793 14954833 562914745
78607589 207876817 197129041
431675578 199190113 466583650
474634843 87962057 639753844
270225201 97698151 492004969
38050189 20706544 208147633
3125372 749643544 48224699
39403151 40244491 203095597
294874306 373719229 256775111
456766647 9508213 829550926
344524861 207143889 422445241
283997726 286311781 310300813
3784761 828449105 47712049
39646279 209021089 1785995
114647996 10686721 399488305
5029022 614820376 52274581
41677873 51077658 201838231
553573450 465040486 252457833
229635188 48247083 524274465
104874073 150929956 256624545
121100419 306368833 42893110
418538641 85423281 616406033
581126401 85027440 709196905
292734889 123678361 465271864
53860563 35799457 239905869
143991684 303654650 212398768
628716036 647862775 161218254
1014334621 105755281 748587367
242188597 625223707 125610829
556574203 323866831 3593981
19264001 73067422 127809745
452596831 227692399 22800752
348975001 483690439 8877711
11855155 125523201 97707699
59542081 64438041 245897374
158155597 747262401 83385985
20830393 319457491 1788681
361915973 50572897 651712777
340539205 430416381 240247037
44101706 15553989 231934023
34267987 7251097 207309953
788161375 207166604 566433058
372495355 40189513 679944045
644888401 739292149 117681481
120639281 54422611 356735926
260562066 127322179 437018993
416554605 40527260 561180
167993539 38031959 456578461
25260271 20543911 163838187
11373237 177827329 87160249
791066179 326708395 406247437
138945742 24588253 426400451
3711933 180236917 66890685
469250659 460663841 242773791
176545773 154914525 337257145
3338470 254827517 61500076
322885859 621332285 142512945
61701571 400197559 119946411
618678981 547312417 206695425
92417743 306501971 170423276
67949132 205077482 183641874
341909281 3099427 36652753
864415119 41961730 897746543
735009826 1095823 12660561
99434296 102820961 278295481
384462531 170784788 481250521
28756586 508294471 76943122
225112381 644107003 118371561
230205823 49560576 523564389
11869201 288884101 77531574
169406785 85392539 28364803
451334956 126522214 569087712
384639515 782689025 1663180
93506897 30782922 331041481
12721052 460120744 65602151
311314951 5631771 705724579
26969521 157802241 129964843
527905569 204742567 495939585
156630529 84852303 382263586
356198569 338743681 304156572
613092460 133979935 626276431
14034019 110370708 7455001
341685301 126937036 500660473
290600773 254471607 348021741
158211943 260448281 243995425
597883476 526457644 221892001
52106203 570094849 80772505
118842053 134908190 287546229
165938221 27485450 471916516
57060257 500542357 95301460
28993756 519531841 76349809
10406922 46438245 106778881
418423201 78317626 623841145
824926695 229050149 534973739
579056104 9177350 909605681
280975969 189909049 27063347
83845157 172358683 222767561
886536248 4855761 7058701
48053017 311156731 124109265
39044881 151651954 160310033
620013851 55988218 780952267
295994416 54942239 579246537
28953271 228304846 43121261
239854273 692095041 10120252
918704551 224860546 32246796
540789436 104827101 653698123
182760605 663078361 103671809
269156801 70474504 525124373
379996975 63322206 635637497
667744861 244293517 27146462
494029501 426175826 275869855
690471049 186006142 586520011
161505301 17868834 479636676
291235022 238518306 362520514
575267879 454565147 258846007
237136529 38989521 550818200
23355403 234675503 107947045
923229115 199780561 592139656
2246413 114695192 62542660
296611888 148354417 443914801
178477153 553974369 8190493
326961776 350333729 7698961
175761237 16400803 497596681
89904637 85961617 281288517
572402377 808850081 87889537
158827997 667568801 46135057
25565849 89203585 144739365
27397085 43749553 165881258
271620595 70474504 531102781
512937694 59125585 716770865
31535501 305014171 106395346
176164465 40644235 461607226
297327913 179401267 410725174
291463901 522513937 174799969
141084239 73593227 370139641
11509201 74311873 102761629
439226621 144302257 545835481
60437693 358963748 126986813
423769258 91779218 607318625
200425597 361045431 219898363
150471534 230642231 257027893
362656336 100053526 546322753
492790253 500303196 221810205
5916673 10638730 16403141
407374311 857342601 68832400
93621133 519531841 106020217
35417362 241860854 128741887
430963433 212368927 447502849
282159541 97966333 21986926
590623826 547312417 205539127
40644747 376729025 31260426
325611787 310796481 304748841
189886628 34611924 492963173
845805810 525086287 237927614
231002071 30837115 560637781
39723151 456652659 90628129
9984233 292458511 8800821
95062131 394059681 145506831
70817635 444164689 18444349
59227414 619123321 78034129
276835729 766865581 86882555
388186992 73332871 608686247
378838369 96077489 562858119
480435873 389581532 12740621
495803041 36133124 769198321
356523871 252240754 375937995
577205924 491885131 18807095
806807386 131213545 684229976
82186832 641526026 82340901
205026144 116827723 5820561
193889945 375983794 205185301
81856006 193849273 21096559
201044791 90815905 46104094
16173993 133293081 45913273
262395565 6564381 655020123
256872903 601877935 135485824
190259681 638398387 111982960
3362321 177081171 64507836
143863545 30546125 426689537
13866391 33750926 119291617
716641901 132721204 659943945
240442408 46653741 12586526
261705991 29031331 593054281
80643529 256429 343614531
155405577 293875627 230604427
453239621 222181561 34573786
100166961 390206640 150771556
551210037 378865037 1943310
237484535 122339971 424558819
43633651 682629851 65860439
51734459 133264561 194192141
197205689 25284475 520230839
73339321 607513609 85075009
8372156 874670425 18241011
880234756 753818806 114686833
22106083 720192001 55771105
533268251 109863253 643489441
474720445 150163 879071137
148221253 841067497 63483523
16296863 776954401 52274581
816532081 118435388 697869905
572916881 35123701 807465909
167555731 173730312 315529876
14293420 56552347 116398921
520144920 163911491 549327431
94464865 178265733 228483289
619363993 620566816 170924749
105869373 214788043 226817863
270311641 98353161 487408181
23052625 180413577 115819177
128636901 533482825 25624360
160129420 398678255 179813429
90200700 46339021 312198217
167266690 53934119 428752073
594052251 141130126 611972869
118136881 778285066 43401313
219735649 19642450 563017123
497801 26748151 51681226
782920470 56493180 843926041
126781529 687102001 89536293
32400736 81480520 169143017
34326904 102626351 7824506
14771561 390791526 76646221
215122732 26914116 544101587
56890461 176150701 181581433
288786993 210574861 383560948
565022029 243873513 465630586
140240746 76040045 366774091
497298635 178799824 517746679
12897793 340836817 38606695
15214015 516644470 65449376
32090706 32829738 188153231
464526133 262536121 410977269
171217121 370208125 197438136
562559649 2346481 939692306
17717514 686633026 56805201
102380101 600757117 97208239
89621793 132117376 248439764
248766205 232819201 333187681
391517690 197776 806007686
470804801 230170865 446740961
242844011 94829895 469540409
538692906 36897205 794262474
105478741 820531505 63351805
109538656 48345046 345104625
45223083 540788181 82851841
80460693 198118087 204322075
111048001 203776375 235697793
87304781 370403649 152280003
779581351 113222257 705538873
107913937 590606345 102975184
416721841 500458414 12740621
223416403 98475931 446252661
723237516 993593371 52001892
91064261 96318362 271386301
458277489 503846601 212626107
106482062 126036219 276923011
322123609 53736396 610995001
1286125 726824633 47324373
521781184 184029959 27364997
27206740 38740801 165047499
566674697 287237113 419285865
123649588 16035185 409378165
39480328 104615062 173184191
394231069 3250276 11994378
118225927 778882391 73032805
61119561 396960091 119024968
170218241 65856623 425429950
80292259 558836319 93658767
702372576 21197521 315937
392138251 284996104 359234369
163774873 631911351 109759048
141409217 223877523 257435731
2575639 15206814 69617538
27582996 662026729 61110721
769974101 351655024 375817326
199316417 39799985 496687105
332063602 470473547 211874881
21840901 879327961 49232626
20266060 374743221 1259578
127787437 45311146 385554961
532942201 36956557 788544441
56012836 39104297 245815575
15094501 28924351 126119977
341563681 664506305 131019145
420218865 108824680 581225524
778753 518919699 48532381
11566153 94905688 101492929
478733723 116025001 608113325
524821121 647862775 152832391
305847844 277473781 330932201
124850691 660528313 93384526
561781641 146163001 595091836
194643451 8598965 551737109
320284045 401688577 41510179
728326 27702231 53444825
419593015 819681931 81360261
17348093 237305564 93435511
130792973 41050806 392258930
71924041 43628291 286152571
66931231 121250550 223651177
616619465 331863967 378795937
170957042 33189747 471026341
438687589 110400676 590691036
336852323 860322817 41458901
489591542 11996953 851456689
67004536 424918 306956307
151042501 459555821 151047585
486786318 381312238 308259631
1840826 695980513 47999579
639312979 193407325 555343251
58862707 334241839 133424721
177853591 560800601 128341864
637422511 19136647 23998401
210859279 3122141 591162693
497183863 250470902 440326036
355432686 185442551 448210911
25166359 47412594 156408281
125592476 115939715 21519197
46900621 845578790 55416255
241042231 216576361 343336326
935500677 645216180 170131429
73100237 47661969 281781181
264535549 67734009 526004999
106849793 91426581 301340722
48955251 295410025 130649429
332086059 34756798 654149551
85935727 173730312 224826757
122635716 9138916 416078565
331094854 10080133 715089965
23941237 39856087 153462700
589733915 150771049 593438773
283382881 396237745 243592800
478186267 446208269 254028154
272900287 98013190 492963173
433250001 15768208 794621108
82934671 7427441 343076488
192501895 262053811 273320568
815089805 350105197 378811873
15799546 357384259 79688851
382887257 451999912 237508461
118338975 28305473 360361
387909901 205615436 444728845
514823376 533161265 208248947
359686161 414323446 9476639
211428861 145799065 378476680
4475693 34746301 77934521
13820761 265901949 82981469
442981529 600288310 165568294
389358707 350942776 311395969
315288946 144728266 460311691
167223739 494476906 34321281
292850425 241514677 359227871
516997051 181582597 522358836
10391005 202902349 473761
394206562 784908412 89848711
81451976 768157993 69307957
1178497 75126465 56214715
417373937 120162281 6884776
412200491 41551401 701773749
123782101 761285978 12511287
391294981 6488021 783300085
104491487 7861270 397164460
525116521 68072821 702019466
212449861 15503026 38359463
560527597 670134241 142946068
856419685 170155951 642595457
88113806 187418813 7562845
151661357 26698611 44645484
485934712 54556165 709179044
80291095 97574621 258316717
525396386 361925606 34792921
612733405 31594807 552241
182622805 61464649 452287119
230148489 494588053 174660841
588674737 20594631 866585829
62793819 12494581 9497321
103354001 1561561 404631571
14879872 599574735 4014109
34764426 12832942 204900957
59059217 138411451 202051114
653695216 198339675 544170577
22615276 37878049 147277903
111395285 724885741 79538689
542673711 892624747 67006342
526902979 387156468 308561667
196332301 153980379 5375679
584859297 722323909 27270457
745207601 159328225 635059786
337708801 169510857 455809033
11267794 566482541 58813396
39175753 205013299 149150821
182365448 11316909 521077237
324896301 297562312 312232966
176966637 49400281 458006437
78153811 173172835 21396679
188322678 207895037 306580583
290634076 252386731 348453739
231154967 652217501 115053931
608750913 150053242 41243693
79158145 231114215 186709345
190464352 310720633 244906369
77110703 460079817 114934873
31789297 609095665 69587002
50868409 46544596 224581766
526076074 105011601 649475821
3551743 30533640 74668309
311326345 278463697 330577447
621189353 45333868 801809881
269953481 258210626 332220724
799629041 841276471 79474649
140359546 87363661 356430381
228265801 11014210 594618287
296591992 716506759 104311116
317762728 147936295 460480321
710546257 60675832 807993733
70670449 471042405 27894966
205286141 22373166 537140201
314307833 8120181 703352748
8315731 348660801 67130115
636230203 197776 998405430
95132115 63085135 308775457
754066678 12452889 958793545
786519833 57630613 840939698
134321749 647798359 96728509
84266853 481046763 112650296
12919726 22984264 122287966
138190865 877494430 57580234
26523025 853374421 50959644
842115892 600734871 192341502
9488881 205799023 78715897
420723533 20322081 772200397
709483801 54302473 829857221
505691029 44915831 749153777
179751471 101110906 398642356
97327627 409563316 141368960
322050079 554159435 10389861
38443425 16530985 211173167
19050865 158923747 111268417
136128026 1037891232 46752714
723466810 606813619 184286110
29029645 585482507 68678233
127875574 60526001 361656519
770797447 390347721 342206278
417296537 189358741 477422876
435736549 849570616 10554696
77528081 105236617 247072901
179645001 5947449 533413658
30555865 25948027 185636471
37027501 112168876 165718285
2998387 219098989 61381477
266732722 107204065 468157761
87998515 151734857 237159473
310361332 171428315 431558925
313996233 78671927 554123305
17004177 305305411 36722954
163897630 1544229 16844521
544117252 501966121 228491451
344530189 193578281 433194927
445668238 475443361 228974721
18725945 97736241 120359965
100051472 71043091 310057551
119701447 1329192 14305709
26159929 81127168 20982561
319970504 176659681 432569175
170727448 112073617 374020549
45187222 623236351 40696921
36654177 589710946 72703801
626405713 72692996 747016961
152250318 98015919 358612073
663985 691121112 47113201
148597567 573365677 4770356
478843521 427348817 271108474
192911489 72171101 448733392
630030710 526789301 222682138
79976209 128817171 34573786
344502060 524789475 181070897
2672123 38427013 68631521
523458729 83319549 676130195
551911036 58651867 733481385
69768001 113781669 3329199
457047431 219014524 452405823
66147073 642821453 79325956
64461169 334668941 14769889
91483246 513682441 107427541
237085465 115289086 439315549
274798474 757444825 91499121
145342705 402242499 171973441
119235621 781749633 72913099
177345458 758890753 81159261
62279869 592925881 83120878
200536745 54205978 481426916
212542121 255641611 295373925
626132721 80977051 739228501
424517941 687273835 124034273
292868331 20360107 6147849
63422067 30575962 274044057
103041979 125223463 31153455
59958787 87235567 233652451
39641736 169337197 17289273
195210423 291405229 17425017
84081501 315446350 159591242
262597216 337559756 258460498
511590855 310985445 382661753
281196701 3080169 689613805
634078369 542901269 212557591
226346781 93878050 232777
171737416 231706567 274493921
26519881 58952053 159043193
173259403 183033897 315633517
417729421 572698909 172412463
84662551 12269412 346520911
717820071 124506226 674889802
7520371 163505395 79270489
70839581 511291485 99047941
199024002 56878121 478584351
288922741 116827723 472489681
74858367 263905403 170694159
381201823 422724545 1259578
475862267 38209141 754182001
430718240 399160448 281508676
34009327 331313770 45643507
355275181 147149815 486448161
340619182 395531667 13881399
161686581 721798213 89547856
116438617 360254649 170944831
428054668 317364547 356687269
57560265 149737225 191047914
30997409 494992968 79080667
196355951 14768007 25065577
309056770 459460609 217082249
61264285 369218241 125985322
1016434723 114209110 734117662
761112433 384689329 346197420
105400813 324930739 175558721
11852996 361853805 73096871
140757301 8892031 448605047
710183728 178616230 609732034
238842876 166730209 34123111
86659496 346671837 37039681
204337135 194740948 328871137
1405793 93578521 58195285
43370503 215347969 148621301
48427057 8831609 249693423
869926908 130699089 699149041
17257662 248428433 91658474
572723749 250875545 465114391
164704600 282412001 4188801
222732504 52676251 511432981
104848054 60395168 326137675
205987119 371513836 36557151
190524841 836425631 66467701
429684234 173778691 498466681
10371851 476765587 62303301
245569186 299787601 280936681
727819 227017385 51104442
148655361 25186047 4763639
48899917 154991157 179556385
165757229 54646981 425065461
107941273 422973657 146652947
526412591 142829029 582961625
313205686 669095853 123790941
626318221 85257275 731993760
262985989 8169379 651425011
11439880 506799196 62095265
690316313 418232998 4060751
330722351 331691881 299570293
32464689 907046374 49590281
225688198 342227026 240562572
273383337 286569623 309597796
90785725 40201699 316991118
393673489 137427743 524079613
868525423 161446416 655058831
291343937 10596097 672104421
139122935 239831593 244878481
415314931 50370540 1482079
95819665 809184169 64110529
789581440 269487161 484109195
457511971 83298151 640498291
186409056 207050601 304013773
34828852 284070265 115675901
158574301 758298271 27227792
658708606 333649415 381623815
215581477 26898595 545835481
49589381 78135448 205749649
517251713 637162450 155739193
792472078 33893337 903204991
16284881 119350004 109579536
261319810 213014999 1182673
112605787 340506290 175023811
27429040 134703490 8624001
74330719 8484081 9227154
357363777 22073996 22105133
398338492 57766021 659433673
208872885 36926971 15381085
2539328 275966691 56529241
79352888 547667731 94877416
33121381 46969250 30365341
152748170 225960001 264584321
181231741 111496141 390838318
538145713 69770098 704271821
466368706 53626616 702499195
10052561 436381829 64413919
685591447 124930917 661512622
2140601 350942776 53435071
170846317 537769801 136864696
476423421 220145787 21623953
150221281 571784831 119508117
72877225 941158021 35442354
117716803 71730347 333260026
202861505 332155111 23336281
413342293 64701720 645533281
116232976 184791265 255705617
219483441 107286999 425829537
105525026 199912516 772800
355801491 107043607 44103895
149190065 575481830 116773945
736015273 370062870 19660501
730001182 307958956 425429950
231625031 46099909 531578873
213514981 40263571 520728260
5670793 717440109 35605660
205729665 114175267 404642757
481726954 156043702 544600855
64138927 310649088 145079859
28779671 528885761 75245563
192201683 162055950 347638721
480328759 68749909 683710795
179693689 59021236 4692001
200864638 205377121 11404801
36391381 29742865 197035866
857474685 720418581 131208001
106284629 104516158 289181185
198038026 4452802 570343359
15861895 334241839 81095235
308699273 448104001 219880297
189009313 19078863 522358836
33091641 242980867 126574813
17465121 130671555 111489751
180846829 107587896 393513290
16222921 7427441 138383554
887080481 631340545 179386381
223428261 661787777 111659747
139407657 74891982 368084422
813368633 268916001 488391961
16593715 49477301 124109265
822799 743651705 46984642
479261557 144934601 566188393
42148005 726460693 61938815
190774349 74088901 443968591
572220856 621931001 164810241
73423154 361517641 140203789
349427710 254925885 367900723
142979410 137479063 319443706
598623466 802879037 91004761
469700512 394969303 292420129
242226321 109288009 451823133
211995463 125876501 400685784
62152960 358612159 128938627
134196301 229861021 243154209
534949405 361332214 5636467
548490643 75126465 718638038
565649666 616973813 166641581
380445517 154337217 1236223
14057338 86666651 108647716
78035785 28270012 311795929
58330401 512870212 94259751
27054073 207408673 18228971
581111654 474261391 245479957
66965554 313771151 146144706
189107542 137643745 366100804
61000219 899112035 3194429
399052281 428485752 255979246
10225860 17584161 112861530
74688526 288228571 164232946
253313605 775375437 82224401
804595732 44950457 876435931
427052251 462762961 234687671
942771508 352564897 391270721
780971283 13918445 12664737
694347661 361533901 360440041
62577614 105967555 224897216
112741201 117829361 289282921
802952611 47244668 873119521
556286414 188103937 525871831
120527479 205743657 251213513
509429623 61186466 711964086
184269736 90526783 17534369
400381985 624313405 148987805
746218705 1553301 1026464961
399937651 277717 814421581
130670751 70399226 360863503
183551809 407574697 4328705
254126941 184345951 15098183
31616353 508954499 17430385
865445137 204684217 579774111
102314719 411362683 141845176
265689466 156716254 549225
94845070 218709393 211693749
262606963 140001177 4376503
625031715 69042277 21178088
134701501 96351721 337650517
50701713 139981559 191163466
132910161 326957191 194609776
7116433 181582597 76600301
2530527 17491392 69157401
157321006 214697686 277369873
317568382 147297017 458344525
20855591 259354551 98933077
10031816 93746620 96229405
130183228 774462619 13137937
19308118 22242644 143531407
272202073 314454751 280428513
508501139 177411015 524866165
463646361 354603537 328964329
142853201 154840561 23741147
4130001 517066369 53303031
513931951 151006647 566128921
12380853 350942776 75206473
271156381 204645505 374324174
159581647 414591445 175163476
455439856 27485450 780608291
466524461 138345089 13620142
119921065 48501876 9497321
95349272 224646587 211705201
117429991 32861515 375571201
398433729 246632142 401776586
220560187 60711849 493396047
98469397 279587185 186565651
49090750 527903209 86436472
43244988 19916981 223950277
169519969 4020313 525499150
3910765 80914597 71503399
17542657 73385836 36393941
390185145 316845413 333097501
515910477 347768191 15787783
334458097 271738960 346147441
838678799 8169379 987632749
347670217 41343329 656478635
634078369 260221417 466973365
297032236 787185928 8950005
191628200 512332315 154114870
104874073 85489392 299745178
683544571 62834521 793354596
43290860 39824044 214145416
347744013 115941333 516761443
488733953 47470171 7633057
492632875 780753975 96548434
297634591 2085799 719418151
80329237 199626337 203809033
353070161 758614893 92543641
189927487 403753747 3572011
16246093 553601026 63209325
48022029 113915143 194679951
559220487 309940864 402400483
131600522 48550479 383201281
717767401 358052017 365776321
76959715 140653153 221039736
176804497 330462721 228793173
44862359 156298273 173696182
90746632 108939909 2051163
340375474 80819791 563541784
592858171 85866579 711292343
730644201 27286462 900451777
13650049 10106699 127554601
131526916 42300451 393446901
300090261 2129149 720139921
738165823 388378091 15349726
107502438 117280738 284819326
174549610 416082473 179072329
133600211 27538913 411407260
362909436 69743881 611683674
407031041 124817405 551094649
18330513 357289 151387135
459443123 33475716 762557021
178312695 7979299 526189783
17332665 422724545 73052952
37363624 347067697 11629963
136764377 139418449 23775021
281423692 31688905 609191041
280293986 94268161 501914293
489841993 229435015 454651051
95226489 189461076 974401
138068221 436010051 153695041
189875557 387244227 197035866
452906977 392923345 289536598
563732877 34264360 808750538
5426737 62766266 80602039
155485636 795259171 71343720
210406301 79726565 455708891
336353017 804072361 83983854
179569012 223250365 285126661
155620990 809763151 67723273
544757428 11724501 4972761
229194863 115125021 434444375
169466415 16115661 40246493
91578961 415179777 11007286
900094081 55988218 871687181
97379818 98447161 278524705
543722004 62899537 720555946
144536689 384550771 43882372
10745843 488469101 61980145
503691731 1527601 889368301
381725846 416112931 258111811
408258727 198030751 461503855
111651 73833481 46873009
610064839 113268961 671154877
362337487 181191943 457456845
14461951 616734901 58992613
346699613 232679045 396293377
7772344 247244033 70517329
152401609 890276491 56418447
73664263 852948421 21947960
633314424 158669746 588957727
857824551 858438109 38742279
144739364 22013205 438423517
51329083 158556569 20893786
380777482 358850851 303884476
847660087 314394921 422940561
295567773 97616193 505413976
688443625 158533633 618124849
186595117 119162791 382571489
400790945 67205503 12309571
211609057 417623662 194167282
353400763 148875793 482714177
500544751 434562745 268183126
1041782260 23488409 967124746
705572821 1052601 20527361
639048357 65613157 773441683
307563643 6540639 700566109
116373241 32184697 371394337
97950952 862068221 57770977
268544486 10852019 656859652
48513197 27485450 234667441
470174176 74460001 664455473
168812255 60724648 426354373
5539057 368629592 60233603
70022497 89797891 37203651
212726197 237883276 14381893
20219901 7150417 152414515
499330761 44333390 26475625
56355163 604875709 21387835
379335005 199264102 447619421
738557524 24991719 906088426
476359825 175562157 514610681
261434457 91024285 493881876
373541169 256075381 384385601
281378483 308524015 287481993
106967381 177253592 34704661
35614681 205669981 142016491
119225500 168863003 265603585
55866545 593452869 78723556
196097041 692354953 98371213
33051667 113297967 40964925
488683025 430388776 270996993
515198377 403857367 296154761
584718559 280293685 30647396
210387489 8673401 37594441
70236720 67676253 263720169
357290899 63118927 616406033
518783959 163911491 546237143
65713537 195153281 181700227
36948275 653962620 65090015
127189845 282797873 209108641
189786001 38211529 488885011
225916734 340552252 241570863
29743221 189429793 128985226
104652388 537005761 174487
69481594 9771653 307827852
281162399 181079285 402012501
323081758 240701161 372605671
199111789 187525304 5437066
46203364 98302786 192811577
71510212 329948609 145357163
316298001 108146656 506273769
232611738 65913751 18679621
22425121 535508101 69783913
785098433 497882726 254061175
60206441 834624446 58500785
54138475 793216441 59912001
62090056 157441061 196420420
36465704 540542949 78331213
4798081 41261123 79520435
145208341 171264844 296512021
157795233 158085073 316411821
193444567 24229117 514853300
60300001 118285022 212932477
142486381 601341001 110598841
148874813 110470330 15117011
86945105 16816801 347351341
606276609 719003053 5617956
166042163 73893007 34781171
223240879 501125355 166177117
583154329 96913552 691956577
184507821 80143009 431899033
85061197 4704184 353187571
555334001 93508417 678402889
617946179 184963857 565030621
452784985 47326246 1127137
259818898 270729025 317489623
468075178 78987417 650828683
545001643 143271921 588749232
19572621 232236509 97954236
281655640 27091057 616724945
612562243 14768007 904721491
279009151 110485981 1141429
120837010 437905133 147815260
89180687 676091844 79520435
615258781 68016713 761828501
44435041 368336641 109746219
418423201 759818410 100162246
249134229 46935067 550583692
286183440 86389000 526889058
369184105 60604909 628305751
56825196 424842415 9472257
50302529 180081811 170250161
64519826 70746853 251483239
93497727 29946474 334316725
101528285 92875081 288526591
377244337 303654650 3201007
65935937 196311545 182142766
266048572 495320113 175446584
303060356 62160815 581392129
532813041 555574611 193331226
24855181 302024500 103478170
840626387 310197137 429049842
128849593 241340562 233575983
36921321 551457230 2154453
707719261 30251113 885488959
338635321 168892801 457714096
76534 750524657 9883870
265607497 220218097 42286482
26986017 11272231 172779637
610414264 92613268 712353271
324617113 105299707 39207149
2752816 274948131 57510292
484868682 49117344 728178861
79918983 781068543 67075417
3768376 262228277 62098471
38308583 131301834 161666137
536011345 731195128 115894676
160107625 426282103 168788618
425918621 113900593 30102358
18895908 754790401 53546525
12444301 587283939 58456417
67954667 19944501 294963501
444862321 151138813 543648729
307769086 622435681 138792703
332487065 291484439 320143321
370266079 94540278 562159201
148384081 233952069 254942137
452586751 894204934 64272032
470559105 617799544 163018531
428185277 54773185 685059769
397268267 464926541 227651149
35558803 18198545 205955432
604899521 886587035 13768801
115988329 32956161 369803385
658857485 331543480 382738271
313932351 787594690 85685458
221026345 143759022 387829311
252204110 308526200 4296790
216260749 339323833 239246256
357671581 29869673 691254487
285107105 10168701 674935549
388088965 599517229 15670271
36692387 500347 220623045
330013147 63756988 596953573
51079681 149880943 184888409
30761633 236063101 125470876
221026345 206830985 330180801
285060698 43760257 588679309
528985656 45733537 754638793
61295911 104951233 220531831
86897361 49183481 305230105
358561009 50867092 649372221
161673526 775937793 8607085
62879261 128652701 211643524
69697582 151534397 207668640
175407038 113157577 383560948
658182451 12339497 927701835
866211841 533226929 233222321
326757315 60057419 605816179
255962929 90821857 487168593
181926841 4809910 536994151
31752865 49183481 43427719
270840020 186823266 388334241
249624349 44991715 7551989
257387621 779923357 27194889
375369737 296499745 344325466
28364121 1948651 182702765
731599540 179249351 610421824
156449559 37962371 7881341
117210535 79759362 328853426
94576603 377072284 152677143
433394125 104010549 594247434
24854869 785551427 52907477
816194021 181742401 613737153
181622665 438966769 169626066
62998469 30478557 274326141
96368125 153568396 247219049
261998821 462207513 196256803
203146417 341700281 232363041
52549177 330622961 128843695
313114366 899840769 59918235
696390751 259467601 480261250
23063369 462771211 75655420
414036088 158577997 1067158
97236551 182435891 232735774
156295791 343945666 31404663
204870926 51051421 493062391
186268105 512615143 151511041
1897736 115236634 59836897
93803881 111914739 264237597
181784915 274267481 255520145
73688157 233262321 5887141
302376621 61634721 578902969
361208033 210072758 425322025
21262649 656532185 1924233
644027329 127 1003901229
56850847 294703132 143273002
530481526 618927841 163679363
21801393 10737133 157603678
8196090 161236840 81765181
87143926 381749821 18807095
382092676 599906191 16264571
253822665 41190049 562902355
244728437 606710017 10309157
25356673 91283764 143824486
317125381 257931777 356440704
112393076 47763541 350535309
792555494 314999686 418496376
163245391 936189137 1803513
109696276 186599001 246003755
617222761 45966574 798583402
20757580 223099801 102182305
169492369 66064199 424443916
395656449 74348347 608524001
242996131 118760729 434577915
57935320 271816777 149804987
415604451 875384707 67044907
25544596 356147608 90440001
40435156 176770567 10773812
712840465 773747869 105002833
403134685 535530283 10833258
104403757 298736211 187879561
41480792 681146088 985827
111089493 531297946 114587990
523567105 40979929 773222144
135119983 243503551 240038954
210469465 115579959 19587097
190509780 27043233 503108677
189850779 190495681 316240269
236272345 4768009 616198526
86635980 53323084 301904842
49373969 1395136 263177188
9954253 377356711 67779721
315608401 521862433 176556849
109266221 309924826 183231649
587095675 168892801 16571041
679923499 35711607 859592614
40366099 76847975 188432281
430281643 187845109 487531894
361432972 177231904 43146121
180338887 64525392 444095251
5070781 37403997 80716351
285962815 77299780 542230921
144690713 5710321 460225346
407230006 609642529 24401207
287281876 172723171 415535521
172783275 152721361 340618476
102642985 40189513 32001729
55577243 60041035 18422471
472720873 371323514 314367366
163008550 3956226 509603173
385711843 165174962 488905217
89124751 719892757 75482551
96491101 138946366 254804057
43750126 115579959 6258496
15626545 215848036 92992033
328504177 148586257 469449883
603999301 820618063 84291661
514323853 442613224 4895770
78802385 534015245 3792531
642031211 513682441 234315617
254821081 34820956 576169496
556129798 487809753 235082945
41782222 67239522 3153151
775975357 671072487 146310281
215192745 78558676 462669426
10860625 179401267 85543264
61993621 281855145 154991551
3411991 203530918 63001238
525775275 655657019 33857155
632025521 341315509 370710163
221332841 284318281 285279361
49515243 203526457 158093569
772139219 292957419 452150335
540637101 224970671 11037676
64437785 705930549 70565301
14425790 271271365 84870761
24497214 103265947 140147431
462283676 104827101 614166257
78410553 32011396 309427442
76668921 246465749 178604241
449096891 112977853 37778833
440589253 79101828 643376901
438609601 30782922 761642443
88665697 71849527 291567871
242571701 631340545 29244781
46446053 214973929 149795393
214544784 213340351 28437661
558604501 80326331 715051507
81367336 970436001 48127717
54651985 625559065 75175993
175401856 119390651 376522189
41400833 348967441 110471903
107696821 291216685 192839401
101137372 304036025 181770697
593955207 219306121 503216051
607968835 85741347 8716969
407724346 272822977 372409906
12751426 308456903 77917441
745820947 309220801 20470633
119310985 498467601 125181204
138951809 74609191 368221499
137627922 255347345 233641287
173446029 129346845 357597241
322565533 99064339 4457239
38904724 162669081 158428357
10606961 14902900 116805121
148357777 82470636 366308125
423875485 766619 834170071
45823363 23855545 231731722
277881445 346907221 257621016
632380311 6076481 12522497
259113901 14700071 634091405
69888457 170272201 199274502
101230921 770763265 72263469
640975688 221989826 510752166
251383465 321430069 268720335
324033109 182811214 433069968
280588673 477996571 22743153
485843871 51395220 716391928
84202719 126575233 243197371
53171961 854426275 55051228
73375073 665950076 77035888
22700225 33535673 148709707
124994686 96465301 323305627
486570953 803312146 87322176
128957451 129399859 45583903
160576402 346174801 209520949
248232888 489069805 182854993
11240042 186766774 85635255
266680681 84458212 909301
147555976 502750249 11615339
172282489 154505391 337290557
509736061 77288087 682138590
560596261 947426461 55997431
538947071 726536175 118526683
317568382 82773489 548553307
640082521 12519921 923443911
49886611 201895093 160473735
77876687 108618481 246140305
191908649 39290295 490308393
285903619 321447757 279790681
561737921 161455173 563082316
89008651 317825821 163625545
215331576 374664441 216899541
759287049 165269899 634201457
419625572 546882351 187738081
52251721 195385561 166926837
596816529 631799221 163586633
135279495 660632689 95342131
45690141 171428315 169081906
190265013 244330210 279884851
106739551 715668481 81218235
16382696 6787353 139442161
149585948 178635118 299604051
120189520 218963683 242148553
112227538 35987733 7331106
10490201 63372761 101598316
127651273 400582633 25916229
31171186 3355939 195077223
48014449 61881601 210219841
269832190 130975700 440018583
598602141 514849666 225937189
3099070 599681265 50247456
123951 360899854 17619085
350437141 734655573 713629
12965286 170139225 92670829
149666213 454838113 151651909
113710593 37916306 361313289
20220801 134048041 119907009
302799848 143324889 454071349
243769949 28841759 579619645
151268685 451800311 153283327
543169703 140838086 592941961
104073742 355588165 15697921
108781546 117198109 285855367
173682303 202902349 297525354
94378285 275926451 187113956
286292296 145057801 440266564
22272313 108939909 130386429
358920145 200957151 435606237
63975593 167724353 192115751
21405061 453863086 2921107
9532495 79949811 29221984
176414817 72065386 426499737
100306020 533324251 107854345
20597173 48831777 34064465
75022101 696711601 74260033
89058421 158087109 5030745
24233315 60926575 148566719
53947089 192521421 14916837
366951383 223812751 411880183
132858001 244617403 236112745
708301726 19607167 904239409
74906065 606403201 86104193
574664111 3286627 942661705
386583345 185402545 466699204
399162796 5004567 15794962
236562571 86023543 473016209
206852929 73317745 463588301
642880148 150359833 609080128
602743253 152970209 594996310
632338696 35553521 39517672
150523549 157685941 312764929
163164312 32605521 459278241
4842212 99260017 75488757
451369474 17472193 806052596
826167147 440812701 290712763
786970822 186600929 594379129
10611105 76941644 101064673
377677097 392808859 272287063
343430123 487900071 201492481
616093841 25062373 855910462
459789359 273079588 403517393
349575511 17620073 709900801
24336084 252335490 106909715
179915073 404580170 184765738
244856041 133580560 419359229
658173519 42436438 825740401
98970411 42098501 330074161
458487849 27608069 783854311
243279396 224860546 3889664
29462801 249357079 119259784
396410059 17590931 755775808
156200177 194496355 290166721
189673177 247832834 277881151
529158849 2217761 911112525
255454885 14728801 629172586
268486049 432365649 27668143
23702086 672072283 20369833
138853352 88531665 352970619
323360605 636240921 136203336
513667883 92477282 658318977
185578921 425739601 9135865
97617826 96294916 279975201
42796552 52662571 1550851
392646751 1684321 23801393
88761676 68693431 292378087
561272153 126427195 631768145
370558950 5036199 770433547
812680129 657992535 157545375
159623763 702065005 29898581
419914821 137586721 539429755
584346806 404048646 43574713
721333303 44387685 851837554
403400466 638815303 146772794
150732436 7027272 471294386
780935851 108983533 721410873
724758721 96251464 743251180
245273401 73505613 496886157
108638209 89451362 305873839
813531265 188103937 593572866
20177509 3409975 155846989
48748069 45991491 221497702
447387287 138827437 559521001
352270961 154589412 480037039
273439737 138038556 427931681
934887236 274975151 16403766
14222638 532299667 63689806
44669485 165730137 171973441
688616281 77743116 774045619
444597707 95683225 611434546
232430706 30748411 565781233
734628341 61144831 815838246
184038625 187446689 320321665
200246707 99335566 418678339
452803001 74789815 656478635
17016181 952015849 47810209
706627813 100815470 732023182
752472694 340598622 387370669
13387297 441220117 66801131
445791757 53190964 695284961
611289289 761701666 105452855
19598976 614235556 24705017
193876161 51994905 478781901
208087345 312574876 255458729
51430781 363274276 19740085
295833619 232995896 7965706
749088829 29432641 6171730
344851261 532215109 178894495
15509437 127568167 45369581
58100041 157279123 34315601
115516828 62863672 339565096
160647841 437719486 995842
38802241 123538141 167039367
848858145 84444697 797712273
198645233 182143137 333934862
183185443 170009084 28887261
361229289 1356652 779282716
408010681 139078542 533419801
42821896 138778669 173625526
299461786 311060534 291899624
163548049 173062983 312057111
468833347 100610494 621679906
164400601 60521769 416478949
29750708 210635069 127617121
266784211 99487586 17408067
149151745 506608699 137904833
316563787 234445945 374814265
287722073 80161 704559421
626192793 6292528 945750628
442061133 10219249 43707511
109785537 877085301 56316833
273245773 220244977 360991905
26768207 158208439 129886849
75214082 244246231 176714001
62061425 83298151 240359969
445722103 229093697 439491884
12384529 839539 128126300
199861785 74924461 454772791
193225681 139919841 19587097
275016001 349055169 256094623
649519399 27057763 860286433
8304715 267297031 71370013
284140711 174586906 39818845
568784025 25489129 839486521
683390391 499122196 245087817
328697309 365932243 272969761
537411601 265845889 437736627
70193101 650387046 79080667
859867285 89797891 786475891
425068922 51472331 685927745
299974119 210060661 393632097
614556726 106621705 42067775
369628218 10520026 752186996
90914165 478849281 118168373
544216641 441545641 266849359
104847562 779121682 19799122
30583097 3502981 191687959
403089176 266947969 377722961
584557546 522130167 31977478
590401535 517915689 225098001
19924059 34116877 140634429
474984205 446114054 253482311
186932757 161597278 345393658
263160297 525161621 166974746
288491443 678830762 117941801
105801953 410058923 8973139
218616054 313777072 259920475
302469551 344142587 273369655
399000745 272586757 371146989
190787455 18098869 524423701
1612248 487081 62816911
57816607 83664001 230175727
162410456 336885693 214184116
25474471 17932876 164930803
707290447 110008701 703352748
11266948 274623 125617051
61767631 405993937 118782061
23964001 53265421 150064433
17497576 63810384 126254467
377736193 338228913 14283959
177995269 945670210 52178454
409792721 186511981 477820699
90846101 72673249 291698689
589038751 2786796 955034065
680421 72908481 32064917
87918157 753905051 45281997
71268712 25208485 296708599
417849660 82109732 616913921
21405061 217428632 8763175
141403483 34354546 415201997
513149778 438014215 269357245
302229291 396358220 1452566
640224001 288465429 443643976
29681653 39338347 179086051
144665533 267555481 228052081
400441612 201016765 454734433
81904549 347606039 148759962
405077847 279867601 365930605
162848995 414389823 175888225
226818733 754086369 27029795
147930421 979720505 48656753
272174309 11207789 657485692
22560645 142130252 123673833
203771743 37106701 1390305
91020019 354592451 158379721
8009321 20823711 100445181
777265388 2085799 1027160801
375152233 141073377 506744380
527390032 25993576 16789297
20240929 120133828 121076480
2293906 92914459 64730037
88109554 666682066 14136961
66976336 555771151 11446912
464832593 292957419 386819341
16119896 424481580 71551766
424672717 324296196 348841891
203349247 367522317 215648913
24835867 112618746 137003106
522434066 56441281 28664929
313168829 159808463 445187150
127140641 497223505 129019167
133483486 48269320 385708368
224752732 194653197 343128721
244684867 107876188 454898071
298322441 56283361 17987773
197962031 109344005 406377402
224078728 780187601 79838543
16178901 489937592 67449656
11336733 659315073 54944326
104018071 480404381 124383016
248602861 287911058 292409569
118300238 549732177 114088530
44879626 192611649 159750481
160805923 163970951 318884233
157671949 347337138 206963695
432412249 477112583 226691053
16802478 102588811 113001301
274256672 381043835 712729
303938381 835000419 73804120
249075241 55384813 532066735
310325911 626886280 43845691
22002007 150914215 119442601
136891711 584449376 112134821
182091031 202217248 1444457
126682442 114926395 309882277
74851921 83879445 255520145
494619893 228774421 457505333
313085901 5100817 710255593
15649329 136193356 104351825
752669293 432226213 1029801
608683906 944862401 57090779
411412523 154097791 28083441
586743201 782379721 97493425
88376230 2769691 363515845
397276027 594034433 163203061
344747341 725857237 106262497
573640841 184552921 539070533
1503841 223936021 55188673
35454980 137382387 13815649
629428801 66646126 767912401
885874801 506113699 250629769
152007025 205799023 279761461
518599009 25846441 831431
188983495 189526741 316103147
77464568 847410253 16408775
25166359 212856148 115224841
55973031 310072949 138553417
399730241 26607912 42174825
1009388136 69355705 839238071
576437016 326859508 24978331
89852242 55988218 300291751
103853401 335151601 42606733
55450437 4432612 271709038
314424001 22195009 665622101
45789121 42283297 215468121
531864801 770212881 100445181
40293928 379264965 104504551
310724369 20139289 671243761
710336404 29343265 889478185
3400893 137586721 65602151
612046051 144004401 39240257
65660878 84458212 242801780
645789951 84319782 747605717
19354821 331543480 88127615
42935671 184285542 162166321
7378401 149436505 81449161
244893326 456217137 8161716
44529193 8735351 240726427
669102183 32180083 857365781
966794961 275029897 490874463
590304427 178799824 552222265
224838109 36290827 542383231
136779683 781615971 74222977
175010599 232366711 276965377
342302509 164645753 462499397
187470617 20683097 517662037
22542851 125358691 129099601
21971181 845007961 50202071
34804866 610712481 69417699
254634517 422724545 216161499
377919959 62118043 636504551
285689893 44617382 588381861
49829800 334915147 121893058
13836155 486707893 66369676
7012072 534446686 23583313
5276366 219967435 70110286
543319681 169435001 548881971
87469817 657825301 82107753
14873001 695552063 55271377
222040183 244459801 44849491
375090721 329632227 318606113
251152377 11054149 631426210
597703639 30251113 834260896
29311924 754652969 55712767
153928054 60869371 400761826
192630893 61294951 463220291
16007003 473952636 68093425
568017119 57017235 752217745
164746544 91960101 1891081
148172347 24956309 443029001
117164356 298736211 196420420
141895876 244682803 241795737
114765859 803067568 66481123
667266391 388852593 331948423
163323921 457293821 38723397
26351823 44331394 43735099
17022295 21491401 135948737
305387393 1034935815 47233997
300091367 3661942 707967601
8375971 185511601 26943517
445219573 21630666 788193385
20143396 530173785 67847676
412066041 245896722 407812701
573784402 239308993 473881693
105704981 555283324 108107665
565966357 152782649 580491752
254058257 25519635 14909116
49607596 421538629 104599031
331188118 170339993 447380888
45600061 14403841 1538241
182920001 12557377 520942541
142260610 414312849 167385865
471367957 446558977 253233457
190885195 170217905 338336374
131616996 588125317 108586333
393362893 12463941 764142481
39637041 21276995 211362751
193457265 571627738 10674433
128738094 196779463 12056388
86538237 494187293 112131752
31572433 665702998 62110404
2440564 429521801 30327781
17508349 205066009 98333445
221508275 378915502 216221815
609094339 48314113 787430201
228676976 413736896 204445416
363648804 102664577 549225
170232701 123664147 366934363
329698855 26737667 665622101
173627566 61924281 435253969
17835842 207050601 97637001
149262576 426333566 164423143
334696825 529803052 178263201
473668389 171840841 517839371
198931126 109464904 26321052
221271 29630945 48127717
184229761 972846616 49824931
1057330447 258778390 519060839
156962801 339156805 208000465
506180484 635442102 31783647
387037561 328905291 43834396
92964025 147023787 244988249
848235323 773103813 105259466
2854876 736058056 48544519
732056425 32006521 4744377
207531216 59521232 482734297
1358267 570781576 761251
14963261 115015681 105376271
321340426 60083123 43304137
104820109 615013369 6347863
242186946 298003501 280280551
277463649 84966484 516194197
397268267 908224879 61222604
831272751 394542737 340093986
5096737 74720738 78710087
109306839 146345689 265439825
148614224 306787457 218766711
252874177 91247500 483714138
383660465 189174294 462517777
30933354 60333157 170496691
703519246 54602428 825797851
586021213 77954401 28591487
11678171 433179674 66142921
666534061 480467701 255648961
329556421 375888721 37482185
122139036 301406771 198204667
372567048 63284603 628553872
19366520 220047975 99241146
12104903 213798959 85785976
178740748 17440131 506585825
377614475 76818455 591268721
70050631 77512513 254763775
155801269 227738135 34306849
217903617 439815219 189150151
130561689 48513025 376652161
748959120 223196645 532229107
503330761 6116965 877677223
111016240 2808138 418165171
605466037 78675675 734376020
335412253 741591022 100298417
117837175 689299766 87671276
164543155 225694270 12102421
752796913 467569537 271108474
8180173 66434961 94016341
73046161 463245601 112134821
139990485 131254156 316163101
48778465 231579370 13344353
486258853 91403131 644973057
340989580 287385107 325675810
4533601 489583909 45890780
436043799 146165601 541619415
85015001 153532408 235104897
803630257 21457913 939907131
177073837 834624446 65889847
510112563 244749611 449903386
233124589 129577921 413942398
255962929 197819291 33516751
58401802 921185161 50472361
639589771 42576803 3384361
130782161 188588401 271918385
90317496 387919152 145375777
393687316 257035357 386691586
662543296 34535697 847155541
246157317 284908681 296631649
128811979 870945116 58476601
849934045 247254359 8401584
288346051 206221068 386364929
189927487 46025975 479082033
814541281 28405874 922839247
523643661 611620714 10020977
186749953 153484876 350038873
183019123 97356172 402846249
10354611 323018917 72825715
65414782 615150649 80268868
267115131 244459801 339028787
56355163 315112582 138246878
508210025 126250957 744434
11224841 796994881 49832333
365174893 334586567 310553053
321240107 514261873 185338189
179867953 273980911 256290447
689278486 508557157 239586957
68121217 430211137 10338401
94942906 326688001 169866187
152029381 368664237 194549601
233904024 188790349 353725153
184978059 413559037 1130501
88927818 144500695 243083296
255822331 228224041 343035187
62589579 53453921 261152456
27005671 480341905 78883905
167414625 195434365 300333264
664019361 627472463 169498841
798611606 2354881 1030299183
2798849 9596528 20143851
16346659 157483576 104040867
319567530 60426149 6615181
281000719 24460021 625781300
99582076 403581266 143792365
57796501 287317471 147762433
245224936 101573609 461319821
46291505 717053977 63792079
22542851 172126296 116658983
43528363 211908673 148756553
139078087 30154861 424453519
3572737 707823187 49813570
432083897 312582271 359029477
30333584 309937391 104284717
14506449 786472713 51278191
597857149 96180961 700872627
46889361 215303005 150735485
405495822 58063465 661171041
34716746 440389489 89149888
11236177 584841223 57687715
140038306 448926573 150690925
263712106 252892277 335073355
171644773 487830225 6251271
257733867 102909401 470304361
73750115 76903066 262103542
659567329 61180057 793658881
130838251 106859421 323031465
212653064 688497231 102701451
61687822 51844137 258292476
141624506 170695351 293417456
560481402 46608901 768209311
360662701 251190501 380734102
298235015 290870401 314254612
183108433 320866751 233898785
682518148 658894611 155203777
39588099 43033281 203126678
758459098 510256 8057437
7935194 137210843 83478529
3740614 1857839 80557867
652647021 19936304 889258267
552432361 296922526 404440504
406731185 552188057 183407381
42846181 468530371 42639571
790886158 330839440 27513516
226160361 810904561 72572515
321585436 711718683 107435973
142370401 550193281 123989511
42056756 43728973 969805
226818733 113857069 434786119
708944650 39038766 858500441
213131557 476894545 175045249
181655881 63727249 444241576
73701550 199545001 193934217
119800473 185769676 256922146
845288893 14135111 965279162
360480717 516977413 188627105
774450286 387488061 344493601
65024257 362636011 130811941
667963829 74866753 14404573
3309516 248884966 61883441
71667441 328854961 146084986
222640404 520417720 154938526
430493243 155619338 525559109
313459043 165393985 439909631
97124187 340916095 165392641
114341833 290791073 5431087
197392681 48831777 483592086
135034621 142419517 304679021
52145 490941068 23167651
228909133 239475678 320826097
366063679 145351129 497339935
245318991 169801945 11356633
430411411 23433715 774045619
442659586 721544593 111457177
54116192 154804426 185452903
233684177 475365121 181889713
138559000 254827517 234723721
150768564 542951997 128591253
101320971 1003108339 16054849
77372861 122471140 233838613
816269877 304873669 437108381
424778661 346680995 325548411
237950821 15748951 42958537
18007111 403857367 75372039
32398636 106663747 158645852
234606443 304062985 2291401
1162814 51349663 56498201
106882981 753072028 75465316
86787331 172058881 226361416
464453578 304164394 377047350
40093471 247500811 133850778
71869561 170230053 314241
11272600 749562894 51273861
4470711 305683201 30870541
98463083 539600501 106493281
240758570 756886651 87542155
685510041 23821843 888324737
317018791 157033801 28843233
658283385 16824805 30762469
126215101 25574253 27938197
29977949 716279701 58248065
311661020 275966691 6707774
146382996 790739886 72376006
192552634 389123175 198720355
271981529 105099121 473092882
599056193 20148558 874281995
247120601 260841064 317472801
322973959 412878385 245052151
15181180 79831351 17425017
435020656 78395584 636354837
13243921 430833413 67648033
8919321 152782649 86104193
63537841 388039828 123226327
102128711 460864141 130793817
5023526 37160833 80566537
419136160 233215251 24556318
569858191 150862058 591941505
263752540 452828881 202932388
239199091 72247141 491667930
11339001 138411451 93294131
55675311 27043233 253567171
3997600 147801537 68814097
78974833 192776241 205915312
17878559 398146857 33754567
239391413 102664577 453147757
401159881 582897855 168042211
213827506 812491439 71164501
820461097 213340351 560036861
243995995 3644929 628981309
22371460 61547745 37039681
200124151 145145407 35935341
265666476 192233893 379751245
584474793 703002070 127414573
99098154 160383601 245223083
20143396 33947913 45258697
1046198692 578746862 204502153
18261204 154122441 7348983
283090809 172433626 414493871
88351221 25507395 337341855
49755606 161756083 177145141
539130649 414940321 36691201
228971098 76003513 481104181
17895527 52253013 21207946
70818251 287205409 159879617
242034611 264369 636548749
169960048 580235201 122312620
690059401 80375707 769023851
152211905 329890471 209882273
277726420 2248777 687662809
556558447 279060261 427256162
96546297 2915143 386018497
190326051 155304946 37982388
458462629 439880430 257504083
431641345 30986983 760170361
239416577 305767602 39778443
119301790 232439289 232948065
188423146 116387713 386965527
521717761 117555834 632618735
51727861 667227133 70239721
130758538 184545150 5718313
295037445 42760733 601833310
114975417 697589751 22984063
573819819 1013433001 49782329
53843461 64013041 231965713
249556087 97255567 476140405
384181513 215815293 432569175
443315121 552188057 185873077
48585221 492719566 91932261
276219061 282361718 314023555
104539861 43523623 341737129
76029761 363764479 141338227
892858282 333669601 402255127
36403886 441029121 90663517
46376249 3098595 10605253
85855981 19347361 339216853
45711725 72943921 200413549
324716584 90055765 531611439
391665529 49667881 669190110
30191724 232440016 12467664
80892311 907536667 52108149
455018575 285034282 392779189
469807591 245181777 428948523
121695901 675223437 90887809
198599089 195841689 41122985
177746009 273575764 3545327
333576673 2554631 742467543
773033053 132916531 671944517
351098189 715340296 43282137
201364276 411213055 189444601
305225173 135829519 464163036
233124589 205787569 343529901
54861231 290628933 140218043
153006145 213971329 277067957
463117973 17391121 813949876
11213046 232455856 81872491
846633747 179784865 618201421
547418025 41943799 769951217
312445311 201667789 42485473
128992648 176278103 275617567
92454400 531058681 103543379
276507577 455004211 203849920
208072810 535835037 143848786
28689151 100053526 152241961
3555501 103478738 68742476
455713889 71036191 663909273
97032577 770842317 71213019
10650143 5710321 119494687
692025729 391409651 1687465
141999733 113513195 330115165
396223597 203868523 451440421
452262241 251381761 418460121
333336953 103099151 37946809
469385281 495258121 217303171
1003086577 54556165 880905662
317879065 795044003 83800097
557625484 196747608 24123351
82997427 1059807 13050136
443149246 104769241 602446310
596716547 68872791 754568558
322094249 12265683 698626097
202186361 612506731 120726277
260589697 394998045 226508555
264113070 633668869 127583461
159192247 113560651 38076608
113554381 165810097 260882671
45353793 283825461 128235119
100388142 377381621 155685775
89750929 370939153 28324531
139350253 126522214 318275461
91641971 84432221 285454860
173722021 247697654 269802091
72655661 227828459 181220491
59649332 127 289223607
79840897 73469913 271709038
72936908 69413152 39017141
99621276 20266401 363644949
575498175 20886821 863667927
73548529 271372813 167666321
504478075 152904457 558420361
504454441 48668905 736515739
122641201 7810081 418215661
147744913 556291841 122228261
403752623 813401099 83747665
30870808 9769105 193998551
38869661 544455614 79700701
180175101 500933481 8696805
54864927 400882305 7099141
401383501 513772641 22570048
163111003 648027865 104376547
319498171 413133068 243764767
116721389 351381097 174056711
124910525 325432379 2262145
65137801 163500943 196345838
927448221 284452591 473412257
9210459 138893889 88090647
104745148 699802741 81203605
46666821 545816077 83244241
894339982 283323041 474692401
288906353 270268776 332353486
225081719 60870683 501113336
55100773 349501129 124497001
352138697 29212241 685457664
126888455 42310156 384578251
91150456 221044595 11651761
664526736 96484393 714370305
5013902 50130417 80165107
104033371 260776835 202142209
304962805 586861073 149266954
571451653 134077016 612510928
83383059 85790431 17769291
124016648 611897073 9810233
98203953 34081961 333187681
105680338 2767966 404831592
71258167 25117821 37449787
405551914 802123241 87226279
1182961 161148051 5204601
163111003 688006831 95413718
167835241 70100641 417545654
748884064 182324131 602927551
93706585 813699177 19799122
162995005 177244163 309427442
33108586 117516160 157623076
702548545 485041884 253325756
76732076 948748033 17740197
453343529 6247036 839634753
48576929 838260431 56134083
5141493 325777349 60900215
143297826 152743009 307346851
614429531 588991112 184313660
133682111 52854583 378687529
19813381 14871033 40612591
937414189 335867713 401557346
438565496 12315199 807334281
675809181 45788051 832444507
330726592 18424681 693205003
2039959 7881446 66957595
94775570 22970641 30313121
252229901 322607746 268227416
440224003 358314841 318992329
228364063 515390176 158293273
554339087 12896560 883336942
136996861 276997750 32830582
31157701 231424849 127554601
666998641 233260061 502773811
42968479 3692151 237289859
413983389 21510271 35928781
370631031 109406861 542474001
587740829 662889261 149196226
91666489 394216333 38550251
416597122 185263151 480616921
25565849 9423951 171761728
103338049 188392457 235065754
39372313 208344102 146640781
11210545 130691429 94294226
59090431 107121645 218206151
69234338 4666586 312101101
259725385 201667789 370045441
284297587 40146349 600171661
16658747 219260427 93463601
60495787 268432039 155083575
276788017 122695860 457006798
638319289 270948731 454071349
36159449 1311727 218654281
94111447 115338565 23413045
30649301 274386775 115872124
205053197 253668247 35282017
156985660 242495221 254790141
254612931 96361427 481454526
247150081 270470065 310847522
544757428 289322311 410430953
378617743 3872433 783639230
5806113 109141553 79757140
176073181 148979391 23108366
810021961 26607912 925178633
11957011 360841879 73364384
891217103 36620681 920253481
196391364 176939101 335286181
240822550 171694532 8748235
73585667 269187969 168536866
238257804 176939101 368026723
97866245 321437 397548755
76889093 803810737 64609804
370047497 526235177 185471617
280867513 2292816 16188421
55771939 395491009 3458625
159849351 279629845 240950566
252159025 330830337 255366689
59742897 408826279 116359681
14583517 25250441 125308225
220534293 128739626 402534567
408523307 279331821 369087409
185185582 282433836 28318269
24650171 112934597 135605681
539130649 8796829 897869116
445219573 221745744 26837731
76682633 108824680 244364489
206740585 189962137 336606733
123436404 13537756 413687097
87576787 57827881 296512021
241272577 112255376 32842828
405582079 85597447 600723640
553125469 383391668 315603075
242101 221683937 47432108
102982153 325837 405409775
870762101 578170781 203254822
28088841 761285978 55193707
565951010 188612485 42991104
63122446 95271576 232838185
692908111 15649591 920960881
61404521 1072507 289897093
191083465 163556209 344537157
306269059 247729009 359377321
660860124 449171663 270636211
440486669 749643544 102258551
164195697 3704093 515883208
289695334 430952947 223910560
549753361 215731114 490832554
34656601 268061771 893423
45622981 446486061 4915961
637213299 217940140 518172313
319628691 62614341 593357935
170405866 55165525 433661593
896749959 23932671 958168061
260763636 197819291 370762077
39578893 499726459 84542783
164750741 92025836 393253065
82921781 69480606 281024185
376807225 63260011 632432299
764338801 472039438 269068708
165757229 6515777 514630579
455932351 105269365 606392112
744179401 375850769 354854326
145688306 120870259 330950851
89800286 52854583 307513489
622605073 140767045 624311529
484375034 192068371 493943421
249116545 256147685 322270129
174427345 584696008 122640624
137773781 309744091 206818037
472797821 69196741 3175005
353443105 227017385 4090582
611315251 32943353 827353933
45811452 676518945 33410138
74466091 138183058 219568237
73536265 15813721 310826701
81959959 321739825 156215905
46106629 111806551 187642633
6933313 48224821 5213170
898976355 399539993 340252281
630350073 253774896 471168516
167544133 380468881 189339723
938767483 449760701 292506369
30503553 57059137 170517691
203739691 529638201 145239297
255803473 175832181 3492289
8816472 322679431 69627601
569071075 698847886 130119508
56383111 670277938 71940409
753749266 291055156 455214277
177937921 158350457 334206822
21083661 47782030 12619741
124953857 403991521 163826437
166257793 161048311 325510901
314664049 6515777 705193651
354946075 315500182 318359824
500247089 397070962 298556315
71166217 255641611 6824485
39744727 717536851 62131161
3410450 39209241 73136604
132874930 35380126 3053076
324059297 646172791 132647261
47937142 421523345 102085995
511063606 165895159 541639169
8054761 202553170 77119691
689803495 704108629 13867009
16228161 483365156 68386942
27230673 324093477 97538113
81027307 361332214 146945017
85374657 75561154 279550501
396209179 438154273 248851431
637801585 194878686 552319372
61232317 129651251 27378661
382516971 216425 803607351
318693938 136905821 471210259
189707014 45105705 479341861
368918712 590521 791834281
182059521 403006366 187101221
72028706 313196521 150856465
41967452 48788245 205506321
131246977 9311518 432933840
125233339 49568431 371095331
499224497 109870650 627731009
112162751 474699821 129318320
201356761 376153009 211846262
690037175 75762541 774927077
91134793 94145118 278059141
127355155 564750158 114184688
243089008 499726459 169169441
20168341 745458165 53951039
362951473 805762033 18997966
778312371 46580011 26988871
204359221 45620593 497878162
137585757 219215873 252656105
323198525 154169926 459165327
524095921 78023591 35732337
54031341 86458123 220848526
69028092 104152881 234828781
32850251 12726379 201902519
131940579 194205346 268004151
263300197 130706269 437108381
313901281 719615629 1638475
62567053 385684486 123049017
171110966 82901755 411785788
172446940 729515116 88831909
67622484 317071379 15980691
172257121 316911178 232405577
489187665 15608286 841297051
136695539 88614541 351014731
51974539 195022588 165700501
542586591 64486163 717772969
30163849 352334401 96411491
47604214 34132888 227052821
266479747 457548274 198837801
166524865 77021569 410331685
160520825 783502525 75831551
396320453 878216729 65704861
635421527 221871253 511169261
342347251 336182921 303133012
425430643 348540207 326767321
473428759 63819361 686584735
221026345 180883821 39298381
115893633 307005568 189785967
167748851 191554786 303356833
39115522 483690439 85529917
101608267 254041519 200193177
118827187 152847577 37992181
86536591 578555542 94986073
2237313 500167841 50873421
55706317 142527481 193982503
69634148 65671525 262501361
175150843 345666955 217254171
87039325 258446074 6141703
31264822 86607376 163877901
53797461 433963665 105925184
209759309 86832637 451005985
611000853 84016765 724570542
197120911 706630049 96364079
52608589 24496641 247239686
448302611 28256905 39466003
163661051 63017001 413170715
47816993 874670425 52658751
404987337 162218489 505273626
458677762 56388333 690678561
544840265 812491439 86275925
255531235 938886097 54091825
496741981 102007789 636814463
8516321 183347652 79517079
263272668 52854583 553525545
27793962 33233110 170694159
173940057 9291631 514853300
127713181 743391325 80760889
51761053 16124905 251556509
20206961 268459319 40569435
256328551 122750911 441954631
48949825 4064376 258155681
15336588 131600365 102630625
304604641 104880197 497675713
144637909 31175054 425065461
256327121 265323081 317523753
502078921 353510353 6408011
53017966 202225149 161950881
211642217 138661432 386323501
212303521 480908611 174917575
456991723 111834212 599645271
285477221 91244917 9772981
96751513 46291777 319602284
1010709361 125523201 721832914
330802083 461954417 218843031
376494284 498772249 204822604
40780689 459491726 91572028
612893017 299630885 423320001
28368751 803673378 14675557
70706809 469515276 108765387
463515841 519531841 21552919
304394731 11119606 678539905
544571794 24073561 843571782
279222481 316168385 2039093
832798786 298964251 444978896
370387936 530584126 183916561
725535937 5838736 987330812
92655676 374793751 153203590
58468286 13036485 27489251
235173121 711854365 100728787
390033189 19208401 747213381
53633633 755365894 62107036
252107468 32829738 578013619
34502605 178919713 142656049
144749761 551986125 123735701
99526159 203983651 222714361
878882621 240666625 532757071
387172468 259511056 381069031
12436249 376644901 27456041
516184944 926486809 58989661
60349291 16929517 271404097
172874131 522986599 14703921
240291181 175682557 370963699
237599921 303426519 275646801
500647141 9609961 866585829
75580017 340731181 145518337
132414814 142276281 299876941
192548665 44110360 485083301
262058579 97846576 486115912
225788377 115346713 430578721
387035524 195481441 454923632
373846287 352138111 307424001
730016738 217940140 543491041
196175001 350484118 8022694
225474623 330021762 250234849
765865612 196566007 572039518
329796961 16407665 696228649
3389833 575203051 51408189
41742811 131143169 172362529
175079676 134589313 355434222
9836230 580433405 56685952
91532227 126044227 255279919
219630145 36479735 536285905
28983297 551986125 70676005
79545985 120605114 236419860
41916697 112168876 15705485
248372587 375186111 230113801
786900601 61881601 835924201
323013978 297073216 6801383
185252673 40021771 478480510
171494303 51181593 439570777
206338656 243464453 292455991
10069543 147069748 88889333
258539865 161179634 395685797
19438305 69094980 129577849
34002451 47010925 184175465
305175751 270488089 340757011
468337087 523455037 207349858
697131610 95815149 730401497
396625393 523307566 189674893
22022875 33589645 147429415
22982471 121130109 130353896
5044018 11491356 83264620
453694209 457556617 241391121
898762598 104733811 745885801
55100773 374069547 1399681
110712219 12926789 391990105
87516673 110509576 257325135
132091276 207907337 258511459
253566721 15275521 626768840
77664111 220570669 373199
584136571 315096052 394688997
307769086 136244126 462412076
285453721 665268892 122301257
107931811 251325439 209793783
275512630 16857481 645053157
53433437 212041477 158667796
302160871 126109641 470392591
703572273 338507911 13893163
447119449 29212241 10662235
29618557 245368313 120021012
486315584 264947877 427324881
61513831 905129752 51707592
165680488 648306165 104867001
176140917 688065140 96830143
6360927 751396333 49920065
111791461 497098371 3945685
477906641 11344645 845434829
322846386 259531441 354313974
353463370 86164309 563334697
223312159 849917825 41526667
25820977 388652395 85961749
200758299 205520545 316190317
111993439 374235265 162129081
653603299 346129617 373776979
93481675 121487101 4853177
317743633 227224295 386647579
619866001 40128001 808791061
309185176 37808621 7750359
146947773 467158001 40632703
29434056 195599307 127024369
405649615 90557343 596953573
121820887 477979676 130014524
299077780 64309945 574636600
491826481 104243933 631128961
500188131 16656940 840939698
727739901 295359210 443686287
27986422 186565944 24674657
427558006 586755786 170981119
10173913 280032355 31643707
43519321 2151505 42553517
101313757 241514677 207976863
157413248 399308371 31504204
40405876 12707586 221668396
162564287 30675990 460536187
129268366 129436121 299570293
70788769 384189898 1161970
5251117 134182751 75789785
108675521 75375497 316347595
311546521 183896651 421357841
55121056 108376021 209563042
134748817 177387637 281941369
476012659 410177921 283360453
415887601 133863401 542978475
398338492 872265229 66312193
126557641 393279250 168415794
113225729 195546901 245775657
31516801 126480502 3797569
120193255 53934119 355565616
837108835 142592113 675822717
149456809 182769361 2221111
59308631 891874186 52547655
60726210 489096304 9336619
6390385 202902349 23998401
80075191 519349348 100699831
516864051 16583601 849420505
56722381 3727159 275000987
879946768 617799544 187683651
27587926 164348926 130353896
392114706 136773049 524701101
160285697 306855625 27325849
493033465 56652972 712223544
10180271 9197193 112856526
78080628 500326800 106074961
200376181 193772104 325828597
12405833 528356116 62900449
217409776 181888653 348134211
36426941 61294951 184313660
511440513 498834564 226024129
298575175 31505441 628105230
9281362 203907386 78605524
73905061 1451337 16459670
214387261 598138861 127706161
230351281 528768703 153714817
40329501 13269241 220407841
239543010 57370486 518236591
163469799 693166533 93883168
121751881 323484229 186885133
89831323 171674568 230498269
40400405 47326246 25146017
401310331 34647264 24891882
207340351 260871751 286037197
409973402 528954651 192331585
855373696 1058394326 6403456
118155377 357138624 172875777
215937919 24827071 15239056
18500731 66237647 126974765
771792782 92351260 762004651
332216311 1246505 746751916
28407607 165949471 130891057
18359131 572981557 64291261
117045545 206536796 243592800
11056121 195462721 83361049
249804129 92294977 478806657
239735032 12181373 605764855
153604924 73007987 388448281
639077432 297592049 428531981
387393661 355885357 306695665
3354121 489470401 53160361
309257099 941379473 54130630
784082422 298776101 442600009
466389076 629133261 155059409
77249761 125407811 233108381
604733259 182600851 38931359
65374517 10834645 295067530
71832577 780039491 65245251
595125601 195109225 538629869
16843817 155311253 105625913
766486566 85977001 770128759
342150222 146528321 15267401
52744563 444048772 104072257
397696657 177332333 479551051
23041357 456470301 9271425
581869381 45269626 23413045
47781481 44194711 221736406
441718741 311119191 364586509
87576787 12145134 353289539
624374165 283482416 441626653
106400537 403732195 148652758
47670885 266355093 137000882
566413181 2828999 30710461
150896593 429319001 162368824
235818751 729515116 94730308
415019946 292920706 361656519
24933266 80494646 11099226
10234001 275757336 75810141
523816491 17880028 850910059
114224131 557712968 110581633
287807983 348303631 263057437
549860809 241514677 463008073
157857238 94007551 380493331
135503215 470424383 139652813
74533104 200806651 28583281
301017998 668400349 123861831
41421697 308000671 118845001
373626109 141980755 503860501
43660386 185057671 161836381
330181255 119222537 19431384
611632129 749213191 111990745
223519015 143664866 28943797
773109121 578881026 201976945
183651493 181374198 323143698
586428721 5869727 22260654
98832569 164683234 244017990
13685881 151228621 95594032
381309561 191616976 460160639
395272621 493645075 210771976
410382306 96164641 591604567
179217505 922641323 34426309
4323841 79473109 25992861
195718901 10278376 23173302
515732511 34914166 778541005
466026139 61833957 685601190
13806827 169755376 94151520
16368001 527977180 65563777
66076501 210141846 178101826
53144605 184661457 173397981
48626344 18295161 240020659
127488281 79840657 6637251
2357689 112947370 63132161
420649601 185449223 483936025
714088401 810170833 91187431
8196090 517750945 57560868
576824788 120392877 644208769
42504584 9423951 232573965
403259445 735717631 107132909
773420406 173843923 623199431
427633993 639013809 147486977
21315418 152390242 117216532
17821090 39176317 132505465
400709046 53736396 671540286
22648996 230835086 105654393
103055065 176547932 241436017
89110180 478873771 117235225
533731325 257154049 31477213
469939705 72898905 668105083
76546810 90437765 255875371
2547260 10596097 70134554
47567601 686259085 26440111
82369201 211393210 198897857
828385001 589413098 197398706
590717921 1785421 960798164
343468681 159808463 468436281
59430593 181997478 178574835
718449810 162434713 626684410
4495569 333692353 59187655
294570929 47986551 587549845
591874557 49536301 775046687
481168681 363528001 34123111
290890241 589773301 145672237
63317164 8154101 287741306
317154541 304884022 21265960
683242171 4032451 982829701
239091147 625034081 351007
632118817 118258053 669709669
188297737 130930776 369140061
260168801 479061460 14232142
85363929 76923073 18317234
105948865 345960539 4358916
775784626 207428651 563242135
501214005 213232411 476433501
135087037 66700130 373755706
132796247 11199953 430825198
56341441 592468017 79423914
165152833 7238372 510560833
215294877 23906737 553161211
434463007 66488083 649948217
125286501 149274355 25359115
167800150 396624043 184183497
153761621 435250681 162871561
377482696 85319812 578849181
264141865 51762121 556611241
395535505 240518745 403832083
364059766 525541877 2661352
6390385 567900361 3438853
164843307 213070286 284475961
540518333 51368603 749667475
259045205 468276585 194065159
110570615 2808138 414167681
191898181 33588751 20038615
64271303 341856345 135204226
315648906 368802256 266540808
17050321 259677177 22850701
143806794 518094551 132332264
177323011 905493982 15239056
448849696 87154019 628471603
478955836 119066993 593675377
151327045 327507025 209434723
172106617 978118259 49280361
167710096 326235207 223560039
777838655 524179393 235673707
140082878 231564801 251148254
5393797 338737903 61055346
36238303 25438001 200623699
52395483 362375287 121027879
130005256 98385133 333216073
52172890 337764456 127667969
150446066 239997430 251196851
186384720 282536601 254345833
339296337 345960539 294949201
77897713 162434713 2864742
183164603 24765493 501931421
24233315 757301198 53975482
977095792 468530371 282328471
560282997 30411737 819030519
44462743 167487865 26739065
441454799 254615621 406204316
487171049 213041921 473332286
793197390 597523482 192422206
573555501 160684339 3928406
92789617 34820956 324002355
223820752 159785076 373346999
167934769 677638441 97678022
492980412 28462519 794793801
37570105 199640836 147505901
158619161 70559705 16948896
80886109 278915326 20098217
53062288 37139851 236452111
128724801 382167434 173911277
984909381 354292775 389394243
516487591 315500945 381408754
26252611 328426565 95824297
40818803 364302676 106468587
4835629 94639875 76258846
45274798 147785669 177462659
277986781 163532773 416150057
275885233 639447794 127315621
234340207 756217469 86387477
4235061 664855030 31210159
162487733 709028245 16571041
33997601 361741585 100169975
476534902 22514545 803424729
133724287 689509963 90153046
404474137 17006241 765983677
60209749 24152987 267718361
442079317 268459319 399431392
41407201 710195311 63431897
529392865 633668869 159128973
835367275 165839053 645882028
717000878 27621916 29027944
689124913 656019398 42128913
110480367 704505523 84360942
230100751 242246473 316761921
44404849 287746713 125828561
148469119 163080217 306568549
186436055 141902905 362732753
526412591 196594321 505189611
375332686 8760293 764283367
26329913 562159538 68525926
426281710 56283361 679683427
14093846 422511922 3129981
83134513 15867903 334423882
544446821 6406485 913164880
450881236 165052601 516111457
449978173 195915811 478346334
777431761 807366743 91401737
93094803 948754 380853826
142972987 21678489 437872074
141726799 77087422 365687161
97485166 189344481 229284931
198357361 346222129 228360001
21066805 212751832 104439857
493213953 581137466 181196179
47781481 33885921 228043613
353931637 29630945 2186632
133677139 35848801 404852263
323603281 123678361 488819708
4581637 258818209 65529320
32119101 97218546 160970320
18190225 55984755 130701781
256188831 127717741 32306516
152921107 67706749 389577182
954475725 818663231 87618347
247831904 19100577 613555109
167934769 46389160 18273191
18768061 244053001 95611127
2048923 246632142 55792001
474715056 7070701 4591381
582439201 159200809 580596851
168085401 254665697 30160729
156707293 104086036 371589229
49004677 836995006 56640493
733246669 33936409 885450179
24865973 381677752 85031577
152388741 21132995 460683391
86368381 169391578 39974121
34810201 146429869 152052226
561693243 430627801 281894831
388225429 161429913 493943421
377519073 380025171 285376411
207198091 267534115 36017871
646047001 463642649 260056651
278319001 276938141 319035421
782350556 469966721 273489763
487900915 57460776 708806261
573139657 226379566 489743033
231306559 366884879 225667111
91048214 31889299 329346109
41566801 634436876 67954450
549290133 318347084 387477091
367764475 365806612 293138993
118605601 716279701 82981469
458004389 137849545 563842857
44060446 510523831 86743722
527210809 440749523 266540808
349829146 319033001 313480465
63866133 179592580 186003991
488292701 54761251 31647105
233022173 147552301 390182038
1145609 2656549 57998109
4958629 342059961 59765490
9963637 814457409 33881173
114495457 149436505 268943401
355588375 127271497 512765401
45285805 436851406 96510721
198351865 780039491 78098824
642201286 734001409 120618280
453159697 143531325 12754156
345096121 187348061 438896800
467026163 9703315 835351537
885458278 37745173 916034253
507870326 68183641 691975333
32978683 74311873 171682837
292734889 19166413 645289899
70589713 178285636 193853089
11719288 64032387 105814621
433964749 83729017 627183668
115181569 22500276 383539141
42141009 1057273267 19555105
240582826 854148801 65301811
449737201 480908611 227892904
515710624 386305745 308448129
195313985 330888212 234519497
868084659 108702238 738019069
715067495 124413796 676341361
651759904 35670965 839912321
53721326 431093655 105783136
68116101 242571253 171642787
621438891 204466949 525197531
560212945 596728408 178069368
128844101 18502256 412383779
464863221 12737330 825201055
662760099 9005315 946815987
683365141 140931793 633999170
642938689 49594175 808397671
164636439 84130894 402828026
493135029 176939101 517816113
209967616 169755376 8174041
137683681 37338229 406977285
23240236 13369767 25265399
5008579 252509878 67177640
379624239 453075951 234539201
274066381 446877835 207364820
214811087 228224041 310553053
871507297 89831537 785244161
315528169 483974911 198798629
171162619 440912020 10192678
449823431 83268225 636877648
46671535 347382777 115431613
88166959 327319626 160051662
392586481 197287681 453147757
523643661 288583601 23251306
385043086 241782756 399329995
186834313 223645456 22183786
132689481 284164943 5839426
349671751 531650267 179779876
487171049 320658409 367781311
26077917 215902169 34704661
237098389 204541121 347320723
4454282 399272826 57352957
407172401 2736281 29898625
207409364 36073629 511856951
578297569 144728266 603185170
141006741 127666309 319732491
187851201 907046374 55690912
516414713 115125021 628553872
22865827 463245601 75528335
624144709 201569341 533499997
106918956 11564351 385534933
799307503 6981329 995630892
67815892 823007701 4129693
313503341 68375137 578759978
40585081 644854644 66473131
581258871 540927910 211173167
734785105 4617969 994299001
30296286 433478256 86761193
94910995 347002984 162479404
1081480 68155912 55700353
558359851 544840093 206721145
124756801 475583056 9057281
281135497 501647076 178045127
47253478 259650334 135830189
10396335 20986219 114546041
25562356 521393436 72598450
41472577 308967901 118053937
132064322 143258619 36721651
544417651 533091391 213053031
415347617 549091981 185537071
245469787 229420897 1399681
145535099 318794065 211705201
257644817 4447327 651574338
333538846 146386981 20120236
82761379 287562593 170655094
314078249 387244227 258611701
63452967 41571025 267486821
114012676 758634625 877787
966445073 103744222 893423
463416380 354776835 327588823
73633957 409060453 129945697
6865055 215066593 6413451
289683901 846182273 21162099
14727763 79198309 112774585
681614797 273783007 465249346
495550511 176312603 36809737
215368193 561169876 138095140
96723432 390896661 146833918
201094593 24514518 522829826
198308435 117589861 392539777
133432477 347225668 184842753
314955871 171840841 435180863
241409593 83729017 479507995
5453533 368261541 60264637
367600715 261714361 371068711
288112414 2857257 702986977
399862639 726474466 109080557
68185369 405781693 124911265
108011013 39275072 349407126
100666125 49279411 329197743
152800561 128121338 16694536
265006545 888406201 60075109
128218591 517542773 126721351
140182591 8614161 447824059
326265864 238601141 375063259
879793477 814525377 90732625
113238979 34656505 365552129
4151001 279871477 63064687
84983341 814266071 63171291
59895031 460879015 105288481
97228847 94707471 279394886
208112298 76641643 462216801
153586882 686811070 95003857
3182444 204624055 62439283
352408726 8776141 739858726
288947789 752973001 93154819
254186791 64942965 520942541
76396123 17227853 318746261
243964216 282412001 297119473
751458163 203907386 559224817
443397225 452206497 247461601
479774549 114104588 2632078
320613217 308526200 302168896
889104931 85134876 802850467
24071393 6834929 10353449
267206756 31614265 593816311
251421841 286750689 296327809
14845953 213697706 93091637
36454991 225418327 138095140
2965036 135763327 63441555
577282532 53972191 759691541
196385806 26705240 516655569
618997982 145208031 613158646
793557871 499809745 254872259
264547416 721256446 99908447
128223175 193606939 266401598
54823398 413637301 40555201
44965227 133365961 179203963
393639360 165481945 23990265
321517057 357199121 282900151
459534153 618963913 161338311
315916915 76653529 559482499
169640612 32517841 18225781
433610349 580533278 172955332
66842647 411031265 121618573
469729387 211932737 465550427
302705741 83574461 535126899
48544279 144302257 183950056
6282543 845358389 47720203
922138241 7997921 1007195740
130906986 144672289 296442732
247596211 27127297 587386927
606735361 240714409 480197185
75522131 100734577 249732953
143325876 12125686 448509691
100129046 285034282 186505892
396726688 68831101 625882915
9796429 68286898 1025978
426059253 102342241 593207245
486130646 96015991 2713873
102712611 619473738 31032061
2620081 873700999 46652761
469618470 457458733 244492841
61378741 817415151 30102358
385918072 575811649 167113498
66857911 267487585 162793027
107035912 212726326 228704329
128282428 245524687 227837417
224888301 15430951 577255393
297813122 359271518 263751949
151208452 25393720 446864551
38547169 79152251 181700227
24816332 704505523 57423606
531492301 10709854 882359926
945673 543768532 48362837
103000983 49953632 332924841
967117041 6895741 1017695681
60726210 217456225 166504701
24897217 119212569 43449961
309628187 158087109 12203689
857192359 347398078 385220341
262120321 182189777 15648001
92442373 210290783 35815219
239610725 958807683 51170461
14157583 319715727 79891749
12693856 158587047 93387306
371129956 167759 795100181
502280353 664546751 144514801
347809972 300658905 321489625
894893888 844337127 80590276
172469204 742047897 85710501
469562989 334093211 348857169
283556839 24883684 626276431
266190849 986018611 49874056
236392963 158445093 383035813
34521999 417340536 91854451
574060636 1704646 946642929
119931384 800908804 67434073
109470293 410891065 149429421
19437943 72059761 128421203
211387589 116328961 407131933
493589187 135763327 590183833
734964014 199340065 561534292
93637633 418437049 136035905
653339905 451097044 60271
119237126 169218235 266377251
412717016 343201342 324571003
34488581 42915336 188437970
566880081 33302679 15491134
231644125 70975009 487742199
305363921 53535877 598497264
387725325 661337667 136105913
77249761 318877713 152975761
466897249 252607955 420846413
632118817 278463697 445683421
481954759 10925779 32457589
271481349 70498114 529976826
210669089 336344689 236619153
218151956 530173785 149048436
301637029 234830166 370963699
836726653 38664655 5731277
692401789 120061412 672934771
74765065 147818951 215595001
96957046 137586721 256929814
3543179 208170488 64239655
182697269 89702261 410888905
143240101 203283301 18722561
987073091 209706338 582554561
132843115 439705036 150299905
17659546 48223405 130939033
78033481 18666181 321115081
168959939 805531627 70027714
684813221 479948151 257482648
198153787 211957840 310528835
31239541 410447983 44714910
379159351 88497864 574059941
342956318 5115018 744682225
214674241 8444308 580412624
377642981 431059091 250220148
29643571 89462297 159448678
123373251 501709681 126689701
90564087 558865260 20472061
713206066 161698005 625868551
317631745 14512205 689831917
62625151 4250601 44378479
79840897 288843400 166879105
307040921 188441231 414295961
53117515 41998672 233859445
54360711 90788552 9684263
129609514 620103753 103697191
236877331 145863655 37615801
741310011 340552252 384726289
126393909 681502477 91349025
842522555 32718001 918065461
817197415 497116528 258908481
302119021 165179992 433574149
249840939 80494646 494093705
129634351 165212353 19738243
15844297 153980379 103349331
536653591 69715263 701585690
457808764 249618826 420037867
671039417 349836073 14062166
169050337 64486163 424878433
78448581 542985769 95431633
536629825 275472294 426945949
82304770 28801969 321021531
438109589 31918711 759432433
201007423 52931401 483507631
34464417 46969250 185365181
370168696 357138624 24495597
468589 558353164 47300254
197704207 497000557 162688013
358138369 254324101 372556705
478094 539564446 47423721
117069781 966289985 49312121
282040081 173399758 410844001
100981553 16322941 10148666
391365370 41551401 692010337
66215011 599005629 83083101
41896297 386356977 103686913
359756644 64297155 617778184
235810277 25421257 575264176
655236427 589395577 188077117
125081762 64808273 350730283
140714302 257449963 7562845
145927011 284849905 222132075
86137581 349795961 153670849
1715357 7528298 38724954
34641581 272211101 119727679
195426001 51739672 479794370
173840291 466619875 158988863
211046309 70766305 473689723
108579745 123141471 278956636
12784589 505150422 63811050
909428789 2966909 1040926791
17233479 16196095 139764346
465735145 94268161 624922075
779390064 426175826 305142017
222326701 1569049 607948021
314174927 737717545 99721431
244576060 271840702 307930441
5114935 48334749 80940276
9547621 689299766 53066707
150172991 596293961 113769301
361965841 285314196 341737129
556126033 830192771 79885681
794972311 169983065 7694413
109124891 185159937 6655685
353570624 230857873 15206236
461718951 127 870215895
125341353 97826657 322685455
246365415 300355021 284004238
220636513 22209951 558555124
290945749 270196683 335138911
8238672 176240866 80933581
385817573 20389501 737326317
3378110 737717545 48695555
5416321 449663611 2451956
75676735 47782030 4143049
85718266 23203468 335002681
270374833 70470051 528026529
391111861 19715975 748307128
304959579 6050380 29630742
693612811 156043702 619820371
34527065 682954658 22317875
26295809 4504375 176310145
302481046 170540839 429790021
85326940 217004610 198961581
87080741 456558679 121687819
437322601 383467852 294760609
77695301 629653439 84705904
98773673 97431171 282831264
243133032 120116851 434511785
119181261 92790941 323857549
90914165 312843285 166410991
525119170 75529751 690979981
248960907 39176317 562680555
148758589 146215964 24050157
347690551 16339591 6934780
61994176 233385708 163514726
63616851 166681969 193836436
239709041 140816677 406784718
44577809 67239522 201724106
548467873 267679441 37170601
320804852 3107396 725026585
945111287 547004589 224955265
49206731 84130894 203478901
30756511 68286898 166530963
422716997 47407361 700053173
588308491 55514953 763963251
113327917 5171461 11073281
41114249 422921091 98081821
612251201 30391531 838169190
69540316 552560321 263151
80493253 30384912 315074495
454122106 329195613 355186609
82948279 224589001 192967489
723173881 96085277 743812651
20870305 56481972 136637033
85850095 186983768 215206945
186564789 307566337 248866452
211526285 587027273 130982683
87019857 115325885 251781693
803869840 20067386 941324833
187579169 219768909 294760609
423698841 14080193 786475891
355782631 605495482 151362461
35928889 509738292 30557857
3526277 38427013 73679649
142007581 275757336 26676601
154252471 78483131 2469125
188500951 436437501 173562265
330455533 161027881 455367681
34036141 325922801 105576969
61283329 9047794 280798246
445263040 28078102 775001557
706942721 7107293 967375351
631411804 768157993 105218947
114216701 132838161 42282063
285979126 313983255 285692161
224289682 109886001 434170381
829924081 318611191 417716488
574865325 430716876 281707867
30659164 139598756 4029392
9066706 16360631 106049044
207129679 179532997 21023791
254662687 337726489 254725628
115448169 195153281 185879
246193234 82820440 487282721
246595240 23394625 599953921
57284698 615150649 15277354
426755456 96294916 20923849
199413567 200453995 322462087
118179981 390456274 161908804
764597513 162797383 3780666
119996847 69901525 338473752
323300701 573108061 157679337
95752546 7949826 378570637
43276377 574768942 76888185
231903673 2542681 619866625
619736509 59991387 10527969
56763557 462846113 45396649
499236339 61550705 704346177
687017745 240137201 499086169
9185001 55651675 99195601
142537381 619613281 21891598
631387977 1527601 982308366
443035009 435439 31477213
114868529 19274798 383201281
383676069 104243933 560181561
42692074 162385201 166687738
338885156 432232161 238608147
15214109 76272097 27435453
768167969 343128721 382263586
288567865 326859508 5404441
465403859 27485450 784265761
225493976 22336581 565529461
215790823 528768703 148222303
113432889 280032355 201297734
219378289 113915143 417045553
402645361 254224002 31956674
25486923 173675701 120685665
69489835 824026156 60620753
189507034 258845589 271535265
172869679 540399061 4763639
724290849 575203051 200073721
196777902 354968945 216742968
522955279 31683697 35650497
94765061 34454581 18325594
18079730 713884501 54151271
28044153 97912747 151737509
63751205 207366317 172202023
135558541 108034525 327721717
274037578 101417964 483279346
392260144 338815501 327176697
1911523 37296391 15945949
11879369 14616023 121687819
336188733 673566545 125362706
340822977 294928143 321700732
685182091 40984385 847485991
187730065 95653757 14194567
203772060 96823617 425759812
724770455 17134228 915967269
307001591 531650267 171761728
111886636 258316801 41368705
139492145 60258841 387522877
613841285 16126205 898949217
361019395 877322296 5133580
123455573 534100304 120749541
624419951 212931713 518333226
383681065 259086376 17146306
14491137 12494581 24180337
290672593 244751617 355704821
843484186 606195187 189064465
143763255 80566025 5557981
4940626 301927633 61849789
207908427 517498429 845913
134128685 805895174 67343931
72789571 324627169 16986265
167887927 682200961 97623451
15823189 280929481 85782171
107214337 124601065 277296234
661053625 316123109 36049403
15892833 97659541 111889541
378795046 160876 801508351
137345121 591474692 37952695
264181952 653819761 119112841
865647420 449518701 289526699
306252001 518141616 182520553
451051743 148189009 550960650
189073780 853985649 64003343
346987861 833713168 12859519
34678709 61827938 179619535
87456177 351162293 154744871
330338296 171110492 6551546
315151251 62282579 590368777
243484711 67776266 504283847
206229250 120968065 396576701
487157626 141809309 12492460
478096642 111083321 616724945
11728641 407738203 68781313
839864401 392941391 342363381
55462603 1046521 275192221
279658049 393273829 240773653
352311845 844679483 71370013
328158405 58723287 611174770
345254451 824859365 78521602
313503341 538444661 170823221
313471912 580435759 153174619
157036701 231999427 259920475
273263869 216929385 364147585
458455253 140333047 561836571
749222818 4196543 1001654346
491948583 155119003 552278785
46309270 613425521 73126795
302633475 55137433 593163644
321382149 299261629 309240545
269513653 156167686 407347396
60742315 526789301 26565561
516035185 98347906 657238957
834389701 262373761 505323226
468119215 87170595 638628812
845190228 22520464 948075613
423967051 82595485 621299497
132766091 202010346 265727617
260703429 478784905 191622929
197643271 84392506 439852153
564897880 425166171 290456118
532964287 139648818 592989196
227858465 190823851 349379984
480757681 821426593 81937881
23928265 452881089 77790097
15410551 142276281 101613081
509976818 194820205 1158579
204332337 508711960 159086929
200252008 33420989 514946881
252203257 165949471 41294997
597557701 222874153 3955681
264910287 96318362 490717681
34322627 289036401 114031027
39893901 32895038 25978705
215165971 666682066 109051741
391576501 105072061 566401321
191113326 162162817 14944411
136737835 95957795 43531069
197929447 104228520 412091794
886988350 96135409 769799381
122968447 351559979 177327995
100212025 189969872 233050203
592667897 169315105 10807429
97551961 288419281 180963055
93621133 317201921 169851137
176313585 44333390 456461446
275641705 122972257 6757279
235419053 934099076 54281789
421078489 77430561 629492305
171068289 273285391 252041671
570095527 149686417 595944385
126253451 84870971 338948353
14770509 487194467 66885469
160953273 798378121 72237135
118736047 534550171 118452517
303489757 267982201 23887673
433537270 9471993 808268107
327038050 80808454 561343909
266624518 191980768 382251851
83140201 453514495 119233459
1039340578 107763121 745555707
905751708 69394305 835943177
242163636 6041631 622965071
359348305 183650013 450660535
262637893 26826969 602730366
21119701 603565765 63282995
558361721 61752621 740479876
201073009 354516769 221155673
520984927 274068633 424075289
333476265 657547229 14055381
247596211 522284923 44602801
405835273 123559291 551582305
163714049 478163841 150982313
58699076 550283643 87024961
129934080 680495959 11570657
778797985 250034929 508503691
385994181 182127394 467947490
347854729 316136096 316968069
51821257 50288176 224100961
20067047 39403257 139611970
192096805 359820561 211114432
150210901 152147776 314267775
113495376 544840093 112856526
526693231 38475526 781652733
451529066 378015842 305142017
2221365 600110228 49966126
4537045 26942587 6162388
219832570 291850356 276612475
16165761 12403665 134950965
390339853 15805249 752146426
222670512 14629007 579916118
51329083 35129258 20405782
288576289 368376833 5840583
897935487 23031955 962917201
320859928 73162762 574367932
441740450 23340955 2285361
663101401 102664577 711377081
545622659 81441045 705740313
110536966 247399534 214699806
26638767 61651156 3129981
485114113 183543691 508714102
100757769 51156721 326702345
153644422 232654265 257942322
528559195 43405801 762124519
406507529 444543526 33176537
69432091 566482541 88913911
162530474 899315131 55937945
77011561 28615198 311324881
130130731 2415921 444889051
475868303 187446689 501958920
304873537 135219165 462722001
780845185 216605993 550027201
107971381 231615921 224280561
23621885 552279497 44224605
248307127 207451554 357297601
270356652 81075553 520533501
745731599 73343323 802500701
306666293 861187955 65903123
77984301 169755376 211964262
335585595 509217961 190654421
46268863 57362499 211736731
381725846 119438721 539834602
396444145 494012071 210643567
378374509 497010865 204855064
511640371 105722695 643135681
145071116 699984377 90587137
759787543 525086287 234239961
651033581 560051519 203716620
807065292 2263313 41294997
282170681 26185720 619844282
440437 655010149 47014507
220496767 4704184 595493185
410932993 227343169 425535705
513175261 197958241 499229731
653416737 39693577 828126257
137446791 117238081 318746261
324627325 34118151 648342289
324364532 39996273 640402962
117454141 197194609 248673028
351596 712792103 46702881
9897361 90980593 96770116
457873241 525357211 205970185
126705987 140931793 4454171
215259631 543768532 144514801
397779841 662891719 135892323
165870177 2720257 519563721
524272615 32536148 792074641
96491101 15730401 366170927
768773146 149513745 653320801
155783576 318170821 14272726
44751688 156373313 172861717
83551123 314367943 158178736
291024517 78325638 542474001
666928801 445586049 274021441
50004481 217750890 152213296
479942145 98110951 629709181
15267344 756256932 52217810
107007744 7199921 401230945
112117626 41699437 355250650
35139551 1792099 218018787
41592409 557359549 78924675
124433371 291826051 202485791
40932949 78717367 190039669
23559784 25375533 155685775
724531546 25768170 900886501
305038701 143410762 456112416
23542283 367319239 86169216
303061767 168692701 431359515
58132779 1013433001 38181232
261709906 46152493 561729753
374917918 335914497 314585182
243595017 188666257 362261593
68881729 125562751 221846319
646781110 32610715 27131105
153262751 198699355 13828222
164477951 24045096 470797441
197143849 34233345 507927001
497235993 518919699 7044501
233225657 14218041 592910033
6475921 107752013 81989986
910892137 59457430 861297802
414036088 127 828593476
182083057 112641537 388241119
260143341 4299932 31790067
387781889 296806038 348042556
88660061 371237581 152531569
43921865 68435009 41730481
146130436 469467637 147467013
4087591 364540961 57337063
306524161 104051845 502188358
561329263 95709720 682642957
515523051 38129869 13596857
35755987 805895174 54224833
20028952 117748777 119914640
137373137 161332689 294453817
25741265 361454609 88365106
52974349 24844967 248194729
222670945 192400921 344369491
91732096 67855651 296313099
43748803 563950232 79287157
279711389 116701003 36942157
549592281 148026785 586189156
227066834 396070054 212000049
1935817 160071627 59165345
113346403 16656940 383996161
25192301 210739201 116229589
576228925 17123713 879479509
146083993 591059041 113037823
20609731 470103693 73021474
776197241 191572091 583114729
378767771 838953532 73679649
177423511 222480841 933580
74953351 195727289 196493851
220534293 151138813 377591601
639755502 306663565 416653953
637693297 151734857 19305313
18712097 271029405 92221051
285754201 89214596 517294096
112618216 471365359 131497706
26908216 181330553 126119977
224581232 98595361 40696921
123257 197534239 46362155
311440900 449894281 218843031
9496351 226988341 77065341
28635961 7238372 182313659
581304484 324948235 381856973
715673311 155101276 635904388
260294506 659266756 117301986
164062626 237626537 261505181
90754273 339222736 162705947
3555501 184995117 65552761
355910274 380599308 281508676
32770401 110949367 158870775
30592983 13017601 189339723
797952091 218011080 550625732
80792563 300274983 161607361
173703427 783250219 76427469
467127137 114355151 599003229
439389717 95709720 607895289
119875937 438208877 146772794
624419951 2603647 971127816
24894193 323871147 94896751
430792454 892836901 64325207
8126966 886902535 46911042
597737281 225669081 499600201
216316981 267553111 38580891
8351795 114209110 88371985
501415351 128021370 606932866
54648266 61365385 27961669
407837059 89532651 598277681
103961941 149737225 256198781
414911689 21534001 762429929
586378451 764867048 104238289
16497435 524669454 66094029
21032466 59672199 136604521
425224764 109332271 583066351
96843040 52805845 315603075
576739177 182358721 544028239
42104121 638787742 67837881
316340081 401080201 8338000
140653971 108876890 329067649
18963803 51680357 18945221
895406033 57831661 865726228
367322545 100254534 550461608
379554445 516147580 194460258
1947526 19690921 65521195
884440201 190115791 600035131
471939190 469487025 239534289
666101366 273616497 464788915
585621571 664851991 147238135
1075297 269247223 52185966
4818757 251274733 66641955
349829146 277574041 340507230
94634077 49778113 314854129
315180361 237626537 1445851
107959807 565913322 106438759
13461691 266213150 40946130
6456121 171409631 76776625
46467919 73555065 24932101
283182004 502994221 178923010
363193557 544929193 176310145
374066545 183975089 13828222
289435437 360994294 256336417
279487721 565309625 151686025
2945161 148225781 62933482
293285806 422448541 228516869
693829041 363812809 357563543
788561899 750670801 115770021
169283269 454600111 160901433
27397085 31918711 168308383
16917967 33082739 128991727
177059293 254455651 265099561
111707651 399232585 153903889
192139421 368343793 206484353
362393659 114625033 534249031
101191615 257126529 198737573
208446001 24007189 544201626
327057025 446250001 226436689
497358478 68749909 687833100
70033193 226311145 182675125
80418603 235980526 187363441
99558397 294921375 183975639
104001253 138729301 267043456
144006397 235592512 252305543
171298021 525280485 141069265
741945961 381511513 349712975
57377601 13974121 267803489
226366129 954699701 51505528
179569012 562883896 24936276
175615301 65725927 436096289
2746381 11489421 71788861
69673881 135036881 216635606
194334673 103197313 409343551
208355620 629412481 39652741
92837449 715602691 77464622
305732143 210348101 394279393
20722499 185250713 107647021
63490246 4222181 12828757
104232580 3193435 402130320
62387751 614569015 78635656
109452561 140530651 270459993
98501091 30675990 337417087
342810665 21728817 687069075
593516121 155311253 590691036
23562313 256454556 104446446
42463159 121410759 18474567
467820001 18117067 819213865
389061928 397389721 273369655
57149740 29159453 254373967
39673320 162669081 160620668
229835962 108547211 438334583
22683426 31321823 151199261
46140361 438844771 98064129
708310962 181263766 9588835
262741517 26721749 40773034
256250649 122564106 440938397
113010241 430627801 145308657
278855065 73485095 533777421
117177985 72980561 331648021
363013298 965991137 52867193
11123399 522789697 60661103
187947981 329460133 234781639
68131129 70766305 256586643
600231317 136455298 617479681
150915636 38914849 423476659
315840225 39034645 633999170
405129121 607201921 159942861
213987281 800616013 72921509
425673 28788397 30219316
590565046 275406691 436801249
581748329 272148379 439699360
387156361 209021089 437872074
43089665 769370029 59064487
12017713 731372881 51864479
896541889 160746251 659667229
69548873 15130441 303298178
596051632 67270576 754220083
180389413 90488923 409050487
479186481 622893951 159825474
57046417 414993913 112191201
6019883 473513851 57815935
69824166 120208803 226474047
77427086 15854940 322319161
190166781 93563186 419876290
141485401 300246049 25703861
170089899 86617954 405719815
379079182 551878369 178881049
552055937 153100191 39179310
658182451 44131699 823766977
363299758 366488855 7965706
117937301 229474360 233506105
895370113 69704350 831600025
109685059 132228730 275796473
144530265 753971713 41227044
290138304 98681289 502188358
44350401 8752559 238568371
258270916 5847034 652857136
112265097 109482847 298751913
405407981 203889667 454651051
302455297 100406321 500795929
225981897 51395220 516739511
25959766 77866449 152013562
252149642 44077411 557923801
38671513 91960101 178533937
101209239 442310101 135319583
70424713 501647076 101378729
190892845 171333903 338546026
270801147 71197109 527959345
581858497 41775559 787925953
115384987 57601489 345019401
50520651 324296196 124528231
10745843 577098781 57759826
244472284 539120857 155399949
523980391 91500501 40315033
244765801 350166169 40642096
38768392 35895826 200949381
175483083 105252291 386833906
30679939 95364193 159422827
173835906 176411801 10728105
121611327 294840976 199763795
346551251 23176090 688672561
148955718 482592397 144013153
89338222 338743681 31737892
215940133 84458212 455809033
558995194 366974965 30254009
76268687 490077225 107340505
32993437 44131699 184780177
133958839 129651251 308118901
4897036 11972260 82825822
186079503 374616565 201017701
240510463 57896281 518236591
28279203 142084699 137014231
40585081 115698256 172698068
678908163 111459079 692496193
8584951 123294135 87647080
137413576 5648226 446348896
116346385 436381829 145343309
77296208 257256001 174700801
40370061 52146235 199012678
816982597 10360926 978623801
141397911 158686501 300861541
8810479 220154947 75325351
265574507 123959681 446691825
7609881 150568680 81228890
36098341 13537756 24879449
451165223 718584481 26108681
250254821 275052673 308598571
8906777 461803161 61232484
290815551 6565802 692417101
11225761 447581217 64591561
13887655 102216651 106071166
155252497 28099423 45559231
561781641 513913231 224208657
84133081 769173391 69323207
257862201 582489001 141523981
263507276 102080899 473092882
5439330 491937697 56536806
92681176 160212293 240106010
158515851 20740780 467152771
378185501 129193885 525157877
66579895 253509652 5881925
38942025 188847881 153007869
299181053 433575294 222925351
386646065 512615143 196619589
157091749 262985633 243964525
651475944 164735317 597927129
224078191 9886623 590300173
335688865 45845126 632818765
201794971 621517437 118502801
439079239 64265537 659366751
60031013 561828658 3805591
832729549 87506344 789225217
114064195 287609323 200402631
199007601 257126529 279230311
150347989 133227051 327984532
509777794 808043097 87313266
727633 436677721 49117445
3444430 127 78447835
83742751 276366953 41490177
50538745 321233761 125342235
163614972 358963748 4404376
558604501 366942395 332943229
35759217 624685636 1987812
140187769 170990931 291257793
251263993 91457112 481385449
247668921 379780081 228704329
18537047 392737826 76782280
994485211 439790441 300033732
481664299 279637541 405028765
13219201 181874287 91667197
61622760 239902461 39330401
88562801 760525293 71743351
350648116 186766774 445399615
196809361 180061435 332810205
667528137 402649609 322287191
892695645 933490365 62015729
157601969 581490091 118168373
104110317 197493381 231507585
9569098 258521194 75100015
159284665 306548092 227752741
500415719 85526743 661081410
362920801 302951573 334535161
887398905 853129961 11214232
898378589 182483020 616156483
454452337 10440737 826108987
37721146 38427013 268641
35167818 150976401 151073983
706322822 329143381 393541225
26862196 473589001 78841525
148075862 424582921 163262431
5824785 509675041 38947951
35357723 747556567 58615474
939709576 457458733 290503100
905288050 351290926 390466868
152908030 858438109 61718521
276202171 102848437 483739057
24064135 10722187 29310465
79288417 10596097 331887670
545707775 48940129 759368683
459102734 48535753 717167294
176435137 401809507 46135057
29581041 511851913 77490838
217660201 714870836 97523731
124410673 396652503 166414807
366486543 151209233 489972463
703142740 439991581 284819326
17384688 386813578 6322017
64398141 10052641 289734821
99558397 121727878 269831431
706495801 482860621 254798551
168622117 175080907 315214258
724131983 6491182 981077889
177761493 178890823 8402641
267659197 321661299 30871912
894318067 195199451 597227886
610189204 12826783 913202389
194045409 2693281 564775291
758786001 342059961 5441197
781392125 130325386 675580289
508630258 1049341 899056783
448692250 849058536 72300625
61055905 340864903 42038643
128428220 341923650 185475249
37680985 794234731 55781793
455048833 353690332 7120225
496289446 644507113 151712470
145949833 264282640 233012753
7707233 100568521 88658715
602232684 52643788 774530961
250845277 5321936 11651761
1296387 12848179 58860801
228406251 76321155 479493976
854878753 602214813 191707647
613047133 433084321 286037197
211153900 26520096 545522320
441626657 289028289 378795937
418975201 11327006 798382901
119957155 36526393 378103393
256733299 123849265 441843356
45772035 673243245 67483945
38026009 375983794 102884693
236455381 71474813 492693465
156730051 16009449 476952841
279419869 647862775 125678251
136457659 572698909 114683521
229831681 38331191 544078090
192401847 619938571 12105255
224263713 253410411 305066269
307026824 147420337 18111016
60254209 38685218 260997129
15351757 126665513 104788129
109548799 332164551 174642032
355801491 616942044 148222303
114534604 16124905 385882113
144189670 260335921 234253889
550893297 335306751 367590191
254688193 162358399 20117761
228309637 295303191 280387897
206290735 107646033 413383601
81182013 684813375 77009873
151463773 441980401 158955607
45780355 173428445 167595351
747141046 90080225 757934321
152029381 197638218 24785081
31576524 29170849 188735034
814893428 407460093 329416136
373568706 52762080 28100769
151559756 284452591 231071611
613047133 616734901 171288227
246381867 193839201 28437661
118377598 116668336 300617461
17890257 85550599 120109063
431244099 720353353 112418497
117069781 439177159 144756581
297288573 431253880 225275365
427872116 977598439 51904249
75934125 314233201 152607711
439417781 125437051 28037703
37008553 782037813 57180113
542333843 27851851 818358156
871987513 79617971 808750538
885251900 214639879 564617552
606373657 621594876 168745652
814046718 647362297 166879105
4885651 304113511 61325131
45967038 662224917 46135057
97915987 73883649 306621901
768121650 92360332 43201016
23978915 749354491 54633489
237115761 126094951 420486683
24527385 331425943 93776839
26287785 64574755 155879236
70694150 246023769 44945641
19381 36897205 42766081
193487323 364398293 211123456
491586515 390396769 301346785
105117634 347465296 8722981
3168773 173826181 63546931
200586229 517866856 15499891
154673471 812691941 67040197
204072751 214239943 4925968
92971001 109112563 263923707
49829800 118724886 9963715
299776481 106252291 490214701
51190213 781273123 59680117
442865003 25780861 20460232
705888193 1018255553 49402893
633191329 437719486 28877758
443291839 7175411 826811271
1014370976 424918 1071023047
97915987 69781311 311374521
109220713 244922443 213038751
475818233 34448470 764363809
34483294 74622813 175133244
923075161 237479768 543095261
434789298 672548337 133343081
424696474 979720505 51712529
69668061 318534841 147892693
238100617 403080041 214387072
461762467 191196746 45193401
77011561 1024436989 46613066
75011221 396070054 135892323
51240966 308513541 127794401
95469094 93857311 25076391
532959749 95565151 670653001
568483879 513895429 224744451
176449009 98800209 394518601
168712603 68072821 421333361
229462810 203560277 19383221
266149377 18900181 628652503
1022231827 683210617 144222365
263610415 52720913 555748201
26206711 94778632 145457423
289223131 71970823 550532035
237030005 765993048 84896866
208214573 232879415 303639541
308545749 855344386 25894597
89940297 30411737 330751459
201525071 421120779 187470151
52156851 105926440 206343403
137180726 413133068 164294765
11570456 13459876 2769016
265676520 101025051 476899611
739393641 357289 1034202483
681478151 199559601 555212973
152808118 190607673 23727337
389223769 43790315 686859121
58266685 141457665 198438927
23653753 6174969 166461825
22615276 442939269 77384991
164893835 135020956 345432225
78071951 13882290 325489933
210934219 596171080 127510825
174461131 79330359 420331434
136779683 347398078 189099457
529000601 918047761 60806201
121550049 171076105 269000887
28442506 14233897 177659501
700944843 38623857 858622315
119202017 29119420 383267641
124216253 73706646 343958833
141936219 406366324 169349529
19341241 556621241 66429841
77734025 162147041 213496921
5168651 175375836 73151476
25056151 56338063 151560241
4230931 248643841 65488676
341999697 47033299 637961455
124189417 633158059 97287233
42606251 82143993 188153231
271830959 252917641 337058997
221174158 663054129 111508946
552940529 49455521 757273897
141940693 120372085 324368161
545039848 150424831 578902969
846838595 700518841 136670101
210080521 10737133 568763085
930932801 102993733 753098387
79006491 850482781 57419821
531046529 44747385 31016392
69091963 18661441 38403167
118093153 63579180 342720382
866866969 918592625 63298216
485625551 519338914 212944855
406945639 110650861 569661071
75828241 512615143 101707210
589673074 15175744 897430427
4805665 363058529 26724937
198433236 119066993 391254081
52350751 345170917 125933980
38573653 328756065 111408239
212868722 219760201 316886785
403107433 547800133 185826829
579322665 70372657 740200367
181939141 99678321 42841395
10370011 363631441 70056181
51924889 285132556 137376881
27570138 203473891 4343140
818186171 124526741 695408589
241795601 129632049 423476659
27758305 220873861 119253911
1254331 20020057 58362298
4006119 18269941 78313673
569231565 105526073 665426581
38457289 105194629 172425976
458201761 17692445 810390129
149461873 295140826 223910560
105022836 502405345 117212761
310610872 918478765 57365687
546041291 32354785 805014757
48993814 324079372 122433489
56232904 40556053 20349124
222424183 584038205 134273188
36663096 99088597 171777348
638011090 572698909 25542505
27996031 38084509 35298229
275866309 27711463 607644353
127790769 657211586 94712145
1576401 285158355 28061321
171627361 258786111 258815932
542802976 1019999735 48927061
236285726 215725833 339264641
117585247 405043790 159533713
671013061 477464681 17128929
46723558 324499917 118337059
318542833 43112221 631684340
130428117 71115481 359013049
317086529 285944209 325548411
73397206 615107357 84474381
583675128 16787222 887431627
412867393 81481237 614762201
64594643 387653361 126355321
73726788 698485365 27456041
306101750 194855157 412273751
48113321 754652969 33750236
378000331 22760049 725381761
115107733 715668481 82406821
77318970 115645937 44496019
997513933 65933396 18438051
199676401 462495851 174909481
45301761 594693751 74222977
599740226 25225495 850627361
9547621 550932226 58652018
102822901 1003522545 47081551
207879876 336271948 237338531
67690490 179532997 192331585
56882349 178884693 179879041
375925969 65111201 626327835
110427487 178522323 250473769
112426756 33803974 364439721
202279351 231941621 296494913
149727726 314472257 215811361
377715625 552259501 178751791
317613003 208292951 404642757
611869777 10816397 921103465
128754926 5484966 561180
9587117 155690646 87306527
502907353 269953800 2604871
512674817 216381577 479250796
145918093 61702261 27293149
15319585 735717631 52929381
7574668 13645969 99374401
30310876 438530261 28700673
8329231 573265943 56554930
359245870 169497061 467651206
762279797 575203051 201739951
9843401 472771489 61222249
9541929 20988945 106672777
57984565 261901121 150964129
317970970 62899537 591500053
5218805 113987521 75840706
223044483 157930205 375110883
371357041 227434025 408703761
113667841 875260282 11605815
749835913 803673378 10605253
357299546 216425 22440247
341540289 172865611 455337661
31806367 901124821 50189187
334547173 587131727 155244620
179445691 633990529 111426355
345928379 25596763 683678556
490365345 308684143 379192676
63326431 48433281 264214039
487364549 230576866 451032901
71819983 339614663 143194979
185141485 777692791 78875401
48269166 335488706 119195122
696815785 455537516 270818633
159664897 118964886 351710394
116837239 846121715 60947881
100452963 446789029 133248851
48988061 401245505 106788871
403265060 400854401 272998896
302657005 50026837 600458923
6804271 389169915 62200909
142444581 419516826 163483356
682420726 396829687 12313561
130060628 11844145 20768878
234343201 498711075 167436981
208859267 334539237 237968543
301536662 29436670 637876735
126959561 172058881 274911533
982501472 765839329 110910288
12670507 171302789 11496486
208187281 317154678 252248041
38930339 284996104 120370186
19809483 543393961 67418542
188535088 691428186 98497291
112070993 125310177 284258175
88241283 219420901 201667117
136868837 57861915 381450763
102578917 194878686 230789230
513727679 480814563 235193311
283870309 435450741 25294681
35226361 332236173 105488817
348293893 148153961 481916665
116890599 779121682 693233
58729331 682668001 36768241
842053472 172598953 633878597
5919409 108173651 80142087
181626841 362145601 207271780
846880399 144665857 674987431
40652305 196198600 155512126
254251306 345086918 250246151
513327649 299086891 15381085
314279443 683418931 117972031
62076011 210187045 10571081
127808161 698605651 88533137
285795001 43112221 592941961
340724017 538073669 28170621
76880385 832886576 59684081
371618998 37289504 681900780
397859737 127367835 541160205
348431387 99904449 536362135
902128891 54546591 873618244
399692161 54617401 666805178
102031041 34546696 341574325
478002561 826197 874848459
860676361 374743221 361981066
25222726 369942714 87794605
312866256 70539316 574875115
133318261 43932781 393644945
87064507 4568488 356316841
18471277 345785441 85696213
219463201 195679751 337993404
362752391 24974593 706675245
644021626 165730137 592989196
189761749 136092593 368574501
278319001 763452991 87211263
488086017 93179857 639711865
382937509 1345826 32387551
437813731 298109809 5489601
192242005 778995091 78655745
199760121 6440769 566188393
282902376 191178142 391946061
429337017 87469633 618237053
454117513 93361546 620218591
464706481 247729009 424394485
388388365 31767601 712322356
998645980 480193651 275392603
671727996 480373251 256537957
3435697 622435681 6048321
44129916 58749409 205843331
314226137 389841257 31562441
388627471 685226299 124132561
790959006 132468531 677013695
159128314 155145457 321221161
314620399 510846601 183897589
323052244 65021137 593071606
128893618 316087011 197305345
44469686 192103705 158571778
170792741 485252057 152174412
202438027 465831906 174229889
222316829 384001463 213751144
18901744 310448513 89753077
906198411 95383041 773762062
69882664 713069089 71007301
715739521 34468933 882171211
819149206 312779053 422623265
213676831 66330193 37192303
6384211 161002966 76988605
222678803 854925641 64511411
77617654 669696019 77199127
826319441 35513817 906067441
32286251 486229756 81866581
341988505 14047593 716226433
294674989 362976909 43304137
573122593 36929239 25341017
613092460 416712045 19179637
434957433 274141861 387644983
402287803 23198197 12579940
385109349 213715011 41215057
179446310 155763469 42454052
164535229 46408988 436852971
422742585 190151883 481198125
160216057 224456698 269854201
173927181 31607038 481053931
153190236 978118259 48981151
411459627 458634601 236916765
217986619 11439001 577091969
223038243 229882111 319096707
720975606 54510868 831071021
637865441 28394681 851456689
188179754 269487161 262821616
14095528 929160663 47484586
270075569 106636751 472412683
16852393 642208495 58375231
171786502 194820205 29820077
354836273 13441357 31432446
343658344 99669401 538725241
85205791 42154372 305490901
345809025 348376331 296941195
510788647 849834749 73626001
277335553 132171531 442852071
382656561 200757549 445770611
97124187 43112221 26988871
244326226 393862707 42530646
272379361 53895591 558859979
191345791 249847640 2403458
18334198 319041101 87295172
52971553 180826283 174527017
117890521 3617967 425082439
102887947 151629154 255129405
784517902 123063038 685377373
39133921 318762401 113313833
408385409 197343453 462015559
34355170 402424381 95027021
735061957 337045545 390032225
151408365 120041441 347456513
46032526 83574461 197648155
102005645 182061226 237113614
198237233 147447693 364793597
504002703 47813625 739618750
170829498 382035953 189869773
413152187 433624456 253680973
63903231 34940137 275339221
370750015 32301566 692855756
543911137 191999521 517962469
174760671 4607929 530950921
111773143 632632221 32187673
345717115 29462896 677432326
172506961 45666013 18767944
918428776 737137711 125723291
315151251 17620073 682206275
384896121 14501446 752186996
889744801 468508033 709476
500402226 436931111 267982721
63876801 91480516 236950494
353533610 743973044 100449399
24048269 531323465 71106847
42043701 244749611 135420331
157358267 118429240 351178736
497427196 49594175 728896375
473557585 379573885 27816601
268241604 934308376 54961195
98577065 30478557 260761
36061913 47080957 188437970
648388675 537193638 27423190
12343753 241570565 84095608
25663551 242745119 109754261
702038845 409803089 43351114
23158593 500300830 73039275
11392897 41389761 110975469
256869793 143708401 414229801
763316115 847506781 78386803
310473109 158511277 444469051
671154433 447200605 274627735
503907561 15275521 847731261
464399685 218596015 30909163
179184072 122096633 373919081
171566263 110895841 19779365
115855096 103681863 305447913
591998473 253262881 71013
176705761 17524221 497063347
4669309 607934769 51655105
447474800 285273886 389374129
48151007 133541388 188327878
198556741 185716225 331495990
37614939 4944265 223119937
474112261 3347061 858036037
464769147 140931793 565529461
446446213 902237041 63532861
405569433 47942429 684727161
448953814 982586493 52239876
535167073 8780843 893608628
104589184 10543592 383770167
22474417 51933500 144739784
32683729 18746101 195660831
109828341 164020953 255158905
100807354 403967957 144002841
949150 624717361 47829233
1064077 253301833 52115011
104214592 566830630 104687570
488922065 860798322 70718445
368844737 293821 20876562
57620073 674172678 71775922
4055719 54971009 74455757
86453493 171463462 226664451
378873694 361114555 3380311
50308897 9495241 253844141
339411661 471690250 213212467
154310809 84647917 374324174
138137611 691231437 91158676
549098551 88661680 689719196
257769552 460086849 10199889
321212119 101666977 518003149
108201921 377535424 158901997
102967177 350320367 166141545
35661101 207747420 142476556
731947987 402491506 331077985
97931758 63243677 313147702
202901 132264483 47329945
2636521 505323551 52129351
134599267 212302234 17861663
516246849 85146949 2262145
197768897 303472366 255185955
286940737 912152601 57302311
98024824 38846821 18741241
172125514 803882775 70370885
718706131 16796382 920120149
28767719 807157395 52848315
59627146 321570026 137069389
425458177 195378847 472985371
5241619 40129993 82005201
167216121 834514696 65778142
186278401 823730017 68306920
71230817 380221777 135184267
266099857 368747001 33008833
48913921 297788202 129825970
315821573 252607955 358142239
80203831 69365465 275919281
103396225 251154056 202507054
268150801 159715296 403210108
68017720 337865611 138752551
465302361 107934091 609158393
134298197 248669716 234902051
338944101 231558671 389599961
43244988 90476008 186345127
257438553 58320301 537140201
125925866 90932048 330329066
184549476 535017617 140477937
42611317 309606721 119612057
161258651 100610494 2597419
97084547 600592771 95815525
59560282 112121577 31557077
476044001 659867860 144448547
360779041 83485161 569109627
223076311 445786377 9713926
710848711 68781357 794084797
249268993 37866923 21204833
50955037 486995377 93658767
131089861 510269735 129372946
80564113 582329377 91549441
15592897 195797069 552241
531629551 154206091 561760291
12996251 34914166 2117989
14907801 72638696 115800851
81690454 371323514 144939523
102589809 50727477 39297333
470052991 461693031 242189901
6786013 90821857 84835798
531129226 503964033 27672802
356356545 523938581 185173669
367871776 64716520 624079729
118225927 16379065 394381597
550953388 276489433 428088227
786337537 105236617 45588086
360312730 84529325 567637153
11170326 84234921 100349727
532959749 653140909 152845131
66215011 248187239 167103473
327559780 70628363 585736561
681197435 56147969 807344705
572208561 23154353 855260545
474457711 215619197 466776721
42388233 137090125 174079729
363255985 21610081 719418151
81633463 67310041 279884851
68859169 21127585 296648231
509954201 240518745 450749937
302307601 391409651 250645641
192128056 56578687 17351680
476730634 132304960 583401985
840749445 170272201 638479783
292372001 460692871 18299926
82706023 131889185 233641287
667986208 455121091 267748845
36294181 401627456 97328179
63732517 20330677 474601
153753463 36184826 433535462
196462897 144572160 364982265
214850963 358515601 38785756
514899859 207305281 488896597
1378001 15768208 59158072
501202570 69674437 685921526
272598316 12794035 652957349
325848997 514612918 23108366
351404216 69743881 600699061
197491009 854724376 17312131
668795881 152163847 613097137
124270301 358678588 27602517
54391645 34200937 241502113
52840936 11630074 256336417
355528870 138921056 493738501
82268509 2828999 38752693
21270596 193523191 107668107
13148601 357831397 74286466
52188253 554986151 84235431
74368749 132529426 224509843
104111424 335389385 169626066
19761625 80770021 127717967
278878601 21250107 631097921
455048833 93652747 38550251
148064454 238728023 250012126
55391437 83420731 226310624
418879431 56758708 670474381
18330513 250531541 94205993
11628001 623236351 56278167
816532081 202888535 574743991
9476146 774648436 50053844
27645814 336271948 96285349
297164823 313637922 287511041
121578003 177472945 265099561
83556473 179249351 220040794
6797441 226311145 72208281
212075335 331863967 239586957
250097761 6712367 633025414
116483299 973915177 48656753
484092437 69176161 43042671
120433305 127640076 293482854
398637901 748816705 2453900
941985961 281243071 481474801
74582771 129842543 226125537
52541985 119438721 20914274
55945891 181636343 176151778
352565851 535960 21630850
162798417 460351270 156294381
792942737 496232623 255411651
231872987 523734523 155707091
5706881 156836095 75926241
144706381 424915536 161333953
477081991 288884101 396790849
129310372 508254089 128372403
153011566 103384393 362732753
511047945 61108141 712074553
958235422 89360207 793883857
129116521 106656220 321478269
425368154 50414833 688161701
477225926 259565554 422888594
418412611 191782969 477742889
225600145 724083193 95185601
163560661 25760118 466092871
59788684 453178129 106594561
19887265 225487406 432694
52278045 135448930 194206233
577802161 264406213 449123681
80051216 802123241 65245251
617371851 82528825 729727469
691271809 18198545 901838224
68413738 519753529 97088909
3970180 330839440 58245601
111263703 169906691 255781963
120293609 119682769 300733577
748606020 755365894 112288980
457559929 703514351 22691720
653132026 26835823 865246637
325130961 411491581 246412246
205621681 222257161 306152993
347542903 673107296 127191448
400588141 419024246 261948461
712321506 385684486 341893441
233438851 14914131 590098671
108146705 24804913 362175451
285341766 42467907 592416913
319676974 228878101 387059806
57846613 48214625 248254215
31233131 703097581 60165696
110613901 843376743 59586841
103932254 160718898 5705491
16251367 102795651 111387046
63176547 369240504 127628215
150328171 233402181 256638879
746574211 697328932 135767677
186722673 324520487 238030449
118652626 525086287 118978579
429886348 69413152 645113392
27838732 331425943 97575001
187772041 586623601 125702823
10785846 15229777 39378223
387072073 487052336 314241
211436793 4064376 582978684
525481867 22348022 839353087
2390629 298407019 55653247
93043616 143261245 246923938
179456213 185402545 317489623
136111486 238572001 243067098
103670851 587131727 100585891
582944081 94675121 696686285
3289069 293035458 60458176
234649009 186388744 15271637
390469409 81985645 37170601
540903448 610179933 170578675
897643839 85443049 803000212
99132391 666098665 84119575
49753441 269487161 137819908
68938650 130652957 3439476
74595646 103133731 246682801
356830381 104204686 533887657
32074633 20936858 194034124
517834731 73469913 688631969
71973929 114203273 235423245
201294491 770613987 80940276
26159929 129997345 137376881
587057329 47869505 773222144
461918497 464255065 239461237
224838433 613556491 8177345
62328099 118638850 216398391
717279109 610726177 181375257
296559187 118195467 475769818
20391861 389581532 79246027
30766753 868246501 51060142
438357688 219626653 46184967
280806913 188212609 393881401
81070531 45545890 295914000
242567326 157214135 6492961
7488981 79002374 90249226
88136654 1943245 16960134
77167369 1385063 335113153
34885561 538369443 76570267
295905611 353198833 264355011
107121769 313544881 180506110
28014481 85479616 154893397
167455251 359425119 207009205
18196217 152336011 109703596
470283283 639203676 149868193
122261673 625838812 37568870
495848191 235459056 448251851
18725945 525493972 67661455
23789844 584998821 65730367
216734332 128021370 397911441
177880254 78725459 424075289
182059521 3401894 543761659
720975606 692281215 136833126
13290787 731861 132512185
403532142 948361045 54861363
67446721 426567771 117488161
24742201 457055677 79079260
104857201 662725273 86781133
98626571 5982273 388399051
554811841 24154429 843260730
206427761 177918501 343791501
215286586 30175633 538708921
26000457 646851874 62181836
226545733 728906778 39702859
232087009 778819933 80784276
46697793 563421119 79700701
48635411 38903305 226376426
539424601 73662026 701996085
1011748765 120786293 731032917
597168249 104615062 684826243
371785357 86796751 20212588
837521825 28435729 1942331
472335202 305708817 15267401
48279673 49341601 219776041
8713427 538571846 57770977
103536247 102733164 285920617
478376249 15443439 833917103
51367541 182508957 171720799
149144061 231948081 256148257
52506041 224456698 154435553
288642278 7215199 688899979
565421120 539253592 211316053
56511811 405176045 113515373
19627521 27945919 143824486
807440496 32287963 909143197
259435577 292716721 294223931
700759413 45368401 842885715
222583287 270259811 291847393
19133788 10675865 8083489
141362101 78526449 31897275
174530831 455070809 161971941
175787821 240954331 44763085
109068931 366691690 165495681
343272361 125429701 503860501
557012905 155815200 569472541
280167361 230484069 22115699
42065325 346757569 110918232
454197016 78373582 647988601
157639871 974731213 49031746
281401762 3858433 689311381
501205561 335823643 28324531
1516614 212728924 55463706
757172437 46019631 861956143
256188831 187718989 375190479
35132413 253201987 124406699
2912356 265618876 59653465
26954919 13963002 172565527
731490151 535960 1027179091
383726067 80604775 30595337
867827 136315284 53403309
466465740 434035213 265301206
12167794 3232945 126558342
141362101 242846029 243224893
300430654 633158059 133497703
146522461 3215521 467471488
28853623 21678489 177750147
14602854 453620611 68402251
623337661 788606378 96830143
42141009 234546519 138675380
475523167 11724501 843052673
102443441 308265803 180479337
238689431 251274733 317788507
29189681 327863251 98522626
15170962 75861237 33275936
359609619 4640631 760512601
432523212 110586295 586225013
249912379 7362225 29699671
5734783 40021771 85159621
581084015 904996331 64383985
505774486 17378901 9271425
68833366 63551060 261591313
199104836 3880183 570829067
19835281 318158401 89711929
171430156 33965510 21032353
39736225 531719651 81549086
547297375 153068447 571341622
37982941 119197953 166245783
398485073 605148585 159933601
248002279 410644921 215937577
348604138 926486809 58025329
238938734 17641571 592056411
109452561 294204733 193579041
178925581 671512513 101129065
192652670 435594736 177615257
189874981 37802931 489479977
813048499 10003501 976804726
141336001 42575620 407797153
274932201 113168511 464395169
186779935 33587417 488599875
125743697 302140186 202805035
394290933 72316756 618839001
145451923 710931201 4876021
764863308 386420371 342883621
154304641 11616502 33758616
150608407 46969250 415130860
576383339 82168101 709499657
984909381 128459931 712069649
279886179 41973015 37519148
540605495 412834934 294829996
612689869 247254359 1299610
202998851 347498922 228282937
740511829 65913751 810815944
600129916 54510868 8988751
7491095 190892241 77273890
545039848 196124911 513323455
36185176 816964705 54268621
268497601 644854644 124470811
147185893 89686081 357903037
89584797 518919699 10795445
308207341 441362101 223254166
89217921 68841705 293039839
595287563 182324131 553930477
92611249 3355939 16564483
172893274 88602816 911041
252107468 320918033 269595726
454080271 638892424 149580173
222792427 330730308 248023513
15892833 324007435 2675951
759293696 247005169 506963703
268752521 213952521 17912599
411019753 519753529 860177
170858312 275472294 250132961
427776441 421784749 268643269
506869397 865541491 42014750
79429441 842499967 58467841
565371433 84934657 701838583
188486873 640371321 111302401
299503051 73716400 18471565
540593530 40016965 783639230
12976756 289440649 79999877
243214361 625223707 126919627
12429109 151549289 93763981
231245407 122519241 14769889
576247621 448887517 262542001
461786641 23158589 5109553
270043070 180579561 396085249
207776801 97965013 427973346
16496182 197906509 97888852
56003161 670325767 71634907
418932361 310424465 354383569
354105044 589887937 157837291
223300255 4882333 283096
512864041 88971718 661128352
38795312 303793606 114532823
111610801 13744963 388855713
105338051 378614426 156993475
830718113 46139654 878318533
483321697 780753975 95859521
524314725 14934639 857838633
47812213 311908429 123452165
836647197 983250 22613383
239114571 217153233 343203062
315487189 243503551 367323966
32138569 295022261 38469041
124994686 739454761 79813225
120920504 194066956 257131837
183890004 223809301 290376041
97826821 959813941 49237549
333904561 32585960 657149791
361885954 372323288 39437451
99670414 231900445 213272251
306100921 146114056 45745750
412956101 53234467 676503557
203414271 459112813 176984013
53187381 94460362 214654435
399091100 924142561 58937593
396559888 284004241 361571211
201632257 265816489 276361537
25414753 119798516 138457425
151929919 285034282 231342058
212903965 65702476 480870857
273074606 117748777 458662435
10783681 55060561 106145425
31887025 845121614 6413451
8424819 35116426 5330057
470918537 484209054 229670273
117352327 415970929 154243090
228706611 859755676 64371581
75451089 344203938 145343309
358061221 113651139 529778551
202786201 285632897 272998896
7268822 679153897 51794275
291749121 35768494 614839681
41994061 10877903 229970709
77645296 451097044 118570232
184987303 60466391 454442785
742184180 499156875 8654565
390192505 574993441 168221529
2686477 246452077 59081998
93251425 174633365 228807829
410422525 39856087 36454145
183947401 28615198 495914336
185511501 649145141 107693350
27114845 964978391 47254141
890901319 444548113 293100991
193183003 434306060 177828481
427776441 275966691 383296889
584823745 336410317 368492204
301887811 11598472 676130195
713988081 463245601 269543441
124371317 39447231 381471741
91587403 877322296 54917569
397100521 93945772 579988839
113887384 216700498 236166829
70192225 916353081 51099545
77078275 8392735 328944139
212917187 583463343 134009146
29009321 247486648 118519463
145052321 721506922 85227577
358561009 93179857 5982313
62000400 47967921 261850381
142145273 967215749 49338773
682058716 150676773 623611381
113217503 830868427 61590789
566007193 129803761 623520193
151661357 22348022 450927932
199343401 845590433 66858527
324803863 480814563 28021581
57149740 20033461 261697781
240635263 40448118 554014792
28647593 124768741 21908071
10959139 379487977 71164501
503359681 101271496 643083141
414987951 228971761 426426994
577034393 135344158 8736193
56503789 514395991 92374201
73071937 144999289 213823325
258708947 512615143 7784833
85122593 300207797 164279553
270345028 208803661 369400879
86879482 113882824 254373967
127091746 198299289 260548900
46600641 10106699 244931193
176333963 20470479 494756431
26320715 508375357 74826115
37720018 233877416 134041612
769642369 49830826 858622315
38913841 615703976 69157401
34401781 354863005 102021830
18826806 114430449 118810735
25543381 177540001 121268161
662096337 123272461 657888411
191287949 460120744 168415794
410956177 20766329 762254766
512548351 392306006 304716571
337024234 391585478 267626301
168044143 130569331 354584434
708188807 802427932 93190273
662945486 403494981 19618788
468853281 548065331 192561601
24942901 564484241 10554696
733643219 808984281 91221593
207109255 522339797 151535192
207640465 556412909 139413903
808822459 146487558 13145745
653255452 372677293 344215553
147927397 66823381 386097356
586402846 836157901 77853161
531732741 204552401 498263953
11424867 52178741 108808671
382410241 162806176 489603141
201091359 741268914 88843681
84814253 51832279 297313651
455970317 231790137 438107638
187855045 407814399 188653111
527525010 685273759 132662489
197517618 447484403 175293229
105043505 160917451 254640477
307511809 79721336 545590207
315071833 175106929 433854043
627064901 28007416 846864830
277951073 54250960 563693257
105930222 55707877 331665709
16267165 128154577 108311581
292420746 153348323 30740266
701802480 149173601 633740158
233733381 260776835 45774527
471256047 161938729 529976826
416127806 52266153 679683427
493286212 332008561 18419833
166119508 188416641 9166949
466731861 48678827 723155185
205261663 67880751 466281117
294302625 121250550 14831827
206763073 52974241 5502355
70746361 43379215 28241169
74197601 301707911 156540206
625695934 128702581 639711865
294322579 594674769 144649203
305762627 167140909 39900745
236953969 429825305 199504361
589893998 168914113 560506233
174940065 262250365 258712585
69327692 54961951 270211089
336924928 599199385 152919089
39447071 131254156 166113229
61207581 180973885 179683069
190644807 348829306 223711711
404522 89843705 50199267
3473911 227692399 63657727
32719511 228030856 130541181
860979781 41050806 899884093
9374767 267812397 73800763
795486007 96085277 7551989
511512697 897411114 65449376
526456513 106745717 645490371
159881856 550841403 40883374
173872861 77221266 420846413
382643353 401441622 270415261
144871861 519753529 131796717
361537346 554889267 24440859
898030411 654864939 163483356
17735876 77891190 121288041
433227151 13807149 799304304
85251739 405870945 33973137
97802571 199448929 224765937
407794297 34580041 727447375
125885761 122358139 1713421
10934737 19781743 117104930
28665898 367339542 91619004
63938321 28278433 278290846
656206851 556710401 205243897
399273601 69659074 626103505
10303600 138827437 91140001
379199132 479621759 212425830
568551301 128137297 629172586
38260321 752973001 59533499
173818353 391524355 188604481
404317119 91799681 3369385
90217081 955356951 49201615
84597541 110843863 250889302
252885116 46362790 552860569
457016132 589225033 174101131
229080781 165719863 371558529
163322776 308754028 1196211
7619809 127899976 84694951
92073737 954699701 49280361
461170984 4258911 848803321
24279376 67530079 146559301
649039431 596974925 184162243
530020481 9815066 890742497
71456280 133014997 34204474
173177409 130776581 356452645
199549135 52916026 483267565
30078833 110200225 152954407
377333457 328854961 13203901
256872903 410000201 219516921
863457 28031251 14024179
111694895 545517537 112288980
42775201 604592925 71775922
477422501 134666977 581250557
125665769 271519873 25278081
25897481 9311518 172160281
587914762 128282639 633672913
572735702 241177897 470078611
639103375 129803761 643535369
17747046 491568804 68508035
78832281 469616581 112872293
41400833 35326 233641287
11250731 615364281 56328355
83355823 304082357 34278049
656611201 286510363 9855783
214850963 52974241 502140871
280433579 427087824 223740517
148983428 583721389 114822325
352994676 107522991 529470865
172153630 641630692 108421751
152166521 130604167 332444053
917695637 515575595 11572453
151287511 349955025 199518019
256439359 300692089 10406197
55126061 51423001 239783761
5959955 360841879 61473317
20280511 99435953 127380401
353764321 89995933 557784415
48414575 111073576 197798294
36454991 307091773 110725873
454769039 558115846 184934416
244935601 173031041 375179113
801058021 979720505 53904817
239079149 33736608 561417769
507138301 8073595 878737093
61045569 576521961 42705393
8265263 182371003 79251535
41694549 92655082 182809837
640871362 189749299 562799689
532523461 416401759 289376897
326572403 779237625 87573421
29241061 13654401 181442023
888763273 179564365 622900180
218954152 640979 607926331
312103585 26349812 656761753
255603898 704505523 17590717
695841705 149089581 626949406
547732333 21960889 848471978
210809721 116231437 407153419
243280620 526749665 160242046
104110317 204630504 229864018
455632300 841067497 74286466
32653021 714536758 59068913
318152689 356136067 17864665
115121153 127899976 287952316
25310881 90788552 143943047
886710721 237494225 541137841
430281643 845121614 71750730
341822391 79578461 569868145
479576017 95059927 636375841
110786995 120574473 285650967
265024941 413754301 224126517
456742357 277205265 400569426
108704289 217878673 228885467
137054476 203283301 267009323
659476 39256673 53046496
232491701 11834329 599505843
372381469 532410694 181784683
223872433 491226790 172258381
28794451 223196645 121802689
623123293 105926440 694094041
6619761 38413285 90249226
565041457 41252449 784897905
19542572 46856657 15519274
191280961 112920811 394713887
344606051 70174665 592989196
823423753 3784379 1025344393
152709972 25603089 446987916
19836417 203445846 103186656
610644420 95777451 705277517
10755061 78652480 100801702
157573131 151491809 25347776
125207648 192068371 261716961
4130001 249730966 7562845
345254451 765440609 90520122
8591409 359304912 66905350
447809869 75068793 652230712
145800825 338448881 200124241
2016561 340190782 4672129
48309993 345170917 117941801
294296569 152671069 435285773
154684702 502149592 44634379
149267729 553282885 123900602
101796913 79203397 305579951
1004929066 374351341 367418874
227782627 282901697 292526965
401751901 32066189 734918101
45972676 217809541 148067921
721906241 126150001 674572681
254720181 161356731 395486389
122391361 93763315 324571003
33229861 300257049 30035917
530945185 220898333 474884641
33835537 515017585 39036944
267367705 400197559 226474047
43348861 985112971 46981459
84370661 35299729 317178249
298496657 29718181 635689121
483507619 10893818 847314966
130749256 495656013 131362507
141746085 610369696 108122570
86218481 429633794 128285705
162398926 150063121 328655393
109470293 688497231 6840466
295915751 10596097 675621255
65471330 169253206 192587270
2099983 335151601 53760481
843031437 43856965 887812245
583332166 468688481 251812177
221892157 648078945 115337569
659721359 40921321 829550926
286532961 7528298 685962751
947756629 159957353 663810824
752805409 114032241 126196
186117769 79307281 433382013
38020416 3578914 224166697
57319627 359228783 124852953
824312571 518409941 240701331
426482706 350719891 324285736
246659788 683917477 108744637
101348434 105450457 281288517
778109551 813541587 90209296
52422445 66517101 6513038
201926453 322048882 247042182
727509849 165840661 625177775
36926113 225972241 137433849
883371457 316845171 423064513
9745115 219146287 78043485
236972422 284228281 291411198
210216340 445647742 183272948
562416646 575034651 190393751
522247041 1630581 908567551
465000316 4089025 851628961
469766247 55973641 696705129
87187735 428218370 33353185
757773481 633858 1038063286
50221171 54314754 218255725
257327596 197343453 369576839
526806928 1177978 911870505
124808689 392771421 12892897
385067879 9009865 773310808
334806418 13758691 37338250
270773079 22609621 618504433
308537845 896568061 10475706
468399655 745844521 106174895
25880947 27485450 164080606
263217166 212570065 360957031
35842605 45005369 189072901
352270961 19290591 702250823
243788161 566373138 144991499
38062945 127133411 27220432
384381905 127052416 32043896
1022163241 153068447 673608815
551439565 359585033 339088897
165653841 14412193 492354805
520364537 484338285 233256856
12562967 32818315 116762871
43400865 70795979 197087593
121590789 61294951 349807789
512792436 120473627 624221641
636195976 33602591 831851149
330108409 1031775789 47383426
6277601 335726596 62657170
72734557 534939601 95116115
391997881 104177571 567869041
201345121 10484875 1135856
690210886 48103672 837239891
847903033 9423951 988689843
63242553 514907506 94742461
284685957 207040853 381932986
158619161 505813561 4091775
306844225 226958926 16180576
470283283 214572469 464919265
68524996 53571421 268364377
7197046 236967606 71612331
44912981 21585409 13578853
3513817 850921111 47233997
38722951 162839816 157128731
304419875 586644521 20929840
263660225 1026586409 47858761
122701972 274291072 16071896
83438957 114716708 245262339
85684152 276819265 6171730
638295113 57260710 794414881
79377486 819939004 45274406
275346433 132304960 438820075
286255663 116981447 470867673
177005791 185884508 315529876
519994401 94703643 662717054
413399311 313983255 349833325
541771793 161698005 559727355
236334059 902218275 58244089
26607578 193899143 122266797
825309433 368336641 367118423
185828004 627841381 114736631
3745756 188196436 9525381
408802033 91343812 597167775
10002659 37824946 106778881
315274855 96054008 521112619
497227001 781615971 96011189
336402141 327470512 304791449
705026323 88427189 748307128
773080351 109200136 719254838
424444542 563402209 178426977
131255317 405870745 164834657
386690217 727544005 107621281
729735965 689883571 16180256
376416123 16360631 742732676
383992225 166635841 487385902
658923141 251920661 479299276
293476009 2214997 712012519
58787776 1915815 283875432
242086857 644507113 39718513
173352265 388758241 15478541
238088489 18303013 589279681
402571585 374793751 293604607
342423257 236555992 389301502
323747321 117589861 495575809
671673469 104919088 708231331
735425617 652595031 161558240
127355155 191658669 267232239
32910561 925725991 49245951
80962685 39736141 27552501
116263681 30399860 8504961
98845531 161726505 245014966
95086755 523671473 106336746
64888258 17271376 289536598
650808977 695640961 133787251
20078222 655883815 59349953
14012873 383807145 72904973
59268665 407126071 116222504
208452721 407832937 194215261
538422841 405870945 297214286
100241893 139897863 258950207
57414505 247447801 154965111
226953611 206645425 337290557
116249881 175999601 259234699
72697729 58094037 271231357
44059024 266355093 128890840
138331119 299505149 210562786
791538272 758110079 111824422
474112261 77047656 657751356
74654497 279834281 165102033
139007953 845967049 63125146
361716097 304932745 330555613
585118 399078758 48643186
50207753 636415415 12577579
628787131 205405649 526264243
529380202 564750158 191471988
664457501 239997430 496784149
55541244 11741455 261295475
537721713 2579721 923598976
323751396 498656331 2077185
483544117 136002637 582823597
595896379 86867403 713535127
15104431 22092553 1117614
346810155 191351890 437146570
70056001 44333390 280360421
787171039 26096545 923443911
1009246811 1050472801 41631669
371947915 259032229 380575849
48582069 870527141 53266632
416978380 462762961 15077859
613451585 260534581 462271996
689340829 66183265 786378385
17424387 537099809 65675811
4696805 366989631 40555201
414154820 128906269 544709222
179516592 82577157 422226876
521143601 299943071 394265721
470052991 22248737 803195212
397137097 58978297 656859652
130894177 10686721 429964071
58107226 300183371 143213526
62205146 439257094 111186001
310216642 14231866 677427646
94898939 6937987 375501126
23774986 173172835 45837716
141750028 291996577 215206945
21848611 269904505 98901697
195862507 14347579 539382145
323529935 66764621 587405071
28144354 194245997 123192705
190282198 534015245 1621441
71399095 167665543 201856897
724073393 359702827 43735099
6029673 115808401 80049317
411884929 271066841 375864187
6749615 182835507 75350097
197227997 93426442 28205479
152022733 271248097 235233309
73869236 692095041 74705156
140770681 551936176 122680551
437334241 242980867 423160417
4899105 261144601 65214856
642880148 868160332 72641787
491716857 159952161 537812353
112117626 714536758 82878721
598121498 652942337 155025409
426487720 362310751 311734117
427286955 131896963 4612011
495660742 237380533 446348896
2682193 132060128 62588141
168480519 326708395 224693147
12916126 431826417 67006342
109058610 37846036 355759774
129060541 556577470 116419251
19325841 637748524 59876865
144099073 426697041 160853264
26361721 709553098 57587329
314226137 138027960 466321241
7901973 127 33535837
192674957 475403314 164930803
1610036 197437969 41023063
75896701 573108061 89866241
286117103 628438273 133327501
197211835 299086891 258972539
364743653 307248241 330144179
91080625 90592769 280299241
97674104 66130345 3073978
213131557 799015553 73196269
328263558 341633281 293529601
629343163 895792589 67976751
13194325 362538479 73871461
469943301 375850769 26764551
88427445 79108681 282108814
649600491 3514221 971357897
38201626 281419924 118359781
316584501 494849681 190290871
163843765 150929956 328528684
246128056 47326246 543395395
44568556 204458581 153051985
77276431 137937493 223910560
701605196 196566007 563077672
60019065 142419517 199974087
13366565 85910651 106322491
138298850 274915075 221686809
6072418 218184345 72031861
384536422 77407290 596196676
425430643 325851001 348070631
355045831 247832834 378570637
107140849 91079497 303253581
131416156 208520866 258131537
20480286 106929785 4774704
614058016 872629313 70488331
102418341 388553761 151212748
331279498 550495921 169626066
212484469 30289025 19551174
368809491 171127375 472094341
50732489 209884081 155339869
504924707 103359793 643634451
743127885 9758089 964716741
748795101 85180325 769331854
553334197 626087003 163597981
221566267 319041101 15398209
302098125 128560309 466145653
264046576 486324817 188915528
332797495 476562241 206695425
222334817 99281461 445080366
266361173 727632967 97384086
30332259 348942991 97271483
635332871 305649050 418927790
38639021 29627074 203609171
38375713 126493601 163877901
618024551 464812021 254985193
476359825 56508859 702780001
115514491 392495123 159236776
21464353 154598327 118152217
220401181 497640297 168308383
150115176 90256625 361879541
47715746 884941052 52476634
50544961 32432026 1501012
443169676 44513396 720416877
53603233 28123721 247741561
594168463 8614161 924597181
28970299 861900426 51226462
54191999 161148051 183979321
23212949 106457986 134849461
4898505 512312261 14920201
42857321 169969251 166043311
966794961 445192060 297207415
798718726 172846801 629228458
6242488 71805189 85370913
168433561 115346713 370272205
103827105 19029079 370361669
619491665 122265793 649706198
71060991 112548353 233256856
208869487 209440609 318097009
140359546 299631713 212000049
36061913 18093043 17342326
1906312 248643841 1687465
9619461 55384813 102778209
92567179 37645024 321313381
93506897 506113699 44933744
494989779 526326535 209541537
361304465 92620289 559359206
20160505 508823407 8372875
150246711 88158787 361916739
828512238 562159538 212932477
179843041 320069827 234574705
582929533 41524379 787938607
129093157 356870876 179350837
63368888 278088097 155901667
425458177 379658481 293286201
546385241 107646033 653822877
561095081 280140553 423326107
220853179 60896449 18529120
638794483 985206868 53179911
334283289 51933500 623305717
40252810 310167664 116645229
121598273 73220825 39959557
416033377 753261757 6113801
8598448 340836817 67941952
152878501 249005920 247756741
441654032 334340151 344621467
154652401 430041931 165102033
63813876 137544003 208143937
759088420 282240971 464881521
59930148 183543691 11275342
126849617 65021137 356224321
6404476 171903491 76208693
14214721 707227000 53576013
117495136 95514526 12121896
557857092 133264561 611972869
723130394 103475334 724455322
508440761 529043145 209434723
7513995 105830698 86870473
1516614 260362469 53760481
728753005 56077171 3662761
128736592 163556209 326360
124276474 454526857 142080481
420218865 681234357 129875824
46171841 129557387 181770697
444993537 421867377 270764159
458948755 723097441 1961345
20428194 53722154 137874421
24317065 291073289 41075671
96997354 85319521 18451873
532023490 55759345 733298415
108123713 98444986 299240305
250703817 215399233 16923664
40530036 598032601 72300625
61596308 335361391 19881109
261609531 16758259 630927061
399665238 996224521 50944609
190795469 227809963 293581651
245828893 723583417 98333445
10226385 534104096 59592247
2727126 18917565 71213019
280838726 213189349 373183276
117440029 281602773 206422403
155098252 42760733 427854106
302274301 744557833 97865296
420248791 555771151 182094357
318026593 3437001 719545288
336695136 144253583 20085751
233326171 41248973 540256726
388626913 38175949 709525057
169906042 455537516 160869304
371219215 115983130 536838690
50520651 2372987 343351
287502931 791970369 82332951
883245305 251256682 522270937
79078459 35958311 26523821
10539337 4340861 117847576
660289769 266311170 462601317
19207281 452740380 72813889
659618073 120473627 663675851
64262927 394235831 123138496
234617536 411393641 210372701
535175317 216381577 482392017
726146671 23090907 905907277
699946801 39559026 854719649
271857601 201274853 377920000
174884269 150335049 342309496
229635188 373074969 222590351
398013747 102949705 570665801
237136529 33219601 13988019
1484631 100869451 58032520
600518619 469467637 253066321
425632289 358314841 36094213
455744213 12539976 819047001
340294628 3858433 42393193
909613837 152576945 673695191
458902886 129068977 574848209
239494081 251061169 318063552
61083079 149590124 196978420
752375660 51343769 13734691
5954101 579869938 53702650
195142217 101356175 412127965
437880290 229320664 12103393
523132646 339853508 357185521
124327521 72760834 345473841
174664469 705814601 93616699
325611787 84348917 548421313
296639890 53411497 585771836
103320032 4736645 17146306
82922112 463866019 116398921
36550081 750649180 58573726
117785513 9197193 408898225
652581427 77512513 760287452
541945776 35390249 796306321
10038635 292764025 74306365
158550825 392306006 180477176
523213201 789019441 93616699
329789131 323373790 300536875
369753241 327617341 317092369
98708681 830409086 61430140
65414782 509197041 97019625
24270181 283651901 102099021
681750901 456191707 269246251
291461101 533401656 168072641
122697829 107898841 312572166
4428403 434863041 56469605
59264801 286940776 44349889
549342593 452180553 12556486
48338209 244711651 143106265
199383677 98531459 419032831
397786141 172956301 484308431
156214015 142598821 327984532
96795350 139981559 254176624
612046051 201664233 531228846
722458657 379992876 349467119
281721711 212147293 3910593
164144641 227485769 269494435
202370236 91310365 435905323
603721 110252712 41820001
122112769 601552927 102573601
257999891 58243411 539334811
1009516404 15323869 996482257
4362632 844179841 47416591
205529631 321030619 249701345
568266097 789298975 94344241
87461603 690180471 77271949
22530301 517114357 71370013
200479345 5347897 569925630
99148321 118319589 272998896
142332467 7507641 453429073
294178711 19377029 648462387
23909851 11238832 164917084
694325311 107484014 711235339
14174135 429035465 8177345
187557441 14021866 34521369
51175221 530483833 86684457
181256925 318718981 236642371
714169363 865910857 73964801
541437 410403073 48132450
241988969 296660143 281391032
13048036 393273829 71070881
89664513 510598401 17307109
402674005 347308642 44803377
22667433 486496645 73757152
70503051 521862433 97689079
75816040 525416929 97707699
374106202 135481534 8534611
226446991 89013191 457827142
95865340 210158001 217096426
15560623 99749560 109877105
98309190 51848721 7610065
3496096 99919769 68775123
47682056 79065169 200005381
546494848 194084452 515979542
1891019 832603417 46888345
318693938 163423569 2611951
158411293 186128139 299290025
132447501 156562876 295039585
222217721 512038561 27711769
529441639 359820561 332684353
42044265 612352954 70267853
17740061 529043145 36488598
361814181 252516585 376395141
3236437 424915536 54266431
127279429 240877722 233112169
312390981 328152421 286396195
172943166 104488906 42042193
409792721 111733651 570633789
667280823 102111673 713302835
39821512 150107140 34026487
199647763 103516435 413411475
154533074 283265012 233975113
81800650 164692837 220974481
346547371 111806551 24992810
125573285 293035458 202594609
343229866 159957353 5720761
31951063 175836289 137958437
149239130 125629482 929443
252791891 251808097 327261376
236455825 304036025 275055265
664580092 101588533 713371891
7408897 511698457 57428865
7488981 81314153 89986471
96144346 59740309 312486211
250254821 744299161 90790768
534901 498834564 47914815
437062561 342010729 333552703
95979313 561944221 102959895
697897267 217014553 531943127
72433567 553282885 92040976
208523425 5047097 578674273
87631597 238960888 196223933
439021101 98302786 604283473
46140709 25414080 232661881
247432900 60512377 14389301
165757229 794999457 73466275
229714200 613285376 127428621
19163098 124593589 118762939
413294125 274429009 372432853
171566263 433084321 168602431
367297003 289658845 343910941
14019271 61914011 114657544
128418011 171247681 278578015
739112601 49836781 852590576
10497251 88438285 98532116
343295065 8917117 731152117
24763969 203907386 115355332
372741835 544766956 17146306
399753439 725411893 109289285
595067108 548404641 24339277
785981599 98430142 744986604
107762761 120256697 11840180
270172801 114473089 461536921
13926201 621332285 38065429
202587391 569864481 134137753
490586031 836045711 77035888
115687117 278938856 205466545
20629610 66865331 22551546
184563646 38281750 481474801
674443024 107632256 700642905
226828196 144062418 392363740
640772461 27091057 854768929
181897741 95271576 404305413
15191541 23488409 127837109
123649588 43741601 32223424
485700021 306548092 381829963
92704675 768901781 35077069
201253424 449171663 179072329
741111151 70100641 804395959
500402226 266191633 427611988
751684132 553069441 215206945
438819415 42576803 35983177
395356705 102924821 572685631
407172401 19814261 761246081
134442522 341955349 188381897
307618732 477398107 203217559
181939141 282183171 250723855
851517199 410038201 325901522
540063889 137628073 596156113
432337609 169218235 3691721
216677521 188954211 41437100
411411401 164497618 13867009
61999861 84309711 239584851
146272257 95549364 352888385
151287511 181079285 38863745
560037493 328746321 32069129
290646617 274733044 329304865
9911917 13696081 109902766
393318884 8265469 779096366
119444671 317985592 190892917
36842631 314295157 110056969
109392981 12766847 390712609
101806120 80587997 304436963
229282639 47126545 527728045
326192893 202140160 415920401
162910638 177752377 308160474
4818757 18917565 80873206
363930361 835832089 74015068
139740051 1276117 26440111
345899896 437170046 1603711
24643201 82011373 145024309
276262991 19944501 5887141
73994705 191264186 3395890
284905885 207366317 382661753
116436907 31516453 374983258
23457723 17658677 159333263
528774724 64134825 709815289
138684358 166048861 292107755
406523393 162756076 7839541
66982433 826790485 60331865
135384355 366417351 182866561
59958787 182930613 179298487
68140065 80494646 249655339
48286271 195385561 163255363
113823727 30086323 372646781
108536581 8832861 396309426
253991971 221825731 346032097
370359433 108322131 544244995
8782187 255182593 73462951
839797134 494502121 261444156
15990217 2067037 141289533
362604497 8154875 748374580
292139041 1722425 710482754
677466245 84634651 750917014
16986223 146803330 107444792
2634949 11344645 70517329
159623763 79973243 391817281
659936411 11155585 935538463
284459261 282468967 318633001
9289202 142045861 16318481
161531251 412162491 22350396
32934145 391143863 94327788
27122769 604361977 28935019
489722091 180208385 515474381
305380890 174309517 423733766
107397123 200313583 237193756
35401576 223250365 137345500
8710593 43723681 9424801
122781274 52554520 21696361
801962853 1660421 9041551
553273137 124478553 634824989
154345976 396873236 176331553
901338886 273701665 489019492
179278581 54481351 453526333
463892012 4267017 850441681
107735761 112469713 290649857
11578096 340864903 73889941
836970437 433972741 296069929
34713681 140931793 151374756
136414249 282536601 218607351
482402233 77381073 659985194
468082225 94216925 627463396
92089921 564425363 32665991
162910638 251837569 258550081
21552202 852448486 49828161
685628225 492933493 248805153
258585449 87002438 42018391
140770681 616237426 106806181
374038809 19062954 733298415
212646844 396657689 202978195
400147473 65888851 637133411
429686653 31277611 757078946
840805905 174183400 631002076
67309206 536256161 93133921
62021736 295983605 147486977
502562413 767231236 39207149
273668041 289971511 302180425
614715466 130736148 633769907
681024691 83236497 756447819
732442567 348076769 6828403
618908703 75319961 738708301
51887357 179684051 173246851
370814849 356258260 302063509
460290127 11298660 827418051
694774502 297073216 436264409
276550801 467316781 199274502
293435888 86954057 526986057
420609921 126631561 550908999
526129768 397070962 9531978
35491801 145332103 152578061
793030229 31516453 904828726
416437035 340654976 3249193
459644383 40146349 740414321
91322869 102602251 8554363
196955466 92296415 430472611
531527401 825645185 81872491
7310018 223905933 73683233
740630769 313544881 412477171
238987967 856054653 64831620
53489494 265545414 143125975
94470718 32274845 328706659
177411817 20029595 498413345
201012414 10106699 553009766
50628997 15950917 5226849
90927810 126326299 27177097
498660611 227956396 458707564
660289769 395851161 327125591
76608351 608648816 87013090
54869563 93501797 218154061
162642817 111677530 365855941
361817001 94208185 558519834
150968153 216529921 273562199
273714152 55808026 554756229
440138581 156777441 533055433
152935939 405580708 174000698
373334105 14922031 744139165
7015782 425302426 61589389
13572911 116271915 101987832
343920445 573265943 162052471
395806225 134703490 526889058
546762625 228928712 477921156
47629177 208899396 153695041
178427846 170603996 325706425
227328223 210423361 337631365
375152233 395357401 20524105
198556741 256211021 279206319
18440941 199640836 100480759
314351073 44497025 624041929
7670301 662026729 52354931
11441725 11081233 121009867
590888129 704633569 127976946
103684061 531233104 110174042
382887257 376516726 288564172
202293316 423841036 186589486
546518593 464477969 251244573
220329911 746226017 38319077
327891929 691231437 115811785
83596696 334439180 13025377
829808524 22953506 944717081
181806355 9812951 528250679
60781825 701851812 68819839
20307214 461523602 73415369
25052775 614724529 63431897
114554827 133863401 283168609
55744526 306004737 31326361
157058390 131589949 24150313
17033896 666995393 57600047
26817493 13427371 28623691
627114909 190495681 561277201
19503105 17559361 146686303
77372861 174360814 210959953
474686437 482639347 230913632
378837019 243938837 18071421
63400045 143330257 204843725
70009150 418328065 121618573
79666465 523126976 99305585
211172745 341003676 236430199
772986985 32469661 894830366
586378451 395243685 316457581
88128233 339402461 156287461
102439240 28819257 347456513
309779181 561754951 157334941
704305360 356160962 367244828
260822901 669526076 115522327
152388741 191923439 287832157
662280445 33254285 851193496
22855263 187079161 114101713
162961291 327665175 217429576
290354401 126493601 462560407
127234121 134469721 297296182
249647883 24087637 598497264
64167731 882053227 53902421
244935601 822012661 72913099
133677139 727267805 83096201
34025435 767697609 57365687
3164365 57542251 70921421
270813142 224264001 356798891
71582695 235936 324553843
1037344305 232083343 556274089
657579569 139082611 634272319
481965265 165471333 526666410
697897267 16009449 916082112
220307161 850060619 65196681
361120271 354170037 295715701
19512091 151506596 7786001
309463331 631340545 135266214
30214209 180542433 629332
389115049 877694632 65541165
230008285 16979213 21049332
63407240 155194309 198877180
22733769 562251691 67237129
694166001 320577313 402828026
34771465 50026837 184363063
2455201 308037926 10098529
414647381 285258233 368249531
437607141 483203211 27980918
58970353 8535091 273904721
162988856 465429977 154624345
13495021 497449505 64721271
76472096 157553705 213602767
384333851 801453997 85769125
144169065 281360939 222898253
625290579 639614113 163533141
351127443 324552557 312349579
230401072 147894859 387225278
184183143 440256469 170517691
23332673 24759831 37430401
902279467 362375287 377884161
2965192 460751068 53121418
111263703 23158589 373916071
51108691 377535424 115946605
932999145 34354546 927266701
185064706 51117981 463918885
353305333 175080907 460225346
63970440 31370577 276255580
750970783 51377815 850825351
36700777 831794045 53320031
616505709 573950796 195446657
357757159 7568497 747654869
280612513 476562241 198559124
188805922 1754777 561534292
74928076 161938729 209741853
179483154 537184257 137917201
89688658 492118975 30890395
85314713 76452391 278912862
355459993 788174641 87484321
9129985 22811194 105814621
273520923 2998471 680959655
296739801 894942556 18345811
51461254 8407522 258016726
274991081 4101085 675946129
67506381 172503217 193517577
121085288 24037180 23156760
409620889 11570773 783218745
1056234625 576252532 208681801
27048409 21317151 169270001
192732688 75983137 446024241
172379967 698569714 95886209
11352381 27185383 115195705
485359267 43588585 748058746
594700354 710005808 31523181
733485199 277240835 468866665
276116121 860322817 65335969
387199617 255516444 388918251
467101738 29520451 782279345
5633941 220243673 70885441
171046855 605616149 117747662
91450486 280929481 180319857
29303297 107234310 150273361
463765625 36728487 754718526
315133961 582409277 152767951
4899105 400874488 58395101
56520999 515487421 91484993
1180081 241462297 52924403
448783919 287911058 388334241
40501215 66130345 192703215
144224601 236502369 250810177
370193585 48715948 660680997
53274705 9488116 258485905
853014201 40812231 12116833
271440993 87483421 506744380
181135657 278088097 252881929
146313016 84893369 362919163
168845599 42971745 448869627
75615558 11308589 321822742
321016845 96918727 5251391
29342456 551061513 71239969
444191677 257802305 405035169
422137696 352935025 323896742
144572473 169510857 298637335
130626561 233533749 239152455
730251155 157103060 634662715
406622971 454880272 12803071
464542421 10673499 830945933
3566403 166545289 65930305
4566673 282306969 62313163
863340936 399902749 338059381
212534545 462448851 179813429
395688091 534571165 188068617
305571201 257256001 352946836
11799875 68286898 105229153
232777855 248205868 313566485
217611809 455990476 183878857
776956599 124271719 5607903
58628251 28464801 258480181
58755201 42641307 584798
450586921 67702909 665622101
573059053 12746245 898446957
55539458 823616236 59295505
17504447 95428501 116460527
449048482 570484489 179512957
276452879 1792099 690678561
323077216 28904527 4921061
601600942 585482507 185766193
93057775 802123241 66014626
39268153 733962817 60826273
6458231 1342353 17289273
482457599 90236785 643971504
455048833 382380121 303884476
136534343 11989426 437108381
6715073 259337271 67343931
278269853 220968024 9454873
123285961 322755949 189552247
186722673 79203397 435210532
249979825 255599815 323068201
239340275 32896501 561695538
114884218 465899149 134236987
58736471 82727541 233176249
356626306 51117981 645732289
488924515 219734086 460745179
97015680 17665464 42841395
283365961 218523851 373776979
864415119 186859711 602433699
361239777 126658841 517349834
407374311 258786111 386768971
642880148 44000785 814358521
341911680 404675777 255050013
170765085 40590182 456711009
612413505 92102083 714751909
49997244 377060997 115831983
7432996 172270791 77957668
197677605 851824424 64453461
163348417 666098665 100572737
45347 157847341 41292109
346052656 699085206 114754901
106012018 150424831 19846597
224736919 164398565 368924821
765832193 26969573 911816011
15594830 97943562 795471
475641853 149027611 560066647
260204425 173192889 387209421
872251828 921185161 62875561
228272257 120473627 19116784
175500301 3784379 537575817
525146391 47351898 747453428
366414841 358641991 300368113
75243169 90519269 255591265
121691095 587733590 105288481
830591513 61590453 848733953
511177849 435767217 269854201
746522041 641982979 167463992
556245313 483203211 237768917
117673000 869608858 39378223
126929615 17801626 4705057
97664001 124946875 16672501
387635317 40020265 699706351
366824676 143228401 499264363
360505756 341255552 303639541
709539751 433963665 291367571
354525313 470023034 218720756
176717040 258955253 261367471
592618753 241110565 26699509
811326 661106263 47500729
264595807 107606021 467332738
275950801 481918097 195737221
537651425 732270980 115162831
189633381 248205868 277085467
129276974 15976676 14590976
447007732 172798391 504822746
117696323 869292957 57342337
149389185 408826279 170893773
73768033 197194609 195660831
67510459 144657827 208577188
450260625 128389977 568273501
204337135 22701085 534249031
554737786 279331821 425510273
803091115 239997430 26214057
55380481 646022629 73944578
181739591 45619198 467242051
917082085 33230440 927555341
416175215 118937716 566339701
655163796 316359665 404579434
343157233 144934601 479834657
428889209 344070531 329549221
330373551 846921514 69757208
429506991 37004041 729782944
100380079 157053821 248510976
165224687 353959385 210274881
197749546 773455267 80315605
252916573 192245950 368122579
112754904 451999912 137704021
563409127 871893478 70239721
440557617 119011087 573971263
58869252 177332333 182380816
283248601 108064469 478568001
98171035 174323944 238461172
655203306 211491521 530874191
78998626 18016907 324963139
193686797 455405567 171626401
30205397 468706701 82346229
321633481 67174885 585405931
495038461 442613224 860177
569013769 575034651 191248613
837988786 81326769 798874826
702097710 250756801 490579336
395991011 203346181 18127707
416554605 7507641 801380425
548794033 50130417 754120036
155589414 67155526 395909829
15508441 200422366 97171633
570335185 636758146 159549301
12116147 756256932 51066085
19818521 268565249 95431633
453102684 66363327 669454986
123732177 172575586 270459993
235325026 288298528 6070039
235718567 47245458 531063469
698992273 15338872 927236626
85668815 262119276 187569841
52337660 429825305 105613883
255618793 205185284 363418147
58276166 341955349 45439883
720298270 46825209 846585337
5818456 35848801 85541062
516711868 222999381 466595506
98873509 46125843 328153426
620354025 530604145 219976263
83195641 41987767 303152279
703315459 101364719 926144
47270441 52603409 213841601
126309064 222380263 245749386
336339088 40448118 646722449
244684867 562251691 200146
27403726 368927353 89760536
14752519 53787907 119549941
306341065 631340545 134741729
278651701 38869279 600629854
335529499 187584221 437848001
225104001 666682066 110570961
806713729 242705517 518333226
285610301 62684560 559534501
174798856 486908149 27375511
585389731 143707305 605924859
352702945 197539993 435633766
292559789 631014922 133044076
429412453 81326769 2691071
829847591 48416545 869141588
443315121 389870641 291691288
437915185 124213 4116401
2609685 227400621 59672467
352737973 210072758 424865074
421718833 225939526 431209409
20916901 355214757 86116402
115163371 16013809 390010637
12366523 585869824 58346401
412306989 377823853 293762011
841260799 14135111 963142665
123326526 365672441 172707166
389797017 216605993 431458525
243440137 125031787 429137744
175642039 427634186 172939021
210022791 341808361 236166829
673016807 451432431 42836761
493793173 460714717 246955426
49607596 281948945 135434755
338353133 759745989 91941509
3574126 498237381 53399521
301173115 166761370 432666599
468194455 10893818 831383659
892266222 44271910 38400181
450727201 132591345 566870701
679544316 137301856 962270
101743412 105165101 282781206
3125372 97782701 24166082
305658398 18949529 34349953
268081552 562044869 151042951
862053426 514074529 244285581
102972959 392808859 148936765
25761269 694245249 58236241
342719021 61274485 611988785
126877231 293390876 206202703
585489841 532620865 216147889
833044493 555945663 215811361
311856691 58415047 591835657
97373367 21551325 20276481
466544963 134951433 569076925
879666061 52764097 877316233
511997116 384908261 35745851
22556745 290696901 98081821
122859661 210682465 250563700
172211537 511291485 146200321
628552542 75770745 560329
807882769 372306448 363309249
336087980 89847301 541175176
439726431 45671965 716391928
440717221 396272665 7839541
551094721 97912747 673351639
13112161 341665633 77319180
270107535 141130126 9151201
137269081 2012039 451696257
254338921 493784241 178375901
13255281 77221266 109273327
333595513 77566325 572189953
116101 125415089 46620793
414830389 30876501 741878749
76068407 462326561 113495461
52541985 4682539 264355011
945111287 471866015 279790681
54251557 3377701 270487649
23763191 135555344 129429730
167296753 66287005 421150804
41375621 16656940 221638255
42076179 106077119 179708221
39872071 624556019 68236297
769502756 373717453 358806861
132810286 260945305 224911149
1046513845 83993402 815292364
731389641 6089876 16782931
48506392 667140029 68525926
138556540 115473 37015421
305912961 73162762 36255193
522403747 800035 913333833
44580521 249099897 136276273
74818341 725690299 41679793
35181281 47226393 185966809
433209601 124195891 562858119
2684161 56615119 9138340
21579160 424238957 78715897
69595329 331348321 43060768
62180161 300372395 146640781
629973325 241782756 485954412
301961130 420014926 234397279
167785829 139265137 42590005
265932556 165179992 14898063
63643321 287187845 153438567
284614816 312226234 286826737
195313985 597087821 123668161
275035935 426567771 221137050
962389 157851002 1577653
534910026 94905688 671382006
26709611 8629336 173555257
12697034 222270049 86082589
94657177 455456971 125916805
38973985 52733178 196409764
79721911 331543480 150628699
252498501 905073023 58216407
336858891 7597123 727495981
255475855 32504739 583182081
190459875 467687461 167125699
61564536 840448641 57457375
624535549 331485201 380560956
127034617 564997707 113086305
16973191 295983605 86266615
108146705 63176095 329067649
95193653 118276579 263418451
585706705 108983533 675441187
70678329 149216005 208930411
442418653 759500897 101925841
125597577 542510476 117445897
410974255 470200654 225037331
119403211 948935025 50689541
218346613 307647301 28289913
213343771 85146949 12902101
20593546 387090173 80443137
20662709 63082825 135031345
490714636 383467852 304004751
61119561 48283291 259447861
58515429 216337795 163001917
853194064 169299649 643977001
874918435 823507105 85840711
421920814 210247977 448643329
17942482 225090811 96028843
31723021 376729025 3395890
884765666 8856291 994709849
47224905 43379215 219502801
447217033 140637001 556567126
21577747 641125421 59802092
312151321 564558489 157484361
359731837 81440247 6456741
43149656 127677751 177531251
126916843 46139654 382972925
88649263 172798391 227752741
267549071 732846159 96823051
76272631 169169563 8115021
150282540 84166681 368265163
65024257 26914116 281222857
512354389 129518289 608104740
546979028 357270084 338672005
88359431 16379065 351783181
62572091 119306413 6113801
88298045 483415785 115983538
70742359 399134296 127315621
83949470 185662049 8973139
793570385 59634208 840237553
193842729 603690277 121942801
445766689 250729207 11197867
231450681 348193516 239905869
676681667 215137985 528389161
22506454 29312263 152494333
83456077 622435681 87105134
311586289 39708862 24120849
455769250 43304955 727794032
359906518 2111953 775381153
110322814 2437898 415235477
251117881 132724659 423988594
76375081 310796481 18611533
102918971 439318504 136799194
119911633 638152165 6422104
67188925 7710657 300125179
26951401 35827434 164345356
186309253 308799128 35579275
806978239 648879401 166141545
171469598 185207917 312949713
212605875 62810581 482530581
377170529 13406119 753410917
638603351 706168585 129604255
16905611 2998471 142361773
204929329 104454403 27181585
319124933 616973813 143255485
8185731 18394053 1911007
812962657 245962861 517460993
589404963 469768201 250997527
242782849 56906032 522270937
443753458 130811905 34304441
15291505 266109807 45318469
38595921 149436505 159106363
211327201 65702476 476995425
57026399 242980867 155203777
330802083 344317177 294386205
391892906 376488929 289770901
340579625 103638921 528229801
21665981 705612235 56224186
507870326 393617385 26919771
36399565 130257198 31142521
147316204 92032513 357537830
102298436 150516991 255289069
612468865 110031049 678045187
242188597 432052701 202219669
404116129 83873153 596196676
58787776 83236497 233148273
173453469 743902566 86295869
30732769 19502373 188773441
536769568 131271365 612165555
9569098 334093211 70891649
134699605 53067998 380210785
687378691 3238609 40653067
51807785 424758436 105508495
456245903 37299016 751449001
156595849 222341131 268882126
303134361 220715189 384681606
340327516 54103177 632317
174418097 419584088 176048258
827686005 686094217 141219721
837185053 28797553 921663641
112401523 162383053 261307749
521894041 148285606 573319001
7894889 256819011 42210211
426349931 735717631 107742150
763566337 298567089 441626653
52509127 8444264 4004307
166748021 50130417 431134165
115940161 16440369 390983556
219014353 152567317 20189035
27469587 32117385 168951791
515632801 148466396 20265701
718789921 240978881 501940216
12461762 64602457 108175893
422253574 102266561 591541408
39037831 403262263 99112449
76428676 23551607 311208934
27586211 56878121 164667010
409404610 302374969 352164217
9000209 323339039 69873701
277065181 50420320 569053425
95032447 332312143 167113498
729642676 544227964 215171753
83053942 149647569 229948945
15565609 779505217 52133953
537651425 314277825 389374129
396410059 99435953 577429049
4827019 54747361 19709317
539281785 66237647 710350093
139751115 30533640 423160417
262364243 21276995 614465542
88691961 28698588 331793638
365948787 497776627 204067867
30385324 91457112 160570747
148770901 85169025 362768891
247281661 59417496 520769215
170330821 548985064 132172536
14699323 31802611 123243184
665741924 587258617 189710851
55003690 38000881 243555193
5392096 577408483 53138511
553670591 522284923 218091889
163083 225124614 46831855
29743221 59395249 167277465
172579156 291514217 243529201
474162025 150929956 554312929
130324001 46695181 383776621
331584929 23542195 678633457
225610918 190304191 346985068
351777994 376099506 281207767
47802196 17708851 239661232
347710535 16590793 713198277
336236497 273388859 341222061
181661933 369100945 24390609
230557333 40812231 536957233
174995801 29453425 484046045
517430677 20814311 839523768
266584321 683274502 113390599
319583137 222564101 390976477
118660323 36223076 374430857
737219757 110586295 708422018
9691579 148586257 88090647
64660179 9314181 293726132
10591642 425208057 65884380
206044437 335396491 235955791
78144297 8336798 330666649
563457 301406771 48925096
447586609 37653117 750833033
237241597 112259381 440061301
582064341 572634226 192331585
45584661 199352020 1337544
63057961 189820069 180736327
87797262 361332214 153410113
47766989 400384876 106928808
117040329 362223761 169574248
35443945 404069601 95404341
276606157 504510851 175647795
11123399 31277611 112650296
280032361 63059207 551478246
529282503 469387366 247392277
1026084529 602276361 195446657
408161801 45368401 692636698
265326516 322679431 272048716
399052281 251773321 33923603
343468681 395243685 263010970
468278730 140543641 566629537
72602773 148606957 210923350
361449218 10034515 740642248
213987328 716972311 95842825
17274895 492933493 3129981
255175207 261214825 321082935
505807987 497550296 223153150
128079457 273252409 216928531
484507756 519219583 212792413
61959273 631340545 77310993
151018964 34730608 426827446
91689769 26809721 336844009
598663469 656186321 154535196
198106276 337764456 26843342
710546257 224002953 529104363
110058994 252075965 209995732
3991761 4992236 80080563
63189226 10992517 284187067
593207541 861308865 43109069
202090799 64134825 470750152
184673920 471114751 161666137
162657457 278693461 243555193
541437 263806229 5251391
71191405 337045545 142754305
248570845 372968253 230567478
39569300 223323549 10443589
106454752 73286711 318940101
502794271 113607840 33430093
213475828 334241839 239246256
446402557 755561476 102573601
278637769 38944429 599548513
5772403 3248314 89984021
252991637 361251619 239344480
94988917 20671203 351728476
235912884 118778500 427784353
228363031 374423041 220974481
21544291 135591145 123591145
327057945 281855145 334846491
32408698 320703835 103715821
67607236 172658593 23998401
888314995 192743125 598041151
64156051 15532465 286985341
83596696 54302473 293408522
244239641 369100945 232466698
18593537 22212706 141912305
55995985 531058681 89047421
260156757 214221343 42776321
27312121 247186567 35397125
145336225 228012401 258330241
788615677 138395641 670969993
116912343 139023445 279975201
525655712 493645075 229271041
544627180 19773841 856782939
184693016 74554261 30910057
173872861 275855449 251263573
135730729 194351651 271057654
122546389 406561217 160653009
169187758 88971718 403832083
387412558 372069688 295193543
56223454 11675001 265534205
31089249 373473656 94151520
100683971 1780921 400269409
288721 170603996 48349249
114658833 166080861 264797281
655236427 116688335 676288657
30866257 39698449 180809985
479628593 151952761 554615917
38671513 218289963 143136577
504531757 3559669 887100172
388431154 144528759 510285777
66257311 59547343 261740833
551094721 325837 942618569
396283827 629653439 147458649
935559841 201667789 593377811
383144526 348802961 313658073
394584688 6097729 785633381
160261320 189320426 298367136
42006833 312730273 117707341
497944420 18557367 834218694
44623713 361741585 111997796
159479833 189883585 297417331
37705474 364728097 103917867
219629341 572545225 137569646
198883345 41870098 494869757
335756731 12707586 718008842
400203697 82648743 597424261
11970259 373780300 19799122
353622361 335901811 306240166
93330836 17708851 356735926
753016837 651963430 161927756
81198019 540788181 97350319
655455256 43022081 821447001
66984945 268505140 10852291
104123013 331620301 37492876
139799521 169060475 291292119
537308801 639447794 35413687
96287944 875260282 55981891
79377486 48099103 289795078
297448781 233663329 36488598
58579351 63221305 19491557
239676801 83420731 478048129
794963341 41973015 881791657
30921853 462771211 83927731
448304340 179876761 500624433
131715267 519753529 127186984
354059433 63668061 612995321
799359458 68054673 38277322
76732076 272120707 171674561
470052991 525841373 207145571
8333865 170621560 82227457
37150492 405166357 96728509
25162138 488086968 75313690
528057726 285345579 16789297
578343061 94675121 695498289
66813121 75160996 41526667
41070940 493353023 85861203
456861601 122471140 575861453
445674033 62766266 13182476
722835576 4555105 1663180
185594586 160925907 345454543
320162037 606403201 147398487
141196313 436594341 156630251
595248164 277294008 43808108
326413261 121937176 491526124
258156103 26753769 596349265
52344887 635119057 72183259
9025411 294234175 71970093
127610077 354069353 178785465
69238989 298311585 23418641
76355111 221247111 186966396
17992612 410644921 74737241
426687978 851697208 70478431
374030053 548633331 176543171
263971137 249076405 17723876
14006485 800402669 50302369
3099070 308850972 919725
710046226 293485393 447551378
46597526 128678041 184120609
560873881 399836353 306121349
14781273 198463570 93692511
51568282 20510065 246762286
70628551 35231359 288949239
211892676 60270623 484667815
406300291 291557911 357481251
662342095 417416912 309240545
100452963 482584356 122427670
215790823 59874564 490993027
348647065 57670069 620406606
91345387 217904241 205869532
357819925 82247201 569176201
7972661 245564827 71738535
441931491 689299766 124800238
334771867 276997750 340252281
542780929 102260323 665362381
81686449 254518153 184495582
23295823 114612029 133640826
46238041 300372395 126860569
327799627 128433921 46019179
19913254 736537227 54076681
269011516 283981581 306580583
784492649 249317329 513081665
563225525 49214865 762318280
79688473 391648363 3098421
3429526 162856819 13249069
139635497 662389420 12643329
44322289 316920789 118924727
630380107 375575745 339990697
648355721 332447417 382603038
304902090 100285057 502635766
282790933 172120087 414536833
103573702 447498478 30683929
155262496 382847721 26101191
902704449 727030756 129478801
430519652 19058667 785585851
409576321 253277201 394936497
85935727 279903601 178963525
39169273 400735831 99330729
237053051 303113623 275429526
52143841 413917505 107302865
132091276 493526914 8284918
142081304 372386569 187683651
835878891 382982513 352772366
295132909 112625689 481813865
989164 274291072 51531952
205099213 114317277 402606931
276328249 140731759 433661593
142379329 374177141 185627111
14384119 129803761 101302561
61846999 130601073 209688337
794212303 895448569 68656734
518049566 541955119 203084401
557646841 112641537 649233130
62495201 853985649 55965650
81297076 396505111 138107963
372738793 248323929 389895969
324022195 530073729 175375501
561898417 52321375 755706241
588225765 166447889 562426051
709622029 151111819 636103099
61544506 583960986 33369350
293268217 175246849 416706301
98032444 505108171 113103296
157657425 821186665 38282505
51835681 393012478 112774585
550445947 13427371 879410851
20456352 608466223 12812665
208525982 134953921 13620142
186749953 177918501 326476393
659064103 116626973 17312131
145023994 148448301 310950099
44025279 8539622 235176261
297670000 179357110 411654152
317754235 378445250 724976
170927261 471500667 41294997
10199422 474733633 62371345
103253745 71369635 315529876
102887947 601056851 97271483
424141393 57327516 672837881
22484950 192441421 111885256
388696079 158768785 496152707
307065031 390447201 253866619
187579169 546180609 31087031
471132334 434663067 266500457
723233177 166624225 4291585
176140917 826529419 20617585
61045569 376859741 124426461
408665557 117450026 563673135
122916587 725857237 6422104
150574305 208631431 276868609
163487413 144572160 333248587
61589524 476562241 104599031
518716108 6509966 888706288
5128516 84727397 78276537
104318670 256633321 203892921
45412123 159844609 174975381
8324153 55486306 97006645
212917187 641057326 4777756
215631151 11238832 577400029
595527409 62070215 758215921
687897673 245838805 492619453
472129337 694245249 125072930
602624 16920458 42544533
1750789 841067497 46179007
326572403 324079372 296918381
148752478 1259137 1987812
316563787 50288176 610431735
122579871 268869001 19978691
425098177 379765569 293100991
82529655 278324515 177907933
334149949 868710481 65175201
374618028 353046463 306584061
182839642 237439153 282629095
768167969 10236653 971100863
5209009 282963025 62805863
107319297 123294135 278945003
780935851 428107681 302675521
697373470 281831341 457307473
125273836 743558401 80139697
139288369 137984441 313755177
110445627 541253922 112332685
388431154 210479017 436952241
475800073 224321341 453202701
120285543 317154678 193152026
268060841 30748411 596349265
59862301 936621505 7485535
201520915 542346055 142939535
63626759 229279597 168581551
54661109 249522571 147892693
223350481 269487161 292709033
164736397 91164113 394816289
100666125 907046374 53507809
78160801 186766774 206885501
199439209 911002001 55937945
809460817 78508756 11404801
172506961 10783921 508338433
294178711 241110565 361707616
195957447 133800881 377591601
516681579 237145888 458316769
72453137 157898643 206873587
59043653 69905837 40528905
342347251 178101028 452945929
572149501 79048705 718126161
243404425 38378514 559224817
258874241 142078871 417287993
153835041 918987367 30323833
77704012 133750279 224254402
30761633 60244279 168815521
62183021 95842789 228318855
412156657 616493191 154654072
44223989 137482708 21689405
169196194 703814131 93429910
480508723 529701082 205634101
100241793 482656653 122053342
90564087 112641537 257850633
183486633 278976937 252621793
101185121 299028333 185703985
485296281 61857351 696893436
200925133 133675893 382673317
577611126 464386967 254661976
11789961 591814609 57705076
346367449 209861805 421168574
26419021 121988091 140905126
68025501 351202715 134763251
13968253 365401981 75076626
424780769 15628771 782786870
20059690 1777861 154750737
33512569 701891547 10554696
13035036 479061460 65214856
608469892 531649151 219042583
482348489 185215440 506441918
311661020 99157919 512170257
9350901 225217820 77249314
813103985 588029593 196088250
329155212 231424849 381790421
729751297 8539622 968396661
423161857 189165 837147007
219676654 328152421 247502599
55603636 393036875 114686833
123019612 279215365 211211731
270535874 284099913 308448129
611865 256153629 49710384
318653167 303654650 304258201
929345051 67776266 839048415
258739651 424543916 12701076
373915179 627855085 145647426
388143951 420450241 258728902
487603801 237686711 443896513
480978541 84874930 650586241
229016725 245457291 314337526
929463301 41369049 905856895
22321294 429938719 78464981
28791151 137786503 140408199
372064078 129563496 516428254
128517247 25138666 402012501
578248417 872348309 44496901
91911997 270650029 188563821
235875641 140120337 404108917
856963691 381401956 355527421
161720291 206316015 287675025
14963261 4398577 135196273
77327097 202219851 201182738
145185427 349795961 196170826
190806931 5509624 547939385
239383887 9085454 617582121
42118651 443863201 33823676
427342301 268621705 391631809
51999091 182061226 173331323
115272617 569110725 109051741
553859121 473376289 244172307
482852293 671512513 138752551
135095251 238635420 241821633
46697793 33420989 227357857
3922621 855361763 47249565
197894701 5508043 567856176
95612200 999263717 47187883
248313832 14672001 618512841
33927661 225968926 134315625
210699741 471238417 177692123
238159957 687273835 107231806
16724593 346939609 81819603
720724 232649729 51006289
374153569 23618293 712642033
245557261 35768494 565360433
134603485 597080809 108516281
168959939 77499310 33954964
32849633 736596001 58417949
21007061 20700211 150668181
357135571 221803885 411880183
481883646 96980352 33707179
212533813 279669377 14878401
766227231 642569793 169222501
382092676 226391353 414807997
116522350 60315321 342297493
27851851 249897501 115653421
469126243 281136402 401122451
3584641 258316801 61732193
18166089 44825285 132586390
217654112 410177921 198912001
51446305 502750249 91266761
24850405 92230945 142481571
331141141 44194711 631426210
272879221 170683471 403597646
237387613 15999193 588679309
124516897 285417321 206533549
156220973 389986975 181375257
608489489 416270635 305565901
14628133 25519635 125695735
888070387 663078361 161258645
33061578 384409621 94963200
640674753 82191177 741995533
271347536 8082625 666943331
71627728 68670278 264417528
415554481 173172835 494897147
431128819 537340825 194862329
328324486 211091409 412806834
589347817 131454653 621362701
198204043 5369119 568976767
205443151 56077171 6581901
953096977 26436914 952116015
1544819 219809121 55834486
371908187 252425392 386671572
223098367 28236043 551256577
199408501 766146813 81203605
120878119 443364786 145079859
314351073 61464649 591307372
41291486 542416926 81095235
13204019 2576692 131312737
419790317 554619941 182179383
40041381 638105233 22570048
55685451 411301012 111003592
494859870 33193921 781018506
53017966 387194575 13988019
54012141 51472331 236257926
271538256 34479301 591435147
69078781 389244 316009925
877073126 647596 1048040869
241124801 157851002 388010086
657482613 872713633 70452196
836183811 110692747 18444349
153878431 314394921 217066366
61939389 363683269 28100769
133872822 229548979 242368309
134887839 49096300 384811181
140849499 210414465 268104781
799602949 611219841 188273509
949943086 93717859 781395805
327687219 243906433 369598469
164045921 9680327 40183066
131511034 189795817 43011031
473890849 36258909 762606469
480628171 60168029 698526062
849632026 749601026 117531617
205875033 308553671 258131537
62749012 53972191 260517001
129395421 64736554 361271576
212037217 258786111 293604607
322763041 130072918 481813865
397560731 53527 815081185
114803893 253570133 213436273
17995426 87312611 42648648
233088461 558403001 143255485
744179401 72341965 802606891
4087591 358314841 57482731
445837591 90162849 621596921
353855393 143922233 489680321
54671841 284719814 141173511
92385917 16920458 356964653
73276567 420787621 123552441
520469411 93928836 4004307
892480813 51181593 882171211
336402141 766562095 89930233
436450613 378497311 298539991
249096373 409000147 216974251
285696533 214129336 377591601
74582771 438208877 119422401
31655084 480714435 81943215
271218515 33965510 593455705
83773743 522603665 100819621
286183440 233160273 363244671
478002561 195704959 485157219
103372928 13641892 377487001
424593001 382346953 292107755
20113741 12512545 44540849
168137151 653335681 104067221
194253375 58267077 468229217
58660701 77531905 44714910
67246481 1213796 306956307
478867845 56878121 703249015
33076255 9057337 204183421
135066013 395325640 171048061
88650874 480714435 116938277
480547756 88818985 644483783
741959044 342762421 381069031
135980425 854426275 61170448
241969993 493526914 177801469
690683441 380123121 346177105
101175118 197131159 19577047
162310328 903173377 55647873
443913497 342395488 335335929
842278393 252075965 516802201
138898244 200526033 3183888
74211569 260104641 171830715
24562543 901124821 49750209
37820231 597848130 72435646
732214448 268660792 484164819
731055720 575463383 11741493
120609937 163303977 270113733
399563145 778285066 16133466
229212091 391625431 214061176
94024921 577641505 99864861
73916159 722019913 7348983
17789040 279239641 88471201
159850666 582897855 12983671
756438376 374712491 356838581
630878018 336092745 373199
37557023 59702301 190288435
180175101 354410289 213576791
30951905 482790015 80909425
182473678 67138213 444814291
759906247 129643792 671302529
326199911 183543691 3450547
280485057 239308993 355647771
737658177 47010925 854016881
581448011 33328450 817140829
476864173 160127665 535389553
377832337 75155406 42498289
384530083 606598012 157348801
408397965 66109044 638822701
247489351 410664931 214875466
140560771 68863731 377263041
313205686 710840449 39658857
569231565 560800601 196471786
376968533 60896449 634272319
237224461 499212460 168444442
669429881 35907197 845306281
110499041 32684401 363457116
22189256 218814819 108044630
160060423 41973015 440839421
263958301 262862159 324084537
153220171 640462411 104432133
319195381 438844771 12586526
191604316 45882778 479770051
82583983 17461797 331948423
312993833 389244 746484901
458425101 761285978 2696071
100869751 60926575 319723459
289488901 385585651 248972031
462648117 200987720 475971645
481142047 657992535 145375777
609125709 198933745 540114673
76334401 57068533 278442097
433283909 171050809 502806691
285920913 12597001 45069561
376885201 23618293 720783147
206476183 135529551 385840840
536144771 248884966 455468291
192096805 76526283 442689721
359264385 138983041 501806801
117352327 719775997 81255417
212106001 514907506 156067804
188014609 533148551 141232033
429337017 230021344 432021361
90319437 838660474 59307106
706875027 518389342 235031980
554219777 475214761 244136509
394283095 250084991 398041276
248618347 35516614 566584831
142396059 57633533 391983691
58849491 406722841 28943797
258739651 495807211 31057211
319261545 14603401 693393625
359352120 295618015 333974086
153962245 26054573 446058211
704203335 332694655 11688161
175936451 167479916 30531733
807865765 36796477 897276745
784430941 323171916 522253
17113493 361114555 81680958
358375018 307213881 328766111
72292398 192238617 193865757
93851489 23582131 348088807
412577040 357257437 315239977
110113528 250917501 211078111
50773220 45511729 43042671
680306411 696711601 134148806
68929689 220889659 180035670
211349899 725137501 93603016
319442425 193178655 35049871
967063702 658894611 2441615
694434616 977598439 20738369
257778207 558474886 148394401
101790690 4119985 397332634
195425796 107641808 1225055
133512721 709779826 85346883
575672242 709541739 125631001
410439817 25553611 750740600
466312953 400709151 3369385
260914537 208708549 363145831
69298685 150359041 5924269
166050273 61163566 422877561
955462697 142592113 691847476
290404865 882945701 62344871
543471153 312779053 394876951
461599551 99255241 616965616
25971991 855140248 50639289
65020840 312315886 45684401
84723661 711680905 75409795
79364757 42491905 300479407
518529815 246227143 449682737
57149740 76667397 235778934
103517368 419078386 141814473
505482675 623746029 160901433
608653092 378865037 333260026
148835841 254851993 242705945
14771561 169069098 96154951
404482016 228971761 423177353
121486121 443438885 145024309
690316313 725411893 126191284
10626811 241745334 79731226
294496090 221582971 377010010
53082568 109339954 206568685
40727155 110285429 174015625
56866811 380895139 119059226
319236961 374442641 265894630
95890576 688026886 80958001
281050495 623533843 132181525
29752793 392660854 13355266
97833709 1337645 10682713
152691596 4950255 478447285
296640553 231361676 370205373
160477277 182993945 301523086
657157761 491559681 245468783
586468722 217183513 502134433
383166111 611046043 12717617
727668280 644276655 167288921
51938161 98733763 209822507
5103706 473698261 55875106
102947961 57515285 325229257
529662676 59508836 725601961
97863130 164106406 38762881
446227442 615421456 5240305
40554193 44521821 204622812
503514689 676192658 136769775
93593374 702065005 79044850
139722753 851196776 62306596
157857241 868854547 59462329
312537930 163644517 25194476
73810985 369248347 138440830
679508345 243620257 495438661
154517257 40527260 431134165
22721203 207280486 110034101
994485211 377535424 366170927
5404101 48580417 82302076
174038150 81527957 416106072
93866499 265282001 191444793
782504626 7135521 985370681
146143801 349854981 196256803
485652937 625153057 426439
18685381 77872375 8950005
88734889 667227133 23625721
285241356 271679773 328217681
461959009 575203051 178963525
323751396 323171916 297345061
248398037 38667097 564000067
199960076 389303561 35537953
37210825 129803761 28943797
494186812 209021089 482683567
870432710 507953249 249307841
623038781 439538981 13423905
574577839 141627933 603726787
346009315 185025481 444411711
54303602 865910857 54408289
97791961 800908804 66343411
8574292 92662653 91180069
254462911 397070962 222392241
206756089 378179035 211782795
442061133 407574697 277881151
399592288 695552063 119170329
23111018 65365681 143759617
555853501 43112221 771369364
657289251 52194196 809354049
260943585 62155263 526004999
254547382 1055754901 2319529
308612674 139394644 459958936
11377871 94805430 99710551
724460287 49997551 848521001
44428864 391524355 105872260
162701169 75325165 7934122
62352361 230930127 9395761
57596051 216307521 162323196
321008449 243041665 369541726
54823398 453118611 104663082
813265189 750315025 116093513
185267659 23806003 12437813
73124101 107748397 242148553
313647811 73493379 568447047
227751994 858355 615914245
711567977 212483239 542041501
294685878 9947401 680100036
7290817 701568700 51492085
235525617 80981643 477589581
224413025 26981853 19025254
327038050 15885319 695590765
331250197 128843537 488957576
89776961 48145987 16571041
16407546 28998745 129703916
453991264 215312362 454865041
78386245 332335732 150161779
76251253 87170595 256907975
250058271 261214825 41579365
90434325 771424159 69625189
470230309 613817251 164215081
18212097 919678254 48370145
355980725 252240754 374279056
17648789 504114989 67845493
680312401 375673481 346798993
179653013 622851706 24773949
32919023 273057130 117917528
193618041 255505792 276097693
291827201 30575962 4060751
364447399 197776 787553461
36769041 8047991 216728409
215889829 244888129 304978577
86915374 97287513 267183313
749575632 112369951 705307829
81489097 88777611 264797281
25343983 193710361 118502801
96966017 192469441 228376825
312027431 107234310 502074567
579422061 878839933 68525926
96705631 30322225 334149175
536259851 1024727194 48413729
128931115 80363378 348330425
9476146 461552269 61739643
385632049 121495351 35494486
1843429 186293101 57825361
373155805 563282695 175703025
130512558 72447157 359913118
596150435 204172687 522165261
348905891 56402369 624752549
58879170 55147639 3737203
12499816 162839816 92252812
1459393 105122647 57759826
4154545 110740570 71965601
161058661 328440451 25897267
317312522 881754681 63024543
475196281 137735558 576699671
240601377 333520111 249780367
279773279 93275794 505171621
27626251 368664237 17079823
277578370 425302426 222553651
882845584 483203211 271838269
189524721 625034081 115842251
26729002 20988945 169222501
496026001 562159538 186121495
644501965 200010874 537513281
288068001 11433051 6204164
522247041 319159111 380848261
14031469 192245950 92563795
33503023 660798721 62666836
196072349 611476965 121700321
75627696 590901249 86852769
140676191 683274502 93193255
88399169 169218235 228807829
3991761 417642753 55423670
314178207 221117407 394020144
243721135 377158695 227516411
537860855 35361241 794793801
74293497 273166619 166862643
56434078 535010141 88708816
318440881 171807577 437947721
185594586 400347377 192158101
142201741 36854110 413170715
369844161 860063411 67579621
60132241 2622001 5722570
864570001 326963981 410080535
529315161 152517698 571186696
11017675 90742789 99531705
521588681 810170833 85720821
193317991 28452129 46195969
880916076 636800417 16685538
39275988 196267451 152080417
226301850 645040748 118376029
42036239 68702060 196202456
320270265 117093091 496067689
169497875 75006305 413630365
444719148 498672000 211539451
35730267 62418972 183272948
298888591 493179121 16915321
599392491 104827101 31678015
36421663 441402534 90753401
204909289 164398565 1891081
199369 382958908 2769016
31711101 66069217 41387951
51891540 156673507 183327301
230380409 618655577 38902501
33535347 21383497 196704283
210917816 128428441 395284766
50740957 27485450 27138456
123064321 371362145 171777348
185474081 10399465 525871831
430359319 634797256 148865137
6049383 383303195 61193798
120590647 368096449 170918426
55327133 939737833 1603711
218606663 79776553 463820353
547884343 83923252 694473721
320695651 426229441 44558971
222111526 34399864 542993329
294996241 608466223 142866473
239723913 166689901 380434649
518534649 547235487 201844695
11788441 79002374 103892109
901166159 230159489 13165810
88558327 131192125 247833169
140557096 116859592 325454721
529216065 180579561 526460419
600553704 496582486 239152455
444256507 677937691 133608173
368983573 48484937 662462969
185571457 42856181 474999551
214544784 23947991 551546593
8177128 113186077 87458131
206778751 299885317 45774527
125670746 525716861 123226327
24389921 328799971 93652627
158600 247592047 46752178
74538844 148875793 215024326
245569186 433532251 32095435
18329147 340211137 15360081
61757640 576707845 84356641
240105901 482976331 25833438
85562531 8064031 352164217
96358725 13227800 367323966
358221586 686811070 120370186
118867789 3684355 425891159
381983951 593452869 161105715
835772037 289293061 462412076
286699813 272834785 328896037
370232496 33670350 685457664
478508369 522645313 209108641
179136715 154660375 339677071
646445453 827193647 81789488
89428835 91995751 279558711
1995458 159081313 59486476
189674461 620082793 116971849
273628465 13712566 2027711
16354199 497776627 66454363
655683481 31838341 853654673
638256888 94802929 715816029
584498591 9701833 916215868
163658682 118849825 354981373
111080689 172058881 253656301
161297182 115941333 356358889
297130956 392698957 5716225
354746935 105880974 531192008
215125741 272532751 286805575
138640951 191196746 40291133
391234946 162901 808378561
1741635 122648949 59236913
202264577 84375201 442846337
206990182 644719657 30595337
364733584 288853201 343319162
734873147 56452321 1506625
687822653 134858753 647706097
93523563 102340673 268482369
74558648 171585261 29550625
570161047 202672001 522737146
524821121 264088796 433408423
125547157 275855449 213232825
32320201 219817285 131450937
126316321 401040943 165457457
675084026 6964036 5535226
287095453 382982513 2738251
25222726 10333401 168778177
485564100 151972984 555411193
113721301 676278769 31609586
81565 249190820 43427719
323849593 16751901 691780151
510608690 163861123 543989272
216651391 3207287 591692191
141463177 6140252 452910266
217989001 196802485 336946738
471027553 587027273 176774965
457387653 486799979 224911149
128738094 81623452 346729762
615110433 158112649 588085697
298204985 656424595 25865757
237507211 87481517 471026341
275909815 140637421 39998491
397003861 546180609 185766193
82312088 37443631 308640643
363527551 424842415 250095691
130858412 411964871 161558240
42831745 29454041 1075957
218715533 490666649 170023315
32934925 14403081 40116585
8034055 126547219 85844034
270732481 180579561 397229185
8282340 1489861 104654557
653395681 249005920 12931575
170010879 134711548 350893452
6933709 9884876 95055807
184055719 47673341 28437661
564281251 853808929 74120966
276826907 135301405 38212059
131016817 77076807 353759576
37150492 506887699 81636283
261480496 280003335 34268785
81190205 12137007 334942110
22354705 320577313 93860251
661427158 1819915 985265425
67754350 152313745 204578350
31670401 5895111 197589087
176230 41134255 47650681
472600204 910223623 29285665
50004481 43737409 224842001
620050957 107876188 687906579
346748865 427107253 243166105
54911911 20443711 255828033
70701672 503127457 101002937
362279589 444245674 240142105
326636245 12568753 701653177
529909339 648629889 153120626
49605901 229320664 148004851
23464868 308850972 98812341
400993006 59786992 653995798
64134081 441545641 111542018
526682987 106024241 648416827
317514094 463642649 215151661
7697251 279629845 68702110
164483593 80703310 406143505
477202111 473301371 237526129
275757831 41024445 592307242
176401237 70746853 426041353
213406407 38340688 521189705
559477448 798378121 91250401
477567766 115760107 26404819
46598245 57694105 210195595
23183697 163850336 120771865
98786297 7489901 382388053
232981601 5998353 609589351
124580069 376488929 170879024
365174893 227809963 406275753
217300737 391776895 207493513
17096251 92298851 116114965
928894177 492287543 269774131
723911396 121530046 682938571
530679425 209599489 491692084
12885481 48019807 45520496
192149283 379140857 24722979
809644955 9851881 41920501
494619893 204097249 484088257
268119851 223499926 2597419
195952015 289111726 264663337
160073075 199005109 291391264
102411297 178309369 239535944
368836641 753261757 95870121
382752291 402424381 269916859
178428637 293371225 245904662
121188113 1692685 432671917
137697859 455330474 144621161
137810097 54250960 386980813
169718271 90487251 401557346
12897793 316967834 77865100
49001801 213004864 153076413
6950581 285034282 66200152
260462951 395713501 226281523
719717401 82286940 38441701
76674709 55486306 279471734
702604741 274504777 472306561
5276366 167134169 73675187
42862139 847506781 54227649
323153377 605148585 148199766
871902685 139965241 683113468
344517065 195460924 431899033
15427985 122709619 22722637
328917669 1943245 737592866
136735732 40977721 7243160
429733459 3325546 14272726
568758586 148285606 595091836
512304931 258521194 437498146
41409741 402649609 101051965
127947953 258107857 224389531
276677721 352911301 255688078
113393716 135529551 281411341
525210769 316596352 383077061
646538404 7570746 950662693
583937887 521862433 222227036
413533871 21170039 762855988
90383689 126375041 22105133
177613470 413414161 9621371
76285617 636851641 83214181
267752171 164340281 399533560
830465403 27678241 930703719
430818805 305356915 363598474
558511786 13898241 885512098
458554850 267870081 406530518
31746331 197776 200127626
917164975 22235331 969805504
160839757 128452496 347820049
9350901 118285022 90059839
426806173 219817285 440133673
61000563 104350011 221958776
305602767 576921853 152555781
126071356 331032992 186841474
234311029 640016605 120787909
317677381 381677752 261499146
561962249 16360631 12549256
524073075 104583779 651985271
188864011 385398343 199323811
138938281 232920726 248560417
76047329 558720801 92329875
83090801 185830344 213033819
242553977 638563537 122411137
227533580 442843381 190527613
16339961 583982497 61539291
4400013 352812041 57948661
161492011 268883777 246397741
776328747 506905796 246590407
283163255 147367577 431652241
879251683 94707471 770696039
3311941 622028723 50267829
102712345 402940369 145543520
320095803 340980901 285279361
126779401 33181777 393380897
512134129 39635004 767005133
915854631 566120923 213868847
27932190 155877697 132943273
440870771 242171249 18474567
139841521 287562593 218613677
207879876 324328561 5030745
138259650 183092589 284535883
1418829 4258911 60702751
636599519 2095591 978929011
180482611 24314867 497495889
102866637 23147247 13457431
125741780 317033641 194793211
85944641 243162319 193168537
377260885 123158728 534297317
257707201 250462521 40677079
319754111 474313426 206009369
132091276 368105013 178988685
428011025 510269735 204256361
882720301 516514708 242919505
37175041 451951424 89766825
618477219 652373989 158144793
103034641 19700011 368026723
278184992 52346701 565668115
205259077 163202257 359289754
267405739 74306485 520101169
850742878 411393641 323068201
332308801 703185886 113313833
586764181 76099961 14687233
59406361 92235188 228282937
377121867 73294371 604283473
79814491 7238372 335697556
513102377 25993576 820557276
427690585 155669566 22358469
215085872 196473859 336044767
334068757 564997707 162657721
37321285 321783433 21552919
270793720 309744091 283093111
170420561 697328932 94415749
29318122 149880943 45857961
817827732 4206931 1016150926
68355136 560946871 89516839
500555041 228187345 16165717
33155640 279021645 115621087
386411761 213715011 433194927
33074653 205673854 135698644
390298557 78294847 598659062
8453189 121042729 87732566
86320417 451928473 121871582
260073097 664169890 1292281
37518535 457417843 88482626
225766036 334842799 246630497
265099788 90107424 500819373
128651001 64554949 6123625
315938436 408965698 243563013
463361065 608403265 164955421
66521247 223992502 36754239
332716033 437303441 232269481
20905741 823616236 50374741
772073776 247697654 505385947
273665350 210290783 367270723
409576321 316845413 345343973
8751946 353588026 67601512
286349239 132693107 446898505
1994041 184918851 42210211
66882801 371436209 131312737
14392734 166365628 95989398
557012905 345031644 21044695
118555075 466283407 135134471
191378401 19796761 520762888
199016812 353287884 218325709
217472652 1001826022 30340222
24279376 689611936 57601693
493358273 104051845 7197837
70203139 594542236 84796396
11621009 20322081 118841229
22213585 81379585 137047233
63059941 199057057 177393469
527923241 150516991 570553110
21296161 735293371 54298113
785223496 156871471 644986520
842522555 637071065 174390313
54960025 793216441 60224417
335558792 863925991 65663221
845545821 185034237 15953188
245359073 57827881 519998483
1009294360 68831101 843837905
436882079 125710278 563555259
876715489 43405801 896465506
337168175 196649740 426998683
830332535 122435501 700961686
240563440 345170917 25913101
252369601 37216909 571764401
388012393 244562377 8968653
1460950 560800601 42580339
10698151 172881947 7217876
163830049 493595616 146659463
17025812 148989501 107415727
61439137 618541561 22485414
2163069 163031285 60037802
14459809 217456225 16955344
440922973 33351451 753209341
239657589 21220729 30327781
92660121 16774291 358973065
850323265 5680018 1013885409
80658801 115275233 241391121
245557261 579448259 38954417
286699813 893958001 40057884
145202761 690926286 92732407
82080465 49864443 6949501
286898949 23060109 633269236
165336742 16115661 488577127
131112390 516597521 126894125
547460863 100162465 670083583
578072093 248790049 466868621
192846207 70466104 450994213
82705343 420195769 38711782
74669577 250729207 28502401
577625377 15105096 3007645
113624635 53373295 349201343
245960625 284268149 295979983
621759232 141776176 622343481
709511782 57036475 821178307
594794241 64896922 755576501
661820006 74341889 19456161
34052014 821601201 53690095
144818626 4362041 460383366
111056398 578960857 104972461
63606700 350506697 6435241
482038816 35013591 767488849
172897253 221836061 280581357
20507755 71805189 132533053
30151532 211630717 127019457
564346861 83520361 702578536
480738160 41343329 750578585
440215315 150115948 544296391
489679933 477042336 234982141
464084709 580878373 35842401
477853156 80394682 654715195
424565842 114206444 578699574
490284201 266648161 425419318
1013395076 28582929 952459854
212931181 77564503 37261621
104599633 473685044 127095379
834289294 457129009 284152201
89014228 94440709 276634481
83046545 217650397 196910155
924966329 16964201 983877636
156149533 56367257 410549285
265868776 398513857 227924751
326154231 29556186 20276481
116648035 70607601 334767385
199843260 472916548 5266141
141849003 190437206 278692376
61010011 72215617 242438008
49770501 509338481 90456829
17935217 158303971 107626937
121173655 197212420 7099141
466947577 33748859 763896103
758459098 35156001 884790826
248825271 662026729 114657544
188732101 261273360 14108572
96226817 189473681 224854441
123822055 282672663 207372811
43983463 14512205 231757606
35214933 62899460 180544045
50380829 434562745 103249511
317955856 47351898 617055041
735501075 213291101 547091608
780711 599692126 47714207
230044123 83611441 468399799
317620949 312807421 298251228
647372638 222761473 509637529
714902721 535331736 224765937
339543126 24235849 679033591
280577421 324207430 271853506
524575437 137157301 594247434
328557601 246887041 24689533
213659447 76587421 462544993
674244898 385892571 336572917
45035413 228163937 144991499
674805871 214997855 528544741
173638641 49477301 445667585
73909397 629133261 84459544
100640168 615013369 9086001
225382123 110127619 432983149
24897217 221803885 113046889
76708633 422285521 5592355
385100906 198419156 449739900
56012836 133437081 198897857
16204345 396424351 74402797
625484337 11894179 925055116
232791951 408238821 209741853
246521017 145604915 12191978
88009273 31214971 36381049
857170293 250121369 18499142
155481607 16478841 472240961
245153597 13242920 612472836
381895239 294461946 351115183
194656057 440142361 14303015
30068563 51077658 174201585
186699708 71069881 442721345
652458241 87605761 735715537
67529281 753652177 64581739
83596258 96669211 25624360
921060038 248495578 41155641
16332401 347308642 81196252
951815023 347161081 6258496
935898992 366170851 376183165
134645781 55243969 379434474
190988821 426523731 179194269
667356647 714948201 34678621
224240006 82949277 463310497
107186609 560427661 107354696
38190678 350460545 106761281
207915175 27389103 538599201
267522273 52554520 22996333
52986961 376006534 117906100
777265388 128943387 676341361
79476391 553474453 95395161
241042231 141987105 403251679
102354445 32146918 24041340
253300013 837320416 70670385
670930601 157553705 611840923
384707984 578007334 165937783
466991157 48383097 725173762
54761487 106742209 211103301
17467009 7360201 144573356
35076029 16796382 203680866
120041241 98556379 316143125
119544613 38821441 372883431
600766156 591876547 182892926
55852238 56740204 238408229
209030914 170990931 349861447
152799711 640253440 104574889
335860705 649318489 132300237
17961966 377535424 81449161
329144564 553474453 166974746
14875 48608061 22975546
54997786 574685493 4970758
301464927 5441183 44046815
108351805 4332079 15443761
37544781 215246021 143744507
379813909 128266282 532229107
294458044 28615198 9047508
14494933 543141001 62999231
184878841 28529363 497277241
791066179 35528756 899272657
310959415 268767637 343387561
183700705 92230945 15105598
117937117 112601633 301482300
689508685 103698442 32106306
812166751 668574397 149475449
204192253 746615305 44415457
291205236 259565554 345677857
300460321 113208623 13349479
17381761 243350407 92883066
56169775 432369445 107777671
434121931 94805430 608839201
173059537 266597774 255495601
106451398 372415041 160775740
464161930 376234947 18053287
154680021 626268511 107957633
58042081 732151397 64965122
70961944 151466554 24187074
92067823 669526076 82160131
57403827 532299667 89430601
3304441 90420220 44417080
299807177 16620649 661128352
212293927 164535718 358504016
73926001 45403656 285636176
869163905 817229929 16953281
408601073 295140826 357279121
14330175 461722911 5133580
73124788 48513025 280658237
81226289 124911667 236196049
115232107 215804576 238006231
47006191 166365628 173555257
99567431 127542331 268073526
903870255 317364547 422729581
129451974 114209110 313622689
224677924 580229344 136539298
451529066 229973978 440938397
530263201 325253414 374346851
26879419 620792613 64796032
236134783 171559387 371688673
620506079 12403665 917839865
46989596 67079871 203809033
470918537 654980305 145308657
547844415 200684440 512976445
711975571 323171916 398122453
450288001 703309811 121178236
17253925 680690949 56873879
37828873 155060115 16408775
51079681 100764384 22414489
56814557 163514161 186540913
248614 389577858 47044051
272926219 273388859 321127626
148602589 46219244 44279005
13290787 249630589 84620215
1061188033 123678361 723813421
283519633 272385667 324772421
55513041 472524417 97954236
125547157 11373751 420010813
235183873 41333641 29449109
752947427 50121457 853652611
144864721 521950201 22467535
202295281 333692353 235691446
3724069 4676757 79240829
1649542 435594736 51476769
63400045 301038406 147730381
4378997 43094276 76539407
477994971 128327618 587420236
188417510 315817258 242416996
402183793 380468881 288623233
1008882730 228304846 554756229
53487523 462578025 100906753
198245825 46955663 485265654
214830493 82426975 456543001
213364191 216727022 2087543
667622077 614631421 15169681
123583601 2965345 432021361
575482141 175770682 548133748
853888976 105755281 739327276
443607897 307091773 22290941
10703953 540542949 60075109
93556037 9423951 372556705
86691927 281243071 178626625
47187705 38462563 222898253
83956165 691031286 76680826
190078409 117198109 385326081
326209546 298556553 313863103
88305391 158144855 31842201
811326 194148203 2262145
21999241 252425392 102273691
157090177 130787554 337480471
55966173 58120754 239684709
27218845 212147293 120172737
31659152 252987001 121670021
668422195 208992729 535378537
10719971 506887699 60789463
312313597 316029001 294083494
766757957 77716389 788727297
90467011 474887713 119840114
626356816 401371268 318965509
579627725 49225177 767292634
581847351 48550479 16380451
62542309 365050765 128412856
235568256 58253075 514161950
137493574 64554949 376951046
844839393 5887025 1008097707
93119356 37607590 22582376
108394072 118030260 285842925
362880332 308513541 327887974
156238501 3122141 488775681
6266739 7642289 33491875
138350419 249105421 235739455
287228726 366001721 254640477
359096577 29776726 692815431
64569892 110798443 221155673
154796731 97531294 373306226
176898697 679332479 99710551
58140022 190270753 172249923
558583303 54180001 14305709
340420195 139402369 35715021
388560790 342620440 319743271
331082991 347899789 291972606
354357961 340431820 302749085
244831681 27233176 583481712
774516537 67656737 823190971
329526567 686811070 117235225
557341251 24380896 844194214
25414753 18689882 164279553
8126966 753261757 12007617
134607361 193008961 270636211
21563195 511104889 70944481
313344838 823499821 75905175
146667588 24256354 441389208
259873923 202951735 368531220
168483427 63756988 19991512
252737969 99933332 473016209
40093471 285128515 121531812
100869751 271442126 28809875
216913775 435228263 191744980
246814785 410713501 214106329
21964029 24460021 151933495
543911137 304521221 396741376
30818156 90880421 161338311
501116803 446208269 257942322
391986757 39136861 708312226
394828801 96456309 575007007
49950369 273199725 136467457
28084065 462522511 80806821
199164081 202774871 317317989
558824176 396713070 309863786
738364401 152283451 9424801
659638357 85512043 742340131
221731616 412015297 200139621
115459288 387808513 159174759
347788598 284802401 333688466
50087665 106077119 204162751
585164383 90526783 703104711
337901829 186283 760444933
104960197 426739831 143291408
347149397 243041665 383129409
211551621 132500620 391011117
341422291 125901406 501806801
211995463 555824101 140177041
202419919 136231831 377010010
496939345 262703433 8080381
739469701 388147932 339710099
150237361 301270825 223938816
9619461 59547343 101731810
274316605 200380153 381018013
10172113 210682465 80287246
77771429 625838812 86378601
719332918 20926339 904346409
516212876 545479689 201589501
565286446 43163099 777724291
876071647 190085894 1550851
392007607 78145597 600983929
43127201 132356353 176688073
52656501 30675990 243785543
332580601 523671473 178426977
42237115 146938261 171400881
222920281 32818315 549654346
556636325 106210321 659304865
23047753 403991521 81016476
201138601 464709805 173211148
460769604 239783329 432234589
13976971 234152227 87060637
63984021 211909486 173843203
501479627 213448561 14321089
226164561 549703705 146563171
433040131 13974121 796955803
376129183 928050413 57728387
1562401 19830223 62204299
12623361 698789081 53978231
290388131 22578067 638015327
458579213 133780088 3187201
10236160 258521194 23670235
33592651 291055156 14233829
139186521 599989076 108372108
721409395 604338220 183728089
287622254 94378441 507182929
88156344 385876667 145112545
413355898 594958001 167288921
298934585 116955001 480055731
445703707 131578438 3365911
258077229 93223976 490993027
443458501 511088721 207760521
55853113 487251961 10377246
923327969 164692837 1075957
603721 68453589 51811618
367624405 279840427 349354832
15748065 342519257 80278933
657224806 610460490 176637209
361519709 126665513 516151189
276788017 106636751 477865666
347710535 241215430 385665673
192535156 131349124 374346851
153864851 34869087 435892714
64424342 250737537 164536522
606658781 48019807 786525180
76078726 243112413 178448032
646674096 65925091 772357993
9885382 157238929 86775940
202305485 664630667 108652889
1902751 415012209 52155841
462653751 35768494 17864665
324059297 186170953 428571406
384050521 231416180 411366108
5990196 246537149 36049403
198645233 199440083 321172426
2519789 79726565 66078126
85900501 33007201 321822742
564647937 4868637 929276481
97802571 858302721 58180357
137360620 212886859 262918475
436125697 699984377 119563887
781185562 385023390 345728890
307769086 220065551 387395409
1959914 805673113 47479303
22087691 537193638 69469525
270786065 644220353 124800238
338775562 76404071 25583713
564633637 139151613 602446310
128124991 200684440 259969609
196306650 609770666 121906671
55246131 134400412 197065225
146826736 482218881 143577946
264226645 314674271 278990308
558205726 7979299 908144931
3405502 62535831 71478016
232862391 91024285 460615185
54788005 196992742 6862717
132434295 407385661 165129064
102059161 368080108 28476515
105543406 36096662 349920404
273479776 343217931 2517029
580983417 45882778 775053400
658617539 41888575 829280703
810095146 273902413 482122544
738557524 249522571 17723876
620989905 571058251 196645843
157749040 150473166 324368161
107210654 21585409 365247453
669936079 599741 1008409406
21830911 206365051 108284785
418975201 700629861 119086297
35661101 105057793 163945965
292138771 7300020 269725
190474729 505813561 9138340
196709761 51811240 479932963
125767718 84952369 338755561
890309067 434863041 299478465
13837377 318420049 79487479
899738776 503846601 252248041
9566299 286872917 73574697
977568169 637748524 175508581
238966975 377431911 225753361
228154357 145208031 389561201
467084421 1030551896 47636941
885532569 586861073 200174743
469544911 17744101 819890215
44218036 342227026 114040165
64506943 584449376 85025485
806860458 287385107 464298095
36778045 101683585 169327693
581862257 341602331 9865153
487325047 723647371 114581305
196668593 22514545 525244833
224423336 141102703 2893473
147566336 196664860 281361515
122243657 682954658 89860219
491273377 158847128 541423081
709562140 742525939 119364974
325372681 193721953 37971270
392709322 875773137 30946441
701700077 214292131 536040961
172853005 260863772 257942322
838899619 21241102 950631826
393625472 292764025 30740266
446030038 29865922 767005133
80816022 43050055 13246696
268164367 173673172 395980833
119813956 56646601 351479101
4590209 466283407 55345681
43335953 107171299 180319857
252658407 642743263 122312620
100483711 214697686 218996227
209030914 669340346 107452336
86586934 3266745 361186497
87369790 49997551 305285565
33845526 147863263 146042332
643902111 559106487 205150209
951815023 3250276 1041337585
561621001 38755601 794996889
34741146 19702435 201963911
326857155 712682041 107172943
456702643 25080007 784922557
133267713 180914689 279059789
92385917 63827947 302615329
416539201 98846239 588610658
345235015 367222495 284653610
54665605 736368865 25502123
404960008 350166169 317403633
122055626 281178976 208808556
208188701 257982783 287460493
195235179 8565293 553773669
12971 222945229 22576261
581376207 592003441 180954208
37225339 623691223 67862501
661890643 62389321 789625801
257533711 37160833 574895665
43062025 220861345 144662351
61218947 747694949 23462946
12931165 768287509 51365401
793778889 495599501 256021741
169860001 166410789 323305627
217825441 33710401 536783105
10640629 69020457 21374266
82761379 29005393 322422616
385171137 102342241 561964547
172810639 212739619 7016458
27449857 114064633 144033985
21632950 323866831 92472877
43796083 592003441 73933244
106495783 165039457 20914274
134696695 206727921 18575953
124820851 641361313 97547815
137131337 1040973781 46592275
2771473 19548570 26910450
410229701 344419073 321318145
781612417 581408449 198450205
3724981 58048561 73292596
6157901 47621161 86129667
485413081 146061505 34220431
518005825 246023769 33099589
499063547 286071415 407234737
780182558 23309569 923876449
334630323 295000441 318006730
749222818 41807268 1662571
22396801 65296459 143584119
298888591 79927235 541715807
233269345 322727887 259095011
479514520 246842909 12852431
10293229 9795229 114253840
372969820 439020271 244248516
374272519 330527917 317703569
677529804 323512537 394744861
161570566 169587095 314998081
85511449 289357651 170090625
766395196 116716417 696594025
168470561 287911058 240629897
498417613 683089 889670555
231625031 22679161 572300177
88281623 517915689 105783136
3322531 166365628 4376503
28807072 285345579 24390609
26576965 7356826 175479556
491879505 723904303 114408641
365237371 307263601 330858165
178093324 272834785 45885484
471922381 613844314 164966907
202173631 475503601 171804917
391500401 326081281 332220724
607797451 13896091 908066545
344684706 41551401 19355221
446284307 768157993 98489053
29502481 192211570 127885941
78948936 128859466 230285157
939131821 335151601 402255127
639613474 55695361 799022524
193425865 9893179 544969961
454936441 32216188 760023561
687194663 578170781 193788961
456972396 41973015 731674867
5997125 456148126 58362298
62876920 289550035 20610784
155601106 493795979 144222365
18869893 487726261 1807281
40884607 240195551 135485824
49118086 38760065 31943269
135022456 32281876 409968541
87454361 233533749 197230585
228997505 40448118 539745685
276788017 353265449 254962755
6760339 794506472 48879937
834074641 6271088 1007202661
165841501 462006283 29458976
742640593 790739886 97073301
456413371 81379585 645230653
125996159 336519881 5504448
254219311 468688481 192663946
147052621 161730561 307499513
326240284 446208269 226069273
201979607 191554786 330274693
50706801 133026471 192703215
89866001 119958721 254120601
5484595 90335921 78482417
116751426 453320366 138776145
530912543 90768424 678242923
37434985 440691811 92094841
712146653 149880943 639582265
123775831 617665393 23470885
65289693 36814501 274136444
279487721 113027247 472827609
55816531 52552237 241502113
964121753 323611982 417275842
349370425 56445561 798001
331382325 40299715 16464001
15390351 637244609 59045026
893662066 385328706 353093149
78823358 287746713 169419509
809034067 204742567 572593201
49886611 98531459 204884829
517710 58434315 51319489
122143477 281201857 11273689
312728557 15611671 680898951
154596116 424287125 167144251
565041457 8988652 901311997
614741693 38231551 810777079
112028862 540542949 113154301
758361029 94104730 753511656
186477721 231377770 288335631
71997829 323373790 146833918
185026721 585062731 126309965
229453127 16816801 13442881
23401557 69885262 143024923
25556993 105395599 141452598
75178687 511467569 102344243
381590353 306687094 12902101
242384121 167066173 380281309
6660199 760698199 49750312
324364532 65907551 11646401
594794241 597915341 178263201
145134279 462729467 39752209
223044483 249822155 306828047
109628287 270336333 2213581
645186992 155619338 599397803
231644125 111967602 438955756
597120681 290275351 427854106
294228691 55184667 578013619
214237801 176646251 349617443
6926388 58179545 88792233
77818231 375438897 1581061
160382566 185480153 299795476
212833843 539634649 145239297
262524879 626486401 130329748
268368377 72580471 520162686
400671649 97105821 586289881
535730863 667568801 20770345
87250613 7507641 355347292
12837861 751255025 51220261
294768458 1825741 716607189
254599849 198478477 367078531
249282634 46695181 44759986
688163482 366417351 354629848
88795505 235825349 197047495
358899723 211560273 20276481
268164367 50896611 559854373
438111419 408641465 275945320
133394511 697027483 41468049
296293011 335151601 276347734
275571073 159070177 8478002
177005791 185737421 316097946
73723051 304113511 24631357
141120240 484623952 19305313
229789375 6888883 603605791
1003716761 159957353 665079761
12339361 697535983 53472056
251497281 126191181 435053145
193456935 50235942 476433501
679094917 139265137 637024116
473289559 201023668 478230913
144739364 84613681 361707616
32597353 48383097 181396139
242226321 134569387 415189141
135374888 74145910 361157521
468478141 699984377 122924017
483527253 24496641 803315069
182798281 338949313 224049851
41302721 160718898 164620136
271511659 574412473 145200433
32734637 228030856 131479969
549342593 74235941 719773741
38233231 46955663 196747815
104438582 125001213 275461222
29888321 258919856 118130593
44417577 230331746 141732921
212203034 274915075 16804943
30584995 702701401 59882307
649270081 97165580 713760521
210046565 113392126 45503233
276886222 366233569 248164885
1844172 2354881 65128415
184752640 21457913 512794531
786337537 650707477 14633537
144882090 3215521 465979419
575498175 33240236 35225601
384214543 298964251 343076488
86083 1665891 47381793
890716191 8082625 8607085
222007483 120665177 415446749
192728857 200369402 44224605
86408116 56147969 296168449
5324913 7385985 86169216
144908289 494209279 139450305
437431105 276845601 386980813
204454207 113152762 4729257
55433881 83574461 4499552
2617601 22027857 69809041
278801897 4267017 683792825
347429901 42086827 652124209
74683311 69139977 269337241
585660011 19149461 873296477
37380337 761701666 58839517
148955718 545405141 126341225
51014557 69139977 213388813
3284133 85796001 31183591
327331621 93763315 531919025
726677465 282901697 459539633
1599846 35206045 26697217
13079291 6813585 129429730
87454361 716791 366934363
282204494 166182733 418631029
6707851 785789929 39687909
14163976 698715081 44194760
221274951 136627961 395818681
154404317 252917641 246923938
79662241 182220913 212169525
206763073 292270385 265574377
787215937 162500731 641801681
43986489 612834751 3242275
17296789 519073655 66260701
41114249 379222768 105676242
9082126 888000889 46954081
137655799 384780122 177520234
73529 76379425 46776765
378921901 978559993 51665601
145927011 688065140 33950798
128168761 524437 39673306
124069109 224095777 241002711
688745921 188103937 578634816
879573913 299787601 445250722
29262017 106785749 151434933
271287451 329632227 6403456
84737133 186421339 214472017
635709637 256003056 2172753
237558634 242213 22763126
167319625 199213281 295684201
25076861 80176417 31426741
92908113 139377917 250132961
542604156 1033120783 1591796
174183109 108226273 382140485
319475626 64535759 8786586
39830001 796130538 55815808
277600613 443197819 212308489
404875693 409255939 15398209
56843326 1033120783 45933861
714041299 664855030 151476961
177005791 23821843 494249421
40858949 317763361 116130561
52829171 1883617 270717731
64594605 113647024 221542273
415929057 78974356 623589957
200470401 901632836 2561521
37871185 22727121 206944249
20410201 43204143 139413903
446613349 157712979 530689811
293336576 114519406 479399490
1491767 82426975 58808044
427177002 91134382 608968867
186871931 107368369 36189184
49607596 24653071 239848949
703812370 410429748 318984493
314429399 98118856 516375649
522052678 316824409 382603038
320826479 186356930 427110766
6865055 10095601 94494557
331545187 85257275 550818200
214326256 176034273 350626801
37436153 182429041 150465589
243690391 22290493 600657041
601827849 6964036 931267564
472915626 262133333 416294013
211115897 342474498 235395061
175388263 224503735 40081273
60044657 455388451 106158928
154490113 22946001 455121885
265245777 286381785 302888354
7894889 5302694 101309685
1003529626 174649917 639572777
144427305 272612937 226793984
347980276 214686572 13127401
70717089 523112305 2590513
459644383 145010273 554964737
27073867 78604876 151994791
18431251 433512259 73826521
649040389 374793751 340106417
515245201 101918849 651246298
218419826 96691051 438027103
150888310 662479121 97925705
289018423 223713276 370431676
376807225 227678177 407398282
219846498 189045490 347773858
1729469 441632334 51025872
659044180 678356155 27260671
574836097 45946171 774389669
272683042 820618063 74783262
305600962 83475451 538648937
201345121 211654321 312349579
330018473 566482541 160545572
215949709 599343118 39725089
20940065 82181617 132300237
831272751 237808669 528741477
26973332 1155669 181784683
68390273 401627456 125266481
58489576 1870402 283821049
28248989 173461664 130329748
137817586 226203563 251118076
391623721 590085903 45455971
92895831 75275201 296128819
736923487 9758089 964637983
181173301 7656087 528850351
44756977 478374507 92340023
637422511 537889001 218774471
104975053 533264299 111585946
128533381 251325439 226281523
142038729 414322960 13457431
147555976 65785981 13829861
623604039 260158617 464163036
186208396 415353501 182115604
416244907 105450457 584409187
14941221 27045251 125869866
220055565 116387713 420988681
109038049 198897272 2700221
258190849 499550696 173545285
659847586 48650981 815390659
113651911 525224818 116987204
14216017 205572907 92119627
9329481 105576901 92563795
102821233 39383495 341030830
103280407 547312417 109080557
481416361 64572200 687345529
12422411 62389321 108213553
121201951 270609786 213644467
547327969 754469407 109302627
514134685 373765762 321010369
164231797 41310865 447329071
71046731 446114054 115535301
695965301 23670496 890277953
133767173 362740316 183612466
49814755 276819265 136260256
264340733 39294571 574211674
108248111 114849127 287424889
243477317 24897016 588692721
69833289 411557861 124045510
578127265 649655345 157623076
318191171 252917641 359013049
129916073 402822001 166050835
100640168 54314754 323521777
202933601 227843065 300716316
105382049 15756689 378476680
318368271 116955001 495347137
166319623 134816401 346057193
311239009 489096304 192266713
85437841 235528161 193611139
76576321 955356951 7303951
415670776 464255065 232230575
273761937 13516551 653418129
162034601 261206596 252753859
556325943 224456698 487282721
46435399 191008351 14544928
588042605 35737477 812078245
61353433 556199277 86507605
689990251 205217134 9180151
811870612 282627001 471802629
685886374 22032889 888421487
2984675 425208057 53881241
515871509 53097291 729996151
18175225 366001721 82729985
98327923 151556633 249599971
196175001 271454028 273785974
364743653 279073774 3613713
503179567 233057231 452864412
36103599 441020834 90283465
509903115 70920081 688971340
155074809 131896963 4504681
90822750 325036153 164318113
186538441 918426433 54279073
6989949 16066667 2291401
24295785 4411885 170118949
188761017 309093160 246317518
75083581 99662561 46275272
57638453 37576097 251773795
161546009 239630821 259549757
356421856 216770919 416910679
233644420 160611709 381281363
182596537 200545281 304156572
284979709 429302976 220762673
337894441 4002991 739001122
745649521 220873861 539172453
156969205 682262665 95725695
127471993 26662225 399616543
310891111 264471687 347773858
428805339 595190201 168149017
41170648 364593034 39818845
106900017 491399756 121069768
404393361 291401211 357343429
336971841 444842146 42927226
536156752 688006831 131383519
896494691 150766787 680569713
94015777 363683269 10127521
95136049 248465881 200638489
278999161 860798322 65192784
568399357 16642347 878355626
77518810 4264030 26822612
27570138 78416683 153938134
195900751 473144176 168922502
33232816 314756855 105087324
338209891 12578658 719343073
355910274 283123861 4921061
78356566 652331286 80353783
243702333 344809 640199374
28760874 1786457 183878857
345597064 29116417 9883870
641420141 83446930 744571171
231538527 260362469 306787257
125945021 2121822 438107638
283946793 299028333 295394608
275065561 59490861 551459131
184274353 27233176 499532463
5858830 170143821 13457431
137478849 234889467 247288143
26998285 421449365 84400261
711054961 29776726 888142044
823052368 452305105 284393953
260816572 720875201 100372441
585778392 233445276 479870706
349997459 47412594 643468007
53130559 65111201 228259073
64484486 2603647 294543369
331279498 204643447 417209549
6019883 399078758 60275167
94800593 566887101 101192530
315118520 532215109 11181249
6932291 46589513 6162388
268114372 321574121 273873359
67542031 534217759 93874441
82372509 106309921 251834094
140739073 473513851 143390933
90305281 95271576 273934055
692290776 238728023 12165316
83433376 453202037 119970872
126557641 451313295 42798201
599182273 402334366 312422161
11243985 302303281 76003312
256503094 75399985 883109
324763482 907536667 59283603
208033153 91062335 437661061
284504122 97448968 499149865
17578675 11853378 142167482
53399809 29907421 245699364
64205293 7738378 289282921
116438585 4775514 417263033
44284366 71941489 37072781
80825277 44034277 15875621
102866637 43405801 338322443
366084929 453765861 231445091
201699989 230751533 296901397
124087321 750524657 78635656
85705021 117789589 19111051
9760037 243859097 76646221
428719693 61784689 663340441
96858177 404684249 142155309
36796189 77037445 180168511
324059297 18533761 683452505
25001611 3629137 171602441
54700801 175201 278059141
269661201 852645868 66641955
170676234 550932226 130738441
167793616 168952580 320508865
513009082 101865121 650093851
803800411 5427731 1007406976
23354122 112073617 134408557
402141741 114588076 563447520
85282417 300002401 164940001
489912270 570716674 185192491
53055169 339991841 129356875
1058428 205140959 53338297
355775425 825674545 78003897
31524112 511750369 79218343
282167623 136107313 441389208
178465852 391409651 190541492
228857404 374505836 221445805
134444741 923759761 52554477
702630846 22195009 7409323
606616035 251880571 6723343
366131060 101417964 547512383
130208521 122036961 308341743
246307525 309487321 271169367
38474031 725137501 60806201
297019306 137943595 4812601
519905449 38385010 772978875
157942441 417335793 170901889
56882349 180744001 178785465
189305917 206727921 307305321
74395567 339366079 144887696
569871169 243837199 467676265
449636 196747608 49102761
2063581 9152826 46195969
184784714 113434243 23540901
566413181 25065561 841372071
24569458 106231347 138535981
123633999 403812802 5183161
137917537 269087693 224777935
51891540 496759917 30531733
36864661 145514121 155399949
167036419 242681765 35298229
217137986 35052913 531542105
786337537 112379301 40101346
267796122 4459713 672654365
154684702 404365969 175163476
614152721 168925980 572062776
442414401 5115018 830409159
687498376 679655299 140936611
41331337 125471695 171830715
311424205 586532019 150948085
455439856 164440581 519032767
375801931 439339811 244695709
244841409 116769481 439477753
759521011 1024436989 48581410
17169901 230599613 93817173
101369593 714877626 79557431
1036369081 561656679 219132064
286561441 226988341 367058105
594794241 324374689 385215273
31066868 227705397 2661352
91376321 48580417 312700126
7588027 132733507 83757097
408397965 4568488 23459509
187790271 61144831 14853801
1833661 999393 64875526
78527912 20360107 321141481
249096373 541832389 154504801
92451237 135384319 251364652
199738645 112241767 402534567
283315881 276366953 322159575
19418401 610400975 62446281
102211771 332938801 6333609
66589621 651705517 78220135
12755431 20694174 121670021
22022147 509338481 71836321
40166281 129346845 168561619
129355363 17902225 417045553
106223401 38462563 350124769
421844001 218885905 2708407
125249031 163227797 278990308
176737717 106540842 28401517
404953273 506228739 202540633
108540619 10375186 392854078
722340081 260586649 485157219
637954326 327585007 387575476
296455261 146759689 445187150
539240245 252721437 454018393
24631579 236063101 109369253
654231553 70706665 768842761
413062202 425208057 8763175
2394321 87324744 65253724
387626601 52123429 657953717
300875471 60261811 580185079
10578069 748189945 2365723
350098550 209248516 423326107
85130551 143759022 22410181
872085761 115004917 718517185
605257964 247931689 473220957
290300561 209884081 386132833
126045521 336665561 23081581
6699991 520042685 12529274
174601567 927339931 53678431
767466701 15885940 935575961
424437059 542740211 191758911
198422794 493292299 163945965
326433535 480273316 203151151
496837625 186762199 507578281
27011461 307900321 102838889
90434325 185590900 222143505
150019313 119202128 19355221
620305928 54583396 782279345
134063101 64808273 371176418
174296348 111744010 380946241
198153787 495929821 163716511
227160172 142812723 394688997
629343163 160487159 585094477
1384856 150516991 55802071
130694503 218977819 250057189
358561009 643799671 138611011
75089785 338815501 145594177
11927065 88497864 102273691
27311129 268195933 112822305
82275031 170754592 220062337
13343233 410447170 70868121
887580201 282306969 477371721
363734660 309940864 326546185
299519557 213448561 387924565
45584695 523348751 86050026
969660079 569068521 215531097
241913791 251256682 318714453
71280493 884208277 53826305
271511659 249238033 341755933
448669089 160984567 522854225
136576374 847506781 62816911
79036505 124526741 234525838
460653701 575136113 178963525
420751 353505196 47892761
105190705 432052701 142790614
53265543 585293545 79142795
437493794 419766257 26328762
3125372 446201841 53492297
7127201 43183625 91611521
352456897 89907632 44417080
603667801 278693461 436952241
94486195 70196845 302260261
251311649 35848801 572039518
129118984 53067998 29115681
371902873 675094753 3988323
32350207 165593601 139678104
215911281 515575595 156424566
239817745 402859081 25817947
10031816 142370379 89479742
90588025 76205091 15980691
603838381 803312146 92241465
272558137 677320405 116340975
137658497 916258023 53528442
519798714 315391825 383402319
361776811 139965241 501384921
609724113 234494105 487819053
613985191 55514953 40773034
343020085 669169 757488511
161418748 57526491 414830407
37684414 182040406 152385948
201364276 27608069 522165261
637549648 64780493 776454001
755886446 599692126 187388810
344567601 1020407454 48439866
46355890 28695433 232551401
65808814 209390273 178076461
42229993 19815841 41243693
27963904 239092942 118003801
699301659 440053985 284785917
4543849 384409621 57687715
419523841 906788705 62031012
1266049 383280243 51055821
591514939 83915629 718211853
434957433 164315041 510036887
55737329 127 12668977
1380018 874130321 46603001
310816346 403080041 247031206
234583504 199640836 350710259
316420277 65164452 588837901
498615517 186783619 507413527
99125151 635606434 89159225
8437761 85303857 91527481
617612191 510473134 231596828
136977877 46210249 388855713
34784031 624289436 67517551
193281955 468153181 20553137
408836261 6530057 796915819
32146241 291216685 111186001
122685593 343650292 180448207
183890004 152129641 348269734
475063381 438844771 262157191
715263493 328905291 396646433
792663561 131519545 679111126
291749121 148738779 440393647
239775812 83879445 476809334
413294125 705695569 116885665
389648683 92053126 575672176
54798149 518030566 90881626
289330075 232764427 11047321
89269597 98486857 266712545
24213475 6679451 166097049
448953814 579280620 21171445
911814093 471754424 275144791
487967641 656048163 146905399
204602217 100994381 418985191
181342441 219018721 290548369
253284634 188730250 34375699
441299011 333794181 32878033
10638932 312843285 73602789
421458433 474330601 225696977
472561971 266419774 413645905
10307123 83319549 98929013
13347201 532718497 43446241
119765647 244385887 223153150
274285705 2994874 682058831
112265097 110285429 3854565
180937387 304754371 243154209
151172561 400713859 174291937
757982671 526248746 232363636
462785305 89534215 631670571
429635880 258901931 397033482
265662177 439257094 31119376
176678151 342519257 219204545
116318571 140318905 16002241
47409013 13418581 240745597
119701447 319362976 190495966
653319691 45156541 818930230
388388365 455662838 21663913
287371399 65933396 557628319
35510336 269308001 122371396
625621965 559193406 16314355
407856166 64529856 645289899
439726105 107064915 597761788
312474457 18404857 674357589
431603113 662224917 138173201
149523169 13418581 459898939
111453549 5838736 410642167
218480387 447225389 187319981
327233817 109937846 506098450
113176401 5410648 413755689
219177001 258503521 300798499
666424883 188979358 572062776
218856033 305841841 263269693
108994474 53688259 338576921
164058850 802844795 69948949
427273801 5224781 15144581
73011847 71131439 265623075
331010975 254555406 367364977
91516366 292636669 174375277
738151936 876511287 15448429
21368237 129997345 35605660
498538797 580656336 181916086
683983 18126809 53646094
114088916 593749837 16617601
531614518 384605110 311708044
29572531 707605867 13516379
17467009 97895991 3412036
448212821 49108947 709672399
63338334 596387401 82399881
343504739 504848251 4376503
161917830 576126905 39419705
853398409 431815033 299431642
16591086 153484876 105339001
729268451 127454709 671775307
548024277 578746862 185276926
130247149 66003827 360481311
881636175 281419924 480203431
52431606 262873031 143792365
150347989 888994603 56507649
107097901 206602033 229624001
182348181 533091391 1820401
628488951 77037445 742910136
17648789 276512483 88726699
74244488 336441001 145216556
442035577 122261077 568534856
532289941 540329537 206117261
65767409 22630816 287304137
663101401 25332539 870665577
835331617 52037021 866540940
138893132 531947105 125324795
58859081 197591421 172228321
249209897 30411737 578074058
79615155 49052681 290400081
248313832 229986625 31737109
241939531 29740437 575179525
7221376 20606527 96166769
24107681 815362549 51904249
69206799 115522722 229166439
401884513 206727921 445971529
179678125 165730137 330172201
697413203 589793992 191329317
438880126 69995416 652593628
108173395 15750561 381018013
770290391 104414553 736671615
8499821 320601841 68819839
7447222 585592540 55074291
368220953 470176526 218901181
624535549 200962126 8807424
457047431 213122967 33877097
46587836 189623859 162528361
1235026 299578873 52283449
516774901 429825305 277596569
327470644 544929193 170009839
422123809 113553298 576430377
648631089 64896331 778530092
130218199 31597208 401384666
170142246 51472331 437588026
228479569 50061805 520321609
160419688 132693107 346293697
136306376 97105821 337603587
38569609 544739833 79590433
1004929066 279791241 484947509
10136039 3770147 113668465
393625472 136517515 31119376
103437418 7687135 395127727
60110961 524289211 91383699
61453525 216996161 167446189
72690961 185250713 42415273
104318670 107965166 284524336
209183131 98746039 428159889
38330867 182930613 152071081
68289105 187217305 10988637
460720921 40622716 740260151
313422048 251773321 358612073
94674821 533597065 104704531
290750454 638398387 130680811
302929607 225124614 383212243
233504006 36228073 551284165
7840837 164528891 79770993
301463347 3498094 710449976
319866653 829996696 20229991
156151801 209981565 280038577
7529096 296349803 67332289
268896057 461523602 199433121
136553453 85618391 352465281
768587589 260362469 499397389
322149001 158745481 448643329
711637631 137237131 646155371
217050530 136627961 393964972
61517821 729378136 66633227
27276105 21228748 171118967
111989177 476127025 128563645
274353553 357138624 253284641
780894206 533324251 230461687
890577064 614066764 190485749
53939194 285867292 137885215
245273657 696711601 104729457
70993696 422973657 120412349
31530481 502838659 79509761
22354705 248428433 104101256
86955441 362333197 152662615
68694853 505445567 99646753
761323681 235155523 18175235
75645307 845874026 57506176
393295813 45858583 681027226
24460409 7549516 167821003
19506409 122162568 119508117
129097729 364912801 178702931
50887383 216101257 154082934
532982865 69937910 700447613
2976829 26520096 42454052
12215938 73883649 106358917
23561799 273980911 101671301
152728258 3003289 483621541
716319025 12817199 943810305
150848399 5261981 475390033
586614861 224860546 497622817
166480156 451582259 160754287
47693749 280533665 134148806
668664514 824230177 83966793
782200891 746431379 119267993
140804272 614820376 106857241
22180913 56652972 141953278
138955410 200336401 271096953
205914529 217283710 310023085
13480761 488832457 66117934
200237401 234735151 294400529
2557857 321797659 19153081
40017561 292026406 118810735
120332656 644854644 94716046
206138269 649655345 111412843
9905171 189137866 82811305
644509689 155871532 598139170
193517521 40046301 493040368
274872321 891631 26629891
148398520 64911893 390820555
633559921 205777129 9713926
23518898 94020438 138138001
105478741 366824249 161908804
253830145 315865201 274478320
81492211 77787809 271558396
79903945 19983997 323596631
47392513 124757131 189843727
493130329 498138266 221870881
54938126 75891329 228925225
365948787 202425733 7197837
86534145 141195439 239487813
5151745 436704589 56849521
557930107 72447157 724410037
349074505 289959586 328140085
8565241 789533803 40915525
346725751 73777521 589894071
132183395 97857645 2496495
138003009 236726560 245609353
114554827 142829029 275582605
46869862 701154610 5507329
209900951 459984576 31325001
147862001 588536551 114804273
164680561 769276761 77917441
18387106 77203165 122974273
51263444 72423369 216854056
673641601 63085135 30509679
54601427 117299456 3754563
325155873 550033237 167857259
46998201 635346157 69772693
7077757 528768703 56480743
319073169 13437301 692496193
646321807 207366317 534027648
3410450 16513588 76075297
1905712 113016925 59920874
57083060 269904505 146955991
72833168 487879086 106135869
24467259 420459173 81297335
770662313 4923601 1001300057
858797249 21806851 956551726
461033001 393552585 291280795
323862721 79762662 560757691
286443207 40201699 600225081
339469396 17471209 702427463
350636287 148030821 484068581
317966741 28134050 656206147
21677443 8505801 158489651
461451073 26628121 18346276
199316417 571224747 132713775
268081552 149880943 419764727
134545087 3141517 448003489
67027099 782037813 63634581
79209649 107954353 249163922
133951327 336488461 190229137
224829013 596642005 130844977
60877654 750893242 63856051
378906025 210823393 433056793
19947767 412701325 11670961
729623611 60138497 817403209
962344813 11675001 996793183
238430529 61176403 507219951
337778233 321117929 309941649
344876621 385684486 274789784
45634448 404900736 105426925
245190001 274611448 306014545
22966266 31657166 152396861
240077081 19867105 33184273
111123217 7072429 407663551
31280461 80981643 165241329
30031763 176939101 132586390
270453385 81764711 520608473
182960128 162740603 342095755
5309697 122176531 76191999
28068076 362994669 91242657
646518136 26507251 856496977
576589508 501684376 231630027
97928559 237686711 207070345
772362421 41343329 878987229
257950417 187330540 377125213
77234131 2217761 336511033
46813474 77430561 201856897
355337355 332765595 309419791
667542265 535630675 9213121
548748296 399272826 306880786
229282639 365050765 225777336
166962177 77028769 410888905
1143436 56132375 56308301
717794351 17067341 913198861
95794978 15756689 364628233
22839601 3956226 167418061
228105593 672269379 109702477
971911 123849265 54010513
458677762 636724723 150583366
183317254 436376873 171243041
3226321 274196341 60233603
294728428 64247563 563748873
658731393 394216333 326638963
465403859 516050011 210727085
494081201 90476878 37904893
525883639 526396939 211943198
551453629 349194917 348177359
140757301 260273586 38232599
63429217 103068127 228659335
133463771 757950086 77867815
5693411 311794945 62319439
952842723 827193647 85443721
785847181 11268973 19248631
241404841 745764001 88964195
332841664 393279250 7633057
264046576 127640076 440642177
88009273 210153261 205888501
247337461 363569317 237235741
1346170 725137501 47329945
869420176 308074426 434102748
56365765 49382451 245824641
326959183 10623293 706174561
109501818 468752793 43783429
496811026 966719591 53496097
102982153 884641 263151
283886733 149092196 5720761
24884705 285273886 104634946
56993626 648222971 73136604
169401051 4206931 524163745
41913137 760525293 59256605
507060665 150053242 561836571
405235801 90241669 594897601
296860829 220630256 380434649
79846825 335151601 150482801
183963313 49997551 22623448
1158501 3755767 57758445
474555097 858931270 71091771
89750929 384015259 148044239
154029793 100718827 366802597
357980827 582489001 158998266
137302981 753632521 79557431
233725983 309031114 270617586
16119896 528562666 65546769
152029381 620004001 108949839
362111971 4345069 764864966
384750389 766815939 96084766
76097561 99962511 17519367
6539820 152576945 79496614
117040329 66929567 16730715
184654121 202299677 304575619
43584785 15976676 230064837
101680005 89480980 291258601
344243337 501737329 193579041
58805377 769366165 61734641
87311001 911890442 2011286
218273641 273980911 25978705
555783752 214332805 9213226
721236696 164881845 3602095
554383576 18031871 1860314
24153691 860003491 4928521
175276407 355676273 41909761
201521793 268621705 276230800
673667926 197776 1014356155
543127371 72191573 708703426
267367705 266947969 326063145
57722347 95004977 226098685
258609051 646001859 122587137
759641701 148738779 651133211
157503337 346453373 207679198
68064689 182464321 189953601
115669786 403790186 157169750
218138125 163080217 364690957
235084151 216850720 337840975
88876665 478687057 33516751
56152831 354170037 125610829
16571374 159837531 104194240
148103903 126773241 336536726
409710281 418137517 262001833
135362283 710343493 85820901
574555679 330124415 375632076
84093889 443364786 850465
155485636 39489561 434418851
713006563 201939632 16950241
599881969 670507076 33991399
490978874 533688702 204574573
114119641 134816401 25817947
458425101 671512513 137433849
209058844 85597447 449997385
203385337 120208803 396365945
352448155 232839937 397548755
43545579 324627169 116304701
404943001 17464060 767891081
355520780 174980796 461584108
417162019 247754998 406377402
290544640 42852701 1370629
13643557 57298429 20686735
224130585 564176705 140061225
221296993 133796449 398396674
79310418 44440007 295394608
759916099 406208210 328012705
344734726 15065975 715479953
649716136 171110492 11991979
198616961 395204062 197969944
300978757 153885928 440598739
275866309 335396491 266383593
511850742 37106701 773410261
393245594 8776141 777836161
9720971 92776753 96751285
7572016 18303013 96883630
16887301 412176469 17351680
462054085 261437137 413194661
644132976 15387159 908982066
140160241 2354007 456533351
323362105 62315396 594996310
9802137 240461698 4188801
257349443 282369985 307536625
157840717 564589270 123930817
296141761 90040326 520887277
176824257 443438885 166751477
6352321 49754201 88194591
98195605 341171668 165718285
184779011 45845126 471944111
917164975 63579180 855674176
526989894 703691014 125750962
106587169 182993945 242937091
239854273 212368927 345054601
2390025 297676445 55746121
458361073 96589383 617606081
75208441 46668336 287578617
604783691 409713069 308095573
851682499 14965953 7479253
41361049 317321389 116578911
59160761 140035778 201120897
274594951 476562241 23961686
683904724 498023225 246698523
113279722 597634561 101319637
502340234 134908190 592910033
89160640 222761473 202808601
666928801 69905837 773441683
46943718 391246571 109059927
78834974 21404779 320712749
291511681 402649609 243610480
36119227 258305041 3645937
29821234 428138101 87632511
68961449 52219013 270968755
839454701 74604385 808697646
224517943 206885817 334942110
113913907 862285833 58782641
118158475 66940831 339861877
831038102 634618167 35264345
371739047 55052780 639923497
108123713 691121112 8904001
27614626 227343169 117412001
593318425 98335175 692428519
29045985 28123721 176502901
35591626 54961951 184691341
27645814 421132825 85262867
83762842 52101154 295715701
79006491 449559814 119012869
123104281 273316741 211455418
137040997 100236949 335655530
254670883 6228511 642126444
281268553 150553921 426221173
84838711 36228073 314042565
25986961 114179746 141432691
359968480 9893179 743126308
517087813 146357701 572548259
318234790 260810637 352442797
129657679 815924001 65563777
578734593 103884315 3412036
99125151 491328021 1186638
2867701 100040617 65977509
126783961 886902535 3602095
255618793 667681 662176783
318364991 315204601 299211431
128153931 100573145 324837109
606411719 869292957 71586173
389503108 748138282 100420761
824761961 34224295 905343221
450176520 469332928 234018656
371947915 630393809 143885994
162333277 12339497 495756080
40119388 131970862 168000121
89897341 301509211 169007420
194825821 137399617 374782411
45571521 267398139 131746609
125996159 19583721 407744001
31272499 540927910 72904973
364084553 317953243 321286831
10412795 7248801 114955001
45098099 173233395 167587291
10661509 672170337 54142921
304208245 762478420 88533137
423037207 86954057 612212688
12063937 23703571 119110909
117451621 694884301 86661119
45340197 5949166 245566201
144998596 947299807 51198041
85841889 571172893 94693121
573073831 534387816 215163533
272837305 172575586 25893652
73220207 380296288 136437775
2598961 661106263 49259701
2415889 388147932 53544517
79737039 259839612 178533937
23074171 134465453 127667969
725834313 83420731 765502453
8701540 619055137 54739009
567549237 205988476 509223601
85474256 88589929 269945035
62254213 958456792 48378561
409326671 66416821 638458689
123362155 122211595 302365796
902520873 823554481 86033557
6474224 211180474 72869896
111774768 274655317 202008661
131616996 186719233 275192221
221780009 251541287 43304137
10638932 739766896 51500494
68758866 142829029 209982273
84844257 613583384 7250452
153157047 698100096 91658474
36334358 867266647 52519041
83566267 141334480 233083445
138923451 20871577 432234589
331129466 883547331 63005526
383195905 1040263141 47024685
160570724 169193861 662857
49792153 449663611 101243249
239021160 493323469 178193665
646047001 515575595 232003393
734628341 145381655 27008086
44402563 14412193 236452111
244489567 2896783 633575515
144998596 65410369 387458982
465497856 939737833 56733553
42280057 533755441 83379297
221566267 219245601 326027393
9925637 921185161 46928197
545174659 210952034 493122316
126302515 182857071 269734913
147202628 256203731 241753876
83293281 202229569 12775624
890146475 290524033 463820353
154909201 3476971 484544836
350725717 241965514 37449787
165392743 321117929 22626870
308340831 475173623 204748921
255919973 602657263 134203835
112712128 378332593 161960171
366643047 357960274 301284781
648649753 422310361 299147614
444102279 91589356 617285311
329353441 167010460 453888821
111531727 226255305 230160694
49547041 199057057 4039876
51649701 206084048 158998266
26624720 133199809 138526529
6049383 204552401 72655891
105756669 361207233 165486619
40600321 549967120 79785395
129757006 74771373 7343029
177134588 64842549 439728391
190053063 7576435 544492177
25275793 101698950 140468791
255198425 156513028 399431392
148819720 6931429 469681435
182226801 177727301 322957927
752669293 95383041 753186697
110652961 600481954 99973897
61510281 87085867 236840783
89767183 399078758 140475486
152323300 385553741 182486521
522704176 48806863 741237547
134528841 50061805 383140444
403711813 147166565 516618181
292712651 169363611 22273241
99201434 389924503 149402680
551867579 33254285 807493324
319222248 283981581 328876561
761639999 652503391 161813121
278932006 6323933 681293026
525032353 321248501 381069031
199721896 365776522 215891461
243102613 24245961 591629139
180598631 741308514 87686316
74840671 160280009 209590954
307113889 249076405 359194306
71248276 100440401 244211546
56838769 56758708 243033901
759501725 2832751 1016896566
24475176 8265469 33663061
603940081 585614989 185873077
933162957 356907913 383385229
444593827 567528433 179072329
225650933 690601396 104397476
266004761 81371461 511948550
7277029 358300801 64281001
312856801 66753201 581724364
456322601 614334272 161095855
15328916 883686474 47863961
31773137 609552208 69118771
439057949 29265181 770696039
792820075 7400456 991064207
414389505 238817097 415491961
718486198 220017458 534939121
62666331 64675889 7519155
812338561 521710405 237489281
141120240 259650334 234846376
308172985 486985178 8492827
568913101 76587421 726452321
153037851 188757145 290959025
226965535 66776196 493503949
1010709361 157810555 668105083
361947001 849570616 69447457
183298149 181742401 322171633
91115265 239551817 199686811
579277720 105729481 672859585
163286255 300816181 232348771
719590887 391198667 337389834
50222626 140191351 188141588
618518606 40547746 805999411
49800236 94970998 205703499
636536251 620103753 171335101
80747297 131578438 1684257
232340827 50380597 523265659
653132026 264304087 27253291
49043788 558175355 81858820
179971180 53218273 455214277
309463331 269487161 342572601
117977706 270722179 210034126
139920357 195970703 2806369
455255263 386468297 297975385
188014609 236113102 285653381
187935161 888394860 58441294
553558127 485179949 237179887
115348465 722323909 80842523
69882939 94805430 240950566
480872881 36796477 760227403
822378758 310796481 424865074
633701305 535406929 220080271
51322175 548538881 83879038
584791813 145863655 604734235
91064261 367970401 155265139
217029065 403080041 202852846
503290249 121097201 612815065
398474867 110785221 559699245
126551569 10770949 10357084
569335827 7521571 909477523
153136035 367610381 195996589
52409113 851196776 55220053
238122925 296734931 279277626
841414440 674988133 146323969
341138640 420674505 244449985
434957433 98091085 603458665
262120321 128271121 11404801
21279713 48400702 142068785
607126477 821693990 83772811
198387356 65050120 463500193
50604897 622613785 73348613
31623859 753261757 42576906
175584473 377048332 195370309
114694689 221169644 236083323
77167369 530393944 96943623
1643881 216323665 26440111
3991761 111903397 70049403
152166521 7251097 472644694
78894110 643579657 81655961
66896331 45545890 273482991
289415143 163613885 426528211
11933628 962300221 46850180
747576151 18968041 921021353
114955869 15730401 388663105
10352872 480814563 62095265
17988751 311486425 25865757
5668993 110094535 78981936
21675697 37227389 146574017
34752268 475684643 84607169
67690490 108486907 231570379
3940260 95103889 71201095
759036861 16096396 34278049
176787967 130518113 359568769
75840809 26190277 9347284
810190165 236942317 527866574
605914001 64998477 762729787
155318201 137906653 328190761
172676077 404006601 26726896
124157266 43764601 377041501
10096729 273785401 75648505
115442939 318815089 184074357
53660833 180861211 176001841
272456031 24632391 619296613
3875080 717440109 13596857
138951809 287434945 217690886
368988561 151482301 491818801
326818031 463002993 216398391
230044123 530161057 152688049
892937377 508926559 835005
536539386 45655741 760686076
346748865 236128381 32411568
656902213 962300221 55341739
3386180 163397307 64703916
668693601 171045753 8167735
653506012 178468066 588287954
86678551 419728996 581197
85113667 59508836 291512901
660894955 422724545 39988985
96166465 662891719 83966793
345254451 161662535 468184574
21810547 2168986 161413025
8211526 211091409 76632135
818277713 162162817 650050161
53096401 67108721 227651149
807556766 143271921 670765598
135668821 279791241 216474682
619590091 46658877 795799006
738797727 53629939 839486521
909428789 5070401 1024387828
344020461 344809 6491291
83648161 328329481 155752726
63355015 94836379 234163459
94744063 1041449693 12586526
516414713 112101269 629815716
128890696 331454886 187345529
296696651 96704524 506375717
129165719 107638831 320903476
39204133 112073617 20738369
131285601 35601103 396724879
161917830 155763469 324893056
518305561 25225495 823810717
167637415 387663649 185492526
74103385 97133 330608266
35314651 101048340 169208731
120680961 108486907 309371413
12283811 461833417 65066707
69361013 34334425 20428441
72648656 672259249 42481115
203959603 59561191 479341861
105834061 48045037 339710099
134119711 547377417 120513619
537891745 90871041 683628121
504211111 453899512 251102479
242678269 12691369 26386361
501255442 781945 890861203
653921951 240170236 495651151
748884064 409255939 30160729
171497 438844771 46374901
706116175 43910832 849695855
282619051 282536601 317113513
20338781 1272391 156771467
49672701 559964252 25465017
54905831 3286627 271981800
431767505 94160641 609589351
343833416 43925587 645035401
536618512 940433711 57656311
191691490 44271361 483542017
369154241 141426550 504726773
364854657 55750971 633650491
508474273 61365385 705669543
440764950 12220485 1936374
368125921 45318057 669424737
65196022 151070123 17121742
198716617 116893153 395382443
498780625 79473109 673182836
71736805 287216161 160310033
654156541 573265943 197217175
281141101 746785598 35807977
411973549 474991233 224369344
492636196 362322173 323879466
661736965 31331791 856633831
2170447 73124871 63055013
303185841 112601633 488343187
166004977 22970641 473403058
352891597 2550439 763896103
57046417 689031421 69157401
285604959 152336011 429869124
399614632 403294486 271011731
280792086 1892101 690785473
273921900 384605110 236556545
371557345 280826551 14831827
514409509 163202257 546742366
556882561 260428321 448195441
72468862 675792676 76582525
22514126 98723521 133896985
132796247 805895174 67182961
148118710 237738436 251868597
66251641 6989653 301523086
328324486 579203329 157946096
684087769 67155526 784759641
384109945 258277475 384569491
127990972 84539974 340210689
401353771 675223437 127958433
99169249 476839560 122603238
478258195 189111841 498390513
10686367 542740211 59689891
120304119 633088485 94933726
194634951 176150701 335308841
533766601 90678358 679683427
3931531 20782525 77790097
338316385 126310361 497514663
162833113 437603321 163145809
402967035 399910717 272705025
698913902 3309553 20126320
616790071 197776 987705729
900594772 1022692601 48914701
84692901 8539622 346567861
4664452 254925885 66492568
386235961 64410625 634881961
352655315 226166689 404971295
136775125 376006534 180446809
841356145 379907659 355409221
47352621 211255036 151884565
144099073 205552681 271742705
266495279 11914417 652957349
161814401 6499725 501850402
691023656 54526537 817905237
132685554 48561985 384847876
449515067 626389558 156408281
890602597 341884951 391894972
24303121 106457986 138211021
405706481 55486306 669454986
624097365 505150422 236151933
339025611 655105645 132146133
235142727 232869721 327770447
811701034 146266804 667619241
291643180 155480008 2914891
381072353 229007521 413104537
74206233 114371145 236025001
287752288 2965840 696483201
451051743 83384281 638141473
111886818 326424031 178163217
9987076 238051083 35243278
378617743 431495777 249149293
485529236 639797941 150841711
129103633 11124937 427576045
2266543 227137069 4310801
114243940 195506517 246251893
545817201 158941417 565360433
113018413 275317477 203638627
484800921 865910857 69909103
502812888 211207591 478273326
547942844 398712753 306509436
149895751 3271183 22570048
704114857 766789761 9181675
280124929 667813833 120871016
619044001 375850769 724976
251756261 289550035 293662401
381687241 12542167 759718954
286349239 238792643 11812211
376348765 175426917 40430701
50102713 8875635 251102479
390033189 359425119 307236003
18070273 111095097 116785141
158218793 14172184 744434
176420671 306687094 238824865
614732320 752757286 112435681
182528383 421784749 176815841
159074686 12339497 484052353
528005791 460351270 34759105
136223809 159311153 292506369
928643482 278520709 486115912
74037881 2872011 328094768
614146404 209126051 77369
562720393 212396859 501629601
153488626 3634209 481131168
273548481 242262001 348721255
379190201 447663781 237434065
302965237 223099801 384535711
629893207 43674644 806619313
237897522 1847266 626737484
210374416 186092420 341785531
103546321 51882205 332112473
234939 506905796 46631761
36336301 649655345 153067
101434009 91079497 289607161
57086047 509857838 93598316
434908849 282536601 381281363
105525026 172270791 245102714
188416979 60244279 459479293
15386476 26654063 127818145
15175501 174270686 97918174
57063511 118866310 36631355
205368895 412899681 191172145
981009667 391706897 349726471
201082963 11064893 1912756
394065946 324805581 334149175
78822261 30251113 312597325
126774391 625559065 99615769
84495775 542214761 22162225
316185007 82672380 548296761
526064889 217904241 37261621
78979341 257101081 178396869
670882629 474598125 255979246
52102533 93223976 215123286
147213774 45958489 410687476
300430654 1012373887 48581410
104510272 744193281 75364561
82416907 138904417 230758196
775763671 567900361 208175059
219338235 206365051 329372185
867807912 3138961 23273626
43208388 336802753 112979707
472742437 84108403 641769625
490502449 35304380 768352281
161322377 7762393 27972156
364015183 631337101 142685026
40242781 808077571 54801151
552278788 316911178 388958081
771876841 37683361 890240659
450930709 44552701 722515193
36658881 281292241 117509545
471380638 738167256 13527025
1010709361 10347409 1008626312
157598585 228720253 267313826
92112595 713123841 77591251
179627950 2911081 544750789
226764225 64736554 495967233
13949899 29222457 45824143
4604641 128943387 72616401
581681431 62993576 749652226
71086515 40712365 288543945
142321873 214494616 264512513
519815498 58354318 722062891
273736401 228804346 357332769
397279261 291216685 358504016
56027201 227434025 157081506
491743141 55949767 711100277
592186681 171427673 560899951
244200961 90557343 10944799
265356166 103319361 474040147
160641293 101918849 377663153
180631024 1223354 550594990
375884226 8328421 765807177
194573761 322966529 5968431
803970199 466173709 275481307
194064991 148122187 360239209
14616801 397070962 45588086
141716011 64636947 381335293
402011803 524140651 192341502
586009483 29891111 824991753
415872753 133281289 40569435
296057173 892624747 60359269
374103536 8154875 765268429
170957042 362776105 204007701
275446326 156017857 10329001
320884381 159923041 2673478
213885537 228651701 310158509
285388591 12439985 659943945
630818786 340620481 370849409
78608553 146130451 221251934
183774746 191947361 311489400
38243609 52482913 196170826
18282027 25290481 139696012
247306081 972704977 50402593
184380561 796714651 73227092
184288537 684749341 98608904
793988316 168700491 637325410
461959009 1092609 3030661
327989733 286482091 11900839
845559913 790739886 97742827
17372401 757245893 52894570
101926518 192795449 232676641
363215932 173623735 468366811
100401316 297248260 184034233
255294565 432423547 212546077
920561497 214160631 570759217
99540991 158577997 248246452
726297911 387395881 339796281
281807242 229203165 362215336
202762981 32801497 518965861
565131997 38989521 793883857
52704506 308811376 130891057
9038581 805432609 48906571
112666741 58530876 342805001
315542977 552788307 166104769
6516139 241287661 69847310
117954401 379411807 40272227
358530646 33835042 679500901
201968161 278436911 617905
11608003 431539925 66781621
56880012 11548843 265629949
448625249 25062373 6241292
73977769 23043011 305285565
88351221 585572781 96158347
239426137 14844289 33609922
497619741 25922314 805078657
48341973 291143461 131466241
164664869 67332385 411298881
323170089 180949553 435118289
282655396 395070117 242426029
273059 294797361 47346241
192115821 95080537 10357084
2947851 67849381 68656734
443358998 816248182 82143516
141987847 389169915 27103921
51594004 185057671 171908615
279731245 6836403 679458281
743503801 388821897 340481713
262765944 364297129 241466024
212838689 54103177 496421059
487733605 602573251 351007
396764798 181742401 474504787
679610089 36966331 855528877
37404526 421538629 93447971
75899453 119226105 233506105
231887475 119477188 425408365
270957 127350926 48174529
270671545 133736489 434072519
388444509 103744222 10168940
23026441 229674173 1236913
230585432 314346313 264137169
245888852 68675881 503568973
14016093 155690646 96269009
474162025 53787907 705638408
15602581 82311163 112851235
104867601 387546433 153067416
122391361 191008351 262450660
176224983 427634186 173857321
47482501 152970209 179779876
299091143 9377180 18273191
27257777 39232201 165753436
765701532 18481663 930827633
525210769 109070141 639248624
362722207 63727249 621127843
4337209 112216224 72932482
81556161 846317857 58217889
55418231 162358399 186054503
470249665 573950796 180118537
285270805 295876072 18717679
304902090 191426723 411250454
331250197 577098781 158878132
228770501 47060299 527032837
147187591 371689163 191111321
847614496 287893801 464960839
22930300 708906901 57060281
51651586 129458141 195068133
144120761 662026729 96628033
228265801 137546872 398234475
81318007 573265943 38954417
157353681 794017585 71940409
300821716 31139759 634591588
200237401 57469445 478018256
543230101 81637831 704065681
53740281 64198861 231596828
60414091 489089044 99394129
180560031 62863672 446104071
78398461 32585960 308598571
503091221 206351339 484859389
855401731 252987001 517746679
638067138 114032241 679314313
242588540 341171668 247605460
187557441 31409896 493772445
122652737 251325439 222307215
577004950 603693113 176896087
663899845 291203893 444789457
18177601 377809966 1891081
338959081 478437493 207414733
161998617 24611161 460352236
464060221 375575745 309975280
133901209 461434477 141799796
378590587 858355 795565645
48802393 158144855 44112037
26870639 2786796 179368399
326412873 267507789 349041909
167027806 191782969 16264571
142246864 305416325 3341978
605597016 109087489 680898951
3233090 8286706 75647241
117313465 172126296 261175882
389008478 698381155 117826034
165154627 77866449 409619130
25001611 278563225 106038745
290235179 368849906 256123491
32874475 317842201 6914874
306881326 173843923 426186265
37982941 43496257 196997597
29934083 129253937 145883181
166865406 8803533 4972761
589461650 401627456 310023085
48748069 271659529 135066416
66273517 595509733 84166479
109808791 158704693 260093638
69366121 74341889 254009876
166960704 167838637 318757561
547699189 206661547 499281097
559255294 159844609 566378671
399142507 30739452 731455131
24439870 462157157 25364569
217322335 359820561 226105682
44675326 130186769 179194269
281974701 54374497 1605553
31535501 230959218 128523961
415805961 312730273 351178736
1400398 164988831 4206751
320756797 264531112 351452283
106998517 503677601 9261513
583195381 254827517 460668129
42069281 675223437 8637241
225333109 78769766 470066808
695153665 633914101 170879024
433865587 547004589 188619481
205156225 262768345 283004581
144162717 206421685 8492827
493077659 349738995 337341855
222839293 873075071 61343049
627485888 37846036 814851781
764484221 146953171 655178149
157487695 20823711 5231048
34281401 238988891 128151489
220853179 672334613 108868033
281710369 7872984 25278081
243002409 250034929 41417576
190747670 250875545 275828577
13950551 592003441 46206239
676367767 6734071 970061511
426657916 17406721 785932662
147739731 424842415 767152
750308227 58663740 828051406
16661636 1020951967 31680185
39528644 6681959 15583969
101806120 622028723 93763981
13536523 250822876 3697796
44481621 766146813 59364177
160416169 812338505 68478730
62157551 470553214 105076031
355275181 449776315 233112169
403089176 636052446 146447281
454686103 200566831 470834209
128187925 23224083 405598579
308276293 58230145 589261753
18085145 134506831 36935080
114477889 535979344 114743355
42208022 178657585 162807701
286940737 53181124 572994007
264127267 26266357 606511951
66310652 36302085 40412126
338425651 168642221 458241706
2251151 175578641 59236913
780282001 182285016 6220939
437539149 263319421 4588129
92904001 112695285 261444156
618088417 503630152 234687671
18124177 197951761 100280917
126912745 806944421 66283267
24920164 13154023 165670597
3825541 23978689 29198827
363160225 828043573 77084956
654720366 469203814 259632940
228462837 124822369 416558137
646834851 577673097 192638830
576346912 88333409 42253001
503037366 513320179 33324916
70283914 54709546 271853506
299765446 104272401 493539273
82980772 5493126 347112242
258708947 193795006 373625877
21433672 552098608 66610600
110218759 226075305 229659841
449861662 336549621 341719846
555828678 151265057 11404801
533560285 320891370 382067041
7432996 124701741 84301061
105129271 805507503 65375696
229160065 400053361 209848449
761323681 80963625 781660321
243009215 220408386 342692263
659190142 232236509 503293240
350400073 39450270 18997966
464888467 84016765 639457096
625092001 84086353 32770561
178223441 330730308 228131611
351825629 45816489 647054371
637642499 110278626 685628179
35697403 280449665 116805121
93237085 197640691 218035535
1058428 95947363 55440129
349164201 143535575 27423190
575222848 65827367 741922658
151215725 135814495 40695985
2350086 257449963 57678375
449129601 41369049 729158641
465906883 283825461 397355275
300869317 33225985 626874172
378314836 320601841 325983001
271645079 640200289 126433811
122482999 500395941 127231336
137881212 178799824 287146333
447435680 291117751 384500070
270989786 604950985 14769889
399775953 173983713 35919346
209834737 92102083 438321052
76955047 539552239 15393811
77198935 339033556 147341845
244515130 107299922 456124149
174106521 551538217 22500181
727509849 115405193 695363745
105030017 38685218 345308773
108715393 67174885 326092001
124524237 154009981 39157507
10735324 79644985 100474501
40093321 554815437 78974497
211768183 80977051 456036601
243970255 379777746 226677313
318316417 200842801 411584213
359406605 470553214 217351366
84226451 81527957 272346751
40785221 188048129 158580277
39074641 385876667 101857168
748925311 214261642 549398301
297561941 53090641 589849792
114638545 155829070 266515393
143612344 640459601 100819621
276832609 87170595 15938047
725791807 357740517 365855941
498732949 31246134 13763227
19121601 33328450 13951545
71637272 116387713 233370071
798252841 881559908 72172591
31918666 39559026 185545891
362164321 33558145 683373952
37122841 418375684 94366098
620157201 478276601 249242827
26447657 520042685 73380151
38412053 156286 227964913
97124187 131454653 261551355
753188809 169124201 626684410
407013227 339067738 328005268
70148989 843688 321573322
616122767 526789301 221638255
53903675 91113361 242136
297918778 226093201 31210159
196030433 413637301 28664929
27963904 473144176 79872019
372663215 607491847 10502261
508049361 364666501 325997677
89215363 264433021 188025801
628378311 28392823 849448733
255706297 376244029 234032881
107589097 280974763 197191801
49442026 248474320 141924268
168683257 97706974 18625079
171535081 107563925 382087153
444214822 378196487 20962701
44660497 295618015 125961421
544627180 282306969 419020306
40203941 354966459 107435973
125829957 434575126 150368003
824761961 218625213 13820493
196111541 338977 577666342
68314910 74496907 44215578
167154406 12185857 499532463
196226461 466813166 171262382
35918771 907046374 49738430
98983501 692003453 81057573
61453525 549732177 87520036
104242945 413779645 143720240
311783638 340552252 280798246
232064953 220471285 12121896
211372792 48971469 24097753
28317462 58362951 166371521
92936741 197996131 216867730
187708795 120398761 381364465
119136133 5961557 45316426
7972661 98302786 17204347
135730729 88966320 349428106
662319567 6140252 965401130
116916625 370696051 167288921
285451132 455757450 207028406
106320781 48944029 44054817
735788089 114317277 698821582
911516280 282536601 478111243
146025503 397070962 174390313
602295772 223870174 503335405
750174209 45236801 28285889
702726373 10686721 21986926
438111419 272008696 392704577
593818453 6614842 929748919
136996861 12630661 438361939
204750634 365491081 219163141
447976661 439020271 257272510
320365401 95683225 524837692
906774706 7017073 1010221110
352857951 99807716 541728070
760387801 863072695 74425825
279937945 289700125 304264395
577918816 134760585 611658996
212234998 8146888 575134561
2839624 199912516 61475233
563515435 998026306 51423819
133249211 334655179 192444129
402628745 371496567 298809489
11545265 284153361 77621935
287423039 358641991 29820077
325958869 512544401 187148141
222111526 193101131 1376215
106799329 715162171 81599809
20477701 377832736 81858820
162333277 1609187 507204886
119557449 43690087 367660481
190625846 37565361 43110291
135623482 518288167 129651275
227557152 126147301 42310377
708033 616973813 47430337
597458291 801925153 91434492
289600879 61447035 566451711
166714282 136725441 346057193
525949928 33929169 787479931
11719288 114588076 40528905
89904961 631340545 15730339
203349247 651074043 6757279
165173877 928738963 53105361
372818363 296154049 342572601
215685881 254801449 298007113
9752521 257015981 75690291
321406493 612630554 15818094
588324177 880618009 68378591
862932505 319344376 420388687
614405331 365955801 341101311
274326081 394587137 234902051
36712823 72715495 181258237
270057120 221914525 358441637
573852113 234193317 477509464
184274353 198977546 307185921
156689441 176921161 304004751
16456972 444548113 71170841
486522137 281449855 39048095
134255689 34980001 25396141
585498607 103638921 677229769
126572269 45269626 383212243
369900340 3286627 774045619
788940489 7893715 985701961
198838561 174707965 339614551
581642251 608427279 5437666
295503153 653052601 5892846
447325313 415970929 274955305
464122954 30175633 776789926
240330241 372521668 230127051
19643668 268505140 94859739
374409337 408896549 260439076
90133926 19739953 350237581
74917081 735717631 68859969
103866001 75679012 313058061
45110476 447838184 94916306
130407577 520042685 126254467
615786751 214596201 513148700
88457053 220154947 21362097
125323381 6335811 425540449
784708821 74678361 802684993
849517007 252835234 517796049
374371859 73148161 610995001
106845807 854724376 58971322
263742751 16656940 632765107
510134154 288739557 2593333
88914697 376549005 16432981
4502746 410777137 57223257
366131060 154784627 24216361
209721409 523102381 11197867
87143926 3043654 361236943
692401789 300658905 434676151
244780100 999648343 49096315
118026476 91857249 319602284
537976097 561102351 194192141
103200134 448366546 133276613
464311261 159762835 530565383
299384426 235490501 369673403
79312449 236147500 185312513
590377089 157685941 581973463
29446230 329573854 98613458
206385921 32066189 523935863
218367801 537392701 146542501
448369236 97857645 612907543
395291821 192441421 462950571
56242993 504562501 4744377
77134546 82222201 262416846
122732911 520920217 122875117
249323761 257256001 322400001
224946177 62251111 43334479
49667578 657211586 70063526
292683298 130214133 455575747
806266846 386162415 4895770
972221215 1438881 1058941213
9701220 270704003 74191121
481343446 497375971 219380055
770662313 4417757 1004057506
259703833 263252215 319774494
36294553 73734031 180416105
12410417 351410841 75259686
488766877 287836859 401298067
7044025 182971883 76375926
111637351 216255079 234644697
88221626 74914911 285672601
712611479 220344895 533499997
101975035 17111305 4600311
38599393 818059348 54285220
492512014 47470171 735799901
468681121 685957229 128636971
396916052 3996361 36035767
44646661 137687041 177053857
382782170 166871617 485810986
253216177 328535897 258577634
180748763 302614819 242626081
13762465 256748626 84258380
594103431 3353271 956617507
27622024 24739297 172308735
223630581 110355519 432687056
71371801 146135601 210771976
44577809 13996633 237629296
887580201 387808513 352614795
283083361 462157157 204792309
519841053 106064991 646633098
18378256 184094807 104765051
65414782 324248377 32156147
287495876 48513025 580238453
562795606 271590934 435285773
110237805 40129993 356159681
268302197 377094521 2839317
389829125 60617445 647951921
95891711 60168029 21525113
282948199 71941489 544296391
557797717 11466649 889312843
177763171 92432495 401841802
862932505 171340577 640300543
96751513 230857873 211714841
248302144 78786401 491449155
270402586 150664897 420584473
61432081 134033105 206926873
500061011 68898655 689871365
345016543 3767069 750377710
352215298 292295533 326196941
230828937 659978913 114311121
714431635 44932609 16029086
64587106 225032809 171927757
131938236 41317561 398197696
210899951 1095823 5027653
415954771 619739965 154785001
1825 16328857 15784209
84792001 84893369 274310543
504294813 627297131 158325331
406970110 537699412 190568665
33479989 616509921 68370451
507127519 113362451 622096804
356140253 234606869 395508696
70224960 168494987 200174743
730801849 53962471 838299953
258466408 67079871 518369281
171192016 419516826 176001841
17848429 136773049 109947187
123972375 643021 43921325
199889999 670331666 106244581
93874134 114862357 263914905
37216723 434663067 93294131
270820093 2354881 680772561
138769093 380123121 181700227
566614761 58206721 748468281
147621766 117631317 343154596
545931426 699085206 4168639
19442015 29827018 40277047
87262382 394527557 141266921
779272001 804476339 93545281
618193 43723681 52658751
24388615 92620289 141814473
215512441 85812598 455228725
800859567 9257865 979031251
523547956 67490529 704346177
185486561 29492646 493647219
183703699 114047200 387522877
31171186 85460511 163301301
181377701 13651345 517616011
83648161 470023034 116460527
190885195 5285659 552072612
117219246 332765595 180736327
136139131 189718041 274673455
70910449 217324537 45053836
15791165 524431025 43795529
281655640 291698881 303121189
110393641 68286898 326838762
114740005 134164801 282875329
135317918 66003827 38277322
178224189 132468531 358840201
711180151 209513462 1441771
282651361 42199686 590794399
428660917 676595263 132172536
584576469 34965505 38684251
10363279 223621127 80139697
354426658 169380153 466186103
773060913 2554631 1026449998
31951063 169587095 139196617
109037686 305099417 16361101
665435263 253635241 478883126
737758737 248549240 497450119
257920021 313007011 275750215
2943823 445647742 53066707
898312600 869608858 74364333
95595841 698100096 79411993
269351923 86464401 506878473
170191330 292004693 242157169
82570753 493748581 1399681
73571037 499070536 102512476
73348171 12750211 27140521
109969773 527041269 115324399
11162980 27261701 114605296
109925517 414473095 148652758
79219675 531484336 97729797
96517607 131818297 260132715
236509113 280608001 296524396
14611607 192605457 93658767
16590520 587483098 37670977
597246509 432505961 282247551
229482585 6650983 601748680
309851390 129731761 473109823
187544577 54120945 467351392
30016916 360591320 94079471
224838433 249822155 307959121
138300247 505445567 135024073
295822840 356030 38496490
44816137 70121857 200158465
22478401 20540745 156663056
385613426 198786869 449296231
51658001 297073216 9599483
3545611 195153281 64383985
145293715 319565479 209757682
20448291 86464401 21649585
220560187 73763845 475367271
800244399 153732535 24503041
177262241 243900316 30479593
629320099 13865281 911961621
349564049 193109217 439525557
203959603 484760605 169110129
131899456 15503026 424340489
479302748 86421409 647274161
13550021 695282071 54435592
362576091 3954859 766713196
475999126 351138793 332974817
280650331 699875937 109970515
451642129 61163566 672457537
297712435 132047145 461216363
110264089 92914459 306956307
410116481 239940646 411827493
42588359 230372341 141549526
595954833 73622277 738082801
527525010 181584679 37139719
52528687 66363327 228017701
351085276 242588815 385818301
364297659 32582456 687742153
29865995 128170303 147690163
29619195 241641676 120696451
394283095 227137069 419764727
446747643 319199061 357563543
374948281 47160338 34407319
172860337 706471193 11275342
296315308 68262517 567821441
634739527 48891316 802135277
183377728 302901405 248138486
253453201 293569609 289282921
220532651 46759861 514630579
337988058 136178561 489680321
13079291 159041405 94171609
425109615 385911271 291857353
51493771 88909225 44194760
16456972 147069748 104917961
178991137 212111145 294961665
97259150 50099505 319853088
585778392 270729025 444034022
231577129 265391101 300964447
109718845 589793992 103544961
92867113 89327521 283875432
289975489 323171916 278043705
70892289 898769315 52436523
128702995 72382176 353392625
263776513 48451429 560201545
817386793 172270791 632461705
251621761 468633259 189133295
71270995 75330361 260751505
9521755 206259551 78312573
396242302 280236210 364770961
139799521 63710893 380505105
359119237 206005361 431475357
37822541 387663649 45016349
83825779 6931429 345936420
148177990 865410503 13019813
258979879 323086521 266668966
83767431 609445621 90917723
2096965 218157757 57309121
178862335 602624177 119742624
6235304 8524297 92543641
251014705 222158645 344807881
695313261 264726133 477082369
725791807 239285561 504579681
85798756 8531905 35352097
293908816 489194930 191139040
188054341 2642521 554340671
72239617 200487845 192266713
322385116 49584201 616075267
693401006 130832766 658092033
675109135 78458725 767292634
57437929 513093911 24474997
273639097 217419445 362758501
286939576 291216685 307715981
10596208 291356456 76102841
72675133 53097291 275508289
35268697 970912138 47157133
259174810 231999427 340057042
11801521 33606361 113979809
65503126 143330257 205644577
276352399 375850769 34290504
688109478 1239931 40647579
302229291 129324365 466422898
616809249 231558671 493062391
201394349 990961819 43594376
299096443 480000853 199781321
802163713 550059685 218325709
46886776 43496257 219419061
276835729 758669889 90533386
520344739 39978901 771906046
24504937 473301371 9844327
220794932 29265181 545920320
196233115 284228281 267200167
379053217 587502119 160397238
231258645 558734473 142021225
11009783 320988620 74688839
169528945 391296609 185766193
637201828 139892327 627754825
106881041 148233067 262402141
274828973 32370898 21718520
314868951 329195613 22283398
17821090 25024481 136738757
185923932 56853101 458562945
474380479 83060619 647537617
16903846 52720913 125487275
53249725 258628996 144737974
462168176 588184936 175474385
689990251 442113956 279735664
281897029 557037121 39384689
197063437 40263571 493691901
388850799 167427443 486098239
344379738 661209913 132539665
326298925 340620481 294568141
272598316 82139995 519365781
816046291 59651896 847647180
237686593 389244 4050903
15204946 116626973 105684391
767906305 70688183 815340265
219988015 217064751 321623116
453636793 20814311 798674801
516456361 646153525 662857
104775696 447663781 134874127
314332941 62364058 589997122
150561325 43183625 420231466
389763781 190003677 464972256
120659881 371921299 169110129
390343045 110894289 554101188
82146901 86406997 35049871
17949841 32112682 134741729
58132779 856351 282951469
186404236 245868162 1433323
334426451 128021370 492086141
30920226 292327537 110252221
431734414 160382301 521007217
333138660 266450801 352015713
500889421 2778819 884400804
445614897 836157901 75742515
110123819 717998219 81504316
1460950 32047973 60789463
187129299 225243481 293170192
229489393 89935297 459539633
9059563 172865611 82104067
85265005 75703499 277957590
479227537 142378211 41597326
251252233 57581462 529368185
102947961 77476437 309211417
173825461 125001213 6828403
492495761 231537503 451129907
295866297 473562547 202483261
2434277 305387362 55675386
276806041 200684440 381747121
531962863 81863393 689595971
162600386 38717005 448251851
55429081 41995801 242744186
450365899 107508833 601400185
31499461 365887133 96741174
72712861 229193476 181339981
379654705 275179009 358932757
274427733 26285641 5840583
549085165 184661457 527509627
87982921 27767983 334748521
213736609 130186769 395605405
132389890 104769241 325584817
725191312 214040749 541550315
115247795 215976814 237304567
321026692 61578806 597893598
262620821 27485450 599979731
219260481 308109933 260677819
191573195 119664136 386765875
29713281 360841879 93561941
12295153 92857113 102457513
94724498 79203397 296918381
49285083 506228739 43499976
488618179 116347561 606092021
511590855 790397817 40375381
494186812 308850972 379274555
30436036 140141737 142589833
193464863 739428621 88811801
37360747 275966691 121153761
359197961 82274017 570325773
677835163 75772189 771752080
43831291 63892417 201902519
3872059 291557911 17973554
16102681 52789601 122061311
757982671 131859196 668105083
648307909 510788272 234846376
33684755 278548126 116924006
50361481 141933905 188548579
652686296 507540791 41751241
24651145 153484876 127885941
66491931 567229937 88143154
49787446 389986975 111419001
527702059 54942239 735223429
5972861 419516826 58844052
629428801 169435001 579427801
288121231 202225149 387043636
2588200 113553298 63942058
961755697 145671709 686292769
2405371 125217291 62110404
84728481 613412440 15569163
4986241 74311873 77758298
257747086 65111201 519404293
100067662 257404995 197129041
161656321 265782595 248541576
100941387 434495989 136045834
387979521 148285606 508416091
55496501 640253440 33414137
15081301 36228073 124748431
6996901 463866019 59071393
12386123 899440865 47645533
767155882 354656877 372842471
688151987 532450762 223925999
333727741 122547963 498657916
273596673 122638567 451646653
29229769 73309609 161413025
66265255 285345579 156366145
431419220 79277347 628471603
191258537 23402107 28142571
53843461 843688 273841966
444367441 335529241 29266075
71101311 93145275 244848825
200409126 84529325 15499103
512865949 432451365 275720721
233269345 830390287 71309239
46628801 171840841 21767201
888337 280784647 50940147
35040216 616300726 68637423
75097429 178379149 204037318
751894635 153605121 8786586
142007581 381677752 182866561
6494609 92528409 83222441
22912645 42576803 149643781
58132779 110987329 212856778
663161851 390913377 329315151
463039842 955356951 54858313
487937857 687593359 127740101
190390226 139765435 366868061
158411293 251657941 249732953
12293679 188048129 87971863
373299004 23230781 714370305
566963233 431920303 279026939
582962241 34079811 813919471
140313193 559467646 120243997
795259323 63337555 834501141
4262217 329047930 1168165
111775795 310371094 186589486
54929647 564787177 81472552
102242200 19416547 368574501
148323046 282129281 3622837
135593767 287893801 215346506
60955201 394235831 1299610
289721641 123393026 465325161
276003071 321852416 1147771
28587469 15854940 178507687
51305356 78240348 217600741
85177537 402160831 138057049
13734419 235740555 5815115
224549715 678324881 106788871
1572467 655470817 48283357
3477681 471866015 53873641
552665739 311985719 397933537
419114173 78294847 16293913
57351867 2306691 277906591
11284255 554159435 59217901
446311405 649036081 35983177
131741521 436261337 38496490
77593171 190437206 203680866
734873147 379780081 350187231
173948765 674935101 100207021
54651985 36863526 242580961
236985809 65996803 499532463
39865209 444368705 92749273
178837957 338865001 221925617
59627146 466173709 103855801
243845812 319849094 266788741
395797721 833637721 42268326
815946472 252192346 511948550
145237841 48214591 10773812
117194237 204021008 8916295
85392975 326238305 158178736
57651061 564987151 82406821
324588280 606195187 148097191
326869971 183763537 432300065
29782961 272696413 115635403
616122767 310796481 407832668
5475779 298820358 62792644
144260826 11996953 451215191
271917667 485676757 191271425
3881751 29343265 76956904
188123002 90283571 417223465
392228245 151896571 506474983
831639845 32047973 910753921
163548049 316087011 222143505
41785759 396713070 102315181
465813433 34869087 763749721
25943936 418511899 82851841
257641473 136422004 423476659
84159475 313605793 160051662
166505131 71115481 416215903
192307005 266239721 271224631
44488916 147269889 174101131
264743467 277071261 23038147
53319333 374915278 118078780
581650876 213249905 505171621
2831897 104144281 65516485
213464205 155371549 372064524
224344505 350751601 236556545
47918601 210060661 152677143
529745725 6440769 904962268
176452030 246896339 273133633
30980665 235918099 126134176
450586921 16865557 5107336
133933970 497449505 134581031
39049585 36620681 202673137
349699801 136193356 496479611
109104535 32770473 359334013
631224608 44317221 805947454
140574177 115808401 326564535
925544621 909926106 65746356
418975201 153788755 517980455
32037121 123146785 152607711
315709313 118327243 487802081
18605224 220003768 97408505
39654361 63955601 192250451
352656701 142290501 492455033
197109301 395738773 27739003
37325537 92992663 174201585
147532141 365582625 8614453
309609226 8941530 692636698
596922835 334766281 371688673
601423425 142663550 612907543
646727936 279331821 449165651
52674889 587768805 78471746
19526578 55060561 134110000
243720593 157155521 392670417
521588681 345503989 348823069
42954511 196822286 156877675
90197089 451161023 124997841
15182002 447663781 69152865
330053737 22418481 678376429
183051613 91296035 410194915
811187466 165010741 645807658
210554047 119504649 400401970
129555999 38671108 393016447
669909451 49021116 632317
154304641 125798053 343878331
787509729 319214476 413049561
616316671 411031265 308979763
205406377 166410789 354040991
42538497 143759022 927691
139993879 134897543 316347595
344851261 579556121 17917945
71293496 4315305 319149291
663969874 340916095 379192676
76396123 546606373 93527373
163634560 154953361 327010601
351947061 267684148 354802446
614129281 2915143 581197
124106365 125876501 298222633
32395257 103478738 158555233
191224173 33719809 496312851
10596208 591178113 57039877
65592143 860798322 55490401
554641753 779231201 98696026
319997551 264545101 350252070
749222818 22056301 919652419
552882760 258521194 448305421
37923743 24007189 206840166
30053281 825960503 52405889
103837911 350803714 16660851
496769237 76631643 671695176
353824641 23577951 699722278
31061753 143185783 141242761
436557997 123393026 564466281
147190996 530173785 132107353
2811186 26227549 71242561
275160970 680882641 115894676
122286470 595841901 105306066
326185822 176693557 439195527
870821227 878766997 72988273
552013715 421878616 9963715
14500708 315534849 80729317
7363059 42400700 91906721
847375106 44192169 885225349
197980801 457454005 174375277
467901201 203512375 475440589
40652305 613115719 69632655
77655319 636724723 83660095
263254159 294150003 293899468
250991467 444548113 205319787
415485113 225939526 429410941
34885561 75927853 174283684
27534846 306377401 102872033
25334877 145008634 131490976
256200400 382982513 14210813
537316209 170391937 543848146
832634690 83293997 793475953
65315446 731588788 7217876
212416501 122564106 402863281
224004034 466732841 8530824
365726798 21056103 722222017
289808896 539634649 164714081
247780453 389303561 2167366
93053233 238355053 202775230
5705151 161572863 75805701
458361073 556710401 186133456
61959273 4821511 282866095
40228250 30575962 209374846
11889226 265062169 81711181
3598171 332583681 5166151
148080769 220570669 266401598
4747121 109680957 74783262
243313995 216425 638561379
720027841 53895591 834326827
239883897 82477201 479493976
755953213 40071636 874502307
118895113 120589939 298539991
217243537 808429441 72471046
311586289 607856851 145506831
104510272 324339661 175483855
569161015 167315339 558707545
262712146 357556774 243964525
91018697 25540057 340363077
591502297 212625163 510036887
362900599 49953632 653399494
175812321 262631473 258992786
196114417 72760834 455049881
191222881 31555521 497483041
38842094 69166849 188437970
590357601 627297131 166414807
302119021 113544097 486499987
39514776 410329749 98474546
318653167 506411126 3517480
554876083 104177571 660518401
321023881 30986983 650478121
112009813 58164238 342859825
469320339 118650561 595552153
522810149 30337427 802638517
560833417 493529 34309465
133023431 295750258 209445832
477786430 62326369 693371941
194099041 72889552 451706497
624419951 327348380 386268832
198375126 162295793 351535249
51160201 292026406 133811011
365948787 147818951 10625923
429885793 360323151 312486211
390794335 238141696 406293686
71046731 210290783 11607341
498745771 374177141 318787953
352293451 203201347 431641918
928177006 21792925 969875299
273596673 445310513 208995471
503560343 42885571 752363242
99762251 69704350 312777928
416898913 52285021 680432281
304820441 519163459 180251366
499086767 142318090 577827145
76784989 815924001 62446281
61255108 304992991 145793545
79147873 185017521 211439799
200376191 98746039 418844161
33182266 679878475 7455001
249448201 121186977 439169193
126946117 25470321 35011496
4771273 269178617 64924137
111359593 187866003 41205375
793041901 44074096 877701672
320304601 602477425 148621301
146924853 130258827 328443805
164157961 782957552 76258846
624419951 101324251 697993219
822405136 643799671 169851137
806978239 203485101 572730601
59918041 724568347 37860183
493780057 423721486 276047455
369126847 322517209 320997979
334066663 460948087 40375381
27246256 267033121 112411041
16228161 90861820 46019179
76240711 6993801 327900101
64884237 643420809 2850357
506823571 618803692 162800107
60437693 233607751 162807701
175577648 271898526 256018997
68339025 13519241 4591381
348407164 56758708 623343151
125329933 171597448 272075495
156612061 17827853 473291485
93392490 471632555 120052477
217993414 372521668 218079655
421623461 327196396 344884695
142468575 415851664 167666321
757898191 505733109 247511441
11390821 98979117 99754955
104908427 222655339 222852049
186153857 254647761 271896176
508474273 583360969 180477176
937742671 8071273 1009474363
517168779 656242642 4607353
558857198 117257949 12263534
124877271 87363661 4617991
63648167 90254531 237835341
164854705 366787245 18146179
25914495 298665257 104194240
425587351 34399864 744325281
135288091 550112365 20612259
267469592 7473959 660387001
38008873 77787809 179832181
459067841 155850913 537836237
25637293 317238405 96510721
15803806 318815089 82280833
389098401 360145665 306956307
227492365 68696953 487385902
123186182 53213707 3341978
219233281 151915057 37486395
144258391 713884501 19956817
350277586 170009084 461411053
9745921 423277813 24634508
193108481 520548796 149174719
51014557 9788433 254571733
286970031 188103937 34375699
163878796 89253249 394593781
32524933 413728657 91069681
318162763 264270841 348193933
239726109 86847713 3572011
131982281 447588964 36056661
201753241 438966769 181006981
136204579 69781311 370710163
15984956 62149851 120922165
19671125 14231866 45857961
37771217 960574924 5733751
339505321 586153660 156834931
157468555 457708761 154865901
6374824 26227549 90109069
23600081 360680347 87567009
510995051 116981447 623040217
655722926 465075766 261623737
77686309 103384393 247529917
215125741 70474504 475636277
83742751 163227797 224280561
185652781 250947406 274375591
436210201 587502119 173121009
104789668 198478477 235578876
80825657 242015001 185004313
32661019 89573507 20306764
502617336 606042065 169950457
132219727 463245601 139024161
371947915 663707091 134451066
264850735 8699923 655058831
706773635 105025706 717181981
144447446 167180109 300972638
703910377 81527957 768752537
168420235 52230940 433958925
595343743 482476555 241273897
46203364 13406119 240203881
92421568 206446828 213192314
599881969 286940776 432495851
517275553 388246123 1753927
577159507 545665105 206664805
17670319 135873935 110418301
809460817 23050342 937206876
362240011 126094951 519121471
333140137 110328499 18540656
182401846 53876481 4794571
91556564 325668013 45901637
235001713 179767057 362308854
202305485 14145409 548208635
203414271 155715297 361571211
195390334 292589760 262286267
210231793 153186751 369830212
217778059 8561966 23695541
682208965 331180774 389423356
359197961 42626413 662176783
93874134 355063237 44146204
221885441 53832307 508861199
208544138 30289025 529062305
174394161 314595037 235297063
365267954 68554851 616075267
11587930 425208057 67044907
43089665 228001135 143153069
280361521 104152881 481131168
272879221 666610531 118473997
694166001 30095731 874693121
708142191 600819905 185751997
638850441 47226393 807839551
389886845 10789211 769752304
2556751 294877453 2472193
46094231 726536175 13394437
322007977 785944380 86233345
158964433 531019117 136829785
67010861 194475513 184480170
244436861 325118827 262626092
678992361 174374149 3928406
579638305 35521393 810075445
216812527 462495851 181070897
108236395 118328433 285672601
744821617 6989201 985348817
168134761 151556633 333720004
146234826 71281111 379037769
25741145 841067497 50907489
349441147 15688213 716455475
658178859 559792105 205176342
306485128 760285666 90838573
566729245 6530057 915967269
8543003 99520955 90094144
171312941 367368 534417288
922811681 44521821 899198209
436585701 238413953 428724976
633045502 78587922 33254746
45991205 148783608 179018911
369974166 73855126 601100077
708424657 288583601 454442785
680671297 802489885 92851111
593762401 156895033 586189156
108922881 126522214 278812273
673625785 441276113 32941784
58166358 218011080 4392051
423709546 153885928 522603626
546240877 308928319 395565193
147002185 109804876 342971174
8238672 329224006 67867005
428319965 234645449 428621073
29303297 503846601 77285377
141618496 541371842 126341225
1024652 590634838 31667137
91250356 296955409 28515501
41603111 13434473 227685601
359490970 500725889 201316837
505436401 312226234 382465385
575278230 232072413 480430547
337626861 151763521 467700760
488243265 26134713 44533423
119683639 24045313 392941261
203907991 506051209 160961301
274343191 6499725 673244419
491810565 389425801 14601601
142728015 124822369 326767321
139478697 148463821 31293361
217809313 22492381 557139352
2373247 59815594 66236497
9956557 46818807 106161973
40392362 409060453 99582129
85346565 303193891 2077185
379654705 538451614 20907591
673342331 834624446 81255417
83266239 210640921 200025441
49969822 11598472 249491713
651475944 8392735 949541757
235019209 485395 628305751
87153785 409447585 135813483
296116127 24319879 643291221
152953336 1669801 486472123
265977845 312807421 280457101
335910316 544538836 172325369
2260801 133457409 61174871
347120257 132117376 501384921
25587073 596171080 65499930
146664585 228416365 9976366
262018486 540542949 159806443
26424537 160746251 127963489
283379851 35501797 16596373
12547812 350395543 75805701
243595017 32567770 15369649
63760026 53067998 261244441
330108409 2111953 739687891
707723801 823180591 84291661
515184308 161801345 4506657
308746714 25138666 32171936
191930677 80438881 434128175
356663585 70549095 602059050
41089198 56042910 198359737
85401226 633858 2291401
167481939 474733633 153295361
52063881 8336798 259170473
156098982 107685726 366956209
134399361 34656505 405389073
48737782 673408932 68197777
127962772 664506305 4206203
872802463 37160833 909063567
9569098 71452583 98562469
581262501 29630945 825797851
709012861 251210989 489479977
23664121 243592331 30963421
532438207 271154035 431852437
254819307 100540581 473358559
212159001 620975291 7519155
401144635 335151601 334012099
75581276 712053637 71534849
31234744 54262060 175262339
928544961 79544908 814149121
85926689 61601921 30873397
10353538 775059428 28061321
2388849 121606941 62430189
695716649 384727372 341338777
355275181 13735931 722404033
261975026 11799211 643634451
61083079 2212931 288224185
13970890 43370843 117747662
257641473 128515709 432955492
479072441 133365961 586013960
341281885 320104296 7120225
4442714 9577657 81183957
63500756 121869361 216635606
665858089 239783329 498715221
373346263 507633569 197009414
326209546 281201857 334466841
4023973 350942776 57419821
50262401 329093155 122875117
387136806 690926286 120863670
166064025 448276137 161307793
93830905 2880165 380792879
238212108 695282071 106232314
4633251 671185369 50830795
672587631 161455173 608296439
255441191 467297019 1329631
20940985 356207919 86349121
807721 121410759 52903963
70808869 108983533 238146949
668058709 329224006 389648076
404960008 122613691 552771457
396589345 17868834 755984713
373050499 97769177 556854208
523132646 314295157 385794788
69356251 130532403 220805488
81778421 404620231 135293293
238638953 236437545 324737813
87946353 246528501 194504506
148172347 53787907 405295507
550107253 907536667 62983006
188038658 767008929 34732281
516007477 49279411 736371221
1414878 59565617 59070278
157456441 75090081 387829311
539335529 139598756 594996310
42769056 149238643 171682837
32286251 834624446 52420345
273146941 649829033 122798007
54375595 292520809 138647321
420545225 112947370 574743991
14942491 665418659 28749841
8660221 209279413 46223893
451859758 903128887 63363317
169999663 284841257 243919233
24389921 267487585 104190529
184793701 449881984 169474971
259137185 63221305 525478406
965781208 246537149 533046811
80098390 543093553 96213919
421277714 25927844 2344197
213296857 167132162 359309887
208301071 603693113 126331115
291076147 24995764 630851365
393436929 393735570 274115657
438021130 18413769 1813735
666188641 95842789 718008842
6116105 469937546 57971148
666429184 134663837 11248470
311756117 339278688 280489053
122643916 42155225 372409906
591514939 243715342 45439883
331432557 732568605 102245545
3832297 139728016 68146331
511069311 347204323 344410838
20509057 462006283 74149769
13263825 25976991 122904265
21903573 438844771 76219291
676292324 86023543 744158911
639551809 26737667 855097888
791274466 394039815 339174096
80048385 287664498 170244878
21579160 236951553 104284717
23178291 245391475 32431054
579917465 307305285 409936287
391823905 1111512 803711969
416074233 151094485 521471146
62848801 184480493 183327301
108418597 640016605 90974261
612830072 153042323 598896635
98120209 631340545 90724975
160704201 362500285 202507054
58961776 40556053 256545601
1877999 613909753 49266806
132254809 5615326 438946993
223770266 553148542 31326361
248920627 54877093 29124845
265427713 136954241 430390558
5539057 884929561 46560001
521369563 516689091 219042583
350252826 684047149 119468573
20094001 47068876 137981647
771624201 356965009 370142917
13097193 8673401 125869866
291657601 270031459 335478899
565465366 169483543 554507386
117157371 599989076 23023904
81495765 539461063 98314819
206778751 69355705 465909625
410494753 175080907 490646431
653351633 116522677 675181879
438416469 340449589 333919847
10402088 910753285 47040671
412352837 14034637 783078899
833301 321133422 50323897
184334624 80221329 431691778
1506781 612041647 48529981
252513681 136932939 419818101
605796301 134207281 623675770
251559001 254665697 325377592
184841339 5903968 541175176
24532642 168366190 121626961
140618767 665702998 95138273
288194453 1471385 704667943
143489056 24245961 433759885
33556633 23309569 195774646
287286427 107646033 483346018
472954409 316359665 370142917
93469250 490548486 115413148
200498236 322439404 245144946
190518870 500102161 159691585
50825989 3131605 261740833
259086991 439758265 28003306
349612103 97356172 545400703
43011929 763854113 59418523
124654099 153712609 39207149
418100721 105381388 36412429
601224751 155573773 590919085
423336369 77841218 42841395
7465996 197443597 76279426
31435268 531956699 74222977
21493833 359702827 87373093
598839751 217904241 504971677
34565170 6700001 210274881
550716601 45202681 767451310
461393857 58164238 692955550
90477817 389169915 144386356
241237732 42339901 549327431
20067047 319159111 90495406
385053697 938099543 55653247
4083218 109886001 70622653
115307125 89977273 316132356
614792335 539207665 215867185
72804439 253886920 170444401
655399681 514907506 35928781
309056770 7963450 699279953
312615088 363020662 271366765
308603793 287019593 317374217
497872774 79935661 669813031
108665 210348101 26936866
33903481 352540137 101174359
572519161 11376188 897291087
104461347 133652931 24801153
110887371 535979344 114367141
235568256 548985064 26288257
514823376 589411243 180460726
752805409 190003677 580365655
324734853 536758522 174543693
109657345 99435953 302080627
325236462 190495681 423843265
703250473 108424546 707888056
364510025 62476293 36990745
34472166 277317809 117488161
187342351 48484937 469989871
490294413 73183845 670501693
160695305 378048577 28303178
104572721 250396862 204658003
108419928 305683201 183912779
98825273 323489491 171694532
236945656 107064915 449771257
456482841 188032888 492025381
185279329 257252867 270276644
822461971 689469301 140455669
802600917 170678047 633450133
430790083 192400921 19852573
895555556 113394651 41150689
159700564 21250107 465114391
345213181 17066497 7899651
205305465 239588281 298194404
209292348 54036526 490432940
92845261 541490641 10852291
425536465 265997683 388596882
37460458 106309921 168471817
193513720 23631745 515554615
897401953 9339128 30736396
263217166 221495750 352238041
67790017 265420032 163755041
463093989 115160540 40204921
291417095 374329572 256410253
286349239 284700201 41361857
745115361 640888513 168778177
301178396 113734728 485265654
116216533 301543111 193420905
383433156 242509402 34907465
162099831 60486091 411457393
78370095 19583721 320059351
33791572 16912037 201336361
138300247 404387072 169021513
20398281 536860738 67932801
527631041 22071367 840567281
126888455 67458613 32451233
268862161 73220825 522509751
629330817 697376032 3356173
194408881 110083502 399935521
264519190 217183513 37996730
643393829 342834229 373391684
575986969 27485450 833374089
119635036 309380716 9025148
104882163 355320601 28664929
138034222 404810296 168000121
93081376 324374689 168515191
94480966 493896994 114826075
12941721 96708481 104175037
60076729 99974657 222785879
631267799 118838773 667310401
367906891 153783442 489972463
590391012 198673943 533539153
17767591 26378731 134661320
549182553 281243071 420778801
221124320 211491521 329322897
237817393 125386251 424473626
350032459 64134825 9769573
274862701 212278144 368511391
80356681 52321375 289713985
12269785 108146656 101319637
648805371 108814190 688436865
264249051 15931799 832525
306524161 104251721 7348983
92971001 288853201 3412036
76342579 17491392 318120525
869100289 101188165 754468372
189049232 245896722 278524705
108934145 543083304 110581633
205729665 398146857 198559124
209341909 15275521 556686446
469729387 692760049 124829101
113977759 17121218 21947960
253363186 463245601 193287377
472166661 40889430 740682918
67751971 96895873 236899027
20340856 568847219 65375696
28068076 813834433 52373751
628100977 438178826 42014750
303861701 92992663 519908455
76769791 110982054 242984161
239573829 366001721 14606793
643398661 251309433 36797724
349612103 311908429 318084689
5639397 67676253 80680351
57141421 861462931 54678625
132725926 152936625 296806107
631773201 58225007 790086649
527254273 428559165 282150001
370168696 255641611 4851925
175612213 169280891 323683567
320672089 164398565 29419309
111700086 58885297 339565096
407757666 324248377 342266651
320162037 11853378 20872567
271328603 239640579 345241121
353832851 4841245 756223105
109896403 113995092 291446205
249710449 65742175 5268033
15164361 204082451 95027021
10279361 183795913 84513620
9165187 477943971 60359269
56125389 14958593 1687465
48580015 7419307 252287425
5117425 854426275 47352088
426876801 3851137 819890215
369169536 168764233 473829805
494186812 54103177 713101607
759751063 614952001 182566425
100666125 201939632 224971730
174772761 61578806 436313497
426755456 300816181 367890801
64279321 272067933 158799751
38981801 324868606 111997796
234792487 115941333 437226544
297670000 191445844 408052366
584452831 24031371 851136945
71248817 5009921 318501897
402513743 282480113 362957347
144437689 15130441 448479665
368292557 32195366 24582585
1027673005 3466845 1041289831
123186182 662845051 92900156
455124915 2106811 855188386
219581605 190492352 344485256
101340029 298311585 185802079
368310636 109772356 540296611
10899501 800035 121749139
567451261 335639745 368696501
448775263 155145457 538000201
852471955 447788527 287170411
491637889 687061201 129383970
38392912 136948267 161159381
284266126 692778591 111354647
557598777 85192225 697964859
335655915 326009017 305957620
230090626 316168385 16336741
545441205 46321636 29832774
199940235 50896611 42067775
560416587 116790807 647852941
109176745 788814337 70087642
413258804 355053313 37382508
25690879 460543929 78150133
135925061 215137985 323933
143984349 311338432 209484535
3838533 686811070 13044032
98118024 443491077 131490976
854700392 624517038 182946316
141726799 218726708 20005149
93694369 360591320 157784512
119088369 268394589 210530527
230485177 4345069 612289777
498538797 149063851 563120541
339157589 19100577 700075521
400023101 522030401 193517577
107050460 32411086 355842453
4865631 22402559 80276213
347056309 11238832 729128713
406479081 204484490 452470493
279929771 119975717 460980352
901087799 127849197 705832406
418077279 28841759 752394493
185818348 726295041 91607426
396536581 186421339 468472803
148370851 130368026 331302282
1653078 890661300 45760393
81342385 19766464 327449753
312339601 10840457 689350901
14649111 308282609 81585364
61705161 123294135 211330255
87104809 564672241 96571732
614556726 97448968 705911407
54072181 294094646 136361313
53214651 79965159 222436707
130637809 338507911 188881282
1503841 202469329 55480114
329860546 18614429 692731646
3320640 125429701 10641846
298014926 1146151 721525956
16709679 812664708 50492397
176831052 17546221 496997320
261547755 756166401 36282268
310920661 3770147 40277047
798550138 333861555 397439645
754239599 37551421 878586829
596922835 107313365 682865569
21242721 85812598 133803907
368955266 93848324 35636718
167891716 112714063 368924821
729538196 584841223 18210635
503179567 15046961 848749435
39181321 177170800 154893397
310334493 113190197 492490545
271584561 408826279 228793173
180713325 191071041 311795929
103919297 232083343 3532881
44000808 468276585 91658474
135494696 179739136 281083771
125031124 509286503 126156200
18073507 57861915 129853209
772509907 61578806 831071021
39691478 247876929 133371481
481306461 643799671 149811069
174754189 111854810 383872903
18075958 129237449 113146408
30303507 331454886 98883373
565230744 47869505 762530285
255103157 135722062 425620834
291528475 378196159 253143586
658773292 108961567 694778632
347211937 581441121 159825474
353333168 302374969 324826189
740576 387731579 49476185
45675401 317449717 120336140
319655099 55220034 43020979
105991731 98302786 292420129
571360147 351931366 351814189
958249 855361763 46642786
317468817 96708481 521051908
96655681 2550439 386980813
355414609 18661441 714029191
107029956 376234947 159133174
337988058 279517201 336946738
84702216 468259651 5110039
493745371 456152207 247593525
17775857 2581801 148467061
399163753 99707109 580491752
170405866 306855625 232800961
314590576 92371336 522383251
360707481 135160285 503629989
322625678 109457447 12983671
384625044 448002737 238801690
35234473 123063038 26807421
332806965 185322931 439259482
45799201 137237131 181295789
12266515 389425801 17953020
45838311 40146349 217798861
81854638 93361546 263933632
228182634 30251113 558678562
47793327 16979213 240163846
294765057 29730889 634503670
531629551 409146855 294336097
400191261 9843337 779939155
400456741 50950711 674486352
75890405 166174951 207936229
113485018 8403934 399714163
30936746 12551339 189929721
451875626 711128881 118495781
18854387 176364903 108999580
101221651 48224821 331887670
72648656 171076105 203195527
603705381 649124267 158783491
6771129 160963908 78331213
813115 10248183 55125945
46096663 165463502 172861717
114150223 23050342 379516581
16031261 216551143 93067102
628655226 82727541 34635805
758236337 290933131 456877209
386583345 124915702 539252506
68828585 20029595 296685777
122826133 56825209 2396661
129418881 391505401 171315133
65592861 386720119 127161378
92298691 123358765 850465
46576921 49082816 216065756
61027795 42108522 34442689
32991541 631340545 65635948
4454791 230427440 67475500
42163157 992058991 46736002
309536727 847144813 68936677
145023994 16196095 448906455
107135621 269481709 200468401
135768529 467883554 37982388
29432033 10780993 34083113
190807910 35274730 491511799
472810065 78921753 650900593
780018705 224986751 532427226
539175043 46055701 761280694
148874813 18367623 451440421
322501960 627708082 138173201
349898345 380184624 279550501
703941008 73999229 785999807
139840801 364198693 187582816
485287741 59440573 703135566
103322871 215130241 223446325
462493639 402226465 287695873
228246569 973063621 50017341
586402846 170732281 4029392
32456822 303380751 107827399
17119556 16196095 138921049
60507982 315676414 141242761
165787048 430211137 166987316
609709695 574173501 193594729
75640081 492634297 22779338
106595713 630328433 92362453
306914061 169366481 432556346
220418948 404365969 206328193
169476301 76747881 413441331
493607297 263798839 427493256
244054976 236041326 328519239
7394031 754790401 50204265
52818817 22209951 247654353
81060231 385923217 33176537
703650001 26190277 35097281
297876545 1923713 721239093
525775275 149847493 571842763
586176061 137786503 614213083
489723490 440749523 263896545
177085360 208708549 296301441
8525765 9423951 104347481
22930300 275917051 100298417
354674265 148466396 484579828
66491931 244285196 168515191
1017554305 789533803 98773454
83794021 86892885 269622449
17248401 136264836 108814185
49211863 495656013 91631541
616212301 387321507 326663433
117069781 700991781 85411321
44517115 46781249 211316053
729642676 580012087 198232051
2134822 413754301 52519041
6155073 189233920 7058701
308297419 327665175 283968892
164330321 392266675 183376821
3593926 153768893 66639457
53215009 13697697 257177411
638130751 236868149 494249421
473557585 89013191 1859242
131646465 274379433 218746735
285448585 290376602 1571389
147813072 491328021 141420801
216431689 267507789 289907101
43482337 29265181 219497305
829239241 269211356 8177345
779272001 470313141 272154429
105604804 347465296 167564190
98618521 1455294 397739441
89605997 607201921 4895770
491061286 539253592 201667117
245175085 317238405 268943401
647876916 110204569 687279496
37599661 30918460 201535624
275545069 1186817 693694105
643119697 249354877 478018256
662760099 118841641 674552902
678992361 313310753 409925601
159922697 7251097 490085065
100615577 295945105 184348766
83783021 800902631 66156607
111019009 86428629 312422161
37184274 416860551 94933726
457153767 606193006 163981537
61643068 30148010 270818633
417067837 396657689 277957590
334696825 192134119 430077691
154008397 108876890 364108294
75417099 39899931 296986037
220023533 160794805 367244828
450471726 3082241 844337287
22970164 70688183 13527025
30711805 211237741 129152521
684219313 48811081 42166879
134860337 344269493 38210771
27515229 676932961 60287509
7562482 289465821 2339572
219852193 283596181 284744899
188496409 148625226 356085229
1581121 9507148 62622785
16270624 752508937 52749075
267578241 600617466 23741147
348926918 188892313 441351961
101752528 723097441 78786284
29965313 463441518 82654504
23789593 100885275 138297935
35079473 162330481 26518801
28088841 290355355 42042193
41154481 78652480 190409025
300296533 522339797 36721651
252317185 149880943 405249126
150302647 63390862 394093281
189861706 583360969 127428621
540363041 296272614 401527897
32927514 177673537 139044601
521588681 88971718 672198936
31854703 300009839 24153067
903317108 61998112 856941829
100351351 253405937 198781249
258347997 36728487 21362097
160044823 14934639 488041684
20175255 207554075 16464001
218903041 711499006 97989475
141818975 430802529 9835905
477906641 251720245 425029425
794289658 88632783 776150704
13979395 109955062 103863656
231951435 27943241 566002339
111601981 161048311 259430193
550544609 56402369 738806143
457153767 451606005 249113249
51137263 14412193 251468503
12410417 83220229 104422267
123826950 74009125 343138147
257828851 469515276 193998551
122939131 642821453 96628033
236501 1751749 48462001
93969136 111854810 264788329
580278286 35129258 812453611
178643179 110206042 389423356
86193741 634673665 85118185
429309427 81103511 625727356
161344171 8336798 27146462
969309973 221403165 564407351
849934045 42926313 892253531
7551706 95254239 89134079
811947501 100530351 40272227
178740748 55716349 449051219
284113529 6378145 686518421
39176361 26214191 208069102
42252046 442733886 93551896
211367893 339025081 236452111
654394789 93171289 724707043
10342951 737339316 51438945
226981126 42400700 13102327
38233231 28510109 204855064
36250930 55545429 186775261
776328747 362538479 35715021
857537236 49060519 883278793
134689493 15239638 33319756
401422363 353588026 312157936
224247048 477917987 178461752
365479516 214251025 422315821
15731501 404268453 73550751
136534343 220051503 5544505
311621752 776493787 87159095
110021549 96793531 304423041
782268733 560024075 212888923
21298897 63800101 136864696
139915560 485113557 140306869
488273787 156373313 548868601
257196463 814211081 76880889
41575681 504035857 85558596
814541281 176734951 621346091
273351305 16368001 643656481
164263793 733164161 87717988
371753 547504951 22757308
511159543 6650925 886009084
722182069 508954499 243293278
544342273 55023847 739593793
461103886 1471385 857681376
6944257 147894859 18191171
64810321 82235596 244146577
517700153 34755138 781422126
43410921 41003977 28258215
545001643 570144661 190331857
639642702 2832751 970793553
938522089 416860551 23046167
673521469 330462721 387155343
332542251 235222923 383668136
103687375 516243001 111702265
269724225 305271201 38359463
100300783 25821179 28721443
321950652 77972469 565611896
3195505 342764051 56787461
978515681 469882182 282741159
407589976 161916249 506759177
618193 25810256 53126574
3437110 215731114 63363317
207206731 693760151 100732241
550346572 351361414 10942672
153550315 272690800 237228907
310113377 379952401 258239717
2486849 144857404 4821545
260763636 196664860 373916071
720941 710343493 47114881
126945889 663321931 93405205
318625441 862788664 66128497
302015881 55356988 591044203
81323925 524289211 99582129
99518197 37208393 336335233
138373341 568774773 116567333
15228024 124497910 106010103
45225481 52531725 26296385
112744645 95596201 307388515
16959889 415663195 72533513
16582721 821322181 49614254
471132334 601398513 170748651
6785902 126515341 81872491
667361795 185737421 584449564
393900373 194271451 458707564
678537505 85767970 746229401
217804231 3921358 593307282
190770307 547671268 135359951
504391213 473301371 241308859
94182221 86859631 289095166
362063697 91437701 560954765
62427697 430573393 115003071
63751205 160127665 195758986
463914941 48580417 722359513
91732096 10571149 365488461
20746747 16146911 3539496
156490753 29768037 446987916
538947071 250700033 15993421
22780626 372485821 85039901
23255802 151111819 123701572
158175697 3775245 491818801
198616961 27086549 5544505
80758450 146637771 225287390
153219286 16885155 465210649
59371005 110285429 214402575
798497872 11519565 968214325
290650343 266147701 338767651
214177657 94637387 437243791
60490921 534192850 8461765
590835205 320703835 10417812
988449397 105464265 750041951
787950037 41455851 878442689
17895527 604145169 61461337
396142521 533482825 188211601
238430529 74150665 489689509
65598599 230691173 35594637
284576839 70559705 14097471
271592047 394059681 232711466
302376621 7688684 30831593
580190051 7123327 920384745
135240361 299110631 209619363
371785357 563421119 174527017
4898314 922259521 46339535
48092045 32610715 229534368
193011701 194475513 26856337
657682705 261554365 466145653
32750881 26816303 192085993
34154101 81233083 170944831
208260166 16076357 553243939
334726121 92682981 537722571
349564049 52789601 636354837
355634251 208115496 23998401
627224473 495656013 12222637
206454265 207599591 323232841
108457471 568134519 40583961
42646521 45236801 208577188
375742329 341315509 315591847
250365511 288103899 33640831
287836975 351202715 261101940
139258612 39247522 406843437
39650311 339801386 109966053
10440055 402649609 67369471
125375725 76720204 14420849
43729723 832603417 9883870
23183697 489427437 74003101
69271789 775985860 64176641
292320871 429602497 225646333
289874383 63866515 562941215
135901469 226222289 246955426
96017593 152503278 246416626
446010631 18317730 4541834
319711897 177422881 432064821
270311641 59651896 545102301
59635501 23811901 265034251
876532541 23711133 955054616
90603271 78373582 287578617
9632789 482476555 60857941
168562681 656306353 103419447
142565336 106841119 337123666
437364463 87363661 619329916
119961259 480780190 128493047
657011265 256877573 473175826
184540266 114430449 386567345
215677437 120299076 406530518
114432121 44632355 360283767
170142246 70557719 423653101
97676351 355866193 162644410
157232089 2966909 491065086
840167545 601877935 192105288
117277060 326038050 186491986
127601761 625655515 100014553
18792012 33061086 138675380
773768242 233110 14999661
257184545 45898945 558859979
216207673 173466315 355334761
279040483 274429009 319349935
685761421 6565802 971166169
110815473 39621979 31058965
1429377 14105973 60439513
11966465 42533531 113593727
39566451 24007189 6171730
786682441 93763315 764283367
399665238 245493673 403289982
417804393 217324537 439728391
202619881 415353501 21133495
468924951 111459079 602974711
90340551 444306619 125771173
416673091 240700157 413084131
193281955 583528891 128660297
131428192 127404926 305850871
11373917 123678361 95572857
288368074 5341898 695877801
184673920 216101257 296781525
70710025 288884101 159635428
28009969 431920303 83879038
343447534 100718827 532901161
490424277 120731437 32341702
638033526 3906876 959760361
294005329 159629296 24266351
88475521 247754998 195327066
11832807 38247119 404911
43699202 95072792 38863745
3031974 6955705 74711345
475983142 58320301 696483201
221787253 541955119 145216556
51245491 180744001 172249923
174707547 707000661 92793697
585397041 135083854 24810175
225837721 552467017 145543520
94744063 571566665 101089981
335900005 160284101 18741241
396305508 194148203 460615185
63126723 57870851 257850633
344609695 218442501 40771451
401522210 204645505 452203729
211372792 578746862 133922469
229605841 111310976 437909649
118274587 107934091 303411445
461124148 72590407 663724711
282491951 11663723 661502034
75816040 523348751 98731282
105629796 70685148 319511505
383824645 109782738 551256577
99201434 447581217 131524683
217809313 35442821 533135841
291046461 11064893 671430360
6390385 418613305 60826273
816762294 257404995 508285877
61920401 118908661 215235427
84872705 122036961 244848825
806745721 665702998 155856151
514899859 51395220 731490289
769269073 31868541 898462577
166621318 393279250 183703941
198168916 33719809 508416091
351613277 102342241 536838690
690507130 76404071 777145356
181395556 525425681 145418401
65045329 662333725 76258846
548794033 20037971 856277761
322275241 498251321 193379497
456413371 8336798 830576776
123613411 309606721 197470417
359357861 17999989 718967573
346438192 608209345 149392774
5558743 84255013 79856053
481629013 560998250 14867385
207398401 228163937 306678537
602098886 203619609 524644291
143782821 100398205 342110851
135340741 81059670 353439415
82382749 167942762 221925617
180054301 250229729 269068708
381534881 79203397 588425193
527661091 28487141 42598839
1096201 35863751 56550488
384065155 45150931 680444873
361401613 294928143 336746721
58109221 68286898 242234477
182736001 529528622 143627576
149713450 30029081 431929894
52711873 9472365 258594072
169758212 134827914 349541482
673691931 3081445 980552041
629212076 305478426 6171730
136439122 75945376 361504152
585501841 34914166 713629
146034099 102019357 344674009
386176787 762420772 96752937
227939581 45826561 525364134
21305512 150041937 119051304
50098225 466491341 98323357
150466096 510523831 136670101
368205709 33623605 686192695
679089713 359656801 355582417
202528001 791970369 76091797
118123033 523620511 118398268
293170368 100718827 496110231
296591483 771131849 85992656
98963551 772117897 71432401
181830286 477869953 10554696
1637823 287074945 53576013
799766401 279331821 473240753
11701033 695980513 24626961
85300765 119609153 247929977
13955829 253165321 85153657
399546271 178899957 478905496
10212072 130855277 7578811
571024085 36868115 804685204
441674533 20546098 787938607
71046731 154598327 206867824
645671985 9382350 944541625
175276801 56054356 444057851
43543969 58663151 203080201
1515228 17616869 61739153
799863521 249238033 513946168
140281981 794893827 70551684
101033558 504341425 115424673
10795625 137984441 92686777
143244001 288287922 219683179
115757321 757904005 37777054
50194999 54625809 217436779
405233113 109680957 32387551
78287505 142145037 221052592
82355814 630393809 85310637
894066581 71885481 29937441
356593303 27711463 694980353
87143926 409437489 135798013
84927516 416112931 133456616
54714195 419450499 108066701
603081694 99678321 691577821
243456665 35415703 562052833
665382670 822900737 83655196
20523772 69439756 132713775
182283666 10571149 523549891
224004034 183748191 352643481
913198420 73067422 821587391
314307833 56906032 600913425
331956641 416270635 243324313
305181713 369899099 260330467
673776517 125492739 9563581
135925061 675942801 5924269
257789305 63059207 523935863
397745455 160793226 500358071
118425637 475829975 130728222
291191941 373376625 256744049
26937251 127228601 9748585
543989818 3205441 928378201
138701971 6650983 446898505
32448503 305649050 106122053
38210575 958456792 47747777
428149387 475895692 225530977
353411800 131694802 506052901
326348549 359820561 280073995
157296311 351131626 205389241
118679601 694928809 87647080
408568801 294881104 358201761
375040101 42400700 683149681
198126376 23810710 523807429
752162095 140035778 659433673
39371500 385572493 102416187
19582969 350428 153462700
119898976 586963519 106174895
226417153 411442501 202270621
96395641 402258961 9599483
121382756 256203731 217282329
104535733 257404995 25022467
318542833 143513751 463918885
137391493 464159137 142445558
99109804 761074561 73279956
40502710 19209212 217875811
16860277 2402067 9745996
499102741 270689647 422609485
79573681 204364642 199373401
807137101 15175744 949455809
78871909 133364117 229021661
551638165 349098571 348823069
823305463 672992278 147731899
16661636 458742521 70027714
69489835 291484439 6435241
80718769 278135320 177520234
289987831 20911828 640667916
6315025 422511922 59946569
121882661 530984917 120497429
183541952 714536758 93154819
899163271 322966529 414408049
122547961 49953632 365627791
70014997 122648949 225572649
551296928 617799544 164634106
34095931 247008826 125617051
351886721 11838631 21485386
105932366 855613981 58818976
185327325 4984224 544644475
89117001 119050177 252966527
78791516 400019869 135146025
57414505 242522689 156128003
108394072 26419625 362100271
417162019 518266421 201264001
41205961 264707225 127746691
514093489 341602331 353625075
615322531 618541561 170298662
252632677 527529956 34679389
255664964 492287543 183429233
54002901 439092066 105872260
108261371 423176241 146072141
51067660 55716349 722638
270500016 367651452 244830521
64695169 70591717 252956298
12351589 26762506 118957630
327700390 146759689 470913277
5990196 280501971 64721271
569969761 244385887 467249408
31719859 119226105 154470586
346189680 179872595 450106217
63820369 9790681 286826737
70590057 21370091 46019179
72219265 301683381 155793572
28587469 12551339 180251366
660271217 273342441 459479293
84405079 615013369 89848711
5720821 141933905 76250557
768093481 639220546 171118967
358920145 723742401 19288482
878918384 228553669 544156957
499718971 289847906 4368560
97060698 315999211 174210991
191597323 28973617 12191978
576026515 270933329 441688079
179021839 77841218 9227154
200802175 109427473 407459287
10129267 160509577 86062593
404107809 94108561 592890964
317742145 2189141 726801985
317781145 47470171 616514897
192427594 197539993 314337526
309904441 1298432 735452313
251025665 11229857 629113924
367376351 246718609 387448181
277475353 70819531 25260838
22792925 255264409 102746084
561231289 510788272 224789179
23959042 30425545 155203777
7954541 21570220 100024796
335445693 351827301 2844201
172715607 136079 536783105
116575110 434556409 146224903
447271282 344912317 334732525
22022875 189537265 111516373
241975882 57098807 521394936
288068001 377136811 1037007
95220672 53040002 21797101
458644245 64466087 24247819
462283676 14250601 4188801
400563241 733164161 252289
15657146 104350011 110482408
129208321 139402369 297246433
73566583 158244265 209835026
573175826 312487985 397760321
688008790 180124371 599003229
77273257 101275686 15545271
462258046 107895041 605924859
147187591 117807958 341871256
498076405 469768201 239632018
140383699 81127168 359798545
508214791 603454762 172177395
87895407 50702356 306828047
142137082 39552157 412211554
181293305 65754571 443872561
251483941 225331549 40315033
38123371 389553802 100774657
354673801 485041884 205043049
4039889 549930985 53010156
74037881 18367623 14026321
382131316 541955119 180860113
192603151 748437076 85972251
94543096 201366453 217268807
694975525 359386063 362241391
10986314 484209054 62529601
171012388 17067341 492187337
352965521 10638730 21667345
10533056 622752397 55385089
855401731 309847701 431318156
246391717 42663973 556959564
318049057 53511921 606314019
496741981 20891707 827958510
79947365 42800050 299855861
190524841 293978261 257929666
102532833 401080201 145838197
103333297 281527562 191087827
323081758 713846953 106717039
5539057 158696149 29414305
181487401 572184985 127724841
49997244 53895591 16599742
543433708 206189681 506072715
71550209 81997255 255815659
88877641 147269889 241821633
254763343 145208031 410405978
12803806 15342951 123276676
135570473 263935582 227301073
571237 20266401 3366123
163506745 686705596 95594032
141120240 726824633 83957581
244765801 134673384 418631029
518868065 645567429 152712136
81196001 4652764 344704011
244087810 90162849 472924565
40360585 27645025 10309157
218734794 291698881 40736641
17819935 388039828 78428001
1040365 31321823 56026225
49049001 38131216 227010091
643251293 500542357 242063304
321176146 211438081 404428417
82864385 434863041 7934122
567962137 343814851 356922377
599960797 50867092 779441847
436800045 185322931 490344137
134546371 347161081 186182569
26345089 634716225 63492675
258227425 221210419 348212236
143895553 297248260 44901889
536278051 353807281 341650567
511567041 158200288 548461705
78816206 20443711 321828081
123695449 463792103 138103759
29507843 604215676 67503242
219527691 607934769 126119977
319651025 443300664 224359078
135940517 374952864 180145321
1833661 537471622 50167777
176219702 40071636 463065718
11046673 19064362 117497251
240370417 394103257 218801027
67463192 392037881 126735235
205420757 29682104 529861163
253973551 51807027 543345529
198742459 161528500 352408001
177231517 448026629 165121999
22492626 452363374 28887261
12524595 217231795 86381441
121937883 324007435 187748533
91716677 214147837 207691045
102104146 17644351 27358865
304050109 552788307 25817947
105604804 250212233 207414733
505568909 31214971 794724166
228873529 147069748 386521921
48279673 319214476 123926244
630724888 228304846 500980726
6530533 309375427 64217745
191836681 64716520 458006437
405569433 61294951 651018754
391075651 250531541 394838975
10765977 255919727 78734521
49463233 279840427 135745408
15072739 3713851 135774057
20361445 154142613 116101966
108843472 503923501 117463509
56125389 124435751 26856337
494958364 630913974 155118737
298535125 435250681 40632703
701899063 74953411 17812824
724531546 85796001 11942539
231996223 107942861 443163261
261963607 432729055 214752097
361835599 643322676 139252201
475381549 446208269 13790869
509836172 591814609 178101826
36799120 215312362 143125975
205025351 94528981 431899033
554737786 441363649 267943937
395192656 140067393 521819095
657144385 477796097 252775313
392483323 20419201 745795101
848328041 193857571 586733125
182244796 72008580 437498146
84331711 470200654 116045979
69934841 90107424 242818877
54487906 27405145 252248041
226662477 436493981 193929429
317823352 26619033 20991751
84792001 84783201 2581979
293859567 22865618 640696445
69121417 189137866 995842
60085793 1276117 286653394
176474281 159319219 10728105
291859297 150747685 436292676
68109301 846036395 57052444
27338501 40088789 166554226
339828175 302220920 315413119
164638948 212003754 285692161
24545409 548862646 69307957
29536521 180432897 20965030
211475720 39468641 517524498
342083731 99884899 536106376
42562129 338507911 112208144
443965782 338869681 338622149
579616 62384261 51596685
272174176 725485681 99898646
436204833 179971453 496861641
174461131 1027566973 45213253
147798141 215927746 272902966
66790336 3672449 395251
86137581 502002421 109497961
24325947 296046826 101012131
181324961 491671969 155165665
32954177 43429843 184977196
134000686 434768029 152943561
165666169 80770021 408868913
3272617 135426831 64900674
255656671 31050748 587273226
420770021 82577157 616462735
307299091 350506697 273785974
7995985 732934577 3485601
139133065 106838996 330608266
192280825 40240063 490579336
286785903 19555201 638884291
126705987 267313608 220160691
110640160 268609267 205065862
607404981 857052883 73880635
682566202 353548873 361587955
344641674 557023321 166090717
497576845 739454761 109853437
6090523 181023226 74886976
148655361 42781 5391541
5064583 95503861 76392733
595823513 315972001 394635145
107485995 113538517 289748036
31298305 55335805 8673601
817753555 185466107 601017670
202384981 627539501 117245343
122718133 479287418 129709655
201745877 153980379 6470064
132710392 575034651 9961213
1944832 116241721 60403281
735897331 360933256 364528966
263282869 93558025 492025381
206258251 32356113 521764321
464722301 84544181 637463611
16058890 113900593 109289285
103151837 96669211 289268401
79855984 130930776 231668680
359639261 364228201 293795253
407192257 182088391 479551051
430219077 84647917 7120225
36028120 25361505 199274502
750916887 19333876 923274071
34721389 21170039 199462251
45770310 141130126 180292825
89733249 183399329 220861486
368432596 398513857 265501491
64701937 314138161 145556181
375133177 359425119 27036088
142754107 815679851 66186991
353622361 427331713 245609353
261667461 507633569 171602441
56328931 408641465 113460673
536231551 207954407 495070385
703402999 41098085 855188386
20266060 52308517 21956629
517931216 324840525 19732674
187653285 256683409 24674657
10850589 439880430 35125651
44661625 490077225 91415126
776328747 745354671 19867035
16255723 386381128 77292191
79444681 21864859 2983115
202888721 46589513 494534943
140860863 494187293 3849751
64393863 709322048 11187826
351725182 398006407 262131976
592980325 544812023 209002837
267279985 15503026 641912568
218683669 271541152 289620193
101600277 118849281 42493354
261375203 214932865 358201761
817203574 91875589 775344368
11684386 148679205 92212576
53546625 23060109 15862276
501745672 269352623 424435141
593514001 522162049 224730793
502689260 60735001 706675245
78487025 16478841 323181405
129093157 9771653 428724976
372604897 456070161 230262601
481457069 238960888 12065341
137013801 563421119 116645229
196233115 175246849 337863298
3864526 50933905 73938577
16887301 4093063 141610249
148955718 274617861 230305164
698254702 187559221 583845298
622798201 570203218 197617889
311546521 708438043 40057884
207147745 29462896 533688053
190222451 294094646 257451445
29098945 133748443 43331716
369521986 178193709 463958682
638794483 425684523 294760609
758154450 747262401 119130031
181218030 492933493 154114870
17870032 24323578 137663963
52241627 519974390 23625721
251517541 85084264 487462417
287922833 161108077 426827446
442234451 154560575 11129080
76861029 414526095 128298538
108557326 178004023 245479957
21928403 44991715 143584119
78262297 195344457 204469618
660894955 126044227 650775217
270693964 60223199 543907477
487467487 100085153 38973166
211239657 16993476 560201545
12436249 212330941 87121391
664006654 664327201 150235826
200796745 88746617 438250814
324853981 107898841 35691503
371446169 8539622 761828501
344379738 464997793 217055350
529508113 295140826 403388833
547262893 306536501 33410138
692908111 339828301 380953886
256162803 4195822 6679909
161202382 21440247 469161725
88747205 132117376 248122001
846321876 572885907 208914558
35929957 14145409 209848449
30238547 294280366 108796876
9818605 206153965 79411993
294141373 27746419 634423297
187557441 383956630 9713926
198455456 62609554 19441711
196760895 672259249 104860981
81200407 58885297 5617956
113567837 366571681 5150197
227132830 112115927 435349697
408146057 139565445 531042641
253641307 165179992 387209421
936216 290658625 51220261
72684892 324993787 147105529
103144582 497895971 6847765
285819601 553870141 158098538
42809691 70264312 197087593
596070220 91995751 706217847
352303447 391296609 271029529
3467096 234400706 5150197
557657255 373102597 326265631
95071186 533244115 104762809
64496179 40316941 270818633
154903361 344419073 204942501
205386401 41686798 501653485
590565046 728941378 117767039
187810940 455907313 166554226
103428569 544840093 109289285
113417899 149056731 270000332
42769056 667748152 66323801
78585319 149590124 219476293
290374371 729515116 99316533
243470449 423920929 204445416
210294204 467900918 177992662
47659251 190115791 164187031
358290373 117555834 525852824
91852801 439167223 21856027
290815551 214654921 382571489
79909051 787044217 66758401
134208301 155780626 297516154
456619777 15239638 816420973
547045477 318856435 385653913
74441584 99088597 20143851
582538069 233456193 30963421
453270529 135481534 566128921
715373946 822012661 85011102
564386153 196664860 528601861
302657005 686705596 115653421
282843709 137786503 440442721
329796961 85910651 545073763
133754493 410493931 163369291
719217442 213448561 542339953
121666311 11176527 411584213
204787177 235804089 299408851
148370851 52123429 12007617
476734630 260141721 421947914
191121811 56012713 469653043
297233109 142882851 449551054
260904825 49228268 553243939
750184 167741761 51819793
26264041 45930919 159691585
232560730 344734489 242512471
722414790 140525533 651121927
269984052 25760118 609158393
544739133 1046521 932574644
189655896 333183621 230900465
77081929 268004815 44480599
144183546 263806229 231093434
72240509 843376743 57792120
226759501 140431747 394765642
634973497 55695361 797490156
133570533 34023970 404186545
429251323 354325062 324485121
298668412 122371001 470867673
414428131 822012661 9227154
291133987 868486491 64470727
211848705 112449457 413049561
491423302 143368615 572039518
188908139 82168101 429699131
47324161 856614005 23004481
57985089 379222768 121089263
215368193 72134581 472121196
74452015 96122107 10929496
48265841 233804593 144991499
88416953 4345069 360522793
133343423 387740316 174507145
392872253 78324643 598955578
362393154 666496117 131904721
193520434 28704429 508230976
173377576 525716861 142916397
215429089 572037103 135600265
246779794 42549325 25780951
6540622 547290329 54790885
319837585 66207351 587537133
724770455 108495425 709525057
139527655 445192243 152335297
6609177 418654421 60775899
178972486 160509577 335633202
643677296 80176417 1355851
59830814 264707225 155494491
379624239 4902457 31968985
100328553 138729301 260125471
75011221 483863493 24852822
351318241 426837545 245223083
426754274 924900591 58980105
4938485 582489001 52317696
103838986 14259435 377842609
221441801 310072949 35172988
115590259 319214476 183429233
619838559 149513745 603383348
128990634 332893564 188234014
85146776 60001204 291457041
86083 481473281 29959788
314590576 114504001 491692084
233584424 374387521 225187801
484974361 445245909 255999745
987073091 267011333 501806801
198210180 52290179 482470677
207531216 289847906 3524149
385994181 114792225 5648321
22136521 20190457 155856151
492636196 622851706 33210101
148936888 308018175 216736844
269690229 678733144 31351165
257939213 165840661 388992265
76727791 244226526 180289793
636248225 353300971 360522793
102049611 674729909 85273651
223207876 239285561 312315641
731261641 227880761 13687669
841518613 623781817 183641874
198869870 348802961 225037331
216901642 486985178 22511989
63530801 61365385 256802801
440004423 505246841 209527057
27730321 281923640 111369775
300856589 23067500 650586241
200099817 957979097 50716381
127506380 22970641 403597646
337286821 636115041 137726265
73823150 63221305 272868486
302274301 29051777 641838313
119574513 451128457 18228971
137658497 127041457 316228189
982410916 243503551 14187441
132175021 174360814 44025751
572524471 59125585 750879580
287624576 143878195 442786301
119836324 54189051 354584434
650971504 401149589 321908991
109441801 770763265 74051494
45227981 409663281 104040867
90884261 777613746 69587002
327120061 15553989 25417211
510646401 122096633 615682651
335456229 89392222 543246672
359551277 247754998 382704645
77756221 604094437 88485101
574025332 180744001 542845913
43688945 162663134 168581551
211836019 108913411 416351026
23662900 448810649 78299721
845595169 8629336 992534845
762972484 504327724 249463441
75573761 201305953 196276763
163505212 203070653 292034789
154639396 196611031 287170411
274261581 38179337 587697517
29590738 60239629 166504701
124359187 10985121 419728276
253561783 151138813 404773557
217181611 27426411 545345829
1478313 3528741 61232484
44356537 69491926 43593601
512969437 15491050 849227872
97184257 434575126 132903341
472588390 34454581 9327463
504485554 396070054 299776414
107579597 409618001 147435561
287922833 170963940 2806369
425806712 173466315 497928341
167692084 28515883 472412683
114269380 3145297 420456622
87433517 569110725 97756573
398750821 285615866 362151161
235427817 91702836 464691709
332134479 948424 748058746
33680502 16620649 201336361
617478609 260141721 462459526
757381834 56438825 836658121
298841778 138778669 6204164
275757831 220431205 361850641
131982281 281708593 213781987
243358465 109252065 452287119
61810777 105871417 223230803
47084184 71055371 204514906
158498958 350001601 207322801
317860086 190274201 422226876
39076969 809255907 16743574
63199021 113582251 219501214
75125972 144572160 18903361
535433305 59475376 726620296
101474395 409576707 142538246
4860007 1008649566 45016349
925367038 37593420 924597181
103200134 775726781 72358903
222040183 536303881 147308383
165087001 517259601 142091116
29991753 47470171 174087436
339567775 779121682 88789303
185709034 22865618 509807041
828512238 483575329 264197713
423161857 462391207 34536097
258245757 66363327 519458962
203176425 16712968 548296761
192923561 592554521 36631355
3943729 205013299 66724059
713083840 335534849 7261813
37360747 71932946 183407381
168085401 90308341 400669587
520763665 507168769 223910560
482199567 255358774 426467029
44986601 523126976 86266615
77498113 23050189 315038161
10141897 245322230 77199127
283157143 820291074 75269745
605009731 68693431 14096451
278344837 99976969 17131113
457297896 213518845 456104971
139103783 198808457 6168333
459916120 128389977 576169496
166446181 41474676 448569745
246980032 492931117 180448207
169569240 753233714 21596446
52172890 339081729 126663211
190506986 347664061 225112177
509349415 6573490 883009819
14988849 264149299 86349121
31609117 143381050 142108321
192308163 75873299 443388058
765063220 186600929 593994512
2746381 38588437 69379369
121354689 35129258 381903193
379675885 450363196 237542257
95120461 298062409 175587314
481602985 174848101 518854753
295305351 74114615 23220373
41552388 624076861 69226831
89782611 1368133 368404002
126207831 62515435 357759171
276010726 5381097 678002629
132011293 78930291 352465281
433410715 768932653 98099569
558143356 143228401 594488885
357728536 2056019 770269303
101554192 179401267 237932713
241735819 612043495 128459838
152234677 8659561 472687271
676461233 901917386 10837804
6422567 4923601 93917539
204684985 17060481 547691057
385228933 154475711 495914336
5940325 526354830 55305001
3325310 486229756 53244092
608572927 314057173 8022694
81628851 54752790 290215846
682818368 921185161 61469877
312011713 13325659 682581250
133114766 145300037 300784081
81651706 208735605 198798629
406845361 94433781 593028574
141792309 47813625 403491901
313932351 17984053 677874217
534927099 335697213 362703501
6470339 163600897 77553829
518793061 130787554 606932866
23355403 175322031 117732928
770133673 29957225 903237336
616490876 428057281 289971530
205188055 284400159 21222763
273717121 102503745 481707361
653650306 38944429 833171669
9000209 467687461 60903865
370193585 332893564 315455801
263077660 402086161 224777935
49841057 247899433 143460557
683836251 37266629 857343775
141608926 5835156 453093957
357796801 917231932 58506430
707837943 152182281 633927871
997513933 562549436 217212139
227997711 317330956 258623763
23095274 5477121 167587291
241988969 8967526 619054535
345111721 315840251 315239977
249624349 23239334 1388905
132910161 169315105 24488101
17197376 487900071 68175809
206950 88405747 47539796
210788649 206259551 16730715
880306295 71605909 827796542
66637917 173312621 192158101
28725489 645509809 63050557
6384211 343387981 62761167
8382167 270094051 70724265
101662796 190495681 233408449
38222488 2366335 22358469
430219077 333534121 343407429
64959400 155715297 199889197
23627841 111967602 134796075
432429703 80050101 24875579
35344101 58844374 41272801
521766823 71315329 690896081
711847141 315999211 408504637
48186003 112300361 35654544
30053281 1267743 20377121
267524797 766619 24050157
192681501 107064915 403491901
474834139 371146081 314918793
169108919 152336011 332943229
155857633 152576945 322171633
16621432 351016951 80646049
51441113 520778237 89209429
402647316 75419590 608945101
132791933 104583779 327248437
185241361 9677481 529898487
47741889 379054495 111874665
884260593 227129287 545603203
249486931 104405752 463951410
273868267 46955663 572475256
401363065 45202681 683905058
1034012953 41787709 920354196
701135121 199314325 559600801
59708638 123730025 208444321
686106721 537392701 221251934
347690551 349098571 296203391
358718185 410592021 256410253
160013089 182429041 11275342
303062257 266355093 342704134
270602632 204405157 374814265
49339105 84392506 204322075
91527159 47438671 314175061
432429703 4340861 7767358
62206145 69505443 245809813
264046576 21909385 11355941
169365028 92298851 10273160
100167523 381144797 152662615
49897313 98723521 205135153
163384525 71937393 407812701
146700481 102156887 345898176
224154113 16712968 575420077
296455261 201327688 397323851
339493083 359240335 282354444
82215141 198388592 205622913
115832974 59100845 45577351
68715761 635234029 80617681
213364191 17890589 560899951
126916406 26788833 398013701
36647479 354592451 104034481
550544609 75244205 716990855
312680421 1024727194 48172557
96480241 319450231 172955332
117010209 271679773 208271750
137640322 529638201 125702823
832770569 385259941 351364105
106641861 195341842 239783761
466284685 285186051 393513290
160418303 126250957 348506668
434082727 258491173 399509369
38285659 7380541 219993401
716914279 79002374 778227361
22206889 237494225 104339894
337361046 161572863 464185277
30031763 101377561 154273589
529216065 261806175 441389208
747747851 133880439 667199182
107746949 19867105 369211543
553125469 61087517 730653321
661541801 28286146 862308249
2950011 13513099 73927651
235385370 265901949 302180425
85097258 226809919 195489775
13232997 385435731 17220433
154256069 61571770 399282560
405624455 140365657 529045714
128465569 197901056 262633108
129733872 144756803 295330641
211645162 232355487 306294913
8586865 18074025 104304733
274872321 8828291 667948221
299816961 147611026 448305421
196764044 288694276 2942921
711632761 410902493 319582061
63112257 514522801 7348983
524088557 560492626 191768851
37346173 15592557 3087766
238990921 120116851 430140030
313081036 30622513 41272801
84158671 863414373 56972389
9897361 157725525 86387477
104510272 20649619 363319057
627224473 266239721 456169044
634764025 148260503 27866917
626065754 50888965 797236057
107161762 35795791 355224290
13273976 591722720 58913091
329742838 31570606 655453306
675115715 243938837 492090656
474634843 18367623 823273639
196760381 488244241 164318113
137101798 176240866 285313792
66669345 363388441 130773384
5698001 126119421 77975941
626748196 8392735 25417211
230139109 725137501 96011189
38097641 799508131 55178137
20480286 333395029 89595025
230510732 478743856 179125864
402416095 712775729 27270457
87750895 151972984 236672281
221129667 10624915 583845298
334550662 14412193 710517237
439083126 37004041 738751768
83537426 266042334 21528712
70600609 9311518 312198217
934866881 15592557 984971185
313647811 405156602 245468783
7023655 823152563 28311321
182072881 39871441 477243585
604416623 856054653 73320391
425046389 258521194 393144357
414647381 214086619 442515025
5141493 281360939 62741335
509267971 147803881 568297599
693965773 340064661 380354694
476304121 341955349 344977158
375589361 23402107 718967573
35172793 436594341 90261676
23278241 732144085 45102353
113231926 22041433 378570637
202384981 59672199 475805761
363734660 11337964 741938707
5670793 15175744 88067097
118354121 7554497 413411475
67445148 7979299 300604836
671277163 354937573 359061441
25981021 104933731 142506330
75204091 371689163 5069961
245583461 614820376 28962309
24985857 86428629 146016053
263879839 634539781 127013485
576976396 29907421 824083461
176678151 752389 546269592
633694045 296154049 25220869
271143396 19416547 627231331
180057337 209083981 297571531
640047577 257802305 470469061
494736621 258155301 434259748
131719076 194084452 268255205
103348701 134816401 267764723
627454075 97133 1000157331
184793701 511170401 152280003
38600065 51979936 197371497
263341549 207622801 367462737
79780333 372521668 144100249
445391111 348193516 332444053
743518750 11312713 959995117
139713301 109200136 328404406
33234930 217456225 134125105
399398673 303476623 346177105
584851147 130118610 626634053
330469311 110798443 505975345
378259316 21909385 725664778
197657152 699851673 44645484
249947165 56672257 529707273
681771811 152869996 11379115
102651436 67420701 17788753
7208257 1901825 98567662
172960273 248533907 268339951
409197056 192677161 470469061
318234790 34631290 638651158
148874813 526155993 133012549
216431689 321151941 250860005
24488674 778930564 53050060
169673563 262036801 256123491
912521601 529106057 237217089
609512401 490941068 241373466
23931139 506905796 73032805
68492545 2168986 313002611
6223649 334743136 27364997
35405371 23433715 17121742
165385747 426090063 169532432
249487633 28026154 582451357
48690856 777692791 59217901
676461233 63782566 789743035
212139271 301467682 267156871
95876857 752865709 73052176
236945798 766250367 19786998
64608031 94035773 9307787
703713421 467367361 44402578
38658256 1066563 228793173
613001395 233110 982475924
66696953 188196436 186345127
125370993 789533803 71034841
82970191 74527508 275377992
174451441 5816745 22414489
436336396 334258093 342693913
661427158 224949221 516802201
240986958 330870970 250672402
234156883 46349321 534417288
68851093 64804456 261850381
114723048 408933102 155236671
141610207 479287418 143552373
237548926 481181909 180087585
9289202 38548476 103135681
334158536 23229046 3248362
289733935 90116431 518592353
123303937 334950013 184588801
75178798 109577326 242013436
86294852 793806876 67289949
310730945 417776724 238223008
26769436 237541249 112492117
53081425 572184985 80278933
551763317 163080217 558519834
416581729 111257810 575283376
560907531 53032843 750316857
58282291 43741601 251672593
11346920 20879776 117632265
249575017 75437275 496106593
191201665 17464060 5892846
19971946 467013655 73062997
78359710 6174969 334043691
42649085 279331821 126026226
156444604 901917386 55734401
81618373 274733044 4935393
135256879 355718584 185684881
372117901 114869017 539172453
199495857 371362145 211683328
191162881 664855030 105044005
104593567 372206283 159601993
39925117 255899005 42432501
50269042 63372761 213266561
5712841 24866041 37880081
183740675 90592769 412062809
145071116 530662801 130329748
330659035 109680957 37124860
61754185 62206367 251548711
591157286 109680957 674730811
275641705 52123429 564570344
633701305 32146918 837783553
37175041 494963533 83001266
711137713 91113361 11384609
5852001 400853713 59608503
433913253 666789603 136752729
177613470 85812598 412905325
321220361 494588509 192266713
169673563 508954499 146310281
21113439 328109378 90234544
16616509 412067136 3833229
559231219 130736148 619065118
8478081 5652019 104860981
814531201 65583547 9955201
373087438 275198009 358806861
66037651 223250365 22594561
64013265 536914561 92031479
654785981 284908681 1700548
216796807 596798979 127818145
337406257 279275833 338196151
232183602 831794045 7507081
141807931 507953249 5458563
35730267 154660375 151227907
640933633 369512381 342340225
412999345 366968421 304028838
13756429 72736357 112539961
640343092 73991753 753262876
406806856 110246200 569540971
342365 638681421 46843817
237575251 946063 627441923
59503222 32960251 260387681
372117901 6697937 17573011
408295863 150153900 518079201
475026812 94192495 634091405
61199832 159207533 194468550
138595603 1758271 455950890
12706501 480871217 64796032
854700392 303193891 439104261
32997101 939737833 48904531
4972021 36478845 80512881
97341387 112331675 45901637
862053426 65719461 841931141
32855049 86285345 7175301
370750015 246718609 388487758
160168381 22770651 462837673
397368308 169747120 487359721
12522391 189962137 17740197
220648528 151104691 32801131
448304340 413524723 35554312
441877889 106516481 599397803
164939401 347523913 211887059
782937023 210290783 563120541
91497981 3403585 371828763
368276929 360430913 295914000
182126989 254384041 271457901
335529499 436878463 234258634
173644481 31544542 479238229
22995501 182668276 115651885
36817405 65785981 184387217
662243331 328968257 389909116
741614784 70071533 806325658
141835481 321661299 205727395
434209777 15398317 795657001
589676721 581274751 186857026
7464871 156626416 10168940
248204601 55617765 530371929
32236751 344718046 99792169
72869314 635131918 82727226
79327249 450989161 26996681
248232888 16751901 617245282
41375621 410000201 100607755
502737869 117719209 3318481
123705345 12721763 417113569
408365560 65349601 38282505
719423061 110692747 704680641
181306551 243616136 37666280
379483453 407574697 11496486
179617 1362775 47880429
64336186 471500667 106346713
17817045 800035 150416607
5334023 336725599 6859487
909665017 370360753 370079041
146860201 202107041 276312385
176185153 145550850 347967175
48113321 454526857 98086836
144646167 324745623 205215131
683048611 698032883 133101971
202921927 541632532 1168165
664019361 17801626 901481365
765902319 96276921 750595600
365697793 924142561 58661281
89160640 350616189 157664446
332328241 68154291 595418608
407161243 381494611 289268401
377090311 298556553 343529901
238494553 18968041 589465141
4645250 42009991 77512865
755850943 589054323 193339858
31887025 533401656 74294074
178572125 125108731 370594180
64828236 272194261 33332311
225104001 40740463 536285905
378468043 129563496 18002827
825571129 406343101 331008865
475721441 141719617 20480188
282816161 152254545 429199041
374678143 218091250 424928998
266529295 60261811 539334811
110708545 261037228 207233017
574577839 131308669 618773569
370105599 231809147 402473233
533586300 109288009 645845725
157487695 623061736 108732145
90033568 630865393 86308381
765755161 11439001 962972065
372489604 81589886 7736803
336221361 352262233 4908685
490669796 589664376 177188896
60220297 2859647 283420537
80059176 526859267 98409297
265077009 63492991 528923737
229959291 462006283 186236221
223820752 941601363 53289656
140805751 254065081 236195769
6308648 49524321 86973937
608352247 126044227 640255410
251878545 118577661 17146306
858331 15417361 23980606
347878081 195722569 434369369
18433335 42436438 1522065
194709292 290466910 260697701
134387425 142980751 304218213
175368016 7210756 522149233
170496131 847506781 64003343
211035466 14603401 564109705
82700143 474991233 114562449
9802137 562437919 57180113
496629097 295728427 25298371
28515291 47564113 22304998
27458191 8354144 2401741
133107525 132926165 305715336
54905831 171398697 181506837
219108583 19944501 561880019
168603905 112168876 370734001
13850281 33127201 21667345
384509785 68375137 621744541
815084767 294253533 449720249
33807073 31616183 28515501
122511741 1002913113 47633857
287186535 875720039 63219269
128985220 203776375 260655396
304726087 43460061 605497939
244265521 69704350 16293913
227229697 188460986 349617443
1598996 41506759 60713563
367376351 149063851 20152701
366893401 42072577 11077445
4017574 91296035 71844337
814507603 9334436 980875063
239273848 180744001 364528966
514609 1825825 8673601
359544001 543556313 176931385
792885943 642743263 169701390
35506753 5341898 213033819
187097621 65111201 36840609
4038337 18900181 79030455
370887076 132228730 512998084
84792001 28129837 29138401
174327297 118929701 373698887
25722103 158483101 12313561
358330351 198897829 438443849
23728335 563416204 33384664
770284501 307900321 429049842
690551311 72171101 782759867
293336576 428311430 227255704
90564087 546505741 101262201
855283906 471806065 10249526
39034771 79276611 1135856
537804769 38623857 788155249
202067523 184516486 22496293
208614321 56121131 488905217
642065883 298919489 428876605
259343263 340552252 254790141
38020416 14768007 212263524
720269221 396585645 331234461
25243681 314851301 97903261
319697281 341003676 284970589
500364307 274836673 32944775
137376064 414196091 163586633
237696065 275526817 299593406
590705611 80494646 721277184
522591581 75425626 689269813
209205616 190216705 337903636
11419786 72822952 102583105
631149499 73446853 753130741
63189226 662389420 75776479
637905295 36833185 829357943
188930856 802017007 71051487
111174169 24959656 372392719
119701011 499677901 124715309
185675777 147236626 29124845
12173281 59908306 108245633
208073517 31012534 525559109
197551750 212286529 309240545
78431 64602457 46808321
550997041 558836319 27800225
46784281 7468282 246332270
17580925 342600237 2231835
158426737 909364171 55137119
723173881 70975009 1100075
30908449 56906032 170587783
7653691 437092849 61813081
225001767 34448470 545380771
167414625 20722301 479434045
719020897 103970692 718392793
607797451 18637997 883890961
205614181 55335805 485929946
310851817 15321541 7303951
160441156 56726257 411904744
257018941 571142657 143898721
64706599 250229729 27912898
238488201 423531601 203579769
457120756 552560321 15369649
573175826 95539921 19319311
35833978 244922443 22379941
83391592 304163321 929443
373040381 368261541 294393484
29072008 41134255 173079817
147353710 575654561 289014
96026801 561828658 42426994
730098959 21905546 911837251
718264986 2656549 44241583
399236223 13768045 770365761
91788337 102161881 267102046
19135120 5548513 150465589
16936921 816248182 49928712
319628691 291644074 314998081
3933855 217686289 65573048
373541169 409803089 21444697
22898191 613285376 63427493
338886957 12794035 720267775
268680427 18220357 19768859
26281599 129518289 138611011
61385221 80090200 237552841
30078833 912787847 49197095
938072449 109680957 737090275
95974561 24632391 349428106
89951251 560145664 99997201
58660701 51160609 251227837
269156801 19944501 623823382
7360617 706168585 51226462
281223064 201177181 380264242
55267021 183896651 175744491
7493062 271372813 68569439
62953609 3353271 289818781
394248063 278876764 6545749
173233873 305172511 237228907
20296351 156785608 114116721
68547978 164221123 198351389
224676001 211063606 334453808
76047329 73940609 268255205
156969205 341079835 207380603
389205521 19916981 745954111
309056770 91857249 525648949
585674090 480094561 242534571
273101555 233573917 353834129
232890955 768671041 83021546
561478001 47080957 769697657
107886247 244760097 29550625
105467160 616734901 96691339
488024815 134487845 33923603
112157662 5081437 412610746
237966135 164198497 379547965
162296299 17821126 480962651
658095728 514349 998352289
15553781 2808138 138865343
177827420 141130126 351959000
171046855 825546904 67255707
391034541 450073401 238962625
520437041 42339901 269725
134162071 482967373 135125587
70325069 368664237 3028471
206022661 5019121 576809725
766966351 62684560 827418051
100549438 535759381 108559790
88288747 133880439 247012001
275571073 185159937 393395173
221297207 37043686 537295993
106814773 20475457 368106936
435902869 219817285 18241011
334824647 57734155 614465542
170880282 114549376 371796777
30732409 10623293 192031841
153840937 255579772 243432157
30022471 18917565 8293070
141074297 52523848 394788001
453385265 7914481 830485661
116035625 12169709 399741379
48186003 5914536 252881929
359197961 126727705 514386153
454333603 19468310 10837804
50764845 323611982 125813521
171715641 629412481 111639141
177514821 366677806 201492481
139770205 260466931 232948065
309374209 135358777 467339951
433645255 620400948 157412706
638489809 341392073 373462001
323937601 383548609 262012412
152760233 894337813 4858529
255580678 61441126 530209729
424722593 9565543 805947454
319182850 32117385 642595457
11699033 70004903 103298752
33625601 75969651 172369901
947274049 181742401 621101261
649678597 738894494 118530001
144908289 238399896 13069421
367813126 299431411 337887793
460558381 48944029 719124945
133267713 412331376 15438875
21239717 172688203 115294305
274883295 134953921 437623789
113935004 654296345 34968781
196670531 322048882 242976031
459337237 257585527 415616931
265616961 789683629 25298371
799338420 109365985 721429801
14170081 592662497 59202250
96607276 414591445 25260838
106268611 441495040 137689671
558287479 31714801 812838425
804738486 166009009 643617955
60758120 330427081 137312542
321071521 250756801 362703501
38206013 226485541 137927266
197334342 573598795 131879476
138034222 70132209 35824871
325720763 362670209 8293070
471537172 83319549 643018281
406799702 23703571 754718526
435433129 176349734 39783431
126241645 32356113 393574259
71209153 301927633 154798701
153390161 76511623 384217093
496752751 141891673 577750951
77280379 197409448 201758449
219127763 461630860 183272948
109856281 12278557 392655426
23517061 670507076 60038083
5685191 639797941 52121301
26816030 799851501 53737660
75676735 787763836 15398209
560158058 129167650 620138666
166846025 452978137 159369071
99491734 224712181 215235427
100468513 134102921 266238155
452543833 66776196 667551489
609978832 45604711 4376503
321123678 106024241 515429505
4873345 810573247 24425149
241281367 404900736 215014659
764601163 39352942 880742031
108261371 554533431 108744637
8046832 141542409 83772811
863018835 788450146 99084997
683433581 41252617 840779893
243895285 122279059 430805584
685510041 536774601 220235689
154086913 290885222 229554163
31813321 33879112 23919886
25156981 20084821 162697456
393603991 264726133 376703601
570561091 140243887 603833658
599597426 366884879 337903636
408929935 438005586 251347376
480175708 14487195 839341324
113797 723097441 22350396
513667883 15494090 849035913
83272685 80936001 270925021
166505131 101918849 16261631
565561411 252725753 460839865
180856102 453046261 165411385
482161158 539461063 200659855
21610940 371660927 40497601
8935429 138411451 86664131
33601 153507180 45933861
17289365 212103487 94707973
100100411 88061236 290421157
163824641 274378597 246332270
608877046 326308259 385708368
454892551 807701701 84929161
119214603 136542557 4440829
190175875 344372095 226361416
657944932 333258265 382355894
61475233 7150417 282039479
148405219 353807281 197589087
390747215 68495208 626276431
772559781 82727541 780146233
56520999 65888851 236202731
245118697 267297031 310762721
7806650 241971506 71484539
332394476 636879253 136427271
238107000 156373313 387628651
25482097 552310881 69284641
208343266 5908113 576479935
30203635 99835697 6267781
142970296 335447241 11932841
652687795 55617765 802257610
39932176 217632769 143898721
350098550 163786780 470392591
164556701 195889969 296433669
5627106 390638671 59542328
107349628 55060561 10616126
56325725 198387031 167547569
52233765 357556774 121986471
303710761 502750249 184271983
484115669 603378793 169591745
473655061 649232058 146960353
497127013 945670210 56484715
505691029 382782531 309240545
4109337 89013191 72300625
155976385 154505265 318851223
320077061 806740017 82654504
11734201 155589250 91595197
102532833 70746853 11942539
741948086 278359210 468661025
864797452 618272525 187619521
173405554 79646761 419227365
288737672 223645456 370092346
783312933 440629666 75249
4460461 14101669 81510650
28663461 436367935 85566853
620821489 383654385 28205479
573793381 437118865 8115409
421623461 389581532 288891311
406731185 197580243 461794279
18183385 323576725 86563789
47186341 353331581 116123050
35896606 121377457 159741921
430818805 314671609 358325947
851843866 416321452 316302796
121517626 31313444 388663105
982453486 404446655 4913021
552156736 415645426 293899468
544512865 94550275 46206239
14609641 443863201 68775123
91188351 30913715 8332677
129157255 126631561 303615553
195338501 113351476 40370408
608711985 288157750 434924057
144059397 644357091 101504278
255822331 70208731 512170257
159043176 72793861 396802932
33147265 35528756 189089200
149735922 418955700 165744541
262726984 176247761 388297152
142957387 233044573 18078787
75532208 139023445 221770351
348054376 2619601 758996101
591195285 91909173 707253497
7983213 327946606 67400641
211153900 130480626 1259578
57510997 263798839 148305795
121076047 666450071 90875825
677987722 822012661 84504762
129070121 179995425 10647425
360529480 94577537 555534421
177035815 23711133 14248171
114624161 698847886 85502379
32443 147367577 40674313
717974 260362469 50379989
92532763 546505741 102647191
348362816 83298151 11301649
520924065 403407562 297675751
318653167 123982301 487282721
549981898 349055169 347967175
32330361 117516160 155236671
282716244 207815132 379751245
826278155 508711960 245699364
417461101 148804048 37571962
340043300 206885817 420888853
74466682 64911893 271996221
19026489 30425545 139920049
423487058 372709982 2276457
313164889 69042277 15031276
50340577 188103937 168942413
30505457 12039901 189339723
331716022 183876294 18252856
29852137 228304846 13881399
507473007 349635651 339710099
438483521 288103899 12069333
36459853 123393026 161249592
65882692 183467585 187307893
561352081 464621125 9875352
621320953 255165889 469020889
219434391 36374327 537251617
10318465 111637162 14439101
210431209 387774607 24208513
179939481 68813825 438618155
218367801 491671969 169943801
635812101 741815880 116443711
91545129 54298107 19940005
637422511 466436008 257310201
432571201 741048301 105739261
116927761 84046563 325997677
255902059 344684170 251420908
105688399 32011396 351992914
990222507 126173971 715460281
13319351 11176527 5204601
239397341 354410289 236574766
69166913 64227659 31891011
112598011 5763841 412939701
949146958 38685218 918339882
262178119 437835295 4484677
227670821 323339039 253604041
141286773 92432495 346985068
150096621 255099001 242955057
250828830 705930549 102528673
458198406 5381097 843901601
617843608 795047 10263231
403639341 190736715 468436281
229154186 244922443 315082258
169122971 251837569 263484625
129290307 910632662 11086737
294141373 263692065 30754021
569627637 767853441 102975184
138690748 157527501 297852361
592957399 122435501 872444
246108141 432588601 206977381
767108194 33851377 891406676
70947901 221825731 20767023
14299097 383740529 75012628
396847571 704633569 115691866
103795201 37152613 16773621
60748300 234131743 161908804
447474800 41036169 729525793
650808977 242333976 492187337
45055060 25117821 228162295
837036145 321885651 411138271
94953681 231134590 210195595
30346081 492933493 78850363
300654968 465899149 210427489
200289649 330615253 236306274
605628061 91707393 714642566
92627333 17708393 355118851
329251726 56147969 29314897
223653859 679878475 106205023
325928989 109827901 19334176
1018926217 142419517 12931575
579972783 11358166 908567551
12425401 32693389 116658983
2474401 29254529 45069561
16490501 979720505 46661001
143612344 407795905 169810633
174645901 141522607 348134211
306621769 241215430 363418147
197219755 35751479 21792461
726571801 81637831 776222641
28213573 254838189 116015829
154521025 146242328 323426181
481754331 249064082 430767143
141074297 1006071965 47956219
68341039 111360626 231030812
27261126 236437545 115355332
151803697 403991521 174060251
79347991 93046087 260864479
315272521 497449505 26684801
607836260 83958876 720509011
154404317 293485393 230403351
374242029 126796143 524644291
335108002 476562241 206892271
64113573 420110137 117245343
382914301 27335778 718517185
343815134 17902225 704811377
209988143 449891533 181339981
278319001 59763841 552682406
230594029 269487161 298145512
388842991 57308161 2011286
611225089 574353848 606449
199389282 126865662 384969598
235051735 122068021 29500715
403574949 277931083 367140931
613973175 369248347 338306411
565435 530483833 47705715
370814849 709093941 113739025
305882901 114519406 488599875
637278017 440806753 280019000
643065561 360278821 350691121
687649308 147711913 626067817
35007619 974731213 47040671
48235258 786939651 57860075
637685443 88242913 731400442
160103672 272532751 243444882
424087969 61881601 6482401
124233632 33492353 387598023
156076305 415686086 2850357
639551809 60270623 784556529
90146017 76946991 286741228
829239241 118450745 702211357
579648561 4432612 23541571
58338713 9548777 272389617
97075793 354210071 162336526
22661620 56958751 146182103
700068085 6508389 973126063
646627155 176292677 584932091
117096381 326156883 185873077
343007225 183753341 442956515
27053741 266947969 112216021
656307141 127464097 31016392
85262529 347398078 28631251
15389271 534579332 64507836
219474553 160553869 368554838
343865089 178755676 450861951
250785058 89425895 484088257
186026379 890820310 6213871
86149876 112714063 146683
250244801 90578194 480093087
286546769 206446828 383802241
512588005 4841245 888482939
37574401 247500811 128626627
202090799 37492471 28784542
9005647 480480958 60260725
2959245 596387401 29699671
50302529 513682441 89233345
19468093 119477188 119612057
77949201 360358164 143689393
143582126 74953411 32873385
217003156 246803962 304423041
37607637 5413243 221953095
528042586 140153421 590367001
432972958 189295705 488097145
506611205 167251195 539871655
153829397 39635004 429642214
546942761 941272951 57809929
830392021 473550413 271108474
82010413 123473446 238270087
561329263 369248347 329322897
679878163 85717191 3458625
16296863 36275457 127501993
1955976 757245893 47781539
82395601 1008649566 46753789
451678447 194271451 479817989
365100797 340781259 306889241
30019400 79750873 160996716
385941385 107965166 557873434
142714322 52028994 396474626
241608049 651751711 118584957
343272361 236362491 391069333
89548127 666496117 23876560
290252449 488620592 191139040
16572337 336245337 42393193
301516426 27188276 643348476
11662021 389398771 69873701
100159109 222431173 34597551
30360561 63827947 28555927
150684001 422578924 165923165
612468865 131432569 632003113
96684323 312315886 175667566
32397328 79550536 168796591
4715846 627016741 51328921
183726353 319381867 236974309
126532357 626913217 99294418
219890305 160266817 19465230
256998001 351016951 246247983
9925637 314954459 39947426
586857601 805278721 89615441
515854389 439991581 267183313
126137212 220065551 248014737
173967490 385398343 191009611
378644883 694245249 118044569
2360476 323273821 54897960
1455785 88333409 58667267
947582325 404810296 332930109
413152187 144541857 527287905
111833254 655047190 89711929
45989209 338943697 21797101
341138640 26853377 678485695
76815952 103884315 246645101
196852384 142829029 597556
120886529 974501974 39082429
678036409 640709525 38713793
264043313 45454631 565668115
68884019 76011769 5614475
19016131 135433656 113026042
44395867 573573735 77004369
761112433 417601111 311749129
14516437 67955909 115254979
212085829 378676936 8177345
73094442 187498681 196619589
272817021 114371145 462560407
66875485 104769241 231445091
769629676 16186609 30142417
36556656 118833811 31635801
17405757 73930847 122618211
33337193 699564495 60765022
99455973 146242328 255332000
153190236 23609363 33913972
535076182 23456854 14501069
6739803 27318201 91476460
779027295 54574993 842212433
73675255 65301787 270554974
69811379 549602301 91390935
290392201 5932865 695440576
133933970 79550940 350065465
412476441 74771373 38449069
42441295 28269421 218675005
402359581 470252569 31667137
74153249 134838915 222808575
57207961 28496141 254545558
63094963 316136096 143772889
10236854 314179666 72904973
487614222 492262625 223303889
511417801 180009145 19288482
26688097 828940061 51292102
549220225 195131373 517571896
59846041 37916306 260781613
799922727 212570065 559534501
782288106 77499310 793013545
941531333 238275569 20510458
338169764 9254521 725601961
165530095 156938321 327588823
118996051 135320395 286905153
584837865 307792801 410977269
476822638 120972961 12586526
153005576 269487161 236916765
284120758 251233774 5264126
14871085 856974925 48472153
294295921 387395881 249666591
150307030 367222495 195825349
23449295 403812802 81669121
579848401 43243329 785667722
119943601 663321931 91476460
336550537 429319001 236257926
160514901 78258181 394816289
71086515 317763361 10406197
30272281 118562248 150878417
110350241 639797941 91477825
746486676 232865755 521089951
489591542 57931621 708521501
17740061 429751279 73217369
261649169 24567262 28122169
92326681 300992092 172634151
624535549 108341941 690532598
43921099 48484937 209691583
661530657 605298682 180440371
61806241 479826721 9013031
752925965 202723174 561097568
141961141 722798177 84958541
122929330 297248260 199838065
63813122 44825285 266657462
246626260 386563048 25033207
939830058 122383912 717431957
359027341 330036026 3928406
114746449 170990931 4129693
102601 1722425 47247891
234627301 227485769 332793779
338885515 241287661 381069031
78498935 308014625 156488671
102560711 49830826 333665785
475594417 487708285 225777336
38091412 171428315 154938526
127308445 147149815 291005661
8678671 338209873 68652176
125767718 35399659 388714349
352910755 337295967 6615181
91976743 65696385 299073951
480800001 485639617 228595877
215065501 446384641 186251583
53665921 112063603 25049450
692663531 542962785 215093503
794082106 71163973 818133351
109992211 202353977 424051
2375713 237049852 58763614
160722046 1200347 505323226
191632777 413414161 183788676
137195633 503772515 133114201
33175701 678356155 61783475
721236961 290524033 449109649
168950641 142613698 341602275
148146077 272612937 230669531
426886561 724568347 110758831
59683221 144637689 198438927
67883491 5047097 306695665
223920141 3081445 4903841
7395809 479541229 58839517
761850886 523126976 234427859
317350571 67917465 9227154
246606999 146694145 404537281
31579201 494302201 80933581
435384421 666682066 136986795
82323145 170441853 221427067
143190241 50049997 400325641
194582071 945506843 52500193
305124300 199409291 408172545
835772037 378254889 356205725
522249221 104387471 648856816
2652857 311935177 8234745
112656557 478743856 127647661
81819167 405323101 135638581
132931919 12581713 1048763
267031513 68095710 526004999
27433346 55759345 164689526
247253832 92501179 11214232
286391849 665544581 123210501
122257361 260224891 1125928
42930735 11361853 6717068
344001022 16244575 18241011
723752718 52160153 36823528
101926518 106811965 282281336
1381249 52851826 59081998
304419875 119537305 476638681
72049099 267553111 164372461
152080427 66940831 389183347
136071097 267966785 224589849
102410487 330064257 172258381
618570921 240502849 483267565
319533514 342227026 6513038
335191755 10326884 25391449
105124237 276366953 196738671
182035461 330427081 231226893
215709501 263872731 293498767
29106001 22227343 179161726
329192416 578007334 158352229
22771617 353617426 88327171
382343473 307696692 335697556
253017121 265439935 315744001
202725667 203251756 318077561
420114103 260361096 388199250
158528961 148925303 929443
146028193 362810207 191863278
227337199 489874401 173569761
403276269 121547089 555531549
137557234 193857571 10964836
64565509 147662605 201632701
54858079 233979601 152832391
376146111 184385083 463095025
113710593 758890753 75686041
87443071 478393917 116885665
9196426 327399681 70267853
92239261 62506861 302529169
30252881 250737537 121503209
22560645 641901 166641581
376646097 622241181 147798065
59728893 69020457 244506239
466174977 617092776 163158581
132814789 212688991 258835612
463828078 132117376 574895665
584718559 44983801 777998045
243198369 56652972 525091841
113002641 836425631 60479477
918929526 204364642 588206350
307204087 54804855 597051191
992104681 429277045 305979639
342956318 23359021 684852745
15015441 160746251 98651983
183627889 39046168 478667289
322795625 171789844 22410181
385941385 5552779 784828551
50997961 58439921 216123431
108344629 51246649 341983813
463914941 427993868 8010094
652647021 12817199 926277633
429055384 533078173 194781275
354964401 386255521 272552737
224925215 36657819 541095776
382418492 209126051 22521401
374382291 79991821 8512626
214681879 25494147 549072675
176657881 42311166 460015625
88698569 438154273 35788546
19105196 829490751 49637666
315549097 170603996 437300150
64455210 288103899 153925572
522112041 212671561 15847726
136894737 602276361 107018767
154566851 549870157 126275469
326740044 965494891 52217810
134423843 210423361 260817189
6315025 121976297 80505764
91426441 86046211 283393199
212880583 253909191 295684201
165302653 251166021 7786001
185820805 240666625 282162493
43726853 227750743 144178831
124776737 166640073 276660113
255000501 39247522 46228075
63556123 34492613 273606412
664431505 185590900 582692180
201758453 308708681 255484300
211805569 6488021 576136225
42408081 443589325 93779093
291150073 895279316 25562561
510421749 836425631 76385926
354990286 442767775 237454097
215318687 30289025 537948379
530889481 183092589 24488101
162475769 47270044 434351741
114020291 293932203 194679951
94342449 76021142 299316081
764551801 146487558 658318977
261700587 68422195 520117629
711807001 1742998 1007707119
165224687 64602457 418476687
373087438 4039134 33126797
131390161 44262400 390241517
371374395 190368556 453310209
528005791 135873935 596628901
5930169 61705687 83606233
6549337 388170401 62218891
4627162 35707453 78291508
306011539 281923640 323335813
454132427 475261529 229745279
173076625 483863493 153317801
227294946 24730837 563105464
672237937 13943147 926517615
147011255 128674057 33628681
710426607 160746251 627964753
270957 241782756 47732686
305444241 26337302 649809208
634292353 314674271 401341501
369275719 34054021 685383630
304148769 488381131 192350123
12214199 451265277 65555949
89101087 518030566 105869905
296480842 642773411 130939033
290030254 408734305 19431384
51616427 265293442 141095581
122223809 13409776 412492081
527869711 57411997 32915078
128239009 626457392 100366941
6275835 711005077 50374741
74266081 299556307 157434113
83941430 383711175 145865611
674232391 214697686 527509627
131252353 249591086 232083314
155783576 281527562 236974309
49194085 451999912 100195813
645671985 53694373 804287137
780065979 612043495 186032617
64099861 48891316 264924591
4685891 872348309 46794725
789531601 511682465 241891168
26838127 197443597 122364705
555637217 195665233 38400181
75496768 45653672 289536598
322660489 597827005 150482801
798438817 124739872 686756761
35268697 540329537 76648505
18981992 96996901 121860061
507138301 73570576 684481065
258656608 28786441 593071606
10570385 439880430 64371581
668822171 114869017 686116973
31408567 126036219 150382773
717112775 651121691 161813121
728469756 705364003 132625929
284614816 59954597 557073831
10978297 188790349 84832861
886090227 845237383 33819127
444964465 307471891 371558529
273180545 321427784 18514014
528221581 52432967 77369
473575342 518288167 209344291
23995522 139801927 128411901
285577638 45845126 586860829
59160761 99613569 222582366
161667991 19370736 474605167
633314424 308282609 413265326
536344730 66624265 708444626
119943601 232494401 232573965
127829488 238246447 235318407
656902213 128597833 647358657
112787539 200883521 239799961
22162339 46781249 143489375
368143249 330124415 317006671
70631686 360815129 9687757
402342267 525759945 191581951
1694386 80604775 60057534
43351725 38760065 214954621
283681846 784404605 81858820
235120575 313388713 265987173
439931143 307696692 363561451
105659517 238843441 218873353
27114845 68239951 156358181
515440315 668574397 141702968
259384692 12848179 639216241
27896764 956376933 47758023
398702305 422448541 258163651
521106036 164512041 549874414
21646791 2273829 160329103
215247341 275104065 285489115
36409726 139000201 156067804
225837721 117561423 428860839
392384413 219294401 427150397
1313887 109427473 56925499
426349931 428922284 262374865
608034038 853451245 74640139
19226103 503426025 69511521
47212157 188908033 164984553
84356153 30172825 324318448
177930747 474982236 156219569
270793720 248599471 341700647
482899191 14768007 842726216
343919841 39480566 656146669
32459441 32590741 189133295
740433307 32650756 30620971
197264761 87715195 434847925
121135981 47777376 365175103
229119931 529492423 152013562
588715401 80971801 718473678
260443657 127821737 4491865
134321749 141962185 303253581
524732938 71208037 778000
22810161 928347649 41569641
58602121 228782451 46019179
790347899 11376188 966197211
74906065 810170833 62205529
653339905 114209110 20674081
28411901 188730250 28809875
93948295 83687057 291385201
454735048 7824601 831967673
239367871 966719591 50763293
685075931 518356521 42415703
29547181 327376297 99029813
167455251 472205197 154026497
146355001 27641539 435664345
98148598 9623881 377209155
284657141 391754853 244506239
158872099 40812231 443216881
344891561 1923713 759161257
404042431 174980796 22925431
621235596 124397450 650259121
21793776 165674529 117594991
451896541 303547186 375651585
317740833 331986097 291280795
61740094 644220353 76818841
174631781 122134661 371395374
98362106 97795300 279570097
281290681 180826283 35077069
564922921 1492617 18964033
22238805 180182527 111646381
261896744 338706361 14751591
131773895 312074041 200209406
67243345 73750678 254661976
434957433 126375041 561534292
843719326 654025187 26214057
299241097 279009673 15678825
610146556 158410729 585269767
197659501 101091376 413142580
239988877 54583396 524956433
157058390 222903311 268380017
565616425 202244481 520568209
11151406 504902399 61807519
30357867 397593227 91863831
56632281 18836749 261833657
62948593 11598472 5180105
805016901 699697623 136163516
145455796 149258101 5745109
6413595 101459833 81808189
351022697 2325751 764252371
256501004 870945116 62820612
216423601 752481053 30540531
318346631 605148585 147218176
325164565 815362549 79707777
234162961 353783911 236501487
6609177 294388372 64958713
66857911 377776764 130424068
54626251 59763841 235104897
204214249 300992092 261388777
13174561 224174101 87444342
38933251 257903140 127667969
896462813 14981181 976275419
39515813 77053627 184348766
100193114 776362784 71860724
289808896 471680245 204183421
723772297 310695568 420778801
153807517 284452591 233018696
47602471 76656013 203861143
251744872 287376193 20656079
811413417 84697493 781006921
158619161 241708499 256670421
232164115 126150001 26628148
223839856 345046066 30102358
31459105 520031752 77501755
408548843 574810041 170757521
420723533 217456225 441547183
33538072 8359297 205453161
393944766 162398831 496466384
429302401 163357438 34886296
20933431 271649265 97808446
55503301 850921111 55433295
83822167 322726726 158202601
20974469 2832751 156479632
190933597 169425739 340232525
190050360 291756071 257914086
795342241 487620721 257804185
72456025 3003289 7263873
319288321 160960493 446175001
106925116 64942965 326321625
74184639 728172371 68998309
135457187 51429967 16772554
397279261 458742521 234351674
84001761 196092310 209166418
3264751 121806956 66439061
183336990 235685836 283257041
399879841 768932653 97175857
337168175 573424703 160658059
392228245 6089227 786533547
66257311 16935841 292594696
724943022 604875709 7783201
193780999 561169876 135745408
31991394 189623859 135973476
215403994 437303441 189187105
23811565 189473681 115578403
116530861 581079143 106452286
304534297 247165507 358426121
188535088 52387824 468499536
37820231 439909078 92368837
499147405 192400921 496750881
597999403 127961329 6026401
15097111 206587991 94991125
9136625 234735151 75633613
572693517 12848179 895951676
433572011 35837385 739687891
128965921 656048163 94986073
610683841 433547089 285067251
492010277 333128323 43256921
54402961 280188778 140199130
242844011 327126668 256775111
353533610 551183769 172741009
483755413 979720505 52976551
187727289 102266561 19689601
555260395 14105973 883061739
34513477 6989653 29372949
111807515 687507393 86129667
10193975 469414837 62289316
54361906 17962327 256076020
120524356 284318281 202835170
669430711 101883832 714046445
77909641 91995751 258264511
122556086 749643544 78768539
515389509 432390307 35852391
196405777 25332539 517235481
367308240 238469203 397966042
648096765 210255865 529045714
151284025 42971745 420836209
16732984 473828356 69180469
227989476 220744551 11464993
497159811 218562309 470728847
63030969 255777116 162467957
22091176 394627675 80842523
80271148 7414966 338833951
44610287 150041937 173003156
725999072 2327777 30035917
383222514 80703001 588837901
322874443 473442679 207233017
242317389 21374893 595798033
10153201 334340151 72031861
241558354 905757646 57825361
2340537 567229937 50262101
17117101 57222551 125181204
49577869 687646861 68114835
79259220 492719566 107720029
59549995 27286462 262781136
28728883 160925907 8019913
703430902 232236509 512040835
73603150 435287231 120470648
42821896 14066641 227010091
2569653 108117505 64517601
450155850 266219361 401823822
677411813 168959157 7006778
209303946 110895841 412258993
155779756 29767553 445118801
830441 12393109 55243783
138278945 52418080 391146321
339920101 6378145 28515501
33644395 15161966 201224926
285001861 397266937 243182140
74932414 252421359 174507145
16551802 276890513 87822757
327863195 317299753 303568321
339702590 259534981 359543131
599105976 77430561 17599534
215185653 732534001 92090078
22855263 271881935 101201442
101985811 77787809 308095573
106479121 66685909 322653601
115367739 163755121 265269051
85553131 50896611 298085503
139237536 335143017 193210991
148177990 902718871 55480114
84283711 5441183 349985761
405801307 40146349 708244036
2266543 581143439 50042728
107688961 5019121 408367996
267404125 593597332 141464577
77932141 692884201 75325351
499408071 652469185 16169473
28587469 390400601 88515073
14124601 14693806 128626627
16199257 186869435 100195813
30541345 106745717 154094953
68300287 179486231 193431151
149277409 168667619 301346785
11337817 352812041 31459585
621652851 326928673 384385601
120548116 428138101 150972309
1723931 481536765 50278864
310473109 5643313 702862777
135152889 30289025 413231479
726571801 493353023 25220869
139217599 378878281 183327301
244607353 489805437 181856365
62597341 13351969 281024185
160514901 5224781 493682236
25698331 602764981 65641447
211804909 6380749 4397414
932999145 447091966 294654473
287578421 523037421 173089329
1132435 5750161 57560868
6541937 485639617 58065931
129412837 52182817 373346999
404261701 95653757 590183833
277041958 144623593 429993789
377487605 173233395 475517043
361374529 188103937 449406906
94502145 843243861 58723362
82155467 167665543 219163141
196372280 68147331 457897321
38712903 569099365 76980331
498565945 142276281 577520041
23175473 386586721 83158617
568446447 262513860 447577327
9508057 9788433 109163704
127784257 274727411 28850561
494859870 120273274 609919231
109593953 70670188 323232841
110764390 104896881 299364008
228831442 235093767 319443706
277360017 271066841 323700461
160979121 62899537 406342501
44284366 349635651 113515373
606411719 364365829 342181530
417990136 553702105 182520553
172007109 518288167 30831593
189684061 365050765 9424801
190656063 33818701 495291321
145237841 780539293 74462914
487389601 484692985 232466698
103654783 367222495 161761601
94871116 753770631 27774251
462914747 167251195 29265861
157145143 111496141 363789835
122070565 336665561 182716705
513032951 835936837 77552203
147630751 185905981 289095166
418599301 22690921 765887831
59958787 995241757 46867689
56666041 160509577 187787611
299593675 61362194 575749351
134170885 577641505 112748217
458444078 218315233 452626945
876322861 504958417 250645641
12436249 97202275 102392805
290847701 85866792 22393445
553273137 419480845 291759621
873731189 548633331 220655601
31484641 241096836 126631045
518380957 127310580 612064250
226297081 481504753 176931385
61650811 283423889 154050070
152663371 28390891 439852153
350179666 430906801 242057113
328399021 301297793 310242626
434209777 36205056 736878659
267770563 186511981 386558972
799574941 109586675 719920784
796277210 1188688 1037731839
208564481 291601 593020621
58870171 74554261 238869721
3219665 92283531 22682356
131316329 98372681 334556629
52471453 60573457 227878001
277584901 162901181 416294013
28039492 577098781 68122867
35116391 219495124 139462051
726974945 215332118 2609641
159782680 714295913 18407929
44295031 273912841 127909341
9311727 498485289 60256417
28133870 330390600 98086836
116052101 67702909 332343251
470096257 550932226 190929741
34828852 820618063 54010513
636331238 294388372 438768625
475462765 197580243 481754251
11970259 30425545 23232133
453456247 28725981 779071065
78774389 344809 340314586
780581011 70832269 818622253
255736458 934308376 54668972
537859725 399836353 304013773
288856215 126631561 461086529
137319098 319214476 199709709
775100121 245536811 24685057
152772465 325837 491381686
75957949 582489001 87610342
129846157 217809541 21963857
1235911 51828104 57196063
976977 128943387 54171838
119125186 236835777 24810175
100424501 246204073 205970185
632025521 15013166 14711485
110815497 75520821 317953651
899291638 438348289 297184141
14733393 90107424 110047707
75496768 426561409 123771649
239901689 288802296 289770901
24572028 447083797 78872075
316618372 832143001 36488598
600622513 405115445 11952001
253222377 482065949 188290663
62903710 487102859 29221984
531679429 384337144 312949713
34609545 66593671 178507687
183424879 106252291 395673601
18223866 103435425 117571929
23507884 98091085 137081474
298731833 9087625 6723343
633421805 1207402 985045744
324341722 55785664 610586866
167323971 665517178 101012131
67420733 372709982 13675403
500117905 143368615 576081143
316664566 493353023 190880530
906895537 24804133 956127407
82668831 188987995 212096251
84011197 431920303 125321197
37112027 226920961 137752211
330053737 291996577 319391896
312339601 104010549 506847079
287767537 420787621 228033297
496242781 276553570 413630365
80216158 178245376 214463748
73778437 175061881 18299926
163446661 446877835 159933601
439525741 281233761 383560948
57111626 17665464 262942293
82382749 676687789 78142771
168853153 2832751 526853053
258433337 148852978 21564065
136633682 345649841 189187105
21420169 126449029 37308211
191836681 177762637 330316191
110425321 36426057 360308389
57632791 144328081 195856633
142949889 678008845 15780545
348004609 213407799 413790495
136315878 803971151 67625581
712735479 1052601 1014589274
563851585 81606669 709525057
176098945 919420790 54109693
87660601 455941633 122523883
84074431 261249773 185097305
152469601 17044567 41909761
545271589 205160551 509503825
2264272 62070215 15230311
712801792 27140875 893550213
82508281 8892031 340174033
596620668 1864401 961145389
418368265 202197025 17568583
373083803 281442301 350065465
261635281 390347721 230175727
117619923 291654650 13809106
550863365 4222181 925100410
113797941 579972004 105995209
663195877 519733641 229680151
118300238 183522777 7757415
394798221 2205991 801103049
412396711 345719721 320565343
759787543 42760733 870978070
645265499 545288634 210256447
708754447 199057057 562452973
2732049 320598963 56693449
11225761 241899441 80581201
440323291 290191556 378426121
98317931 39635004 330577447
58374499 207451554 167469567
430475992 35190651 738641989
11863858 49522565 109497961
373672333 842423467 72616401
223116273 421389924 199028545
225637958 540788181 148920409
564587801 684512447 134607818
207644626 54910921 489386593
84783595 764568869 70251716
177779141 198841553 302686765
50364721 156191759 181947161
624601 319677121 49338773
430181601 400075874 280340285
114871837 17590931 386931853
338207361 131878288 492119860
546153321 16009449 873772901
375609196 119649385 29310465
24316475 276366953 102812164
217079809 177874945 350381125
202344346 254774733 283875432
821829199 402242499 334402485
332371926 326546158 303428980
320579323 462207513 216804485
82671715 235086463 190142035
555349231 576513601 188381897
45207391 375888721 108533161
55062772 533909161 88253001
205122737 10988179 559677811
37171831 80375707 17228940
60013990 11675001 22800752
563538151 13970397 885164112
199338140 85362452 439013569
8491485 353349281 66913542
128099601 127389053 299745178
59937894 351410841 129152521
821082791 527496963 236083323
39582817 837050347 53680693
544739133 341096841 358357355
724073393 405443383 324571003
259697305 33535673 585121335
353518789 445977729 235268933
59569633 125805457 207691045
44046267 81727609 192579010
73971807 102554297 245932498
550055201 35448757 800531877
22898201 384605110 83007655
8429695 213767353 76001559
646114402 553252508 205852660
56370250 457642128 102989562
628941076 347976985 364411945
674870621 245493673 491126270
609744331 111640882 671924007
89923752 221582971 203548675
458761573 353742163 329161321
241571106 1857839 632432299
130354381 78180769 352629341
171501870 650121033 3524149
93975541 508332187 41003209
342638785 890276491 33606916
55671631 162124921 186096988
333919301 7163325 725312993
271177957 167409001 400780752
549925081 403857367 27602517
411355553 919381393 38977226
921078931 254128126 910497
104256139 16209073 373625877
622878709 103624531 696116202
32495626 360953286 99047941
388388365 34132888 712069649
541601681 108020307 650535613
287309289 176729761 411880183
255481411 167066173 386567345
291225057 135203041 449827419
14081167 2376011 132748417
92514313 65977957 300022369
385994181 486324817 213003796
69587233 246087355 171802121
150248071 123393026 343009585
81354993 180914689 40375381
357796801 438749790 239010901
653132026 581998019 190169509
55185841 163755121 185404867
173286389 195267788 303472681
470195011 735525121 110168807
96858177 223042926 213746485
163170697 62149851 413524369
125127386 486774749 131082751
122536610 271541152 213868847
336852323 324093477 306435339
489457159 260693347 429550291
195436047 3698971 562140461
465980109 4851061 850732741
96085153 1345826 392088187
191342841 1886821 563565003
123379201 488063897 129976664
479514520 743391325 107452336
194755009 480622121 7286942
124943736 118964886 306568549
275512630 465142837 21403641
93235528 7287769 371796777
274221613 416401759 227862559
535385368 352935025 32540263
132254809 152180561 296685777
24126041 206536796 30842038
22887705 230782343 34739027
247741872 63419777 518719564
958067748 172471711 639248624
101635249 75542212 309828673
121063546 798797154 68691630
932004361 95795596 773735405
406543691 24927427 752663415
79036505 471866015 38856910
418430491 430275450 260854301
57591535 127217141 202554821
241079389 291336748 287045061
347756863 185194465 445361943
35756001 312599841 4522261
54781330 228794561 154421449
256654051 53199829 543111265
369339961 559106487 174306061
65310012 36451426 42574217
144780631 373502672 186941449
64936949 246525397 166876333
40623733 714536758 62905697
156552865 336618577 211099291
56349987 160816201 187135425
191930677 46452589 38778503
225128281 211272611 334466841
505275409 703877212 125742981
360025701 156185233 9472257
86774455 260625251 190077343
54602497 244226526 149191039
440004423 18083530 796955803
395688091 697589751 118924727
234036349 364360561 228198871
6964441 260841064 66940791
631922149 346721311 370435090
297819264 221994943 376703601
92312669 2151505 376610273
511590855 183347652 518473404
247064881 164601901 386242815
218151956 14021866 12087171
196425953 246977497 284884405
85076964 31408921 322793473
104801441 92700889 297841812
412803863 636569 1738969
193130497 133948901 374096695
80142051 557881751 93860251
84042085 285845404 173056807
252751605 135763327 420704615
684985288 4482461 46293209
156741677 18394053 472644694
231277523 264627161 300972638
947077653 489559570 40773034
94378285 68350255 302827401
200479345 164433041 354763057
81557708 144572160 228162295
579056104 327456628 11035333
1030623841 193606939 607711176
360153921 74009125 598428097
675569291 461220871 43882372
44263122 124687153 180686257
791932351 125223463 683951535
730334791 240830437 503282141
44045501 203036626 152688049
137273989 224664175 248821381
175615301 160930076 330895663
5980409 26748151 87121391
99218197 213959497 22637665
161967601 230599613 264632902
310445521 1441273 30572620
809875917 639013809 172684261
13661807 384337144 71709468
15535612 781273123 51825160
167355385 522986599 140634429
280524446 181129418 400411081
25036285 674405001 59402881
51632941 725962063 64325911
125853677 716279701 83562373
107214337 65676861 324515051
715787402 427008961 299967725
63581373 761625383 63517432
318583326 49427845 39492443
196898461 34992112 504896626
427379239 604442779 162559033
631310109 952015849 55726749
258034271 374071168 235076583
318954663 133677841 474314233
570680236 5181849 928554043
352885441 15848337 23625721
41134897 606403201 71242561
83814625 16140587 338232781
134939863 51040981 382673317
64654227 119669271 219568237
2302651 1499301 69171521
239826889 661337667 114629446
117673000 97846576 314910826
123757762 262250365 218597149
190446834 272593841 263751949
129565603 392495123 31001626
562274273 373181528 326137675
51642186 691749041 67604801
634727217 279840427 446307856
9994126 362904353 69995521
15886456 90907176 31791351
684985288 87002438 744451471
89129911 125316437 40261222
391529113 298307116 347675245
3728305 531838273 52553032
228030481 149195362 384726289
248212905 1030551896 28850561
6867781 128678041 82837891
466510357 660175553 143423831
86105598 71241281 284206582
342719021 45256405 642486196
654156541 16165075 26967903
410383159 21151063 23354677
685301653 47602264 4617388
47559233 286754689 132359021
497772241 142370379 577482500
125097103 72482075 45099616
32929480 155119003 143772889
45853669 195841689 159043193
95972507 78080917 299185463
486570953 209464171 13223671
264653201 19625905 624430846
11115162 34180446 112121281
157044136 112641537 363515845
45752521 301219705 125857614
325848997 204119301 413265326
262756127 32047973 588679309
355000401 115254856 522353249
86027162 692393621 76637926
6680213 12010225 93116927
19782966 691300801 56542483
218367801 6303601 588155998
14653081 39736141 120975826
567167575 282646745 424308457
8973007 622851706 54779699
93765713 73220825 298795605
432995646 764867048 100251490
216195058 98880447 432454036
22478041 824393051 50907489
37905367 582067620 73944578
39945291 684890713 64417176
119555476 25992737 389327423
255778125 965494891 51010209
144169065 512267593 133608173
75407285 509040181 102699000
81400897 137786503 229140172
511567041 235387551 460206988
753847186 275834465 472941055
66670461 487830225 632317
599807993 3882061 951610353
207050670 68272723 468057873
98363137 68239951 312949713
45543291 809810401 56379428
627308941 80025553 740082761
378681401 520400431 192134937
435119581 89974081 614660671
64469098 339447425 135485824
331660057 12982801 710416225
844911406 419766257 315609346
2173950 15503026 67369204
425673 27286462 50851153
115794237 355627523 173003156
137616361 12895726 437764417
2636461 457410619 35543017
116137995 148030821 273890510
640552606 143588589 618358289
383895305 574565401 22810663
339654896 210255865 16969121
162362395 31385341 460147501
144908289 762968281 78244461
137373137 639203676 5768291
63673287 205520545 172340521
75378681 191999521 200750161
23424729 2985953 2527955
341727883 574685493 161753537
797565490 274483055 479082033
704429209 447260795 277703587
78223951 42760733 22551896
2704663 365285755 55515471
26007136 267982201 108662305
20575489 134346556 120994017
237525161 59761533 510950176
319617469 339614663 287424889
25148537 519531841 72721949
61705161 12848179 279159441
294141373 181363955 405641387
18537047 47351898 133664689
7528053 549221377 56008382
168782569 569608 29852427
32795973 571172893 72148741
69142438 485976575 103458601
391075651 375420427 292131217
235653601 324446937 260387681
47072747 459620659 96571732
132628897 178597810 277668889
3037321 168305492 63039958
509147179 727544005 116081560
45014696 714536758 16016353
263510913 66130345 12416801
672369946 342059961 28241169
280524446 127737501 449551054
210672981 137786503 388080470
55744526 30782922 250057189
116845897 630641991 94128016
71519377 336088586 143612201
525949928 69131705 16007243
387958165 623119532 148689640
99570646 376414647 155598620
65780947 50026837 267255997
779027295 432052701 297469561
24067358 170990931 120250579
221327146 480814563 176097537
216104841 349628467 231815800
216930407 315263641 258684653
146685414 689509963 93405205
36178585 56147969 14814941
140757301 21457913 433461185
864146841 80560087 494761
385486113 659071721 137278761
78751466 373867521 141107306
57641473 801925153 60247969
45906421 57442237 209697985
154588171 23433715 40821947
887346769 91779218 777810991
629392063 55670540 789603007
4065301 257126529 2666113
90221569 5272339 365656201
182310591 162012621 342240406
756093385 324007435 405249126
271133701 453178129 203514343
156793429 94778632 376803501
64569892 11853378 292420129
441209697 3853441 29314897
13000241 597848130 58065931
571241427 310292727 404919791
368209090 169835989 32944775
95295831 160718898 240293145
430103521 142882851 537660801
290455651 470313141 9261513
19684145 39882921 138776145
481965265 239853981 440273086
140344231 73077141 369803385
76179365 185915941 204637449
223944145 297392788 276342193
265678787 718184953 102630625
635638648 211560273 525328045
127506380 89977273 334732525
121248037 416081951 155232791
173052010 24974593 483008901
21322225 110987329 127467361
2455201 34251731 29146945
103412487 54865777 330836587
482791001 232701921 33819127
51048361 370360753 118044569
266855227 145129105 27994201
343172350 348193516 296708599
32478474 515770849 78685121
726297911 36873964 869538691
795079729 311574351 422497601
150589201 572825331 119137177
429785861 19650097 783283411
208370305 220393153 311934549
747747851 100270642 738176209
678337193 125437051 658155483
519079492 130214133 608389906
877946182 628758775 179658676
214177657 183876294 344048376
28939927 164845116 133218649
625843501 327659931 386155937
608040217 199448929 539252506
57940591 728421409 65616629
28545389 995241757 46506489
72936908 646962864 79565094
790852195 161048311 642555001
9371740 59333443 100673872
215247341 922394454 55072287
141516865 46561285 404108917
82793998 265062169 182313659
282405905 194521055 390916702
20067047 146186479 4096393
114367432 37227389 16986265
453173 384445426 33680401
500567024 296922526 392822339
107601535 134256739 273647899
114618775 445427527 141309156
97818275 308850972 177538935
225247325 645567429 39131808
336764386 962300221 52918746
29222551 305026156 27489251
284597731 385911271 244938706
254151441 277423651 305694940
251162341 455757450 198281707
17384688 672072283 57461755
65618625 149762353 203001701
691558049 584329475 35003125
215548345 86234237 454812697
554851403 83645953 700383469
14556925 152010937 98624920
203527911 314996338 249571012
1364168 669860577 47606591
735237523 521186531 14497431
275764991 55036381 562052833
225306477 41429836 534996895
34048457 249216091 125500675
258087629 671512513 115150838
169004682 861462931 60737787
144212593 3956226 462257001
25056151 698100096 57623721
154809757 151260289 3928406
214938181 470848204 178336065
529929259 445378207 259599809
231951435 16576752 580666591
332899713 330889937 300449920
4846477 173192889 71564845
674505121 920623826 30223955
463308769 6804149 840939698
48219053 56367257 45134701
502574008 873101381 35903707
452300473 29488643 773067943
590042962 609527895 175114951
476332721 55573141 703266125
87049777 211737586 204067867
77846205 125901406 3249193
288255991 313007011 8611555
151749294 20475457 12623041
545774401 105006156 657062934
502626636 417297651 283569237
4680355 354937573 58624417
192373353 21197521 518890717
110045257 652595031 89986471
624535549 76747881 741829521
68183171 686094217 73532305
912521601 237543675 28766401
927907957 393969025 346784548
151223441 598789296 112737745
408738721 73942465 19919977
346253058 529567973 181784683
47536500 905757646 50593453
52137121 30782922 20084065
439157471 908982518 62023457
35293082 127 219341106
256797241 350293727 246451737
17372401 303295795 86147665
244831681 12137007 616478871
566095933 143301841 599787541
459578094 16885155 811422823
136675553 260080673 231537769
509777794 131301834 603249298
800499223 118946417 26628148
83624093 70655320 279592254
639365437 500783580 240950566
344362138 447373435 233318933
104643343 472292929 127800247
317657655 21899535 668599591
518396269 180491682 525091841
134309736 640721720 98756893
245504549 25201596 591435147
113834917 669715313 89218460
616316671 35481361 819733356
393245594 500831899 203638627
627224473 822865312 83478529
3680369 407126071 29959788
451958891 4973347 5330057
31089249 144423390 142016491
907788769 428920030 304264395
298841778 275293116 331212063
593746849 179249351 554964737
17890257 62300719 127422153
3855167 561670351 52338721
373260961 135722062 8135622
472711581 210682465 469913786
118793220 157553705 272600651
415785266 882855208 64712575
561005379 108028913 661533440
688109478 32293157 867533877
979098511 29476336 947520701
554573401 217171857 491416021
319100631 468250759 212598805
117108274 208749971 244324900
1922225 188460986 57815935
25670977 4162402 173385675
341655321 9005315 728509321
169541029 165346576 324047311
220187221 123761446 407316687
139792801 72247141 369231390
11761125 24308261 116530075
513467633 146188747 18206140
680421 20108491 53551525
55380481 168508001 182142766
734757310 33958475 887591935
41634961 173192889 162030362
341138640 224783339 397786627
284597731 84893369 524956433
207899713 473442679 176104007
367376351 667227133 37613886
237931185 456217137 193690465
110937321 754193326 76181633
125869339 33947913 389497241
45909837 145863655 179238676
31950626 173730312 14290111
108596611 132304960 274673455
404723664 99007886 586481052
41129774 64015753 194132329
525686626 176150701 531749352
6955665 111854116 84379593
521278738 239979029 456447126
352565851 758363531 92717714
4918465 34590681 80742773
307794785 441802444 13327705
23888200 22143473 157147492
765580017 150813091 650900593
16913436 17440131 138123865
426787156 441081185 252085351
277348501 382583416 240862337
47158157 170097384 171551319
1005995775 309380716 434328883
467260021 756256932 103780623
46543723 14034637 237735766
46875049 356740099 114960711
97847017 312944743 176673241
105499681 209126051 228033297
434455941 369248347 303121189
7485353 3600177 99759409
389525914 240381596 401341501
198024926 541528158 140829001
452750905 280378099 396037846
345993961 31810545 676552997
349538322 8291263 738082801
201899524 427975561 185261935
478585141 365908681 318456361
309924355 166410789 437300150
1029610161 19354286 992957285
86323560 173598664 224874823
150321322 474183857 147330601
352497094 643021 772574853
211469177 17143441 559714933
88166011 217356343 201535624
862932505 3818831 1028379146
130390558 273342441 218499175
115485901 303178316 32273389
203349247 227765661 301590351
85960627 2056019 362132041
622151767 175374858 570299645
738165823 126440145 673558033
12909376 219899065 33109376
230273011 498834564 166942189
2302651 212950834 57872419
155892925 363841783 198204667
218183651 458918461 2421057
461786641 60376636 683783434
7364029 420787621 62104925
102049611 64198861 12623041
30706523 24761941 41160547
342282228 184918851 442489523
357980827 564750158 168759358
3028768 413108521 54040741
456563202 224809274 444728845
290354401 457959095 210713869
1769581 167769752 58134025
714631960 221044595 532427226
463515841 31490337 12881741
80122828 473376289 111615484
780265761 279637541 470509831
292476227 113076811 41345236
267193186 495141076 177311889
258292302 30782922 19367479
357081251 185480153 449152383
392827807 90651150 577601069
76668921 330209776 148709707
2645157 586882367 50278864
523643661 133048565 603954891
173398408 264947877 256744049
721906241 498485289 246972805
137984221 379194376 181356449
691943561 17101833 907895575
84122515 728366684 11496486
434314141 59249496 677842626
203874485 443014281 182418281
918123781 517556053 245192737
47654550 54374497 213881149
98343169 109405391 272743061
79970732 660632689 80142087
50885793 591647235 5892846
83438957 757950086 70809157
521640205 392504693 305105426
13425401 402649609 71164501
207100895 604312457 125163961
138083101 8505444 443069641
396454401 341747255 324035281
459505096 382323841 304042061
240793866 178784065 4129693
876916302 144610609 678348301
497792361 324745623 369759649
222162385 57870851 503545291
531573989 329974216 367964191
579870298 417164257 302028091
8138959 53629939 95803777
1844013 493748581 50291005
676574291 119630101 672654365
27844045 289338369 108625861
501289681 480360133 24729220
359432501 131555827 506500016
448748131 698519503 36100603
25468801 95683225 143416021
554066817 329632227 372160240
688694240 305305411 425192997
504924707 106663747 636795181
237161578 297073216 279188292
615392597 15309781 11263276
61507395 619657257 7348983
418965172 131589949 29310465
437183498 107685726 593898721
558361721 72659041 724519277
206526505 372632866 216485610
277933 429633794 8736193
79672774 517915689 101372798
77264533 61779382 277917121
116624256 167342935 265650841
146469610 231133574 255666573
98315380 688254561 81977743
317823352 208708549 406740337
607960809 224456698 501940216
403841733 117993371 560020597
379061299 119796 801831031
420964309 115808401 572685631
78033481 5683896 332372587
109936003 30595 422729581
47628568 302196157 126827317
174771111 335004439 226140121
177002946 358169464 210578849
51329083 30533640 242426029
315709313 36133124 634143231
264179746 511467569 169659136
361673931 77961153 579800211
713292175 823693381 26062061
10942977 39473787 44660001
484315217 462006283 242470465
287095453 7597123 685457664
30611554 304036025 105731731
238643965 820531505 73726665
759521011 134699433 668289329
799412725 234427645 528850351
350324238 310941229 320514443
541655345 264682648 440018583
647255844 214460730 522876631
627485888 213574501 517782305
42118651 32947241 214966417
283624813 32536148 611224801
390061381 77787809 600424399
22390951 149616457 11651761
267128958 166009009 398765313
29731537 613416376 67827585
48972841 56995771 214463748
340231816 618377551 146149633
21001249 562883896 65810067
1351813 171302789 54801151
9870796 274987537 74773801
56897795 62976886 239978209
53375201 640085335 72932482
154467601 278652709 233652451
593912001 239717031 479787787
927996483 101833201 9009877
489140265 131671160 593266326
77699449 24765493 315767761
430142857 2140684 830658931
200555191 14105973 546322753
123982651 612630554 23217921
636754657 580012087 191111321
393984833 504682961 2975622
107859801 58225007 332272288
151146721 138983041 324156181
101902472 635829781 89527318
415641136 990961819 51135467
27693381 444915865 6818854
108407725 309076 418591945
209196873 243792165 293367244
509900781 331313770 362406306
53800957 152283451 186763151
69306337 95652151 239443367
358899723 879327961 64523569
394446718 201834139 451244817
153345583 23239334 453186031
289816297 7683202 32192001
96478193 33835042 330751459
663777024 188103937 576682471
359544001 61601921 619472101
403807725 108961567 12660561
131405821 476373652 135399991
88801385 362339484 22273241
162313330 309587911 223549561
874592877 423416924 313020049
205529631 58362951 481813865
83294787 79422729 272346751
263774604 144722106 6655685
760242507 675718099 145396081
170957042 26914116 475903702
164269897 81839161 404085001
543280996 237686711 464881521
192389057 46589513 478806657
52864929 152938207 186225517
396686465 95317498 579755338
368318253 28183373 701524306
54536233 342849937 128728441
25457564 210959848 1459558
19008614 210714393 99900103
379053217 52789601 647563168
2500709 297484536 11580501
243505297 145381655 400652540
235589311 320188753 260566591
39353581 344070531 108614116
119552341 222785537 239379769
704905301 41301775 854555746
342282228 941917393 54757446
697677176 219734086 529368185
6150631 333649415 62181836
224532265 202299677 336251893
137627922 173312621 286604773
211372792 40527260 516222721
84620853 102446016 27519041
388163329 580012087 164582419
302047726 355718584 268339951
8804505 557142601 57461755
248133951 557935181 148673267
560271383 48234135 762102089
41606273 308780589 118936525
878529961 231424849 542230921
494619893 657172423 146288255
277582501 68570525 542733025
728020525 450577089 276255580
184878841 205366981 303172233
660743133 831168885 81057573
346860001 247186567 380115205
370750015 249076405 386945931
10539337 17108146 116007256
106725571 730766273 77877601
561407323 87235567 30306853
217738967 215246021 320361151
9541017 591512429 56592806
408523307 747728552 101051965
358663 28082803 50387520
143706577 85961617 358388521
231503637 416912821 33724059
725834313 536860738 222043501
645671985 140795641 27932929
425706877 218779705 442702765
473003083 811660788 85529917
229886331 38839193 544600855
35608456 175106929 39036944
252625501 158587047 397813968
572015181 149199849 843613
1244560 64808273 56855107
42069281 6745647 1943310
49717590 74833855 206422403
612459035 165730137 570963073
99507067 128121338 267336523
620157201 282971421 443709602
103573702 1707147 32665991
146369287 557221081 121103475
240002569 487830225 180292825
64798303 124526741 218625716
70771681 455757450 113284117
139229787 74263201 368924821
69166913 577430556 86761193
83058263 111459079 248081053
717598795 98746039 735529003
249077361 160166001 391738301
21468783 620676595 62267674
193625797 77668932 442846337
163230068 724330676 89097513
8845368 8565293 106665469
255883783 46299439 23336281
174486041 326094469 227685601
595722351 418328065 303137956
110558701 44961995 35715021
434447481 435828737 254942137
229580228 9930309 596977501
224960251 136919809 395838541
663601212 467411715 12870085
95280403 32590741 332112473
65906542 829298197 59586841
500865781 213012781 37700722
28716871 78757537 157647347
120509716 183315181 261833657
24593529 605616149 64664356
373334105 487256326 208740826
875033857 230427440 540934417
411773083 461500001 233041313
63730073 439257094 112244168
82469557 353138589 148143277
631957249 726765908 121076480
745247845 798160465 94767270
81581709 126790951 236642371
904338345 507540791 250188369
506761 234546519 49028427
317680485 7051465 710049481
40986508 3353271 229352657
10957633 611198176 668680
294850345 90212289 41904391
8062111 154773910 81807345
135623482 355029361 187018065
71546013 154488901 206963695
179939481 38340688 472593856
263832976 341392073 19605881
166542481 191426723 303568321
627485888 896312501 67875021
115999309 129679186 287799528
299775321 205988476 397837081
134076563 97738484 336494457
399692161 390954617 278596693
109324305 250158335 210352177
83557942 341511121 151895596
86225536 384709498 145752768
74753051 175356413 24936276
6561346 718479140 23418641
605114281 194501203 547465815
9322845 60185641 13881399
704114857 218011080 531760615
74844448 378660761 137345500
44080737 51207681 206395081
5103706 360624562 59686264
3956265 175857161 5017681
6489451 166979068 410893
527961071 576858481 187319981
212797093 104742493 426704794
531679429 53884169 738608113
170993113 254631301 261444156
259307521 287911058 298222633
170303461 516843181 143957073
66488353 949659125 49039126
667280823 108249099 22551896
33324481 163294249 142866473
327038050 400482113 253844141
24785941 176469825 119024968
36491591 16472886 208970427
314977246 290773211 4440829
274182873 51076345 565683241
242698576 166611880 380622913
510758376 503127457 1472473
27503393 144597541 1090789
19052289 1915815 152061411
180367411 489970851 155339869
185713888 617647 560495216
41309491 539586301 82079089
96723432 128597833 261697781
170479549 557944201 8230421
193969177 51933500 19065426
385304287 261249773 22314590
510788647 300760273 389921276
97387417 276298856 4858529
71640449 171882181 200242553
248212905 260104641 317887417
471380638 244293517 431575169
156853026 467213233 151423655
60978655 74263201 239494674
306011539 63260011 582229579
21393645 27188276 148559671
764338801 272042587 478545229
491743141 504341425 217959094
666140695 364978356 351323285
1270709 67049389 57538167
107969057 8557291 397760321
131390161 478877365 135184267
424840601 108931313 584816576
10096729 346671837 26247456
168060819 80789941 409722457
76928430 28018432 311011009
246002049 43041701 553762941
109348 472771489 43159150
117657091 428817313 147836638
242188597 96465301 8546779
234716406 445647742 35372451
62427697 68272723 248604634
931905601 469130689 279884851
193909106 282753813 265047430
63285076 149841929 200124241
63176547 759915521 5941876
107460214 118381313 284240069
43612570 177807995 22069126
449636 284578984 18761329
329291672 423863359 238137409
126116906 337264327 185039812
410294977 131545558 540903913
530814337 782037813 96691339
141693517 67123491 378851643
167934769 101200639 384811181
78606586 333861555 150047458
400487521 73641441 612326069
18044257 654207583 18926776
106801801 91247500 301962529
424672717 242035525 417654691
953812000 534579332 232846445
377471073 19607167 730575361
105560323 76205091 312949713
141849003 415927895 44558971
56200316 842115561 56564523
899291638 112813891 726481603
331716022 68861831 590504251
333956015 166319647 456234989
117565873 50242844 358612073
821456650 157202905 653944191
609512401 171516507 24933773
29619195 190167569 128038429
666052728 288694276 446777041
403259443 333420361 335732140
3415777 720170301 49140079
112347421 537005761 113623291
76202693 116076481 235455121
7329016 320504125 65253724
36193897 517168492 2453900
644785021 784228768 10001736
512865949 21276995 30323833
816123901 8699923 984777721
280332235 16224561 648307951
842413591 61031605 854545371
27694409 94855223 152350851
212203034 50257747 501113336
388300960 622613785 28779301
40797183 44932609 205418201
435448845 118035529 573427099
430519652 169218235 505033153
278473951 246537149 532096
297623649 28529363 640797103
457511971 17266382 24488101
239888065 74795264 489180841
494655001 133694401 5799151
17883306 182930613 105106251
513522791 309152209 385818301
9987076 140931793 89802859
58234281 90737909 229745279
469510274 682709217 131416371
166358251 203115712 292970445
144491062 296046826 215468121
285795001 106596985 481720561
419103939 199640836 463766242
162545241 25900526 463252981
220814497 376099506 216791101
869018949 81017326 34491421
126825136 556577470 114456751
39738637 211607729 146659463
30186297 401131185 40808821
5474791 5852093 87114886
109944865 744922033 21579916
449449903 427319641 265034251
204762745 616654477 25353667
395241169 156785608 503415511
62136 300760273 41676204
220323601 262452910 296258513
8857641 159272865 85136778
129375147 24482612 404724707
378943876 202617949 442515025
484652141 118488217 600132521
49149220 127137274 192201751
265991034 101500993 476704801
23295823 397706782 81802579
1327901 60290626 57736331
189491521 500359060 7286942
336664329 76667397 576805750
100966465 625772501 93507253
292781981 78526449 24852822
994753293 78402401 821235931
902336 194552601 52790045
47399576 655404321 69524965
119133621 243792165 223623648
145460926 296576955 1208173
372748377 69885262 5226849
24593529 417416912 81988147
1049916176 667568801 152013562
134855539 4189397 446562505
137391493 29371446 419628562
345687485 379487977 279455545
857170293 163670377 14916837
235278801 47344970 530542814
136833526 279460126 218918246
114987811 20292535 383892796
310662314 146061505 455974940
84690475 298602837 164197639
134970793 272720946 220945243
167223739 350942776 211892935
53003065 90283571 218824217
876627909 55939531 869007598
158135253 513144037 33857155
777177749 97634609 747939410
202022393 106176597 410335234
85739197 8841057 35389646
494800385 80287318 26518801
20946817 140931793 120470648
160821703 797324963 72063545
408463924 82538671 22397300
185879496 482050378 161546401
76732076 996224521 47154601
117017245 77983905 328994506
552798245 664546751 145418401
601074244 60303485 26108681
275185859 473301371 197786689
204666901 262036801 282247551
964527658 30425545 639553
189479185 7670293 542671897
147052621 305885801 218091889
180297188 496123825 13368735
797877991 15614677 942635911
237224461 620792613 16555197
64884237 325668013 142229521
855225253 72503641 823160855
837706733 314383561 25456488
452875184 402058081 283481856
24212101 544330477 69595521
343229866 245449221 381707806
260994489 223589581 347609968
530135201 108104701 645289899
344498045 481046763 204995449
2324125 992775021 2816815
126700741 753261757 78974497
173059537 56590129 437442599
432505866 164011108 510489841
228091405 33315841 552113299
434314141 54474616 690207871
104599633 92283531 35073389
609744331 564787177 197844297
183273397 319849094 236515975
9949403 90420220 97038358
502443777 10834645 866942637
213475828 208803661 321931513
20575489 53972191 138057049
522752871 198118087 31548481
196261801 465075766 172164586
750468743 338375945 387598023
164231797 42942827 445529137
152755201 128817171 336669697
293963745 117925226 476170318
224483663 23110198 562902355
136856369 119575941 316163101
53532226 53446597 233472813
108616327 48699253 8254891
166516726 124182451 360876016
68512291 4264030 5936211
395300001 352469908 310300813
127442533 100334971 324706642
675372377 291007999 446575201
622738529 213442497 517123161
22912785 569214613 65936431
882006088 204234626 24807733
525049409 196594321 503578354
354648379 227343169 404428417
313732396 357334558 33582098
51622253 10213401 254763775
400790945 31745614 732928001
97209309 57493052 316843437
294290821 297315741 300156169
533766601 463221 686863
21305512 133093146 9748585
13241786 287562593 80080563
470492363 222626017 452140788
162102129 294263527 234754238
88512871 8774705 358164125
1001331941 5683896 1034237945
31708661 151896571 141560891
22871661 231245714 105984471
274971125 93348961 503141905
24389921 3609945 1272961
97543613 611219841 94002481
281217273 134164801 440771957
882041414 5871933 1017695681
408802033 275834465 371212549
100243701 626784921 92362453
205288252 492933493 37122789
371902873 116323461 535845759
168542200 183360795 310528835
81489097 179832961 215427197
118112067 125741619 293699641
189726173 419409601 179532433
175368016 445427527 165858232
412103154 865910857 68436304
428065068 206602033 454207521
234649009 29187489 4841695
68487841 361741585 133922469
85278126 737541921 73675187
28044153 211237741 18369011
161338981 13409776 10822255
1081480 430768361 49840129
177474106 91978831 403848159
265542785 280585817 309552174
386491121 662291101 135089725
23579425 113152762 134125105
701802480 55117301 823324009
300262017 698820661 111784893
105073021 145586275 261850381
62982349 89674321 235786885
221073238 593205617 130571185
1616635 137984441 57448521
302185097 609095665 143273002
153662933 19923947 464387361
1903651 840448641 46942972
336380386 297417601 37952695
99367751 18797087 363286311
5420017 765954729 48874633
200377167 18394053 539785357
71552641 179876761 12483921
440422196 235581661 429953078
195628991 268369961 273350530
511902595 16656940 10165233
301660165 274196341 333473339
20021365 191258851 20798051
124351897 606598012 32431054
140703933 9736233 447039434
47896753 694245249 38664223
73726788 8108865 322462087
265504372 45559801 564990125
210511813 89070709 445348402
4175356 563421119 53114718
67542728 77485843 15267
193634721 58624401 228845
469403611 437482605 261833657
14002429 334539237 78502411
190714671 433297531 176637209
205961965 236242228 300429775
189433409 576521961 127617121
140739073 744557833 24231214
118086241 216672535 241002711
4549812 231295114 67483945
284508641 219626653 372753126
286861849 133227051 448131991
219804473 30422897 544396672
545680378 111762553 648968254
95799208 311402546 175087551
513631966 380842 904543641
617335993 353229361 19542619
811413417 327946606 407019859
5291713 44157905 82580293
142685301 239262820 246972805
114694689 435201327 144049501
67529281 18666181 41679793
267367705 120972961 452175281
774801721 190931126 582061607
423967051 938597961 55775875
284574681 250396862 346970161
372409689 245625028 389327423
129116521 354325062 7618517
554366249 198229969 521189705
32927514 311717953 105900565
47035486 272720946 133248851
460199367 306855625 373446481
664580092 48114051 820230425
432104986 246411991 416980956
254745729 235373733 334141001
1496353 748392391 14027410
25810601 875153053 50363097
5530806 98823591 78417362
853194064 507953249 249060241
436709638 556348076 21673111
68828585 206552449 185186921
54634429 61362194 233990641
363255985 205957525 433149985
57632791 194013685 170578675
615906476 44573511 797889381
368375737 95777451 559824126
208033153 87644886 21908407
537750181 287770406 409906243
16455201 60138497 122646882
12094497 342331756 74711345
562172265 156373313 571842763
69245911 334766281 140147431
8670607 461136736 60997399
597788167 709264548 126721351
753393901 365808823 361793270
490210048 110150041 624752549
11351542 615448219 56414125
132527564 5301617 440570503
76607723 152283451 214609591
286736689 34838375 614638434
10661509 97506403 12775624
599415262 160746251 5560906
934533876 98975566 766515541
165622833 433269451 164733779
386781481 267652027 31001626
51672001 225694270 152654540
213816065 567528433 138037738
155137537 561944221 12184851
132067891 13217025 429175630
484507756 81753751 657149791
434457805 619109716 157796570
1584897 722019913 47584139
531467816 32829738 794084797
114078586 290885222 197589087
658717090 15580841 921103465
206476183 118849281 401073465
287452551 329224006 275531421
563991951 78688741 718479165
226708251 284452591 289210583
82668831 391524355 141075805
569223832 23722757 2641836
997935229 195553729 19339631
53788237 450022349 104072257
62703124 301974037 147661816
27329147 350942776 23837647
682416716 452482531 20623033
3335145 166785022 64214577
581173573 969763267 42841395
640529593 103273439 701067901
75469676 137546872 220568369
680074471 142882851 628842437
95920399 354737537 160901433
768498771 306852784 431818745
186971301 580643 561277201
176844223 283655151 248655097
252218799 66003827 515226832
19428451 327196396 88371985
170393127 838260431 65269929
68461149 660591046 77758298
237647467 344203938 245087817
280471409 73001066 541816376
237020785 676389065 3469126
8845368 71979335 96553232
923535284 358422957 380521626
718376005 633334144 10815393
105885343 133477851 272628442
1061601485 127424331 722292621
11933628 17311471 120302939
567222307 444245674 266642765
81400897 186383471 212792413
795860221 79391950 790177180
694867147 257994545 477422876
10758311 381048801 69457433
197140332 242846029 286129415
181184851 41159838 472032481
616714365 328968257 38641149
377257 308018175 47734051
52076645 397463431 111679709
337024234 297417601 318176678
67563681 4551465 306944353
295697305 294192361 44943289
901138729 84371239 12034945
168223721 524273947 141472927
197056601 872348309 60737787
526559176 255919727 443600641
628560447 285132556 440598739
405051733 358314841 312063841
512134129 359425119 12007617
27440901 36195246 168237262
547633292 485395 6311951
76198417 413076805 128591253
132516111 371420553 179832181
3019906 642540397 40176811
319628691 438099963 227338060
402801871 48831777 3318481
150561325 766865581 77417201
37656627 147912481 156243263
139529295 85687204 356676583
2853150 302374969 58776482
29977949 11598472 184658761
961091251 123294135 11349745
203279233 19983997 534417288
12246637 411557861 69007031
132432807 54917083 373594501
14775559 33061086 123249865
30980665 40644235 182887881
14831726 1751749 136346869
40360585 691962598 23273626
538947071 177387637 534791681
685737229 506905796 238906531
531975937 134666977 603605791
536364676 208899396 43232526
378982382 51234502 654589215
125127386 332335732 186475095
120980071 223174883 2026921
255264969 66973000 510788716
600602373 8336798 928616726
221089001 553027681 144463797
467579376 225939526 449729089
778845341 151482301 27415231
103312498 399539993 146740855
568516471 133288305 613875861
558902956 247640653 20360341
127267039 628673431 99310807
32716957 2314059 203984506
289928431 404336461 1297441
116868385 302024500 193271831
449669841 4052905 840286679
399100321 15414361 767820867
763245129 87862376 767616221
563364876 111028105 654589215
229956926 459384291 186844005
385159193 143418931 512343868
366193 195599307 48512780
126647629 227939401 19278627
354426658 213869093 415028401
75606041 63092359 273412489
3286333 138742726 65114281
438386853 645567429 299201
286761742 508711960 177311889
69972773 262768345 165910126
127355155 290140681 208190560
47894053 5115018 252806161
345745251 84458212 19747491
4601521 464159137 55653247
472385980 1025586801 48399913
53096401 89816017 219329356
48245661 333622801 437017
112841236 203560277 240060097
68405041 208840001 183830725
29372066 241336261 13573741
41543881 57362499 198948391
54231425 475436986 25607401
248860116 623079001 129592603
741377299 588385251 192823355
177425831 293978261 244931193
14903142 227137069 38741169
79903945 420787621 127422153
130324001 274230149 217055350
97520128 136317493 257598657
315061011 243427856 367276033
61106424 51986641 258010501
22474417 168198773 119024968
433525791 609620409 160823851
378751489 149173601 501931421
402342267 396585645 277354372
246507220 282536601 33523729
2831897 631968319 49622694
48904683 372260999 115730995
281158663 343945666 263144697
450778531 53972191 696591211
471631161 172575586 513359693
666265819 953825569 55943329
134522935 113933037 13069421
344296261 76205091 581853501
399188007 3578914 800198901
16764229 15125326 137342731
83681857 787097741 67215896
274594951 1018909 35152939
20624647 33335498 142321290
199439209 328218373 238099709
187402321 119306413 383105033
10399681 405516970 67116410
72684892 14581093 845913
856273503 425084904 309999561
136062044 10535146 438468367
815938763 144963820 669167507
354370538 119112562 43035537
78823358 283688901 172821212
73617769 656048163 78532233
126634537 177445377 273303108
6245911 421610677 60092309
280104209 154580640 422784429
453418711 1028981101 47861490
137294077 12909333 437442599
339397088 11724501 722255842
420850830 607934769 1087299
475607381 442613224 260509051
241536153 95795596 467916243
131571441 23711133 411904744
328654345 47386753 623429793
93070513 3414931 380063509
516246849 56652972 721726589
314226137 188908033 39707290
90375572 8120181 366588225
914565791 2550439 1044373065
31014721 101688751 158034730
555469909 27188276 15160117
672890113 657172423 155481291
234829795 369248347 226840507
86080905 89650177 270301249
95799208 47278565 317446501
50645585 174155983 173246851
214965037 261848095 292752881
367848901 676932961 124128333
307268846 100851643 506345053
32037121 414850801 90400451
10184647 27000161 112108107
430676110 568102816 40694669
127506380 225669081 36454145
178110145 137377759 354123233
1271201 437295049 50483096
370042568 483203211 209691583
362262785 82074961 27802897
66976336 316920789 37700722
61894465 292957419 148930439
300713145 635739616 132903341
470717850 1044585 868988501
148118710 444430825 154785001
248610205 299787601 284258175
17056509 28698588 3964978
344158403 114047200 32325175
14527038 24454501 12965085
295269121 104494105 29198827
144377854 772467831 75898909
241782909 306377401 274104876
58500709 72030549 4457239
517567667 180124371 523635983
49022623 96572829 201054049
25134073 277294008 37670977
349220567 365520821 19253669
80691391 366465549 3035881
73220207 402160831 130738441
161158578 286389865 1056781
35771231 522130167 79474649
122833348 582489001 108094731
95940049 41551401 326352437
186333057 371855905 25313376
202921927 57847153 480002441
394255480 295652902 353164529
95032447 730798714 35739181
18590821 11709271 145278491
540236473 384966061 312847501
175489081 833713168 66294801
611146243 485544855 244012594
199350901 388108798 202521037
10190265 12536938 2046489
474984205 148817461 559771372
11616945 390400601 69201406
371880403 8957265 761554363
801934 70155801 53728867
153662933 643766667 14001829
146504794 542416926 41287477
962269673 418613305 319047813
570092264 138411451 605403189
343414930 111417709 5627518
309148016 182748501 420388687
69183145 3131605 314535887
113774761 4478281 415476541
65541851 16913375 289971530
447474800 374915278 305979639
676277826 97005641 724040109
32910561 717998219 59236913
319243 233735778 48039604
410666789 15209021 779096366
141477259 8807242 450812556
239039441 159837531 385146341
104835127 21678489 362337704
116721389 220756429 238350796
376087501 480094561 211362751
321688213 756256932 4216621
409500808 3666223 809954389
103927515 801378763 5956881
396758778 338421245 327863576
136513213 219306121 10553001
4139405 341003676 58541491
366893401 33310306 685727631
99720067 258316801 5935161
617189421 347664061 362318749
452681713 26088562 11932841
2034726 631340545 48860241
10814756 445014978 64160308
706684477 72516746 788668700
155829889 497668471 143332168
316521071 905627161 59375174
41462200 575811649 75229304
354059433 93878050 553958637
79819729 459384291 116692805
156093856 376975873 189363790
25255077 181740221 119104581
244406269 387279718 38282505
586343633 279331821 429175630
399491316 29397985 18905599
65162161 132410944 216109441
55040718 208816274 163086310
23332609 9535241 12364048
272261809 216505225 363946705
153204481 149152221 319582061
317317174 67339633 498004
36725122 231295114 135209526
43318117 767231236 59170194
162922237 8610329 502860793
342229966 327126668 306626519
193604349 49984489 478075221
142800699 304036025 211795636
514586251 557142601 190701861
1079695 414257761 49869079
50488276 47386753 223892551
169050816 268847641 41758793
324937841 143708401 472534726
89212801 614368756 90887809
183108433 642048471 109497961
374352384 70121857 613389161
301703601 16979213 660583309
364297659 567229937 168815521
13689061 223250365 88899861
142516531 8832861 449861838
537518321 340091168 17656185
326767756 113987521 502653441
192674770 731844610 90917723
52187206 255516444 144402956
276452879 33920745 603249298
5025991 120353527 74972878
372651646 620676595 147148857
645857755 86313572 740275733
197398897 674061991 104263619
411748170 3733074 809614182
153975358 460442515 837232
525949928 439216601 269265921
5501413 4904061 16526329
256853851 451211325 33918158
33255685 528322481 75848527
183148225 363465641 207202297
244535071 58254337 517858801
48464432 132662302 189694297
124106365 684419710 90218885
425886814 246784801 413104537
142565336 97448968 345888767
577523053 108117505 671532871
246202609 115248313 445667585
534975226 7221125 39725089
96958360 314999686 175147204
177202441 610969591 116045979
463898621 203695696 474184853
20312009 319823653 91107175
313790137 431151935 230679001
203860171 373750139 214247699
152250318 11040641 1610603
153541101 156871471 314642300
250135570 284849905 12116833
390061381 155906653 500047367
3473911 652595031 49810832
156992161 480871217 35739181
192260773 421995943 182193471
161664189 644507113 106687666
548248807 272211101 431359515
693117686 65676861 789568893
697348109 659266756 155668535
137027521 420674505 162657721
350565581 27298882 687934325
831885804 103439247 656097
21931141 113845241 32801131
99625027 244492073 42786314
779027295 167866817 631780633
160595689 9569431 496003576
97946492 178026553 234301715
38284085 667227133 63961648
469724833 419584088 275531421
522037439 2413723 30076700
126181441 763567571 76191999
23907637 775791049 53294707
34196696 126250957 153359636
451797997 359340799 20416801
433106577 43327981 36642873
68601673 261192957 165193309
358355005 973792041 51568653
530679425 473828356 241402521
355910274 135377677 498068977
373285921 9989981 760644851
67246621 222181561 177683569
286887553 35098303 612510928
41399923 238679719 136316733
254058257 326432251 259748209
849287935 147864421 671695176
151546851 267398139 16332198
304726087 285587101 534145
779335839 136801245 672091476
372592907 365582625 295427389
63573397 666645626 75535925
1086041 181888653 53522701
52172890 725690299 64730037
466677121 268609267 6689653
258541801 74609191 38099737
358671727 387055997 273369655
51992971 361608601 120871016
355173292 543768532 16251137
158190138 94514289 381199743
32232889 42400700 183878857
642496533 558154657 204405706
270928453 99599779 483908401
565473553 77716389 720311977
90135041 13344626 357159685
8927857 141270413 86500926
17662631 86524969 18926776
77571881 174384842 9227154
43194791 663214305 66977191
378020201 249795111 391390011
251652316 131275558 426963841
7369753 497000557 57728387
69306337 352220761 138224355
218036951 601877935 127286139
517278697 957238933 54950921
375090721 392266675 271340561
75601173 162385201 210219841
316228051 89686081 530863901
229266200 113297967 435706897
346419825 214910206 413002741
10764703 264877264 78130909
395165977 159328225 15313501
129530879 10085248 430555746
40166281 700915749 62834779
79855984 47737251 291063508
162592354 305333141 35747839
79625545 21049576 321468791
268114372 343465301 257418463
891167201 530417455 693174
38579293 510059102 82317223
21860829 83404081 27307801
349202047 624763126 144140753
166886060 451430526 161590747
2782918 184091866 61834697
800972349 162434713 643503563
97736801 550901121 2867149
125690305 134653185 296806107
744821617 467780671 269368796
174327297 33982501 469779157
151431721 138164217 41243693
562090081 37716031 7934122
129355363 363178801 179928201
124600966 349174981 180911617
321882453 379140857 264797281
311802505 61407901 373199
334891433 11323201 718601042
110652961 185915941 248269417
567787159 26914116 835617601
639501445 375447791 19759849
26820345 815679851 41718937
1466681 5165554 61048977
328897350 3245001 735390259
368203884 285273886 345007972
586520929 274668409 438334583
82839004 10323006 339015889
539503804 21872467 2816815
27618516 927770392 24404545
311184985 280165216 28122169
211627407 167090716 355434222
353291841 85518781 35631661
410189430 676091844 23876560
202327588 398698997 197503036
659113579 442491666 275945320
325372681 503236840 189128335
751458163 63241462 816841521
210264976 747960317 86540833
161246793 597886051 115881767
165894167 18418786 481104181
267816457 37974601 580879261
339573093 239630821 382747011
550055201 170963940 545102301
464594477 431801971 265099561
4392116 137873473 71056007
201436897 207451554 37700722
243798261 302558401 278717993
522338356 39854401 776583336
250148201 288089361 295373925
356976049 221774344 412764865
616016233 409447585 310101367
986432827 521710405 243067098
243265570 55199953 525717779
615655131 574810041 194750052
2891197 33893337 70488331
426541906 224924653 16526329
630282709 39390121 819613706
95485153 419516826 136335913
745892765 171337947 621744541
386010349 56147969 650071636
573503965 362740316 27270457
340539205 382942204 274078789
89707121 703995937 77413249
306470957 4800316 711064969
79042327 344269493 33078241
56601073 695209681 68423552
638794483 578526341 191793057
136071097 158968687 292274417
46069901 287307793 129211170
136510089 293860841 15393811
596401063 220422645 503914409
126405001 307412124 201441085
105064611 702243063 80996257
55605376 65365681 235723609
240181951 565747051 143350606
196681200 160816201 351649285
586194902 11170861 910520696
13520319 32755267 119286811
206236031 465564809 175543276
76273681 446558977 118565434
43290860 402634665 104049191
759470713 164348926 635177229
55520023 147149815 192561601
154404317 294508711 229588737
530107768 62300719 720267775
172115441 7199921 516045409
444253639 582489001 175460673
107142778 114901857 44509801
238850302 118675698 429993789
106192730 126177771 276868609
664554939 76336181 765254791
381822741 265585 801929311
59683221 267812397 155017844
65780947 373497201 129082031
404508937 351779881 314896751
35852873 51291841 187053606
164826901 374408681 194034124
302329117 25375533 21417147
198732076 84815887 442366399
134093441 680984202 92611681
56997805 40146349 249571012
612046051 66510014 763556761
32980471 23483573 194460258
92239261 99074793 270784675
624470138 189358741 566961760
564540509 207135118 18296411
5135713 198030751 70552741
76452593 33764384 305679738
552156736 98746039 673797799
743503801 46821909 858138245
204771893 70020211 23583313
520234282 179007760 6122641
793929753 909846448 64189661
366169168 212645497 422863213
46153933 103478738 191241811
210506231 37633681 521267517
350557208 276754599 343237241
765206226 467992001 271064080
89880445 111496141 257214257
174675341 55243969 444728845
112572721 276607441 202184951
768587589 192339356 578484721
233143261 407126071 211083121
102065593 124936576 6816626
35810821 185034237 145460516
35846785 794848969 55163664
25226254 49926339 929443
25105465 151371287 129254346
17071881 43517921 128438507
330690665 764761911 89047421
294624001 418613305 230344542
522143341 221836061 470538428
7962813 62604926 94209105
224823276 49470721 517616011
66521247 7949826 300022369
287354062 125437051 459898939
568158733 105642073 665165671
188676121 10893818 534518101
205172857 28119820 531919025
429169361 86589569 621035481
142466918 430768361 29511997
96791353 109680957 270246187
136438870 69781311 371395374
219108583 73050761 2218798
29222551 1436191 188211601
284827357 29081761 614349265
61628233 269487161 155739193
131471609 48334749 383253985
10862727 65082641 102512476
169407733 423086644 172638673
3125372 15000577 74189305
357684705 503309396 197484742
318653167 38632281 636472687
584346285 398513857 28664929
87121881 325896944 158679645
12361035 210753665 87373093
60925915 135951369 205371829
20870305 515879467 69873701
458346164 384550771 299642281
399491316 237145888 409343551
229090456 343363805 241554369
436924 468752793 47270731
771457545 918478765 63441555
20488357 225217820 100871653
20652397 460034839 74502451
240291181 24240525 588899959
728705445 262133333 486726325
388252345 12494581 763881751
491291638 4892551 868666761
80928694 125213099 234917301
146947773 298461045 217144822
904183801 71366219 31758988
912521601 110578276 732255337
52516163 308372993 131181933
560304225 883019638 17698933
228211998 456558679 187766672
244576060 137482708 413790495
262550471 353942539 19649489
40780689 57810367 7771765
514899859 463245601 246775247
6244811 32093298 9595171
101516637 39549662 337329926
61546913 325986651 140218043
156953565 340506290 207548287
73289777 173868697 201390673
12505733 493292299 64172062
370941814 53365510 643617955
598631221 312934390 400473866
188397145 134871015 366934363
82534066 85523948 268775503
538145713 147355944 580901707
539698794 40320435 780787261
71003733 111382105 2691071
162420017 18213449 480655161
212765851 270439577 287474812
351751368 314674271 318368786
35455993 915380329 49542684
73594753 149199849 212808863
549981898 566703621 192863949
85015001 377809966 147450508
7520371 89126125 89547856
52116793 388911381 113769301
891327625 60205681 29159326
888631129 278693461 484437201
189433409 423531601 178604241
413202375 39552157 12222637
318831103 278324515 332814561
227160172 82820440 11363507
86858164 31277611 324699311
76024081 18117067 315416633
629968897 65827841 46076761
296377410 120605114 473016209
101742145 68286478 317664833
9901363 544579881 18807095
24896955 637332487 16765299
136006291 929335145 42813841
248844751 685649251 109228429
88113806 42339901 310341841
48252871 123405996 189851534
41950459 697729396 64413919
609558581 79605049 732070945
365293125 158230871 18499142
262489501 410221420 221638255
96556861 49079953 5369443
7028861 28153139 94521113
67636009 9177350 302114569
32843841 13745481 201398791
332995118 136763263 485052653
144908289 244082719 243367871
367539597 376006534 287591455
78527912 40078149 300748465
25056151 621629535 63008121
967901986 776982417 103668751
94710016 5744359 380655451
295634321 20084821 647205337
86180578 76126024 280822103
24617547 141593311 4307811
205729176 80062621 450431773
185040529 555127129 28694170
161042743 116745598 355028251
252406831 50596 655117957
233695981 599692126 132748417
287767537 90326198 517310851
493321825 507414913 217893501
310404263 551936176 164294765
85701826 307471891 164874445
468478141 6734071 845686437
239676801 327175810 256680954
57927169 23298919 13188176
277273270 44118877 584232269
162733804 154206091 325983001
410268661 9824641 19616491
171372876 156011185 332416471
305387393 1499301 728439961
254174883 175284727 378261154
155342913 440053985 159472589
223327691 154652788 378219744
164214523 540542949 132876181
37196397 262250365 125190549
113782091 274710114 204310405
627064901 141111343 622711345
174884269 97806289 393615856
653043065 539346707 215353601
1056501 272696413 51687757
79783138 102446016 453561
74477251 27666287 304679021
224249296 577413775 137261356
19526578 101137476 122842069
431459762 391246571 20229991
418579330 328535897 343009585
734482373 75993761 790086649
27937417 58450706 33455838
29029645 350395543 93789637
31233421 83319549 163322120
711914167 445096393 277749581
19002699 13227800 145883181
613690096 590901249 183407381
469688521 1105489 865906438
177809682 62736099 32187673
15185896 36890400 125321197
81799321 97646725 41628631
581256971 383239189 324599809
16774819 498001771 67051979
65162161 64848401 6884776
257184545 9114109 639059565
176140917 437821750 169051521
674339299 97531294 722806963
646538404 381043835 334651669
163676382 646541588 105843724
45499095 821666951 56021089
317943007 264221787 348269734
344095496 263319421 357668446
33459161 17609448 199763795
286174873 179466913 407398282
626749025 101768857 699631003
621235596 412475329 12740621
18139878 24959656 139338993
133592378 26595979 411191105
109719481 33156049 362476925
23579425 50392336 150295285
473005666 72387901 670394803
33533700 114792225 11214232
240115841 27485450 582451357
780425185 373309885 360578769
382180926 257687470 385768138
144034225 732568605 19491557
614025217 78950041 736576133
24407489 2437898 171139333
71163393 4841245 39120594
359522355 734450431 104439857
297778957 131519545 462560407
35092926 377535424 98536477
189530190 11853378 534352649
353570624 244009741 387193138
79038713 85796001 18701701
311667801 519427649 180544045
69153994 60311276 264584321
562322944 68357613 728439961
276865031 281065261 29933181
284382433 100941985 493986883
88279675 454230745 32155371
204825397 426481333 16451085
858945407 413994065 322511266
68613402 487559001 103142614
15280436 169965136 98624920
737893297 82727541 769217725
289600879 356016466 257360339
49702225 501073 265443771
71383496 643322676 32889349
47391161 212547921 151884565
315169484 9408031 696506305
741414457 290658625 454108036
9321481 111915201 91875601
927049236 70100641 832538722
506747673 28651767 808030801
138728705 139000201 311874569
196627204 407126071 190367255
277584901 1444781 692010337
495653185 371385601 320321665
69905081 310400701 149846809
663039249 34454581 849094351
19458585 543093553 10995239
66024659 266789876 161508757
444191677 107090947 599151191
53194456 283323041 139002271
90537637 43733354 313880167
699946801 901124821 11863873
329927377 432848557 233408449
464166955 293394124 386379631
465107761 170253334 515244745
370670851 542901269 42442203
61762086 226711843 164757421
159026011 138317383 334433065
66591135 222655339 177475829
14379619 17186356 127231336
6384211 205383226 73532305
291844636 904802117 58580134
48132051 233262321 145278491
157427713 318794065 18146179
608920257 106294805 688142833
678537505 73894003 773578316
265507093 84167569 509529073
336304021 51623826 626364613
71819983 312315886 151355615
571528757 650707477 156590043
63397353 359729401 130314111
79300369 46969250 19515605
251579131 499677901 171233356
14451931 21678489 126543457
107455179 396713070 151859320
305071525 283825461 321501995
9414712 7373741 15335041
210461329 47737251 505995769
890942066 149876959 677078560
532665143 213249905 488283631
110911438 480273316 126515845
315938436 213868481 401645595
66404241 253426713 167086801
38857345 319214476 113273629
53395681 122604019 201441085
227232317 404142106 5166151
284387491 796994881 80646049
586236745 53571421 21272707
50034865 297230305 130112422
112564513 335584153 175732237
79472701 936621505 23242551
137037501 723742401 83742709
359480939 379674269 30595337
39582152 120286237 169055965
49437249 280017901 134849461
168010129 406680121 178785465
91908461 500684101 111585946
230639761 215840483 334514929
635281 89129005 52398656
288642278 7123327 688009031
62840246 287237113 152832391
122071474 483556249 128647793
760791901 117186214 694971129
21651951 172775186 115324399
580756129 459900688 256050816
56880561 918592625 50511069
241183265 148233067 8505517
51411817 267105703 140074785
168449359 411382465 177712646
149187025 90768424 360118041
120129961 115856407 301818001
155892925 42521343 435285773
645576905 208631431 530988301
277241854 78180769 532855723
62047233 43163099 264287521
403961240 7341126 4077621
228020065 39924946 31057211
158807133 51472331 420860413
229331863 163224473 372587581
212838689 146528321 378991663
173825461 354469301 20798051
15763681 322517209 30088422
8773773 62822551 96285349
200448125 136070446 376533199
653675969 26099251 15780545
58122352 352812041 127818145
96759415 250229729 4821545
720011953 944862401 57476292
89141773 707000661 77372200
300430654 4089025 705832406
59958787 138037375 203695701
64042234 407380979 120842569
98099907 292004051 180923421
337677813 149861047 471802629
183210479 330861430 231071611
379221025 514168681 193690465
261169336 148030821 411089281
549075691 55903249 740275733
106862205 316420469 178953706
16036235 119085319 109051741
606900001 216539149 509999676
519054589 216514865 942401
339883111 215360987 410856573
436540699 554843135 184792411
277551373 772467831 84694951
251018349 32416229 577320616
17711833 1609187 41831809
16196965 234222106 90953605
1696417 334229578 52801681
203146417 279571557 273482991
552038521 382847721 314624751
6323461 335668117 63125146
784639163 24895283 925591822
113270056 487405353 125052289
86762845 293892587 168000121
600876771 153186751 594157864
292466881 738124217 97644999
563048221 139617137 598736646
589560223 630865393 32959214
184970796 350069645 220945243
262888307 457940185 198631189
312120073 111146971 497999017
642911401 8680846 945279721
204470881 35703469 509529073
149216101 248428433 246645101
684841201 288540253 447801131
393767192 394039815 7771219
321678891 165052601 445463807
101835897 56012713 324826189
244651705 6931429 623388115
339920101 90420220 542041501
169711697 23034796 41909761
64455210 596642005 82988610
72729061 15813721 309687562
193637235 525493972 146666971
526721299 33127201 787776185
910892137 380104188 359640803
516212876 872020254 69352492
498325049 415046831 282150001
737163493 77153569 784120423
264181952 88457476 500743825
230832177 872348309 61849789
281498291 128419985 448777369
282192857 544011031 161228116
184644201 96546821 4600311
79028608 386323381 139696012
122932297 16806817 407474929
180275789 303856897 33967361
545325385 35931770 799266748
458761573 195963351 4491865
615578311 17695913 891023641
106304692 292764025 192341502
152306497 45642145 41445671
721637260 334950013 392303627
436443796 81589886 8010094
123010161 364008121 173397981
180425752 50542933 458758791
202026622 61601921 474513041
113058149 587768805 103892109
174017341 641443629 108438241
18376460 49367420 132071729
65706753 479621759 103511482
1601558 90488923 58715281
8073473 33977098 98323357
490875529 375266633 317113513
6611524 529301945 56103355
74158426 74207782 39192476
133682111 481536765 42991104
300899483 295662241 303651111
704035498 322320825 17090977
234758315 6339601 611723841
268471785 278976937 312194991
254973361 43657519 561190001
602015094 27456171 841797235
85624017 171428315 225583519
534747805 155763469 564917791
58423867 557359549 84584143
185948785 619613281 116340975
171952012 814525377 68910344
69615121 292366567 157491521
106749473 18960787 372121405
532654131 419282907 285613921
26015947 128247141 138123865
280489957 17887639 639619001
572129981 81441045 711073908
665451223 98880447 714719952
496117057 231134590 453924631
144312916 839426171 63342841
722928277 441632334 282082581
545818593 613583384 15914173
138411901 96242821 341037057
57157148 40921321 28704222
178740748 366375597 202279001
44295031 10770949 42860123
189569656 535406929 140306869
243523681 34869087 562618201
359027341 150596876 487841041
129758511 97603189 332143295
661011205 288884101 446348896
29198549 306377401 954809
20970576 34224295 145059621
106052427 639361348 2469125
508555471 11709271 867310219
490653910 828940061 79688851
150509486 469222509 148172952
212391229 590964715 130112422
62867197 98283757 230718781
551709619 241547863 464580175
519677676 235965907 7534402
551897817 445593661 263354227
8724801 66646126 95687785
147555976 387488061 179903789
460752201 508332187 212324065
791678557 557037121 214387072
48228235 390791526 110532175
228588801 71115481 42018391
35268697 130550025 156530445
191732521 216101257 299821093
105796846 11621151 37170601
79666465 82726469 266684416
155457793 95383041 25146017
637420401 445316097 4220587
93283972 42410989 320636361
760433281 62931961 825719174
245955308 65500039 513199758
62055592 104683855 45168355
15355468 418523523 71315073
129451974 12542167 427338568
112556135 48851881 350310913
343695493 302951573 13936627
5786520 62799521 26990983
67111023 350372665 27711769
464101299 37800743 10082881
893153668 109680957 731234041
554608837 17658677 869813173
390979441 351544831 311324881
7567765 183175013 18471565
1474876 95683225 58287538
8499821 39211276 42905899
24977301 308970556 100719015
120314473 296359441 198927265
85603361 180744001 220177301
42559569 22273146 221270714
360806521 27225160 699523201
1763961 41760001 62481079
10723481 89425895 98713578
120271501 175159828 265408853
356481629 19354286 710482754
61408713 124876221 209907511
342781381 78218241 576136225
14145733 50387943 117223921
21677443 128787643 124924651
666717476 122191921 1627451
187682698 79498402 435335881
171110966 442899185 165980341
190813657 474962311 164397241
353991333 8685288 741013281
84963959 122902027 246298721
147003894 275376451 229534368
179891764 6419120 532572568
990654310 503923501 254083105
255391793 375288915 234374853
763311761 91320993 761091889
108090241 233288716 223740517
694246489 37462390 863967682
143849905 177727301 292998393
61308577 130823293 209166418
157798625 761847173 78822415
316947175 42425474 630545341
1018439213 240137201 541564007
330873985 197096425 21329964
97798241 18742031 360325981
162682323 120945793 353834129
529555321 194379301 508120516
130302901 24653071 409324046
536832646 87154019 684825229
583884549 2915143 949745872
160349899 243859097 255211331
395840453 540542949 185766193
600768583 135116401 619637299
321965675 304488808 306121349
117101510 7251097 27036088
152868916 268621705 238146949
828741076 189221475 24628081
146015791 404272696 11854585
395375362 97586325 574189543
675389503 29005393 863689921
118924177 237686711 224301205
235560983 152801829 386691586
40964829 21897121 218237339
178863301 640371321 110187501
350959801 59594431 618201421
84671458 598146391 92133349
446747643 963926401 53576013
582929533 3552440 949320429
196113857 100598296 413772220
28492201 823730017 52046164
322943627 164319541 447313586
673727671 57969721 799574806
363778857 429619610 245369263
199173305 595895961 124281145
459607177 423084871 270229791
80959177 185590900 213314587
69980119 77087422 254872259
591195285 51445205 19377337
259855678 218164696 354000142
18314065 845874026 49272881
205791030 368006985 37039681
49973041 316817461 13605373
294524017 21220729 645230653
195070621 528372001 145721785
6005831 340091168 7402369
1013785697 8392735 1015923861
849517007 73029555 816152306
677227641 174223138 602320460
469295269 409255939 3559309
1088749 25722257 56851741
57207961 96155953 224144685
722696086 17115360 915894593
655402840 226954630 20354849
138882605 119609153 320678353
585894066 349465481 356552665
120999677 23022577 395105985
541988833 221403165 480002441
213656951 141226977 383423473
393722673 458313876 234366665
404317119 207166604 447619421
404813011 137015397 530538529
507645313 21909385 825882801
22688167 323611982 21049332
413985547 218523851 436801249
331141141 25982089 669919315
235904467 297969383 277586042
601600942 812191790 88670765
141183658 49147881 398299266
180275866 46302686 19547485
216796807 282817637 281277451
53238147 63471790 230036105
3372121 375888721 24879449
469815553 419053863 276537496
1036675993 463792103 285105409
432370753 375447791 298566521
702281431 633139585 172177395
237484535 35987733 555674029
2350086 379573885 53823100
16680656 121558486 109193441
267907949 12370345 651523825
45803938 297073216 127770463
143753956 36228073 415818063
107955886 175426917 247544753
328867969 64916682 980433
535076182 251808097 452910266
61507571 251837569 160180241
141655541 999648343 48035209
308617127 186836178 416760846
937899241 185809576 610592486
349202047 198322599 433104769
461033001 71293057 12806581
401561217 163523205 496549501
191836681 229748161 293061424
104029381 46969250 337873402
378921901 191885068 457319331
465561825 51160609 711328385
333716368 135914269 487531894
464915446 163294249 524549691
453754841 134091730 568566051
900594772 6491182 1014326953
650079974 189245769 6333609
222617305 508823407 162609992
425208623 1046521 833220961
586314067 298369408 417810855
194664019 60277653 467454516
26139961 2239621 33997783
505921990 409663281 15605236
137101798 616654477 14537876
217532584 601056851 127142137
256595249 92253467 488203525
850848639 35863751 906070348
402660017 54833401 667527004
317111082 382782531 261077766
445015810 96431584 16526197
327996626 74953411 573949603
163691516 2857257 514808339
396894763 425186272 255306201
1008573601 42171069 917718319
731533365 82168101 771796565
8232357 68233921 94495227
345865236 160718898 469708861
17465121 179105470 26448805
39549273 123482815 167782966
86787331 415179777 134029547
211682213 119007021 403546726
843484186 158510525 660023757
321610494 179181429 433745161
485577301 292111114 392904219
36700777 127755031 161120944
605046097 309606721 407856517
100420750 40112864 335335929
251537 166689901 47743201
20610955 124497910 28303178
852016317 15848337 40808821
472751709 223313891 452140788
563938081 301214561 405423613
547399665 560800601 194936591
19627521 236437545 97157721
126330176 392637526 168674098
861127636 242366146 529286255
103010539 438348289 137742563
171953388 180220861 316598305
690099929 169294399 5380939
78337225 203008051 200073721
146611561 266563256 232257432
16905611 75762541 120326515
730894267 244956529 501538129
2259251 378196487 53513329
110437251 13684366 391011117
524851133 83060619 678316927
26225487 766562095 54156219
878529961 88158787 796553731
462200571 122097 871416268
58884409 189259029 173211148
25811776 291756071 104852278
496903501 201569341 487411897
43353313 176231224 165519796
435037394 162398831 519760510
96523501 298003216 8478002
203943301 406427671 194731615
172364581 118065025 2285833
658737456 262744321 466583650
782481709 403581266 332112473
297562421 75443896 289014
788310076 155780626 645388155
378681401 79191070 587903066
10344841 94145118 2310797
328061449 266355093 350404254
437735929 439538981 255999745
64170001 47400601 21669289
287350699 41333237 595963753
365685603 292320353 340717405
100087093 38640241 332633553
209759309 29798196 533449665
188640001 191178142 314602317
172050604 313138255 232822383
365801829 314636589 323031465
146700481 287812041 221795533
573852113 45826561 774927077
620722881 618963913 171804917
635516770 552188057 206167041
4345047 119682769 15349726
61266745 398015591 119612057
105047203 209524113 227752741
9309133 572159041 57014695
102352566 355264281 165171501
235477886 32117385 561836571
13456129 253088101 31694971
67887001 120605114 224941230
141758471 365498693 188294523
368354403 28845034 31106399
290106555 112946185 478568001
557049216 91995751 685373161
346786399 874598608 65516485
132244379 335034361 191559031
38304769 144597541 157165204
147227902 207747420 273968982
55040718 22832644 15084485
233584424 11466649 601544581
7083433 42368161 91818517
120355525 561328951 111914713
198756081 104880197 407745031
138411901 11011546 31164806
511931857 85796001 667235899
44619991 40699828 215427197
50474347 15812245 247833169
546895276 32381693 805078657
507230262 23771476 819336361
59066751 64547731 245223083
270448131 397266937 230973649
84606513 163303977 225135455
49230703 172383229 172627089
539158511 486229756 234616105
499718971 88320525 655396016
46585851 124195891 2855359
43387385 104316391 34968781
350877181 545712877 22925431
66147689 7695883 300748465
104428747 200757549 232348771
458544311 36073629 22779338
8602231 684890713 52839391
16291276 337034761 81833245
400448201 281855145 362387467
792359281 149880943 656565229
694434616 155222558 622401427
492630413 67499675 691430818
382782170 115579959 545852777
297112901 66794905 570946461
750970783 126880293 676849153
151362843 259111181 241426201
286761742 76205091 545464775
93577963 3182482 19923661
24847551 199988521 116460527
189569656 155487184 28106321
106712437 7088929 399145937
95570645 443364786 130373023
813954529 114669391 710328001
823423753 109827901 725360201
647981946 538926211 217501996
309321785 9815066 688113825
518276281 243050263 452626945
75460573 677202577 24674657
358230798 55629329 632688321
878617729 57969721 862794991
422815141 208490699 449406906
595125601 114721612 665066693
639428687 247462595 482420566
450308 519531841 47346241
70955051 234358957 177497104
21492901 97957651 130773384
7320457 99721009 86924881
8888367 638056576 53853009
277753641 508904371 175147204
70327425 764568869 65110001
140245621 511733769 3805591
499628091 900125839 44759986
284901409 379674269 247340458
720420856 420459173 306034561
614468350 96848782 705538873
657482613 199041025 546397541
28512163 243263777 118313350
10134818 253262881 76580785
32649145 53640991 177376373
422544424 222125751 436198049
214348961 313824094 257549041
235943137 288078121 288755170
673745441 62437781 794084797
532752561 543768532 639553
26037573 577098781 67136353
373448389 494776544 206947837
441256377 427923049 264170415
269320183 963458497 3007645
46467919 479747929 93216033
7786801 438530261 61244723
114997663 39489561 363958738
170685663 26809721 476493508
695229585 90821857 741525973
723327089 148366009 645029551
822932501 182508957 1595013
502253324 363952888 325209021
183624801 217977403 294483201
124637025 149258101 2027711
30296673 249748948 122175595
132271712 388446703 9867119
103024689 77141993 309240545
482457599 156298273 544212361
480939801 80914597 652836580
783164677 235414114 524370833
503013937 41134255 761229057
220339182 310072949 261591313
270446671 255505792 335785143
608707360 89546545 718638038
94301509 46081169 12333808
394484959 227251125 420822649
169640612 328630421 224949116
352173361 202951735 431122575
247765649 131859196 423605974
150960426 390080653 178375901
20367383 184475886 106829015
425706877 479287418 224232449
447670837 126697406 566852485
604101961 7011685 932115271
39896949 363896836 105339001
305504765 486654701 193657591
147744913 20988945 449449525
258190849 294928143 292674085
102015101 404244427 144260641
481539761 108034525 620512803
255677185 39602761 888778
412261697 330390600 340363077
815804197 129762157 691780151
668141827 177734863 592725745
543911137 419766257 291228253
185026721 92564339 409186561
379159351 112980511 37904893
662888253 257256001 473553651
6056329 330820513 62218891
36281521 666995393 64078857
92459719 3238609 375513325
822531497 13441357 961401718
87080741 634549721 85613761
2685591 352267009 55339154
69356251 814142141 61612441
600169627 303748793 415446749
137350371 36374327 406894181
631957249 182993945 574317451
105403065 500102161 6489001
450035281 386305745 297469561
177723705 399144025 21494881
779027295 67378823 826649066
109600513 3122141 410161665
137740663 36258909 408196850
334334116 870778626 65078146
443773061 176891509 498227651
64099861 555228517 87844639
356336641 212677717 417946041
307046792 353807281 35901562
131443411 82311163 346057193
7488981 701969213 51387337
614965198 617142246 169998929
225430609 413578681 201700115
267291905 297969383 291628066
924966329 239068257 536783105
162066556 29891111 458946986
33124859 457994968 86428161
85097258 59170833 291647443
20451001 89327521 130446051
5624218 181953643 73735125
30761633 178309369 33406801
66783753 59249496 262610331
696331065 262674941 477358631
165425071 534236653 4568891
715640241 274915075 471618136
307948297 91958124 524353582
127921977 117789589 309458600
375133177 2693281 20793241
437663539 28566695 768486297
369669301 103939163 548521577
151953346 702243063 89077582
119499334 26339851 387829311
341232091 288884101 323666489
331914010 21535761 684035906
65501776 168160651 44378479
74026973 397358305 133722991
312193363 70715441 574813737
781448219 38247119 892757526
409792721 45742682 693784666
247023793 63118927 517372231
198925263 444164689 5064445
188324641 370553881 204190012
794406652 68072821 826443016
77889176 194028729 204230305
75293233 397266937 37258948
65515519 203813809 178404401
187973087 619473738 40884741
423789633 934525096 56389933
49180446 140300878 187035631
2173950 1986211 68678233
34346269 41402899 187489197
70050631 117007231 230113801
215856126 309536356 258410031
505436401 6714181 878584861
157344769 15396889 40430701
139947149 4362713 451559873
359357861 515213205 188327878
280665628 246842909 347609968
625739822 665012180 147815260
228549981 467569537 184910311
8168774 265323081 71139169
942181458 77221266 817666394
289469284 632205335 42344071
73581889 396713070 132460837
232661521 801517637 73927651
263776513 31025821 591903209
548341427 102019357 670682692
384587974 358314841 304935841
225788377 552788307 144949071
268951101 252684101 20082707
20695585 932089258 48383191
503545585 21884689 823623580
93339073 166745976 235534716
1484631 256449381 53737660
26013268 271679773 33105268
785370796 82843667 779749933
360300331 4736645 759161257
110143277 704108629 41565349
48748069 482350933 370807
44513296 104583779 186096988
83462941 383970251 42481115
483294582 25138666 799554337
122543031 104848741 316618951
605975217 380184624 331027614
134040181 71626591 367781311
270437051 14934639 645666911
156707293 19088365 471896839
27011461 4369625 2516053
894481904 68208139 836552873
571237 511170401 48246913
251466121 103570711 467002825
1287241 717392670 47582731
21246563 151556633 116998993
74872323 3044305 329860169
602159339 284103770 433081321
65391603 48145987 268674619
33810073 21909385 197106565
26390982 312520633 100207021
163774873 815195701 67155910
324442639 168592724 446445427
961047361 499621611 13620142
7619809 16429371 1458661
228030481 19684996 767152
149144061 51848721 408240019
645186992 2502631 852853
529000601 259565554 444361267
11036467 158410729 4479961
66029887 231008401 172401373
436032325 189767161 484228639
582837451 547221409 204773374
133425457 262386560 226426760
244152269 703514351 14814941
271438847 284562783 308706871
166078026 341923650 215334853
232887941 48580417 525559109
593691993 438822 965240179
77758329 21535761 318031136
747985160 159471281 634922393
126888455 344812861 183298303
177033531 407964921 183513026
55366141 309380716 136066999
551981297 138493626 31142521
351808001 217419186 410856573
106670224 46339021 343828333
404025729 32469661 30308525
616809249 8145633 934090501
107964631 563998997 22950239
470759207 359820561 2117989
134017266 592003441 35037905
30810141 158333401 138968870
51536661 542203141 85131433
5409301 821925512 48116863
245002721 145165749 404042343
125065249 287216161 204359205
291779663 286381785 313767829
29090401 208372425 125324795
168470561 134769321 349041909
552599146 833253247 78579225
62616769 512615143 95245053
8741569 154352113 19768859
51825821 472386034 97073301
67463192 140365657 210108497
77119668 61630415 278220417
88493977 157214135 234533311
151247405 296683015 227596706
105808031 52789601 336850951
443023611 245640110 421848841
94057584 15953302 362087683
621550994 871935 17098201
396064229 29562215 732394465
127787437 48472861 377683783
189999026 511467569 154273589
601132489 512898621 227878001
213323309 115698256 410405978
33090736 10762005 203126678
434642841 535465221 196308991
724888156 255264409 872444
156563677 2876461 490001509
772264193 239308993 520975529
200907500 383378561 205020460
870392953 212739619 566311831
568922131 51253489 760099447
320941573 515253521 183558999
10531583 452062241 64078857
60189154 547068331 2024331
280838726 66237647 549524845
359324083 403318005 259549757
378529297 83819609 38954417
738364401 97586325 36676876
849611153 116592329 707408809
7115659 26364603 95707201
584924041 113701304 32246796
371821941 8680846 760287452
5008579 508711960 55315185
848546916 537005761 6462151
94086101 133357645 254790141
47352621 310380401 124265755
92183518 429302976 131862921
98309016 125052656 266500457
303574538 613556491 142890628
211066349 84425361 452470493
12449441 96228166 7700351
58150189 66823381 242292137
4696805 514612918 54157597
190933597 518409941 37250071
49328461 48250047 220895991
261238185 206808265 365418109
197141855 234490086 41140331
232206121 19432476 576302095
161677370 541944621 130341857
329226883 445945365 228309229
195971802 278572041 269802091
437691373 147578626 540632569
260014296 487747786 186461339
96391531 27086549 343154596
653719808 233353555 501146345
180072726 186265513 316618951
210320305 196385074 329718016
357122465 100663201 542641117
23339157 6026917 7710751
434957433 20740780 33078921
358138369 122782976 519680431
810064756 743651705 119575845
188257316 193839201 311848324
347056309 371649601 282162493
402618129 480871217 7196608
246340837 300386727 282328471
579848401 627988250 37967101
715939641 1422505 1014919627
992559916 356740099 383591281
293550616 125015420 465017032
141443402 74527508 370934338
78262297 629755039 37089757
79847963 690601396 76191999
595312306 315263641 29198827
320455532 79177631 560287966
105268653 16916141 5268033
732081497 35236 1031274231
349671751 50800168 640498291
101230921 262536121 25764869
317740833 351979812 281122653
264286900 39023710 574915045
84948049 33811339 319602284
461348537 256848430 35935341
46984203 31409896 228998929
475594417 299898000 384867681
35814607 205552681 4263141
175936451 39384151 462669426
123051556 69737050 345609865
192955897 364008121 210928713
62884225 192641681 180696823
195900751 8444308 557704651
8090735 30824764 8142709
114432121 21872467 8763175
39480328 612717001 69180469
188269951 92942086 415235477
287556751 14581093 653625519
432701281 342059961 329762873
63581373 607934769 80353783
286759189 252234126 344610001
155399668 36184826 435017386
9302363 288005943 72641787
270801147 75796936 524415805
4362632 264105626 64313821
546403261 180740726 528335821
46858670 45353218 217631341
615884826 228449131 500017662
50850721 6275359 259234699
87616266 78144778 281877953
447885838 592984337 171387811
633123337 75679012 747016961
28051575 578812881 68151481
123418543 18331509 407474929
191128693 682954658 35658825
111933931 165481945 259680565
36089441 5857921 212398768
53687617 262018277 145506831
206220459 510788272 158428357
143349134 398236953 173310897
298344639 709093941 29638150
50170186 395243685 110108249
171815037 29254529 476350421
21884149 144904921 121565953
79158311 703097581 74548439
213553638 503426025 162861777
337004641 895100032 38973166
257349443 488866561 185785261
62303833 499604864 98081821
146117071 27478025 435553105
844561699 30882823 3517480
44798410 495258121 90652079
602207101 36184826 812803966
483671429 774131199 97941406
7728967 26764750 98182337
256284891 69413152 512976445
375249007 684890713 123016861
38743221 206446828 42110489
147963433 5573279 472158763
6936476 427070941 61413441
59953342 427183805 112669184
291133987 150676773 436975111
447946617 377871811 304273711
144141121 8521129 456290723
582324337 724467281 120985327
912648129 370178833 2867149
73596596 32469661 300156169
78167551 195722569 203137467
376252229 374723665 39486511
300955953 2012039 722255842
25754113 60000480 156092929
655476841 212058483 529976826
520224377 888406201 66094029
467357773 24567262 797811889
351108521 19502373 701157937
397279261 303793606 346097069
9480769 30755204 35749867
20478144 409000147 39453493
14577962 443515358 68322580
275719261 72072727 536308930
146174293 263319421 234258634
131107681 493419691 35605660
467376375 256429 870978070
57332146 498672000 8910511
280588673 191536033 391390011
279956245 414312849 229856785
382343473 553474453 178147925
713083840 888537 1016150716
240262599 12395439 604628641
496955053 436773809 267795361
579160345 247399534 469020889
60892131 61563459 38403167
139103783 270345596 223711711
444571262 178901731 497788159
169089259 216381577 281828911
241355078 17939167 599645271
7177853 992775021 45333145
368296417 627855085 144949071
351845909 363375101 288268157
157463510 45150931 18531657
988401 47351898 55090045
187579169 529634466 143153069
98261945 89244403 286863949
159926501 369590707 194650087
533397505 390261121 44887293
33600442 109083481 160493251
324216665 24556894 671775307
32874475 642052476 64122037
215406685 688859179 103018644
99529071 472396331 13910176
68547978 46019631 276127990
114137746 464997793 134029547
48647577 695242681 66461957
337763988 452181748 229466413
25486923 389123175 31319170
759275824 378743177 352081297
289958111 6115051 694181482
79288417 727031841 70900603
413904271 66153019 641424785
36432651 310720633 110117161
76799936 401627456 133234267
148002193 42436438 415535521
3919169 617324520 26608440
317514094 481856481 200413549
669992865 377861461 343387561
321973207 479287418 203170501
47525583 380438974 39707290
931646551 287385107 468167335
572082525 265787071 444404741
516634925 106077119 643222007
462474455 455456971 243101259
239674039 35231359 40528905
653603421 72943921 974401
9082126 115941333 29978397
45104305 114786920 2558674
247306081 17730049 615363313
667744861 218425861 525392911
16362991 170272201 103274981
123912501 463475801 41038625
187587874 317842201 240163846
298340857 30588481 631491337
83325433 4821511 349485686
318156 67231633 49190149
155121457 404684249 175939137
203238428 191196746 332719726
263394483 312430093 279059789
353533610 100885275 540274125
44634721 699085206 65479716
310584573 257146303 354417809
883394461 100751436 758060389
929751501 206602033 583679167
346060781 166611880 463618305
648512953 316845413 13091257
206595073 613285376 120809166
212828617 355250181 228122956
331592625 194653197 425975781
147608376 272341576 230344542
7714984 291055156 68410525
92918785 60512377 41075671
479823701 334293706 351683341
340534937 126002677 501384921
526064889 37035907 783633907
617034349 417164257 308705453
71363657 200640067 190568665
113100625 368485375 165180681
233172919 248042719 314376765
224666551 51266637 516882298
129603649 699085206 88821583
476131146 151132489 4296293
259605373 304256481 20793241
339132157 58439921 611683674
4430490 68898655 74746686
618818610 110972032 676739405
158600 170784788 46861785
802420642 501966121 255705617
3907275 645216180 26936866
208969888 608938531 24626961
241082569 15717241 603758530
162521001 29352241 461836065
418523945 127000044 550084561
110306691 225919761 230036105
131648859 200600271 17619085
751063681 75915929 4643695
22787896 9057337 16336741
440104581 572885907 177327995
679182652 390592294 331379560
58399587 103224265 218206151
27005671 150676773 132230827
315865146 149866263 456169044
523588506 212985378 483153646
532198657 364811383 328005268
128619931 155715297 288090447
218551813 636548039 116171860
41279191 78688741 190731174
73909397 408112669 130977001
4638236 230751533 67528481
81130551 427449241 126309965
216116011 130652957 394744861
45699875 321966239 117392515
1668923 246190810 54384849
188829935 96669211 21274681
160456901 82905243 393124321
352311845 32510885 680045281
339816041 125498089 501735646
263864287 99195825 478789759
146196063 401203761 173035168
85655641 68286898 284218201
333595513 311857315 308581063
237040753 186421339 357996130
180448555 279791241 251080311
98016265 76021142 303664789
250059317 297248260 285572795
116178917 56264453 347529071
77475432 91909173 258260731
81523501 15786460 332793779
561037911 488902891 235925164
446828289 249076405 409316801
83927809 376289215 147012097
565755733 643962060 156743772
320162037 252987001 360143609
222233482 681722885 104999233
511981471 58834777 18422471
98521489 240170236 205506321
38689561 39749865 199635661
461097469 86589569 632163918
34173919 67000537 176782461
208765675 474991233 175518001
71921323 388995249 134455657
8448826 295983605 69398341
93358541 431724493 131068418
147125098 199333549 279790681
283553425 450219631 209907511
75622433 406392611 131122575
229749680 287619417 285883021
64224561 234546519 169136911
140365526 570672180 26539821
300430654 340588026 273458941
178470502 122036961 374598838
74840671 68702060 270157265
164342401 331543480 15181024
33779341 382275576 32889349
807882769 75561154 801103049
196925553 154991157 357513976
604684501 261756461 458204012
12022785 86559067 19904927
15610625 271898526 85668433
476128294 296418682 4105217
195257971 201667789 318063552
835356263 149471701 665247891
680917975 241472751 497878162
826802353 112431681 715588451
92809282 600228839 94540170
6277201 108459064 81076129
456095809 260769134 409150425
141074297 144253583 310057551
544488547 466619875 249060241
427820037 71474813 643552581
701057777 214026961 536766827
38655871 253959520 128391712
184022763 389745697 194952564
727633 63574291 53223045
24572028 198559360 115621087
445517269 28664541 773560965
62254213 45132601 263673073
66955921 251857269 16378821
23710517 616045233 63132161
170103447 195434365 301847271
253888621 431920303 211693749
428831385 135763327 544170577
156612442 146747161 5814145
703315459 464101969 265840501
59581761 40129993 256929814
242261146 5090449 624701969
266596804 612368572 135006113
45425913 63229411 14497431
420964309 204630504 454447911
226697003 48829509 522782296
99900211 99130588 282108814
172504105 114507331 374738081
149165311 461523602 18508285
34235821 9945079 204884829
52571351 99480997 210034126
63146161 200787283 22507942
607694517 43405801 794556541
108821830 970849 416980956
498448420 79799546 670765598
748453505 21188825 919587956
44916386 280527400 128760609
527977920 392149681 306880786
55598005 256132090 149374588
194630847 6594351 553135906
41598901 209849485 148689640
766827843 723972341 704188
819807691 353084281 41440465
497592380 121698508 610774425
231995713 142921052 397332634
98486578 19421477 362650948
820959421 101091376 746626163
174065347 25055689 487306315
413034269 144972019 39437451
165109121 211091409 286562209
2443636 65039717 66186991
85510001 107646033 252711205
577034393 174633365 549618391
395688091 59100845 656761753
155818153 407771001 24140480
201651932 103475334 413893621
301585153 61464649 578623963
97159773 628207003 91266761
431683090 98556379 601069275
126673821 46131295 382330049
29153125 184874922 127135589
171957589 44514637 447039434
68498875 8997665 302841729
126320716 211338859 254104346
191047123 121774396 381903193
526787200 234946031 466595506
55185841 62687531 234703873
148357777 4516097 473820355
445863761 48045037 708605041
292200429 94829895 37124860
50999807 527426186 41929031
39481843 989057499 46776765
35095719 125543959 155811451
175705093 53587873 34951861
187579169 226809919 293286201
23470111 613583384 63048641
19604784 304537141 90808204
390164629 440858881 247146681
1364770 359125246 51603841
82100866 605148585 90030298
29323883 341047400 95611127
406872976 781953613 91187431
167130727 217349067 281207767
459440476 437257090 261767776
39481843 641296133 66543669
171754426 276833611 250213482
58811869 962300221 48321490
74067901 804476339 63951686
324956431 10941229 39419705
195005038 11176527 544600855
21279713 168568833 115635403
7531005 23869681 24651441
5940325 448432811 58180357
42821896 193495733 44389773
4263548 74285681 73573165
18387106 744359121 53409057
110303601 160794805 259234699
7287353 537471622 55969169
671774886 408355425 320014578
458729161 407056497 282900151
478475572 239717031 438820075
94618301 18074025 357343429
133400093 68466751 43351114
580169437 62717689 746890831
531215745 552373615 119545
369818853 273018069 355318291
27044791 12278557 173670626
202030633 429035465 184874309
204686109 28496141 530689811
794790835 194893 1049932291
17572561 277323173 88485101
259316709 97098545 482745121
164368861 76459393 406702297
93283298 4953901 2844201
513890716 316174 907229831
2234241 139877718 60802433
285577638 202547827 386393294
24455993 158868655 124920313
395732188 492224341 211099291
37747887 433478256 93737071
18959545 68286898 128207717
326995501 30251113 27876607
39696493 36426057 203467000
48396231 362339484 117079505
98171035 27161471 343649377
527844189 299986751 396911377
400394665 557319093 179463505
177323011 645495817 108444596
238437259 258316801 15865305
8868280 120549097 88831909
71695821 312980513 151227907
297696387 672344941 122312620
265896982 33517325 590637634
56455761 518220801 91415126
281235850 8571577 679159721
20834301 93323671 129704653
70443641 34233345 286741228
292542836 208305679 389996531
186943357 371358301 202960501
108110030 129081241 277164721
151769619 729386321 86672965
195342041 69659074 452762949
24707266 504958417 73673926
12003369 456748664 65476685
560420353 846269001 7897696
714429507 533482825 225765096
123819641 555656921 113705047
211104301 103099151 5166151
304584156 51739672 600001015
698369887 173312621 604906373
200807517 725842846 93145921
308878777 857470391 66717145
109856281 70287907 324207697
313339432 1037065371 47188992
7636448 105178305 87160249
720203671 207888865 548754068
51519841 1766965 265050938
214306318 77047656 461794279
277348501 124836295 455292019
426179503 450746785 23440366
456413371 756217469 103442998
784858477 162901 1044516606
765630905 321167361 409050487
69516673 7941649 308243001
491861313 55914745 711544198
150240011 37707697 424189195
484389709 484872673 231413337
245671831 128090668 426650527
113782091 287746713 199223116
13689061 37957651 118418356
38564101 130397121 162382221
103266739 397389721 146876497
168971322 5148978 3668761
281078557 176469825 406576155
118267029 931341545 51635981
13170410 67955909 109970515
16448966 144062418 5892846
380685064 583595069 162521581
545216173 552467017 195590305
700702141 375147481 351649285
102140032 72864286 311734117
117755692 10780993 407650654
139732199 22318089 430683511
429506991 107112981 34608691
116650951 680116081 88672222
424384001 392819904 284928193
22070777 556554841 67535521
444535261 173129198 19899832
243025417 38671108 558918361
55278361 157821634 185991785
3744577 65111201 72329104
74503274 179486231 202301797
234549177 436493981 196747815
614405331 174803833 566401321
756005341 598236901 30572620
400833473 285258233 362809882
519498481 812974981 85635255
647665579 205366981 535732737
139636621 422724545 160098113
889427737 154523789 667950221
125420151 220819433 246416626
208187281 39602746 512853265
130093172 356539045 182167553
123590611 51762121 364174921
427110261 248080718 408612126
16536800 72531361 117961306
286452785 93158209 507288547
210758341 93025828 436469296
244607353 104194987 458811250
261157485 505786138 7765840
630878018 562985057 199709709
512072461 166787121 542747044
215658649 98865229 433056793
437030601 168031646 509353951
614556726 48788245 791429497
101397277 261037228 198720355
916684725 24740146 958135899
169660311 723647371 89809461
145584641 29613 10099503
166236690 161370240 325332961
87187735 465734575 119122228
60525457 143301841 202944574
35259576 229893297 7927809
204382049 307161646 258330241
35896606 347477285 105410293
202029898 548576311 141197665
84783595 170337944 223910560
838678799 319381867 417926989
92681176 39938305 320636361
118558203 599128065 101220031
158238211 259799959 245299913
288404801 530417455 168815521
538601086 377535424 319047813
50772283 222356631 152799063
13720750 537392701 63638563
26664199 701891547 58718379
786470465 164735317 637707310
273698157 184124263 392408126
243025417 493465483 177907933
784451860 434663067 293213581
289414945 23402107 635637497
460355281 559281939 184021943
51099551 80834104 214954621
355910274 938821201 55236169
463828078 742637533 106511329
158169565 796130538 30126471
43705351 103724545 182193471
721172389 388246123 338232781
53883226 109637077 206656375
58961776 358510657 125787558
142798484 321661299 10807429
250894008 199409291 362744201
562545931 5538729 925900353
161970401 1044578432 46612369
154619551 156292670 316771575
3685130 64120929 72046457
246368024 525086287 160918031
347542903 197539993 431122575
246792517 239475678 329020126
198399938 523671473 148473463
424494001 161116441 39036944
281812441 315425969 282527727
238583973 148925303 12069333
578297569 122016889 643243975
50143233 6619033 44588200
400687750 169435001 489568489
325474741 457055677 223732682
20621693 405698896 78998026
81454045 385684486 142229521
56797343 1910486 1950677
24782113 9147461 26811305
6829057 327754192 64532747
400826657 537682861 188653111
52027821 147801537 186627757
454024396 474268801 229811677
155382910 303547186 223417702
427452103 125535841 558375341
129219430 128351533 300276856
167891716 268213031 253050211
368993785 129803761 514823521
506517961 781615971 22980673
97367556 116765925 267982721
612425551 78688741 734002507
60093514 15165961 24617321
265376768 21655791 617318871
94744063 434968901 11432189
498991333 763944975 102539781
694790895 31616183 874908961
9343429 714348097 51955057
119276641 772449910 17194204
469171201 861395536 69685551
90804858 9034581 24120849
230195197 757416397 17318521
167710096 296528287 9227154
118338975 304113511 192900985
518164656 31117617 800748290
67833177 83446930 30641843
464489819 21228748 13182476
457145701 194936129 479701666
62199801 372769981 125537225
292808677 94598703 512218751
393895945 107522991 560319017
375453837 8154875 11628361
124550716 350685101 179683069
720281594 292327537 39718513
717277193 450136451 277345119
140849499 273852496 32889349
252737969 464997793 192009772
965579193 256748626 518735350
344068007 102342241 534001903
59800381 62847775 248861331
169283269 193015876 301771009
233927055 94684711 457927112
145656234 834514696 63986476
726513851 2911081 17318521
47982518 46833217 4029392
209899681 7987726 44417080
703878181 164275677 621744541
206999113 118195467 401250268
394762151 355320601 309070565
471380638 253108801 422346396
262850231 253227756 332759756
534618735 11754678 17590717
80697610 407832937 134410818
172555043 383440625 190133566
191708625 396713070 4096393
232025230 121217344 422921965
157463510 35601103 439644485
153394531 126796143 341013436
301221856 108249099 490432940
729706833 15848337 926734654
9066706 572460653 14133207
460784856 4336609 31778721
475241014 112101269 613389161
251565832 61186466 524901235
726875325 107368369 28480975
49726673 156938321 32743261
59195233 13826311 271242985
469149394 87644886 636418381
415149401 182127394 41556165
374539931 199495605 445667585
39524777 48930701 200828867
70518449 117419561 229942411
31181591 272341576 117811261
142267669 577098781 115362209
84963959 207954407 203323149
504683081 89958045 658056981
159531163 172956301 308740191
268620184 179532997 7133851
10024001 892836901 47066702
6890984 357556774 63385521
963049165 76048990 818357534
423121093 743973044 102583105
537998072 315287361 389015689
100476189 220497509 218703391
162823679 512615143 18898876
333261939 480622121 38752693
899697121 282369985 477589581
24711238 303684712 102838889
382305169 407574697 265716059
512415 152010937 49697449
409680051 509338481 200714631
24871241 257802305 107018767
1690821 135203041 58661281
174988883 131229790 358875786
90221569 781749633 69233477
88059709 150822133 237984791
64772417 148334121 202417370
632975032 577879226 191570570
516661389 579995923 183327301
101910779 203376001 226747936
107572801 107451049 292635300
7432996 680321974 51624613
232758901 178480309 361281194
104382359 382882501 269725
5481217 680690949 51189867
571691265 806395460 88589326
268882267 17868834 635645921
517335565 15930157 851837554
402552228 415647781 263531522
355528870 3692151 11422997
114513898 172865611 260864479
139137721 411213055 164810241
47967651 15275521 240388373
6773970 306813619 64686735
31558892 268069141 120052477
315916915 503677601 187438581
10279361 20706544 31119376
81256163 222270049 194330843
214681879 21027408 37548721
164269897 124435751 355151105
501486329 442201970 262893541
435891905 1403245 837370477
316938124 11947258 692687794
706171709 449317 1014960538
869420176 91437701 780608291
141068500 763051433 77662828
252585621 73184392 8979166
156929211 219402352 22221769
156876865 366001721 199433121
250828462 260863772 319349935
682893880 227261791 516222721
370941814 148334121 496520013
198819219 106596985 8679016
126607249 257649211 222641101
139696376 244751617 4979877
8196090 189820069 78337722
524926746 610050101 170596156
745573631 839584061 80153167
322194501 549825004 34521369
207687403 189174294 338702417
220494720 2111953 603995939
392691189 66130345 630379845
61838209 68114845 248811096
54145 178285636 41751241
564489745 363455191 340507230
208802041 147776319 373509955
85835326 490569729 113173765
1465059 452978137 50642689
358369643 322517209 315850150
939860407 24968269 957088792
44747401 406722841 105144677
644644249 1855365 39207149
408694665 294754381 359382722
294026895 194936129 398078467
883783749 170082433 644973057
345016543 19832385 697206049
27464833 327497796 97808446
161078299 6905977 499532463
374077621 17603311 736151173
33953761 172717903 41670532
210788649 299165185 21995524
334632941 603177103 149846809
721906241 209021089 546361264
549592281 182530769 530205953
665171899 53014169 810118694
300314239 33880818 624464261
315162121 129428185 477348211
606169471 121937176 650259121
106641861 42576803 5178405
96691078 544153996 104654557
30400097 324093477 99864861
756359313 285632897 283096
27725677 12654916 176165809
424710321 24368553 28437661
119037401 62389321 346197420
15881621 11498965 135100109
255567936 19793098 617495161
94793764 40576662 324258001
453125237 216061473 454391367
9601441 60337185 23310721
23925133 49926339 42236013
227317777 331425943 248138486
93469250 273718485 186540913
335909988 268690225 349308391
591837443 465330033 1423126
753920065 146518048 654070149
445199761 269487161 397880407
10031816 31965513 107925726
42954511 1395136 237712687
445804811 621847081 35983177
363835429 364432241 292770661
242431984 403598824 216608299
96120424 118488217 264944001
60099000 140604836 202025902
80073460 6580659 337667877
159347681 886447477 57547641
623772976 309220801 45290908
52562857 130518113 195835486
198474760 151556633 360840392
626551226 29152165 839838609
304394731 263319421 345786221
40017561 359224321 106674229
226207941 14002825 586615056
703760923 97820767 729905092
78863611 585517027 90946437
283739595 108306871 479749101
337815391 386323381 272439945
162410456 152327307 326816925
140229582 207280486 267358321
15776839 206885817 25928317
590490551 481751075 241570863
126607249 218919255 250623073
112347421 3704093 417716488
47526465 189998488 164202424
66333789 219346685 41751241
7485353 1600980 20969201
8642561 104583779 2442289
457370497 912152601 6581901
361978773 103452617 541862061
497470408 112411041 622401427
10730881 417209392 66509092
133155655 263052703 225445937
160671341 463180312 154982283
575672242 314441740 394484201
683065363 163338463 613013689
302753151 65785981 574389341
417361 60261811 50317606
482342665 159995912 536827009
34636341 811660788 54071361
240407201 789025051 19130021
7341001 642569793 52998529
777654052 787594690 98673151
281254978 205241527 378556285
18184969 397250969 75961423
506611205 64716520 18273191
126241309 144778334 289607161
48183721 228067831 147762433
14417495 29630945 123305761
677529804 185884508 586104819
159165189 181413937 300350421
395875351 498105940 208010668
376439801 268362241 365687161
35160696 39506321 1772167
192792025 59228953 464641090
8208961 557712968 1969617
194839083 466297371 169732441
628488951 77872375 743869552
189161701 663192475 105727921
16802478 122265793 109540549
111139326 100530351 302675521
102859611 409803089 143824486
142360439 122176531 326374105
137068813 1661401 454198888
120589921 549732177 115053931
424130317 900648641 6255881
151136529 3547600 480511174
210126731 3176209 589339417
495276727 30197377 786951041
320118081 76422065 563301649
55947891 678205601 70660603
130833697 194838751 265623075
591316787 32616853 822227155
262696717 105656242 469252922
247623991 174183400 376533199
119260121 375447791 165102033
769502756 193317348 576871240
855063361 661291825 159852508
82580817 61507733 285188216
14192784 120473627 103079760
299322261 19773841 651806059
447395205 256486158 408537015
154012756 378801741 188604481
41888737 730527505 32522231
497340754 136353181 588236131
821962749 13924897 958065197
11771306 769470041 50590265
9908263 659737053 54242161
9284508 81947901 95003857
457153767 6673165 837717373
299288001 209000609 394345422
210156993 226069635 8022694
409645641 161871461 509150377
420282961 56010529 673473673
71751373 205366981 190288435
823058419 98488160 753100237
217323471 213715011 324301433
555298209 259331731 448321627
438500422 53373295 23959041
304706641 18797087 665079761
133967357 634539781 36757121
478180207 103068127 18948316
607737229 598032601 180087585
50112163 413414161 106548977
209781361 29023437 3168397
719692766 50896611 844324547
51605350 432232161 105306066
566818294 669042243 144127653
59811322 953242153 48551089
17014271 366799681 80818885
508501139 754469407 893423
752592681 91897168 754381931
423000673 334340151 339966122
144668074 669715313 95204761
93355585 8598965 371470793
43693419 520158661 86069931
259001065 255285052 325805336
113919157 10461977 399556009
347253634 385684486 275747606
580962769 556426558 200127626
17942482 101564758 116443711
351623298 339742953 303004618
42590852 177178497 163962145
618997982 32960251 826523083
170710201 200174089 297525354
12837861 89847301 104218801
688163482 630565897 170280881
864570001 238635420 533290006
560037493 144808951 593958377
25520860 297821449 104599031
334843153 47863201 8512626
550169208 364428265 334817931
18058923 281708593 88589326
508786711 54803341 721810345
225257773 309832699 264530179
74521621 140525533 218901181
206377689 48334749 498562383
47118841 748835605 60981505
3769921 64675889 72921509
269010922 523126976 169950457
824761961 187627447 596900011
33692950 640169771 64646836
59377634 205867915 169169441
141113647 77608945 364353921
225669493 290028411 281207767
22118825 749970600 53924501
435783910 151915057 537354938
130600905 81637831 345979444
826029366 867841192 74134174
537518321 212699257 35767969
102642985 430211137 138903331
313611986 28751388 652099723
187461001 923457321 54281789
270611362 112906801 23600998
191720561 444245674 173984988
801745561 476798576 11432989
529468038 681215386 133803907
358392514 33504545 683651961
74942347 68775976 270875977
820967632 497138668 258084685
470582747 118554175 23541571
56943985 106536049 213829643
376129183 234953217 28258215
1515228 1134283 61739643
45967038 167101011 172196380
201282528 495316155 164269441
653487409 205463929 539040853
909756521 309325501 431691778
284768151 118328433 467676265
3928936 477307137 54709669
70873687 173294245 15267
31798933 522603665 77163828
625622001 104051845 695923833
200889825 215619197 308504611
376735690 82538671 582961625
138377311 491761222 138057049
80329237 682878408 77151455
124614541 59878897 355811392
794972311 210150974 565352787
199729381 123849265 387413534
223894863 106241727 434859989
39779161 294981473 118425329
400614641 44758 816328963
272348352 540329537 25383921
48380011 43851691 222503937
60132431 91113361 231071611
275527521 826961021 73046702
990036481 124260255 30203617
54472222 175578641 4763639
284120758 28217441 615529729
249871483 90055765 480436997
194582071 11439001 37347225
418245135 429429529 260800801
209553946 203036626 326066125
449847028 78294847 647592733
895316056 3575897 1035004907
136623901 165863627 291258601
259672609 74157381 17079823
229759636 363937 618492481
88502920 499968195 17348145
355801491 227075269 406143505
113679181 283313871 200949381
39600142 609161311 69941656
294412563 320298325 281189377
162263087 10095601 497095459
42775201 238988891 138535981
592015077 174727756 17351680
133024435 13619809 427893877
85482511 707660453 75964086
430440284 329047930 347638721
255516797 84966484 13386442
134922457 462605157 40057884
289668177 69554980 552113299
358638626 10347409 740563187
163965249 139082611 341685241
302999688 183275821 415949311
132944061 277040929 217631341
439374876 59004562 679500901
347937577 37962371 665492225
303390837 383021570 254942137
186231601 813629738 69843361
475523167 51680357 2738251
553431201 6565802 912514894
917906429 41928433 904688737
121666311 434818601 25359115
60991393 362699989 127135589
505795918 665702998 143489375
45732366 56500081 209138401
38110181 666995393 64103369
7113107 909364171 46635755
166783657 31831633 466092871
393920161 334519625 332257717
363769498 26289781 701704465
123690865 113741497 309640643
77376101 398006407 135250731
559408560 243817521 463838961
164352754 291557911 238088089
350165600 536802463 178574835
526493671 127464097 615736567
11578503 970849 125487275
781612417 298125980 441679135
299324738 161764351 10811117
650132038 649417606 161305151
914094693 236362491 544969961
27614381 172888941 13457431
77810101 535979344 9869905
622605073 178468066 568725599
172007109 118488217 371530381
425587351 189174294 483128581
433227151 46099909 710786931
47007730 30612751 231596828
55853113 71882206 232055596
325877329 2857257 732625520
543430217 171302789 542383231
237738235 586276673 136182687
13079291 458583067 146683
68963681 108002077 11414759
168177817 164220469 324424089
4333411 287911058 61352639
91709717 53761641 309070565
24889193 478015063 75619378
6252499 14474505 91593601
6865055 36663782 92901329
274447801 314117816 281199619
347538385 56445561 623512065
530346286 133652931 602706833
222755969 140924451 391500681
192534049 8409259 544338613
512267244 472039438 243166105
9243466 77053627 95413718
6070049 653819761 52317696
504736059 5998353 2561521
4873501 21710116 81165976
68130091 93695533 239064373
768954493 683244401 142298085
15679841 115570731 107925726
109357522 88682476 309532529
550651465 137482708 263151
338527905 45984535 637308001
723604430 280378099 464580175
768676045 98194867 744402286
83765593 89847301 268434887
363812681 503426025 198048926
178711123 4150576 536405680
65982203 810170833 61957673
6648709 383303195 62344871
96660307 100011421 275626228
338353133 306629366 314227761
479406251 154545361 548522203
125590765 474480601 29226433
288548985 847410253 68592797
55625905 211037646 162348169
237997448 92620289 468080068
123825443 167311842 18807095
28182073 56481972 166818135
554608837 109344005 655044173
38579293 225274069 24425149
982962745 559544581 29327021
533397505 6140252 910601473
629212076 396902983 25312013
229813381 560145664 16844521
613469417 471114751 251888752
408665557 4345069 807318529
66577505 50617705 267156871
157550680 65157040 398581965
51127984 84254323 214012057
458262257 137616025 564419294
317698419 210183081 404919791
49976641 38298139 230367495
680746249 200231475 551611401
14716514 85597447 2291401
603480349 31277611 831804401
488477956 251997937 433979305
706270753 408585907 322300553
470717850 475895692 234301715
168333427 370939153 196628931
455588409 3755767 845190606
23204865 5316796 44714910
213191781 170908879 356735926
23117689 494138249 73585321
642829441 123953493 653944191
839971144 606598012 14321089
4022453 399539993 56153771
211018009 61962609 483592086
667487899 541100242 215763361
111504910 77854811 317731440
439497829 115015681 587313757
130820320 817792 7983721
100807354 138553185 260919001
426935500 7519441 813194698
114983728 394452514 158255961
53113361 279571557 138647321
419790317 169549540 501027763
348408369 508254089 4397414
167372403 432365649 165819105
427052251 117150432 574965811
49568377 295410025 131166541
75005425 660803689 78584320
443913325 382743751 4168639
8598448 349212284 67886963
234877481 42843412 3697796
570879822 17213185 876705043
128204119 443589325 146584285
82774291 348660801 149722333
164394337 108034525 373583713
111917825 554843135 109046773
183663726 21526550 512744527
66020935 456070161 109703596
373102381 161916249 484284041
341102313 304113511 316143125
291618838 51349663 579883483
94543096 97586325 24599579
309741805 587027273 150221411
28953271 167489948 133343081
503843377 333086689 42705393
36983567 302558651 111855865
9948857 78373582 99159382
554048408 740101303 113390599
98547733 65461233 314561766
7332865 42339901 92577757
237966135 300487485 25741138
462194292 110586295 603373265
147112753 132356353 328766111
192350811 626913217 116015829
451398353 511397758 209477360
641184931 301038406 422463997
241053807 134996221 39240257
116320309 657631787 90877692
478968673 27282529 7206706
774801721 456261357 278912862
321829796 271541152 342664815
22447153 918426433 48785941
80468491 742506681 71690653
191857821 850839289 64829881
497340754 157553705 547924785
227962624 388147932 215151661
480939801 249221075 429238185
173286389 258597813 259632940
29934083 284849905 34083113
743644307 187626535 37321285
283277541 51584541 571263667
1403844 72653946 58118950
164526013 159806725 324187301
84848699 60735001 290863200
781882373 165949471 34932626
166405559 808984281 5776989
306811195 327074369 282629095
395688091 22230784 745299229
308752282 216605993 395127727
77747333 329809761 149811069
125916807 66955645 353278477
230131601 233402181 322766233
97149301 486822150 120432502
35443945 12278557 205932763
76473958 137393191 6333609
216313357 282817637 280110601
77214913 399910717 134722670
172402561 289159032 243182140
507640330 274710114 17823207
121288025 1023681581 47275448
2237201 35584961 65468344
313205686 690339115 114101713
387972566 383836366 281725771
30407878 579140871 69123055
47802196 293913842 129820741
728675812 135763327 659572436
49854473 101715973 204310405
289984051 39631945 603916925
219517573 28751388 545183881
443358998 168816701 507009665
90889560 982267861 48098590
256552365 174010201 381408754
42265833 152401965 168379089
362859673 97356172 554351239
390185145 57110106 655472929
265868776 444368705 209527057
81060097 138752239 228353515
155310376 812691941 67535521
114050817 415046831 153709301
10475205 116387713 93507253
3261259 53067998 71548983
348975001 151482301 482446007
23200711 284378167 100220241
6213491 73833481 85147340
350990596 7881446 740603845
409460949 735344971 107602993
294212334 483974911 18264586
426519549 610817460 18412753
282225793 507019591 177059517
305602767 225243481 385351969
288988131 576858481 150382773
11193760 34146561 112885163
440870771 790397817 37254553
485153821 148466396 561136081
556791517 82905243 42493354
662219389 63186410 790220201
562964101 40750331 784022686
271155067 134714641 433928941
107417413 70320097 321141481
70033193 495577321 103470676
357796801 90788552 560811161
415768676 100229077 6241292
187364941 859576031 61845553
215070197 46873751 512218751
150161955 552560321 124240081
870432710 194148203 594488885
238038000 7759652 613680607
189903015 494588509 160869304
380823 180314537 9009877
14081167 768932653 13294137
794601741 68831101 823190971
309942964 238105385 367096561
553889296 190023361 34491421
194810085 3171337 562323829
125996159 222655339 244878481
11369905 84574801 6296039
526453553 139418449 591307372
89278051 300104417 10625923
613191286 311517766 405974648
38187265 11498965 217212139
142225545 239660686 11446912
181698823 188344081 318746261
50364721 100219761 205270447
852376966 45604711 883181197
164797517 378660761 192811577
23558755 74195457 142394803
47868371 340481331 118236106
157151331 227765661 6651225
38098820 614368756 69096049
234549177 102334001 449712145
781397 45898945 3996385
421168411 42072577 3016573
85251739 275093281 182142766
1022884001 531956699 237629296
51504493 152150241 185261935
37871185 98810179 172598795
912860974 217153233 567243793
140780779 149714011 307424001
318191171 763364306 89516839
233719091 16085411 39437451
214101271 37891822 523389755
176604527 32066189 482626405
426391809 11786848 799057351
332308801 331032992 44439409
605338956 9108561 924218677
6262521 157802241 30661081
168260275 19017656 481415257
256290707 40448118 1141429
100063275 155918677 13953514
159161347 59329834 38717792
696815785 201177181 551094649
300151444 137786503 456758041
28756586 14544001 179879041
175176961 71960981 19681080
255799466 416473465 218163505
17715061 88752945 11733181
182452036 337865611 223373836
9284545 964813 110701273
410408337 72898905 618201421
18695911 2754760 150474709
81159094 286653321 171335101
290101501 388646266 248990517
177827420 448719508 164536522
289683901 881058117 62034537
991548097 46649359 895736312
308736184 455721876 217294913
107091241 339366079 171057835
730216154 189259029 576252301
8532121 124946875 86743722
509538972 47524101 742596161
80023801 381083781 141610249
978383702 194878686 602398751
324316882 48761441 619604764
210877913 2183860 592697281
773252709 40644235 880647678
157312527 204234626 28941615
200511163 146577021 369541726
266125812 53535877 553958637
12809170 582928945 58927889
218913346 2703889 598041151
7389985 215137985 74696245
47802196 33285627 229389273
21721783 3518439 160570747
515980289 227705397 463095025
91247171 277550701 182854993
145393976 292727111 219366033
234064571 27019903 570694166
680421 111967602 51800159
195824071 30974161 33455838
783711131 46969250 41294997
266016769 3921358 673377781
641420141 796669445 94195999
18445951 891821516 48805945
230214305 16796382 578637059
301694171 951326203 53289656
47983747 438844771 100220241
25273706 267750178 107602993
678698637 229903801 508120516
122558346 132864887 293122801
732665681 24701461 905048509
38108394 520417720 80153167
63627408 7293430 289677383
321747084 577529995 155986074
176256081 352677975 214126623
56533231 37799667 248836186
14212441 21774423 125190549
6162081 303055061 63830781
354788567 155906653 478480510
54625726 193325158 8461765
10236854 629412481 55182889
330628333 653771 748841713
212657789 911002001 56516021
127427791 642821453 97310806
376683196 129478086 523564389
558715950 481751075 8988751
508485583 750670801 39818845
50968651 13557583 36116353
101534517 604950985 96378646
727853713 270331012 481474801
208859267 809235028 71365001
242317389 463768852 36840609
71979467 4922021 12217402
732214448 96920253 743345405
463234771 119057995 32246796
75573761 45330429 290684507
34443956 30782922 3523305
537267224 210682465 489900251
16827173 264627161 89109921
101767095 635973841 14321089
222554809 248155993 308906830
44814261 168764233 170694159
440071549 132394249 559714933
650340325 468153181 18801204
368125921 197735899 448114417
13296508 260290900 83772811
95009745 16554913 360370796
477974875 614311171 164767219
569335827 728906778 10973313
318216201 350279923 282071549
32294769 157077559 7133851
319475626 275834465 336875503
329508594 27485450 660023757
180827257 432679105 173569761
282707209 70684026 547208326
545537461 137570959 601191025
669317881 21351661 886359245
2588200 30132353 69260680
97860148 334903835 39561841
170781382 183238609 313796341
311408021 45620593 620568729
232087009 27456171 566584831
299030347 31937795 629040801
90968553 134482734 250363720
332356201 549870157 6048321
129355363 49560576 374835891
85166719 543610705 27226018
10498402 108674096 95138273
8232357 30425545 99264529
202869830 567075121 17045701
240526829 97356172 465550427
738053271 313310753 16765299
216581851 487747786 171698941
961140931 107171299 747476571
13013239 692647831 54000141
433781641 1188688 839746342
511352011 1429219 5652415
460896161 397625427 287624800
292503736 231588813 366912905
516084318 181290481 2597419
63761138 545102706 22051113
191575273 123782296 379516581
202284226 373588181 211946767
474162025 26419625 794246501
131330761 145208031 298485211
185686945 218008937 295254667
27280461 547068331 70760627
212684457 430247693 189547224
278192784 373664761 9410617
118924177 213971329 243927511
1009035361 215500933 574813737
637279265 233402181 500322497
388062951 252762049 393710617
67375288 15233338 297699169
178896796 82621514 422015573
300487097 235019896 370122502
174106521 11155585 509883109
5354888 29426167 40075393
13487425 284318281 80931531
165508414 42436438 445770611
103509277 776493787 40180900
406424201 405516970 271558396
471380638 45176041 731753065
370828151 969257593 52522401
159863601 184807981 300742014
585866513 231770323 481415257
219260481 13192333 966791
43510081 515733499 85543264
323019313 8013916 706069149
117216577 46876426 843613
4695953 337764456 13182476
132046201 164348926 36887485
407161243 157264420 1621441
5025798 923759761 45964747
12758615 411557861 69349065
619916753 32616853 831986996
11357866 162394795 89328401
277735316 318766953 278773998
425585549 46764995 705113155
120929690 54833401 359603945
24375041 739513873 9865153
41361049 501291985 85785976
572524471 271405993 440642177
201870565 244125605 26822227
66686809 37768600 13516379
55311331 479793203 13851465
396283827 95317498 579313725
450024131 606259369 31993018
17096251 308967901 7934122
318653167 171110492 439977945
388596891 239308993 401750206
288167386 38427013 609176401
307249177 797559208 82720071
105124237 293113321 189929721
1032494089 86428629 806526095
232202695 260945305 307444305
870912145 294338209 41730481
327227699 416112931 242984161
300274253 158252753 435156481
283600513 804062149 78635656
695697480 198786869 558144037
203414271 153482319 363626497
322128437 25541221 666226561
574401445 327261646 380019964
614145561 776015185 102486915
57936273 590424958 81159261
185559625 125843091 34790491
108351805 974731213 48364426
135488893 64073647 376256846
45528406 743265792 61718521
639177841 10106699 940475791
103292977 15398317 374051476
22849129 408416916 28555927
29971393 132659017 143788033
352891597 61943351 613407493
111201061 58844374 340736159
21087746 378687583 81947329
278473951 422963983 18557199
228993241 651031781 114912799
290757928 250727497 349693345
110708449 324868606 177807817
116358131 104742493 304329331
583675128 85253716 707091537
285234225 826529419 74585191
754476367 75275201 796036418
607903557 82276481 725871223
399143944 460351270 231366854
434588443 153043435 535845759
177252301 3727306 539937898
264991779 35561473 585546521
13619217 269335805 81872491
412445708 30782922 14916837
591830146 102322955 682153681
106300954 333534121 22569291
192674957 376975873 203882113
50943891 13122301 250878091
504154792 62070215 704271821
32419036 651121691 63911071
59392540 912088789 50621905
78928319 172270791 215531097
618088417 708438043 127412140
107926671 990961819 47645533
56646163 13112629 264401697
430010569 363020662 311185290
647141021 395587585 324285736
519677676 2949427 898505609
142800695 252335490 240020659
99730730 135829519 262330121
393864339 273336001 369986420
277673077 133800881 440881736
87403793 11190313 354221999
104828473 292090057 189089200
188215003 428244477 176753194
49065839 831645601 56787461
813048499 93637589 768078001
116597641 123740161 293762011
47060557 105381388 5361161
280293986 95110716 501146345
725543281 625406419 174434911
114390375 101091376 308095573
21882099 298081 41479451
40370061 517259601 83800097
105836814 236362491 17723876
27276105 705119500 42532453
619623469 538618753 215937577
415981840 37523673 3369385
570758638 544801051 7282057
94015777 162098443 238618791
638603351 334842799 378035533
250299081 698847886 105356445
165570703 73148161 411956917
154877081 51811240 415418853
158570305 113754533 361093706
186953547 22727121 35014114
649270081 97857645 709815289
467901201 158923747 531485825
533453095 457142011 36189184
748157931 27832876 904843153
9630765 208515055 78741301
67809886 126860546 220000457
949107457 240518745 535413081
376927873 721544593 109682641
223692361 154319221 378722380
371158726 262930419 366308125
132614413 618860971 104289901
504348283 321011783 372993793
76097129 246513204 26517621
258184545 193721953 375063259
43630801 338689261 113046889
35951651 43065723 190124135
68140065 57416701 265574377
321365287 65702476 589722643
391285217 614988694 156764401
831359773 84634651 790424229
156359827 222178997 269562151
250935732 415876636 212651467
295814401 223626448 45335251
290374371 285156559 315180001
55890946 368261541 42402679
201125961 581598073 10710001
924529446 204742567 589261753
6618062 39061201 89822031
566629805 333420361 371758267
325081801 428474593 235405801
359416177 43749553 662275175
406693333 225487406 425540449
590934401 5914536 934221905
2412969 93448433 39872663
322444693 369464945 269113474
177143310 277571137 253050211
92681176 29206317 335487681
13071345 8149801 25624360
95158996 144302257 248632921
748453505 766250367 108902829
30407878 132212741 144662351
129927261 124478553 304850872
115622053 156274735 25992861
135993813 240518745 40964925
10567079 202617949 81591013
371219215 687215604 121338385
263316613 86920469 502507660
721744001 1685326 1016108391
766981771 670264927 148019437
476459523 289550035 393341334
19902429 303055061 92470535
752100601 55384813 14477714
87623607 3853441 358559425
118879353 142714873 279570097
61820704 240656585 11356633
307176094 57861915 589736521
772073776 322960177 11520651
77664111 96129316 255366689
137428061 53587873 387225278
369154241 53348959 42042193
516591853 38760065 14410945
355150401 269487161 356608163
134356465 613583384 105963913
454558637 6964036 834379633
79256196 203028781 200445841
558512854 261848095 447502849
1287427 224149708 28542073
828098041 225418327 541404051
86218481 396902983 140800261
85371841 643799671 83338572
411762331 66565145 10852291
59785435 38197171 260506143
38595921 136932939 162199553
164227720 143444901 338385523
585080153 450795661 261602305
553606965 212868629 495283291
4460551 15649591 43058323
56548783 714536758 37602000
84449751 125201107 243764767
3584641 327946606 18106369
709958845 660591046 153325921
175091388 232728771 14890261
4281329 416690407 56710864
11140783 72943921 101946587
678413477 559467646 18884008
559672065 525928489 219865576
383948401 281748050 356838581
162706417 30970827 460992997
190299297 447090913 172362695
433163095 708005114 117894778
711401445 428376688 296101321
371739047 144152577 499462924
801087808 86617954 777848346
262500972 352138111 248780959
71782705 313935655 150542293
150976176 747176626 81901801
481226793 38078241 757488511
35406707 42410989 188541904
267042151 40644235 576081143
895135456 66253867 842876146
361726597 486170499 206381869
481226793 311985719 376203553
414882764 139672001 17140751
6857947 846688279 47888116
83681857 54877093 293192737
117526965 60946501 343184611
705567708 336828119 387193138
160748203 618749721 111203401
846251073 29900111 923337661
6078628 591876547 14898063
193008133 427940801 180600001
32934925 109328321 159502168
223993329 346757569 237612064
172853005 72537403 36400491
375127058 222616129 414457242
223605671 326708395 249491713
137867509 19305635 431575169
55147699 98447161 216958105
13472008 283265012 80691283
124953857 494468801 129668049
26842431 28329922 168149017
235810277 585339945 135588856
561231289 852013163 74773801
976274104 368485375 374531921
249498107 159328225 394765642
57591535 135048817 198588001
145510345 542510476 125828561
66100442 578960857 85625541
40964829 145117684 167795509
259737918 323459576 269155601
33125210 103552777 161886493
120373399 821925512 63477405
615997 49737374 52452765
171528001 334258093 224031349
477439521 400713859 292752881
684674776 25138666 884119311
72501899 57749697 270542126
38451106 23821843 208103100
67225345 495734482 100349727
119751388 71369635 336669697
137585633 520846439 35217492
412999345 20459299 763574038
29462801 62704033 165533481
47826821 698605651 66166551
625171749 53097291 789859696
467028787 7656087 842405863
332597053 35209885 655587433
168061994 428970809 168561619
247374997 476562241 186236221
10002822 634894961 34296445
203988982 88786321 442093132
120965209 571058251 109209037
30243061 151371287 138270241
63313996 134091730 212279584
125586025 326708395 188015626
226564453 315999211 1571389
9825210 57416701 102432155
186050129 656048163 106147873
295913553 487081 5808001
22791505 431920303 77831937
921938977 538073669 25885353
302726710 66003827 22379941
267751900 20701307 621249724
595760853 10293771 919029057
89280335 190804771 25009139
40317187 124310056 169498841
45481921 678898501 66962593
148002193 627461988 105967828
150185905 672344941 97124945
120313229 938389101 51061317
257583681 648374371 120685665
11980075 66637825 106368213
99030316 143444901 10852291
540789436 287854165 410603371
422051485 261554365 386902549
863978049 15001473 971901523
290735044 541693186 164252371
70434001 152576945 208069102
594600376 231770323 488747410
303233253 476195019 15105598
873187618 165108728 650934241
112725652 75006305 321547787
301637029 58202801 582153529
109628287 152576945 263512211
495318202 304960702 384836549
426323905 224016724 435053145
199020669 494724837 163955777
625358571 37318825 816742576
83360403 255347345 186491986
245018942 32582456 567308963
376965379 207930472 437553341
324316882 12463941 700075521
460444939 472657415 234781639
988921753 663912929 160522249
65137801 541283957 27291345
180546067 1276117 547968128
487900915 151209233 693233
14051676 105299707 104446446
187067092 185152081 28122169
1602862 343281376 52226801
249395986 187652389 369275752
27034750 305026156 38080769
483054475 141593311 572300177
3332071 10101785 76411270
123555764 691200395 88726699
2481011 193606939 59670602
416216481 777833321 93145921
187414539 173646112 331900841
598085047 418035521 304791449
23065456 68787145 17341421
159406385 6998458 489794870
66670066 108786231 230213901
529983091 83189573 685266121
366710015 396517081 26189571
538927132 67270576 709073933
420465613 201506095 462412076
662965663 474330601 255259586
2771473 284452591 58395793
576910993 30175633 823324009
50045937 263181693 138912985
555185206 401299970 302507221
926477501 25507395 951713665
470440818 10025709 839643553
397882381 167926052 488126271
523308831 78262317 688869501
157550680 58378057 409685998
490482385 128389977 600496275
566596533 329632227 372409906
179751471 21491401 505104725
705990733 198078081 4019602
38791975 8841057 220623045
117005473 438608065 144359425
189926137 33492353 494158081
237581617 574173501 140571811
93922762 266633599 5856401
231736074 152801829 384107361
51994698 73354693 223610389
131808475 268928977 221892001
109875426 211207591 232582714
392046725 49033755 671088925
39088535 828449105 2942921
470655361 361969985 318345985
443169676 275547425 391129777
717243312 373719229 353190801
2066618 593635989 49307504
822056777 136645265 682912081
7395809 706321 99195601
473094964 586830401 176857088
496181687 256608881 22892759
479265899 673977973 135973476
725449229 317842201 406569988
326522197 37043686 648633059
514194353 258845589 438261441
617358371 65702476 770129629
14298049 853129961 25696782
47201239 199640836 158878132
8833398 89841961 92320201
398013747 163874569 495597801
6527251 54865777 29086135
183367885 240461698 281060020
272112415 94855223 497483041
61338046 288739557 151746187
129516314 19483225 412628931
627679723 38197171 17342326
713238189 183617803 596850926
497592380 460543929 247502599
185427575 845698408 65403284
13794733 369218241 74390343
21779201 18573093 155481291
46400321 145782760 180793387
191073577 71401495 449076832
88410449 113560651 255023758
87224257 86026645 275016501
628117420 28110916 845637409
550856233 353807281 343154596
144485251 85089945 360072054
265620273 62130685 531042641
29177479 557898771 1569090
449790076 298003501 376522189
45323681 111437341 187251670
149686269 91825408 14272726
152997641 355133410 201739951
57722347 217588201 161636556
156038833 412488932 175064365
16712515 15313277 19786998
385524316 630588466 145000177
12588346 120473627 99335782
219876526 321270888 11980429
194489587 243373555 283569237
892988853 4984224 1025251501
904658145 1553301 1049176818
442030601 435163717 258830713
59937894 20177641 933580
87454361 474239730 117123139
526044113 908330797 62616235
166379563 164221123 322859041
13000241 192400921 44326929
104349799 282807253 192282073
48799976 52633575 216888385
845121 633972177 47674460
85798657 322572328 160114521
302530166 52662571 593521181
429076321 596486983 166914190
409500808 693453376 119872101
185968529 698100096 24050157
330980346 65742175 597012801
160242177 164541765 316991118
2693841 20139289 70210018
178510081 529638201 143036605
998221 26289781 55881701
67993507 237350457 173545285
956122113 229320664 551871361
439382641 395965565 284295457
745115361 128389977 671944517
164541169 757515206 80610817
33824715 537340825 75057951
157789141 922394454 53031055
55163743 918047761 50496673
402730309 196747608 17751397
199459989 261961978 278357905
336146713 92613268 537930394
927448221 303086917 441843356
266036373 156716254 406569988
113717199 577413775 107268929
136071097 75508353 361556779
54251557 29081761 247370397
278996506 3956226 684691473
798318881 613115719 185404867
276116121 40484809 594651486
22609261 291405229 98314819
516212876 131349124 606635239
163277241 182656531 305962273
6793837 45954565 6394596
135163591 69300001 369841123
356012463 50682331 644027440
165328645 170230053 10309157
184793701 182733497 26074420
152451748 569608 489864658
130450034 432848557 153709301
99640757 599414905 97827606
156630529 112813891 363309249
23853166 165509785 40116585
264322864 321298237 272020401
96284161 320298325 34016445
165211999 270170886 249820795
104428747 90965761 296617105
303845323 514871674 181700227
202911076 100885275 16149141
145767721 25728735 439225541
16655955 209021089 95270371
934360927 101307025 756522781
278794057 126573001 454365133
261709906 124010353 442600009
47280418 328854961 119753974
293046079 155301433 35073389
11592658 7502158 123673833
702852739 133880439 652876102
324158374 262551154 354109624
480906773 429938719 270717731
39025841 36574401 201792193
191732521 290533 572382651
505730521 454838113 250293538
59406361 62927306 247973026
405455288 531782441 192266713
207778565 143397233 377931378
20507755 5405590 153965646
35726311 132583501 158464645
401751901 574975087 170554681
604936561 31199778 832415253
22985633 283423889 99667261
369017013 29664211 704232376
10066250 745900673 51303243
214455515 193407325 985827
148543217 236569528 253866619
339454153 350484118 293261051
73626355 5115018 325889140
149140417 58841591 400387674
178939171 274504777 254709649
662096337 367020466 8151937
23693407 86397113 18412753
861910201 198176051 589849792
51245491 394682030 111531547
226530921 271296909 294760609
322068484 193438363 37996730
271232281 211193665 364323873
113050672 845037283 59836897
62500661 409255939 118195309
81084031 404446655 134492854
210077801 737958433 2344197
599078335 167457951 34123111
66976336 189137866 187819290
115515136 758182021 76728847
78701469 173312621 214544567
25565849 837848419 50988893
97450831 15309781 5330057
2781923 678553489 49151545
32561585 751525279 1482079
1824024 46799281 63108091
2301121 36167041 3052663
432040248 215848036 448894201
258371301 39856087 569335654
48995150 209599489 153676251
789685 8610329 54490621
448289876 136079 855991246
41795401 775059428 19698001
33880149 957430785 47666806
178740748 82235596 422550844
144706381 41871817 411495028
45914113 42391909 217429576
199035289 11418085 11566996
87663409 586723921 23393737
7423603 474330601 58926466
5897883 11014210 91009087
276101411 516652341 173211148
20286991 150867397 116901342
88817077 971303600 48250922
795336023 323587777 407532487
179891764 21478948 506458900
50488276 283853308 135648289
88691961 56451354 300275529
104908427 358850851 165072601
148315642 152010937 314175061
235845211 76003513 484052353
218107009 18780091 567216475
369376897 279489967 353943567
366171953 143418931 497746596
5560601 112262625 39395524
11157823 381617956 70454353
359894721 326432251 314722633
165231905 558990313 126755011
132914601 38582911 401969051
111089493 485447873 123278275
151195921 202107041 278545913
128034152 242980867 46111837
38939689 175071241 155940101
239657589 262382898 307316956
243629982 81525679 483917149
61699157 177081171 185760328
17341711 252835234 91427449
210809721 545405141 143350606
111903180 624492335 95204761
9811585 101698950 94053133
195140593 597057817 10920856
256455453 616364119 132818617
785370796 28452129 7472929
19193350 369218241 82891063
230634507 73734031 484676680
413641945 136801245 25569517
275727141 501886057 177497104
1998571 458313876 19975750
312671017 7810081 702841693
100757769 314394921 176782461
130210941 206221068 260157308
219750507 113297967 419227365
695841705 585339945 192031841
314762369 381879175 259270181
473051362 201930967 478127332
450801069 121250550 576622321
358995281 8941530 747453428
193173093 799292341 35121451
184775676 239262820 282687408
322728481 124526741 487282721
428960701 34468933 745197221
122622721 19142353 405050059
105634717 256764697 204944385
25196104 43676513 158068081
604808621 211991445 511720993
260332821 290412622 295133736
128533381 34965505 3153151
520663137 349635651 342016721
2726109 314908577 56616979
22675606 714121231 55994945
13357159 472147348 65903123
607968835 234587301 486310671
7337177 128154577 83927731
353873045 277868452 342896662
28659937 73419719 158489651
177217965 41896555 462642079
179833057 165242962 331793638
156768184 632313587 107231806
33337193 86428629 167524321
445199761 278541376 388508176
161291599 93259482 388117349
80042453 128906269 232939381
91020019 276149633 183298303
446623703 204864746 464539957
77418691 231900445 185400046
113567837 53483626 348175816
316999409 146615225 44588200
327524737 593205617 152994385
1008573601 244239577 536838690
598475302 11853378 916034253
793391545 203776375 570517871
112744645 302374969 188714374
106304692 141673864 265099561
712369541 864508129 74204638
31095775 71045053 167240781
187312645 28062633 499462924
544700003 301241602 397832911
500229303 30226381 1326310
104382359 127483143 9275522
363124996 131137051 508728507
131285601 28487141 405076486
621868897 118040820 664781041
465654229 782636349 94614799
599507137 578881026 187182211
106040489 22889881 360808681
697313332 309487321 419107249
31762783 202723174 132102433
67767519 386397985 129240047
236016026 493147873 177593329
71319361 367368 322859041
16867673 55607281 125014499
15252465 129690497 103985746
16796681 79935661 119854921
751475576 398789332 335274955
645498946 554286409 205185301
87572185 238518306 195674032
173927181 119112562 18430332
136985101 756256932 79155274
207839584 26520096 539227557
609966701 426175826 722638
32601613 318161821 103914136
867879265 420627073 315149069
139366009 419203324 163448308
695343841 166099876 4004307
29783377 312753013 101352811
263510913 648898861 122334614
270402715 894204934 59623438
311835415 770379569 87373093
357667465 777469138 91709421
41555821 277637329 124670566
22405189 420014926 79546881
15141491 569608 138358351
621652851 132721204 630927061
67457937 736274491 65945206
37978604 250158335 128033348
440323291 271429441 394232961
731648281 198109557 564775291
87224257 218562309 200750161
12517793 626822410 56821441
527631041 111573131 639394435
149009117 335841055 204045491
955462697 254440847 518203445
48851881 13104742 11214232
593818453 28978831 837967041
160836481 934525096 43465156
18567450 3193435 149581401
48787917 603693113 75340201
464863221 234730057 436498317
144969787 230277973 255232693
713333951 356740099 367244828
173513287 12834748 504680717
563959973 292164126 415466536
420017993 154488901 519599961
45098659 337821121 114619367
146143801 295303191 216620083
118880776 414850801 155339869
302910885 680945694 117941801
328158405 905129752 59573333
197622757 36620681 503612785
28763868 76946991 159502168
9834392 6174969 111412843
465190601 177628528 509529073
14896441 161467901 97509103
7574668 273252409 68702110
300612919 174707965 419141657
19060061 156513028 111855865
134076563 439092066 151083733
88952311 656883017 82735741
517579821 180850494 522472090
758655064 152885426 647258151
645072866 63756988 781465841
19675241 282536601 4147093
558084787 49082816 41573057
635883489 743939785 115181121
67665991 252517 20229991
251330383 190495681 367398573
470918537 2151505 861887731
142979410 87793003 354547215
251533027 130296601 426764745
305801476 578572649 151560241
429835875 81441045 626108301
916884232 85194880 20674081
38418115 602830929 10597477
20739169 59591851 136550551
126232380 899112035 54838516
61668619 933652039 50124751
697373470 438208877 285205691
200402071 582188146 129825970
59176743 138188863 12121896
178278661 724692970 91158676
722072836 126191181 674143003
255146386 403753747 1969617
259298416 282110201 308220747
221699311 687960547 25690325
896541889 230534536 543132861
58434020 422840275 111391216
533112313 76526283 695212243
591862168 60130841 38919377
369927559 641630692 29430689
53968465 791970369 59357305
108283797 258845589 205348417
462914747 600393821 170183951
581737522 138345089 610334635
244799289 701774529 103827053
805291137 66174401 834516649
357135969 10357497 736515739
458700355 359425119 320033407
222602626 322225139 2365723
704943471 500235009 245452197
692560925 448836987 275816461
24348857 142156551 15730339
351961389 391276837 269657425
164696713 634300486 108885701
68560097 143367937 40306481
491241197 462729467 244003453
113161703 257599803 211123456
336080989 305172511 39027181
453432349 538981036 197371497
37480576 29492646 202835170
88732137 15323869 354938722
339777853 276923857 340550137
415751029 95110716 593958377
100401316 344269493 166387066
725702197 9129289 960850251
372129559 102650446 550857826
9862321 203133257 17224624
332000969 2063101 741841751
324833929 312520633 302422681
27540840 126522214 140818525
716937601 271744857 478181969
124340323 74384059 344989250
375798958 349055169 311939768
30934595 288770314 111474301
284168655 340427441 266756621
318466525 9524971 699279953
61713569 232540538 162940961
26951401 47932971 161933087
121804977 69731091 3215416
71716201 13712566 310130551
192396449 237619396 285813172
104737229 278652709 195437204
1256165 172433626 54581464
123583601 162218489 277832533
449682880 138149107 560474981
44469686 319544733 119291617
61932007 155157877 196367205
336103741 270966401 348794006
2900620 389522596 54930637
16833337 163991211 41993641
296120346 25728735 641027737
247164174 332765595 253149121
237558634 399509553 215451985
559143361 113734728 647015491
598558507 544048597 211123456
24651145 37250434 156987249
130410148 384237921 174700801
66380081 11238832 295288195
411584797 447225389 246723057
380023981 429048985 250234849
82685346 23811901 326374105
610449071 161789889 574594777
36969536 336302193 108625861
12157398 3082241 126530716
146357387 66130345 386852161
142296596 170391937 6289681
100778089 219865576 219074857
685154800 275637573 467624532
527490555 259565554 8250131
67094929 345416263 136986795
264497131 121250550 448792501
145670211 214686572 267288449
17289365 768639529 10616126
384311800 301521781 341047333
253710973 311160517 275303791
624419951 672921631 8736193
390834341 110785221 555579696
101009728 100162465 283105981
216929221 63107817 485878007
86586934 21398797 21963857
219430520 175836289 354183940
752756054 505248817 248269417
123732177 303095521 199781321
467409280 609175111 164496261
257278717 8120181 646389586
319768538 471485036 210009185
419071445 304001485 361157521
595202741 506698401 233515888
592000641 972382087 54091825
1972202 219817285 24266351
585118 109802677 51399139
318089002 319841078 294862481
208640517 143922233 377107912
88847345 3022957 364185376
1287955 19769211 58786728
356809501 114489205 525559109
401642143 568434766 173833753
11922877 156464193 19153081
12621701 394142542 29057106
259435577 208431027 362548831
567962137 167163751 558707545
615110433 220819433 509240177
752841040 323587777 405682597
214877706 115125021 413772220
73542001 38517402 294322393
61044922 916083741 50873421
291277187 187216121 402197986
85668815 31616183 323770015
726804417 118435388 34026487
55890946 516669481 91312226
175570051 213601690 288712685
18783361 221582971 18660241
359438981 174567361 465724372
95175105 90140197 282900151
18253761 242846029 93972737
765120301 70646257 813841965
35730267 85339915 172861717
187485255 646962864 109405024
450230275 522071191 203596577
101608267 546354100 108311581
372714436 228268801 405035169
240601377 49887587 533898559
591850141 888406201 67734952
637693297 161528500 591459851
59761396 138345089 202852846
49595821 16253212 243224893
112373873 88158787 312198217
305067061 125562601 10362344
7636448 282901697 68627026
1014837209 236256553 365311
54910464 160627477 184588801
82962244 793472725 66754661
54850965 340271477 38592149
543310587 130855277 2305747
18448291 734987571 17023007
485422165 156626416 547017886
114944141 374476593 164569645
37716502 103478738 170023315
705022484 739766896 119707633
136439122 85767970 351423545
292813471 317299753 283839813
143991684 15532465 446121849
79458832 613253613 87761374
236677843 5092732 615657785
151133413 178875038 299185463
174760671 467158001 159923401
582929533 309744091 406323622
263438825 11853378 645433687
196241444 307263601 251522665
18957815 220670201 97865296
165757229 791658721 74286466
333175963 71928998 583274206
511200031 42300451 760741416
69208082 32585960 285529489
3035061 590865471 50865749
200143441 150287553 362318749
7208663 130975700 83039821
195492939 234005779 291063508
302031794 450136451 217513051
89800286 790739886 68896423
385043086 676687789 125443617
347945209 111136022 518789139
16893045 459200491 70150483
350539964 259710049 365141078
239967921 278133857 298326295
582862171 461198118 15826347
631362065 80748361 743477554
455018575 117561423 580238453
107319297 496600141 120075697
242564295 115568371 440960741
24709175 1033120783 31194479
242526481 473301371 39177085
185890697 151842391 349920404
512530201 278915326 416635168
207474671 233101436 303183343
40182145 532985 230930701
571471939 416401759 298298873
290640601 364565521 257202599
32954177 147461491 30974101
210756425 111070101 412561541
99048449 194779223 228564671
26811641 154252993 130632841
158755807 58320301 410405978
521650361 701427937 125945113
44804251 377523829 108037317
40146412 5368588 226511979
681806206 338719459 15305356
871837870 4676757 1023402141
11489248 322966529 30881440
167050001 41739489 449592846
7506241 739513873 50445172
72943807 203943101 191393812
220070989 446114054 188038401
4887725 105576901 75515026
841682197 189320426 592322204
269366941 288583601 302464576
259174810 266993321 317703569
523547956 95947363 667927289
505960903 158865886 543920978
429797155 225475766 432176377
146408353 150837 473602861
373937545 603906360 156397171
446747643 222999381 446124961
311155727 1569049 731714291
156646897 465899149 5892846
986823601 131896963 710159410
289163425 95271576 507984561
386298017 368221701 300774601
31044919 231680513 126813007
441843221 432753361 259881171
46106629 280850509 129456409
895625563 355320601 386578529
645757840 429319001 290814301
504777616 144150501 574594777
416319653 6419120 801334801
331082991 266717261 349653257
276467473 113268961 466727317
398013601 66823381 635279849
62682401 144031 295775121
60329369 368221701 125258415
400220953 234706627 14689876
722278660 48971469 845781907
348616221 48580417 643291221
488594731 829417042 79381051
146644526 450363196 152163001
370381721 140767045 507477229
620354025 90788552 718157473
796018996 650627749 1463596
90713729 202902349 211455418
84728481 762946801 70304653
931373461 572159041 210794266
317176556 453726960 220482398
279463348 148644448 428780656
25397703 242745119 109405024
351368617 213981308 414568338
68727726 331473025 141586490
511194498 326110137 367861123
78017876 178379149 211173167
122353399 12162118 415152241
623604039 206084048 601303
114674353 757950086 76219291
344751751 195727289 434154003
567361921 557712968 197288705
210492601 368343793 218513553
108251481 28478051 359334013
460223321 288982461 388663105
140486022 136928661 1839866
122565337 53218273 362744201
590394819 124260255 641027737
351184021 66053310 35172988
675372377 509836702 238757097
77860377 500056547 105904581
22433713 1669801 165897964
904490281 298259505 449777875
17580925 93289613 118351825
69918360 271066841 38863745
55214020 848192986 56016949
525440917 6050380 896523169
278263945 190368556 390483388
115940085 204234626 243477895
13535005 180432897 91818517
306724393 571260139 17318521
289874383 116827723 473203041
826368791 151104691 662342143
42844915 847506781 54009001
192630893 248790049 278533945
755100587 476765587 264817975
186901069 7877741 535470729
370354367 410502571 259261861
239343130 358974071 233990641
51758461 17014601 1399681
526044113 107408827 644811168
19385415 29549969 141953278
136376956 284228281 217375313
152306497 171928719 304447416
200605222 651121691 2713873
3984485 464777795 54970553
584629269 947426461 8022694
91995788 134941549 251699475
24213475 131114935 133094814
39858751 8227393 223042087
353764321 55799689 627914981
948434081 267633761 499855081
2984675 136801245 63351805
346419825 496600141 195692771
765352486 139765435 665049058
12804993 171516507 91464231
68975145 273531076 161558240
54861231 8098297 266424159
534747805 151187281 574654595
38308957 159361511 17864665
216944001 92053126 442182724
434252321 982586493 3523305
131372805 92235188 338065645
230663539 343461405 242353051
746574211 374209903 355334761
380333825 160667609 31793561
486181465 870945116 69220733
199706977 100498174 37288966
265663265 539461063 160653009
208989813 119350004 20553137
956721177 194878686 600059953
158845946 99926773 378302545
476556736 154152496 548775348
236016026 169143976 10708930
113624635 290524033 28027297
15345877 268606207 86407600
164386405 22023393 472900936
482963221 265420032 422902915
203068333 170754592 344537761
219374239 752135061 85316457
696560571 70071533 786533547
20804722 449006158 75121345
11734201 107954353 97930910
695991948 399192838 329235941
132881799 615734680 18228971
130270096 624556019 7396801
8798230 391759460 32862635
417292261 213686695 13953514
50678168 393862707 1610603
434261713 430275450 261750376
663936660 80161 1008263062
651315751 148463821 612582046
36294553 39996273 190433251
743840431 824026156 84694951
21627601 129068977 124911265
180546067 296154049 246115963
90390447 196283521 216635606
17434849 93501797 117724825
184590681 296734931 250145446
107191269 163505395 20670261
1649542 140365657 57925729
130542376 4521253 438169681
361865929 303113623 332930109
178071213 503915653 150631231
847251313 70597726 826934923
12489781 44586598 35182567
240660883 26662225 583735626
215683967 293575465 273123806
385373065 144975889 507009665
7581601 562870449 56016949
139482811 151260289 306181805
8217001 174499963 80606482
250177750 225293431 339145339
172733599 382561921 191009611
283435561 781373876 27253291
122604679 11491356 22304998
80796529 40841281 303568321
55247787 271482901 2786730
152386663 134405299 329699808
77078275 326432251 150964129
81396001 326274670 155383822
605991589 214958601 508570401
9953162 135640121 90271290
219804473 15586691 575027644
192792025 483431059 24936276
270283190 79513896 521214535
394394001 2993181 799353647
235667005 136749761 405336577
823936651 815458294 89971841
240653791 339828301 247254016
37436153 847506781 23173302
199791617 103570711 38368097
708091901 163436701 623563585
132881799 44404251 391330169
536530756 619883706 164129473
135615169 495145176 135648289
942181458 364716839 376840852
68185369 100162465 235233309
115746953 18379505 387728750
19669566 13000004 147946669
149793911 357089166 196780816
229935509 34105277 551363737
12461762 54747361 110502881
137804668 103224265 336591102
907269976 17962327 975447840
199203019 164724731 353943567
95850657 409740441 16710549
739595626 5552779 991283407
358816939 75913805 588196016
4022453 18223351 79050817
351794521 101518613 538599201
657482613 445945365 273088201
371618998 60896449 629725981
32541741 15875523 200025441
644588245 320577313 396286522
24861677 499156875 27097121
72557811 637399351 44558971
361993201 1025586801 48351061
404065351 366001721 305091337
288727958 266532544 336946738
468967773 13475071 835163765
414610771 138400591 536994151
7640452 409420900 63400261
293509161 77155898 546645589
243817741 817524905 74950375
234332638 232679045 326216177
611429401 191628206 554964737
511781107 79960405 679659597
113434504 607682947 99922893
2606329 449894281 52337881
573936661 111360626 665362381
980010999 258446074 520762888
30674877 39921889 179888041
280571446 133264561 442391579
342282228 33231043 665927444
240161726 203850401 348900835
166801801 131744731 351799161
106801801 392671921 150610959
279988189 32216188 604866826
59503222 137767207 202732273
131016817 583496656 110098081
84215867 753905051 71432401
41514689 348430888 6489001
245432001 18968041 609241513
89044841 1553301 367289931
125547157 648388817 16804943
64346894 101417964 36359715
313085901 47607967 616347101
140461601 9382350 448159354
293882529 239940646 363789835
182572624 385362565 195656921
86909881 95364193 270595721
223076311 441402534 190606165
7954541 83119069 91595197
95420161 160994739 239616145
619975554 330021762 381596141
376141927 699085206 115303161
7483477 38664655 93465373
418093281 427863647 260157308
559391881 10085248 890954881
64346894 325668013 141764716
78553537 19267459 322191685
239916049 90162849 9497321
357056285 180491682 456083369
3417643 16801297 75926241
68146945 765019496 64422341
575537041 251398313 465414031
369207208 19127083 731057969
304570281 26850209 649153609
96930223 554286409 104534961
742904345 303193891 431852437
706865294 113186077 695723265
325445341 229183891 387178496
192445241 76300988 37860183
525049409 427134247 280981076
169324376 303547186 232981138
545439476 199057057 512721531
224685244 245054881 311489400
58821445 354737537 127193107
199578007 656916382 107803736
371340476 66473437 624311529
126316321 131825417 299147614
114658833 63703436 337016811
598042528 294360310 423597512
258025 148030821 47885663
257778207 254851993 327039007
465682231 487620721 226571707
36845603 1040973781 19875286
121501179 581633961 107742150
527881145 778283321 98707417
503359681 54389140 720267775
6896942 15118533 93789637
14486666 629133261 58937593
282170681 333669601 271017526
344684706 107286999 4817749
287544598 270838019 330384988
251582782 66448457 510137841
11674055 806114391 49835062
5577076 62389321 17524385
227728705 48362501 35014114
362900599 10523500 743525700
434087655 18692976 793118236
564653680 568232659 192690451
533586300 297492337 401409409
359727908 35895826 14450241
37791937 751255025 1198895
255698101 725928865 98074711
40470073 21909385 21641908
125469275 83775376 1279537
241272577 12932401 17587051
8460761 92079673 90747931
4362632 227251125 66828169
11017675 43183625 108400381
907269976 789190008 98808172
845333666 7044541 998405430
26732826 251514874 112191201
133568722 241074681 239357301
44686865 391838851 106161973
472937908 336302193 345436246
70240431 39726177 285653381
157184437 41928433 437689662
25388331 926576 173670626
750570013 309325501 425114369
362066 163080217 35743258
7277029 546505741 55712767
707454749 42132159 853108431
268971451 384337144 237968543
395074603 276149633 367566435
110960650 849300128 59013928
209058844 28730021 536715600
10916353 716614669 52320957
51262501 327399681 27926821
343094017 237883276 386965527
561203761 53603529 748322529
109569619 32931303 360495560
243451131 68593011 502188358
320625674 386586721 260132715
678310291 307065457 419285865
217218587 447512705 186133456
64336186 24164201 282391150
70426605 746815441 66051205
34625431 96895873 165560968
166660585 16269326 488782009
517191253 248906911 446307856
131719076 157745674 292970445
278041159 207689273 374445695
183984691 118040820 382067041
528005791 760453805 105452855
184213718 7489901 531343351
28699501 162856819 133388849
16936921 75608980 19315297
101369593 3818831 397572385
402674005 134136257 534481804
393615078 150057431 509807041
144749761 117393841 332684353
38619827 115999773 168690703
382823796 52662571 23300223
121501179 251997937 220848526
89465413 798608175 66684752
132117049 24867047 36435551
36085963 270114061 122138241
136257701 374177141 180536447
58350726 178138723 34553137
238660768 327665175 256380630
50847587 269749169 138625551
393436929 429770490 252339467
668828161 373470525 345567901
132025825 589500893 108475417
116541517 322007567 185734711
140860863 468530371 20082707
219397411 32928940 537541761
59879172 114209110 213282937
198413353 412790641 187497202
549403198 76587421 716242777
270345028 546004626 157510405
2715041 15259999 26781583
290106555 491761222 43623251
102655576 420195769 141055461
958844545 99571213 768690430
415872753 585719941 168237262
171154472 324093477 228353515
259360375 430606387 214640031
201681091 736787235 89384987
66732121 176891509 14663491
803517292 510473134 243592800
212678440 143708401 382827425
30086807 131519545 146559301
34689201 389244 217394843
569335827 249268097 462789005
540374941 596771281 177644261
120171201 853808929 60439513
146135425 152817206 309906169
10657375 13013521 118195309
237797845 10596097 610930273
178066297 142980751 350475817
314502805 724280497 21611281
143435369 651963430 100384979
250204783 445879549 1839279
192396449 93179857 422917680
82729127 241422175 27140521
420007555 71763172 630286017
559143361 83060619 702892353
809750596 455757450 282244411
144245970 60946501 391817281
141357201 308928319 207685013
6494106 594854480 6492961
335905494 113754533 18491237
236521034 322320825 261175882
342855661 824776205 78590081
238638953 86848985 1638475
365500086 16631729 732350201
597302054 154571349 593130385
221205905 44932609 23604185
366467641 13929301 743003085
182348181 31246134 485423361
92706397 220491306 31194479
83879456 685816795 77778477
18231001 191500912 103738209
491650971 505813561 217631341
112666741 36945476 361448477
149986502 3387988 479605485
488733953 38986273 760392095
115516828 186069441 252813412
550318049 6116965 919831941
289625329 134057551 39858029
309896857 64358681 584283797
866427997 12070537 976139329
247495259 486836953 28414281
412803863 749617312 30683929
35911466 5654112 211964262
950041 79330359 54531500
803315400 47016323 875391126
259812993 354603537 247181545
634727217 428674325 291628066
220365142 114064633 424244079
384257203 59866036 645168393
44996944 406821513 104492353
377356600 178277142 465048037
699387025 179995425 602174179
517999287 566756401 189456853
3041416 182474991 62787781
465190601 250531541 423488550
520249718 25250441 823482841
327460033 916353081 58535399
184978216 114692437 386155937
480666329 26080615 32643522
15565609 7442489 137752211
178716097 156423681 338809153
244012260 89235681 475530563
193625797 19127083 522263113
331541377 100344120 527420887
419717789 169435001 501146345
32767347 24567262 193742290
267636553 5643313 663859173
164246446 82723733 402534567
630459649 195268273 1135856
64193017 66330193 251570060
287305565 381879175 251685715
17888823 2920346 147874177
491025367 133293081 1564094
148810369 94316553 356277955
75201501 105395599 4612011
167289409 29066801 470416453
90033568 435802711 127428621
393612939 754991511 30373617
356140253 312520633 321700732
59536348 310371094 143125975
35298301 36847311 192936196
452025626 248415805 7527501
487271035 31557057 781853745
329262543 291756071 317680343
424930331 344317177 326519080
228549981 382380121 219476293
21788191 63883 162748774
68485301 288884101 155283905
193088449 235067301 21329964
272637854 64309945 27763927
92790519 35013591 323161556
242844011 3858433 626576369
785294551 273507769 479787787
483235265 288666886 398581965
71132467 56077171 269831431
478968673 402841229 290739923
239854273 25899619 12145288
730229851 44640387 854922011
54120151 205305745 162821933
324964036 34334425 648675667
807835534 364728097 370205373
315900721 668400349 124566471
110994191 200469361 237217089
84838711 159524114 229182801
35163339 349055169 104339894
190870113 268783612 18078787
118625353 284153361 203266361
519539661 23639981 833181649
205372378 833224852 68486757
787231105 476892442 265702401
250606911 361617575 239328433
204647158 784908412 77730044
89292721 367421311 21781214
75592726 62609554 274911533
148323643 243620257 248194729
53364967 65742175 228143301
287186535 167180109 365311
755152377 360528841 367690295
202533319 114209110 399878376
7207325 37681694 93639001
487583042 80539704 27499466
1010167 1022902489 19172833
226392163 199314325 3316977
165965797 115199907 364982265
487213760 191493505 496623205
226278031 101588533 444321175
177897409 223351507 284258175
103607287 126093518 274615623
120865957 122638567 297184141
10464847 888406201 47259315
279605198 228644705 360415021
797667598 13519241 948666641
16959889 803971151 50770721
322709469 369864892 42095061
99434296 419897854 138080053
408062221 569651111 173193211
623157865 673977973 16558529
322691536 516190851 184719701
148983428 76736812 378347945
131268061 26981853 32431054
886605021 424758436 310912622
222540329 47664694 516967387
3656529 64602457 9534713
40335085 25029976 213903753
37781056 18819001 208339693
379397620 119226105 540564355
538310451 899112035 65851150
281223064 484504459 192740206
293739790 20958301 645786561
120691557 537184257 119086297
454007673 139668944 558754372
94657177 464567401 123900602
8888367 37088039 102605605
350864389 662377036 132460837
90135041 240518745 197891612
848011438 35911941 905472673
42584961 132212741 31351165
752347090 394371031 13257544
913198420 664546751 159422827
63648167 305054045 146724805
66420145 250517708 167485929
559306375 769387681 102583105
678724153 320601841 400587643
134200409 205208761 263217861
115753051 60512377 39886691
201651014 352334401 222785879
748655833 1945617 1023839825
249358033 340190782 251556509
127008510 655883815 94531401
21801393 79323781 13036201
326103628 142386366 476899611
439129171 120166541 4147093
674181628 15592557 920650986
712225519 230534536 514588761
801456705 182247574 611473295
29182912 99074793 156387514
258932801 124340113 442030537
796090348 31199778 22115699
620101028 36096662 819780461
5633941 769838860 48959641
60565893 360953286 126231921
208599776 316899395 36731819
557086219 210574861 8086941
9022309 435648361 11037676
171258851 44550745 445285369
79485922 78877774 268903181
465940001 34454581 35152939
400944151 514790951 198186040
742966811 16066667 927032185
330276292 43846024 632004465
14807629 28563149 124426461
135384826 263052703 227372412
782350556 467213233 274751057
47346703 642048471 69755229
278400415 35809346 601017670
153402075 80693671 373847151
1406719 51703357 59623438
142886722 325750171 203680866
114909551 732817009 80065140
178585441 3044305 544681471
65780947 279942069 156854566
447070401 22248737 785437883
70492376 91586391 244931193
42672169 480314995 88764571
114987811 5639391 415262309
911678600 419203324 318757561
39744727 168592724 159700536
550396801 268047183 21677462
500292067 712149010 121768391
305785869 8098297 10486009
113685401 130671555 285205691
412767307 59331742 661359273
202305485 386088776 203716620
29810341 499595186 78078583
151174351 883805161 2117989
58413235 309479997 37139719
113526375 218367688 235268933
15775253 67676253 118281543
227764468 196664860 339832999
372917941 208372425 434894069
783367505 259148593 502243267
278768217 368006985 248895617
245597793 102007789 460352236
529803197 10969421 878454815
239067361 183997144 363427156
161156906 175506195 16264571
112112417 287029937 198781249
388629136 373588181 292709033
359462971 17834995 720734543
40183481 12875001 219435841
58646125 162663134 188250049
386859392 80575441 591226021
9374767 317763361 71817283
282217398 653749757 2823211
84513236 844337127 58516688
507034986 143381050 575598292
150486595 42626413 421509411
122519161 443559501 20768878
114658833 74622813 324401897
363532566 258062652 378964392
75317191 90224641 26543041
497731612 57414750 712797373
303255001 61144831 583523641
68064689 212147293 181171621
275713336 327705381 270088841
150146703 155102433 312675409
296587917 54625809 583310261
620658088 132926165 630700555
1213444 770763265 46974349
27092885 168198773 127746691
40250710 914154861 49738430
18033226 52840426 130819464
158158453 14087383 480280495
1029097719 947426461 57912922
242086857 164623145 385220341
239207101 525731767 158002317
261377803 133979935 428866087
153600206 510523831 138575641
42748301 684221313 12330961
166558582 233402181 3318481
165607891 149513745 330144179
32997101 46711340 183788676
54016385 256429 275787621
547237366 284700201 415438178
684087769 565150359 205229825
22636839 46711340 146149633
396894763 207469105 444095251
15933481 65856623 120168145
624624009 169983065 578107465
204499828 526457644 148798651
238081009 283709611 292107755
85360255 53046595 297184141
221231265 396262889 24524329
133141837 264947877 34608691
69911326 239308993 174252826
83259521 699984377 75350097
73964233 272378849 166660517
233918929 74067270 484736747
535413416 610726177 170488243
366586536 242272801 393974621
68329801 316029001 147347761
429699025 278906625 381623815
7525513 723097441 51027821
952842723 77777747 817967740
20197837 441382744 75364561
29022136 229948921 123210501
100578961 626426766 92901329
5858830 801517637 48403591
108616327 29508746 360610561
53808010 366001721 2079099
25531681 191044011 119802702
546604885 1144273 940475791
71900505 32718001 295914000
480681891 33789385 10029664
339336481 50896611 631491337
93700341 960057477 48836271
28854343 459620659 81690601
88018444 130356376 247529917
404854920 162250261 503081715
595423201 502405345 234687671
452953657 119034583 20603626
819003350 255048385 511948550
100850907 37459393 335732140
578374732 55539517 758556759
27490384 155266701 133677485
43364385 192937761 18035750
476459523 25332539 799155211
780473701 28305473 913982251
120794895 43211521 369716023
5064583 583773923 52824745
134474536 299898000 209048699
103975537 17213481 371877637
86263913 25651706 333196433
652275340 18593429 893955373
534055041 7070701 903228529
236949505 58495102 515554615
339103700 770842317 89159225
1833661 54556165 62900449
53660833 2502631 272048716
151327045 486908149 144826241
148581863 224456698 262060851
200303503 546180609 141173511
228483247 192245950 3408441
414485457 118488217 565683241
955723913 491480221 33582098
124156297 414850801 158042224
48492669 8454755 251511368
84219531 658474432 81203605
422633905 64255921 649233130
339402447 493795979 196379137
229714200 661544437 113117168
216930407 340106176 238106821
279540113 30697217 607895289
1437577 21197521 1196211
44244929 320891370 117192153
180279816 240305605 279866370
989697489 639010835 175667566
932438067 557319093 220000457
317823352 556031323 164111053
660159361 124506226 654298939
70910449 811548350 28990129
51683081 553601026 83975347
51636763 66363327 221713429
44795161 199640836 156715525
316795114 133153901 472834941
246980993 298456756 284440299
12755431 424143365 68249217
44440371 19224535 227435111
274099081 149760073 425419318
437156353 140431747 546921089
105209812 259710049 203007241
41287495 284013481 122854771
128013425 2043670 442885690
93575704 101698950 268830277
578414561 146015815 30762469
1029097719 326915641 41508181
144749761 56264453 4548343
187422577 180231613 325314721
44655121 167030977 170846017
281577521 42207724 11511329
186409056 80693671 431818745
446977057 256250611 408196850
116498201 354469301 2423161
537939799 123476359 623170367
760600625 164166611 6394596
98090748 56758708 317611911
548382567 116688335 640300543
866659033 10062781 984525073
717767401 342702289 380159017
353983690 516050011 187831645
417446901 76946991 627087451
34188575 853129961 52472056
120266486 142084699 284736447
245173673 28270012 21282278
137585757 186193837 281222857
609709695 204943601 520769215
414987951 960057477 53812050
506761 287854165 48582941
395241169 546882351 185213273
572144161 130502584 624159071
34671466 880043020 51634344
328779415 37266629 649671703
199947021 904499953 34220431
80623801 322568312 153741505
68601673 430070005 118462181
477081991 267750178 414200795
382450429 86123391 579697885
129924146 112698675 316228189
87480641 221797147 200828867
707071606 202646017 555212973
134128685 313484681 201844695
351087535 853451245 68294976
542024407 197598545 9294805
104268949 498485289 117747662
300138974 438706243 220805488
209938249 116172145 408240019
73742187 58844374 272801355
323430693 107415776 12263534
13941037 166745976 95270371
136411441 51343769 384107361
981209601 187723504 609522497
854193151 456402071 285813172
232222482 7362225 604729801
45634448 195739633 159555121
239352985 715668481 99550533
33031651 109027401 160224431
47715746 699391393 65658251
35014601 385684486 21913081
292161031 743973044 96592427
1166881 86796751 55902882
112168540 38114626 360738434
583316053 65933396 750350251
11765399 90140197 102236626
101080585 208316080 222833617
20155645 482328636 11254599
790156839 67993150 23578589
26622987 188757145 123444861
107099409 118577661 43969783
140780779 376579323 185147641
152908030 283310054 233299023
74950961 32874657 302180425
160507479 476765587 3145511
94015777 18840583 356964653
300500046 570914351 10475706
61941781 183774268 181325101
349585741 8760293 737629747
201709 61365385 47698177
12583847 28046721 120186914
85056807 376867306 148596548
105129271 434199811 141984426
228790997 189482221 350360271
533105829 332601409 363515845
609066869 152970209 22413001
58678011 3692151 11330056
7551706 435767217 61548796
67094929 843973979 56755865
266816698 604442779 138675380
332642773 439020271 231163297
775100121 218664545 544554175
32646433 736751995 58208494
343783441 731020165 103917867
16480267 182040406 101124761
240673637 36491313 557232037
221436153 523234321 29343209
593383567 181470654 553829401
306784633 58307260 588837901
37408493 98505651 173048160
408463924 250228009 399665169
12965286 651508321 56924182
61998631 63054449 25943995
208929430 443075837 24631357
713662285 129167650 667490993
5906257 392660854 41556165
14721017 435697326 68958525
59597001 238108924 159655737
1013006772 310695568 23336281
577034393 295022261 418476687
12961656 130266636 96195718
74740437 9009865 321931513
82112711 651305464 81711181
37218106 876228417 51899716
561693243 370384537 31975891
242022840 349390493 243982801
439435576 87554251 619484455
302376621 213969159 389996531
552522385 508609597 1713421
136849249 386996896 176592693
166416790 51886251 428411971
689803495 217672027 531343351
386210785 51810089 659097154
337535409 164299435 460147501
711734275 636000206 171017769
409105957 78000048 610492097
719591065 345031644 376974781
243191950 1044585 635762449
71022856 47377736 281792434
340959259 574608889 161737677
376735690 231770323 404773557
171302745 355320601 211675519
29679511 255641611 118810735
190524841 114859449 391631809
100022119 133336900 264010196
247524753 555574611 43574713
559760413 353642437 347115418
213080921 469295795 177980128
135391075 769881 456217551
392384413 662153026 135948737
53449201 347829505 124470811
269083651 35561473 587925556
50262401 222945229 151801081
256688373 70071533 512853265
158218793 494849681 144605297
601249969 122850241 646389586
60110271 171179425 5000995
192327197 9365323 543848146
43442617 104414553 7016458
486315584 362068318 322898248
216970523 371171993 217268807
60869926 413559037 11692012
193366801 164166611 347364481
940173331 682421863 143567329
286460861 512219901 175986361
32534521 90802999 163922089
55260301 693272416 67965585
4145841 458065003 3780666
70997194 12278557 308469006
806169479 5110401 1009817001
19385415 120179256 119582353
296045201 643575325 130614521
205419529 61682802 477854429
62514631 403080041 119330641
547884343 384337144 314408887
9785266 25792718 107755461
25931801 65365681 154845001
29119889 136002637 141523981
60781825 260587801 157576672
36013411 5003621 39279899
49581211 339536725 120928511
618908703 392346153 321908991
551803257 238728023 466390530
780162591 2212931 1029159715
12841913 368968715 73466275
73193382 188103937 196379137
867505681 489470401 267507151
171660245 9969281 510788716
252406831 52718945 536715600
303233253 470890243 207836773
82680093 159397393 224062593
54091690 9532033 263186521
316888643 1441273 739896301
136344829 127630512 312198217
23244669 173537140 116773945
550856233 4568488 13988019
166757833 52037021 428591626
1724141 22713633 63033769
33114577 21752669 195108141
114500947 719615629 81029173
38288801 801108893 55370485
83868961 514433393 103249511
541277361 88870825 7480738
115582083 387793801 159490258
61820263 32499487 269892283
93430396 636456241 88515073
58177441 445593661 108042317
88455383 77891190 283070239
343650196 147857719 26764551
17289365 333349801 83742709
788737489 299405149 439407027
324638065 690601396 44550651
104356572 256324313 203984506
247477154 228804346 336457981
67941230 395915521 127286139
171196301 58140601 431407417
245318991 622208068 127963489
5724322 19719865 87889537
190885195 104204686 408269686
866211841 508065611 249113249
130952737 98559993 28581081
34537889 118838773 157623076
295093519 7697473 689831917
1029097719 123206103 724204612
381001843 100610494 558918361
208582381 205928072 325016176
194289373 427424984 181110769
113823727 758298271 76099375
189315145 134091730 28850561
130324001 634894961 100239227
374886097 618655577 149374588
253141280 378534987 11782005
723496467 652595031 161059323
583985013 292448707 422415101
32946749 482764658 37806097
141774865 568337797 117016390
266157711 939737833 54105157
47967651 653771 254798551
110182195 323611982 10852291
130404217 217977403 252070651
553088481 253597293 5935161
294874306 753072028 93075126
969309973 74717875 2374738
931057541 404199391 336714967
6903081 161174579 78305337
33327543 1095823 209303823
243089008 390565192 222607157
40623733 227464981 138776145
93296567 123953493 258511459
827633633 475698565 8690425
396223597 84235953 593572866
22566142 491941771 73227092
624879901 114126769 671959025
25123663 342227026 93465373
6262521 88490473 83547577
273989121 584928793 142802401
265258051 11808701 648899097
67255588 7187617 303872851
455588409 299734785 21222763
318625441 145278007 464509531
627825199 201895093 533089537
539444413 27911561 818283061
30352543 76430369 162730879
238061055 340916095 21375985
332000969 106176597 520022405
260229421 277574041 309828673
18270726 728237857 54089693
39382246 379264965 102905881
338607111 96790786 534626731
801428251 11055903 4376503
4541081 229115962 67698289
158952971 85618391 387142038
452914306 32216188 758873400
839359048 58383689 855336348
11082513 3755767 122303870
783811556 19247856 15267
624958965 41551401 809705128
776233171 4487251 1007707119
634017517 143061297 618546721
33746635 882855208 51343949
464498056 476214776 7236527
373308289 276300676 356884317
150915636 216527817 273350530
40299951 529331641 82754725
680956166 410502571 317244838
269247499 249500899 339174096
236805570 229772159 333688466
670259737 391706897 330634431
217750996 93763315 441462208
39501825 602199313 71331775
55687435 402880325 112382761
500534291 685816795 29334491
811242281 174499963 626415147
355518649 6767323 746902091
42802681 562538857 79467617
228711496 257879041 8641421
212137582 182930613 35243278
425019313 18558519 780503961
202019176 191196451 331397501
631957249 165628241 581441581
119557449 515546833 123049017
359357861 9392521 741124225
16151521 618647562 60057534
14386877 111166876 104654557
373655731 49382451 658106887
149986502 87681201 362620639
918428776 553456 1055173217
169462168 139265137 347320723
68327081 56204226 265901483
15757398 8892031 137622343
261988276 466436008 195055708
485438481 29371446 787553461
116681632 223765078 237079650
136717942 13036485 435539089
238643965 306116677 273696326
12607915 129705633 96823051
233571174 139749276 403979825
247462737 378445250 227878001
108946891 42422818 350781877
528493081 774491231 99305585
141516865 1506049 463500193
127250781 812384581 10367389
446925172 177206695 500436469
543722004 70795979 714561121
31002401 504404401 36920569
233942593 249338147 314535887
350766373 124435751 3458625
227862281 130906801 407008421
239391413 420259055 205833361
9632789 322320825 71188063
516391117 3713851 893445323
309470671 421919821 13724305
146375813 8927537 460094201
510344713 338290993 355822081
80109729 66303646 36328321
267060393 267180673 21616951
50043073 181023226 169937185
226855952 44922424 525180721
923125477 201667789 34510873
260462951 10523500 641488361
21076274 987972075 46702751
374785207 316420469 325016176
223542661 5245197 598565302
423000673 302848363 365391067
258656608 311160517 16473263
413457409 28549211 750264044
444025483 298951465 42446044
69578560 417021545 121524721
666894801 491399756 245824641
8770636 113007335 13648461
27926856 958955140 47620837
135034621 500324501 133998697
43370503 34492613 217760068
698352841 293946004 443643976
595973838 3612601 954099841
117357373 563110339 39582739
453432349 23781473 787682143
515139857 407979891 291383939
174707547 97058501 392755247
607205176 734407426 16923664
324473963 475214761 31367701
271849933 150335544 421646095
559299973 342519257 354938722
937472968 144206349 687792801
93469250 800549383 66543669
402689579 305670962 346851925
278652469 207689273 376408425
5023526 644220353 51596685
1786837 181008529 57821716
297216101 380184624 254652511
411690381 2557828 813099086
150248071 95652151 356170881
29619195 439257094 85589601
297141761 69650701 563175361
18336711 92518464 120419265
247242619 193407325 24075118
166989673 302207841 232405577
61251408 333509932 138103759
65140135 632116871 78857025
130332785 101717995 328825782
162410456 123678361 353018006
362877763 286708501 341170401
616735582 620648161 170467066
45212033 699085206 65651041
311177981 32514919 637373496
56231407 369248347 120994017
867971602 74235941 14248171
53171201 418137517 108226576
702299852 676091844 143062111
16943251 266648161 88831909
346403441 457055677 227596706
157652501 282712145 239131769
711332524 661945978 153067416
150153006 444548113 154152335
87268573 225505775 30301019
77671951 309070497 155725979
964932254 228924261 553525545
195612760 3215521 565401365
326663011 678356155 121016798
619849934 357556774 353554413
212430945 562076947 23837647
606875215 284306634 434072519
539227393 45085573 763830145
77097041 373802621 141102231
625843501 341559583 6062776
515309571 90299161 13019813
66162085 595895961 83957581
2276182 210574861 57825361
795703123 975379627 54317001
358538641 274697833 19315297
532678225 964813 922099982
35641351 352733473 17589328
32146241 503772515 80569645
108146705 100398205 298512769
883040497 133766952 695923833
378677755 481121851 23578589
191559687 145782760 359783413
87739208 54961951 301346785
18936113 13924897 144975403
90775799 141776176 247042182
27586211 309215466 102425593
701346326 1635740 1005383641
322908627 457797153 222043501
136576374 29229686 418101776
136966073 234494105 246852225
116868385 487720793 125277217
28756377 146473228 137801994
6927177 71250648 87395386
26071302 91766872 144887696
61845505 65500039 249517731
268046767 373181528 240726427
396589345 525687970 188866065
40530036 112073617 172875777
497486515 75608980 675160726
189834751 395204062 195427093
25773954 363896836 88604077
142666525 185079493 286263529
34652089 15867903 203015199
241185302 54969449 525328045
334843153 51117981 2064250
17679256 14233897 40939705
230767329 420627073 203170501
493729699 160553869 536405680
162245151 27684899 459664381
123372109 126923707 296762577
278106401 320601841 278357905
51265489 288298528 134283073
210333151 445766179 183240289
535064461 49427845 753239729
455825275 451729135 248950647
155857633 221308109 30884433
22825297 768450034 53534769
115322221 717804326 81858820
121345309 228856363 237465446
16551802 21761983 4411288
12669370 86617954 2245633
207776801 83377025 36920569
131600522 128232434 305251584
276013089 73354693 534973739
301299824 1598191 726121001
579765411 302709571 5688361
38641591 610506883 35700643
62371777 864171025 55173398
640372321 165052601 591044203
264989101 533349513 162431350
25486923 41399149 159999645
77897713 629031241 85049392
869218 217153233 51904249
658806541 52269257 811438974
784074751 136783849 15756073
354982551 128670017 5141311
797273498 365140903 368344535
286293553 6061133 689434626
4027072 9569431 36691201
728242501 76205091 787443265
296270361 497223505 183337579
631007708 886587035 69398341
922788289 671870802 150433186
125026402 275293116 213878431
44278340 6357849 237612064
448038433 84766825 630117385
101033558 106944193 278695033
296896811 87002438 526889058
15479415 344311339 79181069
272837305 801256306 79044850
481754331 133437081 586460050
27907804 26339851 172477559
339567775 128459931 496185004
539934691 183543691 524644291
743840101 839922709 79876119
172125514 49043513 441688079
576086392 93448433 696557569
58341535 837050347 57973203
406235181 228030856 424244079
428211093 131068016 552529953
116945557 9047794 28766401
109373429 6813609 37994038
119412168 146528321 5603725
399163753 204684217 12364048
127297543 147894859 289253977
142486381 527994017 128348130
508774249 592347939 12251521
466681405 206019287 471196657
21767285 252607955 3276721
158211943 910900651 54985042
891790935 892392229 69718188
316738153 92854196 19451992
23153839 57912713 20444701
81200407 14014009 332444053
37186871 500150531 82785343
886745716 252790084 518182176
258874241 398846341 225098001
21681704 178004023 111914713
163262057 164623145 320059351
165154627 1298432 522270937
49236745 64109305 210175117
190918417 4961148 552200993
92112595 43518377 752311
2588200 727267805 48650705
105158760 115289086 284104255
166731366 47121411 437369871
775536391 343825027 384370773
154775311 308754028 222665226
233676699 16910197 44815497
26505502 14412193 169055965
271241393 17723967 640429609
116959973 123393026 294311009
104307441 255244753 44759986
47613417 336811351 117917528
147005821 104984749 45432867
11970259 365763045 72880017
265465461 738374676 92992033
1643881 682599677 48122977
89652421 766217701 373199
366547654 242489515 392216101
635281 31902098 52722236
86268313 150115948 236574766
310216642 327126668 25364569
217332831 97957651 435820419
133511963 70208731 15579221
206545995 54103177 489504817
336188733 12370345 719194345
480666329 447323119 253917357
177202441 92992663 29259721
12449441 393117781 9527451
173076625 231057693 276537496
394567048 137519326 524163745
159258142 165108728 315214258
159376501 271590934 243279499
80585305 1001826022 46948671
58115656 684408817 70796126
380322190 415852973 14477714
15328916 875260282 48203495
31083242 93426442 161249592
414132573 29138912 746718792
117920265 607796645 100614469
95268625 407466557 139413903
589733915 104272401 680231601
200898667 159207533 358142239
209933155 62736099 480616921
56173025 513158009 92472877
256637329 705466261 104424337
859942737 208339345 575986181
52608589 524264600 89203765
254473351 783150341 80915079
58017097 588703627 81378977
27092885 10862713 34510873
240002569 96015991 464366431
109560121 106621705 297624713
700914699 63372761 6945242
757565161 157974477 636255937
214753231 13179185 571210884
46140709 253837321 137165563
529898979 535899582 210066933
669936079 396486702 5795896
88821181 201535573 212079799
410193499 920623826 59125900
1946053 71166061 61849789
347710535 134941549 497857865
524926746 39445651 776877457
7123195 27829881 45455971
70615547 911002001 8412094
11405449 37765313 111839092
619272026 124413796 648041208
125097103 85460511 12803071
126019675 60258841 44121307
97608138 254128126 197875969
647876916 429999241 292045953
283735123 91164113 513882785
4527243 21595081 8534611
379273672 39422721 690495489
284090005 378527311 247012001
960693913 535899582 233384961
367088497 639797941 3053076
695668885 357556774 363537725
204535781 11570773 22290941
117510937 433782721 146876497
158952747 23906737 454734433
361654840 382847721 280176037
58660701 774382573 61675281
400841443 249822155 399935521
147187591 140581029 319511505
41155012 378478915 105956801
250647255 496759917 173193211
320095803 145863655 465767671
428538241 7238372 14851676
132796247 617823097 104776757
23345281 140581029 127348599
252573113 326295190 259748209
962344813 26569675 952920689
194315445 313310753 248246452
128682840 930659185 12483646
622149253 791970369 96195718
420649601 33893337 740563187
392377749 684890713 37670977
198191540 46055701 485653861
693746236 455033986 270544083
735425617 831794045 82729985
321139029 341915601 286339121
42915961 150262993 170846017
23985729 416562961 41565349
403063693 145381655 521309555
122367446 69735433 344369491
508555471 373045813 319881986
113002641 19119481 381565686
89124751 35848801 319158105
211096645 44322476 511186701
696390751 714898881 127954646
139783309 249897501 36488598
80672671 327233689 152941378
594342262 322863961 386578529
7572016 629755039 53528640
186195322 59866036 13400001
751573351 76847975 785604925
100236115 456722547 130341857
150096621 118866310 5260375
538027953 370553881 30719503
232535521 757336774 85785976
652070776 19038241 891683849
233451049 252607955 312629725
568017119 541100242 209783281
106352138 848745717 58986556
111153043 264666748 206328193
128702995 175678427 275731142
601632541 69093685 755048423
16470546 16376872 136567281
55970994 182930613 176265793
329010897 109917001 35444641
333048143 1368133 745712158
127070329 31538441 395955620
116795225 435319851 145582585
252519651 407056497 217959094
402982423 100573145 584816576
1028164082 39275072 922843923
57329317 706471193 67290091
747499025 643264741 35562631
182566441 156781207 18557199
7748566 197571610 76705199
115555441 137867361 279813786
76832776 28845034 309733591
279251841 81610931 522575701
49131669 382380121 112948921
59473447 678898501 72189175
123698415 61294951 353768392
95611821 610314675 93682093
798879511 167744553 637488058
928531 1968477 56125361
524575437 629755039 161105715
330913381 33602591 654255683
479561601 268096021 417363871
58580331 8629336 273820786
406326251 525051835 194310916
568478021 718584481 14987467
27730292 149252011 134630453
67790017 47080957 273202165
219802432 178755676 351728476
313170497 784108641 85515591
1098399 257649211 52540126
434876805 146007847 539136284
34255051 20706544 199567115
169600697 78155820 412483468
64211565 10543592 289487783
846251073 699633390 137041381
243440137 633158059 122830527
841296981 479287418 268073526
195685969 26654063 516642779
246340837 577460222 29430689
587626354 254128126 5818039
541107821 664102609 146652947
401642143 115808401 560938586
157536111 106077119 368858535
15929239 4640631 139450305
84862641 156464193 233532036
403780441 3155901 808518661
251465941 457458733 2544449
491971041 353723553 331984520
307150859 74604385 563501491
456708511 72065386 663409573
225904356 46935067 521267517
373076 889483443 45959650
506837541 143990705 575115451
422633905 119682769 566751171
126791917 62272138 358325947
111167644 898913241 20546706
415634026 90821857 602320460
146944016 254051433 242580961
710336404 206446828 10406197
63457421 926486809 50387520
272598316 76946991 525316706
38059021 297891406 115792701
287135356 338011136 271946137
344384041 232468307 394777241
369532469 321966239 322159575
296225681 136654002 454898071
143023654 188860651 281881777
692457067 50747698 823410283
317421163 202414388 410133898
747316838 14893829 931516292
749222818 7881446 973533573
305949187 133694401 18078787
814780513 245896722 24779171
606346361 31382641 835283193
68512291 301615121 154187713
432206503 186719233 488819708
81349584 172335025 217537659
105993058 21792925 364277629
342396166 156423681 474796257
285736897 13459850 34521369
89517091 57370486 299885454
916000903 228516991 25967801
150852781 18117067 461378047
3125372 80405689 67883585
61562319 77566325 13295611
116294476 334539237 16089053
590727952 98103461 11981605
147238225 61289999 394822357
691191612 306276876 421947914
632905651 336963329 374174401
586827967 295583441 420649841
120408526 107606021 309727132
148514801 734987571 84555073
478216454 30986983 43808108
539893656 239945121 552241
178791801 327507025 5936211
227309551 238051083 316660081
369715363 21196835 722806963
587020009 216672535 38863745
28489141 164687021 131811956
218500417 75891329 468499536
17797681 77566325 121439263
649600491 31838341 20623033
445415451 579512665 176228771
483468157 176693557 519121471
830155263 17157409 956063009
444241135 71439841 35423772
392599539 183839405 470797441
63664151 221871253 171048061
429124767 188416641 485653861
44982197 307427269 122145961
273887559 442549191 211714841
122641201 50674521 366835701
88648061 150900121 239296613
90276699 614662821 91845363
182895119 21188825 510486301
385778201 206885817 441237457
567743176 47844721 765887831
401422363 74822751 610171125
519416993 97937521 5472301
117682033 677702363 11867404
28219969 66342259 160310033
4983796 837652807 47764129
541077257 120686413 22197356
482450386 7072429 859410077
34379150 173146249 143301628
214383826 160648291 365514367
232296832 95921915 454365133
593933803 744557833 114054229
92010010 34722961 324207697
146223847 683906521 94010626
62303833 466110877 14941441
138770611 268708712 226877337
114987811 155518735 267375457
30964165 230261819 126320001
616046581 75275201 739787087
63140947 23722757 278671489
174275296 468068745 39308956
120278337 432194449 149751361
241199818 391585478 221870881
296285293 163397307 428665329
1173664 452740380 49872811
297864295 714877626 105400783
190524841 12528781 25841883
74981810 29572390 32273389
302564726 268323458 340686596
36830707 143301841 156840755
98311921 992348095 47591785
860979781 789683629 98159608
91894466 34914166 323426181
393816347 669970693 131230761
4383591 865717953 47105885
478140937 46614681 729727469
324763482 8388451 708972079
509978107 31516453 794793801
432117595 539857866 194805761
495627504 108796015 22426993
36692387 63197327 40884741
134748817 128696203 310677929
293687656 432250122 222614938
242987757 388401508 224356455
415610141 475810882 224492681
2131403 20761141 66940791
10335739 386397985 68859969
248272883 306687094 274980937
93556037 178972476 227666881
17316177 82727541 5440024
241765996 508174723 164733779
69245911 103241962 235534716
296480842 29371446 638764930
1677861 332672981 40989763
610553094 84458212 722893601
218217156 362375287 225145676
11150149 454883794 64327465
47743849 258845589 40696921
244702081 91897168 473053229
152926725 99046787 364616751
193548289 84670849 430621801
226797041 521547426 155025409
116780847 37356365 368541821
80373682 193565093 207233017
13055029 652184121 56689102
1049916176 108459064 746211089
37410132 83384281 177922195
102978606 79514071 305066269
452028925 162277597 39330401
312486169 203283301 9797744
77802225 315391825 154486557
363526635 191008351 448226917
317421163 191459737 419632051
49885849 61080733 13113153
386271906 130550025 527962555
13135591 338895901 77895121
236068801 41437858 545382205
811785352 16046937 951677132
323636710 79266071 561873841
19985889 87681201 126758291
221231265 862285833 63304633
116948261 360528841 172019769
461146393 394810119 290548369
236046070 152694409 14477714
52503795 1938601 2051974
129067951 16269326 416832351
571048577 66111736 738641989
498325049 82595485 43735099
614030711 37691311 37497241
872022845 238910465 534322321
177647933 59750866 21127778
300304173 46025975 597484945
158904747 12484044 482066280
14626284 65301787 115542255
725637045 156852229 11197867
31890445 2973831 200726776
222283249 172865611 359667537
66881571 417459419 120063295
97398883 25850337 345284521
146533245 37898883 419089441
654394789 396585645 324963139
695326711 468276585 263793265
121225033 306151561 196453921
439349050 118328433 575252121
230725782 41679101 536505289
176098945 51067465 454165249
232087009 2920346 32235556
169673563 892156825 57432289
895135456 204418305 584146685
134309736 62717689 372753126
106715858 9943331 24963617
46268863 350390299 17146306
121354689 206221068 251352215
320751015 41479016 633769907
857950303 12388556 974155376
711519249 487708285 251915302
141522508 144359909 5705491
293956451 345139201 269337241
418051921 621112471 155334277
771532873 365401981 39499222
920561497 48009022 890610114
742081001 101168407 732854129
44149474 85416255 43594376
52559706 335455819 128964604
266458441 288829543 301590351
155954907 259467601 242290079
151842692 4724471 477213787
664446276 48153337 817979801
45218369 102591041 11214232
87839611 322439404 46259329
344930811 168160651 461203030
254688193 281848954 307526584
38811904 13136473 214656553
661526353 334970893 29123081
587645469 10877903 13456171
305363921 51666891 603766801
97380319 25827253 345150481
400184335 5148978 19172833
182849840 276451587 254725628
263776513 259418329 326046568
208033153 95709720 430289791
7751640 36814501 97006645
84657281 640979 360380791
91666489 209107345 209731985
48558680 767901219 14769889
444241135 514433393 205920631
12545394 252725753 83742709
149720476 167912812 304575619
327276041 4417757 729549861
145643391 162111861 304156572
666101366 511996615 235837705
778962511 112732621 708575046
8285005 660591046 52687740
499476322 326038050 366170927
13400321 522513937 63672741
866866969 650121033 166387066
140694589 472547205 142939535
515984353 34244623 779939155
153810535 194148203 29699671
35852873 709594183 43334479
722577106 289465821 451244817
245888852 123933763 432495851
451607901 534738949 197757493
43884226 637156229 69356827
106674854 448887517 136010386
96875621 29232913 340252281
289919543 408332171 25022467
26992161 690202437 59308715
519750837 128937601 612439541
412420436 644376689 144222365
436146457 308928319 362370975
327038050 344809 754593931
10683839 835603075 48641863
443533197 736207624 109302627
57802105 396517081 116025341
162066556 457142011 157257489
493916081 24562763 805257100
673625785 617092776 22740121
181979201 3940353 543138352
35086861 836838003 52867193
646280909 622275191 170221864
179372232 299002751 243958773
420135676 351202715 320518441
65075821 11527927 292777967
375977337 242495221 395486389
373607605 726824633 107329024
338989204 87681201 18514014
131738455 457832737 2453900
182955025 784187153 75779377
6538840 502850591 13049154
125536531 320793857 191248613
343746136 308513541 317718287
391883465 362322173 304559625
743763533 310054427 423243635
68064001 769470041 63940885
324410241 221914525 395327415
28596437 322048882 99364709
28635251 123384808 146686303
309654689 199942282 410133898
171008553 362223761 29699671
30299221 178708225 133391779
280344637 88744501 515326125
795767041 452206497 282781206
63970440 60032905 258330241
431767505 157450525 528459511
122125753 329429903 185966809
180785746 680495959 25359115
383869351 374664441 290913661
477245413 77972469 657032851
236216641 423025429 202589472
280917199 12658836 659792629
1054373185 145935677 694206150
583080733 646737873 159567402
141584806 4119985 458490829
25857217 149348613 131082751
305010077 737733 733662655
291481831 29406351 627350472
597695395 524733443 221795533
225474623 15135719 581318713
323203801 41129905 638081641
84467909 146860349 21920525
74307497 136286041 221497702
92863326 660460663 82765277
578941651 110150041 667994972
629017761 198322599 542845913
96032581 153788755 245502097
127034617 468633259 134981441
159966093 72692996 399741379
661440993 142767925 626383147
295119721 400282637 1823221
260608617 382380121 230831968
26148537 178193709 122500791
337919655 397140376 261257701
228721389 171562861 363852649
624752225 118114637 662749403
92134145 99613569 269854201
58787776 4447327 1043701
46995873 42641307 220319593
289923301 337935024 272902966
6291195 278938856 65324197
422836849 247008826 410253481
499941520 199448929 491065086
28835551 46483481 171407802
442684841 166029627 511186701
232238089 2659046 619229801
108588933 108020307 293942125
553825621 619657257 165260453
434314141 398464177 283521421
936181549 484245889 273820786
177749545 158252753 333552703
20954911 538073669 68543605
38047300 941917393 48962525
28032049 720192001 56627733
930309649 471238417 278524705
336449132 243093565 379446391
179156791 271798528 258126155
89993836 7448197 10136113
444132001 111496141 593898721
519233 28845034 2109657
28651393 29476336 174459601
79150321 5493126 334421897
424259025 74527508 34907465
425756563 68619993 641912568
111382951 533264299 114727221
82689157 156836095 31164806
85226961 23067500 333130653
28710727 398993435 88050445
79347991 545712877 95225572
208064312 501291985 163909249
256665708 9893179 638410557
188858001 659867860 105772206
45814189 105299551 190026097
504736059 186869435 509353951
82774291 393168826 139632549
199230789 3865359 571653877
613070551 6104055 939172088
160261320 6928222 474601
733490663 216381577 545022433
216846811 109083481 420195393
256808257 348536875 247324395
10307123 247754998 77409231
17775857 705823036 54700381
426599042 381378611 293719528
27390000 80254945 3356173
491191261 10686721 856382346
237085465 251715179 315239977
68168721 77476437 25680201
53638578 3560806 268806051
83448972 548150877 24956032
182352305 487900071 158002317
4306153 953825569 45253297
17753160 16269326 45954805
262381281 437303441 213003796
28599241 649438525 62787781
65338261 253942867 44840335
272291105 582286337 143627576
15942855 32909353 127034157
152075001 855361763 61600251
702299852 464522776 265334431
455874593 940433711 56601153
94824026 183399329 229218897
591312701 202387373 6213871
193998691 493324559 26247456
175549663 200981737 299994497
283630099 126893488 454108036
26713351 2541475 179469870
168845599 225972241 272743061
13284865 108786231 102021830
467645424 524733443 206568685
135717350 51006521 384787261
29150935 183073811 128005705
95405233 30039634 334453808
138523681 452062241 149492667
71145136 27140875 294539389
40366099 306673741 116858733
330970141 389298181 263484625
88615309 568134519 98972433
220496767 506285622 26108681
60393763 128154577 208288678
195765777 625772501 117010153
184478973 847506781 6717068
176040357 271649265 256038376
31148710 361198855 96963724
40649467 85098958 186129364
1161708 24070520 57557893
156444604 15798553 477291121
173731406 678032016 99873127
32501985 52676251 176950005
148255536 80161 481104181
182152881 13024654 519060839
25310881 414407237 82451604
487996961 251808097 434825701
304345 68843393 48741535
58902961 259710049 24462862
158688423 632426 758235
911153281 89159816 793729059
377663135 492758883 206977381
4027072 359304912 26171064
91641971 123107395 255875371
200849185 622613785 118003801
139957157 394436341 172698068
581060243 706917154 126437917
322243749 498634903 192288794
699652688 128586415 665124490
630581638 241364881 36691201
72195733 62326369 267881412
310748329 744922033 96989407
135045691 228708313 245043097
54869563 104468673 213320011
264046576 390647386 230294401
223180255 264772843 299079243
337155479 656671051 131576733
431881636 593936909 169238224
342004037 197034958 431318156
119754951 587673886 105410293
629188561 146577021 613408978
506101484 281136402 411722980
44056607 354108811 37926721
688507345 100229077 724363316
129785860 187005513 272743061
56597611 504510851 35593951
413030566 61108141 658801669
229614073 200684440 344190970
17924305 239783329 22697181
679806477 730326895 123464101
725065013 96036561 745431667
29773420 27351576 180940739
48068281 97510717 196493851
78919173 10479209 331077985
270057120 151708645 417989008
1793771 15133186 64140737
7806650 70282297 92933747
155318201 5529931 31319170
120657629 210834931 250464145
338568413 30108241 671088925
24104639 9157963 473018
212316715 28916907 540256726
176098945 14356801 6839487
414565 449571901 47389805
39588099 33351451 206721145
90907611 150676773 240629897
971857177 42216857 914066385
164742841 44661211 439728391
256173001 207815132 361225601
524140453 35630805 785105803
59132257 617647 2609641
482916044 73716400 666629125
107161762 34895074 356182529
153268126 313236557 218687599
14229001 196621489 92489501
844272976 103638921 742741525
192491641 46850780 477050197
100588033 225881305 216974251
70350229 40263571 286205931
45035381 97574621 4588129
83765593 287121185 172160281
711203663 512615143 237304567
261776965 141583751 2066811
891360820 337034761 397186761
120438557 308684143 194998453
251282641 120222766 441329341
842522555 348376331 36359715
532204201 227129287 27816601
44391601 4904061 240604609
130524176 235120603 238302559
22492626 407535371 6210016
323052244 653771 2277661
7049799 198478477 8325763
96684323 639797941 87348206
122370535 15209021 8338000
30041010 605148585 68221441
6555392 129478086 81424901
71115129 252240754 170678041
60179841 248495578 37628047
119760863 190216705 256444236
51058531 757684357 61311146
261201571 810170833 77292191
600381526 171954908 563567937
49522836 269151611 137992747
2173950 36022753 65352547
16362991 107556539 111011341
48664730 102342241 199673766
748236754 190581051 578656873
136717942 513546034 131952001
417350417 314138161 352051192
289205478 350036641 264970321
534491091 6559246 1433323
8840129 376599151 10159791
731519657 414617617 22873033
355910274 1013951413 48772781
175246351 982570 541645751
79775801 18259281 326816925
820619836 7824601 988487113
171068289 127300319 360205921
62993551 12932401 24247819
132107317 90362077 342572601
393111700 147611026 511094921
87372875 100215900 261086881
36630445 39721969 191724281
364468681 235743564 8190493
309576896 430573393 230175727
354384106 345431653 300906261
1715357 19047790 62999587
283404201 73942465 543848146
114821345 9081460 406530518
337243611 141692386 481916665
11553697 77743116 102287621
581650876 78110121 6311951
530263201 446773986 45185851
216928645 417022321 195956755
308869861 589937789 148664181
241237732 851196776 66294801
193018519 148002258 11898271
185006113 190641529 313311610
242163636 174201772 372958433
395210227 54583396 45837716
322475189 517750945 184495582
248056147 508609597 164917084
90684223 377136811 150675776
343650196 197710111 429886441
3221533 244354126 61461337
39730846 298964251 116289089
56027201 482476555 96285349
682331763 8505801 957818644
756768638 74503391 799247142
151154253 568682167 119702192
12821316 148225781 20907591
8027083 679180965 52495996
227349137 85986601 463732395
261140089 460070821 196570465
125493547 165819121 277931809
736015273 124182451 678249530
717808681 337750585 19660501
1000400732 621489241 186905237
279017374 242955687 352015713
30945765 83729017 39747953
98113801 53014169 322270129
349355293 50896611 639226470
83079359 208579748 200700700
222334817 33043441 546088957
253734577 24419695 598277681
347670217 215399233 412573413
348196291 999648343 50285074
78739378 340916095 147597878
101032779 508150685 113237081
71742126 6134129 316141201
13873276 54556165 115811785
283075196 617823097 136730881
52344887 15665008 252753859
29642497 613909753 67369471
4581601 259710049 65403284
196243588 2832751 567380521
233521135 366884879 226511979
4585281 555325816 53666581
449916581 347382777 333382036
39154167 766626508 58600241
231408881 332765595 248768176
434931466 480273316 225107113
228498209 89070709 459566101
93506897 800261377 66994621
92055426 337983873 467876
64869337 34420036 278195092
769005469 517789571 238363885
473094964 44110360 740073890
484544520 14700071 842930551
300911811 114952331 484153039
335655100 51762121 624940621
178599076 281596114 249571012
105167777 415568707 10953566
576346912 49594175 762991779
534820804 53640991 740414321
15892771 110252712 110056969
152265985 188892313 290876446
57003696 86103285 226292977
168191617 98171287 385498339
446881462 218562309 448277005
67965385 190569796 3701959
165270911 204327761 35453337
195005038 331102427 234516331
104972245 121778530 277526871
13635817 84647917 107354696
484979826 15586691 841539101
82462430 88950889 266006956
67409587 120911449 11887031
361750235 321553376 317731440
446091244 294508711 379597637
92931879 194106056 218788506
364574445 110518841 538433929
721954931 99678321 735649125
177297231 109937846 387575476
320365401 110150041 504153937
847506871 217697485 557704651
561095081 35081035 806930476
380611849 637162450 16264571
158642321 320222851 217375313
271511659 467213233 43623251
62793819 292246081 149174719
312365563 100053526 511999966
411830910 66810556 640550638
817641681 343879145 385441921
30654763 241547863 123210501
189607535 407240056 189736851
271969573 19832385 625347437
16082561 230895710 37089757
251756261 104367825 464561629
636401437 191264186 27302744
125170049 988444297 48016191
153931993 35601103 435349697
124197844 236868149 26943517
223201996 380221777 215137060
35685361 445800199 89753077
57713809 638557333 74939401
351145908 92662653 554312929
249199885 279764428 301894321
109651711 77957685 313703875
315884801 102080899 7338423
293194552 36167041 612326069
44689711 9884876 239306761
385159193 76205091 599953921
424063048 48831777 696863102
373573621 148804048 499016401
404482016 60570875 804957
79202944 14512205 329023537
379730921 293208254 350569045
126150001 630203043 98707417
474162025 2464993 863084701
632214356 243263777 486472123
603174015 76300988 734478858
186495453 13577705 526411598
590023617 131794378 5638062
108347024 147711913 264745342
763084235 720384760 129069721
804907251 535103206 227276071
506447613 126440145 608968867
137517690 224503735 1381591
273642797 214385029 366849938
576058627 37898883 799684515
58111801 461883511 102928996
91143361 133093146 12105255
534354151 87002438 17642647
424961497 132659017 550636006
699167491 238635420 25313376
465623566 215030401 461382120
4388401 720192001 49473586
544978585 80693671 14557351
972099829 710743721 136006681
203959603 36438013 508697073
5169461 17153501 83191168
398702305 656916382 139816909
126838337 672548337 92781196
99951423 161871461 245604466
44859376 792831492 28671131
602880945 514074529 227276071
278184992 249592481 344690977
480973 119599440 49991000
141435581 59672199 1283977
138745921 925725991 52144101
737702077 3193435 1011156541
396192733 404244427 28205479
50251411 300992092 17420626
194880059 157279253 353732978
144818626 81764711 365670769
33503023 344784286 101485653
380185213 176785801 28218275
82789474 174201772 2006995
109737561 264666748 205030365
218419826 200045187 330577447
528456865 797508566 91923896
328072563 168917543 449771257
421880464 343174950 325377592
34976260 104152881 164667010
26689165 221284519 115894676
18557297 35338013 135948737
28176926 145699153 135546216
176097325 1004271126 7254607
47319193 81527957 199518019
301151926 497223505 184512933
9280047 55151766 99635717
225299265 14392528 584827411
328454369 196139539 423958955
283742817 219967435 371095331
367096321 185570626 452391639
382092676 163080217 2167366
386271906 268499952 367444617
28695850 115808401 147277903
127802977 291216685 207394969
387555862 142078871 514471585
553719019 199213281 519885586
16802478 380537207 79226209
643065561 115194103 676870007
168325537 8970921 508219867
778836871 233573917 523835481
771056880 4671525 1004624529
94004496 59409370 309569393
809274316 57295801 853933045
533659919 47909492 753346932
216651391 593328627 129853209
10616767 704360817 52792892
23111018 77141993 40642096
60189154 127899976 208233182
474373306 123482815 588085697
682893880 30106545 865920673
198823601 445571821 177376373
52087162 9221290 256860353
126279063 260810637 1576961
446227442 80234948 641801681
220915025 813287 607450609
361835599 611219841 151073983
15653665 179052129 98893481
199560056 916353081 55359253
600742611 88719793 713069323
3936505 112115927 31627346
87243676 177445377 223878141
928899609 478651253 274277104
77608142 411557861 129899372
635709637 1422505 986914561
521632947 104733811 648218001
344135221 410447983 252017776
170232701 21170039 486194401
401110833 338290993 6575976
4945573 26438196 81580265
78320431 71996681 273730537
471286536 274309267 408675781
157713361 224335035 268690624
286706603 137786503 443825766
314841541 17722684 678032047
198566035 251862755 31087031
10206379 136243597 90594055
504852713 399212801 9454873
56639679 544400134 87142429
41967452 306494637 9307787
808346185 259195268 506474983
77066284 780539293 67012097
387376627 566887101 172004851
118445387 16246266 394593781
89904961 363561221 13103593
46824318 239170033 140845669
189247981 38542316 10896121
518164656 5202163 7006778
2956096 18949529 73044823
169412209 490666649 150096495
36368235 184628197 146788225
16407546 247500811 38641149
601751674 158144855 584827411
121363905 497375971 127053151
288947789 722019913 102071851
454936441 109112563 600035131
144169065 35553521 22229806
467184426 375131289 25710045
206526630 286872917 271659489
944212927 21383497 970615801
764863308 198345151 566212389
19667824 12517646 148603249
90826464 19368447 352040064
789671829 442113956 288614405
21709562 181263766 110520187
517278697 25675602 822675727
57288601 483307129 97983601
401580241 526354830 191047914
995324273 264182223 506500016
49064899 24287831 238521691
67585012 233521993 173003156
161772325 88818985 20925913
115121646 194552601 28515501
239256527 225243053 335601751
447862689 205241527 465447816
5678125 169516754 39598399
8913169 444807442 2517239
461858259 136596435 6791611
20966681 620926987 11662026
141219289 117643153 324806779
9222742 46390286 101213341
141872545 113651139 329837185
86193741 242213 364628233
6939457 227554109 72341875
283782820 12879547 5924269
208195417 354069353 225477577
119265466 135351899 36877534
307818309 960800434 39207149
592054331 24855543 850732741
191990850 25394117 509675749
22982471 448008646 77538375
116157833 247557555 216244435
124106365 86999548 335455601
260443657 145544051 413002741
26790949 756942001 54675613
97959902 88870825 287854260
273757936 135433651 435820419
47163901 23340955 21256246
368385066 33538795 688687721
393863588 56007263 659097154
686639305 179061630 598849005
82261057 816503906 62354815
211627407 686259085 103656961
32330361 227962981 130728222
129727461 46302686 382355894
356985351 59968054 625727356
301320199 624163701 135982225
333109471 42616402 6625217
120129961 92053126 43268413
235933027 418654421 19547485
5421994 424186511 22582376
957868467 113525479 733164049
151162947 755248222 80712001
64302301 384317389 125650049
415227611 263540986 40829791
551307957 524289211 217842337
40934797 80544157 187993881
278075035 237515972 38804162
128143401 191701489 267061921
393827630 41455851 693573679
64797591 466162911 108533161
279438553 35786290 604547329
161102626 422088769 170221864
314762369 77108906 557380001
41010433 240221867 135936736
417292261 267195881 20968657
264266803 196611031 375556513
389426617 31237018 716485221
183775727 1471385 555694385
207761141 10686721 566311831
1688520 342652747 52585862
69039775 10532166 304679021
130584677 36362301 394518601
88834096 387919152 29888809
23419361 993593371 46624187
74733817 210035116 193105161
176956626 101369545 392952478
268918534 22832644 616810745
592858171 334305091 372556705
218069803 306855625 261276093
211018009 222545665 311962837
460784856 344419073 338716823
369341971 134769321 511849389
451334956 675223437 134455657
81963952 173436222 218513553
339920101 777907177 89273451
303788451 122194357 474184853
757997956 274309267 474485041
366303691 66416821 621524575
23364951 439728751 29027944
410618131 97994597 588749232
331533329 107286999 518407297
230252221 183795913 355862473
11449601 487309161 62344871
1449321 547449281 49135639
245886091 277323173 302114569
653843917 125402191 652795171
18538892 5381097 148292548
420273253 94104730 601424863
113397999 514747201 119854921
367906381 419432219 254774829
246060985 718332868 19491557
338089171 7762393 725557235
211451917 293035458 272155485
58961776 328109378 26777521
712511661 352650299 369314401
397014463 18517569 751802033
794160641 438208877 292479265
54780237 425057971 107563197
644132976 124435751 650645758
754270333 239075957 44995794
95581543 78688741 298987687
106420226 506698401 116167041
382759358 447588964 237917466
93658405 370208125 14663491
197481016 797677343 72630982
967315385 124618177 711722139
42305764 22902971 219552782
6822209 296359441 65429677
140687617 234538601 15079501
434805889 46649359 16175441
100985311 130652957 267744120
7168513 403333273 62475729
35082081 110881161 29536246
34668289 185322931 142041901
548218840 282226000 420321421
66191357 307958956 149590765
212413619 221086072 313311610
177425831 121801839 2244257
38550513 602450899 23082841
171255123 772264475 10417812
280889203 288497341 7767358
387739009 66637825 628289953
350355538 51680357 639739759
210237665 116827723 24042761
168763750 249897501 23998401
29675976 635313121 63696241
22244 873840001 5769
314664049 310913745 298512769
48494575 43971964 222989713
195429889 909021205 55530433
251070205 74144756 500819373
58375253 2217761 282543386
139133983 235636789 248311738
312259981 151450470 451118881
137984221 235252891 247621841
693940891 333475347 2900749
13333936 46672977 114587990
294878026 415046831 233745989
462474455 211607729 34679389
201012414 215603731 309165605
22478401 285034282 11952001
35569018 82409537 174764701
313678261 126982026 478384285
759140097 96281569 14769889
195307309 401371268 194840260
146995723 54541801 402093569
124472251 78840889 345196853
681614797 917513569 61800320
504354811 729515116 114456751
325754028 428694028 234902051
177005791 394436341 188604481
241582662 539253592 155244620
610946701 148891934 29959788
479165145 446365063 254434603
53023141 582928945 79371961
77720557 720875201 70830245
52682665 475503601 33973137
202138185 472396331 171448309
241800085 647724897 37876609
18974161 131349124 115074161
32213361 307598227 105408722
25443673 221745744 113436541
113400190 863542006 58387785
3819091 114153978 69447457
93019213 879065785 55052586
272620852 212625163 366802597
312110851 345852991 277998410
158472417 86784049 386738965
191793841 17491392 529173659
565668062 394810119 311749129
79357825 729386321 14383411
114902737 742718241 78464981
146670888 364228201 191988424
48738258 59874564 211620839
221131965 368546345 220716653
392260144 265474705 376256846
25274747 329397097 94101595
12495195 174803833 37280695
87224257 499621611 110954320
805016901 722241703 128843695
87252091 14276431 351288037
108201921 259867713 39623581
233658301 563416204 142189807
132628897 281194810 214175731
95029495 750965713 73393921
288947789 2085799 33220864
161524036 63169681 406894181
217344329 557513148 141984426
571570447 161467901 571274047
803922351 429319001 299967725
16165761 18031871 134893531
1390567 18963073 60001089
233343505 297940273 276489487
456281761 80755201 644421601
226320025 648629889 115952921
602784145 18162369 882226541
285979126 433812538 219827455
123167207 244226526 226704601
62157551 34399864 269155601
396131269 459200491 234018656
310936015 449006158 219391329
25180003 93821777 142748893
391305717 154580640 502806691
265141852 335361391 261191059
178699169 189883585 313525652
645913999 128734345 646927051
108606109 127 23939726
190807910 72715495 447023727
341124652 263912521 356170881
468731845 103744222 620458620
120150031 246537149 223230803
123533577 304932745 198774136
228913911 58986045 508714102
619943527 192400921 554932211
566963233 342612593 358142239
1028691043 429985063 307305321
334243365 140191351 481609980
638448847 28298086 851716321
12410417 67932617 106970241
49039867 50827866 218438751
471939357 255492781 420186196
37033711 75464654 181006981
30598201 541371842 72416289
602784145 423790802 294543369
332146179 77817073 568918991
456394751 577879226 177246847
149321247 55961876 402767751
199504771 9257865 2940283
887083996 220154947 558086740
17490775 227224295 94349779
117673000 698670001 85692721
288988131 8444308 684577999
374242029 405448001 262626092
266908287 51377815 10192678
341575266 80050101 568047129
133677139 89028818 347723781
462493639 682399067 131918941
348779393 252317343 372328066
675844891 1177417 996362081
329698855 21572827 677797781
144612801 424646398 161159381
107191269 20941956 367890801
617126498 3810005 959579551
675809181 212856148 529104363
460896161 186006142 15230311
252558461 377535424 231286609
546737495 45176041 766653115
677483047 38123252 851654001
531707482 27385099 824021653
685672849 28193951 42325921
168751561 43134027 448360620
502649941 35325409 14633537
779538633 3999232 1014997953
33512569 358261921 100324357
66895912 79002374 247712675
577420705 352935025 350416963
262091789 707823187 105925184
44255642 163718833 170250161
848145663 68619993 830332957
486240791 724752910 114381784
366510727 41778381 41294997
649814023 556621241 205319787
117595479 7107293 412888321
189015625 82525801 428531981
43131894 163080217 167066665
206721071 206885817 323426181
316981095 153738786 456104971
173198041 283190305 15267
90132001 498485289 111949955
600400999 125741619 640616913
132740521 569428846 12586526
542028319 29031331 26062061
125813601 267028109 218901181
1057330447 543393961 229643680
21999241 10226008 159415351
367727361 162111861 22776481
77862301 189969872 204483148
107560701 849895142 25731570
351623298 416302876 15305965
77119668 20529442 313924683
185948785 293638643 252041671
378185501 620103753 148936765
626268169 236041326 492710001
229445713 920412318 55401303
3871189 68071775 72121191
69370701 427474687 119879446
442970601 256429 850112127
243104863 147776319 34894717
191943229 112625689 394831249
858210657 377535424 360325981
73933361 20606527 309207729
71582695 84784289 30067253
325328059 131495001 482311207
14149441 64032387 115012801
419914821 3403585 820417309
11729769 646079731 55433295
760088253 630774562 174879926
396302901 156221752 505385947
563485507 861462931 72585061
501154180 124078521 38403167
213277051 340916095 34840711
582149665 40779181 788170474
819878401 415894753 317047139
95247406 5949166 376731811
6390385 16392058 90617366
500484071 15628771 41628631
60636327 484692985 99934939
589315757 438844771 276070481
208701799 174499963 348289561
999901 81306152 55012105
124614541 14610831 414800101
120759518 615863293 97989475
12086611 321257672 76427469
628143580 621517437 169474971
47802196 89049095 198521751
453173 52266153 51140176
784604019 161871461 641723441
100171855 115199907 275171391
21782 506113699 22113941
1550431 443438885 50806381
790014709 123678361 687069075
957066761 373219621 7633057
1040911890 90488923 789292681
897643839 301406771 443558768
121173655 3158791 429532720
581545051 155771381 584963557
812161 236174545 51133699
335655915 144302257 477213787
214928371 147785669 378556285
453742561 714536758 118398268
489187665 70146589 683237215
730016738 24542654 904481501
145972621 340146127 200812974
514950121 509526041 220319593
227168743 35325409 548254397
98786297 329506224 1048763
342821216 163670377 462950571
408295863 71281111 16638076
446546791 24598630 781545409
231434331 339754001 2867149
501691151 40739513 759810936
34293934 610400975 69195736
191445892 47718661 5408833
48488485 490789951 92523225
22695343 50485561 19398395
624879901 307766017 412905325
265380571 372677293 238169746
67309206 143664866 208089327
18369732 19904401 142545281
349370425 23060109 31504204
39289981 884797121 51765056
167257237 263692065 253406681
423369717 27051202 759593218
126532225 528101841 123444861
846954145 201023668 582692180
38734081 48472861 40375381
603916516 896568061 67615999
33728266 62399725 177486201
291046461 334093211 274104876
303855666 190115791 5956881
12504181 3335697 127053151
37150492 102328771 168657426
550765729 539857866 207445651
171771605 1155669 532470592
108781546 81379585 310391148
132896071 97935665 336313891
274592111 590204334 142733209
315463045 15931799 683149681
47358488 117993371 190393751
92220801 64628646 301138125
482450386 29454041 23082841
258849877 522645313 164904093
361033011 235825349 398206369
428538241 690601396 122759722
347138646 301392577 319789057
23409001 7563689 163778932
153064621 399026033 9875352
160219473 130337800 345104625
372772206 443589325 241811129
178837957 767429806 79751481
303771241 8444308 692290369
269726359 71539417 524480321
504274945 341171668 351814189
218715533 56413489 498179403
155650834 588536551 116019136
55995985 48041669 34958750
407589976 181413937 479580541
282655396 616617091 136361313
18651844 262679153 93551896
314434231 129577921 30028571
402755841 38131216 715460281
15005885 26787685 12983671
142360439 395427476 171788335
602667154 486229756 242672641
59895031 297315741 144739365
94156021 358261921 158889957
393625472 176048837 481042847
38241986 45788051 197633281
451768696 47160338 714980535
267956417 30425545 598767651
572497179 227718829 486115912
722704 355187251 49413694
754270333 486612287 258730801
471600529 44569953 737673133
475868303 430444665 269414053
635516770 317321389 399304221
700464639 131896963 20706225
89684881 331160355 160545572
82439302 81226615 270030704
306128541 670429540 13922880
1237341 348437971 51574641
228161767 194749751 343585126
297112901 808888321 17473264
412827295 57130011 3339001
153461881 181461825 296857880
978128250 653771 1064053165
4683715 219673945 17823207
10153201 338421245 3071827
77984301 210682465 195600889
913611068 13459876 984525073
47370765 278349587 133702145
260602861 185122397 384385601
558691041 110278626 655587433
750543582 51548673 19660501
33712768 284378167 115074161
41331337 1627660 21938311
1694703 17333297 63144271
187627561 152486137 353837584
547844415 186170953 524905489
83521546 381223539 146016053
68938650 38338297 281288517
618015731 298311585 423597512
394497719 55732091 660755476
667080811 151915057 612289777
567657455 178406540 18078787
150328171 119555011 344500084
383798441 34945865 700214310
612200920 332884501 39818845
176427001 194475513 305850871
99595591 397266937 145812841
342347251 259565554 360991905
52780596 219925876 29817011
490818744 27945919 792702241
5320366 27678697 84902336
339501520 985206868 50880541
114526735 865216 424928998
734156823 182382497 599590088
403053166 793158958 88405069
162759851 792321345 11710473
501280 456261357 47944513
700932601 351559979 369468709
650575885 438579355 34779886
774284361 37866923 889216747
15459016 323835676 81872491
52063881 34656505 235233309
12797017 744279649 52011961
468022207 22984264 800577526
769005469 16656940 22899001
437831415 193277791 477509464
56646163 284908681 143308499
131285601 201262049 17392101
208582381 321739825 249484066
340592581 263806229 356336995
613001395 886902535 69112417
117626978 179832961 258972539
132182001 557221081 117137983
99705568 238960888 208103100
383548936 429825305 250933574
47182168 333183621 119724102
42666411 879964316 52170523
662801311 813541587 88549539
258507616 69293049 515157301
840561394 246057301 521089951
74097325 141487451 218163505
174263466 265618876 9670357
498038069 705003013 123930817
667280823 231377770 504519177
707452481 691428186 137008769
493182659 307471891 381069031
295528545 687215604 114836463
151453541 642743263 104263619
11122924 418523523 66885469
224983361 89070709 455337661
412200491 414617617 266218846
30921853 100456070 158016181
165787048 36682057 20751326
4394521 90040326 74077732
526589757 156328726 558114285
192134125 40305871 489195037
230729701 452881089 190568665
23851585 433694361 79483537
139709710 770123656 75192897
59597001 431495777 110686817
321610494 36413136 3873637
97250626 52753807 318456361
309438676 2209831 722292621
324721037 807591961 82266049
72262407 83236497 256198781
182886733 343524897 39063391
145759717 791536117 72083503
294496090 232555825 367630901
744767122 110881161 705669543
237775691 59805676 512843697
56144827 460120744 102689101
657682705 102591041 12931575
192307005 278033489 32341702
554339087 29371446 820703267
368428353 9625681 29845773
445022227 164541765 513871101
111456285 522757467 117044353
335254501 26114551 669402966
169569240 352439569 211454365
223605671 763944975 43435336
412290379 580579843 170636005
9532495 185945921 82549975
10520241 63022025 102261151
531108618 864171025 70833529
204615181 29763444 529547035
105507781 1527601 408612126
163991137 107271361 371786320
231037324 22198834 571383487
272948959 474053893 197047081
438853825 183947653 494534943
517640413 275149521 423605974
51361141 276300676 139322236
102015101 24322609 354280176
222908761 74450062 477461839
201372871 53041561 484068581
77548227 356016466 143943047
33654711 143576371 147730381
523433626 463393387 249565889
627727256 46675822 801916651
142790209 61639414 387248416
11538689 13826311 119802702
756329080 334740745 395012311
196030433 208007369 310664796
102076361 612313661 95477887
84500932 51165401 296986037
104694759 25993576 354497419
188123002 729515116 91344901
11970259 3621141 125985322
429842767 373687851 299604051
352228486 365444080 1474651
28889313 651543208 62475729
159074686 761261433 8325763
667038644 26628121 867310219
594723713 209083981 514386153
6151641 107286999 80809351
228709769 29768037 562099825
195381433 44825285 484164819
270981157 61725211 540114673
17362975 384966061 78006853
3825541 30052177 76095497
51190213 111310976 28489969
56296365 49400281 244938706
32844181 553974369 72833585
12275318 50896611 109915001
680488369 259855705 471566271
26501329 11996953 169784421
270271464 159524114 33779045
292394493 495725973 185627111
144491062 272980107 228017701
187238101 119730039 31709962
882845584 209402273 572214451
264728871 2346481 667803357
23167867 787807801 26676173
85584776 54110499 296558331
315146021 54510868 601224625
822033829 848563657 78701547
125144833 372968253 172955332
515309313 13920337 20038615
503893561 724797081 117044353
18028388 116913303 115653421
104789668 436336429 2657255
25573241 310424465 100627759
349258231 49857921 23133205
548431883 670973341 142754305
273156230 748647701 93339443
63368888 114126769 218766711
393023611 316174 8756375
143372845 717440109 86436472
79068541 257256001 178101826
177035815 207098976 296128819
542554841 479916889 238631641
774103799 719178134 129299303
85428289 158704693 230718781
230797226 506905796 1490891
140198956 69830587 374257297
203406269 910753285 56252545
15541077 7438383 137744874
482963221 24730837 801203317
1775925 830192771 47027809
663101401 67675558 773434376
363943129 438608065 241934701
78428312 307091773 156877675
313157860 359640181 276380788
200446541 512615143 5133580
734042617 142592113 653254407
8494867 89216625 91302530
433294687 146386981 536355589
165302653 324296196 223660329
580278286 31039876 3215416
54634429 34798183 243012686
110087539 17312417 377874022
379397620 178919713 467624532
192034206 74308089 21947960
136915001 453514495 147762433
256955879 32504739 583769853
469528447 836157901 76789790
202875101 168713586 348971424
10307123 690008422 52907477
227270699 81802675 470469061
46415431 551267361 82243553
67563681 51861076 268740085
633297193 365596417 344667722
254312109 210141846 359416332
94800593 381175354 150583366
240559853 508332187 164473425
902945485 573446028 209835026
2554855 34914166 68843446
864570001 138038556 21130957
31382161 262480535 6298237
628560447 656242642 10377246
275517421 276997750 315788569
356523871 250053633 7340455
227179756 153068447 381814914
152166521 127424331 338546026
244970103 500451049 23384271
78317577 307566337 156452765
86105598 455757450 120487099
268497601 448934709 22283398
96904141 292327537 2867149
393038647 3677458 794938705
236945798 151288489 24506937
74582771 139981559 219603461
399398673 43249857 692781904
94408705 491624911 114450337
828812041 889316191 23173302
927266707 47412594 891902509
272456031 902718871 6210016
220853179 26339851 549162733
124524237 351035857 178033087
268966881 694700425 109467541
93517211 634618167 18346276
212046837 200532207 330051141
364660605 493394547 204289329
161291599 151450470 325510901
874668155 462771211 282497416
578796730 87962057 703188201
264167393 163397307 398500001
69160419 362763729 134455657
21204161 291278611 94922081
924529446 10636686 995839061
393827630 669970693 131536061
98695873 20770341 361571211
864797452 54680521 29343209
188499713 119358751 382388053
62467345 576423046 84832861
224092956 365539489 224323601
179843041 117150432 380560956
381088245 322314553 29873302
192431251 209599489 309034213
805115921 822782326 85185289
361885954 354158491 1810321
205456826 56906032 484437201
137297551 366799681 183365156
224907769 540988678 147953976
81695556 18134464 331768890
98845531 90236785 286079804
625760231 224289361 507009665
20967490 17067341 152199545
811374880 181740221 19050445
233960177 43707511 540829906
440753041 605978332 164527756
370655737 139023445 509240177
805771 659716443 47408283
290704009 11709271 667615243
688873099 45130345 842610025
332716033 187723504 436201451
289301779 185830344 400685784
718738609 242920651 499959343
889427737 435594736 298740289
296635329 61294951 30540531
72151509 10362717 316516201
213096519 5441183 580036186
535768873 61725211 720462449
230684144 75443896 3988323
97421577 66021961 310385191
38999144 77566325 183901081
36024740 92403721 9424801
203088731 950727255 52245973
594299531 173652985 560506233
185319313 260625251 269093980
39575581 44317221 19357527
726340231 31375499 892512001
537740437 62291592 723155185
505060661 77878021 681363121
15191541 500805211 66352585
341138640 112980511 515834203
383233582 101650797 561678016
500220841 266633599 2231835
826553941 66616362 835351537
49307374 9893179 247091625
45625542 171483703 14583351
14629594 240700157 88314191
141708691 41871817 409453909
107362123 125223463 277215895
445138873 438966769 256787810
137032681 719615629 85007001
578542825 305026156 410476355
11392897 277423651 78376274
786261169 308475477 431691778
119294911 357556774 173074096
567468411 369014486 332257717
139957157 53483626 392125587
41317701 235019896 35097281
349740389 624076861 144153835
253141280 283254163 304507217
31317777 587697121 69993143
110311545 3578914 412537749
71954719 742128871 24117813
58902961 49082816 252349081
281313517 236857462 357365905
152291647 68992421 389198977
15649329 65194403 118398268
16049945 331814821 82104067
344599081 167457951 462015559
194791609 314394921 247050497
404405156 99092641 585278526
600296521 119458016 650159151
155242613 77866449 12668977
281801521 61630415 8144263
638575001 171483703 587495469
435195229 79620450 636388941
432523212 417615777 21797101
39632671 125223463 167547569
484734601 123482815 596477953
48186003 38938785 225530977
4487621 496184389 54111359
29914879 119477188 148603249
80560429 163954778 219132064
654984221 118645171 671521846
178451855 1377472 32401081
293395553 322901089 280508377
4611201 46743245 77372200
384214543 234295873 408723042
8390071 14368979 102928996
153714901 231424849 260265402
374238271 698715081 116171860
305478902 117198109 484273921
543719548 48715948 758406891
51992251 406125546 31737892
125619649 209884081 253000957
251638432 171148720 381450763
146496169 13058701 4314178
380457441 150225751 498844081
148177990 301521781 219898363
29729479 336628080 98605676
129103633 436931111 152225985
391839784 488469101 213722090
210755425 185404431 342020065
63608955 144062418 43921325
307797041 22984264 17369097
8059633 5108507 12859519
661741522 94337701 724519277
337857773 563360825 163975213
436257751 39526253 731152117
405204271 4640631 803917259
170353666 541347082 133415896
143287705 276553570 225207228
246486486 342849937 246764577
1092713 516243001 48763417
468353777 212677717 463890905
178037479 104807341 391817281
270238321 408227803 228786121
172339091 597027892 120099505
121659069 29529501 1700548
344675791 22975123 688486933
8649937 406672375 64477135
585230833 452482531 261792235
166580173 44758 526067083
183000775 257256001 8144263
297469345 508869457 179813429
207512911 31309271 524644291
48436169 334326137 119683351
52986961 712053637 65661721
77514295 242127993 181916086
80222465 76684043 270875977
73080496 655404321 6717068
419642376 393178897 283105981
33517121 489375085 82841977
885458278 247139481 528202347
11734201 10343998 122582341
505972298 347386669 343740811
762457840 257903140 496997320
200998282 624335346 117245343
502330929 592003441 177796213
40405876 428485752 95395161
137158903 388321661 38099737
504870066 660528313 145865611
286831832 680009980 116842577
501408241 434402836 268200876
84915802 320104296 159700536
8856321 561605069 57329833
444597707 116981447 579132709
36877681 488161345 83912905
217140253 53430225 501164921
221973276 231245714 318563938
17858452 151827429 8916295
128465569 426229441 154876357
118407781 108873259 304340127
437748993 137215981 34886296
151997455 394235831 177828481
550830757 190937201 520896999
199432420 616395631 119822461
141758645 223310641 1920111
191162881 112861633 393829162
39684961 166026421 160527201
356098036 3017045 766713196
178224949 176693557 322981933
156526921 759614996 79325956
891668101 302316781 442051273
51633433 509488715 90305733
505641596 2488485 893608628
44450173 111014641 185312513
701961310 119995679 673063601
772056883 606598012 186236221
217903617 172489066 359097481
906469825 738011098 125190549
38419657 37250434 199433121
143416449 98695507 347542651
3854879 80176417 71415463
52260431 607028899 75187773
179751471 215130241 292378087
471182141 271482901 413323223
18033226 709028245 54838516
169620601 520688353 142465441
114997663 4761576 416910679
304565185 217829128 388573897
891005662 628104517 180395265
113065681 89013191 19491557
7573433 502231549 57973203
122324189 532978723 1648669
705572821 230916736 43197793
1033839191 440728681 299948518
488233216 100885275 637546144
272172223 521979706 9926465
252240737 258107857 322859041
435389819 544929193 191181593
130774873 564997707 116421879
61366933 44725703 260882671
216282226 3818831 587625711
20384071 671072487 15072165
282301509 500326800 179658676
368887801 366141294 295310557
83294787 279021645 177891169
41566801 458583067 5428473
81735707 651543208 81540775
136815541 133401136 6974195
778663391 33984199 29595413
572467977 10173397 904947229
35850639 14672001 208953638
36294553 353807281 105168105
161176219 56871399 415189141
761532325 50991121 854922011
168161785 169170101 320220252
41147611 112906801 174869876
69109741 233072897 6020619
229445713 197924500 343878331
47764675 44552701 220428703
397279261 468499177 223367092
267635026 146609591 418844161
89454841 104443879 260781613
176085261 40909351 461240038
797565490 291353347 3540331
387156446 987201165 51107512
444535261 371323514 305715336
891360820 251166021 525461393
168763750 173128901 316843437
153810535 4946993 480146617
8649901 97782701 91221593
209673821 216539149 314092585
24754374 174875641 119970872
353176708 112501791 524147956
100869751 208115496 222874840
95746561 94007551 279998801
288339013 371550863 253333393
69165713 1006071965 13408035
422646001 197287681 469346536
489973906 224220262 459391205
55795105 311857315 137199910
196074693 227765661 298769311
68649571 443940640 115324399
8293087 199057057 43486801
138060546 388321661 176486787
207782836 245197136 292185401
71249753 198443293 191393812
339220027 838500361 72711874
82043055 15546521 334012099
176127346 87312611 411045467
151586197 801836873 69960637
128143401 390791526 171732413
5279401 2043670 11632409
441198157 21623959 783218745
325616937 20926339 683404721
26826196 374408681 88899861
304476449 215030401 390507781
907992501 130975700 703188201
856963691 331069145 403678490
136605459 676254927 93256129
256823323 661209913 115881767
90672961 85089945 43604441
55664731 392596741 114855511
151546851 686259085 93760113
3985989 227959701 64721271
48885761 59580010 43604441
362989092 100440401 544911021
77876687 242955687 182046510
267399601 126522214 444361267
605670825 648811009 159448678
91640935 78675675 288081778
560914873 521468641 221052592
786765043 67404887 826518989
31340513 11675001 194360317
206370451 22512217 538671889
212814181 445879549 183498001
73220207 80096290 44326929
170142246 39057650 458414760
851320434 109933906 1156519
339360001 303426519 34106118
325216192 93735361 5442449
527415340 180236917 525593553
196790081 75891329 448226917
234703225 3830494 619684253
228642241 118413401 429222339
723008791 20926339 7839541
325174771 55309219 33724059
34050199 69937910 174558587
471726729 532848001 203232037
397086678 133800881 530561690
167025025 378997417 191707647
665641815 36261629 843443251
442865003 16322941 30015474
135818056 133165213 310664796
430676110 86784049 622233821
435591271 222553261 29013799
9180121 506905796 59375174
101880541 223401361 217268807
636829195 21909385 877161509
167027806 274697833 248138486
78243901 7419307 332461466
145759717 261917186 232627864
98377287 273937441 189512353
13407157 960800434 44241583
94744063 42184209 323206291
232848041 339699613 245852951
40147894 68054673 191152609
68405041 75535903 251799320
14486666 228438701 89047421
646185586 83984087 748816506
100372735 3476971 17603925
59008081 709064977 67661455
568256098 528198805 219435841
367506658 50800168 652795171
150629321 122015251 343076488
27397085 391969231 86420959
196326768 201667789 318807425
735607640 423339181 304487527
29988696 167225393 134236987
372845257 780187601 28601336
72648656 485359804 106796869
73985199 46711340 283919921
144021601 198387031 278248084
210344729 125415089 398249026
304654661 595486515 32665991
225713585 158717611 22901345
846880399 27188276 27441856
6492606 293897901 64824301
458277489 126794891 578940993
187843393 207417035 306828047
619347352 171909793 571151449
63259211 285625786 153755785
207857431 177918501 345393658
180344371 536587993 139403011
364366177 78950041 578321611
200172593 276149633 271422269
548599845 327828511 373183276
44326465 588029593 75051669
753547848 242902150 509553573
69744109 460519393 112134821
667512191 64529856 784922557
833646463 48416545 871806993
665965685 56211540 801776137
197143849 526587389 147782233
51305356 226503265 151575061
149142757 166182733 12398761
150123837 78688741 376563069
594794241 169510857 23625721
932063741 133956271 703145045
424606033 19548570 777182723
181979201 20469191 509025768
168298085 732846159 88059776
76562625 520920217 99068751
17384688 40860381 129915281
140780779 2586382 36328216
91270077 33267326 324675915
318089002 109266991 503104460
21599176 22229145 153728887
6413595 163737247 77028001
50262401 574931488 78512689
411355553 600757117 163392544
261227305 102954681 471708076
217540202 39136861 529397107
18299997 328463147 87259305
394770221 103206546 570254527
477164425 415876636 280038577
711949 566703621 47934293
90357129 338448881 161496025
404875693 65384092 642832234
19932797 20806456 147444100
173097057 65725927 430378186
98202501 12064570 373908961
835144975 216315069 558707545
27079717 251920661 113787481
101413511 234080362 212190941
150983197 4781089 477205774
567468411 195780529 529341919
23108 108842161 40819297
212980647 343201342 235076583
27976621 99007886 150273361
199549135 6956515 564882562
201138601 41143726 497650523
95985303 631777041 89984021
264856081 407928295 223230803
780473701 860172274 75488757
37210825 118103958 166622689
666039631 50632231 814706509
379568322 283069729 35579275
8927857 258521194 73024147
305715879 122499826 476433501
132756121 122243615 309640643
138460441 317926621 201336361
208806901 277931083 277668889
658370507 335823643 378528242
194193877 596387401 123950401
30170369 201667789 43981169
249395986 485037157 185980009
555681385 260659155 447916030
72376481 549395695 92202826
811543041 98302786 749782671
133052621 53041561 375415370
366084929 243183685 390610616
450769489 52354561 700945661
125359201 309702082 199583099
377133849 406786213 266560001
217096661 966719591 18714661
449129601 329074001 353791254
228118293 149880943 385121062
339683631 470725376 214012057
193952645 125629482 378247477
1183873 89323949 44121307
88030993 384638656 11037676
129638889 2786796 2992201
547534282 60277653 730369681
293022211 78877774 545316121
451969948 70358386 663168503
83000401 551625929 96963724
67636009 109406861 231273645
380669797 109397201 25624360
6339709 62863672 87647080
329972836 68898655 14321089
434471236 54617401 10417812
431377524 537615200 194835556
174305498 94778632 398249026
45666921 723742401 62816911
270258589 255846241 333919847
64258845 539066876 91009087
78744909 141642913 222374905
14926821 309553441 81789488
758871681 51472331 852361891
387073663 111849409 551792437
642080881 243503551 486910645
548119333 34298595 9023717
34098644 128739626 152664625
834043133 352109957 378347945
20558803 47687485 141472927
306913787 313519259 36454145
219348247 340388812 238252673
212153986 762345793 82985846
36368683 783685631 56755865
40432705 83729017 185572501
392500969 334312196 328825782
728461245 56552347 829658923
799841979 55465825 846249349
105543406 98865229 292045953
275032897 72516746 531741666
7812113 154840561 81381502
660289769 266239721 462920312
315789367 19125017 27286273
378312065 126873941 529524451
446885671 195970703 476521621
373040381 570748537 168906889
605302281 510788272 34321966
579033707 680802893 135638581
239034151 789298975 77985609
119923730 252453001 216566905
311826805 57717001 594624241
578822793 149436505 597832586
252020161 121250550 440173819
708052535 895448569 68221441
53326103 319413821 131647979
350338906 802039591 84446671
202184215 6041631 568273501
362920801 46626677 660973393
3304441 412146252 54622513
823917936 317139120 417617017
186936985 103435425 401798721
19133335 138827437 113460303
34450274 175742679 143603578
333825669 161588900 458316769
28807072 760183531 55196954
2099648 151801771 60109655
16425877 78048860 39406063
22620201 45530871 146788225
65500396 963458497 48356087
49814755 270729025 41902273
174940065 348749187 22237057
286743738 411794413 232627864
84663593 339366079 154130709
164010721 370553881 196704283
129075481 292957419 209033225
546669697 676091844 41490177
311008721 183762217 420988681
8061329 714536758 51687757
390826621 29004279 724176883
220938005 969763267 50332091
467914019 262951823 412610746
731158891 245054881 500117685
865953073 372323288 24272995
78219782 125850187 232926055
532265966 120353527 628298331
366969601 505445567 198224927
35570866 960574924 47592007
621811741 804842977 91535549
901728577 96589383 770936065
55024285 98559993 216549958
99997921 156224681 250138113
7933807 1495909 103721311
102858001 26860695 350905411
112245205 259383916 35488633
264286900 36124159 15230311
29062599 1001201281 16743574
263205685 639742816 433981
236253991 12690741 4983499
462864658 389425801 296087557
162434273 74460001 403910991
710009499 102897865 6513038
346041428 399539993 259680565
25027698 948935025 48236917
375830109 55950445 641035119
17001502 117789589 34123111
58961776 380537207 122751329
72225585 69037711 265099561
46492525 5570241 247424626
22305335 566072229 66484237
481988272 337476657 349389351
542109315 47254362 11628361
365479516 501816601 201642607
22843761 85489392 137615545
18356221 136124029 112979707
516809043 253227756 441669789
732536635 52344907 844421273
371415241 109305827 544170577
233347947 512956186 161765659
274916513 22832644 4343140
22684256 474876811 74093905
320630885 77983905 563479001
324570355 81684727 557133793
87588241 384120151 147176545
121167885 503964033 125558004
101361529 684419710 82793251
22506454 516765010 71102197
338316385 48621769 629735285
273761937 305537641 287000801
362437525 486032313 207524287
217492793 94460362 437456881
33569901 224836445 133539544
809331697 204021008 36150833
183357623 32060924 489195037
605015629 107763121 683808427
591068445 285801729 426816001
137165050 346991681 190065588
141408211 115275233 328190761
98148598 664498393 84095608
69429829 638152165 81029173
515805753 779505217 97124945
90271156 4671525 367364977
402982423 65093401 640945088
157976001 101377561 374983258
52539823 21127585 248138486
703603650 710005808 128866572
389358707 380620801 286511875
694782001 213885865 536166973
72591401 9339128 320175601
677857501 53014169 811725223
44270305 384015259 106288657
806772073 461915533 279761461
417077749 453075951 45357276
38579293 384189898 14929816
378451321 40707241 687852349
695115636 43304955 847288882
63030969 9986604 283393199
2828669 650121033 49431286
265203667 664630667 117757351
448089276 511672113 27678840
686448885 456261357 269000887
223585979 121250550 413812441
81574519 533660177 98877441
400696189 163755121 496360069
751102873 454920133 275869855
153268126 148661329 320297884
49933738 188617024 168205297
42935671 72445864 196026461
308426801 262119276 347028733
6766377 531650267 55769599
255212173 130258827 40007826
590176809 87580813 705953242
80003694 208406911 197996533
602743253 117193051 665516041
27449857 44333390 167054203
630998980 65365681 774389669
63151894 11498965 283756033
51279897 883805161 53378739
60110961 50392336 254163196
14060541 6614842 130592746
467353441 58048561 695666809
96569968 220244977 213576791
601100755 327828511 380848261
440133001 273937441 388297152
31850342 202775896 131389441
119088369 232730051 231714757
403444627 9688471 783693031
397100521 28405874 3945685
160155361 142084699 333720004
147647915 437719486 14793067
375415183 339754001 18444349
155369809 55093534 409466936
23226897 10893818 162073725
97657298 2216033 391243553
224031493 44513396 523935863
409264626 12354601 782932191
159307177 165509785 313510485
182295157 140766298 357668446
259063236 43112221 15267
277279267 254767393 339134057
596261581 306787457 413297364
52308139 219575071 156002377
1272062 332480331 51763297
20883457 128163638 123249865
13820905 198746780 91410613
385373065 70287907 619684253
92822599 110740570 261850381
32993437 86206135 167248337
50004481 886784345 52292485
225108766 370266049 221638255
126968161 135963241 294584760
163568959 531323465 18078787
86536591 569214613 95163861
5784019 706168585 50368519
454453125 341130743 339903577
797141929 335867713 394616629
1459393 16885155 61037355
255962929 42641307 562282541
641854561 20788942 882446227
33191770 250158335 123785091
434471236 26764750 766948304
95777181 72516746 303472681
86762341 279717041 179032446
67506381 167876425 195180103
73742187 89831537 251171541
127431797 583773923 109682641
392500969 353807281 308650029
108146705 304932745 184087921
270591091 516765010 171788335
716379935 45642145 845111756
143231401 215399233 266727077
287782049 397929949 242168498
23878541 144716813 12931575
154244351 613583384 111131371
22456479 472039438 4591381
39627745 207599591 148518283
353145537 1852581 770583804
22124974 241514677 104021557
354799810 160383601 474557896
18884120 256256361 95084917
302257001 42276841 611046487
422504245 82125121 619384601
70044301 375575745 133677485
526736779 228651701 469529789
90705327 143751106 246868481
454395286 309755797 369803385
193190989 764671366 25502123
210848821 17609448 558024985
421965501 99599779 592833951
292017469 223250365 373559573
128811979 124779097 303784363
674181628 179802241 592541203
399100321 554464045 181396139
42148005 503995229 86672965
186940656 6989653 44496901
11109288 557425758 58677845
27597208 319565479 98731282
105234273 359946145 22413001
857861761 107397811 733911025
236919344 227400621 335113153
776850001 9654303 972404049
138775337 121530046 10638781
373716133 266239721 365514367
513207476 129289105 835749
197658504 181216663 4888204
582347773 22434694 860877520
353622361 461076515 223132201
391270959 199057057 448969538
1724141 84375201 60155081
915147784 168642221 19689601
277925001 642821453 14027410
22337321 247754998 104006751
156730051 517866856 138165301
138217465 212699257 264610865
9630091 701774529 52542652
79179985 249522571 6689653
398239585 248742261 399533560
511676921 51117981 732088545
380314671 222737889 414372161
43269181 36011224 216791101
599881969 559005396 38516815
505665905 23821843 817065432
237931185 222171335 338287819
478789939 140795641 30225273
854700392 206721841 577536105
221566267 700414861 101791105
3194241 244956529 15914173
12215938 505363321 62885236
746218705 209884081 554507386
306534753 772467831 86233345
129602011 177704521 276255580
14665112 115941333 104527941
393615078 165025057 492242983
2553101 127246455 62093512
659673421 49919008 14865921
481564936 111382105 22247377
564027829 173623735 548600201
48724976 74687745 206385919
20207041 475583056 71873951
306051271 171927471 428393711
314671319 555771151 163877901
250660927 268505140 8957425
4383591 204908980 67543347
217704670 653400193 113904561
81658141 154545361 224730793
20607778 62224405 134190226
739445281 581274751 197905531
157506790 101377561 5617956
448322564 68163304 658134655
74930563 796922561 5015285
48420041 22301081 237968543
22469351 267398139 101439899
299379133 173675701 420704615
313917223 23670496 661533440
549421321 476949361 241351516
266685278 311160517 281036615
40120001 2098897 227924751
103517368 601771846 97431481
3484983 227650039 64025537
62893537 282541 296352593
151586197 127448218 336875503
616675466 205520545 520450273
229605841 103133731 447521137
10711156 13684366 117724825
375198307 11376188 760116061
1364168 300257049 52455226
206840017 339494321 235673707
174441268 529701082 142774204
77191825 54680521 281222857
69500342 796130538 63778325
61612285 106944193 221892001
42320191 54583396 9810233
284597731 72936250 44660001
343353754 1857839 756700245
195841621 274141861 273088201
151825745 751880865 81138745
81882161 112857532 32657899
27934063 259897156 29255641
225273505 5249720 604263473
224509327 93971788 452762949
202618360 15688213 545740673
299359283 46265114 596811148
12781950 16740361 36130701
139950631 436381829 153120626
42821896 63284603 10458893
391724133 51280933 662847469
192043743 130913329 373698887
39224965 76667397 184842753
145126241 111166876 334614435
273761937 110976913 5071801
34757710 51112897 183407381
212702161 191426723 30485971
170641733 93223976 396411185
67062865 102703771 7877021
276116121 148285606 1925121
722763181 74859025 3895425
312272929 371585041 263449990
413583226 48168793 684275649
674443024 32435371 861636253
164938593 669095853 5240305
125019777 139141907 8635161
479604511 68469147 32101576
376468201 385031619 278695033
121229677 2500345 430052157
702893701 277849797 463437505
140136781 497138668 137057265
430939406 355792152 320405527
165124481 1792099 521697793
3528953 106389577 68627026
5383941 444405226 56917154
40753101 118710031 171698941
447670837 191999521 483991174
135494696 282541 457144991
41866214 1471385 231702392
147167596 476257341 145308657
613873 611529953 47509907
120940561 123155857 296737221
343360901 137157916 491126270
14095528 14233897 128391712
160999334 494187293 145622611
430281643 123633241 18692643
203538313 446731117 180893935
540822298 329632227 370497709
401717913 12185857 776765239
53597021 62160815 232856521
14791249 105926440 105026126
104065001 121522465 277023317
14442751 25065561 124893322
213137586 257075891 20070031
700296703 159719751 627273005
104461347 47763541 336903813
21597571 49502692 6626945
43512405 197212420 155419741
446828289 227761713 606449
595760853 2880165 24303088
31368466 430275450 87657256
573468269 665950076 12222637
23820833 193806885 114129424
790676281 360808165 370113373
389535777 770842317 33275936
26854867 77386585 44204653
577859201 226414311 15980691
64013265 690971681 71730497
28605235 549602301 43020979
758236337 4904061 40239455
650286118 14657493 920650986
113690881 7747264 405682597
194573761 285186051 265894630
518232835 101918849 652230712
154590521 141915203 327218847
185957971 17730049 520728260
467377138 205615436 473358559
750885489 932941729 25519272
21215212 541023829 68754377
630105859 835000419 79509761
37857145 13077494 32602996
229205572 250700033 309999561
940221406 60526001 864600202
79742047 33947913 311985070
380109451 314636589 328375377
285535999 5623663 689986837
289923301 3489175 704413711
532005301 174402205 536620973
288374461 573950796 150467929
652857395 227261791 512853265
337885057 5509624 734649865
8563115 23618293 101372798
404393361 227224295 422940561
37294552 144623593 19989451
20818687 311702080 30986451
273472275 173652985 402148669
362191249 387808513 274465036
566614761 80494646 713371891
461954241 373112321 308775457
11496577 131145571 95342131
28807705 164735317 22397300
133352701 563265769 117428573
387993523 768281929 96106501
300618611 151228621 224901
97568990 18362789 361646209
49986757 792321345 58017831
372604897 407476138 262432809
319997551 179120889 432176377
1669571 40021771 61571121
157406056 232764427 14760133
39654361 32293157 207854897
72116692 333984001 144499905
384341959 59561191 646155371
142812076 192540845 280366021
100243701 20184649 365552129
153735791 4163696 5001907
309247236 595263047 147081689
393785081 411213055 263896545
28667081 558175355 69909103
117595479 62453189 340686596
48464432 369790321 115582873
235181981 37768600 549749248
30876 8850475 44046815
453636793 398907861 285716209
474984205 318975361 365656201
636401437 21056103 880662721
1010709361 34996249 932731591
27307721 59197671 163448308
65220433 812147747 61311146
496336545 28704429 798655612
99510241 280056631 185738851
312680421 42400059 625476181
183896675 506051209 152954407
70843336 69094980 264035382
147600523 357775101 193331226
219602841 463245601 180696823
30603409 42983165 178163217
43997526 193484737 157182049
442082131 566482541 178426977
216913775 55768553 499086169
268729189 99480997 482470677
165850745 104067502 376703601
191732521 1033120783 7666209
226446991 165179992 371010626
4897036 252725753 66719861
643474407 373445626 342095755
562148623 631340545 161384459
993646296 280826551 483380417
413359285 121486782 560725417
656744771 148625226 614636485
124831657 551281963 116255829
149440894 597478729 112134821
16646851 597827005 61694550
313737211 608300614 146414495
224380485 526587389 150548545
131503244 114544981 316864501
316902241 282240971 23775021
60969216 28018432 269202451
101369593 119859401 274802407
647838001 262551891 463020665
23693407 663787573 60306031
643393829 79831351 751451011
77949201 108199177 34646290
440149441 149616457 543095261
71740732 187827609 194260795
129759904 42856181 391605796
27987023 105722695 147056785
67581427 30528117 284591641
250355806 836697688 70655095
11252737 22964849 3163725
352965521 182040406 31203026
251621761 8557291 633598021
289163425 8187238 685346901
95132115 99904449 271558396
259596415 46222441 560546521
799618597 594408679 193742290
40090649 27222098 210108497
765755161 90023620 762569001
747439941 213715011 1925121
352582426 156513028 39658857
153032549 54120945 408835953
38443425 43249857 198359737
346988548 177044477 455214277
16954135 5927344 140536386
34437970 370857761 99726352
351584641 632947045 139535613
25656001 31745614 162278782
3250465 28533409 73722376
92352163 347097841 161327953
37410132 211560273 3970971
286536754 316722309 1603711
86819083 292246081 169761432
664868039 96180961 716317041
145453232 55695361 398791100
515532 3985745 40821947
219600001 583721389 134530936
550208120 9596528 895638921
701642881 331485201 23046167
567162001 175758353 544911021
10036993 11170861 111481285
439649507 221495750 442174353
237108245 12512545 602299504
147630751 139897863 320918443
28454061 529733425 74169481
31104391 201776266 132004752
36550970 156143331 31838626
103405289 738894494 1912756
78071951 522976321 99082126
93342999 36682057 325929665
96216706 140931793 252688177
188769451 217456225 296998246
97113050 231245714 211099291
100513621 511421429 7427161
682208965 58003790 807099375
21187449 334093211 90209296
327969937 365410591 42182128
140038306 15435001 438508081
260189 757525333 46440601
386083801 316420469 331623706
988449397 731250343 127380401
626977825 245640110 480055731
509015001 598487041 174236551
110481317 36302085 360594049
78896923 100456070 253124953
79288417 109200136 247495809
164259614 111166876 372730981
393261727 507028831 14606793
88697883 377060997 150064433
368791623 34521116 12467350
703294537 31895381 883115620
51911962 82477201 219398145
469562989 10052641 836454386
401060633 570376073 172132001
514899859 582928945 180686257
69071761 63961954 263082006
130543001 106731967 323753015
84198531 37387517 311351740
139127150 104350011 335533953
260273987 16540083 631745479
441533679 537717301 196336177
644218784 620274179 171154553
425721363 510985134 203609171
155123263 59331742 407215876
25857217 869608858 50427951
95249233 163357438 239397588
583289315 509188876 229352657
3819091 24390081 77319180
677857501 554696951 20735929
764824833 20052249 930176353
116481839 576646731 11047321
54727781 325432379 134283073
67384369 49581853 271242985
304706641 503236840 34608691
136564624 19524097 427110766
654990396 574337 995547710
179617 49386877 47656029
57579692 82843667 231472817
236469607 14233897 594754971
328171078 157641969 455121885
541681869 14485186 870326623
88317118 352480501 155933657
61778235 85695207 238146949
2624616 4039134 45160259
992293681 554600541 222265041
472703003 206221068 474625267
215808389 473698261 177080041
7139707 896030401 30194881
251053069 31117617 579748321
104065001 340271477 168087025
14034793 38101793 119024968
320854318 147176379 31448899
91250356 445340813 126363497
59523201 33420989 260977747
87521449 5779621 357686989
15910021 206019287 95941165
183476383 486105121 158645852
98556601 44257833 11662026
12522342 29406351 119142161
229596419 129149753 1558837
13617647 492704239 65383665
488477956 92790941 642783027
71766321 258034603 168018445
836593167 3484612 1032161495
140673822 88468701 353093149
386151601 296683015 346484533
284132501 463393387 12562173
85821661 78595813 278607356
296089921 642241459 131046117
365339417 321248501 319721655
222012005 307647301 262626092
56397217 427863647 108621073
19705093 293505409 92883066
182859148 457458733 164252371
3052715 66955645 69152865
100388142 322826127 173310897
42345976 149212540 1823221
5617441 728237857 49866467
486408317 365623207 320203076
110290357 25393720 368787217
30264994 96164641 159035710
353533610 651751711 136833126
157712401 556655026 21963857
173949601 360175131 206799041
176085261 608938531 117826034
482457599 6491182 861297802
814298563 243190102 518676481
551356418 16991017 870085841
12821316 105252291 102784254
619590091 1005399178 50562021
22264721 252987001 103527697
303476454 950727255 53588971
343430123 54833401 627956079
267616472 425843552 34894717
71403571 10770949 309240545
202839546 29170849 524837692
394314882 97571593 571407201
636918481 184429139 576446185
3824228 752757286 48347192
227270699 252335490 307600072
71979467 176126838 196798581
113840299 549960225 1506625
262332537 360019405 243880939
393381437 36147393 716455475
66242205 87462081 241391121
60090922 8719961 277142671
17240385 251325439 91631541
253535101 244856921 329499837
79112407 74622813 270130516
41264497 303401812 119170329
133073455 104414553 329549221
275547691 29520451 606635239
647429701 62153344 38358316
204056541 164020953 359234369
409992101 359380737 312646783
291414685 744778126 96107361
627563977 16315576 14867385
75567757 187866003 201264001
47899801 51006521 217338667
279487721 243654651 352280701
439021101 436493981 257598657
104048513 37356365 343901111
9059337 174320833 81913021
284667483 5100817 688772813
662683461 62598361 791029639
738132791 88158787 760023561
201854793 265409158 22901345
35842301 897391873 50930856
106918956 371689163 160918031
226797041 74953411 8876506
131568258 246954709 232822383
2580259 138661432 61957673
36303631 100595489 28345009
442082131 741678179 105026126
131333161 597568633 15016246
341006485 371791843 38550251
736578697 230966761 517616011
88243559 28826237 329559831
504695871 851196776 73400561
423600037 376166071 297015409
116581801 195199451 247355257
234105405 215976814 338083901
163837389 174139825 311417705
941217679 352439569 390742201
97618791 8213041 380598751
78135121 560946871 92915291
66558493 35231359 279550501
15717433 623281 139982081
452914306 234882220 37347225
132785731 619591204 104333453
166352055 313670017 225316663
30569275 532012196 73739331
684642061 289883683 447236090
104991571 462047213 43769245
131113201 45269626 33472456
72232805 1356652 5100369
388995573 239308993 401997103
7767420 51300811 94577957
20160505 118224273 120703801
412658933 8930373 31353625
3419851 232236509 62912891
15669221 3022957 139507689
781464377 110278626 719258968
69166913 286419445 157363379
145100645 14034637 450497026
112265097 2217761 421695577
71432047 302583121 155637891
1780027 131110393 59272381
28716871 536077697 39573565
265369672 81608681 508714102
50123893 104144281 23998401
537913918 18678843 859078137
378617743 506698401 197035866
29081179 306100747 103758697
431128819 83963781 625946817
175538917 337505991 222614938
24318241 60966025 42313001
62125311 687273835 2011286
555792733 377789035 33292726
132675345 634170751 101152201
54539200 68608465 230718781
83030611 761847173 2581979
975232375 243719300 534394296
773574473 518545873 236916765
768465840 68497825 819657113
360950671 121029987 524206555
575498175 274267481 435156481
66440397 738374676 65869371
372424201 322048882 18771481
912648129 26961130 942467297
423883601 182857071 490631429
5209009 217914805 69307957
295675205 399308371 19319311
5378209 876689005 46538709
276428944 76231 697483201
619218451 77179801 41150689
97833709 288078121 181084912
152628355 335907842 207710182
12151261 187498681 87516201
19208516 328133634 88164751
532752561 697155841 129019167
320057066 177081171 432404611
67665991 794965963 62867910
6071010 225200170 71026885
171639235 274345433 250629769
245318991 231863681 331900841
90284615 658186113 83354146
622798201 314534288 400125412
249268993 718159289 99159382
284831686 579423585 28142571
475800073 379264965 310391148
449233337 633334144 150990376
166834126 505445567 144573356
80672671 249705940 181700227
701667889 623079001 22283398
195005038 430041931 29226433
566202939 450577089 259952338
32378443 511910211 79363054
491459339 151618751 556373885
123146731 68723845 347309431
205952926 13511578 560305801
169629951 401273993 183558999
371485241 838953532 73498041
3850981 743651705 48351061
253141280 46290476 554449078
372604897 35326 797889381
52106203 259337271 142404148
47016451 976762845 47374243
89975635 60984016 298112494
381137516 528766778 185087377
366892774 31530433 695201409
588715401 265112641 450263201
49933738 103068127 204096845
6294424 303166129 32171936
99951423 76101551 305912806
75105799 291756071 162904813
5239189 499968195 5999579
56844045 37452286 251496961
557797717 110650861 9057281
679233763 367059253 354377071
109456931 171515137 249533185
318853151 574222401 154938526
720805401 112624051 698714485
369133894 506285622 196665881
159881856 534446686 135134854
9457243 7033474 109759048
340539205 281393281 337687153
2710957 35528756 69574033
14803051 175190646 95236001
52674889 663015679 70977168
128599897 118413401 308841696
277602809 25494147 614183785
415423081 613583384 157694185
567062926 348567421 355329014
267288470 231074509 350535309
733533001 50160666 845585901
127053001 692022969 88972161
3276001 255919727 61457001
362024095 9423951 747337137
136521493 268660792 224152111
45265985 322660801 16935327
7740316 38588437 96528041
409229326 231057693 32171936
539970769 494209279 231147297
44232886 5668046 14793067
613191286 265391101 456836017
535936062 335743841 39736126
392947361 150262993 38080769
344058378 920294779 58311785
51924889 379264965 117016390
286792507 441191713 216365359
139699486 315778945 31636321
923826721 200600271 591459851
1010709361 684177659 143106265
784300535 72004236 811882009
687501145 230079322 34191937
47698239 560051519 81725545
53082568 427348817 106262497
848711748 525979871 238099709
440305308 99496651 604770871
12896937 10638730 124971771
110963881 154523789 3109821
424324603 140173339 540088621
682703521 58415047 808585849
83537426 17195609 336651121
250740446 333302089 252621793
106369215 593749837 100109841
59180680 343901761 6480961
43675743 16360631 228855628
325461706 214385029 408099481
893427529 17768353 971148187
754975026 361207233 38592149
348103462 215665003 411232704
290252449 33492353 621388929
151042501 227137069 262699165
67581427 681136572 73757152
340974354 531862023 178574835
425806712 470103693 229411627
23211017 433967155 78793881
324936961 375089391 268932581
239825 193109217 47553661
160974353 28751388 454601001
512849561 148413245 14321089
57412489 17067341 264900134
16708003 185511601 101129065
1052728756 5148978 1035723655
304446313 190437206 412522705
33075106 32278565 190624234
114477889 224149708 235697793
34849117 74094593 176200787
449900403 199816714 473240753
532903931 32590741 799073086
332371926 544227964 172477559
109416307 819939004 63847545
556978345 104097279 662062738
687983761 896185 1008283641
122010455 1000978126 47669491
988991191 154505391 16264571
245974471 369248347 33720099
8414785 245279773 72893644
48870136 29170849 234616105
101065807 78889977 30225273
255845245 139236251 419032831
314094112 282433836 38469041
339259201 64524377 601878211
910676376 21340033 971242196
267915873 178285636 394334569
532849465 68286898 703249015
641690615 168637353 588085697
773311761 150822133 653418129
954149553 31343287 942507829
401510511 203328561 452470493
285317814 153825793 428289571
371057633 387808513 12499137
129951381 312177061 198472261
42204926 244459801 135767677
266887094 555325816 152169733
178898865 628207003 113979809
480226006 52854583 709942051
1993549 230506921 1433323
471537172 9294309 843926041
159500202 111295905 367058105
723957750 461720689 271029529
260994489 3293587 660577096
25883973 506887699 73632013
3065385 29578981 73076851
394051841 69003936 623937601
78701469 189715409 207215917
79840897 102274155 253736179
627300975 538363541 24031701
535564827 176431123 536004701
677987722 667357300 148354394
5398651 166447889 73792921
69189987 220977635 180775075
54628750 724083193 5861169
256438103 7427441 30203617
124281173 653400193 95546081
688405303 141182621 13069421
77311521 11044843 324368161
364775761 129781461 512794531
479310651 694245249 15239056
203029459 613061505 21833701
439499905 37818235 735897961
13097193 623236351 45603235
488980415 214697686 35298229
477188377 117055201 1916289
128356815 155690646 288935119
403717613 84348917 594182876
460287997 114905176 593130385
4721 161841252 11901
390383517 104276845 563105464
362098907 196267451 444728845
222583859 973622017 49989601
20452871 394002361 20995724
51649701 143444057 188025801
442339975 7979299 825856809
114746449 271066841 206840166
80747297 226784906 35141294
587417353 956005842 55501903
7700637 836768584 48363778
180510651 241502968 279249481
143447275 5575536 457430716
160504114 119845258 351323285
308121221 30399860 641895199
56617153 36945476 250095691
625140355 60395168 782912709
138657457 94035773 342631915
499543381 203008051 30592001
115639281 428318507 148305795
339048361 19399049 692815431
118625353 537005761 117603639
177848355 186356930 314042565
262277626 652503391 120322401
110969356 336376 420231466
27869171 486297197 78044743
59001221 327126668 18263305
222555817 130214133 23876560
332607169 442496451 229075667
432704110 13516551 801243199
137655799 348598798 188242251
387883559 37927324 710475494
147099043 718584481 86536717
197220961 431920303 182736289
26818626 283947958 109333348
140240746 378090406 184859151
3670954 157107871 21607525
166129783 186258865 305490901
206803921 67993150 467372521
283651395 222553261 26257146
258488006 111326473 459436173
133649426 39698449 13546390
207755227 164275677 18607453
1256165 59538319 57365687
228637281 110650861 436335747
19836417 270104286 94629920
762087005 235777021 519947401
534747805 71651809 700026421
701700105 378534987 349985761
484734601 26390007 797490156
249264214 136542557 418872961
914771377 56806153 868666761
148775271 280056631 225674497
644738800 661337667 151448479
152242993 71174101 387193138
210387489 462006283 178557912
68734453 20389501 295419050
235936577 100798655 23625721
185553887 179564365 324942814
241646917 590137303 137712169
176563289 165863627 328190761
45085708 40811641 216497241
410932993 335447241 333934862
476890659 135560536 580365655
721722849 50459596 844853108
581167881 102184401 675883501
372182901 297513097 340807037
83225448 36153961 314475591
316863109 195905206 416784623
66613307 184480493 186994697
440231199 155221825 37780737
164342401 523231410 140408199
564587801 494502121 234902051
221016268 539156989 147099018
856007167 9680327 987699397
10190265 171694532 86082589
406397996 440596189 6394596
18107079 131825417 112336273
305303401 2754760 716644006
43498653 283871701 125190549
552432361 61962609 729727469
736141489 120972961 686584735
189905905 121179829 383692141
25334877 287317471 105872260
370388701 346727326 307679143
763660834 278088097 472088519
254015221 254471607 36676876
233544505 59311001 512218751
104568897 59997586 325355881
75100085 336618577 145733681
594765822 138582317 30142417
29289601 591145959 68339800
92514313 486774749 115907272
103958713 239979029 213272251
198744001 16175341 536766827
190209709 177081171 329718016
100985311 301707911 183159242
265817150 290053921 299689413
324578358 262133333 354547215
360866191 12070537 35636718
30194221 587863303 68994977
83382575 31334139 321021531
367813126 492446301 204537184
206803921 60835911 478505277
249010756 623236351 129478801
486105105 200173315 483788765
76498033 725962063 70387612
460720921 1615708 7286942
444347820 299578873 375977239
25840585 403967957 83900498
25956260 207507031 118607809
159135065 74745265 393678985
291383041 22230784 872444
144162717 493503949 139589763
809344873 132802477 684524526
223528465 339908827 240106010
294852065 791320171 83416281
358392514 28978831 694751549
11863858 75467701 104446446
426897038 129936335 553135906
541194343 77108906 704994403
680606065 553148542 209014976
196254444 650053711 108976785
69370701 561482209 89912205
466721201 145129105 21059949
212506251 27318201 17856166
279167701 31246134 606667118
173014241 389813479 189099457
53590755 83874608 222808575
360719693 536077697 180332287
141610207 16269326 440494237
253913207 32398921 584100081
42352641 113186077 19140871
172152676 722525141 90218885
28616927 631215211 65063041
30559929 13924897 188583913
77410637 730178221 70236450
321744337 216360232 403573997
807137101 510256 1047104677
73133535 53884169 2277661
76799936 449894281 118669562
643567471 3627321 968191273
99485596 257599803 196471786
585574538 46544596 774271909
10899501 4498033 120685665
226757887 141767727 393948045
418607561 7163325 805326808
363393901 178593936 462115648
92715889 562437919 1307341
127156957 105082121 320162845
303226828 143708401 454923632
117078769 233932161 229856785
326126209 31516453 652436551
924085449 781615971 103079760
64496179 201526711 177311889
405740497 283510201 25521369
182382757 44000785 4343140
114365551 198757101 242801780
314613664 139806295 464125642
303320908 317545104 288992201
547472993 63751689 725125094
327315961 100485121 524544736
235254376 419031173 14768204
8046832 767231236 49621609
413832145 285379366 367630901
230729701 298717657 274538921
546711229 70320097 718211853
22661317 316553763 96195718
284140711 284228281 314337526
917201681 283655151 473956570
19733221 646172791 59567971
69395673 91403131 241373466
318198097 325253414 3408441
177810186 423176241 174262009
636004018 205520545 528229801
155332724 78104797 380402406
834956 700991781 47233997
853434006 403080041 334896652
103176870 121455022 274418551
34316350 42926313 187284521
535441141 744247260 110609295
369245655 215731114 423906789
174979831 188405601 308706871
187735753 859790935 17079823
494760961 57694105 711526726
115860196 316420469 186289169
23093046 183748191 116237377
609681645 124634875 8534611
177527497 88824055 410362491
234466250 235265635 324019689
58177441 139525793 198897857
956566359 26830783 38785756
172527301 262836736 257310201
52741345 218512069 157128731
620912953 720875201 122587137
155977961 194128936 290477265
213050277 454838113 182002576
60887401 171235069 188548579
209108075 455628874 180251366
46360863 210977911 152111161
563386286 64486163 738573076
598558507 5792949 936302529
223573937 37435701 537502477
508379769 571850497 187985811
219270041 162486793 365627791
109573381 836995006 4143049
22415213 120150801 129886849
266474513 118827281 452056238
461404115 70559705 669987629
231176401 255102667 310130551
242844011 946715953 53094337
292813471 42813711 601400185
351123301 22163633 692496193
769694641 258845589 499895020
9329481 297417601 72763105
106468791 187283376 241051571
74761842 389244 334085837
432995646 32087257 757063339
109710006 33704758 360792378
195602569 176939101 333642753
295599229 5673249 701524306
202006662 24196484 529045714
150467317 297969383 224249787
20375741 22045874 148759962
265151617 477013621 193137676
67274626 29066801 287866881
117577474 55684825 351783181
77449261 115623419 237465446
203485901 48561985 14211965
94140289 130158436 257250817
506391411 236565829 454042117
118924177 93232877 322766233
301744465 536303881 168281417
48387538 134482734 188627105
429274241 223320569 436690217
236603434 83819609 474466929
332146179 318766953 304264395
146121825 490703292 16730715
415651729 28888525 749181341
435065223 336157853 339245017
797273767 681854825 142754305
181131582 33893337 482446007
81506971 181470654 215346506
550763049 386162415 311962837
17682625 5159001 145660362
227638621 834797783 70830245
225266210 67109953 492455033
256888963 13409776 635177229
221471601 78155820 469020889
165787048 421458476 171830715
235986472 114625033 439581975
22898201 59815594 146536991
936374546 143262513 688899979
753393901 34438031 889127541
242757767 142276281 402904977
2831897 539156989 51646871
253170037 171382277 37221748
47826821 329974216 119840114
128692711 424053059 30268502
64064413 523734523 94023931
159258142 33193921 447596904
809786839 698100096 136583848
167286750 57601489 427553993
41826401 26736193 217944063
91684225 126214778 37404013
28709591 475765546 80400363
663259726 622435681 13768801
400530575 352895500 312934448
246590254 53373295 531092458
32164108 404142106 92773437
796382341 199057057 572350252
355741717 264452277 360226161
491802009 942445573 56799115
465545951 8010289 842212433
160681951 287962291 235778934
255356606 38247119 569393038
409422125 19064362 762496349
64156051 521019981 94829483
190053063 764761911 25353667
154656321 126418249 342589051
14834489 782689025 51569866
15371196 292910817 84089468
46762171 484504459 44874082
313766161 129193885 475093601
137585757 570989416 115236129
382133463 408633765 10110801
449307023 634169177 150299905
208830401 648811009 111982960
555055887 905129752 64374326
33904393 185099333 140379751
51014557 14002825 18877453
228831442 16576752 577375231
15125317 161114867 10341891
265162881 175080907 390610616
170303461 133342958 30160729
157826023 241215430 256929814
488194441 41479016 751734289
276780351 421354034 223855129
96032581 207441757 219011130
176256081 250930733 265479903
325033417 100476785 522930313
846335413 298717657 445166365
681027385 149978401 623506117
44806572 217588201 147989577
221310335 74503391 475581689
170829498 31767601 470529971
560723190 784908412 96528041
7976185 909701541 46860469
82186832 285916801 19832931
739015278 44552701 860173481
324744385 361595917 34608691
560340881 182285016 533723911
18271399 129803761 112885163
263929639 441029121 210698125
47723080 96889717 196520626
56718721 111412627 211439799
136190921 339614663 190624234
513814801 347161081 18426913
76926364 135203041 223892551
16066763 56758708 121372291
558236205 178138723 540676071
500868774 18762193 834240947
112355461 763944975 74913113
61133283 257785741 158208729
247005567 570914351 142209313
156338131 224783339 268364377
685244176 265782595 469406824
628321737 121672738 656146669
187037770 110664415 5914012
261649169 95359837 487819053
253287367 5036199 643977001
549479663 177253592 535332568
276835729 23618293 622060609
729013807 953242153 56490595
511740571 541023829 203370281
898762598 22569494 967791851
923954241 330570427 36789567
534323231 45845126 759810936
652032862 193015876 558819976
114130130 311833316 187432645
369212459 608090911 154161463
106426061 318534841 3842005
86405185 20231531 341206454
681820543 182108758 3007645
10114455 529418670 59191575
586062534 270268776 1881998
75310855 467297019 29167705
472079721 141933905 564706159
834314431 340211137 391404651
172345271 113560651 373766177
191659105 899030065 57085183
404971381 57542251 662216626
467357773 230713767 444223345
992018845 502632208 255967581
173820428 226757116 280254240
597857149 289508481 429964071
105172870 580533278 102928996
103731103 428843416 140353621
328601596 345738673 292360017
150132039 60426149 397635629
392007607 24974593 732179081
195290264 283003445 24722979
261667461 207907337 365589121
465367191 17671681 2262145
515121769 105880974 646288497
401451856 48580417 677277901
351419641 232236509 398153209
226982343 2043670 612045025
229619134 226116873 325180076
331792897 231134590 15360081
363073426 538981036 178814305
354872225 16642347 713663881
462617651 986018611 52046164
470841889 125850187 583624310
119466313 404993730 160624648
51727861 234723259 149981635
266639308 140333047 424599173
506241077 728172371 115572703
149363961 47400601 413104537
10874527 103089124 98264489
271791031 95842789 496997320
154098757 195378847 287474812
93756241 678100917 16986265
150923279 560693043 121016798
411405009 219486757 432776491
67147363 471690250 107415727
68593641 448639021 114012743
84689107 6905857 347982181
34234795 860172274 51985916
359751949 148366009 491176658
57423283 31199778 254953021
22086921 26628121 150856465
601751674 391360453 321736913
58976799 128389977 205869532
53352993 99241921 212528613
73977769 63372761 272695900
211803775 390791526 204900957
164080441 272307713 248254215
221629619 826041859 41761665
9937633 116573931 93353297
417762139 251665597 401341501
62868459 375420427 125225547
575776229 243792165 470913277
161526969 63197327 408035541
516522829 135481534 593958377
442434017 89336395 620924158
485924285 83119069 656146669
468731845 252396043 424608301
874266616 11947258 981589609
67721651 8169379 306057951
40904121 786939651 57790360
298997551 19944501 649809208
37940541 129241974 161678791
70748289 153186751 42766081
525049409 270296555 431974593
274157969 521939326 171129733
375717817 49721711 2375605
3528953 82949277 69570976
317258575 302653693 304487527
844690663 225694270 542845913
144765665 34736109 419847751
36950579 182733497 148460989
57496201 329318643 133634943
276592054 28365261 608839201
354648379 477112583 209995732
141758299 60205681 390049782
527844189 350372665 342142007
9671845 442400025 63556033
704053505 503964033 244506239
347189980 62118043 611379285
19671125 206536796 102827476
427251621 358931041 6158801
199587481 885462211 37015421
123763445 414165299 156868573
44588475 90592769 26853161
129900571 236615016 237042583
149532171 34772365 425891159
98070561 56806153 317354972
798677835 51342553 857058775
659801251 375447791 341338777
8532121 77512513 93779093
124448422 312122517 197106565
139978004 23060109 430430711
88568481 318975361 163118901
241892848 32146918 567808081
250204783 502130369 169208731
590541887 74745265 735216433
366744878 2501227 779878961
720186853 338229774 387829311
191628200 63301919 29638150
103417809 617092776 2641836
449266924 292562368 383488631
102764917 104789962 284591641
342585295 91232769 546034620
451969948 42549325 728726202
137273989 740101303 82079089
10682387 52854583 106202405
551911036 87079393 695209901
403276269 640616248 36400491
540063889 98600461 670682692
266774710 128449245 440598739
102288002 311658213 44004239
345597064 680321974 2675951
241216891 610444716 128510015
52309523 157745674 180860113
67983973 434575126 116924006
600518619 788450146 96068967
369245655 156007801 7814017
221139157 295858270 273730537
497731612 283003445 407818429
845121 135358777 53002431
327529436 22242644 674889802
501705152 410038201 287952316
303496513 4327723 709872441
40327993 30425545 210318186
350725717 428817313 243401113
553148597 475261529 243908722
501255442 236726560 449682737
138518365 335668117 4279311
478465948 179971453 511558548
14771561 536466556 63811050
9716695 245738089 76334500
429733459 152671069 5670226
377384441 30121121 707408809
47683501 249630589 7073326
484302106 58740166 703786081
156407384 147023787 39207149
210274945 690339115 101894661
331829187 3644929 737553525
453125237 83862461 633598021
664542961 1514603 990210061
210758341 91500501 41155641
593746849 300524890 419988245
34565170 162901 31690205
495586477 188048129 503366145
3984485 578572649 52029253
41268227 752865709 59852374
345384404 639797941 137499491
246058821 287385107 292799201
471726729 545753553 193168537
79065501 231579370 186461339
383656799 82727541 44009779
92845261 21276995 349389351
303221443 101054157 499503011
91628356 305683201 169927291
46477642 578960857 77158003
10745843 12874905 118538841
328061449 254128126 367310723
640156256 356740099 15638481
89222056 251935753 194618733
496769445 133026471 600132521
96636833 8454755 379104493
83442861 759772432 70522801
191393601 699085206 97065553
245838826 104687038 458839283
636290194 164964351 588020152
103024689 127640076 272963566
702105601 25758634 890211601
169912099 529458609 140444643
11150977 44333390 2375605
64608031 133293081 214864432
495803041 827768153 80287246
348580931 707000661 111155326
465362081 276553570 405028765
123965257 489110871 129521221
525337537 299986751 395327415
492829261 45940847 1369250
278414081 8291263 674143003
1632706 2659046 63587503
263944846 91403131 493772445
9202438 928050413 46824415
341387189 23743501 681239199
282291589 84544181 524225461
4403098 503628553 53942001
551498956 171382277 543278165
161744836 130072918 349522750
130093172 500933481 130105171
219615059 285448366 282108814
226297081 913826980 56143946
1235911 43065723 57476292
208370305 742451018 88110321
233483349 189011811 353504969
344325001 2715801 6387921
2920998 194228014 61783475
304891741 826197 732538432
78174933 42760733 2968381
435875329 648629889 144643713
260986636 190607673 10738351
356140253 129068977 510356287
557431057 269791249 4112148
454447401 345288833 335900650
49750755 139635673 33369350
348074913 43606043 647794045
311707775 11527927 684826243
192881648 193745147 317221233
66608406 409447585 121780401
229509635 471822209 184193057
809460817 181387159 612289777
295003185 121835143 470229571
198523126 150031597 361132153
620157201 169343707 572771809
222800059 287664498 281877953
664307411 22695247 880150305
698517730 233663329 36215908
358361701 9123123 742383687
317249993 397204776 253284641
762279797 353617426 374346851
270381246 669262537 118117234
6055571 560335987 53881241
43597375 101807113 183990085
247887469 100053526 470339713
782383843 319694301 411366108
636375961 139888386 627364061
191541747 324627169 240686692
39892292 99189811 176400365
465000316 220471285 456614077
402879301 24344353 749288411
87879384 138970105 244389169
492034881 539228731 32997775
425995847 146437641 42182128
317668963 159118723 447183545
155506141 124478553 345284521
20241879 381029409 80975236
32867659 218726708 133488607
376495576 134871015 518369281
11200927 45742682 109627246
212657789 357375565 226511979
498136891 513093911 9368458
276860536 8988652 668380196
253412532 11433051 634143231
167915651 129849019 354981373
462408157 51548673 1823221
354708826 354776835 292594696
379518769 514871674 193698877
63415057 561605069 87709093
213296857 5982273 578139823
203890771 290524033 265767413
544446821 11361853 879311707
24497214 243876476 108333481
4063829 499968195 53350651
521369563 714457025 119866195
27429445 128754214 140199130
344375170 90645106 548279575
258087629 27906913 596280221
61351067 652942337 75397918
242563569 142355473 402785701
420143777 6215452 807405572
218580529 403753747 204843725
252020161 48410429 548243387
33995793 50220949 182653377
389223769 214292131 433593136
39470094 327754192 112641995
105292168 13861001 41377279
4631719 173843923 70032173
129230098 339742953 186763151
301859209 479269401 200770714
102560711 148925303 255688078
490187521 41799121 751667955
129900571 395243685 168581551
107500339 368771035 163724749
272193147 731080477 97732837
395414713 918047761 59596234
296659351 124001619 466801057
734321493 367624244 359105537
5611161 7555225 87889537
40335085 80819791 187356797
550881466 112168876 649372221
465509021 35231359 758325151
48669356 14679601 244026696
705888193 19528381 12664737
160419688 3109588 499570786
110837162 915936638 52792892
189356417 259965391 270320632
113953862 597762507 100767439
367975503 161356731 27442818
26976997 490276258 77084956
37205906 549221377 78465871
760433281 722954275 128608957
293170368 4222181 701287177
9230498 180744001 81947329
79976209 187793650 29911141
205317776 86691703 446024241
240505777 263678613 309458600
15459016 160031301 33109376
370927813 17590931 737553525
11161382 418654421 66700801
275691417 467077619 199709709
822531497 686811070 14793067
620157201 172358683 571437993
139482811 25032521 428340331
172540369 297906157 238608147
5064583 105506215 76121407
72464131 445879549 115972858
219899971 175262554 355565616
119746659 219895905 241439545
715188853 164981091 623388115
625096297 301543111 420199157
206220459 461464471 176563256
269455516 729991123 12397121
316552111 211207591 37449787
184729889 415306333 182211521
39357388 126087001 166254440
64407911 183275821 185237155
425937877 467940659 229961601
812962657 202353977 573949603
5299217 311638029 5522503
92581624 223589581 208532677
53383761 158037541 182269343
120065041 86556708 1168165
5133365 192195451 20945881
226139513 162394795 374401345
362437525 322048882 318060585
25698331 469311532 76392733
299944793 409521508 19587097
241042231 307848421 272782396
238185421 553974369 146317690
14750325 459384291 68370451
293424937 867486125 5150197
730062125 287812041 458149015
468300969 202072639 477045803
427578524 240772471 418086527
779390064 873840001 72959581
108832871 62822551 331570486
21109973 87349219 132790776
164854705 488713656 147720865
575893193 328218373 377874022
139555676 956341 461926021
121279797 19071564 402473233
408889781 44000785 694359233
25035319 149386280 129152521
19483771 61682802 132260325
43939351 698847886 64784130
61894465 9618526 444382
357316705 572634226 165052805
127323218 310220414 199549213
65515519 58085493 261417355
64660179 111028105 221586744
314212515 497185461 29937441
91241446 330473881 1031239
825907028 624685636 21222763
709743321 45236801 848733953
634427866 16653001 899112035
92971001 340051713 162883126
3239793 186039745 63778325
580976529 489773937 236916765
152623731 11776626 469779157
63263313 272714201 157481857
237488496 6745647 38817481
500113996 382882501 309006601
76118057 461464471 114253840
419028177 176500037 490916957
435562513 395070117 283839813
96891811 183763537 230367495
154234857 85953876 372730981
297632233 16269326 661961687
60851251 108218968 217323393
243721135 391579501 223341471
814780513 460948087 19278627
630946876 141593311 624311529
274767901 609653143 137261356
85003975 323611982 158775474
260215185 306300505 281361515
295066700 430768361 224923339
302077595 225914473 378607273
305441251 623236351 138313351
495237085 39122896 763881751
184492593 854925641 63629501
78466999 273199725 173812269
346128025 203619609 426970549
532023490 8484209 10944799
218935088 265557062 293450701
12517793 81819427 105051841
339099346 694028323 116171860
394034311 26801233 738398407
854010403 306629366 435349697
222126817 256477201 303329394
43712572 813834433 55485617
621641111 26864118 848718694
189315145 346271971 33266689
214653741 304841909 264417528
42782383 588646591 74920661
148644541 496340315 140477937
379310317 212286529 432859200
272065691 73716400 528092461
154669561 87363661 372875791
127771713 719050099 83214181
110491324 324328561 178604241
159067801 28533409 30641843
199230789 215731114 307775621
282716244 695709820 110495900
253113057 337233751 254104346
80772847 35037619 311594185
97187009 165628241 238501252
156010475 791415706 72585061
71151444 1272391 322766233
404175769 158587047 505800141
701322721 587483098 193002171
535903401 356702781 337173905
61199832 547504951 88964195
249358033 36723457 567731725
24309091 568641382 25943995
19389376 274733044 93127133
183345409 928903989 53490605
403166476 648542154 142266151
388331577 616734901 153111729
245143207 197107195 359088553
27094561 136185197 138422809
57291005 231179005 157714198
135002905 698485365 90416017
155289169 117238081 351649285
330610465 108618481 29978397
98939821 145278007 254774829
115727171 157471217 40291133
372876911 402491506 265908049
432370753 385524313 293021841
339920101 329460133 303329394
34253044 153540641 25884636
494767009 931084769 57898751
2982469 413037313 11329116
289632515 132747295 449739900
52968306 99479041 211341481
146161701 898181227 55624857
1306587 61407901 10282905
54831236 215943283 160883241
381984913 648222971 141075805
61885459 200840081 175998259
26024849 151651954 129794011
86945105 277205265 181566124
180482611 482797482 156252529
324853981 6998458 714327853
32964572 114952331 155940101
184970796 35630805 30303963
209617497 654632611 111302401
274947576 340051713 262942293
351439537 264772843 359105537
627114909 34399864 825431023
20602791 772966845 52815722
868298812 48378401 886359245
484002001 78155820 661857953
392538416 167760373 29784001
126915385 274394803 6362665
191221780 16205433 529926497
164723065 351559979 210812161
622076489 678354914 138501025
188383801 57870851 460938501
116007999 660363643 90449461
26218913 57870851 1772167
122839156 308014625 196978420
226197951 294466985 279866370
649228706 36264803 837085756
109992211 942445573 50487097
46561231 256454556 134867206
215590843 246227143 301816399
620512377 112894561 673720986
133138721 70098718 366324918
305843149 300903073 302479585
838522631 464393261 278945003
556388981 42795651 4129693
342661117 16885155 30428901
86059469 13974121 346753747
45261041 470646917 93696313
159337702 258774289 246677401
352397755 34079811 676176817
566674697 188048129 532183960
113549473 406599150 155010279
297216101 339278688 272369485
428772466 106389577 31603096
753206266 246638536 506611544
97284517 104097279 275975805
78428312 147589005 219305276
16717039 351752138 14062166
99867789 55351726 320110462
321406493 149348613 18335191
826422241 142980751 675476425
933733069 863542006 3249193
11701033 432250122 66878030
699515227 223478581 525791709
272879221 127 687934325
530481526 511421429 221552722
272662732 357278392 250012126
326324015 3956226 728726202
39414066 450194242 91641763
321534006 695552063 114166801
641020501 11207789 32665991
431695341 91079497 613440787
572208561 43327981 779643459
449285437 198463570 46064317
372292805 22135807 719463016
328917509 160712236 453526333
9654976 660956941 3096289
505972298 39846711 764569901
488581531 218608926 460770792
172298049 859079287 22500181
194525443 340605505 230900465
336932190 333349801 21171445
225788377 178193709 356245840
245888852 64675889 512998084
266596804 5256780 663141375
812245846 459620659 280891460
25425544 556987319 40315033
317526254 280974763 329540563
121398409 518288167 123413677
548748296 135282976 604478525
35126433 328300225 105843724
120407162 289293061 200553931
56593477 245368313 153203590
429337017 140517425 541086031
5207029 352138111 60341111
70565590 389986975 10742529
51707286 326893690 127554601
170139610 74291131 28118179
50301892 415927895 18035750
190551250 163861123 344433096
332806965 59133436 611463025
130005793 67270576 359147563
454735048 31998778 762116503
4551751 142312603 71690653
130883851 906530356 54013543
47762961 335389385 118909679
158546113 73258363 300726
63938321 211272611 173651545
116959973 64383281 338961459
158717929 609653143 112308903
58805377 216850720 20945881
467534337 361332214 41717353
6445849 183671101 74856049
212958883 126015091 401885201
643743676 420162688 301693051
421864141 743973044 102531809
212744029 843376743 67690805
809769503 65002725 839212409
775948593 196515717 574137787
22123201 352055908 88332861
12909376 893329183 26231192
743728805 586256091 194673376
13570870 55362851 113640157
684674776 485902423 251102479
169928764 759915521 81115959
304990561 850435021 24701923
179939481 758517343 81735261
222507833 728421409 43133005
1299565 639797941 47966813
57899797 67354651 242280501
410288221 460823217 42744181
86115366 648898861 83629041
539288026 412176469 294114939
431725221 364774441 311374521
248059273 229615911 337739329
536438918 129193885 617761771
19483771 6363775 150982313
738557524 492758883 250860005
592504312 156572837 23821181
400394665 147052861 516941023
360622392 306168165 329959081
109560121 37745173 357513976
572115322 250822876 463252981
455048833 105395599 604613218
26037573 605608354 64779025
180969394 376250437 197428895
123583601 159263929 279102097
329069511 556710401 8115409
77301361 361617575 142512945
158262241 133880439 339565096
271969573 145278007 425241665
299665981 249780433 353058745
165287009 790397817 6608425
313776266 470103693 210606691
85926664 41147569 308569498
455260989 809673741 85165577
431459762 197343453 472158763
372845257 22984264 719343073
377439827 369141526 296604359
611822878 51300811 28028733
81688601 273285391 334766
686016024 420610397 303872851
420514172 274131285 380137201
21579160 85257275 134787578
243769949 11468941 614465542
732700993 232368481 515687571
108457471 17379209 377707841
493964057 324359641 366737086
15308913 118103958 107324129
221776948 172723171 360253417
95952574 764366443 71994857
2538511 109268253 11937863
465427706 43846024 731753065
980822347 19879225 988940984
249395986 599005629 135566608
62125311 417563795 115710318
152594041 65785981 393056783
28334881 103818367 18733519
619916753 435439 988786699
719397615 172541637 22031899
20618285 593366126 63568451
108275467 87170595 307058181
696688630 259418329 482342113
83972305 26880576 326816925
126877231 605616149 103329785
579422061 86913113 705356301
466465740 674201071 135508236
937473751 104523414 747497011
459764145 683089 30509679
90941136 220065551 204359205
466902391 90326785 11174797
364282194 70020889 611079560
62821081 22143473 278912862
402559401 11598472 778456547
740269319 337155029 390061729
266799601 62891441 6513038
156231993 135020956 28418279
93215041 141987105 249805408
215889829 388758241 206533549
297593241 102479401 495438661
426416801 346939609 38282505
443291839 435407155 33406801
301628721 251599323 10192678
2680229 15398317 70603555
318625441 517114357 183376821
674558039 134451773 16354489
39107223 60984016 190026097
203615098 869608858 60961391
489627304 290735901 394132051
83822167 825674545 60898125
6352053 13996633 92046465
86276341 3270531 36587521
181099686 260362469 267681225
44924916 163458825 172627089
208087345 210168528 316048289
758459098 140333047 661857953
284532851 506519845 177145141
200337278 618963913 119763841
374744787 62070215 632739521
157238508 226069635 6220939
733319713 197287681 568475680
461615194 52789601 702321931
341822391 17897021 704751273
100948814 562149371 104311116
289435437 100568521 494784951
162705828 289786289 236257462
84475909 767093011 69612904
416589873 91500501 601961321
633446188 383149 994063624
15513173 407297296 72112033
112914285 1422505 424308457
564734421 16146911 880368022
486168961 436010051 265846222
1053484337 5673249 1036568256
163158142 108931313 370849409
6312665 284452591 65183419
431511565 440324421 253349594
476332721 207143889 472766635
81060231 89779457 264111989
33274132 412629871 91464231
202077511 76847975 454460651
510470545 442025265 1788681
216282226 48580417 28437661
164109451 3901156 17132389
44307177 434766515 16314355
13904191 334093211 25671331
304345 26201161 48997995
771558257 38829740 887675524
608750913 59100845 773781445
2651326 390777129 54242161
936216 562954101 48255796
662683461 317929268 42166879
65651944 523102381 1713421
338027999 453473426 227964913
4378321 23607361 13347566
157361776 477112583 11496486
315162121 265618876 346444825
233942545 155371549 4534564
141168367 18692976 436049147
519205915 792270873 92958185
62029229 65557126 251263573
373299004 533482825 182380816
271638940 75542391 526160809
7792653 687886555 29845773
26177425 369014486 28318269
223807067 223323549 324301433
14417495 203789881 93110025
364034551 104946661 542747044
31261393 110054357 154321895
454849435 97748935 617116917
29178535 289456413 110180401
175642039 39580899 6731089
383086342 825992477 78333715
944613539 202140160 16945501
66288091 122243615 25562561
96438538 89546545 41229901
843783431 205912609 576326653
5935931 529638201 55178137
332806965 209485793 33551121
243187049 149274355 398222673
822531497 316145794 418460121
278652469 407104105 236833376
295222698 147288961 21528712
157936321 960057477 12977121
323694245 56353969 608582705
372059153 85846433 574767326
603750369 752392705 111434876
459159787 368728251 313058061
3491137 128459931 66509092
15290309 307248241 82424398
179005509 233458501 16583425
238743531 646931689 41597326
457353625 574412473 178997600
117897732 77835979 330827105
721989884 9618526 36806801
112993343 98626930 305800164
382076021 92608516 567731725
204483841 850060619 9687757
410319046 352220761 315692514
191116141 828940061 67228849
669429881 178799824 591356965
53743421 386996896 114960711
38343579 167838637 155774703
108799163 269404783 201492481
313818473 379468039 260422169
482450386 359585033 30661081
137544391 53014169 388252342
145725041 127424331 27396727
146504794 858861145 60925379
40870621 117622753 171911041
114765859 496044886 14876830
38603369 17203345 23441177
126483221 161772381 281828911
165938221 691843791 95138273
381921485 307427269 336565692
405956161 421073297 260412120
74055427 11724501 318153375
571511730 930274163 59095841
305240209 686811070 115195705
19298410 223671738 98038801
181399786 193292435 16869061
117164356 108618481 31719139
100656751 498671055 115819177
518319129 741232374 41744235
41839201 97174771 180963055
69578560 228804346 179888041
393532947 28163287 736878659
280676782 25856641 618931891
30140993 401975923 90400451
27793661 176885112 128552365
118625353 83384281 328375377
592631068 489937592 239757202
951053951 617214851 37996730
13062999 317526238 1147771
481335331 570272347 183293441
407695411 140679551 529547035
171824857 263604905 255726913
134135101 15105096 429284577
26612895 372002053 11232649
54376799 6580413 266769971
216026073 23322433 43401313
381524781 203846380 25326081
216408133 426333566 192781226
56331221 356419441 125277217
40822067 383836366 103079760
10638932 397706782 68019994
11792965 57679689 106890001
150662667 86878021 363799351
23894981 56147969 149795393
598354921 256580665 3412036
187316097 259779889 270130516
361181449 688026886 120026801
65132761 2586382 298383941
2067337 186719233 58268159
196875537 36184826 504620114
252476101 161838031 393341334
48820537 348061401 18191171
229489393 528219305 152828236
296141761 545484481 161540993
121453630 157145937 274198948
37071901 125769281 161648565
138831045 404810296 168072641
7670301 40240063 95824297
416965809 13898241 786951041
370684315 337950001 313796341
825357083 520042685 240739329
146375813 13896091 453707556
219397411 275745605 284970589
44117641 70100641 3401971
35052676 392126345 97124945
75600658 8659561 325997677
475351214 132926165 34442689
729751297 280481459 21815521
249358033 65111201 18660241
780282001 208579748 563444146
66664599 307283836 149943532
2270333 174499963 59765490
144354214 503236840 136926424
273358478 935128651 54911476
37672481 125798053 161636556
297588187 328535897 33895726
128046661 616685186 101110615
500968117 823180591 81664969
390905175 52639476 44512309
413533871 11803260 790050691
430792454 31700342 759951151
427052251 77622525 629492305
91285476 235104871 202359840
7783247 228924261 73136604
107735761 91586391 301990591
370862201 856941862 68656734
657944932 415179777 311848324
3970180 1013951413 19593055
293585233 89779457 521773801
59645081 164881845 189314885
50149135 43584451 224988303
292631303 480325510 198056921
104625620 332713565 172607423
565435 516476741 48088521
369990802 164020953 479580541
272552858 295750258 295463430
372258401 116993457 536827009
100401316 412834934 141643027
939185517 55651675 875009047
400561444 24855543 746810911
315469681 307696692 301050673
579143979 285845404 425269057
376735690 64479553 628671352
408738721 204297673 452712665
666551436 2043670 983720089
60892131 666098665 73357796
255454885 406392611 219204545
150221281 846545151 63039958
52070481 197558141 165047499
510750526 144808951 571513361
33028129 17138661 198548675
55003690 105464265 212298083
251912857 460594486 194750052
303410405 379429376 256646079
209517644 430516589 189333425
681862567 881028012 71013727
728020525 696101721 3622837
315205771 5144217 711582529
188436655 341392073 225166721
769059455 88115251 766830371
505886046 426212222 277436809
420135676 189011811 480813334
449812461 15945217 809470730
97915987 750524657 74003101
84942101 196974530 207864901
405960156 377228974 290913661
12669370 100610494 17344711
172555043 103818261 386242815
152594761 451353926 154018666
470283283 485400143 227613409
40064516 79620450 185980009
200392126 194974005 326055241
304962805 51890777 601720297
291558908 800361905 80469030
165133581 144934601 333006325
860835571 71411888 826293056
256816275 115346713 449903386
455588409 116594875 584332106
227029201 311160517 265385953
192000961 34146561 494723665
336842426 178347031 446044951
259293139 385398343 9286726
594980641 4150576 944171713
34527065 212699257 8086941
314754295 114738856 492974533
195822199 314773912 247370397
254882071 347606039 33220864
139455361 605432861 20977519
353036916 12794035 727995857
330295925 305005962 15591591
482184281 61851037 24956179
171286801 553282885 130968580
145972 698847886 45201916
52261741 4771391 263673073
302298921 620004001 137839940
162260813 4868637 506936020
263678479 476300628 192172081
169392931 75117281 926839
146294833 158732344 306222491
171869581 136530214 351504361
60749569 564787177 84870761
50209876 141933905 187208677
253083626 272148379 313347796
491810565 228861893 2167366
840749445 256500967 509772286
240718258 593452869 135165306
110251955 50172424 345473841
722213707 79473109 777145356
201317391 426019919 185810121
837988786 100011421 751460323
255883783 315472296 274520860
579553805 143053977 606482893
207575065 61639414 481474801
93104933 7050517 512239
7329631 182645009 77343449
620400201 10267354 927591751
51519841 206005361 158236561
564922921 186464797 532157785
700092121 89480980 744252233
79923985 92688254 261784457
153367727 336583710 207070345
105390319 151556633 256519021
450516881 61992249 21049332
798330677 357556774 371975073
200393473 624556019 117079505
368585767 385328706 277142671
101432185 805762033 6289681
26092417 64808273 155039834
339683631 62673879 606572411
232772437 541955119 150131416
191475799 123423787 381183601
85409885 116921236 249780367
191943229 135289694 370710163
115988329 502659056 122664751
66046732 138248125 211397473
192174841 204742567 312039889
941877561 53090641 881124562
90685379 770508736 69712436
165276008 96551071 387728750
524178196 50720746 741469492
130961146 28819257 402473233
100864180 189174294 234131531
551560561 348967441 349148481
403423945 243464453 406702297
239165689 256153629 312328765
673570256 607197003 180289793
189326164 47942429 36243841
109306839 446558977 139090841
204243904 53242609 14756743
487502401 13434473 28386541
3096157 22053625 73596901
53711536 329731513 24639611
201138601 93361546 433593136
482348489 442382711 260817189
494556499 4431631 872336191
122892171 93945772 325539145
291659365 479061460 198619261
48195841 89185541 199050778
244472284 83420731 485106121
26573159 191748067 16875465
206570361 345046066 232917136
216250561 2383361 1953293
88149423 93232877 275846652
16080301 332196899 44588200
178600951 39267901 468436281
158744621 139523266 332487222
238850302 228708313 334423882
789023818 366513494 364306867
312680421 181216663 213463
71456280 776493787 64831620
570124921 449436781 39179310
230871841 30701299 43574713
689956161 132864887 651041854
165926062 100456070 23188206
277422967 145863655 428695976
171131297 699984377 94940609
38668631 394757975 100031323
556340129 135512191 607584530
10650143 80884401 100137532
432356779 20683097 784945604
101369593 206861596 37891720
420210601 23988049 767261080
225247325 246896339 310023085
349441147 612659867 148261846
188934751 547041198 137521697
17071881 102696265 113979809
181739591 442571191 168934148
50421081 473442679 35852391
8432317 405580708 64591561
146408353 58164238 398615176
58413554 56996367 247689529
23153839 383836366 83355643
379606401 403262263 266727077
205680777 1633479 585076167
76091185 120786293 41991431
492559329 121250550 28142571
885902909 215305330 564633890
298373301 88453030 524415805
538206061 68266823 38752693
19157881 387090173 79113217
388300960 151491809 503216051
584990176 554464045 200757472
52899581 221524525 155761967
181114789 763051433 80713332
268180849 3250276 677078560
315781159 478995532 30147129
78690145 670495267 77614621
83287308 326432251 155141119
385740209 5009921 784185858
555092815 321586201 385518817
23633281 274032685 102315181
774801721 138483073 667619241
538132113 384448107 312711433
187810940 249964067 22737482
525347329 54398912 1621441
18698576 339366079 86310609
32008315 505444655 80205668
6090288 83645953 83278825
317975932 139082611 467782617
426154641 73148161 637774151
356058505 210551986 422917680
269026102 26844027 605286961
95098801 207554075 215404887
230211808 318021383 258155681
173722021 425957401 424051
68386551 295262631 155165665
81574519 300610038 43110291
255743877 152390242 406525153
88587241 83060619 277749581
249390681 111903397 451789990
37740289 440812701 25593383
38036689 51680357 194084801
41080064 303295795 118434819
153333293 398471333 176070133
107160860 714536758 82167905
862678993 89573239 789221313
185511501 66021961 448228067
206956216 11996953 562400049
271610186 26016257 608274217
65401495 453790041 111373711
12293191 493595616 63889021
487135474 46638593 736733901
327075001 594408679 152441311
550040206 116955001 639475077
186616991 474268801 17479405
348415423 159973765 470469061
652390585 613583384 175653185
143152616 113801201 331570486
12983939 51207681 111594462
2045522 84006561 25291421
24910029 817087426 6791611
6789274 41143726 91484993
485747393 135300939 589572985
70022497 9893179 311156731
618331898 86140441 32801131
92514313 220331042 208037094
52216789 170529685 176082079
58186217 158014509 191271425
310835365 245322230 364108294
11852673 607201921 32501877
597607153 161559025 571720969
56967082 520457375 90663517
426914697 8053937 810232759
356098036 21535761 710184511
118652626 392306006 1571389
201949153 33670350 512430001
361716097 94396726 556136281
717112775 274836673 472593856
353991333 82727541 567616457
76753341 220715189 188038401
425789161 159361511 522054261
79174285 33022753 310872112
78877131 444366553 119310542
18433335 685759971 56890042
202768622 37445182 506382903
108296877 10461977 389874727
460518233 41760001 734216701
111531958 407894986 152034091
202370236 298584014 261673539
123424033 1183573 436779981
368925026 756419413 94877416
251963581 524789475 162748774
154132309 24394504 450106217
119174511 212448226 246140305
535869571 16656940 861522208
642461548 345960539 373249729
119612281 824601 435156481
20740920 133502617 121687819
254612931 356043722 243579151
787436524 453351529 281096047
329120163 189767161 425734835
18033031 92235188 4430592
80520517 381401956 141382396
18607852 251061169 93807429
75317191 25596763 307177553
168252183 127258157 357633961
143849905 237652401 249906490
730125171 68962498 801872893
301119501 230916736 374891631
750799673 256251711 494977987
43556969 204839675 151742761
804753725 6866749 999413542
5459096 483186991 56701252
726432646 506090401 243764767
81882161 536892721 98649046
205043539 472205197 173892353
356826729 220244977 25331879
18114097 82125121 121146902
119522453 115125021 303835321
168692427 667813833 100486601
103980001 230626474 217585900
228945445 190437206 350475817
24731820 289440649 102909577
110787481 89841961 308875201
401642143 157214135 507559015
463681291 791970369 91002856
959185153 319694301 1571389
273008529 765019496 86217607
195971802 552279497 11239957
190978001 627855085 16489117
188618626 300461811 253443800
180118609 241947435 278075331
1006851001 250003055 34824817
57903269 57184163 246332270
503814157 49836781 730861417
246666197 955108708 51521541
722309487 7319313 975738721
338353133 57749697 617116917
460954569 170754592 512325919
97040251 177356296 235925164
112766423 960800434 49080793
22423501 185830344 112033377
528390341 50694541 29862295
44149474 417642753 101401601
42855418 147662605 22451617
170356897 426210721 169055965
361239777 360358164 295148001
80235156 149590124 222074161
1737030 30067451 62164126
445407133 532450762 36887485
866659033 173312621 634272319
401612562 651935131 141935983
50499644 112121577 200296329
48900916 22984264 239152455
26751731 74186671 154444134
55091905 592554521 78490908
375782233 10877903 761229057
258961711 141627933 417732283
447609085 228804346 442051273
199502311 2586382 25583713
443965782 117748777 3726737
174570451 8994817 516443154
146234826 325777349 203733356
452784985 156298273 11536206
187101601 190216705 315975246
108251481 767930017 73532305
253323841 127486051 431427085
439007251 369663841 302086796
577477204 426739831 290322217
508919377 165033957 38919377
49073641 484273711 92867612
311444661 505786138 186627757
346511037 114459551 516274669
253170037 885376582 60535971
291248913 8997665 679198703
40661393 12817199 220822446
219068034 31597208 540370993
404152827 167759 821974325
96243785 155943387 245552121
62452678 34554745 268730311
160984987 457956071 155856151
708188807 165100881 620477441
363245731 4024071 768924961
382914301 119537305 540019045
16598521 659505277 57423606
191292505 929335145 53751361
62752158 32198161 271323343
392396746 171903491 32522231
211498177 220422645 314403277
131719076 282226000 44190924
95304699 305172511 175518001
213004097 22262437 35903707
413377113 587882609 24050157
682169137 199495605 24628081
59649332 246355383 157545375
36133276 62963902 183728089
27230673 18117067 171469171
516258967 44771881 7409323
229111633 229256361 322898248
81715141 137237131 229903687
107228017 38393191 351689012
153549723 983034251 48783226
387781889 245379501 395725805
336030081 743973044 99916041
800051695 352197501 374738081
17155195 50527649 126551691
164782621 174111425 312949713
341124652 549602301 170866914
163348417 142084699 338232781
247132810 9609961 624588313
491861313 30986983 784171251
553558127 85447176 695719123
296281685 353959385 264530179
91874553 890151131 28003306
125525521 548065331 116692805
305010077 38114626 621057329
109262089 53640991 338755561
23374409 67897593 42226817
452784985 58450706 686004606
1151697 153303751 54327428
306358234 39148134 620568729
84684785 34611924 317731440
139593945 291933693 214654435
28912041 399308371 87610342
359399679 783639101 90047140
136633663 4250601 446832931
211645162 801256306 72450921
16976591 873480979 48602821
427690585 14034637 2210377
85226961 96294916 267589921
18658126 174402205 108727604
185820805 42835542 477082369
188348863 360798689 209374846
557153249 235155523 469381089
192597047 393253389 196493851
2554855 150586001 61839201
356678326 310387393 34491421
722437793 46369521 849448733
106935105 175190646 247219049
79133441 72072727 11692012
99940205 522986599 108999580
10004359 254774733 46268868
140505643 7991513 449277481
393562896 324948235 333880429
384732806 82390145 587708053
23529601 874130321 49755070
200143441 70795979 461926021
311128546 123158728 480844817
93349991 690601396 80013913
273698157 49156276 567016201
115248133 458974531 11782005
389400157 896204865 62820612
19604784 3981553 153076413
344041317 7521571 737592866
251948809 206757731 360690971
909813523 236650644 543329931
36352041 10144355 44496901
572888161 3114161 943172826
11068591 277277014 78276537
279279637 447954685 208110142
484397403 8491785 860460970
225014464 211560273 333610894
29046571 410502571 15239056
466162687 115989532 594657669
233912773 6247036 607761956
31834337 554234557 71394409
686245447 152010937 620819960
203244317 10558676 552961746
49455081 476500753 94151520
838534061 63703436 848870881
458986945 252835234 418443880
285016241 281748050 45558121
960495796 29265181 945279736
198545608 635606434 113001301
316092436 193899143 416114097
218404903 523866318 151674870
795516625 253818801 507039498
177143310 230534536 281361515
442463683 341785585 334846491
213647149 73469913 467588386
11376854 96054008 969805
19264321 93763315 123138496
387817173 22027857 739126126
1028115249 225446550 557199201
170460913 124696321 363537725
455048833 177918501 504113753
515805753 905493982 63911071
26169137 365224791 88948588
15034977 1060846 2103005
152438644 27775401 439644485
36328852 350134111 105426925
559306375 640805751 158340019
122430001 515970321 123575649
169274721 162595161 18252856
26252611 6470371 24524329
180448555 604623676 30274581
522223177 816895201 84555073
192115821 126449029 377209155
65378665 227464981 172741009
278970889 41367012 592910033
39424327 518844931 82566793
214980283 507633569 160401998
269513653 114913095 460219029
100474573 242174245 207364820
30950018 299670152 106744255
238414305 99926773 459517620
105436657 370062870 161470081
378393569 408826279 263793265
6587641 290965533 24674657
188769451 265838881 264530179
266596804 525530526 167446189
321222378 497010865 191370547
333048143 123294135 495396400
466123384 70498114 43658231
875184607 196992742 594182876
653043065 442789586 274409803
8855941 66178 109435719
168268383 271029405 250285877
353844121 391585478 1954219
94916926 249679585 199875985
596816529 88589929 712322356
252459671 158144855 397511647
697703557 169903692 609278991
932722995 67575313 842078097
53760121 701352415 67186194
279793221 756942001 91817701
26037573 476257341 76551157
311601122 53787907 662029
20397804 321233761 91641763
312474457 152847577 450203521
7707233 37227389 96943623
301860287 225619057 377842609
465696994 85067296 4019357
448180969 281619496 390712609
394381501 26206201 738790311
108760111 163224473 256860353
545408741 124915702 629725981
109429001 648898861 90155773
37958889 23650984 24231214
113411781 50852817 10269629
173992904 153100191 339942450
22576156 158144855 121476481
70148989 26623745 292506369
189986721 84860161 423350197
562358215 91627192 45042651
226391177 36405593 543030205
458395830 99662561 613278401
741236988 139418449 658530325
378185501 67676253 624006681
759108209 479061460 261850381
499342093 162947905 537187387
175739401 298200442 242705945
298461106 100306601 44714910
24677197 179832961 118138532
180575641 312430093 242368309
49052875 613115719 73804120
175615301 706168585 93348241
563611907 352935025 349186825
748561297 180511521 610559515
251756261 12616857 627143779
177202441 138315709 351897179
885251900 307900321 434731863
673598318 306228419 420875528
386111001 104468673 561880019
14410033 196260855 27362130
247393251 200010874 5541481
82369201 114462951 244632127
626722006 1669801 981307780
343240575 49770001 635762449
90681841 877048145 31057211
106572116 319214476 6559638
29046571 55436929 8290687
156328111 27222098 22901345
813368633 2896783 1029287206
273757801 168305492 406422283
321232171 419728996 238854145
458030365 65658139 673922866
972545529 745900673 121836601
570879822 23513337 6418561
4778715 24740146 79977951
18100845 68448121 124701304
210969181 34535697 522930313
1454868 114047200 56877919
378279766 30986983 704196505
43128385 328218373 114004751
59733664 235270201 159852508
728621801 145799065 650775217
100342745 62453189 42107265
393493827 19996054 746902091
27272561 725137501 56239686
102651913 2949427 400883731
60748126 24908549 270341821
36386769 166099876 150187675
533190112 92263168 677594176
519166603 251429689 443978405
413698471 699984377 118791646
341106004 543255905 172514567
2440564 908036638 42944961
15580241 278208673 45357276
102620801 96585361 290937671
548247091 301572581 399488305
461566876 785723797 92706373
283460956 52194196 569810097
151072526 805762033 68126971
53071903 471972922 38977226
95794978 16035185 361916739
20890045 35553521 143957073
3913377 726648625 17929367
63477381 264381519 15730339
10884285 5899754 120672713
22423231 109220662 131108528
266349421 61796753 531741666
41721373 27836550 217006769
127947953 752389 34986603
175019777 79048705 421947914
32222401 181742401 8716969
533058441 311833316 389374129
81928027 482144262 111444691
403172367 213448561 19694710
102655576 678356155 28418279
338415925 45330429 639469646
551580122 96913552 673929488
33750011 443531425 87671276
721081571 111834212 702131401
1003086577 15617229 996202663
477069601 212483239 472457032
672438313 160359431 611431056
28993756 244956529 118938880
118652626 159881624 268288465
683433581 488401841 250121363
45379011 181638381 164283337
129706413 615972673 19577540
110093431 69203669 325658536
279570214 52502119 37226161
46291441 406315624 2177173
67837617 325827662 21329964
165270911 52746643 425759812
171211873 1023168089 47889589
759340583 104848741 730694119
352516165 8841057 740479876
358391627 154152496 483517953
318893751 107876188 508610917
190215402 234969617 287424889
28088841 43370843 168581551
38798519 56984201 5820561
462531473 309477953 373027057
443023611 775481409 94430771
24354505 246087355 107602993
41544147 239727553 136354001
12583847 691962598 54013543
63970440 196236083 9922753
799766401 70628363 821330875
12123293 150297518 36189184
313776266 8892031 698359171
229407471 7521571 599664142
245442713 106077119 458811250
378314836 24706381 720879363
631144009 200002154 536766827
50422366 751255025 61461337
149846005 645753601 104165920
5237401 392737826 8824111
530748076 2808138 16761681
90217081 229609289 201316837
430792454 527928031 196471786
28246861 534104096 72474722
573379889 413736896 408041
26870639 42329000 162082441
312680421 354069353 275750215
289120247 161048311 428621073
11550481 265938183 80818885
675929521 132568633 29970265
13960270 247318261 85604029
47563481 150813091 180860113
496780131 24045313 810282137
63970440 109344005 220945243
63819417 623537513 78337722
134701501 29477508 411013084
44776527 60486091 24936276
140136781 28309297 14703921
10412795 349465481 72148741
19553781 22348022 143700355
26742340 313278260 99388771
514570101 185590900 30019840
16094387 210574861 94381672
45727055 103478738 189803329
811870612 260760511 503848777
34521999 6656897 208153680
153563041 51828104 413830501
555380161 164929597 557828509
85225146 469653157 11822213
37165122 56853101 190169509
667399879 130515529 649168489
360472031 5827617 757273897
99294601 244617403 205506321
511010321 24431773 817113049
126761511 32326156 395382443
284901409 19280451 284833
493964057 48971119 732607441
814992366 68791 1050409005
88111711 31158196 325646569
1886386 148656581 12330961
269379965 142829029 421440508
408679483 198258509 462536249
178492093 264020296 262469901
530042241 99170062 16849801
202998851 134408546 379947019
818905573 32374288 910039581
402212383 133819689 1232131
207050670 720192001 94521113
33718546 77053627 172722174
151984369 157707622 313311610
180803896 496743269 154061029
438549654 304334317 367964191
17676765 749940499 53114718
3504365 294881104 60224417
17905425 182127394 105916285
122283721 452721532 141935983
612533393 205572907 519731731
397872466 674729909 127740101
66943735 166635841 196455442
153315592 67000537 390220825
4762747 122720197 1881998
10064809 23767456 109243081
623029793 415457719 31311995
310216642 662845051 126967729
355457383 50172424 643675829
101480654 195255922 25487845
172829407 529617076 142255927
391305717 27076033 726916605
645986331 272720946 456316537
312801139 111151580 498300149
233882650 32565241 556027721
14159215 713884501 52862593
46074681 406868421 105144677
83046191 181216663 217713889
21318375 413716513 79626201
58259235 429140021 110598841
752592681 141373273 656728912
46825541 131011 33136940
744124209 383711175 22051113
312784237 75464654 562657549
926315869 215028451 571720969
4756061 354210071 58844052
368641921 236390081 399096979
38062945 150391931 4039876
643053714 161158658 593390436
618235635 99111013 700214310
99745525 259807545 195361345
122860633 816895201 65090015
718729845 458492098 272067124
94649353 827739019 4376503
71731507 46949679 283011436
410065136 127497043 29820077
21309913 911771969 37936270
23693407 846400825 50393757
815587858 19996054 947136025
248430505 326139637 258885700
490187521 43183625 748468281
632435689 13179185 916881571
354465455 63800101 613061651
14854181 145863655 99774529
248837501 332155111 253980622
198117025 356740099 217513051
31927645 74088901 166600593
399692161 358641991 309494461
453824524 111677530 598849005
263786953 438844771 211573909
124969249 5441183 427279701
19209376 264947877 93579221
332573101 20761141 687254181
17715866 270831750 29083825
3838731 275547425 62411601
18590821 744647711 53429377
324442639 77204942 26364097
142167691 20510065 437498146
84908773 135248091 238717568
217268331 45085573 516739511
47007730 219899065 149965756
55777541 202603501 40429411
139313421 99195825 341691153
393381437 172775186 482675425
24756109 8930373 167188841
177732961 319466992 234574705
21002944 369576163 84519631
101823597 928347649 51559201
707837943 96076147 45072901
282962213 20623325 633345785
208017705 37216909 514562257
271653409 128021370 447313586
274557349 50085713 42893110
406932527 38188126 5045665
67536287 61447035 260509051
293751173 204876511 3945685
497715401 109615561 626330593
27831551 37318825 170111675
498417217 206602033 484397136
144491062 571142657 117332516
448696183 125670705 569053425
4974262 233385708 67802083
62122097 65296459 252127249
420964309 909021205 61628281
329120163 5970945 724265821
250135570 116893153 444361267
69700105 64977299 263106866
844370155 25250441 938426665
578693385 34298595 811592758
452050525 189165 854510793
1559697 554349916 49318111
331617511 49183481 621362701
683003905 630279489 15117011
38026009 74445268 182951506
155707937 812584711 67932801
412678215 176939101 1390305
430355885 39006107 26074420
660564049 537248881 219683179
152847573 659567455 19162861
35570866 89070709 172094473
490358635 440324421 265206651
663074289 318644181 399787216
383105829 45526531 675014977
980010999 349982337 393710617
298014926 52434241 40696921
496811026 631014922 283096
78717361 88299558 261980161
359462971 257404995 373409821
342205930 172723171 455373106
618625421 334014787 375220441
52201397 645529609 72063545
341106004 175819057 453249617
615239701 358515601 352199043
486570953 63466501 692855756
554066817 311574351 398962509
14599455 269859500 33999661
575708861 222999381 8951593
207997687 327507025 241051571
246824271 29159453 579779593
235718567 61943351 505155157
8107661 426739831 63218199
245888852 17129857 9418273
74948371 38623857 299930815
134277040 516505645 128654098
684813221 233663329 505323226
167372403 19354286 480469914
444998881 23558809 779362453
552998269 151265057 585704827
13740781 497746107 64824301
289695334 41231155 600867631
668800309 14523433 925528325
440104581 368609053 304282351
19955161 51832279 136604521
200905783 9488116 553922561
210344729 67379931 475749939
304726087 170878051 1843206
319891132 829203329 75978615
433658503 362277571 22031899
157584201 691726681 93435511
118895113 75319961 37072781
346331893 120589939 513467767
54568648 384120151 115739336
344891561 195487321 435905323
831379459 104454403 2018565
500647141 20335217 828593476
37707265 52843260 194024806
669176169 242531353 494158081
247281661 314972370 270875977
14212441 673173544 56026335
193733893 155299681 44101667
149942387 928650209 52292485
115534940 150029533 270174607
263712106 166515868 394484949
157698115 131541507 15478541
827337412 101377561 17463082
60063121 403598824 117175289
182573023 454113815 166324926
22170751 40750331 146255497
246553642 433904641 205833361
428650081 99260017 618724
397801257 250947406 37054315
341291776 107702113 19451992
71733181 161512051 204995449
66521247 727537762 67121049
14573761 7088929 132620401
56328931 437303441 24544081
722043345 314674271 410080535
383166111 33193921 30015474
445401335 447091966 13188176
90603271 226166689 202775230
78439681 174917967 214080601
549472441 849300128 34389716
156595849 206058106 283875432
673329288 65406823 781858249
608040217 177960826 559824126
488618179 373254326 318757561
20168341 11298660 149868193
926881489 131068016 702802199
709917971 87897696 25009139
67809886 699085206 5681299
121546801 497895971 127176367
34825926 3250276 212475286
184269736 205286128 2900749
500331511 40712365 761844601
59104 7107293 46892755
40601941 827193647 54121646
169920135 59195281 9825364
154377041 38247119 25865757
285107105 373112321 251773795
574015209 148023164 598077987
361153785 392037881 270157265
9480769 70247401 98543248
301234549 41548113 612018915
41409741 232701921 137064813
438021130 115882930 585159169
34687022 32022025 194525761
103222860 31095503 345532222
325340146 127720249 483656401
121269795 262703433 216026049
173474821 237371411 274375591
269678566 628509153 129563281
674244898 790298617 97328179
208393920 160644121 363741769
578152162 395738773 312112551
366920781 12339497 747720559
5524813 467780671 57194497
900351775 188228895 604425151
13295209 228985816 38366997
687476251 648295255 163186162
71680351 23995297 21396679
238660768 245738089 321153209
15450777 588385251 60855376
35077175 249883279 124852953
357589045 22434694 708703426
387436645 187217305 463542201
219287521 117469121 414148241
902348671 877073 1052566413
102465315 614820376 95491240
639861617 666469531 148354394
438416791 250531541 406460294
414800596 461400181 234131531
910101857 391518555 348735073
51116423 139562965 191687959
269466289 7362225 14655085
98096959 166220031 239357301
110902285 100382927 302749085
616497179 636548039 163574797
793193997 706746957 133558753
58678011 31478698 257771728
379190201 408915136 8176593
253493829 34708051 577400029
861127636 384294351 353700315
79217713 39113401 301950363
65072716 214553029 175215286
246692605 714877626 100280917
129603649 237301201 1785995
387667144 791970369 88332861
77686309 185830344 206867824
120171201 114762768 14556727
116721389 19793098 388573897
473273969 31838341 774161033
4439337 288666886 61283891
279630333 29350621 608296439
317553937 290503885 316240269
88806502 529043145 102975184
510788647 240085718 451771072
195490261 215665003 304935841
44032650 48761441 16370331
250867501 117776889 444361267
95828941 52290179 315189361
139566097 94565626 344247789
474808580 380988081 308706871
142044211 412687957 166647861
44949642 33240236 225477577
286326037 27076033 619820371
308150693 758298271 92062909
40384576 53535877 7256321
5574091 272448835 64532747
420770021 296359441 366216265
31209473 460034839 84351121
22591233 266592665 101925841
244539187 343281376 246254693
592384482 9047794 25661414
46865785 188293741 163854579
256888963 365565272 239084121
369707261 687754756 21482333
38030635 70498114 185703985
71221129 486908149 105694824
31065715 285615866 113091515
167286750 151306401 333653921
23786621 318347084 95335373
147532366 580878373 115290583
272383643 117150432 32223424
78717361 108696021 30258021
205862141 473698261 173651545
137695799 94026967 342309496
256717957 58164238 537207313
918620326 186092420 608048711
294893062 24366094 638262262
44255642 15361501 13648461
130136761 339908827 187514784
41179165 111166876 175386872
2072278 710343493 48088521
795486007 445245909 287723143
391305717 64977299 10815393
103975537 103089124 287832157
7717027 265228627 69817697
148936888 2334471 12244753
31513021 133293081 23778691
193840097 200962126 314973101
457487515 154773910 27008086
418100721 28614426 752734529
711637631 64008521 805221961
95136049 221102101 212695186
875583161 263633488 506908857
12314599 670000956 55405504
17579031 104414553 11086737
387041609 347225668 315038161
416411585 304960702 44995794
46046957 737717545 62592597
15164361 10893818 133664689
50825989 157097120 10203745
498763838 54048826 718967573
206616931 320298325 4261786
417770267 520544251 199900481
297152153 288528451 316347595
764734401 419297802 32479922
185839921 335743841 226376426
8768992 34631290 101394811
174023926 28278433 37514611
161574901 409663281 177006421
252929061 149785615 405423613
330213835 123126598 493062391
400912151 779237625 92094841
249254857 73077141 20510458
182602705 72638696 437018993
36895857 73363771 181224607
512927713 26853377 820268241
545887381 222963601 481979301
656708191 452881089 16789297
410531745 148586257 521819095
242479849 362780252 235599551
80501648 34552321 314673811
52222033 114258913 201589501
228043982 83532960 8209871
54086657 41551401 238521691
879251683 441298183 294760609
34399301 219734086 136937791
157713361 54374497 415949311
208780001 1026586409 47673847
200347669 953645341 51948255
785492624 351950365 377278273
612733405 46544596 791908513
917135001 30891967 935526021
393984833 191727691 464453953
70270342 71906251 17301845
326651176 9404033 711267931
2418529 450296583 51646871
855756847 280427630 13970323
353839201 399836353 261571600
102798697 824088445 62529601
318732011 102579535 511948550
721291896 167090716 25992861
547732333 213370366 487462417
369707261 15233338 739559889
38108394 429188735 94767270
39855943 90448351 182809837
207717937 487102859 169732441
34432355 243381367 127330729
118482123 857470391 59470241
50715521 458313876 100031323
310357171 46693641 618912324
112592887 196515717 20656079
76604537 532382827 96678826
780615475 665702998 153380691
49043788 175809853 170357572
512217583 207895037 486837612
94727249 229089349 209048699
13229922 21310453 122773785
35963051 509086201 81228890
32739943 3073771 29975373
543086285 539461063 209943845
7377210 59085073 91427449
394388974 56843326 658367733
1577278 278838301 4365361
105155016 159104307 254985193
133024435 226311145 242976031
814893428 333534121 398415569
66928009 590453601 84909101
27968258 64120929 161406821
177350922 247453111 272516092
8670607 76923073 94791085
28785763 217171857 123160027
154776888 502041448 140571811
806449501 139525793 21329964
658182451 513406869 234927943
353232632 87991905 560546521
132025825 585062731 110276083
405368899 154097791 514188739
78634097 397807729 136045834
349768576 239011809 387882541
246572349 423480737 207874881
625612803 62485767 777495802
799664581 167942762 639711865
175423186 35206045 469020889
138563205 76711457 363427156
36089441 23947991 200971006
402045983 350870869 315158814
120373399 912152601 53338297
617011261 9508213 7873713
149355187 25421257 443872561
436184673 35707453 740603845
86215431 7997921 352772366
315513309 261494787 350157579
146069025 60092275 396434965
269832190 48362501 566521709
303233253 400351881 248403273
325130961 287526401 322086817
379349916 806019109 83562373
130164906 11347178 429199041
76011062 924142561 51304870
68232145 489194930 5815115
456374542 144253583 558211381
16588846 28405874 130469976
115868125 841131257 24599579
49285083 510874345 89623990
552748353 270488089 435461255
910664371 326708395 413204007
13857138 478612017 67034276
509313261 36147393 774255883
372733207 688164931 120994017
703178209 194653197 565741549
738452933 232917926 518046387
235278801 379052232 223855129
60082372 617142246 78386803
23638528 136002637 129152521
299290111 354469301 265688211
483089074 750047977 105376271
87867693 219177334 201519140
49455081 333509932 8020114
316384429 32031040 642864736
77809089 119226105 44558971
1939879 34454581 64978213
262542736 17780335 627419770
834389701 62251111 849227872
199861785 65145501 467454516
542008381 206206237 504088426
533124592 77337354 694599781
1123105 24196484 57213546
216956137 139082611 392526705
21162916 107484014 125975480
647767457 184066785 581351296
673597570 123107395 660137313
642401077 333349801 380598751
814893428 126241249 692631109
452624925 183427528 501164921
141168367 225669081 256769281
27643337 858302721 38919377
33214621 9491545 204578350
64148041 25519635 280649503
188716724 922641323 54700381
106725571 49560576 341913817
222392626 491503321 171674561
717815566 458668987 24440859
426323905 376805001 296558331
17289365 389398771 77708203
41977421 167342935 162182035
438246562 536802463 196117441
222242497 699085206 102989562
342555445 150457594 476952841
123219511 430833413 150356473
401371 122782976 49590281
7152372 437118865 61265112
396250262 902718871 62875561
252848449 13876029 630501259
286706603 132693107 447596904
488103424 348967441 341434691
268544486 5956749 665124490
603340 325777349 49011501
143258403 80363378 362476925
468337087 640888513 149763505
5350543 183048161 72706332
356139634 536466556 179212301
667133517 152230160 612627301
128073897 122782976 17603925
224122506 627988250 121316737
39649846 196807196 154614145
261233197 324805581 265688211
710674857 20148558 903420561
353719973 126794891 512430001
61831568 179941154 182838374
226406721 174780449 361093706
439630663 28845034 2314676
34215476 29066801 30428901
22279982 75925928 139076281
442533313 142633163 37449787
212261717 195841689 331623706
51352003 491299631 93417061
69347071 579203329 86563789
129565603 122200926 307258581
573026455 40482001 790148080
157273611 361681333 200332981
30786411 733116259 57786121
665115331 116328961 38153355
104299903 258409731 203420465
145511653 5624699 460536187
629641211 576083713 191793057
307948297 273220401 337300481
251555851 413414161 214326597
265603321 777393670 82627201
1646741 11908507 63224151
346121101 574993441 33220864
431915008 282901697 379703741
476304121 510269735 18273191
8286225 7949826 103018644
375704654 241729219 37364893
83982235 438957001 123249865
150395617 701154610 16956395
263929639 21075307 615293415
137340301 209464171 264321711
852814421 37745173 902088769
6484555 127072343 80566537
75816040 179832961 206242387
392019889 239308993 403573997
179678091 76300988 431088518
160772598 139168855 337080484
17837596 956638531 47393093
334726121 186980617 33833497
278573569 215976814 368531220
449916581 906585943 62666836
172198564 59170833 434444375
74466682 450843905 116835629
835481694 181855194 614349265
213154501 19609289 559882121
276264853 32943353 602713255
201512823 129253937 386125265
96751513 779505217 6171730
71417459 504958417 100627759
45412123 57036475 208548481
765173761 190216705 582795254
322275241 51445205 613217137
25624441 14145409 167277465
193842729 131168863 375728927
54173629 451928473 104652301
580573634 505999081 232551401
729149557 55436929 835078876
131641628 87644886 14299211
10814756 54904541 106647927
58341535 244246231 7994409
43089665 147511046 173219425
104960197 24514518 356592577
119499129 172033093 266070001
482394521 831743167 78294945
505326661 11485419 8988751
134598745 25375533 413942398
537953151 774648436 100603729
9057601 163057567 84095608
266953117 171789844 394777241
340083340 188441231 437342071
78287505 261756461 30235663
128878786 152904457 290675633
229305985 54241630 35468451
166505131 216929385 280383105
238864201 195153281 357185521
264743467 669345891 116101966
40072303 207968513 147393571
254015221 67354651 510612376
238449667 739454761 18625079
143934001 178755676 292034789
14901436 23650984 126331115
143863545 147711913 310391148
182697269 192484833 23541571
154945289 155926001 317554335
236873899 15175744 588790351
293290284 344991131 268339951
70312186 195487321 189322969
206631811 276149633 281096047
54098402 227301571 153410113
205748177 134569387 383077061
178987888 116609553 380734102
288679165 152182281 431987837
21360241 390791526 26189571
126968161 61464649 360370796
24233315 367871049 86266615
243018619 23855545 593054281
159531163 202897553 18111016
31021607 313935655 26676601
54960025 12726715 260439076
261223183 6656897 653853201
358633960 348749187 23325745
138769093 234830166 248023513
39431506 265112641 125877918
14205709 356283001 76085371
460692813 94364869 6791611
487426381 103099151 632294205
507833377 83631389 671015777
405872538 96691051 590054515
60209749 59085073 250504275
190415489 189998488 318166717
76682633 63118927 275975805
248185002 31820365 7803121
141834476 132889969 3668761
281655640 4809910 684691473
571746281 213078083 504715334
52574497 197906509 163909249
28474251 189749299 125097620
3237193 373219621 55690912
279404146 1181609 695005966
787231105 247462595 513531716
94706167 521071087 107427541
399984129 40408343 703071994
669465109 454242231 269214453
457297896 204664747 472132208
6221100 224007029 71526345
73551459 832886576 59236913
784723339 355507489 373891609
155783576 475199218 148467061
518581617 406672375 292455991
60619321 334743136 136937791
224099291 123294135 413494456
117585247 80665937 328140085
39956346 687733021 63604516
436043799 78458725 638179361
269586041 112542611 464387361
447546287 251256682 410886912
425306449 716279701 115224841
114508798 217393387 4635809
541795572 2734051 927236626
49944763 46134661 221862657
21557845 206885817 107819653
167544133 158968687 325971829
4553461 111295905 73415369
6445849 601552927 53604673
402141741 521367952 193642681
367740929 60889529 627066121
93774601 346142423 162580484
23145565 46362790 149689981
112231120 7762393 404005345
540919380 577798948 185365181
47567601 6292528 251993847
131541507 335639745 190813963
563343175 33285627 812210737
458799211 10722187 25779405
138016128 98150911 337993404
109593953 454565147 134722670
193780999 207952295 309906169
581448011 339908827 363387683
85608191 651492826 83247361
14601007 70498114 115043041
44123617 289761346 124989535
88009273 708037 10075969
85771036 199585628 208089327
259756187 178369601 31709962
170021365 95815149 11258074
817951811 345960539 384471591
75496768 505445567 104610293
80733577 77012926 28567487
330569617 622740988 142664551
580243717 124413796 27110419
105659517 377500441 158296765
663827473 562251691 24776142
85979761 116815506 9256769
140739073 95565151 345786221
87491485 536587993 99792169
10729489 3270531 120907375
296841905 658344961 125695735
378018007 200422366 444057851
9369249 219354121 77413249
774103799 569479561 42678027
146324191 268439601 230036105
156866977 484359523 21485386
367603081 210046453 37840428
69965832 6804149 311977361
402183793 80113475 15643111
123270163 106064991 315214258
156250447 453351529 154428891
211172745 113222257 411261046
634589143 282433836 444656621
231115711 119881027 424011421
44315416 33022753 222234665
37674337 185511601 150871369
183085743 634618167 112033377
5854231 89899660 81449161
957881121 302819947 446860118
188303041 820596129 69003334
137180726 20557369 428256523
582837451 798160465 91732075
297670000 594542236 145506831
42512933 41504961 210393401
121288025 59249496 355176666
463600806 536035415 16228737
17837596 267684148 90449461
311381830 458313876 218154061
43727230 564864801 78946841
157826023 316145794 218901181
473479381 193908149 485810986
504115921 7801597 874171481
436709638 38914849 733218113
29702533 59636875 166530963
554432645 29054174 41877739
556203061 160266817 565120212
26159929 313007011 99774529
26861479 280501971 109978586
10191661 114153978 94577957
177925070 86516233 415564099
358671727 69335529 605694475
281487141 585339945 145636705
399188007 414993913 5716225
2041057 47524101 64052779
461520032 568591213 20798051
58166358 204552401 169039425
216552080 329244653 244059767
580711915 430388776 2611951
40946665 275376451 124161220
305197124 45236801 606482893
241800085 194463676 358312847
323908543 88158787 537295993
380685064 90682220 573624148
742595329 88158787 762530285
398077489 6908429 786700467
136171785 107824753 5365649
129355363 31505441 42757989
244134850 130855277 420419319
431415972 183519715 492884937
100087093 41967289 332574412
311567367 57786455 592375231
23047753 188392457 114088530
115973349 297484536 193943185
143388199 680945694 94501386
259006865 112033440 457222546
186079673 341170376 7803121
175354336 20317853 490308393
642633298 36290827 834446889
2512009 712231530 48383191
413869783 7427441 799219061
40319531 157022841 163392544
12567601 63471790 109101747
43736037 241472751 137521697
8058697 353510353 22697181
142666525 268601251 227301073
535899946 20161450 7107247
7382215 224456698 72940069
744547123 230966761 521632521
948196481 264890081 504235841
624514240 11621151 924218677
8067946 23978689 99413915
400993006 162806176 498136609
845888961 24437158 942987739
96677523 560360041 103043546
39490385 615703976 69398341
399518137 775192852 94479868
540026096 588259486 9365437
39420008 232679045 7693651
48351291 169380153 24936276
33668809 77321934 172196380
49320597 532768869 38250577
164789541 607129412 116123050
427943797 70670188 17430385
152502897 451882632 16789297
13170410 128195593 32369391
825290363 49594175 866490816
549759496 28730021 820703267
65304501 95842789 233492501
382418492 125223463 536905045
233802793 70481641 493822883
21296161 64535759 136335913
58319311 149436505 193537072
84618271 233802449 194330843
63329851 167596153 192912425
269664842 915598819 41989501
297922948 42576803 606635239
789531601 24834265 926972443
172317295 8227393 514562257
128465569 217428632 250878091
524909961 61279390 8022694
495628706 119430558 610030911
13774933 81289645 108992125
201979607 133173727 385924716
214241446 373780300 15554017
188791937 307104897 249970505
81757355 683089 42402679
44031583 379066944 106988184
59227414 150115948 196379137
536486509 27086549 828096418
214735309 3865359 586846647
214935403 222724216 313075826
305363921 658474432 126421651
740269319 184782420 599337985
217462301 281178976 281977101
121197645 535530283 38112430
264928567 39559026 574211674
451917175 91636533 619449601
170740961 454261949 161103825
288592569 59711513 569018209
572573003 265062169 45495520
252929061 510381685 167308107
820035241 160127665 651985271
9872010 33254285 107340505
338628226 42641307 32549219
34053181 80418809 7971959
260763636 15221261 633827871
253453201 53477146 539993833
202089323 555893983 137714311
181691226 174457356 5240305
460558411 80665937 647402276
165965797 3830494 520957002
268011444 130569331 7482501
46302569 295410025 128545229
58729331 159118723 16986265
28242121 310933 184298311
587626354 662891719 148652758
433250001 254376712 404596135
573819819 278838301 427529441
107827791 214137089 229218897
492027355 187217305 504406151
770065327 221247111 538844921
116598175 360902391 171862601
285431833 568560805 150467929
111412937 158333401 42782140
23383567 258818209 103833312
71336987 268069141 164129473
503095951 210966244 478326698
457602205 957430785 54795665
503037366 336024235 355737116
184081229 131454653 364108294
363047457 105614699 541175176
51868909 251484094 22482721
285085957 56416834 562346273
66602837 106797475 230122487
49496041 323871147 1275318
230462653 44704608 530113116
91571995 148030821 35968537
699387025 308109933 420401541
142939471 390074725 174924800
369110455 137339182 507655235
47288641 352055471 116946285
996301 92477282 54897960
604783691 19850891 40412126
297546421 47718661 591903209
4983967 136070446 74102129
381414021 366513494 299342486
417610596 42751921 704395693
537204001 131578438 609796401
5814183 266355093 65403284
810333833 60174277 844283785
60978655 386455771 119930801
70537391 478544025 105772206
150858913 182390104 46019179
207957907 313007011 254050993
24527385 337697985 93294131
253931041 58788424 534211831
534149129 150364585 574566251
244576060 103570711 458518745
106998517 43856965 344861119
32178355 574173501 71903539
148453201 157974477 28941615
762246218 91320993 760074193
909909825 376549005 362337704
522061453 159073996 37072781
51184001 155255932 183615511
36712075 375983794 101493831
220341481 198596560 5944673
844690663 19209212 956188306
5049409 33920745 81994775
306456601 554815437 163407753
342822511 431228013 241223914
611392280 116116521 668777883
214649917 200912501 330074161
11462767 348598798 73284745
308617127 66630401 577149000
266639308 318877713 7817911
255638341 47033335 553773669
183362933 70912332 9219511
223826329 579071606 136226584
464990452 273342441 407681281
3113845 604338220 50076306
320799501 257030155 360072054
963993301 641882775 172244752
415171918 444696715 247461601
634383646 180249171 577580965
19794433 63813997 131914861
389988061 80015689 594039289
576893131 583595069 9538305
23394505 186957870 114705429
9306221 182578831 29536246
110018026 116066501 288724257
170496131 152230160 337101025
25663551 82247201 149553470
370558950 80843226 579132709
345945145 19944501 696705129
361289881 818552791 79744077
452845698 3442902 842952251
46892564 707227000 64941081
720488586 230427440 514630579
213531501 268004815 289554101
481602985 566286771 183975639
449790076 90722282 621857349
229187310 285386365 288016595
2234241 379264965 53472056
436073611 67205503 653241661
278896626 18917565 634689195
26756941 376289215 87814801
157625467 758764483 20152701
311723083 50893231 607302400
971517889 768663526 109059927
339637181 81637831 560954765
217102003 220555128 779329
166937604 226958926 270544083
47476873 521512006 88217896
816889228 90880421 779940349
154684702 16497907 42013357
95447977 620103753 91077185
933602237 178522323 624987181
554169601 3186943 932183542
225779100 329093155 251304353
260105329 361163386 243033901
164400601 268825393 25916229
795649 692530011 47308201
557852443 54526537 745727480
20465953 226255305 21805925
183298149 583463343 126161281
279674977 156825777 422459989
68975226 381119257 130035857
713662285 176939101 14501069
4192447 796669445 47966813
127736997 278765873 213881149
241124801 528680251 157089173
188499713 565264441 133296921
461620573 284841257 396832801
414528209 66589021 640696445
655645201 85257275 744402286
177600241 50242844 459198594
31040479 285632897 112342404
32211610 503426025 80975831
672524599 592748959 187787611
58697505 91350117 35508101
452428896 51472331 707716330
311900001 25933671 656859652
121869201 11308589 413411475
329275729 203505904 416351026
38999326 129346845 164904093
22675789 123881041 129600575
605914001 155441433 593883669
539080165 120909017 626258656
629641211 139362833 626223085
84520409 921185161 51803296
207712851 154206091 367517473
162777937 350436919 44478559
18848581 888159097 49031206
203870278 21107035 6032146
153159613 912152601 54360072
241939531 86848985 478059483
360937351 858438109 67894421
592186681 403812802 308614753
711986892 203827653 551654611
21659265 338229774 89159225
179266210 443988397 168000121
16162226 41432891 42705393
37835403 20234931 207582334
40483009 510615928 84513620
32343096 575921851 28133369
587683851 663922318 147720865
386683746 68816392 623080521
385518541 7824601 780115051
70151377 223812751 183201751
183210479 57059137 457212581
8458345 279633 17638932
37914121 183175013 151851943
17617865 231999427 93897010
93039015 20377561 10141990
282741661 324374689 274373186
57534841 69995416 44602801
171289207 392037881 187307893
251779401 113434243 450861951
46277617 143228401 180834657
42880247 339412033 22051113
247509529 464812021 191195699
646893793 314346313 403969987
407211311 435576601 250690201
389400157 105661921 561228427
324442639 98595361 523010481
579033707 694782301 132460837
580048353 97586325 10852291
125983911 49208708 373727377
422881524 93361546 603692629
20865053 196954640 106827876
57176901 460948087 102531809
616122767 30095731 15349726
630183698 861900426 73590952
207687403 270345596 282866095
178332157 169623793 326894349
1054373185 5427731 26699509
172032001 72834313 13936627
7783247 286569623 68881324
556905924 831168885 4449206
404698120 166484289 497319871
659054331 196354302 550447834
12897793 257724351 82654504
380535064 137237131 3532881
1277641 425516301 50528801
72038554 329930251 145563970
164098901 80363378 405974648
483659457 195599307 488395909
115016655 65965783 334732525
6684495 946097541 46389205
313647811 171382277 435320334
152293701 18607327 461503855
262005526 80214769 504843301
258952240 57526491 539871655
381524781 29109886 24031701
718486198 380104188 5340176
363165103 117719209 19526266
162399193 66517101 407215876
73368766 39338347 292339701
9569098 40195809 104021557
102687121 398846341 146788225
448107711 585963957 173720529
150071221 288257215 225753361
19868632 4345069 153952583
67275649 405233921 122506180
261319810 209754331 34123111
652210989 3640078 970444225
331812513 901297700 60306031
745892765 232236509 521962723
568141861 799508131 91055985
337875154 550283643 170066919
79742047 282992777 173156143
493262341 116157055 608643481
84968079 103761433 256336417
171729401 234246457 272303745
173498941 178792657 317746633
13204019 526749665 11262875
253030609 154608251 402309909
286688221 325896944 275144791
499876535 329506224 361726553
19465762 177752377 110236501
142496093 141090382 314475591
949146958 236242228 546700915
141651251 61464649 385698435
452507473 217183513 453202701
623944617 684890713 136904061
133570533 862031236 59867061
36597625 6961551 214656553
255622466 911002001 56658118
22423528 95565151 133603921
6899013 5302694 24785081
169143745 39559026 456447126
881384329 154804426 5592355
15971193 467992001 69388341
808158555 354871360 374174401
611110583 609805711 174799969
634925199 272030209 452175281
37731541 346222129 107240350
151146721 22284241 453052645
259912375 251991037 331259706
946529090 463989281 282303271
253998526 540152866 158816256
193998691 138395641 372328066
67958101 26096545 289818781
5393921 177356296 6266249
328439726 20543121 685260084
91712209 13985901 361656519
1810300 336040959 53147971
483755413 125001213 595274867
174158628 253643836 263652705
60324151 341131981 132286809
557404429 7149759 3380311
389676023 80148692 592654571
587480374 194653197 7331106
53367063 30642841 244761913
333085429 1025586801 48223299
305760075 175106929 424011421
830542871 5033309 1013885409
358561009 6762992 751933441
234526501 24795746 575283376
122007601 483644738 128323021
597543859 408238821 307185921
24328699 33646169 156941181
756359313 270268776 483380417
228501325 57144083 509958157
729385149 201569341 558951301
77129169 190866721 203370281
401242633 318798200 340664491
387585511 60946501 645054557
940868551 79935171 815885062
20202063 178447717 110224401
22206889 8571577 162017141
82193131 572545225 41129865
119444671 498485289 125151713
810315769 36461851 897439489
829449513 25248401 936456026
16626604 324501181 83120878
13232245 657825301 9424801
220705985 182324131 352065601
120641835 661980901 92193410
316541370 28651767 654750937
22725769 80132221 137874421
186984055 320866751 238256929
223872433 198667415 337007329
113124337 625072981 94195999
39204133 158795199 159490258
834503246 771869113 105916285
817324771 67993150 830181725
51814233 346314459 124940269
71027464 58602667 268549505
215631151 554234557 140936611
330373551 190304191 428431433
72712861 14934639 311594185
370811649 529791013 183941200
150647076 128178401 334683392
439448405 81738841 638141473
376775 35941427 50285074
803249921 260609797 503293240
258689644 29101009 589793156
447521581 662891719 140203789
67867834 139418449 211494851
668375581 19735561 34467013
221417351 305097517 263311509
576542371 263692065 449893699
424797660 22135807 771618553
196627204 134699433 376183165
398255131 25659057 742879009
37368049 301854565 114173536
55045264 472657415 97329688
26264041 38755601 17835581
308782663 129803761 18655960
536011345 39810349 783067189
486514372 233057231 447345245
273811969 328255621 269019401
812046985 65957999 834730765
352910755 31661406 393091
135136657 599517229 108503674
478053017 671020376 138297935
8888367 366974965 67177640
25624441 59623390 5784076
718070923 279284055 464283415
11439880 67138213 104203449
736786688 130158436 667477985
927996483 622816898 183990085
16596421 1059007646 12511287
607646482 341315509 6070039
539893656 568115571 192233861
95792075 269810101 190039669
112741201 420610397 150781115
104510272 245279773 209303823
470973889 477796097 233506105
176563289 26419625 491254721
363734660 480946113 17364153
159846691 134525314 45053836
36153201 81441045 176793012
668754775 21457913 884094781
3459908 68962498 71268016
366303691 161698005 29240875
62616769 588287305 83385985
157243213 427546335 1920111
131268061 336503661 189736851
134255689 11598472 39131808
513840760 22612103 829028659
65203321 336885693 136335913
45725911 121186977 183941200
79256196 140243887 223455673
207582751 84392506 449720249
16422961 545187496 64207361
175812321 198388592 301556851
149642581 13395168 460065346
695716649 883805161 71029123
8008331 310650151 5914012
338381129 951004664 53418964
291144706 563835441 153591229
731202829 89185541 756144610
14019271 691843791 54930637
351065066 298003501 323683567
221310335 240305605 311518384
118652626 13036485 401207516
364180845 118299835 533515965
49726673 352812041 119442601
3309516 200787283 62924472
489049903 28819257 789931871
573663156 18968041 869554449
143349134 526179121 129976664
221274951 31277611 543329931
247889125 35052913 566584831
59862301 645705001 75712963
203538313 428138101 17603925
554781701 8841057 899913225
396614209 263319421 378028739
228903247 295038481 281396213
24894541 483102907 75666597
110452898 454214300 135286273
95735875 220471285 3458625
10759941 115114231 95196925
29945803 131856353 145609465
394567048 333861555 5560906
190415489 264862297 266849359
278550919 71474813 539551341
428368501 684372575 30160729
7347880 284619457 67685045
806807386 124038233 688971340
796420537 8191788 981979753
875961373 170097384 644731069
827956761 5413243 1010743159
391406001 2126801 801451463
252086319 539566042 156223999
204843655 505410744 20345611
89308293 26914116 336774456
91732096 27711463 336190556
132680801 842115561 62015729
969136353 19944501 985341287
103222860 666337330 86045345
26880149 396829687 84972068
98603231 16656940 368224865
849345601 240461698 527755409
398883619 136584801 530520331
152458431 731588788 5722570
68310269 16758259 298399448
82943371 707544633 74169481
221699311 15415066 577375231
29916644 131349124 144924493
602159339 220819433 505449461
47516041 1945617 253680973
746682879 76101551 789995026
324763282 40426175 40040126
198792833 37196269 501653485
19312105 2746261 152873385
319624768 477651661 204469618
314044435 237215389 369496921
215171009 170603996 16902711
173695958 99230341 391983691
25679014 311814493 99889385
28629769 626058631 35602141
375918201 60896449 11670961
97503961 3882061 389258950
9980755 36897205 41968213
941468529 675080695 32801131
177690053 330064257 230060623
17524383 186464797 103511482
116684461 286094446 26629891
52580149 66363327 228052081
337741363 94268161 13145745
274362593 202387373 377931378
63856081 395895497 122974273
364131055 249780433 383714245
576282266 23092021 857943606
24836815 88632783 14008534
188470887 9472365 535217751
496970569 125161570 19953241
141177979 72632333 371106737
148054089 462605157 149347801
84475909 404684249 136594576
257472232 67821926 515979542
74272042 279903601 38282505
4533601 223787591 67531789
34565170 376945991 98390436
83140201 347016143 150583366
374758506 198667415 9709909
546669697 315176975 391685219
100388142 393969025 148354394
584924041 4119985 942042965
162155824 386959937 185471617
703812370 196954640 562499169
577477204 22056301 862021441
177371233 404420609 185173669
410766961 161597278 509871215
711807001 114625033 688280682
686286547 23609363 888428433
224722069 14445747 10891612
10552166 9586621 116060779
89958383 462368089 121146902
10445933 103638921 25877009
489113577 538005481 202467445
154451025 144423390 324752631
410988916 900960897 63076352
14379153 413275357 9981637
255329137 580579843 141300669
288521061 130349527 453734338
350996221 282129281 339015889
4805665 71069881 77403037
113327917 158826691 2325439
588308491 13519241 897291087
245359073 338927401 248432451
11498922 169497061 89109921
175853809 138622177 351550753
32078777 8807242 200311021
365544514 107563925 4188801
705274291 27882273 887063871
851843866 82168101 35942744
200337278 468276585 172249923
220001761 88779991 451823133
317271265 5245857 711526726
110787481 251599323 210713869
91504609 49536301 312646783
48457957 445800199 99988456
900351775 363998467 375864187
934819797 516765010 247146681
360622392 973915177 15360081
398600290 413672721 263199061
321169921 17760407 685725330
1205857 113222257 56118469
144415361 72247141 374722336
28828861 319565479 99388771
182981341 157821634 2309032
113677381 175682557 256929814
170613106 196198600 300190353
224455861 344213162 9121008
177689883 260534581 262942293
631167841 867692529 72659241
395381371 506660401 198720355
65532244 273785401 40412126
266060796 858817961 38592149
171644721 122243615 369456733
550902 287900757 48763417
57681921 210072758 165832393
545325385 15730401 874171481
177761493 387740316 191486626
329681697 62453189 602839437
65962207 292047420 152092065
860979781 285632897 471370306
91789149 289748395 175188856
487299541 87002438 652017227
43120801 754086369 42129781
623337661 73363771 745555707
33373292 50255731 180271484
280837567 169102393 417152803
34809481 594693751 71585515
248768157 847128565 67458466
247085157 245166863 324424089
384462531 32170561 704667943
15336588 26623745 128077072
132186409 552957789 117789871
117155721 622816898 96308683
208249093 24514518 542549428
513515983 124506226 33782566
66124001 381029409 40528905
409614337 199816714 460536187
114168573 431151935 146149633
180521617 95072792 21329964
54150210 333272876 131389441
382305169 432874861 250629769
660608322 424114935 40375381
213876114 126547219 29368760
47932669 63819361 209647781
163572050 32718001 461086529
264077477 19936304 620896118
630386334 97937521 703590577
248891189 576684199 140200886
436980617 93292453 12155752
76848465 8693965 328124581
5602879 258062652 66560847
387676386 271580033 366558481
411459627 109068183 17803677
102380101 244810057 208411715
823710973 29159453 918017738
552665739 6734071 909480018
172675042 249822155 267860194
65128827 175238792 191069061
93789561 405448001 139224661
541681869 671171026 141863599
26612895 272502865 34986603
184002651 35911941 483020729
566729245 118379773 648591139
272995114 35325409 594136328
448556851 39705212 742544289
9414073 767282171 50221135
176563289 880511181 59008769
240254337 246087355 322159575
8474442 3709751 104548501
344641 66363327 49631632
506448311 879065785 67604801
286634689 19274798 11660481
14253916 244082719 86471744
105869373 236967606 219990401
72142721 17491392 306776449
249134229 783764724 79876119
645421186 607699 992911438
15522461 491568804 66641955
329592916 228304801 38151933
476734630 630641991 155105133
481281065 322901089 363115994
258269551 309358071 278031223
18420825 706081762 8522539
179202353 201040801 300940698
299290111 199832689 401937401
211246849 142008245 27227792
161062231 54761251 420375013
472361761 873191426 68125684
329226883 609805711 146327399
424732161 457217109 240773653
61728317 96499513 227052821
102484147 281449855 189961132
75310855 207775 337225813
477487917 181143217 511528150
126896705 260903836 222323371
62793819 321635039 142023481
194987585 821426593 1130501
480588516 651121691 3719735
298833054 536802463 167547569
316298001 346882065 281807046
304809499 5301617 706217847
82685346 68693431 280457101
299782549 9688471 683678556
58596161 45671965 252090452
343311466 156785608 474769645
114365551 144099605 274673455
84140848 482911687 111556225
219654529 330935788 246451737
19705093 733956055 54459397
1464763 68656141 58971322
97595875 265901949 1445851
406945639 120832105 559718451
49949537 43866075 223950277
220307608 150636570 378390017
18144425 906364929 48619061
125996159 757773610 77292191
139843753 293485393 8877711
379778879 357831397 303443009
320251 117679717 49041185
107421966 150568680 262580729
383403241 280056631 359087317
28574377 454766095 82418771
464769147 350166169 336124393
1612831 683917477 47939244
78337225 273057130 172987813
28044153 741232374 55943329
302705741 3881826 710457749
252523417 142598821 411580281
141248709 759298989 78793881
54077279 46279641 237206569
332308801 427634186 238492994
13999718 80582809 109853437
596603015 338977 969694721
519233 434495989 48081166
213464205 59763841 488063171
170057782 694112069 94896751
819807691 111238606 717297073
143333686 361142656 191430329
307381209 326038050 285454860
5421898 491659533 56267933
219927475 642569793 115994941
191299460 116466435 387413534
527265733 172199665 535542321
45337611 620004001 72334679
228820042 106051298 439769128
345562121 581844737 158968564
534382921 56871399 735188882
393742495 110798443 554662243
470759207 605495482 166163057
215268109 672344941 107693350
757009099 26694349 910355769
85151131 33007201 321497749
76301857 111967602 240178985
39037831 195797069 151511041
540420332 198596560 506994181
171795856 1037065371 46923729
119684980 357325186 174210991
53215009 167596153 180079404
124856025 169124201 273146464
29839860 112789081 150054217
243826887 117872189 436746584
225535627 258942737 632317
345072565 116466435 27351061
134162071 322755949 196539024
21988408 196470608 110559297
78585319 133264561 229029148
550769589 34938253 803385001
92815037 57074657 307554741
243415624 261037228 313239127
51465767 548753321 84143132
477923436 874130321 68107914
625321503 706746957 128331801
211715532 465075766 178326451
569193945 402649609 8947009
15050245 356082049 77840701
732561160 324446937 401866037
635812101 117829361 672038289
7455475 280993504 68056617
855530050 52305275 873618244
61687153 358305121 129365121
551245745 40699828 777277513
453385265 77087422 649706198
583579221 220570669 8586126
41287561 262580359 129843393
41450049 1699741 229973563
401341726 49244707 676870007
737569847 80691355 779362453
278400415 195462721 387128248
127692235 198345151 261175882
20278107 131435130 120311057
95753725 27977501 340507230
336128156 52146235 624752549
7253520 382035953 6492961
62903710 673851080 73126795
251165398 176939101 29743810
274006157 92235188 506822851
218510121 415647781 197106565
75821281 255027334 175579024
296664306 316234126 285716209
603339683 6133744 935356225
71669617 788359242 65100651
8341704 850184995 1376215
393182076 112431673 552995317
375696073 51541345 649856683
339505321 139023445 1020237
464856985 17868834 809093017
597703639 436878463 278607356
531215745 387488061 309733591
274625331 38268154 589006195
782055015 468752793 273369655
601827849 117872189 657524113
623409801 373362382 338767651
19960621 735525121 54191905
191333369 66488083 457535549
197164801 34978608 508323297
307563643 449436781 218857493
440348646 293892587 43256921
336428401 98385133 530495577
392699601 37576097 712915531
237224461 97698882 461536921
279040483 20557369 632432299
484144129 496210349 221270714
213857121 3799726 585756073
887798201 334093211 400821913
60536833 11612756 275442331
80663665 220969057 193152026
77699449 247348629 179743519
155428957 5493126 485298067
150759633 94400697 357720071
278652469 89392222 515157301
90785725 1229797 372787885
79615155 207050601 198100036
225052735 100623857 444772769
694009 83030361 52605481
469204786 669262537 140455669
14648351 265141199 86158595
588170125 253119049 15684046
277422967 22398640 625882915
305296544 3943381 7998781
395074710 489284693 213282937
93914641 58362951 23214892
25374592 393898961 85084956
150532799 528164605 133655985
20740920 127 157928739
684219313 460828666 265908049
25196104 154589412 127554601
468589171 389375603 297119473
256093799 405993937 220974481
498745771 329622187 361504152
427223835 552303379 184806523
352408726 557509108 170267149
41561041 205366981 150064433
37150492 34712529 197435246
605796301 68239951 757447169
49780745 145117684 186317686
75088385 653771 334913091
157196251 245564827 251708458
9961018 230202433 20276481
393262534 98385133 569108101
482557911 531650267 204843725
376906181 342357646 4004307
145852717 149328076 311278397
494502869 277637329 411654152
265557939 77221266 513267730
187225132 272164574 261077766
273091197 146043409 425836545
582463351 344152297 361211353
725105455 31838341 12280321
5569667 874130321 46672581
522579565 188860651 510752166
32983393 265420032 120871016
169600697 57368501 431164251
26994925 780187601 54163243
376980481 80233362 586572721
540026096 418137517 292274417
129262742 64383281 7320465
49600651 373867521 115503601
248307127 94762576 475491889
606169471 63181895 764491590
72867337 82871911 444382
269248765 248790049 340541825
18439077 309940864 87971863
191732521 14603401 25479713
529470766 174120827 536362135
372308041 586221533 160383331
4067251 198841553 66747851
558236205 98505651 678485695
2541903 301449109 55977590
155722928 769568921 9527451
69516673 374209903 132701401
665435263 118778500 674889802
132527564 500167841 132387850
38166409 540152866 79648367
2891197 328491829 56813071
119043731 520402261 121355277
400568353 50034349 676552997
376283867 169003605 480167871
193302370 205013299 313431665
423935935 13705030 792330692
70022497 804476339 63755891
442122994 64224285 23581636
53786785 194148203 167308107
81481851 247754998 185027767
87442462 389506476 142899131
46377556 791596961 37706236
527379961 758890753 105757939
712769961 52123429 18273191
240370417 502682876 167917603
210619921 383366251 15914173
427971657 53032843 41845585
65651944 566186625 87677857
230401072 680593309 106890001
99786142 634321732 90172733
43978111 775451689 58938586
656876584 599640055 182356308
69453316 183092589 191687959
99993880 77499310 306925321
997063145 17733305 991383229
47699026 304682849 126254467
484060971 851127577 72591101
453077668 124624171 573733721
224907769 373402067 220993413
157273611 47607967 424140003
247636929 299359600 15239056
249979825 698605651 22740121
348517989 58624401 619329916
11553697 182780638 86564665
47943767 50991121 218029845
178886461 572037103 128201217
13127605 153740601 95116115
741080005 316136096 411089281
113593735 461693031 133787251
91231828 568033621 99159382
197414659 117306771 393091249
236528728 41338185 546796321
606012483 107121645 684730817
365759966 80176417 576993211
409427451 263223169 383591281
329371861 77463051 570946461
370750015 60650227 630166611
38820342 79912782 182800555
372187201 129149753 517962469
12477697 73220825 107085469
23240236 44113796 150548545
28728883 211851088 123880981
600005085 360394236 349111601
311810049 153186751 449956831
799664581 621112471 184776642
493321825 10893818 860460970
136115585 779237625 74548439
298997551 164964351 431318156
653008033 8436594 949936807
273906802 127604302 448922881
766788569 16513588 933675084
246060985 370142497 232269481
352444681 457832737 227190985
22280881 29327971 13162969
168695731 405917353 3380311
187988124 168305492 340736159
448669089 233804593 434985711
459980641 222940101 448405784
806807386 455990476 281140269
781280085 211162645 562282541
337799690 74891982 580455679
174689186 678553489 99409587
212887841 77990589 459539633
49997244 69196741 211494851
393381437 134050251 44250823
576383339 139023445 605694475
312866256 295124600 7427161
40765756 98626930 177302861
538266913 724330676 118526683
287622254 261756461 342589051
211238527 120745769 402288301
620989905 375674518 337480471
74067901 273336001 165918781
5498449 47049055 82494213
199896841 120061412 10190335
351947061 132693107 501596833
245546641 132926165 420168121
314730924 354057145 278773998
367136047 157279253 485093576
465775993 373322109 313311610
230229266 1471385 618445726
955315226 80214769 814951986
923075161 25438001 952027531
12941721 191196746 90684856
877073126 403598824 3035881
106012018 56223801 17759413
140113799 252131405 236025001
324821341 29705627 651925825
302440321 226825421 378607273
536336773 19570333 852848591
159334847 417454808 171908615
22792925 293334441 98877441
45732366 4821511 247083337
74858367 770508736 67090051
139990485 25065561 428948523
44284366 3038003 243358043
75112929 150957610 213751144
160805923 209008801 284371204
121350545 801378763 67630995
352582426 58651867 621596921
147139629 33989537 424211891
75136729 328438658 147532621
65610564 63136049 256972513
146034099 9360301 457157633
108605771 649829033 89955283
223944145 303472366 266981023
30387757 900877249 50244265
26757172 703995937 58171798
268070601 371791843 241426201
15927341 4233841 139955953
237860481 326081281 259183333
700179157 72531361 784389685
274756223 168445033 406814134
21855181 707823187 55989663
317531373 144572160 462257001
406945639 43723681 695032001
315832837 112022809 494756431
168948949 538019637 135676299
35089981 1197384 218115781
94674821 499352652 113326458
153779669 78325638 378232398
644417131 112300361 683313099
14980285 223174883 17835581
176616560 92890765 400652540
425542525 208007369 451527832
8435662 294562251 69654693
136874101 93617371 342468936
261319810 367983701 239296613
385989244 715074865 112542337
132225171 210834931 258386065
200200561 32117385 514853300
642782601 201007073 535217751
419970916 376414647 295521597
27023989 64120929 159202027
613314976 27269236 25582728
92433001 197843341 217460079
81089969 395235037 137663963
207743518 247494721 288818135
562845361 16554913 879751041
112534033 64163221 333552703
6876571 78455014 85344676
478123793 103016411 14929816
670865362 122211595 660850657
443685049 98379234 40914490
227048386 327196396 252349081
18880441 47855851 20020219
887299051 578960857 202521037
59733664 290524033 149811069
271047457 104615062 475688753
430775717 164834529 509706211
176717040 87873748 409619130
410627629 21719061 759691541
19784557 25981607 145375777
67045540 469804951 107903689
128124991 17962327 34907465
750799673 436851406 290649857
497062460 286311781 406256101
5730750 39586957 84819931
207659249 294703132 267849825
721797181 248070017 495770320
155392773 148913038 322462087
193775111 220670201 302099578
190940621 119011087 4576741
63450401 683863501 71623630
685357689 102750649 717134950
90713729 632833180 87395386
205729665 479826721 10852291
57229537 644979985 74875881
695343841 162722847 617063566
340231816 199799358 424140003
148874813 162901 480343931
122770495 402649609 162406801
633281790 945201089 56592806
107173401 647623879 88604077
108211993 89615793 304374869
132851 385398343 46336438
17200429 680534275 57029626
123193415 78948025 338576921
632249041 237088297 492023856
48460595 88870825 200445841
330005017 7563689 717510505
173514069 276819265 4903841
904490281 54639159 873852413
15459016 522115345 8190493
151496093 53962471 43663528
268043309 50581818 561990421
198455456 241860854 289695033
14075055 937889 134530936
493433169 134904137 594109931
142351919 236779182 14589345
470973889 247216685 430077691
649040389 136331119 636149434
29276597 9057337 183741865
126673821 726824633 82595203
509095870 84047184 670117645
93556037 17620073 357811763
414565 205176913 48812075
88185813 133956271 246803656
483342553 104454403 627126787
104625620 1020534664 47018851
796813519 253989901 506684759
250885252 280608001 301712536
262567907 292764025 295696264
579143979 37508723 802088457
43851977 908873226 50221135
3169069 129237449 64969081
316981095 102615027 509172751
11843711 266421513 81002909
201317391 96341344 424599173
173927181 137655937 351398521
31647609 15623523 195600889
1723985 60534501 19964001
177937921 424378813 174236551
26028237 10638730 34748001
201073656 6271088 22605073
135292217 634436876 102261151
225065081 562883896 140591251
485096683 757904005 104085801
130386226 104503513 325051830
484424953 72573038 24729220
717928786 414965081 44464421
12683749 47564113 42286482
30194221 11258731 186793335
90156673 177757126 224049851
33536399 3690604 209647781
189161701 145208031 358938161
23615313 403538437 995842
450388225 885376582 21072325
232910605 517168492 158128075
138723109 268818661 225879949
40196205 261981397 129478801
267128958 16656940 635059786
848466091 390097501 346236554
583744627 535436977 28620565
163830049 305271201 35141581
476577991 5280686 860802757
289337885 149216005 434859989
356140253 605616149 20038615
33556633 485595556 33347755
158653513 303684712 227685601
276892244 284228281 312777928
215063553 414407237 195748660
386842243 190603537 462722001
231836683 75373972 482714177
212804539 685425301 3239835
53070823 364666501 18980203
357010265 3573245 764729905
41399923 58952053 197371497
203890771 6813609 570796633
154213821 288228571 232564477
120728496 45554419 368065025
11327806 235786442 81916108
411584797 126310361 547245667
6967135 117499204 83742709
285341766 15688213 652526985
32504941 3578914 3788569
15892833 108356347 110581633
71680351 284751937 161413025
652210989 137586721 635883807
43442617 104124151 181186633
361634641 465142837 222200553
84783595 25697299 328489669
64148041 293229175 150668181
338620151 332516136 302903161
352173361 109917001 44626924
86635980 280736318 8776935
604023861 316029001 33523729
144390441 176845121 23671441
153290637 285944209 232003393
391023937 224679346 421643632
549709826 155221825 573392449
613973175 22865618 862794991
247765649 142355473 409773721
9912997 142714873 25049450
306784633 1792099 729362131
44133321 15275521 232551401
44541916 313278260 119879446
151922329 368747001 22506863
244152269 67392001 506580289
595613845 184345951 551455009
5547816 749970600 49197095
130258085 273701665 218054740
101321956 22212706 21178088
1355509 271744857 52580401
800051695 94460362 762933236
35535889 20459299 204715825
248237951 34023970 571115278
316303939 259383916 354769065
255753989 383166051 22115699
692663531 11155585 940456387
213723952 416562961 194460258
103587301 104800891 286653394
140925457 71996681 370979419
185325652 172503217 331974825
447921478 594865333 171372433
725535937 33137476 887931966
335651041 56528382 617520613
318234790 427132161 845913
134689493 499289776 45342459
37001515 895448569 35014114
69923635 28082803 290700613
615239701 675223437 139678104
478246761 255802777 424928998
955723913 246174379 532789508
54264839 831032779 58475286
71101311 202051253 189843727
73362241 164881845 206106265
198798940 305683201 255346993
234349389 473442679 23806541
190813657 27666287 505116769
30491865 682007041 60634409
176073181 41098085 459453541
28389181 31087561 173184191
63838657 9947401 286897794
365081575 163080217 479299276
486058585 210236153 29595413
162240545 284619457 8573216
149548381 368477698 6784269
1964737 444953137 51252903
130838841 42616402 392728093
7295335 82426975 89124561
110889129 474598125 128552365
763773053 157053821 326360
26329913 704073774 58038641
142183377 10591851 449827419
72379524 67769151 266606113
152006856 35958311 429964071
428324635 71747991 641369574
203739691 232368481 298089201
19370870 1024713217 31406486
152607476 108185351 20252233
179592449 581879446 124383016
28085667 7543090 178412907
425721363 468752793 229182801
39037831 414839207 44577066
151519369 156816947 314803597
325372681 133737833 479834657
672369946 545545834 210761751
61932007 490077225 99960017
128332166 84590321 340156291
397680053 358919177 43882372
847614496 593205617 195312481
46867486 202387373 614055
98597361 607201921 95601757
685450592 417808687 310023085
400087301 648629889 142054723
68628664 120286237 225879949
204442541 742746139 26565561
529273026 613844314 169222501
122367446 376289215 168901801
131158503 49536301 380521626
285656281 50617705 577236245
43887741 449818762 93561941
510834787 29397985 17860417
4690225 46638593 78382836
496852093 57098807 711687009
37001515 92564339 37652713
23108818 25693606 154026497
103284091 240954331 211946767
752736541 100270642 739327276
135804553 11731837 30480159
204825397 460351270 176471655
41746420 310174381 118778083
721145251 263006721 483380417
118761361 22092553 9336619
4962595 288694276 62034537
1088749 235450530 52712961
35416496 493107746 82929022
562007841 2205991 41930988
302591721 205217134 399741379
230644305 60806005 506667616
88883761 46969250 309240545
95642007 412223314 139296862
404317119 13772755 774689405
8379593 179627573 79725195
82229017 35424865 312876613
8543003 420459173 63798519
208086676 210784603 314433421
247977241 435319851 205814521
1252024 160699760 54404086
17931761 207524878 42782140
503245601 815155687 84078009
608353173 875153053 69960637
71033458 232795090 178008967
119444671 282646745 3473861
71109697 363841783 136583848
269320183 282507701 309070565
41189548 224970671 139905465
122243657 388446703 167469567
61564536 599334919 12643329
881061257 870527141 73393921
529056865 415975305 290477265
280101397 415179777 21615415
621149229 748189945 113024716
124658821 130930776 296617105
231777168 45882778 532650166
704114857 114430449 688687721
274923076 571006021 36400491
805772725 308850972 432375903
470168857 270576877 1558837
169673563 80843226 410476355
258255426 398253813 224492681
112463449 207324225 237136032
295145293 165033957 40131081
11893196 9641811 122818708
76784989 65021137 275377992
380611849 64554949 629815716
4405551 7741445 81901801
659813477 14268465 924930964
572845897 634716225 7970106
113039343 311985719 187018065
165074615 421262191 171387811
806266846 345960539 380756006
345168671 76903066 20161397
200963153 100011421 12550891
267743137 270094051 324156181
343576117 197287681 429993789
269546213 129372526 33220864
117779837 173066386 260950546
570129209 184238727 534027648
56492386 733533913 64436131
57984565 6388201 274990339
32289021 480193651 82401436
290940355 509789303 7996980
74906065 90308341 254545558
596224176 419491073 299570293
174934914 426837545 172369901
74889417 51266637 279592254
451182271 55183441 688525611
549860809 154878039 4112148
4238339 39112225 76343257
63704265 205241527 18146179
349125673 138188863 491065086
157077766 79031527 384751711
74337319 440901784 22344001
160044823 212448226 279120897
176334281 34712529 472941055
179446310 22188847 1275318
526656001 946301644 56308301
1248907 47626318 57408401
940539737 85067296 807839551
259818898 141987105 419802625
63289981 186092420 38403167
68871013 274068633 160114521
126550513 340271477 185112727
170641733 10293771 507204886
434261713 362223761 315082258
281655640 122001775 14878401
362902685 91164113 561136081
1414878 134245560 7040193
411170817 254979721 394193579
397918783 354691599 311749129
548748296 52194196 748374580
993250396 580012087 6239610
887935273 540788181 229046176
160782909 748437076 84415042
289721641 281668661 319651795
25789501 25890529 163889251
256366531 113027247 454071349
132689370 1701554 449720249
646234561 658550503 154531611
10860625 447260795 64581739
110973574 632833180 92119627
396124345 234222106 413482101
55688621 33420989 248111501
548382567 88531665 690261608
820988113 390447201 345567901
45584695 304841909 124982772
556587301 448719508 12191978
183583205 306216455 248292673
56850847 52194196 246293173
185149060 385259941 199323811
172169934 32497618 476395761
732702753 120805504 686518421
370624249 76626121 590439646
436235871 675169992 132920745
70950065 499956679 102368003
348905891 380786566 278271256
485636401 46916391 733769653
368296417 12494581 747185176
213638860 229115962 307881493
582416159 64628646 747981708
582146665 712682041 123430051
94007161 77708346 295951851
215482969 599426257 22846453
693119701 34213640 871248741
605059561 345267577 364641751
77200245 123596474 233699825
331250197 18862916 691750975
233584424 422878825 202507054
263507276 20814311 618854897
182528383 77566325 430140030
324744385 920615061 36400491
82881555 106948189 251023276
143297826 370733217 188964811
105814384 170689419 247722805
691023656 17037368 910790161
410037553 2111953 28576427
89222056 869608858 56383401
359562506 537631786 179376891
204090910 890151131 58562933
61068341 121727878 211103301
87443071 188730250 9402361
108530780 779104283 72050155
7632876 548985064 56143946
941985961 247254359 530781433
861127636 63362651 850627361
441993692 462652723 238585766
641184931 213601690 523138825
10885741 327280420 74341356
129429256 252935587 226651753
123312979 78145597 340686596
465635641 113538517 42042193
13005136 61752621 110380389
301565188 174010201 419922790
768676045 22434694 923598976
38894346 216101257 144843409
551709619 768287509 102126641
278513537 440806753 214618939
30974995 55436929 172132001
270381246 24897016 612738799
3918925 133097486 68635725
232841029 429985063 197428895
260215185 165178641 10341891
107502438 206845919 20524105
33892001 329264065 104254753
250011886 60466766 524996141
93094803 183930761 225253851
545405473 9423951 895007233
118842053 68132799 338111489
199203019 1973433 576987904
213243781 44495787 511754383
43872508 208816274 151020310
547460863 232366711 474625267
580169437 611970685 172308735
122049574 99610434 316854011
431603113 248042719 409343551
324499503 895279316 60855376
393984833 91076326 580412624
577159507 258277475 455622043
420498958 571627738 174725857
132175021 695640961 89866241
60006067 266563256 155258953
495706087 330661013 360167822
285596981 110409601 478289165
196605223 224783339 300591173
831044488 85392539 789677286
183080059 616654477 117044353
104984209 804062149 65725561
862441685 45719801 889348201
541826201 1155669 928744141
143102701 830167218 64022533
221026345 137688753 395087311
521312221 63515366 714751909
88781345 176734951 226165976
44322289 202816130 154243090
706171709 23456854 892421571
83070327 696354485 75051669
692858521 526918855 21482333
139917085 115645937 325051830
119078281 57370486 350091850
222123616 19125017 564882562
435875565 360145665 316376559
721722849 5552779 981859345
676185427 615421456 177363070
172954651 471806065 156556293
87675463 913524817 52306204
38509081 117186214 167771141
782733889 89311426 27008086
851360001 426333566 307554741
8976703 72876329 96957441
281334265 288419281 304786693
797427329 704740888 133845789
801785656 827925841 84819931
107784391 438846 416635168
1646065 507514505 49665043
130864636 635606434 99817967
693213865 244173905 493613713
173866193 756016255 45774527
10502615 3353271 116875320
495427276 632388819 155459669
590527596 175379337 555918021
234362101 41778381 38115793
463854238 17025376 818067691
769109370 105082121 734304501
16051541 945670210 47597761
482100529 821426593 82418771
794509197 243719300 8724535
25275793 407658791 82988610
49031313 52439795 217055350
244048807 84359881 483708651
212193697 183774268 344238661
682735153 210187045 8637241
303011577 52321375 595956351
79721911 445316097 119575845
690349645 507633569 241021871
410027346 194007871 469661561
860356333 463193017 281881777
90014299 67734009 295607343
137690752 165656470 294400529
108747109 33893337 358043467
679923499 73258363 775420481
28426861 33618785 173397981
613873 155421630 50225301
905248009 92736449 776446709
3774343 880572089 25396141
350310337 136494881 493062391
765912405 578371091 203137467
124901029 9221290 423320001
143745176 60032905 393016447
99354721 134766325 259926681
484054161 2659046 33055195
665917979 515017585 233880641
356534110 50667021 4935393
24138061 376785426 85292098
823125277 521043146 2117989
85284079 52531725 42210211
190273711 10025709 538708921
329034211 20475457 687634329
315786163 593452869 37660988
461146393 23441041 798516392
66144865 57870851 261647536
359124325 251061169 380822785
6357526 852013163 47670241
10342951 10816397 7783201
631773201 731020165 120497429
528279761 152817206 570861394
772134303 291007999 38863745
17923951 276300676 89282533
10637576 172301227 86817126
445327191 45898945 718488455
41186225 38340688 208201813
21384441 162550910 116476165
350098550 120649777 513810651
132698539 41506759 399176225
147202669 5621041 8410852
108194941 75218181 27063347
195342041 462938256 170348441
29277006 134346556 143516419
923535284 262480535 510271850
223020676 108876890 431840845
9476146 38131216 104695705
148575093 355598552 45861117
424710321 46614681 707730621
20207041 183048161 26850411
236399060 58405841 514215703
351383607 322660801 6949501
732081497 277637329 38666005
354725821 398922210 261716961
140515099 172264371 291847393
737247553 29187489 899544526
818924251 9039256 984153101
41099671 75399985 190962703
195235179 22028117 522853021
96374357 620739386 91559696
354854097 119859401 519345361
153420641 595263047 114727221
421422815 296082529 368511391
63638586 221914525 170183951
52143841 222181561 154893397
34582969 354601281 103079760
140717845 139806295 313670593
236975156 323975644 263607381
129327353 281668661 211025543
372651646 60665017 635161481
372695995 157664493 487219390
149280538 127082572 574295
32997101 57204211 176737251
96670653 354776835 162129081
55777541 16137770 259904345
394404017 434940337 249989336
162677089 176939101 306842669
107922041 137377759 271926032
78979341 508294471 103924237
84101271 566756401 33895726
839329726 334093211 400203427
60804913 103884315 222833617
16029563 165291121 100556001
144908289 141720881 5981235
298525690 413779645 235206693
73688157 492619635 104838301
450632856 12880385 816005401
6859532 106636751 84400261
48972841 38970373 226623349
707906239 632388819 174139606
25157625 465330033 77657345
319650301 104010549 512812329
439931143 26930915 771536766
450046483 171597448 507219951
361324615 458098486 228360001
261353561 232941171 342990517
377052001 565747051 4497293
7143418 11621151 96306241
454337731 410038201 281655885
357114649 434575126 241200727
620560196 227137069 502431706
39557106 127899976 166981211
596446209 129392346 629911731
96097561 394542737 146016053
319022985 234315467 374832901
146117071 82980561 364439721
6458231 112063 15054583
219033013 456818884 183760985
199724865 192567565 325766353
545975515 16269326 43868833
123613411 89755037 332220724
48453158 812491439 56724258
282070513 216996161 372254153
224722069 82125121 463686935
4608025 384237921 57770977
3393756 167101011 64682819
437622967 3152281 832096935
264868041 155404657 408566901
237304432 108742401 44326929
677634581 470515563 258542961
339862443 255730606 364736663
731538506 327844104 399878376
125243886 370497879 173320508
95731197 181176590 231030812
17301791 41164901 129820741
1983889 318718981 53915674
3881751 164934631 67506627
2877205 373502672 55151241
681265700 64309945 790854749
54527355 269487161 13423905
493843901 7908937 866887946
909295921 34590681 924265763
116838910 42596799 365175103
57246761 143301841 18443314
88364004 64064153 291691288
790517950 822012661 85613761
690349645 562076947 208288678
108704289 587446413 103478170
848810699 585259632 198398647
537179833 67066315 6171730
337604905 447647047 229703937
766389081 462047213 273856103
46203364 130746661 182088418
4574202 374793751 57948661
195746166 191313148 322750190
573379889 172161151 552463039
817766137 99505261 749560624
67958101 259776931 164305142
268014177 140543641 425419318
730801849 494963533 248506581
594918721 340358206 365281771
160476889 106440790 832525
104762605 912036458 53100417
38255491 2693281 225753361
403106275 201474362 654686
48532587 598236901 75295123
11610151 150107140 91906721
483941285 28835641 787802406
905129479 171179425 20170996
191581643 162806176 346784548
10151464 79960519 99811601
430671276 90326785 33472456
672213661 166650659 605935351
595262617 13537756 904219237
335478821 799851501 84819931
45504945 33225985 226991701
26154699 550460073 69417699
34955931 680931409 62737481
591195285 815458294 87265750
412925897 615626851 157496522
58848843 34772365 256159801
552564651 121698508 639394435
675013661 45816489 829809289
30436036 58821633 169181251
719775883 41612533 854560823
113606361 44681487 353278477
344541875 380537207 276070481
119120847 11816473 404463144
6994751 125415089 83471981
264278970 23347441 610930273
667080811 187793650 579494390
138510555 2151505 454018393
332467471 7670293 719773741
32251378 329974216 101946587
178628321 511291485 150115087
508423367 118949194 619156085
163324129 51680357 424713010
390184001 35809346 713270545
108821830 311857315 182369829
82129931 691726681 76520599
99405251 6866749 387448181
28651393 23702977 176637209
109436545 42491905 350252070
71868331 781945 3722941
844412594 43856965 888241481
605353618 354863005 1208173
288701173 114859449 474825487
55491801 2502631 273489763
937959367 122972257 716990855
43906521 32862721 222714361
137796625 2920346 450713697
461591529 47080957 722175337
267537196 59672199 542789885
202509751 196882561 327199334
70910449 114549376 231899901
625132806 154991157 599437501
337376191 357111015 284944401
21365541 689299766 56664486
212391229 518048983 153542309
75789477 491641108 105600328
670608958 172140167 602730366
97387417 263091313 194034124
10356326 137867361 91171081
1891019 259418329 55401303
383094559 256500967 386902549
483492491 390168157 298568485
46046957 932941729 49681945
206475301 35827434 512375525
469831134 486105121 227255704
244176109 320402941 265629949
555214738 281319641 14537876
102632625 62375695 322116306
568830573 93361546 688066276
668813197 654533753 157018221
389231816 96708481 571044150
519166603 141182621 586013960
99284251 50542933 324544249
60731021 578045872 84143132
520645706 644172036 3704193
95476591 44932609 320792368
400730749 956190736 53652559
61165441 122588047 210606691
27916359 247176091 116421879
40836985 60550726 196308991
371311561 1434763 788544441
301744465 57870851 584441885
76832776 29827018 308820198
286852216 355488948 257942322
664868039 359425119 353573626
351912251 279021645 341459362
430914133 183175013 492710001
371415241 168508001 476609689
407436081 159995912 508687586
2530527 412540623 53722541
501520163 818059348 83827769
412956101 619657257 154390754
92309359 82901755 291149393
611179647 929335145 59383681
261126109 99435953 39240257
595683816 10849303 915202321
669646945 29287539 859731805
60569289 61507733 19178797
414528209 472595806 226541743
67596356 180355177 191069061
976024148 313190837 430185286
450201593 77386585 649032781
47872033 158359969 177103552
19891449 27970097 144799605
478585141 376710625 313815067
78933667 261359032 33812965
188936125 73133551 444451816
437581297 52167336 694644794
736015273 88508642 758863351
783943081 309170093 429083409
297472975 57955580 580901707
240505994 487081 635984434
312184522 82587701 547810621
601224610 714536758 2992201
272620852 190823851 2534169
33844741 17287481 202196901
184693016 166048861 339710099
47619001 436878463 3035593
37380337 51051421 193047231
37871185 404446655 96752937
247636929 698988786 105076031
92169509 36695143 322579145
67754350 191923439 7343029
305229997 86234237 533227857
469954110 613416376 164215081
74521621 74296464 7614283
28932751 138607126 140286851
123398496 560665505 112641995
69416365 127082572 222497281
569689336 292290593 418086527
236035051 16385082 584797384
55667487 549732177 86319553
393390373 832122854 76300814
159026924 266789876 244787161
274193185 161656671 413494456
704053505 478040277 260078687
487564975 26190277 25792915
249067154 1003125622 49140079
554675486 326274670 378076444
11953304 232111881 83894273
68481106 270128684 162730879
369712151 2575181 778541005
395650607 31767601 727109381
636388553 186923464 575264176
278573569 191364821 21507329
48904683 332976319 120840780
21561832 32112682 147772381
160441156 11972260 491802353
340478233 93945772 544028239
129785860 520023993 125916805
225335177 16513588 576479935
241611631 234131743 18625079
5824785 164839297 75939826
19866781 462207513 72836919
18991897 229790375 97218955
490818744 523126976 209647781
572042101 339581633 1040677
167936419 503846601 145450267
11935231 348353937 74513381
363354181 17379209 729863296
374859060 195074881 451163501
571048577 28515883 826343425
57428161 707699161 67303916
22463745 478784905 73657189
522249221 57749697 724228776
414571711 314534288 350335735
253347862 59350396 530145509
565421120 26496721 13394437
150647076 154488901 314673811
64318637 82053191 243685455
357078590 66130345 613555109
75604611 53554180 279654330
333435129 20640561 689553628
308027515 229115962 379012063
41750676 114919080 7522432
217218587 19218033 5078065
224505835 168488017 365740033
234694552 40644235 542230921
15255631 226768153 90000049
76301857 983061655 47643793
91362129 710343493 76943122
765959921 174852821 622078567
144975091 207366317 14760133
11814422 312807421 29794455
77761909 668756925 77730044
324896301 265248599 348900835
118270228 178417 434219826
279519143 170878051 411684791
6600859 75873299 86407600
278370275 4821511 22496293
907702438 391519950 347542651
58933876 30782922 259771777
1653078 790091641 47210905
83030611 898913241 52949404
120399771 295403576 199518019
65077405 159078097 197087593
41437971 61812296 195692771
101546641 628827145 8728531
294236443 577529995 151840351
36802725 915030388 49593945
40370061 23974965 214472017
48618403 7122945 20105684
559338925 253319557 458562945
20804722 101296126 126797035
300729785 1877087 723713785
247636929 212818187 354162033
764232535 239992435 515779179
580634341 477943971 245144946
350203402 39526253 661576861
302182640 86285345 533089537
672369946 723719521 124462207
906568420 83177390 804724487
19990981 165108728 112336273
182597491 39882921 476744599
126800701 306300505 201963911
213018103 238601141 301340722
593030582 354357207 353164529
460054081 826886201 28110655
551990026 145010273 591435147
160620343 403318005 39376114
113672809 478040277 28749841
1042302424 394542737 9639451
345788781 93034553 21698587
159631351 35231359 448114417
156459909 736288109 86181954
48859894 172058881 171477493
109505795 47737251 346032097
13592621 116921236 101051965
235385370 888406201 59106341
23060005 128191099 128890840
234311029 505254304 166660517
904793445 39307874 910073256
364552189 938886097 55123733
183164603 358708737 7077799
360015631 121606941 520728260
246060985 91207689 477305599
73071937 354410289 140273409
88742463 918580513 51822128
134982155 316634787 198701401
280191682 472012675 200659855
675595637 387808513 334584491
414647381 92682981 600913425
126104001 672548337 4487991
99013 563421119 42361729
205064371 792677899 75269745
141348887 146787229 309125965
105663901 43594129 342071536
56174787 274580314 145122401
323723365 180009145 436264409
191128693 626486401 27206908
317307321 468752793 211461337
490187521 451687063 250086779
511069311 42329000 8468906
201614185 112141525 404773557
147885298 389069311 179425961
872085761 376077102 362898161
869539575 769276761 108392571
255254281 493784241 178823727
214576831 47226393 511457581
331467463 98733763 529589281
290138304 19100577 643291221
118575172 936621505 51120224
635709637 34996249 829117611
6032992 169253206 25992861
58736471 7029063 275919281
3276001 563173612 51750199
162950509 84016765 398476305
500831321 400797265 14389301
41719455 226290435 27499466
1032494089 162806176 664280536
7695701 504341425 23105286
598229639 1023168089 5268033
276243042 346727326 257783725
39730264 64701720 192029601
2198991 4101085 68903158
47482501 751819363 60954396
476229746 103452617 622880896
10332239 155480008 88153561
139164601 68266823 375110883
17229201 968887396 11533925
45131723 306823888 5081242
178505863 125956481 27110419
105596559 954095477 49999925
45091225 385398343 107668107
575932673 260587801 452150335
52019891 21080697 247544753
123126763 246503721 224693147
190607116 182561562 326137675
298643660 180491682 410485571
94120703 308306629 36754239
519553873 456148126 252830665
48269166 576784769 78254554
272024857 182668276 395105985
55628613 5295891 271366765
473005666 182783321 508645369
718507819 139635673 650961037
5794982 442201970 58256179
227874732 81857023 470469061
184987303 197779800 308118901
15620983 1009774130 32498445
160974353 342023623 34536097
93342999 53097291 312646783
796954261 85503676 776469897
717279109 26329351 11181249
527989294 608828305 12881741
514899859 884909763 66896425
423216813 270345596 387958811
13368038 18331509 124057135
310113377 54752790 8284918
127804987 19071564 408052366
422645686 289159032 369920877
224792288 5914536 43351114
110066797 304953617 186505892
6294424 414591445 60737787
332484319 24123701 675734068
337243611 150929956 469616597
109776913 18180303 377135371
128392801 76946991 10759915
437218975 338290993 338426001
173005793 516243001 145609465
233509249 200174089 346351039
407530925 193211145 469198454
97032577 296771401 178300375
395851699 483431059 216293131
344565233 462522511 221188276
197865909 135560536 376456089
814531201 223713276 544212361
470501181 125223463 581724364
719217442 477535657 262446570
379963868 9667054 764056465
161597743 24245961 30540531
158163769 89582626 382496257
59970457 275472294 152376144
107602993 636115041 91126504
379878591 439898146 243324313
241237732 424186511 202944574
7455475 121547089 3857764
79740648 920082609 51718195
68500764 61663883 262103542
148442505 502405345 139090841
31168579 140534801 176009
52011626 124751012 199129141
444794428 210279421 458518745
21428449 239704081 103038616
529603075 81896581 684533633
541496407 102845373 660272489
53173417 309095347 131642443
901466311 758363531 113076001
51153598 30425545 241821633
144846385 37299016 417667119
380041838 1661401 793080901
47613417 251406133 139712915
119931384 4336609 37732049
216186041 26289781 546494971
163864702 224163021 274478320
175536622 140515332 349693345
281614216 251644888 345132551
509205511 141593311 583769853
26739214 117852527 142404148
215538433 300207797 269595726
349244743 268213031 352139581
94530666 511088721 109480905
88568481 253570133 193175297
18405529 223173081 97038358
97110235 22685861 354183940
21027751 225311401 103771911
226662477 1780921 611988785
25238136 109680957 139435511
621331756 702701401 8637241
95531041 82727541 296918381
335915001 269810101 348900835
515732511 294094646 14321089
330237766 60486091 605694475
9870796 8154875 18858713
146121825 8278781 459647605
717243312 91500501 744451471
106739551 27298882 355498561
5890699 313544881 62990321
786823669 59881549 2575088
264522993 230145280 345979444
118184426 69571629 41679793
101806120 41305825 338153257
55680135 441303553 105544705
198349009 999648343 48730238
411667656 366691690 45739765
252864956 1660421 652857136
185737561 145742469 354417809
196868857 42098501 488343187
329871745 24956309 33918158
6109531 45156541 86239726
267969131 462938256 198450205
9691579 414026911 14663491
945749208 62626569 859731805
21448396 19227079 22440247
105320841 271057085 198029483
456050337 292358522 387193138
62566093 8505801 284004238
911678600 1892101 1045115061
81016228 168764233 217690886
737402381 363937 1031855801
138919231 3629137 451163501
566095933 15175744 884125087
327233817 475466029 207819631
222867919 15417361 576180025
63581373 81441045 242744186
64061401 268069141 158683441
5088721 824317914 47879233
215496233 770879451 81100461
833487529 286540801 1225055
98161294 461220871 11454067
559788926 148260503 592307242
158080933 710085961 1474651
16066763 161801345 101977844
71101311 139565445 214940873
17781417 864791157 49021842
342905269 79270753 572350252
382305169 63169681 636766705
27844045 1825825 180310149
60612765 231809147 163388926
237272223 515390176 159781875
566481901 55533661 751050378
790347899 91636533 766241254
68512291 544669057 91464231
141643932 353376001 192703215
89945545 324520487 29138401
11040877 12423466 119233459
28113825 9339128 178785465
477923436 864171025 24967609
45343315 85303857 194192141
403315501 113607840 564505621
121229677 556348076 10315561
94939594 42410989 321873817
143612344 811660788 66873151
350795336 99807716 540019045
336652190 133694401 490085065
570254257 613583384 171057835
32398653 19671853 194844581
179801161 224856832 285362009
561272153 616045233 169152193
547862583 730178221 116885665
299431759 312315886 290964017
15621772 2488485 139232803
258922065 340836817 254496376
252422605 340190782 253325756
148169399 40626145 418416454
496837625 420627073 280360421
678004921 544929193 33291649
194810085 92620289 7437093
25180003 68114845 152123203
399398673 51280933 670335321
92000833 32857666 325293271
14117401 398321713 73104561
712916716 468276585 265462037
388469425 120941614 542339953
232910605 681775321 108010354
41013897 406532131 100486601
188221754 441402534 173065289
253242379 40301479 1522065
25934241 500573620 22308881
603667801 501647076 235786885
360390361 479948151 143091
106192730 193565093 240950566
165822229 572825331 123861831
476285423 331514393 356358889
192389057 339708092 229996913
81102178 800040379 65410195
586678145 577505215 188015626
662848337 102298054 37069967
806637361 138661432 679211677
1000682548 186080711 31476589
196923777 283153381 15519274
751315441 102877037 730737593
8924653 41739489 102012553
175250593 122194357 372392719
204946561 136801245 35097281
89675573 20148558 349446853
293780299 203201347 41075671
91348005 762797905 71375403
170368561 688254561 95861580
642256709 456847500 265443771
64034551 628882883 280297
202001971 474777853 27174683
522338356 538292281 207739225
175195593 36405593 468991908
423645645 145550850 529286255
75399193 324993787 43068796
17321473 222903311 94994758
143152616 117622753 328706659
625096297 22578067 869554449
84079150 22865618 33516751
172887033 392504693 187166227
410798515 149880943 521030471
63097441 287454735 153023761
10382581 205838441 80747252
286879165 537331135 17776081
826181821 631854480 176427225
134401009 733030651 82720071
35833978 258034603 124924651
226764225 137157916 399421353
435736549 206438545 12870085
121799406 290140681 200740677
128985220 626179747 100854541
89684881 50392336 45396649
484562251 329195613 360391087
196991938 218885905 303411445
627896713 167593261 580279841
7703161 526209841 26189571
525187531 918047761 36688947
787008728 21457913 933071861
485435905 40644235 4188801
805587361 351381097 377813671
1484095 599264485 15369649
56809653 477288271 98635307
269156801 229772159 353289539
168792349 314233201 7202011
506747673 55199953 720824012
143388199 76200109 368554838
262822591 202789613 369759649
58602121 25494147 260630397
67941230 326038050 142956765
425017473 909451981 61842911
5006151 44580898 80426671
242373601 30595 638970216
48053017 47804197 16060513
521640205 730527505 113854315
69563745 85489392 248624481
411797261 212668545 441182321
935163657 789757489 98242867
493606849 653400193 148920409
311740696 475199218 41597326
37485553 47961651 193331226
351669481 288561247 329315151
452640257 144159349 555694385
722182069 52348801 841797235
221566267 676242805 107888815
336380386 762852961 21133495
904179893 739513873 124303393
301565188 69577781 564676781
666922387 703343863 131057651
831951541 127326529 699567631
93795251 395984593 142155309
168875701 833050957 66200152
102355462 86859631 293942125
478277788 346108657 340949545
61687153 170253334 10710001
394283095 379429376 288683021
9129985 272164574 72937683
210935507 440414509 186817915
2285341 2600721 69157401
217281761 17152149 569347626
97358201 54831151 317693800
306723550 5765409 700577431
69811379 56825209 268364377
589152709 65002725 753780884
48641851 341665633 118570232
69076526 816783348 61265112
15474517 386813578 77210449
642391 416112931 48959641
26692094 92914459 146170795
659194273 186006142 34120756
37527346 168117220 153295361
137158903 41432891 400135105
500415719 386682145 306889241
780425185 18780091 935485677
69821093 34914166 286107448
164926346 26981853 469653043
506274031 304370241 3395890
724195510 784908412 6321407
52027821 504856745 91903147
663080881 112927643 683020801
178585441 745810481 85921888
187864625 5752923 544750789
23997541 381043835 39499222
289984051 21628381 637632473
724965603 99933332 735078001
99455973 449818762 131012155
769438305 440950965 44086281
207466161 20740780 543920978
93456040 35309145 326943641
486251001 7778629 861826969
81219438 297240706 163097083
67665991 177704521 192201751
640984233 833050957 80701063
211039245 39315625 7934122
94234535 2187217 382203381
186866401 233719410 12222637
47059698 287770406 131862921
18182869 34096453 137214505
360497125 19021129 716736331
94543096 263294746 3657211
239543010 436594341 24208513
100833019 18746101 367388001
7703161 141692386 83168310
102712530 11570773 380686186
4456051 760896423 48427861
137175517 355214757 20798051
374102125 69094980 614011733
232736065 305982024 14633537
157295575 23802609 457006798
46113481 184354325 164517621
18150085 368485375 18252130
196233115 158540201 352904497
1784559 481014451 50525851
177073837 62153785 442116001
467442493 429938719 266047596
466400281 123158728 584963557
489757531 842499967 75134937
1313887 71809453 804957
448269414 104597312 604263473
173284299 114944792 375011919
191898181 17290771 530635441
495103205 517556053 214814242
640929745 56552347 794906260
149932282 441762049 16935327
449682880 187446689 492686541
182452036 102274155 401357395
45464673 163080217 30635601
126602657 18864169 408240019
216881281 328968257 245200877
446977057 99260017 611723841
151811316 565692557 3053076
558902956 661489921 149308326
196281261 6862955 560066647
607715836 4596151 951681637
599667693 199057057 536994151
148433179 572885907 118398268
1491767 930274163 41016343
347502934 142941037 486172695
157625393 300153621 228603223
529662676 940433711 57629638
19032993 78201521 125742981
78070045 335635534 20416801
16208913 25290481 131389441
423683863 271372813 385653913
114785815 253843705 23821181
138429553 907046374 27972156
257829025 53041561 545292477
206182945 160553869 360923131
112915855 269211356 208127263
73551459 109970685 238694707
333169949 904367398 59653465
11819471 190850221 86781133
379984354 243687313 394504865
104561751 220218097 221219901
792344593 48237505 863084701
336236497 157725525 463393569
171940726 28046721 478447285
67040988 17827853 294956389
713662285 161236840 15215384
23284711 479287418 74320445
36667009 31965513 199589581
109514854 801836873 66940791
592823881 100798655 685383630
267752171 205659082 372210917
437802877 142386366 544156957
482692555 635829781 151525251
107553160 427634186 145289597
360917621 4006257 761779686
359148105 59812357 626017891
753749266 151297014 42639571
194354155 373434316 208681801
197704937 32138577 509735326
22828315 26513049 153330276
54361906 277323173 139926205
279849769 18989803 635512450
531500965 75638811 14984201
115382465 126449029 289103321
54593969 105667892 209617321
87348203 1306675 364329841
160856809 44521821 16299916
30049501 170272201 133702145
856449287 638101001 6874855
48119751 258662314 139255990
244315585 217153233 344726110
39536841 384337144 1141429
170204833 53046595 432021361
43870751 87349219 190837312
13277783 161662535 94016341
777290629 165580201 635161481
2123749 334312196 53810105
49072461 308754028 126515845
90020844 61031605 297313651
256800241 239308993 335918755
246396133 72072727 497705781
386176787 770613987 95725695
453040897 61464649 37904893
130952737 258521194 226426760
210646797 80703310 456036601
142219717 886902535 56852401
222111526 576521961 136296829
156381094 105134667 370809467
277859169 839426171 71668327
120215145 100306601 11692012
802771801 563742232 211025543
153574737 5621041 478256110
268813 85575274 48276379
931881727 685273759 141499923
92823931 461630860 13457431
702573103 732226431 122877910
3330753 321880143 11692012
214888731 314101315 29198827
137602354 36413136 6026401
216494401 18135603 568273501
459679137 396829687 288740219
170957042 20266401 487209933
316201133 809958187 80295426
112889479 694245249 85742953
93436687 348310506 11452736
58920601 225660647 161504903
292476227 522204165 175023811
16338350 538926211 64239655
161079163 436704589 162745793
213377383 608990985 124582145
514494442 736800513 111262721
81677311 783502525 66816401
330522223 76818455 570963073
654998524 43518377 819136249
167915308 278183903 245630608
23760385 676463347 58996234
40937986 130561676 169238224
213790726 858511201 62588141
91556564 133018420 251548711
856922393 241782756 529778551
606037132 549930985 204900957
19916776 150378769 117192153
207420571 52896640 39891181
216256558 316608817 257181684
316438267 12265683 691780151
216478411 36161947 530520331
442562321 148817461 546864211
668939683 346757569 370734001
403166476 42463453 697935286
540341523 795044003 93133921
385415395 26054573 720311977
198614962 34730608 508645369
153006145 9249409 474083033
83125012 2652902 354547215
11543878 567075121 36722954
39744727 929165134 49310431
477956677 6166513 856409834
14308321 33947913 120262401
185254246 774648436 78970601
574144637 650121033 6469171
125845401 51832279 6818854
520591841 89573239 669813009
445327191 137274727 558024985
413582401 693409288 121463505
65970821 49997551 268690624
180823195 132356353 361621963
86339149 168305492 31578913
235796381 29096046 31859461
68085578 210162831 909301
337406257 155619338 465296380
190921421 645678909 31319170
41763086 187876450 159398017
8247347 299012176 68903158
224359501 81017326 465481797
1355509 497138668 49758542
262983601 370532912 241891168
115868125 4060951 418933463
254547382 223962241 344021536
133471375 122211595 529576
109047632 476004200 3030661
18648422 211338859 99047941
81662067 234080362 189333425
6587641 147965301 79599825
194603830 1018255553 48351061
367690777 104789962 545522320
117475700 142008245 278990308
25677793 221216641 25559095
958182135 439512095 298068265
44017209 218368396 146876497
289583713 7380541 688121359
468909949 594542236 21096559
846391465 548150877 222631501
11643445 38740801 112131752
648450104 276845601 452241631
18946561 601056851 62816911
239735032 423303769 205229825
528946369 66616362 707802551
133151477 31823505 405569236
890219719 126796143 24364061
185979157 833713168 66758401
161493949 85089945 397066571
6936476 21884689 94171609
473726737 659978913 144222365
697885306 19642450 897417510
12821316 100669989 103237224
138137611 226920961 253066321
327331621 64187345 596280221
161909807 184655485 301168745
34778321 481197641 83468573
336842426 542725805 173545285
1868671 236063101 3293441
127001733 95271576 327310061
653179951 14370506 921624103
310216642 412613566 240497323
514482399 145165749 6048321
745412833 160280009 25049450
754245431 61095660 820230425
13973797 39063547 117811261
434241941 44279218 715233340
569627637 223528831 493040368
14664721 7027272 133751431
24530001 552560321 68936677
92878775 162888027 237093041
149321247 282780201 225056479
534975226 152010937 573971263
3495541 163303977 22275547
319124933 290706221 316843437
116002173 361454609 170796718
121837491 52194196 362703501
259031521 652595031 120311057
570486505 196873300 530030842
199430011 182668276 333196433
285920913 257511409 4291585
108001730 330209776 175163476
23559043 35276476 152947361
409311631 505813561 203030916
328867969 13077494 705595483
254833437 504404401 171057835
131126869 194653197 266648878
346419825 177410869 453202701
43729723 88427189 188997621
91763201 273852496 185507398
158992924 536224609 134590746
26750290 202244481 120842569
29618557 13807149 183348631
172634761 239660686 270981617
23710517 209440609 112470709
9938293 681854825 53728867
43152631 609175111 71465906
103162969 71755801 315413119
530263201 41621401 767396487
383970000 35862001 702651185
13439866 42276841 115156333
292659492 195877765 8573216
35330176 533897409 76731474
27657313 13807149 175568141
584028787 92189557 699523201
250204783 25466498 593675377
200024385 214697686 307800871
29333305 28566695 177750147
114973343 248080718 12683305
441931491 688254561 125266481
607495307 273089281 443643976
39715036 78889977 3201007
705888193 521186531 233370071
87958964 388170401 144380271
259855678 154878039 405886027
94631831 16339591 359913118
55424409 282700573 142930945
351404216 227880761 401307985
236855223 598905594 15491134
392350267 202572449 448894201
366403963 918426433 38081545
442829311 529492423 14468843
495318202 865541491 70404195
34014221 614715193 68470179
102407908 220513420 220837294
143991684 276275713 225907406
28642752 57362499 167564190
116559165 221092131 237149632
90550681 643624444 85742273
127744576 380786566 171933730
888070387 375210001 364793597
588523681 170663208 559910545
291235534 34327153 618382081
223845931 26419625 15144581
698189474 2474410 999454931
941795743 575654561 207603817
34505150 280056631 117116051
87596016 12826783 353058745
34985393 66657101 179691829
416187685 199832689 462216801
682449125 25080007 882562031
860807065 122016889 709977799
109885081 239308993 221516821
290987155 121012831 467985085
333556319 141809309 24446202
185497837 68497825 446307856
85535299 131791983 240534724
204095711 155421630 361850641
1289128 135358777 55170544
105772293 331383313 174507145
16893045 280974763 87132673
229462810 403080041 208382329
497660408 194416133 44887293
405436413 15820273 770407214
83391592 155926001 229583369
53813805 37523673 19130021
361812961 243503551 16247551
25357378 23239334 162940961
205889032 50447501 496281502
207636811 679878475 105120829
32255329 70587127 169602427
194077511 191264186 321524743
270555261 178563289 397498241
624144709 89260592 726153301
249428485 243417161 328171425
519739685 115384501 43201016
459102734 816153031 83185642
75529191 747262401 68082736
381580 112861633 49404898
309116927 754909028 93939801
864146841 241074681 531485825
30945765 73734031 164431571
852016317 39023710 899360965
186195322 278634097 255484300
460378201 275317477 403704601
131193935 35397962 40752622
537895607 266042334 436238983
336980751 48009022 632126353
1821813 671512513 48231551
79926705 55101061 287415869
141522041 640127521 100403897
127148725 685623100 89604252
343926541 52938625 630050121
6252499 100368493 81866581
196622245 165432118 349073241
332913133 69830587 35852391
595954833 801108893 91757197
796846261 131041577 9170396
274883295 525425681 167923165
518597377 114252967 630851365
194382651 195022588 318404191
105675571 32210751 41541124
211368016 7900251 15640219
68235366 530957249 94829483
124714744 385146351 170689674
60569289 300803713 145079859
211172745 720621601 94791085
65493601 810170833 61375441
243514591 656916382 115994941
210133873 238728023 300798499
179148971 123782296 371833497
251066105 27233176 587708053
86785028 14105973 45439883
9540685 28326901 105814621
512792436 323611982 370963699
241558496 55887841 30248241
39855943 802123241 4821545
251525121 200269147 363427156
28620556 509469045 76527289
148644541 102208627 348607540
498515159 71941489 678220951
402045983 293957749 355088341
405379837 105830698 573349648
152145896 144963820 320736061
18303765 90283571 21462097
183950077 722954275 13127401
35718593 253959520 124681537
58272971 870527141 13527025
164922773 70165510 415793665
231722602 131145571 410296941
638012449 423594141 296750539
85523873 383797597 146574017
12136939 374793751 72324153
652796173 897411114 67494817
215656357 113513195 416094163
216506265 644007911 114787321
537976097 568403452 191009611
402689579 257897116 386578529
119639023 116790807 301020621
998299807 166965985 656728912
300713145 160487159 10822255
28015743 226632061 118873701
312741055 93025828 18202699
179067461 18879351 14647185
730875381 506905796 244988249
847109758 339315714 394667986
557185609 137467051 604734235
215429089 608348161 125450161
124002263 863214841 59315731
4410301 2205991 82507681
44810611 289293061 127024369
443685049 58320301 682186321
251123681 36324989 570914127
112155891 578812881 10971205
816532081 111344017 716378301
59823127 474991233 37952695
303841573 348967441 270320632
14075055 213370366 91069681
10031816 245261703 77336401
47402497 252516585 138658371
421524197 20686689 771001106
237912857 10144355 611770349
87461603 14291551 351570901
456565631 36957961 753288257
726386745 171179425 619668869
139474105 300760273 210403731
463481915 559544581 184765738
145035721 100456070 2079099
1113658 292398265 51852373
36391381 34200937 197061921
384988111 61120369 643083141
381137516 931341545 614055
53082568 18832906 15787783
455439856 144541857 556901797
312027431 216347881 35006986
66162085 138177415 212695186
637801585 379670822 335837893
466897249 230159489 444531166
391382317 31516453 724523479
231925051 334093211 247605460
599056193 88453030 712642033
102199741 421744586 140371270
359416177 208223887 17815916
103070052 44771506 337903636
126469801 214320905 251148254
171012388 73501166 420388687
701020957 295071477 39036944
25975 21220729 43418816
12060209 138411451 3750739
70798971 236779182 683749
1049845 35105595 21032353
502280353 285304248 409368713
388563661 164839297 489743033
8525765 289949741 70355391
213473196 857052883 63238421
64808290 366102158 37430401
116045061 336196666 179186799
208525982 112121577 409355027
79721911 754469407 69337493
313067998 427008961 232439641
883293799 60465576 40808821
1032494089 433694361 23887673
432570091 109937846 587595055
324078651 244226526 368554838
178046288 173623735 324826189
350203402 637332487 138850369
19765593 509040181 68887061
401671117 446558977 245724151
41038321 62437781 194882689
38865581 1058394326 19461609
489116882 568102816 185738851
387753941 206084048 443291439
59082337 910223623 50851675
243514591 211303213 350809462
825843712 100730257 747720559
196052715 5070401 39561841
75100085 35756905 301981811
618235635 187079161 563600101
440422196 559964252 182447420
334403731 785501789 87484321
127808161 273373534 215611201
321181225 56294794 605394799
576953588 164601901 565078051
238148860 238310737 324207697
7953009 137373655 84154738
111101171 51584541 343203062
156328111 168435571 309808877
120215145 28163287 385554961
23394505 608938531 64058537
78104184 484209054 109524253
46807997 199400697 157874003
73193977 33399913 299147614
6693409 100825329 82796941
203874485 13625179 553373366
471380638 34054021 767048299
132866227 174010201 18127707
180255121 345083511 220784841
14620531 112980511 104599031
315582869 904843 23625721
33155640 517349317 78258583
485719743 349297522 33551121
234036562 239853981 322070326
56103269 57931621 240898841
911379524 204664747 585626981
142201741 39924946 412469641
958471777 172929930 638370835
580330171 46430867 772710161
74232709 72310227 266070001
484332394 74590733 666741829
230100751 227434025 324117745
254985851 284766457 300871609
635589709 67821926 28515501
105467160 486419337 121558321
13156029 133365961 97718914
8217001 153279577 82354645
227055201 229854349 39984253
586314067 261644734 453653362
128600501 103698442 322319161
36517279 65702476 183843268
251057556 175284727 376803501
471176641 193163521 487155393
293480161 268869001 337687153
108770608 24216586 364933665
67188925 10106699 2773650
256004344 310605898 277296234
516634925 257748187 441182321
102733471 26853377 350608205
326298925 52101154 615140751
313837052 71015674 11607341
399430351 61682802 648158838
858908532 404446655 335294721
37353097 132304960 160432453
522143341 635539213 157545375
37066189 451615631 89866241
49985412 992348095 46867713
175951735 790739886 74896813
254844774 442201970 208740826
633171529 132674953 636766705
669825586 284452591 36488598
152098244 524733443 135232501
453159697 336642979 6010467
347189980 290933131 326352437
206677273 590044033 128790729
506529057 58307260 20377121
184830979 378755745 176009
46167417 768671041 27816601
134504288 457175953 142545281
186257611 220958767 13223671
165499003 83145150 404158709
174130005 164512041 329161321
135613651 259534981 230175727
495083951 177955682 519544195
713206066 190495681 570861394
728998733 219626653 541645751
92681176 36929239 25519943
910440181 336410317 398880829
158163769 363103819 19095693
6140044 745660331 49666673
40104559 49721711 200507166
125114221 524640494 123016861
69821093 37727751 23429505
158232117 350942776 206185065
10683839 544181773 59165345
515288677 180633975 12586526
591594153 368849906 333665785
165604153 510523831 142404148
998221 206446828 52744625
244915001 61914011 21759905
532654131 90751 923067521
219047145 825133153 70428745
513102377 495320113 226376426
786135013 78416683 791596513
64023081 246087355 166478905
640244481 315112582 1891081
902169154 269881936 493712924
535037491 213601690 42182128
317116192 512615143 184780177
30419812 94096333 27602517
73505018 3232501 327917143
175656733 378179035 195908465
158080933 231006881 262432809
118924177 436628601 146435851
10428913 187876450 27816601
160774391 435931525 162502869
281689903 12070537 13137937
217915623 68233921 485747976
606900001 745588557 114214191
51250882 156825777 182142766
590299237 125001213 639360321
207158134 113718483 406814134
421335955 92256017 28083441
305704450 231809147 376256846
227670821 999648343 49029373
257915009 361795123 240763330
170933596 863925991 60487923
733485199 563720501 209033225
210619921 61294951 483656401
70898767 47777376 280299241
63616851 421995943 116987204
546669697 20469191 854897511
83909253 156754609 230255323
624419951 651305464 158645852
953096977 151556633 682021486
409092361 292764025 360308389
39500077 28751388 20486473
8170521 125602132 86275925
109510898 107368369 296585185
792942737 21241102 18900913
116438483 251732463 217082249
174771802 85526743 413755689
3467353 341003676 57231361
29655143 148989501 137475601
25081191 718562359 57309819
185497837 181742401 323349015
193909106 45132601 483517953
368723041 13942402 744571171
176591881 111677530 387209421
94960501 29874313 334965259
4210801 123393026 70399953
388716201 534665161 185751997
302972259 17708851 663174415
92736007 209485793 211858103
447091462 114567676 592384427
63322696 242103187 165072601
202225684 89546545 438027103
418975201 98444986 592307242
194849726 436594341 176453471
249116545 754027624 89568952
332215215 28751388 660940081
91400074 625339920 88589326
824292109 406208210 329610653
62183021 329297214 140273409
528800611 25332539 827332710
691126281 195599307 561577868
172897253 51548673 438922501
2394321 23558809 68134086
434209777 231588813 433602009
370645880 216101257 426528211
132186409 384409621 177376373
62422442 397974589 121793530
56196085 8103061 46104094
58350726 2659046 281162861
77564791 75726014 268482369
273439737 294562251 27545351
247691091 30148010 578083281
175489081 165935297 32680322
643365155 173148977 586572721
58915513 584449376 82769523
500092139 318612351 373217113
58381401 537889001 25364167
137782283 615930265 106285240
20691001 377381621 82184039
828741076 1561561 1040137674
340002482 71131439 41545226
346597061 999393 762106281
5874269 98103461 81050236
32406187 278463697 115722685
538394576 311985719 390549901
173548831 748585825 84046327
70465303 5471231 314092585
489445143 202885906 484859389
351223761 427008961 244059767
225360501 129193885 406661002
105312859 215177393 224166697
158377465 31147741 31737892
104318670 202723174 232202389
126724115 295071477 44224605
437622967 187182620 491489653
29507843 435469231 3194429
397270801 729133263 108796876
862079916 584265585 199703449
181722741 23670496 10222105
237019079 76946991 950626
33016705 11653001 202906166
164041129 22212706 472559296
548940512 210784603 14490181
126645607 99178331 324084537
11566153 25589761 14920201
12373409 50242844 110738986
177143310 56402369 443388058
3887785 334083253 58003771
519637441 99362681 657321073
686551279 78258181 772082910
240115841 264726133 307137180
187976361 454469481 167576113
347282353 98110951 544850516
461841517 42287079 561180
14565244 3141517 15196041
637422511 183384415 577135817
274179585 676463347 117972031
308953851 5792949 701868979
450930709 15241953 812488073
538947071 202140160 37666280
368183219 88632783 568374029
204686109 219053827 308841696
60970297 44157905 260741929
285222039 262133333 341372097
290341903 3329761 706257241
66215011 185122397 186692851
93140505 69491926 298894426
353280193 43851691 649580513
84411909 292957419 164834657
27770303 286381785 110313001
403276269 307161646 347248295
21988408 35037619 147393571
95071186 860256029 57912922
796272010 341305441 387610423
298318175 13336331 13683097
171046855 279088822 249732953
39795952 249109895 132004752
46008385 607513609 72830101
600260467 67849381 757664797
113217503 28193951 372854721
149510089 134826376 326196941
38996641 23956658 209033225
27831259 29572390 171176231
517247585 10106699 883336942
254263576 92155605 483536564
148388401 400346511 174522692
153495751 483863493 146646121
893804361 330839440 405224126
545021521 394498261 307749106
135494696 658344961 13294137
686960011 350001601 368993823
235120575 29619802 571835020
485756956 68898655 684691473
109456931 28606326 363598474
228278917 787243035 78123266
514586251 45005369 752875091
489591542 75155406 670359901
17133346 193211145 100728787
632435689 99130588 701996085
223312159 201131617 8130376
104179398 51711661 335138911
114036626 49019657 354938722
142487 310159128 3260161
30220321 251061169 121253605
29700139 1780921 191031469
615500929 254455651 467249408
70659451 589611393 85212429
685301653 178799824 599590088
182303513 429602497 174771893
599807993 379245007 330051141
472622601 20322081 815268713
217825441 497010865 166751477
221136154 17256794 571732440
191691490 868854547 60249641
70004403 265293442 4237183
133726183 594034433 108226576
466078697 39005441 746979073
149501382 21383497 450915097
706162106 469987 1780921
112009813 276630685 201535624
193389095 474768977 166862643
33196528 391524355 94185309
348975001 327348380 311530385
75714355 17821126 5856401
159082957 189174294 45213253
637888582 129253937 641163251
272337553 64473571 539486644
646280909 412613566 313991020
8870930 421111804 64045111
127947953 817792 6332521
596150435 259032229 457394368
234667601 307678519 271361717
82682674 2435497 352576990
107463079 677320405 37628047
423752197 58982521 668751437
978128250 150606009 10852291
45972270 578170781 77351921
121457729 17195609 405295507
190513195 28751388 500198771
443049601 70399226 8869993
134870653 171463462 284218201
285725286 297723121 36340921
281000719 166689901 10027183
825571129 137482708 683114176
399120044 143161442 518450461
679777105 865109377 73739331
739703219 107876188 715518181
51192163 461883511 100314848
49775461 66895301 210547657
422805286 889316191 64391433
94262154 588536551 97808446
374509753 79949811 585230920
146923210 237601575 251304353
820165231 64370593 842325421
157982995 397266937 178137474
321342877 205615436 410267881
56967082 209777203 165149474
293659301 152010937 437369871
120584101 15730401 40712847
546403261 497210701 230262601
89529189 4089025 366432921
203671531 471042405 174229889
77296208 249383430 178404401
401689785 82222201 2576225
89419627 520042685 105356445
165577798 808370289 23153411
427177002 99976969 596235043
118300238 194148203 250834926
289987831 57368501 571095327
161363413 25313473 458547400
242226321 262551891 311222049
143333686 204630504 273719896
72494297 65186854 267375457
91332976 52194196 309669383
717968181 103478738 722547431
8138959 493896994 59000558
498799073 133536789 597981416
727550977 3210635 1007202661
179751471 741408457 87002035
536156752 49279411 755900417
456121492 1205121 856022701
827392793 124010353 699469758
66311713 503766358 99020573
396091062 820031308 80353783
96204179 270913041 45185851
88105417 627855085 86129667
324259 606710017 46899581
137906692 535339369 123735701
356969133 238889288 393870153
124696261 769100073 75334480
37368049 102479401 168266329
73423154 2736281 325946980
729538196 212750977 544139519
22778669 265016466 102313030
259917169 472039438 193379497
58678011 705672281 67496791
127506380 8321254 427150397
313996233 155396947 449569953
376785501 25138666 718479165
325958869 17067341 32019199
30115051 695918545 59912001
11332308 23298919 117056770
33845526 14902900 203007241
743254273 540266497 25841883
417890908 307792801 353353177
19785781 59042935 134203835
290575753 904367398 58562933
438417067 106811965 595630049
60329369 16339591 271206979
17870032 138400591 110187501
200802175 222356631 304773776
603601168 256365101 461250217
270782459 148374229 422346396
244641521 36476881 562622871
208570001 67332385 472288721
83783021 226711843 193168537
51229501 265048251 139853164
77704012 496806085 106487151
886932311 4652764 1028806273
96551686 31868541 28977617
166719541 177044477 312486211
875764032 57144083 866699677
2187889 23402107 3615947
666826315 75203855 765983677
122993974 763944975 1881998
920561497 185809576 610431735
86663660 209940368 32821068
452139841 250289101 44025751
1384856 586356436 40390873
270645101 462047213 200242553
96274581 283868294 22115699
447598152 631340545 152578061
473005666 61833957 690146555
342047161 214973929 411336199
293643991 27977501 631002076
62718241 107306200 223884001
68341039 94316553 1229758
548148709 290374593 411191105
257926779 599194561 137103631
514086476 264129077 432599233
513727679 336385281 357609929
340911545 213122967 413084131
638770595 563421119 202576921
203581155 7549516 566311831
7183972 27406609 28142571
139613589 861302493 60487923
77376101 490077225 108037317
372561049 8273555 761861257
25768423 241215430 110443501
8052369 16562339 39048095
583283 21095525 52573613
75177907 61881601 23773927
210899951 36096662 522581720
147881917 514433393 134806561
420089972 61809601 661270471
686992069 223128130 522965100
234107617 627855085 122398896
4596799 63565481 76632135
35335049 934974091 49216309
457752993 99260017 4245535
104367873 406392611 145763849
62776918 3621141 289027950
305932657 491328021 190265113
65007514 197131159 180448207
717151843 4411885 997042509
486082036 529977843 205270447
720855184 43146823 855908593
538027953 220630256 962270
374906107 326403676 15572129
31641061 306168165 105714385
123015052 48269320 371414026
424961497 290318285 372254153
134169381 886902535 56453829
98970411 505445567 114173536
368908849 257081005 382355894
138973277 285632897 218788506
324664768 3335697 726312421
22350173 455608210 76334500
281162399 137215981 439501356
68161441 287854165 156107433
185540681 24068029 504492976
327949279 585719941 154380321
397931661 20766329 748036801
354644713 242846029 389051401
193978626 65628475 458975431
643240361 800261377 93311641
246457960 33670350 570273663
430453521 40521741 725766435
2579040 380710702 54373892
217915623 659505277 111273940
268493630 17379209 37670977
37621774 257962081 2942921
320352145 215815293 400411081
345562121 18847753 702339041
245522673 540329537 154664586
52451971 96054008 212651467
440764950 118454473 575348347
79028608 21228748 321099241
35755525 609326416 69489571
215541811 769568921 43351114
16986223 128389977 108796876
46967217 574993441 1738969
173052010 581633961 123328583
81767281 18394053 331845801
259258003 133117161 40315033
10085251 214239943 79520435
723422371 665418659 24520591
181299743 730178221 90009466
743879809 388378091 340883323
739158841 322923511 402927121
203675673 243592331 4554481
195733474 228012401 298539991
841241571 26762506 26856337
132375069 421272589 160098113
463515841 226568433 448817194
137585757 171337947 285489115
35615665 303580649 110910288
483425866 471536941 238350796
557797717 80221685 713051245
661040381 659925056 42777281
25374592 1808197 173385675
60183933 110008701 216147889
34863169 62535831 28828801
95746561 35037619 328621901
531368671 309755797 389862557
415948924 152726311 518407297
17580925 44868286 130558209
5264920 29363545 84166479
123668151 849795829 61135705
576542371 19337635 38811397
62876920 147477989 200311021
133326075 54106025 10329001
251409219 102949705 467269804
477245413 118833811 594618287
546094105 10617727 885512098
79080611 15491050 14202291
124844934 62282579 353132029
686548486 107064915 707183070
73980381 185685709 10203745
242896941 89260592 475028553
154132309 136801245 332416471
522560832 276938141 423205121
28185661 140715001 137261356
184830979 87473941 415130860
425658619 130846653 551030296
84661626 751255025 3276721
126684388 267652027 219476293
391414709 168713586 40315033
881636175 450687765 29327021
136223809 385945399 176628451
95120461 36167041 326496259
82177129 769173391 69069505
205913989 11741455 561466525
37205906 213667351 143213526
70368085 108463738 237807175
247668921 212147293 16804943
40602640 58147634 196780816
65544182 711395576 69901569
835794301 14218041 963007201
54457183 168262903 180582436
149243446 63153663 393881401
269156801 299280697 4774704
158005441 55335805 45455971
142999476 453790041 149066457
301134341 564252577 155790916
290640601 737717545 4457239
433619038 219354121 440393647
686286547 123294135 20005149
523547956 27318201 819084481
114620580 478304887 128530951
309786 165374251 48529345
402513743 180973885 16656327
68900176 488244241 44678881
132470053 316760237 197562493
118064773 320482510 188773441
162333277 505625818 141437129
59017201 370651456 123638949
275385501 7072429 37124860
47826821 357499673 116816701
40028473 298776101 117010153
127856256 378534987 173048160
58042887 74789815 238757097
202439529 409663281 191195699
22027821 137262339 123041907
391510049 395812429 273574351
380265583 35394646 698821582
83541619 62535831 288360318
75019603 486419337 108516281
745247845 51067465 851022547
26755237 167135939 7994409
469375491 50766843 715589506
772072951 573726441 204782722
707354901 14985757 929067057
81208920 142171834 227401986
844412594 557359549 216620083
31937489 350506697 98893481
580743154 429919781 282391150
578742196 301572581 414807997
50603347 165025057 177080041
14350073 321180729 79546881
610681 180744001 49792898
7574051 174680764 78437218
131392416 170198053 45985147
6028321 222322591 71440795
223225576 386262001 1299610
65275207 510228319 18325594
582337549 10214329 915470362
647039589 161179634 598185631
70700617 211909486 187537835
195338771 108043552 404305413
38699361 775009483 58042561
49829800 11122849 249431776
282640751 5019121 687934325
580983417 328586231 377465401
42714541 28099423 219466271
196830539 133502617 22663993
15073969 143010621 15746116
389400157 14544001 758441935
28088841 92371336 153709301
1527103 921565360 41521822
233196385 591512429 133558753
37033711 79690075 178533937
118749786 83729017 328395901
1804395 37070745 22832065
287514412 134908190 447867073
275782236 321635039 45532398
145064241 31313444 17146306
226888630 6406485 597003561
2315174 726241537 48208898
372477289 276890513 355704821
122166659 392504693 166220111
26159929 283801687 107449777
93243809 908646716 53050060
116605633 284669070 201618995
95421349 271447799 188432281
162444489 103884315 375723211
266079409 118522513 451993885
76045789 373719229 140227903
658204540 691962598 26764551
224489101 25394117 17015374
28837289 503426025 77038237
63520826 59420581 257202599
17905425 113754533 115337569
480442015 448934709 534145
468589171 339546121 22247377
222598825 408774841 201441085
25366291 136713601 10075969
352656701 666496117 131002641
201495247 16153537 5302071
36800699 746226017 58992613
1536166 161938729 34716826
40266353 1368133 41556165
343903207 102239861 533186641
4583679 8583317 38592149
45943385 6866749 245875301
716641901 113222257 696085091
288051651 214160631 381586107
37625105 319381867 111191841
10040605 3440656 113777405
571165381 52854583 757447169
456702643 88795279 625662280
352298780 537050215 177580545
124910525 221253341 244581459
795417301 61221469 837682609
710781941 73493379 790926822
180674803 867950967 60605001
151023870 128062441 334942110
62862481 551156657 87155073
111395285 2297329 419876290
133923406 706321 452819025
235500265 206019287 24871287
203205457 923521981 54472538
68678952 46561285 275897283
582183361 396902983 314624751
209157865 409000147 9126493
189717769 711499006 95225572
43645096 374007041 534145
82738888 121198409 239306761
67335478 431151935 116750776
38182159 202293070 30254009
329527686 343259281 14233829
734045569 45788051 853627169
36926113 176896801 149492667
163878796 132768448 345695811
33337193 231034181 132512185
142122549 23488409 434632596
545474921 57969721 732070945
504797983 252317506 439831018
20021365 251599323 97073301
379649271 855680961 68805021
107391145 652503391 88821583
323430693 809255907 12668977
62589579 656048163 75397321
674722276 33947913 855852403
785847181 13007701 23061066
200890497 224503735 303811957
777184855 39088981 883336942
35066161 173066386 144887696
311083882 34454581 632076209
70537391 81816010 255129405
63608955 211796320 171048061
59666569 407496160 34371421
481124347 21847925 810191329
491409857 210042061 28003306
348392527 19773841 698429409
412803863 71585670 623790904
846880399 69885262 828096418
8631536 303295795 69744395
531150901 19850891 846965553
340015441 164645753 460248075
96409567 333395029 168429601
484927327 103818367 627419770
151966211 25200371 448305421
957037259 335336884 5856401
259126001 116233608 452116950
113468513 147176379 271839639
425587351 105729481 1117614
34223851 318161821 107221711
254058257 233952069 335157604
933733069 880128349 72893644
432889261 286872917 23156760
11665731 129102353 96673417
8906777 228553669 18781719
149510089 199877653 281692277
661040381 547068331 208143937
267128958 83699656 511754383
125049257 174557384 272020401
550393211 19755751 857741209
336554560 90326785 542510516
28976946 900125839 50154651
52106203 332008561 127357876
225211681 382263007 217361392
142577233 397706782 172369901
116194261 113769573 44978498
6660199 1015288539 30938591
385563129 15885940 748511297
230028106 83543016 469346536
117778721 48668905 361225601
458554850 445800199 253167656
9368278 242366146 42815809
94446607 9409757 372787885
626449117 16265913 24072049
352138697 211932737 417644373
83596696 19142353 334402485
1044711564 434306060 303053206
439677976 70073181 652062709
204296639 129710662 389162125
339454153 592694308 154246401
339567775 19218033 24486421
374383715 289207027 346337941
839072167 482328636 264849103
80911026 652423069 18781719
258277095 3393125 43464884
652908593 21139533 885347239
324410241 859278862 67104805
212975401 237859561 301556851
138390637 784908412 72982001
831142081 298003501 443765641
13689061 130368026 99185143
13284865 219734086 87786811
272065691 93138095 502349608
611225089 45474544 791101101
119701447 112641537 306544057
509247968 624763126 160425766
55566025 661964941 5638062
210973316 55984755 491526124
795975969 867950967 73754791
81259993 428559165 125266481
380071000 25541221 722292621
15043009 143161442 100220241
437471 723742401 46824415
17082849 22084518 135762369
96599429 219711737 1067158
156487767 218086673 274478320
365488969 145782760 496219405
62689311 463468663 14695485
19197109 171750 153563376
163124166 558505921 125916805
125885753 432250122 152146369
1824024 700518841 47827551
316355059 490666649 35852391
139213545 2866061 1710199
294107789 657322296 124997841
98478529 430079635 135204226
791274466 472752537 270512444
27039015 64396729 159726427
88372453 77012926 283875432
74342701 56984201 275626228
50364721 247931689 144013153
209652553 592984337 129005647
293424937 57370486 575685921
63491227 105360321 228461945
39032743 717065161 44588200
255501025 29624129 588869231
836992291 552188057 17495313
475133361 520955760 209356388
500117905 819681931 83191168
425587351 472106890 8250131
189453958 156338695 351728476
676953189 105395599 706841725
215382669 113762811 414820472
396940706 42983165 693010877
529315161 226825421 471264641
3608411 68619993 71847364
109425127 104296641 298617467
14123795 139236251 25978705
88969351 621332285 90172733
430811941 386922069 292606245
37825801 47607967 194175633
110427487 102996393 299629136
112949117 197996131 242404177
138973277 339298276 191919391
386653671 58439921 648850651
83596696 339185449 152487109
404956993 690008422 121780401
67486095 113422907 228680462
84674705 264648286 183830725
105535211 10675865 387720344
921825313 369248347 371877637
142939471 61702261 385518817
141049537 110518841 328375377
534368126 738794101 35352097
81094359 240656585 37446241
313848977 286894396 322495643
96625761 102236166 275171391
177600241 21858201 22521401
4611201 419728996 57218686
608677801 197558141 544492177
111681541 406413300 152799063
99224483 597568633 3630602
286898949 940869969 54013543
142800699 609653143 108416001
546403261 440691629 269043283
473415661 77153569 24097753
15447871 58180585 119930801
132628897 49530010 384346502
54531001 21676177 254953021
41907867 252192346 132393094
528418549 714235561 120186914
9256912 155044305 86326642
27397077 155787291 132760767
754177511 91825408 758703321
28366081 193957840 123615951
624291261 112022809 678002629
592749858 141156226 609950056
558691041 806317498 88679746
186662955 478687057 162368824
931646551 327507025 414892843
237439121 505575477 167066665
701020957 403388096 327310061
599881969 435407155 281548425
592974877 57222551 764252371
97746297 287170766 24176425
188198242 39088981 482823661
505041523 463193017 246645101
45838311 603646681 73596901
729149557 234946046 43604441
48684816 6515777 254291521
269473517 184937393 389544079
227093771 14902900 582554561
237793017 360648955 231973565
7967597 688744772 51941772
374772340 289550035 10991421
285085957 322565587 275846652
63160219 370904751 126797035
298496657 54670641 590979394
815946472 236147500 530635441
454259164 18213449 180447
122826133 423636718 154428891
440899201 361524673 2365723
252269023 243620257 329258539
709884924 92298851 740414321
613656337 376052821 336275269
54826609 358641991 122989609
12835131 305305411 78218407
42463159 50113281 205893570
136530081 24834265 422746054
201565833 367319239 215554735
68341039 98821135 1995217
39447071 582097145 7236527
34255051 7163325 207760521
63350332 158326849 196117441
325130961 167066173 446987916
392419853 278693461 364430641
249912379 642241459 122075009
254043841 32510885 9604387
420422646 151104691 524992069
178561339 184811291 316141201
492370017 150304771 557923801
350539964 271414953 349910970
92016621 123063038 256941751
229937032 30891967 559359206
151385113 46672977 415338691
437264554 349396776 329037301
592667897 15049518 899583401
151042501 61430167 397635629
202401057 716400091 95192305
237691819 894629821 59138938
165314944 218063405 278545913
186284624 7664401 537930394
225298609 413030311 26684801
368613685 211865830 426499737
154533074 44490650 424321998
523078905 291575626 404513419
31761463 17890589 195972007
38271598 129392346 162793027
44810611 50113281 210403731
18948113 93318001 122026367
174943385 780539293 76444246
151223441 271029405 232564477
71252276 6370057 315310257
56407649 412650954 112134821
3922007 78048860 71773885
409497121 123824581 555534421
70022497 447663781 114214191
457323681 256764697 416215903
594794241 704633569 128473591
428794338 117516160 570796633
249804129 29773495 580707557
337004641 87997347 35352097
513207476 327126668 11965501
307858101 233740829 16902711
528737 193163521 49204801
13095081 74186671 109009234
255377893 614631421 133192651
447860209 223250365 445936109
120598247 107712556 309975280
21076274 184475886 108010354
589560223 174980796 552064533
15892833 556710401 62992075
62254213 500359060 97366501
144060202 195841689 40347847
801109306 53511921 851977792
794160641 173135793 626415147
388062951 241601263 399908250
372224566 26016257 709996007
274256672 628056536 131108528
125743697 85787336 337576171
57762345 181079285 177915203
529508113 577529995 185261935
44188069 203376001 152639437
285341766 35703469 611269387
68620089 66960757 258835612
192622717 260776835 274391690
205362873 165108728 356027416
34098644 888643925 51103206
110130593 579869938 103863656
263438825 712792103 104339894
164638948 59968054 417957649
51955843 365224791 119879446
154736216 121250550 8449153
186021569 171371425 335194033
290326239 452885 708013279
1191898 304251389 51969887
446030038 218512069 448195441
71417809 51024779 14695485
92668723 88927501 285176341
276277 36698901 48508825
861665533 173031041 633492141
193140001 394059681 7848199
166248067 3207287 522657325
670452393 36537580 844441669
520895767 72984549 20925913
34950525 739727209 58677845
103654783 800040379 67202545
9445333 296955409 694877
50850721 463482531 100088000
123613411 70498114 344989250
256654259 352439569 245630608
210646797 517462593 154634206
190682143 336549621 229421606
9532495 567400471 57051088
273008529 966511001 51325384
150132039 376289215 35658825
75993751 71029193 267965323
20898073 262119276 99116785
341096701 633121756 139468780
697953079 492013096 249637241
517307308 457797153 250057189
635638648 326156883 5015285
442194337 139336225 551890585
439422250 414473095 274883841
117108274 117266617 298976757
537296133 220766743 479187870
478900405 791025151 91444091
79894921 30121121 7534402
465053707 291654650 242136
501736681 671512513 139632549
80311221 251896566 33943051
23856421 623180258 62061840
400530439 313637922 342503901
160554689 596732571 116289089
416319653 315615208 349756096
477483931 151088977 553045072
241661041 258818209 312675409
371845916 126679701 520132721
766691771 5115018 999988781
99372934 442744101 134009146
79631354 281337649 174444551
226492465 127821737 408800076
332910766 23488409 17560627
858489965 200772307 584232269
287371399 930659185 56226727
491948583 22507101 17759413
225299265 296787541 277486561
342978421 203376001 426029668
401970784 342227026 324665959
311601122 15994023 678508507
239789782 460751068 191139040
240419539 270488089 302114569
16186879 138607126 106460730
22027821 213767353 107187071
548599845 479519968 239104076
88758300 37745173 36125935
298364101 72364601 31636321
175453803 295817985 242831800
132951451 1965297 448906455
158093966 86994451 384029017
202256137 826509707 68257349
179779501 514763107 148641307
280061876 476300628 199352721
383948401 36537580 701569057
771850476 111967602 710416225
282759205 174499963 411407260
375830109 502750249 200227277
707191189 233641899 509392105
61391661 23279961 271946137
844022836 477796097 268504246
21442717 172301227 116123050
111660550 75234241 318757561
161522621 526457644 137874421
310353121 545288634 166600593
114895173 59570425 33731983
49930651 66069217 210844439
220401181 316982513 256198781
239304241 659716443 115181121
32054293 10893818 43898037
146788003 40364233 414762299
73310417 46362790 284766036
64875609 214910206 174390313
1818441 3205441 64555813
135781129 527609721 126645073
859119031 510059102 245658409
158688423 58727923 4404376
79476391 10925779 332513626
14939416 23906737 127193107
445715521 47512301 522253
214132319 368065566 219442419
80608735 649232058 81477601
440833851 581079143 2942921
175663551 570623361 126800513
203538313 88661680 440709116
104561889 102342241 288564172
537978925 73675617 701478064
99296134 326708395 172289195
230313798 85910651 464333473
873291095 282817637 4933648
173474821 602573251 118434819
75690973 248968021 176841271
127647511 164637091 773782
131274361 216755254 254345833
146438993 11376188 454949452
280471409 119007021 465134671
399937651 159696706 505518774
83080351 121606941 239320999
285725286 794677975 81664969
296524914 163644517 428131081
24532642 421389924 36013069
205474946 16090731 551117323
211304271 458313876 18078787
221142637 78225091 3802163
153064621 496081 492303501
921587095 78000048 816833539
163897630 217196545 911041
634616992 367475791 14024179
98389377 416541100 138921049
167292901 641443629 108012205
25337231 246896339 108625861
313872196 221432576 45396649
166169921 140931793 342036865
149009117 31831633 426196252
96751513 81764711 298740289
96395641 17801626 362898161
250231711 365808823 236101405
126259801 232355487 234852541
111456285 285314196 199223116
42280057 379395154 9869905
176667381 134984651 355282639
310635685 291983401 312291322
155675275 29222457 444361267
210333151 75467701 462876280
398186273 572634226 171262382
76136527 408238821 131269971
759231565 56793773 837239891
165365821 182993945 307635549
15640955 294687422 19319311
454132427 210900322 458297281
15355468 556261802 62527851
46046957 439991581 97374061
325102441 22661527 5766029
410498261 8444308 795278128
151146721 377535424 25661414
461259757 74341889 660468331
289502209 789949561 82336021
169778161 48224709 435979945
376041583 260903836 377041501
81400897 582104163 92390509
624744237 660956941 151020310
8642889 253570133 73626001
4631719 143324889 71470663
20418049 65562586 132460837
720420856 58142449 825946921
717928786 103319361 722222017
693177257 186859711 589406010
183318173 400282637 191393812
238674012 20488423 588206350
100996496 17138661 4770356
432972958 7762393 816058041
846251073 141621505 10311946
358072555 23334585 709672399
191329143 433672177 176896087
232937056 47279248 530455726
72751954 579512665 87593304
222978907 174902801 358164125
300500046 162550910 434894069
846738671 73622277 33743216
310404263 145917835 456442381
6404476 74924461 85331803
120550755 83699656 331008865
282283204 101235038 489091901
198274491 15175744 540370993
1302451 251325439 53528640
141885730 50350666 398396674
73784676 192201762 196032291
343700463 169835989 457570900
13713235 228304846 88764571
515699531 168576721 541440173
218073425 8453137 584765633
835481694 207032627 575902002
260368705 367907776 40430701
485221090 103884315 629059945
206568209 735406365 90055027
604101961 233288716 490001509
556833064 572159041 190367255
278268751 237859561 354337337
175957741 150855621 344289430
391805713 160166001 498606291
103764088 495734482 117961306
703621666 10762005 8869993
517555495 122096633 617895136
603771337 22605121 864906613
237912857 45580393 539745685
83389881 68183641 1177501
58797325 141753537 200659855
121598273 55598014 28376989
238320886 99904449 458136673
893427529 283981581 473689723
55577243 55060217 239706409
626147911 701891547 130480957
28056509 720875201 56765651
5999851 238661821 373199
15355468 28062633 127414573
278263945 81922681 520896999
678649869 34980001 857343775
305010077 776766577 85865586
87680953 4417757 359334013
383468338 239044585 399848653
93795097 45235657 39486511
112656557 2487809 421022326
258609051 849895142 66806609
16571374 95565151 113331905
146109916 567446593 118538841
146526843 395895497 5489601
116307990 45311146 363286311
634521113 323549157 392637015
607797451 878216729 69077086
186397611 72716535 438443849
66136147 599931081 9395761
656835760 662026729 151622053
202956270 114807788 399453471
197729244 100885275 414913045
219271964 79799092 465648531
395294873 20582521 747076426
56383111 401080201 114226155
115639281 597651497 101485653
657797557 183493949 584130526
735532249 292520809 451005985
55229121 117219995 23082841
370275881 194974005 451519201
944212927 5197089 1028954837
106669158 420674505 144605297
116677809 8198228 410827913
23421301 131349124 128944441
391907161 269096689 373891609
278652469 270104286 3622837
80806041 293978261 162431350
346060781 47804197 640010339
64461169 448120036 110934783
181467313 702065005 95236001
782286231 1040911 1036612609
120373399 260945305 215632293
627224473 593205617 1275318
276960139 50967057 568795921
623283479 464709805 256823604
743025559 363631441 363145831
338554195 415046831 247922497
1155941 160994739 54279073
473877937 161871461 15900489
105178074 418663 409343551
574836097 366123733 337739329
32708341 12305161 200714631
41566801 949529011 48358486
8698174 322365881 69601473
154918 99074793 46927105
146249888 364666501 191768851
687821611 75608980 775547951
9401353 268552495 73271626
1017567 229533199 51925711
30457679 239750835 122734756
30406273 7497226 8821569
568624321 141933905 602211765
50189175 158587047 180492106
425308483 10543592 803315069
459880201 46222441 721231228
276693011 343281376 260350861
435164401 743673305 103485097
18933571 239616361 96269009
404317119 40644235 704680641
4011217 905129752 44926909
344473432 225316433 397355275
160722046 187595981 13322081
182563417 70781141 42072926
378209346 55060561 645149491
33421951 249575995 124590705
264418732 128419985 439169193
312282881 22459141 27227792
236450093 456016756 190541492
33581853 73980133 173124127
223195708 605429301 128136601
81209126 449760701 119840114
9253495 97105821 92065591
634228921 67530079 767396487
97535233 244047601 203170501
77873797 341519761 147148857
44675326 189871105 160432453
165270911 640192245 108139741
80692184 490763191 108670186
188500951 202441080 308259631
247707841 137506201 415739263
192168229 197987843 19643358
30857065 54474616 174685093
16419121 332679931 82143516
448748131 836157901 76283151
50431321 529977843 86536717
17789040 25788601 135319583
555486562 214953616 496067689
351518221 405371619 257957085
128931115 178086889 274990339
231838426 77961153 480946069
370588942 12581713 748036801
257829025 320298325 270738961
61559961 106971747 220235689
46938400 299821 252576121
252422605 153429916 401969051
57039559 336834289 132848395
85113667 334655179 155986074
313901281 595263047 149468671
501280 294150003 48492729
827392793 23092021 942464969
114683230 252308735 40477600
320321365 315472296 299364008
4182310 379897749 57173221
12981139 321739825 77669637
29695414 57460776 169498841
55934335 412701325 111457177
103302963 191255583 234055845
135376219 308475477 204554197
98532874 720844105 78391302
482745957 129877381 589136094
30775053 76486869 9772981
10293229 22507101 35765276
374747253 164081837 484198837
480978541 500347 11067166
398857537 159762835 503746091
231299201 841276471 69033691
329525767 10862713 710442901
136245376 494138249 136404353
679195585 60582033 804078661
558259966 844282793 76300814
9230498 534297241 58660911
164069460 224095777 275626228
10030439 326852452 14020108
262277626 491480221 183907409
266930686 34945865 590668201
46767001 291533398 130414285
485665621 42147064 749838169
255028543 361696336 241402521
762304801 504307269 249326495
140739073 676871843 8972973
429699025 140534801 540837001
810190165 261917186 37607491
328399021 675128640 976293
114890073 261756461 211846262
397745455 328329481 334085837
468440618 33079553 767545927
93685601 453514495 127203709
511745677 45954565 749728831
501239761 46302686 744682225
913803617 23125223 964637983
481353361 214106801 471070401
150307087 179015746 298499741
90133926 161992241 234616105
489902480 581725281 179541215
76489921 62846695 275828577
29881419 593557735 68599210
70739005 28978831 30147129
47743849 58320301 211423225
375236797 50617705 656910241
409005689 251665597 397933537
678328993 175311172 600619001
8004543 19247856 100445181
309296593 831743167 74495785
18697491 67993150 126231921
249522862 498467601 172997038
61257040 239308993 161011876
106420226 646452313 88757290
300964276 101750401 499042126
451689487 83518014 635940826
17060231 66853321 122053342
34878358 345960539 104360491
30175041 321586201 5944673
263989041 629653439 127186984
281870887 424918 700019433
633412744 157483576 590645899
13400321 10375186 18807095
233625277 237686711 323161556
430963433 146165601 534973739
39728133 571784831 2816815
343840357 15061525 714029191
269375536 124465293 445166365
342601476 836425631 37421185
44149474 146026657 173749099
154122977 491941771 142008071
32541741 276489433 117370419
221678887 234546519 316376559
367159886 161662535 482745121
50414977 6303601 27270457
306202677 321447757 14760133
52789591 460655749 101372798
626342609 597651497 8310373
325130961 1234060 742217048
305821561 673408932 11883488
317421163 103966361 509599428
301585153 532650308 170144641
16156223 43086817 124829101
19296441 217750890 98305867
340161391 195915811 24992810
132025825 91641763 340858021
788921951 391143863 16986265
821500401 27389103 31257761
503538139 798797154 90155773
100396171 22373166 356497249
49755606 172598953 172977115
245018942 248300641 320321665
456939919 429822517 222071
163787961 56672257 415975106
7969390 175246849 80025926
20870305 73029555 133371481
210510889 366824249 218843031
259113901 18394053 623007841
115611967 137427743 279923040
47035486 76626121 203370281
433485621 235155430 428665329
418595761 490077225 216147889
276264853 827768153 73512307
636599519 22685861 870775156
4220973 606727091 51154731
19852425 476127025 71268016
111531958 96669211 306014545
328720008 142084699 8933491
236058027 137049925 406661002
370795909 358784635 299604051
109665793 299002751 189803329
716118031 357556774 366394082
110807201 1669801 38993571
67730741 297723121 153399961
21865952 21383497 153898953
171590529 204429217 295067530
208235371 290524033 268674619
349220567 144963820 485341753
8004543 808685183 48645416
21108057 68434909 5017681
51322175 303401812 130156538
8724801 100229077 90858679
689902123 624371023 32680322
189938701 274580314 262423501
588370161 504440497 36813771
679182652 84544181 753015121
194334673 502682876 158616550
745107991 41733286 863689921
256439359 25930701 594039289
419071445 399151 831903184
755289660 234095797 12965085
86679031 290334981 169461406
389327495 208836433 439525557
160254964 10415470 491416021
117618754 392500486 160713793
265944805 67516663 528289057
559210321 533324251 212829413
428453860 17582744 783123457
142603361 253520515 237753601
521062081 233040021 465396829
177311647 24367393 16869061
56048032 461954417 102523513
918123781 73763845 820981492
406523393 493324559 213177393
125329933 62066811 2594277
279942283 476562241 198490505
17190937 398033668 75167425
392364127 55243969 657012721
501077278 145254905 569540971
330213157 188103937 430737001
164843307 244223284 261191059
35698321 151371287 151780627
86227741 2939905 361726553
173775577 945201089 51848425
147187591 43155841 415096837
325644397 43676513 630259624
123555764 42523426 25744027
772176021 106771996 722869701
85154209 248395276 190142035
51915546 437355937 104383903
552960651 290647981 410456332
696506506 199534546 557692913
543833179 484981361 4747247
468720559 100764384 619844282
403553579 93178646 592604101
349096599 203505904 22682356
14734294 138752239 100239227
561898417 31797883 35035663
465447946 144302257 37379251
87013639 317208022 162262166
278700855 150473166 423804744
577625377 845733582 75405076
68892706 38914849 280340285
429431206 102165263 13127401
288737672 105776052 485681176
211727263 233215251 305604553
317271265 134848897 472941055
3250465 64554949 70092581
475381549 552032617 192444129
522868123 708906901 125014499
259355269 209344393 360840392
11470921 100492666 99379000
129039833 481659630 45145732
449129601 63998691 665247891
472989739 232418425 444745801
401060633 118311040 17935597
401336937 73762646 612457741
29054807 207428651 124971771
191836681 496736108 160310033
322728481 225845390 391189015
267346051 132693107 434731863
106901677 175587504 17935597
119301790 395048816 161950881
957280120 193423364 601585063
28502706 7987761 17243785
4304769 424800871 23501623
486830439 198673943 484068581
616293063 194893 988430026
27548414 168227046 129087334
233529191 159319219 379947019
109820929 13734523 389097091
559143361 93158209 3928406
164123417 112060745 366457908
29528896 194271451 127485721
8253239 207143889 77570812
42821896 305439213 121723273
332408033 663261173 127954646
54388279 105099121 209451286
186026379 165949471 1178641
4756061 193606939 70376132
87766441 129399859 247091625
368096401 483863493 208624353
179779501 762968281 80958001
64048737 251597025 164345356
253170037 136542557 420928033
174816001 90965761 402339873
535760804 430041931 280489053
46059651 576663361 5001907
38223379 326678097 110770577
125221665 16386015 415762387
434941765 241641676 421168574
28833281 51077658 171095299
382537 244113729 48188728
627932362 145165749 39884497
791628613 983250 1038009137
747768165 151288489 646184488
559788926 631014922 1564094
66102859 238804021 168951791
492067577 770123656 98225804
158997931 371281731 10533058
385228933 163243653 491416021
249871483 30490761 576735031
452673376 152430185 544600855
128372671 163357438 282143225
83718865 627016741 85809169
572987055 642111765 157946096
561816039 115346713 4343140
3562257 227765661 63737480
124563700 495929821 128829271
501784321 448168026 256123491
596624289 439039553 20377121
245709397 9114109 624822513
35771231 611623453 69398341
479401361 243938837 436498317
261342057 28533409 9561201
334563505 488212687 16489117
668224033 96913552 721254535
144706381 803882775 68146331
602841541 276929329 436498317
506869397 63971971 702663061
573325975 43764601 778145705
233187981 4889127 3776029
621535111 78366361 738573076
12300933 269749169 80315605
199396401 941158021 52573457
466072270 289550035 34474894
1066769293 213122967 578902969
808012791 47524101 13334606
365328181 566675630 170298662
76990201 244711651 10401102
140635401 43594129 403192249
504995853 238275569 449997385
400969581 197591421 460258465
509072026 3644929 886906911
473533201 16979213 826284030
19065529 260224891 94976065
257829025 180744001 379037769
113201126 7435401 3545327
382451861 522435381 191322880
215790823 54003355 498346061
293400679 946174609 53378739
91368607 71470668 294352351
820958986 377228974 358426121
27694409 139418449 137406879
31596635 195661963 132435271
434729261 58566033 28376989
286500618 714121231 105508495
12304777 116827723 99908447
835367275 818919487 87284359
18150085 431389795 73612618
50724261 429048985 104422267
58129082 497449505 96461101
26361721 126547219 35942744
436073611 115856407 581136769
272202073 59926550 32415787
251187961 604442779 132848395
878792356 578746862 203069673
236230177 70715441 495291321
66521247 485595556 101646807
260763636 3044305 661311568
135751700 466532063 12032737
554339087 975379627 53195140
160013089 542572031 129788891
471066020 550576966 192188269
138924941 83574461 355971461
175800903 100573145 38678171
69153994 246611033 170866914
244413632 29081761 578083281
86783866 54546591 301962529
59017201 8084661 276097693
204499828 452062241 178944487
405582079 123482815 551926541
128428220 115289086 312008587
62645221 81326769 241983358
293661316 845795197 16495165
357068251 10219249 738112444
25319096 596047915 65739925
19670050 290933131 92084761
487271035 227905381 20015533
148642561 113222257 346619841
137832193 221253341 252055681
859867285 246023769 45913273
195929161 535833188 142108321
134331681 92195173 343432873
697131610 245706787 493832620
121937883 218157757 244136509
28493371 808984281 38745439
561377708 238817097 469198454
511707491 552373615 193943185
148194866 364398293 192316387
186520465 52404265 41294997
53697051 235705813 18781719
121730881 500896255 126574813
560123409 175262554 542978475
490702250 18346728 6780621
214195385 375575745 214814242
9987076 224679346 78098824
198798940 25318151 23998401
216681910 928347649 54531500
650485946 638152165 165707081
319074379 56402369 603747051
156707293 62149851 402181711
72458593 638563537 82673313
126320716 286431073 2487025
196290653 633858 575916991
25764652 331928209 95084917
70270342 9371421 311893561
144466891 948728155 51157915
636756774 130321491 640973719
90193965 45115861 4972761
22594845 380988081 1581061
271251478 394059681 231395277
172282489 986531833 48910255
471732617 434663067 266800451
4771273 157549501 71660001
15486976 20292535 130592746
636401306 50447501 801929311
154680009 398513857 176048258
156785539 905889605 55190521
37132201 134760585 153067
32590201 2281141 203600785
449682880 417922591 275461222
179276901 228971761 282982657
247898845 63538399 519760510
451051743 68224519 665705041
99274561 46850780 329743671
14896441 126241249 103298752
651862975 322755949 394469001
32919023 800713231 54391403
153851021 146105695 322608385
24658318 342413170 92681797
726340511 89887009 752452156
37132201 313935655 111615484
496499653 474598125 6901129
696944473 741160276 119663831
108394072 85693063 308433951
196541023 195357497 321972939
152498476 278876764 233472813
594277738 511672113 228337671
140805751 405939766 39596630
114605209 572460653 108145897
132899152 873480979 57401911
51622253 88016545 216527889
236949505 34533076 557900272
374272519 157884840 487081735
197924416 4739268 569304385
526208266 422448541 283058449
72038554 518288167 99185143
186862501 330600877 232770932
22257643 52101154 143664067
27054073 22500276 1367939
741008115 162806176 631600168
104775696 443589325 136045834
181028069 473269770 159282166
188014609 49751487 36920569
55261141 431767153 31319170
465964825 297392788 384916701
293290284 468276585 207569415
666481219 2132209 982723209
7464871 566415271 5560906
173318214 862984357 60527146
27272195 45510571 165438000
42620898 407346451 103485097
498410263 504707261 220177301
23212949 67676253 143804641
65829276 256877573 165254455
200575945 551923269 140273409
61227301 56615119 10535427
466430201 123368476 585867154
57556335 101588533 218746735
31131829 917231932 49031206
26860825 92332869 4223941
9915101 432390307 64103369
36778045 157755049 152975761
206593652 191931201 333653921
616107785 431463441 286302472
308398241 612239389 10696544
308307817 95596201 514808339
260497982 394235831 227217001
67119613 307900321 150690925
410021218 121234381 558678562
528026695 619307889 33184273
1327901 32829738 58405463
22751101 108322131 132359021
341397094 39489561 24022716
7680751 93082159 89792405
739603999 1506049 1026464961
101416901 532978723 108821441
1031318461 164512041 662749403
170257165 270446001 252090452
83771047 23921521 328578849
311546521 90437765 528649408
411515621 276801515 371530381
228846751 300104417 272403955
597246509 5224781 15756073
162474175 686056463 95746201
734321493 483621867 255346993
443556301 1195822 847647180
526264625 273388859 428431433
506315005 107597876 638179361
2094225 31689983 65746356
39477717 139340818 164314855
61184371 596486983 81832613
318713221 349162867 282519084
214836617 424510401 191640109
46981480 436381829 98919855
319711897 654698177 129414676
400341376 535103206 188086321
79590769 178417 342544597
314704096 331127772 287854260
22374601 318170821 94562773
52899581 259710049 144127653
598435057 3248314 960276101
241272577 505813561 167161540
355897361 289700125 13527025
73375073 108958782 240807787
191256633 10966411 12034945
638171841 559544581 203864234
9044050 73662026 97247821
58771489 594034433 81159261
299939613 31978961 631684340
169823823 504263607 146379333
690777641 73930847 778630371
189834751 713094625 95225572
89780091 453942721 124053822
116232976 253570133 214683358
776033041 134636319 672147169
463093989 133457409 571204586
162756797 111624241 366868061
359124325 408826279 257783725
34415667 339546121 39687909
647691143 357111015 354849989
162276841 104676281 374592997
46619293 19867105 235024793
238620021 242705517 321246673
237693896 10405046 609158199
426657916 346496177 327063828
319362001 11155585 694303903
151575256 141086375 325113793
118491601 146568907 10255451
326423287 125217291 487384361
54121481 37403997 36412429
525756137 450637099 255739451
619218451 312391117 404108917
355275181 17742501 712094509
14311233 136471265 99966373
357051031 38188126 667392159
156169171 493645075 144708526
45187222 821322181 55518824
13062999 426536486 1987812
5869595 56416834 83983854
141835481 70832269 373625877
377425291 352977157 308013424
287624576 161332689 426717277
2976829 93254085 66525936
312413679 609805711 144887696
53195705 374360671 118495781
41375621 222990756 140845669
151526033 66174681 391525441
366204277 215177393 32119504
144798625 99231377 347473309
31241950 182668276 135146025
69298685 186229411 190495966
69298685 1028479 316864501
68466713 83197953 250057189
241988969 44694251 545603203
610012141 8719961 927944875
122281915 61156351 351864325
158426737 359924764 203662185
355128906 33633360 680217637
446091244 108306871 599664142
422090765 30874663 746517101
232461112 853129961 25710045
55192308 107988733 211173167
74414341 653674907 18733519
369698518 9961810 759368683
196521437 382583416 10302481
407479540 667335761 132839980
44360141 437586706 95725695
47764675 30197377 233385538
242351185 233663329 327721717
61009801 105610993 220291801
94926121 445014978 129414676
72292504 44394546 28303178
67140883 414257761 121700321
208013301 123761446 46275272
31761463 644220353 63903893
718187441 7006279 973354737
479929821 201177181 481616821
397406851 86374619 591541408
502618 39856087 13233281
424892161 445096393 249916109
506000818 69830587 687354277
54626251 74617735 229260193
845121 57630613 54215009
144558529 46807741 14831827
441654032 431483865 259430193
77404339 422991016 125765479
91329127 212073526 207493513
869018949 7555225 997417081
1032494089 997066971 995842
231955375 13996633 593368053
149974885 103461103 353261286
72904885 182811214 197503036
626217475 130846653 638044101
519205915 28845034 16794413
330469311 93202061 537068555
187530006 380620801 201589501
81285611 32998620 12339588
137345121 118762516 318250801
329286745 162982153 453262043
149219921 85257275 363852649
191128693 173312621 335138911
332451689 431093655 235389905
452231571 6751533 834120451
67916047 239602241 173193211
258693121 1032874518 47281681
45742861 4141241 247784031
200559626 98930407 23785068
724181641 264545101 484109195
463731791 140398665 563770777
109124891 588125317 351007
98327923 34195999 334316725
116300503 914668423 53225589
22009353 939204883 48406247
123718063 154571349 279836600
311224481 57469445 27839968
479064601 285632897 397760321
153473793 27216883 443872561
15234486 631340545 59339521
144299775 353617426 13127401
245754698 636456241 123836991
119082301 7221125 415418853
185913235 72686176 437681971
590447476 14028127 898505609
368021799 240978881 394925113
88666653 268369961 29020639
91721687 234246457 13301053
62191461 556098658 19914625
25414753 621489241 63437736
486538941 19350113 40867841
211888198 178406540 346662991
328217725 98800209 526589632
178374475 241047795 278290846
710009499 172029445 612770923
213876114 94848920 435425167
34429591 42834583 187514784
572082525 205077482 514358096
4633251 179685931 70063526
373329109 236967606 11263276
667599657 186265513 583523641
23401557 678100917 58746241
599044801 98015919 693694105
75547459 397058040 19080741
304830271 46969250 13672018
283499158 375888721 246775247
63151894 255560761 163378787
426657916 308970556 358772796
931899613 5673249 1027300618
62318941 535960 293085759
11949481 208305679 85227577
23789844 68406976 143804641
463416380 146266804 556175639
9691579 159118723 37855108
394584688 205066009 446691825
276013089 400938811 8679016
239634217 311079641 268580179
15392457 447498478 69559401
46720752 23229046 20276481
22042087 507598813 72131137
352303447 52939305 9291619
663971857 67115625 12983671
335787010 636115041 137475601
27677553 75673543 154737522
60391489 624517038 77632001
104577457 139418449 266635201
379950169 592662497 160073293
232297601 417642753 205932763
158419513 74450062 391069333
759633733 88295961 3726737
424710321 25494147 766071813
27907804 92432495 153239851
109242361 901297700 8350946
131556761 44550745 390285598
801962853 30272701 908453953
602230575 359386063 349861447
245111959 544766956 13162969
87935161 93232877 275758051
1553344 494925377 49961643
191440072 791536117 5150197
118779925 586153660 105904581
876981065 351361414 385554961
483409686 251061169 430140030
296507629 55988218 582394163
700582285 310495294 418554077
564426511 155665801 31269169
107599258 530693569 113695525
354144748 300928811 325410961
64929833 762946801 63997639
475983142 29492646 783300085
517751587 164348926 545361817
68282545 173233395 193917389
7001413 295983605 65914663
866621185 187793650 596280221
98744401 452363374 127863784
122806501 429938719 151606401
69551285 73511796 1252001
58477589 74263201 238839909
596224176 86516233 614055
478058751 122750911 25347776
760828071 492719566 253304509
344641674 470103693 33430093
159811921 575554805 119683351
30716401 894337813 50895719
41797346 49209868 203833018
198792833 507540791 158293273
26177425 171371425 124690237
400985056 416050426 262242464
14760033 10101351 131782857
5022001 87363661 77424403
43721825 12370345 231500081
156691545 109234495 17864665
8880801 448682638 61718521
544571794 193806885 29911141
179613281 47326246 465296380
299654706 22188847 649885913
425332036 510381685 203833018
27896764 849570616 51127913
572845897 51580768 759161257
73147901 829627571 59867061
136320652 451585536 149417406
3467729 858511201 46921699
106979236 9524971 393276598
670673683 582948 1011811501
69691525 21668935 297119473
82793998 40588231 305770051
45374176 93991941 35523583
110205901 3996361 410960313
37081981 684890713 62730006
46544281 280888653 35494486
57063511 96996901 222323371
178454881 83420731 419618899
827831679 488902891 260990107
92329126 162486793 236515975
97067921 420787621 135354041
132051091 99862520 332033929
36830707 290524033 114380749
608958473 45236801 790237436
71060991 100831649 241976634
14254941 51312688 117463509
488702500 788174641 92400504
729268451 366533543 2506953
831729624 320298325 414408049
573880789 638152165 159958699
1205857 56456101 56755865
578127265 561358433 197881897
202401057 279109678 272801355
211964751 38078241 5697838
127267039 73675617 350091850
230686953 52854583 517683559
81220118 582897855 92193410
638489809 515253521 233532036
18231001 487654293 69888232
944098389 387919152 352614795
63457421 238178961 167358049
302657005 78829498 547382314
125268496 386058571 170319462
259208301 3003289 2708407
282522249 374964211 248711497
182806373 176292677 326767321
784154731 600110228 188735034
445138873 705160681 24285977
200581193 2106811 579313725
17738935 135551072 111101767
279605198 204704457 378673681
733170418 344419073 379353991
181336969 14560717 517160470
81287074 511851913 103106377
79272536 509286503 104321399
158784768 484504459 34107583
79799665 94866945 20486473
112741201 150391931 268778206
551911036 264325870 444321175
407289951 271226901 374919431
681171471 122720197 666930001
70014997 362153534 135250731
85696589 55887841 298465480
42053362 612545923 3955681
113154793 251406133 212658691
66898647 112641537 225530977
77005943 58180585 278945003
161043778 277619311 243579151
123804769 492287543 128271189
405531370 330798535 338385523
64318637 619307889 79115752
204305585 17609448 544750789
21788191 1311727 161761601
32249829 101883832 159236776
4271121 316824409 59573333
262500972 23294524 609950056
19342463 711854365 54996832
370725961 37035907 678816061
291221083 255225919 348506668
234359721 154560575 384916701
250124176 602144353 133876737
350068122 390791526 11294401
16449841 212111145 3318481
24686929 67917465 146686303
34778321 233262321 9912910
384341959 408001123 266017177
242521511 227905381 335308841
259817621 3644929 659855631
154684702 476363368 1937749
176286721 197906509 302919142
93045811 769370029 70684544
33692950 164637091 143772889
1435589 10959865 60863001
96120424 210536501 217744689
537929071 133199809 607948021
3044371 70832269 68936677
716832225 231284593 798001
278192784 113190197 469851799
16994641 4834813 140693796
27828529 269487161 112822305
40843009 65339977 192801577
300192733 617061581 138173201
61252727 370266049 125397622
232278820 123423787 419448349
155686795 238413953 13894231
150724351 154632601 313815067
265913751 85969846 507241801
596922835 49778113 777952825
318800977 540788181 168000121
818362225 122588047 43604441
425316133 181319581 3707173
32306041 541955119 754921
337528845 294562251 320059351
45693227 291756071 128285705
4230931 32404705 77065341
78170268 559234527 93397976
513651457 111372356 627777641
50782065 591580513 76354973
150724901 169366481 303927031
94894584 164020953 237679534
260627221 295359210 908089
560632801 73467421 724944431
466312953 16880275 43649329
50236601 772467831 60473894
328072563 667568801 126254467
491078449 24031371 810565081
650340325 32761425 33913972
20078222 134996221 118661509
8913169 862658041 47525101
46836263 145544051 181916086
708057646 247876929 496281502
378826801 299330335 342859825
862441685 410058923 325377592
209426908 313171937 36797724
53081586 82085592 221083154
58083764 97769177 222665226
281430766 35601103 23423494
610495172 450296583 267425761
566555679 267118723 443543539
250135570 897411114 58704757
63522817 104468673 10807429
251336849 137984441 415201997
139918901 22212706 11851799
369222296 41524379 673182836
228240691 553744716 146414495
66931231 367610381 132300237
132475585 10578466 431608034
39674587 267235633 42953096
144878941 131192125 326482729
69849264 16013809 303739797
446227442 554234557 185415871
233124589 750670801 87284359
56373377 202284343 165426181
3787720 217083311 65140399
106131250 38938785 349942149
126116906 38903305 4756781
202238130 104235769 413494456
348211486 177807995 36722954
115550293 665620846 89516425
376296571 14855683 748816506
112860691 45318637 353001169
663074289 107965166 698526062
30761633 105006156 12928969
2998387 85447176 66975441
488311741 127737501 596115388
24532642 429751279 80626078
233902503 79072456 478059483
216913775 78089488 464453953
58263876 384015259 119434636
345197449 175262554 456284863
341219312 216929385 406604707
132463441 737189285 23312941
11680593 20803231 117811261
154172221 408162331 175133244
432900445 476300628 227372412
47613417 197683277 160570747
186144521 11376188 525180721
236073751 608828305 41597326
132293953 243093565 235640080
540408305 165656470 13736152
90593750 327399681 163666609
191673658 45064145 480343931
2494385 67672765 66178451
86820871 2866061 4343140
102500512 264666748 197976507
316228651 552653473 166324926
411893020 23582131 5866749
493156720 2675079 879972459
22863289 89366005 137569646
246835404 215683521 348735073
63530801 461915533 107271803
314928697 335295156 286079804
558862291 212856148 498381430
324522661 100885275 7757415
123021926 511816021 124539361
1426993 110150041 56769121
821684319 999393 1038304447
670746085 218004481 13527025
168160929 101407001 384183857
186882956 3502981 550461608
67592461 374680571 131560417
132596941 715340296 84341038
278130762 300461811 292506369
394041583 213122967 435461255
248596769 277071261 302959881
93303641 44521821 318430855
108857601 336344689 173102601
583398181 101942673 678900661
25679014 5654112 172917643
197906905 502149592 158955607
16497435 207337175 96883630
149798917 602144353 41323801
880732801 732934577 14793067
450571726 134102921 564835713
452773261 17312417 807438685
175303893 474598125 156387514
476064429 33492353 774689405
152585357 321285639 213375035
46967217 201023668 157496522
603405325 28062633 24360458
164850157 597651497 117166204
525320929 338475606 357759171
354210446 22434694 702499195
282665871 746536536 95049886
3342593 3321693 77638913
41015339 436336429 94688216
140190512 782535385 73804120
30457679 297788202 26074420
47962111 307213881 29142785
80795594 238568545 186345127
76900669 195062851 200227277
5063054 109332271 75877324
470609533 419305025 4736551
8738848 297073216 70679885
594467057 69907904 748436566
401995231 483203211 12416801
448376293 61601921 42592858
295551740 174559750 44046815
473290651 160794805 531611439
807007896 22262437 934291441
371102041 169999165 475491889
42562129 114549376 177572326
53488021 77656748 224472562
892527099 802427932 94381672
621956318 146101974 34333741
174853813 8252383 517558081
32578126 379674269 96411491
120922689 90420220 328704062
141143145 601818933 109524253
706662916 799153196 93837329
478900405 23322433 805407417
5756257 196664860 1881681
556777 693899179 47007496
476632801 84371239 42325921
181203781 152898557 346097069
246835404 83963781 485423361
780182558 51994905 852361891
99334894 52478413 323305627
241861061 403598824 20612259
499876535 72736357 1978081
504416045 288419281 400727306
141370651 230806795 252426952
231306559 425057971 7614283
273793642 456261357 202301797
299878143 147756001 449271955
245104655 35507825 564488889
367268307 14080193 740177423
43619244 237494225 139398297
216751185 331620301 243880939
240002569 797677343 75222421
444582217 698032883 21579916
274130139 502738019 176453471
50275021 195599307 164757421
1696417 1385063 64247371
59569633 171409631 187307893
196984705 336665561 234427859
383575627 79152251 591044203
421011453 452305105 243995425
110409153 566286771 106674229
551830000 133043121 609247752
269599083 894942556 59567971
41808458 832886576 54497187
414966943 631968319 150433186
88638331 450614515 124281145
446598417 280585817 8839153
136764377 91808773 344704011
14230801 26289781 124268124
282124621 129102353 448569745
25347745 405323101 83421268
94424951 235563841 206287822
126150001 147269889 287415869
369641980 299165185 337974643
534975226 74953411 697804741
15254591 260550976 87280483
211523851 303880491 263186521
420210601 904802117 62296801
1374849 425302426 50559353
304838617 265016466 343828333
227885887 520042685 156128003
15771709 95842789 110707129
44370404 229386361 143434181
204226147 14463813 553762941
270835553 466963501 197516001
51687301 1883617 6158801
95723686 277150041 185293711
477988852 141382201 5999579
247881145 574975087 141976045
236205187 24250721 579072497
508781701 67138213 13293757
75243169 103856095 247219049
75606041 149566471 215151661
382567386 403278877 269246251
346266874 368591565 283919921
170171078 481604986 29820077
83433376 932941729 51096847
14878969 192937761 95570121
586857601 587420576 2850357
197980801 783764724 77501755
331467463 422373576 239783761
529922278 23359021 837611701
167599369 47904811 433759885
193952645 268565249 270341821
302166145 54790985 592234101
271086817 44922424 40449886
207937441 248533907 289677383
66189139 149815533 204271969
712146653 433297531 293317111
165629641 82354031 404867705
801003940 273220401 482154001
683433581 24706381 887398519
22338926 199213281 109966053
316008841 757525333 92749273
917201681 484849161 272719047
154213821 531297946 5100369
341323257 217341169 407234737
141883016 205520545 270709990
200444581 317679701 246554881
804136816 293875627 450017947
695313261 20958301 893450845
137794546 518919699 129548917
533659919 206259551 499570786
178247167 123063038 369647566
105194367 102867091 290226700
157669534 125669701 39330401
387776357 751985714 97718914
352476661 636972733 139746126
247092529 118937716 438089650
6188003 198897829 73536339
157502409 103970692 24495597
455853441 101091376 611272401
59619106 97274233 223599601
811896877 144728266 1792252
31890445 56077171 175311351
307531449 350685101 1117614
145161132 12817199 451378285
176427001 27225160 16196951
43047903 84672109 187993881
53989253 11260734 261647536
313422048 350803714 30413113
4040541 957979097 44326929
56265787 18600799 260093638
547610161 5752923 919197299
10650143 447484403 37304644
216143236 13697697 572695981
294322579 155619338 433717459
158969672 247348629 252668385
12904248 208868557 88471201
312961849 83912397 542549428
59037185 39209241 258092281
105342160 234474142 218901181
934399489 112155135 731021329
600219127 48045037 784672709
283823533 761788259 89550267
123757762 20540745 9940771
198818607 16604209 44709427
415382617 219303942 435475951
550839035 110944093 652713661
14849641 627770722 59440858
518304313 199448929 498657916
27808081 68233921 158546961
6168202 130855277 6914874
36816351 1144273 219993401
453629695 6440769 11692012
35127801 99123337 168171328
9994126 249064082 77136625
426650797 13725881 90543
537532481 419766257 290991772
509205511 525731767 211011259
132527564 24290366 410372587
669176169 72659041 771536766
223225576 566072229 138550253
717625403 3892321 1001335270
340015441 105450457 525000852
147911644 147515911 315850150
507556357 104841501 644597873
169176402 105194629 381856973
111221818 142456282 271825582
109531334 67897593 327728017
11070256 22260401 116276380
674952679 14929636 924700143
612981511 865910857 72736561
236760259 392836130 218703391
251112784 124465293 30878381
111829840 162265783 17177733
541147261 206421685 501773579
239026911 755086610 86817126
15821443 706168585 53931669
2904805 24238096 71612331
95183971 47377736 317092369
122806501 25332539 18564521
118300238 9824641 408757037
439642633 33406756 10282905
1054026 450296583 4188801
186970797 123996355 376294895
750102651 136297617 662146759
218123411 966461896 50394626
842522555 184153263 610238456
293130901 74135271 550636006
7068837 162669081 79001089
330616630 784908412 87800861
708550711 502750249 245245205
36266357 215927746 141300669
272304781 205838441 374051476
233424481 260104641 307827852
47540883 100646116 195077223
172125514 75425626 419344848
97535233 439092066 133159201
702604741 191044011 567793721
72943807 362904353 139403011
245784679 117511376 441112276
410096415 10399465 789459805
756879179 7639035 976039699
174087221 4525249 534211831
429294741 697155841 121108495
150768564 381511513 185552626
44307177 221774344 145476151
174979831 255572052 5027653
132091276 219232001 249732953
84927516 132410944 426823
45225481 134346556 178727310
20629093 134186849 121167105
310183914 501857305 186984641
11597323 469222509 64140737
102007413 793216441 9825364
838346396 515546833 242955057
108236395 20623325 369633181
381859801 63613393 6435241
184688979 25511407 502576405
339937305 77566325 576573672
610292745 1006980961 50497658
118895113 716441647 82707827
365632030 2754760 23034967
4148373 134469721 69798691
137576883 22056301 426244681
523038751 338127621 12643329
232890955 152390242 385708368
143231401 734407426 83655196
659414071 3152281 35983177
61679463 136596435 207943581
103880251 50682331 333492633
106304692 49279411 341785531
219640191 119513701 418476687
477422501 355565919 20623033
7032697 336196666 63917281
40146412 59702301 192839401
499907025 334668941 356033866
47450574 700240993 9472257
488901817 357556774 327019276
89626986 459200491 25710045
401623036 33492353 730035481
543230101 344929711 351452283
257668511 193545613 374065934
490524704 121462581 14743225
389055556 571566665 168352367
169441150 100703131 24347801
339099346 100162465 530964413
412788699 368747001 301997825
308400181 68286898 7282057
72059143 92526701 585521
931174141 298736211 4629367
627283671 71647549 754677613
82725701 77053627 273856103
183684789 3713851 547187671
356692001 200010874 436690217
108953323 223099801 228238349
420210601 393117781 283717743
382476641 131497423 522679765
17747633 351077266 83944369
169834883 160376513 32842828
370632165 548252689 33905845
112979896 44100289 353964257
11628625 254076096 82113071
430854981 615521153 158202601
182371993 83631389 421357841
53106053 153125389 186475095
33394268 625406419 66509092
158388331 55362851 416237641
947756629 122383912 721165707
88512871 419654901 13921337
74964365 928050413 51160033
349792405 59249496 29463382
323369125 143429870 471566271
525481867 378090406 40160393
14989666 872020254 23535359
570067001 648222971 156523387
16264761 60185641 17243785
22374601 478943869 73162051
666062517 129423017 648353007
295456023 18110305 649671703
132475585 69082204 366686749
559009751 66038591 737355349
223240879 7616561 2867149
76118057 46511971 289103321
246457960 504829909 168690703
331933191 427682124 238448338
209613859 36484785 517796049
573361849 389867897 319179971
17139801 219341791 94430771
316402494 305333141 301644865
4664452 5819815 28732705
574795258 171597448 554507386
207582751 411557861 192801577
664019361 5779621 966464383
696506506 808346467 90564913
327540893 79550940 562858119
33303673 224037342 132662489
96759415 382906881 151006415
708618593 682399067 22063983
269569025 76452391 523406605
214272433 125201107 404369445
147346753 238469203 251483239
382937509 41584401 41751241
307204087 204943601 401937401
508919377 16269326 845214691
185875241 226768153 290456118
170057275 70832269 421877215
10560051 90308341 6952819
66310652 62970435 258386065
265570351 356989451 247031206
519042901 10106699 886646671
367036628 144861265 498681105
537750181 5601016 916771351
554274468 75508353 718126161
11608594 80571866 101671301
19745317 81059670 127634453
387909901 302125195 341913817
274349665 263052703 332416471
235022034 231790137 327829843
98859961 38003215 333062353
107208235 5019121 407586435
141487255 75097237 368404002
230299841 261099133 306260151
19424419 1948651 153111729
202224331 93361546 433745161
89160640 73326001 287854260
195988889 34631290 504620114
227796606 291514217 281263449
428137025 304190261 362017051
317186689 83574461 545102301
84897454 3713851 356592577
11459251 286921641 77314805
102354445 76991041 308830151
25871626 298109809 105249295
26729371 27783883 167066665
909118081 1021519123 48982222
561037911 398513857 9300481
884765666 174256969 629483921
123877092 229222327 237280077
114193031 371323514 164208409
559788926 45333868 2611951
174296348 192245950 305937116
172125514 5910781 522419041
468252401 1566601 862508569
82891202 1669801 354863656
149406901 38497583 423550513
127325234 5943340 430077691
143349134 45671965 407275837
704523771 347221456 373891609
71163393 484504459 105198358
41462200 116116521 173946529
692401789 158587047 618171549
286091521 268505140 335018718
371254393 917231932 8022694
91960452 51975631 310045329
74086809 24490467 305513409
697677176 105755281 712074553
690349645 559234527 208201813
72238009 51610477 276941820
81677356 25300027 321938095
165822229 301821768 231868959
380370849 963078931 53200237
314178207 211162645 399451627
360647611 108563599 534081981
461738251 103370971 613389161
1012799385 327074369 415372841
839806660 58408129 854795497
579893473 223886711 496886157
124824139 246784801 227666881
232535521 322766903 37338250
779497465 15599025 44160257
205579586 149587681 368142685
237558634 663922318 113184565
58551746 13705030 270436871
797388931 3741329 1022310128
51109857 22252644 244981495
71546013 424186511 121439263
834956 437170046 49310431
159192247 97766735 381095781
42729841 506698401 86458169
93739905 230029834 206580241
141245251 152662291 303784363
25701057 103950481 142147804
218806597 127737501 399787216
24631579 660924284 60564891
19130928 459027801 72435646
19769296 733030651 54479194
129126001 540152866 14140084
423161857 36926971 727447375
737369935 190736715 576053125
224526393 275790940 290021425
347056309 481508690 206106265
28536499 279423217 113777405
140397461 270729025 224601742
456989989 194511297 480813334
714521359 53626616 833505401
383365224 236924491 407717874
596738431 327488865 382067041
20850961 86867403 131725077
399829105 153186751 510788716
350152585 46614681 645786561
122341601 994000987 47712049
307412085 379674269 257360339
225713585 161622859 372288477
66813121 54833401 35125651
72751954 380123121 10367389
330166539 159311153 455416749
68905747 554696951 90115789
472129337 746707 869813173
54100697 43914329 238786113
31855009 8470207 198334913
578492344 17143441 882143417
605338956 427891521 287377516
149363961 78526449 2344197
239596558 642773411 120250579
458761573 40556053 738233017
13713235 44034277 115460635
624419951 227962981 501581566
743969771 16115661 5583969
26108405 16816801 166426635
396184395 640639987 145216556
381391439 294263527 349379984
3804841 203776375 66352585
680655718 129643792 658530325
61816621 3355939 43882372
75572329 97475995 2561521
490963537 802681705 87884113
375897149 89755037 567821441
833134985 246977497 518854753
306956115 93318001 20252233
590824545 118412971 657238957
263712106 428972545 13943293
3532705 1311727 78865851
151575256 527496963 135134854
49486717 763364306 60680945
1444769 60138497 58994776
175577648 774131199 78584320
197059631 34399864 506549001
187101601 5277133 25992861
201955241 108842161 34234186
20977653 504248361 28515501
27380977 97274233 26108681
250672033 1051343779 39642643
438854101 770085759 14426532
585957989 125535841 635715418
170472601 22865618 27008086
227055201 708906901 98972433
434859625 470103693 231342058
91894466 296806038 172910921
21255097 75945376 135100109
720644723 447954685 277467213
140277192 624685636 104363662
199439209 510228319 157147492
406300291 100382927 584827411
2366931 148925303 61133185
118100095 212302234 21786801
325130961 442285061 228772552
239600927 55950445 521856988
107447551 167410993 253199905
16766141 39389596 128285705
33032391 233544845 132353646
150149008 258654739 239188751
350911094 118866310 517123161
240885313 156513028 391605796
21136198 3055581 157237081
379364377 174852821 475080201
174719301 440912020 167398393
313344838 367907776 265165437
395775721 166650659 31558993
353370817 307213881 323469209
129355363 270689647 35963149
201847471 131756186 385882113
285756461 388178671 246993501
199940235 207469105 314998081
291827201 2985953 706815901
400980256 178799824 479794370
781040681 681341194 142563835
29252640 3393125 188177149
59930148 518803831 92817623
86955441 419430337 131615173
1009681211 854701 1069224586
834072561 471580393 272963566
77664111 542392841 28241169
44863568 3466845 245539642
262666867 636415415 126026226
40120001 695242681 63340997
249266415 60270623 525364134
353962441 29327971 686345209
9280047 18454099 106277711
623841641 372968253 338991409
558685999 181555193 32001729
1037867341 279463633 485298067
14942491 631968319 59232577
689525628 197107195 558819976
283024116 870298779 20472061
452671314 384317389 1591796
550931998 448603065 261792235
6091441 191767493 73427685
126966050 380710702 172607423
498081538 565536301 187480651
734166257 298360621 1339788
826018601 440470507 291292119
692477573 5484966 13161709
302376621 21701812 658076544
398072613 851697208 2277129
401933161 605358989 1848097
170938853 44825285 27584200
309470671 83844465 541958845
69676387 349635651 140096608
335468725 22388905 682912081
560680753 111674419 652848721
662801311 422724545 18676626
263989041 421073297 220642666
295327945 96378961 1843206
43584785 29232913 31859101
2260801 300576000 55339154
588448693 154724783 19747491
4990831 36434271 80996336
416572115 191500912 42648648
73742187 688497231 74364333
15697585 537099809 63903893
1028164082 88282639 798755626
139345685 168363197 290649857
505524581 389244 28990129
19150517 266355093 93163057
314050924 254037781 24852822
781965255 428244477 302415171
12881584 220898333 86484984
588414489 820445501 84040065
27687465 133737833 32301976
51189998 835936837 56834911
567812616 314910337 21986926
614702245 99835697 34278049
156452572 163544231 311222049
75513829 318856435 150457695
978826 393178897 50352743
282611476 393766759 34653706
308121221 111867409 492926797
230666383 131797453 407316687
602207101 474163849 246590407
6684495 650937113 52398656
422371027 73385836 635388563
63059941 695552063 70545847
362063697 41966065 663340441
326373164 229115962 388653889
72087157 62854033 267748845
463710533 335098633 13508017
143785591 38970373 413772220
91195075 236967606 12121896
198387356 64265537 465546817
60936306 877149868 54638529
384245374 240289930 398362801
705506325 631154105 173991247
70582401 556710401 90743013
91965943 400230612 140998477
761502271 146803330 656031157
74466682 510218281 16256328
137357971 355676273 187537835
123247697 479503940 129788891
85080472 915189431 52173941
7456795 129045318 3341978
365906311 127899976 515554615
173005793 522204165 142754305
74853676 131104643 226941856
135769318 897411114 20377121
102031041 13077494 377230361
189968249 826261966 67896478
30325825 225295693 39167151
87073121 7597123 11883488
642911401 771695651 103234365
391111861 600110228 159221005
322851489 149978401 463997073
271737863 573726441 145979467
393722673 18864169 751583064
79152026 211957840 196318403
297314011 193358375 405598579
294904897 368728251 16188421
700164511 397261897 330464527
274573072 166500721 410044801
15940597 16824805 8624001
161796937 624246681 15042921
811413417 174201772 629059945
177252301 22612103 495264619
74166352 463245601 112308903
345282841 16988687 1738969
160169125 13483153 489504817
174275296 611604805 8217461
30091153 670149616 61649771
283187548 313332985 285692161
536486509 273388859 11414759
296887064 9234091 685564971
196114417 400019869 195343933
693764255 419577501 306944353
149077421 681958250 1178641
127422485 46711340 380984471
31076865 28615198 189363790
236810132 350942776 20452411
9831676 366533543 69484510
88171002 580878373 95918141
375431422 24779341 718008842
163324129 75275201 403902850
28316267 650121033 62635897
23341321 316817461 23785068
148852111 46844925 413024401
340718981 1758271 8933491
97159773 104031082 275670011
28739509 62808753 164431571
82769701 357289 354252986
225622046 197481901 337603587
205480531 32022025 521539963
655476841 904960351 64962525
217782521 224335035 318563938
77066284 330986017 148550319
389829125 58394865 651523825
398732653 583785931 167260617
618193 35601103 52689729
41855593 164591473 164359889
650904661 26906941 862574476
72557811 99884899 36094213
326154231 411794413 245904662
375249007 148892656 497675713
139503165 227119831 253304509
68423873 228924261 176538015
295682921 23176090 644597873
717112775 410221420 319743271
623694439 21132995 872785961
839321961 563110339 213685189
148983428 561452191 120609217
557747506 86486536 698398016
233890931 605486206 128930563
158504641 10713351 39548191
277134726 68224519 540733921
531417772 347950945 346662991
75354336 118787878 233975113
173716359 553282885 8736193
13319351 800713231 28911831
616759977 354710743 356735926
190849582 378267203 203407777
599667693 330684461 380521626
384050521 632632221 144514801
442533313 151912411 44577066
242782849 608565546 130112422
17365426 8917117 143544961
159446372 447657469 158261870
298168849 2334471 717165345
536909913 110439166 643348476
181084933 84821041 418496376
403930003 132356353 9784099
53096401 566482541 2391643
2340537 676932961 48723796
154368201 68992421 393513290
921843409 86666651 801496983
428719693 409226413 271969237
329629841 15049518 703509511
24811588 255516444 107132909
75350805 475829975 19111051
317065497 369765958 267175076
366800751 40750331 670552741
275942161 812322841 77477473
166090901 520903279 141254041
816046291 168227046 638302113
285669476 75219222 543695965
20559793 105072061 126134176
93765713 199832689 44660001
235647865 672072283 110686817
627877 111166876 51852373
220519264 293124317 276070481
201408216 436437501 180460726
321491701 212147293 404537281
73390990 520324201 99680001
525684977 33876064 786056368
428521485 157961935 523523467
204647158 111434451 406661002
317037617 205673854 404653651
344391169 14700071 715886200
50911201 187079161 170272651
68040525 298259505 153262433
132329211 556261802 118351825
405317251 815924001 81664969
146098891 582097145 113695525
567062926 140327581 601859809
477956677 329632227 358806861
4198105 828449105 19469614
49206731 134410865 190142035
142963045 92102083 2339572
683621550 139806295 636739780
110021549 740929393 77015823
280751539 190623187 392197266
8642889 779835785 49433037
202690101 235825349 297891973
1029097719 720192001 18549363
739170922 69907904 803424729
36154777 326110137 107890814
234300667 24897016 573845325
297051351 79399929 8297101
420395119 843243861 73726665
598140190 83775376 719388055
609122764 418013740 305447913
457259128 328746321 35743258
223098367 188032888 349361377
871661386 290180552 39378223
190807910 78009641 18862579
133775841 300487485 14722375
562213172 526039573 219763377
3052715 910881421 42637585
71610041 115449720 233385538
888351521 627016741 16798097
32855049 441845644 88007977
528676801 90682220 677484823
100445131 409803089 142476556
115025776 175891675 257325135
205748177 168227046 5885857
164227720 105776052 373991689
73387381 468276585 110488961
335979216 25675602 671305589
365748832 553069441 173611936
219136449 137519326 394967617
11278045 324693698 75196156
188535088 624683326 115542255
313678261 8629336 700105726
84585481 205520545 202827349
4518775 189623859 68423552
249715701 203309414 360943583
32954177 59222584 175375501
250659751 728421409 96856237
296947025 513180786 179569153
882944471 260361096 513218876
655236427 332924824 381683051
64569892 312305604 1936374
21002944 491226790 25076211
458902886 53736396 699908717
6286945 78840539 5110039
67449150 41013677 21718520
587841847 174139825 553175309
35436961 55634473 9227154
88841226 108904771 258460498
369927559 280032355 351992914
457611079 34820956 757488511
89587891 80113825 43981169
51058531 547377417 83760981
130228669 457385041 142113205
52544674 812048425 58704757
452722769 16605030 809937973
5940325 134186849 78360063
224850979 5767185 599498729
589733915 325253414 381666451
292230001 55955992 576056943
4279744 279251745 63467719
508693032 142573205 579166192
394868293 637748524 145308657
583077265 791970369 94449697
114822362 54036526 348215257
453991264 4119985 841717531
20779241 430833413 77399505
43769551 244330210 136367269
10921075 110252712 96148626
21744994 834412129 50497658
148485661 404900736 172519103
145362049 301702204 14472226
56012836 114334111 11692012
323279741 518288167 182036513
135203295 1901825 452726561
644982856 697868619 17223321
514134685 121107751 621707919
83188108 45946171 300626359
125818115 519400837 124539361
360452233 91707393 558977531
582912645 302693941 414948889
49130941 178309369 7105945
76855897 100676971 11463821
17125114 124038233 110686817
55360449 42171069 242727101
228795174 667568801 110471903
18258967 134136257 112453116
422421385 616045233 155707091
279534945 241641676 353190801
128396635 487302520 133892795
90930553 558320257 39869969
385923625 666098665 132332264
8776197 83485161 92762817
102084598 432232161 19025254
594079597 470553214 250997527
208757683 288157750 4296790
279484799 417898618 228238349
242904884 650387046 119468573
214387261 138521638 21913081
51769025 767429806 61227445
430329691 103403443 593103007
194131105 169003605 21272707
143973314 536503599 29449109
501986983 330684461 359594857
12517793 181387159 89568952
236827221 224970671 333919847
444571262 2168986 836537545
78055099 375575745 140658673
28739509 23844217 176543171
336258943 181191943 445065679
703382530 23816251 891787987
605582704 548284870 205165313
46302569 123206103 184682341
449967695 408965698 280366021
354167053 408826279 256569435
45634448 102437635 189619227
562322944 63194506 740642248
95144994 423339181 133926849
6584889 720088211 50497658
29931265 37296391 180118537
1928459 742746139 47829233
307832572 64550911 582600547
36185176 596737 218774471
163506745 5927344 507849281
111223817 14078391 36865141
275866309 198559360 385146341
893251411 13122301 985926215
158807161 446474821 157280501
39307113 28270012 205749649
69733819 6104055 311324881
113624635 70358386 325851345
255891881 7400456 25897267
542604156 223099801 479680801
12643996 299505149 78820303
272313613 348540207 255332000
108118729 140284453 269019401
143716241 335004439 199583099
365778129 335069927 311692627
141987847 92956733 349617443
115011163 496436157 122061311
157388245 41343329 439501356
200015281 450095137 176857088
134119711 507168769 130907514
196415936 208112545 311278397
87797262 10754571 355014001
84946264 216672535 198490505
426935500 26471407 764714503
62500101 388108798 122191156
89218351 166295431 20798051
564164862 199057057 527232635
49765793 261848095 45292451
78811201 169218235 214864432
102184561 108176265 281472577
375046042 563110339 176427225
483527253 237477761 442852071
570496825 229320664 482502071
11920371 36750511 11994378
218113137 790397817 37568870
796090348 393368311 341101311
443494169 40740463 735799901
460805990 39635004 745299229
75266067 609175111 86233345
352965521 147252790 484507743
91833229 182260419 225394554
462472725 345902689 336476819
405835273 369968106 300695791
84322855 130535799 238889755
454936441 679332479 133012549
62177451 110881161 217492729
404723664 275406691 370079041
95169183 392500486 146072141
237357131 616509921 126373241
80564113 419373517 127554601
554924251 166247761 556373885
204835433 554711977 138782281
14527038 184162061 94016341
38751481 466619875 88275697
244087810 76459393 489809071
275263293 11433051 659688823
273161461 243592331 345796434
161686581 3164617 504283847
632253923 627592591 167547569
91696267 831794045 60816328
362393659 658826041 134950965
563237121 797461244 91976699
448906861 301927633 374672201
43552181 117479731 179736031
423369717 33640993 746804281
493414496 241364881 25450633
403141061 14577646 771825814
9946547 12750211 110110573
362867416 53895591 640657027
162610141 661980901 102245545
374829341 177855551 467383053
125908789 283452403 208577188
1007295478 110206042 743643881
279717241 564125535 23148581
381490669 101760033 559079425
396820783 247654571 400821913
49575841 26557345 238080226
668231002 388321661 333812161
555298209 111151580 653547317
738165823 487405353 254236159
198491041 515017585 3053076
14480374 74738509 113154301
261803571 52037021 550179751
606081409 114334111 669007901
84331711 90519269 268785602
302633475 61335297 579820253
463861153 465831906 240183343
49082961 267652027 136576271
54891101 516001539 91187431
239494081 24510109 586289881
400023101 25225495 745377326
229759636 131555827 407215876
47270441 368804970 112570732
95554567 48424723 316447441
8375971 266042334 71430319
358221586 10396415 738169499
282433555 55117301 564835713
175195593 293006242 44402578
103484321 226108523 217047096
67356737 40644235 275331151
120045799 44197611 367928179
145927011 885462211 57065328
555637217 242165521 465699076
294382333 2683357 712731541
2554855 7979299 70728537
60715545 21763537 271537211
720038826 689104410 137992747
27926856 473050711 79731226
88247086 498485289 111481285
236136016 12452889 603447153
170347366 24414997 479082033
757095471 340106176 388918251
274576492 757592778 91376577
2624616 211075246 59829826
754967802 320125807 1459558
5178426 16503773 83752321
10912016 248576881 79211161
39335526 1684321 227928205
314062806 665095729 126042385
223098367 16562339 574356045
262500972 498672000 38359463
728893401 889483443 69646315
590991547 12261830 14264083
687194663 280223437 458378789
129259585 116735397 310419201
379810501 700831387 117301986
49384908 80661607 205396836
164163541 343592921 804727
355439146 634493231 140374261
17425101 661964941 57865341
15523966 286653321 85049392
285646321 12880385 661699494
105890911 38869279 348177359
546351073 285867292 413297364
481168681 67594705 684121901
95421349 42400700 323216161
10996966 513988065 60802433
361032429 26222833 702578536
388109827 181306168 473720841
106829516 37387517 352408001
255378875 67815481 512286181
341264369 589630645 155637891
117455415 157097120 6482401
81487617 94712111 262633108
188065349 150115948 353866129
228614145 604094437 129429730
76799936 130906801 227878001
54759641 77622525 39998491
540540925 588029593 181760442
178020130 202293070 300871609
80635570 148008359 224301205
368552185 160239745 30509679
236603434 50200753 530781433
57555061 158333401 190065588
124908051 394235831 40204921
189310903 667568801 104668071
204243904 125161570 393276598
273698157 530417455 166490521
487057429 67776266 685825943
60404432 18220357 270207900
116489198 368989475 166806496
440753041 437625937 257461046
236153611 51445205 526666410
48924001 400282637 108094731
386927506 853985649 23148469
37076625 239727553 131506297
662990677 215500933 525328045
409449841 794677975 88895016
308879121 407866789 20536525
125830921 287562593 204564349
344082817 437482605 236452111
53657133 144423390 191354801
35750881 891874186 26660707
141248709 394987247 172289195
518599009 216425 913164880
503447833 335361391 359013049
96416461 647198749 86620949
474767471 183315181 20326151
35822191 315391825 109560088
425806712 314472257 356057409
1414878 209248516 55188673
767293193 82200493 778506439
299962531 74828469 558707545
73423154 428922284 1048763
258025824 190238321 378434761
149470938 67755862 387059806
114803893 384008626 1415179
54225133 82775001 223660329
543963691 436773809 271386301
428964361 97659541 601017670
233417116 309152209 269368796
256278651 776766577 82198689
693526950 483415785 253654486
163083 61682802 47361601
608711985 225217820 501027763
430519652 407535371 275030011
186564789 167912812 340420816
250935732 171264844 378991663
212878983 47687485 507381141
140383699 895412909 55329454
126724115 747176626 80295426
539994733 320387125 382827425
565230744 713641957 122989609
53156781 368927353 34234186
21222802 320918033 24231214
562172265 930504513 58661281
139493789 712382665 86599395
703306801 22984264 4699009
17890257 607201921 61055346
234211367 525201601 155761967
128168761 187595981 270667753
310177421 97133 741922658
228796422 96793531 448846567
76685467 84727397 261505181
635748070 441081185 277142017
484838811 483307129 231552280
248698347 378478915 230718781
10370011 194148203 82280833
84049161 178077676 221461633
27185346 586276673 67604801
43144403 35361241 216527889
153950721 669230180 99388771
86742157 305478426 166032481
306777681 880618009 63050557
6422567 153778177 79115752
36336301 516735051 1542497
120502505 342764051 179658676
245630701 434556409 28489969
265607125 335488706 260221070
27968258 100498174 27982615
1805313 158038346 58472839
206252053 168379849 17661729
61133619 33420989 6615181
166843935 192805129 301464749
344068817 1008649566 13929851
631411804 146014489 614947229
160162237 298416961 230967801
225211681 257931777 303687367
44568556 108707446 186533727
29124181 499968195 77292191
75405613 420782469 125014499
385688297 34018471 707091537
468629539 243592331 427993371
488733953 76404071 666226561
588840001 135894456 617708754
704513426 260141721 480704632
207512911 117776889 401276401
854565231 432675045 297313651
651562961 404199391 319602284
11801521 177798772 87332569
61558249 421657325 114515230
155084812 79422729 378076444
129429256 86076592 19881109
21000941 194838751 13457431
401984841 3453251 805198135
215036845 518836853 154229473
21800491 66303646 18443314
474404785 100406321 624534105
7769851 75935791 91572028
176334281 769100073 79036237
96491101 44394546 19246241
128517247 260249577 224971730
331082991 348061401 291972606
69028092 311702080 26189571
470812679 76430369 657432076
115005275 63107817 337887793
546056566 1188688 935772697
335317929 955108708 52605481
7515995 741349161 50463814
132785731 118135096 314376765
156449245 227692399 266345145
165987945 638105233 108949839
52597078 542230733 85049392
120936905 751525279 78060207
165752734 43835555 442786301
116129677 37799667 368122579
545975515 498023225 229913153
129474271 564720685 115003071
235540033 133026471 10458893
111123217 731978725 77677021
55470841 65725927 234593775
349046029 869060718 66172415
3082561 82773489 67237129
433964749 127813977 17142987
519905449 113027247 632921505
384323906 88841488 7633057
161233911 316576309 219107713
958262531 141987105 693311733
789581440 4362713 1011384487
140678325 158055331 40844461
24756109 12726715 164904093
84055721 313245286 159153540
941167 213851428 52376611
758459098 24994961 913693441
223416161 373502672 219476293
374992971 330473881 318153375
166549106 339614663 218154061
14386877 707732481 53616767
107140809 137906653 271588075
467773057 103785676 11077445
1006851001 268459319 502014228
410842421 153418400 517642651
110491324 584841223 20460232
115622876 654025187 91171081
306838715 390592294 252668385
154488321 530537527 134041612
12614225 245939239 83894273
320613217 121650131 490085065
620776897 94256765 717260986
16802478 259807545 88964195
216587347 181263766 348042556
384031649 97218546 565885927
717380581 201802051 8907451
238975921 60185641 511372387
488618179 163080217 533539153
115121646 140067393 277668889
917297026 94879081 778885017
301744465 381276754 23695541
87874001 111640882 255389698
211803489 276840409 282365734
509808823 407240056 291330313
231698049 119137384 425304809
500707021 108707446 635224101
646643015 349891405 10852291
588558151 494688169 238461172
389171329 35292511 715179745
165364219 477464681 152565001
31711101 59580010 171400881
41556565 508904371 85150633
161552040 982691681 48948593
162713665 333468256 8892532
532705889 18678843 856375004
71467801 168764233 201632701
292230001 186464797 402521131
462808594 564864801 34234186
233664442 1513246 622129201
455981177 246128134 423035790
97259150 20823711 16133466
280729119 406141660 237984791
30457679 48971469 38324996
140620978 559792105 119837590
836139851 532450762 233717281
109144609 77668932 3539496
428368501 329435905 346306930
174614987 46291777 450749937
148655361 242604127 249326495
38011177 631911351 67338447
291628501 350685101 262580729
474984205 537193638 201242536
212113001 55695361 8866257
32815525 203133257 135089725
4885651 244956529 66913542
84834673 178265733 221270714
24487841 595030747 65928321
260953408 309479997 278319376
419642376 113205951 572835285
551094721 167090716 554362781
58859081 351592035 128474999
502694145 155201019 555245767
78871294 1152516 340003951
11538689 865109377 31877028
246900886 98096317 469081801
693425866 487528931 250329771
142754107 658186113 97374061
268233027 293978261 295352705
597170716 275052673 439259482
58428097 313310753 35326113
306485128 241782756 8855871
185332531 175490655 329372185
459880201 771131849 96653749
82523221 401116106 137220535
330726592 915380329 58967271
72613531 18607327 7303951
61038776 686259085 26715163
156630529 310495294 221558787
226278031 514349 614465542
59275897 89686081 231570379
716028526 123779523 676806857
83879456 134769321 237003421
177371233 106795729 390584089
555185206 655665531 152230738
299324738 497417545 183480106
27230673 353084281 395251
115979977 109103905 300449920
46886041 149471701 179708221
60038361 713240557 68031826
55347545 6813609 269246251
309156225 193079433 32106306
323121057 158670496 448869627
89852242 4616578 365315891
233584424 22520464 576353896
607855243 191572091 26943517
97905951 220670201 27999217
16231803 805895174 50357449
4139931 25284475 45455971
26129421 935128651 48424033
415330586 181451151 485791267
91666489 800035 376803501
201600199 9851881 558287101
318198097 25191587 664332189
47184276 108677259 188895082
693301793 36750511 864709183
660608322 85575274 744682225
149151745 67755862 385220341
361054669 786472713 34123111
204327166 276630685 276741921
128863435 423176241 158144793
77110703 191974051 201778213
122055626 75855746 43034905
189599011 97200811 13787716
562416646 482880289 238889755
64837186 318373417 31635801
347753467 104615062 528128969
186257611 473685044 162495471
480436789 169435001 520327897
55520023 365444080 120950336
815142659 343901761 383423473
225650933 28496141 7001587
69217835 16773205 301020621
411007369 154032280 517380805
299157901 274141861 333665785
299524841 251061169 352565881
1286125 835851361 46822336
131863502 263319421 44933744
558779551 14485186 11473264
63112257 21630666 280163285
47035486 248790049 9419746
17282161 714948201 53849687
759641701 629053 1040388211
821829199 23031955 794438
277534585 569214613 148865137
14936777 1129609 136652257
139092811 47003686 397110781
885902909 247254359 528850351
675452683 23203468 40569435
137600509 327507025 197696571
77121072 166500721 211978537
266301729 493645075 41023063
319473617 392037881 255538558
641009290 83611441 740167745
154122977 98524683 366970156
406979017 177848931 485396451
299547669 281748050 320110462
250107199 299787601 284614655
248468481 474105367 187053606
127769458 1076453 441189389
337045311 733030651 101825876
24464567 120041441 134249515
382711257 509338481 13578853
604493872 496094313 239799961
89652421 32435371 13656175
307164961 601552927 145327513
471286536 1152516 863536351
136931041 768671041 75615481
89211532 199448929 214759026
608644401 647724897 160089107
92463733 677937691 81459325
28032049 68030572 158762953
76732076 232236509 5956881
938105905 483365156 32743261
601016001 175190646 2087543
318609033 166952751 440194088
76212601 46897917 290232661
121722455 68357613 344381213
197437901 389088327 201264001
35856991 254312208 125136870
364043289 215776177 40964925
256667295 99764437 473881693
76212601 211993711 193748579
63176547 225896897 168906889
188335129 13608613 530423919
412200491 573598795 171665809
213302361 789444741 77192506
546240877 1515783 935715261
134986333 273388859 220623045
90020844 181997478 221400865
69851937 538754217 93071311
410998785 913446871 60409891
412468189 62160815 18549363
170710201 515487421 144782832
349220567 165703013 465239872
449297083 655470817 13951545
517015521 5060476 894800656
183684789 145381655 354854326
234391466 48580417 527538068
76136527 325432379 150482801
138853352 104969271 12253681
634616992 235553748 494837753
9766849 189902341 81807345
560833417 429633794 281445711
647981946 117740241 43845691
181218030 44825285 23581636
776093 926486809 39618181
41852251 33608056 213513499
338274886 6998458 729669331
585505285 127258157 634976803
5128516 44905100 81424901
591068445 29957225 27789697
316552111 756256932 93727354
26585065 134320511 137892781
25811776 101544080 143479281
69530273 930659185 50689541
537509265 215137985 486246601
136457659 628207003 103715821
152926725 820618063 66024577
96409567 780289 392112157
4394521 62453189 75005920
183140605 40843741 476133979
117871219 62206367 341397728
847104197 76732641 807405572
46913371 49787636 214937089
533560285 174923125 535621361
326479189 330390600 296533999
572293705 367522317 335098401
11433751 230590556 1648669
160890337 94316553 387225278
5468617 354603537 242136
199999921 175149620 338809153
174307201 269187969 13585501
51337703 492634297 93075126
344106961 114934601 515883208
99714625 372069688 156749521
64919905 355953521 132894676
172032001 167010460 325229257
14546453 171564871 40989763
55688621 70244490 33833497
74569491 290628933 163518121
109614766 422354945 147902721
14862081 72760834 114977461
189790701 202951735 310130551
59212889 390565192 118236106
100521173 128340865 267096305
169906042 22600529 481063819
646379581 146266804 616285033
394696899 57017235 658522845
221826663 162994613 366934363
653255452 975379627 54046423
70197931 42184209 285349715
31919947 56996367 174331873
9402975 61881601 100251490
764573024 18297381 928764343
149077421 713365889 87573421
10260601 250651146 10605253
114346066 304521221 188153231
194428634 318528887 20008613
77964823 188745908 205598372
111526973 66021961 331259706
202159234 65785981 468366811
150218541 52597361 407871124
266255424 300768958 288158451
199563904 36582409 503967371
241124801 183859425 364586509
114168573 350166169 174306061
181127801 471365359 160290816
635594287 147355944 612666373
149484931 7435401 468427175
249575563 3022957 640729138
934676497 42739738 907468084
19298410 495320113 69973256
437573575 378687583 299669014
38869661 45564461 198204667
126469801 48550479 42944961
387852801 697031596 118589619
317014075 425431126 233307287
92215012 197266369 217513051
379522196 77716389 590517900
738557524 6805254 985113145
862299386 138904417 683361229
486570953 101296126 633000170
694929979 306548092 421459564
141871952 15885940 441789969
116569261 404755669 157958921
16720449 48858277 124357834
171037765 459384291 158236561
79847963 258452404 28401517
103250721 433739009 138884681
119421476 121107751 1788681
424481995 69289962 640255410
156867121 200313583 288526591
456176943 27140875 23022001
62067945 89877357 234600400
197227997 51472331 13585501
322264965 182857071 20758673
164997785 99652411 383776621
126078985 21853929 400370263
330569617 377535424 271969237
717243312 311764045 7786001
151852996 292858042 228974721
47496681 163556209 175262339
34063571 477684167 83733541
106069825 202425733 232513863
225772126 67676253 492303501
44416981 317238405 118712001
117808321 86954057 322916677
219123451 20740780 559750269
258437521 187580845 16726282
156979857 230331746 264137169
67283725 429140021 116880733
46419556 2975523 249872629
98808001 28193951 28037703
483321697 415663195 281060020
13208404 57338121 112438717
451917175 68042512 7671561
70567777 696095025 72937683
65075821 4944265 297789069
533968975 615083407 16596373
101102785 655134585 85668433
168449359 431903023 167096737
68938650 46675822 276227689
257564603 328923217 259131417
482963221 39451809 754249831
861604670 378048577 360421289
161772830 46614681 431575169
373493332 480908611 30670576
535936062 192292651 515523905
19125513 242588815 95694117
428134561 354572461 323644565
6522989 451432431 59725817
25647351 29477508 161867841
164757715 58932583 421528957
172637746 299165185 237047915
48557818 289036401 132359021
6174925 61725211 3761809
214528271 63579180 484308431
91950434 566373138 99966373
777024879 156653251 643018281
9114211 232077141 75545386
333909121 766563617 89615441
259087634 780693761 18273191
108652479 13077494 388399051
243166141 662333725 114088530
252317185 15885940 625212490
329262543 826529419 77234095
700179157 55799689 819768187
526772771 172058881 533898559
74963881 30877501 303508117
819512814 354887479 376974781
495803041 476054725 237753601
330094113 181582597 434985711
426703006 49997551 691577821
230997761 190915687 350500633
358959217 278976937 344826755
242678269 493503949 177848827
178382863 139965241 353625075
29294317 681146088 60775899
151953346 194271451 286175825
138108673 90488923 351577265
401731201 703028731 117189146
116338426 675223437 89251189
162389305 22685861 464853501
103246993 321739825 174422092
299990849 157251001 436875334
786556233 23582131 929517118
150596357 317299753 21486999
215600737 30188782 540221601
195581081 620004001 118078780
637387181 232527901 500436469
946728959 239170033 537908131
123822055 84458212 37891720
25056151 105130126 139112182
21575071 173690497 114775039
857946461 204876511 579659856
116008321 34454581 370458315
132834999 18309057 3891478
240635263 178406540 367781311
551333603 792677899 93727354
273439737 217356343 362175451
743261761 22779421 912922495
25282115 673781201 59573333
194619349 385816666 200381545
104196621 1095823 405598579
342106481 407832937 253349594
172874131 14118831 502112481
658916701 747960317 116971849
480131107 51975631 713069323
341514541 320172085 310310836
129544916 102538585 324465709
77671951 448241371 1420307
127820947 338848129 185738851
87299164 346142423 154161463
12314599 365955801 72998087
361969813 469987 783300085
95305717 16824805 359309887
156904034 64881649 398791100
3555501 422724545 54858313
76784989 140718292 33833497
22231341 474330601 43057761
478363963 282030605 21378776
187384821 64198861 452175281
53741640 151827429 9013031
291871945 31431401 627726461
752592681 216505225 547335073
596150435 34706617 814028211
7253520 13192333 96957441
208214573 384605110 206242387
743388461 673206436 145141571
57927169 204908980 168057391
380535064 225744031 414012925
75663081 148413245 216481486
315146021 347606039 281108691
789382397 91616253 43845691
461451073 199295526 15748419
421718833 644220353 145476151
134869995 422088769 160596226
27397085 21560793 171233356
459980641 384800326 298499741
263438825 747262401 90852235
10921075 58415047 104213891
53719093 643766667 73076851
258360481 388553761 23133205
177558518 162806176 331686127
430676110 13898241 792746488
702583153 212699257 538903883
696621969 77665096 776513411
146935713 180542433 44477560
45727055 172540663 168018445
79473851 62891441 279206319
30679939 161048311 137098301
111153043 872788379 20276481
30590371 349955025 97388419
786479473 378389569 354040991
66561601 164020953 197503036
48046237 269260481 17587051
86700289 275433535 182404657
789836311 157483576 34608691
618130945 389924503 327010601
449195371 430627801 263933632
259525729 88073581 494784951
153268126 114259861 359289754
371572499 67734009 995842
95952574 241860854 203695701
294811873 306756841 293549235
112756957 195947051 244910745
243125629 39559026 557843131
255454885 34132888 579072497
155887861 687471625 94422181
37105289 18307451 206664805
153170481 371703760 192307798
69449441 279298195 31719139
834289294 77787809 802561183
39481843 84006561 184241671
54712561 23125223 25164613
22908648 602477425 64295540
426884641 32356113 749153777
591925209 369014486 333653921
143706577 373287301 186133456
222158241 45733537 1637401
15204946 183112138 96957441
40991098 875773137 52170523
128675470 838953532 62131161
78122497 22889881 317938281
453553276 436493981 260078687
620157201 3215521 965649301
746548765 518448823 235895311
75462463 216929385 189151913
582893427 626486401 165291567
144260826 44307373 408566901
762864763 363388441 365488461
345277829 28924351 677197762
83832789 37227389 310776321
215714038 185878441 343662721
506837541 129946587 605084159
284179261 270488089 328585445
465036181 694245249 124317341
504683081 170963940 533362047
53651053 10673499 259564471
147294729 150642801 37139719
10253251 904367398 47157133
602449948 37099287 18587911
36242791 218290843 140611251
158885255 54877093 416430289
405793131 36491313 721875797
509644787 899030065 65066707
376199375 509225249 12643329
32721061 87920216 165610572
200670785 784908412 77431938
105775697 243938837 210640229
35156785 480579514 84166479
310095259 909987849 16079757
218393389 55556577 500017662
554933050 429453415 280605823
348616221 757336774 93837329
604629325 150364585 599123201
442721458 124073549 567999221
392280894 94145118 576197761
3182444 136542557 31641247
466160861 207428651 26588233
72008652 449117461 114012743
434559781 179466913 20426671
68440225 169939935 194987239
127528861 149141191 290166721
458312479 170363105 512343868
54634429 96708481 215975023
437359483 249238033 13301053
58313381 430619701 110380389
46100923 274685423 17994500
345684382 8826910 732473701
663731899 361114555 352488571
525949928 536802463 208835011
66108148 454261949 111567985
399163753 110370708 560089601
112090019 233508999 227435111
738519310 535630675 225777336
117724888 135814495 13790869
64064413 365094109 129668049
86670269 98447161 264722199
617728357 706168585 127770463
218806597 54422611 503366145
668894836 371049017 348971424
115344801 44735116 359478123
78996025 45858583 292479265
6600859 237944005 70868121
122565871 436594341 148134805
130600905 531119611 123910529
365687956 407105761 261191059
333109471 89260592 540989101
299431759 14719462 669325414
981895937 131896963 3970971
292922209 386902699 15239056
51515031 761261433 61407013
396305508 57017235 663254401
358780915 21151063 712978878
404953273 72247141 37124860
152712033 669715313 98592211
175812321 237439153 9419746
113914049 49836781 352629341
23156001 128694240 128911217
125301523 683917477 90865601
570758638 445014978 1100075
84927516 18910001 338322443
100295871 454924423 130530005
238317655 80665937 15971905
73165501 187027279 196704283
790014709 98226787 747213381
256417883 82426975 20782081
750205215 410177921 322981933
463600806 29925169 777201741
342555445 430893960 240142105
219735649 366691690 221558787
421920814 250470902 404537281
592229281 224836445 21708361
76441101 67270576 2291401
527390032 79398099 685894965
419435913 423077306 261003061
114500947 48015098 355794030
454680976 12616857 42705393
61612285 185309974 180343891
66173469 390750056 127480126
944902341 308468161 435210532
321045271 307792801 303687367
47072747 451113489 53137
13628203 230599613 88681087
117700041 362068318 169602427
18884120 227044225 96660045
897782159 988892929 53309061
389267425 53097291 656777744
299944793 164081837 433104769
456565631 42410989 729669331
122604679 508375357 126467329
236531830 37613026 553373366
93474753 82235596 293213581
45285805 629258306 70684544
8499821 10025709 5557981
473901079 52622113 706952087
17031961 14611858 139589763
242844011 8760293 620061424
77121836 748189945 69043241
64833547 318742291 144386356
557119207 156224681 14968353
48143661 531531275 85267067
693965773 747262401 118550849
48411325 693760151 66854541
114527087 57931621 343614531
516768025 649202597 151828393
576383339 338011136 365097451
354843737 48513025 644597873
318878273 39754001 637476813
11498922 73385836 102935191
148525434 219402352 267727681
469831134 70624041 673284437
159918533 307289999 227722145
1215841 59623390 56928701
155431001 498023225 142916397
354758041 218919255 4643695
403482005 106731967 569540971
537267224 985570012 52446346
498337921 285034282 407008421
68542501 417416912 11451873
352857951 70498114 601748680
1032110197 11675001 1012995991
254586035 430275450 213290634
121900357 132067221 292691841
330024643 3353271 733662655
54577069 69042277 231114079
2579527 315865201 55746121
459789359 196463394 480870857
542187880 4267017 920422801
492104097 97105821 643816776
644724222 486032313 249611064
701455222 141200268 638649165
16238899 253886920 89189101
40399605 652810093 66055339
74859793 411868733 127667969
207737137 56367257 46293209
220813060 231262833 317317989
421140736 71401495 631194922
738797727 649438525 162730879
216540897 504248361 162417901
54672937 165895159 183528731
111760036 204045857 237418721
101662796 325544101 173569761
295372303 85134876 530675911
221813307 615734680 125258415
168294997 144328081 336774456
188881351 58320301 461353773
636505026 68286898 767292634
445219573 37613026 747706789
387312414 208840001 438169681
398686729 124943560 546123733
207906065 747262401 87217901
396536581 35837385 718392793
202350901 13348153 550296034
623247254 41389761 807438685
16838911 680882641 56693449
381258724 304190261 339369601
247166101 2292816 639044974
241425985 540101221 154410151
85021733 72420205 1060151
757826273 158104245 636603533
120751348 90488923 328124581
508691854 100610494 650129935
116498201 146386981 276001326
194620941 276630685 268237883
424267537 368927353 301847271
72188810 350616189 11214232
338809495 500235953 192941687
78959783 64896922 278596693
730592222 140767045 653014831
148733529 276149633 227589896
165923505 247165507 6032146
849438709 616300726 187135425
755191137 364228201 363852649
138126012 513137027 132781733
5082153 230015386 68742476
761687452 404165601 328871137
804861604 80336257 38324996
221826466 29742865 546891701
9343429 103638921 92901329
36263863 209344393 142634899
281023681 862188382 29937441
146750143 68898655 8728531
273161461 803075851 78732274
282984637 2333881 693274009
64846626 76656013 247650499
187344881 487230913 11473264
188191086 503995229 156602234
220685436 23932671 36340921
162034601 585691909 3805591
91647761 865637067 56794921
178013153 34805221 476418762
265310449 129803761 28803545
242678269 422026421 8786586
804690657 156938321 651151241
246375415 400282637 218262805
338132348 731437285 102935191
661560901 486698104 250329771
153935113 409618001 173762101
207234041 497513017 164974690
29204930 109772881 149492667
306128541 476537439 203499661
162972550 447838184 12964541
224122506 505150422 163639621
205723015 711337206 36652753
178219735 211957840 293870151
509095870 61590453 709669177
13490045 389522596 71255955
10186229 321719365 72083503
42681341 32031040 23251306
21309913 109332271 127058678
26128801 193075106 121761121
732752023 355812485 368722271
399430351 336899441 330751459
378468043 450363196 235776191
786908293 252453001 508008005
869341012 154608251 666236476
611469496 611474774 12575089
248372587 458583067 194549601
651812449 215500933 523807429
207687403 353807281 225674497
206872246 59457430 481514579
31374757 167744553 138519197
249829775 100931041 467171251
8571201 601818933 56228525
49589381 29159453 237917466
43200993 235086463 139955953
176727835 21440247 493881876
24919687 13761649 165610572
54264839 272834785 140386042
811374880 513158009 243465278
747747851 624289436 178069368
458151379 324794503 357903037
210973316 377307349 44703751
21979777 149238643 120457571
541114472 57779665 731563545
65603666 218290843 45603235
31409010 140365657 15826347
297216101 4551869 702651185
16802478 558769633 63186145
226314286 48944029 519885586
384040853 138893889 22260654
378451321 283721569 354266914
268844588 780187601 17587051
279959575 408585907 235565953
631079627 332128625 379226017
122410489 728366684 82239739
82677880 685759971 77049051
707178921 141593311 636436081
194334673 293829751 260174145
276927009 4592069 682627201
255103157 114625033 451589945
479989686 7987761 29535801
383000077 44307373 681386905
112212661 4628314 412939701
812072649 11083997 970265185
159082957 1852581 496201561
10293229 701352415 52711561
98899571 742128871 34053961
151630793 131911235 331120549
5295233 203889667 5966142
170014762 8832861 510486301
396604207 81320782 595041525
697603562 524471757 228885467
171258851 957430785 50199267
367570771 963343585 53153069
129196905 448432811 146927647
265653625 269487161 323819296
136601191 124864546 316132356
582164521 118702459 652573877
90635137 250029781 196081315
314211841 37921576 630379845
2842412 192795449 61777527
710380609 189224593 574697194
349700373 8970921 15398209
183477411 541347082 136594576
5839489 442382711 58313477
778596766 859581623 75409795
74447011 16035185 314535887
570390809 995241757 51693814
373299004 147052861 499211956
448541227 383132905 301168745
1995458 150335544 59891863
316918596 101518613 513107401
469984945 529107726 203579769
388706581 34965505 713101607
243025417 126889957 14680576
620776897 97759873 704215450
218715533 109475620 421296457
524926746 756942001 106909715
323389613 66714391 587505599
320845273 47551109 619171061
295178989 356569105 263027623
1578280 691461721 47825258
217559011 186157063 345586528
8190046 66287005 94146781
162287577 236896712 262930501
80580605 131254156 231004866
815664016 381382483 351630886
235761913 29537575 572264071
353443105 337379062 305447913
427052251 50896611 689487121
170420561 219495124 2203321
264418732 273079588 319853088
147125098 24145073 444469051
25407765 136494881 135420331
7031473 397389721 62319439
742972258 859079287 75121345
13953881 774529933 51641669
152495641 78930291 20647873
74770081 272834785 167161540
220453825 233262321 43707511
191517215 665950076 105318373
425675329 4652764 816320030
148241707 112732621 344580175
116710397 92700889 319096707
497772241 39315625 12832125
238185421 849525236 7755233
45022573 87897696 190938301
75147246 406090510 131319903
54081149 23203468 252285209
580756129 76422065 26918957
146995723 24208664 443069641
190849582 648306165 108400381
17107381 228581749 26257146
333286933 414086919 244046564
334480873 254324101 368955274
6323461 128515709 79751481
28196521 120945793 143971573
9289202 208735605 77697379
582463351 75203855 731075357
484874677 603693113 170080137
120908061 527609721 120629791
905751708 572698909 210578849
703878181 482354449 254709649
55327133 151763521 188153231
135182335 833253247 62751913
810333833 661897054 15267
890562 875260282 46393939
211736170 127 3379429
116684461 62717689 2611951
44263122 84539974 194234617
359983633 119438721 523807429
648388675 722108301 122798007
1034748541 512592059 251148254
8315731 115982505 87686316
587964157 258503521 457456845
190300066 572683737 129721423
699233257 270488089 475185259
749665190 44991715 410893
941531333 212147293 574636600
7183015 388001825 63401510
29789369 469804951 81245284
826590949 294881104 450316809
138331119 516243001 130592180
244319063 208406911 352139581
115318243 62535831 339477697
406358285 132304960 538725241
361919663 256022429 8902489
42183801 46011274 206559664
169050337 251935753 262542001
749395129 504297601 248346322
88086691 313245286 165392641
362867416 58077985 632004465
36263863 360591320 102066689
52350649 376599151 117025419
62385446 60417181 254335599
30422578 47664694 25686606
326761618 55212301 613217137
193544761 11481497 542992441
929024093 15486012 34900405
656671403 884700973 70438243
704523771 55545429 27307801
32478474 83520361 39114052
308420047 29371446 646520997
454769039 26924946 781193665
456816658 160097207 524905489
605993133 58320301 774249471
520214293 403080041 296941195
218494549 965494891 37855108
112517714 401465957 154197797
64655851 221125617 173184191
150706045 162595161 308350327
338775562 3427891 740804701
500402226 502149592 220442821
142585291 41437858 411315647
66292113 467646051 107777671
492370017 247092688 437940161
663466061 629090302 168637781
443869687 40432463 736240627
201084202 81676673 447089028
105365128 37462390 348641961
163185328 123633241 353893689
132780728 244009741 237289859
318336737 6639457 712353271
365159497 337481985 41883976
654534657 70029363 768887297
184571516 265521647 263531522
16270624 210961806 95055807
12220858 711499006 53107043
374618028 235317905 400203427
262862601 52194196 552724800
488731522 347016143 342349229
41361049 11231407 224874823
58982789 5341898 278956636
91647761 780693761 69629169
24617547 57180300 151296701
292019623 779923357 84717777
14608546 59170833 116987204
585277831 168576721 5722570
45814189 198478477 157340859
116380549 715960295 82302076
80338945 94997985 259397633
56196085 22507101 257250817
52087162 64438041 226338049
412767307 340664221 326663433
5839489 315242951 62164126
185183317 686811070 98713578
304215206 119504649 476140405
397023697 480156961 36328321
135424153 26266357 417113569
67566529 60827713 261833657
377685140 275256321 357011065
234988481 252670967 43623251
146613557 534663206 10315561
13663153 217064751 89563501
155376274 105722241 368822881
26471118 519163459 73547380
839908981 9824641 985370681
30737017 489427437 79938236
368786362 13705030 745058351
62425948 9138916 37946809
161279821 538903289 134377337
767889655 17671681 933698509
1437577 335618713 393091
22311073 506660401 72554563
425046389 54510868 677066027
75808186 102615027 248311738
432615406 443589325 115415
2940673 20063187 72850249
563457 12349192 52789282
427409599 95080537 605563441
118491601 308754028 190753441
29262302 172956301 131035157
563087404 591722720 181557493
378843507 702243063 116158699
359197961 43868161 660125131
50911201 115289086 199370377
638446503 96085277 35243278
93945547 953825569 49665043
77011561 12912319 322754124
77793346 263797535 175629981
278015026 453888084 205371829
155589414 44387685 431247915
18884120 355239087 84131018
247070071 178799824 6816626
310991404 196338363 412735861
628281421 32076736 838722613
55737329 291286701 140477937
300305719 262133333 346293697
117124834 886283172 55871921
795889230 160553869 644105521
592115195 4064376 947520701
159524401 30942128 37571962
18866593 282627001 91009087
513309070 364728097 326196941
883958119 65387575 844194214
810687229 76578433 42553517
617657591 605148585 179238676
593912001 55808026 767048299
521537801 232083343 466583650
267969131 239660686 342990517
176014308 220715189 285591491
490107476 231999427 449569953
920606611 402261082 19732674
519452753 166620763 545400703
187880057 28615198 497878162
7260751 415250769 62430189
667621901 34327153 853290306
336003661 287121185 326583451
80143501 231999427 186664721
816636202 1276117 1037122108
389660132 151651954 502112481
21502885 225331549 105306066
657833205 29371446 857452597
7283511 55328071 90827056
483690026 436367935 264959897
91665913 371285247 155108277
58270561 87520825 230776703
211136431 95110716 432687056
41532126 827587025 54281789
5994541 10862713 91503316
215482969 259199141 297341033
821500401 336222811 395980833
109289665 235222923 222631501
84126317 332428721 154452289
356779081 338627387 305447913
152704141 516001539 24401207
163138431 105252291 374752345
31157701 40187967 183843268
116210863 18533761 13743486
628074113 557142601 10972179
720852850 177720301 611532866
730325729 324698501 400590009
145259009 345170917 198815205
119412168 316234126 190624234
46967217 153324805 178193665
215711409 14893829 569079586
540374941 80221685 701100577
244783826 174473326 28367921
337799690 128376172 493040368
58210345 821666951 59628701
352071861 501546592 198029483
70947689 190151883 192644833
107344667 327261646 175404034
671689041 11645103 935045281
199530241 23855545 523186197
472703099 719573761 115168577
215631151 718497331 95342131
1000400732 56096706 876473953
623421566 528562666 221991861
85082633 119066993 523573
111923351 553235764 109114666
381811538 154252993 495216737
5951381 632947045 52376611
188436655 271659529 5874513
33121381 416112931 18105001
364471646 257256001 380218936
443965782 121401283 11451873
584544547 147942779 600699061
300487097 404673889 242519201
373130945 618172171 150433186
36207250 761007121 58493635
298956340 418888471 232530481
319850793 12278557 696126313
248794321 64971337 520427090
158216544 145057801 327674972
522196718 263294746 436303105
29428270 758634625 55712767
640836241 203255296 532511225
740000980 32093298 894704786
571344961 37332037 801417401
59683221 108034525 217047096
396382741 122863881 546494971
288875032 63551060 562159201
427657987 131123200 552426152
190988821 73029555 445919761
2650905 921565360 41658631
736539681 98746039 835005
15454181 48886133 121108495
58862707 123093081 206343403
13416075 4115289 131959713
277107341 449776315 205749649
363769498 631302742 143291408
176133910 6642406 524901235
273719201 98353161 488203525
17016181 62953003 14091681
355641081 239750835 392904219
254012221 276754599 305321707
323947251 539857866 171057835
59899546 403333273 117277458
97301380 431463441 3747001
334283289 58307260 612619206
42059725 648431407 67290091
211329680 21382891 551560491
19794433 452062241 73972739
1042675335 663214305 162559033
213473196 196764725 332649473
372397979 495807211 205776623
36822758 12317202 28749841
14146721 338999117 77853161
373148981 115760107 538973723
202712701 252835234 284766036
470973889 248080718 31319170
93023041 313007011 168602431
170219980 35073775 462517777
923589933 459384291 286396195
985709041 199264102 599166745
38154181 104010549 172308735
8810479 11750401 105788827
320557288 16989211 37308211
341321899 61072603 611972869
87456177 260290900 190311265
77994745 665693877 78750631
262694901 68619993 521112619
505482675 1819915 35564671
32504941 257376169 122287966
107621321 101018137 296998246
50433111 609175111 74622695
619590091 360254649 350099009
49285083 73064521 207271780
91843417 635442102 87593304
254186791 200787283 44232553
216834601 28845034 543965857
567674821 601852693 176831761
850455433 233663329 537187387
26145355 489404449 77289481
145728865 580705305 114450337
260845301 239230472 341362001
402813046 106309921 565595182
37150492 94639875 173437825
111324392 98559993 304423041
131690713 124978981 306741829
74627138 57442237 275508289
755775073 96961654 746229401
392558977 106024241 565494469
756250801 177976513 36306001
720203671 76667397 785437883
60233001 9379889 15443761
609592189 400350187 316886785
10406922 352555105 71808580
182255533 58986045 454772791
26256541 334519625 95803777
25619173 46485011 5544505
338688130 52980595 628553872
49842801 751880865 29406716
1384856 359548351 51596685
579237561 747625576 112062901
88457053 34980001 321804181
342229966 177727301 452287119
484974361 68393247 30641843
753367181 157930205 637848583
275120113 356659288 254009876
529885884 529228909 45455971
504969181 89674321 660201621
331298346 281855145 41883976
639428687 767282171 105863179
385850050 110127619 550408368
516903197 653140909 152335297
57577603 584106836 35658825
625839017 510269735 5808001
125493547 43932781 377576627
455173321 129946587 4483355
275498245 247719431 345545248
5685191 8941530 88438659
155628081 442113956 157874003
164368861 141776176 10376741
658717090 322568312 394936497
32384470 113415001 156169651
807665486 75168937 799923841
260164241 587027273 140704721
778753 142171834 52351871
192838234 419897854 182571073
360758586 266450801 14944411
2422806 295140826 56138809
629765295 314004577 401428236
142782448 488866561 141075805
140429215 264471687 12007617
270813142 658826041 120961751
326423287 173005856 441462208
830268107 179564365 618492481
102973201 142663550 262432809
147924481 133365961 326106733
681365934 641526026 20553137
67994214 314636589 146016053
198344687 97461642 421566286
93023041 577798948 9227154
457047431 24953566 787682143
276532498 281398923 315097721
816193709 211993711 561136081
689073439 31228585 45558121
20942448 453509953 1040389
310434177 145514121 457690546
8582521 490077225 59364177
230510732 185152081 356490766
437894311 111028105 71013
17693089 2969311 147521519
8423473 317416081 19491557
169971229 137419609 350038873
141396769 67605041 378837109
137994124 75666068 28289913
264522993 367369557 242266201
588093165 53913017 766772438
419742982 49221019 694526631
74683311 147422081 215346506
301703601 744350259 22551896
7395809 69737050 90994081
293290284 276366953 326125729
102044311 389870641 150878417
1250261 695168149 25668626
31192855 289036401 111594462
112697113 610050101 98159608
16028281 29265181 128815867
185652781 245430221 276797011
91760095 132096361 252838684
309641261 243792165 16506609
977255137 238827201 540274125
620647021 151894595 604232521
17084451 711702111 54151271
202633290 43065723 494713466
122464441 135552885 292506369
243374671 2082953 632875321
405171313 609095665 159601993
507758311 393055157 303589612
298340789 12039901 669520783
369564850 203143669 439013569
289558387 55651675 571614699
127267039 24225609 400125412
5103706 318373417 25263701
290017027 347112871 265233879
651426393 362223761 349579588
113991346 277637329 9797744
96311593 129181001 259659496
190053063 106176597 402570105
116827061 56489233 347752387
257564603 608090911 136427271
329742838 23932671 675580289
230571091 311160517 266635201
7833465 161002966 80222421
107183126 55425025 332954029
948434081 316420469 427680878
539861969 315176975 389119270
466701781 107091241 612826228
21918985 130532403 125112444
174882353 344812861 216716050
188219521 86412151 421877215
208822325 633990529 116331579
164678872 311764045 223271790
595085051 159391831 583466876
505972298 594542236 175667566
47496681 285095301 25992861
522654496 375888721 319911779
351571929 26764750 688894723
164394337 937889 43538384
109373429 236314714 9656010
165558303 324501181 223373836
389535777 304682849 341516260
192597047 593702782 12424207
264440981 19773841 622900180
220607843 287401203 281016097
368928981 973256401 51948255
24530001 198713713 115115881
611370401 422921091 296301441
433964749 840418749 74230451
358392514 273089281 350781877
493916081 241570565 443264196
410798515 91296035 599151191
28739998 142882851 41920501
347004659 233931377 395404549
43325953 354887479 110386686
117950451 369512381 169383803
17372401 143381050 108380101
387725325 214460730 24042761
447586609 229420897 440628577
168826981 424320351 38095591
552882760 329974216 370710163
10352125 570203218 57941827
570496825 350166169 354780813
634078369 111854810 682102353
586919161 497084407 238235361
190091057 358974001 212056120
822965761 68843393 827987247
475148521 485041884 4392051
104561889 377469425 23501623
472171301 390535566 295997759
248612925 51395220 536984101
169266241 8053937 512254396
64242676 31764177 276797011
23735713 248403497 106244581
449404846 675128640 134561377
88094611 576448997 96119572
72155455 9552017 317178249
281996540 196473859 388743256
329414701 879188406 64637473
462780234 357212486 322981933
259019627 133199809 431013357
383898001 570125261 169181251
401710847 595097861 164473425
8877337 363274276 24272923
909328316 340620481 395659841
3250465 740690761 48320260
205190651 40192335 503023909
738151936 202789613 558457865
29357401 215848036 125197961
115073407 25888270 378441505
579972783 324520487 384620960
912642049 346727326 392779189
30163121 33399913 181802831
237971981 720418581 1823221
465155159 885792393 65851150
272065691 272532751 37308211
375814081 151444281 496759101
5539057 106265861 79671329
714169363 45033934 850910059
158319305 217064751 276087109
155220261 32616853 438799113
322973959 294921375 36557151
295948126 177128579 414408049
59490631 178799824 181203723
47720833 283254163 132549049
20695585 319381867 92971933
23645447 164714824 122033341
59981593 690430646 69668381
65271597 933907105 50115490
455732597 491624911 220177301
232719967 30877501 562979741
67958101 390791526 128250721
858489965 404620231 334085837
72863603 423086644 121723273
68094721 285746253 156472404
251831731 59170833 470263
879520685 23821843 957649253
77428001 478040277 110333446
274342822 46222441 576543745
44395969 355507489 112216021
96300426 62810581 310383298
155382382 36666501 22451617
54402961 845237383 55750365
415705081 99976969 586189156
36222981 75820688 179393050
543013263 352812041 343740811
216176200 237883276 306659035
418551571 190937201 479299276
12236041 453961909 65488676
122071474 117150432 305185033
81130551 5375665 343467169
161763683 855871747 63005526
662210381 1095823 996235351
214529881 114952331 411315647
57368944 56367257 244187296
173514831 298200442 238385197
199252271 120398761 31406486
87631597 139668944 10944799
332573101 54997119 619054535
282926876 108216773 478415653
307204087 188860651 414948889
373680453 456938976 231684794
679919392 8047991 960190639
158020721 35276476 29038651
330645601 360278821 276786115
334726121 33880818 660400036
18659461 111371909 119106370
399430351 328586231 336023779
147818014 20108491 37449787
16897684 1015340353 32575656
148441996 175809853 298499741
345218215 4689331 752663415
70660617 72072727 257482648
180658841 33670350 9390753
28101646 108130097 21562901
261353561 277550701 311430778
406106261 67697137 12313561
488594731 31661406 783078899
575672242 175190646 548881971
105117634 669715313 86620949
340327516 72561700 586189156
364447399 110881161 537513281
518047137 18621422 846268694
364930177 2675079 17425017
127099315 534944015 40526539
3028585 6247036 74972878
287740221 303927325 292933569
248420775 16269326 618583573
9855091 174499963 83827769
277893465 140156871 42127441
72049099 13397553 312803843
505522433 574173501 185400046
190209709 291850356 27260671
141304913 31237018 27789697
859475983 990961819 53003731
151133413 229795182 258163651
400456741 168227046 491841373
245719857 196621489 359868121
812245846 136225662 680898951
54641551 295140826 138839869
349878164 28138311 686004606
605131931 179876761 559224817
173425093 53604397 26748415
11641433 859365409 47826577
268079673 112601633 463528675
70641313 644854644 79770993
930510949 204839675 588065524
829392460 946728446 57408401
223585979 262513860 299838305
51901051 11707301 25817947
582944081 111028105 31194479
426371793 490537741 217667781
40346137 204082451 150847745
235611707 102282881 451267414
74244488 117679717 232405577
881061257 108249099 739001122
8387569 966511001 46421241
179352256 235825349 280110601
12055591 248357772 82872109
879946768 363821899 375701437
96769519 572259747 101966950
196057565 877073 573487201
176539826 158318434 332574412
249209897 69596077 503335405
184497017 106615129 400020371
17384688 790739886 6717068
378374509 56459299 42446044
253616286 159524114 396832801
68628664 123837589 223106501
522403747 43741601 761594527
276806041 435490001 217760068
387692845 266993321 368175185
565446897 211607729 502860793
197745675 59195281 474380582
260128005 85767970 495736620
461077626 366299671 313767829
281918351 196664860 388177329
331864921 111238606 509871215
10483033 436931111 64082224
578072093 148738779 596582881
585389731 49147881 769380769
76589761 5575536 329141977
779581351 240750132 7532113
7946485 177213440 14305709
199611861 80477486 446307856
317086529 492634297 191846953
147676933 89314897 358840201
8435461 34591605 1500906
267538017 869060718 63979957
362264353 21605041 715749790
68936623 957238933 48599861
231895483 634259341 120302939
849169998 484760605 268690624
24255111 82109732 142939535
155248577 150500087 44146204
373821137 196198600 448338673
39034771 213448561 146096329
121100419 341392073 409351
679175446 321738355 396309426
52050241 176312603 174444551
20064421 255641611 3439476
361820725 175999601 461979519
156536989 494588509 143865961
29854717 707823187 59228353
787156131 279298195 473689723
271511659 164020953 406798608
253141280 102042340 470469061
423600037 1254958 8468906
614381161 9423951 928331041
213708193 83236497 454734433
85979725 125602132 244338943
395192656 1018909 810191329
99624088 27269236 344238661
24711238 131041577 133415896
354727026 17440131 712183041
342237101 423025429 243517396
72433635 174852821 199352721
733673403 25659057 906009575
262349400 148738779 411232704
161719114 41003977 444531166
97535233 94866945 279471734
174533085 106074697 385285885
88137745 18917565 350107518
4485391 86002918 74668309
4134705 218919255 65435407
961621233 699984377 139044601
397425696 408641465 33169761
193476437 723583417 92992033
34828852 43676513 187090841
905620531 346411185 12135905
145697455 61072603 19888497
209058844 70741637 470370026
237978343 182483020 360876016
23627841 96294916 138090247
4497149 189174294 395251
457440505 759915521 103171416
112190590 16368001 381623815
654225175 117993371 675883501
389782693 172598953 482080521
150614885 194415841 283481856
30112939 208305679 129613915
55099370 973656181 47784061
7391065 49322859 91631541
411988001 578654678 170407617
95984103 181363955 231973565
364373489 43986526 665848207
9230498 27405145 104776757
560037493 684890713 133571653
28800130 176364903 129604255
366275701 1036063501 47486737
176559961 231122521 280081072
301995325 60852958 7848199
274667549 403407562 2650139
418544428 560492626 180168511
330569617 748736251 96628033
699750787 348692276 370283665
267074146 453961909 202176409
267443617 268004815 324099601
233047417 100122766 451756792
475365626 156338695 541404051
416905376 220819433 12034945
191300698 573726441 129309207
72755883 79203397 2527955
559492948 916353081 1943310
602946345 100831649 11099226
10362433 1485408 116750776
337004641 233740829 41758793
12998352 74886337 4972761
46406437 627067225 71315073
46302569 329912515 117277458
230928040 176734951 363175141
41037697 350390299 110209981
243694721 37953963 559750269
219592956 64486163 491065086
347470426 31199778 678460553
588284248 24145073 1239265
58100041 594359991 80831701
67650727 28801969 288592099
19955161 517375 155707091
126386425 156673507 22115699
491435344 199057057 487098617
330181255 787044217 87168482
88714501 42491905 311454849
12909376 557659516 60112558
276373351 168508001 408537015
81193876 180340021 3505209
355275181 147005119 486278395
46283545 387090173 109915001
353052181 639797941 139366753
746877377 679351681 142733209
355801491 2502631 767868265
10634911 341923650 73162051
116625041 618655577 96865243
403315501 61072603 650586241
365461201 529638201 183830725
312907021 724568347 102914817
231565987 31046593 560436751
3258721 117643153 66338430
62774881 336811351 28037703
365257027 321852416 10852291
209900951 94043809 434877766
215376492 108092057 421397609
132354253 637399351 99093929
37668492 55651675 192490688
44672585 22492381 226385233
518924407 73148161 690349947
68546234 70498114 257942322
311022757 118724886 485341753
170479549 166124941 324465709
13665217 165509785 94400635
7132639 343217931 64105633
581169481 78623021 721187329
812962657 365498693 367364977
458136033 540152866 199722485
58726364 192540845 171493176
600463651 420664846 297497117
719804284 82621514 768184849
119172376 6639457 416114097
396049336 6854737 784355287
419435913 814525377 83666601
140946919 59570425 389483431
454620817 460472037 9855783
262262656 107800743 465447816
390607562 586755786 165248997
133282709 130058083 306452967
42687651 427239093 96963724
56263153 55903249 242568961
18648422 128060967 114101713
52497497 592694308 77993322
450037487 100669989 609743863
904082089 141987105 686786975
276142391 831743167 73364384
20197837 356740099 33516751
684633566 431826417 292711761
97209607 290614401 179393933
510052141 72704805 686317150
60300001 721383587 67503242
54558677 96913552 215346506
659269601 918047761 61250372
751684132 8699923 967883495
434155537 69196741 647706289
47412868 143360673 183498001
81031051 317789649 154865901
347686671 90629092 550317793
52458460 136478901 38713665
461840701 479124390 230008033
707580217 14564649 930426661
190326051 33893337 495037985
598085047 383548609 28401517
140882223 432505961 157249134
173424641 19021129 490238907
6369112 37927324 88821583
173405554 834797783 65810067
58354225 269211356 150816355
128486941 76717602 350310913
524047721 135507997 42210211
136171785 54059825 382859371
349603321 301572581 321972939
34671466 100718827 164590339
2205806 699014301 48361015
393484863 3901156 795516633
172684777 467780671 10141990
297540651 741815880 97644999
118338975 497010865 124614084
304075447 120012211 475616311
819878401 742409861 121549982
54748186 126480502 199583099
337763988 47718661 634377284
435794451 176094983 498820015
21940095 154280365 118974409
21779201 378041743 82466623
439702637 267796663 394635145
94896001 133780088 43643358
725065013 261554365 484377409
9136625 36202696 2691071
137454620 404069601 168561619
228116737 316234126 260491975
831379459 161429913 655138095
106715858 120945793 280680523
509395322 200987720 496588106
165894991 155311253 329933852
34098644 419409601 91305185
36921321 300009839 113515373
55977461 302058184 140183691
659194273 378066661 339796281
883153711 79252609 811593771
92417326 126665513 255875371
646978753 523455037 226426760
152401609 156361707 316399513
6776881 14841587 93183673
137816436 24558607 426167407
35092175 131011 218625716
243210325 84160168 3242275
582552851 275093281 435080736
198220953 28337141 22870646
156870921 6335811 486047287
39268153 12449405 216005770
519637441 649492457 8255706
95750528 6623713 377913770
716118031 109538114 703742821
204143839 154589412 362919163
562661217 648133825 155637891
283392691 832122854 72677305
128623225 134589313 298617467
203494421 617641894 22937769
11572921 392037881 69038081
5758405 40841281 85212429
125570111 2363290 437202921
16275265 22127185 133218649
100915201 169210081 243101259
219233281 254128126 302815221
703572273 419867536 305715336
580243717 72692996 738937345
77031739 202862626 199215153
94874729 208840001 14809165
284952582 12301234 660023757
485413081 48992433 728194459
106918956 355561185 166504701
46162007 89392222 31778721
505726933 526155993 210219841
24772621 771131849 53621596
268706809 110439166 465875901
162111391 57349546 415262309
15287777 68272723 17963569
86750215 180706605 43201016
164400601 867950967 59758425
139451681 263776341 229091933
147252155 130072918 330144179
284477649 22630816 632991011
360534585 427248865 246514247
8043469 432793109 62522121
2525603 628832719 49325621
115553506 80843226 325675810
613451585 97698151 703824001
943825660 164692837 656478635
48366056 294208479 130314111
6551104 533909161 55584682
840443626 140525533 678348301
859914981 19246653 960239919
227066834 415927895 29013799
42736616 537717301 82727226
410057963 617471939 152505343
783308904 27264261 919661656
30937551 428843416 88288912
722835576 132926165 661961687
179617 219018721 46885861
48846711 259710049 139678104
2950011 6440769 74462914
73049054 2263313 325889140
99023361 315226425 176358413
108371953 9423951 394765642
76227586 928347649 17271101
236121445 422848470 202990705
278157359 45481801 25265399
61147377 159233309 32941784
850385927 206845919 576679895
232959246 926486809 54902785
249233881 575864201 142037425
54809521 494648211 94926751
261484537 101807113 9083023
743536 239308993 38711782
467123523 430893960 265408853
212489101 67174885 477768054
17488273 65975001 125434278
206483905 16115661 551886357
67463192 201895093 184605383
71613241 428756245 120497429
59761396 676442125 33017545
164797517 78155820 16089053
533190112 19700011 852501226
370924520 625710451 146358761
306372529 178708225 424222371
647141021 761788259 106674229
100067662 200862201 225145676
274441 193857571 48004698
27129727 192302339 122825786
234564734 82587513 475172709
363924727 80843226 37996730
34370113 217433951 137041381
198946747 9339128 553922561
660675931 288347269 446898505
101369593 43429843 41005849
133892137 389626194 172477559
31732201 8120181 196619589
715373946 12399761 943782076
436800045 255150369 405330121
306208880 361533901 29037555
135048244 263935582 225207228
596237181 35129258 813368601
307797041 33057073 36840609
350589061 431386565 240118337
122936977 343217931 181136621
126078985 263571553 220386403
213918364 54120945 16464001
875032326 137544003 27351061
144655057 222966263 261623737
68710361 11098473 303411445
487946812 380025171 310391148
2024869 868922065 46714347
27387171 213512001 119612057
53703112 201926161 163693741
4778715 508782561 39598399
842053472 92498975 17463082
46813474 399224179 107995213
889574411 498251321 259348909
57657856 96351721 32743261
189030592 911002001 1067158
233997861 29488643 568047129
89724441 252117241 195825349
26790949 245212666 112937713
319496383 451374730 222085087
51152585 13035277 252390365
157235002 555138103 124303393
79878569 285944209 171233356
746628177 88682476 761642443
875184607 312002501 24918261
78996025 99644581 255101185
332371926 272822977 344807881
164501811 33719809 460631055
533112313 217393387 481946312
881807851 464674222 280176037
196415936 295932971 261716961
106025041 214239943 3630602
776829 177286249 51733569
207204737 29406351 534609471
533112313 185099333 520101169
651204621 159171961 601424863
441773014 543717161 2039093
338264029 13665178 716975101
62061425 223038476 166104769
281865421 595765522 142939535
406100143 55705822 668887105
228406251 121012831 418672769
54025753 71432251 228426976
167203807 994784185 48602821
162267301 85637074 6655685
217559011 9421516 583066351
161656561 606002736 114450337
398601547 23147247 745627546
944530951 316346961 428475489
799190605 452777005 19985401
255508835 89260592 486699137
509491081 317033641 379547965
708962086 30659041 886525201
11144071 137055612 93579221
512176015 642704729 152404526
547699189 343607601 17912599
118167216 64701720 18792341
800707161 514763107 7859801
10180271 184661457 84095608
104694654 769838860 72794491
191691361 495141076 28092457
155183689 66773341 394404921
143253016 153250258 306678537
38154181 153434321 11174797
24895441 4904061 170846017
160634521 55598014 414651745
1792834 116744031 59689891
45425913 295262631 127237843
345536610 470503437 215093503
69237249 168637353 197371497
203574540 29971747 527838581
587020009 102204001 680322021
42414485 259867713 130872533
696480971 631968319 171655523
867949738 91365440 780034794
521851435 656916382 147902721
520394921 194031817 20152701
502457113 396705761 299532922
816194021 488925676 259771777
238359001 522936801 158026669
327749659 169143976 448509691
34472166 119575941 157348801
1821813 654185989 48409949
43688945 137586721 176021761
197603527 12463941 548351051
408173893 290524033 360975793
144858386 192677161 283305017
69878761 178193709 193943185
201529846 138752239 34442689
19056321 169060475 109866088
511440513 158801665 547465815
46419556 77386585 202745904
468478141 305172511 379894943
234157 22087729 48242689
525149835 231839521 466973365
196108501 53587873 23571984
361983473 177960826 462216801
325303185 86532073 539350681
353794321 195970703 38684251
191083465 112168876 394936497
583225101 147069748 601400185
78487858 693707829 75330012
20848672 938160566 13790869
371908187 704108629 114402277
34494241 73972921 16282833
997855 287029937 4096393
255563732 118381313 18979893
282392045 262250365 339677071
75378681 270196683 169541281
30053281 299304487 107018767
33440716 584106836 72176391
465964825 55486306 695569135
241954399 178935509 13057273
201842433 7051465 44326929
85208034 494302201 111516373
362437525 598613375 156197823
178295860 476257341 156492057
323386599 380569294 16126591
39079238 181129418 153903889
79866277 460594486 2467081
179796574 180819433 318084689
795767041 227431645 534063349
689629368 72638696 782535000
231082582 58615664 512853265
32568091 19936304 1110113
37329697 9508213 215199227
158897133 484359523 9514669
755229079 255516444 495631601
423121093 172865611 9906891
135292217 391585478 173545285
349164201 629278824 141786051
561498697 17173588 871638261
32781293 219260427 132575658
586850801 206861596 512794531
45541119 76205091 197545656
35759217 707227000 34426309
720313936 909281276 63805761
106077382 124038233 8332677
224286601 106176597 436411801
86519445 228553669 196704283
868370654 428922284 303183343
210192559 175360021 349467119
699810301 171068737 608178208
535514331 175564521 5340176
239091147 799508131 75054513
80216158 393530446 139316689
226545733 713641957 98905293
561693243 808984281 87103857
723772297 253047081 493227883
75290293 10680556 322171633
66561601 146768401 206385919
132899152 645567429 97756573
324235549 348749187 34278049
233165377 49637449 16569766
336905341 241729219 379516581
23693407 102342241 137874421
421344001 66657101 643279105
69604376 32483477 14450241
146305279 112121577 339291041
297728489 402009465 246051595
116648035 847506781 60473894
39650989 542703541 81009261
482246839 101091376 627350472
259186241 382906881 230403351
98603153 111549369 272439945
267105658 195673003 378763369
595085051 973792041 53892905
45488509 181555193 165230081
927606405 11175781 999082593
120181953 8005153 413597417
313529274 100258776 513351857
162344893 20108491 471285185
398732653 1527601 812411398
86700289 103099151 259952338
590489041 198478477 535976494
7833511 79562869 91772014
86538237 468259651 118810735
737117659 5004567 996204862
558524053 564125535 194276295
729268451 883019638 71620344
443739913 362270329 314921493
479313541 164124766 526362246
113651656 370022115 9670357
60504816 140931793 204190012
268400441 31050748 597051191
349829146 240518745 387142038
540401824 23882981 34679389
301703601 791267053 83850801
289756 616395631 46625720
832774009 116184854 702945002
219670081 352650299 232838185
226885681 631215211 119753974
259994637 198229969 370657405
72372493 489583909 105443521
143120845 201895093 275646801
280101397 701217804 20137905
680179249 66434961 780648913
391326005 140141737 520608473
646445453 141627933 622965071
204326732 281904019 13605373
173548831 8252383 23470885
219341671 463242361 181643017
344983661 89793991 549516481
292230001 79508149 543395395
860350332 672548337 28704222
489417415 255027334 434731863
271917667 19370736 14909116
537860855 96251464 669505211
22610736 89366005 135531241
428449 876689005 46348693
308950228 61998112 586132001
190629181 111459079 397880407
4882549 520457375 54557785
219327121 86796751 453653362
253720151 87882561 487002485
347876965 350905501 40901085
174680821 203063995 297341033
43970971 667523993 5913636
535859381 11209127 878588353
127442533 169391608 1256568
76952371 58164238 278868331
121211533 115623419 36942157
258708947 157810555 402639801
647551191 219589841 515120145
289256329 44414167 597084256
39121739 476562241 87239489
113526950 456748664 134496880
129310372 41760001 391174537
181823991 223905933 286186269
349342507 37325635 666972577
397100281 392660854 276731617
24544984 55624669 152505343
263909938 248145726 337080484
437006738 701352415 2079099
60171329 122034327 210824311
187293518 770508736 79441675
797952091 212368927 559424421
8016358 10969421 100531971
626120790 11746197 2291401
81986297 45642145 298866049
765580017 376599151 353504969
48245661 20797993 237418721
277998400 521578981 172578715
59490631 67270576 244172307
266596804 224836445 352081297
395707532 442113956 245479957
213720287 7881446 29343209
152665480 431151935 162590477
34384454 128322951 153446140
253931041 165357034 387924565
109255511 57766021 336124393
408179409 27537241 748436566
164930311 240256684 262450660
267796122 86046211 507559015
70665207 222584545 183779961
50269042 391409651 111191841
314730924 264707225 348021741
172974264 137403841 45684401
354964401 189969872 441081385
219871695 154122441 375089469
298608206 219255213 383996161
523213201 104974186 649912375
295957525 209126051 391983691
48934742 156800017 178263201
14113438 18998539 125288131
62631514 243687313 164998351
11650656 135863377 94411834
175976251 84998181 414317281
73571037 397495809 132286809
691671169 186048797 1860314
17332665 95080537 117223921
40922679 249109895 133004236
17418241 23394163 137406879
141043176 114252967 24875579
644424922 409447585 1168165
1384856 90162849 58042561
997691755 566286771 217066366
569397868 114588076 657149791
356733703 270576877 352850905
261409801 11083997 643506073
597385691 8110753 927696971
523005823 12774877 863490721
58381401 618951061 34764725
337834828 41122837 642870881
303250947 202928817 404552854
89222056 577069081 97695151
2425125 51901019 13319384
3362321 209290390 4928521
18330513 145300037 18407929
200807517 369784801 212955601
495736126 86501453 657791791
124741649 62976886 351323285
67116715 139362833 210986746
139591505 10333401 444025741
16802478 788814337 51187201
596816529 743758174 114934873
155591209 128943387 336701597
413014977 398995456 276706093
120929690 271551898 211754159
128777613 274072913 218018787
219841317 752621623 84835798
52796432 560145664 82666921
21843017 237145888 34932626
2226205 89064287 63139233
113758765 533641585 114488721
74104199 182483020 10737167
216803835 57298429 493173939
446030038 1009373691 49266806
564482566 33947913 809724217
274062651 679351681 117332516
739511761 16269326 924095865
587539012 131016961 624041929
11149388 676166445 54343801
442310898 99613569 604478525
535681092 64804456 714092695
267173713 42491905 2908489
2133451 228774421 57266735
52507836 96705409 212691571
212744029 439966921 186885133
181973473 230966761 284625937
651676054 38685218 827138416
250304678 300979666 282344635
32991541 139578781 15239056
243224737 94550275 960506
702507121 61639414 805698689
795059307 267060277 491310817
427243285 166761370 506577583
246525884 854365761 21805925
817015734 120945793 696392371
226055233 222000055 327766785
141600481 1658490 463296751
641411 109586675 52207323
198433236 630982001 115555721
35432551 47535801 186433443
601100755 166846877 566569420
441514623 124946875 567136165
106234614 290191556 193020211
30747289 10144355 192967489
34016734 231044101 133698209
222182696 461124049 183480106
186180681 168284958 338841025
118423936 363896836 169474971
97543613 18331509 41760848
65668769 42205563 272338501
218434635 56800633 497095459
402768627 299165185 351300862
85046181 963078931 48524739
522091088 869608858 69905941
151764217 158333401 312389791
82616602 35013591 445950
103738456 3600177 399809476
751102873 470229132 269562151
188024456 317842201 240450977
325201417 145150048 468808945
429359942 252386731 401207516
10504671 332893564 72861551
261052971 55362851 546626557
489115246 692281215 127231336
199289509 525493972 148723301
23526929 588536551 13214746
554519392 94712111 584798
114843688 102089172 305703226
180856102 2434121 548844262
515198377 508174723 221958776
698751341 174980796 605403189
240405309 547504951 151704029
69641001 399272826 126551691
631665505 508926559 233975113
340845349 5910781 741068857
179779501 420014926 175543276
164330321 6697937 509172751
55100773 196534477 22937769
122222149 253227756 220235689
708444394 233353555 510271850
158600 100814169 47040671
8034055 94836379 89267210
55451710 532299667 88696721
291129553 90162849 518559297
355094337 5080841 755091379
343262737 74073793 586811051
42044265 471114751 89678239
620912953 582425749 188903953
422271727 204645505 454383462
927677631 188666257 12736571
1019928903 53097291 883658717
157476775 167596153 41361857
1498453 119011087 56890043
45666921 679706651 67223964
916773202 7197201 1010633233
339011921 390791526 269093980
166017349 71872057 413204007
65987231 228651701 172228321
34675777 101560993 43623251
46760938 328127983 15042921
46848845 134760585 185295826
613510706 228928712 495722851
810920878 349836073 379446391
151899489 536503599 131389441
24328699 457959095 77490838
62610007 932089258 50266689
144189670 27426411 434894069
774103799 56416834 32457589
9306221 157389089 86319553
381659113 26037121 45774527
22132131 689163016 56925499
877713409 183876294 611411308
72675133 451582259 114311121
395557681 510947105 198186040
21616079 131408691 123950401
459789359 287019593 389805769
1327901 330390600 51765056
137753749 638815303 99599346
666444101 22984264 877049278
36391381 303880491 111474301
114743185 290191556 198827638
37363591 370403649 103337751
314405275 84723211 540918001
64598917 394998045 124670566
10738981 299760913 75167425
234068995 203648301 18807095
17961966 769807369 52896297
561095081 426955110 288526591
198193126 369960841 212856778
132944061 18238826 417389501
23840983 111028105 135638581
334913757 422026421 242219083
298168849 689299766 114184688
206931511 494424833 165842537
5030396 8970921 83752321
489712807 89929169 647358657
43921099 962998881 43133005
104770997 242035525 215123286
186038929 67000537 446348896
5907671 426019919 58429804
355897361 133131491 504971677
441575905 38588437 741399385
348706561 73551247 590522609
516715351 286569623 406060317
308523076 435652201 2862649
75934125 416644677 126401680
48224401 68531597 206385919
210461329 153318729 370458315
63581373 351891081 132254776
459001272 606727091 164917084
291277187 114303481 478314981
14875 616718961 21920525
33615858 275336370 118186375
13871268 149063851 96308683
186830893 316234126 240256981
558738475 294077497 409232244
213676831 110380196 417363871
758459098 588536551 193865757
350277586 15617229 717297073
285161479 145381655 439754334
300899483 42491905 609623701
213180929 251166021 298233443
503013937 329842683 363115994
287944945 832603417 73320391
141101009 987972075 48309481
215192745 488212687 171030884
25400623 34851691 33472456
39014483 562549436 77891950
256311753 27485450 593411060
598332066 58354318 768626335
376228711 274386775 361148701
564540509 933490365 58715281
64144633 75419590 247677211
167355385 397231426 183912779
311670447 170209621 431674534
173903676 1618449 539785357
174172970 518656 542093617
750468743 770597479 105767611
23193551 32718001 152627201
163745266 292295533 237093041
23332673 200808901 112774585
12949196 277734745 80784276
403037493 453620611 240562572
152533147 52948078 410549285
7589601 455242747 59730749
215590843 513988065 158111693
763059612 65111201 817203904
2347021 576423046 50323897
51526648 6767323 259046793
176817027 87143400 38175013
34984009 175040569 25731570
355612621 379134956 21082153
88725752 634061446 85785976
38847286 148334121 159601993
515393011 92235188 660790948
160836481 488486668 8542801
30140993 332236173 44602801
231786713 116021253 437018993
46074681 247348629 1433323
88796725 186836178 216736844
312486169 92298851 521311009
24647345 758890753 54000141
906431 50617705 21016185
73211053 113067010 237418721
65532244 104523414 230001372
277146880 211466620 4356207
28825196 42207724 170924749
65637355 134941549 210698125
85039876 27436033 329161321
511850742 63668061 705880495
93985445 169835989 4440829
19424419 156614109 113184565
399759676 131243851 534382047
384653892 18342241 739858726
542150701 477112583 40514296
97692688 24045313 351814189
41114249 215642989 145556181
199144705 285258233 269155601
814127951 715200025 131676777
183345537 523642197 147218176
391892906 190431048 24464637
282159541 111166876 1581061
228364063 1024727194 47747777
476359825 263806229 420388687
447052 326708395 48156551
96374357 131114935 260950546
478952935 243938837 435383791
408191841 104228520 575252121
247242619 12581713 621596921
313269601 27608069 650961037
767466701 193857571 2111591
77475432 244053001 181426311
519778582 83060619 673063601
313000231 8328421 702780001
96330529 20071081 354680907
108016137 79323781 310190668
23561799 54994101 149260204
424599904 705992771 117370419
632435689 402088955 22779338
245077007 94879081 472866401
23589826 783502525 53010156
103755261 357212486 165209851
385902541 86892885 579410643
40218177 31881081 209033225
49166785 220819433 151651909
43044481 260204083 131329395
621843826 83611441 732088545
232482861 504958417 165798361
420358418 47182901 701243565
191529872 30067451 501669181
197818226 75915929 448195441
204417347 104317506 416574096
14591081 198058701 93592885
328753753 77888300 37176933
902348671 93158209 1415419
597895785 224163021 501401220
252272843 72026548 503860501
197379481 358305121 42018391
258099472 127454709 25510696
531215745 263571553 3026596
564489745 125136083 633729439
613376401 538567732 216293131
459627925 334312196 347442001
370388701 393464842 269155601
168525799 50896611 434894069
195301 11199953 48016232
235610479 163768501 21119810
73011847 44000785 288464565
21321886 352977157 3593981
4294385 111382105 72523745
72690961 17143441 308259631
77084513 40406829 298251228
651378626 235743564 497815144
385403605 152273593 501341240
570956353 228304846 484164819
286183440 56986502 563625817
270040126 372872995 241021871
91748201 45018545 315947413
140552049 193065544 32643522
300881711 329878317 279277626
334464637 59893373 610030911
78664240 170031421 214247699
198828901 727663388 14499101
294050170 336245337 274599493
15141400 111166876 106854012
279357103 115514334 21471997
46370545 19944501 234427859
343468681 274733044 344884695
324127765 9986604 706025767
443753458 5266801 830290406
105045466 283596181 193059758
143435369 13186636 450203521
120471341 247907575 222808575
44339123 57526491 207723223
164464665 359820561 205776623
12453529 176896801 90249226
560444326 70832269 727320001
875968381 256877573 30244628
23792549 31440865 154798701
847299491 8735351 991388610
283450877 276532726 323093329
414963421 548387269 185213273
396451061 16758259 761554363
15511224 283153381 84659082
663660161 674164783 141173511
24398641 142264711 130299731
434957199 410836336 15283116
153768081 15820273 466699204
415537505 149117326 523601903
679783896 2297329 987452648
3850981 13877373 20377121
557694226 770879451 101973664
49418767 450363196 101032282
335478821 233262321 34716826
288705209 576707845 149226838
243580739 59440573 515179589
314434231 1047723601 46497322
74577391 20606527 309988785
335823679 440629666 232083314
43047903 91641763 185938876
183846661 505254304 153500641
216695656 271429441 288204041
1894636 320069827 53848033
5724322 103880001 80451161
229710691 778831691 80621780
5116042 161048311 73044823
558685999 27859257 829441201
121909118 361480260 172563685
8793007 16656940 105277717
68014381 70730801 256164451
51533041 51472331 221445805
71293496 159869107 201739951
141643932 52290179 395012311
272174309 30391531 601252114
824333454 509821975 4986143
179083873 471636721 158120776
194049393 9307000 545316121
440922973 22756141 1370629
7598316 88542736 90710386
229942129 701691013 102827476
118244179 76185643 2713873
2443354 475396162 17473264
665780459 202723174 544156957
18705832 13602385 3737203
222604821 125498089 410335234
358532041 262323431 369673403
40691869 102696265 175147204
900888430 71439841 829293704
7529096 555841 100372441
278182675 23340955 625538357
405801307 15760504 771825814
55192783 149566471 189843727
122693501 148008359 15072165
334560601 12817199 716378301
2943823 498251321 52440421
56107485 347768191 127203709
373674359 534446686 182486521
118177361 58917321 13102327
11284255 429999241 66236497
255962929 83551837 494186507
116186916 189909049 27320833
351751368 11344645 730962751
179127947 104725161 15643111
660000385 217153233 1591796
1946053 384015259 2773650
3829423 151636551 67385869
544722847 93528607 675499796
135245611 248777641 40964925
69880201 40240063 283266093
25293301 301707911 104165920
133681225 769470041 74604969
119521989 802879037 67008736
332657437 28819257 659792629
49886611 990818461 46803805
321291760 479190051 202990705
485045446 863024196 70329957
58477589 248205868 154361701
159406385 210966244 280764185
3257801 763044022 48276379
458732284 45353218 726121001
38320673 5381097 16060513
2512009 415779401 53441461
507758311 63968196 704509492
235477886 2167049 625540131
207026849 2129859 584755477
221994510 839762533 25804461
65441865 98835911 27260671
495274154 161372914 6301009
212201185 175632345 36174167
151833037 484942438 145059621
483195601 506181713 216823493
606900001 59093608 772280233
336905341 22174554 684101826
52665655 358957495 122228261
869623446 279825217 480119361
139849480 438444257 9121008
214362301 15387159 563447520
158218793 9532033 484164819
14155450 127217141 101183041
97677482 34598911 332487222
64083877 150094585 199929691
167092605 162627646 324137241
12128001 36491313 114912799
2984675 297369115 59343571
26811641 430041931 83072021
247120601 12663421 619400055
461325739 377307349 307800871
15541773 521862433 65623765
134689493 97294009 337241809
333352965 526039573 178295089
327331621 104179495 518676481
161489501 197776 41187841
154132309 532650308 133012549
17481387 700458817 54739009
164265949 421995943 38711782
705866479 260776835 481786069
144975091 204202816 273919361
207687403 129803761 390666249
473770867 108618481 613575457
32375905 6091132 201801097
512026669 47016323 745858909
501541724 126790951 38936721
253597507 870527141 62382821
93422225 382137022 149601570
487299541 19867105 823791871
167915651 805830559 69450616
50179969 121416219 8177345
45711725 232819201 142835457
645552601 253942867 475930801
345687485 652942337 133655985
40640507 164772862 162637287
418359017 308456903 4423409
229331863 195314421 343624523
181273543 638563537 111302401
885940342 317071379 422189251
63511119 247139481 164940001
248544206 646962864 3083815
420061357 585764257 24929863
164612953 73469913 408425249
316388851 319849094 35423772
215911281 323111225 246500009
11036467 99807716 99267265
28413337 96294916 153425237
216473983 56294794 495770320
58140022 170272201 185475249
781464377 271372813 481916665
4720801 651751711 51175799
248623421 316145794 272743061
115102811 491752216 124161220
220584888 170663208 362569757
13461691 594244837 58880839
14229001 5200421 131289845
702467626 188000281 579950421
163070511 379674269 189283717
63160219 513190225 94681749
202090799 117266617 397309317
516681579 414816705 286037197
152427017 283871701 11948825
502500625 354756793 331379560
2508805 75375497 66184201
906568420 82792871 806424921
13195544 155549703 95204761
118462873 938160566 50915225
272980966 225124614 360380791
383105829 392214497 273477161
150495577 364478949 196435261
395672203 737684425 106202405
209030914 537005761 42786314
95086755 15976676 361879541
83991513 20546098 26036936
183721123 304276371 248521063
32993437 363178801 99220915
641662601 13882290 8786586
88714501 254996605 193667262
237156895 131068016 417716488
350085121 44891011 647661568
586016773 395661907 316103147
42112865 193710361 156444211
713786123 62976886 806567477
33102741 359340799 99379000
30635455 107137235 155512126
91748201 276149633 184411279
364930177 102834841 545002366
345533379 790298617 86158595
628264961 6042545 950839333
254078397 595225801 138090247
119431378 513913231 33488257
1010443751 603693113 194192141
108360345 353959385 46135057
87851751 422088769 14410945
30405565 62257456 35097281
163374081 24847551 468184574
261409801 9886419 645205761
266135793 247462595 4029392
208800424 473952636 175974962
649600491 138827437 632294205
199954531 617471939 119575845
363165103 133780088 3412036
4503903 82528825 75134937
455588409 885251665 65579134
566818294 231620419 478018256
48690856 118812529 22247377
243488637 40021771 10165233
321411091 140795641 4821545
17520024 173148977 104806026
100312956 617982953 93658767
8362899 114023141 88725347
25195996 404900736 82908634
138209611 49465630 14896025
703650001 142219111 9402361
47243841 525666853 87362803
265585630 597027892 11322091
327489499 100344120 524837692
174642066 852013163 64025537
506529057 480814563 235124647
20067047 178870261 109742725
943926553 359240335 383307671
630092497 59660751 786202801
170685663 704073774 93616699
691943561 154598327 622434495
518658492 401060121 298399448
81122301 312683855 157632991
195952015 128943387 381757776
81607891 5857921 345125621
352488907 395861131 264493945
732937729 302207841 432347554
42032467 756419413 59545945
333447147 195599307 426367681
309020671 103403443 506345053
122826133 207930472 252813412
597479051 483776481 13142091
21101081 87533051 131796717
124508821 21325957 1550851
526772771 99074793 660755476
215521125 144099605 383077061
143205151 201177181 276706093
90684835 367522317 155793572
285712396 44271361 589339417
41687947 11238832 228704329
360957477 110509576 532038577
147440917 147037581 315369601
165385330 95549364 390351928
107455179 5356870 405846127
96783121 229903801 211736731
11017675 39775 123969241
139539001 578960857 113542507
49577869 156653251 180006121
243313995 678100917 38488591
189247981 9745921 536362135
90097426 10181089 361726553
201473717 282646745 271709038
438459651 224220262 440584456
240831478 361255441 235132313
3588809 92129593 11536206
299939613 1774329 723495349
281587294 44333390 588236131
69986603 140431747 213576791
156169171 188618853 294208435
554301434 25728735 834553780
472653361 266042334 32192001
170142246 70795979 422550844
705644029 130428765 44809601
972736543 736001 7329466
11593852 60578113 106217131
634932541 8492836 941101370
22159687 368343793 85157341
236677843 276195011 299030073
637317937 14768007 13301053
678809427 125001213 661467253
151536529 65754571 391799182
787818281 438444257 290887786
628257883 104144281 39642643
482075961 123959681 594832425
422353921 57074657 668817601
154903361 56214476 408137941
377614475 7631592 771060452
252112901 190663685 30921430
24562543 27406609 158318926
242728279 734987571 93139236
131596167 645898375 97262661
316002061 160372652 22072342
306784633 379264965 257942322
50903629 32499487 239757202
188187247 349212284 223574161
41753601 906364929 50014651
23481235 476470333 74562207
331141141 228804346 390507781
287691304 144541857 29304103
92061471 85067296 12586526
31516801 127217141 150047458
102532833 190115791 234723721
41014199 389841257 43956596
166978211 772966845 77815727
172379967 183777395 1679329
481168681 96276921 632991011
34338805 9654303 18210635
588211571 75399985 733031321
46311105 53492059 212955601
596625877 63404446 757078946
93463570 662845051 82399881
46286851 554986151 81396730
83325433 265141199 183146510
20454193 397372711 79344343
30937551 154169926 139161279
35405371 245615511 128523961
351252679 681388030 121996211
258708947 436158181 212642536
216625161 35152261 531326041
138853352 83412501 356750801
152146501 160372652 311036226
488243265 847144813 74031082
190975331 43472815 482342113
15099709 10719211 134451066
53425489 3482681 269207136
307884361 912185 733298415
267128958 146635290 418619731
327081025 171148720 443709602
104549733 65301787 322070326
448132351 123782296 5972701
468810123 359548351 321828081
230068566 118724886 3189761
42035281 10332004 231093434
150376765 53787907 9713926
70416621 139520365 215829494
429020907 203619609 459605661
187557441 828043573 13681389
720186853 119066993 40315033
708091901 293638643 447117496
63108427 65301787 252984275
55126061 589225033 78793881
17539357 68355916 122998033
50431321 74073793 210310589
291558908 644854644 129117553
341466665 197996131 427529441
42714541 1001487644 46609077
926580474 653771 16526329
469815553 2168986 4174435
131443411 25138666 408354601
571090123 613583384 171139333
1825721 10226008 64577793
817151401 854090227 77065341
24981216 503426025 74241931
151892721 473493098 148339405
628100977 126564355 45774527
328143301 446972293 227031169
308687311 65742175 579410643
194127088 154280365 355914623
52579787 608265505 74718765
56334897 575735479 20403415
9271391 702504083 52398656
85809481 301491073 165260453
165445970 110783026 373727377
110613901 228304846 228855628
11929497 254774733 43783179
683698987 38989521 856052297
191073577 122279059 381721825
6628381 265028545 66700801
51109857 474777853 95739777
175348424 314454751 235821948
364408661 13213081 736060089
17848429 799508131 51509305
541194343 5667031 6744925
111827779 788814337 70676005
786556233 276365307 475999147
58403941 76645135 236484337
8102381 21038081 28760871
296904337 429825305 226256163
155289169 36847311 434128175
195326209 114766122 394876951
281096641 874627201 62867910
630440385 368166136 341650567
38986213 40966091 200781562
225916734 70548007 484909965
192014369 40197283 489809071
68589226 220941115 179332921
916063684 421626975 315692514
640928831 43392751 8855871
560454233 25438001 838069431
539354179 281243071 418812661
151556302 508174723 138402559
63394510 748189945 64338289
323024113 420787621 238585766
453610578 34374715 756657658
398532582 188344081 469989871
542177161 254440847 451962127
20652161 677073181 58773385
605353618 403812802 313446169
40182145 420330098 97751752
201913748 702243063 98126449
84983449 272949681 182300669
112892625 116522677 10075969
185902816 290933131 252956298
329939509 406599150 250904081
103372928 392306006 9226426
5042830 4516097 84584143
26351823 37004041 163050945
63014209 334258093 138647321
182059521 239701429 280822103
164285479 837320416 65419399
874005559 786472713 99817967
673508033 371585041 44753039
89945545 519312391 106010103
11202881 53190964 108042317
668800309 598613375 184705165
206726161 354603537 16875465
376331145 89244403 569498601
41436764 120931300 173584724
665598235 19499941 892550627
814780513 20459299 943411177
2194116 192521421 58118950
332866161 751525279 96613896
122382297 244888129 20486473
298014926 813834433 31611025
172967941 149274355 24347801
24904161 593269462 66113993
159082957 60130841 407586435
31155671 649548897 63327445
9182265 618749721 55056559
44306207 492782937 90865601
278220808 248357772 344946735
55411126 388321661 32119504
351223761 21197521 697206049
243991441 176465378 370485304
6962632 32909353 93939801
76482861 118207857 235278209
122391361 77337354 339880321
201138601 239202496 294431875
296315308 223589581 373471279
176069845 387395881 189434187
668178523 450022349 273151996
162585277 512372521 141338227
427384237 136178561 544078090
64519826 15606211 289818781
326987317 306855625 30372161
574519219 10893818 902088769
99699169 146528321 255023758
377356600 111967602 546678977
295435162 67849381 563384251
37460181 63894208 187506367
108857601 155790961 261212915
512937694 252240754 442174353
304215206 485497582 196455442
69970327 359585033 17443578
400381985 39294571 708637685
493524969 207751832 482027995
61826689 860718483 55257537
449829766 108528877 600675233
141655541 19944501 438387647
422123809 347606039 323326081
793193997 976317357 53912254
501244093 259467601 14769889
29689789 895412909 50204265
31775446 6692076 197909530
764930881 126923707 176009
41199167 107638831 175601341
247790477 261037228 317047139
369824 28549211 50528801
275450005 22520464 624784609
142110818 339801386 196848637
42509701 546735696 8388193
106078441 143397233 262893541
6516139 169217516 77240802
185594586 26579781 501272004
30357867 52554520 174210991
201100709 181216663 22607719
474815529 161224227 531302621
60134541 188085246 7096969
567291817 132693107 612165555
84442911 227075269 194529409
28629769 345257065 94041361
329054089 477512593 205776623
70033193 19996054 300449920
304087051 711499006 107271803
735481891 19622185 918647260
72666925 24238096 300501913
34131931 86275410 170636005
188488057 590453601 125631001
72339059 423025429 121746183
110260261 336963329 173812269
699774339 288982461 452474689
60085793 479826721 103181566
119756799 56459299 11520651
28190867 12964526 179125864
171686553 137754247 350124769
302657005 435828737 222740851
110491324 48045037 345864481
556051837 359924764 340632280
389907288 10003501 770781251
232535521 318766953 257435731
971911 272341576 51487498
511440513 378687583 313670593
288211007 469863478 204125786
64991069 582692059 85340737
288298431 851677542 67369204
195988889 537289039 140489329
170938853 10610455 506345053
390834341 237686711 407234737
58787776 896255527 52217810
151658557 389169915 180841129
596800876 38340688 804538401
754601639 142276281 657621913
785294551 126214778 682669545
222357559 39556511 534211831
60143749 533264299 26059517
122682001 368006985 171520203
154713917 480908611 147232849
555828678 31050748 814149121
147116647 481007230 15648001
334665925 524289211 178664116
725702197 198841553 19714201
452854445 260290900 17228940
11933628 207050601 85195615
62108969 169253206 189283717
530945185 37653117 784081076
262199587 172161151 391091163
924529446 381394202 361132153
14351401 118319589 103771911
515198377 92613268 6134521
15538173 204552401 95831695
259208301 135448930 425975781
603457 55598261 51818911
190131421 576375823 129228301
407777641 21056103 759351835
330682201 12181373 711544198
66316601 40335625 23217921
565473553 31158196 6213871
196670531 28278433 513501545
128372671 535960 448405784
510958281 98661949 651175221
30628468 827587025 51969887
43841601 6073297 28198738
721733827 1205121 1018218977
127184464 10893818 422623265
165577798 29718181 467192542
339505321 191923439 430185286
35052676 422195071 38947951
583891946 513772641 226395470
55291366 184874922 21908407
68109301 7847401 306621901
76147321 8807242 325332961
187547452 3896905 549575423
158417777 62535831 405107349
672446883 311158101 28821137
16514741 53050846 123182511
111727837 367506109 8022694
619320031 107054497 691256180
420475485 658186113 140525401
461615194 599903809 34932626
323107027 27775401 222071
383575627 335151601 21718520
9561595 2622001 111166823
124233632 125720143 298298873
721566769 645705001 166308370
171511691 326432251 226784019
562720393 548252689 203833018
373155805 6513028 766163703
42399631 764568869 20314421
211372792 126449029 399047641
66485553 61031605 38129409
607057361 128459931 631354125
653550031 244005089 179251
492490951 93046087 646891889
268368377 249271381 338961459
256808257 15883169 630445729
659257690 346496177 371688673
299992163 216381577 384867681
72219265 477535657 107344980
629303041 77311953 1198895
165475180 440691811 798001
297146274 529567973 170678041
767355931 535530283 226125537
58144312 130214133 203084401
18471277 690553969 56328355
122113624 512372521 124298561
151899489 14954833 466776721
19420061 234474142 97395026
407777641 69554980 632126353
368866261 1561561 784478201
400341376 147297017 16723201
53279788 574337 27043561
303226828 22685861 659652701
390544804 73734031 607152197
420498958 96742105 595217305
244790826 421538629 206185065
205165689 76841601 458811250
518049566 37259056 774844435
13110783 104896881 103953423
393137276 74131281 605625651
135593767 118787878 315115761
110264089 35062556 46268868
368844737 185132265 453996378
785640121 262317421 18506241
82423531 229548979 192774697
93570026 110082923 265250161
35955841 90080225 40214497
406925101 27836550 746602477
912007081 218164696 566102405
93836449 485595556 10728105
225570931 66053310 494249421
174377569 880935841 58948051
192260773 8793676 543132861
735425617 295914142 444278800
508621843 111028105 19505425
231331293 257724351 309329329
709155555 20037971 904536907
18458119 194000779 103219172
607570873 236896712 485371915
230246259 54302473 513921073
206252053 345170917 232257432
87769503 546621351 9916532
10980256 62476293 104101256
697596699 97444658 730401497
144816001 127849197 995842
270240523 149396412 44496901
141987847 39390121 37823451
46286851 408309371 104961070
127034617 1037891232 46609077
813114121 549395695 220220073
203196961 78688741 452391639
31824854 368485375 95922605
147895885 6440769 466969489
231331293 139710574 400450261
164696713 451687063 159726427
923360361 517556053 246180076
149321247 858511201 61375441
249529033 565692557 145832973
158135253 159692545 315918292
207781974 79892227 451052113
31887025 203530918 132332264
147327025 735562621 26580569
228521278 514168681 44703751
568158733 154800766 576823171
568745507 46638593 771766351
7476368 14863321 98264489
13676563 365808823 74320445
539193646 183763537 523685915
570154908 10106699 903122026
30285861 562675787 69858988
631929430 45333868 805145977
1013763661 364103951 378570637
518031220 967761721 53892905
31913751 478449721 82793251
287466856 416541100 43654177
6494609 122339971 81002909
434108392 2027581 834852628
4887725 323210497 60997399
584143891 2586382 950604931
555992235 377150801 320678353
369468491 657322296 136691095
241082569 42096737 550156621
53563565 367907776 120419265
223973929 512424491 159352120
76920685 623119532 85007001
123686071 886283172 56101393
112797679 709322048 83682496
61972145 209754331 170866914
794509197 32254845 904405456
1928459 3307077 67008736
98899571 61507733 317334663
101131324 377912488 156530445
442627426 548404641 188525665
151651941 1403245 486910645
9880993 84966484 97802209
528416253 981818113 15448429
32596768 27608069 10334071
55628613 311686376 137112583
569530787 17271376 874591721
30028688 487256326 78963661
1004154537 15082896 1000821113
61705161 521186531 92419301
109168326 317476676 181836651
114657876 57694105 19162861
9169733 67556021 98416319
160679821 391969231 181061445
339040391 865910857 66062881
13077648 97211628 104101256
68814753 442767775 116070468
273797463 543487153 159133174
602449948 197406070 540934417
375558745 263252215 367590191
16867673 86796751 116435639
532539715 259418329 16354489
6069 317033641 13161
38381051 143878195 158616550
88712509 743112733 73739331
340372439 287019593 329477261
423600037 258521194 392670417
25039361 314057173 98883373
625904735 45115861 801830905
313963761 3383719 719593474
674003841 788601637 97509103
37929874 39287711 197047495
305719735 438601076 221713429
112117626 31978961 39809301
362781121 5295891 762265816
197643271 306501971 254571733
270830159 300676801 289946661
86149876 1120964 363225523
4993857 133566121 74425825
242757767 352329319 5805451
130410148 540971896 30244628
286302704 96691051 504492976
310353121 71307031 572695981
289816297 807701701 78953995
76898932 323273821 151164312
797544001 20958301 938238280
308889787 289064161 318970401
77570416 58439921 281707867
12049941 44077411 112972861
146445829 210784603 270717731
261130609 526963753 166234513
449029756 380025171 303172233
172025976 827193647 67099861
197741231 308850972 254291521
20055032 19528381 35298229
37411805 74469266 182356308
238562776 205013299 347508617
177271381 59991387 443543539
228675136 75126465 480221265
42388233 142136461 172393321
234792487 562683291 142656049
218532361 134303261 397880407
417174127 167342935 496549501
110409153 690202437 84919129
2089335 737684425 47994001
908750602 30568405 933566293
59329619 558513061 84446671
185693721 345932925 223693121
10661509 719581609 52232464
9890123 460120744 62131161
622605073 787807801 96814531
376695674 333054238 319933433
174884269 432232161 171420404
62105460 436931111 14303015
493891321 110769880 624041929
261055360 134731027 427949688
1395616 21161802 59834017
128557291 39726177 390483388
4482663 718291761 49584305
590304427 26054573 844587140
714010159 218849905 535470729
26459585 119682769 141732921
90889560 116857252 256094623
848328041 98372681 757447169
182859148 72447157 437192315
3340063 118625 77238701
406622971 434766515 253098001
354906476 24611161 704559421
621057452 46937296 34333741
765701532 313830309 14233829
376797601 42760733 679613395
291167773 447365121 213751144
961408211 546621351 226105682
38451106 274345433 122191156
450388225 18390928 803534551
118254823 504118343 123724417
366161729 571058251 166426635
118517351 35527349 374174401
480800001 608090911 167025634
405098039 13351969 776848216
19197109 73317745 1158579
23486321 339708092 91041725
211633731 49953632 501048445
367036628 169170101 473291485
52365001 176693557 173900161
485096683 224220262 457987345
448483996 534633513 199028545
88140785 44414167 309988785
140703933 1306675 30956920
39684961 257829154 20008613
284854849 211932737 23821181
33780825 524179393 77379021
230330769 131016961 410080535
390086464 363455191 303377911
47683501 121142047 28784542
537532481 80843226 697804741
816795371 30153912 914585167
35591626 228187345 136400301
125195846 593112337 44146204
258519669 163057567 393425434
118495827 209440609 244981495
347542903 324093477 19740085
437451631 189174294 488868799
26214511 192937761 3920176
411790481 1095823 821447001
3688948 17245222 5745109
163595321 517911087 141368960
682644871 120522781 670631671
188065349 299265355 251915302
501255442 96815629 646520997
40307137 298200442 28943797
99442561 571627738 29453620
299878143 193109217 408269686
14372471 931887659 47472496
495605929 166886311 532098293
780769063 162627646 640498291
641184931 156993196 595333795
356098036 435490001 25212001
905551606 211538447 570694166
38292310 21382891 208382329
578796730 66729079 743113603
68040065 11358166 3704193
468541792 330050134 356941507
110499041 309702082 10920856
29066281 287911058 4626715
441247906 687273835 125800065
25824595 888291811 50181377
247781201 703691014 103267081
246381867 19563626 611587829
147281692 285228851 223660329
571984732 72247141 732854129
33463231 72413089 172258381
92617393 29418841 333829441
768033925 172695316 267964
282984637 12848179 29260411
294347179 1599563 12872941
172063348 583147801 122033341
648325569 16810930 904930243
248106457 20054252 612510928
334942161 213033682 410621259
252363925 326432251 259632940
61959273 87681201 234754238
12968369 41748001 115274786
279100019 71270179 540822919
853838707 125769281 704413711
428772466 33608056 749523116
361537346 495725973 202025902
429127045 259965391 19681080
417015820 29436670 751339185
365862817 81127168 575875341
196730369 260776835 276342193
275330721 24216586 620381233
17593481 36426057 131869953
40523231 569651111 77078879
577946734 57618460 755521471
371543272 799454209 87342013
271175297 96341344 495506090
219127763 224095777 35141581
73505018 498834564 102867331
298888591 125691025 467058713
438078747 71730347 648307951
213201997 130296601 393471405
121517626 468631185 134029547
198541222 573519141 132332264
9801550 173312621 83422828
23712286 11418085 163841445
509182251 3810005 885225349
851517199 199057057 586925457
173757286 463002993 159958699
529351954 17652859 4039876
161873921 6656897 501182514
979679889 301707911 450749937
209883976 113096037 409072881
33533101 881028012 51387337
18568591 622435681 60691189
48573655 26345026 26811305
35070081 354603537 103697191
584498591 237730435 478007713
453838097 241439260 427493256
59778379 31820365 263186521
4974262 337393153 59954853
216610176 53239585 501518473
376607291 13826311 749838169
403134685 181079285 481046927
687325991 377535424 344807881
30200101 60426149 167821003
291528475 128034951 460111751
730659967 32356113 889560833
180920821 70647410 438003802
588370161 114862357 663760909
278957851 844679483 68025740
335890051 292376864 321351841
409733052 621091365 151816939
419357425 42751921 708865777
504631957 79713985 671924007
66444844 95428501 236245889
493254315 390777129 301997825
383521961 9214885 33061312
3065385 194421289 62903333
404472427 121672738 551619265
321452601 225881305 8663113
229619134 369479531 223693121
60718897 103319361 222852049
55478496 459075182 102668401
65142985 210621069 176228771
610236221 177598367 562560436
471211841 265618876 1316275
387581677 369499537 297497117
261943753 765440609 85826313
721291896 274999076 472866401
319100631 124978981 485567678
8699499 128943387 85651997
134986333 576754241 113313833
610770646 834004 979522636
400696189 1051084 816420973
526157633 251325439 447890798
6622861 61031605 19135201
23204865 748539791 54425089
10461751 129399859 18105001
67134769 202496587 19140871
238754533 467992001 14429857
131113201 688387369 89654962
494077 60475009 51011001
236011796 44771881 538803184
50945885 521421603 88681087
14703998 145165749 30909163
39249751 896568061 50986445
738922249 77860387 783904231
209652195 189703738 338306411
991713106 341171668 404579434
226861727 189295705 348501313
197324326 175379337 15398209
84396551 581177681 45559231
150439227 525335001 30842038
97002101 277205265 14890261
53191832 583516909 78635656
31887025 111166876 155203777
469403611 561828658 35091010
79816301 300148585 160224431
328101301 923457321 57571795
286391849 649548897 128126300
527725501 424461558 282668511
125676823 21774423 401645595
204226147 118908661 19689601
22518749 61851037 144550233
13016436 103719002 103311976
73923136 1000978126 46864377
14646601 527245211 64371581
331382325 414617617 1236913
61906177 40432463 28620565
87714017 18746101 348070631
59080489 621517437 3215416
371245804 165530701 480511174
358561009 430247693 242998113
272156816 362904353 249173403
208254829 461883511 178727310
261223183 195032473 374209173
220537571 219817285 322171633
429527041 8328421 812838425
24370963 165930172 121871582
711458861 72601927 6387921
200225793 22398640 528435212
919773856 341501707 395038009
47872033 121606941 43969783
600637146 698485365 131826885
4974262 33221371 81261215
123186182 380468881 169039425
22766185 554711977 68535442
843484186 508096135 247784031
28444664 568518022 69180469
453108489 180511521 502297217
313033865 297763663 307499513
281742391 382346953 9440443
81281085 113933037 242470465
18253761 522339797 15572129
5747596 493795979 56752015
489734628 44050777 743003085
68820629 92295153 240466921
611612129 134256739 23325745
446091244 208251145 462642079
73742187 428756245 121531812
662801311 26654063 865551061
28651393 77170611 158151289
473953141 441845644 45146180
766109287 289971511 30595337
212606571 15175744 27087201
19643668 76626121 128421203
556620077 41429167 5163837
199066383 113096037 402068539
93621133 46544596 318714453
274685599 637748524 127574491
147426568 81556817 368065025
116721389 76596400 328585445
383237569 7706161 773206449
244570313 58566033 22397300
1512435 223645456 55440129
760331836 588287305 35014114
13917577 197183091 91647725
31239541 527947105 76167095
167296753 478784905 151828393
150662667 216770919 272155485
87001696 112168876 28367921
253281238 143061297 411654152
71604601 114430449 233656270
326881416 259467601 356384894
497957825 229203165 3697796
432900445 532848001 195660831
195263741 20185451 524163745
427965355 369722215 301663165
434241941 809184169 84733537
321278728 201926161 411827493
867847951 81802675 803607351
363890781 808429441 82220159
224433981 35513817 542595025
100645414 205160551 224166697
219010321 343976194 235854969
151485358 167760373 306787257
2500709 686811070 48748087
15638221 153617977 102761629
372015481 163823663 481198125
263272668 343091825 957363
118660861 181432433 261063011
629017761 82672380 739168789
47385835 8368747 249682801
2982469 204301937 62151517
69681346 401975923 126161281
142703911 91500501 351068697
556662298 362339484 339903577
332146179 86486536 543111265
16633361 863214841 5863689
59445237 37932757 17935597
177657011 32216188 32479922
118447551 114519406 300695791
581262501 104376328 674433621
398554831 148030821 3474979
616505709 19923947 875538977
462493639 240750132 433480653
104998989 32590741 348857169
10253251 409255939 45124683
517857672 181432433 523987251
2901961 219817285 1201061
832419091 697606848 35423772
255028543 66269041 514946881
13520319 114859449 101825876
367462023 626913217 145838197
65401495 146667777 203532495
175489081 77028769 2066811
124861681 302316781 200507166
62625151 511750369 11073281
13079291 175246849 91611521
200402071 191322565 328273723
110699489 18998539 377090339
84805267 16046937 343154596
306852631 73662026 565205617
18471277 175805136 5466529
9207001 236402581 75350097
377170529 343925947 314746513
461033001 466754449 238757097
68938650 58624401 267009323
343754279 43932781 644641569
103386025 291073289 189507781
72512677 813802917 61759945
115746454 469189713 29777693
12277673 2376011 126951441
936824446 5538067 1942331
328992673 76205091 572382651
391034541 55862001 655492073
35317399 144764689 153563376
714941851 118762516 678173819
51843166 197088841 165392641
463965405 712945603 120219100
500932629 826041859 80864547
627114909 145102348 30451321
575316127 276932337 10708930
529064993 448104001 3369385
618778355 57360325 777264166
200185753 804842977 71274685
151208452 202951735 3657211
412261697 499000914 207502885
766706835 363896836 365894673
204768326 300884758 262610331
126213971 35029965 390838318
624864241 45934081 800111509
980757276 9548777 1009101889
219654529 567641417 138297935
208722863 7881446 568475680
612955641 18083530 889790393
11855155 521862433 61223121
293020484 469987 714281061
345178813 784908412 88462025
239789782 306624291 273471481
207386598 255264409 286460097
23262291 510985134 72555853
19561345 195385561 4397414
180559081 86589569 416980956
662527228 82467001 758473345
161291599 107234310 371957009
328101301 194148203 422684226
24785941 386397985 84705904
400889215 191302197 11692012
312179856 61796827 586408774
325442420 616183681 143820713
115262021 68744820 330544684
417446901 994255201 40844461
31171186 180061435 15748419
79693251 81706193 268030405
40797183 354737537 33017545
717170455 799508131 94171609
327031825 248205868 28083441
268196380 84167569 512143003
243996481 66764621 506271833
78559705 111412627 242344202
177115009 276997750 34646290
35095719 2162392 215663071
307511809 67109953 576622321
313900117 312122517 298007113
80928321 38983169 305671517
127290073 359359085 177166673
433694101 63962821 9086001
486830439 327233689 360594049
33915229 315226425 105739261
156038833 619959061 109603678
44825345 389088327 107496581
198590427 160582852 13301053
18670081 106859421 10269629
47134927 197287681 158616550
687050132 359425119 357159685
80291095 483644738 39752209
10677085 240750132 79815733
243568623 875260282 813121
93456040 217356343 210794266
8067305 165580201 25510696
620535108 28138311 29372949
8293087 402424381 26554657
643262968 110323369 685727631
511369057 228163937 461430676
2196489 590634838 49882321
54054394 507444877 92971933
498991333 462938256 4116401
601423425 544905579 209052061
582268841 471439255 248950647
66215011 542392841 91584001
109219636 322048882 180310149
252235009 401491333 219436568
702004174 428269661 297214286
109514854 64243261 330144179
871453621 650468512 167267851
68140065 184871500 19732674
15078212 840448641 48721490
461496601 557641 865309417
99289795 286400057 30142417
32821265 236602151 129953965
217736663 138553185 393446901
32800769 219088725 132713775
258326404 563421119 147017243
120355525 55274513 355002385
136603105 565913322 116530075
196022297 5932865 561246367
799459585 143781553 666206051
635833009 287962291 439754334
928643482 343091825 394593781
16007003 12261830 134763251
638130751 278062639 450480801
332128695 43282001 636375841
57542365 69868021 239306761
123932073 326362063 21096559
347854729 293035458 22521401
774801721 282753813 466390530
44295031 169218235 169602427
381762325 123044426 538641159
14721017 12275649 27286273
12771608 7251097 128363158
798438817 274909405 478724829
687597195 246611033 24042761
423369717 131068016 548634241
168634663 132500620 350781877
305148358 778285066 8512626
87556569 19842989 345157695
561231289 406125546 301050673
306718765 374071168 260273521
738472721 42086827 861636253
72486385 54302473 275144791
47192003 260871751 134787578
535443496 404210041 297469561
141069985 308526200 208325491
50623889 73385836 212778540
448075902 738167256 107602993
207037441 886902535 58876131
291410389 366609061 258307816
281235850 54312501 564835713
346786399 855224203 28170621
28375705 240381596 118434819
536366041 491671969 230876324
914771377 23558809 963888597
447295405 75044882 652690410
26645417 82010557 151560241
249881876 47132629 550432342
215213065 76847975 7328458
119078281 57924727 350065465
163595321 38427013 452592361
400770378 523938581 32144983
1364770 32956161 1513882
189433409 127487926 372233677
145661050 6589531 463799537
211288062 30390985 529707273
653378251 304770941 421199109
743463655 448719508 280006136
265452193 261437137 327704470
190785361 93677221 31523181
291887025 338689261 29493781
25624441 13269241 168237262
39167219 137829835 162528361
477483931 161893278 14769889
170034216 78614407 411987901
190209709 65700606 42110489
18538892 117015196 117392515
32716957 132394249 149088209
4127320 598200973 51487591
26523025 219734086 22570048
81308625 241547863 185657189
455586482 37978543 750041951
254566768 464255065 194718406
354788567 2162392 767891081
753561531 295740467 444451816
23785681 739513873 55182889
74889417 181726881 201618995
804543901 44758540 878653602
755741251 826261966 83944369
152022733 246803962 39436453
96577354 112168876 269105009
83648161 375249025 31783647
256152376 794205406 78566105
52696185 920623826 26847793
373280725 519053781 189803329
254688193 167140909 28380889
7697251 132500620 84047469
282809567 263149750 338336374
823423753 543768532 220598125
138411901 131454653 314009136
560340881 380935906 318851223
419132477 707544633 31685893
230451614 379641961 221427067
294930126 290870401 313201105
13321761 282541 134506009
32736237 11312713 202250816
146935713 5961557 468229217
715263493 157079361 633235501
100378279 94712111 285019918
396726688 86166649 588462481
235527781 285132556 289027950
252783031 87462081 486285850
90305281 344070531 18270895
300002782 57694105 581697621
66242205 2189141 301981811
37460458 138959751 158422276
18058923 583982497 63496433
253344958 481454821 188834653
435403243 179685931 1307341
45558801 614569015 72813889
50176693 242310475 146129001
719500101 338949313 384500070
224187481 646172791 117095126
40941505 286400057 122145961
118853512 497776627 124869676
71386225 492061203 104518401
354469041 368419206 288277195
237599921 129651251 420928033
245139181 20694174 608753414
329192416 100864045 3641347
420653 176939101 48850001
478338667 557142601 186966396
80373682 153563080 223142581
308191437 122435501 478093201
296659351 141593311 5652415
476795842 222655339 455003271
288167386 31767601 621875137
701802480 364593034 356838581
39107223 57532681 194298181
292764588 170689419 422995321
24142021 92790941 141605457
484478593 308684143 19224526
5070037 112501791 75488757
119310985 29242834 382462856
74996901 870778626 55675386
923589933 316234126 423843265
57319627 767761501 61439911
644508761 92091763 726228781
224823276 68744820 484873021
402559401 359585033 309583498
417373937 8265469 802287796
525396772 163458825 552893308
188535088 28309297 499059856
219690401 39938305 531380731
466552107 71763172 671074141
19191041 61663883 130680811
2725273 65785981 68792195
9034201 45836273 100793689
20755693 98925121 127412140
31142533 94805430 160406686
277840521 29265181 610177357
229714200 580533278 28142571
136070569 617679882 105757939
150384921 663787573 97329688
156735649 89392222 379243145
334606504 90682220 538973723
27156949 682954658 59805174
13757601 490490530 66060319
687803068 40556053 14944411
28587469 119730039 145763849
9872777 81434709 97941406
192321221 447323119 172317015
163286255 313405275 222792033
261896744 53430225 550657573
8126966 24834265 99662707
182130849 109220662 393236249
238081009 565913322 142054723
67958101 16165075 299185463
293157379 340106176 269280467
3162215 20148558 74462914
183298149 189623859 314227761
357883261 212752301 421327661
392827807 563790205 175386872
187064155 294956337 253583812
78266321 319413821 34333741
9230498 143301841 9963715
50782065 361551187 118775957
480800001 76689313 660950816
636599519 186711568 5340176
347854729 208803661 423605974
770635271 280339969 467351392
94475336 318766953 171830715
39582152 44825285 201856897
477407999 48237505 728178861
294284011 608990985 141905701
96026801 25138666 346236554
134196969 147161791 302341975
413679583 270585225 378103393
402122425 168117220 493881876
1267912 437625937 50211435
316199989 83532960 41170373
253563025 626486401 128636971
691183963 191999521 17746286
142623273 254838189 238235361
220851854 5381097 16443421
205337686 305982024 258789025
33816577 640200289 64941081
19903591 244711651 97136637
14901436 100322173 108213553
164301745 805557187 69417185
277881445 749601026 38592149
134354471 203309414 266655932
194693401 102342241 410779169
567674821 691461721 131976751
12590981 294268201 78691969
674742595 357499673 356159681
13022403 186600929 26508340
123003501 160876 442086931
11400145 280929481 78098824
16621432 39833341 205948
860681197 237374155 532757071
133024435 5570241 441329341
63450401 188098327 181753411
436585701 117589861 575423461
417247854 20788942 768452818
278947909 335241901 267603337
297342913 338507911 2955069
431860133 490077225 218788506
51643453 658022109 70804713
773370781 76108567 791908513
146776049 14611858 35597434
19977868 582191986 64330369
386874031 412146252 261750376
57129073 402940369 114552379
20463521 374012161 84047469
192548665 801108893 71056007
93717961 218625213 11275342
439389717 41961730 723691099
178422779 116545201 381281363
217126993 399509553 204637449
179202353 467468401 158751279
323903759 7647571 709525057
53215009 135233676 21265960
359234073 57831661 628775233
271435457 554938498 153410113
68001101 444548113 114863641
136222921 648774231 363167
199530241 3956226 572325895
228030481 762852961 84958541
19991256 233764156 98099569
446498183 437719486 259095011
393893776 9790681 776704041
265372449 98385133 487118576
112426756 172723171 254872259
24270181 140055649 129429730
20838574 99435953 128211681
81028225 25489129 11439731
27053806 104387471 146346201
104510272 543344641 45487454
577523053 49637449 764787646
877946182 193499461 595196001
877073126 581441121 201112664
10921075 88870825 98905293
530112136 78011541 690261608
72009617 322679431 35508101
223182114 202353977 333570079
27808081 145586275 32830582
7852456 35799457 97240599
619736509 154152496 598455066
656611201 17312417 11437019
402169207 188098327 473092882
135623482 133956271 310147147
336960329 287911058 18307896
335756731 76939813 27325849
192555831 63157501 462050226
335552629 195268273 428140415
100328553 245892142 205970185
216548873 143588589 384769474
144224601 149785615 310617925
458641605 437625937 260751505
849776801 67530079 28784542
142405527 316087011 207345617
40154832 82727541 185249953
354854097 149978401 484873021
424019905 52025379 24364061
73115419 757162528 66290749
4678826 527057651 54043760
600332833 315972001 395889826
70861323 225124614 182854993
31752865 135640121 145476151
51455087 90861820 215269987
197465386 16159224 6113801
436099371 117020266 22635316
599182273 98003065 2117989
167032306 287911058 239932321
827335393 993261286 52303521
660555973 918987367 61103005
413698471 466110877 227381605
293022211 821666951 75519757
21405061 467213233 74173013
6912793 211928991 73899926
512735029 213667351 6566183
115455502 58140601 343692273
1227057 116387713 55771105
144558529 171909793 296069929
283421566 50596 704994403
362924918 46966207 658876958
190273711 32066189 494358110
56932835 210183081 164454949
7101667 243620257 70772801
229099175 643479649 119170329
473201869 27202145 791597066
91852801 42329000 318063552
14916381 124526741 21049332
4749463 43509889 79356211
491743141 598905594 172712112
27956299 103163453 147341845
70829569 247832834 173545285
523643661 289329780 405958301
396614209 100498174 578805697
430559466 8753851 811256473
803249461 9618526 976472834
28359299 288802296 110662561
473759949 16315576 828334397
15435993 14350720 131152201
18183385 10862713 144415850
19740431 204952991 103038616
59838103 180744001 713629
98327923 116086979 271080811
591596601 237878551 481916665
218604275 208789025 328005268
6551104 325501593 63881949
244007457 463614271 191329317
285100336 129436121 456284863
118663219 56363453 349800809
210941871 14544001 564243401
22009353 30397303 150003253
359990205 104807341 536464450
39459304 268394589 124911265
218020805 18454099 565643551
437606100 409618001 275626228
23862747 343128721 91949061
445022227 53527 18617761
235293163 187914641 354967246
590401535 269966521 445621213
675569291 146586661 26235433
444019501 86105769 22521401
24388420 505575477 73044823
304385641 325464244 285529489
312912001 471826187 206460993
617151751 6271088 940741495
51441113 705160681 10455809
27176805 268927266 112018393
85350411 302351053 164355651
47444175 76631643 203680866
626787361 84244436 732983105
506069737 4203649 881752411
547418025 167315339 551890585
202119133 114430449 399013231
167006013 18135603 482991553
115232107 510409693 122026367
25338437 255390987 107807350
1916071 818010373 47303376
152295761 204327761 281655885
326107825 765296780 33410138
491973966 168305492 529693428
4199590 117306771 70732957
19130928 636052446 60008125
59879172 68608465 245275759
55327133 100162465 215245584
62165377 22092553 1731073
31855009 545867668 72790373
212308951 101588533 426751249
250708161 108677259 22901345
28151113 562064325 69096049
340674913 3599047 740642248
37346173 575507473 75229304
495736126 67656737 689765065
348874417 263776341 361812334
207797711 245612449 291587461
15910021 234494105 90550693
163642303 2314059 32883871
64056852 258928489 163448308
110642713 294124036 193998551
77518225 504936248 105698088
11050819 405014804 67186194
396283827 368560963 301039103
334476361 59623390 610071837
59211157 69937910 242189901
549403198 758711085 107036441
31045569 336441001 99729855
212235873 8120181 575505475
7723301 179460100 78878777
595312306 131710825 623874989
41994061 14030488 227415061
68487841 661321585 77151455
33969322 388281196 18407929
60314465 197081951 175114951
276721190 167342935 17403763
56220497 638152165 74031082
2618851 92620289 65202490
647969 2236627 33472456
147265289 360175131 193205674
584924041 81980327 712322356
379179693 49809409 662923303
59755766 223078450 162479404
304726087 351979812 271224631
683433581 60735001 801417401
679398101 344317177 374512204
36055930 193365517 144573356
976311221 39846711 919638799
177816221 142233679 351212745
214967845 168366190 34213359
216751185 8760293 42745441
248578433 114622949 448643329
257110673 933907105 54829009
423883601 401627456 278480401
778596766 81522301 784922557
238370737 366502209 231537769
103813569 233795011 213922851
48675201 181888653 167358049
32074633 347398078 38931359
334010161 4110201 14831827
181238331 237595025 281526631
377389909 220065551 422701405
99835201 332312143 170041660
363764476 358931041 299307135
182493795 109827901 392755247
840300224 283791082 473829805
117793422 960800434 49312693
861604670 379487977 358720125
538307334 219925876 480844817
241299871 128094877 424489456
168878961 197131159 298112494
403300468 80139985 601661303
282781288 327665175 272219503
203793383 93617371 431929894
6467643 622976531 32288411
171346401 25414080 477865666
148909861 30697217 429779645
799841979 502063509 254496376
62306209 43112221 264788329
774310489 356740099 371985458
49715810 155116533 180271484
405689701 32688501 733298415
338554195 264223233 30203617
23986887 156143331 124590705
509777794 39384151 765605101
89691526 391585478 142394803
517950635 134015575 597167775
452300473 584841223 16571041
38400377 47263636 2375605
21080101 243712907 101966950
46377556 431568600 98835712
137690752 171179425 287115472
305240209 322469863 288623233
76066590 354228634 142380299
288562177 762797905 87849237
349700373 747728552 99288595
258165301 570285057 4411288
495537049 661321585 145289597
13225066 430549651 67255707
937899241 43429843 908205391
212873470 391776895 204469618
474128416 75505068 657791791
296739481 160280009 431899033
622825846 383740529 329837185
28391221 18946216 176729151
9263008 842946091 48208609
235685065 456781465 189755917
152652669 513053101 138119571
70862581 384908261 133177633
627224473 76379425 745431667
292456981 51196576 581250557
73754461 145196865 213496921
567825488 3812782 938910537
128177565 483203211 133892795
77593171 401958075 133159201
107920667 7710657 399470081
584576469 611046043 172861717
3182444 715668481 46058671
782783065 25467721 920348313
215766951 603239001 13423905
756454546 341808361 385818301
633082451 195722569 548196441
887935273 269068801 493832620
58224133 4982941 276681406
561621001 941272951 58061887
281162399 232143297 360415021
458215809 545405141 9074329
37105903 535608081 43820209
19978330 158847128 113515373
52131598 9214885 258163651
8394093 144657827 83444365
803025171 93971241 763936721
811620481 495532049 258264511
464122954 111459079 26312797
437844956 289971511 377660593
65986479 26054573 287205745
238494553 482328636 12184851
167820805 325464244 223892551
409550421 177528347 662857
358883785 75915929 589849792
478338667 360933256 321501995
169903488 245625028 267681225
68243305 724568347 67726369
213201997 126631561 401441143
301995325 55384813 588642836
707906239 354776835 367323966
577918816 302786881 412965121
327508639 824144626 77372200
253585520 72653946 507381141
599105721 290275351 429175630
162061813 19235295 475367271
396444145 240460689 4457239
819660626 137675011 681513553
647981946 39621979 823615516
503814157 509332545 220222029
226895410 1561561 8075374
67745409 231680513 173121009
29929153 7058377 15369251
663150246 406427671 320266367
191500961 197640691 313020049
254857477 10461977 634744762
143612344 58778619 392755247
694591617 56843326 817994881
985709041 5835156 1031391301
196433361 2388695 893423
43194391 23767456 221558787
96782401 193606939 227006375
225837721 433084321 194346034
387288541 831295207 76754929
88291276 376099506 151156120
83125012 420787621 129820741
415026537 174567361 493997056
344851261 164845116 463766242
66373041 34054021 280098995
182059521 210479017 297852361
44623713 108796015 186475095
103517045 176547932 15283116
257612783 255879997 325646569
14286121 161027881 95572857
106400537 308526200 181022893
586201295 393117781 318153375
25701057 4568488 174306061
330776809 490703292 9076915
328086305 6228511 722255842
509067721 63260011 707091537
134970793 223478719 247461601
405835273 408734305 267718361
744263990 602046881 187097329
147548144 417070529 167248337
93358541 14563641 365447707
19506409 186421339 42174825
211634594 139821341 383802241
496786678 437387572 266303570
615020740 36929239 813821306
50958291 235342936 148460989
152765933 105776052 361030633
154224001 617927734 109411831
5831681 182280358 73841983
437791624 463113476 237003421
378001 731978725 46600237
695716649 529301945 703492
395471561 104871089 1423126
582463351 269904505 445745707
120672595 497668471 32830582
427817625 739513873 24599579
95798641 154513386 14867385
147162601 64410625 30160729
647187745 234706627 497277241
581682689 167315339 561695538
64064413 14908168 287115472
161631159 270196683 245699364
70005065 403178257 126645073
673819721 166624225 585521
186180681 152448121 350038873
216996345 484273711 171788335
22343257 888112651 49321616
178125019 310556245 2228491
490146526 171179425 528850351
203755417 22127185 533022880
559915821 237042327 467700760
82341793 482050378 111531547
4015489 881470129 46510519
285477221 158038346 22015596
237599921 641125421 121119384
20695585 469387366 35794144
59515255 167030977 187787611
170219980 154804426 333829441
419631437 49027276 9625876
859334833 32635654 32086355
329846606 100382927 527032837
200289649 394002361 199108381
818629874 877073 1039739242
60472805 250500643 41278410
419202501 18430894 776654099
602346501 743758174 115610161
764058601 44905100 865845631
57798193 719892757 66531745
16019463 91271338 112015177
41400833 62661583 194708701
627454075 277240835 450579286
136894737 302058184 208382329
38381051 300768958 114870209
897953932 352480501 386852161
299972374 70551057 561620780
313136032 83687057 544850516
140805661 784908412 73201633
284297587 450800001 209783281
59505985 365932243 124132561
166919846 117280738 25249519
64596112 446819098 111774127
59536348 8589175 275712349
98786297 15667318 369841123
397093425 370032715 298399448
1813876 477684167 50709499
294085286 5197089 701158822
637915321 75443896 749145937
227413198 246227143 311692627
269874996 338440609 260637303
29390145 350363091 17751397
143782821 385816666 180378451
91257962 305478426 170554681
125915665 103268481 320792368
611511547 499122196 237917466
29462801 250129204 15313501
81906867 380786566 143627576
5652955 252453001 67566689
502626636 628509153 157249134
383992225 902718871 61913839
55643197 245054881 151768096
67981456 218858201 27029795
57810961 586644521 80925061
384988111 176866674 10751923
19985889 318243160 91041725
265907425 188405601 381903193
345865236 255725011 6032146
84422680 198786869 207009205
483405098 191646472 494670841
277199251 361896165 16859441
10284418 685557685 53416441
677107159 231245714 507746323
108970129 107286999 296450821
192732688 120372085 386902549
208646865 18238826 548579050
253297561 9989981 636388941
144551701 102538585 343454931
573880789 144167741 602868457
89028457 83274751 281742093
24495190 159762835 123915231
337168175 104204686 29063929
110470753 946063 417069382
41596820 647596 232055596
5260054 236650644 68322580
991611 140120337 53862701
738774037 169124201 625361521
123026271 372521668 169659136
263944846 66729079 524905489
7157577 268883777 67099861
219472530 331543480 245749386
119886961 58192393 28106321
25975729 433694361 81725545
253566721 190663685 370092346
137561392 88412829 10130566
91970416 632710261 88485101
365544514 33302679 687647494
191431201 291601 14321089
582391356 29925169 824404096
605466037 177918501 561915057
465190601 251061169 423476659
284644626 76231 705062455
434622421 847506781 28263597
535514331 577798948 184557409
455164039 80544157 644331136
38392912 7985558 220386403
565172941 283224733 422877561
410088097 856614005 69323207
233737956 906033241 5745109
576120517 16429371 880797517
375600976 151842391 494062206
3970180 234474142 64470727
95069791 332507165 167409217
71737219 98600461 246433041
125724615 849058536 61480467
344891561 932779009 55981891
504700132 166170241 538606207
718376005 479826721 259710005
109510898 22360112 370061852
81119071 196779463 207202297
886353861 242754343 531424507
361919663 937889 17777143
6852689 407240056 61526689
70230001 801031325 64193419
31746331 1422505 23625721
126898782 89773840 334466841
509903115 542117376 36557151
386874031 118577661 543965857
14087707 438807812 68616319
52811857 3692151 268674619
76759621 768073937 68520961
49319155 377228974 4021877
140564986 2209831 5528422
644498937 347569696 16953281
619639721 424918 989379329
24088197 76362681 142445558
38485279 166681969 37784636
428889209 265818540 394484949
90042941 222785537 203170501
17071881 57766021 426823
529048513 211483598 704188
382656379 399910717 270996993
571023581 29242834 823534567
66292113 293913842 151801081
212561711 646671331 113218681
22409461 217153233 1501012
368096401 212835121 424581886
178875171 313670017 240428593
930587813 88438285 797657902
601548441 436182811 278912862
167129713 84458212 404773557
568684585 413414161 297655296
115596697 1852581 424075289
223647809 535869581 9963715
466058777 356989451 323610475
132812893 565878196 116237377
34131931 222356631 136129417
449402311 137090125 562396381
670882629 936067409 59805174
638603351 24495505 868580559
327427426 107422697 516828649
36193897 421111804 92482265
661541801 96378961 715240549
678664681 226116873 516558671
311946553 42539113 625335628
183819646 172015411 43882372
113017663 92298851 312665428
304316083 16636105 4499552
589653301 62931961 754266536
66311113 3520891 302180425
27837274 25250441 171788335
280161413 367760641 250414825
458445601 632833180 151643571
406169765 221335741 429100777
475241014 10969421 844012775
271410241 290394161 300906261
60254209 132624817 206422403
410285737 185769676 478604911
240641440 239044585 8388193
2522003 19329454 68992953
180877155 244994221 275442331
1262080 264471687 52760349
292922209 84749871 530781433
19538349 766399201 53107043
640984233 14172184 916590429
222433451 35799457 541095776
41070940 8071273 226436689
665115331 376077102 342675025
115110693 533015463 115424673
269083322 366513494 245175405
424083778 429464400 261888509
429944341 436367935 254520218
117607141 467367361 134655817
38325721 750524657 3129981
205559671 601552927 1538241
885757876 58952053 20038615
464544978 374019381 311934549
1162814 85787336 56088761
36112801 2801548 13551409
489516315 144756803 568795921
137952961 153339576 301510349
728211169 567900361 204727091
139957157 167881249 292933569
54646651 231008401 154026497
102439408 342652747 167544609
31927645 2083921 201902519
855584461 12667253 24495597
71091553 407688311 7824506
102463853 106979194 283627701
167692084 551806171 128838945
205791030 45671965 502841329
946349665 32829738 933698509
27144385 96708481 150161779
16221409 174577612 102182305
246525884 125108731 9435001
455353655 8120181 831071021
174607207 736035103 88843681
315822585 65827841 588085697
432477739 271015120 388334241
253141280 778285066 81947329
29482374 673781201 61265112
823058419 124526741 4440829
649270081 358062446 19956817
68834249 140931793 211341481
17158486 129921093 109603678
260299045 70454631 517484357
75779417 128761227 230141401
655138537 374157001 343009585
494328257 229533199 453939489
447885838 305885801 373027057
573936661 556031323 199462251
21443167 690986649 56710864
207664758 63323716 476088650
100845433 17590931 5924269
421524197 274733044 383379001
485719743 688410113 127453729
97965860 368629592 158586441
681567251 36590236 41326207
92809282 499472255 111690283
47288641 42356644 221083154
692161261 122720197 1881998
276116121 395243685 234732259
345218215 93945772 2018565
156723613 466404783 151884565
261803571 532446553 16029086
51636763 95059927 24247819
511640371 332008561 363741769
422533309 366214366 306678537
354784821 299505149 326482729
326562715 799508131 83800097
202587711 193109217 330350644
7758343 130699089 84291661
81557169 1205121 346868001
944098389 98819261 38129409
185879496 33420989 485528257
149822077 175379337 300368113
125315271 513093911 124807541
198672743 214834441 306944353
106162633 62126909 327019276
614185155 154407889 597290068
259653647 22252644 612033682
6144580 605777761 53447527
6573239 171695551 12735873
43815331 46279641 210671879
135683850 617679882 105662286
392267718 350616189 313075826
75547459 260659155 172712112
250244801 111558701 454472305
129776879 17233957 417287993
106320781 548490801 108814185
459679137 521313937 207394969
101042386 512416081 38159521
568857465 25284475 5489601
94942906 153386013 41653030
316863109 59437439 596068264
509429623 291698881 398476305
55869629 121250550 204107701
865349452 256103697 42766081
143560657 93962727 350038873
391832669 122435501 545969541
295456023 841009261 69477201
723692635 776891494 102959895
78979341 235777021 184765738
437267101 461828566 237542257
156569999 576252532 119267993
126664909 340731181 185442073
21966076 609841 37449787
673441 125141173 51768927
213531501 362904353 223529417
122306121 2603647 28672516
282995593 922641323 56685952
161889611 38632281 447143131
237593296 53787907 6540401
692336921 248761180 490432940
226982343 166484289 368017873
53067433 51326929 30001832
297314011 465704776 209451286
437023257 5477121 824021653
372723809 175061881 470575657
489525681 305649050 382872907
52521876 60138497 20252233
125049257 42053977 381740004
44691877 170948705 167782966
99789355 526789301 108226576
610401287 101851001 694257721
36589411 444164689 90068657
183916201 948748033 51720742
172913173 95183181 396539761
288114748 26438196 622778036
486870541 413275357 283602541
747844267 337939093 389497241
8211526 45835451 96447069
83325433 847506781 57948661
40443001 36096662 206048382
77796451 568863796 91091501
50200417 153712609 10072355
384828434 88024501 579313725
343060081 12750211 723429593
89778173 687593359 79211231
493242049 231245714 451789990
528946369 191782969 512919361
380611849 82311163 584449564
39876145 274234906 123160027
164806202 219913579 276155654
709800976 71180961 792830701
13752999 16774291 125781217
339076336 297230305 319433231
640552606 704108629 129807841
85482511 162330481 28880869
32894379 105236617 159700536
112764337 32374288 370061852
59414729 422369880 40430701
458487849 4411885 845362401
569038776 115346713 41831809
51688045 3145297 263905823
3316942 73220825 69395429
811818121 585963957 7016458
742640593 173730312 618912324
515998968 467367361 25107301
993250396 127176721 716468171
121760171 28464801 391705843
517080713 20239441 24539545
813717313 492175399 259304485
119541 402160831 45375946
701904841 361292696 360890866
151586197 273034477 234105859
866079460 570716674 210337277
726617140 496123825 247288143
264677113 420304281 222284444
437113921 811320141 84446671
153987374 194329451 289607161
120312193 718159289 28205479
560592031 332334049 21032353
458544311 23944705 795657001
97318765 16076357 366049025
47433705 114807788 191780289
320428921 113890866 500308520
268925993 16590793 38319077
485114113 169969251 522737146
311756117 289403501 318940101
92361421 448035469 18270895
46250218 266042334 132982851
80632103 343281376 6757279
440998969 121342663 21329964
38375713 119112562 167144251
72642743 333039127 145402985
365314024 181427719 457728481
478308775 29339129 785899357
61929037 155518735 10406197
667716549 268323458 465791830
205791030 7669321 567768162
421920814 251997937 14096451
15482414 392025341 6581901
21979777 30067451 149185136
475169276 740269683 31694194
44023621 117086512 181084912
768773146 285867292 464453953
47358488 92914459 195774646
174356211 17044567 492279895
779581351 8780843 976275419
567316816 302374969 6966541
553162657 507713705 225972721
408010681 17391121 769331854
76620376 482248261 110074330
67321467 110919433 226967716
393615078 132447001 14085793
351861017 210072758 423326107
179939481 151808545 344777773
74538844 575654561 8350946
356593303 161730561 475309497
248899121 189473681 367444617
540436084 2085799 927266701
7310018 110150041 85613761
262381281 23711133 607634561
53528695 251487676 147035058
154345976 103753466 364971316
53743421 322048882 132760767
200976669 366989631 215093503
444261968 532920081 197969944
740511829 214695001 546140659
88465723 83844465 277407601
17693089 145671709 109396795
6903081 117257949 83533283
320025916 583888009 12273043
457016701 212147293 21274681
199664569 14140379 543470044
365862817 177789943 463799537
154829596 192925653 291330313
292718365 233262321 365563612
48138751 95813446 196978420
224259001 138921121 394279393
684523645 168508001 609336355
14611607 595155106 59272381
228866429 140931793 397460951
439486151 474185251 229310425
554962651 471580393 247544753
64113573 105194629 228516869
276116121 345785441 258423801
96348981 64388449 307915519
114803893 62965 6408011
82293561 58230145 15710520
623675609 449199994 270157265
15829935 48400702 121974487
121253919 104931594 314023555
342491364 337950001 20674081
114424168 416112931 153956376
71654114 170048757 201371577
534949405 420368845 289349576
6073887 181023226 74431963
545761801 569110725 190801801
376351696 318347084 324670875
815617999 429521801 300181097
88018444 554986151 98886086
22817587 22045874 2766313
265707611 774648436 83239609
859867285 74348347 812187787
460027069 582948 862133456
200818189 102750649 414465613
88155701 113741497 254970829
384060601 466619875 225429991
596008726 89031265 39707290
346281729 411213055 253769033
176057442 11376188 514588761
676943895 929335145 60551217
115988329 133652931 12378208
314502805 129933455 11980429
125980711 2140684 437342071
341695621 130975700 15335041
343840357 783639101 38129409
140470845 179564365 287023465
270957586 851196776 67611169
374106202 103570711 24779171
989656113 103188709 7236527
37094148 248790049 127756681
117816845 540329537 117320792
393111700 91384377 578403775
22040103 129253937 11404801
143297826 241860854 24315229
779312107 233795011 45811297
662543296 410633273 316598305
23124425 36073629 31016392
582595327 368642453 334614435
68101661 407688311 124132561
399398673 475443361 220741529
121288025 426333566 152828236
889701520 190495681 600075991
379737273 90764126 19587097
445989485 312195481 365965971
570788263 655296475 153131026
335529499 29786161 662539879
36006961 928347649 2186632
638033526 407658791 317693800
703961843 706696736 130932337
42030001 38612761 212704705
265543771 131694802 435285773
420522930 26948593 760227403
153457316 78856687 377326621
64772417 769100073 63839777
8943928 257256001 73367590
278652469 57180300 558819976
164531413 27711463 467058713
348113206 22042701 693096655
38457289 539156989 4029392
21400879 128749720 124192141
134270407 306687094 204855064
281881447 499968195 180104080
460355281 316420469 362694403
231202819 73980133 484667815
141702086 68696953 378247477
131688414 988444297 48216693
2164793 718479140 48205609
117455415 80843226 327559849
77966081 14047593 323980351
186158347 510978801 152722327
27122769 462495851 79608344
522630613 106077119 647402276
38343579 128128936 23004481
31687852 132117376 146502681
818028445 208490699 572243704
98374648 35001457 334276705
306243560 348960461 273556171
322444693 152372689 461430676
599056193 241472751 478690801
127334759 276506523 17278256
470830159 748437076 106336746
625096297 46390286 800789692
9196426 150483597 87226279
18593537 265618876 92949019
295132909 441402534 27085213
4551751 11376188 82494213
74765065 70551057 267965323
124725349 312356001 18903361
68135293 47551109 274223665
8299996 413936433 63819301
372401457 39559026 681122001
93389858 75068793 296890147
199738645 160166001 355318291
53215009 107508833 207070345
63394510 510256 295122753
80295463 926486809 23975701
108527417 64309945 328528684
266116819 124465293 444978896
399862639 769836037 29836801
5241619 487900071 55740196
524434717 90488923 673212865
161451281 223310641 272582300
9165187 333183621 25046371
525294181 520042685 217413145
681818635 1669801 996362081
46023167 477715135 92466181
76242661 8539622 326692587
542013130 363683269 334863621
30818156 533482825 72982001
20982793 167451621 114642851
563048221 923556349 59964369
21339739 15361501 155391121
550518011 122471140 635059786
752947427 315015921 416237641
25799041 352300033 91077185
12345369 534446686 62509591
551094721 205366981 511457581
156151801 68527885 396754083
239003467 490872607 179928201
394235227 383674246 282933035
26962745 311351818 101045701
4722069 766234866 48506336
122441228 86486536 334332010
33372502 226809919 132701401
78390967 1998481 339279195
30285949 74678361 163388926
112477836 34391533 364037227
580958272 639013809 160693954
479514520 51811240 712048198
248808029 11803260 623563585
105756669 293394124 41377279
9652221 289192449 73722376
493340031 209454377 481042847
172842979 169808417 322916677
151538689 196551055 284653610
359609619 76185643 589572985
153123881 1028981101 47346209
193862017 160266817 349967309
10180271 470322985 62287501
225360501 48383097 518182176
308256719 123559291 16526329
156625294 274948131 238786113
44498293 57096679 207836773
84728481 6061133 350691121
444047851 787297303 92262429
160822131 284669070 3341978
585766763 97048933 697993219
679287231 235485469 501669181
397629376 26455751 740880253
27982047 576083713 68171396
505311061 521979706 214406041
287371399 6754751 19914625
353570624 4521253 757314097
8935429 346221207 68914523
538666686 188745908 520132721
353801449 253595337 37379251
735237523 425057971 302365796
297627331 235485469 369413635
181684651 76153897 431787196
75044610 136749761 16526329
275658133 57974991 554079031
93283298 327308785 168149017
426718759 744359121 102652324
93742026 613115719 92804536
21912301 213349733 107550539
232134113 627539501 122216272
101554192 123761446 272651903
167682817 231999427 269105009
288835551 658732145 124497001
10567114 221271181 81100461
265746466 4525249 671305589
586857601 560145664 200553931
160551249 47789521 428989285
33865313 593597332 70924489
91160577 656306353 13829861
22554445 972382087 46911756
105081131 758257557 19505425
322908627 161467901 447502849
488852959 531650267 206117261
25356673 8892031 169775467
304680337 765839329 87671276
348320001 7105407 739687891
99970541 344189539 166520173
126629865 312002501 198764545
398376567 35473894 720652262
806860458 86758489 22663993
204483841 225694270 305041589
22550600 13199044 159086929
576769431 205902051 9205329
795531457 616611553 184438801
531006701 750670801 108765387
196861953 235777021 6952819
53176586 146195457 190106071
90123868 17787793 44181298
11901962 140333047 94415749
3744577 400649025 42498289
189226049 239960646 285176341
194862025 56147969 469731578
68967913 368006985 133177633
72815911 344864898 142558716
6500911 587082061 54327428
661741522 384550771 336313891
244279337 228835729 334043691
227492365 360680347 228734311
616505709 454565147 19278627
792942737 499726459 254028154
394234959 343000542 321544976
292631303 513311176 178346132
790156839 57633533 841993490
317812485 739292149 3356173
375501609 628313729 145582585
792080257 198780967 30203617
663259726 1722425 987701302
102420231 760183531 3485601
41814946 683496409 65005936
84412926 24229117 329807337
248637953 758363169 88365106
80458330 206409676 199433121
48290971 11413478 243592800
379028228 563950232 174101131
6580309 1661401 95091313
88137745 344415025 156223999
204887432 817087426 12086611
447827329 660896727 140437173
83416762 125876501 239546620
246642497 1134283 16685538
18525172 213448561 98114395
38589199 393677751 100077041
348113206 808121315 9527451
129075481 135320395 298399448
28973527 38507761 29221984
245408521 120286177 434243553
30299221 218011080 126631045
359952241 41650021 663579929
347542903 44704608 646659676
271788427 188652384 386886953
223851790 78402401 469496700
44149474 224757765 144853733
447152961 706130437 120277581
22131880 46873751 1246747
682208965 447529196 8161716
153450766 306674265 35203429
157427713 7362225 486793437
2971681 228928712 60925379
1113658 34420036 56658118
397899451 489069805 213513499
138331119 369722215 183558999
161348929 679551769 96391876
911516280 131349124 702726812
21007061 15273991 152799063
91320705 35700033 320518441
207283847 271296909 282295669
543220855 333086689 365752801
178270577 397133551 189099457
103151837 481046763 123552441
1639645 18243476 62815502
754774502 225090811 527795929
76871584 268708712 172051257
88359431 202010346 211270915
848858145 113027247 715039921
29931265 69830587 164955421
69496701 181079285 192587270
391576501 1792099 802850467
6500911 42629857 89147431
323877953 74503391 568963821
686245447 73780861 780849541
620872921 529791013 14793067
268150801 649232058 121749139
269455516 172199665 398672473
275654209 662479121 119233459
441785293 4946993 830858059
61469884 207751832 170893773
42950257 44271910 210868007
293219881 886902535 61413441
451899441 30209369 772322805
537056711 84805511 694257721
746363385 153029880 645113392
576752253 81845800 8115409
1709965 326933776 53105361
424267537 165670711 22785148
20010769 93905876 125650049
695180705 587882609 191306273
28531361 467367361 81226844
645126631 46452589 809559843
913342369 17868834 17603925
189094569 95652151 416265985
838993753 61430167 852437386
889978465 3733074 7694413
338620151 173960746 450768684
123896949 87934743 333665785
135235171 858511201 60821953
376856791 217014553 427998884
673776517 2683357 983594173
43345137 791536117 56328355
593556649 604252566 177497104
693316275 110586295 698429409
1610036 257962081 53915674
436585701 593179051 170280881
87591499 364038651 153185761
815414657 108199177 730035481
780482861 248495578 512645110
714346333 1095823 1016732281
521650361 261832845 436498317
158807161 217987514 10475706
520857085 349556167 342309496
78108481 485902423 109071709
739858805 913826980 62969635
289435437 340916095 268267160
300920795 322784465 286604773
45415777 31703743 227301073
47205460 109406861 189005970
487275007 528562666 206216449
361239777 68286898 608389906
227278809 193578281 3401971
168325537 166550469 322191685
128669175 747653193 80045577
826590949 178193709 621869375
589687639 31264148 5916821
111952641 18171793 381518158
102167041 8850475 388334241
453192801 10558676 824336514
201349651 81722957 445621213
827256964 582035875 197503036
123244425 6964036 1738969
158904747 300104417 7809517
515104441 44333390 159859
475380101 17123713 828974409
304410176 16571361 663540043
431358925 231839521 432596446
49180446 69139977 208316725
737369935 489555302 253980622
267128958 58206721 545183881
482435696 54865777 707183070
376957871 476300628 211494851
67062865 449199994 14389301
2418529 122519241 62513361
65363614 178101028 188153231
23436201 6174969 27146462
108616327 187073841 245223083
28551256 67880751 159700536
368505346 266867126 361132153
51257985 131339451 193331226
268875439 524160158 168602431
200243035 877073 580456144
107260309 277931083 26074420
302376621 168060225 430378186
15793372 376805001 1627451
299727457 237686711 366100804
53647881 457757596 102939954
596576861 91247500 1571221
837185053 288694276 464366431
319679151 47080957 619805169
397137097 364432241 302647822
855584461 84436870 798824762
440886056 113651139 591604567
112079881 228466417 230305164
459367201 717891751 114839931
45536769 26753769 229301857
83967841 366884879 148269180
111611611 511271377 118359781
227948005 109626115 438089650
26558650 217341169 116938277
131132793 196992742 105733
538680871 28478051 815692021
853547437 359271518 378284964
121566156 57694105 356384894
213382324 440272701 188619481
271005625 851824424 67030081
100894537 783764724 71007301
304172381 83687057 535166831
437844956 92914459 613329343
275658153 320173090 8624001
10260601 426536486 65324197
73263901 169483543 204524301
42267617 516977413 84862105
264506909 38426032 577187669
89334460 113047676 255129405
61636495 147367577 199662611
639755502 530965165 223254166
12758615 478415939 64952793
27397085 147756001 133774345
376528662 3945140 39404233
164378251 80148692 29324431
249249796 259988158 317914689
419069203 1051343779 40755540
118575172 22585222 395224675
316207145 772076098 23499092
574924267 31978961 819733356
15892833 105877457 110488961
343700463 214774416 412211554
46277617 147320623 180544045
496906873 430792338 41350879
199791617 342023623 9307787
571636356 55289257 755275969
325039001 644770017 132760767
17431172 398015591 7934122
886426054 469564937 276897796
61941465 163080217 14898063
472980817 21618440 811831301
343700463 390215546 269595726
363734660 84047184 570946461
125084098 606727091 102258551
181830286 518919699 4002481
91222101 95029614 274599493
400276983 195131373 462708639
368866001 218869756 422463997
184897441 279548140 254148027
64660179 130960657 25780951
233147006 179394049 363054891
71680351 353084281 139013815
348939151 156825777 476262301
378402817 5998353 776446709
182817241 886788913 338170
103218641 164315041 26229561
5338821 40263571 82754725
199877877 13920337 544492177
953096977 563020163 216856681
358853041 325668013 30646097
508630258 196664860 498521215
597719298 22434694 4777756
277584901 685816795 112435681
451703131 65690479 668289329
111679233 787807801 70535137
228614145 845358389 67155910
15024465 168198773 98624920
32097817 87605761 165644833
13069526 258277475 82998905
137180726 119358751 2576225
246120351 252506080 321573322
703709 390535566 49054996
696215305 418310529 308363851
691729642 196649740 15235981
506925061 39790381 27816601
244728437 276124249 303835321
13135591 133502617 97105999
12835131 259618945 82424398
555764426 266770997 442702765
3539417 132356353 66372908
480442015 135203041 582609392
464166955 161662535 30476194
51346499 8470207 257177411
293236906 486707893 193485889
1003941 170908879 7485535
219413740 238141696 313020049
899455558 214160631 566002339
593602585 572259747 38076608
51153598 513772641 89047421
321096847 84444697 544338613
155207365 521177574 136617251
75527838 337764456 146542501
380109451 931887659 7965706
15234486 792869771 50632696
35432551 419305025 9035713
562148623 394682030 312949713
547875373 29335300 819838735
375514056 273785401 23670235
205810739 347112871 229524173
350400073 734174008 104383903
357796801 384237921 278646273
232910605 567900361 1161970
199982991 167926052 348212236
499907025 583360969 179425961
580983417 345781038 20098217
110374251 75464654 316190317
400040545 61464649 649208833
249912379 876228417 61813081
10310771 427480803 65514581
77533807 21170039 315885646
455932351 71685479 41468049
1002495275 199559601 597636907
565359158 243574705 467244775
68959259 374505836 131796717
187533211 31755214 491449155
102859611 110275276 280425541
195796985 249630589 282039479
215634155 789444741 77632001
228721389 155066969 381095781
239817745 905129752 57919441
21903573 678205601 58638331
76997012 615297 336964109
432159927 136948267 546034620
558263625 585963957 183272948
149942387 51306591 410827913
222018684 26942587 549829773
150828592 33328450 429810895
75727198 5914536 327849121
81190205 358279606 147081689
93441601 724330676 77379021
119557449 12616857 11422724
154159525 114519406 360015673
1057330447 225331549 557704651
36270065 792525196 55347031
126128374 662333725 94128016
535362964 25659057 830752391
151468001 342828568 204107701
3191113 858817961 45837716
24763969 123249977 134519031
768331279 926486809 61783475
74384811 216742436 188463573
317345372 99214613 518172313
271449207 12654916 651641485
728919256 313190837 415938783
93572097 144637689 246955426
747876781 935128651 61185268
108652479 47438671 15463145
64369390 450219631 109955637
572316001 384538099 322042975
25799041 255919727 109243081
847450396 431483865 300033732
3484983 81017326 29511997
532705889 181699687 523300695
146104221 378954577 185173669
65834473 605657779 81364076
971299421 147670089 688243441
198566311 614066764 119081288
262552081 173589846 39120594
604101961 127 980043000
302705741 196664860 406569988
263742751 129877381 438361939
121730881 108978276 311569525
58798169 151915057 195600889
253579481 1948651 653286401
362232343 3593680 25263701
11701033 314595037 75914849
679026098 313007011 15119121
574165809 989792233 51969887
52415547 21095525 247784031
11308003 338290993 73964801
92823931 43183625 319443706
112473940 170391937 11068825
314502805 295410025 310593412
291827201 5847034 696659587
44049871 307005568 122416756
419210023 409036993 272868486
77734025 314277825 154219888
955723913 93439355 784865905
438702090 94120339 612165555
275527521 321390961 277127929
255683681 237494225 334186957
100683971 88438285 290700613
162482101 134372029 342297493
293947749 38056725 612326069
298391752 161455173 37404013
781349814 35848801 894945196
8107661 365623207 65639389
31081711 229279597 126967729
50577809 50800168 220623045
126161886 503236840 937399
22934752 423885631 79526725
62165377 20346616 274862350
762724033 283270375 464960839
88589971 951326203 49413091
389358707 298567089 345502961
129340031 653140909 14248171
15910021 46011274 2920472
95447977 506285622 111309297
90522017 395667642 141972601
253300013 796058629 78078583
795649 317222314 50056273
678453540 136193356 642870881
207485569 67000537 469020889
595416909 127176721 10647425
17084451 590790466 23591953
150761543 9423951 466618854
28841662 235093767 121005179
362191249 125562751 31295778
520260967 44228561 760686076
708946915 83645953 762318280
13650049 10248183 7824506
443023611 774823016 95236001
3811926 488552281 19491557
893087713 355320601 386072401
311539921 144637689 459136987
61839061 203028781 25850009
186313089 125975961 374197073
266255424 70287907 519292333
214195385 289207027 32237482
25370155 106325413 29648085
230167900 218885905 333006325
263052010 249705940 11099226
266591341 476004200 193257365
836963415 734510029 124982772
433504761 157389089 529114995
74172151 591277147 86614267
964932254 9157963 1009021869
420897169 84455631 618253261
332974708 4150576 736371221
679510081 338743681 379516581
743370156 100751436 17201863
13112161 56758708 111636021
443291839 136801245 557095111
24865973 462194551 78044743
269928862 500933481 174794737
595823513 106795729 682694076
180118918 666766708 103577575
225014464 94353337 451528734
363249496 31224761 692187545
337124902 38904499 651041854
73018765 380468881 136316733
171957589 339494321 219776041
3415777 74802001 69685551
21296161 358006753 86475055
56797343 35693489 251133385
213790726 273388859 285591491
258159217 133677841 429587335
86492977 500326800 110207965
573438925 192677161 536004701
231166396 13098285 596690609
327233817 67981785 589415282
253363186 327754192 259680565
65024257 91164113 238461172
57539426 1609187 278426203
235385370 88531665 466281117
35300881 57298429 182198776
229016725 337653086 243821985
39819435 698100096 63112523
214387261 105099121 22374801
199155013 319017885 245212151
29177479 322439404 98994141
700425415 910632662 63418407
166279109 90947701 398974165
201234376 366233569 216344317
116780847 8454755 9047508
114554827 55289257 345947701
109721626 441780011 139296862
260120257 661047241 116518102
705354781 220065551 530542814
469112297 29630945 780666805
1232771 771131849 47083009
321096847 412650954 245223083
29076721 48502905 172448769
142016518 359026561 191163466
432950455 16339591 792967585
169569240 159973765 326292151
18919041 921738283 48390454
143856329 57074657 396170497
324776089 310796481 303811957
168751561 62160815 423988594
380468782 42207724 686317150
690286304 494963533 247823141
595668217 112789081 669058867
309609226 170855831 431427085
297105446 32216188 627726461
336960329 267812397 349861447
17817001 90420220 118845001
59621156 46152493 254331249
494779685 21250107 824144909
399925814 109027401 562400049
526902979 18736521 851141787
375573073 127947979 520574335
92339713 316359665 167728159
60955201 51861076 255619031
775013131 576423046 203195527
107405416 5617921 405641387
142391589 15351559 44215578
261846001 161424545 397323851
294572125 49183481 45969351
839576525 67270576 837498001
70617016 1037891232 46393939
477903889 10893818 846215938
407158870 586755786 166702430
220448145 202574006 332372587
732839591 410902493 320341857
14117401 112166309 102876413
112681332 690457075 86001859
798845581 301707911 18474567
65699236 426481333 116737289
170854357 69519310 425638067
120314072 686450197 18980203
22113981 374793751 83692744
248528153 852645868 66247063
372142857 162756076 481358656
100985311 68286898 14999661
354708826 241883165 390061729
556054304 591924349 181446589
380288026 117643153 541003321
217415263 177807995 351689012
41704263 106571665 176993879
2931876 538019637 51794275
908376454 50667021 885143489
170354406 417416912 26676601
536777164 228123947 473786431
454620817 43209829 728621388
338496161 234236102 16945501
3169069 308413131 58456417
810313846 144672289 666236476
158310571 4919716 492522119
627064901 381149077 331984520
9596601 20139289 7362058
143177291 110798443 3352276
138585968 496897234 136503685
180823195 52986088 456124149
159475505 112641537 365060776
900134294 251991037 523300695
81607891 24995764 323335813
489366769 224503735 458136673
307684327 112073617 492616902
589733915 275894905 435504917
419470750 11616502 795146947
6078628 33285627 87528781
488715201 314674271 375139531
421730425 57298429 667310401
89092321 909451981 52732101
216121341 235459056 312261184
976024148 200684440 39818845
242328873 602300959 132943273
95794978 11199953 371176418
55967691 186421339 43643358
62824105 747262401 64761650
58085623 301357529 142828948
148726418 483863493 143350606
287429825 328463147 275557300
624401195 425302426 293261051
761522337 228281341 525214721
79312449 662845051 79509761
97661509 27594866 342631915
281314013 110949367 474654601
548983732 746815441 112002841
221848825 957979097 50879681
240880411 280445859 298946399
121666311 103097204 18078787
689644537 324627169 395260561
96421396 714437549 78185971
322321301 153568396 459605661
305121088 22818929 659460353
133010413 587446413 108594097
375918201 84130894 35409949
57927169 629653439 76705199
280014761 14086210 655027825
204492106 288884101 268140146
257256391 724330676 98460119
91466625 128560309 252775313
503179567 36167041 980433
103562229 202140160 230470411
27523657 332765595 97049941
19070107 144975889 112382761
178543168 146829007 350437767
1098399 237543675 24425149
324638065 242199307 372328066
296821372 225124614 642403
675084026 490905424 247023695
89274999 162250261 232848406
342302509 628882883 141768457
709917971 565747051 204810005
518892936 687919057 5133580
77049769 157419497 27853231
439028737 570144661 178045127
537027709 726786541 117767039
128811979 393756078 169258327
95925271 22919016 352199043
182777023 378015842 197672686
624841729 428376688 290534101
587869257 514074529 226704601
141409217 308605319 208608655
425587351 838953532 74677633
151154253 281243071 228805001
25995905 205637136 119650982
781830259 911890442 36130701
247423281 195077485 1117614
423418561 105610993 588479141
469613881 5612725 849490661
471922381 149274355 556442083
335810827 990961819 50432161
109838161 282637021 198381151
54248108 21144861 254163196
711596913 33989537 874944805
504252515 214863247 20276481
52509127 594919337 77326013
324989701 72187129 580238453
693540603 536914561 222007690
69232 276495081 42203435
36700777 217918975 141895531
390164629 168987445 484470261
88509825 124107621 250121363
458306801 103818367 40553383
12784589 538903289 62529601
352311845 807701701 82399881
98327923 10293771 377340769
23933473 345288833 11924981
48724976 164528891 19005121
136184518 329170204 34290504
137101798 74743159 26565561
175577648 121692208 374020549
454197016 39759526 743086462
783756553 589515621 193287377
847848340 494803180 261003061
117462214 204282105 493749
439510793 155188865 536528867
118528761 617611600 97446316
73133535 184613613 197701111
791148947 277539184 474973747
60931141 28787942 268690624
2157545 266183463 56302117
18708901 289959586 90732625
37534222 18418786 207215917
227722352 245962861 313246459
27222935 815195701 52310401
360736897 428138101 244506239
163038745 82031785 400222054
124072897 18162369 11715312
872435457 251061169 522226524
304549641 628509153 136437775
780425185 138272017 667651167
306784633 320024503 290186014
203477821 486707893 168042211
206778751 282901697 273934055
63581373 105890545 225834081
60495787 392979905 7380908
566655046 3038003 939497561
597719298 108931313 681579963
63610712 458313876 107982501
158174953 252725753 248734872
285221161 143990705 441189389
29103817 150953881 136475456
345067384 74587651 586387066
603750369 406722841 310950099
220070989 559106487 140387581
624535549 890820310 68945704
620282599 65164452 772806673
340579625 34492613 661923445
701773426 666410382 149468671
699829042 27000161 886646671
367704757 125108731 523389755
398255131 599426257 41526667
189861706 44090201 2079099
17554696 127720249 10973313
224876047 30502785 2553297
611289289 425957401 292002591
564577819 157471217 571183105
90564087 409255939 136427271
1876970 264354651 9047508
73706227 780342322 65977509
36134771 35895826 194564129
549900624 470103693 247893799
607968835 135248091 623031361
208207225 89070709 443920501
977095792 345517876 400114772
47618911 19093801 238824865
162988856 187142924 303017221
63126723 178077676 185826829
435874033 89909557 615248461
326671327 83111820 43068796
548662414 498702826 230581873
97928559 605495482 95395161
95203512 622893951 32779384
36328852 33558145 195856633
243595017 164687021 385049593
56240152 209126051 163222212
338608867 359791531 280583392
472653361 166979068 519563721
208545598 715859617 95751100
621152353 196043324 547335073
363284111 247186567 385049593
133155655 36529908 403564928
181580785 188364901 317602027
214635928 17379209 565781233
183479239 483102907 159297625
210554605 674923 592026385
787921489 127720249 679211677
2767805 142150276 62509591
433260325 14629007 796955803
50494213 148727833 184763371
83541619 173461664 221858417
33331141 19131784 197470417
7274116 33399913 94449697
314307833 184937393 423988594
523720469 211607729 485186401
323772229 172895473 439339433
884068373 279825217 482005642
24241426 339908827 92699986
364226 136654002 433981
104356572 252987001 204582966
259981696 256365101 326618887
28305667 280481459 111855865
108123713 99230341 297789069
242051923 486707893 181220491
311281837 412515961 240543473
625151176 401566721 318430855
191594401 780753975 10189537
191422951 182783321 327770447
34537889 338054300 104101256
429852844 26930915 766713196
156289016 175477413 22467535
323991683 65856623 590794399
355488731 19377029 710186665
78902041 947299807 49392529
6848389 301543111 19451992
176499541 67404887 430712119
138060546 119859401 319812481
5013902 57416701 80108893
783989515 905627161 65639389
163830049 64438041 412831186
749899536 13418581 33954964
53238147 554119936 84862105
643963113 40085551 817417678
141120240 663635083 41229901
112099659 488063897 123034125
629004001 7249129 942578761
81186843 104946661 2636061
145734870 772434229 76001559
95643538 597627824 95949898
485413081 465624559 241849691
10600405 58574401 103544961
182886733 4904061 537443985
919880759 516243001 26675296
340221454 511422276 191202415
590103746 407126071 307162561
12874173 77990589 107785021
195818287 192925653 324187301
488124478 144244957 569583909
690256485 28193951 883875651
361756866 69233113 5236001
502245289 380414929 312131486
318440881 312122517 300479407
15244995 234675503 89384987
271759621 70208731 532131697
372251969 352926376 306992615
238797893 514814227 160727803
107507881 6228511 402805549
120794895 696393211 86998913
918248317 223534021 554684262
654722407 426837545 294509113
454682945 76379425 651041854
269927281 42549325 30354587
13232997 19528381 123650211
113900923 330730308 23625721
328867969 582779781 154715037
18527874 29980689 139622302
147744913 262372449 234525838
917822581 17233957 980612897
472745911 65387575 682834777
912714804 314472257 427175943
71191405 473144176 107371963
10867121 90999196 98812341
134406133 127361557 308796111
207308209 585189931 130314111
337064526 266042334 354829333
203709961 116790807 399556009
435635333 327188385 350569045
68279216 17590931 297752235
511590855 315999211 379923539
89605997 57416701 299494806
5734783 26054573 86507605
36823932 65296459 186164623
429362869 250229729 405569236
132628897 722798177 83957581
583879801 129577921 629652670
30397921 371420553 92773437
175637476 324714865 230367495
108303382 395731971 153044486
751458163 184661457 600424399
506837541 52705921 725785233
49352403 92899801 202521037
304902090 221117407 11197473
552783166 22929421 846493957
12399285 55184667 109804465
307697757 653749757 128250721
213885537 258243931 294083494
450429226 251381761 414116521
219684971 148679205 380734102
38014483 137482708 159972997
12635533 236362491 7980281
41842406 246611033 134796075
27668418 138027960 138687921
468902417 86589569 640030403
960693913 1018909 1060848726
115697033 64651975 337727336
386984333 58495102 650351326
257196463 41070316 564529897
69691525 14544001 304258201
864797452 81127168 802462805
583289315 569608 961114596
765655387 26080615 913906995
137484825 263658051 227345166
217079809 216921325 320045801
120691557 843871041 61100833
11315653 703474201 53214638
51496879 34992112 235176261
177358573 738167256 794403
269122665 365100461 33551121
145777633 318243160 211911521
188427214 67471475 449259691
36517734 126618109 161481793
70488132 296154049 158588233
38506365 621003583 68031826
438880126 882053227 65623765
266036373 172161151 394744861
673169968 88468701 737326317
970084081 250822876 20914274
63500756 122279059 215171753
162910638 170908879 313294555
57973686 253371681 152669293
95124705 314773912 173953893
464102091 118135096 590229889
32330361 534015245 74502451
186309253 188860651 315975246
290423547 522986599 173584724
199933592 117872189 393288481
157439796 48122863 422415101
134582248 344213162 186709345
405183745 193292435 468112653
265123209 19156286 3039698
928453775 79458426 44358641
258309789 70252731 29350321
644785021 15313277 915806501
400272286 366417351 303262513
49507322 174852821 172741009
390609469 843157775 72874894
138919231 595030747 109643471
56103269 58007433 2057347
555925602 148428853 589415282
113526950 183876294 250563700
82043055 4555105 350452929
24011521 411502897 81933032
126611899 793298593 70485761
180954866 29491957 490432940
260783316 309220801 278167891
50850721 423527721 105443521
249744853 232418425 37176933
155471401 351410841 203856511
148399745 662333725 37880081
245190001 573365677 7368717
371006208 423761500 252426952
65478201 413865563 121208191
33350725 50479141 179813429
117724888 168924874 19070542
288382629 513320179 176208775
23256241 46279641 150748511
47512851 51326929 216200731
53921215 1095823 274277104
75993751 61537377 276557596
213903572 811192201 71231637
689726577 211272611 534853560
141197995 71995309 372936614
91965943 432052701 130907514
61982371 34454581 228845
556833064 632313587 33918016
195666187 960057477 50666449
692057466 44296617 27932929
832676417 13136473 190165
84442911 28236043 326482729
382225429 419728996 255366689
448801237 921185161 59670602
8609464 342305137 68322580
988449397 66657101 847288882
652402813 246869854 484966588
209058844 209861805 318907021
772362421 656916382 18008326
360163154 881410417 63548241
121757758 853451245 60917749
252405289 827158258 72450066
593207541 9495241 919965201
597217192 471238417 249354513
549592281 196399393 517294096
143509445 8539622 454910401
100175050 551878369 106565707
814216429 200231475 4643695
2232049 449006158 51470251
50143233 371171993 117914221
287544598 5181849 696228649
355641081 609578653 150565913
621331756 335004439 375089469
87469817 252516585 192454861
694875121 7033474 964770283
528676801 126597381 617055041
361823425 39526253 666211540
205372378 431920303 185991785
357261529 172558676 464628769
75991501 757162528 68874073
596446209 201893976 9926465
267722587 401299970 226918621
334196229 224394317 395801539
241982098 118328433 434323873
2412969 475765546 31442036
336905341 180633975 446941657
217809313 46452589 515226832
274594951 38869279 587373425
442829311 722572643 111493973
400087301 17256794 762124519
64205293 869060718 55472881
836726653 54322789 866295456
189899827 380088241 202374201
268729189 261662129 328825782
80475961 62155263 280540375
729655121 228985816 519390131
214215613 100398205 429953078
316209474 45471115 623812034
298149113 7238372 692435514
514501261 194805751 8002289
608920257 261436954 459766551
757504437 26088562 911642613
776308105 11776626 963016426
774801721 163970951 636688089
172402561 171674568 321692361
442574460 676518945 133510446
184602111 836045711 3945685
18271399 808556351 51082471
666591730 219376144 522520350
120136615 3141517 428079705
349299361 137157916 491353166
447142801 51762121 702651185
293480161 665702998 124401531
300608433 169091935 37885600
4551751 82274017 75235227
394924629 64845397 633672913
163873783 326644852 220100980
228097025 192473681 347508617
143499156 251550403 240920065
44025279 144999289 15623171
53967645 529638201 89251189
237357131 85503676 473240753
105535211 571566665 31099899
606992905 134335189 624624583
400993006 522322256 192615907
822990061 231588813 533311557
1724141 268213031 54398951
165392743 329874427 221862657
91933521 381628985 150328007
124077234 762398551 76411270
197551969 111166876 401073465
116343445 31460527 24751741
72867337 215686345 189216712
468086789 445192243 7172038
78655465 152529739 219668254
72954406 35013591 297083116
495384065 40921321 756693415
42399631 523604687 16893823
33427921 83414695 168420537
521759759 658019407 147731899
230485177 687549218 106955484
430991142 13179185 5998271
267478581 61812296 536620973
201659341 1222879 582123725
524992741 12512545 39015697
389267425 252917641 392559049
754181065 27413276 908907609
338734168 12165796 721832914
623409801 28533409 841797235
102722959 45481801 335762111
16448966 271336645 87988801
113375062 797559208 17953020
216816873 56508859 21891598
571391596 446384641 265479903
271372194 244617403 343585126
12446993 68781357 107457859
29402283 74094593 9035713
70694150 127163917 222698191
8616469 85089945 91949833
201820243 98096317 421315336
411667656 897209121 63457001
123391421 187584221 264722199
716937601 305546851 34043620
64484486 814450407 60996001
875338101 594542236 4019357
27548414 191885068 123088545
329054089 23760127 676130195
48139921 36537580 227939357
66152571 428972545 43574713
212552880 52916026 498263953
121016140 373687851 167831401
185930704 743391325 87362803
127875574 324868606 191744980
467328556 25250441 795624913
935994967 538618753 231004866
164218569 553148542 127690941
197202965 86026645 435892714
274828973 6476469 674065315
141987847 231999427 251080311
298014926 18672338 43507591
2516963 296082529 56252545
54832413 291811191 139771009
565131997 78526449 718601042
595020401 268096021 451599105
526806928 41003977 773345557
58014313 121250550 207569415
69782929 451582259 113284117
630212912 438292434 281247739
183019123 327946606 233699825
102753757 169835989 19456161
14171271 4141241 132146133
388435411 121574833 542230921
31441194 6614842 195774646
125690305 849016845 61286281
116982151 55147639 350252070
749049001 297676445 441514333
211066349 115579959 408434701
512588005 531119611 208153680
319665389 16838116 689359753
36725904 177178497 149266954
576471001 374793751 327649697
87293224 22970641 341397728
628941076 290706221 436564657
100885939 163012711 5525766
4311802 171333903 30235663
390736721 555325816 32080756
58949119 232679045 159655737
805450433 598645124 191863278
213349049 35566525 526571161
423102264 352480501 668680
402416095 251862755 396711596
10560051 610355413 56124151
23797993 139928413 128005705
156223153 229903801 264401697
690128457 108777612 24117813
804907251 768450034 108207628
257862201 52764097 34278049
473187317 273089281 409266296
7287353 472857726 24609737
77664111 132077041 227217001
30684358 737471329 57583575
468105529 42106819 735649125
361619551 40705765 665426581
327650311 200546293 420105489
348503093 373502672 282572257
199217129 62437781 469341937
125983911 69413152 350560129
617815715 579124801 19179637
37043776 659737053 12424207
338089711 754138976 94537477
828690470 376062382 1156519
4751657 153043435 72168921
242655751 429999241 202673137
18356221 30782922 137494921
585071426 100941985 682617517
314094112 490077225 191843131
521943730 49183481 740941246
335373005 543487153 29109076
487187988 97350698 639469381
314398426 801836873 173841
252207187 188196436 370884074
112841236 607513609 99817967
220869829 158409655 372818127
570680236 199024042 528570901
20168341 595509733 63265867
329932661 101269351 524568751
635545002 44131699 809326925
700504201 115579959 30016680
82052818 201039609 204370332
541437 118984021 50572562
424356139 484467621 220494121
464399685 108495425 606960541
60447921 206757731 170669345
366753087 466979341 224389531
300106145 469130876 209267886
829847591 402088955 334433065
809704918 18489493 2581979
356692001 219260427 414601921
681614797 165538549 610738129
204095711 307427269 257122251
242588540 82087748 481658451
229749680 74311873 482258897
163779115 81727609 402785701
633481453 143397233 616406033
5985253 63059207 84126362
148752478 51548673 29169433
346379862 276754599 343052646
507371003 296576955 395508696
250148201 649492457 120665623
480844991 555325816 189604801
399587249 370857761 298899533
10066250 309702082 73165577
478835501 226583029 452258953
284851843 578346613 148224998
71132467 177976513 194234617
65277145 143297047 206297434
266806671 351816345 252127249
129348909 216755254 252838684
99898657 77884636 23375131
608791 423086644 48860241
959572362 526248746 239706409
229533129 953825569 32023913
817070695 56338337 855031843
13347853 700414861 53830401
360184901 7656087 747769341
370433438 208899396 430805584
727136137 133199809 658123849
630830674 493394547 242119021
137539078 148391781 10115236
6967135 65933396 1100075
244915001 541832389 2112713
14414625 630279489 58825441
51780214 557037121 82566793
145062433 698847886 6226625
419086657 211255036 446024241
241410421 109253761 452232465
319496383 676149 745197221
139085879 351109501 188922126
53762705 299821 274021441
439065049 20017867 788341633
726774273 59042935 821587391
252120177 472547205 189363790
86617987 592520352 95189963
332115091 501886057 1995217
64600632 3440656 295193543
273921900 257903140 334125905
437896465 57779665 679570167
369095425 15885940 738019069
315931759 319413821 293870151
25943936 106755220 141932033
290142966 95911549 507075262
3031974 82354031 67409281
680786663 543255905 214288720
349220567 999393 765763233
45787359 37200989 31357635
112852249 389169915 157334941
350175657 411301012 252984275
196442577 40021771 495700291
30230905 617010421 67611169
25544641 2557828 173843203
378052081 27945919 710663251
129203613 243550175 231093434
211848705 8859637 572382651
998221 793878919 46954081
157427713 662389420 100324357
205545679 77817073 455188186
341466665 19453617 5892846
195685969 27389103 323933
497792361 364540961 324401897
182452036 454838113 165495681
157713361 153109321 320806409
345597064 428107681 14927817
534928243 791970369 93127133
31095775 98819261 159189473
28442506 70470051 158608129
55789920 19294093 258728902
201205085 459913825 176806571
55091905 43773469 241402521
81928027 184162061 213841601
160161660 232136202 3458625
183908617 184575466 3365911
12373409 278893771 79751481
121267961 258034603 38525455
58705321 86920469 233041313
419282007 371921299 41207933
238159957 245166863 320712749
759215381 437170046 290293085
803786335 226825421 538291966
397137097 469311532 223303889
307599514 612043495 143062111
275370766 473095687 199012678
13812341 321966239 79159003
217464609 665544581 109453681
138566561 264600321 227516411
101762633 73215491 311692627
42646521 254531174 41283836
785097671 756419413 111594462
321311125 208100551 408826303
30534911 458156081 6283489
1015887533 65339977 41794669
135408610 734335211 45172
144749761 659737053 96789239
389738231 66581549 629565491
333239291 409618001 250595131
288947789 60092275 566829285
274532193 29869673 603592786
40895485 31661406 209617321
418783728 9625681 798355692
223416403 23110198 561084667
264761630 663609541 117301986
126699841 755086610 78490908
36676620 70960205 181770697
521218595 248357772 447688561
101255946 89899660 289373366
178255780 26595979 18587911
534703093 137096647 598527927
350929921 117446745 517253631
16165761 292026406 24699709
187725331 227374603 4705057
499628091 128389977 603515134
37150492 407225611 95406382
327705211 108469789 23615489
661197601 2500345 977875378
657797557 81075553 757244185
15107086 20823711 6455935
402813046 62224405 647976297
20624647 544270885 45879571
433757245 48580225 702405873
675487979 494092165 246017119
483489763 401323693 291292119
175596862 456191707 162779577
66770278 215540599 178702931
76441101 552188057 93632881
65147524 664855030 76058629
507240721 659294987 147637073
708057646 102912341 719505459
179728309 80025553 424756953
781882373 37299016 893946769
355206216 55514953 628934041
6747658 250651146 68006569
413034269 131519545 29820077
601394204 19650097 875285176
300579917 880618009 15841645
121799406 38049311 376016677
217880273 907896171 57342337
19550091 318749945 4705057
503013937 164319541 5147585
410784809 248884966 402093569
255135647 43886749 559691301
9338113 164437381 84584143
39320641 568714807 77055553
788737489 142953985 665927444
679348513 249076405 487168593
254634517 325639136 41243693
289576151 710343493 44796161
156370141 32031040 442439365
9445333 162627646 85346883
896018377 672992278 148143277
413740510 225243481 428256523
989837086 288210033 468991908
148724359 31191667 16285645
668178523 12557377 931294769
150868495 2144874 485157219
56679737 620400948 76240591
2790721 53097291 69789105
242361793 69650701 498149029
52151501 397706782 111618045
28763868 134465453 141912305
608203144 194329451 548822566
575780257 791025151 94369094
798972413 486032313 261191059
101806120 11032675 379274555
216431689 68072821 481474801
125221665 155102433 282727501
763084235 247488307 506908857
292012601 594383071 144013153
699686021 803168864 92659589
243395699 148030821 400269409
29022136 34492613 175114951
3782807 311151309 58798921
563409127 482065949 239344480
304154445 27140875 25710045
655651471 11766925 928717429
211586761 364324402 222039007
4749463 226116873 23511239
356593303 412264731 252287425
427358260 837320416 75167425
494724889 33254285 779960297
172895235 27362056 480767911
53433437 550601041 85039901
280577421 363274276 250434185
755919781 32022025 896939696
123270163 29492646 389599961
481353361 228304846 452391639
196441386 23967737 521640705
44492845 474733633 92659589
21056113 96274414 128552365
502812888 22644667 18625079
262092979 712382665 103813192
402938869 107313365 566558961
12028406 118135096 99630441
28145965 157389089 131896153
524272615 550181905 27866917
460220394 115916751 589086494
2405371 22782009 68754377
43572490 96378961 14075709
95136049 132096361 6229109
460400266 157466947 534770929
354216101 905493982 60706087
981790129 199799358 1198895
343219647 460120744 223079462
866079460 311119191 430782451
206187486 640721720 113892689
630602743 28751388 849513574
426112426 645753601 2277661
224656861 110650861 429964071
761976513 204282105 560971227
318259621 12989534 693448192
22132131 205928072 109560088
261946976 570144661 146084986
110720763 4600556 412448709
304810811 833418937 74061531
199634294 313777072 249571012
244514025 674405001 112033377
369844161 440053985 242818877
10723481 70264312 101825876
125367208 356001493 176421946
55147699 53787907 238646612
20548006 605903836 240547
241930001 196399393 974401
37266142 335678893 109114666
785892031 677669321 144514801
341962468 25691716 681122001
99504850 100285057 281445711
541268391 23060109 841463722
355358604 482218881 207051452
194272132 119034583 389119270
662065097 6479052 965155241
294714325 249630181 353058745
642226051 13752253 919221140
814740161 186048797 44558971
140802145 128575996 317805346
45814189 305172511 124670566
274811230 280032355 313596511
16368001 333319889 1959959
362337487 569068521 168101506
91134793 43631511 314446258
466108525 352109957 330211027
488957505 297969383 1519456
56041063 59591851 238677185
97368601 766619 395605405
96448870 143609266 252457833
604712803 172798391 563673135
571841821 226057085 490685585
311083882 43996701 620081944
283196017 59454123 7264909
188500951 264471687 266109117
6078073 193721953 73329513
140359546 4113428 20314421
711332524 174680764 613033631
350845678 214160631 414229801
130846529 7088929 1547076
80863926 448120036 120863670
236855223 127300319 46135057
467174094 491301181 222431451
668178523 3578914 975192049
63827887 466979341 107668107
258630721 817524905 75565105
69115669 147505816 208681801
165894991 4568488 518046387
3919169 271419364 14695485
282159541 172723171 413024401
409013785 295140826 358656775
405371149 694112069 119854921
343147029 35052913 664551318
614868976 243093565 477780421
57051892 319102777 137874421
466626337 182390104 505362685
280471409 63565481 552092311
206604146 433605730 185684881
499169737 483863493 233114483
360818851 363465641 293989480
329330501 168060225 452116950
21382109 666496117 5027653
17450347 20683097 137885215
170676234 588918037 120809166
181114789 321257672 232676641
176313585 222480841 285126661
6865055 121778530 82494213
111226823 99764437 303739797
98558209 105667892 276414359
237488496 87533051 468167335
21723417 965991137 46961509
850915626 23334331 946211059
533849856 33670350 25465017
80047931 206259551 15239056
82006156 205673854 202219669
368329451 771005269 94461649
142240609 159041405 770303
80982391 47587351 293662401
154256069 384448107 184465607
30629941 113434243 151362461
77065411 708893745 1433323
706843990 487528931 252371032
30838233 24855543 188327878
470232343 298964251 383212243
250410381 82375273 490677656
129951381 137482708 298556315
259189199 68286898 516194197
291749121 722684791 101952082
209240505 377337457 212740903
42866227 39378241 212211571
220853179 141156226 389996531
4112344 516330743 53214638
41784303 566683209 78443938
519233 146043409 49938461
497298635 677320405 135605681
217182808 57931621 494884531
38576176 12568753 8603040
769812187 211491521 561417769
69772801 129901953 220974481
172409937 844679483 64267273
159094769 82574425 32540263
322321301 423920929 235441225
170142246 738894494 87024961
138853352 162383053 296762577
562416646 672344941 140379751
20208408 41784471 138792703
649121776 316608817 402606931
288490372 130158436 25727836
286391849 89392222 36840609
213260230 27424321 42203435
26400940 125956481 139955953
234506789 128452496 417867091
604992295 94460362 706333651
99745525 404647519 143002468
713446873 266916151 36215908
129555999 115029119 312349579
182766340 613061505 116645229
27907804 518141616 76055184
113663166 810573247 65394365
82142329 283871701 19224526
5577076 137055612 76960724
49700209 211909486 153563376
834638939 220969057 11646401
19598976 218315233 101250521
58055739 64804456 242578846
207580561 942445573 52790045
384929719 4267017 783271523
544446821 153392961 570759217
685886374 231295114 506968151
89628400 104800891 261444156
359216201 795435781 87024961
357573425 128195593 511781430
413126691 865717953 68576191
19427501 311452345 90416017
122899381 443940640 144278761
118903069 472823464 131389441
92912641 19528381 353665101
109135324 272818313 201778213
179299585 76205091 430960608
787863345 733030651 124015501
431961011 173066386 500716316
108296877 53095041 336696661
147819621 43868161 414433003
172213 259925521 32582541
320607948 63551060 591115285
246961793 557030189 10991421
696598664 53067998 820622701
328026001 225331549 392238718
129829777 695709820 34262644
61806241 184661457 180954208
423935935 398371121 278607356
244086946 572860261 142023481
752100601 400075874 334316725
177115009 231620419 38977226
631411804 389398771 327613441
904599653 139635673 687438481
81581709 315999211 156987249
56021001 138388509 196780816
711361977 69335529 794594808
173028660 728594926 89471309
154766597 207876817 280254240
265271557 213499297 360415021
57510997 403581266 114040165
741558259 397974589 334012099
388375349 579448259 165670597
282245055 24196484 627806269
266944643 322469863 273397111
420644801 332483551 341516260
222158241 250615037 306209919
332198476 179135593 32423931
282460833 318243160 281411341
636153486 58495102 790529137
907078831 115783873 720634510
160265240 139353230 38607987
104024331 42086827 39869969
140703933 719581609 85267067
26762335 162722847 127408500
141904057 15885940 443709602
111201061 166220031 41023063
696689995 653771 29648085
264340733 92613268 495178027
120023791 698100096 86604661
275829591 210834931 370934338
475057121 505813561 215024326
533336516 30172825 807211679
40923721 11675001 223320433
997513933 116025001 728509321
340270337 508121573 192115751
4257739 66729079 27131105
44046037 771525352 7149793
683065363 9039256 12945481
115893633 251941752 214061176
246624418 636456241 123950401
263114239 595895961 139859663
67412980 153418400 203600785
31499461 221169644 129082031
336794123 22970641 17289273
96274581 94460362 278596693
326896057 39432097 643083141
242521511 189962137 361952053
203748226 278548126 275919281
904623 52851826 54742796
651862975 276215120 452798217
43489525 494012071 88980777
38760247 386813578 101511433
166379563 707000661 92221574
576909473 11238832 906597195
135001651 699613189 89824937
146670888 725857237 84862105
228487211 327348380 254104346
15053986 199832689 17823207
244368741 205946425 354221999
98008719 140920781 255259586
546628325 471238417 247254016
163878796 20557369 472520266
271061550 2754760 683452505
16576752 55289257 123305761
298750001 545405141 893423
414358993 450363196 44840335
179978302 586190621 124690237
25649737 70730801 152346016
39493877 73627180 187642633
69851937 738374676 66294801
318625441 452847292 221230045
282272449 553974369 156602234
745892765 399026033 333216073
827337412 25705993 934910209
143612344 129476029 324351049
432206503 36787429 734216701
204305585 821426593 69385177
68505727 173943514 195498013
2073901 48250047 63826153
805115921 576707845 205681213
40644747 206221068 16289957
170279656 383581899 189111077
72339059 225831469 182930133
219327121 19468310 562102925
380648815 568863796 169732441
42689471 271271365 30160729
191243116 2642521 34333741
24352929 22301081 158816256
73497979 36252665 20790573
183424879 719892757 92212576
235431498 113002494 439460097
682893880 585592540 191031469
317376001 174599173 41883976
229703336 9641811 22028941
876819201 1004271126 51127297
16190593 117807958 109463329
28232941 397389721 87092366
218141 375069001 46794725
821629729 538618753 224254402
59163742 13761649 30327781
163649731 424988939 170066919
508664804 318317476 378000261
35086593 133502617 154881481
4746202 297582337 61202499
63215837 512553637 95739777
86920525 108563599 257850633
53665921 515445271 91180069
791538272 905627161 65838895
1955976 110586295 60758463
356637517 618885594 148740969
111421761 158303971 262268413
27373828 48851881 165519796
49328461 509488715 90041113
957404267 570484489 214707193
1871311 76774309 61024507
223508506 104725161 433547471
47816993 238310737 142373974
258210999 176071579 384414801
600129916 641526026 161105715
9802137 44655976 104930804
1429377 26185720 22901345
483858990 68467501 684494581
392416016 31050748 35097281
401771481 107492641 563731777
678908163 69596077 779441847
138097996 439573601 152146369
117571441 607895218 100162246
341645116 38612761 652573877
283499158 250229729 346032097
326360153 639502979 134530936
99916935 629133261 92011052
152498476 17469079 463542201
32438295 144423390 143971573
238414305 11996953 606771649
320265141 21710116 673377781
45066481 116688335 184956385
363532554 101750401 545245728
207050670 77878021 455429493
523496083 43379215 763020467
344614628 57204211 617761771
101699713 113096037 277473910
481439609 35630805 37024635
50720323 526396939 87851683
75509503 16740361 315744001
625449245 59420581 784677009
694937836 380387461 347657597
479514520 621187559 19441711
328301461 350333413 289487783
205472476 14158468 558086740
6511591 38449251 89678239
396459177 505950166 201017701
128241 48638801 47128203
63158809 1026066685 46121445
11178668 17233957 117933985
187168796 207689273 305285565
29612017 3666223 188667519
113660656 540266497 113965396
645072866 434940337 6862717
149741619 38042999 42452376
262192321 50380597 22920905
159334847 445571821 157740017
179625709 405765023 184144801
81912781 261214825 42598839
207425149 169343707 351577265
677558348 43986526 832829873
719883295 423863359 303133012
318273574 333743669 290274097
242740166 276801515 302507221
139253291 159247285 298399448
6541937 16885155 91410613
622073853 413620273 308947739
56969641 901648744 51941772
15638221 22479304 130746694
286428667 622551601 134009146
26542460 541100242 71534849
61439137 233952069 162306913
992559916 394235831 346147441
289813849 789683629 82584370
732214448 606875641 184228318
1718977 692292556 47714207
192225221 595787401 8004005
70749736 598487041 6671836
372917941 4550155 777573985
314762369 130635346 475309497
769317001 287836859 37404013
369564850 144867970 499145781
228571352 169435001 368442217
229382497 37626284 545400703
637422511 2126801 977340577
44025279 504848251 88023793
9619461 100734577 17425017
694640851 167516518 40653067
171857947 677503638 98954461
351861017 363631441 288614405
14825368 4553821 10367389
673658665 488259526 248723641
785492624 165863627 635443147
242198398 159658255 385407881
183251144 126727705 373430297
589702345 15885940 895638921
406693333 453169377 241983358
226458530 229795182 321796707
101351695 160816201 249139201
107391145 5047097 3928406
4348289 4525249 81510650
236134783 422448541 28133369
865445137 143708401 678199573
602667154 241364881 479701666
171829113 449532097 163337951
423487058 133691821 546678977
918929526 41688123 905048509
74920489 250822876 174602161
14184991 393240436 74655071
5349678 284996104 63113026
17233479 290870401 87132673
104275691 22343101 358082128
197676191 591368563 126006427
529660561 5792949 904351177
674003841 202051253 549719957
293784057 357556774 261043226
303287513 110798443 490151549
11832807 104733811 99711487
53130559 142973766 21256246
150464782 255828421 242490841
460590857 436367935 263057437
18204379 424988939 19465230
82806151 14768007 336251893
295156534 88299558 523857961
35555977 393117781 98271577
149655353 430275450 160527201
73202821 361292696 139462051
291205236 122972257 467674339
321898545 278398813 334917536
358603489 295799704 332814561
355000401 1393246 772600835
5834145 130213786 78197876
16186879 94237681 113723840
228342144 3414931 612165555
412836577 80665937 614616561
228364063 41050806 535470729
47076115 215246021 150781115
146344087 215360987 268943401
513481151 663261173 14216383
272520371 335981601 264264585
155113584 858054484 5866749
423844675 118628721 568307900
441828506 689469301 124366705
207599809 17708851 547810621
659127418 474561298 254399643
328704241 33001261 653888641
23424729 342127393 90827056
548341647 484429445 236868941
34479586 404165601 94547285
563851585 138411451 602446310
52826221 153825793 185545891
571241427 188103937 534211831
761880624 34200937 890050123
771494296 288716128 457434033
13991877 101807113 106761281
355509077 550756957 173484532
203675673 375186111 213272251
155967453 298461045 230160694
3679355 266532544 9527451
52248043 344864898 125631001
570652798 299253889 414830407
79248700 14458445 329587211
192000961 250822876 36148225
191175322 148611373 359061441
77223861 641847809 81421365
2161157 153429916 60266724
302734774 289658845 316240269
634292353 657631787 153462700
51700685 505272843 37449787
687325991 521979706 230941855
448132351 505813561 6435241
99004951 352625141 163455489
67169041 526457644 95687785
492370017 213601690 472821617
86708761 4395861 356701940
66147689 168262903 193537072
2550766 10812979 70110286
731118137 4649569 994030753
6400265 632333213 52573613
13837377 109482847 18903361
42036239 237136183 137396225
512278726 372260999 320736061
215972412 299505149 270157265
124649301 282141421 12534985
25464523 661648291 60850434
386210785 162135889 493353361
869926908 134410865 690824582
49522836 914397940 50506763
610638001 129855881 631522885
247619921 833253247 71170841
197308801 501373046 159342721
501169176 292270385 395440705
25056151 152646473 128690953
5871457 918580513 46371768
21871863 70766305 138107963
457034485 800549383 88895016
235320283 40146349 544481569
650774566 25201596 868666761
97259150 90299161 285551591
4353106 234325381 2728401
43841601 350803714 112725431
168597535 186823266 305747545
275711374 41287219 589997122
338104841 407280336 252990358
446187295 227843065 16245217
442418653 368343793 305850871
187727289 942445573 52290274
22159687 37980307 146584285
824001553 128739626 694599781
51387501 58778619 218901181
171211873 6148953 521819095
185474081 27233176 500498881
349040225 456847500 227862559
329188513 69131705 590183833
850180031 448026629 286129415
205995605 127899976 392866021
89593837 75579331 287481993
147693749 267195881 232969573
109402489 542778815 1792252
22521934 296499745 97597945
188500951 6303601 17351680
241692609 61272541 510752166
252075437 120179256 442450909
302753151 69781311 564371713
57798193 9200323 19153081
202800296 118299835 396741376
30603409 680116081 61238269
423967051 139056422 538844921
639548603 369168661 342509049
694832893 4345069 989488753
105022836 422724545 143423831
604165585 259650334 39642643
698829977 82648743 765153423
189204832 815627814 69654001
606849734 447663781 267681225
17239729 57994001 126515845
393984833 241110565 402012501
270237199 528219305 165083516
340759549 193545613 430231341
288353824 69549976 550991698
316429401 167368873 439665461
348392527 59538319 7331106
501520163 90874873 654207849
196009763 125130745 382872907
16283039 174270686 102589270
94833217 378636427 151535192
34778321 830409086 52998529
56383111 546621351 87013090
862184870 608789595 189765739
129075481 78614407 42092486
145936669 50200753 403313149
215117057 170908879 17351680
318363601 127 755743685
100042525 83879445 297448595
152473833 983061655 48771141
320630885 68863731 581351296
73929538 213715011 190559853
110304247 189084409 245724151
26447657 825546904 51437149
3300690 63337555 70522801
620776897 717804326 123049017
563700064 4432612 27684201
1027461 269791249 45964747
43325953 403353191 104155665
546094105 221797147 482080521
517676347 161467901 551224081
52344887 199585628 163514726
684368449 354603537 362650948
69473223 368591565 133850778
167105243 881754681 58311785
511406501 544475845 201279541
43966306 3427891 242356816
509067721 184238727 514553515
467901201 358963748 1208173
142537381 276413798 223194835
6660199 17048047 91401737
308782663 57017235 594009163
112841236 223499926 233859445
189554196 102042340 409150425
22063991 7309401 160624648
424063048 2547161 826113977
21836711 142312603 3668380
2726109 142406981 62204299
210089947 91707393 438970546
10400986 611219841 55959949
23497495 40952917 15426631
719452450 409255939 38950153
356579935 377158695 282219904
166584701 182656531 309211417
406457856 754909028 98958511
129609514 280633849 212626107
733784485 87706817 10759915
98558209 109027401 273574351
5560601 62515435 81566326
668636149 232775929 504688229
100409193 33029117 337134484
733615297 2415921 1015546491
864415119 158200288 661571559
316389426 36620681 18587911
370388701 296213926 9025148
648983641 115338565 678249530
260368705 495320113 4793161
534975226 122850241 267964
729589721 787652391 98390436
321851260 692355387 115303161
210127861 19176766 554579866
96937276 41285498 326374105
524496256 23944705 832873206
613314976 84574801 725959399
282472326 304656245 290605612
259031614 75337457 507518155
394924629 309623449 341002069
672739621 401566721 324235757
31181591 916083741 49151545
616122767 46608901 796242754
69641001 50211746 12902101
339157589 410502571 250672402
296462761 101091376 42129781
26416881 58525676 1423126
96910759 125217291 4886100
150446066 493748581 141095581
36270065 175607791 147637073
123219511 46905805 372649916
489379177 97218546 41573057
615507047 7861270 931791308
238519084 173374961 374346851
227911555 437603321 193853089
271486391 471171349 197909530
26256541 211796320 118363370
194693401 109586675 403597646
111886818 48699253 349201343
257895769 229522294 342525374
989926 507633569 48758707
14889309 500359060 35453337
857257773 156836095 660482376
199647763 750315025 85437940
421034056 66581549 43256921
51466961 679801 266849359
114785815 236726560 225275365
116883496 342010729 178396869
44469686 13077494 21552919
217847164 26419625 548328205
965582028 214543169 8522539
29643571 662725273 61394573
388757225 10469929 15072165
309752624 116387713 19978691
673598318 24795746 875126561
157064164 121750777 348776739
77720557 550594103 94312081
321986681 310473313 301020621
533586300 212448226 488819708
261946976 210479017 361365775
82368721 68898655 279866370
124969249 479287418 131725077
930037747 3081445 1040815857
739445281 258307933 491314141
308007001 1026586409 47930779
756559765 182930613 604639316
456010198 180529315 504872793
580156725 377535424 27858706
287901966 4482461 698145751
162179629 490941068 146762841
635156479 166099876 34250002
15459016 829417042 49286931
127582517 61095660 360774181
174772761 32011396 481222501
5388869 144031 87582413
185870581 150676773 350022553
27028471 396424351 85820901
150009421 4733451 475028553
40093471 210714393 147195374
90255721 21011806 349640830
18284617 200566831 3341978
168634663 138825979 345898176
76119753 31409896 305912806
382656561 50122529 13301053
340144971 243464453 379985851
88562651 108236732 258485905
263782079 102446016 475093601
532861176 713365889 121050976
343958161 473952636 16489117
317646645 88927501 33984131
40959149 436931111 34779886
67777158 105729481 233733445
630838845 876093406 45698857
388252345 87235567 585261601
532560161 222000055 474859148
60824559 313007011 34442689
137697859 87135210 352415977
185697565 561169876 131746609
645047345 61464649 786378385
692004471 501405241 242891243
11056121 313777072 75187773
239831470 48172508 534146320
686448885 451161023 272853281
142754107 14185773 446482464
437942737 597568633 168110608
42622081 88251371 186054503
95675818 1356652 15857776
8126966 362500285 66275587
214048931 238988891 304487527
103708518 601398513 97941406
222028247 661337667 111721681
194535641 234445945 289165096
252352288 543141001 156475280
625523573 719340557 123071095
476229746 43737409 741796945
237668817 818552791 73679649
35244676 377500441 98668651
198542862 206505874 313622689
9256912 266936615 73448110
571494841 366691690 334316725
441180619 251599323 407832668
63341151 533985089 33535837
95689777 137077103 255979246
614651076 57204211 778524315
470340601 264545101 415028401
11373917 478995532 9181675
84987857 10789211 349541482
546979028 227843065 482745121
243104863 598519721 134722670
64069825 31085635 277000509
7189473 128515709 83063251
262120321 222862781 11248470
933491131 11371249 997817781
609512401 73627180 742813281
33144577 152327307 144782832
5430481 270913041 25294681
537013846 560998250 31113776
975232375 523287661 242266201
366586536 39176317 671888417
164462992 292957419 236295912
238292401 58439921 517372231
304902090 549870157 162528361
562720393 371285247 329355745
180472117 136627961 357648899
194125907 125379841 379423933
12116147 19679830 120526911
106304692 1246505 411684791
883394461 643624444 171741365
309351726 187718989 418306354
352915228 84647917 563447520
147696590 16604209 33248125
32590201 93542393 24891882
46350305 390400601 109009234
368256175 15714733 737828086
186528313 727723267 8188489
28186969 521979706 76075297
4665985 363683269 513481
231736074 25728735 570282651
141648249 38006002 412658173
677084745 63878851 788464657
239906386 102925342 453583475
837108835 111417709 719075357
223508506 36796477 538311145
103876865 243464453 210427489
680383981 724168805 124034273
278970889 329532954 270578969
786824095 76021142 794404717
9932161 62772676 100719015
163149285 59786992 414317281
42941161 847144813 54472538
126330176 111523366 315416633
326413261 51423001 616198526
526493671 100610494 656565229
203538313 401432987 195856633
434400946 171516507 45318469
255868867 86486536 487920061
162393778 262743376 252287425
290889704 35907197 612738799
316314037 275472294 335098401
348926918 289845473 327063828
18267331 22073996 141871876
53515001 186071743 43034905
30921853 25693606 187236995
782733889 258307933 501581566
46575829 734870017 62816911
402354044 366299671 303615553
221231265 43086817 521903431
118676601 274733044 208808556
727397581 12528781 11729173
36024740 431826417 90975889
444822469 621627007 158683441
79429441 462006283 114402277
384717549 462448851 229512307
244570313 16175341 1972573
508199121 951823704 55315185
2223733 359125246 53789121
1219355 500573620 49201615
1001483969 244482043 535831541
199439209 419158089 186475095
261896744 200223206 30890395
48920249 306663565 29115681
140900081 59457430 390182038
54951221 139148041 195433252
21270596 15135719 153952583
733425064 295955191 443348738
160048207 150867397 326729186
40927426 408001123 100280917
575708861 21909385 861221557
50222626 699984377 66773728
321425549 342849937 288224185
155578651 36289153 436893795
363476821 65384092 616156483
10038265 113027247 94693121
200082441 665418659 106431185
372456415 395965565 268520769
72847201 224986751 183863021
349220567 448313471 234723721
693489589 21340033 5670226
53638939 338507911 130256101
251311649 458272441 197458667
186971301 710931201 94195999
458969662 134967261 567803627
136149916 86617954 350748476
3513817 185502991 64848106
101441068 129781461 269414053
46023167 9024991 242948262
342886883 15599025 712485622
740846495 112497012 700577431
850634625 653400193 164473425
43170385 474991233 90479421
104149377 286872917 191486626
974851837 70741637 8776935
36369901 578281621 73804120
550445947 558329497 13915595
893813613 126493601 706815901
142537381 163001438 9542309
127124537 4604419 25137283
7381957 301038406 26440111
392192261 86166649 588065524
21108057 54546591 25661414
608711985 805278721 91415126
261680125 600757117 139288192
494057479 68265185 3988323
668213391 287237113 2156768
357632001 189174294 445048545
332866161 52101154 622676547
740944389 603622652 186783139
104605957 222181561 221427067
7983213 208007369 76554466
65829276 134091730 213290634
335735632 704073613 113184565
105310801 685816795 84477391
200474541 247624093 287926640
43083532 144379951 6784269
119156291 25633126 389758909
225315009 654454021 44809601
73434109 138721511 6157201
487830857 585189931 178881049
140838426 567577891 117265741
549709826 101865121 671136571
264628657 909775473 43068796
39728133 401809507 99880507
143957955 114588076 36578281
825949258 128052597 697150786
66702657 210141846 180460726
439642633 155822275 532328126
877126 180155626 52839881
512698271 521512006 214443601
305143975 354968945 271636509
254586035 127 665215201
398064961 64032387 639739759
73220207 298311585 157348801
82616602 459384291 3249193
947726983 181699687 622751740
331533329 373254326 41758793
9948857 212032219 78532233
846836385 535771225 227837417
88004575 263540986 187831645
223725879 284619457 285176341
177763171 433297531 171610946
195308581 483974911 166622689
530481526 237944005 460248075
216563971 598789296 8968653
83845157 490941068 17590717
826278155 141412081 676910251
16844377 314277825 84248146
224374976 59455345 500980726
84631913 277637329 179475579
75670014 260489659 173584724
532144987 15879241 858575051
446123935 309085953 368722271
350313109 32216188 678628831
48351291 5266801 11099226
130050649 166650659 281681107
536629825 413882926 292493621
650876629 121487101 659862631
26717692 645350213 62338851
53497063 320514557 132307300
246060985 44000785 2506953
152260633 949659125 51313123
566795413 308437984 408537015
17356945 503426025 67458466
138679356 34194009 413645905
355206216 123063038 519630614
385379281 460900639 230831968
219787165 791658721 76437130
109932901 159034657 259472177
145643391 17708851 26409016
135055025 106051298 328153426
945761341 292164126 460225346
890570054 74009125 817403209
110229877 109804876 293853745
277475353 12581713 657705712
5417623 353807281 60326793
78466396 151754461 1891081
199092964 23158589 525652726
375573073 209599489 432615592
5734783 18394053 88268608
529856216 678553489 135798013
602092711 465045799 253333393
47431839 426290693 99599346
152486591 138038556 327218847
273566457 157898643 17146306
954475725 281155861 482154001
474162025 753568257 17015374
18992182 289130821 91098694
331545187 30667601 656310960
62387751 314277825 143062111
25039361 433436067 81036631
912860974 800507175 95859521
632489099 20823711 2172753
13379159 88115251 106395346
559626341 510269735 225862843
267248281 801622893 78791861
368523151 659505277 28386541
26260950 64284052 155782901
370828151 98607160 554381076
28366081 139023445 2867149
183629143 433547089 173925001
194535641 546621351 139140847
360247897 9881353 743982737
163686850 28221073 35141581
627485888 305099417 419764727
798330677 479124390 265408853
8683039 306548092 69847310
44872616 34730608 225112177
502340234 319368312 25916229
73645807 137774673 41658631
326999527 627115069 138501025
30200101 33538795 181446589
424642366 97857645 598139170
477853156 341110123 346789409
125963541 808888321 66062881
277010605 112501791 469198454
216301881 908646716 56636419
244798700 80287318 487594881
120215145 648629889 92915291
70503051 817268167 14695485
364131055 138248125 31574126
211935409 20266401 555860160
31808129 58917321 173133875
334476361 110451881 515016361
43729723 206446828 151083733
46806001 1051084 252499219
184680271 94120339 33954964
434632693 321298237 2109657
66254579 155361023 16064580
39904249 198596560 153076413
257159839 957886849 28631251
11823841 483431059 63316997
756359313 5224781 998678207
41020255 374734896 105405001
158967356 645753601 106054187
76375081 758182021 26856337
464713206 239750835 435191408
170682135 182220913 314009136
408484858 606002736 161822692
147167596 16824805 450245927
677819416 507528145 1823221
370344040 410664931 258684653
282040351 224576257 363494375
190464352 203553871 310634061
371996703 47470171 666652645
12674862 302374969 8824111
11008873 24323578 116007256
23082997 383132905 83547577
847467685 86397113 793986412
260643763 431569631 215320463
45723539 47400601 215151661
247306081 342612593 248950647
292325941 26880576 632495854
12919726 171807577 91890031
20785402 107597876 125610829
480844991 237228095 442852071
140136781 74983793 368574501
61368879 60550726 254331249
275051608 197996131 19956817
291977372 14233897 27560157
343060885 340728877 298367136
432370753 36374327 736515739
970732497 245322230 32273389
185999874 145300037 356527009
603530005 998585823 51476769
48920249 423767917 101900317
582268841 348598798 357668446
271372194 163303977 405932682
139491223 614368756 106634386
189748485 3560806 554260477
1162814 560530801 48798237
549592281 138079233 601288438
60680567 29605879 268255205
497772241 385362565 307358437
123146731 481918097 6128893
334636001 25724775 3153151
510082351 98746039 650883196
80656663 75542391 40901085
232297601 74369611 484052353
462245671 825363841 80315605
241306913 368609053 231127775
43986489 216034919 147784366
720371755 195268273 27569697
138487947 675094753 93644725
168959939 423277813 171503001
34490611 942445573 48886033
18471277 505254304 69161801
407535713 29109886 746155385
284432581 10070215 674730811
355722601 18989803 712549261
323375813 118241976 495173251
607715836 373765762 335633202
659527309 339991841 377090339
754653138 105360321 729237069
325055641 170316835 444361267
115791278 30612751 377429833
292410409 413323797 234301715
297670000 11218851 671666301
318151153 396713070 253663137
258270916 44000785 269725
57951457 424918 283481856
166411159 50862897 428923873
512361107 488063897 229842267
43712572 38701555 215913111
61510281 552560321 86684457
643937493 32112682 839838609
18879211 550283643 65914663
623005733 143180584 617895136
378810931 578346613 164498770
315648906 257015981 355647771
156220973 379264965 189255110
155037251 44573511 426300362
360442213 807288402 16804943
110544929 124303222 283360453
486226511 9269176 855979411
49176751 33376566 232439641
386460001 564125535 174476831
105551590 276300676 197318815
17775857 819563291 49705876
846020007 687938511 8297101
393276857 308799128 339450871
276788017 79177631 29198827
18513647 43229057 133845789
222640404 80604775 463686935
541033741 373943986 323521777
41943461 55870501 199326524
41721373 13340881 18173222
379310317 250727497 389791574
19705093 112300361 33254359
587392195 204645505 517476555
27817673 41432891 168922502
393107251 3956226 9658333
502737869 402649609 11854585
159713061 60735001 11662026
390033189 304242796 343203062
37645955 197951761 149374588
50587107 876669151 15857776
64510981 438444257 113037823
470812679 1076453 32842828
164368861 654296345 103570163
135022456 8627206 436746584
31021607 765731401 56947639
18132337 562190269 64411182
92278486 41831593 10789153
427707281 479621759 223367092
73358563 591785369 85943845
104302023 881754681 10506406
232904395 51920328 520427090
13513965 70029363 111889541
19775557 133976453 118495781
524544234 2550439 1259578
57143351 4039134 276097693
207157915 22434694 539808941
353013568 617440297 42757989
294228691 35660857 616724945
53170055 226222289 153446140
34326904 640253440 65340564
40680193 150664897 165599330
818137285 35883079 903237336
633735038 239170033 489900251
20410201 394371031 79487479
68938650 995241757 9658333
449682880 13299441 813830491
147569332 295799704 219776041
540540925 11675001 877316233
124016648 58267077 12003307
456095809 104969271 608148097
746877377 473624009 266914288
11616676 7621251 123520141
217506871 25639021 548920513
534382921 17312417 45774527
400746715 595734401 163611343
48186003 834004 254709649
85570993 438292434 125308225
153256597 113157577 15206236
451312465 290735901 385441921
205443151 100703131 420105489
847628737 346593559 2773650
361653853 37565361 667999641
666324055 6370057 965592453
6012029 120179256 20498401
125249031 76336181 19914625
50255343 241913801 146640781
131773895 294280366 209527057
41052212 168570481 161703679
59422966 304190261 143332168
523525861 364593034 327366281
167759326 306228419 230758196
94044856 604747561 37670977
160060423 153712609 322793473
97666557 170562541 236686198
140424273 242303937 243432157
1825721 322727887 53484652
496577845 642052476 152376144
59788684 465330033 104867001
37273870 35580421 196660641
228118293 170601170 365825824
199432420 462652723 2661352
409992101 55219945 283096
492364575 53181124 715000243
152908030 704943043 88948588
320018401 272417293 339762438
467328556 616300726 164068165
381551161 277637329 359619076
536704421 284996104 412735861
736104601 10372524 961216461
10805289 273388859 30756391
364692016 876024331 65795329
433701757 146447491 33176537
710842633 2949427 1002459361
249575563 110008701 453801169
563456446 43535777 22397300
438246562 12211966 808436953
597505225 569577053 194398216
20995942 75847091 16804943
880882791 413030311 9705169
428834576 84230069 619554989
186096829 202043385 18964033
74302057 460994393 113510852
567361921 190085894 531542105
226257147 16935841 574293652
56850847 382126273 118845001
58381401 291143461 13019813
156340510 10199773 480055731
138955410 298776101 210816113
191970221 85447176 12902101
286237381 394660369 244473708
424444542 110485981 580854055
188816321 9356050 535321921
425687876 107563925 586536721
40978555 182522125 158751559
43270357 355507489 110359383
398381537 59894869 42286482
736206058 185395901 598882851
36638841 71337631 181643017
144430211 230857873 16506609
53532226 351035857 20446366
580036941 507404890 231208719
47319193 161801345 175558721
64604961 98194867 230973649
966177808 557944201 221525865
579765411 131825417 617264160
805652849 465707111 276144798
43309621 7376403 234548791
381659113 54747361 37439425
36028120 294840976 112216021
841381 1008464991 40202353
86586934 482656653 115684999
563552529 553416207 198298059
111357343 901813 421224261
206078601 973915177 49755070
358663 564672241 46901562
383521961 17295697 741013281
16844377 60392527 123452165
354323971 134769321 501914293
119921065 204952991 250473769
448830721 602144353 166215911
270500016 85221052 510560833
198872536 60806005 471026341
405872538 344809 822152270
62519245 574055950 85298305
858389641 253597293 516855951
2239799 179832961 59202250
388627471 808211080 83308679
153768081 51051421 415394683
263403551 207166604 368911921
28874593 22627137 178802421
179184072 83404081 421485285
177746381 530693569 141402283
71853108 110252712 235697793
148907011 866761780 668680
602604101 362068318 344657797
811242281 42856181 882192697
594581428 311717953 400621313
22515873 102891083 133350517
320504653 314394921 299740847
259045205 293223173 14062166
640836241 64770256 776776884
397268267 472701796 220598125
56817409 2031062 275966512
311835415 301357529 302365796
59523201 386996896 118909679
439306369 648629889 145460516
4423169 20823711 79349425
300151444 329560183 32223424
750184 131811745 52126581
237668817 657825301 115894676
572272053 190569796 535901031
43333001 423591961 98532116
764691081 110895841 714865768
852814421 40889430 896347407
201124421 213780401 309583498
540310393 209861805 492272561
578693385 205572907 512491440
188805922 21276995 27756379
617126498 321180729 390255289
306051271 114430449 488696921
13331872 405636551 70684544
400309159 70483225 627708929
200225793 86783555 437723524
152458431 19527964 462379600
133718284 286940776 214145416
205242873 107859196 6307804
129251207 64486163 359999789
293290284 54833401 32401081
424257283 234830166 424308457
10239922 6523533 113808785
236975156 677503638 110236501
308161993 430970373 228948861
128810154 12840283 424807865
46180603 103316761 191609746
574165809 637244609 161059323
317943007 190424685 422459989
108504847 275029897 200585551
671154433 682421863 139926205
155599061 318712676 2066811
369791489 300992092 337559961
843077425 92662653 2666113
228507776 523671473 15723951
497068990 356627704 329322897
612161265 406208210 312486211
65585401 12616857 292479265
321365287 124195891 487462417
220269205 82214476 462050226
154029793 140931793 26739065
563693021 723097441 121384965
489469761 72516746 673797799
353946387 147495453 7081229
12299217 422578924 68056617
158092769 144206349 328250233
280779481 620926987 134335512
14308321 10770949 130451311
2961227 429464400 8086941
375477085 673732501 25341017
593463961 282141421 35674402
193733893 2444323 564078078
504197461 553974369 191871289
74544805 256142877 173506890
67390745 92819473 237629296
346344769 576126905 163050945
172665901 143061297 13953514
378353021 135116401 518046387
20121711 10021303 150015171
240419539 378458592 225879949
75301865 70372657 268785602
131185009 267840665 220548723
30172591 219065393 125742981
87108768 72247141 284970589
235119661 86832637 469167625
23797 130855277 40771451
22581441 216770919 108874723
21812155 142882851 14501069
356555883 131510815 41468049
264113070 186600929 384589143
239902345 189623859 359753601
169143745 11439001 504452017
38026009 301628825 114787321
236603434 375210001 225729901
45247087 46495417 213478384
115903445 46525501 360975793
446691231 141522607 556027721
220544185 734669461 91658474
99582076 132763558 263291101
51284993 8785861 255570914
415076507 6292528 4683421
99566509 153540641 250810177
128115857 141642913 295607343
386126833 33007201 707730621
493781081 27405145 801148524
77192501 624556019 85742953
105567106 127947979 274599493
59464461 12578658 272219503
30706523 278674929 115121875
299467076 484108769 196798581
620886513 449514892 9440443
289636981 206654845 387178496
740511829 361896165 362520514
59666569 19484882 266368604
11687215 283853308 6862717
155342850 566830630 121277520
115697033 723904303 80891254
418123561 39824044 711364753
52005477 85807653 217066366
2187889 321661299 54739009
182798281 336084286 6298237
782418781 18394053 937839223
35890757 59727565 184074357
482947070 317416081 368404002
32254191 879782109 51232000
222158241 228516991 33655161
192223115 889168537 58580134
191175193 219486757 10029664
29893501 253869740 10833258
346942608 808211080 81966343
206756089 87473941 446647126
117788560 83611441 327051873
101490241 96402421 285278134
798083497 347498922 379876069
438880126 471500667 34987976
571048577 97795300 688303135
403400466 780342322 92060153
60274831 578846371 3356173
55983313 29454041 10913321
316002590 36491313 12006861
13650049 193957840 91631541
703812370 459785423 270071047
84385715 14463813 342589051
429071671 516879703 203151151
135062236 676630711 92682196
248875149 108341941 455292019
63376996 78045568 245425204
749521 589196641 47885475
216833337 23034796 555131661
51010873 252367894 144695097
43653413 649318489 40470301
31577613 125065881 151476961
615073821 583834231 186553550
204833917 166689901 352690273
753988301 212923749 550408368
26542460 159524114 129117553
22630945 484504459 73313017
452349626 157543676 531888974
21736883 500167841 71570597
16343991 163080217 9199849
338688130 284802401 330051141
237620974 209383041 343828333
120457273 766250367 75752545
343977922 91017365 547691057
216617413 42926313 522876631
203675673 33335498 518517567
41919601 64574755 196292727
67200882 678492361 73824121
295378469 196843732 400020371
240002569 280850509 297904111
590095804 285029889 4575961
73503964 3017045 326546185
251239681 94043809 1724517
96368125 74114615 304042061
892100225 94145118 772044271
290750454 90023620 520373703
219527691 820618063 70852090
276927009 378827720 243826981
7010731 7448923 96913642
101885921 875720039 56159452
152847573 123146785 344500084
97985294 250336337 200567413
245784679 85067296 484883017
27787901 180432897 127357876
481754331 86617954 646856939
44206570 34145982 221846319
258461056 708981532 104548501
355520780 246718609 381145393
716098159 289207027 655276
808012791 372490851 15593922
425760001 39871441 722623045
51140043 283323041 135774057
822648727 258503521 507288547
28375705 130535799 143720240
294674989 28813226 633616963
276064801 154320001 420258190
266301729 893728447 59173677
363796033 296528287 338083901
674527665 93763315 16463955
364688626 267663238 358371001
582624883 4202870 940705536
357391917 27799840 38339545
750205215 401131185 334163021
218252991 117748777 412939701
294172945 23108791 640876393
356555883 883805161 62823409
241514535 15971671 602607601
82967509 177955682 216620083
126266969 127034209 301102513
2696697 178101028 61358363
42035281 738106397 61244723
55168939 109360561 210034126
296075651 261519093 343806787
89036005 41533179 315097721
715716637 47782030 842998490
446602593 37070745 751451011
205644205 26289781 533752001
38114651 720594685 61526689
60146274 288490483 34352781
874755877 160476643 658076544
373180321 135199531 515040233
228309637 804842977 73690531
814473865 737339316 123071095
426897038 22903993 772887205
47510401 21404779 237060457
203343045 230473556 299185463
131195695 601484941 1959959
573936661 769568921 103048711
677245185 427682124 296203391
56407649 78072742 229534368
612046051 551963601 203662185
264800920 929335145 55572136
116309603 430970373 147105529
3814165 122588047 68958525
816343901 9179647 984137607
470858876 376877437 311011009
9062145 67000537 97833666
338944101 371049017 277486561
3096157 761116576 48100417
492961 430416381 47934293
21360241 463088614 10269629
160419688 55914745 31685633
467235001 52622113 705484801
17057395 20190457 136367269
250656931 50879455 31057211
66406969 362429906 131896153
395625597 196779463 455809033
59856241 129602017 205319787
852376966 83139931 798583402
498641673 524137033 17510368
229776159 380700601 220568369
61184371 1042740791 45933861
191318545 29813596 503912986
255103157 257217121 325229257
794998366 318243160 414012925
45493183 160115451 174422092
62626301 61855777 253898459
181096981 200002154 303031285
113457385 399180265 156039073
969660079 56650903 876082345
141020201 292440561 214902526
272100286 36620681 36239731
956688382 211037646 578897649
449861662 281243071 391778597
462351649 868922065 68501653
128889601 32073531 30509679
82915592 666995393 79092091
579580037 51932476 762254766
172570630 195841689 301644865
29124181 144728266 23706775
154310809 99501920 368265163
331493761 148925303 40430701
210788649 305885801 260157308
23387569 271186961 36020843
319722103 181172674 21307073
139345685 354357207 7131917
162975506 110674796 370092346
149444681 527245211 134009146
285341766 535835037 166600593
62467345 36133124 4140476
150614885 427552921 162195132
184680271 856614005 36207991
28574377 281319641 112336273
57342097 47564113 247355257
214208821 327342539 245052151
489005623 38393191 762229615
428011025 107422697 22651557
803743225 401975923 334806739
232717809 177625351 364843201
28232941 64482037 162182035
31328641 45300883 180991322
170226337 28725981 471294386
203252161 267033121 279371269
81446590 539818137 97856281
354687471 310720633 323770015
73718697 659266756 2992201
517700153 254128126 443291439
471757249 611897073 164473425
14064775 752135061 52114705
357391917 301166139 328585445
306979791 53640991 598736646
55403551 17780335 257882199
440298325 461954417 238080226
301546057 47854465 7261814
58705321 274234906 150972309
375152233 137403841 515179589
142531639 608427279 108150151
132389890 423697583 157578373
6032992 248428433 68792195
47237028 27485450 233385538
130442365 21491401 409629907
129749101 626486401 100742854
275263293 191071041 39872663
968586697 87862376 800947096
891980105 819681931 87420613
13495021 660363643 56458326
156937204 579645741 118613051
195859951 138369179 372818127
156019601 567027096 44660001
550500585 425776891 288837280
165537201 444122929 161600845
157787521 317033641 217903713
56347079 178101028 181061445
318789559 10840457 23375131
81658141 612253236 88997501
59125137 340219051 2983115
138791251 363896836 186692851
168044143 880128349 58661281
59531509 120911449 208489435
632784419 323611982 391453537
296105225 677073181 14769231
740269319 170636899 624624583
317646645 18518446 680268274
308264055 68462891 570665801
95341832 188293741 224467621
210686971 259383916 291567871
44891135 408289264 104175037
408679483 169889996 491190311
404725551 651935131 142021225
671484881 61010951 17777143
134756405 892392229 8455201
183908617 369590707 200714631
318179805 751985714 96255190
105696515 335046097 171351577
20763591 177918501 112044993
447532685 30425545 771496211
18946561 232886241 97038358
197246126 513320179 155761967
99187831 82063176 300081522
252212157 746166126 40619866
376588962 129781461 522575701
326680207 93361546 17443578
419970916 1388465 826551699
330541051 44825285 630643897
182646577 109844543 393603151
87663409 365623207 152947361
149610865 535771225 128459838
665917979 133819689 642595457
106901677 801088375 67202545
71072190 257879041 167214220
24044086 294928143 100391422
19550091 17902225 145622611
114534604 168305492 262469901
36560001 392941391 98696026
13752999 338203171 78374317
527385169 432729055 274699151
521726698 81857023 680494561
72225585 195268273 192490688
36584385 99487586 171448309
243343152 704633569 102622031
174261203 246057301 271064080
24565289 631337101 62131161
40252810 941272951 49192789
78909469 215030401 194207774
692587961 249897501 19214020
99071169 74186671 306107509
2046376 33061086 41023063
645857755 74678361 10554696
468629539 298079063 383115811
570335185 9240581 904798161
347834131 463113476 222112449
142147681 7462269 451725149
71582695 371385601 5625446
111657190 441081185 142229521
604068634 16023437 898761037
182528383 288385281 249454791
134639751 642704729 99006282
393286713 70527745 621875137
623965343 16620649 12358722
35759217 505445567 20706225
333567313 596132441 152607711
913071297 252835234 520108549
254134747 139265137 417095676
142824773 8783545 452819025
758778670 39971332 876195863
26692094 245896722 112418497
687897673 406599150 322634401
46935386 705466261 65052466
471457361 96228166 629214153
529745725 357257437 335785143
149842048 296576955 223711711
45814189 228903320 146200321
558924381 5982273 23423494
320756797 229222327 386833906
814257461 238886623 523549891
41056381 60842925 196026461
22745031 386416081 82765277
218879104 686811070 104021557
573852113 111867409 664156873
314726815 12789645 688930010
573606613 2703889 946371362
299665981 146473228 2095665
264727501 79690075 6435241
109270769 742451018 76437130
698480161 101654176 719773741
125621875 143857931 290477265
23638528 429825305 33078921
434609036 273465611 386097356
317376001 617051359 141895531
465696994 505786138 213672049
471322611 790954672 91757197
567646321 636115041 159679427
170880282 70526729 424792801
177216580 347799567 217993777
46913371 21340033 234956941
96129076 1621072 388918251
85334701 181079285 219281345
580841299 405672477 306659035
187621999 30859310 494897147
224588833 623781817 121996441
624401195 489894221 245112723
125725001 370340656 175133244
421663771 141720881 536346000
417990136 12721763 789033729
76933916 208183751 196691041
526541765 48513025 747706789
116802441 409663281 157603678
880306295 145932768 680729992
326857155 271368595 42839371
829982737 37745173 899112035
362024095 797367340 86901821
39167219 27389103 4947601
624257281 149348613 607680837
10147453 339783445 71460673
361882716 431228013 244237105
95554567 259032229 193597889
408510499 17464060 770129629
323374411 179061630 435210532
582029713 1998481 954688177
16848726 104742493 31968985
798576445 229000951 532764497
281333509 391117717 242993381
923826721 470725376 12086611
384040853 98488160 564811096
96142257 224220262 26526397
144780631 134769321 1272961
9628441 678898501 2344197
518409154 242103187 454483630
308211111 252935587 357223504
364712461 1027885 784312441
24946710 114774835 10964836
91880701 58694675 304575619
401553169 206406045 446691825
209883976 5194330 579542497
6336503 402554113 60813446
80098390 119507841 238169746
352043539 636240921 139563001
112028862 104523414 303457148
533917201 342289882 356707106
54787231 416401759 109038550
539994733 423594141 286805575
134573517 50800168 381790421
778109551 7706161 981077889
21153589 863214841 49421205
25701057 134858753 136721113
456207634 640639987 149643781
238975921 360358164 233909441
38564101 318875272 23522787
390937033 340818539 320518441
680786663 463245601 263180366
349710505 72039223 595174537
31157701 507540791 78904829
25544641 380710702 86062593
520260967 267812397 429199041
184126857 142378211 45134701
480824177 143185783 571341622
716937601 141522607 647452471
94369734 145278007 12069333
45158417 110692747 186251583
365973331 60582033 626145859
287514412 317652413 281669393
593933803 119306413 652836580
615655131 35501797 819030115
173271189 75792673 421102342
155308207 157094785 28581081
259737918 89253249 494249421
48242340 903325333 51069981
121536811 545855410 116692805
406717337 375249025 292449853
109393109 14737606 44887293
618886765 41870098 45439883
116206480 550495921 27602517
434121121 18085651 793603731
445434738 521512006 204239491
734873147 311160517 420665281
394510881 75913805 17228940
244807351 214834441 346306930
61726951 60992881 253406681
239957068 602194825 25194476
265494637 286012384 303494901
228430792 170963940 364569479
298014926 264726133 33881173
108038346 352700275 168906889
168437594 498485289 40412126
325616937 606518485 18660241
578248417 5288401 930424805
885587641 213911947 564835713
4306153 472595806 55201137
583744627 224174101 497119141
332416756 13963002 1889769
43584785 790298617 8412094
424964217 49470721 689438779
165276008 277323173 244452385
17484585 28405874 132647261
132698539 381677752 177393469
459240589 134303261 569393038
174107921 392149681 188903953
93371201 438844771 18220801
595508050 148586257 24609737
729287835 221656401 536020939
141157969 569828491 116483401
46521729 46349321 40677079
13891648 82031785 108614116
291628501 242522689 356838581
63677101 124943560 214106329
31306334 275917051 116421879
9329481 911890442 46895164
181902161 99921485 401557346
132689481 244459801 18980203
6098434 379674269 61202499
105407041 45641153 340927345
22695343 188000555 112101649
763363564 2866061 1018810684
483740566 729378136 113241821
9480769 91857249 95335373
421003296 15730401 781545409
2598961 424969513 52647709
194225953 47630901 20893786
132340027 93361546 340420816
525175553 417459419 12754156
250376611 243715342 328012705
126791917 388995249 171129733
381762325 4946993 781982830
60621508 698605651 29949580
371495011 145699153 497495889
124359187 750524657 79044850
183128351 2095591 550447834
329871745 699875937 32686141
492334705 232701921 449587963
183930113 63533341 449964857
186047645 675942801 102612751
203225521 107988733 409125193
47084184 193292435 161496025
758915678 132674953 669384582
342126082 421029517 243995425
55456087 236063101 154614145
350353151 135977887 20152701
510723401 786209852 93371925
162486523 23618293 464066985
17064649 42368161 128636971
345384404 265244201 356676583
387537697 192937761 552241
217641156 862757839 62805863
46697793 784240720 58677845
727463556 216820431 540857451
128273388 2248777 442194229
236378825 344380198 244269999
2782725 410392861 54121646
74480680 19944501 310986775
9855091 264457981 75175993
256888963 364219376 238448338
179592449 15258475 508450195
216630961 110054357 419388709
104510272 758890753 74462914
89508821 17547679 44269401
9062497 370715541 67418542
199587481 695843841 98933077
235200393 84966484 469406824
688331685 26054573 877579675
170926433 365582625 201082750
413758801 30859310 743812651
954680575 285632897 41389867
89782611 296318543 46058671
29409781 55243969 170924749
435902869 532787625 197416152
356733703 340018857 7786001
597013876 235450530 485052653
273669809 661337667 120250579
235120575 59919256 510703110
180558833 42971745 468325579
167181704 826961021 66781621
69210180 795259171 63926461
153942081 31456349 438423517
561994993 95565151 683488521
182654740 142663550 358290941
27209846 43949965 164159719
6366602 33285627 88739883
135469405 34910689 408757037
71293496 149880943 209052061
107225281 223478719 224509843
37888957 106755220 169419509
18351361 99721009 118974409
27869171 253761951 20276481
367575779 32896501 20189035
70694150 40495547 287695873
165328645 97458271 387949827
299019626 562883896 32770561
25296713 329023101 94577957
208581051 167949079 353018006
233576210 256365101 309482785
134941853 78526449 357740857
747233707 258155301 491649005
12374776 664855030 16299916
636677417 40556053 815765358
36055930 230751533 134607818
29779159 46752699 174517081
1295146 74235941 57457375
560176085 24168574 847237276
157466985 224016724 269828595
345745251 119742723 511948550
148427137 427132161 161886493
197220961 229688971 296708599
5055623 415179777 57881407
77720557 537050215 95831695
549844583 920294779 4168639
463431553 368906580 312842905
175173585 212728924 289695033
11484556 236726560 82769523
139288369 193292435 38525455
17623873 70559705 124204354
317125381 672344941 123800104
91852801 201177181 213956926
366625645 156612017 486753565
22164976 721726857 55812376
663350447 176278103 33680401
510555175 320268601 373537351
366824641 100053526 550123165
629801901 178914785 575861453
37871185 382681489 101406601
401451856 473952636 221461633
112453851 24632391 373391684
469700512 97627273 628362226
307754398 119859401 480236017
260089867 546621351 155141119
295178989 104405752 34358985
112307121 322727887 8201311
8910454 12250423 2517239
16536800 252192346 89574563
117631809 125794215 291985695
61038776 557712968 85988361
26542460 106064991 144306748
185559625 13303863 44714485
267425107 323871147 268806051
164548112 324840525 29470401
234627301 27662149 570172919
100588033 172895473 242219083
102140032 483431059 121660372
320464145 106944193 514288685
116053527 274291072 206729237
112928173 205882551 240128437
85409885 122087035 247083337
284644626 73617793 544586304
937112517 862285833 76091797
206880717 51541345 491526124
121033177 46873751 365965971
759470713 475765546 266457682
437023257 251490680 405964909
5216905 36873964 11348971
699665165 139749276 637546144
348240124 108563599 523338817
117035911 447373435 141935983
384988111 24668289 730353936
23204865 163755121 120994017
237195469 116223644 437226544
96196609 65829276 306294913
216783501 329429903 8133176
312193363 417145 20428441
830914417 187005513 26171064
533069425 166260825 547136007
590565046 206567004 514893217
493213953 13970749 851222601
389347118 31857391 715773801
424444542 692944225 802263
557531374 310197137 44602801
79922093 201535573 202301797
473479381 177200801 228845
120584101 41252617 372504901
908497998 1471385 1052541526
15824277 213117009 44849491
776251351 12946263 953472345
59990301 23904277 266303570
7856103 717804326 51359281
26542460 19021129 168110608
142377249 110029581 332649473
290106555 234131743 362898161
560127565 168764233 551886357
424317485 183427528 490344137
113758765 202862626 240950566
2134822 232468307 57066881
17727775 570484489 63400261
344178059 244617403 381932986
96060973 39876481 13257544
295004263 557944201 32665991
599041816 80770021 725827745
489841993 309917665 377406235
12738361 109236375 101894661
302455297 281155861 322384393
487477339 785551427 2773650
148323046 139672001 321115081
16547595 293018929 84942313
463568497 855035677 16314355
237784705 10106699 609191041
231112234 218218270 334863621
604229263 124526741 641801681
503639857 230250969 23273626
264181952 467780671 196066476
236359499 52764097 526229457
252701101 352300033 243501441
169451688 209245657 291555736
359962705 71401495 603726787
34648945 441578595 88764571
333079553 280784647 335018718
274415828 257146303 334360035
326683841 899315131 60361697
54707301 292716721 39548191
219735649 67616351 487462417
123845631 1422505 437363281
23158593 444548113 78287515
110075353 162162817 257735461
72458593 60197493 269916859
388858749 154991157 497420953
25466754 526838062 72208281
427776441 8047991 812028809
30511891 32047973 38171429
354854097 513516433 3053076
751865926 520257044 235943065
251328637 434402836 41929031
285161479 582425749 24548893
561095081 35231359 807153816
829260315 340064661 391799182
120597086 436701475 147350081
153053389 143444901 322933876
456836761 189871105 487920061
177891598 264020296 261919341
276304931 177178497 402043082
253170037 152163847 404250526
288474782 319516147 280457101
60629017 171358573 187738081
348652333 36619360 8654565
38466849 267972617 123900602
206550128 242980867 293336001
437896465 194416133 476625180
731320969 371659321 355914623
112184901 25250441 372854721
373194905 9989981 759718345
402373141 194421289 464051821
311130041 9024991 694289829
386298017 149258101 506577583
72954406 237088297 177733012
539517451 10419231 885873457
103469329 324948235 175287745
107351119 479701345 126042385
758786001 199374917 564118017
131695147 166447889 18587911
16787401 185215440 101795002
88859721 31139759 329355745
723130394 215825860 538342141
193998691 359964151 213781987
90672961 222269419 204024586
137315449 90256625 349298333
216751185 410329749 197416152
225722806 228304846 320792368
641402798 757950086 109258337
886090227 228835729 27926821
25754113 410836336 82878721
231037324 168764233 370283665
14648153 218313873 92065591
475057121 187914641 499333717
365035815 365776522 292262865
104314733 814525377 63158406
37105903 684512447 9743869
52070041 189295705 1193401
124537501 29925169 391270721
889265915 377535424 361748557
739858805 237686711 510752166
95612200 22612103 351252138
378288994 343445629 316063047
857861761 355103351 381518158
681197435 181143217 596628901
610908952 285034282 30981783
211191391 282226000 277998410
656998644 268213031 462560407
351886721 41522989 655807393
525748393 582853775 181356449
646481419 671512513 143834839
101441068 168464953 243913330
469334923 6126117 849482245
69604376 253070929 167961520
222977257 183021938 352193341
128623225 98361361 330372097
171587359 450073401 163135873
620912953 90965761 720233020
312137386 3615217 716852283
883245305 670507076 149519665
87975423 360358164 154353841
240115841 539586301 9514669
136115585 105178305 332775961
202029829 14564649 546784015
765495036 610457123 184605383
81395423 181997478 214530991
696390751 986018611 52744625
89664513 598755481 94263301
27281909 284306634 110286281
63304703 734898390 65262674
315840225 4568488 716043741
911722923 52321375 879201401
314970289 530173785 6492961
24497214 219865576 112162226
275346433 24761941 620081944
318002280 97309804 519563721
99610977 232083343 212142811
122344093 266597774 216752306
404772250 311908429 3747001
61099952 479965601 29511997
1938286 768609271 47661886
72863603 171745705 202158938
313422048 10461977 694303903
344274681 39593243 3485601
507935935 107748397 17271101
545004075 737584041 23932177
210192559 103099151 425322025
152132625 164275301 14809165
646095576 884941052 69922416
702726373 689509963 137475601
132527564 117469121 314705665
138893132 238917969 243375448
7050277 244159597 70127874
285054121 319849094 279677191
432701281 362538479 314059951
275263293 516050011 172493446
552988009 30837115 813887813
214319713 238499801 306199398
67859916 87793003 245479957
828710191 53230945 863350459
192814721 358510657 2262145
526038592 541909265 204502153
377245981 52811263 39453493
269473517 21941281 616913921
122317051 193039201 259737068
254857477 702701401 104518401
192955897 413809901 184605383
217403000 183315181 347248295
61375476 53640991 256312036
24865973 164881845 123226327
264085751 479701345 192341502
621438891 419654901 300626359
102023065 250902037 38916640
375654098 436120111 245914369
725412759 446441351 279394886
39464209 673107296 64273042
771851251 162357456 637407493
174548921 283166281 247511441
259881364 451844935 202576921
316692769 55914745 603333831
93506897 138999073 252990358
121475950 1310521 435345479
526954597 2273829 910182113
38768392 22195009 208872450
62018243 168366190 191821381
465606557 112501791 597761788
905204250 646022629 3395649
98817529 310471480 3145511
561665 217750890 49135041
468164089 446059105 253663137
155431001 322623632 213672049
7670301 433575294 62067953
181239679 218218270 290793446
207840811 39122311 25005301
92823931 215463249 209783281
328867969 830409086 6469517
8329231 325544101 67990093
523726946 50370540 741068857
685343611 613817251 178823727
117705296 894669409 55213962
204635369 202646017 322808785
51035635 185207917 170924749
119118417 401619601 27866917
524271881 252240754 446438084
94336177 677653661 82056965
64441873 755086610 63604516
7631749 154407889 80760889
184238341 769464133 79538689
322079857 78930291 563541784
618311673 684569307 136567281
475169276 173014435 517587689
171729401 297320528 238936933
717873631 188652384 10738351
110570615 738894494 77136625
105850753 129102353 274277104
111338945 327192573 12309571
508274131 278398813 414734386
199896841 24216586 524163745
127250781 225619057 243279499
263133085 743219803 91527481
20669871 12463941 151958361
372892733 160103201 485528257
302705741 789949561 84459544
312966703 137157916 14735185
392180269 265141199 376014249
139642776 198430039 272844231
459392191 37518625 33360094
137391493 331543480 197217175
42637461 69300001 197047495
149974885 66753201 44678881
811896877 329244653 406143505
541320321 30108241 813277363
75513829 311151309 154947673
95106041 34996249 328706659
347189980 104823905 526545361
107823553 293829751 192454861
956688382 37004041 928519921
154596116 454838113 153380691
392079963 120745769 548279575
68963681 432042711 118017153
19453825 342215311 87024961
96424751 533597065 105198358
222392626 34399864 28262962
91426441 89588911 283025341
96424751 473513851 122349679
613593856 3740711 959453629
71751373 194031817 192638830
252052949 232418425 336378901
276064801 5914536 38828817
715966835 71166061 794987367
499585717 373966663 318884233
62254213 37082299 267358321
397375315 635973841 38713793
99740765 117852527 273919361
415458959 692877865 23441177
498019653 144159349 573733721
342935113 468752793 215773559
747576151 7451491 978759527
299593675 110881161 8716969
278729454 522789697 24303088
413758801 512372521 200770714
327969937 19528381 687706189
155123809 203143669 282538761
492865777 442025265 263199061
464915446 565647240 27839968
46059651 279764428 6736115
169600697 52434241 431852437
226545733 144250331 391525441
453108489 405043790 283420537
27433346 229491721 117212761
66029887 25792016 65781
78843941 232083343 39590227
122486967 656532185 92706373
264702166 678843426 114456751
333522406 755772934 94165078
26903537 380468881 88055745
169655497 108528877 378570637
554077261 714536758 929443
238168756 23855545 582961625
264718057 94378441 37880081
142963045 615410086 107700139
97734511 8963781 379104493
52965206 916353081 31269169
91659921 427290392 132417361
89880445 271482901 186182569
196741036 85589817 39818845
83219701 207599591 201758449
108891049 148209739 264996012
522678346 42910814 762569001
387645961 539461063 183407381
330616630 370178833 18877453
71322239 17857906 305761909
109781761 613944130 34713640
9825210 639689341 27569697
243755233 564425363 144782832
13079291 406490137 69879776
381855615 644464381 141905701
112598191 610920025 97883303
375019706 251429689 389589463
395975153 904367398 62639345
673043740 26214191 873467065
48483625 67605041 207474307
512660755 13285873 858294549
58527948 21618440 17848794
66408685 228074833 173211148
50764845 102042340 207372811
347211937 783502525 89278589
11300973 384800326 30625501
37022201 336344689 108392571
337785917 272612937 347171595
638127291 114807788 677104006
133138721 60578113 373430297
237693896 345568812 243293278
599542405 189217513 545464775
101524876 15919138 372080369
17830284 116268181 114226155
309425621 102750649 507631690
305192257 22661527 662118841
140115243 32718001 417794269
294016591 5871933 2344197
432358648 81262336 629140873
327775759 629755039 140118946
235763272 36324989 553045072
112090019 65384092 333097501
24150214 513288001 72416289
32763306 740202946 58184023
302943911 151024263 443914801
25019215 425684523 81386065
288167386 4150576 699036481
228016581 118065025 430997199
61785937 101958161 225834081
185092532 235194433 284506295
543433708 508663597 26788366
820893295 126106923 985827
360045763 66907629 610808563
133692181 79048705 353700315
329983261 377072284 270341821
188585961 267398139 264197713
103042177 211272611 223884001
77293889 328535897 149943532
268310641 22832644 614465542
60376903 232654265 162148769
201084202 33391117 517017943
703709 304454140 49792898
51742651 183021938 172340521
379117229 518649781 193137676
176943651 113842477 383253985
144305491 256256361 238608147
461434849 497340117 14244871
438447185 10106699 814578821
439057949 47932002 707236951
34098644 362068318 100122137
589012353 12070537 906707938
25697568 391838851 85651997
18244969 463245601 71394409
48309993 708438043 3215416
321571911 62515435 594624241
393318884 389841257 276984511
139164601 260609797 232530481
94624393 333534121 166472867
963225355 69563317 837718311
605210529 143026645 615140751
747429412 40239613 868796013
121388269 550576966 43772369
20514313 316553763 92523225
2630527 858511201 46899873
104242945 737998342 76754929
694332089 5285659 978358245
649850317 675052921 140766736
135256879 28529363 415524453
487788515 381810507 306470731
162162281 43041701 443270323
59253401 282171112 150929439
424541377 342849937 328325739
89366401 24402107 339291041
446623703 103638921 606239976
346156433 1023681581 48301657
215997395 476562241 177659501
242034611 356870876 235264591
457266041 87631475 627855229
661497136 115346713 679944045
111719547 185763521 249440593
271511659 63411684 538973723
71882821 469165606 109524253
169841881 430041931 168796591
212136716 45816489 15471910
200131681 912787847 55855951
254857477 13617405 632163918
64170001 244956529 9395761
455885801 127821737 23625721
62450109 57178022 258330241
91531217 107597876 259693001
264340733 85339915 505622175
83708506 33328450 319212796
74276833 29785 332461466
177411817 8436594 524094175
187603421 214026961 302226209
179484369 195577891 27181585
353176708 103478738 532855723
451875626 13826311 813040651
824761961 356026545 376062716
249345955 189820069 367021537
208651636 168379849 353346238
577802161 132916531 616804721
269473517 388178671 233256856
369824 478849281 47065827
536769568 9050393 895290843
419255992 315966799 33220864
42896441 131213545 39626821
49196989 133227051 190142035
100877752 121778530 9832165
88364004 504707261 107202271
87702849 18585716 348721255
427873545 667748152 134806561
8996549 677702363 53329550
573663156 39176317 794906260
565616053 119507841 646339471
134922457 873024293 57956328
45422131 154152496 24524329
378279766 646121257 140186301
86983578 646671331 17344711
421444311 476858833 224504721
245560756 550821923 149347801
641291716 497524076 242801780
125317571 182597273 269068708
188958381 90914876 416265985
5516952 173778691 74042431
146072161 13500873 451916158
234949331 660956941 114359851
15236614 245181777 88032406
213234489 456818884 181802831
226278031 148008359 383423473
211163501 125386251 26535601
52260431 236437545 20876562
80608735 93508417 261295475
39654361 874097921 52310401
16738401 44087746 126616001
165173877 73689085 410117167
7348673 187079161 77163031
839896705 479747929 267028775
317350571 311544421 298075024
40118651 121778530 39035417
617916178 68605881 760735536
245522673 91616253 476418762
521894041 150586001 569423845
1113658 166988875 54040741
153563041 245166863 251055559
9632789 19944501 107062561
161271034 33193921 3412036
250335289 3064321 642703601
57705825 162500731 3657211
22152181 377955344 21329964
102611241 6335811 391586607
27563667 319062725 9687757
209320931 43249857 509772286
542043649 35399659 796243257
303068781 54833401 595520839
43115777 784908412 58081861
388291153 423863359 253939281
160805923 274733044 244545537
958174251 304036025 446005379
343958161 200082793 427702742
463481915 149616457 16765299
77186515 1111512 336946738
474617926 59361124 694319122
117891226 337224577 180674303
146527717 378465770 4484677
3852061 324840525 40081273
175277785 312430093 236899027
98547733 24611161 351178736
670847852 48891316 820588333
54209193 8841057 264762291
1813876 658894611 48347751
777838655 166118209 635403776
51504493 69094980 218703391
253734577 493595616 178567521
432583141 816248182 30269701
896649601 189623859 603109511
6165524 208372425 200146
95589607 262814917 192325551
680206087 497258586 246247983
252033425 321285639 269019401
254203003 47438671 550084561
409281203 740929393 105044005
398967114 6228511 796173249
123775831 420195769 156397171
139268709 150782941 303872851
157967149 269074324 33716737
195605891 265394422 275171391
84837221 593749837 92279573
46892564 205066009 155149481
86499496 483102907 115150838
52316928 189450801 170694159
580728716 331069145 376016677
359197961 467031773 219668254
766382893 13437301 30589219
755039644 15596453 932260121
86083 153434321 46315313
376108153 5493126 771454989
10526221 258942737 77687095
809537 189011811 52049845
24381643 617823097 63114165
268164367 71585670 521112619
91721687 412475329 137131549
523522261 96202324 665215201
25132865 25728735 161636556
11489248 388500561 3805591
154103041 455456971 27480779
99334845 193402049 229864018
61719724 828043545 59383681
921078931 312889738 429832637
109357237 412613566 148394401
257617716 16013809 2172753
90981049 151365769 240645133
482719249 514747201 2285833
138095329 693336715 91136655
260674366 622752397 11294401
58949119 209021089 167343420
138843829 66342259 22066822
51438115 22661527 22063983
34549905 699085206 61577671
701057777 153392961 632126353
310572281 538224529 169169441
178481590 508663597 150521671
15136871 130569331 103855801
771404311 304737056 432732221
247451284 365908681 234687671
147437680 318766953 211858103
305882901 322572328 288065660
177708462 3245001 542549428
141054859 232519477 250293538
235293163 253690165 314254612
290757928 80438881 539136284
81854509 38944429 307185921
368234727 57144083 634143231
101457126 467516031 125487275
389969647 10278376 770644226
558936093 389986975 312764929
466054285 9087625 838267599
64262927 333183621 139563001
266784211 224860546 352238041
424797660 550932226 184956385
187414539 757336774 81994775
74154785 914176 16895781
822405136 1200347 1040706640
348821201 948361045 54546913
11115162 463792103 63847545
242354591 374387521 228704329
107248576 48137251 4004307
361263131 12317202 737445605
694900001 875260282 71971849
97818275 1246505 395909829
697171213 37688491 863452876
181306551 410285636 185365181
319768538 568195464 158592214
341739249 34724746 663254401
73596925 17558161 308969406
652908593 716070841 1060151
311835415 176199956 431290756
99959923 567437561 35014114
40946491 513190225 84484037
6660199 236063101 71053970
2790822 275104065 58873876
606037132 331447645 378076444
762864763 708438043 131934001
69445861 687507393 74294074
411278883 204119301 456083369
1040069704 223401361 559677811
24008857 390347721 84326869
16224360 287664498 84665593
306183157 131123200 469681435
206564284 198594433 326638963
94321437 408416916 138662191
161043778 375811669 192900985
77704012 2754760 335398951
143665627 584146289 113076001
416187685 3176209 815743743
111807515 120473627 287591455
94015777 261326525 192768481
942930536 334668941 402388097
37590209 452055307 89792405
514586251 692068513 128156644
116764561 18630799 391946061
9488881 421368865 64036185
218114881 584760529 132790776
31154605 298840807 107132909
523726946 68656141 696506305
232253385 12989534 597424261
17597079 181198740 103738209
113351701 62399725 336940885
121739211 281831341 207874881
411948085 46916391 692945815
27011461 759745989 45077278
243526161 172865611 41597326
243918529 66189233 21938311
10406922 500933481 61081483
19312105 94744738 43068796
472270751 345565189 339903577
50820756 507938986 90770643
32617649 73029555 171830715
239140641 62160815 507746323
21691041 67000537 138321485
650340325 528940867 224346228
521490883 436643257 269945035
124325857 37521076 384183857
539651260 161618011 33199607
724770455 188954211 578074058
205026144 960057477 654193
14091645 997602497 25386121
225622046 84570529 463207304
8372156 58092651 95815525
814740161 196043324 579697885
256542455 81428358 496750881
594372017 20360107 28142571
54894511 483431059 95801257
86365189 261992065 188361961
7871991 106755220 87671276
54577069 34827872 241753876
380611849 28704429 30900001
169055481 126761601 359029477
562898561 264204656 446691825
112789930 24933045 376062716
12013120 554600541 60863001
121611327 399019891 163178194
137673082 380123121 180506110
177304609 76828721 428182269
8458345 371501887 66024577
72312761 400382445 130793817
48955251 702561601 65739925
123725101 566010742 113076001
106441169 855025921 58844052
552564651 761285978 25894597
409141918 67618981 637476813
410562253 608300614 29115681
193674721 681621801 102486915
853547437 427480803 306435339
41733045 340219051 110936853
82439302 259086376 20629281
319567530 15596453 692187545
408663971 393279250 280019000
115561345 86002918 319676671
66330469 321930181 143865961
264750249 119162791 451378285
124843321 900877249 54787587
286330313 323757501 22069126
99982748 387055997 149929531
551784201 546777226 204445416
103850553 12361229 381120417
368900208 273041465 352927065
723920948 252106783 494481265
140135489 431463441 158296765
187461001 624713937 115416337
32434663 587131727 17864665
862930291 250600681 520887277
7965622 235513385 72284961
398284385 55212301 2691071
16133965 357465754 19600231
131010181 500458414 130811941
444608737 113007335 111729
43841601 284908681 21171445
131874159 212147293 257549041
223508506 451313295 187783129
182420721 299695897 247756741
417032680 240772471 413383601
935163657 202353977 591375937
139369050 414728749 165321825
392293406 16419401 753696789
231617673 116109766 435475951
106065978 906033241 53856496
6699232 781945 95617351
203604825 154407889 20364929
133011301 294769783 210096877
4446901 82719999 75113863
25720451 43304955 159601993
271147451 284318281 2553297
116222590 524789475 117906100
77225461 76946991 266617885
535634679 298281897 401050787
60795961 63827947 248271205
32708341 956190736 47861490
178312695 23279961 495809111
555408309 921738283 60185646
496419058 154320001 556274089
6634511 73551247 86604661
326154231 215976814 406143505
127213585 79065169 347100136
20493379 270345596 96793221
535990791 82222201 696085091
11115162 171050809 88332861
287868086 4608139 696627790
47826821 417070529 102315181
441078751 467569537 235673707
98343169 563421119 102959895
82951633 392979905 139859663
121974865 602080513 3168397
132389890 158745481 290400081
360603806 390107026 274192021
911259676 323934193 3450547
30371401 305841841 105229153
199549135 81764711 442455979
733490663 21897121 914416291
216506265 248495578 301904842
40573871 511467569 84369701
113270056 433215505 143744507
562545931 328968257 45824143
405925471 479739133 219317261
593185335 327705381 380521626
236570673 309924826 268657502
52431606 279415569 138402559
454395286 315534849 362308854
409595313 35648746 727109381
113158201 182668276 250595131
287556751 91320993 515474381
555853501 379086313 318970401
11814422 15750561 121296513
42310696 101955391 181061445
1017349657 344419073 400135105
84657281 446201841 121780401
971640697 141692386 696175508
74981810 13154023 317354972
270002617 116859592 18567841
781185562 3215521 1019353505
63964924 44661211 267860194
583544671 584191191 185519601
2394321 100030922 63968536
12809170 121416219 98886086
74140699 92608516 251522665
264079360 212058483 362661261
17096251 136472890 108344377
573819819 56906032 779329
10466239 77424141 100220241
845121 15202834 55154626
233529191 470023034 184605383
23359079 42289441 23479062
958471777 361925606 378441505
70717501 76205091 258031495
432206503 592003441 170467066
636598201 145566721 617706232
485677956 56966293 705781096
10504671 630746961 27227792
69297025 544400134 37007578
575001103 32909353 815359051
293700628 34895074 621035481
94662769 133948901 256148257
711402583 150483597 637876735
94662769 100764384 269916859
515984353 190736715 507009665
180580855 291826051 247370397
368764161 68183641 617895136
64692148 185945921 184888409
198245825 336912751 17599534
537860855 206645041 497256601
705619069 286940776 453262043
276407819 205787569 375268111
825119041 348942991 380655451
224676001 151348784 380967291
184576554 49730681 464539957
61308577 241759453 161151387
51159277 138632304 191871289
81323925 218375121 195514531
339256885 73555065 584878648
61765903 258845589 3265641
7717027 7747264 100445181
62038465 221745744 166767892
743127885 56481972 2966941
180752889 507444877 152677143
87849601 57577001 297282265
21605560 775791049 52554933
561847290 1009113 945946543
311525985 678898501 118965898
57503912 41524379 250095691
7890 360998401 11957
333662017 28073237 664005772
246960341 257585527 317554335
595343743 101883832 686231281
90950593 22782405 31448899
36266357 44333390 190367255
368665345 248790049 43918961
73249481 160963908 11782005
446670984 191111597 484470261
149038161 85460511 362499805
459317793 18692976 804275135
52628104 206257402 1493717
154377041 7688684 482005642
873145773 413809901 323452441
1053482167 138553185 701300946
423445365 26248735 764622994
844059581 334650353 400222054
48840926 148113281 183003316
49328461 11218851 42042193
360117997 23235527 712048198
66971927 674836149 74031082
341514541 50893231 632319292
888763273 174223138 629565491
211145521 6714181 575134561
266250301 260587801 327728017
43263601 344070531 112483185
540919380 45564461 763273969
20982793 488512523 1738969
316169941 54680521 605286961
170979265 528372001 140782448
406042594 281449855 5956881
270435607 32536148 596051133
308724021 506660401 185463173
808145 245150876 51107512
214753231 585764257 131811956
20194241 49754201 137726265
759004993 286071415 12239605
701221 486324817 48576931
404107809 151523137 514630579
69728701 24045313 294605541
15774101 39216585 125592413
219434391 403407562 205532236
418430491 141809309 28200331
7237687 11746197 97073301
331808951 214350566 409773721
68239367 233262321 175293229
115256023 89260592 316376559
3868465 23110198 77495833
340206721 2502631 20845267
440364247 194838751 477113253
102023065 360591320 163543249
505807987 4992236 879635216
139947149 1026586409 47308201
395557681 276840409 365141078
508407362 3527260 888542441
13809834 466322743 66696337
406636091 79458426 607432043
87509485 142869361 243563013
548962425 253083601 455846941
66321151 7072429 6918237
61778235 88132401 3804529
429137899 470462401 231163297
32874475 28748514 190950368
307697757 47568535 608649029
85878049 24337405 14006403
719304899 12686180 946371362
703713421 121740508 672317403
43505965 284543141 124829101
141512248 55784501 391390011
48053017 20084821 237619361
488667456 202574006 7916587
123569317 335823643 8297101
66546361 439898146 112912798
106512533 244330210 211270915
286761742 806395460 78642723
93019213 53190964 311208934
49568377 330986017 122033341
220508494 44100289 521159997
422175621 57268421 8165365
208314001 230473556 306218001
457365761 604598653 166254440
558287479 504035857 229377457
30119857 136977193 141716944
77311521 628475923 85776112
629745276 41050806 812996217
48047013 427183805 101190296
335078905 97274233 530350261
333103396 677320405 123668161
322423886 38788081 642783027
838549244 32185177 913597504
94454251 992348095 47564616
114940001 41871817 362215336
134354471 1105489 452971936
72496285 313590001 151296701
393097211 354357207 308820198
344641 956341 4736551
402416095 31175054 735233146
59325841 268394589 154273589
307697757 37222879 624752549
252973205 674988133 112704541
229541381 367522317 224744451
15236614 40792844 33164485
95734802 506776290 111391216
84123774 399078758 138057049
55247787 357138624 124759669
120794895 548985064 115216381
53215009 201939632 162779577
250273634 770377169 84415042
350602985 50220949 641313601
147161089 1027566973 47412831
17789040 325100481 86176479
182244796 440443261 169356141
573361849 151850601 586081681
845333666 107397811 733662655
610852951 401941902 316163101
38950945 270921313 122933597
281808745 660175553 122491331
118924177 586153660 106244581
662280445 205241527 541367013
203628685 459355141 176881921
184851606 545187496 137014231
394948573 76889260 4364795
113023681 481046763 126202051
446123935 396571561 287080037
354906476 401566721 261152456
137092545 226920961 248211441
323052244 448120036 224301205
897026169 51901019 3177241
144816001 340427441 199929691
474483817 823730017 81401785
259359577 466162911 194998453
859334833 36405593 904688737
354614727 611580637 149905783
379239911 756166401 2506953
414487141 93763315 599282713
248222062 270170886 311262186
815587858 21365801 20070031
61072460 477307137 103899787
386539813 69505443 621955901
409654337 151187281 519032767
381046 169965136 48976789
49863601 389630221 111803386
58786561 36526393 255129405
333175963 110118425 514188739
618625421 51680357 788578249
69949593 725450705 67611169
194749211 383885615 202775230
197164801 128178401 383532683
193401090 658894611 6637251
71003147 186759093 193315585
340759549 249119641 375817326
12505733 430906801 67237129
458852137 369681880 310706899
497122645 555893983 190568665
124756803 81527957 343275121
210061351 1455294 589961893
298391752 400938811 7873713
509820417 77381073 682021486
124233632 97255567 321972939
224497237 127082572 407375361
557959525 456592433 254009876
13696081 555283324 60651466
227641441 72039223 483592086
367179793 29413297 700775461
162847735 558734473 124982772
58721937 292047420 17489571
94607416 1920363 385317557
129565603 502405345 128588923
26440699 61502729 157128731
69245911 153250258 205888501
315892561 182930613 426418261
364447399 4851061 763347218
314699623 71810179 571020695
84567241 688254561 77657345
978128250 41741911 914678931
647969 227137069 50244265
35261833 245808575 127690941
256998001 348938326 247412719
64820197 182031145 185400046
236831011 36814501 555343251
1468816 154942656 20553137
645937601 403672581 320279884
376032109 559952842 177188896
27907804 46905805 167125699
277599095 54000206 563105464
27122769 10106699 174291937
30684358 695709820 15398209
600621085 5031117 940680027
18772161 221403165 97328179
37226497 136727291 159770646
576655526 53097291 759924412
209497 240518745 47120235
308752282 347161081 275112184
308216556 344945791 274974601
852016317 63404446 848983209
31356491 85807653 163922089
39176361 180561239 154826428
776394721 44333390 872705996
144455781 221092131 262073252
104983841 325118827 175284649
159395277 690487201 93779093
357722911 365908681 289770901
204602217 503386801 161406821
34196696 165212353 4336803
34219201 54910921 181877212
769974101 471365359 25607401
534747805 66473437 709872441
105142071 53452351 334621451
490537151 328915297 362100271
49255805 186592129 167754733
148430673 370266049 192404169
42782383 69843697 196691041
565827081 438292434 272198728
297864295 285632897 316991118
607614631 92700889 709128850
338124529 468392390 43845691
185725711 90124084 414628879
92640349 277040929 184790971
793254185 175819057 618773569
61820704 312391117 41075671
29718690 148683591 138371569
5241619 633738739 1719905
299536471 105432675 32126485
351196441 205217134 430231341
183479752 324803276 233909441
2666126 397706782 54052641
92794366 40482001 22644582
556814190 222966263 489376549
8963977 338760837 69291201
463914941 477042336 230735554
47229508 737189285 62718849
685182091 250572801 487411897
243488637 464843744 30576785
13917577 91320993 107340505
152213777 103068127 357996130
151310745 12125686 467269804
153779669 706630049 88913911
162427929 277931083 243785543
160551249 257404995 251055559
434583255 432920353 257250817
28851512 755888433 55628644
536653591 36890400 791101101
246326939 91467597 476899611
271713720 54128133 558457865
245146000 218892 642748801
143231401 324374689 204190012
293013101 313158066 287023465
152607476 128332912 336476819
49149220 15061525 246017119
785589247 696805929 136105913
523270942 119845258 24187074
46415431 225274069 148067921
142728015 29786161 12060336
455789601 571523545 178727310
228706611 305537641 269520622
396325979 9009865 777219514
103194421 111072501 281590129
103284091 867692529 57623721
748060696 118480776 690871993
5453533 172674451 73657189
355955510 69093685 605341999
480742585 282536601 401441143
112892625 50392336 350335735
69641001 39608553 282001906
261088324 292920706 373199
304676945 143142721 455416749
657682705 7647843 957318743
624917655 22122856 872434936
59878212 446430949 33254746
414830389 110674796 16672766
215776513 13610201 569757241
125106843 214332805 248872929
30360561 135963241 142380299
39987109 417563795 98103643
165514165 474330601 153500641
740014111 449894281 279069547
68922657 89366005 24187074
735205263 42926313 860810581
415423081 135512191 541531947
74231361 10816397 318321601
773872 797559208 46682693
373510693 133009361 515244745
225360501 198879437 26455793
154784701 862188382 60381235
218353213 78110121 464229631
50645585 41548113 227357857
320077061 61752621 595520839
768631475 155222558 21072325
92385788 2297329 375988867
361120271 238728023 395853301
377425291 165374251 483406001
202058869 403179617 618724
207782836 5347897 577750951
16099849 412746825 72976072
26998285 355812485 91772014
831161673 233181289 14388091
521124096 275790940 422112001
52206001 109008088 204748921
326367658 796058629 84388735
439186 143130969 49374446
152265985 205436036 280633465
575083271 407385661 11454067
107035912 484630010 123173419
80202157 21668935 18795596
47064001 33538795 228259073
776308105 136713601 672590101
101301227 204664747 226426760
56003161 327321746 133734281
853888976 318534841 421150804
113270056 120256697 290814301
26537825 23060109 167288921
672716521 292111114 21462097
46695606 536035415 84415042
348503093 224095777 6784269
100356353 174360814 239879808
214699703 135829519 391129777
472022996 460828666 242672641
64290313 184057029 40915525
810881551 117516160 700814070
377225785 236362491 405519878
355488731 45898945 651175221
14952865 24593975 126341225
486468081 54737089 711100277
405472244 46067813 684043424
170590351 55433709 432933840
4383591 415046831 16361101
459469823 19735561 801417401
359289745 98194867 549719957
58976799 350870869 19465230
283337326 147942779 431608034
285692027 161446416 424011421
8885031 97135696 91880883
156735649 215665003 276097693
114795776 31791176 10908129
297051351 262405351 344137009
403880761 338440609 12668977
67083850 181306168 189314885
31535501 181742401 686863
11066849 137015397 92847898
11997765 5524091 14040046
515079876 126971347 613113673
469729387 158511277 535166831
19677945 547504951 66467701
562912923 243984273 462133957
658512559 42467907 827116509
537102865 259148593 446793811
72992641 2012039 36049403
299399972 448035469 39658857
41279191 510114001 84802055
183624801 181176590 323480256
650904661 869376817 71139169
49802279 339494321 121639299
462623104 375674518 309286426
41677873 538136958 82673313
336932190 115389722 511632619
32834917 229007521 35421641
2980569 100248386 65846431
481629013 510874345 215540298
59037185 525889729 90463711
59838103 292128721 147772381
320304601 95029614 527176101
405069155 67605041 635051584
745596710 59866036 819299345
558875125 27826446 829550926
653791305 38785384 410893
392461117 642569793 144541221
567055847 310174381 4541834
145293715 160528383 304987137
120623515 542183401 116460527
465302361 131649265 575264176
200917506 605027881 123527678
122460603 69927553 3053076
78342382 67066315 5353660
44366219 222250558 34802310
967901986 53097291 883494577
727711297 229115962 518298931
250273634 254615621 323452441
513241184 528562666 210157883
300112051 4816099 703880293
277173446 286152019 311208934
306166720 313258492 295173739
739617393 101054157 732538432
37525825 124195891 162894913
103044131 136472890 267486821
35704663 914666437 4729257
679067665 35231359 860758081
80424166 237088297 28289913
131839795 94268161 1085961
400341376 97857645 585390111
448414001 628631602 153530231
305382645 512615143 182486521
634315696 73077141 757166063
620354025 47673341 794621108
21415246 128915557 38664223
4852807 271738960 41748098
14667877 303373687 81906961
507138301 60244279 12652899
531087415 389813479 308511745
144021601 98430142 347858113
441773014 87117759 620731056
493431432 906364929 62811091
121882661 152721361 278480401
116232976 48003373 27982615
718740213 23456854 10795445
100439095 32381693 341893441
278344837 438270171 214940873
667618581 1561561 988309036
515198377 86070579 668333865
436415827 413809901 273659302
8409003 668923102 52611105
719698873 1026586409 33823676
375066596 107532811 550296034
71782705 161372914 19618788
74193222 8629336 322967530
288999884 306823888 291748795
138759601 275966691 222059051
349498153 19416547 7626267
267171065 9853537 657953717
129989529 120941614 44887293
16598521 46418233 125072930
115107733 47813625 357391549
520105911 645297819 153185761
234814373 379952401 27177097
826612851 333649415 5560906
508100231 47470171 740804701
82919129 224163021 193943185
340959313 125670705 501773579
144135787 8598965 19483381
43568578 34594327 219176769
210738313 440691811 185938876
212579675 65200955 16869061
863457 128696203 53136034
307719213 34805221 627777641
106780508 119137384 282015333
187226929 471605275 164129473
202820918 761074561 82580293
382092676 89907632 576211020
408665557 422156249 20265701
84001761 367087771 147669127
337527901 79399929 568197589
266732722 191476365 384107361
782068501 60735001 835943177
1183873 70317701 56389933
4408237 610726177 2117989
11649091 77386585 102486915
102918971 526443417 111516373
27677553 16653001 174994457
74086809 351711361 35243278
187097621 192544801 313246459
208692177 290326593 5195009
219445948 456261357 184682341
66427777 507028831 98657581
32146241 627115069 65991745
95698954 841276471 804957
169335896 63176095 426186265
498655531 313258492 378284964
404500311 835851361 74077732
3362321 305172511 58587145
294446153 432007265 222833617
709958845 332128625 390742201
181979201 2027581 550123165
52806801 287794732 136521841
20096056 325399075 89595025
11114941 161314275 89267210
626306653 481255269 248696801
148563403 450746785 153275233
37368049 590137303 73109773
701135121 618655577 174543693
179217505 458313876 163262431
49795177 89571924 426823
186649997 203305165 305285565
516007477 278976937 419089441
221288761 233654275 28418279
540724357 222584545 478289165
155092801 130930776 335054179
526523482 343500079 350500633
511781107 492586867 226991701
229416217 117965491 432347554
501040911 230029834 5069961
597191713 28435729 839765511
138728705 561551239 118558681
144159703 532382827 4423409
35383133 14540527 205258426
597849788 121462581 648367486
135865297 275198009 220762673
135095251 80914597 353278477
200205447 371049017 211946767
85728025 124601065 245223083
21278635 328109378 91302530
219068034 62899537 492025381
42256069 26981853 218513553
92102500 399403219 25465017
9402975 30761704 104739201
127764001 73077141 352051192
302734774 573069421 154309465
542554841 416356213 4834481
667628326 26113771 869678721
10855834 11816473 118873701
145579041 118241976 333187681
426247039 11616502 800437507
338124529 694245249 116164039
4362632 95171684 73550751
233942593 88786321 463918885
4423169 710343493 28877758
547233113 1040263141 11214232
433781641 559644053 182300669
4359361 24254635 41658631
46682381 322048882 118152217
11997765 458583067 65042527
381651283 775192852 93491971
1050602129 80336257 820530691
204730969 366942395 218062153
387136806 525416929 187570765
267677101 718291761 25744027
470643097 275966691 406814134
778504861 177467240 615074180
175150843 46139654 451706497
548060281 134083929 608729629
18990448 443808273 72611641
432477739 75820688 633729439
218434635 485902423 172722174
2650905 490703292 52174508
141248709 226052297 1259578
356333227 745354671 99715197
34347669 135722062 151355615
370266079 992348095 12440157
818362225 68030572 829857221
102443441 60417181 322842583
491106226 159957353 537629985
70869353 383303195 134196760
620776897 176034273 126196
553892743 1006980961 50073601
289658611 33789385 36488598
510915871 341392073 353925399
735159205 198528353 564488889
8782741 625223707 54470881
53546625 394660369 112912798
237115761 159721885 383355721
28015743 44905100 6147849
283646753 43794551 588505969
253714466 400582633 219865576
106162633 43350838 343759443
294852065 25846441 637074682
76334401 126493601 230175727
61385221 719832505 68230480
148733529 70998859 379703741
400801555 451128457 243555193
295996013 199559601 395725805
61762558 516765010 93267023
497189193 189297409 502576405
245373329 159118723 391778597
259795369 136478901 423001976
236749773 372755839 226704601
68256397 202316689 184387217
533284570 493645075 230604427
35661101 169435001 148004851
229347091 48715948 523481368
289277081 54409213 571924409
227294946 350166169 237086831
37189777 519349348 80486909
155605469 712053637 89611075
18005607 134301518 111784893
110613901 110380196 295979983
1637823 114519406 3457945
848858145 199448929 584596396
282342175 155245561 426041353
433742551 293371225 375626175
225493976 538926211 148324969
45051593 778731757 58808960
454169171 345215321 337016811
477532805 285842878 397581533
915584066 35167177 924417451
458030365 431312606 264137169
75580017 17760407 317718287
109546913 589710946 103028273
67952809 77321934 35554312
837632680 315680051 421509411
131154826 157685941 290643537
146947773 2354881 469940748
32190796 320758951 102486915
325385842 444245674 226898197
20618285 95596201 128741887
160834621 89545219 394072933
27735769 324536071 98016751
611225089 114995072 668751405
335373005 5575536 729295329
250799835 82390145 490796783
725314450 325837 1028371891
440224003 400713859 282479236
31535501 45845086 180375336
383068069 31557057 1791473
22631341 376579323 82841977
51052471 151881007 183348631
45882664 72834313 200474941
196254444 346348696 226664451
188801926 471365359 164294765
187727289 381749821 200659855
536402395 288465429 9475401
529803197 491559681 229811677
4392116 43496257 77013721
140277192 22916265 17864665
583884549 133956271 614500891
9814699 373791081 232777
527394521 679878475 135676299
38293745 124822369 163509877
112693697 256256361 209590954
399273601 355421979 311911601
2415861 561737671 50655151
6332860 433532251 59922723
758459098 115623419 700309523
20082307 406427671 33120712
31217 226401267 40373276
540026096 270114061 433408423
217750996 525488608 11651761
667248940 524789475 228629403
47629177 506113699 18533026
448368463 616685186 160114521
471158941 38172388 40284063
495237085 364478949 323819296
313611986 41992468 626823891
68615471 11376188 12977121
67401956 120813663 224569801
91716677 209777203 210648309
339076336 274710114 342971174
194894621 105739674 405517915
128799586 148979391 293100991
480603865 752757286 105074212
10805289 99241921 97484577
405317251 122001775 555146381
29462801 687215604 40576693
106726495 596994356 100811907
634654047 964565281 45698857
496769445 662725273 143744507
140113799 645567429 99093929
370541041 33654937 687662809
185276113 803168864 5866749
731281851 2947081 1015039999
353280193 129946587 508817583
7976185 36620681 97742827
63030969 943946261 49293781
121063422 583982497 44945641
207890281 459838501 179062613
147313148 192068371 13953514
63537841 18692976 338170
21999241 176891509 113103296
31274661 434940337 87588937
295378469 408952221 3988323
2614057 146345689 61975002
324617113 805278721 45292451
3170020 303793606 58773385
19366520 137055612 114683521
334125239 137941051 484052353
20358048 12169709 151880101
297452575 451687063 215727896
345536610 106294805 524445611
128623225 274141861 217649213
49418767 313777072 32889349
139092811 130072918 316660081
293046079 289658845 311708044
291615661 55060561 575598292
256367686 253088101 329436397
586640209 28217441 833982601
52741345 637162450 72555853
96861304 188546485 228071026
298185336 255633181 352051192
552127537 30132353 817403209
440685081 807491675 84835798
36239205 204531969 2471216
195824071 380104188 206526790
339310293 280900241 337576171
330496021 137427743 482369518
21415246 193358375 108545536
308631389 203201347 7053420
444279561 561482209 181975069
590705611 417209392 301346785
34380501 156871471 148224998
215997395 6247036 582988704
19039835 105130126 121974487
491826481 551806171 193730101
841560601 183896651 608729629
252065217 226261063 341758845
353489710 269074324 355186609
55520023 676656453 70913725
656629571 391296609 327588823
180674803 28924351 491344321
76783903 279109678 171118967
130415080 3003289 443978405
168212071 224220262 274375591
130534174 597087821 106548977
61561813 147136579 200781562
57525029 211932737 164080606
94706167 32517841 331277476
1405793 803808721 47068020
33047689 13882290 201441085
270970041 143301841 26499929
117322321 393862707 160358297
185298805 366141294 204622812
574946282 821576019 83760981
115651980 247654571 216221815
481787665 717509485 117150305
122344093 377381621 168504993
187543993 142917723 361656519
855168861 23703571 947029209
1853337 359340799 52073815
132620833 63855597 36772582
79915159 106989337 20460232
222555817 237250847 24062662
305387393 95842789 510333301
716421294 21440247 900809677
188402233 207620899 306741829
250876601 53934119 43344601
629893207 835548277 42986177
550145971 558990313 196318403
33772558 300104417 108625861
311184985 242920651 364377357
314870157 145909896 459664381
29572531 17609448 181442023
12575777 106661129 102542441
384125185 66118067 631867957
170191330 11972260 502971553
87087549 150483597 237434065
273197125 304656245 287546229
357114649 46222441 651523825
3881751 886902535 46251301
18727804 397167101 76339257
379584739 248205868 391738301
468022207 167270032 517434321
373448389 308383852 329559831
126838337 479208936 133368571
186088332 7697473 535518064
1067325 261740545 52224051
84504223 33589645 320361151
12588346 10248183 123278275
193930051 906678312 55947086
224581232 792484681 76039549
9647416 200546293 79932435
133642789 201939632 267626301
119949721 79547053 333812161
661069773 349396776 367757995
340534937 246204073 378703368
151370154 41467889 423988594
34204653 71709231 174527017
9222245 452455549 61919560
252033425 222391297 344381213
42845381 831341634 21515014
557747506 203560277 517434321
126557641 46081169 382906504
453578874 192372205 485223313
63740725 340172793 134806561
782690001 13289344 950748345
93756469 341665633 163778932
401522210 408001123 266652565
435243865 537428489 195801733
59037185 343675326 130436938
37356097 222322591 139167568
445156510 144934601 551224081
287053061 25553611 624184289
234431758 678356155 109534951
683065363 825674545 25680201
616675466 95304906 711785982
57296989 183876294 176793012
41546561 132007321 171655523
222209345 24185929 556014152
596738431 220570669 504406151
72163237 691354141 73569263
176216065 91161101 402073894
178303489 20706544 501130589
70633441 621517437 83259001
72258636 896757811 52836897
108671626 26817301 362862745
531185523 66269041 710328001
447007732 251550403 408757037
158717929 25850337 454690901
200164939 112587541 402570105
867847951 214697686 564502401
392586481 310791706 339174096
428504484 506285622 207782049
35593945 781286685 56912341
673538097 514168681 234982141
513845547 178692151 520409728
321169729 13608613 695408589
202203209 11361853 552567653
31859681 42216857 183298303
302767297 41838565 613013689
970620693 414124401 326424545
29103817 807263429 52853139
53640973 148989501 188086321
153509049 78180769 379966621
99564011 447200605 131592196
31993519 134525314 146788225
35386369 461345251 86693925
294013141 24653071 633838053
4362479 286754689 61430140
38828026 228708313 137249455
111220147 335981601 174517081
962248126 306377401 34392905
32844181 42885571 185475249
280252721 131825417 445667585
469046887 469487025 238385197
342935113 294094646 322685455
687050132 42300451 847683309
588614476 70746853 745377326
320941573 282780201 332257717
454745476 148428853 38759764
510298465 78614407 680268274
520783807 377000545 316894744
116674309 50852817 357563543
227551969 355885357 232422409
78998626 107313365 249038713
1549011 620366935 48267143
151486541 121495351 346942957
394075081 607682947 159086929
20948401 92477282 130125478
162362395 870945116 58937593
658233286 76430369 761828501
430676110 141746105 542383231
300792798 205557661 398880829
372520449 123388476 529623469
394224881 288739557 9213226
131485419 149647569 32167476
836156089 211868361 561760291
360117997 25332539 704667943
273679550 438444257 213602767
70723003 135878785 218361484
259068097 24567262 603010066
69347923 212923749 182094357
22463745 69226597 141863599
816123901 147246705 3505209
27960876 112934597 145647426
243682881 326708395 257076925
126647629 196399199 261919341
663660161 159524114 607761956
36893289 95080537 172393321
68524996 71823985 256380630
175312873 26190277 486511309
121121325 102820961 316508481
169379706 246057301 266175937
70771681 248790049 171271751
215936631 9221290 579286797
437794106 161036103 521428097
36369901 589773301 72488314
100222761 609552208 94495227
64875609 710840449 70488331
8325841 599692126 56034817
368481935 280140553 350877217
539484627 456168319 9542309
315133961 14574107 686192695
818277713 234005779 531102781
301778761 314565084 289484665
227997711 57931621 506913674
87891811 186421339 217367041
491291638 176921161 518854753
194334673 255606585 275993098
31332489 84574801 164275921
343372969 21806851 688534749
186449331 69461682 447521137
251070205 292270385 289282921
839240221 115170077 706596688
355140613 271148425 351783181
567955551 147069748 597012801
415981840 117238081 567380521
273478195 127849197 447418564
107455067 391198667 2391643
119060734 248080718 221810205
64823071 504707261 98350253
327176711 372668926 270831937
29755319 368065566 91749265
420358418 322679431 348565621
364284229 68790195 615013849
158784768 214160631 278729501
631773201 243263777 485747976
287811459 38935753 607450609
1384856 187793650 37850801
28474251 795291649 43911466
287724201 219620934 374209173
932325148 448768279 293261051
848709628 73750678 811906165
202619946 104733811 414734386
11621657 202229569 5856401
147187591 162509491 307480653
418209893 128702887 20416801
13427882 182530769 91503316
1467832 1084546 14420849
419103939 267840665 383189126
248002279 72437529 498227651
965763511 14740181 993990571
76182301 376285233 13574272
5756257 509988753 55341739
182382757 532012196 140468791
337954901 580533278 156868573
51799899 571523545 80377081
99321617 733164161 77035888
399984129 264877264 379317283
394167740 338469795 327408175
813846166 24567262 995842
101965501 264471687 14452705
158470907 654533753 6352364
81605617 26996737 320939074
84219531 168681115 223822351
69926339 2975523 315885646
41755176 50447501 203151151
55235721 90040326 222143505
19903591 362740316 84828505
551830000 326933776 374531921
190495341 85910651 423843265
187697001 10767905 533849401
445428101 83780243 632101226
124189417 260444207 219898363
4262217 293748773 60672322
147600523 561305364 119753974
116412645 254389479 1117614
5529415 708958881 9291619
653279771 449663611 11942539
842706569 321298237 12695541
130435852 235125398 238208879
65996264 197387996 181473381
322711919 209777203 407057266
342841909 135529551 493173939
272297085 333124195 264762291
24658951 301038406 7172038
9775525 313670017 72309943
410383728 166567888 496687105
47192003 757231267 60491726
72209863 180432897 196848637
446296825 10578466 29291681
606844314 197640691 543041903
249386069 37346401 567089106
599337058 83139931 24097753
127675399 156653251 285551591
187038219 213915015 302394922
256647665 408355425 219836555
69624541 369790321 27094189
341540289 617823097 146414495
188998229 71849527 448733392
267950671 499933437 174470117
224289682 281153651 289441384
119732803 36666501 376395141
956179582 35390249 32770561
6611524 89534215 83944369
135517951 356989451 185873077
314212515 143708401 460248075
419698433 115553887 572264071
146250851 59249496 398334425
622953419 122545501 653221563
808545364 79196257 794724166
791274466 59042935 837774511
39490385 416112931 97789473
849141091 206351339 577536105
417144729 573246289 44945641
372730903 167227831 478545229
10184565 240954331 78337722
190700476 169193861 338196151
208780001 32574081 29334491
589012353 157930205 581871691
369726068 43429843 670501693
491053078 185542057 511169261
305759329 33399913 627066121
920218684 663321931 161836381
306327715 403060359 245067554
80075191 196911951 205955432
62061425 669631425 74267169
211309176 273509929 33430093
173908225 256977173 260637303
206450077 296566777 265206651
516729753 152936625 563842857
987073091 27278938 951467991
512865949 333600409 4242113
19995201 714457025 55039309
283514491 421120779 226747936
119276641 339121841 180977363
273596673 56096706 552371212
3878585 78048860 19319311
312966703 423494941 234315617
63903231 4221681 291367571
197497981 165820852 349897483
812072649 237235769 527032837
268464921 265268396 31099899
87020641 503630152 107231806
8452432 631340545 53809575
56865971 754469407 39279899
160717261 161597278 319298374
187293518 3164617 551983402
552219526 167838637 553068925
89132482 442939269 125828561
23621885 143976367 27063347
130354381 555178609 39324391
727711965 170184646 620406606
590168995 298950919 419686158
725307738 40644235 858818877
269451201 789949561 80180657
580405829 478314944 243661593
79742047 398698997 2079099
5565955 46905041 17408067
8167502 300095173 68525926
755677596 7017073 983594173
441454799 89773840 33105268
150596357 176071579 301620033
765755161 551331946 215937577
392947361 340388812 322981933
129811287 2319957 442298431
219779330 512592059 4986143
153229665 26349812 12833943
163565701 344419073 213442195
23489569 938160566 24231214
185312591 251808097 273412489
734304030 130635346 42174825
609353449 86234237 720691065
372887317 1041449693 47014507
380482151 840448641 72948376
205893416 805215251 71847364
331956641 112754721 511814341
4835629 508174723 54497187
417144729 32278565 740260151
168857569 564589270 126076801
344325001 682683673 120199465
128180651 479948151 20020219
626787361 181842201 571842763
153596795 1007080705 3517480
529929259 91194757 678115571
33411431 11947258 202716454
537860855 32810303 799809226
222555817 362780252 225056479
252761293 57370486 42273424
614185155 510523831 231570379
141181657 693453376 91406477
152830679 161725745 310265641
20898073 8084661 30392649
160488841 788814337 72948376
146640601 159881624 307611541
110137546 31029421 363244671
178270577 174577612 323494363
458138305 67530079 673106566
39914425 8629336 37867201
34188575 12019591 204445416
226458530 41928433 531406097
16255723 151066875 103544961
351394741 237207196 29027944
67178332 325495593 143434181
224303901 314557607 261219921
3400893 71823985 7970106
767753364 163444081 635762449
386010349 472292929 36634275
97139287 587882609 98489053
10816625 551183769 34268785
22291431 388972681 81783417
126241645 526587389 123249865
2782918 176364903 61891901
250596487 10034515 626768840
18150085 89388441 120250579
587832048 480871217 242438008
199516313 24598630 1975513
217480081 193523191 800657
59265880 177323401 182800555
638897106 329930251 384969598
224880697 116874010 429100777
857537236 590192488 17240329
608423201 193545613 550475097
63800407 8866660 286805575
247889125 817081 643845822
337122961 377356711 30274581
181054025 43794551 470054179
35974907 4792641 213531121
289813849 7985558 42286482
99402349 384800326 151303841
504870066 427737721 276965377
27114275 210640921 120026801
546298600 386162415 311893561
451992225 25705993 780425029
816040891 284907491 34517633
164556701 252240754 258031495
630994745 188745908 569757241
7992569 98715799 88931521
414069166 16224561 777604036
430272892 35789596 735390259
65767409 704518 25971595
21040561 355538977 87092366
107548993 354648313 167771141
521851435 45423577 4296790
506315005 538451614 203701395
323430693 431724493 232551401
292348137 71996681 553045072
32561585 481255269 82243553
771532873 667568801 149689981
680488369 834797783 126196
17693089 125943067 112320394
9942196 24380896 108909250
61934697 180561239 181304369
510646401 110409085 627996304
43220893 234246457 140363095
48021661 248790049 141309156
7645221 243849511 70772801
194264617 89546545 428895094
108592177 215106901 33347755
89966475 87533051 281941369
235800643 476054725 182369829
292390225 33110047 4360672
61251408 421650029 114311121
430676110 20911828 783144853
143046061 278168551 224018721
526667836 103403443 653879436
97075793 219734086 215468121
30256977 648203697 28367921
251999794 28845034 581724364
28086485 141692386 136503685
37001515 5062657 219042583
138102458 86609986 353689138
639171866 17048047 900237769
509349415 264471687 430643445
70374697 490506341 104335801
123353992 620400948 98194915
200605222 63883 586845373
106461746 575811649 9680425
194603830 318742291 244269999
9940360 866450091 47276737
98759495 120814377 269461081
35759217 85081315 173497351
526923535 13778939 863231500
63838657 302922361 147500497
452507473 148189009 552064533
453065809 307141253 372958433
139903425 176939101 288891311
51275141 67575313 218129185
40245895 175190646 157623076
443458501 793298593 90468201
103552329 52375591 332719726
398554831 229718033 19694710
158361079 62712497 39082429
357667465 52753807 639008945
285964801 274909405 327297601
12094497 80113825 105562906
404092872 66630401 637180174
348025381 212111145 414820472
623568081 689588043 134203835
468196921 375575745 310528835
236359861 311941033 267603337
244176957 186388744 364690957
490156516 80466673 660446677
788406592 499352652 254434603
138250768 693558285 6884776
10560051 5708128 118519463
299727457 404165601 243414579
176910207 9257865 521773801
556255686 89988913 686353075
461304907 504707261 2016785
187316097 10877903 531194401
19699993 165538549 111764577
460769604 289931538 390298294
384068263 97698151 565933171
90643291 424758436 132586390
9228103 251665597 16672766
168215653 667998851 100181647
239893501 523126976 158546961
41189548 92263168 9057281
376727066 57370486 641143873
125592476 47694845 376703601
374509753 49455521 657888411
623744737 21239951 36545881
20955691 402412770 79344343
108602082 14544001 384846757
2187889 607642129 49789601
148983428 248351351 46182646
448212821 86671163 16545761
44268199 1669801 243401113
215546881 59004562 490685585
17526065 42515476 129820741
272766655 397204776 232389157
36956953 168748826 152225985
899913549 589225033 199549213
332542251 334063689 299570293
286975173 933381 700386751
358836557 179627573 3318481
524511906 195153281 19339631
338832958 159489241 467624532
150248071 698605651 91364004
6032992 436931111 58607741
756879179 77301641 787025956
48437113 96848782 199433121
3638177 491328021 1772167
118407781 26201161 7511729
379345318 25250441 720734543
293635035 144127085 446124961
51789061 85067296 217893501
677084745 452305105 272801355
44760145 412397441 103287781
152817336 337663921 207009205
551846980 242495221 463918885
68022616 135160285 8563259
48053017 183220146 165753436
4428403 126440145 72083503
125996159 838514293 61759945
699387025 3684355 992957285
180745821 106566891 394986125
90544141 109792801 259131417
123569317 468350666 134763251
40506241 89260592 184445921
183788876 363752425 207165418
570404935 14855683 886853771
651612403 528198805 224356455
124550716 334573543 185663974
1016631607 171076105 646806655
59420611 66593671 245014966
198357361 191991429 327536497
744179401 363103819 364569479
502689260 47049685 743525700
44045501 140141737 175861327
642979969 114064633 22115699
74872323 10959865 320593582
414640150 860322817 68870117
21827950 165291121 118392058
214801601 517695343 154337273
85700395 363263641 150951956
227997711 306257101 267675453
296801023 5210297 702131401
653378251 458272441 265688211
36006961 546157081 77720311
209678337 87520825 447434387
531150901 583834231 182002576
229126 184029959 28704222
45504945 86952817 1943310
96310 90448351 46744728
644853313 216650041 520799042
326999527 105974081 31643707
392138251 122663773 546088957
331716022 206221068 417575921
78099292 302891920 157740017
52172890 14863321 252823929
266162415 51437401 558678562
17934736 305435551 87239489
54707301 517556053 90587137
591325384 688254561 134315625
628927365 242980867 34191937
105064611 319993840 176815841
16824193 234735151 91754293
164324597 14057278 13660804
466552107 452181748 249761341
22646413 264088796 101939368
110276605 429521801 36942157
143152616 957789634 50161651
392604612 243788855 398974165
34300753 215096737 136749805
49206731 425516301 102989562
384553737 46495417 673870562
7386825 420721451 36349876
560197 291333511 48874633
33932911 760183531 57812449
502663969 174902801 528726916
43657099 38810253 6914797
134710366 48829509 385317557
39736225 335151601 110383282
106450433 404810296 148652758
1296387 774823016 47198126
775975357 220766743 541003321
53389441 33110047 238270087
714237937 122863881 676253796
66358692 345031644 136154685
319236961 483974911 199627801
120411116 334229578 183458026
137847557 640327025 4565713
1242401 311160517 51768927
105938591 192887923 240853859
301995325 242035525 361124544
200787952 603322021 6112626
149099585 377337457 188287633
161871 206468734 46899581
222304741 151094485 380853826
58214442 428318507 111155326
64470277 209191425 175579024
8754343 44758 107294357
711203663 843376743 77579789
336715087 710343493 14020108
770346749 32311280 895183881
60433881 509527990 27741451
159700564 41522989 440089061
402982423 120398761 553922561
134266831 73662026 24247130
170710201 306855625 232981138
18724861 380296288 80184849
127921977 266219361 221606971
51662689 107422697 204959423
129893091 45005369 385741614
6867781 297073216 2364769
32567767 71647549 171533141
148241707 74263201 376679971
335823679 716140909 107449777
90833969 65111201 299079243
146685394 69094980 22157227
195676573 160367297 351216217
20401789 263995579 97314404
635912621 89899660 727794032
578026281 324698501 382854641
560374749 90722282 688161701
413354827 154804426 38129409
402102891 90299161 25992861
322763041 204458581 411120846
456881305 591242899 14898063
15450777 467077619 68752245
215473681 241215430 304245817
179315305 48831777 462110524
212391229 47737251 507160897
98171035 462091421 12522497
188158035 80217481 433928941
302210893 271015120 337389834
12976756 504907 23413045
329324896 414124401 243813025
129151637 24007189 406399273
1432174 366299671 51259177
557602750 423277813 291483753
33150643 94215136 164810241
46151225 365105643 113248500
14392734 309524997 80909425
4638771 669345891 51133699
340724017 285632897 43860001
741406189 73942465 37806097
121457729 307471891 196455442
437465494 94305191 8869993
644000387 242213 999512773
86778559 32318371 324207697
519557221 220344895 473602861
60716172 355214757 128285705
75890405 104051845 3805591
827561341 427449241 26547067
421209137 236635841 418033327
303489757 135763327 458600897
604974061 523604687 224601742
728592301 211446577 545292477
70808869 152885426 5864951
787017961 250084991 512040835
401553169 147100423 517587689
240885313 175770682 370884074
123912501 246656730 225477577
549904066 86046211 692955550
549928107 63962821 724851933
203940165 301615121 259904345
98702644 540927910 9639451
369890566 60168029 630756640
111028199 51762121 22290941
423000673 503995229 205118929
888314995 11579795 40899961
483659457 62070215 696863102
184219764 202072639 302959881
187894197 41098085 25761385
60967367 43886749 260157308
24048269 974501974 47066702
585778392 142346423 607968745
299763153 42862215 603447153
76160001 128943387 227892904
84983833 27161471 328395901
72299221 109863253 237250523
335810827 47607967 631245460
118501937 436200481 147362405
4710916 149127049 72334679
15204946 211446577 94327788
322735645 168925980 442093132
360580097 3666223 21444697
120193255 14929636 402927121
14818096 753558791 52239876
811725223 303599973 438522205
5633848 163823663 75428875
264233203 183073811 387292555
326849713 378997417 268053436
691581265 71585670 783693031
18623777 449894281 72421480
219799827 346939609 233318933
12175521 329244653 75557938
450030415 748899481 103924237
112835801 656916382 90138523
674339299 81514305 762429929
21329758 487726261 72356421
19436509 5903968 150829121
592930612 10992517 913075521
35953345 70155801 181203723
633481453 358469841 353305525
375118896 474991233 215992687
90775799 47800033 313670593
386914942 29054174 716317041
128909533 389398771 2923166
566279291 57427957 750833033
9374767 257256001 73804120
23086315 394576495 82418771
337643959 89571924 544911021
50280611 446114054 102304027
348035420 935899441 55151241
109999654 225067183 229253815
98715681 433297531 13582099
195895601 763364306 27347743
227980417 277734745 294098443
26607578 160718898 128285705
638092621 14057278 917515081
341281885 231295114 391284538
17434849 354756793 83304615
115812705 556426558 111489751
957535461 150914215 684343027
18054001 214542669 97038358
43959866 649318489 7934122
136984233 661689711 95221921
215296726 143588589 383238820
105320841 5575536 402200074
505568909 489284693 7058701
1032110197 175165511 638370835
219948525 94970998 441547183
619526337 12230946 921041066
10988041 226632061 81245284
491659121 222736621 461448609
633121036 378248113 337225813
79933393 446196782 120213495
838633473 273902413 482683567
67192129 159298231 200158465
620157201 652810093 157811422
251187961 386586721 45102531
13640013 270789003 81618229
360966194 294094646 337974643
26346971 100085153 143603578
338044678 82577157 560181561
200307833 146595481 367690295
206497445 241287661 295852476
77897713 307471891 37670977
336858891 334340151 300574467
274623373 770061475 85390849
4347162 389522596 57196063
414901917 743512651 101906056
243133032 210479017 350730283
121923423 348146030 179062613
182003258 278906625 251322117
329726571 193438363 425638067
83305697 41699437 304273711
41426893 42287079 209204689
203238428 21317151 530113116
103347801 66066966 318289129
273400771 1544229 689434626
25886961 101958161 143244022
287347516 106456421 484676680
85546753 143811315 236526345
25073791 164541765 123527678
128298678 380221777 173133875
530145886 187498681 514946881
164757715 111725307 367021537
33024779 725690299 58880839
216651391 20649619 558144037
108048737 162069767 9395761
7432996 58394865 91584001
1001892111 529228909 237471301
38418115 550601041 78760281
554371210 595895961 178263201
241020797 333534121 248843073
114195967 73007987 325623376
314613664 130746661 36292423
153899281 531838273 9317936
85913203 295071477 20751326
10693926 196260855 5489601
67650727 136092593 215199227
515288677 146528321 571924409
31598419 162908173 139395901
409197056 10985121 14299713
19868632 217750890 101338817
880306295 487189781 270157265
139078087 69094980 5472301
129404324 523875223 124920313
207839041 38497583 512451665
279663418 3892321 685134605
87596016 629385681 86025889
23653925 51207681 150131416
521537801 699085206 38863745
661560901 153932561 24153067
264577101 2217761 668380196
38603369 11796691 4487991
68722171 520042685 96809290
143952271 290053921 18625079
39015877 189601561 152639437
57003696 148802662 191962036
47296459 43996701 220062337
66011222 624076861 79707777
70626235 46191399 279735664
19796009 11914417 4060751
64242676 209344393 175133244
354523625 148428853 484703375
603339683 319159111 393584241
193963481 44194711 486699137
222260721 538019637 147245869
376885201 79820092 6296039
102140032 302027389 183728089
437702221 102260323 600753007
89472251 781273123 68785281
211873489 31810545 529308431
127308445 688254561 89089059
351197641 406672375 256670421
913855075 213448561 570633789
377168131 247399534 392269091
82030561 240271701 187018065
112782853 169003605 257289816
525609160 61228345 720367405
466524461 153513001 545040301
685646007 35975171 862631892
363053905 15259999 731152117
31919947 203846380 131545096
194236021 122001775 384681606
202685372 628673431 117192153
49022623 399893 259807801
86951638 5060476 355318291
284677735 66330193 552925477
85944641 51040981 300156169
13509676 261756461 83587966
49176751 264707225 138402559
23125831 63703436 145658206
338373825 416919873 245317121
549220225 36810223 798619258
89187260 520548796 17864665
44760145 229435015 143914024
11339001 30622513 46315313
130493276 622208068 102457513
156303326 184285542 295892845
257298017 400649025 223095696
41433601 201569341 153275233
168061994 470973101 155725979
413979826 103359793 579478041
902169154 212111145 19362431
148955718 643611772 102985359
203410169 140931793 374265326
363971861 627770722 144350938
154713917 426019919 165760069
441564625 39876481 42511986
51305356 75044882 218325709
16336903 399421811 74167991
78834974 760183531 68950157
360866191 8073595 747946009
133282709 13303863 429699131
47482501 260810637 136705681
313339432 226914359 380853826
946549621 838514293 81459325
189935989 145278007 359416332
256311753 160284101 396700417
151820033 362443363 196453921
684674776 473179681 259792425
48262072 297654259 129478801
550456905 352718455 32686141
564563476 2808138 938532057
619551010 632833180 165342486
113431421 249630589 31326361
517326277 6323933 889368301
256828949 18917565 621237061
82000701 50527649 292045953
948125914 479253601 274727635
711394685 40644235 857632798
362951473 605903836 152350851
6032992 152163847 77234095
228663930 178978703 361265542
17717514 81653575 120026801
104916751 211446577 226372423
112212661 581036581 104468549
473353661 878216729 66908719
22020481 895279316 49074297
120314335 215399233 13953514
437304307 111247221 588425193
385192769 617665393 151502316
95612200 13136473 367501525
489187665 4176641 867119151
409857225 102954681 578637059
6619761 199448929 45901637
343082895 270689647 351068697
341043727 347477285 294920618
106304692 265323081 200620525
79288417 22919016 320314405
86059289 79118587 279102097
81778421 127965800 41597326
106925116 226485541 223194835
968754977 622435681 185004313
80154475 258521194 179752843
570545587 670796728 144610831
173443939 141076576 346720015
171252307 479270719 152578061
601912409 369154321 334720618
152412625 393636801 18175235
361487985 442835701 239770576
205875033 239120393 10415275
213624236 8213255 574913473
225561829 689662331 27396727
120104601 35481361 379126441
94875931 32779405 330406055
317911561 96129316 522613881
33941388 59930713 13016522
113840299 683618102 87373093
128013782 1492617 444554515
572208561 324359641 382463357
83948575 19484882 334206822
204192253 53346817 483020729
276446261 758890753 90350071
361205505 96318362 553762941
405379837 72943921 614577826
374391469 41650021 683138521
595527409 271551898 14606793
6406841 100440401 82549975
64413958 148979391 200800847
297977828 18736521 650741873
26624720 321257672 97310806
825511401 520324201 240401886
57525029 279962215 148097191
5962507 270345596 65346737
256768435 179937809 379516581
156863813 450687765 155059409
700179157 66488083 790894755
426307129 550014057 185492526
336589911 306300505 314433421
177251647 36374327 472700845
269899393 125316437 446214217
224045347 881470129 60661103
700628376 780539293 20493894
193240272 429919781 179640385
316066171 310796481 298662301
67665991 728172371 67026079
198897706 456416011 175601341
10394179 440470507 31240497
82316537 151506596 227114613
445592912 445879549 252168346
370604017 88158787 4653559
396787117 141382201 522660436
872251828 49667881 879424665
147575338 31857391 2078321
193842729 490402231 161860231
76024861 143631201 219281345
81217449 130041833 232564477
25761269 89342703 144826241
8817476 126761601 85946953
114240329 384800326 159496663
2706397 463421575 52347098
259901025 391162591 227651149
361432972 368096449 288801577
640671094 32590741 835470469
46587836 50334711 213232825
524992741 64486163 709002481
30870808 91868939 161933087
478216454 301994356 384589143
354946075 9214885 740054036
54974717 112101269 208835011
652275340 85597447 741809685
211021201 90420220 443949661
331614593 446441351 227287036
80902797 861462931 16140301
354519633 603693113 41510179
488273787 278398813 409496571
84673711 819120664 46172411
93183913 660460663 83264620
348374762 190890701 439039301
108100789 106368726 293164221
296075651 141642913 4596333
171511691 307900321 29790763
211526285 21572827 552319372
36006961 92992663 172340521
724841197 394436341 336420715
13472008 140931793 97827606
268673476 204742567 373105569
601587994 475698565 245283193
684251181 84122505 41038625
216133320 211819076 323844121
41688901 24390081 218237339
662826665 26958880 653351
183336990 689396709 98416319
18449614 353807281 83994058
120446656 171882181 266330736
140516465 225757225 256336417
579616 17108146 39900745
106901677 354108811 166843105
826139183 172161151 30538126
264286900 88589929 501182514
559915821 271898526 433081321
90558721 788606378 39179310
492980412 104414553 632803673
533819333 259650334 444010732
691155046 645910153 164187031
17206567 392623673 33491875
733425064 528827308 20217833
498836107 48499345 737945485
178141222 110987329 32369391
206427761 112331675 405846127
333956015 36302085 653995798
149397909 442113956 3199756
338588201 205077482 420168121
412065425 238659461 43197793
41309491 146997386 15267
188137065 464393261 44160257
8304715 206126035 44945641
143177041 791320171 71793793
1248907 184285542 54384849
2056855 275884653 12145288
138816289 11298660 26906131
221621635 17999989 32650291
777539664 1444781 1030299183
385053697 328022422 44709427
296685675 588992721 21166295
12674862 559038001 59903209
225360501 469732212 182115604
135834193 449663611 148460989
141575300 69674437 374614336
36143933 493529 40197991
88781345 117789589 5166151
314027689 127404926 6723343
52530783 123747781 200485741
200124151 146703411 365855941
89410174 619307889 90865601
398417577 901124821 62969635
553573450 105988681 658198861
244994085 350942776 18771481
618886765 88468701 725543316
125790881 89138071 332372587
2512009 341298721 54696176
372044359 621307531 146876497
37769687 639000286 66680073
101556771 108904771 281108691
127145683 59236719 4336803
212730605 319102777 253808731
608278163 499621611 237619361
171450181 61287076 5326297
28767719 108608095 148559671
360917621 329842683 35087491
678589641 914176 1005778621
553573450 80494646 712797373
279060265 124866498 455008549
12192083 71960981 106730171
250974351 360808165 241466024
250165210 232886241 334012099
171623623 280501971 246723057
648134341 30848275 843107317
1763961 939204883 25265399
380556253 34354546 698948427
246202609 78048860 491667930
781349814 533660177 229012667
103643316 138959751 265650841
1351813 240953021 54201901
14786054 66318650 116276380
1833661 750965713 21947960
135986869 35522371 410032856
661996645 331779657 384077448
80450766 401751697 135865201
664580092 78614407 37700722
131150006 428485752 154654072
24033691 491226790 74125925
184758660 282030605 15756073
308237434 373687851 12424207
292261369 203070653 391500681
67461577 4904061 305321707
390482623 403689176 268785602
75358072 7175411 327063828
132329211 431019046 155283905
23894981 729869645 55986545
92351111 133401136 252090452
358610165 740298287 102368003
165698136 118984021 36368153
161096237 391198667 181248373
7432996 157279253 80315605
140273491 26148601 428246491
124704161 502750249 127628215
363426376 751639321 97689079
331981868 683089 751095442
374497841 10106699 762102089
520718161 5871933 893663785
108110030 188558509 3326995
525855189 75361893 692388253
321267521 34479301 18078787
84631730 286686427 172218007
582324337 34288601 813830491
204450697 201474362 15519274
11088006 296787541 75861345
60195553 590964715 81988147
352851193 77891190 27131105
470492363 582212916 177796213
542554841 293638643 3622837
195287005 836838003 66603196
181009955 431920303 174618356
7291675 636052446 52982829
191691490 52789601 20845267
275120113 25329526 612556999
804559339 7528298 26598387
321082721 19781743 19949994
956919535 127947979 710350093
654722407 175770682 592910033
113050672 441528796 141972601
453125237 159406853 529397107
8586865 241570565 24533891
37586143 579645741 74495785
60254209 270808079 153546103
84756253 413266506 132790776
114702299 107563925 29027944
142559116 41551401 410803243
69370701 156653251 202716454
6109531 128459931 79115752
576202433 21125616 566169
172125514 405097061 22923526
520814385 100254534 658530325
132583915 35670965 402534567
355971859 74204209 593473787
23246801 440517133 78875401
482440575 45858583 735107941
433036720 222638118 438468367
78045396 364540961 143638751
932063741 497010865 261642961
146182056 50034349 403388833
220055565 481255269 38171429
171786502 194653197 302365796
236478491 586383388 21856027
239916049 203115712 350832967
473547829 23932671 801968210
10980256 696203655 53270350
125121362 6148953 9031455
58996225 47564113 252775313
860197861 64736554 845374651
217844641 54219965 3792531
150077568 162627646 27218717
365352625 892889284 38403167
165537201 167489948 317788507
217880273 22062031 558859979
46733793 213300891 150664303
65449819 442358920 112503197
32054293 294928143 41852032
245256013 99669401 468613531
709097120 180579561 604462600
106513153 350320367 167771141
172989225 864088772 60507205
22919161 80604775 140168050
436204876 361925606 316635661
85023207 670973341 80818885
416663731 602106501 163838187
148448296 459055252 150559291
612188474 2376011 967696913
296281685 797190481 941641
4918465 188085246 71886725
843371679 529043145 234315617
30815953 184811291 39330401
675595637 6941315 965029791
656902213 733979387 121494535
3526277 145604915 65846431
100504537 509086201 24912728
189914070 575554805 128930563
619449194 647522461 161021941
242086857 335488706 250522541
169446355 653400193 104376547
481146051 463482531 242057113
84283711 79203397 272868486
293667193 453569941 213781987
37695841 23402107 206185065
137607449 118480776 318257317
421663771 74771098 20974727
3798889 356627704 57196063
91824175 131275558 254236159
473134942 18363983 824579009
72697729 334903835 145259505
132293953 13483153 427493256
562166696 4513261 932381073
280952926 293371225 301874145
196175001 134346556 377584489
595973838 124213 970514871
762835441 238310737 516359201
228652561 118195467 429279502
469451379 30561569 774005293
43633651 781314864 58669008
223751689 287794732 280598257
351217702 648078945 40116585
278918212 174010201 407663551
537316209 696539923 129353407
45470459 49367420 18600049
367230667 112947370 3805591
426193693 483863493 221736406
5582571 244749611 69007031
305296544 8880901 690096793
93228625 78561407 27325849
55869629 339185449 131338081
37668492 570781576 22960179
282225793 357556774 373199
193686797 403080041 192316387
18727804 140346636 112476521
45165466 170990931 38919377
109104535 36438013 357871880
37150492 602624177 21133495
41436764 74994400 192325551
185368447 173524187 1177501
197437901 102954681 412308909
294228691 836157901 73448110
311060779 1031452469 47479303
109676631 140731759 270512444
669544490 12423466 933911941
8788657 2199631 1972573
221806721 17932876 571324420
424356139 89785169 610238456
97343621 1883617 389821826
99249229 552416375 105869905
4711367 98475931 11496486
218935088 313830309 259527661
108536761 248080718 212398768
29975761 12794035 41038625
131416156 175201 31013511
265404301 20190457 619887493
19331516 900125839 48690749
158784768 46349321 432615592
866427997 30001725 927591751
28152451 3710949 180184525
132020540 290681527 4116401
57449689 420066487 10852291
3378110 10523500 76570267
762181106 426536486 304258201
804306742 17117329 946852453
262719769 749970600 1040677
449394121 58615438 682246171
146554152 170082433 298662301
417849660 658286773 140287501
329644451 892783601 20486163
19354033 847506781 23251306
818536973 46643311 4913021
14734294 188103937 20377121
739956967 5639391 992055963
739092443 2669411 1018476801
498780625 704108629 124807541
207761141 129215035 22115699
196008455 535010141 142939535
270751116 55431703 556274089
585146604 3818831 946595101
54100697 335743841 23267857
9244586 1669801 2251177
313363381 704108629 110471903
67008079 446250001 113091515
270970041 30175633 38993571
175596862 1864401 540007837
209108075 75044882 464395169
134917861 285764126 214937089
8043067 257196163 71725177
60585267 452148593 14264083
99250593 801108893 66372908
400332336 116157055 2591023
531479656 15818401 858951521
326663011 310495294 304850872
57777463 2394337 279394886
68172679 169003605 196081315
104737229 392744535 149519665
86831865 475261529 117070416
115025776 179859226 256270486
245601231 679878475 108999580
20093910 29508746 144251493
267505456 64073647 534297317
4922716 14914131 4129693
83511585 655796863 81405649
364974247 52986088 641763851
211551621 32073531 527562199
99188675 12156117 373306226
355000401 248205868 378247477
332605521 163600897 457983715
355793417 576754241 2117989
720719801 138812609 651934357
133281319 137096647 303411445
834956 56042910 35700643
390269170 587733590 164279553
106572116 431614091 144278761
436258943 65977957 654953320
14611607 599426257 59255627
539517451 127941691 624002709
350836389 68894269 602587664
229959291 306368833 269867929
104271773 254925885 203892921
171172882 33029117 472687271
421078489 299012176 364353921
1037982 110586295 54813361
267060393 571159377 146175401
430664869 125310177 560971227
877713409 101153131 32561292
78252370 248771240 179161726
84836881 480141620 113650727
640343092 430211137 36359715
554332255 656771329 151525251
405354349 493419691 212190941
30436036 403790186 90865601
100677524 792321345 68967627
103877929 347002984 166751477
18355381 5224781 147989577
87049777 801378763 41597326
26494365 296690905 686863
179278581 293394124 245468783
382001689 30153912 706596688
823423753 167080429 642403109
133378481 89686081 345979444
387349930 17361793 44887293
9676165 98626930 11129080
831261 329397097 50025301
124495576 538618753 118647737
108801380 333054238 21421159
150240011 336196666 204942501
170757070 472123861 155108277
900862977 31791176 931226716
87348203 301020275 168149017
329651401 375447791 4004307
176612865 36416085 471082445
227221281 278062639 292853601
375090721 204202816 4979877
48394562 184661457 166687738
109441801 266817061 204702421
40813876 423594141 3561817
823959673 131454653 687474541
652113505 149025052 612805127
458902886 92202923 626093614
313564525 867841192 64686735
20898073 498174979 32498445
254720181 456261357 200290266
20955691 147161791 120625536
321092301 589054323 152458471
618175489 75068793 739916506
882573344 117150161 717260986
744516349 364103951 362932825
195354657 862072381 62093512
63975262 228774421 170423276
712188706 598701215 36861917
49717590 43350838 224842001
40607596 80371160 187569841
220743012 1621072 606239976
154590521 354014506 202507054
593043586 369942714 1100075
167186679 799153196 71518304
43208388 635044411 68843446
523750921 425302426 38123086
9365455 93292453 94195999
131897115 556710401 116712556
272926219 35394646 592941961
143840775 64794644 386931853
251849473 454469481 199647905
91910785 386813578 146175401
15995323 299505149 19367479
24989425 195385561 117116051
271503376 122156857 449002207
474764033 49455521 723022249
103932254 240248701 213019929
746056360 278324515 469576001
98665711 422577943 135474997
78536127 997602497 47249565
26959625 67605041 1279537
209800101 330310065 240686692
383764666 520955760 191863278
4846477 288358043 61569201
136491805 14412193 434555851
460409147 454064997 245852951
36464536 464064301 87691173
360106171 555824101 170694159
155333061 536802463 133358785
644336369 16601221 905139388
163878796 119995679 23775021
217630176 268985899 290887786
247180289 62717689 518333226
689407825 168227046 611770349
113017663 42517531 354497419
631957249 680116081 15267
129103633 105856367 321873817
272456031 24653071 617096621
147139629 52899725 403755480
254202661 508294471 169866187
320987840 331454886 6032146
391923 320601841 47794132
102443441 190050763 234151061
889484281 264282640 504040175
9445333 538926211 58743400
281254978 3248314 688971340
57787453 4617969 23591953
693686291 14768007 33747925
379021175 16656940 742486371
12521211 95254239 103002767
29134297 1022028697 32915039
763637099 12449405 5815115
619623469 89038595 725395331
264509665 302196157 286805575
121965281 46633075 36740201
33707731 738680575 58295662
316236301 500395941 188597971
87277121 22520464 340452501
248544206 445096393 204079107
394648928 293371225 353953876
1053960949 37716031 926662835
397352313 111146971 557745993
448731963 65225266 662585920
3125372 333848485 57066881
329318001 245379501 373818314
633148426 193015876 556081296
5798313 547004589 32522231
166306581 24344353 474292677
341727538 508375357 192162601
878411455 7502158 1003636002
435145427 84099305 624752549
80608735 181721597 213375035
168832537 197081951 298298873
374769913 14863321 746403700
9321481 98505651 190165
283113001 604442779 9419746
35036089 15681722 204007701
504531757 20459299 832271107
49239301 802681705 57707211
169508285 989792233 48895027
152343309 35225633 431523057
47699026 197409448 160918031
391062118 426175826 254357821
375542751 239280641 399665169
345841036 340522329 300803777
18623777 24701461 141863599
163238947 71941489 406465039
167725883 4178901 521112619
130933903 190347556 271969237
668599192 399539993 324699311
314716201 200100813 410044801
4519186 208520866 67841425
355479561 95596201 551792437
42584961 360953286 108625861
46477642 12848179 240793043
847848340 260841064 5226849
284905885 71259693 546921089
1039534 530555540 48472153
192356628 67481191 456986135
14222638 31106475 122696259
596255217 3936984 949745872
379810135 90788552 570438531
152447926 7088929 11692012
327233817 780753975 23501623
124513663 94970998 325646569
555963329 301038406 403228297
592167054 290806765 426650527
168732136 519161501 142733209
409763945 124946875 550084561
342935113 8492836 734715909
318406893 257724351 19080741
282642193 370244953 250414825
419903987 369453953 301833451
561665 15351559 52702057
763689121 366136420 360913567
658015145 83236497 752601646
1536166 201863557 55485617
17405757 494209279 67630995
44891135 203907386 153591229
430866463 139168855 37072781
303460231 877322296 63218199
59236758 663787573 73136604
16985976 996351475 5268033
154224790 675223437 24247819
637387181 46067813 810134501
41287561 3377701 228905041
181173301 271291609 258885700
222182696 345170917 27756379
130524176 399308371 166759689
31598419 288802296 112228115
234014971 277931083 296585185
394034311 775134931 93696313
24058936 137943595 130495425
580841299 184480493 542845913
1034748541 349891405 19172833
299878143 15722934 665927444
174299607 114209110 381018013
414556673 58844374 663463116
889744801 1515783 1048393801
58628251 47587351 252217559
557797717 12294953 887478271
268114198 34945865 591162693
558968235 92102083 687279496
494012025 189540505 26426144
65943004 257445384 40612591
594052251 126449029 638764930
822829425 595136435 194279174
11098886 348567421 72706332
394681 109586675 49511805
36138305 885462211 51331525
387331525 79726565 592890964
225956117 191071041 348193933
40809961 281527562 123240742
121909118 379119447 167446189
11230568 886902535 47575657
118021465 82426975 328066553
131820223 266717261 15079501
39252502 348360203 107535949
30195621 16368001 186271483
32330361 6037870 202650401
419546701 761074561 11779966
481283380 117589861 600075991
723130394 35339019 879380299
33865313 449317 212043188
97259150 193079433 40583961
22749945 555591223 67642933
339920101 288103899 323683567
788711466 46949679 38432311
915945085 85503676 804178733
290036453 155421630 30927745
265177627 254647761 329161321
77994745 262133333 176486787
91915482 509857838 109009234
314047911 327665175 16804943
196060009 551183769 139210681
133402784 1703521 450027983
16238899 28549211 129393329
194315445 1403245 569827333
5199244 788450146 5128462
290245787 248576881 351728476
776071671 744778126 119468573
789889618 52948078 847550237
725999072 8719961 964832883
38894346 896030401 51027821
55612249 415457719 109797688
508206195 176939101 524285083
311107017 598236901 1595013
335041609 343128721 2011286
111116753 347477285 170810606
480115405 28375606 788999932
205509601 5338766 574787459
113360251 516050011 119663831
102907867 530393944 110701273
127901281 669055517 93353297
106555601 297417601 189785967
534562399 231179005 469496700
17378989 114462951 112822305
21932551 134589313 124406699
16183084 624763126 60024108
4087591 20898352 36306001
159005344 137262339 17044105
142413541 701078203 33131026
45240344 706168585 64207361
1010581354 125562751 720083046
22070777 232527901 105426925
186953547 66416821 449406906
23625781 321117929 94614799
172829407 958955140 709476
335137529 7908937 722150717
164535515 17744101 484262101
11883901 341785585 10334071
83140201 102322955 255146315
525310755 504341425 224693147
322728481 798160465 83805607
24677197 314277825 98151317
22620201 177585805 113463325
94824026 573265943 100819621
367201145 213715011 423765889
68717478 224503735 177376373
57029341 157731463 15905392
199077076 412331376 188667519
72928252 422233857 123062251
512390241 64602457 704271821
207234041 72382176 465159653
628787131 480000853 250701289
734704033 669145 1024535281
116053527 453199625 138903331
262199587 8603929 648591139
31695801 212793967 129853209
187129299 514972087 151560241
23631201 550885375 69118771
451969948 566186625 180104080
126021509 345852991 182838374
101304201 245640110 206786433
423155129 764568869 98707417
554129485 561094465 194781275
247783993 639745651 121974487
257794285 44747385 560066647
88730353 306855625 167161540
132628897 138921121 302080627
276264853 1051343779 39974121
211294609 96895873 22653385
113894368 667406486 89365500
310201 357556774 47155859
121666311 566361031 111041389
238850302 166730209 378726357
94256647 68510611 301801171
162614309 277729233 243895105
380109451 36698901 695804181
221363890 42339901 525012702
389773 51253489 50133907
574968421 350311123 354522573
90733501 173233395 228734311
362888236 823180591 79388681
323026931 483125501 201351973
936557201 164633673 657853365
119134066 944613964 50747365
388436035 281243071 360354381
503206801 66577141 696686285
291706467 264772843 42580339
152265985 138999073 325868501
63530801 152163847 199801948
108016137 54773185 336476819
178339866 639128227 109966053
162864505 40686417 41156953
27759073 990248386 46753289
121487601 162465626 272582300
32119426 198673943 133539544
37747887 220570669 141107306
245005699 437482605 203407777
445219573 847506781 72387511
889104931 411906259 327115699
28746379 63085135 164345356
131820223 475640785 137090951
437516251 207796597 457535549
10060177 74953411 100056661
283499158 501464561 179454710
12553729 47245458 112249177
261647100 149566471 410687476
128079457 80301775 348453739
774612103 293339944 35176837
368665345 370809957 25710045
451555027 184963857 499149865
587092481 131519545 38324996
19283713 113297967 120311057
121332685 116790807 305362721
142979410 569529633 116952655
53836327 209524113 161031001
325327894 3131605 731106993
670777985 151088977 615070019
320780065 397266937 253736179
517737529 10562744 878869761
739511761 682863448 141266921
1020768323 273910489 25583713
1154453 216905542 53114718
26206711 87962057 9755197
41897737 674201071 65529320
33590235 218562309 133953704
131195695 276980523 46195969
647936706 643799671 162233449
971857177 669095853 150871369
943352455 184238727 619027201
431840779 128195593 33414137
31780695 128597833 148596548
42768470 8970921 233061721
229789375 195593726 345654946
114627610 30538808 373265947
315420611 35129258 634591588
539485975 47099125 760512709
129474271 134159917 299305245
496629097 191196746 6679909
76699930 232696291 184228318
264317296 444338177 207750031
187129299 132662302 366737086
56866811 1561561 278578015
943352455 469259281 11566996
412699465 559013797 181566124
404778078 280293685 3770098
46475757 10893818 242426029
185540681 25705993 502051276
309916279 417372979 238030449
330108409 69917800 587313757
626217475 54241630 788947129
3501360 109596136 67601512
100915201 404560036 6666632
88348261 639147058 1724517
7950853 234697957 72376006
338832241 15410461 708013279
414458276 999648343 50528801
20036251 230506921 34083113
1460950 99092641 58184023
140516465 240305605 244338943
76054911 80249656 261888509
38622981 639147058 34546201
39838719 90578194 181602807
198038026 394943811 13619513
14727763 167374377 15730339
578297569 86234237 703976384
72813318 704505523 72533513
547798023 451113489 111729
5481217 577098781 53509966
4235061 102239861 72861551
255329137 552133069 151183961
594600376 979720505 53297651
170900665 21710116 32387551
616675466 581274751 190026097
415651729 207091661 19743851
678664681 189416885 569709577
43472935 890276491 52126581
335317929 14544001 710219071
77511161 2586382 336606733
184022763 217964724 296128819
33091592 20083095 196758949
580983417 200757549 527392853
399430351 176939101 479730226
22387129 129045318 126076801
489912270 592628334 176439001
6343361 328491829 21005028
262120321 131627966 433784560
316541370 236147500 36987413
146584537 598186738 111123781
493657711 364008121 324002355
474508693 282433836 39736126
50197986 29352241 240142105
202026622 272211101 275198905
53721326 23254841 251012737
531565189 60806005 8916295
59317633 148586257 197484742
177533133 167838637 327199334
111421761 341315509 173615587
544429199 789140783 93830197
572293705 252679171 462007339
49873937 582928945 78276537
146031601 26037121 439132725
156366161 315676414 218788506
48269166 134589313 187497202
95595841 302981886 175842616
388954332 140650745 516330831
239479930 4498033 620330041
280575073 167912812 417575921
158672085 85257275 21207946
109573381 867780295 57466561
335108002 92202923 538912221
120242571 86589569 12511287
911379524 17067341 981432001
30905281 35206045 183873394
159347681 133173727 343237241
242832437 36620681 558707545
27048409 297617167 105625913
155262496 30343223 443558768
174816001 713240557 91572028
23289938 236896712 18127707
1042675335 214697686 577520041
127237176 68894269 353816567
172298049 419897854 174975381
4194206 292111114 60857941
14667877 248533907 87079201
70095105 424481580 12765721
320795751 47844721 617520613
36778045 105729481 166410991
178512951 46011274 461891665
40991098 595461361 7050330
35697403 64934587 43692701
199657621 286233985 267564844
635932299 648078945 43268413
457655101 629031241 154531611
7577701 498251321 58553126
131223970 561169876 1029801
10391005 371171993 69510072
580439281 13594273 895282387
26437351 634618167 63940885
342396166 111558701 517484357
183767590 463216545 162821933
1001268414 114064633 734478858
13980661 994000987 46392961
464273271 126427195 581177481
294284995 129997345 456008610
14473973 46099909 118900651
243928921 170842375 36942157
218041685 23516826 556639331
466602148 700518841 122473525
188359437 126679701 376294895
118489609 61881601 345654946
184363747 213448561 297214286
453108489 316564753 361365775
1794817 90283571 60249641
828278188 289498834 9639451
404875693 252935587 28887261
4105531 457959095 55305001
479959961 146487558 562664224
298480645 267743105 341222061
125167841 153712609 22461915
510565661 386162415 308785881
16337763 128195593 107834132
25296713 80914597 148830267
28157833 406392611 86887529
28278481 82672380 156175786
834389701 830905986 84134471
566490721 458249936 254725628
468060001 2823001 859278652
92183518 215533886 207874881
402842177 325534717 338385523
52241627 1021361 266655932
128204119 675928897 91818517
5620411 128433921 29146945
427273801 431860161 32734591
549709826 9339128 27684201
389289875 254697961 390429001
14184991 11026163 128866572
222433451 82426975 19491557
47229508 384605110 110954320
40170664 60152485 193393108
115197289 119066993 295586465
196531147 666995393 106054187
301805995 295262631 305362721
34723379 33851377 192839401
82682674 142955708 230703873
244448326 85796001 482502071
177921969 65965783 435485527
74770081 203028781 194820896
404317119 112168876 566787761
192308163 67420701 455974940
370588942 911002001 60691189
35645401 224186931 136796345
232423465 58007433 513094065
58578057 91211384 229745279
310113377 86275410 534626731
391679726 492262625 6026401
465775993 317299753 364717501
925636904 331620301 406108655
87739208 764421249 70782273
311816968 10535146 687718641
832022266 282807253 473602861
45504945 303295795 34635805
219266994 400582633 205932763
507138301 28845034 808447397
503907561 783942193 95523073
78834974 379264965 44086281
1564826 477684167 50225301
132107317 13441357 425797817
280957 451640956 46873009
104890501 240823423 215829494
296418985 58245265 579959338
225360501 99178331 445886870
218977285 10181089 30160729
174979831 32263519 479870706
569772691 23906737 22925431
66474241 88632783 22051113
18688457 100610494 119142161
24027481 159014501 123910529
19745317 493179121 70488331
67987296 998411401 3355531
534804286 86285345 687662809
31025021 305857201 105544705
465562603 872348309 68072641
85080472 461360873 119310542
437748993 591368563 39201605
192616327 99214613 411261046
322908627 703974813 111850759
364064449 247931689 384295731
193258931 478973041 165993217
197905832 40739513 493396047
53961935 588992721 16264571
217019128 430416381 192172081
158499251 859790935 8876506
741236988 79117857 780762641
221327560 130455495 405012475
260403841 321517851 271169367
14051676 583595069 59426605
243051721 641305281 121329532
949943086 352677975 16902711
358177489 550786673 173963393
20228197 3439821 10302481
321363901 53603529 5892846
114243193 134213949 281807046
800859567 704012455 135134854
58390971 390935161 117245343
90889560 218991019 205410271
211905001 846074263 66473131
505554561 79762662 33740725
144706381 208825441 270043726
100511769 111295905 278373606
94973066 9884876 371247617
588443577 25810256 847683309
918428776 72537403 827620893
599597426 43295020 11522785
79377486 19743571 23779465
45202001 230274045 144680051
11771306 7411365 123926244
216026073 13290097 570829067
77036345 218011080 190441713
10490401 442201970 64214577
441078751 282672663 12222637
267464977 415852973 225187801
662631061 585339945 189971029
115404223 46334575 358388521
139503165 145117684 307076635
117719680 282541 432514549
107065833 131506733 26271217
440618501 317926621 45453769
294601987 121806956 469708861
69461221 237350457 174185027
309937699 29371446 31967723
156802294 252026386 249081145
204997159 61639414 477570655
105183649 776493787 72183259
397571329 276845601 366026923
367417039 150473166 17366571
518691174 541253922 205466545
93851489 605110402 8542801
53236646 536758522 86860453
338373825 210046453 416321221
295511881 42339901 36813771
762437496 25138666 33491875
677857501 763174661 107344980
753467326 431850190 295576321
63730120 141409801 206460993
821962749 953645341 4629967
720484545 95921915 739949787
170034216 146026657 338716823
539616877 207098976 498381430
298750001 82702366 534770929
473901079 258221264 417751137
319722103 295945105 309882277
500062081 417070529 282818003
47595900 38331191 225368177
127939449 116241721 310310836
231763970 128247141 412573413
686923956 4968991 984888397
8917858 64977299 97257577
305224266 350848857 271839639
204431603 65111201 473720841
41462200 99835697 40743801
411542849 567804297 174896533
339640220 409786517 251511368
284041 55514953 48446121
221813307 168111202 364892529
251855737 71452583 502426991
206907265 85637074 15560001
92627333 196873300 15710520
235818751 67138213 12751291
246792517 229256361 313526
58177441 541371842 88206791
520004517 228076780 465672181
77311521 820618063 61258604
58902961 116308886 210895626
467458825 77858317 653822877
41348161 540971896 81822121
291303442 487052336 27679261
116353159 93134981 317165729
476890659 314534288 373366102
254857477 75097237 504088426
673285601 8744140 954009915
268531993 56363453 34123111
78484615 23279961 317544001
65862433 343945666 135621440
267990857 466491341 30054802
605131931 250756801 471437312
151117531 39034645 423958955
359894721 118645171 525494436
23744989 43932781 152163001
339076336 577641505 160482451
205188865 144062418 376533199
144780631 263872731 3091087
92289616 21701812 346276593
362024095 159081313 482311207
40562587 37892422 205190343
133128931 371049017 179956225
194468041 137519326 374209173
9760075 666337330 53963983
73301508 392593763 24170431
168215653 34023970 467192542
22371460 446474821 76527289
140333489 308061517 208914558
707488770 55862001 825075731
259473391 209021089 361816171
38300315 355498081 10088230
472295621 85180325 640882943
295511881 922641323 56809136
96990061 799346905 67385869
33844741 231008401 133218649
148903651 707179261 87988801
116927761 241422175 219591901
572593375 873480979 27379236
328779415 473698261 2892417
430185601 270585225 386888089
421844001 135638188 24936276
780359625 283224733 44945641
752898145 136193356 664503589
178295860 855830321 63613759
169920135 175534797 316618951
2076109 228516991 8528373
409427451 33420989 732625520
18639075 320793857 88843681
130279501 154804426 13953514
667111393 733758589 121768391
300861338 59881549 581032009
122215296 245595456 224826757
696215305 294791599 440494237
482491038 347161081 12165316
501308272 541737539 201582401
13247029 116545201 100906753
170135542 4689331 523444021
74680385 123959681 231614401
54551478 16096396 257576937
80530881 24314867 40653067
236918870 24974593 580666591
138446001 177445377 8388193
3901429 69176161 72116562
92625463 356740099 10786439
42388233 389782651 104414864
443149246 234295873 432615592
12005378 168925980 1158249
574231141 111310976 667619241
298888591 401245505 247288143
4554306 522322256 53671663
88166959 219098989 202521037
478449541 53090641 709073933
8265263 237515972 72988273
158585239 37816585 445555465
581986042 370857761 3792531
83383059 330225897 155011201
37668492 532920081 79552621
283421566 249187501 348841891
178806609 8783545 526214320
188432525 97105821 413552761
148691271 248947733 245749386
701746836 433752481 292409569
58556957 154862017 3194429
126045521 88312751 335221069
27750934 536278088 72471046
92663286 45896896 316103147
442033996 501966121 211417729
93481981 358130675 157874003
634781266 259776931 468801349
274285705 315782422 279968761
93107457 56459299 307968841
300296533 178309369 413561971
40384537 137301856 166879105
165894991 12039901 497628727
135136657 5148145 445096254
795168541 70287907 5301311
79237137 37768600 306167521
277015337 25138666 616830385
136150519 631194271 103510001
715879702 432141453 294400529
326891195 284442357 330372097
355801491 110409601 527695551
249774729 651751711 10641846
789892561 147501781 657549481
535634679 7697473 899198209
350549 41375887 5180105
221271 355611291 5200126
56897795 217977403 160658059
938767483 40921321 910039581
53919646 873480979 18048889
134387425 135289694 305158547
426449062 200139454 464940001
31890445 321248501 32830582
363165103 98122729 549787825
468130961 208631431 465878661
13560481 31333526 119448577
495103205 415909917 22605073
95234425 5750185 380598751
931329181 14965953 985566577
2099983 100030922 61731661
19953781 69596077 130045059
158446801 274504777 242063304
568338317 724280497 120629791
434662201 148989501 537568331
412020169 109680957 575055859
131229886 126610056 303938729
26298203 231416180 113714806
81122301 200962126 204010753
25835921 433624456 81580265
736786688 52011805 845248001
440265057 843376743 73562991
98684440 701427937 8177345
345159157 532985 762004651
98640309 222158645 216736844
280779481 835174978 9097939
766181431 272211101 477589581
142308380 236924491 248081053
141587895 200679731 273934055
270271464 132468531 436754403
5885683 31616183 86142961
217052785 141809309 386662481
42284841 668014579 65876688
564653680 268565249 439651241
48776497 70155801 207524287
339741096 225115724 396293377
254148961 361925606 240111212
317116192 377535424 38181232
3562257 237601575 2506953
76777763 160528383 213823325
707591485 29477508 888209409
794168227 382531870 349590823
206077457 444368705 4638211
47064001 707000661 65196681
365697793 78322833 581768517
356431161 138622177 495736620
283234273 167243233 44417080
287036907 78023591 537575817
13705717 7947164 128982793
124137271 67557168 349100809
106615499 242333976 213811351
464383963 526457644 205607071
41859236 400075874 102542441
36165133 297775141 34234186
1016668341 44586598 903937729
71882821 433478256 119434636
17546354 307005568 86104193
420310313 214572469 442324741
212116937 329264065 242344202
67847284 116859592 228603223
509470501 142378211 582438385
288851781 279287115 323812405
62175601 669095853 74856049
323279741 299898000 311489400
150307087 712549021 87964576
585660011 132281917 620624407
93290261 62885161 306107509
453873611 13768045 816968428
686800076 112312761 694359233
22825913 455266171 76662807
17176699 264020296 89720153
339877963 33893337 31901875
26910401 761577845 54315145
123110415 606939637 101946587
2361801 346680995 16380145
12061562 559061758 15038183
16945665 195102850 99977546
905288050 139552641 17366571
201794971 125498089 387882541
116291293 70399226 333570079
67869101 233215251 1275318
5435911 597087821 52885125
271635561 67932617 533688053
16066763 45652213 123520141
697275113 38674273 856782939
12136939 15699065 121384965
192730111 58206721 465810841
175630456 181942630 317260633
270862341 159450184 407913661
174999806 98524683 392590626
460595233 355718584 323610475
44094071 402617601 104891073
104986135 292448707 189089200
235208625 174223138 32904677
597246509 80971801 723821041
104251883 370538921 160792129
145279114 419623261 164966907
777625005 251837569 507009665
97221457 1621072 35182567
867164381 5887787 1015904746
453192801 82727541 639059565
167318095 11485419 500959511
531500965 870945116 69783913
119910961 65057401 343176296
264995237 6183662 661311568
544656385 336222811 362732753
73465674 147544393 211993699
97578331 258474997 35845527
510861601 273285391 420331434
88247086 361998481 154144960
89875281 738680575 74596495
523588506 103439247 650007974
103452591 39432097 8798521
239377048 604094437 130210414
352994676 113394651 523058103
341853863 645350213 135959106
381822741 257475007 385944946
102866637 466336469 126772273
38165496 62149851 187633184
631469137 278256952 9755197
369199733 510381685 10273160
184645321 365224791 204524301
111185447 310985445 185627111
238598321 131454653 417897857
136576374 301297793 209374846
42968479 695980513 65269929
462820976 156653251 536838690
23501857 496586110 73596901
83218372 66403639 3572011
137037501 103319361 334343837
33813561 502750249 44186113
489171369 380104188 310263826
270486883 51207681 1422886
713006563 199781425 557546779
794368285 375888721 358441637
80498498 561761262 18444349
672367411 30246673 859285126
51116423 8652736 256410253
103759295 90140197 295463430
1884001 388995249 52095617
35856127 22154431 202745904
306934881 725543969 37274371
116651094 337891401 179032446
153550315 658894611 99171755
298014926 6983538 693573679
750563969 13287593 948107371
161871 49836781 47518017
48748069 266532544 136576271
15049774 158439457 98982433
47526465 25032521 234204861
299727457 15175744 668105083
589227724 649801153 6551546
4945573 708981532 49852378
139030621 293394124 213026269
31157701 65427466 168657426
112622875 76818455 319965967
78476094 827856985 60155081
819427129 857218715 76610989
18462025 141809309 111207622
23905479 274141861 11473264
589135626 1022692601 48742422
3660372 112276235 68343811
523927581 535960 913732747
381725846 265845889 368065025
117986761 73180585 333085376
289415143 562610641 153938134
137006101 482976331 138926415
127854882 294142289 206818037
206631811 423171692 190001605
433227151 36491313 735774417
430129577 292004693 373346999
564685177 547221409 203882113
850455433 67917465 832691381
210973316 590137303 130125478
766793 7773501 54371469
16014773 206567004 96084766
564396911 113096037 651971482
206906386 444972566 183365156
109540097 382729621 157446101
525034105 146703411 578013619
275622928 39773146 590569145
3600783 15528634 76608321
59560282 751639321 11294401
355391240 3784379 761844601
160533101 2168986 17589328
638847501 88525828 843613
57196761 61962609 241273897
324410241 65200955 591705411
364323290 415779401 255675876
478645181 68132799 682509070
48143661 167629529 173733286
59222989 266947969 153097475
89187260 103884315 262542001
84449751 50459596 296668532
941985961 175521031 635177229
475310283 42910814 409351
2657953 79514071 66543669
96300426 133633601 259146153
130266841 297926194 207394969
5916673 321739825 3436173
10102906 388668804 67805837
79583153 746377171 70970249
175368016 786072941 23434223
36103599 94997985 19465230
115216067 856054653 59758425
647981946 452062241 268504246
321411091 359820561 278990308
27817673 76444237 154690871
132434295 321439185 194330843
117477658 13179185 399509369
385403605 34656505 705538873
111043978 84738193 314921493
153707121 828269691 65324197
114826086 410493931 156138841
209285701 42491905 42553517
109588251 75168937 316447441
232166644 948754 622319575
503888809 14412193 849695855
51240966 659912012 70602189
365854021 113067010 534626731
181399786 218625213 290793446
244136583 762398551 86860453
75178798 1264351 333289383
20713769 331620301 90225901
826010683 866711116 28367921
489757531 155787291 549469519
92016621 168508001 233652451
771314249 573950796 204190012
728326 199877653 51253009
43693419 14185773 2027711
184449541 96085277 406951296
158426737 209599489 872444
45090338 684569307 66854541
278247426 1766965 691317341
821569266 79620450 797568738
19044829 114194349 119286811
292309510 620103753 136163516
217323185 580012087 134506009
323009233 751639321 96400825
551491057 191071041 523348172
82951633 115570731 243951369
182089048 1886821 551761927
921480251 619938571 187642633
117649893 404336461 159700536
230816713 631014922 121146902
767659562 682399067 9761076
219177001 412326227 199126921
15236614 291007999 83843044
701135121 293932203 445096254
79281901 324714865 151651909
641420141 126665513 647402276
231331293 341003676 46076761
515929156 20814311 839073619
244972729 93361546 473857702
49171641 339809629 119793367
15214109 205928072 95736577
98618521 947426461 49984861
100528121 49568431 328766111
217196794 146803330 381553201
868209733 765440609 110209981
728020525 312697606 416529696
75491356 310448513 17723876
198491041 806225001 23300223
118952929 400876277 160853264
284297587 193284947 5477221
425582830 10925779 802257610
748967808 468752793 269543441
330850451 30730041 656031157
642180555 389303561 327900101
127064529 85787336 339245017
723692635 24091705 899913225
107344667 905129752 54037871
142999969 310424465 209108641
94703577 138737569 254061175
94775570 571591441 101041949
12474701 250158335 83437932
900760981 502231549 255999745
186999751 19377029 517038871
245719857 485688701 184370953
128965921 339853508 186251583
9402975 9396233 108602101
342302509 5097785 745021341
739208845 155780626 638479783
16142929 44050777 124582145
263634913 265420032 323844121
11252737 56615119 106217131
24303121 61252205 148004851
525574816 445718110 259234699
4173337 142386366 70177248
193049420 7462269 548213233
74384811 70781141 267402529
279740629 272488691 322891441
149435286 514871674 135643249
55914639 700367438 67719151
664868039 122530321 659203951
338104841 300274983 316063047
301464927 428289126 228238349
222978367 395070117 210685864
311098369 234381477 5408833
959868449 889483443 70239721
77838187 188228895 205319787
201699989 704108629 41761665
12738361 760285666 51004471
3334651 330622961 57713989
181527490 28046721 492004969
481883646 124441429 593597329
437267101 322568312 351504361
173023663 51748534 440839421
894893888 385684486 354301667
739489101 359683393 365909329
404854920 17101833 766241254
678992361 27008785 870448323
832206721 156871471 656718697
315065401 867950967 12034945
468310411 156414721 539252506
476172551 2216033 863967682
60845728 463221 289403471
46441036 209485793 152213296
799136126 93528607 764641281
453610578 24779341 785549192
23542153 364781357 86806489
418359017 313935655 352700133
117300113 441402534 5912635
190222451 253217531 274270351
271343359 345267577 256391375
120168049 11199953 406576155
653132026 205799023 536346000
299324738 4267017 704680641
104677097 492175399 119418787
88128233 12395439 354221999
171600793 121487101 371446153
693483649 907896171 64258743
140939317 373402067 185415871
414312823 17665464 18926776
256470098 127561005 431987837
730817563 32206543 892163905
467944821 51753007 284833
160191909 264471687 248655097
840362950 214040749 560746435
444964465 15036396 17351680
21270596 118035529 7633057
805482001 272341576 482896432
158073994 87002438 383140444
131781679 99209792 331277476
574479487 417022321 298362017
136633682 688497231 1668607
594794241 641982979 160869304
425776185 668400349 134661320
202006637 159914503 358457617
183446983 295727083 249354513
3070201 348193516 56592806
279150147 34399864 44358641
200143441 469966721 171707677
5883251 6183662 90406541
647981946 15486012 906280285
200580506 2140684 34550676
267074146 538846132 161942467
250766958 162358399 391738301
526527051 447131880 257027893
522924309 752757286 108680571
144739364 297315741 214877107
50249165 32022025 238962625
521667601 454113815 253736179
263648122 275834465 312727507
99616811 116790807 274901534
318364991 50542933 608427048
507187760 530947809 208444321
44879626 50800168 210671879
7992569 140692783 83757097
137654357 204466949 265908049
440998969 700991781 4743412
294894713 628509153 134110000
528981517 788439751 94101595
245974471 21563281 605403189
134401009 216824851 254872259
922351249 114807788 724851933
96415705 259965391 18210635
134180117 551739489 6083095
3501360 396964162 55115083
685130993 311020357 415372841
66358692 269487161 161626165
175504673 102650446 388958081
8816472 27546279 103329785
400530575 207622801 444531166
814257461 47694845 5489601
136633682 193423364 29255641
307885901 726159361 102050059
305240209 249897501 358586461
537365297 134223995 605461711
1003361729 30226381 948377899
161889611 933413081 52472056
441740450 624371023 156444211
719490367 218523851 536877511
7618007 255048385 69195736
156889265 319344376 216786865
228555533 678898501 107125668
33408259 155790961 143938391
721831085 65913751 804085777
585164383 544929193 207654321
106749473 188103937 242842611
178295860 11630074 515079285
154385451 218442501 270800860
605693282 116387713 667692841
91967929 46152493 23122665
459453847 44414167 728340955
271645079 979099569 50342089
434252186 153765085 531291179
302119021 13376773 37904893
89924044 276413798 182866561
324721037 159361511 451789990
20493379 383467852 80426671
17355765 262133333 90350071
105948865 403031559 148940785
81391465 533641585 98915130
831011184 253227756 514853300
420649363 245379501 409883549
607797451 215591671 511302304
393673489 56687413 23884433
205869425 207689273 321663651
289010125 300461811 296168449
496336545 174902801 526229457
23797 316845413 39382432
22534097 496123825 72951033
65363614 25250441 285489115
60324151 85518781 234519497
47420757 141809309 184512933
372790169 147818951 36594571
977049529 118258053 728135581
91094216 35679638 320891585
807137101 613061505 185785261
120189520 25029976 390742201
847810937 17559361 960218284
694265365 33811339 45684401
143258403 160770401 301801171
24255111 37126321 155753137
494502869 31902099 3325026
92220853 530834317 103892109
226843056 467780671 183963868
109425127 367907776 165463585
196108501 205838441 310912622
259379017 130652957 35014114
101102785 92532450 288386731
384750389 290466910 354123233
918020197 489937592 14958679
430811941 73511796 636078676
490210048 707699161 122040468
182316562 7088929 534249031
757905829 83844465 771454989
204399331 333692353 236452111
714766945 423655901 302827401
65024257 399078758 124053822
341291776 80476243 566901581
244639165 965494891 50915225
340985415 119555011 507477229
219110266 66593671 1510797
984223621 50130417 888351559
310637433 241708499 365502941
966811 387395881 50065933
682881193 168111202 609310215
46248460 711128881 64436131
844126579 254440847 513734980
9712165 312226234 12364048
98922129 436200481 135731241
106513153 19294093 369413635
229266200 119537305 20853553
395074710 187763233 4004307
814780513 28960489 917833465
605460705 857470391 41377279
587386396 191325953 540656896
207878399 448432811 180479337
285696533 481255269 196606531
154611251 13529825 9883870
173356723 304800601 237679534
395050603 360077433 308598571
8525765 7568497 104977598
91455085 127419748 254104346
200082441 630279489 116530075
720038826 569651111 203864234
57040357 308061517 140010877
639523771 138234336 633927551
35555977 647778197 64924137
109270769 7949826 46019179
39992569 7507641 224897216
205913989 18424681 542845913
502907353 291216685 397832911
51342115 599264485 76670048
175075216 510473134 147782233
274857751 397607401 233606561
12783967 301357529 77968769
724989331 18404857 914066385
560807413 100565749 679812442
220757508 222000055 323123917
300262017 118065025 480280495
165138753 60621363 418685065
97336213 91079497 284574280
391442206 523734523 187958365
640490086 417854401 308542496
439525741 40119645 735799901
2684161 399757481 40528905
164621881 477869953 150996990
64474847 75275201 16089053
48567591 14057278 242866151
393710045 54902863 20126320
72121666 10101785 21702751
158354839 117306771 352970619
282491951 3520891 689613805
465762177 715668481 117223921
204810262 240137201 297345061
69634387 243481217 24247819
1884001 470515563 14035777
383257776 69042277 620731056
137522001 624685636 104321399
167813487 438371735 162894913
188732101 330730308 232927281
600164449 776101661 101613081
313872196 148913038 455373106
45254701 55220034 210200416
30256977 412146252 25956061
402224870 590569346 165568294
606382186 445766179 269357245
391382317 134769321 524163745
143499156 15699065 444789457
314078249 286872917 324047311
395941973 57896281 658092033
405906601 241340562 9905185
292420746 61031605 569086025
176376409 1063369 543848146
57003696 63546009 239084121
531776365 46905805 754718526
121362891 565913322 110975469
265977845 176500037 5012383
125386948 560969956 113777405
342347251 203473891 424629217
26569726 600727456 66331565
229354321 55851797 511893616
113018413 124751012 286129415
101529856 24525588 352576990
670254886 57368501 800789692
221297207 244492073 309767101
360374257 524789475 186003991
136439122 489805437 22134631
351886721 60806005 617264160
33956350 165002001 145647426
82184464 357318046 148004851
24995041 163991211 124204354
21486955 141382201 122371396
443739913 69937910 14752161
412630849 369695209 301510349
574325263 240432646 471449747
1052580043 346574518 33680401
5335011 27767983 84907987
199104836 835769727 67110681
116912343 781286685 30150096
316131 160166001 48711763
2443636 83729017 65573048
35145078 218212476 140007001
357384601 211091409 420010813
181399786 166528692 337935585
236230393 41732481 545183881
402879301 144206349 520321609
303287513 154280365 444688369
356347473 58267077 625292965
633008377 654025187 156387514
225535627 192758731 344726110
355801491 497746107 1381591
167579649 43676513 445348402
168536145 78445428 31406486
216176200 83657073 457505333
66353176 404900736 122523883
52106203 473050711 96571732
292611233 13826311 662585920
265326516 28845034 598277681
136736831 99281461 337197457
83028612 91702836 266712545
9585048 83464801 96456389
58665766 905627161 51426001
472561971 10135261 841463722
358743867 535960 776405923
953733691 345209801 398105665
222534291 24045313 557960151
243265570 168508001 379985851
189073780 38667097 44714910
535869571 28963156 815213697
331560016 65427466 598373651
391991881 35473894 715219836
8616469 42795651 100298417
230594029 148091362 387720344
239988877 410836336 212425830
99336861 43794551 330895663
220269205 245853997 307276711
189847729 316322343 242097217
19512813 132356353 114960711
5135713 9790681 83875501
87491485 68898655 287205745
243374671 24314529 591019299
630871811 383908201 332882425
283348429 231122521 361156951
284477649 28891936 614005321
763716938 702243063 134220169
73864451 831295207 16773621
47444175 784908412 58375231
475607381 684372575 130014524
271061550 11048833 656625002
599846401 726648625 2561521
277962021 39363711 598955578
268785073 38056725 37338250
254740906 238008706 332871121
63813876 710840449 69820123
6530533 149173601 79218343
4931293 620975291 51937637
376011122 30832316 704156059
20752073 44116281 28821137
72499663 265883707 165560968
312504655 330225897 285198466
2822716 351377469 5110039
19953161 449299548 74604969
66348352 791658721 62854702
5879069 407496160 59531119
249986001 194351651 364892529
115253601 63715884 338426001
522743545 577098781 186251583
705074371 29661930 885702809
270061 739766896 46530585
842413591 146615225 669254185
206920699 291514217 12983671
231507361 697155841 42365701
13115373 67839617 109742725
536139941 43086817 765852625
153492361 216214233 41444785
78823358 3329761 336863485
353145537 955130109 53424645
333040828 171289051 448733392
48586393 235743564 144746328
787713805 682954658 142335205
284297587 289338369 307137180
19813381 74384059 129383970
318653167 150676773 29794455
44691877 177628528 33105268
218635369 596486983 128421203
73713225 332447417 146542501
372477289 864171025 67927879
326126209 98226787 526189783
112094879 5224781 24978331
49586689 751880865 60981505
173453469 140300878 347456513
115310139 110518841 297852361
281942017 725690299 100627759
542554841 570623361 189283717
397745455 237928125 407681281
189424313 596047915 123650211
111477081 286381785 198204667
351266016 869608858 13768801
911937664 62535831 856177921
121057727 1499301 434190001
13707073 320681430 79270489
7000228 937889 97695151
63491227 938597961 49877152
496570777 646172791 151227907
627330145 374887801 4729257
237790951 3747276 620427402
20331873 87363661 128636971
157423333 206019287 284258175
647969 258243931 50123773
39143427 387395881 32862361
28986799 54709546 170354977
219014353 37802931 534996895
549981898 629591293 162571501
154566851 542230733 129825970
98626571 192805129 229411627
182236980 211491521 296998246
27064619 99435953 149048436
34835755 170784788 144100249
53215009 157707622 182193471
284063536 92606437 509883109
47531199 626991418 72001503
298750001 597651497 143971573
104758921 184404457 23806541
139993879 139623909 314092585
200642189 159450184 357740857
201300201 51433738 486873626
518332921 18558519 848970534
23755873 44552701 33782566
202741219 28073237 11766573
163595321 186923464 304470453
418156369 119989333 563753117
33058453 199409291 136354001
96062947 165002001 237629296
21108057 63819361 135702541
224289682 85180325 459605661
25721371 341131981 38950153
203225521 26914116 526853053
145927011 580394881 114686833
337376191 293748773 320939074
181827493 678324881 100251490
433100977 14929636 793961335
110187029 68843393 325929665
33786051 30025529 194564129
10892632 566382681 58158433
520749871 159361511 553068925
130435852 411817381 161753537
394980117 1000978126 50169601
356273665 570094849 23837647
13999718 357499673 75488757
736524282 5115018 993850799
344302617 54422611 630927061
414678838 218212476 437474446
165200806 859790935 61554303
121468392 7484401 418416454
441563590 10181089 816619931
307480609 403294486 244726357
9745115 405870945 66461957
402265557 582928945 168361733
146739321 142008245 318825073
521450749 194749751 506324041
951037972 252026386 522965100
236308787 48205417 8942389
154855381 185442551 294195025
17558795 548252689 64577793
222086140 22710418 558887029
76959715 59215846 278846192
180137149 178193709 322579145
63273497 10232425 285454860
593557747 90488923 707967601
584100721 177762637 547893538
731551662 3661942 1005786937
173872861 552681172 131536061
675115715 37694467 850156483
160568461 148892656 37144769
58122352 407832937 22115699
55882535 82820440 228516869
544840265 1188688 931679665
16837079 146061505 106288657
2319229 97350698 64393277
299324738 111257810 487002485
308567091 133199809 467801281
299431759 361731331 265650841
9041430 161588900 84063345
280153105 631154105 130966771
4708049 23254841 79779148
187605713 23616769 37860183
428964361 823554481 80634193
652817008 48811081 812143876
320540088 258190457 356616865
355396861 21170039 709196905
868209733 664327201 159533713
25070221 102897865 4970758
456949601 222457033 450536831
111006801 817268167 64082224
355528870 95021505 2202596
347854729 102459124 535831541
26729371 565454251 68497901
332767081 291143461 10942672
318406893 77891190 562799689
2661289 362019796 54709669
786261169 930167393 24356557
11256551 329143381 11782005
361144201 292727111 26739065
560527597 531531275 215727896
130251217 71029193 20726749
1006190470 324446937 415704285
82368721 317364547 8512626
390891385 121919221 544681471
307948297 463216545 213734786
165732843 219734086 278732785
341896193 190937201 433547471
803436870 327483379 6685886
426935500 239097937 423906789
8359121 733758589 50703771
593433871 109013040 679613395
323279741 152649001 20751326
2716785 460994393 52585862
64636391 52037021 265629949
12844936 128802675 97374061
708033 607101951 47704055
252637152 45481801 554123305
716236369 1001487644 11356633
737970331 610817460 181990676
177974424 41176302 467479825
107977289 549870157 109613037
44872616 967215749 8209871
325887385 616930145 144251493
460587598 249119641 422784429
323831845 72112221 579619645
644218784 5323391 960121020
268325810 122405413 448159354
31114856 747131353 27396727
300964276 38131216 614797759
1025032609 3182482 24075118
271807017 524289211 168352367
20126671 76800799 12534985
718066141 217918975 537660801
31742327 146487558 141561850
299278617 416726452 233108381
639523771 66895301 770781251
730251155 150455726 642223160
259849033 73244939 507868253
272554361 170148661 402316911
195381433 64120929 464777545
181860469 137767207 358956551
347435901 40021771 657149791
217510257 138715137 393124321
49206731 108173651 199163404
146518843 135951369 322384393
294852065 224846478 370765660
845923606 29616166 925055116
733533001 58525676 14627740
801456705 856614005 9047508
521579343 274733044 426717277
73627921 227109169 182167553
331812513 33137476 655976135
115596697 412067136 14703921
735738113 235177387 42386936
706282833 337821121 386268832
6056329 725690299 27647453
30366428 136713601 142748893
367938572 40104089 37007578
180491723 755432393 5393431
309985243 605903836 145167433
64099861 22418481 283215001
27640027 448162729 82595203
49702225 382523023 115018797
20067047 680593309 58061887
485221090 313566520 376478801
393363936 141251353 29664209
34820301 43426725 186741691
270756373 164020953 403910991
10248617 520653633 60318047
41779101 318975361 116547961
662571127 334743136 380452493
366114841 5705150 760704385
281000719 266947969 335308841
136917440 481887805 138988157
222721201 279717041 26990983
83423871 67708831 283127943
384276454 191008351 462110524
508127091 151556633 562331881
110409153 23516826 373879297
102595615 171045753 246115963
214101271 99599779 3514510
91852801 218664545 206460993
35212969 200174089 140782448
447728041 365246641 311041705
172540369 129068977 357962650
101585949 472106890 125537225
195525761 292940461 42064177
457153767 228677359 442515025
68470585 60946501 262561961
198092909 300760273 256433024
12878713 21107035 122145961
6706792 108249099 82900561
117124834 236615016 226483554
39652051 643150134 66653881
513327165 682629851 133012549
329507362 104438176 519760510
438876739 125474869 565120212
215065501 126326299 402570105
92660121 110509576 261750376
298783550 104769241 492090656
157341719 5556353 490796783
233918929 179532997 30299339
343015630 299484139 318992329
29200501 52151245 1985881
918025 753072028 46910929
551769863 379246135 316766081
448455952 73119845 29511997
668208346 342127393 378035533
61466432 313405275 142828948
17667276 811320141 50880541
802219410 599692126 189646759
81943030 19337635 329416136
350845678 725543969 107240350
20316001 85741347 128323021
30724737 395812429 92517491
643851099 370755217 23564551
264643066 38092402 578570731
353832851 91500501 32589851
9359483 384888507 66414349
616991676 285314196 439769128
175869093 95842789 396079159
16419121 299012176 84283545
325545981 79048705 564529897
224178449 1039841 10230001
283460956 560110836 155761967
300526759 77221266 556168771
143193772 385572493 180940739
520394921 22127185 836049985
139268709 326515056 199875985
829449513 350436919 8461765
336380386 543344641 19095693
336589911 941917393 54526852
495389845 97912747 645340796
86043871 16913375 342200485
15336588 276997750 85273651
221848825 74227044 476985465
504615953 21427888 825431023
92028426 263426527 189985267
780282001 141809309 664503589
622218632 588223691 186019861
547418025 145763017 585704827
789572467 26146495 922536451
669176169 404620231 321099241
152220972 688254561 93874132
401510511 941820405 55561321
445661801 109149223 597424261
452624925 667406486 137462953
119657287 336378583 181700227
103921771 522030401 112669184
32294769 54709546 176486787
1547551 361925606 51743277
519745761 310400701 386295240
13321761 113089865 15824311
340107503 480714435 205814521
119701447 468633259 1571389
543603025 267840665 44135101
279040483 180320987 30970108
138973277 535630675 17573011
138197359 297417601 211362751
428375179 363020662 309733591
586809971 64770256 753554403
109387396 54322789 338501885
365019769 52387824 643744546
119025397 368664237 170250161
521894041 100318713 657575437
32203521 161726505 141452598
276208017 307886514 286175825
94329922 2596309 383892796
265316052 4933321 664743023
231002071 70607601 35691503
220537571 739513873 17856166
368793205 373322109 2733261
435145427 151138813 15881724
97231321 827193647 61783475
713509247 129679186 663888649
306697273 239503366 366026923
685956453 168060225 611683674
804896469 33538795 18722561
253586455 144253583 408826303
448685623 263133684 405817987
9172136 552788307 58290467
575498175 788121 958643338
7743973 204876511 76305303
109209033 27261701 364843201
44194795 735717631 42133471
270889342 665350025 119012869
418430491 25572169 763963251
114216701 6630919 18792341
22500883 387395881 82354645
177653422 456470301 163027451
106918956 364845753 164269441
456269270 71096455 664743023
32730387 422156249 89835425
488518957 373925872 316787801
559545141 40426175 782415726
394819985 226311145 421770471
116498201 7251097 43334479
16591086 227650039 42892501
3118753 6215452 75488757
375925969 32673243 692435514
88018444 468122201 17587051
34915947 107712556 162807701
56988911 336549621 1090789
586632278 673732501 8563259
97595001 3713851 391146321
699774339 5381097 980612897
946728959 221797147 563541784
259258003 108166763 461867641
482646939 136002637 582092581
386506649 166220031 488448568
583332166 372415041 331467067
518809551 423636718 281277451
686227352 277323173 464051821
580958272 169983065 8217461
828111601 632388819 31187165
427657987 44197611 714587303
179145605 419031173 9227154
346263691 47016323 641723441
372593521 899112035 61917417
385064323 34468933 704296534
87366346 518545873 104844851
150196439 54910921 28923881
257978981 458918461 197191801
70581018 65847106 265814403
469900615 389890054 295455589
589110670 48219434 1550851
149038161 363388441 193205674
36550970 532650308 78618359
136376956 500070608 134880165
5299217 252769401 66717145
235912884 186356930 7482501
77011561 300432256 158525409
167160101 499809745 145114425
241735819 157033801 390049782
277418579 533482825 165918781
123564977 721838722 82466623
19480608 833713168 49844026
125996159 720875201 83171991
702105601 191325953 566433058
646216486 410257519 315558571
466237489 456882413 32097612
589859733 26948593 839035723
350152585 509338481 194215261
377170529 839805 795987681
17232697 30496257 131191311
115794237 344684170 177286726
166538300 129193885 356878635
266973827 293575465 295498037
654785981 184153263 27499466
45010291 25882649 226385233
476172551 653140909 146905399
343414930 55309219 625988077
155748070 32616853 440709116
684039093 226914359 517349834
337746746 175682557 449903386
1015707601 143258619 694319122
314062806 667568801 124940269
581504636 47470171 4736551
173177409 16636105 495521781
328376931 428376688 235578001
405757977 31482478 736907865
102982153 73716400 312572166
289521965 224407009 369956449
212453421 26961130 21786801
6311593 177918501 75837589
398857537 118065025 554870113
36053812 110539549 163228585
85619661 568641382 95060218
476960663 504118343 33523729
134289431 768287509 75405076
45038737 755639851 12829471
70845733 67880751 264450385
450831965 423841036 266652565
517765905 322048882 4026916
164364916 109332271 373163266
223756324 151881007 30035917
357819925 16311166 724273453
292255616 410493931 235578876
22912785 127604302 128077072
22768678 49147881 147458649
408665557 776593046 93425546
76047329 858511201 56942337
655076437 39256673 830067751
189899827 270667057 264924591
321311125 207924881 408957823
9136625 303168187 71903539
304008797 63883 11258074
560282997 84966484 701610742
244661880 30642841 572039518
478789939 295000441 388117349
514527441 184929921 38817481
143583867 191071041 32755351
40947585 63398389 193853089
436429405 821426593 80713332
41808458 297417601 121830710
672505151 27862656 864315145
52005477 239902461 149911273
59452 185878441 41573057
289523391 497185461 183019537
26861713 11337964 172333951
133318261 164871763 285055590
629428801 247599247 480962651
662019889 316053739 405817987
404477329 3865359 805776829
61378741 146015815 201609598
366497825 13392079 745885801
167186679 162295793 45532398
323145725 71941489 578623963
217510257 413133068 197154133
520560190 146266804 574137787
79518812 85352257 264467143
288642 290524033 47612341
314827826 110578276 500047367
226591507 707227000 99765441
48332055 187751901 165858232
52555569 22760049 12069333
137299441 331620301 196484065
371311561 56986502 14140084
170094506 20029595 34290504
5498449 628207003 52320957
93176546 367059253 156479632
402891605 17827853 763936721
232210881 5288401 28850561
228886845 31597208 23273626
102691769 490077225 119676169
393587965 215556097 432747589
32504941 579448259 71339857
211793809 233101436 307137180
895272225 655665531 162793027
632540635 4245051 959153781
120010541 77633473 334523593
194599585 354968945 42129781
363805746 17779477 727538149
22123086 519664837 70931289
598830817 89619045 710908426
10368384 619055137 55485617
374409337 9843337 761861257
19924059 170441853 111538429
335900005 42882960 638981883
33028417 591216991 71139169
199004842 59580010 474672631
168979361 595655116 119763841
43038057 122750911 177922195
14204217 41190049 118845001
592895381 438960833 274980937
28785793 926121 183990085
51713799 126665513 197503036
225491289 3420997 606743023
51559355 229386361 151325791
43661593 352812041 112357140
359924689 1007080705 49499637
72862401 35380126 296604359
95249233 513271009 109497961
73390990 535406929 94756161
214080166 133131491 11349745
43790522 570963835 16885653
120851201 165831496 271323343
201007068 39006107 500047367
491846643 12946263 855888085
143401833 221216641 260517001
18734953 284766457 90801169
68938650 28082803 289839441
404048151 231275116 17597613
719209692 569864481 203716620
176695261 752389 547924785
233658301 359999347 230213901
983213293 4101085 1036294307
254480971 647398676 121860061
364574445 326274670 985827
613679743 245738089 476418762
71943925 409798409 128012925
135925061 453320366 148292548
653008033 30708427 851141787
356128477 127300319 511781430
42112865 741268914 61504641
641411 198388592 50472361
126803647 890151131 55524778
341962468 144403967 30884433
671984783 79037181 764405968
520924065 136359456 592941961
634578501 553282885 205570225
563836769 68426026 730603068
265543771 136317493 431209409
412827295 409708339 268976391
260055811 132298273 432666599
107948733 236314714 221251934
604060599 726824633 5840583
457120756 76126024 653888641
386859392 668117742 36587041
235936577 528940867 154542193
62732030 519149502 93507253
99250593 370360613 157860912
310852019 417164257 5466529
86982507 290412622 170823221
44949642 47967921 212506815
5519790 112331675 3401971
294999211 14672001 662633481
357149905 8970921 744986604
81588280 351779881 147295504
328542346 719615629 2262145
599748306 71717306 744066379
934868881 444028751 5200126
79853905 307005568 158450749
145841386 585189931 23479062
37308391 56388333 190406051
402591547 111806551 564037531
747876781 438608065 289282921
109393109 667568801 6918237
218206038 157053821 371146989
920788441 184161996 615293415
223002573 775375437 81288446
108851946 344979713 170467066
15556591 563421119 61910161
59621029 136225662 202901401
286428667 52468862 576682471
651734561 98447161 8973139
70997194 629133261 2768266
5058991 71620849 78883905
889640193 228804346 544139519
789327001 757773610 6584995
269678566 332516136 264075129
279222481 929335145 56306665
82180801 45236801 299930815
74184639 250651146 172770193
435424391 109983329 588505969
104931111 353574670 166862643
217191151 110451881 420199157
651292412 222068029 513218876
709483801 76153897 784956781
431644151 6211100 816058041
132951451 115416637 316660081
23187652 148212249 123824317
539111146 486908149 234131531
345295939 4973347 748587367
353117923 83844465 566060509
430103521 572037103 176606065
1205857 177472945 4812601
59949625 370022115 124539361
32044081 217456225 130386429
722043345 283749538 459216996
173122446 20637001 2695785
340513041 6133744 739101133
295833619 178597810 412017814
28166586 219146287 120416401
184025569 132447001 361621963
235362841 410592021 211397473
64951489 88542736 238385197
152272687 744904577 23695541
403256221 492108744 213177393
29025013 88746617 8968653
569161015 479621759 242404177
301320199 2248777 719980101
166405559 310796481 225624065
116224682 494907063 123969241
131940579 164194935 284563673
136320652 781286685 74198918
14495161 329316793 79932435
1181143 147711913 54658331
13491699 127 134828801
313058579 8249453 703145045
688930543 575921851 195221785
42079987 518288167 84744616
140239704 42760733 402148669
297353569 486219961 195108141
392307593 603378793 159672688
74232709 320758951 148777549
382129041 119034583 5371073
30534613 5272339 191329317
64302064 65365681 253227775
206252053 22479304 537483178
433883623 317842201 359105537
288890927 661160201 124109265
3933855 98957953 70633300
267060393 321656644 273587587
671293549 169587095 603212541
81077646 531638245 98635307
25284781 30975586 160089107
92298691 333395029 164305142
8606241 6042545 105488817
538517351 169343707 547032253
82771696 359304912 39099729
858941855 233458501 6361213
56188251 146026657 193152026
537013846 147367577 579246537
153678313 508663597 139398297
82440920 441845644 122664751
221995258 553601026 143676853
2114913 130699089 61286450
206890265 10969421 565905016
439157471 314346313 362175451
12192083 8336798 36035767
457323681 10069723 826343425
243865645 123438653 23004481
75741921 221687409 315937
128775583 434798736 151093765
180491723 505813561 151742761
336288561 127404926 494093705
285577638 372632866 252248041
256717957 424661201 217570458
21241301 590424958 64555813
714583221 665856901 13277629
569619443 151070123 589491433
505779953 73469913 683020801
308644609 69715263 36676876
312193363 248790049 360634155
1053928509 83538577 816173305
116043253 177628528 257816963
213295489 241552621 302888354
110209891 711005077 83222441
648388675 644719657 161765659
492672441 504608535 218309913
193930051 39113401 42147345
118142333 83197953 328655393
597543859 60100329 766948304
26976997 58345501 161305222
568158733 209126051 506908857
496674001 173377897 529397107
6865055 237543675 71315073
415416277 111867409 574848209
391961389 60582033 650276961
121721050 209220705 251316154
20709571 77872375 132373122
217353943 965494891 50525851
40663503 453687400 91737492
25036936 303193891 103586113
148812511 267235046 234281721
421767377 56214476 673063601
30370657 558175355 69973256
55754529 409255939 111391216
45789121 93323671 192597861
533227647 514168681 221007661
31368466 8154101 194844581
56742101 231863681 156743772
653177758 46937296 817134511
30011738 23697919 182603077
171127646 406427671 180844182
47035486 70766305 204079107
315582869 310054427 298600625
792911948 210072758 8022694
126340579 75740346 348687973
617980177 172489066 569109627
318800977 472595806 208127263
114694689 93612981 312934448
26923724 53787907 161448855
679806477 149737225 623002381
826590949 329460133 407347396
246149317 423416924 207364820
22132131 126364897 10353449
592471733 103403443 682880361
455424091 206005361 468828292
130830363 415751997 160310033
147532366 306756841 45593276
92837449 102479401 267468561
589208941 565217041 196256803
981452753 75656971 826383926
611511547 116466435 667527004
183795920 344577421 222507697
10426972 6183662 115994941
76871584 24968269 312083251
32756523 48710475 20038615
254732401 989057499 7626267
625622001 212677717 518735350
283653123 418137517 230090801
58755201 506698401 95245053
12965286 89909557 104298833
522266666 872348309 69220733
77846205 228076780 186994697
289370407 734669461 98015441
48118382 159791269 176097537
106269532 8005153 398541229
271791031 684221313 114078399
9867346 97912747 95073717
656020753 164834529 601125458
29090401 200668761 126309965
448289876 133766952 563365152
85437841 369100945 150407804
719304899 17671681 7140993
386539813 304682849 19135201
59194501 478393917 102118227
500001536 342413170 351300862
667133517 254128126 475729423
200957501 386309471 203195527
32363441 155286211 143002468
40666255 416970165 99394129
187787335 709322048 94470730
192115821 3476971 560247985
979739597 550841403 222374905
225892675 111408690 433897570
74395567 161730561 207782049
4543849 230930127 67323376
462173491 212616253 460206988
9760075 734001409 51302185
206062301 523234321 5722570
324003226 194475513 421068955
6605273 6656897 94146781
163816458 224456698 273397111
171430156 318611191 230001372
269815841 29682104 600358001
262881441 75597201 46135057
97376805 262744321 193836436
92326681 368181377 16875465
344851261 238988891 387779401
333486901 326372887 304741516
33816577 31597208 12087171
234526501 455338235 189755917
246120351 443014281 203107309
141624506 554234557 33275936
36754914 117901473 163140043
147161281 5943340 468571041
112168540 86166649 314973101
262805551 413414161 220548723
18300367 781575125 9658333
534663004 692629876 129784306
36508321 320986070 109376257
557857092 18523688 18854803
420877523 109538114 581225524
264391537 574298299 144306748
36061913 167838637 149519665
161720291 143149465 332649473
523567105 509027041 223711711
52465941 263294746 142979747
682881193 168816701 607129609
825949258 2121822 1039444729
521851435 63708149 713841729
364677181 1618449 782994298
11801521 222862781 84278231
83557942 32031040 321260676
538988152 458098486 251530721
67086436 73942465 253304509
467328556 105464265 617631537
10567114 774648436 50119280
334373946 796257287 84794719
228826121 56906032 511094921
314841541 57955580 599298190
32314745 664855030 62592597
243729757 354756793 239879808
37329697 214086619 143291408
244728437 29562215 577536105
40742625 147416305 166435153
554876083 682007041 133922469
673379281 971303600 54443179
628314805 19781743 880606897
209205067 668756925 10020977
648905641 61362194 787430201
225052735 109955062 433784560
514531897 285078743 410253481
69115669 263566695 5104385
97124187 168379849 35345701
212691681 33310306 24425149
492428599 30546125 784956781
228347952 846400825 66352585
152360350 11616502 469057576
137753749 219564424 252457833
118036855 97133 434577915
7772344 244125605 334766
580983417 791916982 94449697
223776161 385259941 27842521
227081866 280003335 292213401
533190112 72616513 698274617
54499033 102459124 209617321
450881236 11064893 820906948
29680267 39635004 178426977
64594643 384317389 126800513
351632751 119537305 518231806
415687576 191845287 474973747
6070049 658894611 51993474
322310241 34096453 22521401
124365048 234830166 33758616
7938421 262133333 70830245
176751287 133948901 28962309
593861851 134666977 29086135
301887811 44442091 38762881
16146001 17827853 134638081
418368265 30546125 36040477
220945050 78273241 468754168
873915641 115346713 21894081
71085561 525956068 96436801
280143109 55732091 560405077
346025531 120351492 2291401
604553347 150676773 596850926
73515409 101837503 245317121
13981701 103393064 105544705
495038461 143144208 575967673
154569304 7810081 480889963
358995281 21572827 710581726
244113649 200389633 29911141
353613751 494803180 201279541
549390511 26156209 830384193
429385633 247500811 409050487
297902017 409760641 14743225
22634761 142812723 123113727
301907671 4608139 707769960
232134113 6136461 608916701
200987647 550283643 140553799
469897 970849 46251301
18848581 182189777 106594561
361456621 20007386 718089785
73387381 69966391 266070001
62029229 54158121 259397633
569655048 219548979 16408775
189030592 137479063 366849938
454795221 230015386 441789969
74553431 345448989 144719641
88451545 646475417 84835798
194589356 156572837 19319311
302960274 231134590 373976919
329593620 114669391 4591381
46982083 15251111 40090177
6404476 90488923 82871251
288016564 204091189 385441921
6084044 203560277 72825715
181162801 40792844 473220957
634589143 577780099 192201751
95485153 240842775 203015199
138006051 183690196 283428001
341911680 334614529 301693051
66173469 217735911 177716305
71630490 401627456 128690953
544577056 823007701 82095431
48391278 90965761 199453239
553516822 25922314 833115763
292761597 633917089 131647979
480442015 281136402 402339873
134843753 259565554 30506059
228089671 17768353 572505693
98556601 446948721 131389441
494925529 110404516 624624583
71731507 376945991 135798013
55535225 604598653 77379021
106120441 689031421 84134471
250555254 80665937 495939585
36884233 402334366 97331599
500001536 326081281 367091510
107267959 407056497 148224998
327705211 367871049 271598353
10785583 385945399 69356827
136534294 432505961 155292039
280124929 821666951 74814313
149077421 346680995 199722485
2942164 3493790 74950375
333040855 297940273 315918292
734700851 54409213 836800262
20399548 60466766 134893531
270895105 163080217 405641387
878510179 295699549 25800391
277488067 841276471 2429721
83541619 81904505 270667753
178950577 528954651 144415850
195070621 60270623 467782617
530067673 192805129 510082026
512097776 55799689 718869795
149431361 76280641 25583713
382080697 45318637 676838166
61769501 366926401 126894125
365475727 154697236 486115912
167790245 172126296 316483401
280381399 629315656 131725077
24850405 586383388 32796622
259653616 194259085 10616126
206595073 88950889 442989631
277607506 613115719 136956041
70123923 500517139 101659151
545836141 582375158 182746371
137861725 50800168 391284538
395836879 379765569 36130701
695229585 114786920 1452566
306375257 601852693 144695097
22547851 251166021 104126728
173028660 10405046 510422877
271143396 95985511 496312851
34177789 20606527 199838065
211624154 314233201 255484300
46318201 526408741 86895019
223653859 251190501 305424123
194225953 255919727 275809777
215500131 359359085 226691053
11970259 27362056 117488161
312445311 89702261 24390609
244272276 286363575 294654473
76126769 157553705 26833585
19745317 365212719 84202403
53264831 34598911 237489281
602880945 543566863 211527604
484197291 201919081 12945481
357751341 315734398 320321665
437431105 16429371 798674801
935038679 474598125 277215895
114895173 552780757 112086583
666052728 25728735 871436491
168166321 33851377 466186103
160403002 756016255 82075114
378007951 408952221 262268413
131055585 367522317 178336065
396589345 611476965 158586441
434121931 207888865 457346675
651725125 240978881 493832620
320039289 15957472 690740331
243219439 238355053 327196213
8133479 8961233 102344243
75112929 38667097 301801171
504217099 523455037 211930881
63317164 186193837 183468585
644473193 553576645 15478541
102756009 265465108 197398706
643326721 450769768 269734913
129785860 461743366 139130902
19592441 229222327 98350253
208137505 58267077 484046045
14113438 215246021 90882049
845424560 469966721 274213486
341940911 63059207 607895289
53077809 418955700 37840428
102169914 611604805 96173533
710468171 40610025 33105268
641751385 426333566 41479451
174816001 185152081 315038161
95158996 614952001 92221574
115972693 176590629 258010501
228574765 664102152 112601963
31801296 459984576 84835798
4722069 199448929 32271415
256071513 128943387 430231341
950059393 39890943 915967269
63263313 920412318 51009481
64706599 433694361 114427311
104654905 112906801 281180295
215192745 435194267 189604801
829449513 55617765 863416849
808546490 300940381 9351343
357089041 157094785 479020522
24043951 5993480 167039367
480538150 321739825 367096561
10193975 450346996 63681619
41913137 9839956 46001611
291362934 9488116 679278801
315081131 412625351 240739329
137561392 557427649 120199465
292466881 145057801 443516416
42322271 74702017 192366529
39830001 474991233 87946637
169863751 608828305 27469315
268060841 672548337 38798596
548552801 683496409 133391779
30266849 114208564 150396193
76439179 147611026 217513051
247393251 586751023 138224355
1705365 873370751 46628968
744661961 123107251 679944045
137439601 77288087 362913045
509978107 577798948 184363063
410116481 907046374 62023457
308603793 7051465 699436037
596626441 527365413 39240257
18126561 958456792 47475187
140516465 525416929 129456409
27780949 51933500 165718285
111394783 310387393 44626924
221629619 153109321 35745851
246768523 494661457 175998259
429424876 101837503 19388159
261445185 10709854 644496635
188014609 108842161 400176453
564346615 202171633 520574335
576789757 78373582 720734543
323649537 22135807 673922866
118712663 116066501 19875286
3194241 154407889 64338289
745573631 179237521 611683674
373735133 284378167 347351341
104539861 40493441 344637833
661560901 805895174 91667197
87926636 449744946 123709195
712511661 457187991 270800860
353411800 401896521 260198621
681894845 218245 1018376257
109508893 725137501 5560906
435269221 80423201 2453900
706017313 99904449 730546489
44094071 109359493 181916086
883207378 86374619 799449229
436540471 2482001 22183786
35636846 48114051 186225517
189776161 63136049 456894493
90046705 534544057 102021830
14168710 490077225 66534445
49755606 194871373 165426181
557153249 393279250 41287477
247968163 527057651 13344353
280191682 290140681 303568321
370095307 115346713 537354938
434843377 339061741 337449889
827717931 66581549 835769811
346037287 740769351 101755729
441792239 478040277 226571707
339501520 350506697 292933569
13780405 437586706 67743655
122161210 53213707 361748557
96677523 162509491 19832931
386506649 140838086 515834203
157151702 400540923 176637209
696334591 666682066 149392774
213004097 460338788 180977363
507698632 342573397 352100877
782726491 706746957 133433125
649144883 233952069 498521215
23246801 166952751 120172737
147938523 267982201 233493499
61939389 338406811 134466731
95972507 51144601 315788569
384639515 325036153 327248437
234346480 640016605 121524721
36239205 23516263 201142657
521550671 806460887 87559069
556388981 155877697 2576225
454823899 219886525 450713697
370275881 18692976 732625520
101850901 278824672 190409025
742343729 70252731 804724487
659758039 782037813 69301
46175924 508630057 87709093
110120221 166434499 254872259
63889021 365105643 22582376
225058363 5256780 602607601
253990101 19453617 6717068
168656095 283871701 26108681
258578537 227765661 345178945
121021453 470430907 30354587
28440674 11945311 181006981
93997121 229386361 207380603
16831684 274617861 9534713
726156094 173135793 618504433
203283835 303277203 259348909
119390051 655470817 92252812
112317409 84749871 316516201
618908703 714536758 124777531
401995231 181900579 476809334
776308105 753770631 113705047
404019926 110008701 567967816
211031801 61080733 484579828
118924177 371585041 168257674
49467107 270031459 137261356
30108381 58180585 169518153
151713397 187152169 289453495
20740920 169315105 113430001
404987337 123006621 17723876
21414289 128062441 124911265
115039461 83119069 322400001
283476843 126289513 457020301
29038158 164881845 134110000
22855263 220318929 108957514
3685130 29472031 76085371
24437623 159233309 124491065
176098945 20105881 493539273
87696141 6388201 357413176
867262339 195506517 593552831
546770701 142304481 27888427
349848145 18917565 701080459
435635333 115411501 582417977
32806945 199057057 135006113
648957785 79203397 60271
269513653 598755481 140764004
436898749 688254561 124086061
395054668 2985953 799365145
38085605 60582033 190393751
232472725 95461381 455708891
759011163 21510271 922391485
321829796 457055677 221870881
315295201 869608858 63866034
629428801 111565867 680569713
793391545 379780081 352700133
370802373 267555481 361850641
41523853 239727553 27059770
352811395 948935025 54511216
595896379 40104089 21421159
38560009 84941629 180226450
48457957 373502672 114787321
620050957 478449721 248278108
915226828 185079493 615248461
506402497 117726470 618512841
635406577 210072758 524618701
340132436 89820205 546555841
352844806 77377081 581871691
47180737 154236328 178751791
633791754 926241281 59686264
283951039 52662571 570982297
64302301 63107817 256444236
79094518 92456767 259871401
283533003 20488423 634797850
202741219 645297819 112382761
572616802 116387713 41066245
198580865 24804913 520992473
829110721 231275116 534791681
388703273 2907955 796452405
313386169 314534288 36418951
441931491 176693557 43239593
369117403 31657166 25731570
59774627 132926165 204658003
690952417 200269147 554193166
38682866 24319879 8786586
598380770 171443701 562449154
11119879 426978109 66381727
507240721 812596006 85566853
857232111 244908665 522603626
352508086 297196003 326125729
169843073 173727445 13809106
7748566 173200851 1148929
175277785 546004626 133751431
562172265 520042685 221638255
239674039 488292449 860177
326479189 312843285 303727606
290575753 21247303 641348662
375951540 429006051 247756741
40994971 624076861 68736426
153736676 117306771 350270309
121248037 31165576 388663105
87442462 879604076 39330401
96300426 26748151 344580175
73049054 205615436 191821381
533711585 262768345 438604489
295514741 130072918 459075493
678005497 390456274 331234461
545392267 312889738 17794267
563213135 36016762 806494451
66521247 451585536 112549701
2411449 5623663 69323207
23812024 209126051 113108758
88384293 79991821 281060020
203046483 133933729 381183601
4986424 4652764 390403
35070081 173312621 145591201
230854965 22919016 570282651
139018966 69314050 372138691
497892081 645297819 151915349
406143336 14809611 776034961
139978004 2239621 456169044
171832513 72760834 420649841
238020216 85247123 21718520
575209633 116087729 655878427
70880701 29947680 293138993
384732806 112947370 549162733
459679137 306687094 374140717
197835292 598755481 123771649
586521753 179052129 549575423
95985303 411382465 140177041
486830439 166761370 527962555
147824401 346411185 199297683
360731995 253201987 25510696
527681283 14744940 862641301
371785357 20322081 727320001
60258271 730527505 66527939
188801926 510523831 153869629
2198991 69737050 63340997
421965501 264803326 386521921
224740702 79799546 467676265
554244503 132060128 614829286
73121715 551761345 92356765
934083163 38281750 922908155
13413026 138177415 97431481
475607381 47438671 728105804
125877151 244760097 229260193
423487058 98223105 594832425
8950561 7656087 107314081
6647905 177387637 76305303
622605073 6681959 944065945
297146274 60896449 576543745
123126841 58802536 358612073
214514393 669095853 108241600
136601191 76631643 360276841
489837165 214385029 469808821
564963441 698100096 129343326
780253902 27700396 912213949
245851269 153279577 397837081
259772995 75847091 506420732
262776347 44552701 568475680
5577076 110740570 78374317
30138607 598236901 68430497
11792965 352677975 73879077
555637217 293208254 412173161
146947 283934211 46642786
276550801 442113956 212888923
159471268 319637129 218499175
165817549 220065551 277906591
573555501 116709880 654833345
362060209 53787907 639739759
5159431 521710405 54902785
202084909 402261082 195529291
433619038 202496587 463618305
47329048 13537756 28990129
369287634 5908113 763574038
19968481 135814495 118495781
434859625 83155346 630035827
83514289 279764428 696673
201913748 120299076 394559971
575373061 60194191 748978963
826441461 51762121 861489483
702092437 557359549 6913180
832729549 87831136 790488161
3239793 736749296 48647311
500351264 72247141 681688801
577977333 318877713 389423356
397409601 826041859 78642723
40593874 340164409 110447476
60992256 404996089 118217218
192955897 731437285 91593601
109548799 366141294 166981211
617412077 286510363 437369871
12559651 207578023 87842993
100292095 830007116 61443999
479893491 72485061 673347145
145543301 892156825 55690912
12793720 14585167 122945922
239367871 633578515 122773785
271380708 471580393 197881897
170855701 668400349 100546333
30279061 168959157 134143231
273921900 220188503 361748557
401467401 257475007 387515953
88818965 55607281 300368113
7322602 660287545 2581979
841153136 451999912 284928193
715966835 439339811 285855367
138347877 283825461 217993777
667441306 427808061 293213581
1264957 350736619 51687757
549126001 465075766 252017776
415724317 507105649 202665773
2123430 68898655 62907252
79271697 35869949 309505106
564922921 427290392 288204041
58646125 703474201 19095693
506167291 32465721 793098055
311381830 320423236 291985695
784561 603125584 47752483
445036996 358931041 319078273
100915201 578799896 102245545
55909345 287475033 142177390
150446066 180744001 24208513
188330385 919678254 54668972
98179319 45898945 325766353
135115356 471171349 138954593
622003836 347799567 365608027
822531497 7251097 7824506
104954949 460239649 132533053
26597989 800261377 53543281
23117689 225316433 108776329
74663571 79369515 3588826
20561671 159247285 14140084
123398989 288157750 203266361
2308241 69868021 65435407
301464927 17708851 655807393
453730291 382836650 744434
123193415 162766695 38282505
398961616 331447645 335073355
624470138 22348022 870809673
327233817 314206360 304653001
131600522 909021205 53993593
346412367 451387989 231244365
444656973 202553170 465724372
7060705 212041477 73765281
240262599 402242499 14123353
171247153 635131918 742765
775220070 409944816 323439961
61227301 167384101 190596159
61982371 553501 293039839
366561889 64015753 5705491
143368833 132747295 321547787
30325501 397929949 91143248
426206621 23821843 769951217
643326721 8649505 945750628
12861535 114209110 42014750
45496455 22630816 231120267
27085986 1703521 179861347
374757181 184661457 461459305
160273937 164637091 317489623
444883745 89147561 12579940
189655896 28845034 498562383
532342246 192805129 512218751
83917902 455757450 118176949
86482871 1499301 363611951
56455761 274407417 145534411
53399809 315865201 132095965
441392561 79177631 2893473
605971049 493645075 240183343
310334493 20139289 669832198
648450104 755432393 111493973
192467305 200941687 313880167
51643453 500534442 91617063
6500911 162047041 77906971
198294873 87280320 436975111
385100906 407535371 267126343
22966266 275472294 25357441
134317259 58192393 376840852
425019313 276949841 380701595
7122361 126610056 83072021
58365893 58624401 246803656
37652702 238246447 132374946
12697034 195385561 89185634
101287963 253747319 199709709
185687601 184432501 321351841
178479659 134207281 15794962
37066189 373074969 102668401
181399786 236174545 24810175
393424201 197131159 453864588
92284405 71696813 292777967
46863481 117740241 25096616
70880701 348360203 7869025
8473061 572443942 56611795
112656557 495098752 121167105
271435201 339156805 260422169
132493249 56452321 371904901
20575489 130787554 120771865
44315416 7861270 4116401
2652857 49279411 67869457
400478401 47986551 677432326
646893793 48137251 813850219
400144251 447788527 244848825
464107040 707605867 121016798
10200751 102810199 95098462
522976561 282712145 415676171
114598231 24779341 377733071
126825136 686360410 33430093
730659967 227705397 522208021
341312753 30954705 669788725
54565765 846767017 56034817
348151597 502149592 194830246
31509843 114952331 154114870
364201495 513546034 190367255
59308631 271955953 152261802
116320309 58997 431122575
209664049 147573889 374020549
234199974 784908412 78992733
784643697 390347721 29959788
118725738 347582093 176793012
41817634 291644074 122216272
364839381 205208761 436049147
104801441 247500811 208271750
162512695 354737537 209052061
305715879 815837797 79192919
10600405 295138119 2218798
268785073 8177245 663859173
79338241 255048385 6289681
18349297 2795941 149781661
501992641 32673243 788095204
5912341 218004481 72014770
68291133 477796097 105127777
112602997 22318089 31842201
378826449 232775929 408229232
132606685 301785021 206695425
243964216 12551339 614105515
36817405 65301787 185671781
11098886 541253922 60191651
529929259 212147293 486511309
579101293 79837527 718440997
306423118 75196546 561836571
7314490 241514677 70938121
36361599 18879351 205396836
680383981 6580659 970615801
902662451 256848430 10201633
1021536321 533091391 12872941
562670461 661209913 150161779
66358692 493353023 99934939
319159366 16772065 688672561
614478295 205513841 520799042
251358556 189416885 369854836
491029207 232407345 16691338
294728428 307455751 293380487
572987055 109870650 663409573
227914131 548985064 146955991
129451974 409663281 163158581
10248617 138820995 91077185
32230771 70628363 168815521
35004097 3921358 212353209
511272 89546545 50556171
459024329 136763653 3242275
563013685 428690123 284636080
718264986 270528961 479399490
170208229 666847771 101201442
540564196 692434444 130014524
348377008 149874623 482201707
190464029 34058757 493562242
263438825 435828737 214126623
131940579 97088369 336355897
623421566 29807323 839699713
287429635 803312146 78760281
338944101 424313067 241934701
21699025 280900241 98155801
107777006 336245337 171196549
38451106 168488017 156107433
55222751 459384291 102344243
35645401 543768532 77538375
282665871 99921485 493881876
154368201 646172791 105513091
1302451 83810239 57363547
114507379 172015411 259748209
428764481 10333401 804146031
182566441 23125223 504406151
210333151 924997633 54488796
739686550 239217133 22760785
607301265 12070537 913660073
76351337 510896701 102476601
461146393 16429371 814578821
1903651 8145633 66508338
205221363 67676253 465296380
254612931 216576361 352700133
85267232 152182281 235318407
304837351 46969250 606364568
92912641 449095501 16408775
708890447 39450270 858162329
565430501 49376458 764123303
100789998 40750331 334378027
56717794 347204323 9013031
169778161 41861395 452258953
664457501 312122517 408434701
46492525 30121121 230913632
188257203 61398221 456890539
124635707 116151373 307827852
30108381 321553376 100699831
155804621 54825562 14944411
91970416 460189829 122701501
157361776 17827853 475185259
146976473 167180109 301413311
23778106 53640991 149858891
130864636 205486089 13780883
157601969 325011457 214451953
341347201 40503323 648246364
674535926 88870825 736878659
273748459 188588401 388898665
18510925 240271701 95204761
235267054 228304846 331027614
187935161 446208269 171655523
27281713 90107424 150743728
639501445 41755978 811177043
437663539 156043702 531919025
488012005 269487161 419897584
17125114 305068297 10696544
15560623 166650659 99531705
209205616 49594175 500624433
329172391 114995072 14898063
679610089 440749523 281013421
2823261 12250423 72721949
186465283 32605521 36255193
251455807 37691311 570299645
108386293 382380121 15519274
276316889 252152083 36015631
234583504 1383025 625292965
61767631 540399061 89995179
147281692 66753201 7717417
168044143 414407237 175910881
786434281 517409146 239246256
6699991 621931001 53723583
222640404 119458016 420584473
556574203 2067037 939889599
916884232 126427195 709097512
182946385 61507733 452336158
170057782 239992435 33220864
917297026 91467597 779718118
33091641 311351818 106468587
331279498 117306771 504579681
205680777 241340562 294862481
72804439 247599247 174252826
606563361 253359241 467107496
430412368 217977403 445361943
466272353 39580899 748156319
33963196 22832644 198114743
185594586 600757117 121172205
160505887 233877416 261276093
541889785 139023445 597030205
93133987 284766457 177652199
111908952 264369 423938309
245484751 29529501 578139823
260480673 632333213 126616001
828909091 6589531 1002922465
313195013 437118865 227255704
437506840 207469105 458458753
89101462 544064129 101299321
256398211 193606939 372898945
651158146 265763221 461725929
138534796 148644448 304716571
747713691 177445377 21945391
484115669 33285627 778186781
364226117 324805581 317221233
390129456 369765958 298177086
463710533 362901449 317489623
430817851 588088927 410893
424861979 380025171 292213401
303298900 512424491 182438749
15541773 538618753 63877236
292636377 172748413 420331434
14081167 8760293 129393329
404405156 227705397 422709233
47670885 179995425 168087025
486297830 302049919 385741614
89066105 391296609 141716944
145435291 3988421 34278049
7743973 697753981 51681226
247531033 188558509 20472061
89308293 686441809 79218343
243452629 22946001 595242775
81368843 192245950 208914558
28855065 145254905 138224355
42278297 206727921 150221411
1921877 111257810 60195952
266529295 106523329 468399799
118100095 647541441 93551896
454235509 16260637 19119868
9380449 18585716 107085469
145038833 91771601 8752449
28929357 8291263 183779961
362202491 170501206 469653043
20100191 609841 155311250
183148430 14233897 518097718
211894541 93361546 437720609
133558006 511750369 1978081
72433474 351162293 6258496
238370737 546472609 151674870
235161519 279423217 296512021
118036855 386025906 161500435
415212081 302901405 357313991
481146051 177442981 516587219
25964407 734898390 55647873
118725738 434968901 148394401
250186621 224007029 340252281
976962061 15175744 37571962
134599267 214932865 257788513
796310950 291575626 458204012
104307441 408734305 144887696
68635117 677669321 74326709
349441147 34288601 671476499
658717090 503127457 240203881
316205265 20081951 672062821
103888617 326214984 174507145
267616472 18243476 21815521
112317409 422233857 149402680
97876203 29312263 338784391
346281729 146595481 14085793
265723931 208443553 367660481
52903406 120865673 203662185
53611937 186293101 172514567
160869241 155715297 320434489
293236906 68593011 46315313
193487323 450320959 172051257
123845631 349321441 177877106
44623713 94997985 187537835
389818339 331372721 329057338
373674676 769568921 95491240
227232317 9093425 595390820
518924407 373966663 321547787
530481526 96513509 669025309
67853359 64198861 261029021
512814303 886902535 42570721
64099861 180355177 185671781
493614133 115941333 611079560
107775049 60835911 329518106
429699025 91500501 611046487
407684883 960419344 53544517
9419771 266837219 73995349
143056435 104523414 338702417
270002617 220431205 358457617
384812901 749354491 98624920
9967381 119798516 92482265
25619173 435931525 22209349
147238225 350372665 19491557
398255131 82980561 595906041
904780513 194400641 598778474
504217099 164964351 538375696
75845467 92032513 254140661
5254177 375147481 59573333
3512961 841548268 47397439
336554682 142267681 481892781
203224659 242980867 289907101
286256911 38393191 606314019
81666801 244053001 185213273
2114913 170363105 59531119
205261663 339693142 234754238
12629276 346593559 38018401
50901439 4525249 3955681
939714630 395048816 344846497
82607451 629726065 85411321
26790949 164724731 127634453
181256925 800549383 71119423
25785746 80981643 151164312
450787345 32616853 756126685
642658267 120179256 15478541
276925685 66862807 540779033
577420705 7135521 918398976
535859381 29547257 812996217
514409509 520042685 216244435
81400897 819578181 61914230
15040918 556710401 18535261
621068554 178245376 39404233
684523645 2394337 988947883
365544514 20257217 726487933
587480374 254128126 464972256
210597949 397974589 202567471
108553636 162162817 257234667
66487273 9524971 296901397
10253251 10613073 114054229
110130593 731735185 78734521
540708253 201376377 35942744
20465953 60426149 135892323
14260036 282536601 83712385
168333427 162839816 325548411
324042904 564252577 161971941
403037493 261273360 382603038
35013287 145932768 20536525
928894177 490276258 270301249
136190921 22071367 422623265
875929740 280633849 480203431
43494921 127082572 178679920
78462101 28394681 313294555
438809503 77531905 640190365
255539494 69659074 1252001
47545174 162856819 175375501
212416501 111934285 415056142
801456705 87002438 777277513
568551301 2388695 942578761
263438825 31767601 590645899
261136861 219817285 352065601
462474455 79750873 648401269
95819665 232440016 21162099
65862433 26817301 45559231
97139287 73453753 307162561
270937230 2941597 681637771
317595755 502519886 187945739
124649301 317842201 192951947
62631801 762968281 10913321
205520757 218512069 309070565
787677913 138099039 671074141
123899518 80914597 343367425
5858203 402412770 59312553
128079457 50288176 35232137
115682893 658778008 90697729
39355658 92112256 179313972
40500571 41580673 203662185
144117457 192937761 281854423
432304783 52123429 691358834
18686116 392836130 76595161
275909815 45085573 579755338
589969766 177848931 553364197
671762935 375165019 344180465
145160191 256977173 240073863
30254221 290825651 5268033
130397505 68086355 39201605
1041470 188666257 1348777
629641211 148008359 610774425
530238297 332368021 363309249
333716368 658636734 130793817
598145613 231008401 490282024
188115643 853451245 64090384
257495057 30197377 589086494
363719461 17547679 725557235
855168861 87706817 793883857
630092497 173428445 578805697
214576831 504404401 4343140
161958681 379429376 189585915
404479297 42876129 696594025
32040361 22629517 193066705
338517448 38865316 651246298
519788881 91909173 666064985
332328241 5502331 729782944
34230113 22520464 198164649
70955051 406141660 127251371
113766565 512165431 120609217
141926743 189011811 279884851
7039291 309054526 64946576
198142826 196320778 322352881
448669089 627592591 154845001
312754573 29713581 646450201
549981898 50441425 753955021
240094228 523938581 158261870
107056799 305154901 184043741
376327846 323603645 322608385
709634229 323171916 3900359
611791856 316123109 23615489
223136731 315015921 259969609
675686439 481702591 254898099
8371241 140767045 84675602
106482062 197034958 239064373
41852251 697387081 63920641
401884513 62661583 646184488
294930126 208115496 392779189
796954261 137746813 671532871
77862301 697578721 74718765
456610078 129936335 573733721
88649263 619032281 90155773
454476556 23358273 15054583
380071000 58230145 645349992
378708433 320866751 326482729
85809481 3427891 359753601
95469094 2325751 387292555
150532799 37445182 25017301
95447977 8047056 104963
572735702 307792801 18905599
337452585 432848557 237577023
1038194590 198982013 601125458
264266803 139062041 14606793
120530983 615734680 97983601
224768248 905129752 57587329
203732251 648811009 110862406
21860829 60827713 140306869
979555780 196954640 601365489
2382641 123158728 61966675
195851027 865910857 61152268
127829488 42885571 11798826
405681697 63786475 647143190
138148401 13537756 437689662
177818761 30918460 483008901
520740466 65892409 704522263
25464523 318036701 96148626
252111971 653700202 118845001
120769478 97806289 27102589
484098301 630804115 155339869
213119912 219260427 318305383
151293907 620366935 108512873
39481843 231006881 136010386
432541201 155266701 529173659
482825277 3600177 866617389
219927475 239660686 311454849
292680865 218091250 24281241
200265276 253359241 281288517
228585301 588729895 133114201
497662335 310371094 379158816
800678229 295699549 446571361
791884661 11137149 966406087
298270753 96615982 508492553
169122971 72580471 417771481
63823775 635313121 77518834
241208551 51194161 533449665
775349801 350896314 376553503
1178997 417898618 50291005
155977961 41760001 435687715
153671352 844679483 63257871
185447161 103377470 401527897
119382796 467895286 134236987
318002280 513516433 183878857
5537635 108913411 78590081
434662201 304488808 43465156
116008321 390107026 160051662
281028652 178193709 404704501
60636327 136713601 204603841
794601741 159721885 647452471
543422251 697090831 129794011
79534183 127149751 231620392
320489317 295131435 311185290
552368333 469156251 248091393
115079617 444548113 141740321
220814497 423705095 197881897
20695585 300104417 40528905
107723071 22143473 363091277
14059309 729386321 52521019
261299879 89314897 8641741
100533836 2470825 398382273
487491418 328622386 361047618
738165823 254389479 496869745
197458497 429319001 2824101
586710001 594034433 180289793
268673476 591368563 2488849
194506635 253319557 278345308
73529 85986601 46702881
59683221 46638593 254798551
33546124 523620511 77778477
31910713 64013041 21375985
204420839 48499345 492560637
409661625 3684355 809326925
192749809 464119694 35715021
68017361 454261949 112208144
283956047 1901825 694183614
760859737 324584481 404704501
669646945 5295891 971553631
42649085 716032153 62635897
205444465 896326189 38904935
182180535 252117241 272661641
222357559 49809409 513524001
725999072 1175681 1018944565
465360598 613844314 163235073
7520371 787243035 49177663
169660311 513493131 24187074
97398883 614662821 30225273
64013265 64396729 255389698
175079676 2479683 539070533
470592959 39736141 744979873
117449401 73007987 332026612
212326237 126326299 15577849
100460311 620366935 93807429
253264060 230229371 36292423
633294481 638300196 164101401
288692101 364593034 255495601
215983381 214697686 321873817
483870741 354813523 330867113
373572700 450082494 234366665
169928764 164692837 325675810
90480581 331986097 23522787
93129805 196882561 217857040
527085573 11523467 873899964
102290761 446558977 134227081
86816107 268455335 184977196
438439513 121801839 566451711
111599027 363841783 168571998
208872885 13429288 173841
610108768 304770941 419227365
151565207 11972260 468366811
83423871 224007029 194167282
370416188 174323944 470575657
384768373 56590129 648748751
201234376 214261642 310206806
144878941 21027206 438820075
561759456 827174209 81228890
44006119 450843905 93760113
189332224 102298054 10458893
476459523 480314995 233075281
158361079 223886711 8056081
4040541 89908289 71886725
814392235 657520599 157730449
78896923 402058081 135196273
70297649 139565445 214597865
556978345 383836366 315455801
15204946 158865886 99364709
147532366 180432897 295095151
433429879 166004445 507868253
28151113 200862201 123108481
574770901 312934390 398637221
37666459 29312263 203328109
604808695 101307025 691430818
296696651 169366481 2168801
336258943 92365983 538606207
65291038 438139493 113854315
15291505 700981315 54062017
16986223 33082739 129604255
45450397 358678588 15398209
417597335 390287211 287511041
173927181 194148203 303960476
36603601 146938261 155236671
151742143 621517437 34426309
636599519 309380716 41440465
2614057 104523414 1753927
903727702 516476741 245144946
140890561 203526457 272705025
1010167 79949811 44121307
503956831 406599150 290684507
208017705 251406133 288090447
367813126 300207797 336875503
434658631 459701059 236916765
373087438 264726133 366155044
70033193 19337635 301801171
101115925 197752062 228566666
696578555 433861594 291210193
464479789 439991581 257735461
183730747 4568488 540743303
463591285 198478477 478919547
3691917 70832269 70565301
810970598 366513494 365796266
168488161 13681891 496110231
287095453 292764025 306874671
205287337 224095777 305604553
535787369 228928712 473117485
14184991 235743564 87313266
873493801 37508723 910761025
341387189 597087821 153903889
514069640 740039714 110520187
247242619 615150649 128285705
459336589 218801521 6801383
279085451 82905243 516536242
50176693 921903191 50123773
149604623 472823464 146740855
32829399 95994211 163284509
86417985 518448823 13921337
128194881 29426167 16685538
45353793 272448835 130530005
417538335 824859365 80159911
36712075 556426558 77065341
98859401 761701666 72783863
609592189 157433806 22923526
62824105 290140681 151664070
644641 127692543 51703471
400614641 630203043 29738542
6814123 427183805 60765022
317230768 39526253 633109321
159700564 582104163 119043528
482438593 305099417 381788769
752898145 73942465 804848019
150897985 211630717 242136
361786958 190992349 447486397
2853150 137735558 63186145
137091821 39628209 405010981
996252025 564252577 216867730
7645751 118522513 85277881
121269795 2769691 430923753
29204930 35042047 175775581
332153717 586982737 153634540
427256116 196843732 470166808
155183689 864508129 59482828
29988696 479036635 79355355
431940605 59515669 675499796
393625472 551761345 181753411
119191465 297545601 197798294
490836592 687273835 128680690
20689303 175836289 111956453
182736001 49043347 463362829
112725652 220715189 235151856
44601103 255182593 135745408
386646065 444807442 241051571
138949813 382225009 180582436
306372529 386381128 252149626
586857601 61779382 17683576
96458251 447260795 30395782
366189096 216183901 421250855
236713991 7251097 610808563
219483441 84016765 22237057
709048537 55808026 827503651
171295384 105194629 382410881
454873855 6388201 841372071
30559929 54961951 172802424
24910029 725485681 56228525
53067433 112234032 205176342
450993089 198596560 474132836
78476094 504958417 106603541
337470341 448432811 24425149
15508441 256608881 88427394
101850901 402144691 145418401
308998425 29858246 643515733
311249209 752392705 95445729
514772953 745458165 17864665
254833437 109680957 457897321
882281143 146528321 678786553
494736621 112714063 621327917
949522561 25138666 10837804
60146274 218779705 164600710
1947385 584967706 49466881
810603785 272307713 484360493
88638331 775791049 7396801
671355514 236256553 499679811
43888197 57209351 203951190
405437761 82200493 90543
42711769 307402948 121602817
226203760 374071168 218801027
163914502 53050846 423733766
9230498 243620257 74640139
58311653 2183860 17500721
85586667 309702082 163813654
615239701 856351 983772571
569009917 833713168 78579225
194028345 352806441 19681080
40511591 76847975 189336626
637052806 292703896 440709116
109969773 39899931 354033277
347910409 644007911 137057265
13640013 315486559 79015984
187547452 93482369 413956531
5772403 150976401 77019484
217182808 334499713 243033901
20044039 112501791 32711401
252670903 145833460 407532487
216195058 350484118 230776703
74964365 306928701 155059409
17646193 23147247 138371569
3239793 434910449 53792047
392152471 187079161 467287793
22635765 28835641 152759201
338293177 72834313 581923551
7817473 121518793 3439476
376032109 33633360 692769155
1959914 251837569 55700353
469357669 113434243 601320611
253796103 128033580 429124627
18004401 468084093 70633300
454541811 592347939 173310897
49634129 30622441 236693737
54587989 174256969 179512957
428691363 138488816 32873385
328601596 200380153 26565561
437242807 700518841 44241583
35451755 239783329 129152521
6408319 245896722 69069505
202511479 11709271 550857826
833487529 104760217 739060343
24858982 229882111 110712823
107332221 15398317 381120417
283307521 973915177 50919065
2459793 97309804 64817266
13825405 143324889 97668176
244799289 761847173 87403009
190390226 219146287 298051011
183477411 196911951 307424001
490549573 12099634 854941881
105686977 296046826 188964811
238884703 492469768 179368399
88105417 535960 370594180
290663061 96294916 507089005
454873855 18489493 803099646
415593883 31978961 740682918
52720495 406427671 110276083
430792454 256877573 399228670
110164261 13610201 389962021
740408141 72215617 801209253
194582071 342059961 229913153
502409665 331030921 359970751
803068345 574337 1041094636
48986036 580435759 77723651
287481979 207324225 383355721
166446181 29528413 9170396
447779737 6630919 834218694
719799433 313605793 410194915
4747121 160901125 11732708
69424158 227650039 12664737
77889176 4861825 333461857
128882561 5433997 26377633
199497079 240978881 38368097
279340213 535835037 165644833
332194693 9274191 718601042
485885059 39635004 15787783
912424241 15854940 982580241
145730363 505575477 138103759
106935105 469387366 128545229
342150222 244856921 381069031
228292404 2327777 613914001
224001467 306548092 265312155
140842548 377984277 185074916
215957248 240644835 305142017
292230001 371501887 257816963
38425657 62697531 3276721
137054476 102554297 335098401
136919778 15885940 435475951
591514939 13814741 27036088
971164870 165432118 658296286
152804869 434663067 162455911
77617654 305356915 157208481
818888889 673384888 146828655
119651063 74720738 334049221
601284798 780753975 16589199
351794521 103382801 532496749
275289234 371791843 246165333
315402682 343940029 281894831
30049501 700991781 59315731
9449401 130706269 11136307
1779725 24959553 63657727
25457564 12605495 167839405
380885677 41506759 691179261
292394493 706746957 107125668
876532541 137427743 687083973
19325841 96823617 123062251
46575829 265195327 133350517
85130551 362904353 150482801
479677411 114692437 611205574
62365096 320668712 141935983
543911137 81727609 705111301
680345868 234246457 502711597
1544819 125223463 57423606
603929383 189245769 547871305
99296134 496503820 116816701
384125185 178307476 473720841
486121378 468113675 241211769
691711996 391409651 332677249
658249726 15594601 919197299
891360820 3414931 1038223083
274059237 88746617 4699009
75567757 17857906 316598305
479774549 456652659 245699364
252120177 300548476 283228165
134674291 572683737 114129424
276243042 79346905 529547035
80779733 205572907 200726776
15735175 308321351 82477405
44565481 234325381 142008071
601003981 767621299 103813192
285656281 162434713 421877215
271744161 117071611 459314977
201725371 240091309 294509113
31082593 21595081 190701861
108437257 632552593 91757197
11356411 512038561 61394573
552275731 655105645 523573
152552095 62160815 44577066
346088381 210682465 420274541
42595960 66989679 197371497
2938573 36167041 71249653
175489021 65050120 437002537
217393276 50242844 506807643
80157505 464159137 114381784
594980641 45991491 8388193
227576913 238399896 12964541
563952382 58113863 746960601
294762875 328027617 278345308
355540494 451961401 231208719
23894981 386262001 83843044
239723913 362878519 234471457
52167619 70814141 224433427
508340156 26365361 8492827
235267054 253285001 313431665
198092597 6128052 566128921
337834828 208372425 418147937
677763337 61072603 801301537
97716335 96164641 280851646
93196189 284318281 178574835
299474359 815107657 79441675
167347601 114952331 367444617
29711881 70559705 163293814
69787030 859790935 56425137
197392681 313171937 249287431
65493601 244285196 168087025
37244401 690926286 62990321
58009177 238988891 156366145
92955601 599426257 94742461
75639331 127322179 229352657
91729991 44586598 317746633
398633635 58544233 39060125
642256709 110541697 684487129
313459043 372632866 263570954
505562377 112813891 6107661
610597801 538050577 217570458
81193876 447323119 120922165
55034257 37846036 244146577
57249490 114952331 209484535
78016926 22092553 316771575
79760443 268052959 175939137
654621421 70628363 769015501
153810535 41666653 10174869
221271 391568213 46728421
209379937 17538323 553323835
265488191 59815594 542549428
188146509 85384153 38954417
379497945 381382483 283875432
284056023 20525913 634143231
4596799 306687094 1286326
430988762 176469825 38115793
36511420 620926987 68019994
343020085 113222257 516443154
453343529 2944442 28228450
561203761 925725991 59684081
4732456 90064521 75633613
3393825 394142542 55229365
369980617 296151857 340452501
227557152 15594601 584643889
260904825 787807801 79375633
811565681 506698401 42147345
248439057 684690844 109226517
1633731 5249536 63516285
88227077 444245674 45021367
8208961 343694713 66502281
584325941 206409676 513252496
2701369 21263601 70698361
535241971 136422004 599709789
138884572 334766281 192740206
178013153 73077141 433447867
324489225 450587371 39286945
20514313 25960321 147264061
482791001 85384153 650276961
52723837 382380121 116195161
96424751 404165601 141764716
434642841 66183265 649975581
38290375 234917418 41350310
234982005 30708427 7348983
835367275 321020202 414148241
66152571 75772189 249732953
18459983 183795913 105458936
517238761 74263201 688128697
366398902 81374671 577580965
498076405 299578873 390584089
49802279 780039491 59876865
306514225 138241657 458880224
181477297 2502631 549124780
97802571 203684905 222833617
47523109 163886114 175246969
805587126 957238933 56159452
50645585 36202696 9680425
321658593 682421863 118031401
9530401 12750211 109114666
187511164 595263047 123632569
81198019 30154861 317680343
76134258 11399553 321468791
349819993 656424595 133966571
260783316 294224563 293549235
183857404 23978689 503216051
743779651 28845034 902964725
738318686 225331549 3505209
501619361 87793003 657126401
72330721 203092237 191354801
15355468 218664545 17751397
242188597 222068029 341650567
651356941 61225297 38804162
56251545 164319541 185966809
18207573 504608535 69157401
879185411 579071606 37089757
769304121 204439141 563105464
7295335 157238929 13863564
6939457 7810081 95725695
385850050 71208037 615805792
170740961 161048311 4287436
449108443 358130675 319582061
74172151 182285016 201460666
360998534 10748011 737789032
2442571 110044246 63994554
219127763 483397993 173963393
21350825 527496963 69580589
196383013 152726311 357720071
171653995 877085301 59250628
101499718 130397121 15844067
282876551 1027566973 47800201
140487383 793216441 71595173
108228593 373719229 161138817
184380561 186006142 320361151
513214321 481657775 234427859
60536833 404446655 12191978
3221533 23629691 74431963
456050337 110342836 601400185
358671727 15012139 4794571
395301670 255910177 389497241
724531546 597447800 188194174
166767706 281065261 244324900
88502920 71941489 290793446
13216753 143576371 95949898
55757378 14122576 41140331
179385571 89847301 407275837
48791143 669526076 68569439
296841905 394436341 247324395
111122843 704461249 84542783
106622155 452062241 134995625
27973513 529043145 74455757
8680093 238302780 74502451
84158671 86754141 271742705
167835241 396686941 184271983
454892551 522071191 204537184
71582695 44586598 285636176
122430171 136269826 291292119
175903070 75275201 424189195
31789297 45788051 180893935
535054692 16429371 14984201
431185 260586649 48479945
62246262 33717916 7217876
8016358 195970703 77171161
170562811 104789962 383201281
76848465 177356296 209688337
41634961 444122231 93043315
889104931 341471077 392921233
31608193 143429870 14867385
52849429 566482541 22737482
22164976 119739818 128690953
45892207 37203031 5317651
55795105 85297059 225368177
334026551 1627660 746741241
475868303 126761601 583787936
391908232 578007334 167884045
150732436 37356365 426041353
155818153 805708401 68453153
392377749 509086201 198359737
491470876 51516703 718802833
468629539 309786945 375179113
15249921 88551889 111207622
93304849 892889284 53846299
65668769 313388713 147330601
709462171 19944501 906234352
627485888 437949586 279836600
620460463 166484289 575179525
67887001 474313426 106575155
102739661 133170143 267626301
510279364 254389479 440520862
140702356 327196396 201054049
790759971 54997119 848085031
591014987 89203585 45262603
270240001 205867915 372288477
516611141 34656505 782759867
220692601 423072098 197312745
671298161 872348309 8115409
232087009 68744820 493062391
62310796 385684486 122228261
361487985 69917800 606693804
65860891 434663067 114268471
52365001 233740829 151448479
514297057 509318201 220612183
90613085 48451429 312825081
96829863 481887805 121423487
155967453 146242328 324465709
152323300 176278103 302464576
160191909 20017867 469568345
7460641 416898301 62743388
179833057 17652859 506240513
48488095 127322179 35383426
742640593 52123429 845076145
357895609 17411769 723022249
377346201 751819363 97947363
125830921 547800133 31300016
2533105 416112931 4435561
421415221 254801449 19491557
110237805 41422876 354712705
42043408 478314944 2429721
108146705 155605666 262633108
549859330 22776751 845981737
133531776 89070709 347657597
205165689 236147500 299408851
398977505 449199994 242993381
627727256 26737667 20212588
104418280 77221266 311130401
42543145 476562241 89056531
382451861 61601921 639469646
735061957 324840525 402268406
235638478 32093298 562400049
330108409 554464045 12217402
249815919 24437158 597481153
698057361 118724886 44299149
307358320 266936615 344621467
410704441 64486163 645910945
733643219 85767970 757615741
681805729 902159691 66024577
240582826 45199477 541795013
89210097 642782421 86001859
143991684 765954729 77249314
355782631 229432888 401750206
31425889 724467281 58370720
220382641 212598064 326919791
298865386 186200002 411722980
150221281 264761689 235943065
69831363 141776176 212725534
28587469 267011333 115819177
254853611 518844931 163843681
597221 128891757 51099545
1006851001 560800601 32852452
18963803 545753553 66062881
186716278 28073237 499397389
759169 561482209 48122977
56507652 191947361 170272651
198433236 106979194 407496610
239988877 21228748 593675377
52317785 66207351 226784019
628130311 2586382 971242196
205521409 734174008 91228126
408191841 16126205 34392905
260627221 91457112 492219841
38779420 414312849 96809290
438946561 41838565 723761821
22610736 508174723 72183259
127962772 321885651 192839401
47054629 56264453 212642536
966445073 463482531 283950921
722373499 973915177 54379201
515356 26025943 52034765
273861755 48237505 568568763
88111711 271898526 184465607
125818115 753652177 78324091
4913832 70208731 78003897
95735875 54219965 9291619
178255780 794017585 74034676
304962805 294703132 305611713
352775515 166182733 465965372
179991324 921738283 54109693
324853981 159319219 19398395
40934797 220977635 142790614
616046581 104152881 689986837
1978162 1183573 67121049
158228923 88706570 383423473
156515707 27114116 447577327
110298942 62885161 331094886
8319113 660238771 52755083
15125317 12143025 131284231
29929123 11647453 184404961
416374477 395427476 280658237
157497691 518048983 18369011
142002315 600751303 29440018
10347971 35553521 109669139
856156601 958955140 55490401
512548351 423025429 280508377
287987401 34118151 616544257
774981649 122957775 684359955
185967345 31965513 489629071
448906861 203560277 466776721
140206119 96872086 343295241
6801193 254076096 25287263
745247845 249005920 502740666
37356097 191364821 148816426
147420841 165628241 305482612
453504111 386880641 55813
462054085 375089391 309640643
64034551 604675891 81882817
24407489 154523789 126530716
536412603 59740309 723460072
60854251 28292369 269155601
58270561 125710278 14752161
391761901 167410993 487484649
23664121 820031308 51685831
343353569 50617705 632991011
244131631 584038205 138585976
537316209 37372801 791050261
483566337 220431205 459943281
762437496 185122397 601375969
32105854 238708861 128516628
495660742 35105595 772710161
479942145 296418682 389288890
805868359 407688311 8747073
167291976 114473089 368492204
497619741 798506101 89660938
10921075 46320265 28037703
801087808 331454886 400761826
755750161 21842493 920960881
270205409 100831649 480527443
808012791 5575536 1008921354
276788017 140579353 434754559
60716172 389169915 119404858
865704295 811660788 91647725
11108659 443531425 44755131
277279267 172598953 409773721
55235721 307471891 136503685
74223007 28082803 34309465
107676887 449112161 137360125
125088183 98723521 321326113
10738981 455582153 63801001
67815892 138198743 212910391
8793007 306377401 71034841
238864201 148544897 393446901
691773121 145074616 628775233
219787165 232468307 314535887
115516828 215804576 239188751
227524741 45655741 525766999
105172870 99328721 290937671
738472721 121107751 5133580
688317907 22336581 890504161
4430490 96686175 74657056
22576156 52375591 1193401
39258793 541064329 81459325
866135271 381276754 10995239
81447521 40593449 36181471
131982281 201346577 264982921
525508545 16260637 22105133
16690888 711854365 54076681
343187731 69966391 594349921
678664681 56615119 805844134
36956953 475583056 85331803
749881843 400321801 333062353
34729043 127300319 154197797
144998596 860322817 60520048
158155597 163227797 312803843
64608031 658286773 33210101
397972248 75873299 13585501
282665871 326220769 273856103
6434769 544400134 55186945
114513898 60630667 3145511
166172644 51541345 428131081
96869625 843376743 58938586
139722753 255730606 2477100
73147901 5288401 323896742
58240080 315813721 141149681
357796801 23664139 708187089
818191557 14530741 957735015
92088229 9114109 366999325
818362225 124946875 695440576
149720476 105299707 38181232
188490925 720418581 26108681
697132 58063465 52792892
128348619 483365156 133774345
241735819 186131331 363100627
355070901 36833185 667111384
201870565 121250550 393906880
65822629 361045431 131466241
18107079 602934129 61807519
64622317 407574697 120691809
122579871 361925606 173434509
870409 352469908 49938461
81165091 63059207 280508377
733524771 304164394 429222339
339469396 127367835 20036485
656708191 208372425 34824817
209129049 206885817 324918770
23262291 708906901 44512309
26112591 75949930 153036017
774331948 226958926 531042641
445944885 710931201 118617192
639171866 11268973 5075181
417990136 148189009 528640531
200758299 282780201 271057654
686537794 298840807 434393207
105335431 140051494 266070001
375152233 135301405 515979542
56760146 193766 279884851
464294896 109245001 18359337
469277587 131016961 576353896
333096 49228268 101011
211172248 214572469 314979073
2636521 661466089 49394061
230139109 96878209 451844191
181041995 129241974 365670769
204192253 62149851 2975622
191635951 634755003 112748217
311386859 515445271 183186676
49174331 68469147 209048699
158872099 491876981 146115852
388089409 124107621 540743303
741460721 23254841 21274681
5090541 223214244 68843446
99394417 20799489 360677101
41015339 505813561 85529917
881384329 83060619 803315069
188423146 106437241 402361786
224384212 176071579 16017673
1559125 305387362 53208513
346413853 228726001 399329995
61471639 384984094 120809166
74881193 64574755 272067124
156696301 1044578432 33663061
46566831 7385985 246645101
173259403 542392841 11239957
201233947 724885741 93222749
427619137 404996089 24770666
7417243 13869706 98155801
36609889 266597774 124154887
116948261 360841879 19832931
707559920 128597833 666805178
97440664 416387209 139031245
526989894 585798448 181487697
49685595 122638567 193893981
32557307 32205741 189216712
220720311 235825349 314129666
527490555 193325158 509958157
484013 158868655 49427920
172570630 639147058 109114666
578947184 582035875 36100603
105415451 414407237 145721785
25465244 377776764 33109376
394911021 621187559 149689981
506446753 6090236 4296790
116710397 365808823 168828641
55067891 555325816 84063345
1607681 86532073 59747309
439835865 676687789 8255706
4790671 858054484 47228869
429686653 126181166 559600801
343754279 763944975 90966412
600076443 399958342 312777928
576686288 1722425 949936807
295477302 360463097 14825283
209437561 529331641 147195374
206511775 560998250 137165563
59579970 118376479 211265261
233389675 141462673 402093569
898378589 103929475 745858909
343801633 39352942 655722945
452676075 164809191 518517567
36550081 687593359 62622785
56838769 187152169 175343041
186513166 42835542 477570655
220923187 546472609 145046233
159026924 299431411 229770235
39238683 262405351 42310377
5528311 44288161 82704667
908947030 551438021 10591802
58285221 221564281 3784617
90746632 902500999 52924401
134277040 1569049 451074881
372663215 614368756 5107609
959008513 704505523 137721735
158554749 456938976 155752726
1551111 958955140 40914490
582681781 441528796 17341421
418523945 827646009 77975941
287156353 66865331 557528709
470632387 104848741 10535427
125597577 85202857 38384269
164026255 61163566 416265985
76939057 8861064 328124581
253102489 36124159 573377745
347690551 422552353 13660804
14473973 87002438 110074330
243072613 44333390 545651641
430359319 352300033 328066553
142436031 282753813 221638255
493490251 663078361 20460232
658988463 236635841 496949041
112789930 7427441 405423613
14679861 47673341 119155499
346810155 545517537 173371871
119372485 591006391 103870630
343542493 43163099 645666911
2036893 333534121 53476693
590725829 233764156 483160415
11818491 243381367 83278825
694434616 314233201 409936287
75460573 726964349 69469525
530311167 640888513 155253496
50364721 195046396 165524481
368998774 338689261 312825081
9160927 42851554 101498591
260869219 222391297 347773858
437008001 281449855 382235617
132219727 11014210 430342705
438021130 590901249 171812337
85226961 206058106 203882113
51035635 8841057 255259586
357843751 180744001 38759764
91296627 39953992 318026647
564248301 119034583 645555037
87840649 10362717 356699176
339833050 3411923 741620414
112938275 37445182 361850641
46069901 264918026 132549049
894405601 165052601 653596601
79819729 184094807 38383885
308027515 76903066 556547875
455544158 361662949 317805346
80834727 323611982 153831887
468783283 352677975 331329004
528107019 414323446 24425149
10912735 584038205 57656311
625904735 53840689 789406195
43451486 854426275 54208583
762304801 137655937 668440950
77743821 71823985 271659489
603013153 562610641 197701111
61215376 286261222 152448532
165577798 176845121 310434997
84862134 48506311 298946399
206971341 383149 27379236
552352249 36620681 800027041
68475507 113392126 230941855
25215286 872020254 50200729
53574016 359017157 121494535
52400035 7949826 8679016
772353637 55670540 34670773
11393481 866965665 47783101
551252433 126771877 628775233
465447946 156143331 537333325
10862727 57074657 104534961
17984235 670067101 44269401
614312689 254774733 466281117
676923101 350395543 367555901
400563241 86428629 592930531
487387126 47411452 25047219
4201595 44446059 75488757
489723490 880935841 66641955
768218353 138970105 665516041
891055185 477108361 273369655
71383496 67854991 264944001
64823071 271798528 159533713
454849435 159696706 527069387
420191521 506051209 204622812
71841925 248643841 173056807
70869353 521695997 97695151
114341305 85637074 319911779
182580761 82727541 15710520
66257311 420787621 118909679
1063518209 636758146 176881921
4252081 14458445 80018194
681389479 257154049 477780421
25055603 384015259 17021121
1213444 341955349 20015533
389476462 541496258 183863021
595262617 196911951 539551341
288733276 412629871 233909441
185798481 53014169 1256568
19819981 29039617 144380271
158489761 560145664 124800238
421965501 91480516 605088447
50049199 297654259 130430223
167608553 209794770 289477511
83751781 462207513 117488161
220473501 834797783 70290691
11771306 617471939 56721011
56947320 161572863 188038401
271779548 334340151 263106866
301986417 104192557 495264619
30757177 209777203 129263200
439726431 383908201 296658968
174275296 89546545 407375361
374811742 885852121 62804197
627712705 8524297 939801006
204750634 604442779 124462207
19100953 250129204 95687785
157468555 335054011 17467165
649957051 31838341 844383895
215164665 185322931 345078305
236812303 975379627 50029207
473701569 860322817 70454353
24255111 101768857 14267422
198897706 69911269 459453541
262616315 648558501 122344585
15204946 477763553 67585177
99071169 252075965 198815205
124555705 129346845 296371321
3623551 851677542 47132317
362310677 58267077 631274301
99940205 406490137 143174466
284291616 912787847 56813071
345952241 298153451 321692361
361279411 59004562 629059945
249647883 276618797 304804027
108371953 484630010 124045510
310216642 143904975 458378789
235831095 502519886 166775131
299157901 75891329 34026487
115459005 339546121 177343705
46585401 147176379 3561817
414610771 16488352 776013281
17982938 129068977 113273629
3031974 235082603 61077367
5367232 734625685 49543867
699066901 507774205 242313347
16852393 150782941 106358917
707488770 10750321 947795326
741648477 296499745 442655161
28440721 226809919 121283326
113294479 364694617 6948826
27430631 396041363 87185281
107735761 223621127 225712180
74521621 35768494 300205369
116996972 109651836 300216073
275263293 179685931 399509369
345745251 138411451 488283631
44565481 767008929 59553199
502626636 347272516 341685241
839165899 448432811 7254607
58748453 46884385 252390365
502580817 95653757 648307951
17844694 349396776 84513620
22002007 363998467 14439101
219527691 497794018 166457857
95392513 427348817 133194001
69829222 353807281 137376881
439324964 485426045 220789297
126286626 123373511 42678027
286688221 659636758 123853549
348133437 344040601 299364008
456041860 305572619 28873366
339654896 297248260 320341857
517608001 95235085 661000393
429635880 263692065 396117281
134484639 409255939 165321825
131742118 19583721 414003142
70537391 861462931 56424271
164696713 7973317 507655235
33066611 731978725 39131808
81906219 709594183 73722376
32993437 260810637 121602817
672791941 279215365 460160639
446446213 31039876 768730159
442418653 86151337 623589957
78252370 466297371 113430001
497399701 89203585 652177472
905430541 565454251 213910321
208722863 499726459 164159719
543656401 427975561 9713926
398077489 262306759 37176933
70757947 157974477 203195527
577004950 649655345 157257489
213857121 418654421 193752525
550310251 45564461 24072049
281396281 96532801 498521215
778297233 339115921 393288481
405399385 65996803 640616913
364675291 61294351 242136
53603233 137427743 193517577
358152305 10719211 736371221
469562989 177387637 510752166
275446326 179971453 20790573
87380817 25608361 8752449
137500716 200912501 269760974
523327921 179527030 529497217
735159205 4039134 1005038805
739703219 275136841 473349361
162147319 226583029 269105009
223382593 97966333 446987916
11701033 762345793 16902439
76551301 24827071 26608440
19202983 68989224 128207717
122801102 378534987 169069651
105101881 301800010 184977196
476285423 129615094 584146685
491092273 526918855 208089327
652764075 148463821 615074180
862932505 91024285 779969585
307022801 143759022 455974940
14148037 141130126 98242867
140673822 375447791 185261935
161254668 406892016 177419989
77956321 107632256 247204371
78153811 397266937 136035905
235351248 3329761 6311951
62098917 57581462 257621016
169520352 697535983 93982933
611000853 376077102 334942110
728410369 478544025 260387681
262277626 155539141 406977285
224627289 131555827 404283601
5351545 49060519 81675811
443226385 258107857 403388833
89576244 165730137 231394112
246572349 5070401 635059786
926775829 441363649 295039585
16796681 64529856 122523883
417538335 295262631 16526329
340592581 274862915 343901111
395795401 93709019 12033931
303496513 137570959 459136987
693871863 579869938 195529291
366414841 80756605 579800211
46202181 4968537 248940352
137773781 732928209 82954221
183121996 230717345 45655282
840167545 20799901 951980371
659721359 197691505 551284165
25442592 178799824 120457571
269473517 4694347 671476499
98963551 2690920 394616629
361963681 69289962 609632326
23515141 96077489 137192419
328243634 4652764 1192588
8877337 277323173 17413489
41472577 148925303 169751461
563291972 30343223 819161491
463101761 626670199 156663056
408281421 28394681 1196211
1024845121 109570861 745090182
81224365 42086827 2437084
915226828 118908661 715089965
162099831 6731164 503474833
12520801 91868939 103419447
645072866 57486651 794332090
364692016 353486134 299745178
295778246 9639099 682206275
263356081 285078743 302841729
712801792 85812598 753410917
29551 375990871 40160393
288089894 163712609 424473626
490284201 239217133 442752025
55456087 101472283 215291713
80346124 99260017 256391375
758331443 173516611 620687029
10955263 212643289 81690601
22415213 272822977 100172641
137695799 54790985 386268832
303078817 72971767 561695538
602228436 53962471 772322805
358071262 522936801 187633184
502508209 565647240 187977543
652611373 336890800 33535837
21204161 256324313 100540059
259522663 513988065 167398393
117793422 685273759 87647080
111741633 335584153 20965030
820716586 169623793 41382316
18014401 26088562 135948737
113008985 154840561 266368604
165680488 570041533 124462207
580468925 133054901 616514897
94083854 640371321 86904910
158021576 914176 496728217
15251469 339754001 79003423
24460409 307647301 100122137
260627221 423086644 219151441
275093353 121107751 458043194
158105071 200389633 288564172
369900340 336548929 314376765
78409913 232143297 185671781
185798481 96878209 407745031
49031313 35351152 24266351
76489843 344372095 146186061
27264546 159118723 129994469
389990218 446295513 239905869
301214075 1026107761 48050246
192054136 53511547 472985371
463799681 158587047 534018981
234014971 138248125 404108917
355634251 65676861 611922326
143011741 678898501 94922081
20660117 680009980 58171798
265653625 184874922 387059806
137727436 24632391 21329367
592442551 109886001 677723476
82112711 39559026 307142963
858149374 434449718 298233443
28767719 99303881 154614145
376856791 13397553 751887441
144908289 129045318 40696921
335236735 276692365 341030830
193362973 94216925 421753633
189219265 24323578 39312161
895741121 634894961 176637209
8453076 28464801 100460634
643747546 227765661 506072715
467260021 313669849 367709953
105294353 108618481 286679158
67420881 115473 309150401
52560201 153013157 185192491
62577614 50288176 27448201
36202369 184628197 146327399
636434465 395070117 321524743
527031262 376289215 318851223
62000701 109328321 218918246
374509753 272980107 360481311
99776281 281905 400292581
45450385 125182942 183231649
190711051 782689025 77108582
250029793 13772755 620381233
327331621 527325327 176753194
262120321 138827437 422384904
382343473 316186861 14106469
322795625 95627161 527392853
67837617 231717097 174685093
411159541 218116585 436893795
720724 5347897 54142921
146527717 67716529 384295731
100388142 111573131 276923011
161089315 155934941 319676671
194618376 425091985 182854993
95001409 412465246 38525455
12932947 443589325 66390766
343700463 604338220 13829861
8571201 105996770 89784321
185757441 310051 562227618
437116513 120786293 29266075
135781129 483621867 136855329
84423547 662580381 23300223
6064139 208259893 72794171
167442673 34434529 463989709
112741201 40092794 360253417
65414782 407385661 121231489
29153125 234331693 121243722
308889787 689860361 114619367
54539200 510437101 93063541
20624647 228224041 100801702
235243025 4369625 29984641
56756074 492806601 96252921
96720625 77321934 300324041
74441584 725928865 1182772
141473086 271154035 226188601
34371775 871893478 51761381
552156736 235222923 468823675
212416501 320069827 43449961
107417413 3865359 409170958
118853512 102342241 17794267
182042789 787675695 75223737
23095274 319062725 93903809
13810066 724752910 52494409
18409789 272206624 91850617
88384293 20502826 13394437
80333671 47438671 292893116
261700090 204234626 366533257
16004643 85089945 43981169
27503393 420787621 84894566
20757580 602758059 11651761
47317762 283224733 133279687
279674977 19933541 633083936
500731705 200600271 490015941
12231717 658467313 55399473
386952793 141182621 513148700
616960501 39882921 811113229
453378329 383665521 300695791
30489876 649655345 63257871
789892561 38312098 893550213
895800925 22569494 964006273
793778889 149818519 658198861
23089093 236032336 107240350
551550211 32987137 808397671
18690229 90764126 122312620
398732653 586532019 165633931
77713021 443305601 120311057
66003653 709170241 20553137
35353058 177855551 145812841
417339973 608427279 159616009
328557601 179401267 438458308
331298346 31797883 8022694
306779211 944228575 15630280
627700851 181059901 575134561
371908187 904041454 61174871
33479989 45500809 6241292
370999241 694928809 117123139
144908289 153932561 308407357
41550986 705612235 63444868
400770378 393530446 278596693
451051743 715859617 3341978
76559581 329047930 149739859
906002360 53492059 29835521
33746635 18317730 27481748
44707619 149616457 174024441
438629441 25533487 6862717
36820615 246087355 3765354
28872169 200010874 125243846
637422511 676149 992870101
201713891 73077141 459314977
22334201 102678283 22996333
31340513 111934285 153634540
6262521 122750911 79487479
604637125 115125021 667392159
77214913 155971441 17265766
490712392 176719761 518890717
546770701 516050011 222246809
494545571 211909486 3561817
23931139 293978261 4004307
51982242 168209955 675585
243017402 254389479 315975246
596150435 48501876 776282998
528661309 27389103 820981492
627114909 35567857 824097708
24495190 453961909 78565033
411139391 16601221 775279577
575615481 102282881 673409309
60258271 34479301 265688211
381921485 599692126 159315001
335916201 665115501 127837109
6876571 49146142 90153046
36035798 172895473 147926747
15053986 297654259 83029407
75491356 297320528 159984865
65324611 25357991 284347219
189807391 233262321 291540713
231965619 41854291 536266273
239657589 98715799 14055014
85493 54704309 46911756
3651941 867918727 46831973
134735297 361332214 184792411
896340472 443583571 294034545
557605009 137906653 22899001
197220961 96705409 419802625
68905747 106214401 1198895
407082809 23815621 753130741
279154561 7824601 677484823
378656663 58120754 643506073
739784950 253426713 498977568
320528001 72039223 575660911
112578337 905627161 54047387
59782549 272834785 153051985
81089969 286653321 5840583
120055861 158587047 272171851
546240877 33541659 802131595
344251546 40921321 649825129
227476721 356479201 231030812
33434683 31365403 191962036
110166901 848187068 15124246
307340981 316053739 292378087
3479851 49483757 72857004
269780146 245939239 341685241
11361127 150676773 90827056
50352586 128428441 193175297
733376660 113268961 699762686
250932738 337983873 252441823
177400513 291956722 245502097
109517647 406090510 150474709
196060009 615734680 118999009
453634161 312889738 367364977
26717692 141593311 133907797
482590393 8692135 857731115
469295269 80296145 9452851
709467283 115522722 686902849
102636586 999263717 47303376
281974701 71813605 543125185
432203129 7631592 816384951
62482313 32616853 270174607
689073439 696393211 134402295
150188689 286862521 226861331
365126860 548862646 176060501
4767355 172270791 71076440
176831052 164512041 329959081
60451977 661337667 73690531
708142191 3956226 996360721
259652143 9294309 642055465
52365001 497668471 92588497
134777701 594893566 108938621
111762176 378660761 161439145
807556766 79304590 794332090
478746289 57074657 3362741
904562317 214298722 567698290
555486562 29187489 822163903
52608589 273336001 140227903
174089629 37248821 466412666
295833619 657172423 126156200
141883201 4493872 34553137
642658267 543952999 211341481
308298881 49536301 608148097
220814497 454036721 186540913
215065501 89619045 448624861
256988953 168417836 388199250
10968049 590634838 57249961
261595797 99087489 480462529
110276605 89216625 309427442
211454335 956638531 50959644
173157610 86501453 411232704
8868280 171041553 82524209
70746193 184768513 192490688
208688936 12070537 562537997
644888401 39100001 824956399
912001 350311123 50280687
603277525 202010346 531102781
7348673 597087821 54930637
26184851 247186567 111749027
140346877 44825285 399013231
270928453 200482371 378076444
21651951 948935025 30076700
593602585 336441001 370139641
254882071 37932757 14303015
713898163 108998866 707716330
74342701 44694251 288949239
639365437 697001599 132790776
529329882 697387081 128510015
49373969 843973979 55760489
283909776 21491401 3183888
502907353 244711651 446808385
271727101 330622961 266218846
261945844 175379337 388937323
137770837 26088562 422369601
785029292 318161821 413977953
35307154 123188025 157056733
609436101 512870212 229605601
28248989 111166876 147512893
25157625 17868834 163463450
210973316 122850241 400448531
282563555 40556053 597540661
189161701 278838301 260234701
277859169 796058629 81125761
89917021 61962609 297184141
26105977 275451571 109453681
373147001 444491061 43735099
19701354 130321491 117379393
80564113 78930291 268580179
211935409 380786566 208693675
136485 148285606 46583809
319475626 210528817 405598579
624195223 31857391 836625989
72266591 9893179 318084689
192798766 689436721 99330729
543006487 571445581 6848521
271870670 263418285 330970309
220418948 663707091 110934783
568672299 547504951 203864234
29890761 124946875 148105573
106566445 94316553 298007113
763927039 371855905 37602000
501656449 104848741 639680693
783811556 279021645 472355569
36268828 353959385 104446446
124297601 864171025 58980105
220685323 496281601 5814145
547020127 24804913 837147007
55195271 5710321 268618758
169536821 285345579 242013436
535681092 105072061 652177472
377774821 739292149 104815879
327932494 88719793 27432901
764484221 6916141 985557049
14488720 309648080 81222142
26028237 513385036 73818263
652857395 630116851 42454052
563235025 701891547 127909341
11346920 182530769 3379429
171771605 169532878 322685455
67751971 17101833 298194404
41884417 3575897 231071611
36517279 68723845 182781209
251855737 46929655 550818200
289469284 201450334 390010637
40329501 96589383 178253329
231587233 185132265 356644481
295866297 387244227 249761341
51769025 653749757 71339857
838384615 416401759 315609346
71835427 166153036 203478901
214110613 144672289 381450763
171913977 131976157 354090401
112373873 663922318 88931521
56659453 341110123 132044137
44661625 596430307 9138340
150738745 370056241 193304853
184183143 308221646 247756741
984596923 41524379 917020291
99582076 987378271 47825812
72579361 215556097 188563821
22096261 43538965 144602502
373799541 484903513 209714080
41186225 266355093 29949580
597347363 60984016 764939161
118423936 435469231 145950696
63819417 54262060 259367281
794601741 6166513 1001085757
778800975 781103967 5323258
189443667 80459468 431987837
261970047 492634297 34608691
107711183 17668621 376589809
790886158 815627814 88972161
32893939 19625905 196910155
338929654 21572827 686092474
196670531 42012001 488525101
50253820 244562377 144949071
143454949 108226273 336669697
371537361 421851103 253401951
864415119 93043679 773951302
713333951 13772755 936021380
325155873 602276361 149429421
56062273 22023393 257668901
18727804 111028105 119494687
831540581 575654561 207180271
316595929 687960547 19643358
92361421 148738779 244017990
69681346 3547600 313957297
494833626 63197327 697388935
205156225 15251111 553561669
215871433 2070901 595906041
453425561 521710405 204668690
625729641 390685961 28935019
22192741 106596985 130773384
151353708 218977819 270130516
498691711 216101257 471474010
72899217 86166649 252085351
112317409 840021625 7820097
65329736 102678283 17746286
273533796 6179686 671888417
319093048 226503265 387515953
651223393 118435388 673136257
518924407 593936909 177531251
234064571 288298528 287460493
20857952 41343329 142189807
194841381 105729481 406315413
417144729 694154439 121108495
211382354 2547161 594832425
277607506 333600409 268277073
126602657 5929921 429550291
89448913 221271181 203095597
182303513 185402545 319295534
694434616 240717401 498894084
211805569 47813625 504855078
293367301 3377701 705193651
110688883 762077969 22999648
392461117 735717631 16935327
114207633 23721631 21378776
135412969 54009205 16965712
421259101 93223976 36760298
792359281 118135096 697483201
860026801 8272869 992911438
944714305 63059207 857058775
32011886 265282001 120591878
4063829 20266401 78233845
29590738 650468512 44714910
234162961 53560261 520595787
240870376 189601561 359798545
158059441 633088485 107408148
183446983 84893369 419181929
781397 6767323 54658331
19848477 324745623 90022207
590134337 238178961 480889963
429207526 98335175 598309621
21831069 334093211 90684856
218903041 444048772 189053005
240930793 419124961 207193261
57775425 50288176 36215908
91923521 438444257 127277403
73551459 15842131 310656273
220470517 447484403 187356797
331279498 390696646 17534369
21187449 34607511 145200433
475684754 318158401 366558481
143665627 488212687 141197665
35570866 228304846 136230685
259470617 198074611 370676002
24803681 535103206 70390288
90846101 137237131 26031457
251874697 505683101 28760871
60703345 710665025 68082736
622034265 273980911 446252661
137054476 15415066 435633766
3455727 4676757 77840701
384599569 61342661 26386361
483941285 138632304 580648765
408152691 414407237 264745342
79377486 197539993 205286836
151042501 65039717 39982081
49134455 93945772 201390673
172577903 68054673 429151601
96966017 34611924 331768890
62998469 317953243 142815137
96438538 287163189 178931545
227481277 726943060 94896751
270500016 251665597 339643757
7516697 586755786 55014928
137299441 121574833 318190801
19226705 342406009 86527711
383324040 147573889 9199849
304669652 705823036 108885701
805600642 7006279 995730000
33321133 60982576 174390313
579616 498251321 48405617
330373551 174743569 442051273
45149941 184066785 162871561
232202695 259337271 307715981
694166001 261061659 40773034
498908917 169755376 531343351
42034575 59410114 197545656
48363673 429464400 101309685
8795011 257553077 73313017
332451689 45642145 631274301
437663539 301974037 367622960
363034477 3956226 768789401
33992001 452482531 87538417
70605661 19570333 301932397
4517873 721506922 49476185
16547595 190866721 26606271
101255946 571400941 103448111
70082211 153740601 206343403
194428634 375888721 206745587
9017513 218542611 10639721
206950283 62687531 479434045
2570767 606727091 23625721
373791511 2070901 784485229
37112027 456627991 88751191
122905116 570457150 111669377
103821047 644979985 87800861
691711996 160746251 35700643
72009617 85362452 250449265
344606051 498744417 194192141
67806421 536802463 93190273
54225133 335981601 130614521
84674705 252308735 188794771
40551409 75855746 189824041
12821316 834624446 48886033
368296417 707823187 112898385
151669173 112168876 353132029
422341921 635829781 147946669
347781224 242213 766304713
9247897 239308993 75012628
48457957 269426271 135830189
382823796 5943340 779885150
49442026 37621676 228925225
662154193 280236210 455809033
724042666 405917353 19299173
22547851 468153181 74102129
84237139 780074782 41843236
52498369 302374969 131516451
43540581 620609617 1259578
28339915 102042340 149751361
50170186 147252790 9133246
307862290 81366055 541924916
109969773 432860872 143178778
394172087 29740437 728625241
730103505 97559389 740325457
76684381 49159026 286741228
59562434 349396776 129198889
35645401 78373582 177807817
28444664 7385985 181487697
560723190 604127901 174898351
562795606 393192001 315885646
678504 364781357 49346836
34992721 324007435 107563197
94543096 55243969 310553053
141705677 136185197 317165729
459764145 135763327 567089106
64276473 132838161 214940873
180040898 225757225 285401105
50658409 336665561 27925384
208497241 342849937 235056769
336282031 102298054 527838581
248922481 85888099 482258897
596691866 83485161 720139921
141504661 94911160 347699542
38762647 194878686 150847745
169904862 133880439 351710394
331541377 215556097 408985174
425068922 144334441 535217751
93533434 390456274 144680051
107510819 228618325 223574161
18387106 727031841 54208583
197485016 140064769 372121405
421034056 397951377 28631251
55147477 10673499 264982921
137213098 224163021 248821381
581869381 501546592 234737621
81462592 129116237 234533311
50123893 19625905 245067554
79947365 325750171 152531569
89694177 898555399 37198106
559771808 577098781 188432281
8764339 166716840 852853
325303185 188641861 428866087
21211905 82178541 134256361
655076437 60092275 788095204
528380557 145782760 39818845
69065929 392941391 130067299
7240351 110246200 85362385
243595017 660287545 114912799
28620541 759560034 55292029
586857601 38989521 800198901
89539935 333761 1522065
344368801 748816705 98390436
119267922 29718181 381596141
368354403 198884041 446252661
266652265 566482541 149958361
668058709 56615119 800965946
115917061 263091313 211832881
156853026 493394547 145744087
89664513 1008482467 46891558
399143944 176547932 483020729
118191651 105506215 305823790
16690888 714877626 53987389
415439675 27945919 754964275
23664121 42942827 152335297
2928745 64848401 69349065
533069425 131927473 607790173
29455797 105072061 151622053
524255027 8539622 890987251
174940065 380000419 193748579
37317241 207808481 145375777
153185977 136932939 28382608
42059725 680116081 41361857
33597086 639361348 64848106
528685509 198596560 506615017
155659876 197425449 288090447
60824559 634170751 76784929
290567058 886902535 60970691
235697425 50113281 526160809
222126817 150636570 14108572
150768564 405580708 14288134
165926062 39176317 448922881
174999806 317763361 232457925
42905269 62953003 198098656
317613003 110048265 502680961
60353217 213869093 165644833
27490006 79840657 152919089
394694069 320918033 335178117
222217721 761116576 84216133
375477103 200566831 443388058
34943985 213117009 139678104
96723432 789683629 43766192
127055321 140510239 294706449
16238668 562954101 62306596
68472461 8992237 304057267
34729043 404300446 17425017
100388142 514606731 110471903
772869133 742525939 120370186
354627923 305356915 324837109
159005344 562159538 124681537
251112784 424238957 211103301
524796529 602573251 173953893
848011438 4802273 1016190631
343311466 562076947 164275921
289869301 638563537 129692151
333909121 118577661 501883201
616991676 12145134 917323901
21479041 386468297 30480159
174461131 572981557 124738561
234146221 131756186 412610746
60437693 175190646 185329261
444530178 41694541 726250393
159833241 607101951 113576542
111891521 89716177 310045329
557686891 81116401 7302729
97780281 499532869 113477041
206199809 80113825 32023913
437896465 89235681 616807720
47385835 53694373 213751144
486522137 284956231 402073894
56285582 247719431 35636718
416519237 6050380 804226401
372253771 951869599 54055891
112162751 422156249 289014
409101208 11347178 784208569
12146341 604634075 57912922
102702706 57187189 324536393
675498161 610726177 178533937
439525741 84016765 29086135
34154101 2273829 212829413
241033447 31331791 564314801
69000769 136002637 216161499
115253601 244173905 217110571
24960943 18213449 162134461
643420681 10770949 932138161
314856559 129643792 476560531
390142929 17432028 751933441
33016861 660495539 63055609
326348549 37523673 646790145
123863041 62160815 352629341
599166217 3406729 955627254
476554191 173233395 39618181
624399801 432369445 288683021
333085429 198430039 424807865
14091645 15553989 127885941
602841541 22760049 4970758
159471289 349635651 207836773
432053515 110586295 585546521
22830531 460893825 75378613
742464793 24804913 25479713
494736621 46764995 14316567
53397205 114473089 205118929
116085441 18286289 390483388
753866565 57746477 10630288
23065456 216045901 110110573
184503754 266239721 262344259
156625294 473698261 36488598
328324486 110664415 504688229
11003983 389663551 68814097
163787961 86859631 398299266
127139926 142241793 291714337
272717710 460086849 202142209
611865 98880447 44369587
1653078 947864086 41207933
866517953 16513588 970910641
683433581 205669981 541795013
3374489 565150359 51869457
220208535 314773912 260157308
671356401 312934390 410844001
21191619 88497864 130907514
422569231 250500643 404186545
137214889 56388333 384295731
461146393 205673854 7859801
56114961 636851641 74114827
6562081 639502979 52864757
62009861 215976814 169069651
712929135 32909353 883009819
898341041 572698909 209741853
78431 364648321 14272726
752026276 131168863 668565593
14240957 419766257 69385177
239367871 28189531 579449025
446227442 154206091 5345601
12809170 136579026 837232
128522251 348639508 183348631
402131307 293575465 356033866
227160172 323611982 27153207
103044481 147269889 257504083
90379237 229548979 42095061
726046227 230159489 515954374
192984935 260760511 274699151
47281391 432052701 99294418
419573341 95467641 597665619
540764161 13537756 872983461
159227413 102615027 375011919
110157185 296272614 191271425
563087404 16801297 872896366
133164913 12339497 432083922
19401871 121029987 119007484
42726017 383057409 105436009
603403186 121581685 649177393
95952574 178335021 233670779
52574497 519400837 89843726
48859894 564526 257942322
404152561 163602571 35835634
375019706 194588647 452518375
8987793 33001261 102689101
469600699 440525081 37904893
488733953 610314675 167063741
30163849 504404401 78205047
340178437 749213191 98323357
45112221 18917565 230285157
131742118 358314841 21860197
53860563 537914701 87227057
328833609 185830344 433118114
47683501 35175649 225583519
100588033 273842440 190049953
634547681 3617967 967124746
63823775 343825379 133114201
337092653 53744005 625764031
41625001 597087821 73143997
817385863 346222129 382537101
323372554 310985445 301267416
619899061 634131009 164454949
22615276 560145664 67323376
468353777 103818367 618253261
178513637 311399313 239966428
107186609 280056631 196997597
61785937 115384501 214340929
344751751 433297531 239422561
126819557 520402261 124852953
123146731 13104742 415032055
527615011 131541507 607968745
667740898 219495124 523348172
7187829 13325659 96154951
6768415 188558509 75313690
589898177 501164291 442965
576856348 737189285 23488994
84322855 42827026 35125651
56538811 603158717 78992733
135940517 287291314 215498176
135391075 11005186 436620097
104449021 214086619 224247409
483506257 7198542 859989496
601224751 265282001 454165249
606012483 237374155 484397136
256863361 306940360 14220491
478308775 533620765 203234357
13594958 32812313 119575845
317317174 709553098 109453681
208205546 27426411 537483178
156753169 659834418 100961765
29781079 654207583 62832001
289756 209290390 42841395
877575926 233795011 540713601
631665505 758890753 107693350
124389065 430833413 151780627
25985443 836126131 51231259
1629889 423025429 51341863
83509065 362776105 147849109
49307374 676518945 67828993
764977921 102294652 736151173
390746440 266169681 3129981
351452705 107965166 523504433
142237523 30748411 424792801
188951533 15323869 528043413
146786485 77430561 372649916
77473150 7249129 329372185
340592581 311160517 313271009
119499334 449199994 140444643
125176840 42311166 382704645
67534117 156298273 202212193
260443657 431346689 215063861
594933017 176094983 556854208
140946919 42856181 406399273
381511669 210072758 12902101
380523496 895792589 61919560
56083377 217741861 160647466
178436559 756942001 82170815
5381965 525759945 54882773
684938671 83879445 757664797
52607227 64156801 1978081
6271536 718584481 50096245
36325180 358422957 102563749
338832958 6247036 11961497
145691045 815924001 66172415
141120240 63933034 380374057
115227316 34488586 1399681
169326811 423655 533055433
876819201 307766017 436201451
121659069 136579026 288935119
85674403 28464801 329756595
44656942 128062441 179100286
504416045 766619 893823324
129777670 234953217 237217089
227948005 193371751 31319170
328847829 165719863 451345192
437030601 15256506 797236057
510932995 322923511 373329333
532436113 17067341 856938351
379106937 96538633 560311841
715892725 10840457 949451939
250506993 360680347 241021871
10184647 62614341 101432745
207983361 279287115 2702134
128339089 405580708 164187031
368562895 326372887 23242551
661530657 83060619 753352577
890146475 52346701 879095416
219797455 87554251 452336158
552219526 278770251 425620834
351266016 456510961 229029148
411830910 626426766 153399961
364249402 34399864 14096451
127528861 241570565 233148273
552748353 78180769 712776044
314706659 10090101 696228649
87099220 638300196 84369701
19312105 39451809 137342731
273850145 66753201 537874877
233744393 408355425 210913677
85208034 377060997 1645201
40822067 342764051 110471903
275691417 10293771 665622101
465606557 297417601 383848873
150527937 519974390 136296829
323081758 186229411 41792451
286244256 8454755 683831620
621068554 247186567 477082369
181239679 637748524 111373711
395033365 133260313 527562199
183567407 10375186 525392911
31215808 705364003 59882307
537976097 19671853 42953096
382481583 281103025 358290941
415110070 31343287 741586371
451768696 398712753 286339121
1405793 47254362 59977747
265372449 574768942 144621161
950368977 870778626 74450494
359342670 82492921 36422821
94898939 621629535 90209296
238141149 776593046 82213498
69641001 10893818 308877826
100783477 17152149 370045441
549969603 21250107 850476493
221413636 440053985 190039669
164182587 130913329 352927065
382494981 858511201 68343811
71501123 10191301 312700126
321463559 247874689 363852649
252549123 426333566 212598805
422915197 451313295 244920310
541755019 176150701 538342141
471532069 526209841 206892271
243432415 514349 638262262
35214933 489559570 83049781
13416075 115522722 101183041
284210164 2570769 694798061
291977372 356082049 259460821
438330421 104564493 159859
109517647 139710574 272346751
7221376 90162849 87700601
2173950 119796 68576191
255956317 86994451 44121307
30779503 32770473 185519601
125359201 169516708 34016445
583631476 342519257 362132041
765440641 80098591 782196048
366467641 148122187 8539285
112681332 242213 425447681
181074894 575554805 126663211
628314805 96615982 710683335
58117889 509086201 94614799
226908481 257511409 306230529
36811826 217977403 141953278
968120929 119390651 17011395
4554306 92968471 75012628
375393301 588125317 159972997
79506190 43932781 296433669
47496681 5067669 252487971
222617305 456260575 7673219
146408353 54973495 401409409
497992093 501546592 221083154
7688640 329532954 66588571
487176460 655470817 147731899
600800929 178240313 559575591
102657389 257562373 200049331
642080881 230277973 503057689
822474016 63819361 844831873
91714859 831685926 60970691
748795101 446365063 281024185
184100416 204149051 302080627
358152305 147420337 489250513
101606297 391409651 148705855
312421961 74135271 568128001
181041995 511685761 151303841
19829405 48045037 135676299
297790345 267848033 339504916
69532609 337932481 95816
440071549 150391931 542175879
67140883 380620801 129843393
37711470 200010874 147731899
379415937 282262631 355118851
281966980 301853210 4039876
212678440 979720505 49602482
107027492 575654561 104360491
349220567 214834441 414162001
40959149 43304955 37308211
489343240 17857906 828184290
497721561 123188025 610170406
147963433 10893093 460980352
533419471 48715948 750316857
119162596 71401495 336378901
229110589 208840001 340534126
808248260 665620846 156771467
243721135 324584481 262942293
33904393 1037476161 20084065
466284685 30289025 780168046
165101111 36917037 457706937
178922998 80075977 424515603
76521021 165530701 210301421
483195601 138661432 38018401
101304201 65702476 318913093
100460311 122096633 272719047
268098912 224264001 352565881
180580855 524789475 144947951
501202570 128787643 604547329
415212081 363357892 39433505
511047945 33764384 780812545
63086521 682709217 72309943
111707651 399757481 153766317
24309811 176193681 119112841
71446765 54860118 271673956
500555971 890968726 31685893
8362899 25633126 100508161
423562681 635235272 148566719
345728257 28078102 679314313
516184944 23740510 828593476
22979041 181470654 1020237
459432601 659315073 143700355
14871433 378248113 31338865
215839177 438662158 189851534
64388941 861776227 33120712
758236337 298840807 441382993
416383397 177213440 488599875
1034748541 792784767 97848100
560462311 174478161 544554175
115203871 550995037 112822305
434139746 57810367 678508507
215685881 499677901 164767219
359108033 774529933 92893851
3304441 181470654 23220373
653603421 621629535 36740201
183612353 104733811 3555254
198769621 463754671 173892353
181213384 247486648 273494577
211505365 258955253 292002591
50495617 342227026 1712448
225186282 1838410 608606951
176093345 83719357 416832351
455321413 202244481 3526049
594741953 491885131 15516153
677245185 61294951 799022524
194236021 114987196 394364153
243018619 155049533 42365701
128124991 308811376 200096563
174089629 285601093 246433041
5369092 543610705 12505193
8559737 57608273 96933772
164850157 81233083 34333741
198470201 407329651 189740293
421844001 37576097 726121001
762040361 87836941 766163703
192255701 571030627 131136886
204553685 77108906 458043194
155016217 98488160 373366102
127355155 118812529 308160474
573267457 66207351 740880253
27129727 574768942 67661455
35175050 77957685 175653185
272417011 427993868 3175005
318976777 21971110 671675515
538812226 624322801 163293814
468763751 352753503 330329066
54919621 538369443 87092366
151867171 382958908 184742363
339671521 404620231 5195009
253064513 290779804 291797221
469007216 547456757 193080441
125920501 530693569 21471997
215458741 11361853 574944475
659476 184605466 50897716
273358478 41621401 581177481
73046161 250389711 172325369
149068819 427449241 162620173
123463253 149604517 282344635
79840897 777662121 67883585
381241161 500022748 204045491
321603065 135340869 476985465
300205257 35266809 621362701
164686622 17379209 485396451
749041876 99835697 738294413
541429099 247500811 455743471
504982750 549967120 197470417
187414539 113394651 392904219
337257166 3329761 745090182
292757329 673650209 32959214
929224032 6900505 1015281251
33772961 176199956 142147804
528540636 124601065 44512309
515803969 440414509 265952336
650575885 372028951 344289430
424732161 159104307 520558005
80475961 51377815 290593377
182021797 904041454 56166491
123547269 208735605 252838684
119811626 284578984 770303
873389581 12746245 981254105
545320567 77053627 714524698
55337349 19247856 257788513
59607334 447091966 109066279
623998378 401809507 316582561
773480747 331732843 400370263
465447946 829677 23998401
297465103 389813479 25909001
79647556 313484681 156294381
327524737 59594431 608524001
138273241 15049518 437516625
220341481 268956561 291921826
31720833 18692976 194593183
841356145 174384842 626466941
16802478 270650029 88566921
440724681 310944669 364586509
154467601 644507113 105773776
578986636 748899481 111474301
360953882 116762907 31636321
845121 414850801 49724533
805771 152254545 52504281
379554445 152970209 1995217
152029381 52554520 410253481
588093165 4695945 937581707
228172477 20616586 570273663
352833582 135111817 26843342
148952225 522435381 134670085
64827157 760085435 63911071
270326161 58307260 547990465
703981433 13418581 937861761
201847471 103528243 414229801
740629007 178309369 611944841
67849927 56147969 266006956
556400293 119674459 37952695
607646482 37131238 812648669
239561127 34389889 560341930
79613641 1714757 340308175
529713099 352257133 341101311
26429175 69743881 154452289
357915748 443863201 237454097
32419036 88824055 164372461
436898749 114695192 583787936
91689769 93431361 279735664
131651308 47718023 34304441
181806355 431826417 37144769
2724877 151466554 29694983
465293225 19176766 808030801
285239671 272720946 326482729
21837999 187384575 110293914
112426756 31714801 369468709
195117211 480480958 166714903
37011397 61365385 188432281
27869171 17097772 175262339
114599733 335618713 20553137
280293986 164440581 417771481
506837541 21491401 826657589
21056113 59565617 137014231
195765777 691244219 99508345
118251561 217829128 239820922
291260846 393382321 246100156
635833009 17115360 896880439
112271920 322307415 179475579
1043377021 497895971 262730809
172330615 117561423 372288477
84862641 144882109 233996689
247707841 11964426 622487456
7191501 568863796 55261993
300101633 334970893 277085467
355683191 6888883 44538066
155771197 268601251 240885615
299415151 629412481 135531241
162493357 256022429 254496376
733643 54128133 2255561
691829626 172301227 606572411
321571911 3812782 31269169
58618381 131011 285899275
8770351 784240720 49367477
657555075 158923747 605088447
725791807 150970927 640199374
288761341 872015276 63526456
32903541 216770919 133865041
783190273 19650097 932531664
817951811 594693751 30160729
35040809 264935620 121119384
36963477 752757286 8622657
35417881 754027624 35919346
137017231 109027401 324047311
38358841 202353977 148134805
207664758 150761170 372569518
152401609 209813163 279130033
58466965 62015983 244614943
368264505 542703541 179541215
13901525 304413540 80806821
349011713 71270179 595242775
452596831 244053001 424443916
527961071 32404705 795894723
297836389 94737131 39382432
296809373 239640579 365447707
782076718 66169601 827353933
540161716 509704126 224422264
610636079 60277653 34333741
179703937 548862646 134828801
238418467 69454051 496834599
645219691 141767727 31680185
126452761 45511729 379614235
485771149 106051298 34043620
146446202 25421257 441112276
3735937 394682030 42442203
162668448 579645741 120262401
1669571 45671965 11085628
19852425 619293749 61834697
60957051 331794625 18419833
142843351 579995923 113524517
467714116 83963781 33509074
71744419 706168585 72200411
673258345 40352921 841765927
150785875 755772934 80602039
926918113 26595979 943656991
225700501 46055701 522581720
102560711 69704350 313658073
961140931 183617803 621857349
226865746 315615208 260697701
21619819 119995679 126604141
197599998 203346181 316751527
334843153 384800326 271466374
416735821 130428765 548522203
52084921 73777521 223084633
4708441 547504951 53675137
235500265 573687759 140096608
162848995 432814561 164252371
14891293 163514161 32193042
194315445 420627073 184495582
6181357 71083611 85518253
125710593 586532019 107457859
9655521 8926231 109853437
883807365 283142353 475257536
65001729 373262275 2117989
13430401 543393961 62885236
45187222 202862626 154152335
520684216 753261757 107939093
53584617 504217261 92817623
289869301 240509031 357759171
196222453 95004977 423817921
61222305 314503 290643537
148156979 105299707 345892219
8847361 274026142 72183259
2265993 94892734 63701949
366648001 253847539 17048965
611315251 178101028 562257695
529477773 457417843 251420908
133933970 715421121 85096702
752947427 319764609 406635305
594635167 238661821 481967366
456676381 229986625 442182724
351318241 106859421 525871831
482218713 253747319 427854106
211454335 3250276 589125065
128825074 275192821 14180996
250952879 82970161 491349776
397135311 17432028 760227403
186208396 237738436 33152571
715996735 40686417 857601031
52472186 671493376 70197620
43200993 373074969 107982501
708033 159875358 51071521
558236205 210900322 498844081
228487211 763567571 4423409
386831719 498834564 205843331
688379473 2859647 39974121
43626551 325381841 115739336
399966076 177746203 481946312
248468481 45481801 552790001
76861029 83948755 40773034
225401998 10403833 589631979
37871185 310605898 112503197
20288917 304190261 91959201
181268459 868793881 60340267
162362395 120286237 26386361
633249219 130604167 639619001
170819351 17665464 489743033
451312465 9552017 821531431
108731917 385150939 154321895
188480716 101075833 20349121
42694861 54205978 200623699
6197185 201776266 34207633
344256181 613020269 147714513
377970945 57896281 641891851
129418881 281360939 211669844
365662741 275966691 349985761
4884230 10333401 26274291
25272937 462352801 44897172
55029916 165706399 184588801
415042198 742217074 21178088
601749655 162612217 572447105
868298812 17814097 965270211
31440151 303529007 106548977
316033855 877288994 63626695
166549106 20161450 477921156
148847311 535103206 129898231
693334041 935899441 60514590
286524618 738374676 96814531
696578555 200842801 551317796
285827851 86428629 524809313
22743685 242846029 104729457
957536944 16787222 984040419
289488901 456070161 209757682
132046201 574339789 12616697
62509936 488803330 3129981
44391601 263252215 131959713
406120594 242258241 407420371
179843041 503067709 152997621
141567483 403470901 169123977
511726429 322755949 374614336
79550101 301038406 160098113
191393601 37250434 494511937
41483053 259807545 130223296
348377008 638563537 137605957
195548208 217121781 1117614
249586943 190216705 366170927
666265819 602477425 182653377
28479585 232468307 120809166
834638939 314910337 421990875
258025824 44263459 563395834
39212951 542777391 80904591
11734201 76773841 18252856
211768183 217153233 317165729
495147220 15481051 844243237
104694759 256877573 204715825
9496019 44177290 103249511
5619283 307305285 23980606
790599294 280339969 469731578
529178942 336618577 361387783
142398177 145238500 310677929
27403726 206342511 120581769
36459853 547504951 77697379
100959431 187217305 234846376
315800164 138164217 467565281
134105803 386262001 175750499
113434504 313477689 186251583
130170381 474777853 25260838
234825967 150553921 13193101
25692997 384114337 86045345
6930327 238679719 7087697
135800617 13619809 433958925
290987155 307305285 291330313
7856103 153712609 81644619
477690809 60308416 695768853
32504941 147597515 143600154
543705898 59672199 11952001
26204851 25635259 165871567
24233315 67855651 145591201
187694676 638056576 112062901
86429721 184575466 217282329
606616123 121820611 651985271
42463159 989792233 46829329
444093484 21056103 788727297
776159959 419697565 308955791
309351726 36897205 627620511
141084239 62854033 384320948
106175611 164124766 254236159
18462025 136932939 112249177
236629689 9305596 17289273
120355525 20599249 399787216
11594430 1503425 125014499
311798329 29212241 648342289
737758737 26266357 903685766
307666681 25394117 655679881
651234835 5752923 961084249
495666340 303965165 36813771
336019385 169003605 455247923
783011426 99904449 741995533
40130482 866820921 52801681
369974166 581070551 161626165
564555979 93610849 686686441
212744029 19625905 557791047
536653591 50042182 748688076
218020805 68410416 16089053
79712671 35756905 310795401
213107273 357967987 227589896
331250197 101915056 525825304
4796073 838953532 47761876
867164381 817792 1046087681
560981646 390206640 314175061
748236754 219354121 38324996
417902653 322320825 347967175
415577695 476894545 222307215
520506590 57799801 7700351
146034099 64550911 389589463
114677655 16816801 7282057
277310321 287434945 27961669
582342692 359425119 347115418
435071297 140699011 544091161
633895653 568774773 200522112
158063605 448162729 156854566
313287843 308850972 298587149
59349629 529023001 90663517
877565631 690096891 140718882
109161281 46825209 346495863
8513817 214774416 75891493
413533871 3644929 810964471
225688198 584669401 134486965
126534331 225757225 242280501
26390982 450363196 80942973
473581313 226581541 449384849
824052293 812691941 90887809
496249 9382350 10516906
268977801 236298091 347320723
401110833 2334471 807986375
100677524 205271937 224897216
287724201 507347961 6635119
378178801 311723321 327674972
482867251 404900736 289113645
201770267 60135851 473956570
131185009 123782296 27602517
3362321 79514071 69043241
33088146 504263607 17204347
168025596 324248377 34321966
553383941 242980867 463138581
21119701 21630666 694877
568656561 219781196 497100052
9630765 206259551 79215572
246922642 24804913 594488885
190551250 41747986 487337257
550704971 261848095 445127616
264661013 529701082 13687669
771025069 168508001 630445729
150219131 65461233 389599961
281797594 333692353 686863
438330421 777907177 93429910
187008053 611696401 119081288
792775281 619591204 1659658
867995944 20557369 960783034
221059009 32779405 542641117
2992801 261756461 60122961
86166417 222167971 198961581
288856215 756401116 92577757
89612504 139520365 26235433
295682921 54405149 579542497
930304141 38857849 915264885
188335129 174010201 331077985
135901469 1015535997 47716605
401823573 606042065 161003815
99705013 88999691 31367701
1232771 850305457 46740289
124317761 132810421 296231629
338880916 736058056 102425593
244390995 184791265 367543291
3543179 42827026 72959581
87490261 19810407 30842038
438971517 211162645 456053501
231763970 330064257 250329771
92754451 14985757 362430484
346073053 249630589 377125213
457929541 378687583 24506937
105976450 159952161 256358641
561998728 15368977 881609225
642065883 884396449 11965501
677430473 42436438 838802761
49775461 287526401 133896985
110921581 683618102 86246455
555787297 3502981 6364577
199131024 58192393 477959795
151362843 104615062 356003381
371618998 36096662 682033359
54724913 108856945 208620833
399897073 931887659 56383401
127506380 77972469 349100809
275233155 725137501 100103809
533179232 35399659 789132331
52548245 162509491 178963525
414684258 356026545 317880485
509857892 114489205 622652044
134777701 35521393 406354918
114588937 456009313 136437775
223327691 610369696 127485721
446908309 362904353 316886785
49256481 616395631 1168165
224810545 566286771 139905465
666783085 1139549 15577849
584520859 455338235 1196211
95839201 5165554 381450763
365434213 501949600 200455261
236455825 201298417 347638721
230715001 806672211 10458893
608988550 43482041 5323258
577977333 16205433 884119311
88361848 251941752 193226785
131412721 4093063 440642177
341805439 48992433 633598021
622201 20207343 53214638
668178523 71474813 770342233
739583461 74073793 799423131
242553977 860003491 64112470
28474251 188085246 124997841
353297141 646475417 136066999
268557576 80075977 519680431
84123774 207622801 201441085
459773045 44676004 726364369
318542833 57515285 603109511
113152411 92079673 312750616
36845603 153434321 153634540
217914382 395391075 205962010
87845902 570056376 98554863
13989314 82871911 108909250
354708826 56906032 625095061
553431201 92432495 684896434
9975533 292366567 10389861
360002462 295140826 336313891
92059766 91808773 281655885
397070806 612020656 157956072
454823899 95921915 617383585
51305356 80914597 217690886
237396897 230261819 426823
743261761 38056725 876141253
265101833 494424833 178664116
632214356 917816161 61600251
103708518 93763315 294034545
14232961 122096633 101966950
717014306 276293377 468915636
105312859 1744429 41023063
183136679 320387125 235006248
1542997 19845366 61718521
363231841 109524349 534853560
498799073 245564827 442004256
230148489 30456526 42606733
677131625 49528261 831233381
110706922 243932981 215721118
122455916 260224891 217690886
217066490 40724849 525299881
223098367 91426581 8776935
61687822 652217501 75762016
170303461 753261757 82962867
626356816 117306771 669661665
203349247 832246357 67233036
9532495 560530801 57580234
149960056 238070959 253233457
58870171 131737369 26364097
195100981 601056521 123113727
273263708 271003321 323243579
303105836 278256952 329718016
405172973 354776835 312949713
40423969 130876684 169198621
755953213 87962057 31183591
183644865 982691681 49064569
979239129 466619875 9592321
205193441 418035521 189017767
99730730 390592294 148966105
237912857 253597293 315158814
270793720 9339128 19319182
622070443 502325150 236556545
40929843 222785537 141197665
507240721 128459931 608582705
355488731 69809053 603766801
47187705 449881984 98225804
154766597 479124390 147844033
49814755 13803361 248581848
226940603 59750866 505189611
224489101 299265355 273954291
800051695 209849485 567175645
281531363 8539622 680865225
40623733 553282885 79159003
46340273 255415911 135474997
265271557 302693941 286463928
315420611 69596077 576735031
67441507 702674817 71847364
129811287 65387575 361124544
404778078 184937393 476521621
2746381 54219965 14853801
108592177 252917641 208844655
74889417 742281089 68156146
19936753 588992721 63607899
41348161 556348076 79044850
63059941 368006985 127400058
414716797 206654845 8167735
720855184 10106699 957318743
7770091 252453001 70346841
326730737 255828976 363598474
527118283 7215199 899148715
613708753 12989534 8690425
109934111 28650203 20935423
149741619 141593311 319391896
2405371 39289651 21049332
114683230 608828305 99252480
448719937 67976065 39419705
55147699 72980561 10376741
292768731 898181227 59714857
234703225 463441518 189005970
601224751 10887553 919073701
30053241 625046917 66816401
80725018 271590934 178045127
117144037 97337911 315239977
353597 372180226 47451876
140516465 47936344 399121491
184302949 368714137 202196901
107814589 397847521 152071081
147618312 522071191 134196760
94868665 427008961 132982851
692234912 101043821 724988291
120718401 365285755 171913447
118402651 673408932 33406801
40877737 51848721 199652293
398909213 320298325 338336374
190114291 171382277 338002576
10590627 243263777 79388681
228319169 826830187 71753969
119541 63322206 47020369
241033447 214086619 346351039
15886456 79713985 113965396
177143310 79337049 423499581
156833713 858861145 61480467
247547873 249604561 8412094
476332721 38664655 752146426
268047001 86134401 15443761
475365626 79485857 654028993
3037945 138149107 63585837
1049343 570484489 48411343
38425657 123566317 164283337
493135029 326214984 365514367
61264285 416387209 115598041
62738601 34777584 269622449
407160181 583316581 168042211
179352256 251808097 267774136
284834565 388852593 245932498
30091153 391813121 46268868
102817950 326220769 174262009
234946067 429319001 198524731
16376095 226825421 91969250
406979017 360933256 307881493
54485233 134858753 196345838
267173713 619657257 134648713
31300961 470725376 81769807
304446313 261494787 347456513
376800256 194653197 454877299
213504362 637964341 115746851
257333074 311160517 275897283
6522989 212570065 72850249
68873299 455941633 111570737
448696183 429246209 264264585
20059690 271183985 95073717
486922681 64309945 32362695
210669089 133615546 389833798
545113929 713069089 121893058
221660461 778285066 7824506
1007734951 74340721 35468095
145853953 311160517 213105238
116890599 126796143 291930409
279747973 214639879 370527209
338068576 874130321 65274781
218367801 521831047 152230738
133829185 643184257 98167903
65066737 9142744 294258883
77955205 343524897 146563171
38560009 378332593 102682347
182505991 218814819 292455991
134255689 81409461 19214020
253030609 94072599 482626405
171258165 47602264 441747397
230148489 18762193 573765595
82100866 249271381 185773834
306640171 323934193 286881101
624293935 80363378 738243001
164746711 101728471 380354694
456658511 372501571 308614753
144908289 71248139 376589809
323332696 72861563 577482500
610401287 71771711 746569364
195005038 658641859 107340505
48904514 68593011 208468081
183441767 277123276 253939281
27174301 15171318 171448309
122859296 33285627 13738505
659072481 47607967 4836471
184597689 289700125 251693167
289370407 336509151 18385438
689773101 267028109 471414796
5097925 14719462 16477489
135454753 478647673 137014231
7077757 292376864 66331565
893096922 65427466 845076145
126617041 671171026 92930357
610051751 235636789 487636945
157949281 333082492 213407839
763968061 97853089 746504753
307233673 232504786 376756615
21925958 26269633 512239
65045296 1023681581 46414593
286639403 305747175 290903659
169326811 38728270 458120251
428121913 575034651 38863745
43987987 53761641 205083430
260802431 144779859 415859119
227751994 174000961 361816171
186749953 189909049 33347201
166221505 974731213 49182769
94434553 76526283 298350001
415423081 449317 828051406
141551023 661209913 96158347
35935621 782430109 56821441
127903751 372999585 174121106
28306990 75561154 157018221
19218859 58790467 131516451
142308380 13434473 445005697
567260785 102848437 669919315
97113050 900877249 25690325
216634885 247318261 303152279
599138678 2067037 968944876
15921521 468530371 69106645
20220801 813699177 13605373
190446834 243859097 280981076
568784025 158511277 571959623
91103084 418219339 134934391
157506790 478544025 148566719
8511905 114371145 88169761
77276431 52219013 283161163
152830679 124526741 341566316
150248071 36670348 424688345
73784676 393862707 133276613
580544875 82064908 710804953
764551801 938431272 11893298
251083526 23542195 599207140
98285641 16511761 366106391
224359201 478415939 178931545
623283479 347398078 367344433
577159507 45346466 13113153
59404201 741160276 64602854
242698576 92388911 471773567
200755271 118130569 13775262
318139049 30188782 646722449
170125545 352290808 212740903
22889455 326238305 92625371
100006747 732151397 77292191
55557174 224201026 156509137
321460111 402617601 251672593
13162311 98277001 104972461
365806813 9322715 749672686
25936526 305766049 102360301
332866161 1015615459 48654796
50900211 555591223 83308679
365100797 249338147 384385601
27514637 374505836 89878366
554301434 398371121 309034213
135893226 399308371 167188841
344485953 823180591 78807786
288835551 21263601 637546144
579101293 426567771 291457041
131223970 109680957 321758313
229905145 107547259 440214101
67500213 426458145 10127521
88243559 30848275 327849121
140104945 161236840 298194404
96368125 507528145 111493973
304857604 161938729 438711379
79424545 34805221 311911601
221873525 112501791 428948523
667798908 561656679 44186113
417144729 126971347 549262561
55816531 37160833 247960163
543067341 544270885 8304161
762457840 69164545 816955613
616046581 66118067 767362576
140437465 174158601 291005661
1007547388 89847301 26942009
65610564 24853338 285628045
934167491 325928149 415103207
813045707 273018069 483267565
185525614 457959095 165199473
259174810 214919123 25897267
313643881 29547257 649233130
715538561 326419957 398705329
311479693 31370577 639146509
73247458 588918037 41823581
498991333 344156017 346147441
645463081 195357497 551224081
66748897 5828609 303004618
599667693 514554910 227157751
179891764 440749523 169091171
270773079 456470301 201902519
190625846 189011811 320110462
137092545 816248182 23919886
204762745 130248721 17045701
263227756 609805711 135041973
336518249 390141601 31187165
682049971 298105485 433091625
325800449 168077403 447502849
97316977 677611657 82308577
476606305 737717545 107890814
54679653 198345151 165923165
49397921 4628314 257536863
441324591 300692089 374531921
273921900 42467907 581069041
131135781 93170505 42029001
120641835 532650308 120186914
84823796 493645075 111003592
114599733 187793650 30878381
388970271 24185929 735888469
64138927 238275569 167795509
360937351 42821911 662342143
351022697 60735001 617245282
300280922 273089281 336346551
412836577 238917969 414465613
572056941 508899969 229903687
567787159 608565546 173726515
221124320 863072695 62513361
66772649 441980401 44354704
112347421 323603645 180127601
62969846 230499871 167034334
36753606 117806800 163158581
522618239 376729025 318368786
536816671 16003053 863452876
436146457 116025001 582719203
442605451 73763845 648367486
497977301 165706399 41075671
690523228 140860741 635537807
520469411 558720801 15089101
1978162 428592901 51964870
322021505 502659056 189851534
299431759 599334919 143984731
172063348 165935297 29832774
769005469 169218235 628428555
726297911 56610901 24871287
595180972 490077225 239830865
503330761 391296609 301464749
112886352 9552017 396516913
61977697 7851771 283185976
342886883 412540623 250857180
24826987 603844585 64829881
62387751 36957961 267486821
70357111 780693761 618724
266469816 663321931 118565434
21703981 150192601 118550849
318491632 154468783 455751731
203739691 72616513 460147501
501961461 525224818 210986746
30945765 12581713 190739557
701542235 593276190 187245640
497068990 756731677 105739261
33533700 172798391 142899131
110675231 133165213 275919281
62482313 607581164 80726881
467189347 114194349 599713205
37630126 76500256 181458071
61348065 237794946 161158087
399922006 5060476 798216266
74750199 666450071 78107197
559059943 44771881 770099313
15248704 270260827 85613761
4418240 8108865 82095431
149400338 27578461 436690217
126232380 96920253 323801725
326718469 14389123 46128577
90434325 327456628 18202699
2098615 437586706 51556681
29025921 63574291 23753432
689357761 784908412 21913081
409014529 442597051 248194729
484412968 972846616 53063237
196709761 308061517 252736741
118135417 434155561 146968825
838982761 353147833 379894943
150221281 172358683 4506657
208899181 774462619 80626078
264229153 5710321 662176783
100972549 465075766 128304037
600742611 50682331 781018506
6936476 16656940 94871657
244665731 338367901 248541576
639930448 702243063 131218865
186634531 299604386 34426309
313287843 330622961 286435452
419136160 414026911 268690624
801665481 370733217 365338029
181490135 177472945 323181405
117607141 146487558 5442449
438150697 578045872 175064365
172371979 641296133 108821441
426403009 5652019 812752508
400662715 244425677 404704501
904230055 78048860 814951986
353022625 178972476 454165249
16796465 11048833 138560236
8951530 273278686 72379785
60368491 580643 287511041
294437865 692609551 112601963
259490037 27115201 4522261
194880059 131519545 376756615
133908259 454838113 146876497
66122849 335743841 137064813
132293953 85257275 343948463
409092361 213122967 439274815
181961226 201868943 302534233
62055592 158208439 196129121
25310881 85518781 147532621
254415259 453863086 200781562
486747601 173233395 29086135
202807441 14215995 547208326
352910755 43588585 650478121
24300289 75234241 145931643
417340651 4992236 814531745
70457851 139082611 216752306
670608958 150629885 616544257
302257001 150262993 444138031
90291841 76021142 11099226
210277558 553069441 140936611
351845909 290466910 327932403
197962031 342849937 228838141
803619749 259261473 505385947
237241597 104880197 451599105
11149388 219620934 14606793
33162685 8930373 205390449
57457778 61507733 242313347
379717069 242272801 2992201
125790881 78356401 12222637
193584061 53242609 475390033
8655965 1000675971 46014331
296809373 6179686 696036769
235464265 76092815 483692265
6634511 554753571 54746713
285107105 5970945 39818845
241342630 260290900 310460172
17119556 175426917 103631149
14314801 305747175 81169905
250991467 90531727 482705506
227670821 118299835 428695976
479136673 91662736 642223160
438880126 608959649 161159381
194825821 354691599 217323393
21771415 309085953 94501386
776468026 71226401 817338053
40455325 172161151 158546961
32146241 446819098 87060637
194131105 84235953 430782451
28275196 133422661 38181232
190833605 119830045 384905971
700504201 378478915 349762861
957112261 116716417 726095475
677383750 28488769 864537527
540528033 281178976 419315481
177988654 655047190 104919041
154437377 104494105 367826705
327461116 148466396 469616597
107741173 575203051 28433085
580573634 444836761 268785602
249487120 672548337 113248500
745079266 1751749 1026145455
22947471 687185970 57249961
540310393 294253533 407405519
70120101 498834564 102088705
32386901 338475606 100756251
17606978 537471622 65838895
299242642 42491905 608389906
387381063 16400803 748706566
532511513 161467901 557303839
92675501 67041406 298684989
119862397 263149750 214877107
668636149 2711606 978255591
32141980 196822286 134325350
140437465 357138624 189681941
159820031 308100475 7934122
792555494 163294249 638464501
368063001 79152251 1881998
122565871 120345493 9424801
216227003 40146349 523481368
95360001 51956839 314286649
655545681 21966877 876444726
487325047 148113281 562585907
611110583 182031145 556175639
82562977 338406811 151542663
5937658 488086968 57029626
533613817 653052601 18023836
13162311 314954459 78512689
143454949 409803089 169626066
188535088 562549436 133994953
198126376 40916083 32827036
442865003 449040415 250522541
188587501 73119845 445118801
142603361 441276113 157006843
124203625 875773137 56855107
384971978 457055677 232304577
659936411 303965165 426621753
658899641 189461076 566829285
31904281 382167434 1452566
413246731 72638696 622751740
133141837 362904353 182691817
188640001 96889717 414219961
332995118 133677841 6689653
136171785 30864079 413977953
493964057 79654651 664445339
104454945 64363001 323335813
122667667 90003151 331570486
577644521 71987051 736433881
831903271 320601841 413561971
176633995 194871373 304850872
302734774 70606045 561760291
94454251 932941729 51107512
336495391 288294337 323556749
669176169 447588964 274520860
206185281 32216188 522829826
775012761 583595069 195343933
207270129 752135061 1441771
115248133 377535424 163679363
598728501 701154610 129886849
433734737 782037813 6757279
621637687 159973765 549225
296141761 85362452 530267917
341946248 199374917 425382046
368836641 32326156 691297616
43705351 110740570 180378451
376735690 84842785 580138651
904743101 418310529 318940101
585096141 199448929 528757165
430495049 156511081 526189783
207913702 31767601 2867149
373523821 465247406 224953912
94824026 27597376 340606575
724888156 271066841 479636676
64199947 177874945 17244913
287371399 177727301 408158759
118814766 280974763 207950401
57077905 426481333 23892961
982962745 17180521 995380001
219830857 244492073 307196241
183977101 481121851 160180241
42714541 497583457 88009573
33885697 23402107 196758949
228061105 393448693 213566121
88883761 24855543 337780213
145509889 267982201 229643680
44718283 763472686 59948425
255933505 851824424 2527955
158294089 567577891 122491331
270801147 23748584 615363313
401341726 10191301 778530092
395220022 74891982 607711176
439610081 193079433 478256110
367776930 23821843 708575046
35320282 317546659 29086135
188535088 125316437 378219744
188884026 689509963 99130901
597246509 280585817 433759885
242288341 577728043 139357774
70910449 430970373 119601505
9851011 107712556 94023931
471320907 707227000 121648797
1003529626 19416547 17917945
174370225 165133036 327863576
354323971 848262781 69757208
67420881 408641465 123650211
11034061 36970601 111082027
141955345 199640836 275198905
211836019 13920337 565263257
111384791 368849906 164473425
635281 116116521 12398761
155431001 13826311 473291485
793254185 262036801 503282141
250894008 486836953 184074357
458761573 166009009 518125601
733533001 175080907 617036284
162034601 202386075 289082392
83216140 21763537 38804162
108273952 759915521 74730865
48624493 166247761 174453193
669091521 237494225 37034396
440422196 285632897 383035813
63284026 454054300 107706716
107929665 22273146 364586509
2428996 367901461 54384849
46825541 205882551 14814941
44021181 253119049 5834241
36826663 53190964 39036944
173166013 11155585 508338433
36830707 1007080705 45992728
221775302 312403201 262085801
142957387 100598296 342095755
335108002 534015245 177059517
118132897 717673540 82365193
267081140 553148542 153925572
100549346 105722695 28591487
102234301 478040277 125097620
949020174 241177897 19379093
162706566 20956753 470416453
397882381 155119003 506500016
142027185 109680957 332602878
109628287 259337271 206436721
45373366 60423787 207691045
444214822 49228268 705961173
52295621 129181001 195932152
168948949 758363531 80426671
237149485 127 633532606
656400867 79369515 756995313
1006659235 319176529 423938309
161941856 331956941 215235427
61165441 48345046 258730801
130103803 1047723601 46153037
251532708 411213055 215334853
389529001 298281897 345979444
397606621 204831201 450833401
673574853 92053126 732394465
671849312 517866856 230651951
80840141 391246571 140034321
430033807 472916548 228052081
34863169 272385667 119110909
60424813 51101753 254970829
63338753 253843705 163639621
1044711564 63367996 857797873
805281751 47111506 534145
127735766 464477969 137927266
75719777 563790205 91266761
624958965 513089653 228564671
120786571 19944501 402400483
86203541 596642005 94339261
66882801 19305635 292318051
49650343 185404431 168266329
376332353 68531597 618854897
76832776 127176721 230857441
169092183 183693931 310173621
676139031 30399860 21995524
68990597 375341239 132077934
40214861 51899667 199141429
215634155 24956309 549646561
729494221 197752062 14589345
797952091 107492641 728964172
515215867 45937159 750307041
318584995 366884879 268775503
112547611 319457491 181836651
359195091 524289211 9395761
690683441 63390862 794007713
120416651 821426593 11432189
141457385 45966574 401073465
74151437 166410789 24506937
440892649 410447983 276873481
308699273 190663685 417095676
3272617 239262820 61957673
64597273 391524355 124950178
283124776 390215546 243197371
71550209 374743221 135786883
962344813 244813577 533386714
11629111 32751863 114839931
127947953 687137281 89318351
678479715 37021951 854199165
990869001 61507733 864450817
135603009 34885081 409849061
613092460 3176209 960503367
189569656 98531459 25313376
5481217 32616853 1156519
258428765 153348323 405472537
120530983 10423269 409232244
107812297 498001771 120326515
149431907 47226393 10742529
412577040 55199953 5765233
428216301 71315329 644234977
75934125 184007591 204715825
329537836 259618945 357413176
146015791 42072577 31001626
756071845 789846891 98126449
181894112 32647413 484579828
140824301 354937573 191883777
12293679 596798979 57923509
809460817 97766735 749778576
252261241 210621069 356644481
4180009 167489948 28581081
522112041 171840841 535542321
93694378 131907887 254804057
70948294 45033934 17344711
7526001 396070054 40555201
561456126 64656251 36739665
351725182 594477321 156523387
528886161 762196 915806501
314137850 127581505 476899611
2916868 28123721 9386213
652725969 492933493 45448251
514972362 210900322 484327201
208964935 433084321 188264838
508455481 42184209 759368683
52021621 131145571 194781275
414312823 250396862 401453281
3325310 69937910 70222037
241292341 109870650 450505841
89187260 197123657 215163533
215766951 8693965 37226161
963250891 379897749 363819361
295477302 180300160 407275837
966140621 141286701 694858545
76149151 308109933 155739193
37052827 337342393 108311581
279722455 281619496 314585182
603234446 93857311 706333651
99238412 314057173 177180340
739686550 606195187 184525143
24017941 951869599 47944513
4294385 143057972 70557049
801785656 154544625 649997347
371648468 19944501 728726202
15776839 122097 140074785
129157255 474991233 135923500
505541389 351711361 336920275
23855301 97461642 138865343
319436326 338507911 288818135
76981826 393969025 2941498
21119701 252026386 34426309
494904997 155421630 44626924
552763036 2492705 938426665
153875086 234095797 256802801
23302501 346920407 90540585
1007982851 509338481 11583111
104677097 195889969 22984063
496501226 68702060 687852349
276446261 333933029 267649561
345631259 408791426 253550937
189569656 248042719 277323822
434514539 13826311 798382901
472047496 279215365 407215876
128325098 175854526 274699151
182077755 113222257 388131998
386574034 279109678 361459315
398945116 295983605 353261286
25735621 411330046 82817101
748236754 923759761 62023457
21555241 175587504 1648669
145445383 762852961 78249101
296543377 181191943 410267881
258020192 80075977 501581566
139288369 278682151 220358761
730508837 456634623 29612977
13148601 517556053 63448321
35040809 925483351 49427920
20718056 348922465 86860453
451517519 5731342 10029664
278652469 95842789 498201185
299119204 268394589 339903577
382937509 704518 799928385
42004117 227718829 11893298
85170043 6982339 352668521
264266803 225782093 14712559
373614715 220276661 32883871
269513653 290455409 300333264
29479261 289406962 110559297
202511479 209126051 315483856
70267305 204234626 188490394
54602497 146105695 190813963
69424158 616341485 30033641
36772469 174499963 149981635
437581297 601552927 165171501
96076453 53571421 314535887
2518139 151972984 61597671
151287511 208170488 13894231
222640404 319544733 252823929
831589417 45958489 880662721
119942109 93348961 321434377
795242995 93116725 768465433
360754 197776 50587051
511688976 274987537 417152803
1554523 11971072 62200909
249621381 240932921 328621901
716118031 332938801 392038718
350324238 32185177 681304885
238765437 383467852 18679621
231176401 296922526 276447601
196139476 77129221 16123876
606276609 71996681 44901889
115717505 542572031 115811785
72116692 86892885 23441177
326065636 626486401 139055301
60569289 256608881 158422276
111681541 16386015 381095781
428660917 522204165 201943834
202484096 813834433 70579681
63686507 96627745 230822673
310381514 130691429 472249273
213021117 28287402 542494245
234233149 262955701 302647822
198491041 285909441 268536421
251500081 606518485 132713775
486168961 31902099 33008833
625566145 122564106 653630671
233839925 131275558 413297364
51400565 60735001 219537811
766981771 76300988 791678067
140557096 408754945 167013679
64639749 517138413 2966941
398750821 123257017 547314355
13022403 697868619 54242161
81198019 618272525 87849237
628884657 29119625 845407157
5385456 505813561 55690912
118560855 35945281 373879297
162848995 356311671 208147633
633191329 251429689 23488994
676114312 158439457 613194455
102364081 901124821 54221581
2588113 235528161 10001736
385381926 16212925 745833601
251493841 41231155 559482499
314047288 41048956 20611867
339974581 1356652 751339185
230797226 315015921 262835743
10081054 583721389 57090779
406078397 29946474 740851459
79926705 66488083 4487991
1216865 505651078 48961615
453342141 260545112 409324046
423542430 492287543 215269987
34795999 413414161 92930357
149184323 243574705 249005269
329983261 48314113 9922753
50098225 338507911 121836601
321534087 820618063 39598399
406507529 261383476 384295731
173927181 240271701 271257669
71439044 906033241 51655105
229382427 21701812 568230787
500229303 478040277 237392217
21285811 86501453 2632078
4155596 33323011 13069421
24610776 33666487 157182049
283450877 446319503 210547657
206742334 36830599 511415533
109058610 125741619 278840017
470643097 441029121 259421718
434843377 740101303 106071166
242838025 860798322 63674647
823423753 338895901 394518601
58551571 675127179 71478016
292012601 530555540 170131429
8474334 43535777 100195813
80795594 111028105 243913330
21636241 435010415 77464622
17472391 594383071 62833321
304364107 198388592 409355027
126802231 154206091 282951469
23856421 258965101 269725
535095001 129436121 615736567
80588137 286152019 45264481
503907561 22453454 820897504
166712911 284013481 240739329
117182071 615364281 1659658
39557106 347582093 108400381
266778241 97527115 491526124
109156069 719892757 80925061
122628856 62598361 16196825
6715073 104597312 83990881
219066775 62032849 491936752
600717101 138885209 614947229
159306831 203907386 285599185
530421064 174890431 535831541
135749126 756942001 1044733
221417351 148030821 43522921
820988113 127737501 311354
226712695 4432612 608068161
142565336 428804821 160168030
331771345 408641465 249938665
66333789 235459056 169650359
95819665 267339882 191202415
493886649 423591961 277534846
189730636 681388030 101748505
340260061 459913825 223395641
194767249 16993476 530721549
13368038 144403967 96461101
174884269 45788051 451129907
265436682 35883079 46182646
756633429 254774733 497628727
176656453 12250423 511668627
126203540 185699905 268690624
71623819 84436870 15042921
310713247 643624444 132117156
99178301 129102353 266594362
60809353 821693990 59859059
100720205 365520821 160038425
7401901 235669264 72095377
27390000 15305781 44874082
395547871 632833180 146666971
67812577 35907197 277225726
20935841 131243851 122491331
393984833 624246681 149294089
84728481 5683896 352100877
42681341 489937592 20085751
236008309 142557689 400203427
604393392 231900445 492187337
246751094 286431073 297261273
804218151 48761441 32106306
178326930 315391825 39189844
405795121 44275902 690070767
255943425 320104296 270595721
432813801 241745334 419359229
59100501 226632061 162382221
842706569 65377156 1569090
396570709 95768245 578884687
330802083 44141521 630666546
264505835 38188126 577750951
171644773 415568707 177462659
324410241 239044585 373717653
134504288 131168863 308478710
235362841 179802241 362215336
143256789 278906625 224152111
496615561 274987537 414721729
85082633 119096289 247239686
94408705 179620862 23074585
56483729 435892276 107076196
424413533 73511796 635512450
147382495 129167650 330180801
64170001 553674937 87889537
270693964 101128609 480616921
33387751 180352961 140387581
419841585 292164126 365255012
87653001 202387373 208600401
208729415 151915057 368053375
103337209 401566721 146317690
479165145 20378995 818729780
71879276 116157055 234471457
794509197 75820688 30842038
126557641 211868361 43842051
668129757 140318905 633532606
341910385 147662605 476072641
303788451 339222736 20247853
98413433 558865260 104749219
206815564 133606459 387284941
220534293 266717261 293899468
575615481 246494719 466321241
304476449 676932961 121531812
92265913 51349249 310471576
39502261 322679431 113450801
143199505 286482091 219922558
710414053 42368161 17683820
690340505 317652413 405035169
369438777 59371733 629417683
78527912 212625163 19969457
128116924 11996953 423412939
23621885 154340161 125197961
53660833 168570481 179310406
981995314 261206596 516293937
113949361 728366684 79968049
291706467 48334749 372961
52590069 669526076 70447855
190524841 68030572 453888821
203244317 24256354 529645441
98679375 427290392 29558679
12175521 134164801 17812824
117957841 72638696 333688466
132507243 487081 449849089
8090857 135160285 84732289
625797153 660803689 152034091
3133769 558734473 51378241
513559053 411557861 287156067
151459684 319031736 213622683
67506288 23106433 290876446
819807691 28496141 6927856
21593386 63727249 137505725
128917686 209754331 256502761
254012839 7526683 639582265
92331465 140931793 249820795
407382127 7620179 794084797
114101081 132550252 283266093
617433136 358721272 15102605
231617673 120377307 422756353
625376881 101674791 699706351
592046593 232110685 484044133
25624333 131622211 135842518
282453409 48153337 578484721
185339092 622699 559079425
57745366 32814901 255101185
71572816 3956226 319853088
301744465 219098989 385924716
163324129 324079372 220667671
6352321 134636319 79876119
45176677 214351099 149703106
50255343 92155605 206385919
433258771 363631441 860177
23855401 644507113 61325131
866726746 234046615 585521
46671535 289528833 11812211
9124977 334340151 69973256
45872347 77141993 197659617
550346572 364172621 337134484
488715201 72638696 672504407
446288241 26180128 40029896
52021621 379547894 116750776
285274145 63362651 557410096
91647761 445014978 400193
167891716 52967146 430449092
42912073 210574861 149429421
264813001 8614161 655673033
852997321 357556774 379547965
145691045 96085277 9133246
58805377 15321541 269043283
71483651 232555825 18474567
253344958 90821857 484216625
78973786 227809963 187298729
90426640 389841257 144116197
313503341 217283710 396659849
705746773 395405006 332083859
31356285 83729017 164945106
110350241 445879549 140421911
236835151 729386321 95270371
56511811 4516097 11952001
224964466 157755049 377842609
594765822 210072758 513408673
269543589 343500079 256369961
61701571 1068276511 4555
114260687 31918711 370734001
225071433 108661886 434894069
409551088 850711663 69878596
219445831 786072941 78185971
137192827 7033474 443834257
485683601 940433711 35334526
119025397 60880446 345754436
595293441 565217041 196584166
728855106 447200605 278615765
247064881 490852225 182520553
140839051 131016961 317611911
704235898 346108657 8165365
81036842 92857113 262428013
489988862 24253181 807993733
220685436 24390081 552206409
28453051 211642174 42648648
83927809 170082433 223032181
95124705 116713315 24153067
326298925 52967146 613680607
542104581 72834313 708187089
556026937 495229801 232856521
157896105 134346556 338287819
19912621 279186076 93779093
430195879 92053126 610808563
479664208 208372425 26726896
160230414 599611801 114727221
553708571 215909757 494358110
10166345 388485105 68370451
20241879 176109401 111570737
77862301 72008580 272287063
401290126 141412081 524701101
684368449 958955140 55380001
233256663 787807801 78456166
521926057 725098369 117392515
27750934 446441351 8402641
25390321 385658805 85462885
405500151 200684440 457623766
738716581 12137007 955423905
147950255 284841257 224280561
66074531 697387081 19025254
499063547 79037181 11414759
64722401 79369515 245435856
335373005 218063405 404888068
210634600 64780493 476102449
26908055 994784185 46577821
128329022 808984281 65959401
559089496 454428259 255411651
652543048 41129905 826966141
872592079 36205056 911918603
73103581 126120442 228131611
84296433 340818539 153295361
104249723 2675079 402785701
110787481 127821737 279813786
453425561 82719999 21023281
504111358 23192341 817826921
681534865 562076947 206484353
189761641 61796827 31746197
45196329 83520361 195878047
219718213 449131099 186966396
146826736 395376037 176104007
60854251 229420897 6213871
27780949 279331821 112191201
344432626 2581801 2117989
50080661 57955580 3982096
179939481 18666663 508669405
703741774 621981661 35097281
140714302 296154049 213053031
638850441 199739382 539514116
75327097 34085946 303472681
198784963 653293898 108954351
1039161169 27057763 39970294
361239777 263052703 365687161
2039689 900960897 42806583
789581365 15271381 944278525
157857241 97912747 380264242
468783283 78526449 653474977
365369731 674609626 126758291
610793311 54607978 780918802
9377377 628999909 2867149
323609990 314628302 301102513
947582325 229115962 550296034
167303002 346862421 213290634
671581450 129997345 654099226
643426081 229893297 504544651
195510913 482050378 166926837
631957249 48580417 17823207
100972271 220422645 218964604
502550816 352812041 333976837
27312881 624246681 65031926
52005477 351979812 122390815
571328311 175426917 545292477
29244370 74263201 161636556
45374176 785625352 58290467
6695005 330772257 64152751
118961994 374235265 165360516
980703577 104694031 13457431
526902979 141744635 6884776
301433316 28496141 641838313
192346348 78491867 12001921
133367201 9625681 25943995
102551866 7362225 39365101
194160529 341392073 229811677
244935601 620620031 127730776
403522561 424722372 259527661
64833547 406141660 121660372
14145733 366686229 45553997
31157701 141923389 142640137
5409301 126326299 76852357
138100 252240754 10222105
508814921 4163696 884094781
150289697 69020457 385407881
41950459 164845116 21329964
739356498 229548979 520574335
182646577 70795979 441252885
400281943 337310611 331763178
629641211 39799985 816619931
484465840 197710111 485316329
13427882 372910363 73602789
846435393 6370057 1006040748
24954449 353205335 90400451
35074117 185737421 143210094
142007581 878216729 58104901
507355979 140055649 584472241
33248051 209408653 135100109
59906019 387321507 118885489
544689781 747262401 111542018
802163395 811320141 91058353
1083946 528101841 48540042
122933945 60889529 352359756
206900149 475503601 174410632
623005733 82905243 737090275
69668061 431614091 118990406
152428969 296734931 227780431
131568258 110127619 321036625
223756324 163444081 369468709
532630081 738374676 112342404
834631999 41621401 893218301
240598136 115346713 15881724
415577695 782037813 91772014
307923007 424616688 233307287
194664637 846287077 65476685
72361634 52094869 3485601
254473351 232555825 338002576
223792451 297513097 273954291
647298649 187182620 571883909
5373001 768671041 17011395
117756328 917513569 52725597
226066744 54290013 23916279
354872225 85606214 563753117
513710224 21941363 834147406
321427138 596994356 149475449
126324776 404153221 164389911
206341267 187440019 336511033
644964993 151523137 606863797
315918985 191658669 33592833
342126082 201403126 27293149
182021797 526179121 145112545
274584259 112379301 466618854
288727958 231134590 365627791
214681879 146577021 381856973
295426783 66303646 13375936
20811749 118376479 123289297
659580496 10419231 939253095
192181549 263658051 271064080
31124251 239308993 10164106
41338165 92256017 181339981
433404089 5731342 819981190
276304931 22318089 38516815
292683298 256683409 348021741
55701203 126971347 201548315
134674291 63756988 375817326
121191598 47974209 5916821
502776855 127176721 608839201
109674045 63029537 330437056
109024437 23947991 366802597
87104153 92790941 23401203
161342161 18614429 477232957
437465494 381770654 299335201
122854241 448719508 143447573
26007639 252152083 110252221
78782602 25138666 315057217
500892454 902603649 64646836
73405233 436200481 119753974
714501439 138205378 31627346
192034206 9423951 7202011
219696079 30004687 544170577
892184833 442496451 294114939
426307129 7949826 810457734
62352361 304062985 145838197
45395897 641834001 69124401
832366151 351330166 378511277
66892545 70193796 255279919
422461513 140035778 536569156
642086495 229651739 505116769
229749680 354292775 10367389
409680051 326038050 14606793
722294669 455295541 272801355
198812552 279661339 270113733
679811993 58917321 804544819
169759724 218442501 280743801
61490271 357013003 127603393
164609845 63920221 416150057
435862383 28394681 764147001
9343429 178138723 82249773
55221305 56615119 238099709
105675571 477772818 125903749
160913251 121487101 350404254
255012892 41699437 42648648
375522811 226896769 410911557
555486562 291143461 411013084
306301997 721891769 103533793
443659615 223809301 443949661
278796801 21824011 630166611
23359079 541832389 69496897
45470459 21816961 231850941
18144425 52939305 130386429
150092101 167783276 305105426
448783919 130678989 565529461
504797231 545140409 197401645
546737495 242495221 462754551
81160337 42012001 302351371
211677745 94256765 433854043
432314846 92992663 610132543
49303887 666337330 68958525
405317251 48172508 683506153
54519433 129193885 197617889
209157865 675223437 22192471
305949187 413775921 238771842
90510837 59420581 301693051
10330757 291405229 75771961
392438737 685273759 123845329
27940611 36184826 170846017
61977697 189718041 179368399
336950116 487405353 199853401
260305157 566830630 147256021
240918697 129651251 422756353
858331 101688751 53484652
491377391 1062351937 38081545
46974841 282637021 131362507
278652469 148726744 427576045
335515631 61184791 4363905
69758501 12909333 304559625
62318941 508954499 96809290
351123301 389169915 272106421
148205261 621931001 107053696
55003690 565643243 81240417
192652670 992348095 48948593
321411091 30782922 650535613
378975054 237439153 406377402
160520825 363020662 202485791
113442109 31823505 371247617
121011052 347161081 178461752
30449602 503309396 5866749
288216769 289281576 308820198
560807413 329316793 373027057
761301341 78675675 784520413
294601987 36682057 615539663
1005337345 7135521 1023382306
345481699 206505874 424090330
111965891 131920340 282108814
103484321 20084821 32743261
408366169 294840976 11748523
61247537 775481409 62274364
651116806 542572031 213095737
72365697 116735397 233472813
3990611 45176041 74455757
462200571 516689091 209351431
64602602 949992895 48673089
46435399 808655772 56592806
47444175 668117742 67965585
403920961 130211621 538262831
409121245 24705240 6584995
171832513 322572328 230262535
37561557 408119905 9625876
109531334 202902349 234982141
311917201 555656921 163378787
898378589 471580393 274538921
33066611 163755121 142445558
14015361 31246134 122067261
313776266 683274502 4986143
4596799 438844771 56640493
541388601 93292453 19660501
488594731 181470654 511632619
355268361 178265733 10630288
39015877 199861283 150758689
7177409 71474813 88972161
194468041 498251131 161003815
321747084 457790349 38736956
211634293 318712676 253281361
38758513 459913825 8763175
597600599 473629927 247146681
284511351 2944834 694552870
4405194 932301441 45447403
48477627 355700588 117654601
238951009 99335566 459766551
596275986 178919713 557348865
41523853 400649025 101511433
287997031 34532111 614947229
239240576 45652213 539486644
26121904 229973978 42018391
937250399 289847906 467576866
252186960 284452591 15765029
92927361 39526253 5528782
300623401 391296609 249287431
249025939 11714441 626067817
90284615 150063121 241439545
97986529 327569039 171581353
357614839 24007189 36116353
276721190 3082241 32923903
338293177 114567676 512375525
306035218 73385836 563173911
176452030 191196746 308992413
806266846 570376073 206892271
176464744 8505801 519789401
133629067 55299935 377800363
768143251 190050763 3444949
40064516 470890243 88632601
79898429 46781249 292594696
583985013 181216663 547691057
48943331 125642584 192579010
162592354 86077685 398319364
434207938 116109766 580802601
247279798 714536758 101032282
443226385 722798177 111803386
116605633 70607601 334178386
3374489 206365051 62976382
159836653 249679585 253233457
111407641 23669517 372556705
2629765 531862023 1501012
387010821 368485375 301962529
48957445 310072949 125961421
610702068 545858721 208201813
940539737 44436897 754921
57310228 631232680 75770296
58554786 96084251 225583519
291419101 530045083 170233029
810064756 153788755 654037584
575672242 418459801 35097281
232231672 329264065 251483239
180143701 573656161 15787783
25064433 81819427 147350081
123604239 273180097 213734786
73529773 571058251 89471309
806337077 265609429 496421059
639816411 492806601 243722129
520004517 379882630 314535887
122628856 437983012 147977988
244067260 345448989 245539642
499201446 43690087 748912477
781830259 109070141 24689533
686286547 52266153 14284432
192584553 613115719 118909679
48300666 732194337 63282995
367036628 130214133 512976445
78174933 261714361 176659825
434209777 45898945 713418457
590878093 398678255 312803843
882786115 74469266 814421581
637052806 248790049 478127332
85886227 74263201 281792434
515666411 655010149 149150821
602828457 737733 976039699
157947791 278572041 239494674
318299171 123678361 485882821
705755737 110150041 18474567
18058294 101137476 117223921
161151145 54493817 420846413
811818121 181638381 611744527
96586572 348692276 162657721
399897073 9853537 777912661
61378741 448719508 108885701
167382462 18832906 17973554
623681913 564986594 198619261
397680053 353084281 312529413
943156153 427634186 306142465
152652669 138379825 326169901
77704012 315521857 153714817
873290222 581274751 199875985
27591750 14668512 174210991
359850646 709322048 111646381
965962176 113900593 733031321
158005441 359039332 20413251
47134927 36787429 224208657
986432827 121075223 723985921
53146536 71813605 225919254
306559329 200669041 406740337
204476321 420459173 188881282
226808817 242980867 315529876
459538891 221469541 451519201
38608606 106859421 170944831
564204629 26037121 834326827
472429546 8629336 846040891
331654555 69519310 588148486
194077511 509040181 11692012
44565481 106077119 185906721
5189986 538115202 54454897
194189377 400562755 193805611
401916085 200469361 6229109
300608433 87793003 526264243
75561601 35231359 303589612
457670159 502405345 213418261
90113219 22984264 3805591
129075481 18379505 413002741
194428634 31823505 503914409
287604201 338507911 271863541
544591775 407688311 297246433
166017349 23511596 473454036
455732597 717509485 38271080
303533856 72447157 562569043
570574593 92992663 22105133
169410781 496232623 146788225
436326527 469096321 234498349
176700626 7489901 522706311
4155596 271590934 63657727
130836916 106704554 9193911
18089407 408119905 74946081
455910789 971303600 52624105
121211533 239727553 226205162
682735153 47777376 837147007
43505965 44646421 210009185
34054965 404199391 94540170
80122828 439758265 27324964
237169297 257785741 309808877
104931111 18570641 371670157
6619761 130125679 81857660
46416735 534827771 1680001
128329022 520042685 125214841
94576603 358515601 158726842
7978013 247186567 71684224
192616327 248297793 279159441
312784237 55362851 33802201
287404309 16631729 650645758
272456031 63306711 541307209
445766689 435892276 260221070
846700102 562400149 214877107
26360071 74859025 153410113
197122744 43594129 487359721
338741391 283166281 336774456
66521247 86559067 6267781
159782680 49568431 425480847
482394521 315680051 373217113
242290071 52633879 530188237
31400926 183947653 11195520
110974886 84998181 313957297
253441530 460442515 195293169
21554273 595841901 64379229
696689995 530173785 228198871
342570127 17846071 707452705
24525001 88682476 144316927
100312956 184874922 18264586
104713516 158745481 251530721
2899487 77155898 67909711
441432181 426718633 264900134
472790161 146386981 109711
301119501 83106258 534466559
51969301 667568801 70236450
568756345 295410025 412383779
564734421 210290783 503977741
69439525 506905796 99082126
287724201 57442237 564000067
99405251 797190481 29794455
47589865 272448835 134771105
270002617 558175355 152664625
232862391 76736812 482502071
62884225 272182977 157510405
169738757 222655339 6482401
305497705 738794101 98554863
196861953 4470273 566769949
838880001 54120945 38436509
51250882 5019121 261101940
699360001 201895093 552278785
55643197 10562744 265795717
16382696 15446713 136648751
86041345 402058081 138636416
201835593 14657493 544417354
622908966 9596528 928779841
810881551 520457375 239144513
16796681 303476623 84744409
27095387 328756065 97105999
81739327 10825831 336701597
42666411 527309461 84189957
269419305 268783612 324963139
124769598 388470001 169316236
150009421 841497347 63863885
181293671 21188825 506714657
433139761 31802611 757898809
669155014 24933045 13296186
698921081 505323551 243375448
3819091 838953532 47432655
449819830 58740166 684767513
92225472 159489241 239968261
225273505 104026053 438860206
23183697 696393211 57497452
269588476 271226901 10605253
141477259 1621072 4021877
8649937 150754501 84095608
393726664 83805091 590691036
259018984 36833185 580732261
172631397 604634075 117941801
532813041 478877365 238423563
56052038 343091825 130119508
111590837 301392577 188563821
454849435 386162415 298251228
411869212 179739136 484262101
752592681 78724963 13159881
46059651 25457461 232074532
363710703 237305564 398197696
51985199 219768909 154772553
17409726 66439441 124539361
67847284 197558141 19874780
542870680 358058530 338576921
358561009 923517302 58506430
233088461 14291551 591872001
353869204 280760188 341612317
2529980 260435747 57423606
472234537 100398205 624399865
581748329 185159937 545245728
515929156 235705813 460720153
131526916 2994874 445449871
297099286 388446703 249210689
2580310 407738203 53936119
801392263 90651150 775794891
122382297 472292929 132210577
580048353 226667813 491737951
651234835 19815841 889050786
141362101 93158209 17912599
78600001 296576955 161196949
249506083 137030569 418786255
41977421 516429411 84744616
123502721 39635004 376294895
151984369 226401267 262932736
1038318797 426937745 308542496
319469025 433837496 12277480
2114913 91995751 62430189
421243552 136070446 540676071
36517734 32829738 198912001
179083873 14826925 508669405
312866256 584998821 151132357
249035149 516476741 30531733
3966761 306065821 59213155
138435001 107064915 329401668
686923956 761226337 108642846
784723339 209330917 3857764
294313171 134616065 454318713
54968321 365224791 121288041
814392235 87223061 787682143
152528721 74924461 385653913
384384001 327908570 722638
235697425 581598073 136276273
107035912 51249169 340034878
628019103 831524941 37859557
14376251 387279718 75160363
993250396 95777451 777956941
829392460 79514071 797657902
54964861 84015010 225941491
45458401 64547731 205176342
194573761 37004041 499358987
435794451 85061833 624513701
141030671 95746636 346358921
545954900 228516991 479870706
279938743 84108403 39895057
621868897 1043241189 47028269
283010080 99976969 24582585
785268265 320793857 25731570
9677557 87788126 96447069
180398551 53694373 28607003
189267121 27911561 502243267
6122833 169343707 75734389
605508075 358612159 350843011
393772721 147176379 37936270
7021057 258474997 67425901
4267061 59815594 73899926
150248071 479541229 146860807
105723991 415876636 145357163
588558151 120166541 647744125
171660245 7543471 514700237
889952871 80808454 806163635
257886697 170754592 384717979
89102838 189429793 13656175
463061731 1451337 862128850
22991 744922033 10427
41490421 404057504 100856131
25701057 176659681 121588401
289018423 390215546 247756741
80075191 343000542 30904641
117398415 154523789 273531039
152847573 59646133 402316911
85624017 153318729 235837705
177910369 289528833 42286482
7767420 778651489 49562008
350473761 392149681 268740085
91757691 601507754 94236748
112770747 871935 39131808
69594697 83788601 252235649
646041 29462896 5982313
64461169 4933809 293085759
110788287 112977853 291883481
87918715 119989333 251023276
90301183 517349317 107388001
129418881 186745761 272824459
128465569 29529501 399431392
195463171 283749538 267102046
384068263 314674271 332775961
333140137 53895591 623091245
5455047 172029445 74093905
215602921 530173785 147137446
382272661 34656505 699908717
9387105 420565718 21096559
312190905 34454581 31083433
584629269 47602264 774161033
272926219 313566520 280798246
416698591 671185369 132586390
152213777 175149620 14606793
169874956 254531174 262060851
127626877 990818461 3153151
145064241 279791241 224419367
22106587 29957225 150878417
171258851 484623952 4841695
177488785 321661299 232012397
173453469 50026837 7384483
683546599 15637703 920176156
764691081 27216883 910996705
239831470 84425361 476493508
4102714 364228201 57523225
62738601 408556153 119024968
149920695 30465501 2743161
407344923 108495425 571682086
73813993 3423811 16202125
107746949 703097581 82456901
70503051 33719809 287908963
23158009 491399756 73776811
47654550 31385341 230889695
161574901 151534397 326997186
214818345 8654689 579659856
176804692 69966391 1961345
591596601 24344353 852766666
243009215 18048769 606092021
537639169 332741603 919725
228313966 89443831 458657621
144319331 625834545 27441856
27860549 3621141 180492106
445556179 206839993 462124279
751314083 332938801 398590039
455842787 171463462 509503825
82473749 21489847 329355745
640772461 710085961 126066393
90368526 57831661 17715718
211221781 476500753 175508581
75227321 954095477 49042944
255880207 123294135 440073785
68990597 44296617 279249481
42163157 319321113 45745750
790347899 244009741 516967387
936374546 7597123 1012395841
858336843 139236251 681840497
258693121 334970893 258480181
20974469 913596256 48805945
474576532 570398242 9755197
640814309 927543205 9680425
85409885 10461977 351244609
348256801 193109217 438027103
155239636 9395161 479020522
53383310 551806171 14172865
46441036 773103813 59191575
282192857 252670967 30067253
199173305 81089401 443270323
210572721 33893337 14303015
189955051 419348609 179978995
9480769 80770021 34546201
929753329 582191986 202589472
182805078 96615982 402485949
692213526 108341941 708244036
450429226 377955344 305158547
147732580 9641811 464335561
517368396 2376011 900936137
299324738 52147089 593411060
3651941 42963681 74260033
530883025 44681487 760964611
388242158 132529426 526589632
230871841 251026539 17864665
457153767 488138328 224504721
61959273 34374715 804957
129668597 342702289 1564094
633735038 525666853 223254166
339462185 36806529 657117712
13685881 85807653 107602993
255057863 644059837 122344585
102595615 280481459 191628175
264773626 135822691 430219749
603248641 255572052 461707415
63500756 267534115 158783491
223396603 426739831 197312745
483235265 148611373 560876563
116504657 369464945 167267851
6665639 610506883 53704288
286249546 294603745 3532881
263290535 26248735 605598709
24092129 240518745 108245633
254711711 299165185 285692161
6930327 277868452 5213170
468310411 669402286 139717924
194780314 878216729 59714857
362814854 80946269 35334526
121882661 451815090 141543892
203803216 91164113 436378165
38512607 102007789 173331323
207857431 139168855 1115626
217630176 96349715 439741345
102887947 775192852 72256969
330659035 36787429 10527969
82706023 121162991 238955627
81215023 23092021 324099601
786556233 22818929 931717468
135019501 260026255 19586371
25243681 626179747 62771908
77846205 26134713 314446258
29438151 39176317 176606065
91696267 87681201 285255673
695581888 696393211 135241227
4952530 15080122 5820561
1848193 109651836 60087512
301832881 224860546 377800363
851900974 594535641 195205439
21588205 271925252 98689796
333140137 161236840 459647605
547003171 177234881 537077555
93408386 33061086 327613441
185828004 134904137 365175103
289695136 30708427 623007841
177937921 830885247 34608691
446958151 34591605 7511729
653777793 281155861 453412737
873614314 495320113 263228749
517681075 48290419 740903880
89181591 208564445 24123351
313205686 165291121 439000945
50612820 65638189 6942139
128679345 173290606 277043761
717974 24529961 53321923
42310696 50341645 205516131
292761597 354357207 261563897
92891525 12512545 366100804
13517201 16838116 125585441
3513817 111382105 67458466
46132219 145150048 180292825
5969705 18771459 9755197
165938221 105813541 21005028
845595169 577797255 36727105
329620105 216022171 406406116
59132257 79949811 235268933
437573575 247008826 412939701
871841103 19333876 962428379
221598231 74235941 476786942
56632281 247722931 153246977
76701129 193702953 199385313
97124187 602106501 96276529
135006445 646172791 97954236
88511221 74622813 8736193
149960056 21107035 454284853
414487141 326274670 343635502
40751002 43749553 206025064
69234338 33818701 284247461
254917173 611129125 133497703
472916401 1010969107 49511805
76784989 232236509 184637365
161482350 2151226 503845160
257411661 164802286 389589463
8208961 424988939 3722941
500857379 417105689 283982602
550893297 640888513 157446101
9244586 62130685 99615769
57562655 287562593 147012097
30457679 296576955 44988060
27318266 235450530 116158699
98899571 445096393 132077934
36207250 119664136 161745101
121512981 68619993 342675025
76439179 172033093 208064991
33983417 297937017 109193441
146121825 8629336 457319331
266816698 572958773 145622611
321787957 103478738 517683559
846335413 321783433 413383601
6421133 288257215 64912801
37656627 90651150 175543276
100578961 1009113 400520365
35842605 138164217 157147492
155628081 499415070 141729009
766384549 201005151 565078051
33449081 929335145 49111621
339567764 437118865 234397279
5354888 46897917 82094440
240433921 477112583 183532687
343136046 26185720 679720465
65341932 373719229 128591253
264928567 274617861 317178249
486488413 21858201 817124261
699038617 569146054 202852846
13936351 471866015 29558679
798903913 441632334 289181185
389850001 502519886 11214232
129522497 781314864 74034886
91054540 264947877 189611751
18901744 827193647 49691510
147668764 14893829 35423772
178405469 36602539 471147349
532289941 800261377 90657585
202957769 171179425 9563581
572022826 648629889 157401147
132271411 220017458 249113249
7534801 89517901 89866241
317271265 602477425 39023067
166185545 243620257 28990129
235444969 489677281 177188896
224140892 41050806 532589113
636677417 453199625 265702401
265977845 193255589 378076444
15469699 109586675 108670186
14750325 336378583 78661976
73220207 105776052 242682963
65753755 61846681 259460821
651590369 20037971 886582165
550047411 83923252 5090284
331716022 713641957 106829015
68593641 952606651 22358469
51465767 445746867 103697191
749037409 230751533 522487279
126021509 207366317 254742181
23638528 284537808 20553137
175976251 197906509 301904842
168283171 490293217 149858891
413126691 188070081 476521621
65019148 81233083 245573056
31830943 31228585 188653111
442740901 540788181 28784542
277792921 40644235 594897601
667892017 246960747 485052653
911814093 8198228 18167923
234849235 323459576 259881171
195068641 251550403 279761461
22164976 84783201 36995301
635472101 210290783 525461393
102615711 32956161 342407553
309875224 168435571 433081321
540487810 800035 930424805
66606457 126250957 220822446
70727311 145344041 210467401
30739649 682954658 60672322
340431813 9552017 726675514
180652046 287664498 248872929
112659625 296781157 192462601
81193876 226568433 4635809
414487141 99370366 587139268
859050872 13344626 971463151
743779651 1792099 32446597
165910026 39996273 448714901
304696273 250212233 4336803
13412074 227137069 13754233
330166539 247967992 373364375
29590738 137786503 141610249
3733821 220266213 64703916
389555167 111573131 552096199
82774291 577608616 1697446
98454885 231171445 212371705
100445131 35693489 338223421
64543105 323871147 9635281
244363749 30132353 30589219
236536147 196664860 352700133
30771379 88259941 161031001
166654873 553758171 128660297
805700785 895154167 68950157
520234282 849058536 73841983
442174591 429822517 263746865
638130751 228252737 27081341
231903673 720621601 98038801
284822461 833637721 72813889
409197056 29827018 741728322
10248617 10163140 114173536
310323287 708438043 10168940
470141695 289198937 393948045
81952819 616493191 8916295
51509641 76379425 218309913
183664318 531323465 140616477
47741889 668196383 68156146
114447898 18614429 383948726
69359800 493773165 103621385
10878059 178616230 86246455
222040183 393585181 211527604
190319780 129189115 375286973
74332479 528198805 96907397
10310977 224037342 79608344
514586251 238355053 455436775
511902595 158587047 22465325
272373297 422627521 221991861
367788609 95110716 4972761
499709857 432980829 274198948
557857092 304656245 403099288
201870565 394452514 200127626
52584181 170272201 177580545
417596529 407738203 273445012
18940786 218398233 97808446
339906457 177734863 450141063
101490241 371921299 29764744
255055139 712682041 103004148
491092273 782535385 94963200
427022289 201653761 269725
331503151 32673243 5393431
58059175 24419695 260808337
131435533 515777529 127937353
449129601 664169890 140421911
565827081 153568396 580365655
46641175 1654843 13257544
256350604 952015849 52269301
636505026 62384261 779575249
114301041 634894961 18491237
316863109 656242642 129087334
673043740 500729217 2867149
123530635 622613785 98497291
307660743 741232374 98486875
125157447 228928712 238962625
200036311 279423217 40901085
97818275 284841257 3923137
449724961 432861441 262805874
187129299 152576945 352294605
53913471 190099585 35372451
296884684 317482515 284625937
335078905 31661406 660680997
680074471 156043702 615934412
330515183 14145409 705595483
80475961 495032476 108533161
84375196 819029081 62071353
154677589 157341367 16693107
371598886 612834751 154439025
118560855 532985 432347554
546604885 321570026 27816601
635281 61827938 52277569
94945871 234531441 207380603
252960627 23108791 7522432
28324661 22565761 19593055
460558411 2667001 852131463
110706481 456588471 134722670
470717850 123782296 587664637
630602743 174803833 579203717
187485255 492933493 159496663
3732649 211049172 65536271
20865703 616617091 18615297
248417227 35013591 566722001
49533001 132060128 191189734
7268822 229795182 71886725
64339775 202140160 14650475
111201061 136193356 279188292
219948525 447365121 187841176
842974923 129478086 694206150
714431635 822645988 84632461
116927761 705160681 28037703
909118081 35601103 923542299
31671937 48383097 1239265
55516017 866560501 54395905
142194121 417105689 166926837
938522089 339038063 396832801
512429551 202484964 492141929
241404841 46085699 537948379
279487721 54025947 566629537
30584321 490077225 79247500
53238147 300928811 132805324
578492344 179582020 546398473
56407649 17048047 260584581
554339087 194501203 520351013
127325234 315865201 195392857
468310411 629132573 155964373
425477851 34837069 742259321
286087252 733116259 97136637
262611829 160816201 12415729
392872253 434144001 1648669
219759994 33012729 21474353
22311073 456191707 75439745
353376001 377535424 281508676
115516828 132878656 283717743
42215839 178101028 163455489
134438115 108413621 325208073
496772882 163861123 536438050
190193476 5493126 548421313
293806745 209114655 391778597
398433729 127108032 542289376
173398408 89480980 5081242
132796247 92263168 341237445
478645181 336636226 349653257
329034211 386914035 263751949
300009046 32448631 7757415
37030395 236779182 131717298
221546190 376099506 216876865
210529465 418375684 193205674
733190887 433413201 31647376
531495254 3290301 913145069
1017567 303426519 51296513
190787455 4284705 553894857
80601211 482119226 110532175
23610745 632205335 61915951
64196189 54625809 19367479
653506012 8935473 946371362
16687161 751525279 52997245
637905295 129181001 641282093
698387255 60156658 815280037
201317391 469515276 172519103
341458152 293978261 32200741
53270729 108316543 206580241
830472371 51610477 864600202
261388961 435797501 21178088
474957701 51312688 712549261
634017517 313670017 402400483
439476955 222000055 441237457
339236563 343524897 296168449
320666547 252213979 32399851
226662477 256346707 19339631
279415036 33654937 28704222
595809288 4039134 949320429
60931141 109234495 217842337
354563651 221079804 411261046
6451765 134199167 80223466
16261169 436367935 71484539
124345651 238917969 230001372
773855013 101472283 24769275
71155532 75666068 258804091
265077009 33736608 36349876
25862973 377381621 87019723
39129401 222439353 139888117
61275305 190347556 177166673
376254451 125108731 530070570
32985421 354108811 11812211
11826256 310292727 76564160
32929480 125386251 152225985
460967521 624015393 157874003
58951985 164395221 187417118
134795959 306855625 205776623
419470750 550283643 184806523
209658853 865410503 34532873
185185582 99370366 405179263
78208040 775451689 68006569
189679455 604145169 10130566
108616327 864705725 837232
52040509 157821634 180544045
52450503 417533766 107496581
233518657 97795300 453310209
498780625 166904475 11197867
9147469 255500281 73645977
7640452 146114056 82692951
171866773 691510009 96148626
184777485 715201521 93696313
570254257 512998291 44995794
72754969 200883521 191871289
227408761 288884101 284884405
201794971 23810710 529045714
601509770 262862159 456302341
86955441 997066971 47432655
362337487 543768532 37765001
275829591 117020266 24705017
97480194 61279390 19919977
115422609 493795979 122559349
11157823 23906737 116460527
595683816 315717171 37064602
8732847 216605993 76535529
447158999 613944130 159625759
368614891 934308376 55583906
419631437 106731967 30509679
376564111 39621979 25207169
289223131 481604986 197562493
126116906 571058251 111712312
16610353 45471115 126006427
362989135 929335145 57380401
58272971 65856623 32457589
1064077 44419329 55675273
88883761 103884315 261329412
147852052 16413151 454383462
399984129 424722372 2516053
42328721 148656581 170901889
324032718 410964793 245932498
62969846 475369649 105532575
135518241 584933009 110502881
618559129 377228974 335929606
568399357 39381463 791429497
26356961 720695769 56348920
75741921 465330033 112892225
269096586 407795905 228369452
188500951 907046374 55802071
679923499 731588788 123289297
664019361 244751617 37338250
257495211 33640993 580666591
592959861 34607511 813826077
343468681 370516673 38850141
19353420 39978901 137384245
723095521 113607840 697804741
808585102 234969617 526940511
607229305 618951061 169081906
264815350 145057801 417667119
76359505 159923041 213407839
163015521 91636533 393541225
36261814 169435001 148960447
70447150 152649001 207364820
115390036 377535424 163755041
60536833 202425733 172648022
522173004 111867409 240547
32910561 46222441 183440155
17834041 18180303 140363095
136833526 106379371 331665709
135380225 347337138 187497202
198637937 497195282 161398847
472234537 71647549 672091476
395919019 79690075 595798033
1478313 293394124 52815722
279869070 276990679 318031136
105287151 3872433 403573997
180496079 527529956 144719641
54438931 31978961 242568961
51742651 111967602 18567841
134662441 54961951 379675601
124134921 14855683 411242139
92303977 163546699 235132313
38260126 132926165 161352265
109719481 715668481 81566326
484528969 107950601 622196257
28154455 508663597 76472425
323772229 129068977 483592086
27426151 182220913 126363497
519905449 549146116 199929691
118761361 25705993 326360
11901191 362170439 73357796
20143396 165622095 19132793
84551521 91707393 29291681
6140044 390325558 60417561
206916051 304521221 258804091
309641261 125562751 476418762
482947070 48678827 12339588
454901301 281668661 396927766
273094301 24779341 32387551
662139766 157712979 607634561
20050041 75013575 129429730
18004401 332236173 84870761
752259137 116336137 4957174
46113481 267652027 132403843
671581450 9608269 947214906
51221668 112548353 201182738
125432269 102579535 321501995
84630065 354469301 5375679
600129916 38427013 806720503
35362141 439573601 90063716
126921510 135203041 1638475
412684546 824393051 79856053
294728428 58817059 574944475
50352586 821666951 57670791
35730267 280929481 116976961
595065585 368664237 334748521
66913789 300268851 152071081
111541295 323611982 179376891
424937668 393279250 5745109
408258727 49984489 13355266
90476737 34698461 322440652
944530951 11724012 12440157
198685947 143904975 368554838
66686809 32504739 282219904
170400469 490812676 5240305
79249507 358641991 33857155
101593273 583785931 101232909
36890961 77961153 179376891
324550001 141239233 476638681
319539416 281708593 329559831
266361173 181503167 392704577
655798104 34712529 846390676
398857537 30708427 41929031
373568706 45481801 674476352
297455617 30708427 629981931
577795810 76626121 696673
420964309 581490091 170625457
75956719 102980725 247517955
736539681 326708395 400495809
309216877 805880905 81599809
239122801 278394003 297307991
322957729 507444877 186153031
17434849 135640121 109754261
180482611 633851507 10326289
833781026 284766457 471991537
166549106 446558977 161481793
8919321 27626026 8586126
225668413 226116873 322300553
683177071 125126070 660850657
140458701 8930373 447719891
33036931 307869699 106071166
271804884 131825417 440230099
13917577 213217126 90770643
165577798 440629666 27684201
789531601 139832291 668105083
177437521 54602428 448241921
120608543 321233761 188876062
734426476 33420989 888282017
213514981 55060561 493997056
629728961 135640121 628604029
35879173 135134297 158128075
16304839 78948025 115503601
617572792 6676867 938210251
124919341 371285247 172119133
241688773 501633409 168141976
237098389 130061188 419315481
74656115 135762537 9563581
43790522 66960757 200828867
248614 293207351 21193305
58970353 31085635 259807801
518332921 886283172 66236497
190383697 473769361 163889251
34255051 371323514 99364709
368836641 218442501 423052539
229668755 291698881 283455517
31992671 308553671 105218947
263625319 492287543 185027767
60924793 31482478 3622837
4653870 1062351937 6301009
27518536 678898501 59875201
194525443 795952081 74090745
950838562 491832 1063471846
744479098 3414931 1011442870
78734951 160145985 45837716
33118065 335981601 102412486
206497445 14934639 554932211
220739036 732817009 92160001
249382405 389630221 224933281
401110833 73220825 613158646
252874177 25128973 29266075
316804723 323339039 41294997
211793809 285158355 275888803
665169976 702504083 132181525
276788017 84893369 514471585
439461544 201253879 466583650
274839178 619938571 134137753
103284091 6440769 393236249
922910773 73850305 35852391
204853617 79025233 452971936
508327789 138893889 586387066
5519790 152744567 75378613
25001611 84852303 3572011
90677233 434155561 129019167
426247801 25006644 43486168
69370701 240429343 172532619
274745857 309220801 284076034
129355363 18430894 1292281
14638095 438726451 68887061
915998944 1886821 1047818936
96205621 199448929 222200553
424964217 829836691 77552257
919016571 178138723 627996304
769059455 41190049 877987345
22022875 30397303 13829861
34609545 115749789 158783491
728469756 262306759 486161761
64654227 17708851 287926640
448849696 309349276 368442217
135470783 27849281 417518161
511472641 611219841 169686111
108504847 15105096 382008214
96300426 453351529 127243707
647181309 501886057 240930145
653177758 129803761 645819901
220743012 216568249 323700461
402625417 536224609 190850173
58755201 112612141 212090731
325445341 251837569 1278931
319692241 352540137 282232081
260793127 293969356 293795253
130449859 553148542 117301986
33473201 293748773 34608691
213999421 2103961 595333795
109785537 35209885 360522793
160927666 266239721 248189974
12283811 98552193 574295
22882081 48360087 36488598
717968181 592763594 189985267
398686729 100530351 4953921
6836653 387793801 62496474
674443024 623691223 170796718
296032891 449651494 18673471
441046321 9163246 816359857
47723080 545257246 43042671
201472091 53311153 481786069
195354657 539461063 140363095
193258931 399745321 20428441
340178437 80476243 563409495
857861761 370403649 29310225
98608588 23379385 354280176
770512776 546822409 219216973
107784161 362027359 165928817
550964545 34251731 805718253
412306989 178657585 484827279
3670954 373362382 56202233
33066611 124624171 153239851
544446821 248771240 456290723
375598151 27413276 710838717
292734889 400791623 245052151
22982471 109322389 133702145
85609657 12924101 346236554
870096761 179937809 619296613
318440881 23821843 665362381
94591537 291405229 177462659
930510949 73627180 824462794
915905405 350918173 390878063
727955964 537471622 220895991
921784525 68744820 838462990
226833641 818552791 71684285
198521359 273116033 274223665
216332740 4904061 587070331
15669221 22092553 132194529
244831681 140816677 407119681
424892301 513837697 203015199
11352381 136130329 4091775
237817393 268369961 300429775
68717478 33135001 282875329
28953271 12667253 180844182
36538861 14021866 14958529
19254001 508823407 68786550
451169111 195109225 43435336
496262361 513682441 1299610
325416691 777981209 87301827
263849377 326644852 261833657
43675743 90980593 186857026
954399073 185590900 36130701
178740748 247254359 4417216
26951401 59702301 3652507
176900085 29792269 485454317
657050047 256279599 474292677
532906396 3210635 921567198
631281862 480156961 250382624
154713917 144728266 323644565
388163329 332976319 17683820
462986169 503923501 212951677
380071000 98746039 560689634
11842519 348076769 74297965
451095 218726708 48735002
243917579 89392222 474944122
531073246 69715263 700364661
115808729 93361546 315653801
181860469 497583457 155339869
874616988 406208210 332513626
51551677 69937910 5400517
816795371 646931689 167564190
190551250 68619993 451916158
181586945 122564106 374814265
256583713 52825 663075351
5012372 14034637 82466623
66621673 825992477 9170396
485385101 238413953 441609181
806337077 722108301 36337271
287628847 764568869 87024961
15664496 119162791 107476001
312269281 37653117 626320751
71534017 12156117 309569393
242205526 205867915 352225840
11196739 191196746 84063345
14163976 10806846 6601561
236862413 751396333 87087862
553150811 200245673 517796049
319908737 302374969 306360776
789382397 402649609 333753986
380237647 16656940 745431667
8982401 19625905 104514433
360818851 292042081 338948353
766576349 891649232 68649696
166714282 596486983 118028881
247668921 320024503 266684416
360247897 479496502 209204689
185304705 412981343 24474997
719060498 610870639 181022893
22070777 168094366 5257789
118793220 212147293 244492841
60586768 282369985 152617425
867395501 204541121 580930689
194556461 77554198 22275547
505024552 474480601 239616145
423284239 588125317 169556026
201479386 12328537 550017651
255483289 203560277 363091277
659269601 534297241 222059051
86248122 145863655 238106821
43512405 48472861 209572001
31472626 249495185 122953933
2390025 305982024 33172588
198963061 430388776 9596337
127091746 45879751 384320948
55776683 207280486 163158581
69341455 58320301 267294686
441502387 306687094 366292811
76620376 2778819 332775961
212012679 463639233 178953706
126597286 63306711 4607353
674244898 206365051 29819361
14176801 70745645 114129424
87433393 721544593 74713271
6903081 298717657 65796571
848425017 414728749 320321665
89308293 11014210 359071143
272585733 2306691 686317150
93658605 656916382 84675602
93469250 743805128 73526158
215939536 4896505 586460050
204468871 219475873 308259631
86227741 73210726 283360453
465806719 389522596 32987284
155852788 543324318 128938627
730744525 247008826 499783411
146542726 148611373 313246459
56231407 117306771 206926873
40780689 81985645 187270639
69076526 180949553 191549841
191231281 587768805 126026226
157522615 225295693 267825897
22134477 273057130 99346339
58821445 100669989 221810205
562912923 12848179 31367701
80311221 404006601 134301011
34042810 32818315 192538453
197047376 80397901 436779981
37325537 174707965 151755934
273243761 207220732 372254153
96031017 16810930 361429771
560037493 34724746 807649362
27338501 215106901 119549941
965897505 17025376 985174557
77503557 1825825 337417087
546024161 12449405 879972459
343020085 102146581 532199578
160520825 14726755 488520518
124203625 722241703 82929022
91020019 9472365 364690957
239726791 470725376 185545891
3865627 108876890 70428745
762731515 141412081 659711329
168268383 599989076 45455971
409992101 380155549 290983276
342554591 94443025 540632569
425306449 113214921 22028941
167127333 348567421 212723176
8840129 246537149 74107207
43115777 181363955 162590477
2519789 184162061 60071681
113977759 93905876 311848324
541388601 163414053 28142571
1033750529 154838399 672908623
523717503 481600602 236597505
11355967 10532166 120544681
341043410 31709081 667927289
538692906 20871577 850240535
101906110 39046168 338622149
276992298 459822763 204483148
661751401 45156541 825235713
73933361 128875292 224589849
213234489 188311505 5784076
75054043 418827628 124426461
281436727 179627573 3053076
69403559 86308121 247181545
66048081 624685636 79688851
43626551 136948267 175495897
390383517 421389924 256225245
264856081 261650541 327504453
4930053 46614681 79585921
780018705 138521638 6974195
287836975 795622554 81514661
359148105 29287539 694798061
236729317 142241793 7507081
129255061 209330917 257869381
328381385 214596201 407663551
234275863 133365961 412062809
500489 60486091 51288916
48052564 158841241 177327995
2811186 524789475 5345601
129230098 270933329 39627256
172491895 774118276 9934569
148370851 66488083 387720344
673466495 148233067 41761665
49607596 508294471 45069561
783164677 452881089 12298001
19562962 280736318 93493751
80114107 2603647 339430421
94614311 2502631 385859469
778448621 632632221 174898351
356457301 627708082 143301628
760978813 165538549 634377284
50995945 233952069 149789449
172334744 230717345 277486561
59904286 179226501 182985571
632849869 55862001 795516633
95294101 55036381 13233281
264322864 72247141 43246585
5231485 6202738 85154753
530664225 191616976 514215703
107955886 193079433 241522867
581112708 236602151 476985465
41023685 28452129 212877401
194236021 87170595 430114093
228815901 103939163 444554515
609780103 194764783 545693281
423789633 280181791 21908407
34766341 781575125 56864546
543581257 300246049 396286522
128385127 165432118 279319173
100959431 300493880 184525143
20090629 216381577 102126641
504378543 294208479 6717068
312801139 9930309 692548477
15607129 481046763 67593503
734451061 22984264 909177810
42175941 666098665 66172415
85583961 501443601 109193441
398945116 87681201 2325439
191732521 85392539 424746029
255638341 81345504 496520013
152428969 743631701 82825822
191714761 7328881 21879615
2450415 254983701 58248065
290650343 141111343 446307856
42237115 440728681 94422181
170496131 1003458307 48455853
158348257 44317221 6112626
80825756 118905230 240466921
859667905 128247141 697043041
126469801 120875266 18206140
90724415 271220722 7809517
467115852 507875743 213418261
88291276 146332693 242168498
494159030 789533803 92140841
614294173 1737435 979031251
393589951 360624562 8851521
811981223 19904401 945330001
80298940 437719486 120972171
136669705 265618876 226180240
315411144 195481441 414050545
126097385 139801927 293380487
597022593 6388201 932377071
80987536 130397121 3657211
247721941 60896449 521660406
358743867 74503391 593266326
70537391 349055169 140421911
608683906 95004977 26426144
980185251 140153601 696392371
346631881 605148585 150235826
154630105 64198861 396754083
540231979 182285016 526285795
207684650 345960539 231120267
853309761 180579561 617479681
69449441 254983701 167587291
455277989 561475 860286433
79517809 542740211 96139561
609592189 845358389 76844751
565058434 634321732 160653009
392046725 729386321 108107665
74128240 661689711 78437218
584902081 772076098 102108529
117101510 280736318 16245217
304339983 734669461 100056661
241861061 113553298 5240305
46252171 146829007 16020766
727271585 37927324 863589051
257906209 289786289 296128819
9944085 68675881 99688995
509538972 121102261 618512841
32714101 38331191 36768241
290890241 321020202 280822103
564535 131694802 51024121
486133381 18031871 825468622
138300247 281201857 220145501
461304907 68147331 12060336
584629269 571167675 39856081
457153767 37429441 754386481
406023006 12707586 28037703
97358201 67656737 309669383
341991343 190892241 434511785
755850943 35693489 880488437
550472257 54000206 743597416
29361146 944362513 48525773
29558140 2724385 190483008
127156957 347298417 182702765
258326404 221989826 348633217
364392035 785789929 87978185
196058721 73220825 454418693
499718971 19053193 833782771
567896089 6019426 921970497
70044301 82509729 253018695
82583983 122265793 238448338
16480267 712682041 41852032
62633462 208372425 171212576
257046049 6314105 647647492
92514313 850106881 58180357
404608876 405115445 271242985
40405876 56077171 195894516
115493071 290394161 995842
504655465 40984385 763360319
57936273 553501 282281336
459067841 32787067 763465543
15414431 287562593 84158721
264340733 116450142 39002811
381511669 37924705 695343915
722696086 12667253 950372137
78055525 64073647 278695033
544816306 948935025 55781793
179439049 36688700 40612591
5320959 49166014 81598316
60885361 35399659 266617885
359894721 129399859 512286181
204192253 507598813 160184237
68064689 139115760 211643524
272325835 148516537 423243635
20607778 381503489 81313001
732596806 53335563 841970459
423967051 135448930 18514014
115622910 571940538 108333481
810876022 9524971 977829529
247477154 168060225 383161520
216695656 353471493 36236736
389295001 61933411 645205761
350778341 807157395 82752713
293947749 103099151 493510517
83777869 9618526 343035187
60595627 8629336 277818241
829733095 665950076 152900098
67298035 134303261 23066011
90427429 501546592 110047707
332951956 748189945 97139467
16376095 164440581 103813192
113449951 846400825 59649253
12875969 2436526 130834171
8211526 36873964 97484577
83979821 113596541 246764577
551999818 95317220 35298229
140835109 52899725 392779189
29581041 139768093 140658673
132689481 429999241 156078055
1035568 127 57236026
6195545 591783339 53680693
364670611 343281376 304264395
948332857 303193891 444297426
296418985 310471480 33184273
131262841 112364682 317006671
182859148 71180961 26047714
193102823 11404324 541343326
147552001 99862520 346985068
188447841 686259085 99825051
271744161 6931429 669072966
214681879 105506215 424558819
2961883 512615143 51916133
306101750 284849905 4506657
538027953 50972041 9079857
15560623 10034515 135767677
545193181 163254176 554053540
340400136 784908412 88345580
943283613 33043963 20696266
258156103 278256952 20510458
115355752 287019593 200828867
860952961 89534215 786760853
15104431 85953876 110934547
410474521 36277748 726872151
835587017 630913974 18245404
207307603 462029275 177953761
55208336 425425852 109046773
5285809 29119625 84773391
856826576 294928143 146683
317641721 28496141 654833345
389115049 640295805 143423831
9518601 52358890 101352811
506517961 434199811 269774131
277127760 382112560 241418751
354752230 280633849 5617956
943352455 2118565 1052382009
59294365 269068801 153295361
11889226 41524379 113565376
11980075 513448002 62250072
243060743 450800001 199703449
222784441 707732481 99599346
16841991 599304742 62205529
164630137 568134519 123520141
125507822 95196601 10297288
406703941 223414881 428674268
78498935 92253467 258739647
31458376 137984441 143914024
111049346 268004815 206071865
47937142 322365881 122088601
550867130 51266637 752142671
12072577 241050433 84291661
328809825 883427656 62833321
140479807 429825305 159153540
15812590 65856623 119650982
64975805 275198009 24617321
30008749 459303331 83233086
5388869 601818933 52593604
6275393 7251097 93639001
320077061 151972984 458591631
209953457 584247343 131082751
413292961 123764970 557546779
177916501 333984001 14267422
859334833 595263047 194151406
50325925 303476623 10029664
34941876 920375809 49493425
1527103 359924764 7016458
120728496 91437701 326519080
719209692 748360845 117137983
177122751 433030827 172425976
247582899 57370486 525363301
55196257 36072051 245593273
520144920 70795979 690852346
154039126 1492617 490766201
10064809 184124263 84258380
805772725 57191406 850112127
34304362 380366568 31627346
195436047 166319647 8284918
270205409 408641465 227752741
3490151 300432256 59570668
18336781 177422881 106634386
186436055 630479441 114839931
196495861 72980561 454568583
138922993 446731117 151958361
876715489 468752793 22139251
81827219 157930205 222925351
613469417 382294657 329078101
189413914 523584469 147476946
98879851 151556633 251468503
275210650 37898883 589465141
180827257 116874010 381145393
447532685 546621351 189824041
745029489 572146177 200127626
571905346 407436148 301712536
25460993 364565521 88117585
674280829 561993187 205720297
156935989 143271921 327728017
481306461 355627523 327176697
410645962 195970703 4449206
736514631 733030651 123350813
110304247 370266049 163791685
5759005 43910832 83631801
9630765 24026383 18948316
262300947 347664061 250549696
342256641 470103693 214314299
383000077 397185301 272127373
697614806 131308669 659156999
246875261 5750185 632163918
16215003 79428449 114912799
150142721 320408805 209714080
94008565 286311781 40144237
399671794 251325439 398334425
173949601 515017585 146844142
14119943 23670496 124372015
20067047 711128881 25033207
893813613 282971421 32561292
45531841 383467852 109135589
3752239 99764437 69520645
416165543 219781196 435191408
137391493 100258776 336651121
733055526 129218084 24846839
95548337 3709751 21947960
50693968 146026657 17217617
412245086 31661406 738112444
38062945 2083921 225044583
334660282 223713276 397966042
5694481 22954727 86604661
28151113 102503745 149486681
4245727 449171663 55902882
89444153 438120269 126382226
85565546 17902225 338975824
210828937 92655082 437553341
403352698 206807791 446627674
7097926 667998851 52115011
388189601 69715263 621707919
69361013 4542168 313516245
152071645 368892257 194082100
395229601 144672289 514928233
91257962 305857201 27966964
113411781 227577043 231970251
149199481 765910715 77579789
498780625 87644886 655832753
478277788 64662395 685531801
18879211 305068297 89720153
200051763 42038976 35282017
802420642 598487041 190367255
56041063 8997665 268796074
223850581 232920726 316991118
204969648 660363643 109066279
229151429 501871459 164810241
195070621 93763315 426196252
266164916 178890823 20726749
20673633 948935025 47963966
46103287 670507076 45342459
206931376 481034398 172249923
367190253 14291551 739327276
353764321 132427805 505111290
461811559 208406911 464395169
222712137 42368161 526323889
220869829 211272611 328033385
5155033 31978961 14590976
66882125 181584679 16380451
160073075 241215430 258423801
35003052 84893369 7748296
107116626 223713276 223956763
118205515 153631458 274937599
363820126 475640785 213343021
271703026 171076105 401501901
781018265 75796936 793418974
634771939 409217555 315239977
1003941 131654173 54151271
29829736 140650745 140455669
508436209 214871336 479671671
90632389 138778669 248481409
54922541 254324101 148816426
117566221 67354651 338491081
86173147 359585033 29978397
51533041 118463238 199433121
46059651 114849127 187537835
281897029 6284440 684544897
323254121 308256922 303727606
3418417 366299671 56490595
365500086 37827373 673424393
616416461 768901781 103994179
90929346 318877713 165283262
48445921 356740099 117632265
11687215 839426171 48453974
1645441 325464244 53075905
432337609 230534536 435425167
21665981 31616183 148309771
280607812 389841257 242955057
17844694 331423026 84933667
101965929 124757131 272075495
327213377 403857367 250943356
81193876 509527990 103899787
319614733 817524905 13137937
330108409 379128942 271366765
16977 48112768 41841157
25851772 679351681 59028940
350648116 213767353 414457242
86091841 234906868 30538126
209196873 411491581 193657591
350917993 364324402 4039876
65808814 53097291 265650841
713461177 600617466 186922558
333956015 3437001 738380033
33757983 177323401 140964501
43880413 39034001 216123431
568656561 401203761 305533467
690835393 223042926 524866165
82112711 56878121 2051163
895959509 561754951 216398391
9359483 658550503 54287263
235431498 11937493 604215121
216579661 438579355 191069061
87233832 66895301 286952961
312208897 65913751 581885721
377809921 138248125 511668627
75221378 365976973 140074785
928741897 27485450 942252161
565461221 918725485 60954396
66108148 277040710 157280501
219469069 23869681 555624686
760532518 28464801 908907609
222137536 371703760 35006986
870649386 76444237 20629281
327489499 288419281 323469209
36143933 159923041 151958361
151596481 616685186 109009234
53574016 267118723 143552373
4323841 274616271 63889021
195513088 53640991 474796257
440004423 92403721 615140751
534491091 39714777 779940349
23693407 284175889 101012131
903029113 403080041 336378901
8333905 224646587 73844737
138610837 101472283 338784391
199350901 361568481 215858249
126597286 43304955 16706071
77380626 62266321 277379317
760710294 327126668 402073894
60758120 139648818 204359205
334370185 176654185 443625649
409460949 213078083 440393647
124891642 242955687 19302807
34021696 21404779 198737573
260438311 3985745 658562065
13696081 673615683 55730398
552404913 763691909 103985746
103044481 28582929 348900835
84263866 482656653 111764577
240796353 611897073 128421203
84627973 23239334 331302282
97556356 843376743 59061839
94083221 85339915 289554101
468629539 63962821 684191027
93530724 474962311 121768391
155399668 163982526 309914371
573438925 31437745 820070173
98265073 250930733 2215114
803922351 1239931 1037880421
98392219 76946991 22451617
383078921 205217134 441933729
178125019 65343751 438724885
30563001 216700498 127408500
227928431 347518269 238408229
272174309 330427081 266635201
132254809 548765561 119233459
17106461 29970591 130649429
479165145 137200231 579166192
560605431 413538433 297383185
149471861 610179933 110425465
394584688 325100481 334683392
72266591 292507675 160271833
467779521 504707261 215611201
393111700 627592591 147720865
183612676 680984202 98717131
205496161 477662818 18008326
156120529 907896171 54979569
908314681 12388556 6816626
72002211 255048385 168455145
483064627 379907659 310460172
325297183 35029965 648675667
703635781 10090101 955348642
221271 385259941 46782685
4002051 6968943 79677269
39909943 254389479 130847023
285819601 588708121 144826241
170880282 397231426 185671781
393808301 121663179 550331251
524272615 42128296 766830371
329054089 35874685 651954645
231245407 267534115 299264295
120136597 232941171 231264244
290922990 426333566 226180240
101936129 319817817 175064365
350480359 4902457 752243184
775796641 275547425 477243585
246486486 24668289 594039289
163111003 66477776 409722457
150029377 116626973 350404254
272333888 80914597 133497
247960441 70628363 500997066
182283666 251026539 273482991
461718951 175601299 507692376
17365426 10893818 143145959
617699801 954904609 55616136
366824676 858511201 68006569
38881101 93318001 177397916
305460775 505625818 183337579
9108100 36002798 27396727
96662686 234246457 207795481
30303507 214887169 127647661
107481195 73067422 319933433
438492346 503043451 209331651
823818069 63059207 46251301
170819351 365808823 6566183
672524599 268505140 466618854
161268706 53373295 422609485
463826233 25693606 789406195
76107736 689642911 75770296
392210776 229601523 5323258
127384901 24795746 401969051
345562121 206567004 423804744
346165721 6271088 740903880
319124933 365140903 269280467
600057641 50485561 29699671
54376799 207280486 163086310
1141215 982691681 29368760
109785537 410105905 149672284
665206851 363569317 351959229
437267101 610506883 160869304
240999991 367421311 230735554
66637917 103884315 232636666
2861025 829203329 47418319
231825051 123837953 418322087
86858164 623236351 88090647
1162814 378687583 50919065
89584797 295799704 171830715
973980253 442424998 9783762
749433478 998411401 51775065
36242791 29335300 198398647
23026441 151636551 123269121
156600051 284272941 236950494
108070957 93275794 15144581
42092341 29413297 217110571
134380928 52654041 380792879
183852453 35580421 9286726
452784985 23995297 784946252
554432645 548404641 202301797
619736509 110193567 678136001
238391518 47942429 534518101
187157107 43741601 476350421
148509406 269736727 233083445
365434213 166215281 476833437
459267733 360815129 321153209
57207961 728515915 65521195
592965633 295410025 421440508
666101366 544840093 212884441
100803277 36479735 337540633
134191897 10941229 434268645
108633394 592003441 9389668
989164 239853981 51820597
341219312 113434243 514923388
263160297 517294432 24153067
470682741 211091409 467128905
306269059 74221509 561890233
250974351 22782405 603109511
132053879 61333338 367517473
262427452 759449835 89203765
380061991 138388509 27940033
250445115 815107657 76099375
469552951 169747120 518046387
335175413 345581305 293380487
609382959 70892901 752640757
470609533 752621623 104776757
760366201 82200493 38836261
349335945 21719061 695538271
356859606 628207003 143325536
18613665 211483598 98522626
285255617 305416325 291669551
50512491 78741541 210175117
65985025 21719061 288319025
114014783 614368756 37083449
112265097 209981565 3861026
6188003 172058881 32041101
576726297 134769321 609623701
167216121 182578831 309482785
804461393 10610455 972738901
542845711 442939269 261551355
462388423 175143046 8151937
258561577 16964201 629998617
148417181 22929421 448540828
148290235 581490091 115653421
250619965 326403676 28607003
176883591 223250365 16228737
241658913 238910465 325881772
123102147 53571421 361646209
28683441 493047605 77358482
136633682 92962311 344048376
284657141 551030052 7757415
285459351 5323391 691577821
80243577 521313937 99908447
796952011 62348713 839777069
146313016 55759345 399145937
3050417 784240720 15560001
186327041 934974091 52929381
22042087 66236281 37571962
784148851 218425861 548208635
376641982 70100641 617895136
473094964 566703621 182571073
246440929 632116871 125163961
52005477 299474863 131002732
64447105 25186047 281459289
189807391 955311137 50781814
93738025 44157905 320314405
711949 309587911 49667437
175538917 297821449 242628141
511472641 150957610 564019841
128704813 419897854 158627389
76008990 23488409 8855871
533838480 72793861 38250577
103267249 114252967 278090353
158021576 120396889 349073241
30910927 709170241 59402881
157405110 676278769 96351641
25927065 457832737 79015984
133303057 65785981 368404002
203982746 121130109 394279393
264628657 57187189 546700915
782383843 28144369 916881571
24918133 621091365 62924472
362202491 231999427 400590009
310404263 151774281 450497026
58073601 83349301 230534641
54376799 44288161 239064373
280792086 560942659 13327705
11202881 178728595 86407600
10996966 929165134 46840849
877073126 464255065 40602709
98120209 81017326 301615986
3210844 40146349 72736561
211501045 680984202 105408722
265688227 170474884 393584241
727397581 98513473 736433881
268464921 73937426 13988019
851843299 414465328 321376353
126684089 73576297 350335735
349846813 256075381 367826705
769673521 75853991 792779896
534928243 4362713 919321558
376326722 6530057 769053209
70083781 114047200 230800685
176503174 10213401 518097718
187605713 429319001 175959946
64421761 744557833 6862717
466129799 280684531 399775677
113929537 219592484 236452111
34627111 354737537 102890358
149727726 239308993 251685715
107862926 524140651 1522065
143297826 21000299 438604489
208114021 493179121 166062244
223372003 633851507 117811261
78498935 891153493 54075725
408321541 368892257 300855733
110914973 11418085 394404921
580330171 97171453 29585772
373968931 484422635 210236658
498799073 363841783 325377592
269701313 28176325 602263209
33396910 2502631 23939726
26016691 49279411 157860912
145900211 112259381 337903636
452410271 365410591 312400281
2270929 613778218 11505865
334178783 245391475 16378821
168186453 85566328 402735268
730593626 679655299 142545281
346130067 213780401 412573413
664324490 23488409 874566778
564647937 294142289 410744737
349740389 398250838 5652415
326775797 62086957 20629281
708310962 89392222 746187573
821113042 575554805 207304945
65001729 253405937 165102033
182697269 152726311 346985068
117860527 207751832 245452197
398637901 244053001 25431113
144224601 924617093 52554933
732056425 42368161 858518337
149439841 183543691 291759621
133083190 803312146 68025740
399821185 131271365 534791681
340644404 305478426 315603075
502550816 17868834 837446959
373591 2542681 50675114
46340273 249076405 138483436
419069203 2314059 2743161
490978874 259988158 432642793
158132317 837848419 64338289
51229501 15049518 251834094
47163901 28339781 232627864
123895440 38944429 33488257
29018314 214160631 124389800
103387843 79118587 306509436
770006721 200269147 566945751
370725961 293913842 311354
293400679 281708593 320736061
9182265 491503321 59500097
774349395 81845800 5380785
176870009 346832635 219132064
108065500 249679585 211114432
13727860 283323041 81036631
6451705 842961289 47729767
205299781 836157901 68221441
142240609 272336461 224854441
697131610 14837196 18756791
253134589 192841156 368344535
121611327 649492457 28289913
61948362 333086689 139112182
632540635 365617751 343958833
103405289 215312362 223660329
390596242 4796650 8641741
181236721 526457644 144796145
143102701 552310881 122842069
175267621 377356711 194499607
103403981 240305605 212955601
96196609 409568251 141189049
845595169 31375499 923187211
458311294 345581305 336940885
65699236 48715948 268118578
375925969 212840699 429433643
218151956 556346306 142664551
62781286 453046261 2959963
122595826 39559026 376091101
45145099 26838725 3923137
333737821 69633415 26247456
60099000 335243456 135948737
166496146 860798322 60941497
39337273 86360405 183104596
57097844 9641811 269715205
3933855 64134825 73013821
162688377 917113921 53671663
522714523 752757286 108533161
300745658 7973317 694674163
372913417 321030619 323123917
5103706 252684101 66791121
492661921 79252609 666629125
9530401 138827437 88581277
108356041 416013247 16067647
297621259 40883402 607183711
10224971 77334973 985827
996301 518141616 48730238
192841699 230571810 294208435
227492365 40881391 536483773
63664151 86066346 238716913
147052621 813530257 66256433
158746096 356887784 205703499
522786265 5171461 895570789
110989033 108413621 296307049
209058844 89006821 444508453
31609117 201023668 132688577
502304001 31616183 12269852
396686465 399212266 272902966
125743697 77954401 346789409
572758561 826261966 81439966
657898867 702706 994299001
466626337 28784539 780364461
378402817 139598756 510918751
732373745 103681863 34951861
69787030 187050263 189385053
555163566 72991777 721832914
4318097 303193891 37652713
125286501 198258509 260407945
387041609 459555821 232269481
7278637 172847501 77343449
22658173 225782093 107807350
212310848 500684101 164473425
136245376 168642221 4841695
174999806 12236341 511111543
51090769 118488217 198359737
367730395 138411451 506382903
68320451 435273466 116038913
175611310 177149201 319774494
54466071 294881104 137406879
65558494 197640691 181220491
58515429 153568396 193716601
70380293 89447851 25479713
452469081 42207724 729464104
655364876 149408263 612805127
213475828 65633778 482293120
143863545 221335741 260509051
121758905 95351131 16089053
234218656 3283417 620842419
64318637 93763315 235888478
333662017 359820561 3697796
274082914 31877521 598238133
245652121 261917186 315483856
363637825 3420997 770462141
427462951 48483796 15095152
152810035 390647386 179194269
23199521 307141253 2339572
106701297 738031619 76872112
283499158 693272416 111018426
945322407 866965665 74875881
246759029 130746661 422995321
61347481 416337671 116304701
110081788 193499461 244285581
143388199 90129083 352888385
315767057 994784185 49837476
20258463 213767353 104194240
473290651 14716612 828691415
320400251 470252569 211203217
338271724 160699760 466459237
440705895 206019287 462216801
519331343 547987253 202158938
31360961 381912936 94209105
59535001 441068706 109746219
478504643 3464425 861792427
345016543 594034433 5820561
19150517 241570565 96299711
352630785 182217191 452518375
5573503 73712218 16394214
381363765 152817206 499967469
380747284 814142141 81644619
116048845 336157853 5027257
192087540 179357110 330917599
208608601 61144831 483896961
18692402 614608876 62303301
614907766 25199206 853523641
40170664 85223731 184910311
353242143 190431048 32101201
603219266 22782405 862419961
194236021 14711698 536106376
496903501 1938601 883278793
234060757 256977173 309632463
8807163 94094022 91349025
675956961 382836650 338975824
197123695 73469913 453505997
203329508 436010051 181784683
28732705 296787541 29353627
98970411 89977273 286801549
187905977 5624699 546891701
670064417 115983130 681107701
111412937 31797883 17098201
487275007 34996249 7087697
450660922 429999241 31293361
700179157 676781881 3765354
73784676 104759848 244119778
329250609 115966486 502112481
771071 15435001 2319529
423195969 225870 5133580
12337207 48806863 110797633
237085465 143664866 397370521
341911680 15921793 706119121
159443521 2941597 495722851
67605826 271202897 161402337
306693376 400938811 16336741
33120286 461833417 84474381
381414021 52358890 652309006
371947915 651121691 138343921
168616495 96149681 33017545
231856637 10080133 599850161
94153866 209330917 215245584
132572451 547504951 12528699
51777601 29906157 242948262
65890647 326644852 29265763
252549123 2423643 648767720
297506257 8492836 688899979
406162021 596994356 165993217
878918384 493859521 264745342
56196085 71131439 233641287
641993023 40020303 819047001
63645579 180124371 3276721
167608553 99023136 384969598
390606689 7908937 781611505
374168068 289159032 345654946
688930543 264772843 471886111
53489494 76362681 37522369
83259521 126796143 21894081
84312079 49096300 297246433
289506668 54205978 574211674
26576965 437586706 81627743
63400045 124848403 31881828
70839148 1438881 321141481
330237766 102459124 522965100
803436870 267633761 491224429
43846804 329406991 115224841
250828830 85695207 486753565
85944641 419203324 132077934
137690752 43033281 399903339
241982098 533949669 156963961
55024285 255899005 149203944
218526214 88752945 20183065
364497871 405752961 261919341
257008357 750599044 4291585
184025569 299149943 250057189
251953561 513772641 164667010
132271712 481234205 26288257
578780511 10862713 907229831
59528983 535295777 90115165
72718697 700336455 72921509
8211526 338011136 19050445
346965190 229757477 400088961
63344815 24619631 281036615
172608901 31857391 478960501
143917971 8565293 454071349
216055169 546460825 144415850
190126273 2366335 14501069
553516822 535103206 212043188
555889081 577529995 187422649
323876521 451313295 224887181
397785333 13255711 770552686
305071525 58885297 587595055
446747643 114514095 17573011
538663905 327321746 370594180
23928265 901297700 49509451
235700966 165689929 377392321
471320877 115275233 607889166
93038177 587882609 98056906
178647925 189909049 313516245
233930626 564720685 141984426
436436029 113598466 586046993
233839925 573573735 139996018
425574444 29624129 14233829
194408881 165357034 347062551
579101293 16212925 888009274
115505533 189703738 251556509
62026723 221026695 166879105
220358671 169835989 361387783
448488097 75437275 652690410
489908597 37160833 763482345
338071485 532121283 178069368
338953276 36022753 658687621
11305497 628313729 55653247
83716117 17391121 336669697
1079695 439236653 49494893
156928449 501886057 3593981
44435041 450819149 94393153
198305017 471605275 171448309
34716746 633917089 66014626
149588039 158551105 33782566
290913734 27260521 627273005
153606419 319849094 20152701
120575806 144423390 195729
6600859 134213949 81150759
56131093 254582367 151488751
68664745 327175810 142714807
71241731 302267494 154929799
96958360 663321931 28850561
72875341 209322829 189824041
654231553 697633164 31603621
181422913 119226105 378929289
36465704 13112629 24556318
123257 125015420 46678329
580071961 974731213 53616767
21405061 22984264 151643571
416060047 413108521 268255205
470778481 51858169 707505443
792783356 107508833 726004126
180476801 46614681 10728105
85968541 98979117 2496124
265250928 979233501 50109281
319601931 808850081 81100461
622597443 34532111 822974885
792742828 210479017 37482185
261179627 199495605 371072626
120264865 13882290 404065147
825413641 147679676 668817601
373968931 53348959 645197635
170858312 445014978 165083516
29275783 662479121 61480467
323279741 16993476 18273191
59862301 400854401 3490571
827256964 572981557 208382329
378374509 135763327 516111457
45018117 116233608 185162118
173572705 650484391 106244581
952659541 190151883 10141441
466474585 642682489 31523181
7947421 218814819 75439745
4059442 371703760 10417812
6229637 322407761 25077911
20100191 671493376 58798921
801552186 315734398 420401541
325281285 102479401 521311009
127627851 324763583 191047914
54109147 343524897 127617121
15559561 468047758 68353298
5055623 382035953 26453566
105901066 243654651 211114432
108360345 11663723 390644211
336565017 253426713 38403167
767408053 80312103 783293136
95999497 290012866 178263201
11799875 30782922 115722685
335184661 614671381 145865611
689308929 381223539 342544597
399236223 75954241 30485971
107548993 39176317 348886105
480772381 248171631 430578721
197856283 290933131 263106866
93762181 201667789 216716050
264743467 9935177 649461590
343576117 212793967 43735099
155970949 242366146 255045113
213071893 492118975 168064359
163422997 85067296 19483381
137709199 600288310 108245633
704841187 14755195 2999645
112323569 422026421 149846809
8834071 422310361 63830781
216010684 266770997 291647443
17949538 139850201 110378929
140255179 3578914 454198888
1016631607 346129617 399951901
397859737 388500561 277924421
151083976 615994376 109560088
119181261 387395881 163601719
362548511 133566121 506783333
419133472 20694174 770190502
164045921 72008580 37247449
112892625 105877457 300494755
342023137 379674269 275720721
912017 104725161 53915674
540583127 395519403 305651226
336221361 828940061 76167095
154684702 123959681 344500084
834956 105924031 53297651
331905601 64284052 600947821
541006423 32381693 803051361
276759841 75891329 531919025
374066545 354170037 30428901
226086817 221044595 8807424
78959783 229050149 187270639
334636001 874130321 64885681
12189185 62384261 107678158
454285833 121075223 577036441
872039101 472488090 272539809
272731505 417642753 226747936
505940397 70483225 684933421
143474549 10925779 450431773
647531561 145381655 621412177
621615205 69191904 761697946
85855981 99976969 260970568
127579224 292358522 206926873
243341638 636879253 122803906
21056113 354155459 87114886
469250659 1007080705 49920065
554383576 268004815 439741345
744068309 479270719 260876122
83008177 674935101 78857025
189567169 176312603 329416136
160782909 89701428 392866021
110989033 19280451 378131881
403553579 311058793 347171595
39730846 685816795 64223734
282041226 262862159 338223421
109466281 188558509 244910745
132914601 323330450 195205439
145728865 134346556 39463001
169656005 32874657 43068796
434633032 496897234 211173167
506208076 1155669 3726737
32146241 616734901 6615181
100175050 297196003 523573
237997448 51832279 529341919
244210261 544766956 152712136
2051185 14768007 67186194
701542235 44228561 846672932
37824265 177915343 153709301
80515601 428244477 125381881
145435291 25728735 438922501
162256326 102645705 6083095
18551068 624556019 60539617
11590279 149018353 91818517
493262341 660591046 144526567
577231691 152254545 584827411
277864376 654698177 123591145
179733081 532620865 7597396
36884233 17780335 208248947
59635099 702170491 68315251
161531251 114126769 362241391
75779417 25675602 29741633
44519821 317449717 119448577
108776201 448432811 138057049
45428161 426739831 98536477
52555569 94222703 215468121
62776918 73538257 244704813
503206801 248205868 442030537
53737476 20956753 252055681
878238236 1327525 1047855691
241474377 43370843 546796321
107417413 210900322 229800901
32785291 451815090 16902711
381292179 127973323 534105265
280014761 265323081 334402485
12553729 153617977 93003562
5670793 118598273 40412126
360651751 42733918 662419657
10677085 186599001 83717764
22147698 96513509 132575658
115263149 6998458 409343551
381898049 169701351 480002441
405297036 315852177 343996225
280381399 147422081 430406593
573864641 155877697 576871240
323170089 801256306 83449861
723202725 167307497 622512268
14323743 263643965 85118185
597217192 19862701 872434936
20694273 90362077 7910501
11754107 163268974 90388783
45207391 108064469 188525665
32676580 118762516 155311250
5071739 713240557 34043620
318234790 216315069 398500001
70341151 443244070 116182768
317551115 583563090 152994385
12793816 998585823 46365697
48453158 72129865 18618601
788003 68239951 53695034
361487985 373445626 284038273
690210886 47114376 35141581
138210409 14700071 436884451
26281599 59646133 10269029
44366455 223812751 145909765
146685414 19176766 448509691
481104625 267322171 418460121
238057020 465142837 19140871
1138612 63157501 28223227
15375406 4504375 4391943
68755066 284043023 33332311
650102993 257920685 469808821
132354253 519163459 127883521
330266317 40860381 642703601
87166762 160097207 11583111
493267500 234131743 447345245
76066590 245166863 704188
404065351 783685631 1943310
157018356 6540639 200146
3960488 95842789 71268016
121960738 165730137 272932563
4434313 14902900 80512881
36250930 325464244 108264439
717862033 227075269 20357281
353256401 498251321 198131501
39706574 113222257 170423276
45176677 135358777 34679389
197968295 445427527 175629981
822056777 725002090 129400116
352689217 36167041 672062821
301300156 107064915 492607920
639613474 503127457 7286942
482638149 55500181 926144
24896881 75508353 147637073
107663662 185945921 243764767
5516421 481536765 56871726
324803075 73878697 10605253
83070327 555656921 95516877
293400679 361626121 259046793
33816577 730011937 58553126
88677304 532299667 100596675
327681626 545140409 170444401
362713303 82775001 572788569
223240879 672548337 109135589
364034551 5070401 763056043
752717080 449436781 280006136
923327969 8227393 1006544855
6699991 311814493 22800752
17670838 112063 147926747
406169765 193596334 468184574
96899072 414513631 139292397
265151617 140515332 423597512
310216642 35895826 22521401
90775799 264947877 188934469
397729657 58694675 656910241
306178313 797367340 81717670
111504910 268883777 204944385
847810937 29180643 4817749
303838741 149173601 447486397
388670361 77012926 598882851
162864505 242004555 257929666
114842001 13192333 396724879
173014241 215399233 284524336
93795251 395221761 142939535
34928538 1152516 217178641
555020929 83155346 19095693
351184021 554286409 171129733
150302647 75325165 382067041
288346051 111372356 481767287
228452491 203143669 342167575
49886611 152230160 182716705
14521771 243310495 87060637
626235541 189450801 19263381
501415351 235134745 450598801
244994085 98015919 469198454
72591401 870527141 55846083
4590209 74427328 16380451
631310109 425615587 293712745
113111931 79578461 321058239
12679776 535406929 62579725
531484341 29066801 813154500
49433359 556665193 32314314
611806273 723742401 122398896
309567961 247254359 18926776
268785073 316234126 278545913
523132646 743973044 108938621
174607207 43676513 9368155
150643285 451615631 152627201
10076638 628926324 54944326
730817563 40921321 860227876
49568377 418554349 104557447
7614593 78889977 91250401
923035264 821107181 86540833
318286195 209706338 406013556
32119426 14146877 6213871
50793557 159910675 43127137
71705253 340781259 2065021
833895151 625538026 180664311
195824071 309380716 249491713
328057471 40860381 640255410
22176252 226379566 3982837
171880183 264726133 256050816
427146280 15005878 29984641
151453968 148354417 319118129
821962749 104328276 739168789
240547462 21170039 593717587
436406026 133750536 552961746
88181052 630641991 86013469
385969 55060561 50076306
520839653 36302085 778885017
15336588 27356671 127053151
669115751 193788673 557139352
762988556 305271201 432466561
459317793 559038001 183901081
87887814 524531534 104311116
795767041 241782756 517957381
62047233 13052954 279371269
497696057 450363196 251792756
59180680 27626026 39437451
973105926 225174327 555777699
10040605 6069448 113089923
293946742 299556307 7329466
543989818 453569941 256391375
300549901 440142361 220154761
89822171 364060201 154634206
22793401 490872607 73320391
275003821 294508711 299625093
1294098 758178481 47199241
374618028 27357190 713198277
160533101 91601281 389474128
437882378 421248418 271096953
361588267 179941154 460699185
227880559 362019796 227242641
172859313 264149299 15119121
382225429 20616586 730483132
385403605 114944792 1716976
490906849 1342353 882192697
516109375 310072949 387490879
871901416 134303261 693145081
5316749 383021570 59125900
92354721 12019591 366049025
402265557 192628176 464387361
515711483 134904137 594392701
93547545 362538479 156993475
679977561 205957525 540256726
228246569 538136958 1148929
65433137 636548039 78185971
362337487 8073595 25894597
534299536 377912488 318345985
331584929 355507489 287377516
686678980 253315333 482446007
708618593 63471790 801738601
131677133 128913421 304447416
834805551 20182874 950839333
12236041 424800871 67642933
900243650 35361241 2186632
1143436 22198834 4182949
662096337 197683277 553714664
268325810 209754331 366349633
35535889 870527141 52033313
283438361 70710691 547465815
279561339 9322715 674433621
40560322 222167971 18698080
928201767 580579843 203387801
459455361 57298429 690278557
34086305 152576945 19718907
887398905 202386075 584011351
438073381 241696001 16875465
769360050 79246069 784265761
230794428 341392073 242984161
109307881 103344471 298684989
248218207 10877903 625946817
5096737 252516585 66957595
143454949 63782566 384836549
123174949 315717171 194240245
200882405 817087426 38785756
23802475 393382321 83039821
40616479 765440609 58938586
443290105 154122441 538342141
70590057 520216201 98448364
736578697 37160833 12667461
716641901 188507421 1637401
280112581 326220769 8596426
220680055 209485793 329799681
160384831 82871911 8756375
1008840199 109637077 744820207
434169369 255516444 403810991
92220853 147422081 243806305
42725033 235194433 139140847
197354949 19337635 528637411
746682879 318215209 411541636
195929161 672875659 104504551
34783813 445271113 89056531
636536251 321550783 393812817
705410506 77564503 776583336
84261997 516597521 102230157
223428261 639013809 117780417
215003449 253509652 296806107
192396449 67855651 21641908
393984833 128238865 536004701
32585827 179627573 138194803
99004951 558474886 105339001
10293229 39902281 108594097
447885838 231900445 435461255
171686651 881470129 58701537
114376165 102996393 304940833
241848685 232368481 328202049
16884066 275637573 88217896
61948362 107895041 222674837
332913133 744647711 99195601
126166635 26651584 395889826
51342115 45454631 32846221
782642141 21806851 927624055
41490421 492770026 86295869
303983929 68598397 20437961
327628561 46321636 626800161
184206052 113513195 388855713
255502144 207622801 361299551
193692369 166979068 344946735
513477077 205799023 489059393
39621433 247967992 132533053
2065033 8336798 67289053
844126579 520548796 239706409
137288446 421538629 28704222
72370878 233850281 178963525
299944793 123053939 470459514
48537523 204908980 155879236
14597221 131878288 102512476
184025569 90055765 26856337
61839061 164776021 192115751
349244743 235918099 391525441
220970476 614988694 124965205
2466289 497449505 19132793
771442526 344317177 382433599
392023201 590964715 164129473
2868648 28309297 70885441
232424857 552188057 147782233
672791941 104454403 6689653
144597553 279669377 29075275
506977985 551183769 195392857
394973717 436493981 250234849
550055201 479503940 239868478
352353193 372386569 284625937
179107444 645910153 17568583
399652657 748647701 99490788
132117049 24045313 411722980
53581995 163556209 182036513
87866483 296806038 169375337
51326931 227589385 150548545
209660490 149274355 372875791
939709576 540542949 230628061
318928837 111867409 497063347
494186812 316087011 372807471
601812567 358152371 349726471
7215217 539857866 55814914
147254077 213084678 271340561
294357064 25608361 637735629
68593641 289159032 34572101
13413026 14002825 9023717
404508937 74554261 610664813
46285915 514554910 87475915
882720301 114766122 720383893
116358131 214385029 241021871
739890001 675128640 144853733
5474791 28292369 85370913
182806009 585482507 125470876
75133105 26214191 304920882
414154820 48960017 689719196
193590093 400938811 193579041
8973007 125213099 410893
15565609 103099151 110168807
74133360 265816489 169950457
308094775 9638761 690097759
48840926 277734745 134981441
10313139 355488948 71274685
506187111 11096121 870750145
50814765 7170532 258292476
180116839 120299076 376504687
32549072 68718761 171927757
133411972 129045318 307305321
181343653 177200801 21528712
337700377 326156883 306435339
491663295 26016257 801508351
460290127 289658845 27063347
638979101 20536059 881047633
279167701 67716529 31609586
63160219 19044785 280598257
32534521 146156417 144463797
6147670 235339336 70488331
258578537 157450525 401428236
6500911 105294957 82215561
26023937 501737329 74455757
207721776 33782412 515786441
592140481 339298276 366835701
14762915 325253414 17496550
626661751 859079287 19441711
729136801 48214625 3232441
35119553 266594659 121531812
145435291 322623632 6852177
152862451 182748501 296087557
487967641 430119283 271029529
283112085 746707 698053405
8443072 12184831 103145641
605456776 24229117 856633831
127990972 277150041 214597865
606900001 307263601 10282905
35869927 4196081 7428681
393690361 576083713 1807281
829364185 94944851 36397276
1020482990 536441959 235157563
53096401 179532997 176265793
649913181 317287543 402093569
528598609 188079481 511999966
211977493 172995219 40315033
500432157 321730016 370361669
153358550 128195593 338002576
74197601 2502631 329265147
305785869 165174962 437342071
173796169 677073181 100056661
69934841 136766839 214061176
321181225 200566831 44160257
274811230 445245909 210256447
363576655 41699437 666409409
519938503 273473559 424277615
186882956 161101213 16285645
1581313 116387713 33151601
93481981 29957225 334073839
21170590 267118723 99246437
531267653 251920661 16140301
201835593 1964453 580986811
57039559 195046396 168637781
199760121 242660865 291567871
57783651 59170833 243759228
319436326 915163501 58535399
657289251 728830051 39082429
416673091 643405267 22892114
538145713 93361546 675834442
551094721 122638567 633875968
27932773 671020376 61024507
308816425 808556351 81459325
3534601 13468975 76857154
165614905 318662176 45901637
157487695 89013191 34491421
10912060 232186329 80936283
789165079 127581505 682033359
69700105 293006176 157103563
116522350 280994069 204445416
229673303 292164126 42580339
285317801 813530257 77775697
4922989 387194575 58718379
536616577 142191800 588869231
36708998 217650397 142828948
192327197 77108906 442226409
81663550 699068911 36823528
461954341 4477772 847969473
347283901 33012729 676025036
39004655 1584787 227596706
475922271 932779009 57538167
318440881 109288009 504787999
5170946 562610641 53235051
929560201 12912319 24061471
173825461 467449384 158944209
756067294 15233338 933398971
146947773 374329572 189662617
278652469 106325413 478505277
2853150 8317104 73415369
416759626 75520821 626165453
66945544 88115251 244017990
12175521 190663685 87709093
61004305 996629797 46901327
321914986 52916026 610220209
10109221 33018337 109480905
145710121 805830559 67676610
44837133 19280451 228543353
257263326 425815121 217273189
156867121 54493817 42454052
6442056 116387713 80925061
54767116 106663747 212211571
179745559 25519635 495084689
5241619 73440082 79641935
11056121 56906032 105576969
45482926 245051639 138550253
149692577 231964237 255538558
168502036 419203324 173925001
525473441 584375111 181203723
301264645 328320229 40583961
308816425 687102001 115722685
539893656 143258619 586811051
122777871 86203657 335655530
130307641 442835701 147798065
281087827 246896339 348607540
95819665 40021771 324465709
356234145 142980751 491802353
15148139 321885651 42091651
403330953 83611441 594488885
50749385 787586625 29432068
651315751 205520545 537836237
12919726 358957495 74134174
232564051 218726708 18273191
68736481 11561601 303428980
84331711 4398577 352302941
376695674 83788601 579800211
733598057 392923345 9008963
330181255 357138624 284061363
149115831 23139741 27955169
3612757 495098752 53620579
10415629 345781038 35813149
370829635 833253247 74623303
68109301 123641101 222614938
16376095 594963376 61552054
59728893 815362549 59918235
109209033 30343223 361952053
796741755 11064893 969113731
273245773 87997347 507736756
219718213 4067077 597660751
777572797 223812751 534001903
59209411 613583384 78710087
13133179 375447791 72974179
281893761 46915185 580732261
180467561 157159231 338546026
958262531 111677530 734151498
254436001 25945151 592890964
417551500 387740316 288858263
45415777 569744865 77273890
55109497 87235567 223356267
475419981 1499301 869393451
602159339 107563925 682813546
14157583 874130321 48076678
104750701 223499926 221638255
35947605 289440649 11564326
217313788 558083121 38018401
94973066 219495124 211669844
7211116 160816201 79467617
395241169 204864746 449592846
202869830 677320405 103298752
792201 252152083 50855377
185350221 231295114 287460493
344541875 326432251 307526584
646538404 33193921 839106420
312522736 88950889 529623469
328557601 255641611 364405441
187008053 436773809 172707166
149342841 237686711 252806161
2823261 50130417 69831301
428834576 61430167 665267965
9303013 4469887 109682641
1390567 190251079 55079494
95855565 510267437 111123781
154310809 71315329 392053442
814629949 295208096 448498443
6192161 140679551 78175044
9785266 291959361 74297965
331632406 370022115 273302069
455211322 273018069 402846249
83259022 590350593 91401737
174744082 368771035 200585551
123865681 35528756 338170
385563129 369429789 298866049
567549237 524179393 220235689
59090431 110238591 214918601
128065014 8392735 429471641
803786335 5792949 1004217831
486049753 171179425 523872969
205337686 293748773 264610865
179833057 190437206 34517633
15245275 322826127 30354587
135114307 492933493 11174797
422346977 211957840 446214217
73529 49594175 46762587
282967477 229615911 361793270
7132639 208816274 74548439
157976001 116053764 355002385
330889447 181742401 437848001
478445003 6183662 856653365
1409209 393585181 50999184
16189056 22865618 132736981
25122177 218858201 113963326
140869611 41888575 405895491
888763273 27785226 934443161
55188632 339081729 130381889
586021213 74088901 735628965
216561249 509086201 160432453
147190996 23947232 445250722
164459673 203619609 6258496
735957983 43794551 36613537
77175226 94208185 15491134
274351213 477398107 15377818
467870644 726374041 41579365
185162050 784240720 75910589
234968075 29054174 570014803
121598273 642367231 95984341
213590651 551806171 7749327
26459585 485688701 77809669
195685969 147461491 361504152
465799365 33529381 766241254
689803495 110275276 698128789
295657181 6589531 695666809
488889353 472547205 239037365
13219201 141382201 22999648
646007761 229688971 504822746
54050433 76526283 226105682
461699787 122530321 585877329
754066678 236063101 519060839
208033153 253570133 13724305
9671845 132021901 90821044
149400338 349212284 199808497
17655772 387488061 77985609
26842128 760525293 1648669
42666411 488381131 87884927
1012517961 79346905 821868721
78601861 245420925 181723267
403841733 332418341 335870884
452859042 56785666 687446545
397991813 691244219 121069768
212310791 797185621 74077732
12604369 14098564 122933597
766156057 904020890 29898625
797667598 93501797 765969816
455173321 411557861 43507591
370224051 683274502 121806265
41884417 88752945 7485535
319124933 257154049 358388521
225185572 174120827 359568769
178496005 18210452 502364655
350277586 132926165 500198771
476359825 393636801 29817011
196442577 118212619 7633057
13780405 14412193 127191448
439083126 474163849 228750116
628626936 273750910 450861951
154864459 183238609 4979877
36054799 86848985 173946529
85935727 1023681581 46744869
942515317 119185801 720509011
113477176 61943351 337935585
699387025 1014454424 50050582
710738173 605616149 183468585
60320149 197691505 174941047
134546371 91500501 344273665
59351281 443014281 109319461
50098225 7502158 253162195
81433531 227298345 190510081
285509043 262744321 338664781
512603875 119777848 623134721
1863541 556348076 49581029
66504719 231878865 171288227
77873861 131694451 227545285
12473359 59878897 108897574
219517573 211810234 326321625
523993226 553974369 192532956
371686726 42154372 679382557
166379563 566964693 125585441
264928567 166260825 395909829
215972412 36620681 530267917
863226181 10070215 981864126
160191909 196664860 293138993
22636839 796303719 41883976
818579521 382882501 350475817
310434177 128195593 16320811
61378741 85618391 5030745
361377481 140543641 500262445
287628847 152649001 9981637
19809483 668697272 59075569
19909800 253847539 96653749
86004062 403306795 25359115
366872251 77891190 17864665
236949505 765993048 84464533
377673121 322901089 324301433
352677295 403168775 260093638
135362283 561771121 118313350
216651391 268069141 289807446
544297313 81374671 705538873
251619651 41333641 3822976
107252905 198112501 239564352
48791143 150161025 5840583
564399613 684177659 134315625
222319745 128282639 407078546
133815438 120208803 313042381
703306801 190251079 569835430
128957451 342151565 9410617
13347853 208431027 90100099
493524969 54302473 712642033
167820805 708703801 91976699
21170590 322966529 91004761
390516392 149027611 509382281
106674854 197343453 239144513
37680553 186166321 151237097
101092019 313236557 177848827
211866523 121568951 403910991
86874821 420787621 131479969
109058610 436261337 141266921
207721776 46334575 501914293
99518197 136884091 260174145
26010923 155906653 128136601
197980801 112906801 399350001
421506097 285417321 370401921
335061953 168187393 452371672
269745295 561358433 151476961
381987787 896568061 62414974
107097803 140931793 268159936
131980759 517715371 7329466
70303351 364060201 134638081
484013 471690250 47643793
17358157 612545923 2900437
371648468 116511627 9940771
45233992 88785856 191069061
404823061 102521161 576993211
81009209 84805511 266377251
677326469 246608769 486864701
82316537 172541637 426823
606037132 332368021 377429833
8170521 608565546 55464751
223552993 32011396 551041001
607570873 289550035 431608034
73055438 610460490 84617668
338437001 163602571 461059976
555564817 569214613 191444793
30169239 3578914 189619227
692384329 575338925 195878047
59666569 59004562 248184905
125260341 719892757 83175959
255000501 594392401 138173201
75345705 660632689 79243509
329101891 446114054 228238349
373231169 143811315 502214993
24475176 11816473 41642371
281471795 87518231 519998483
59823127 44954749 255815659
514586251 19062954 842819867
227475505 79252609 474944122
415227611 187217305 476704801
410681002 63482977 648518194
315880514 253597293 357391549
107384253 470322985 128077072
131582881 125126070 306397183
342432956 216864532 408757037
9640807 302303281 73292596
882223413 443772611 292830067
44078462 504707261 88169761
5547816 115199907 10203745
237515401 14668512 595745285
323291673 238070959 35182567
33865313 27485450 41510179
466174977 202244481 476262301
841414440 38717005 38736956
236035051 509527990 4376503
536786083 362904353 17723876
356098036 72008580 600132521
262427452 326372887 10020977
776204293 183763537 607842988
558961579 13684366 887922541
52929631 154840561 184212481
11462001 184238727 86194069
520182482 795227633 92284051
371648468 209344393 428453161
217758373 6594351 584985129
677131625 252075965 485467627
55311331 154991157 187345529
664013603 19040113 895483891
107605471 85202857 307258581
107765602 596798979 29873302
594031852 71396755 746804281
545622659 413551702 295091686
307708154 162947905 19551174
320695651 227692399 387910961
358221586 194779223 442885690
769437001 7871073 980811541
58792651 136432705 199889197
340031261 111613178 516944439
56717794 220657191 105733
182798281 854724376 63674647
236358211 634259341 41294997
283699001 656242642 122924017
93958597 134953921 253887009
9944085 361674097 70135999
206461153 2790347 579511192
416496765 15885940 24936276
509336185 616183681 165928817
273761937 80015689 527176101
682490134 340654976 12162779
822304906 744922033 119970872
41592409 54680521 31901875
33175701 15768208 200620525
15063106 186511981 38232599
155077756 31460527 440273086
4198105 178468066 68436257
124365676 141627933 26364097
347239999 29578981 679382557
159623763 464926541 152997621
670847852 62453189 792180795
202203209 363891133 218402401
44995593 802123241 56185263
156228992 455757450 154337273
325695553 38796444 642748801
230856913 392923345 216867730
49930651 123048774 194104499
477928999 13790878 834857119
460896161 61010951 682509070
9114211 94805430 93772481
89366471 238413953 199012678
26740241 286431073 108902829
459627925 22078365 796642633
112979896 532450762 115043041
422595466 195726541 468015962
406880085 97098545 591189017
55869629 3644929 8407545
5627106 178657585 74036719
317879065 1031101993 30102358
216599633 63041101 485507305
285933385 40104089 14583351
81429201 415046831 129654317
92584836 211086683 14619521
650886469 586383388 188525665
43333613 182483020 163118901
46570767 84047184 198056921
657482613 28217441 855749985
355275181 138817041 494833860
97968793 129651251 263311509
131769473 116944213 315019356
585894066 250649861 8882411
212702161 757773610 83618305
395220022 211560273 437792637
88927818 51732259 307236003
327574450 29798196 654445057
40218177 321966239 115060351
502094653 281748050 410240869
705055126 149647569 635602633
224768248 138277021 395467286
366872251 202951735 437059937
81016228 9893179 38469041
44661625 436493981 16325372
796183296 177253592 19875286
28968751 753072028 55881701
3869691 656883017 50154651
340160935 179009935 449615906
594103431 508174723 232735774
114020291 132591345 282687408
175317241 90107424 407153419
194177205 612506731 119753974
358061221 199005109 437644006
179250301 69674437 437342071
903317108 76631643 816686053
243224737 511088721 28258215
128557291 186600929 273482991
74140699 2502631 41813771
235647865 496281601 171003937
172025976 1943245 532814281
35339536 394235831 97509103
59906019 161314275 191009611
12366901 235271888 85286724
301202851 202668986 401441143
339360001 29957225 32561292
282593089 34712529 606743023
71837481 406561217 127785629
156696301 453164674 154848133
703430902 189526741 4223941
62029229 21514431 34234186
72236251 58778619 270174607
382656561 12912319 758463889
811242281 455721876 30740266
51200206 730527505 63781521
23763191 458156081 76754929
383898001 41487202 693448192
690168726 396194787 329401668
373968931 312106484 324737813
724290849 674201071 144359425
347356675 135507997 19202456
877007146 543610705 227003913
700047091 11803260 940542301
624053761 203889667 14272726
430780907 103403443 594039289
512918051 39635004 768625310
167442673 786209852 30977605
321173607 85081315 541510138
55632463 51395220 241522867
191345791 315007357 246852225
347829718 174599173 458146615
485028123 11404628 24075118
79539153 35069731 310300813
98309190 870319471 56987841
5858830 69563317 82198689
44760145 700991781 65426656
899212024 738167256 124539361
425122333 302303281 34521369
453754841 219495124 450878671
175501383 729515116 88907323
154368201 27879997 442051273
173275415 719615629 2262145
183477411 5857921 538241989
425886814 614671381 157510405
307877311 675942801 122603238
107862926 380362479 157740017
213302361 359386063 226651753
501520163 369968106 16282833
246922642 47813625 544481569
241657505 2242999 631746121
58240080 14535761 269337241
279427584 44228561 585121335
533623399 128906269 6020619
166639370 154697236 330836587
143471705 49001992 402181711
73742187 59021236 272998896
23702086 13790878 162220045
868829608 663321931 160261201
896853343 85707361 801179146
281637042 419897854 14497431
211933921 455582153 180600001
438006445 864344388 15491134
420465613 102810199 590569145
44404849 12517646 238824865
28316267 43061005 169383803
695567027 604598653 182908958
256367686 8243789 643744546
15776839 471839731 68453153
273298495 777359 689133200
11441725 10875661 121167105
24707266 112501791 135973476
391623721 252213979 394381597
253102489 463113476 193716601
307233838 364008121 522726
165211999 303295795 230735554
143934001 86913113 357365905
560863025 92790941 682694076
689559677 182783321 594624241
234877481 418654421 206056093
357410689 145278007 492657985
134638200 370403649 181458071
23594709 348193516 90743013
310833370 1021361 740901565
100789998 428215313 137855510
605046097 396713070 315767761
621759232 594542236 181784683
425673 113314762 50124751
51436069 220766743 153007869
2466289 44157905 67886963
32970838 90023620 166942189
13704733 171179425 93443797
53449201 777947228 60319862
523054169 14512205 856309537
50593089 24256354 242119021
80886109 385911271 141289533
5206761 584449376 52817281
523386169 732489399 114214191
674676055 764456577 41382316
61873765 17769841 276216847
31951063 163786780 19025254
618908703 369790321 338716823
484327416 254234903 427175943
397153261 15323869 767667726
236524015 495320113 174660841
349355293 124675201 33833497
660555973 132500620 643816776
4183885 165730137 69132436
52608589 90437765 217338667
205101901 283655151 273820786
296757567 44284806 598896635
470918537 564176705 183480106
25897481 80280891 151847209
200380021 848506153 65794021
100300783 208100551 222792033
19242289 10573981 147977988
311425961 67270576 575491141
513877204 231670227 8319886
44900029 795199417 56481921
597607153 529733425 220346656
99169249 222785537 216768513
191930677 97469967 413904463
627394330 547209057 206873587
190253345 141333498 1182772
171528001 88786321 407650654
21540888 9408031 31461566
787171039 808862161 91383699
232693714 336040959 245658409
269943912 101807113 477687722
483294582 345471781 33465431
50184981 405043790 9784099
164854705 357556774 207524287
335529499 924647733 57737265
192478366 226742341 294605541
1747657 15118533 63168997
337220551 399539993 19202456
584744434 3733074 949664233
448038433 118135096 8605911
259435577 275052673 315578175
125945021 700831387 88412586
17107381 865109377 48902981
269776385 404320321 229602285
310823065 465759953 213375035
131808475 174980796 278792229
659396616 267679441 14459411
53449201 170990931 178770709
15906190 389502290 76927211
48626344 133489313 188794771
240394057 200669041 351452283
523406430 236402581 463159821
8862645 107234310 90283465
156231993 239602241 257049072
204686109 539857866 143390933
187743506 29699713 495736620
22185151 106859421 19718907
100435021 60092275 18111016
28651165 84235953 156039073
199937453 135219165 376731811
155448767 56121131 409685998
356390462 651751711 137505725
89697441 41120451 315369601
14260036 273735736 84126362
775948593 346411185 380598751
207807726 679561829 105701077
206277553 408355425 192967489
177298485 924142561 53774676
171053681 147166565 7890749
539359256 804260429 88899861
231722602 218274187 334896652
426323905 14250601 788939663
600622513 60261811 766948304
545558651 159112801 564419294
360707481 9654303 745727480
328779415 26914116 665492225
40829049 471446424 88831909
76078381 353067216 143124408
318156 273220401 41116633
226655848 827193647 71403835
583000551 455757450 258804091
96480241 607201921 6194865
6043297 9396233 92090078
642128806 7251097 946774609
441843221 20823711 786056368
137910718 210563327 265688211
2061641 876689005 6608425
322416816 185026015 11140919
313963761 555656921 163962145
541006423 546505741 204359205
10053417 117582179 19631448
727853713 80132221 777810991
353991333 580012087 161258645
1381249 132554421 2766037
4749735 55508671 23196781
368023265 76941644 14752161
13398433 975232609 43735099
527797957 17312417 18053287
797583 17574051 45308701
233761789 260080673 308550133
320428921 357209879 2016785
4762747 97895991 75175993
412925897 225163309 23695541
164596090 78627781 406894181
686605549 174402205 602130187
147774431 54409213 403848159
410531745 207739753 447981769
22712743 240305605 104446446
902821993 297676445 31647376
109456931 6091132 40844461
707117041 51006521 831848431
282936967 406208210 18127707
79772397 314910337 155469012
400719855 2642521 805001698
57761026 233804593 157303585
79903945 102538585 253980622
688668521 28478051 881848046
227492365 241729219 316143125
351989821 74384059 591268721
605572629 446430949 23606551
16819111 233160273 92137585
444788681 107898841 599266081
787017961 29682104 910555809
244814421 216881133 346027389
6979459 364593034 63566286
396250262 2168986 803051361
187038219 840334177 65562081
195480637 708005114 96173533
6789274 632426 96602518
655722926 20431910 8057437
385319381 58530876 648012656
152486591 729515116 86013469
68480637 10893818 302549983
257911287 130635346 431691778
168722361 473050711 154876357
138197359 361142656 187363441
488494561 250963021 32381396
34148021 408965698 6584787
53834371 30343223 245014966
416805297 597027892 165753436
3574126 2949427 26291819
901214974 94588651 775613092
64441873 939641549 49771450
448024017 577413775 20276481
228345837 241899441 316787801
130640557 336138881 189201221
76530224 699085206 74077732
177600241 240651797 277560227
76384775 503426025 105475751
408738721 37160833 41336821
195229063 1005701441 48609301
444923766 130428765 564488889
683177071 92992663 732961494
556911892 7175411 909605681
61325634 7362225 281854423
16604971 271812496 88110321
52648681 157264420 182106046
13713235 8352631 27774251
21954469 8084661 160148401
68564828 431495777 118186375
247253832 346593559 247417976
22144915 74009125 138930387
530222063 138983041 594477151
820893295 497138668 11607341
520437041 382942204 42991104
606950226 136002637 622960030
348863439 600110228 153965646
68475507 146521787 208835011
747530695 375539179 355737116
6771155 56695681 8101563
146007198 936621505 51918161
224834674 47918945 520992473
117669677 355063237 174131769
214245001 642367231 115133971
246513116 50485561 537930394
610674481 663321931 149981635
333644143 235265635 383077061
11186281 174848101 88059776
41234217 427134247 95582482
58100041 35830731 43446241
227670821 130498951 407347396
397831514 6247036 794556541
147744913 46452589 409279489
340107503 20582521 691025611
293290284 770613987 85467994
296593 941601363 39015697
14060541 376250437 19379093
180877155 225331549 286009656
124025817 42422818 28672516
3804841 69843697 71213019
231157279 66330193 26943517
237272223 165242962 378964392
476630407 200532207 481104181
306618181 430716876 228122956
17025812 891153493 47965178
75240629 239308993 179100286
20141113 371049017 83747665
41004103 487559001 87356881
533362829 367059253 328404406
738650001 891373245 68843446
791148947 151808545 653091673
704247844 920082609 61904347
763059612 8850475 1083545
339493083 469564937 214012057
340974354 460302965 221686809
252476101 144152577 409761946
342935113 64486163 604734235
166767706 42467907 448922881
536704421 260489659 442425691
14556925 381144797 28887261
139613589 338760837 192863949
264538021 362040669 30456449
21575071 180236917 110805355
55107911 229164486 155637891
212542296 584038205 133415896
134340733 110380196 321286831
338983569 243279708 24961825
618348450 435828151 284247461
288374461 23226829 2867149
54843543 427413169 108430081
17727775 330772257 84870761
240533655 124675201 426108151
152080427 41050806 425408365
350959801 157033801 476560531
185486561 509857838 32139009
206895673 100831649 421588333
336794123 126796143 496466384
17233479 449331682 71498669
420723533 173537140 495084689
835224943 79391121 798084649
685811690 253597293 480813334
567041902 90682220 690574039
553889296 47279248 767005133
2293906 19176766 67162061
9108100 95364193 93397976
577516762 293124317 420611931
340193091 136156276 490478860
106189940 40981852 344642561
163747441 3283417 514606115
325995535 319637129 302868858
103309601 236650644 212740903
28801291 634894961 2186632
302257001 1403245 27099426
431096929 18746101 787443265
92863326 680534275 81095235
322899256 6787353 714931164
49607596 308928319 126604141
917297026 90080225 789406195
545869219 31714801 804395959
374213386 274394803 360421289
164098901 125769281 75249
8312897 434968901 62461477
56483729 470322985 99792169
278473951 252396043 341669980
35615665 126321937 157702091
877007146 106985993 740624431
162631319 226485541 269280467
86368381 850482781 57992503
147706602 572159041 118068056
689436633 331100001 390134449
14192784 263540986 83827769
132135405 57849811 371301976
47016451 650387046 69106645
608008077 355953521 19526266
51392473 313007011 127746691
248930763 334817422 251429155
195197185 465883061 20460232
187504185 567446593 131615173
62107795 443305601 110252221
528221581 226618433 470941333
263867176 65856623 524285083
30397921 1506049 193091203
387852801 441845644 243414579
522434116 101275686 652748925
679233763 420787621 35326113
194940408 148319986 360957031
41209306 296690905 119267993
145535099 7088929 461564797
539370153 412790641 294573997
2332396 55362851 24639611
56375232 441632334 38316747
79799573 210423361 197230585
88770109 182175427 221296839
376011122 288419281 347609968
35565837 109577326 162678036
136071097 182217191 24705017
1693126 547449281 49743821
634995427 15976676 902824561
227621637 952752816 1807281
29306176 47099125 173193211
747028888 3321545 1012064129
159082957 48788245 423225250
119701447 35799457 376408425
914094693 75608980 818461937
251388691 435828737 210828229
119989351 84255013 329540563
989153491 422259209 317006671
330181255 326678097 300156169
154282753 630064541 106551841
19277926 446972293 73400561
518507056 59594431 719593474
995218705 350311123 394020144
16435363 28615198 129927253
630105859 57308161 790386576
62500661 560360041 85960225
413645423 332679931 337935585
639933457 75889144 750996401
787950037 530335687 232018529
491626126 369824001 320279884
320780826 574565401 155685775
311066698 34960589 11623921
22785474 374887801 84258380
269397857 447788527 205634101
108407725 439257094 139255990
170675872 175578641 315483856
807682272 785650115 99267265
128448921 563421119 15105598
486629782 236224493 444814291
469729387 280708625 402473233
59018886 740630346 64303961
27709233 230277973 29862295
599807993 1809200 969905993
243177613 886788913 59930996
342054595 290053921 323243579
82767 16246266 46975153
49230703 471773083 19305313
70465303 509075001 98893481
92587329 626087003 12253681
486776866 237883276 443449729
625913881 583316581 188981560
16774819 911633449 47759713
137080191 308436349 206297434
246330574 163786780 386819341
7670301 300692089 66836741
259379017 4861825 655536163
42694861 273784237 126275469
91020019 527365413 103796559
423683863 811065193 84126362
137585757 29066801 14321089
2958509 546004626 51220261
140333489 12169709 444772769
6955665 60603985 89013112
64480993 10267354 290523941
316518385 488169985 194104499
184379425 450541820 168171328
50583633 61752621 213851485
143703253 250651146 241122420
11342937 747728552 51476769
141270193 39971332 406685101
367008793 50729680 19398395
152926725 39552157 426782127
8362626 704776094 52226801
1893178 156513028 59364177
318893751 204664747 408313587
12667537 152486137 93748237
317469139 285384925 326137675
372714436 558403001 175460673
266778241 48891316 7767358
77003809 191885068 201224926
525481867 47854465 745299229
741959044 15305781 929588836
105556802 445647742 136457581
57838132 133477851 201120897
236629689 4923601 615539663
399269872 257687470 386622236
373607605 57493052 638905705
503822971 157107871 17108218
330776809 105656242 3615947
345549889 502659056 608641
29318122 108522241 151193901
242672641 342519257 247275645
533112313 13807149 867251827
287226769 243667152 1730265
212261717 894204934 58175741
344684706 36153961 663933821
252519651 21038081 609743863
111923351 688520197 85580833
664833340 56416834 801224857
99745525 436437501 135100109
143047513 606879703 108976785
48661746 395915521 11712859
10821265 333776081 74230451
154305517 59236719 406497191
1002495275 343445629 42275521
343783441 237730435 387013933
43473113 877882461 52236777
506101484 84590321 666090556
91844587 41679101 319341289
455744213 57059137 688930010
51170617 499081147 91495813
30457679 289440649 110725873
144864721 716935429 86904910
954672257 198738484 596735406
503091221 104276845 641078033
312760792 7451491 704883007
342978421 44954749 17698933
224413025 65251216 493294505
326034501 56238997 609247752
160908271 58844374 585521
64455210 321219217 19677566
230139109 174094876 363875616
35723143 172001260 44480599
89708123 303149218 168571998
51969301 67583609 223574161
104510272 211358685 226385233
37825201 138632304 159221005
628019103 646022629 161607361
216681910 241202677 9033525
351979111 153013157 5892846
576368217 132761845 16064580
616935303 9839956 927917310
923589933 598701215 25431113
257344363 7861270 6551546
36615606 651305464 64929905
152935939 173537140 304920882
242560703 403278877 216993965
19671125 817087426 49969951
186524521 171160876 336991411
54951221 611219841 76499185
377774821 302058184 337101025
669811851 32567770 854510793
72896896 6565802 322070326
1649542 181059901 57497452
199302321 362190500 215468121
44751688 178740976 165260453
143164416 371703760 187879561
911296684 423011866 314344616
689956161 467569537 262942293
255502144 122951129 440133673
472853361 125407811 583679167
671551190 973063621 54129349
281533901 91500501 510735387
9752521 121650131 91875601
146469610 44586598 31453199
547399665 560580439 195150301
83613496 668574397 80076439
586021213 284228281 427223709
72733255 35473894 295951851
64227738 592925881 83244241
177069145 539253592 19095693
17037701 25375533 134283073
5178426 7135521 84464533
349370425 65545635 608294427
195398215 385843983 200874851
252246835 69851351 506630545
83596696 45898945 300803777
340043300 315649528 348688
423097145 23821843 22485414
321571911 78877774 564407351
469544911 571058251 181426311
389941447 390579846 274831305
129355363 52404265 5380939
213381352 286094446 25928317
688616281 576767149 194517471
266887094 772918537 26082438
752756054 299265355 440133673
21744671 249338147 103347280
244972729 932301441 54455456
213950131 18126809 15914173
44655121 96823617 187497202
396392651 61252205 647402276
139622705 31482478 422784429
314487340 4336609 717388867
829746745 191748067 589607875
238336095 206602033 345473841
64884237 415803448 120985327
32443 843157775 10587
856639081 150391931 670552741
405235801 37503871 721410873
5140639 197795896 71001815
160169125 378254889 191846953
906568420 225083143 547177186
165609469 70989409 413893621
101991691 106621705 282439334
723173881 6895741 980814676
131608401 608090911 105532575
796090348 180925921 34846760
91525827 64388449 300669391
31491302 555960367 70955839
16626217 6247036 2653015
23000251 102615027 134806561
116799991 161048311 267313826
257293816 35601103 579095073
543722004 127898189 626093614
57412593 604145169 78006853
105158760 124441429 276859105
85460509 242103187 13132250
331188118 163080217 454472305
163692457 438807812 19025254
72874427 36349945 294539389
258961711 540770077 159035710
29242669 30045140 176688073
329192416 221656401 398206369
104024331 249897501 203467000
514194353 249507296 5030745
77418691 176199956 24166082
350338906 90241669 45621889
235048171 598146391 132943273
745425066 74469266 799635577
9445333 488292449 60454486
171075017 136405781 350500633
677245185 435892276 285883021
153148695 341294118 17146306
107862926 165108728 8839153
262239745 7913854 649948217
124902093 194351651 2609641
47715746 82773489 200800847
153768081 304256481 223058298
41931253 404684249 101916886
613346581 17801626 22115699
52628104 293124317 133296921
14891293 497746107 2952356
307238455 117993371 482530581
29150935 3466845 186885133
269574099 64881649 533669424
118625353 724885741 81807345
1899626 41143726 63792079
198328335 242754343 288935119
482851477 46067813 736733901
115561345 231706567 231062503
12875969 892624747 47649009
102273711 425487316 139838557
447885838 325166260 20894869
419282007 28435729 20759677
98619315 112300361 272266741
324022195 212645497 406758717
141004363 335867713 195523511
432681241 388995249 291330313
393085041 4286785 794047329
23449295 420565718 80443137
383208841 3672449 787122942
167309767 19715975 31719139
180190543 425302426 175888225
128176150 138411451 296075109
615978531 14871033 904843153
136024840 355611291 186801139
444214822 70527745 1236913
429868676 492061203 215867185
710848711 847506781 77052407
796090348 7297876 992957285
47335883 513913231 87842993
7058466 385362565 63034095
209660490 242681765 294963501
397719735 293124317 16660851
134438115 754652969 79011973
450253321 11510263 819859042
538891329 148391781 578849181
38519101 155489005 12495295
70041121 57630613 39157507
348486180 327261646 28583281
832521349 154545361 662419657
432158915 404446655 278031223
316440871 278774369 16205295
476131146 834514696 77078879
37994249 10737133 45448251
231965619 11376188 599151191
439083126 91854102 30890395
595973838 287089278 431359515
237269761 68164138 496489267
45675401 431539925 97742827
99762251 34327153 336714967
566007193 344419073 356750801
644451544 505813561 237235741
243224737 23771476 595041525
158163769 45018545 432064821
236435390 46452589 535350936
289389101 43538965 599437501
103654783 694928809 82340901
423908779 218801521 441081385
902981765 456191707 287624800
207204433 228903320 950626
5834145 221871253 71620344
108781546 119472291 44449593
190870113 102678283 23305873
402970871 183650013 476060833
387436645 16734061 747126711
47825596 769881 254472098
667369 529567973 47928397
513811 88682476 50666449
20236625 94514289 126827317
127355155 64763551 357996130
217353943 22434694 558014128
226180802 33893337 548844262
471211841 76626121 655044173
127790769 442285061 146395339
13960270 381068941 73683233
389235013 2985953 43296421
251336849 253909191 43256921
17918335 157511737 108400381
390709801 5731342 786202801
362565031 474962311 214247699
357555991 102342241 538399963
62734087 415890151 116365141
542841802 161179634 20405782
264490983 31433536 592941961
322946636 453514495 223095696
159678036 975379627 49025168
581625655 382942204 324963139
370388701 43657519 674307649
13615057 105360321 39517672
583246591 45481801 776848216
390680917 137586721 522818704
158125930 585339945 116578911
32534521 404165601 93339443
242290071 113191654 442956515
122666338 314674271 40619866
482402233 144359909 567208346
260623837 449595665 204578350
70069561 1044578432 46275272
8622656 1066563 107106535
766761241 126517889 678751954
406143336 123959681 549968791
899262892 192776241 597619561
24889193 19613910 161527423
86609527 370655755 151542663
337508326 169435001 456370201
511194498 17025376 844181362
115988329 214385029 15463911
530916103 811660788 86025889
352766011 368105013 285995710
214132319 189089671 341764006
12074025 465626095 64753345
1009389677 86979571 804544819
499236339 224335035 460938501
118294051 128678041 15178117
331464829 671478383 29398032
375518452 180694977 14735185
154749131 167983947 309597796
651862975 118241976 674685061
116053527 822012661 1464893
4767355 1035988285 30463219
270712801 94606609 498374725
443486249 623809837 31187165
197414659 309380716 253110913
234606443 199243775 351649285
418937800 109482847 28345009
98249408 110451881 270968755
507728376 166260825 539983046
11131726 70155801 17318521
18727804 361142656 40773034
101996000 936621505 50918415
268785073 25237997 611205574
4408470 233573917 67026079
404911244 5318804 801275905
279765735 524437 699063776
615610423 288005943 435706897
4728117 28675270 79731226
24354505 101560993 140129011
10284418 19142353 7282057
1232113 582212916 48546505
453935494 603322021 167649751
201329923 87170595 10807429
158594909 243534097 255289069
560250436 150900121 588899959
58933876 95514526 25183285
34685821 30675990 194718406
820145353 50967057 861005710
81651706 318877713 3895425
71779480 286496888 160677351
278805052 340552252 262821616
12735083 686138461 54156219
174963913 916083741 54267073
730334791 804459376 93256129
73877655 73077141 264982921
725599999 40104089 862794991
211793809 86821387 452945929
270326161 91375969 503559306
275745957 52011805 565513003
773535313 1197505 1034237945
12337753 52820590 109853437
28939927 685557685 21178081
194733681 528988873 35508101
703178209 178193709 610013405
316618372 20932275 669209581
407606824 481255269 220266033
925367038 283502501 475676545
612689869 723873721 122327233
921366301 97794541 769445531
195573505 858355 573392449
67522726 250336337 11363507
825309433 401674891 336212871
184336633 244304341 279654330
681921025 551183769 209020540
530595361 104494105 107497
12114092 201824999 86387477
668894836 263734471 467383053
124627023 733393121 80512881
467997001 196647024 35777457
280867513 349174981 257633573
644692273 168332722 7934122
209157865 261961978 289546975
663259726 84821041 747383752
82970191 175770682 219281345
80493253 23811901 321351841
303574279 39473787 618820561
122860633 654603121 94357729
379415937 11064893 6811964
18561793 190736715 929443
368523151 63606721 38836261
497122645 426837545 275429526
345375922 974405679 25047219
4851715 189461076 71231637
52102533 701969213 66706921
34242251 231964237 134203835
376730663 961667192 53378739
98654572 107800743 274216016
321124625 185215440 428989285
90291841 102146581 265189393
106441169 261192957 203789482
176851513 146528321 348269734
203675673 210574861 315074495
393097211 209963727 437947721
568634437 301020275 410784713
184398922 189496323 14074276
551307957 319362976 386833906
25986937 34598911 162549377
103422587 269352623 194111217
59168071 95842789 225753361
194400313 869376817 60947881
264761630 77716389 511720993
127453141 366330385 2314676
252761293 671020376 114012743
46848845 17440131 2611951
208870201 182217191 341669980
910063 138411451 7771765
322655521 157755049 8586126
9735441 413392510 66088124
298575441 187981399 410044801
3455727 55573141 72083503
80384581 315204601 156566521
153402075 141224371 325016176
187864625 895448569 56987841
25573241 618063085 28943797
186208396 167162293 339903577
99048449 16115661 369275752
398427841 129253937 532547121
663731899 182438609 587179929
3489748 276441320 61083115
77704012 27205585 25255556
190166781 196338363 311444923
233921512 441736338 194276295
64480993 209248516 175882531
474707294 467208126 240038954
21357070 621931001 61802364
163038745 667564558 100349727
131102319 118379773 313516245
523702591 153348323 565139239
20857237 4568488 154965111
520004517 13334001 858294549
358671727 543376289 177482501
63896876 197843777 16571041
102364081 90256625 292545952
383000077 668400349 131615173
937899241 404446655 335985841
425246801 95404181 603062549
115901892 100236949 308220747
448125434 23365585 782799811
88156344 189011811 216161499
3155329 1261145 75565105
738165823 282753813 460725471
65567734 203789881 179313972
334598356 54625809 619400055
717410251 16576752 918953326
9134481 466404783 61334209
161241257 896326189 56631891
396847571 487900071 216147889
267430241 422552353 21107155
777184855 75275201 797920354
66813121 116305601 223455673
13907981 233877416 87610342
619613141 656048163 155598620
59635501 170427489 188409997
104242606 180668635 35077069
55433881 93709019 218654281
104915368 52037021 335929606
190649665 21340033 516819661
316207145 114046271 494029033
541841924 365976973 23038147
4279744 75260459 73853851
93533434 347450407 162030362
56041063 52466617 243913330
230660101 467477921 186317686
96539229 508823407 111914713
333994363 648181 753811867
716704340 323111225 398871001
339937305 28033777 673012319
350083767 573069421 164101401
38020416 129518289 161867841
402390199 98226787 585988327
154213821 570285057 120719072
550741377 265618876 442004256
357996749 88719793 562214413
289103553 274413168 327900101
277551373 407466557 234117349
19977181 130458515 119663831
401510511 556291841 179556385
37424619 94866945 173246851
834946077 8914926 985926215
181880161 102479401 400203427
443773061 488728513 2186632
89338222 44586375 311625145
33584211 17311471 201054049
53955587 107965166 208424358
65660878 721645 299556657
867832470 225418327 544396672
231137453 776856796 81850857
144676071 217750890 265639936
109746901 280696631 198381151
528870111 586590034 181070897
14341361 969763267 46835569
11060826 5288401 122279063
97567702 186923464 229670273
43688563 41033611 213192314
192230641 100456070 409665166
818137285 188666257 593368053
392767989 432505961 252017776
556707953 12211966 886716387
496837625 237280970 447499881
66504719 70020889 254176624
87631597 125975961 247872843
762932353 235194433 521553969
132382444 455537516 144089299
206611229 59623390 479870706
287352157 709834687 105576969
45379011 101235038 190541492
404987337 646172791 143213526
58349551 82200493 233093525
83205968 132468531 5834241
166960704 25062373 474551026
236927400 78071917 482866021
25531681 406927249 24446202
289376686 292764025 308623393
72992641 332164551 16228737
328101301 12163459 705638408
383403241 428706409 251395691
657732391 731250343 121893058
873648065 433297531 298866049
27198 278838301 39623581
28154395 86913113 155311250
73642646 376289215 138155660
40746029 42983165 206395081
398474035 465330033 227276071
611488981 186092420 555411193
30163849 19502373 185295826
504485554 289971511 22861738
215427697 259957543 295951851
330701473 467213233 214288720
39932176 275293116 123243184
316476421 400506205 14769889
68938650 44825285 7584033
187027702 19047790 517683559
452076416 3286627 37620991
601394204 119390651 652748925
123936394 267195881 217553737
725820701 557898771 211011259
649600491 391198667 327917143
442135788 313865020 363260265
60195553 48781349 255560959
168074341 2642521 525825304
57689866 100485121 17392101
79357825 555098721 95109011
520763665 675094753 138112309
654030471 5216337 963888597
86679031 84784289 275349050
147765836 41190049 417499803
287429825 244082719 41066245
6659511 486908149 57815935
212076801 847209507 66256433
654296817 50888965 809415569
390709801 141412081 517804961
63795045 132345811 212546077
507645313 184918851 513408673
517239037 457187991 251602561
13115373 9654303 126231921
9692585 267796663 17442233
12192083 36022753 115018797
1527103 233402181 55111329
2739969 899840769 43594376
210387489 368166136 218379421
41646991 263680786 129136101
488194441 833713168 77358482
890422261 326639761 410979442
573475241 266648161 444889051
455842787 61422098 673377781
563270257 11272231 896404161
526479526 38427013 779441847
296947025 48283291 590854447
44525185 207451554 152019253
317472513 233740829 376951046
529555321 744350259 109243081
309047179 849570616 68903158
60579905 43249857 261080781
355801491 317789649 317086840
21130747 130975700 123210501
3058529 187652389 62938888
138224731 107898841 15267
534569343 671821885 7384483
514950121 526248746 212910391
738952292 48019807 856146237
645463081 215686345 522854225
595067108 87453001 710663251
863340936 331620301 24097753
14873001 112641537 105654393
294971821 92032513 517463626
367096321 194421289 447662593
33095317 104615062 161527423
756969265 165644181 632226611
348504936 392688811 267564844
485340460 70660127 679409434
687813161 409803089 318884233
422090765 489572956 217367041
267866626 59333443 545102301
26715511 960419344 47432655
76846037 148925303 215595001
415778869 283721569 368736410
245469787 64786118 42481115
300633943 130296601 464111059
246002049 17369416 18327961
13232997 371689040 73585321
61748272 331907941 139210681
189517669 39846711 486285850
161789085 789533803 73271626
290021407 86796751 524181971
356580439 948191426 54625803
569223832 114834486 654445057
183963313 792677899 74939401
96137551 442733886 242136
81799321 241340562 186565651
25587073 398321713 84158721
473597005 112899241 611079560
305973265 533848069 170023315
789297149 496503820 254481670
256955176 309104104 674675
39992569 70646257 190471075
434642841 430516589 19555105
134877038 4739268 444321175
181522726 173172835 331675841
334954690 604973854 149965756
472088961 153885928 544600855
185757441 983061655 49166411
44032951 58986045 204537184
33408259 476798576 20864107
28859761 4478281 186203041
169291117 404387072 43201016
587645469 460248708 258908481
152560825 455338235 152943561
203315803 90742789 439169193
485153821 638365733 151667755
625092001 581490091 190265113
313280401 346991681 276612475
348612495 202535233 2110999
376948221 142045861 507050369
367121441 253227756 384787261
262197813 863480764 63903893
22941469 143588589 30946441
67607236 413637301 122582341
96368125 125013961 39312161
71695821 50102821 275816461
201479386 320449707 14769889
40590036 3055581 227287036
42874853 205273433 151535192
266884661 821426593 74730865
259548631 115346713 3267265
13448242 21056103 34886296
35146116 386262001 97509103
658736986 459200491 266047596
301848527 403179617 243517396
51086509 143657626 187819290
921349 232236509 51603841
794212303 83611441 779885150
131867594 192302339 268288465
359562506 346632139 301663165
292058485 127 714561121
372748377 639379039 141197665
380170036 4992236 778145705
217847164 946301644 20815301
327233817 726964349 29470401
657833205 495656013 244581459
433587601 454261949 244187296
5326582 81017326 79003423
491435344 1444781 881873221
331541377 170320187 448969538
290455651 672040601 119837590
190005449 181570005 328171425
251194471 672344941 113751954
159692611 140479037 332602878
336304021 662891719 128552365
78402361 294224563 19505425
68216723 434383245 117894778
125493547 206351339 11812211
92076179 71629221 292893116
17229304 168332722 103914136
100597379 305478426 181602807
178382863 56954521 446455433
360473141 132117376 507204886
444562029 106516481 11037676
71623819 144379951 211816233
403444627 21899341 751260197
29572531 1109455 191549841
1706481 133590381 58880839
311631706 510896701 11031780
432025159 662026729 27814177
203087666 510228319 159019456
299321169 31117617 631087601
6448546 146667777 79167982
124754809 323611982 189681941
627212601 174980796 573887391
528774724 47718661 750247219
396625393 71307031 621665851
115548661 415686086 154785001
65896 793298593 20834276
23615313 44023673 151768096
330757441 185322931 434351741
209486700 68114845 39652741
286050757 1633479 36215908
205559671 62399725 478127332
24407489 675731926 59178097
378246154 164221123 485083301
14989666 22690921 128201217
886401785 374204013 365951565
71604601 332516136 144526567
3389833 69176161 70706351
17760309 4757366 31351165
129144142 32960251 396724879
223872433 109513458 434291820
935559841 405718017 9810233
29991753 223905933 125163961
328493493 169170101 448232177
527472911 28570162 811397181
14803051 79277347 112030569
191836681 53554180 471388737
138433227 13697697 438711379
287228176 331127772 274326141
2901961 62251111 69096049
196233115 19370736 524805709
151243 54877093 4947601
91915482 402353715 24347801
158338324 724003601 88206791
321658593 14273949 694644794
223692361 464119694 183592837
170142246 19739953 486310671
194599585 40129993 37209589
682020808 70936321 780533460
44529193 49857921 211341481
381229468 24701461 725543316
42950257 265431972 129788891
449051725 148227033 550461608
470717850 14809611 826837240
184722775 38084509 483428031
78174933 47099125 290937671
4983967 77386585 77399505
279674977 79565451 531380731
761371129 352055908 2429721
799292641 422848470 308598571
778663391 594693595 191264292
302196870 319321113 287695873
9578691 273980911 73657189
289469284 154953361 9713926
31045569 413378701 24810175
260783316 17048047 627239230
638295786 130535799 642260741
224316325 165223932 368574501
196889401 57955580 469472242
116508043 37315423 38785756
257090016 76684043 1823221
903029113 302374969 443524816
8634935 254801449 73032805
293947749 186220369 2561521
864203626 38588437 900553081
260608617 356419441 244897121
215460976 478995532 176841271
206815564 685957229 104072257
646538404 222655339 510830769
3627148 374235265 55859611
60452001 495871520 98681746
349939066 32254845 677832391
98547733 846287077 58967271
190754889 287562593 261444156
169656005 97327441 388448281
408313711 70730801 629237566
231689277 267297031 300022369
46125969 324868606 117632265
39226761 86918321 182269343
17469181 618172171 60614368
143499156 123477751 326903983
95421349 120875266 263291101
71776307 23488409 298499741
72463934 26419625 298878490
21292701 431495777 18858713
269666361 121937176 449296231
224722069 133979935 400269409
670608958 275153545 464713681
183197929 5710321 536592649
116566867 19416547 18106369
737574601 72638696 798355692
294572125 156904645 434305457
110187029 346135721 171682837
318157861 299717958 306230529
153636361 19580809 465767671
38056721 148233067 156825754
87231937 14934639 350001610
25716545 36588177 161105715
40542724 15854940 219827455
124897897 302058184 393091
95389516 2859647 8530824
165010483 19867105 475028553
1677861 605432861 686863
334713002 2388695 745627546
53838044 332765595 131981237
279942283 465734575 204045491
161441613 387279718 184824819
256373401 122902027 441878128
179843041 7772887 527875834
17878559 289440649 88508959
140929961 106300923 23384271
249822977 38197171 566339701
279351775 147495453 26464403
419523841 231424849 422877561
117780547 162135889 267626301
308094775 29682104 645569751
244310776 252517 642659843
642813841 165593601 591414991
524484916 89831537 674889802
123051556 346727326 181312769
717279109 121824262 677842626
59212889 14436524 270935406
754187949 13982452 45621889
8847361 400075874 2792362
236501 419409601 3485021
534323231 295303191 404305413
31629721 1340053 199770845
226168606 109680957 436378165
278286193 268985899 332558377
331415568 173723284 12313561
188348863 769881 562609410
907260031 136353181 698136481
78676255 37147709 306260151
156215632 133566121 337290557
368257835 15800709 736325311
541226211 2880165 22051113
418296746 72149401 627364061
645641173 378755745 337329926
334665925 603906360 149819167
529745725 64574755 709310653
222789011 51207681 512765401
15229873 535376956 64084327
471739471 60290626 691358834
933286001 90352801 786739825
31040479 59440573 15826347
530851201 658186113 149048436
153639541 670942702 30670576
284532851 846637755 68525926
40293928 529043145 1576961
825190231 616395631 186599862
49194085 670828510 68535442
214387261 508174723 28990129
26316204 182285016 123358321
1578280 913826980 41545226
360603806 367059253 289897093
144846385 8385217 44496901
25870769 362740316 89267210
301134341 94305191 516472753
99537259 234706627 209982273
252292615 862285833 22901345
364497871 77412224 584409187
547562251 163911491 554101188
16889357 366458937 80996336
4456410 147477989 71091771
430241506 454520641 242955057
18001270 12539976 142848901
318763364 108939909 506822851
161130149 108369569 369841123
566880081 62445171 744028701
195146131 388758241 199709709
143102701 902718871 39131808
47952528 314503 255389698
452459008 21806851 792273275
415724317 476214776 224188426
826681577 95811261 761351677
163273481 68286898 408878367
743432611 124526741 677322196
462162510 178129684 507780946
25713932 696934625 58205617
192952491 85423281 3823741
483386547 357775101 326564535
115005275 171954908 261811297
69199423 91247500 38368097
248610205 54405149 530420633
29078601 196072990 13050136
105907106 622851706 44241583
48778465 776593046 59582559
596091234 327863251 379629505
98249408 507633569 34932626
196915006 280438270 269113474
437637817 154252993 532709281
732520153 49667881 848803321
555214738 385225855 312561567
504834611 247308175 447261181
456457376 592431841 172401373
77602570 804260429 45588086
101915525 243427856 207380603
77932141 567505451 91477825
76948901 417865273 126663211
371446169 96895873 558144037
78359710 177918501 211203217
198996604 87759481 435524243
257935945 43405801 565156093
255683681 297821449 289795078
560037493 391198667 312711433
424259025 427766752 262242464
305430165 472830381 204822604
105107959 316186861 178253329
575339752 116688335 657182205
58821445 158556569 191202415
98070561 25438001 346942957
268651241 161132545 403458161
152205376 195062851 287093441
140011041 486419337 140845669
129451974 857342601 59876865
987073091 647724897 169518153
220781635 68224519 487759609
457611079 143330257 560637781
420411745 163242869 513989856
900243650 22685861 963872029
194810085 6937987 555981217
214125190 497375971 166234513
397615664 28904527 737511217
506586647 29289709 806268715
165822229 529107726 26453566
194115088 294881104 3687391
10899501 615150649 56383401
84022865 509768413 19975750
3044371 487102859 53160361
15607129 24152987 129548917
537578727 323611982 9199849
532788653 237350457 463138581
47567601 106859421 195293169
219920536 106166126 429919053
143277751 932301441 29372949
195463171 16590793 533927831
427707281 537682861 194065159
361654840 38685218 666236476
268471785 522886739 169102000
37238936 699085206 62592597
148443395 398995456 40653067
19469573 708789445 55042240
160219473 208631431 283777807
70839581 677073181 76005926
125655440 151754461 6408011
817951811 60356605 844853108
380212826 258700579 384362837
66037651 105552391 227821321
96970481 513240144 109664677
41075195 221914525 141643027
134599267 253426713 231472817
150457477 414728749 171427273
219110266 110105113 420649841
87781591 102282881 261417355
122223809 392893631 165871567
60463131 109288009 10551129
593933803 720568381 122479705
318542833 366403151 318631
446170817 258399901 39308956
438532711 151999611 539808941
221129986 114032241 1954219
298318175 538369443 166775131
564877776 390638671 18701701
113748104 440324421 142558716
290678761 76526283 546494971
77331937 285801729 170496691
28616927 647862775 62920499
68027668 629133261 81076129
327572488 833713168 74425825
17797681 652595031 58171798
41706806 379947569 103780623
147976561 98385133 349807789
85170043 567792611 15332395
872873794 344070531 3900359
257939213 231936783 338731741
149776573 44141521 43783965
482715001 100540581 628807861
79265501 267457136 175538062
2984675 46206251 70718445
73647001 43304955 289487783
361235660 169969251 470392591
207512911 236778148 301990591
194188697 40808406 491371646
118476849 419584088 153007869
446827273 210742337 458458753
245550856 55139554 527959345
332164857 16530985 697136921
704766525 72673249 787443265
34877734 545934031 76039549
255664964 157707622 400176453
30826558 379780081 93405205
839576525 16734061 956911639
387537697 50747698 661923445
15971193 136880639 104518401
41674949 7451491 229605601
779857711 232555825 524701101
177081571 956376933 50606401
329054089 402009465 254298501
146664585 274733044 3352276
244287121 205572907 355282639
2721181 449199994 52689729
88290619 200245673 211330255
910676376 333692353 43675201
646234561 236612251 495770320
63477381 101544080 229199120
53947089 518919699 90009466
586850801 133933729 614545489
16760891 3476971 141643027
169971229 515167065 143100595
457153767 975379627 52700345
555764426 33558145 809093017
10243099 339991841 71314481
949641994 650435969 167917603
77091551 229674173 4537225
135593767 453723193 147684222
38119816 771869113 58342401
181684651 304521221 5317651
279049357 2724385 46135057
151293907 100924426 9538305
290557569 692945659 25542505
298326561 285158355 317880485
417714678 259410492 6311951
146334579 311305690 212379701
14910871 346727326 78130909
562545931 429825305 283185976
87032141 401536876 139370232
291188521 294667352 299806849
63198637 38131216 271598353
115776769 302709571 192839401
116550169 314001559 188177149
642731320 104010549 700775461
311835415 385684486 257289816
27623641 337481985 96107361
367975503 92456767 562400049
31665943 199049666 24978331
307769086 478238949 202196901
236484604 74686546 485247308
283529471 79337049 532038577
221442907 362068318 226589065
31969711 652373989 63568451
956264839 120631519 723233980
64424342 137586721 209231749
879409341 399694747 338622149
182473678 351035857 218465279
192104929 747728552 86326642
40500571 544048597 80256089
364018396 250615037 382537101
773539209 204274957 566931360
483110911 191196746 497031256
7488981 126449029 84119575
338109329 11064893 722450571
39918913 181330553 155970697
22189256 355718584 87761374
608423201 217171857 508531934
313737211 225514767 383892796
507187760 50617705 726250393
19775557 218707946 100460634
44054921 65872287 201856897
156969205 46675822 428297365
329429624 507540791 46179007
121893661 575034651 9351343
263845 334950013 47091463
182602705 39559026 478289165
706720081 721645 13524358
332271241 126971347 493788979
221968069 146266804 384148010
138278945 55151766 19637635
734670 152567317 51707592
133249211 88383233 3412036
87387535 8108865 355159945
200359119 362223761 218746735
160387933 331938471 216365359
268701709 219817285 355313176
43693419 5943340 237768917
578583001 90254531 700131979
121611327 304737297 197562493
46281961 50026837 212190941
155241217 822978808 65794021
745417378 325495593 402496653
793089271 34288601 902168983
19042381 124624171 117917528
589287506 133357645 45175351
373346263 88457476 569018209
70842112 246611033 173696182
114092825 423705095 150047458
348784853 22434694 7197837
286039873 54607978 568768201
62304893 263935582 158388121
582734461 135640121 39681777
27119226 43249857 164498770
83982235 124946875 241300715
239093961 35848801 558638736
438876739 263764351 398005519
13169865 127497043 98413596
99699169 297320528 182629071
393643641 192887923 462346441
27162621 15714733 171196549
22704233 1766965 165910126
177143310 80770021 423014659
42077008 712158901 17510368
56544346 3064321 275897283
755373808 309340081 424435141
424213921 738894494 106174895
575312295 416387209 299236270
234177518 71386206 45926381
258324310 45192421 561097568
61452763 315914881 141630823
107862926 337133006 171176231
3787147 601877935 51003156
158232117 6984550 489603141
208281998 110674796 411120846
248002279 44263459 549019966
243880721 349212284 245052151
320229839 46818807 623292573
151791212 317449717 215051431
322056723 197941386 416677871
55262231 27202145 253513171
435818099 131408691 553525545
754725441 444842146 282354444
131195695 644204017 96907397
607396984 23334585 2539860
346649626 1003503183 49792898
26842431 40750331 162657721
64706599 555574611 88150029
2360476 256153629 58085825
177464209 151049733 27036088
45227981 29418841 227010091
146196063 835000419 63926461
358078759 255919727 372121405
14549133 13898241 128843695
403053166 165895159 496387701
122826133 461743366 137824633
14910001 571850497 60562690
213634633 59454123 489836374
84413059 29096046 325257505
7261155 186745761 43820209
357659155 26588698 699589489
187702915 64916682 452454619
401522210 32215123 734715909
498740233 305649050 17746286
526306095 336157853 359696797
474268157 529866415 205552101
281290681 157629781 423092140
624864743 267118723 454812697
488919097 100831649 14831827
763773053 678324881 24097753
60908281 104228520 221117531
282342567 280468905 318992329
866621185 41164901 903066251
673819721 331732843 386738965
139268709 340916095 28258215
52711873 370444012 119267993
457870273 313236557 367216001
47178616 241926109 140591251
317350571 147965301 15448429
107947153 159207533 259249225
86667328 1692685 363198705
214431961 899112035 11991979
340624054 790507201 85769125
11550296 822695361 49329755
217137986 53226525 501958920
165116241 651751711 104298833
187653285 55274513 463951410
439283641 2436526 42696963
70757947 16400803 303927031
444261968 87882561 624146433
934988125 285968852 473053229
23271007 265420032 103195294
124531561 190866721 263177188
473080464 386966581 300181097
381725846 451999912 236794753
241124801 280032355 299639015
118747690 188000555 254774829
349370299 316420469 34633465
55069714 67000537 232791805
145110507 40447845 414372161
145725041 250282965 618724
273418276 613285376 136230685
187191721 120786293 380046241
13682056 68656141 112584229
448719937 148683591 549744833
709692757 762345793 108245633
52201397 861164976 4060751
43815331 80665937 192233861
96164146 1691821 389686951
996252025 399757481 21023791
652402813 86737419 737090275
207453124 489970851 167113498
46948210 29232913 231484786
676804545 159708529 611944841
41230026 42760733 207950401
62467345 836126131 58607006
121949925 45018545 369231390
64604961 27955617 281162861
398675377 50598290 672739961
84735875 294508711 165260453
398239585 432624133 253688601
181191661 114489205 385111541
728326 4809910 1186638
130958497 174633365 278248084
414528209 39635004 8673025
157476775 702504083 90379933
664829101 115402281 682719951
378767771 258700579 382872907
753866565 542117376 217798861
9915101 157553705 87092366
861647689 18092998 963290687
216692001 117901473 409368713
212561711 845967049 66684752
518016385 84422531 670570837
111201061 34146561 362732753
107948961 229795182 226483554
123479734 619739965 98893481
75158783 424842415 124298561
50461693 438844771 102658567
233088461 437719486 195856633
394828801 21440247 746005001
80800815 436010051 121761121
60301585 97171453 224874823
577455607 490750151 235455121
73713225 306116677 155141119
116152617 203172301 245809813
496434919 164124766 534689789
245077421 53097291 14106469
258381313 75561154 6990656
979374173 592003441 198450205
383724001 738106397 105178018
3202977 264528605 60535971
304112695 329093155 282272701
89652421 482562081 116616878
534872407 39902281 781934381
211402654 32076736 526853053
150897985 412488932 172094473
320162037 272030209 17791895
109622103 142829029 269000887
455274847 306687094 373203696
124807865 177723001 268910136
410745529 17744101 768626335
145303489 4193785 462166981
66827526 6394801 303217097
472361761 47198152 727224367
83633771 470817361 115907272
227921625 76500256 477446717
95642596 241358725 203059376
138828439 726648625 83666601
501289681 727723267 114226155
408064489 81379585 605254001
61391661 508364792 96313591
362693750 121568951 521819095
362098907 129167650 513943349
365023466 257994545 379516581
143696521 261481141 231366854
111981825 91909173 308581063
527116621 68180821 701010214
25160982 392434171 84733537
82897431 116157055 242955057
870313381 495577321 262855846
224415577 149992572 37571962
322795625 377809966 266199151
93319565 278838301 183159242
43176337 409255939 103711359
366342725 169906691 471294386
189805821 118135096 385252954
196521437 201569341 318929587
737247553 1072507 6413451
12836521 309553441 77687095
325416691 447878979 225271171
34406587 555325816 40946130
146640601 275949361 228198871
30147181 61881601 167446189
300368408 374019381 257974400
906947458 126150001 710586901
6796785 1560196 95478345
19822238 256944073 4397414
139642776 162797383 297296182
275736601 102579535 483908401
727853713 231900445 513882785
23812024 13158451 20126320
178669987 113096037 384867681
510646401 8521129 878987229
524732938 11280016 23541571
30022471 322266029 99939393
100894537 80405689 6723343
244021051 286988449 294336097
159291526 20157291 32246796
203410169 2217761 579286797
835253236 63827947 845686437
68584825 144500695 4484677
179877673 332164551 229284931
6327142 226311145 71738535
701020957 728237857 126231921
157413248 347664061 205843331
244087810 445271113 27842521
373882781 251665597 387354769
159346121 44100289 434577915
154029793 244239577 251970749
611012471 45559801 790043086
21148405 180233502 109163704
352887169 82021367 565263257
585118 166346185 49888077
184153397 11176527 522965100
430904695 579556121 171761728
101515847 62506861 320175601
97009680 551457230 105185311
53910585 70647410 34026487
33886234 64628617 176514541
329371861 121250550 494911126
48855561 113498005 196117441
446876236 167426061 512965881
546216693 7670293 12553206
155892925 12964526 474424686
95253236 547377417 103287781
313776266 578706295 45102531
771895181 888385769 70346841
168699097 353588026 211203217
68621119 221216641 179032446
153878431 98110951 367344433
144640401 128702887 324438787
466167637 163670377 41023063
67111023 51680357 2867149
284639239 55436929 564731676
216431689 114007735 415507808
13272877 217697485 89026561
269026102 668400349 5173120
160000435 132926165 344646443
117143245 2808138 426300362
528279761 458098486 206647
55632463 53190964 240674581
119435449 568097218 110271631
221436153 18454099 567768162
332652916 432505961 234418969
101975035 295799704 187298729
106735117 156140921 258846007
213857121 283373553 277104863
217218587 357209879 229091933
531795701 373502672 11766573
75606041 487309161 107580289
167989105 931887659 52966516
9062497 540542949 57962545
88018444 190937201 11808721
659801251 112813891 683404721
65304501 647862775 14851676
591157286 159207533 581943437
722349814 159791269 631619529
649913181 428243287 17420626
53850322 728830051 36906561
20942448 32146918 144939523
75845467 439946551 3496585
287186535 176645089 412483468
880173477 232468307 542019841
102907867 58952053 9039139
787781161 242470774 517616011
289290331 127404926 458518745
744547123 351752138 373306226
487312841 279021645 408288511
23009601 824393051 50983765
30870808 176150701 135798013
33556633 74204209 173102601
518482623 393756078 302788161
42872645 566915260 77895121
36225001 701770965 60954396
372253843 461833417 228838141
106320781 456261357 133907797
34493782 85098958 171503001
87856219 161662535 230651951
103433465 63482977 324615996
141157969 749643544 80964340
217022941 68527885 481104181
206107300 223812751 25710045
135558541 151687531 298795605
192297361 94684711 421199109
200532067 122699669 32069129
99997921 26227549 347351341
45310784 694245249 66142921
104149377 56853101 327185519
828939945 344864898 385882113
84712603 58952053 290876446
787713805 737306034 122989609
5830046 487102859 56817091
230330769 220393153 329161321
150868495 111765787 352946836
326115063 209678511 411261046
550651465 71775160 7149793
64858773 104454403 230800685
176924056 197343453 303329394
281223064 68030572 550027201
71727493 292520809 159139009
497026845 501684376 221032776
224983361 645567429 117747662
806515557 6989653 996901761
518049566 114834014 630700555
350725717 98823591 545068459
678626676 575921851 44602801
270057120 46544596 567380521
362622634 209513462 428046921
22730137 186983768 113484853
34247437 213570809 136335913
63520826 246087355 165499489
122767968 186414481 263849391
108476236 341665633 170810606
666591730 89038595 24776142
750354994 620004001 179431525
42085819 957979097 47956219
315691913 126517889 480343931
79444681 430248757 124462207
562369191 178359768 541313138
46784281 535960 251868597
245408262 99613569 42013357
503584342 176624545 524905489
121239667 220873861 241882461
632022041 314101315 2867149
207706255 21276995 542339953
10116905 444048772 63961648
241268981 154724783 16804943
11993386 23567023 118044569
214735309 540542949 145518337
762932353 738374676 121915421
125301523 701427937 87306527
41217322 50447501 201676335
336428401 128802675 490380521
190867591 930393253 53441920
653232301 782517134 99652410
149532171 244354126 248432451
998299807 250902037 526666410
116263681 8807242 409297384
662779866 231398034 503629989
213744994 150041937 5257789
72219265 496727209 103287781
575358657 478374507 243166105
287153461 243792165 353132029
113341661 63866515 335138911
296176996 295799704 303172233
180232209 34454581 479493976
90661907 927339931 51673777
71155532 102459124 243401113
284029201 414257761 231771553
14171081 138345089 99688995
38451106 452901773 90652079
669646945 290412622 444814291
596237181 63358401 757845914
95136049 47897561 316143125
81674185 68619993 280147281
666324055 969257593 30946441
815854625 22903993 939266175
18001270 34611924 135354041
24267439 676927207 58903261
136735732 236147500 244878481
724757641 327705381 400325641
222389630 192068371 344369491
495586477 22360112 816894833
641102751 151626424 606610987
400220953 4163696 801508285
10466239 15789907 115960547
746034461 61031605 818461937
286879165 63883535 558548308
167289409 319214476 226338049
40929907 43277401 206647750
2743291 253065701 58531257
205869169 639745651 113705047
738141697 820100985 86436472
407045551 55139554 669661665
86868859 246611033 193002171
543569443 440460451 267849825
271936277 29730889 7755233
170622613 43971964 444241576
159270553 178476265 302590919
330356846 4704184 730226617
59365426 665350025 21767201
36491591 31101381 198164649
446993892 45318637 720897355
53176369 39487417 234825529
18160281 166497491 107496581
175858177 202862626 298485211
400923001 109173151 563409495
45789121 266947969 131904721
117445681 172230775 261571600
1015707601 486528259 30956920
60824559 115551541 213053031
143071629 379907659 183272948
168223721 42096737 450027983
124281173 189114036 263570954
548194201 149818519 582600547
420113001 173925295 494624341
576005626 514045393 224509843
110767493 184661457 249599971
344178059 263052703 357923989
78194881 482406247 109714517
27960876 305572619 104213891
304902090 292764025 309482785
109925876 186356930 246600201
405053236 10532166 785932662
72304163 220945681 185980009
29222551 3554643 187958365
772573239 336725599 393195622
9836230 608828305 55576561
572489273 606368541 175750499
152166521 45898945 420148626
287463343 27362056 620381233
69641001 651074043 78649636
655138537 392833573 326838762
148810369 702621217 5840583
861940405 126679701 703576685
13932865 235797641 86966173
147578431 216798787 270717731
197517618 21151063 2671187
53106053 5767185 264493945
18919041 51006521 133403545
378330175 335981601 320565343
14875 402334366 22154481
107475705 173973801 248122001
25397703 13430836 166520173
745559251 582329377 196202456
881771073 634479616 176439001
19495147 313196521 27048253
355588375 135068275 499637508
61556353 54034856 257160021
92996801 172058881 230930701
23065456 41387785 150964129
195342041 414965081 26850411
137635653 60032905 382992853
472613233 8850475 846585337
34828852 206142853 139192009
736923487 214697686 546034620
93523563 489711195 116171860
227039851 460519393 185842647
627932362 7400456 26660707
260299045 80466673 501518473
131563009 610359661 105475751
329610153 731250343 102457513
345351061 213300891 412522705
174884269 156895033 333976837
157826023 196399393 293853745
18892213 61833957 128487581
435448845 79840657 636835312
151591321 9231805 469020889
938461837 329318643 16585060
245583461 483203211 184298311
50209876 11641114 251429155
253535101 836425631 41229901
106555601 213851428 227415061
599542405 38944429 802850467
531873826 413037313 293566989
67805167 452482531 112570732
11826256 111166876 12586526
552579868 432505961 276731617
9185001 80301775 95196925
33945649 662479121 62885236
153850460 7652737 300726
230139109 72965773 485116669
286094649 119941831 466488289
57051892 451482526 106091327
97159773 676442125 83191168
603842241 211150780 513387316
71772097 708703801 71702555
91689769 124213 377872018
402546026 1015615459 48802261
127064529 204113737 255934561
95595841 455941633 257301
223038243 8861064 590517900
522194347 333763681 360902293
488239489 388178671 298740289
193018519 249808489 277345119
277360017 87934743 513632897
326263224 352257133 286604773
180038567 109268253 391672345
79647556 354968945 144782832
47526465 458289105 96793221
513378751 251398313 443625649
151851280 140931793 17333095
125957297 60092275 356676583
41706806 361454609 108085079
65943004 19555201 12640914
378751489 14096089 756126685
697677176 303965165 28367921
2215765 262093624 56652835
56692519 108134785 13552461
451329946 90764126 621412177
411482751 84255013 610492097
336294206 44676004 637024116
167613829 244912640 265534205
14217153 264947877 2534169
348320001 248669716 377453737
199698214 537682861 141863599
221464083 51253489 510662593
529389841 857470391 72677305
11771306 39266878 112191201
77020555 399232585 134561377
698547601 262930419 478905496
9925637 208631431 79079260
240223156 19280451 594727435
707383897 416610025 313140409
102237169 226768153 215782321
120936905 129189115 292339701
161564707 1003147355 48105597
148350819 452901773 150690925
53843461 291959361 709476
546780829 236629543 465810841
205748177 664546751 108776329
155675275 12393109 474796257
424892301 817087426 81906961
504111358 172242845 532279139
860681197 79177631 805441240
253542319 441343043 27948376
39945291 133489313 166906045
393661516 596171080 161761601
3125372 226784906 61413441
407886486 169218235 491746392
654980661 15586691 36652753
379100647 359791531 302309461
157798625 598645124 115053931
520740466 430416381 278945003
109644261 41224249 353330891
105320841 287664498 191152609
347220473 451951424 230679001
593632249 12053988 912787657
370494531 372709982 15643111
773109121 485041884 261426038
294213655 616045233 138433649
537375151 625153057 27755761
414584959 106077119 12957511
220369979 191980768 343791501
114554827 21825701 381829963
151948411 8954716 472288721
77645296 9703315 36379393
232564051 200487845 345019401
280775797 29562215 613278401
670433413 907046374 63968536
57504201 525086287 90320452
362781121 242601913 389183347
499361401 133794681 598818156
264226645 119137384 449777875
836698465 466322743 276001326
292020061 69431041 555713505
42529654 19017656 222574249
45576859 583210720 76754929
459517943 667568801 138859785
70123923 665350025 12701076
118080046 17606876 393678985
176187701 79644985 5268033
86281864 80888905 9769573
119411503 5321936 419618899
565129541 111744010 652957349
806637361 550059685 219339865
218217156 190044961 343432384
19207281 2880165 152019253
490145047 286261222 401721121
161609345 373925872 194012924
208640517 203943101 325355881
5103706 227374603 69061848
65556613 243442118 168420537
363546973 525731767 22100333
521766823 398067481 300871609
203874485 880882570 59432101
108686545 5882523 405112846
122551601 26633251 393636709
201183618 117093091 395508696
721637260 26470401 898095007
238725784 1774329 629397745
25484805 68095710 11582181
24993409 717536851 57084301
328729037 217456225 401645595
16780786 1977431 142946068
349553236 274733044 347248295
113810001 51680357 351423545
478566833 635346157 20472061
36517734 335823643 107742150
493182659 209126051 480907777
221912989 179486231 353738001
205961965 234158419 302028091
166378852 393617385 183612466
228886845 312487985 264237597
404317119 473040569 222553651
618586745 58979881 774616131
340947338 142015870 484846145
158218793 225275716 268720335
408707905 173871254 488957576
178565089 46452589 41389867
28454061 102342241 150588637
522630613 91211384 668817601
661560901 738858876 119267993
733425064 49360191 849035913
972359488 122036961 721699161
592959861 710665025 124807541
583579221 317416081 393471405
283993305 6866749 685727631
301415165 5601016 703315956
120275043 113191654 10475706
160748203 450537067 156993475
109757168 350105197 169937185
241425985 268985899 304284821
740816321 440912020 40736641
17924305 19570333 139333906
133225321 308313457 203042171
73405233 86026645 253458130
165577798 205799023 289422893
460653701 55486306 695440576
236435390 380620801 224152111
106986385 300412077 187677961
329371861 312520633 306695665
554717881 217987514 490631429
155855911 676278769 96023617
908182093 17538323 978731009
505892650 200487845 494405731
25923721 483258333 75810141
759963517 402424381 13145745
3928431 481484902 53983893
85089341 96589383 266882536
765000017 471485036 269306998
46836263 5680018 22451617
953441553 9339128 1004852449
465062467 318644181 364067323
561005379 46969250 768265841
165507761 599005629 116871923
522868123 453961909 254849017
20404768 296092486 33613541
345254321 575735479 40018798
265316052 114952331 458149015
97995561 32381693 334073839
771404311 174567361 41294997
152022733 180055105 296796163
711121685 52854583 832313626
94800593 107610301 268830277
777776176 264088796 497031256
402961721 55651675 2496495
14657028 431920303 22511989
478053017 55172297 704065681
278818879 633668869 130256101
18385057 247399534 94415749
245421179 16935841 612647974
65166277 189358741 182471539
32016044 354155459 98784526
137097181 152801829 299948518
128893618 283373553 210727085
798216826 382380121 349920404
73950020 333672802 146016053
156569999 47598841 424340489
269718499 16712968 637087144
125725001 145381655 1186638
33569901 309749929 107827399
181523257 847506781 64965122
22245136 477307137 73415369
734873147 236694795 513124073
19402230 247697654 96059136
298812045 220703016 380946241
79647556 432833298 123861831
101013501 455608210 131243685
143081261 220735580 261101940
38712903 222655339 139816909
2893105 259511056 59818603
854700392 201998881 37514611
489182785 482911687 233135321
332657437 120533293 498894084
356513626 282468967 340170321
17344209 633599033 45698857
143102701 12568753 2066811
682644871 500102161 244136509
221392129 76422065 468781585
50123045 381749821 115316773
235500265 339605001 245983801
134218721 45256405 392216101
694929979 19463406 896404161
330913381 188790349 429810895
330321727 153484876 462979201
11786951 423920929 67896478
370325051 229993925 403192249
208806901 13564864 560987379
18995988 629755039 60311801
326298925 69335529 585756073
104214592 177918501 241200727
66782208 396414721 126076801
642424521 278078851 449232343
213419285 407939386 197990641
129165719 542572031 43604441
166606980 498834564 145672237
705322781 236910997 506667616
183554892 206885817 300509577
255971461 765440609 85212429
139260061 381511513 180954208
734628341 278976937 468022081
744098589 422195071 306294913
113478571 71849527 324725241
277925001 118918626 463766242
227800001 179249351 359478123
645671985 463482531 10551857
242042818 205799023 351590051
488733953 38233154 761317705
55421044 23513337 13620142
160520825 160582852 319078273
540879781 66363327 711235339
292641918 239704081 358239491
34375301 172865611 143804641
486679597 126679701 594182876
134173183 18533761 421509411
155700910 505272843 140658673
176003841 175426917 321260676
119102074 8578051 411904744
151976062 165346576 309165605
243595017 106489501 455846941
94894745 115909812 265360096
21355253 238518306 3970971
176498293 8652736 519249765
134474536 567874113 115355332
267521521 232812101 347773858
112608637 85146949 315918292
436146457 135640121 548667945
687045763 94246721 730758133
34357333 21792925 198827638
105138121 859581623 58425983
833660101 476054725 269854201
129203613 566482541 114705429
126097385 63136049 357223504
151919605 236298091 254898099
246226889 38404279 558934858
414095179 218726708 435180863
114605209 162947905 264450385
577304785 31277611 5340176
105957841 320986070 176673241
432502414 363274276 312232966
28916518 386262001 24647489
504765346 381401956 22598541
81783976 33640993 318940101
262005526 27911561 597051191
886904383 85423281 801496983
703812370 153062785 633345785
44480401 496281601 89134079
1320611 42012001 58192495
127293681 74436961 349977187
285596981 210615721 10357084
791538272 67174885 829403989
143863545 778882391 26843342
318406893 137867361 16710549
176274911 48383097 37767127
18201336 146595481 110209981
71695821 135512191 220100980
191448469 250756801 275888803
235437251 18180303 584024311
6903081 110798443 672361
501366097 233663329 452405823
185021671 167716081 42756876
464722301 142921052 563567937
519668440 394917391 301693051
84342831 79726565 272661641
88904872 46452589 309941649
111324392 162722847 22221769
121797955 53968558 29777693
146351377 375069001 188811351
906743275 32799011 931999960
4925305 792677899 48454111
199316417 120392877 389423356
51660563 55973641 223643376
465682231 393279250 23133205
645498946 126782046 648342289
422461513 815781955 81891057
343600489 353690332 290441509
227207889 236536763 33259598
447045950 207989961 464125642
603750369 371249953 336182770
413971561 382166536 290408452
46166820 234735151 143244022
199848688 30333213 516828649
158885255 111020309 365752801
46153933 718584481 63377777
292230001 3455047 3492289
213475828 595895961 20377121
308347744 156938321 446627674
322735645 81764711 555102399
284329211 27057763 617383585
915226828 236063101 545345829
594467057 555325816 201224926
52050241 160897777 6862717
252498501 93116725 483406001
19283713 37653117 138107963
945673 820100985 46762587
207234041 469804951 176048258
721291896 67981785 801179146
482257609 40475384 750622474
246128056 484504459 1348777
32255329 45882778 183463141
188320069 65111201 451599105
539861969 614179007 170023315
62868459 366989631 128783095
74447011 92403721 252913243
65739007 301663659 149781661
730958 884797121 46255756
186667167 42576803 478545229
90903831 642540397 86179761
265074401 472916548 193730101
614889685 139598756 619472101
45025537 471439255 93263885
410899911 97912747 18948316
107563267 55862001 2561521
51588681 464621125 99379000
102551866 930659185 51368136
57525029 303401812 142000501
36715651 71449081 181613331
354906476 148817461 21214396
41664857 317071379 116901342
309056770 184874922 6435241
5186455 308553671 61548796
246572349 107126676 457535549
829982737 79562869 7131917
28970299 28123721 174994457
2305947 37321329 65658251
42725033 782037813 57859705
118447551 314277825 190340837
209630851 326085313 241273897
140739073 222655339 256929814
94737465 74235941 474601
269397857 255641611 331212063
337528845 28788397 669736393
4527243 1003522545 41256785
118778701 518502601 121338385
283266208 135344158 442182724
15508441 240607147 15239056
99762251 245738089 203126678
272348352 302614819 287624800
5030396 334842799 60640451
491716857 12964526 855496351
144897409 25402151 438233731
105183649 165730137 41215057
167989105 495320113 147429415
1696417 468588464 21070267
294667971 137403841 452772661
66113431 155681642 200485741
320352145 416036239 241211401
324488144 119202128 493812351
18083038 884941052 48592861
173474821 193908149 305091337
21632950 590310999 64588477
24407489 116116521 134638081
373055311 189358741 455751731
120491788 524002305 121329532
62659096 72364601 36760298
341311993 77884636 577919752
139840801 722477680 32710377
270527777 558720801 153036017
363078497 357405049 299042899
62597521 274733044 26047714
109425127 268883777 203733356
131742118 274685423 218873353
784643697 905129752 65889847
362495661 937720783 55446973
78954366 939737833 49882321
262108001 39807271 572528492
103997023 371323514 26811305
4215841 593112337 51611425
29695414 593269462 68710570
39348751 248790049 131692576
537860855 92736449 679729069
150694729 820100985 66099937
96670653 45554419 321351841
481562749 61571770 696331651
74727745 42596799 41038625
171075017 230250969 11055875
122801102 44741925 372138691
158361079 352480501 204430326
158183281 641125421 106634386
113550409 374071168 163639621
215406685 249984405 299517562
51404431 386162415 113117168
60890753 380468881 123632569
553155361 111725307 38115793
14972796 179582020 96207083
13794733 153980379 95861580
282556341 586716841 144199135
12199 201266269 14874
169660311 153885928 333134695
207779251 84874930 450497026
533268251 737339316 113014441
435416251 822978808 2828971
29357401 2808138 189376617
490870071 139000201 578838349
197584887 452978137 174042361
94253679 90080225 13251465
274477006 3070401 681122001
41023685 161730561 4242113
131596167 357014834 181540593
481146051 9853537 851354633
551867579 94879081 674935549
97047231 334241839 167547569
117398415 541371842 117223921
98886053 44521821 329549221
10874527 120649777 94461649
661110451 18394053 898305297
502575907 109844543 629352244
498944031 720256591 116885665
438777658 125223463 564990125
564786909 515017585 223676747
117249901 93937895 316660081
602841541 377469425 38550251
376261051 526587389 185671781
315767057 562251691 158555233
131839795 68448121 367118423
105061679 110987329 286357501
89841133 1747489 370130190
487057429 66237647 690261608
130906986 131927473 302549983
231644125 693272416 105689721
46633957 242705517 140203789
138640951 195268273 25779405
431695341 540736989 194279174
103964236 507875743 113313833
645757840 25470321 866119366
896191080 37980307 916820361
483342553 231361676 450833401
198024926 389169915 201492481
2831897 128824381 63305956
411299449 401536876 275453242
123695449 553940099 114420113
84178857 725029761 73765281
222550392 338999117 241811129
89408947 74263201 287952316
77990922 383836366 139224661
337967749 108786231 517695841
589641985 189089671 18940307
153928054 432322628 163313580
32164108 186157063 136896163
442418653 100751436 604996401
206756089 404210041 197969944
217913281 24974593 551582305
5818456 12746245 1619724
135446752 798441073 69744395
24033937 487643201 74573936
74140699 37250434 296941195
477786430 28372681 36545881
40765756 89425895 184525143
260925489 136231831 424999177
180216961 167983947 335762111
532076851 131911235 607090636
9657793 21616980 107191351
889926181 636327361 175910881
121495111 535630675 119582353
6760339 509086201 56606971
32330361 658641859 62622785
97989271 278520709 186182569
512116351 251061169 443069641
902122309 114413469 723567261
428002741 6134129 815654259
278344837 20455173 15553606
609780103 528521608 221052592
543825829 658186113 149763505
21239717 377500441 82127961
4882549 374928001 58695769
308027515 625339920 138839869
40346137 107838913 172821212
626390926 15730401 9368458
348616221 488502209 201471157
122430171 159823531 274525202
467944821 82538671 643845822
423236833 131927473 548454538
226635049 11093227 591604567
296593 149880943 48502489
489083684 191141649 497622817
489083684 437118865 264197713
142167691 368485375 187913276
294930126 295983605 301190201
39809404 556137861 78618359
749589421 322314553 404852263
531500965 590137303 180310149
144109694 255415911 239461237
699906226 105123353 714751909
210030030 232555825 305565901
249167842 49953632 544253557
906713809 132756209 701032801
99875606 371190309 156764401
702038845 211560273 537251617
190286577 261273360 20603626
319006990 559281939 159616009
11592658 69475329 103409299
376176545 335288686 318305383
575383897 314117816 394132051
768069121 144392521 661423503
286473501 17742501 641369574
48205831 327376297 120345211
194170657 135963241 373891609
22463745 147176379 121893058
731551662 215175381 36301573
120055861 140931793 282213876
411036607 96251126 592519041
41907867 190397791 9057281
78373853 368629592 142815137
223308955 52554520 513408673
20953857 509768413 70239721
34248945 99255241 2666113
206402241 634493231 115710318
201870565 130617481 386364929
450871921 113320761 5526417
124691791 310424465 198351389
200577193 336410317 235599551
77020555 191111597 38129409
1409761 604094437 48562351
316033855 178193709 22607719
66380081 318495553 145788501
481629013 104807341 625320441
146305279 111166876 340034878
237216325 30766061 566751171
486683608 166550469 528570901
132906131 30782922 406685101
40554193 311020357 117070416
174884269 299280697 241600737
372871423 124271719 529001722
236792193 95271576 4928521
326839339 410583201 247960163
64519826 257126529 164275921
253895581 66287005 513148700
857358190 2325751 1039444729
11637585 312002501 76234141
788003 202244481 51733569
131742118 272586757 220598125
380975401 383467852 283756033
409763945 62453189 653698123
136874101 695640961 25312897
319768538 96815629 523935863
591772266 304334317 413630365
734263425 187652389 583958503
15081301 283871701 84216133
258037389 239997430 336774456
635530993 22520464 871176261
913003687 423531601 314896751
224544286 33640993 549710281
170819351 197343453 298512769
135730729 164194935 19305313
326265864 644507113 133114201
812082720 190700494 588450615
254844774 28073237 587549845
352444681 321966239 314746513
37353097 546594496 78661976
545320567 3232945 928412159
342432956 868288945 65704630
278319001 225644077 13894231
222963316 338100027 242842611
11511570 38305359 112589725
10593933 89462297 18679011
419484361 926486809 58884017
414911689 239170033 414549281
59066751 270268776 152785189
116617843 193163521 248805153
309663880 46448446 618237053
48776497 370062870 115763581
68437373 256429 314624751
11111751 1242620 123687551
63477381 573265943 85809169
183120031 421589825 177253102
21532681 93145275 131441311
380570541 849058536 69849544
133303057 98810179 333443209
283234273 121845361 458662435
325039001 7836475 710126479
48308257 25608361 234533311
557938369 461329 949898497
776609926 224335035 533186641
66684254 295410025 152230738
133885268 137301856 38048809
133933970 241881531 238677185
147400919 479190051 145239297
909665017 225960001 546921089
535819777 236967606 464251393
163708143 18098869 482705506
573985596 146528321 15730339
390164629 585339945 164174316
570213487 146586661 598185631
180827257 310341033 242628141
75604493 473095687 111087505
61119561 64716520 247814937
347077656 174120827 456519025
150360321 254925885 244046564
147938026 211049172 273954291
633446188 434272301 286714000
441155395 53972191 21908407
138083101 283123861 42705393
145021861 72980561 15054583
205894573 208183751 320091829
171186123 142799045 340303749
150732436 800022486 70290691
142601473 5009357 455693031
153950721 322048882 13893163
58929729 155926001 192672789
161289668 27678697 456836017
602498275 10485949 922232177
15328916 551281963 46111837
532186292 212147293 487385902
595873933 65536051 754179807
63789561 427424984 116222504
32361823 52037021 177349045
25565849 236189931 109933715
3705136 41247142 74856049
30980665 119226105 152448532
51380801 179143498 172802424
181381033 544064129 2060888
65134585 890661300 52867193
3923801 558175355 52688657
437622967 112714063 587697517
173392873 544929193 134828801
34378490 121416219 156219569
169078609 368664237 199722485
421562415 903128887 63132161
403672481 560769421 179376891
328324486 245892142 369890117
587324790 42189967 788017431
168751561 126697406 358586461
33233289 459838501 85131433
8030126 725485681 51226462
262591521 118232893 449531698
669828079 92235188 730187200
308701063 692292556 16627735
52696185 71823985 224911149
951053951 38810253 917387533
871192481 127065025 702302085
386784529 343825379 318984493
152067928 753905051 80942973
3264691 173494097 25540501
7907487 18342241 99582129
92706397 428289126 132625929
7060483 958955140 46383733
638171841 435228263 286881101
284693829 243309721 21049332
94146242 29661930 336044767
789382397 146938261 659652701
196074693 544929193 36894037
448762777 181306168 498935551
722182069 139213153 652263860
443579956 195378847 476088650
23710517 1027484965 30900001
583839506 3872433 943035980
72579361 164881845 204310405
407606824 68224519 637373496
152628355 605132215 112399803
11266948 4933809 122933597
29622301 95653757 157446101
21267898 530335687 69574033
19908841 700629861 55207697
73529 70264312 46720567
681581710 286245589 450491953
49050303 171050809 173074096
332537833 177683245 442571553
136198927 223986421 6492961
671356401 19172539 895027056
5159431 337697985 60278401
543722004 167900209 550857826
2369742 127419748 61845553
85935727 236502369 192900985
16577380 26880576 131319903
908592541 4704184 1027049717
11072473 150424831 26440111
7353473 154062736 81203605
243575263 473550413 185433005
290755477 8094779 687446545
728621801 365046861 358342251
44246533 9212778 235206693
43932217 330600877 32326789
53860563 148683591 189283717
34609545 256346707 123544961
89605997 400837503 139450305
167952049 67079871 421315336
296147833 644712440 17740197
44149474 753719775 59825533
644616691 79960519 752663415
166206340 175374858 313002611
753718768 33219601 893439407
472853361 24929703 797737487
104331987 88094761 296691241
364001395 91079497 562622871
61371697 218656713 165760069
666913966 16989211 17039427
289923301 388446703 248950647
21420169 196139539 108475417
42941161 331863967 113965396
461146393 410583201 281941369
155098252 157511737 313622689
110544929 6734071 406438957
754905912 209191425 557795629
123279403 5070401 428571406
47793327 59133436 211795636
459102734 311452345 370092346
89308293 94637387 275198905
116320309 532299667 42182128
376215381 296042593 348358337
803743225 26471407 925811745
4165071 68286898 72904973
232581962 614746191 126868160
180389161 34656505 479434045
404175769 82411381 598169161
14473135 117965491 104212609
287872936 480094561 642403
196661521 287170766 265054141
688687126 897411114 67845493
728242501 55465825 833181649
3309346 22630816 74684833
56355163 350942776 126096301
300046924 287715403 316457581
9399094 72822952 97547815
364018396 685957229 120591878
174511753 269920001 255146315
276809577 653335681 123123251
319074379 207206129 409390290
110902285 202229569 236484337
235837556 126773241 420419319
243404917 383303195 225777336
452803001 144637689 553714664
745115361 43884464 864796241
256081441 634148958 125049451
8494867 363896836 66747851
511745677 90645106 656910241
221271 46638593 47881077
208195417 104175001 419009200
27937417 112641537 146010026
151012297 152278716 314910826
84226451 140191351 234055845
69895981 6937987 14604361
154619551 534015245 134009146
896494691 899522459 67719151
14139885 85197274 14647185
408097985 596430307 166308370
83416762 158826691 229021661
711886302 107451049 712223544
14721017 388108798 76656058
142219717 184647425 287045061
121253919 33310306 385768138
218767081 116233608 5560906
340083340 554570006 166879105
818277713 132856877 685894965
12762149 273220401 81183957
82616602 150976401 228290986
222766409 454261949 185738851
144700546 257126529 238608147
283348429 14477034 651806059
173498941 47986551 445096254
94538965 285845404 177773721
37242998 577728043 36020843
349812611 603177103 152458471
589191880 609967521 174476831
441649905 8487051 822588380
64557261 230674233 170066919
278652469 32198161 19314109
445434738 731080477 12032737
96577354 351592035 25865757
691365305 21864859 891348193
45145099 229035809 144573356
165680488 91403131 396700417
288786993 53744005 571210884
263810761 308061517 42095061
396766741 12630661 770644226
924966329 79840657 2002277
126849617 122997129 303041596
6422567 447878979 59891863
21918985 121206047 127756681
321610494 646172791 131904721
122574369 255048385 219059361
223528465 50617705 515326125
358638626 13929861 727386753
280975969 107712556 476493508
30677746 68570525 166062244
279309941 90554241 512944609
582061151 74285681 25897267
13386801 3455047 132127425
97956433 800261377 67098461
129565603 50085713 26356357
10971331 344549049 72913099
370293140 829298197 76908162
148144844 157324333 310147147
105050002 126517889 275198905
906265537 174139825 633827871
122892171 96649312 320405527
53890777 392387329 29931126
107847307 97105821 297852361
50414977 85460511 11037676
46243068 297562312 44494696
322429501 17227853 687622046
450288001 108601102 156841
482867251 9980686 851354633
82926181 79002374 273151996
33456817 564997707 72754969
762457840 283957493 464333473
137565513 689662331 91495813
8499821 3476971 105571351
130450034 661980901 94299726
85545839 21170039 39384689
937355491 328828371 6644365
18768061 21197521 142986733
429646085 219997801 440089061
515947795 223812751 44160257
136417181 215177393 13846678
487758161 256039189 433593136
89777689 791171192 68493670
151268685 701652061 89203765
864415119 248428433 10073649
22830531 6491182 34553137
160380126 211193665 280032421
5611161 448366546 57223257
9709867 194501203 80634193
824761961 311452345 426221173
617259969 107064915 688772813
263103670 7687135 21579916
334427181 212396859 411956917
28599241 154991157 28567487
541437 59158961 51399139
44648497 216101257 148044239
73505018 376397701 138057049
204499828 69812793 463799537
672716521 192544801 36551953
572888161 235685836 473786431
248905597 316420469 270968755
134093441 758890753 78249101
135593767 54488981 381814914
487275007 659315073 30871912
153114049 74886337 860177
226139513 7810081 593898721
106899431 81985645 307142963
248821045 60270623 524644291
401341726 172417935 20670261
731412313 460351270 271794433
765495036 112406401 703880293
41976037 470322985 1817313
36633022 227470861 137057265
185652781 633972177 112650296
30319841 579556121 69077086
306992954 42108522 613472593
275185859 59249496 552567653
721065921 97347547 740181861
249254857 673781201 112505385
232991767 136627961 404579434
268024927 218885905 355679269
176439851 45719801 457412033
150586803 106704554 353964257
513102377 526587389 210698125
253991971 193234132 35508101
216140251 274733044 285613921
6834345 12411649 93854320
271985875 317496705 277379317
234617536 938160566 53803737
53684821 74822751 226361416
421831063 15867903 27602517
774658891 79174316 787173940
429635880 289700125 338170
83363961 189718041 212675849
369980617 368835116 292661307
182438187 321151941 233289097
121269795 136444274 286463928
502218802 466336469 243982801
144189670 194552601 280366021
229297876 717657876 98350253
98463083 47470171 324837109
1491767 57501991 59817001
934430413 573726441 210553881
60026275 143410762 200259297
211382354 242571253 298769311
17789040 339115921 84647053
28814662 128232434 31113776
105655366 58299121 327297601
221598231 99241921 442298431
103866001 77141993 29038651
52491751 160153813 180416105
796090348 26569675 925030201
50962010 44263459 224887181
463234771 388500561 296371321
276055503 252987001 339880321
79757745 803882775 64703916
549592281 165895159 555624686
325474741 200808901 416784623
412923022 20139289 763574038
558604501 498023225 27351061
229187310 280563713 294114939
62452678 637095943 7738160
848466091 221797147 552426152
219696079 5838736 593847409
97931758 355421979 7934122
845104783 937366273 60067655
476502566 56977073 701300946
392210776 929335145 57803453
137149041 478437493 140194523
162248673 37482341 450749937
289256329 713600726 22221769
2133451 452399741 2959963
18303689 137233768 111489751
117580027 44771881 364481401
501784321 242568985 446647126
252978769 232555825 336355897
169620886 279088822 247204371
54593969 140731759 194504506
648953065 202951735 536528867
652471151 312876738 405160705
195354657 39267355 12247163
6198985 196473859 73998604
19542572 194653197 103419447
462979494 456510961 242984161
213670045 13269241 570401183
101667994 546180609 108765387
49244725 34334425 233532036
612893017 592347939 182447420
139696376 51312688 393597821
168886251 747809617 85136778
205026144 738894494 89809461
205480857 475503601 173562265
158453323 310796481 220716653
15209563 409146855 71231637
692057466 354737537 362241391
815253616 14530741 956323226
142545259 85606214 358164125
104082879 910223623 24740401
684771781 628673431 169784421
41983909 15127525 224581766
236884376 49214865 6966541
37112027 93848324 173466525
313422048 683890741 116998993
460954135 188558509 493867387
101273635 2062462 400473866
243928921 1977431 11594506
727550977 910632662 63693034
127307476 164683234 281751103
780373315 329912515 403491901
363450963 1621072 781514833
280711799 477796097 196848637
57762345 180061435 178894495
218295701 237305564 310093450
223124901 274611448 289484665
119898976 11139333 404663673
208275229 66960757 11605767
63938321 762478420 63125146
303531401 75891329 559396801
380422435 139623909 511528150
2494385 9147461 70376132
644616691 768671041 104947015
183562933 619146505 116578911
238091650 51645997 38836261
48438489 190167569 164862721
12535967 678492361 54909391
446651020 16497907 806651793
99239830 490276258 117166204
193347953 205520545 314286649
364066417 763472686 94688216
184905729 585572781 14890261
651734561 191061397 563155579
12370087 58671877 109302627
477207711 455189050 247475425
30663585 79905083 163203061
247106251 225514767 338083901
214220898 27648973 44279005
633314424 176396385 579988839
827956761 190435069 591680001
147935758 15612808 456877209
265944805 249485577 338882517
127597559 481046763 779329
190022987 406892016 23066011
879629577 681388030 143627576
83243863 18655545 333216073
165007576 729326377 88117585
218413889 426481333 195370309
17423723 47349457 129055942
4318097 3747276 81471601
28891362 190623187 126202051
631593106 861462931 9639451
21912301 99053893 860177
105256479 373615353 159813649
241112807 854148801 3333961
186001369 319344376 239328433
160505887 597848130 115445396
394404017 91283764 581542281
509037121 685425301 4516069
897026169 235958929 542494245
667441306 781615971 100092073
316041121 382016050 261426038
187191721 329632227 234301715
693686291 65094855 792178136
185120797 9081460 534105265
251756261 205077482 9402208
242926321 77450899 488126271
257196463 58294232 14825283
104259691 699697623 19299173
415543605 420014926 262501361
29916644 196664860 131362507
297081896 487830225 192158101
291599677 444122929 29027944
270732481 348829306 7578811
89442459 345932925 159972997
253830145 191999521 370168556
631175221 97287513 708972079
9370069 316958881 72040051
341536784 134525314 495216737
193535209 547671268 138912985
147294729 437923861 159043193
873389581 38760065 908907609
728705445 56906032 9781817
671766506 766250367 106829015
7183972 448216000 12097809
604992295 309648080 407008421
21709562 542346055 68656734
63511119 75796936 2506953
135827983 82274017 4188801
61757640 269116237 156602234
17580925 249984405 32602996
274245441 124413796 453233791
18583825 381677752 79626201
75890405 211091409 193987493
109456931 238827201 220040794
22630441 239781046 14233829
160894072 13494861 21487177
10837501 384545785 23098321
809208067 211491521 561996121
69454711 145586275 209697985
605295601 663787573 149368984
462408157 58525676 690824582
145237841 181570005 290548369
21703981 987040753 46831973
183906559 207098976 299556657
288186985 111382105 479870706
72501899 99520955 245775657
347142775 554889267 168922502
63030969 510261301 96378646
76003915 485388939 41066245
93358541 217588201 209494447
47007730 143531325 182675125
787818281 223368796 536346000
452875184 108522241 602320460
171469598 435319851 168131259
54938126 420455803 108459259
400841443 556137861 180582436
385746985 43104961 682434401
116827061 850184995 60651466
269011516 990961819 50044801
540374941 11418085 876069721
85300765 219446149 196598095
253412532 46448446 553678265
509777794 49997551 4021877
107013799 114288646 287377516
31927645 588088927 70290691
73851259 395610451 4307811
137585757 226711843 249440593
254263576 225514767 343120351
177198421 443014281 167875511
541870015 159863629 8942389
646674096 82509695 752400597
348863439 305026156 321172426
101700139 118675698 19964001
13646227 72247141 111690283
229216818 90561101 458043194
33102741 6515777 206009369
721583598 661209913 153695041
468022207 470322985 236245889
37001515 302140186 113825395
128500001 641057326 97963031
263678950 27801656 598455066
460653701 260104641 416114097
128239009 275580496 216899541
1506781 40475384 60454486
244826545 736288109 40848716
302469551 50667021 596477953
22810161 437461501 77691412
59404201 276300676 151341721
10346465 26850209 112800766
209486700 516689091 5369443
43878913 15013166 230776703
74855061 3617967 328446603
27100794 683089 182036513
170938853 247866251 265781881
152588925 117643153 348565621
142989313 626700276 105185311
749966785 782037813 101262201
310991404 2205061 723567261
147451994 24853338 444241576
600463651 377356711 331900841
52123897 576707845 79891749
115933061 44141521 361236943
41359505 120133828 29595413
69917771 215030401 185452903
374134489 423705095 253149121
515975454 41987767 766476241
365081575 660632689 134741729
56809653 447529196 3726737
354232241 202496587 3768871
44804251 44521821 212475286
16922101 202219851 98159608
78373853 559281939 93139236
63784547 7081597 290787358
260247901 475765546 44862539
231565987 10950888 598945369
354105044 350134111 297699169
22941469 103133731 133734281
216431689 315914881 257957085
475684754 295140826 387059806
48828571 424378813 101765728
237152126 125437051 423451393
142482393 314674271 6566183
502210360 116375129 617214001
584086501 362322173 343275121
101283339 170875477 243367871
625430131 612043495 8310373
302359443 518220801 179454710
263409321 233402181 7264909
123806566 203485101 255648961
96509 172461841 44079267
413506894 223708276 430231341
93392490 54737089 309752655
37062052 341955349 106970241
798330677 513516433 45532398
212975401 11098473 24879449
447226882 175819057 501182514
190551250 29242834 499719345
166058929 282536601 243454808
25780447 88333409 145744087
159623763 577098781 118845001
189479185 98723521 413441331
264761630 526354830 167214220
469126243 18847753 817549504
376578949 48715948 663575771
599462422 33710401 821241337
4428403 402261082 57122154
503639857 470176526 46182646
6327142 560665505 54285220
126215101 447855040 144260641
740433307 27606749 904714128
60130246 625212421 77464622
709040681 178685046 608968867
603718245 610050101 173963393
510692041 256365101 439339433
203349247 582286337 130353896
231456529 167912812 31437817
332573101 6559246 46111837
24580557 122613691 134722670
16781721 864791157 48758707
400467301 54048826 669402966
47203205 68542981 204668690
335515631 166260825 4612011
123051556 15259999 410476355
132628897 757444825 77510672
96719833 35181059 331158556
7923751 590634838 16293913
14129228 105266335 104815879
509313932 791415706 92714365
410068601 210423361 7391395
33076255 263141057 121723273
222727653 366136420 223980070
244807351 79307281 488395909
182310591 1129609 554168182
349202047 418137517 284833
38485279 110044246 169701390
207976057 127326529 395087311
63903231 580235201 371386
197199717 44228561 486016695
13828237 875384707 48009149
452241401 179876761 503108677
209955935 24229117 542733025
739015278 645898375 166141545
438777658 607876491 161960171
152846751 123881041 8325763
491078449 5941475 19025254
917201681 7221125 1013885409
814999969 238129291 12288277
84322680 869522441 56533415
426487720 435697326 254399643
104577457 92528409 13257544
220847873 627297131 120089971
61820704 142196939 11883488
87369790 152313745 236619153
202619946 477772818 171154553
204701 142156551 47464705
352017401 575372341 7472929
107242801 606368541 98796457
124930961 653771 11312909
477792001 306855625 378929289
121076047 633266945 96028843
95753725 395709113 4961251
568830573 15175744 884400804
386460001 268505140 367861123
202030633 29705627 523224961
684938671 44394241 842949823
285863027 31277611 618839001
312179856 44023673 622826183
220539135 32254845 542025553
269701313 471806065 195894516
339462185 460011721 2966401
13379159 7300020 128783095
566674697 54128133 4034931
218575138 109844543 420928033
140516465 205305745 270211089
47922901 211810234 151958361
158496866 84130894 389713483
197929033 10362717 551224081
95570645 127 391122221
217102003 272690800 288224185
173468208 102954681 387910961
167503298 220977635 279735664
92867113 241676989 27644881
745892765 113818915 34123111
933200251 56569651 873666633
347211937 93612981 548799802
571528757 29371446 824901949
58477589 171760513 186054503
35320201 788174641 55287616
293628022 334293706 274615623
377356600 308468161 333829441
74423257 430906801 122093133
31837177 118435388 154703701
256420513 269408581 315744001
328504177 3295681 733769653
319970504 561358433 159984865
8856321 17868834 22507942
331641129 7187617 720324323
198237233 29653223 514946881
468478141 117306771 598381701
143560657 38031959 34679389
229935509 119358751 7242569
269610771 102834841 477243585
397082581 148374229 512721531
34058497 5529931 210157883
652908593 452482531 270000332
425866759 419409601 5104385
194825821 424238957 184043741
40530036 1057273267 15623171
506452339 454165057 250504275
131516455 23031955 412905325
287702767 399149626 1932761
279568391 586276673 144602502
107365961 90891664 303721045
193352028 673977973 104468549
135267841 243817521 239879808
7278637 76946991 89527318
38295622 71208037 185552626
186158347 251732463 273429298
771624201 302058184 435687715
724513 130876684 51681226
181931501 142005001 357011065
933912796 74891982 821921017
203739691 42533531 497928341
21262177 165509785 115974601
17789040 93763315 118003801
52102499 566353769 80818885
155470579 348437971 204370332
40817927 147756001 166714903
454686103 273316741 401207516
267722587 641630692 125470876
223935350 342702289 12902101
238725784 51956839 26225465
611993188 101082949 696483201
469900615 22520464 803170171
470716285 65442491 678686416
345166303 678553489 121355277
336475441 11514926 720634510
788142307 107646033 724119877
416417210 55870501 13408035
167309767 340481331 216221815
529064993 102925342 658708789
95753725 209754331 23818631
63938321 198579466 178664116
100445131 29627074 40180900
32138569 222771984 130341857
66235001 166380056 195701437
53943683 207469105 162088215
12260761 514907506 62277461
57276316 101958161 216709129
378921901 112479805 548108353
693213865 144672289 630700555
42194839 375326568 2117989
352005271 121042729 514721397
269542001 117916121 5784076
177103969 87592677 410772514
406617139 21763537 757470001
63512443 704776094 69909103
523567105 419642326 285295438
47127101 599640055 9744385
262407598 58624401 544312721
212627047 509675041 159923401
14514443 132568633 101511433
91319201 537248881 101987832
231453981 206084048 342110851
675001887 132541921 649912375
118080046 241971506 222284444
25811776 646167391 62181836
104908427 507953249 114515230
8341704 72134581 94734781
29675976 148817461 32415787
403935761 22984264 752826945
169505051 602046881 118326376
217968941 4950934 590067509
169158538 437603321 164275921
976274104 67631708 843883273
523244101 316420469 384320948
332096311 2297329 740317330
719757391 621629535 175452199
69334093 490402231 103511482
178863301 30986983 485106121
480076441 115665202 609867807
749222818 348638177 375637993
99707356 568714807 46219231
240757105 163737247 384969598
449947597 271955953 396079159
38011585 57469001 192683335
133592378 55684825 377263041
507240721 129751813 39900745
267969131 143609266 9198166
624319785 357775101 353093149
10445933 31978961 110847686
191224173 585339945 127161378
180925 39635004 5147585
37939049 267870081 20965030
366643047 373254326 290248545
44929061 66593671 202808601
57899797 476846638 100474501
448584137 326308259 353625075
332394476 129946587 487708213
751145921 13049961 951077051
77053911 22562376 313596511
8020397 177213440 79891749
608059973 444807442 271507393
160722046 451640956 156317426
43228529 496897234 88831909
203771743 560800601 136648751
69716809 140882640 211943198
81388420 116626973 241060669
131820223 131016961 305251584
102978073 120150801 275030011
23878541 222125751 110224401
240607665 114746788 441636013
42325201 360918427 108130813
598380770 214351099 506968151
614889685 131349124 635633283
204296639 98214929 36840609
272717710 195230615 384295731
131769473 239308993 235493155
271993087 42216857 17935597
315560401 55055309 603421967
38783271 226706452 138037738
74627138 1669801 331923241
671356401 188987995 572631775
89408947 414257761 135546216
8606241 552957789 57485996
55626775 827856985 11274826
787950037 9005315 974467981
16738055 462846113 69608281
22926121 116688335 131655090
340800601 693899179 116229589
351989821 110895841 524206555
74800705 262323431 30842038
493477776 28924351 797490156
168993001 437835295 164129473
313287843 45875116 621452266
97746297 21151063 358691971
31334005 21565380 192683335
288992251 598146391 142640137
444457062 168959157 11583111
387222499 21228748 739916506
201063369 915598819 55597377
12558070 661511361 55647873
262963751 195797069 375190479
113554381 6394801 411785788
290678761 272768485 330577447
510371105 882053227 67237129
207773911 4430336 27711769
913003687 529023001 237768917
203029459 232072413 298251228
259590137 462771211 6123625
354777112 163786780 471708076
699238401 172541637 21995461
217464609 2541475 600035131
232581962 226311145 332558377
2369742 10610455 68230480
179043880 10613073 522549511
66598771 25675602 288268157
48885761 247186567 142685026
17158486 151774281 106988184
425871340 216727022 444025741
239260781 908330797 57412849
4439387 104441705 73757152
384811561 186869435 463159821
20220801 134747781 35658825
585349968 509857838 229864018
362760421 39497641 667831159
646661 276890513 8824111
438971517 101417964 602761093
46658529 236694795 140972903
155289169 249630589 248403273
39600142 165010741 6422104
319970504 264648286 349186825
19512813 105299707 122463606
54610200 65872287 232304577
628787131 178309369 575283376
114658833 254748457 30900001
348955333 123123001 507009665
465383823 14809611 824324137
432248935 6386961 817983489
132606685 46055701 389301502
649121776 125437051 650129935
20610955 184162061 12416801
140470845 237385289 247392277
106223401 470973101 13540817
47134927 174499963 168000121
149338124 327064726 14202291
311661020 221169644 391631809
170733905 603906360 117192153
144130295 35181059 418664526
134830657 389290091 45318469
17133346 102867091 115014905
214241446 19468310 22861738
222951041 75891329 471593641
138463285 188588401 276859105
113327917 211207591 8489223
39251269 34085946 1299610
31499461 346939609 98086836
18997553 201645961 100607755
694867147 2394337 997132681
585505285 743805128 113413641
223341742 77566325 470256901
770213061 247572178 505116769
102184561 278304751 21200001
749830313 7308251 14040046
210578939 662479121 109579536
461325739 439815219 257576937
2498887 528164605 40743801
139027789 170253334 290605612
198834201 655231011 108521921
518844341 509599031 222431451
52530783 874670425 53751361
442279345 476054725 1283311
434314141 341392073 332151379
1527103 172199665 17021121
30697121 240494333 124309084
144908289 124757131 4856179
54707301 958456792 48200901
76424976 148049 338843009
713653201 147422081 642341141
240318860 135863377 413830501
343219647 2244473 755827087
151247405 120777625 345979444
308656481 44735116 613914001
992881765 78294847 823810717
168177565 122718547 365041595
189607535 381175354 202176409
867395501 102127138 749345941
375977337 79290889 587235211
382343473 210635069 436313497
176604527 185769676 314561766
170804161 429633794 168913291
52332382 265557062 142790614
291378349 465787921 208489435
241660561 84299689 477780421
350053311 781749633 89647186
22245136 13136473 158352229
44350401 37104871 220741529
298383141 234645449 370934338
862628417 304960702 438552525
3070501 857470391 10367389
105507781 234358957 220266033
217096117 374071168 217667781
24889193 393279250 7264909
512674817 421172501 281792434
224105714 41928433 530755488
187587874 501886057 157928739
79288417 790397817 66461957
534681531 522284923 217842337
249268993 533848069 159464273
99567431 156938321 8412094
794082106 244173905 517561125
155589414 92700889 377010010
285998141 567900361 151277041
28204881 11853378 180087585
32739943 277277014 117212761
131568067 194421289 267043456
56274121 381175354 118661509
753159713 71369635 810285625
706282833 61682802 804792799
929103121 33488979 931816146
394290933 29426167 18807095
386781481 996351475 50715295
296593 27648973 48827825
514760509 721256446 117301986
92837449 23383521 18535261
8068475 18837655 101192530
710738173 35209885 874502307
168398351 469414837 155933657
601587174 17984053 881206561
889427737 533482825 230567478
30360561 269260481 117412001
218935088 8392735 587697517
64543989 520457375 95003857
70443061 18585716 303217097
247053121 103698442 6427254
849078281 112587541 718392793
207857431 397140376 199477355
7272328 196954640 76183387
467328556 509604904 6884776
211624154 181528657 343230967
152112010 439991581 159221005
35307154 240666625 128181274
672517241 45368401 28037703
273284061 391674865 233751277
68438399 42813711 276889276
177503877 186006142 1060151
164080441 7489901 506474983
470240805 532718497 37324703
104206037 139623909 265078360
222111526 299760913 271169367
485005078 165374251 528092461
102576346 64163221 319743271
148323643 276366953 227101631
82416907 72247141 277407601
117631809 228163937 233686464
251915569 235825349 35182567
262120321 129557387 434731863
637888582 232519477 500863141
175150843 101222181 392348069
9134481 212931713 77206169
62884225 152646473 14752161
671298161 41912851 11965501
52133281 333534121 32017973
116581801 641402581 92611681
703727641 709322048 129721423
33883851 41252617 188667519
219456255 30568405 541914763
453108489 406561217 6608425
415554481 347016143 320826097
692734517 311941033 416321221
65338261 664630667 76251391
61453525 830885247 23388975
171907129 62383201 433056793
101093513 705339955 80297857
214969063 628438273 119122228
242101 132117376 30274581
693119701 52676251 821170265
302160871 212726326 390032225
37346173 165730137 4039876
76311356 54752790 280387897
136933875 845733582 63005526
54786881 18742031 256225245
3113845 19377029 11536206
171412795 701302861 95021214
908049101 576784769 205099597
801428251 90782851 776877457
16343991 203305165 97240599
181615244 333183621 228704329
194064991 24045313 517434321
348647065 221495750 34781171
944945741 832246357 83222441
532942201 20598481 6852177
127471993 145472993 292262865
820893295 142450665 14244871
849734551 152970209 667280251
116982151 77430561 329037301
3389833 15594601 75712963
358177489 625691291 145107481
338185055 186511981 439950819
357332302 8291263 745197221
68185369 8484841 303198021
83241937 326156883 155950426
511850742 613583384 35468451
67248376 221546821 178626625
356857489 303178316 2844201
471120833 488637640 224842001
20346241 127497043 121906671
389669037 325777349 330274693
14785093 437413112 69096049
567242823 205305745 511849389
453868037 387382073 296231629
219014353 984751415 49413694
400944151 593366126 164232946
730462069 71452583 795565645
29455797 138527601 16765299
69137711 254925885 31854601
50678168 140243887 190456227
10689477 5575536 119527919
478737453 104572831 13324737
151764217 199912516 281180295
431571585 561273142 179901256
620560196 509988753 232336321
817203574 97531294 751568086
52344887 5804125 261101940
359562506 36205056 671452433
441479350 599426257 165426181
101982585 270192241 193304853
121121325 236894363 227031169
97587042 102897865 276227689
87039325 534446686 100137532
22506454 565913322 66771596
638489809 405371619 318446311
72330721 106176597 241990065
116439753 761625383 76130484
219718213 92114497 441679135
762798169 244226526 29612977
504454441 81306152 16081801
143477626 889483443 56238135
228118293 89674321 457434033
628716036 163874569 583609573
387085185 588729895 13257544
3070201 33001261 72966013
40964829 183606261 158717665
1135583 490273015 49198001
100344272 229320664 214544567
239570753 972560411 50037877
26070213 116051526 140736163
28483566 70399226 158664065
20722499 96823617 23876560
233994729 68215416 495914336
314252361 184162061 424156979
72760628 443115358 14216383
93366709 80301775 8807424
85181441 188048129 214618939
120680961 78987417 335608765
60591016 403494981 118256365
83533440 500167841 109534951
138478876 101588533 338098129
11272600 668014579 54742796
614946536 38944429 811831301
461251381 472701796 233880641
57063511 216988553 2356453
90066107 52614433 308614753
59005675 296576955 144746328
18190225 659452033 58356003
27907804 1188688 182680295
120839761 361608601 172275901
411198925 378196487 34802310
725331191 156926161 636354837
522338356 265165984 432776491
164285479 128449245 354301667
308782663 426290693 231771553
858489965 118040820 711544198
205683346 953645341 6884776
171008553 32381693 472167301
92183518 237049852 202323626
301703601 184995117 414580627
768975209 191775655 581121783
18031153 504307269 69044912
76858425 329093155 26919771
563386286 331030921 370884074
4407095 153250258 70329957
465935839 332447417 351886081
279754093 118395921 13907839
176140917 18300601 494756431
217677657 524456458 151448479
17323681 131878288 110293914
144908289 641125421 101598316
8054188 7489901 9423549
73581889 395070117 133167721
410319046 126631561 545729705
570033559 24881951 842885715
459469823 454988622 243685455
290235179 7199921 690852346
12567601 221216641 1646387
102266110 247654571 206460993
95581543 77472139 474601
758154450 1998481 1558837
163572050 245939239 259131417
598728501 200010874 535207771
99278081 360019405 160745842
104461347 22380653 358142239
712612699 93584638 740642248
608832621 50588431 783123457
72848709 11098473 315633517
309714491 614608876 141151851
607320778 735182221 117681481
69091963 231936783 176782461
43644781 48172508 5944673
277358374 796303719 80652897
54340705 3392056 3668761
506315005 134728421 595891325
655105533 161116441 600779433
110237805 196473859 5110039
133775841 6767323 440598739
293859567 771046381 85293937
474754991 133214272 578674273
1325776 116522677 55997431
92899093 728941378 24760776
877575926 31382641 38179836
289987831 71369635 550542589
212015471 108873259 416875412
262220443 56042910 546398473
221082205 321919131 249805408
169871631 408238821 11454067
135040062 1298432 454071349
681946861 79428449 45901637
13497067 264862297 82346229
270326161 719208894 101485653
231543959 262133333 303674239
74669577 163844731 208314388
484625604 77221266 662322985
95543497 9790681 374257297
194914183 222439353 299588176
248662038 364728097 27900479
52221098 37403997 233935235
104086717 20266401 25479713
27878698 20108491 173193211
68873299 224208921 178802421
40923727 240842775 135830189
703560947 80438881 774271909
13202977 75608980 109435719
684087769 96264593 726465081
492921189 13519241 850359267
479165145 2872011 862308249
219193721 507540791 162332605
28213573 551936176 70212296
23401557 37266629 151140028
165291691 93743273 389648076
14311233 273735736 84471949
28192151 569608 184175465
377707527 227765661 407496610
119600973 54110499 31714478
158919067 74622813 394128687
130846529 800549383 68000419
95405233 681215386 81459325
117837175 182857071 259170473
26474561 34224295 164600710
102281050 489677281 118806829
250952879 17559361 45357276
123613411 399134296 165217942
28348360 252240754 116658983
98916672 535959753 106942201
34992721 510896701 80659321
502304001 326708395 365845201
413498909 74678361 620270171
76396123 395812429 137131549
263300197 639203676 125342235
148691271 269810101 232627864
293251942 264182223 5560906
171169051 243381367 268674619
430562287 894669409 23210895
607674015 699014301 35243278
3855167 468392390 54302401
20568743 439728751 75970545
210431209 33001261 520318424
77475308 132918100 728553
301744465 173312621 421922950
177993457 15275521 502756721
51795489 8073595 259421718
263850257 240627850 341213601
755084809 75467701 792731996
542684591 591924349 180544045
5194905 134690266 75245563
33531201 219925876 1399681
53833769 59926550 233996689
222506082 394235831 211705201
11820733 461136736 64430432
697109121 306855625 419728276
54714195 128648848 11732708
899291638 677320405 145733681
207522319 40626145 507601485
1770441 572698909 49473586
450025696 44694251 36772582
84057081 483365156 110881037
304883896 684813375 116387701
787590 122564106 52804129
674558039 89070709 735827083
252668641 964978391 51140176
519007921 6714181 889790393
58992935 66711565 243293278
363324851 20898352 721502675
128279809 25993576 400559425
11437856 239876121 82198689
108687489 243550175 213105238
76922961 2502631 333492633
183524367 765993048 80256089
738097009 789533803 97856281
8948437 15323869 106112560
22822680 499054793 72833585
131982007 521862433 25211428
608877046 131876915 627726461
792091041 217987514 551478246
369844161 63482977 625235861
82773259 128034951 235673707
710468171 149799801 638748284
239124573 268818121 301847271
90053533 566445881 99721431
155289169 464468737 151729687
552432361 360411123 338975824
71260993 314225146 150047458
287009913 409255939 236112745
31030273 413206516 90637561
278709367 41799121 589572985
226492465 144665857 391254081
77096944 549930985 93917539
191192359 83699656 425322025
132182001 89779457 40989763
582421131 185099333 545693281
921784525 61025581 859099311
99429121 128560309 266827491
73899237 108978276 241153117
471182141 30502785 775794891
25871626 98880447 144081561
929560201 174875641 634976803
21441741 36491313 146096329
414966943 89049095 17351680
614355145 35156001 819470729
334283289 35513817 654550310
344432626 845358389 71102197
125763825 176094983 273182481
890942066 234906868 541720369
123357669 609989743 100508161
255201513 698100096 106273749
994485211 670903949 37492876
168894111 154878039 332684353
282041226 781945 1399681
306985393 355718584 273151996
381448147 290735901 351050701
580728716 5004567 931160665
271861249 545816077 158627389
12762149 121162991 98707417
928201767 131970862 703770384
313181909 194000779 414690241
366561889 437461501 13096439
8669918 147539837 84291661
529555321 315732190 28542073
66940273 197640691 183519766
493781081 34698461 771241351
259873923 429277045 214877107
302513509 207815132 396754083
116516233 39405241 365087156
471380638 33893337 771284126
266660137 539461063 161333953
259605373 716551225 102630625
28265327 66616362 160168030
696829636 34058757 873544426
539332620 34448470 795969889
36050183 287451162 115210627
30831893 15105096 188834653
213068481 132117376 41761665
76251253 1228751 335054179
624958965 320188753 391122221
311281837 82727541 547030657
6373885 43986526 88384429
80157505 620400948 23568499
112656557 162265783 261551355
59581761 438608065 11741493
262178119 524088956 167446189
499831291 245640110 442093132
154377041 365409325 196379137
185828004 225331549 290726691
100121347 713884501 79815733
331168031 139394644 481616821
186172838 322960177 236899027
73358563 1429866 2601501
38127881 42424591 29353627
32461169 265048251 120863670
29396261 83788601 158944209
77395701 65330337 26279461
413904271 645567429 143244022
179578539 543556313 3867451
608914593 337994669 371985458
1056857 360815129 51055821
529064993 38580431 783435245
59947230 18074025 268690624
606794869 76847975 735596436
664447629 25109727 871335053
65977921 2931313 300940698
38333251 208708549 145686330
114216701 210255865 39466003
20197837 399151 156444211
133483486 372709982 180281801
166578321 437092849 163716511
855482063 215500933 6311951
192552634 586532019 127770463
856554397 428318507 303960476
63686507 17993935 19923661
153259302 2635301 483982024
262876033 99538525 476560531
177858565 116921236 379629505
139378485 607934769 107085469
824436369 339115921 394788001
15531265 408421001 38913057
65997902 259565554 163035427
7326038 26575681 28721443
488715201 259511056 429532720
903491521 15175744 976933867
291298505 578572649 149429421
321089807 270170886 342953722
183258433 30936961 487683436
6587641 485688701 58049333
25857217 10627848 169761432
542335689 504815617 40315033
256335650 295410025 291483753
14786054 923759761 47507071
48186003 235271888 143178778
40585081 559281939 42772247
372818363 84709240 577400029
535936062 75679012 698398016
276116121 7824601 669492790
313571076 360591320 276047455
30457679 414691151 34679389
819807691 264898322 500660473
147353710 80143009 368955274
205406377 110957227 407341761
954802561 131145571 708013279
561775558 43986526 775046687
493916081 659978913 145114425
135834193 561358433 118633607
173097057 656916382 41573057
83951902 1436191 355940125
760859737 240305605 515244745
841927681 1242620 7120225
263073903 142573205 417575921
475500133 65785981 685016795
878918384 743391325 21119810
2503461 7928677 30910057
18828274 544840093 65930305
460894101 7576435 835991333
116249881 238889288 221810205
19354821 96085277 123413677
288947789 202885906 31901875
67237432 365410591 132688577
163324129 753801059 82806481
871976145 408112669 328766111
600329853 555325816 202051114
144491062 556665193 15648001
378697209 147589005 38736956
30735881 199057057 131284231
722043345 11155585 950631826
636004018 138345089 633083936
605582704 373719229 5340176
702299852 440223395 283602541
127735766 583553161 44316539
346115036 49054906 639281416
315949765 32650756 638905705
341679901 102161881 529919477
422090765 46905805 702514964
7145181 268052959 66900177
149701987 424186511 165047499
106078441 841877466 59964369
49568377 383132905 113936821
207289681 403168775 198897857
624652536 690553969 134771105
224945485 12163459 587903066
38337238 252506080 128985226
26906509 309786945 102021830
67500213 112117425 229064374
323153377 5869727 721796881
99405251 58821633 15267
31100141 461954417 84258380
19115251 272564101 92781196
400362336 51744094 674143003
419481061 22087729 766311273
289394216 90651150 517524498
785492624 875384707 21403641
191880562 215197431 302943851
65022441 541023829 6171730
231810964 231701865 327887974
80631643 357441281 4611863
15776839 556950953 606449
639933457 570748537 200193177
279012021 269178617 330867113
703760923 11413478 940960753
21051337 60174277 136457581
662990677 411090289 315591847
295156534 91857249 519223156
21204161 20342149 151406365
656307141 93082159 726481603
617728357 171928719 568475680
243421921 484175185 181889713
28909121 3295681 186236221
9585048 800713231 49117445
1283119 719892757 47318798
86601721 29335300 328217681
455789601 454838113 243736417
359961473 42323235 44660001
80424166 122279059 237526129
55300776 113701304 208424358
342807673 78598745 574508674
8252081 147912481 82953163
450660922 263426527 407745031
1504270 191782969 55871921
33255685 106139189 713629
120657629 970589911 48839064
248875149 55328071 532385017
145586665 353026829 4152371
39944071 897411114 19799122
108261371 184066785 244506239
249233881 269187969 40497601
116362863 252725753 216065756
73071937 170990931 204322075
902981765 537764140 231030812
253563025 34914166 575575513
188024456 424238957 44308551
821377 36205056 54444259
226741648 351361414 235832941
152665480 474903253 147526584
18813952 536774601 28631251
67609638 93830159 42147345
911005048 35190651 41653030
333655260 158907441 5090284
627985376 632710261 166622689
24182566 65725927 146084986
181784915 575811649 127302526
23355403 22434694 156854566
107376825 161048311 256312036
345549889 915380329 59596234
221782958 467449384 181877212
94954537 128426718 259987861
61138779 26471407 373199
91134793 344718046 160754287
118274587 63017001 345343973
130061674 531638245 122998033
14910001 176292677 96378646
78391665 763567571 68545036
162717689 546820176 128760609
94386718 586524241 98333445
334771867 199178105 422226876
23330945 194646163 113965396
93808477 74990994 298233443
426754274 514972087 202835170
619044001 484504459 244312321
505326661 154878039 557416251
141460457 46525501 2391643
514449898 827105577 80637840
352960079 832246357 76055184
842858897 167080429 643845822
71640449 56906032 17183881
155493031 521618333 137591137
47112381 383885615 111646381
161141891 1598191 504787999
576026515 178265733 546140659
284249881 75006305 13805038
99854327 24282166 351959229
669828079 39902281 835007713
388194287 85392539 582719203
175812321 53014169 446575201
164069538 116790637 360594049
42931351 189496323 44281606
10578069 542163367 59319937
127384901 15586691 419818101
292208075 740298287 97139467
4063331 112789081 69922416
544216641 156938321 567064425
19070347 289786289 91035965
163843765 518656 519417601
37269207 72659041 183068401
178888529 121530046 375772909
5146001 162901181 73287501
325848997 29792269 651961751
141624506 154840561 302464576
364201495 278838301 346230067
512735029 7991513 881349555
438649177 45202681 715823956
37275955 393055157 99522215
263543359 66565145 523506226
17321845 85067296 117412001
54723729 47349457 239328433
48438489 63551060 210493648
39251269 116827723 169784421
114987811 726532516 80349379
282491951 1276117 695590765
38550513 500684101 84334193
78301036 28394681 312291322
203982746 525979871 148394401
168603905 343091825 215498176
934411801 614631421 190510081
968636230 935764435 61371144
266255424 75219222 516862513
380196068 198478477 449232343
192445241 199792655 314622593
223807067 21512356 8611555
386330113 102696265 563693257
57225151 61333338 242082573
111886818 251061169 212142811
76172872 450614515 117347157
197778283 2383855 570107253
804136816 152970209 653254407
319583137 453118611 220695625
77802225 16885155 27635248
60918481 281983224 153131026
384822505 157483576 493510517
99921241 60512377 319544736
300899483 149768961 444361267
238359001 599517229 133751431
404118461 82311163 600075991
959185153 254697961 518719564
8754343 32087257 101262201
97291957 118103958 267498056
48635411 33965510 232363636
2771473 345395173 55834486
730334791 68748421 804303205
51846371 809255907 58301200
27107251 314674271 98264489
749966785 66772380 813320725
655332931 290791073 444155329
656206851 159328225 601239041
344930811 358641991 22379941
390755379 157159231 41993641
117157371 95683225 316143125
614126296 3295681 960938947
330005017 448887517 225765096
614185155 189798589 561781326
4966413 368849906 59045026
480973 2437898 52178454
78035785 32488755 309371413
90522017 260625251 44194760
32919023 618482786 67927879
97760900 27340681 1761465
58100041 176547932 182255305
29252640 175809853 130405698
36556656 3286627 215663071
85326940 139236251 237947214
88434001 12774877 355540593
110733001 136264836 276451551
830591513 125407811 41718937
260585743 121835143 445421539
122129005 73576297 343977901
358238089 75451586 588869231
158218793 470430907 150690925
103771193 248790049 25217867
686797183 41532481 849094351
45772035 49926339 212895521
640013569 140931793 628888557
644218784 493342177 20726749
229462810 6174565 601585063
197835292 441276113 175910881
935067367 690180471 140964501
68478525 55611041 267441461
191640802 774551338 45455971
109568496 149880943 265430679
6689801 456847500 40677079
7377210 74924461 89824937
551528410 354700475 340594262
492972865 245595456 440018583
56083377 566010742 81540775
782937023 152942752 649358781
274594951 22301081 624464261
100344272 6247036 390798185
117545680 64808273 340363077
317018791 7325565 29227121
25803485 216045901 115096461
261776965 232236509 26565561
6772679 632388819 34886296
11010979 272194261 78701547
222283249 693760151 103388061
166726218 511170401 143244022
281565993 451729135 206986945
109779601 282141421 198882058
265507093 11996953 650934241
45395897 264081537 131826885
761065021 99234329 741216337
434908849 29888097 763482345
59522489 12236341 272743061
437493794 364103951 314220823
225128281 84647917 460992997
117752342 942445573 50815155
14961025 83274751 111810503
21508173 423011866 8254891
432576155 72984549 643515733
6235304 87934743 83468573
42536647 62478949 199163404
678212221 134747781 645433687
88364004 29335300 330437056
418593869 375888721 29500715
34859521 732534001 58870791
54765586 228144443 154144960
21392383 574337 159625759
50433111 73162762 210562786
433865587 234246457 16228737
287009913 468752793 205562877
828067009 728941378 126974765
326869971 158738995 453563371
115025776 42012001 361916739
537341 691962598 46971145
60621508 21228001 271064080
920914567 299631713 449777875
152195191 114209110 356033866
195929161 76526283 444978896
617726177 155255932 596005009
627850936 201253879 835749
8947810 260322973 73249777
98672591 679248667 82627201
886745716 591512429 36488598
832872943 858302721 75990373
412788699 247931689 23778691
167372403 470515563 155118737
54067721 549602301 17381047
161514053 302701071 229064374
75281721 18907058 313991020
244170175 198129016 356798891
35428590 280056631 117574705
109289665 31214971 361353781
830268107 4093063 1023862360
25076861 129933455 134694418
599272 19484882 52646056
74172151 609095665 85710501
72642515 23956658 300936747
701779249 647287732 164705773
306765307 396214654 250971841
226364344 45801729 523907245
7556276 365808823 64413919
329356153 864508129 65579134
383128747 856614005 68819839
23355403 4949953 16208193
273028262 800040379 79458085
1012755985 19176091 14633537
261130609 180124371 387370669
262489501 513913231 168858073
87250613 250709635 192912425
289828462 332236173 276230800
1523705 191991429 55877953
107886247 240772471 217928091
5903953 112216224 45901637
491102048 315865201 373143966
25118305 453961909 80126641
755191137 596347382 189547224
417538335 23488409 765350273
72409653 829836691 59545945
78021987 56758708 282497416
19930009 339222736 87959089
48421599 2383855 256050816
236420513 25354493 579246537
540518333 486158669 234953695
75757373 390638671 137069389
496674001 256500967 9315951
134736715 21560793 420546427
805868359 305644839 435210532
595312306 389986975 323426181
447081111 123249977 572695981
204746671 8892031 562140461
145495 129289105 23722075
28407835 10617727 180860113
96166465 62927306 309882277
372695995 157155521 15274433
761033929 543141001 218230786
61622760 50130417 260330467
67766223 580760577 85844034
78734951 484209054 110143489
425951542 8713801 18970024
215776513 5731342 586225013
65433137 77386585 247370397
442818651 391126134 287546229
62047233 128802675 211025543
307599514 150424831 451200212
319159366 74828469 566128921
17983538 994255201 46396876
737758737 2217761 1018012531
98018398 71818345 307715981
869100289 5318804 1021481056
152498476 608638961 30676647
192043743 514589969 154175052
778845341 516148233 239010901
558738475 216058255 494723665
842706569 7788769 11329116
211691884 808685183 71498669
43335953 789683629 56855107
381431461 55258501 14140084
416519237 221403165 7264909
636230203 172580755 586046993
21362677 36956557 145343309
392621089 438844771 248525971
54428081 281360939 139764346
500253639 12794035 860437768
857537236 56041041 865551061
168751561 185769676 306842669
454089041 254851993 413411475
41538808 52011805 201390673
74770081 327470512 1912756
631588591 363569317 347993217
158182126 41190049 441462208
157126129 520548796 138501025
677947729 644172036 24760776
114523696 692393621 86991190
45531841 305285185 124317341
167090407 45607586 440584456
103292977 502923313 27063347
230976313 575772535 139139404
549109457 234675503 473203041
17197376 394810119 75306997
244144216 19996054 6779431
172989225 68755576 426354373
84296433 246781921 30035917
87049777 338895901 155537611
195513088 196043324 320434489
611912671 116790807 667022861
229297876 63372761 499942726
333486901 150929956 466263583
208870201 122951583 397511647
315691913 45671965 621963985
74775676 148030821 215663071
31114856 175742679 136738757
53539461 400646551 111472110
601889783 104204686 687069075
8906777 699865870 52491563
17961966 45511729 131479969
240885313 195599307 357297601
83213976 142663550 231430043
7483477 463475801 59254001
5694481 87170595 80716351
23286565 102848437 135892323
59839269 163242869 15136462
133005931 348598798 184792411
153098211 82538671 371833497
795168541 73991753 808478591
136856369 132117376 311911601
655746962 64111224 783271523
120505713 351202715 176831761
14727763 171358573 95687785
222316829 757110281 26543041
4252081 90140197 73292596
92258434 587882609 97833666
54077825 861164976 43921325
704793153 174402205 610664813
487539151 625785473 159942861
7666847 21909385 96950647
318336737 148030821 461926021
47107789 129985723 186905237
76468321 58320301 278524705
391576501 67932617 627273005
503290249 5828609 877203877
263479537 52482913 555245767
695115636 251582465 487337257
458902886 609326416 163975213
351794521 95201321 6311951
761112433 219306121 9402361
218526214 201506095 20674081
186940656 65365681 450457036
49103923 42723081 225093387
353310011 363896836 288497181
775601 754193326 37936270
553431201 246023769 460631055
562783183 459521371 253808731
1926661 14317489 28078447
174387466 43794551 28613999
209292348 192875615 332727792
64798303 141627933 37338250
103000983 51437401 332054361
686106721 264803326 471773567
362122843 36590236 670805423
90866138 30121121 331302282
49442026 13985901 246884509
445844121 6767323 830805781
55095973 658022109 72485015
308752282 15854940 672368481
10247879 278359210 75727249
457347430 674609626 135100109
286472278 98447161 500047367
15395221 65144831 18903361
65024257 73533993 249291946
169718271 218128551 281721043
615295357 18910001 882382201
187995301 259029055 2999645
405922665 260655419 383140444
21056113 68393247 12928969
59132257 68095710 410893
9843401 201177181 79517079
273092233 563790205 151851943
402045983 14330526 772631809
257733569 31199778 587164741
264266803 160984567 15329251
482038816 320781046 367276033
833166811 313007011 421588333
11060826 629412481 55490401
154639396 505999081 140306869
3239793 145935677 64893711
231378577 226116873 326546185
425575553 488620592 218163505
38641591 247008826 130758501
99570646 382016050 151380904
844244695 282369985 476809334
94141211 84860161 290973089
125604751 8290026 13127401
343636129 636532828 33217549
290235179 562149371 154337273
440292221 160610017 523034513
32500961 137301856 42083929
291046461 528152161 171420404
31609117 685273759 8534611
74509891 161116441 209088382
95056747 236016145 207372811
288325633 4652764 1943310
552131059 28339781 824811907
310688526 656242642 128126300
57371275 33998437 254038959
236894416 78518909 30842038
690852508 503964033 32144983
100708206 19719865 366983101
28732629 21491401 176911059
442784761 291405229 381957741
775796641 4115232 1007278858
93119356 597848130 95822835
162717689 300658905 232144701
175642039 236851176 20945881
154310809 493526914 141173511
370416188 224264001 411827493
873747316 12848179 23273626
3760181 432624133 54912691
829316041 213091594 560954765
66955921 502041448 99839231
24251245 877322296 25089505
163073870 749562894 15855193
59308631 238635420 157647347
24161541 135316471 28382608
105655366 865910857 5607903
177844276 74094593 431134165
8977996 70882989 12740621
801154530 3164617 1024223593
509015001 345960539 344861119
1012799385 359699643 382603038
415768885 948361045 54930637
241611991 128153866 426221173
77484001 199601611 201792193
75296746 405580708 131389441
103337209 694245249 81669121
186821601 570002536 131078696
278075035 155456474 420289921
155748070 446114054 156252529
665508277 46966207 821483305
249972331 7778629 628764835
186427917 228123947 288755170
487459006 170908879 525937329
11829745 277717 126042385
192389057 426536486 180127601
442818651 227613726 438618155
78559705 107359201 248481409
404813011 362339484 306240166
114694689 407460093 155856151
633791754 593087370 183327301
502694145 338869681 353018006
246907297 27264261 586104819
491656559 559715501 187079425
339965921 330021762 303494901
404278820 216929385 33117463
26537825 146716903 132876181
202610637 344156017 12586526
276003071 363561221 26526397
22148529 42053977 145141571
249744853 720621601 100298417
10022041 132768448 90657585
575030431 214958601 504843301
216628029 238263637 307701283
35759217 258474997 15560001
227964556 85812598 465325161
105365128 617214851 95918141
380342244 171663581 479208843
508919377 173216520 531302621
393128893 31277611 25833438
115385473 361524673 170357572
509395322 96848782 40773034
401823073 77221266 604547329
76015724 72242561 268981753
100372735 388543203 151712470
148738033 118468945 342058685
332630026 310933 756608503
283196017 354813523 28880869
99218197 197819291 227596706
49688728 558320257 82332951
35713501 28730021 198075417
387117731 60842925 644780489
103546321 330064257 172579801
110675231 24867047 371446153
506580006 81441045 675903103
242366557 54646981 527613115
364297659 368485375 289223607
137867509 36150994 409297384
102847151 18474571 370205373
120316563 57680989 354629848
54894511 354069353 124015501
27246256 85626751 151177953
549592281 46759861 762200696
122790081 37962371 381231571
159881856 60687181 407316687
243549021 212003754 348215257
607326229 827960121 15909081
705135357 139331746 639933636
428764481 647798359 144739784
807065292 73505613 811166077
642979969 198982013 542978475
222334817 195077485 340232525
537144477 851196776 73517085
177749545 999393 549565897
69473223 216700498 184135849
963049165 110843863 737166901
270491411 25231018 614388970
571600878 439339811 272155485
394190236 44915831 683313099
737447785 371833198 9916532
841655341 102988145 746131985
635246249 489743602 10899573
752549513 120972961 687833100
181509400 92202923 406507553
191300698 29874313 502773811
6213491 299012176 63917281
148430953 294881104 35049871
699712717 239831593 499637508
23199267 639147058 61772893
841381 416112931 49550429
366547654 397706782 265552346
320799501 870194182 63847545
21479041 207040853 106802466
248950979 34354546 572505693
979065416 767981737 110155480
38768392 194148203 151448479
229673303 30520585 560546521
440399031 164440581 513359693
341040610 35664217 660755476
572149501 11155585 10822255
313709824 28329922 653014831
554781701 887941591 67061345
56196085 187782792 173102601
364392035 293254454 339796281
97858265 70892901 310101367
230288425 65111201 498562383
515750233 549825004 197701111
28490141 87793003 155739193
5517604 360077433 60473894
243089008 53640991 528296581
303439597 291850356 312119569
322003295 228482382 387448181
241781811 32137085 567308963
33401871 88115251 167385865
254121706 127228601 431691778
958249 226948071 6729758
208706267 95201321 431427085
293170368 21166531 643195351
257298017 88870825 490832554
195120849 2486361 567243793
92645441 75044882 293928913
283681846 779001091 24458887
88451545 538019637 1141429
214576831 938597961 53588971
306640171 125182942 473016209
45347 504815617 22975546
137780435 106366177 778000
126412793 281243071 209670189
223998666 678492361 106452286
230757610 93275794 11494557
139144776 724797081 84234431
3125372 803673378 47754739
146709901 741815880 83410421
701335681 46275671 844069251
91760095 250700033 197160503
111756116 75679012 319568701
144777645 542117376 126401680
188427454 259148593 270800860
87113488 396829687 141232033
765912405 91737281 759863629
155123809 275949361 236735013
442970601 25138666 4809740
36306505 19983997 204884829
228796422 88453030 41952505
505100993 972195324 53583247
430475992 783491846 92867612
274883295 30669715 601505725
9578311 427766752 64517601
88914697 494502121 112678924
520182482 135719561 594589331
240531468 325777349 261377013
250475757 179674525 8907451
289435437 54646981 571905531
360137902 162385201 477619189
52682665 957979097 48136215
280124929 937889 696659587
134452417 12070537 434747201
875859349 224783339 546555841
497913431 97355389 645712741
270061 545873615 46794169
610135261 76101551 736907865
98008719 146195457 250878091
19182241 63301919 129875824
112312591 173926117 254558557
309263111 23383521 660940081
1006851001 177827329 3572011
330776809 20649619 687659149
134169381 35338013 405112846
383813077 678475243 124497001
467496381 656916382 144240515
289779593 472147348 203467000
599020471 289786289 19786998
204399331 138277021 379126441
117462214 59968054 344537761
206663077 298153451 263926594
62939126 160816201 17271101
821695753 338100027 396143313
103654783 455479521 133544605
18981992 440950965 73343089
411076089 20007386 762530285
57856459 65106161 241749812
675209437 586532019 10833258
211018009 327622405 242984161
861431599 331782977 403489009
843371679 512586026 244071545
309536727 74450062 565513003
248106457 122809563 436227121
291277187 171789844 420900353
271196001 217090805 363175141
10600405 332236173 73562991
671484881 409080526 319443706
119845981 61779382 33195014
224549715 473698261 23336281
103222860 84893369 297261273
123907876 543768532 117056770
263254159 30916711 592725745
26352379 113268961 142104263
200641537 350803714 223341471
172675042 58577878 435425167
28922803 3906876 186783139
503846293 36344821 769697657
85344481 564997707 95681050
190202631 836157901 66390766
364688626 484630010 208069102
94057584 613583384 93110025
262762249 81876731 9713926
381913621 125956481 535781806
91615893 379547894 150396193
764437200 111336976 712915531
280612513 799731412 80278933
402008015 171255241 488675851
575032705 200389633 3693875
61521643 709264548 69267929
397425696 43061005 691506961
5738311 97309804 81019121
129654187 745458165 80610817
62935657 169366481 188997621
90115705 589970245 96628033
257028577 878766997 61325131
283404201 225893916 365234896
193873093 382035953 204483148
541033741 227137069 478806657
526693249 744922033 26047714
257615471 528164605 163018531
833294391 194265781 21413393
72661348 34023970 298089201
166865406 249383430 262633108
120908061 44157905 368736410
78297507 424915536 124897955
2443636 705823036 48540042
157773193 129372526 340420816
76889093 347465296 145883181
74837488 131417401 226188601
396536581 30837115 727538149
517950635 10177710 881447545
261803571 299695897 289011153
67192129 690926286 72659241
61366933 442535535 110425465
120886529 819681931 64063735
466539076 9297709 839179601
83551123 648431407 82336021
716884609 22301081 901711021
29402283 235271888 5783272
106175611 179249351 242818877
344325001 415158301 249022336
298235015 389522596 248734872
890942066 708404211 136230685
174511753 30975586 36797724
159713061 9465769 490015941
430811941 89716177 612944375
247393251 184661457 368328096
76619852 609805711 87164371
198738023 143297047 369352864
857398879 199054837 588790351
38381051 472701796 86895019
322192501 43538965 629451601
32860530 103600001 159528565
25857217 496942601 75182689
191828463 105299707 406465039
14159715 396829687 73657189
4566673 215030401 68386942
953712601 259677177 516967387
786081788 194148203 578393179
442299661 26764750 775465237
994154901 324930739 415418853
259120501 542111381 157837291
185967345 245457291 278671489
714838815 362277571 361485911
89160640 620400948 90320452
83596258 550995037 97157721
35793668 435828737 90953605
321787957 17093192 688113825
391807639 267870081 374722336
525375397 10617727 879527417
48847351 182247574 167900382
424151501 627085841 153051985
616932361 592003441 183916561
9195041 190304191 80831701
461472077 435828737 264401697
491637889 74054676 673409309
62368041 436931111 111605519
387725325 21151063 741878749
187995301 46362790 477529129
846335413 118866310 705638408
748967808 63432097 816802813
192497581 24925792 512437899
708497713 692095041 137647593
120927286 244293517 224504721
148949731 553968219 5525766
372535030 370532912 293408522
22447153 70936321 141040307
87491485 800713231 66166551
71882821 171516507 201535624
463905631 447529196 251118076
30419812 903325333 49529329
76973733 240907105 181602807
287135356 920375809 56952519
154358905 416112931 29911141
144818626 110631871 333161569
60424813 723972341 66928319
504924707 85986601 658427825
285913486 160784961 425082439
300875471 85117711 533331961
66689352 436437501 114253840
311859251 750965713 96084766
274220101 196139539 384578251
174943385 7210756 521764321
71798392 717891751 68925165
915877205 738167256 27668143
714237937 130061188 663633277
723604430 479884681 3496585
225186282 714039208 98562469
24860064 739428621 55347031
72112723 132191814 221339077
158397124 353084281 1348452
300061741 103818367 494911126
128232091 63492991 360132993
93287301 931041274 51268306
270751537 638105233 126558342
131092001 235969351 237508461
248083855 167965082 383668136
3202977 48513025 17011395
54626251 186147325 173164309
208525982 505140125 27739003
7315567 4704184 22003649
236496440 202672001 346177105
847467685 105006156 737146289
191090075 67855651 454418693
97968311 247967992 201182738
86428189 53261713 300033732
38687650 292111114 117277458
44283947 522579601 85749973
82166641 854426275 57360369
285276421 304469457 292635300
753206266 129081241 673136257
321045271 64092485 591680001
111335911 59179555 339449097
53342108 78508756 223373836
18033226 12278557 42265659
297542863 417416912 232422409
126412793 704360817 5528422
174018965 335981601 225107113
164549814 193523191 300216073
504683081 411031265 286905153
468642537 244385887 429255217
121981065 210072758 18926776
183874734 153788755 344674009
200009521 125223463 386965527
20870305 136405781 120219100
155256517 253643836 247181545
59148851 13876029 269828595
931329181 88777611 796457502
64692148 230626474 170111675
126075589 159629296 281024185
58763065 172703481 185636471
705074371 839426171 80065140
279678521 14871033 35852391
587876501 166009009 564775291
932803021 1381607 1055173217
455709689 71746949 662021617
64084208 77656748 245539642
596383561 49455521 777945691
124683625 82938802 341270156
284046211 208789025 379442740
54288447 239876121 150425869
20394609 36710167 141018655
233529191 413098918 19054306
122509925 14616023 412279349
326265864 189058871 425600761
10883861 78652480 101214811
391550461 162250261 496784149
251107371 80254945 499190121
715188853 21999946 900653293
48885761 65164452 15206236
486098377 21909385 817113049
18836995 954541831 47584139
356859606 247079489 26916626
30220321 171136471 133497703
11503906 48761441 109902766
813114121 892392229 6608425
253566721 105893209 33523729
274310167 586623601 142899131
10977227 110935009 96548434
361844491 30114111 694421701
859119031 364964433 372620422
171562910 214567 37620991
360458615 74982520 592519041
265278889 358049125 246822066
84342831 151651954 232764325
183519093 59786992 454537084
642358081 444915865 21091654
225722806 65888851 11808001
209861826 474991233 175667566
142949889 615337003 107076196
55267021 669402286 71315073
223217872 11372401 586481052
46424863 522339797 33275271
916063684 942349078 4705057
229030516 514612918 159248453
158092769 18655573 476183748
316760185 72971767 572593201
802880897 564252577 210828229
83343371 147493301 230425745
135066013 191999521 271457901
63645579 1450976 293714191
72128056 409803089 129055942
400927856 178379149 481426916
258890929 126044227 438261441
314671319 129251825 474654601
938522089 666610531 153410113
14396653 38497583 119854921
113737891 73641441 323857549
337406257 937889 753275065
323170089 35276476 645197635
623562344 23287871 865309417
215856126 293638643 272539809
89114689 24923536 337687153
301464865 217632769 386724751
259927681 572355721 144278761
142518471 113933037 329762873
298750001 79514071 758235
25663286 642540397 62204299
626147911 5377063 952272520
171795856 44333390 446175001
531087415 9961810 889312843
223289773 737684425 20143851
185644377 161841252 344092801
49328461 32661570 234574705
81674185 5102827 347100136
599757236 191851993 546182565
840443626 106731967 734362563
28551256 405667489 87246809
51662689 6537161 260216669
239293157 204327761 348735073
749222818 20958301 15730339
18643243 282355825 91266761
48161881 361138726 116952655
65162161 78803953 245658409
298817581 237652401 365951565
403576458 369248347 300656947
152808118 172058881 305923697
433152455 1018909 838614447
74800705 5654112 3412036
207050670 170427489 349252401
719698873 24344353 897163457
67902625 331994196 140972903
50801031 54205978 219230251
309374209 322679431 289487783
45780355 370497879 111087505
3052715 79892227 67743655
453615139 175159828 508610917
102736358 954277101 49601752
303078817 36167041 13754233
936990930 165706399 655224381
561272153 121250550 641305502
12032017 57749697 27741451
288387894 140346636 445145581
13914993 788359242 50988893
152336703 94855223 362069393
205330113 10840457 561890233
532678225 429825305 28749841
193570081 429464400 180360665
710832975 546102181 213163081
108663841 378997417 158002317
196022297 174890431 336536726
22771617 392387329 81982341
352619641 199439803 434699279
102982153 63197327 321410419
106302445 65251216 324301433
520574848 107763121 642934111
178182611 22163207 498935551
30662017 240256684 40261222
16631067 77301641 119663831
610965153 606195187 178184849
24850405 69042277 147892693
182465899 82799761 425975781
536539386 14087383 6974195
344747341 86979571 1823221
185403856 615364281 118519463
201966795 162797383 21856027
1422121 440053985 19768859
3133769 122379258 64547521
888419553 343465301 388399051
361181449 13017601 732503621
195146131 6425693 557051015
558570296 15957472 877579675
82141151 561977521 94236748
56659453 664855030 72598450
846251073 266645386 495869276
16693353 393766759 18106369
535129069 80691355 696445699
91470491 16269326 356023510
10576504 26817301 113117168
256224871 151209841 406977285
138016128 30372265 418905433
78304433 666098665 78723556
282632721 334743136 271883641
178847449 384930729 192532956
243823873 485395 639933636
347396653 422881524 245102714
27750934 126982026 141254041
586468722 277574041 432933840
52697633 135248091 195300421
358263777 263181693 363925981
275356369 732534001 98296197
79408351 620549961 87198229
83613496 258460951 186038049
506402497 12145134 865667575
207158 256454556 37615801
10278671 268847641 76600301
215473681 348802961 231915481
121550049 150335544 280842109
141758645 458313876 147277903
116528881 605667442 100384979
246251631 75733363 493503949
359958681 473902481 213922851
268706809 358807831 247110529
328143301 169115656 450106217
126254476 73148161 351014731
181686261 73894003 433784560
177600241 276630685 253390719
202768622 131068016 386738965
538947071 56325949 735733281
76473958 47813625 288335631
26436353 139588165 136670101
224040337 224208921 324675915
99265057 249073894 34679134
415110070 268825393 378795937
83090801 582489001 92482265
507972766 9114109 20999515
445748230 445865926 252287425
224181616 92899801 20536525
202828725 168925980 347407479
689219222 39432097 853067549
60171329 191375101 175775581
835253236 552310881 217513051
292424861 197809609 395999326
344415066 20007386 696228649
467098009 18614429 816420973
242896941 158948976 389162125
24165025 193795006 114448819
223880753 35116426 543345529
103066561 111095097 280098995
120835305 221044595 30970108
362814854 382380121 280508377
82595874 190937201 210895626
108178530 335639745 171913447
75243169 96294916 549225
113434357 31355465 371414026
815753229 70655320 821219293
149733410 17695913 454812697
702821809 51610477 829658923
314336509 11590993 688439332
296061132 901813 721149181
23228308 213586318 110411728
249355198 186907517 368955274
106638669 313405275 180632065
52906274 61156351 230141401
699842351 269426271 476027161
115516828 255102667 213258910
9712165 82727541 97918174
433294687 162966117 516712821
548599845 22348022 846540736
485564100 11328406 847288882
795552021 34273346 902202049
67460177 45858583 273684939
165173877 457169714 156682813
470440818 581490091 177376373
19252926 354603537 43719919
647969 101189982 52297493
4325329 909021205 37646320
43888197 250531541 135731241
38056721 505927441 83327451
444794428 448768279 15042921
290249911 22964849 635694515
349427710 641125421 138494401
385804418 546139261 182854993
417144729 61447035 659985194
147610009 204742567 275055265
208207225 628673431 117594991
25573241 106077119 140525401
226564453 13204761 587925556
16646849 92816409 114619367
322795625 209344393 408835953
617259969 106636751 687706189
779564009 436931111 291149393
201253424 708438043 96364079
60758120 920623826 50729146
126748546 31998778 394688997
206072245 392660854 2766313
163138431 146586661 331120549
596738431 107408827 27932929
565896205 5731342 4422289
118871523 813699177 65052466
260073097 727267805 97732837
411198925 272448835 374949667
231306559 6983538 601720297
156669546 53972191 414913045
220692601 107621788 425829537
156793429 692393621 93048985
335137529 46949679 1161813
208889920 80888476 453351097
383252288 331986097 16348012
141168367 114905176 328375377
122511741 263091313 217375313
606900001 80574981 729118237
147088404 233500063 254394833
77339393 644507113 80891254
255155417 33082739 582518405
608864958 209408653 17935597
166090901 163907317 22105133
450165296 315472296 362304556
186477721 69300001 447811365
76718879 276253828 170636005
75368931 854548513 57195387
148927171 192611649 284295457
117826651 265818540 212142811
249804129 98524683 473291485
21544291 500933481 71158248
212744029 420162688 193678479
707354901 4138381 996235351
65166277 627297131 79057441
63422067 176864689 186565651
508714921 35507825 773587909
1007982851 197746736 600536231
71322239 65427466 266199151
76042957 818059348 62023457
10656045 130293041 92629945
378402817 188000555 461086529
141831 124600776 46803805
279570214 139672001 437108381
274404833 39635004 16354489
96200875 139768093 253147753
1045776 18489493 56550488
252120177 456510961 22350396
39696493 529845086 21059949
123613411 212985378 249060241
179532933 126326299 372392719
43290223 50447501 204024586
221929493 12750211 8763175
130418289 37250434 394171626
623539211 704073774 129136101
210420711 485498611 170080137
194721617 186923464 325868501
136439122 612717001 106383376
300314239 1007080705 49088365
874274263 1468171 1045796640
112463449 327863251 177801469
73964217 171760513 203579769
353845171 227867585 402650737
10028635 299943071 73690531
10959139 176126838 87044353
136928573 133487201 311011009
14549133 712933761 25478001
215590843 526039573 150245676
6352321 136579026 79251535
308340684 265282001 346124536
393711396 765954729 97208239
59222989 216101257 163841445
266685278 119900661 12467664
81574519 303295795 161413025
441514623 180914689 496110231
256763348 240126265 5881925
55215285 164874281 17803677
686620609 222577421 523807429
591399376 303654650 3776029
170103447 9297709 4582921
621826018 222966263 13815649
779772865 93232877 765278401
110837162 621629535 95967049
6276181 226108523 71056007
31076865 23551607 189765739
203088731 45033934 495438661
62718241 473269770 105925184
729149557 95957795 746005001
798330677 110798443 716420289
99209631 9886623 379547965
351445993 480094561 208574497
265614760 5115018 668041633
54209193 67776266 229602285
2516963 13575961 69260680
715542850 358894081 364971316
327233817 148683591 467676265
730334791 684890713 139435511
117434395 74622813 330751459
314201506 229474360 383709694
741101245 848354401 22346740
796090348 363683269 367690295
79147873 164440581 216608299
644174353 3210635 972502290
223880753 621769501 121670021
41059921 159785076 30815645
111116753 201444085 237526129
88286924 158318434 233775425
629428801 359683393 23785068
86094849 85362452 274520860
71257473 16975765 304466068
744821617 266532544 486753565
284078081 24514518 15267
124137271 415803448 157759253
468810123 113525479 30986451
500899081 107121645 636255937
207336681 888643925 59013384
505264 314295157 48399913
550412227 124817405 632072827
120769478 484504459 127800247
145120033 408421001 170689674
72006617 38404279 291883481
12192083 712231530 52942443
364854657 411393641 256433024
356859606 777336806 91151821
230921201 53010305 516274669
549220225 18346728 864266103
43169851 452789977 93154819
63522817 115941333 218654281
537651425 149536417 40677079
181158197 14768007 514721397
45554473 480999 250701289
397516141 157553705 504688229
709097120 10423269 952459854
22620201 346939609 89550267
1008840199 164057941 661359273
302989825 28904527 644141589
234649009 728768881 94531401
243080643 26471407 584386622
585397041 932941729 40352863
124797806 463989281 137469718
141792309 305172511 31139428
511117409 13024654 859143953
123065041 8392735 10751923
548703965 162947905 15267
525210769 670277938 141653380
103975205 712792103 3726737
281893761 124148167 7215069
115553506 190099585 250796521
576247621 577098781 189681941
45489421 344333617 114159025
70204833 44194711 281836975
63242553 157611126 197416152
305092067 47918945 33890277
787933037 210279421 563567937
165276008 131911235 34106118
960495796 124876221 710876646
24855181 89324709 144708526
472906213 2140684 864716204
101116901 75203855 309207729
130719031 107898841 42092486
34098644 369479531 29169482
187128921 2327336 557139352
464391129 101377561 616256655
351859880 395405006 263720169
628140857 289293061 435652141
160894072 765658683 79293778
208083337 86234237 27227792
187653285 48863563 473496024
908312131 435594736 25179596
129934546 414381541 160213205
18638027 87063005 122559349
236760259 110881161 442689721
45789121 81719557 13829861
280332235 11081233 662994323
221457578 382782531 213192314
134428810 792252469 71510244
190449126 65725927 454383462
202431921 313670017 250690201
23014257 78652480 140704721
6778241 406927249 1445851
61604001 174673011 186801139
402689579 19528381 755699660
33803029 242213 212308489
172763739 174875641 320059351
333175963 294208479 319250791
19570951 32087257 142790614
258609051 314233201 275897283
373272604 64636947 626864263
484050333 266717261 423550513
812856461 727663388 127348599
311601122 275917051 332727792
170472601 254128126 262835743
144305491 9572625 454071349
28517794 235825349 119612057
35708757 341747255 16196951
84620853 398907861 138535981
223350481 78930291 468472803
775100121 203143669 568143192
36991267 450989161 89654962
203367545 30246673 527695551
171880183 502750249 148510654
357023281 184094807 3168397
111370731 940433711 50791105
227205265 105667892 441329341
648970841 656306353 155886641
401014785 153641383 511111543
136007291 212363169 260970568
281830501 479287418 196848637
40979509 873480979 52376611
278026684 379848349 242818877
189226049 715201521 94263301
415149401 473029057 225031801
52078234 388758241 22521401
559306281 811979299 86832064
377260885 239701429 398849413
969223441 27233176 949936807
69214330 202107041 185276926
420135676 54997119 673608815
9984233 118135096 40773034
211691884 85837351 451221475
236334059 354737537 36601077
92089921 160582852 238541281
40405876 131110393 168875783
90390447 285314196 31611025
18468801 80834104 39207149
279867909 243190102 353625075
562007841 476054725 243806305
350188916 187584221 444404741
332542251 163850336 457751091
54781330 147611026 40497401
56060008 200941687 166687738
181568621 184575466 41413605
576026515 186719233 541227102
181735471 425516301 176200787
203196961 268213031 279155065
319762078 169549540 440520862
95282599 246525397 201026377
40132501 59881549 192366529
83090801 159450184 226840507
92777153 5070401 378284964
749696351 399832096 334433065
62310796 407738203 118845001
974548 367610381 50268491
223488665 503677601 163186162
22810161 413994065 80837345
61466432 98335175 225014993
183644865 125956481 34499866
68121217 95795596 238408229
1928459 79833619 61152268
91852801 49953632 311708044
251500081 239485957 329718016
824418754 201506095 578413287
27182716 67676253 157647347
88059994 734987571 74421751
501289681 144415811 571924409
928201767 43748083 902677720
496242781 509675041 217394843
10315091 33759153 110402851
44538228 677202577 66186991
466595557 581234389 178314697
47407401 38411330 224280561
164757715 298279060 1208173
7143418 250727497 9270460
63819417 187827609 182330201
594531988 140431747 612627301
139203121 145010273 307113985
327827578 352855441 288891311
358266433 524264600 186438421
708868925 740630346 119763841
463014814 360998401 320712749
381719681 686811070 22344001
86343571 284004241 176931385
486554552 149566471 3384361
490978874 102650446 635350351
48965357 450989161 99960017
684753925 574412473 196493851
160974353 92456767 388399051
74302057 85637074 254201117
400245111 1998481 13775262
70876045 157053653 204107701
363324851 498251321 202960501
136071097 361332214 16397281
345865236 24525588 686240248
75884961 132693107 226007419
11875039 207954407 45160259
56844045 124634875 203998633
16709679 36438013 10297288
683371261 24897016 884358280
126647629 841956711 61632737
63126723 542845226 90249226
43529011 220180953 145046233
8442889 241274237 73427685
27090371 360463097 91434492
542220595 21858201 847033841
75227321 107550301 242292137
58870171 109513458 216497241
342638785 82087748 24524329
35320282 907046374 49606831
425918621 754652969 101057433
319022985 538136958 173124127
109898151 90729376 305850871
161254668 233663329 262344259
614556726 31431401 834527401
663445240 43304955 829151621
79468533 57493052 32080756
187435711 116522677 46259329
482161158 216315069 467152771
731320969 399836353 332793779
357771525 25188430 702514964
229596419 174499963 363494375
419956240 25922314 762386104
25747931 151138813 130341857
127442533 39791901 387043636
168910243 330427081 222582366
38074417 11853378 216603076
14494933 122530321 102597069
316192800 414665083 241153117
159836653 670942702 98108725
38869661 134769321 164120146
626049551 644423691 162102061
352849265 39635004 662062738
234876353 386468297 219580439
36250930 25603089 200732641
31913751 315615208 103727317
227837585 7419307 597912797
495507264 453961909 248861331
438357688 68239951 654255683
31884571 710005808 59506585
23689057 424800871 80142087
946129811 411192261 35077069
107641689 405486961 148339405
28044153 406085401 86882555
125386948 17574051 411336199
49749877 100219761 18381210
293643991 275451571 329640499
10841689 677047193 35097281
67815892 4327723 308592945
145852717 210682465 5969734
258292302 37403997 574137787
620535108 785551427 97562564
666861261 15258475 923210497
79516405 426175826 124681537
465107761 83729017 641624269
740876305 371855905 356798891
312377719 16322941 26362649
713258714 500805211 245875301
33699158 239727553 127475492
14230801 814211081 860177
98125349 286071415 182388769
59761396 1059007646 31210159
18088653 56374319 130269525
89561395 357899713 16078316
210605446 522435381 5190106
369090577 1046841751 46558744
425702817 493179121 215404887
129858754 201498625 263600267
201567641 10286145 554260477
151867171 210966244 278145876
418393301 149513745 525967201
16973191 26483761 133619291
59739385 703681001 68306920
223776161 581441121 135948737
430062097 403494981 278391114
620043265 109027401 685894965
500117905 26921812 805407417
599056193 235026597 485954412
422662705 145278007 531851701
427273801 330198031 344917761
28102701 786209852 41099950
388794721 119798516 545786107
73004005 306300505 153317034
3510241 29578981 73899926
843484186 183275821 613534270
331812513 185716225 437363281
22577549 45132601 146710501
458405613 196843732 2060888
634292353 81116401 743750635
483884829 113020471 617606081
142089141 100162465 341507332
197715491 21170039 13132250
211935409 197640691 30924396
515309571 726750391 116371081
60667636 110563020 216026049
22492626 11498965 16432981
101554192 609326416 95907241
389065249 5705150 783837496
139321015 575372341 113705047
929942910 3634209 1038595891
152947291 14180579 469289713
289402729 291073289 308955791
112204849 150335544 268855989
226888630 509857838 34053961
213174136 52114066 501113336
32247076 735717631 58298908
20261397 523037421 68339800
282816161 133615546 443466766
412855 70155801 17244913
323052244 564653998 161305222
428834576 785650115 92284051
331440269 77141993 572264071
477225926 187005513 502981755
115138057 461915533 25744027
2357689 266239721 56648097
21468783 406672375 80256089
60786601 316760237 140860741
130136761 160648291 23865768
149932282 315500945 214814242
576075579 231717097 481211788
93705809 108842161 266696801
361756866 116709880 530988301
445199761 762661653 101968181
169860001 22402559 482311207
213514981 223139276 312764929
53800957 75275201 41417576
724666603 348566275 375089469
508033711 260726422 33017545
309136354 165927001 33152571
105543406 91779218 30915421
638353563 82426975 740984077
16833337 394436341 3873637
61894465 145797811 202119735
79909317 340219051 933580
42419407 143811315 17750643
116442521 278664169 206527477
386539813 588088927 163455489
301660165 664321792 124852953
11545414 129997345 95861580
123698415 31417711 388508176
252848449 49033755 546796321
222283249 126449029 407474929
826612851 632801567 174444551
31670401 79346905 166090717
673873516 742217074 119638501
150662667 550283643 125434278
57792853 377000545 120703801
199657621 437567752 178346132
195900751 149768961 359543131
477245413 35204159 766492321
141694759 15503026 41597326
247831904 178692151 373559573
487171049 475151645 35468451
449404846 65610237 662740723
727853713 601006405 585521
102438633 245493673 207907846
606037132 280236210 436030225
637052806 371921299 14399223
304726087 24525588 651151241
693871863 28664541 881962806
182670401 26507251 498935551
633661161 100851643 702663061
43888197 104807341 19991512
156536989 743973044 82988610
341179177 137729875 488126271
559915821 46279641 768051182
728075441 210072758 545183881
41437971 338406811 112367743
2864243 121750777 25677676
213392041 845121614 67642933
24121945 129214229 132790776
646781110 27485450 858018657
428626017 500167841 207907846
307233838 501373046 186351817
256495 184782420 3926955
150764376 249679585 246993501
355641081 650484391 137752211
553883905 100931041 17555217
174919926 415480267 43816449
266361173 43986526 571559941
399673825 363631441 302841729
261130609 10307359 642513400
370887076 472488090 215611201
304742453 470725376 208953638
141471121 713365889 86069931
810585945 247318261 515371961
9210459 19671853 106205023
54559720 438960833 5110039
479841656 188498827 19551174
215940133 465831906 179640385
80659366 55857445 288788627
30354211 450989161 84393156
519452753 314394921 385220341
530135201 347768191 11942539
118663219 553870141 113368042
679760434 124179945 663444601
401422363 244482043 403772917
316689833 243672001 1337544
102031041 130111409 270157265
127534361 60244279 4554481
148002193 945201089 51641669
4767355 14195413 81316236
642168091 67499675 770412567
50606821 98364463 2792362
206402241 638105233 7472929
288592569 195553729 27552501
714626746 990961819 52540126
128241 63398389 46954081
115039461 433861594 24651441
917297026 517556053 243821985
378843507 161618011 489689509
703530101 3547600 998405430
515393217 6813609 886262343
83579825 185763521 215554735
308854524 422088769 235673707
65677214 480416091 101755729
172461421 486799979 151915349
144837890 2383361 465678973
228182634 56147969 510662593
335200343 77716389 574440411
602641729 112947370 19515605
34565170 196338363 139652813
607968835 214697686 512074354
1025382128 267534115 502364655
262870996 63337555 526438150
640048609 81345504 20276481
101330755 336222811 167839405
194193877 713240557 95508137
286162191 361332214 255680153
400065760 66059681 23892961
139085879 73354693 5458563
321747084 166988875 443092534
158746096 93361546 383714245
42272866 113769573 25583713
828674002 268499952 490977622
3838731 495929821 53407365
177998711 163397307 21677462
38828026 209813163 145192846
428375179 35325409 737553525
31591807 711113633 59013384
99984073 482592397 121602817
696829636 696169921 135882442
21729901 563110339 66900177
186693027 90335921 19357527
5919409 537769801 54920035
258407825 660840049 117189146
46846059 496994373 89089059
24396171 43158599 154744871
105338051 788121 408110977
20286991 130266636 121243722
545271589 632710261 160493251
570432461 114031377 657549481
96769519 71346337 306470731
45347 80405689 13743486
409094195 746377171 28956433
48524425 59059217 212308489
125268496 83412501 340702681
131263132 81017326 346896033
467311777 743973044 24609737
504048987 170067969 535207771
2015557 90722282 37083449
246198646 359359085 238577718
774349395 44891011 870755993
30731119 371049017 94357729
28922803 59085073 167103473
22486516 209979551 109279855
194096419 21572827 518833050
449645853 333933029 345892219
379364589 47326246 668638427
22452189 270196683 100673872
250083151 73894003 499333717
18157671 23616769 140010877
164135129 86486536 399569967
471158101 679878475 132920745
30526204 623746029 20493894
415109301 361925606 308985185
125464801 109615561 314854129
178210801 210208401 11037676
382725519 491659533 209541537
616416461 238601141 483160415
30534911 30084711 184144801
145259009 61006681 394364153
598214209 138571889 616116733
64341430 133227051 7037281
374106202 552259501 44086281
110144196 89336395 309286426
737893297 352753503 372523933
557211844 252453001 456913216
458395521 165644181 40373276
175091388 78889977 423092140
94369734 123041569 260041321
342601476 621931001 143788033
174394161 431614091 171196549
6181357 662703831 52011961
701085837 314493836 408052366
375925969 59763841 638981883
683698987 122782976 667651167
62125311 87293998 235268933
104932253 833713168 60509872
378246154 305129737 337267441
136396261 527232049 127108801
43101153 257081005 132736981
548599845 916083741 61140907
788563225 379253323 353330891
86462845 143664866 238757097
62198337 133914799 16477489
86031505 660929569 81196252
54850965 389736035 115979260
26682481 109678969 143244022
201854793 175277981 339064048
343349882 2693281 752597977
381579139 48224821 667434433
694700225 74204209 777187175
17644761 36002798 132359021
78933667 238129291 184658761
177937921 219242177 288660897
319362001 222609787 390061729
6691391 243719300 70134554
457511971 338290993 343076488
140357855 437295049 27493901
18605224 8954716 22729426
153305953 336092745 207084331
565435 298461045 49049852
51594004 582928945 78960125
179484369 570672180 128715175
561781641 668756925 144605297
295754761 612844336 16656327
222920281 6695256 594996310
64262927 112364682 220467421
155156926 510722453 139174191
140544353 273588121 224280561
129516314 127844692 301962529
448337779 553804021 186317686
99065869 146787229 254816929
981995314 96294916 776454001
126594001 10316884 423698079
64745801 272834101 157617878
422208905 531719651 194398216
9872777 438208877 64052779
27403726 290825651 17351680
281069731 121377457 460895114
4323841 731588788 48915274
389782693 213300480 433943920
750184 4189397 54550809
24048269 294881104 100460634
63186621 70208731 245112723
31045569 240717401 124281145
485435881 95483719 18807095
111189913 416112931 150152271
151268685 88312751 364736663
331792897 73001066 579800211
339157589 10448441 724176901
209750846 449532097 181295789
81400897 257903140 182447420
235267054 138827437 404579434
899913549 731861 12775624
179800804 380221777 195446657
177460833 224860546 283671949
185293642 393636801 192288794
104725391 51461026 336124393
167544133 163270981 15157201
108830273 167629529 252487971
40712755 389711015 102061177
15427985 562190269 61662385
110233421 37066639 359873521
251387620 436594341 209647781
499287743 47306337 739429301
96829863 467367361 125670529
678638931 1417448 994841191
23145565 427406037 153067
398719261 434199811 252127249
309506295 234494105 34739027
45789121 185159937 163035427
47623548 23664139 235395061
2570113 802624941 29633328
140739073 33158566 3615947
86368381 804979486 23779465
549313033 50933905 750650495
823201809 191885068 588610658
47879512 119066993 193667262
4017574 197131159 66940791
136293187 22092553 422148541
3673701 241011371 63161665
410974255 99565450 6083095
13536523 348376331 76930557
71640449 258106856 167125699
197936557 212598064 307058181
298929016 274733044 331686127
382211629 102912341 558339223
327121 32616853 49502971
693871863 454883794 271494177
5305733 76774309 78970601
306035218 107508833 494093705
666177490 354057145 359194306
110187029 96294916 305579951
170125545 831794045 66254771
97780281 429602497 134567088
138311110 217672027 254709649
593390440 730689645 32987284
485413081 277071261 409856772
20850961 197572661 106322491
318776641 186131331 427740529
712225519 216700498 534853560
360137902 804459376 27499466
464915446 117925226 593002731
49285083 380184624 113825395
68562189 29454041 20479840
167835241 155157877 329959081
6632551 421368865 60953314
4516513 258155301 39023067
125373102 303193891 201182738
41124328 163458825 163284509
165955084 230277973 267881412
64949358 238275569 167847835
221808106 149737225 379876069
687265433 384800326 339245017
39838719 250902037 130495425
130711708 92155605 336023779
356606785 193886401 440427779
487776774 571006021 184697175
1343681 913596256 41053148
188127031 56416834 461607226
28138753 500542357 37850801
115079617 108674096 300695791
550651465 1066563 26675296
14975831 469295795 68315251
431063833 499708813 209619363
125249031 75044882 348841891
521143601 74469266 688645099
566413181 335743841 366744810
421524197 560439249 180498593
21440513 13943147 156540206
95254573 147894859 246803656
223467245 156824149 376756615
128099601 488925676 132567679
364743653 530537527 182771863
48445921 14523433 242682963
374539931 343571701 314009136
191392048 269966521 27999217
97259150 573726441 101865641
160576402 26708241 454284853
304511818 146768401 451528734
24239861 92155605 142282631
836698465 101153131 28139489
812343097 107099524 732736461
87958964 77633473 283510825
201535244 8603929 558280921
51094201 979720505 47453425
130287305 155906653 292711761
467727940 273842440 405895491
275909815 141987105 431974593
59464461 17186356 266440681
110306691 220859785 230294401
5305733 272194261 64658089
403482005 71685479 622652044
321787957 213879762 404005345
202240861 5750185 570172919
904525153 193228081 599505843
245377511 146007847 404773557
106523206 751880865 75269745
201847471 55293953 1879441
6753055 513406869 56453829
330237766 762946801 89766825
130116673 452978137 144695097
276467473 227828459 360489039
472361761 774648436 5731041
66682716 552392908 90129681
2571639 310292727 2534169
80065025 105093253 251602561
220739036 56615119 500545151
977848217 242705517 1048763
588975319 23034796 858815690
42163157 170630945 18698080
144545806 209248516 268943401
58940069 456652659 105144677
72512677 805557187 63483523
192166001 134711548 372854721
6197185 113636710 80809351
387378917 53722154 653418129
569493761 280708625 42442203
309969529 524531534 174236551
11433751 102521161 99330729
41503567 156043702 25624360
136902040 8103061 441514333
937855171 228144443 29852427
570749316 347112871 355842453
75654017 366001721 140766736
13035036 333761 131918941
109466281 172033093 249801986
4877776 71401495 77657345
606536828 259148593 460387194
17372315 188460986 102652324
52840936 343901761 126880167
660064390 71685479 767396487
350561296 31343287 683452505
310183914 80025553 545102301
85879385 354776835 151448479
318259621 7400456 704924977
62482313 817268167 60381235
687241 377809966 14999661
133405901 542985769 120148099
399937651 29254529 740682918
145511653 11510263 454690901
635090689 8368747 942597003
269701313 427248865 218964604
1041481984 220537633 567808081
725352811 429527181 297675751
435243865 753652177 101352811
637661861 236924491 493227883
330531265 36491313 651588091
44006119 262873031 131068418
93914641 250462521 198701401
282582501 546882351 159315001
435316515 22119131 781371361
169377427 383280243 12222637
52278045 705684645 66456282
473668389 324693698 360792378
194253375 148538251 360808681
885943563 64846503 44815497
187877936 62155263 455564281
154234857 594211757 115018797
402530101 571224747 172425976
575215980 6089227 926277633
191024107 624763126 39365101
98103809 494031721 34200511
275212899 821601201 25364569
164452281 257760686 256290447
38565433 424915536 21329964
920186557 381749821 361093706
160894072 71096455 401823822
103209013 89129005 25239407
526902979 17134228 854771941
338192131 133880439 490380521
270773079 17256794 639753844
202279351 320514557 44439409
7959952 258965101 71415463
83879456 44050777 302903161
246846818 13098285 616664995
172586832 456652659 160616449
80459631 476233819 111712312
622951897 32435371 834108916
6344482 829490751 48003236
410474521 175412139 490579336
32644871 88053076 165392641
252269023 543670229 19799122
290544640 37898883 9286726
34928538 419897854 92867612
517629847 66053310 27527908
55192783 19432476 257633573
949641994 138752239 24313225
941217679 128730421 709869172
1018926217 210900322 582795254
39372198 306216455 115216381
118779925 150676773 277379317
248905597 387162721 225777336
204790985 749213191 85566853
611086684 271271365 445187150
479261557 238804021 440123916
378695261 681854825 123243184
24142021 62070215 147476946
5022001 107064915 11329116
52722214 444070801 104040867
94008565 532275142 103827053
85904001 34096453 320579705
392500969 49054906 671680023
101961667 740257 40653067
248358661 229688011 337650517
581146329 110935009 669661665
96555089 97058501 277323822
64144811 146787229 201484709
6332860 361198855 61966675
170533111 205787569 293581651
425364577 260362469 392258930
631411804 649655345 160596226
654058003 39023710 828593476
159117049 525979871 137214505
448910050 465142837 237471301
264233203 5181849 663497451
238449667 560136721 143676853
541293133 274678861 428565771
17625499 459838501 70179073
469562989 194976685 483279346
216327701 37648693 529397107
522240706 841521 911374481
243629982 73332871 495521781
386151601 454242231 235389905
547045477 251233774 456430465
374481614 254647761 386155937
221617105 224679346 321736913
213377383 228834091 308922657
139658823 34319719 414621283
397582401 748647701 99457659
12629276 95392501 5330057
554291431 148285606 587487061
188397145 53050846 468057873
173474821 258465129 260548900
191171113 547417924 1319782
187495861 48009022 474106913
530175393 7627777 1292281
785640121 302140186 435905323
130354381 30913715 6945242
15355468 211868361 14129293
27150734 741232374 55456839
64779894 498834564 98668651
564922921 33240236 10622989
26462385 788174641 53534769
117219246 105299707 304284821
56899596 317763361 139905465
6880596 7123327 94791085
23042107 238601141 106772641
649270081 68605881 770583804
204992041 57221368 481853876
116002173 684569307 87458131
228997505 44552701 529926497
607005037 27666287 841490101
363517938 331180774 314129666
124649301 581274751 108844561
100175050 1777861 43873829
455725546 95383041 618555286
387993523 325837 803711969
112666741 413221149 152298361
27420369 24308261 170924749
112095041 87793003 312847501
1429377 167227831 56068525
307164961 423494941 233940113
73390990 154097791 210606691
399829105 153860201 509772286
471757249 84951326 640616913
243877859 4736645 627273005
64170 348437971 41671477
211848705 611046043 123900602
331774990 183033897 437192315
48515760 873370751 53133796
778312371 155157877 646333065
1347165 1722425 59765490
69441361 277223401 160347517
151891591 5835156 474999551
143102701 96085277 25032141
335823679 642241459 134852017
16490501 408144254 73397087
134831251 99764437 335073355
252716499 32404705 580215721
759640921 157755049 639226470
328143301 331700001 31235808
308264295 1471385 735390259
400083448 74622813 607889166
101635249 30864079 343910941
21227725 44414167 143024923
206427761 5004567 579072497
452681713 17266382 808518661
527818721 566964693 190169509
393920161 10469929 772469347
75394282 179334611 204405706
92712601 216824851 209160070
125463509 479287418 132483709
394283095 124078521 543430265
182926433 771869113 79349425
5375687 226311145 69352492
1254331 77668932 57068591
37695841 368343793 103485097
39632671 153563080 162724931
23600081 9005315 164068165
85170043 115534405 247833169
92611994 164653291 236574766
789581440 127149751 636121
867357413 535960 1047735718
12051964 71131439 105513091
11734201 213527824 36488598
69153994 195434365 186984641
52309523 114496021 203254822
132389890 377356711 177568567
244980461 357138624 239731308
349301107 17245222 711377081
273857356 17999989 637844221
859548409 731475865 126676309
11122924 9020753 30758545
105390319 82704856 302063509
512311661 26289781 818350604
106220752 344415025 168598145
269671039 91500501 502653441
184482334 907046374 55511499
220323601 2007162 19600231
640836241 46955663 808137177
321683251 544739833 169841691
414092917 473952636 224617492
129418881 169299649 280981076
162955417 270345596 247370397
299509516 846836131 69064563
290634942 281708593 320203076
158885255 383166051 186271483
429137899 858355 8556185
108319043 324805581 177210721
85056807 717536851 73958035
242290071 345431653 244878481
303297379 284004241 320593582
297483706 17698885 655419493
450586921 542985769 194310916
61564536 445310513 110098081
217300737 122265793 410080535
78655465 640054786 81680958
201274525 197691505 324725241
192489009 333272876 231965713
92083429 761837203 71773885
258423105 439092066 211241203
314799437 188293741 421598201
595620760 2451457 960276101
16321761 42216857 125324795
49730404 29827018 14760133
312313597 275472294 334584491
212947813 420674505 192989105
158426737 301800010 227482113
143689541 38078241 26207077
140119655 329435905 199753918
53932321 400649025 111131371
488377607 142799045 16459670
296673163 335151601 276660113
452897217 366465549 4977716
27011461 963020953 47468955
407959472 33670350 31667137
25524601 375575745 86295869
1019928903 232995896 553714664
13009557 519141718 63240115
260497982 332761771 259430193
297081896 15789907 663254401
336080989 14458445 15283116
345105841 227137069 23413045
26558650 947860746 25624360
286920082 5009921 692945815
41270737 188810146 157730951
796953 179564365 11194105
221973276 271955953 290322217
188460981 68570525 450051625
124910525 348437971 181258237
446623703 493795979 217722427
209458633 36750511 516862513
138992673 64846503 378644545
513378751 439909078 266657462
48574421 286293135 134067051
287722073 22400713 636418381
48615751 660605491 4777756
69043822 12185857 6352364
158969672 211399948 4049239
201681091 35322023 507559015
321029801 40201699 638479783
365801829 66287005 621057329
108211993 982267861 48135101
648388675 321930181 395810110
109249254 181638381 247050497
116483299 217419186 239770576
62425138 543487153 89784321
428499394 734174008 108976785
309641261 105526073 501940216
202533319 14105973 550084561
331982597 22630816 22043154
158916115 620792613 109616153
98428191 501210901 115216381
493156720 175521031 523685915
262058579 174158601 390542467
116040191 262631473 213602767
47874779 140035778 185404867
156768184 619307889 12584451
711718417 267785871 24495597
185107686 12361229 524568751
36642125 337891401 107358473
815296791 86571617 788908633
473456397 797677343 89995179
33675601 472595806 84315631
160892731 112216224 365750785
531215745 85910651 689392059
760095481 11055903 964988936
857257773 545484481 911041
139405141 199724617 271588075
379359697 204021008 441588001
215262053 32892845 530950921
39626274 84341449 183298303
197842261 244354126 288173161
59059217 356521177 126590626
468967773 51599026 709128850
365188190 56615119 632688321
89292721 249099897 194919481
349441147 16328857 715000243
19796009 368609053 84193531
235500265 869060718 62454673
170991157 171443701 320257153
549841111 146747161 588206350
70346893 640720945 81140797
288592569 57565313 568763085
17775857 23475958 136873558
397409601 232418425 417000181
37553937 291126333 115360822
61827645 279198391 154737522
538394576 16126205 864022157
142831606 78325638 364067323
133560109 196843732 268467475
45967038 83574461 12573871
1049845 136801245 54186826
303390977 316401040 291086866
625484337 25213061 859477321
489679933 30095731 787776185
71669617 710996227 71551766
329629841 492162132 9702181
200307833 732568605 91027745
467498385 22984264 42958537
800051695 257035357 505518774
403265060 106797475 568447047
43926391 576423046 76802441
160629501 617392474 880451
317421163 123959681 482796337
477584101 241782756 435820419
61977697 208271 292449853
126865117 251514874 224923339
256071513 369850845 236916765
870192706 69234159 833887419
245104655 420759419 208024651
254857477 7528298 642857737
47899801 388074125 110074330
513837094 390592294 17714869
6151641 131555827 78924675
531912556 257035357 447824059
19140265 260657953 95357575
105919776 144623593 262730809
12074025 281315429 78822415
3082501 67332385 69106645
7782457 419203324 62992075
753866565 249119641 502841329
46203364 82087748 199326524
134860337 136647535 307316956
482963221 518094551 211362751
176484430 268145641 258475017
140894971 207417035 268364377
259548631 560051519 45077278
135637612 636115041 5881876
18712097 312843285 89056531
645828767 82820440 749181341
159531163 9596528 489689509
188864011 641982979 109603678
462049057 589225033 175114951
22113981 129946587 125277217
21928033 225331549 105752253
21675697 42368161 144514801
13044906 46856657 113869249
131922817 194936129 267748845
212272045 69820105 475862641
637707022 591876547 184193057
600518619 86123391 714474292
827561341 270345596 21683401
130640557 41621401 391817281
3004813 122279059 63830781
39872071 17758063 213149247
576542371 199526253 527363536
137804317 1777861 454690901
498400981 143922233 575113281
55411126 569864481 81228890
236933581 174599173 371608706
213364191 100924426 429621625
10504671 221423049 20340697
50361481 399262711 109603678
20563345 176866674 111914713
24310389 599741 173516513
572611125 541490641 208752853
32897067 233044573 20493894
2134822 561358433 24506937
205097707 365498693 8022694
73750115 103785676 244920310
9173257 9034581 108284785
64197961 226908232 171551319
627732887 29874313 841797235
346367449 626087003 143516419
411869212 178193709 27469315
366398902 36847311 675946129
343880791 221403165 1348777
153504961 1948651 8708293
144363591 50267251 401368366
6400045 571030627 54180101
327932494 410361633 248734872
6217301 16244575 19740085
500626813 25138666 807906925
34984009 34869087 193431151
206078601 146964125 370793920
853547437 7824601 995799811
168845599 99520955 385146341
43370503 38129869 215093503
982408434 255897953 522613881
115311145 870527141 56736604
9251815 90932048 94643077
281056089 84319782 519833567
48814123 14716612 243367871
6944257 672755383 51718471
221611381 21011806 562426051
670064417 689588043 137261356
3650913 178359768 65822142
45225481 1825825 248330029
281546521 282807253 315850150
734594896 594693751 189216712
189365206 148738779 357413176
132914601 121206047 962270
46733793 511910211 88048972
143927800 742047897 83361049
382129041 215246021 432160933
34807841 6921371 209344291
473577461 132117376 43344601
5591530 111915201 78904829
243617921 105299707 456344191
411664177 18837655 768571573
481519941 206808265 478273326
388467598 161467901 18169201
219302302 148153961 380098993
183057401 23371041 505769133
694875121 4327723 30327781
51456560 356077497 120916282
151158745 675169992 95751100
759275824 92613268 757154381
235084151 157755049 383541446
178406601 669526076 101511433
30937551 164881845 137839940
967218905 263404873 507335431
391165547 95815149 43174969
610108768 13602385 912514894
146182056 371146081 189417349
34476394 159668139 148426297
665641815 425289442 297814727
17279081 734335211 53388586
358780915 10596097 736733901
23763191 371631103 85625541
153935113 137301856 331648021
11817601 27188276 2591023
205305465 407964921 193271831
150176254 22335749 451646653
520690423 131589949 606932866
628655226 26247217 858818877
209517644 606851233 124423105
294930126 27227956 635833261
299917497 56459299 586670485
651812913 820618063 84788361
51662465 309311926 127976946
402368131 115029119 35700643
5468617 415280926 58236241
14370838 566756401 60406849
76396123 307157826 156223999
90553437 33193921 324301433
405025561 25858169 746403700
406925101 156737681 508120516
261776965 294253533 14743225
603667801 472039438 250036681
643792537 235553748 496312851
253584784 120240220 442425691
769766830 67418521 821342166
17769345 11802571 142979747
33548439 173312621 141452598
688576603 29343265 878442689
106868581 205957525 231507585
639307169 238399896 31164806
21716911 48611501 142177390
103061076 71605909 39725089
229605841 94035773 1493717
343840357 276413798 342071536
267496411 41134255 578083281
49236061 110150041 199462251
152816383 210290783 34026487
190971933 544211136 138800104
592276193 14603072 898599637
99351157 96129316 284692057
541437 285632897 48656753
221826663 2907955 29738542
36772469 4628314 217191151
348243267 159881624 472288721
309464561 723719521 102609729
252442741 44226968 556503109
16672111 278324515 87842993
11752561 313484681 76383226
47146215 96318362 195437204
348517989 308754028 320080359
108663841 36655394 356316841
402102891 908427527 61839201
51035635 343524897 124065865
193808473 3064321 562396381
839621869 50106358 869813173
84296433 121558486 244071545
312445311 196551055 411722980
57084913 76898466 234519497
358952113 307161646 329930701
97595875 199409291 224509843
137695799 20694174 428621073
228201878 414665083 203733356
330645601 85910651 546269592
171046855 453351529 162382221
101273635 52743739 326797659
61532752 626822410 32314314
481629013 2931313 865113860
94504532 129997345 19942726
81075073 263519513 180035670
262453453 427348817 216620083
18800893 120179256 116455591
90593750 298200442 170781729
204969648 184337869 337935585
442665493 886788913 31956674
141841105 171050809 294098443
72819496 225558551 183201751
217611809 96858334 437736627
689610454 27561381 883215301
49165807 306599673 127501993
285317814 54804855 567016201
14245441 328329481 9976366
845121 10852019 55318681
19604784 281355985 93447971
80394409 268213031 177008800
23685751 236418361 108808671
779390064 4101085 1012001127
215036845 30659041 535260187
970440766 427070941 308259631
331942693 294881104 318190801
248663116 76511623 18474567
766181431 619657257 28175661
3928936 34295953 3242275
52138471 257931777 2046489
305010077 403080041 244550169
469292783 395048816 291899624
719587027 13684366 941988433
156459909 26289781 448451476
374988181 89681164 567821441
99843129 454261949 130143185
483941285 70832269 678115571
40028473 84392506 185147641
21346561 127 159528565
558287479 62070215 738121539
3528953 611219841 50506763
193438079 12557377 540576389
100193114 225331549 216676615
401159881 438846 817101001
284176105 144415909 434555851
355672558 115579959 522000949
615946145 443589325 273146464
34494241 146061505 149804987
554933050 706896629 125828561
18638027 72149401 4021877
313000231 504958417 186685367
291463901 583253551 149457533
253720151 423480737 214530991
283315881 159671547 422015573
180369801 132117376 362337704
130309186 125407811 34716826
159507276 537289039 134486965
74203249 490276258 106730171
120273128 732033856 80621780
138898244 333534121 195701437
35334325 24567262 199462251
36625137 325011457 108311581
474874711 192591521 492749089
196086710 70399226 455162290
399188007 246222991 401963227
100283590 177049809 34488700
222709590 81719557 464348605
157064164 94684711 378763369
631025039 176659681 578063119
51099551 86691703 213807081
472500577 764867048 102046751
77113587 180579561 207710182
105061679 584449376 102126641
189346045 387395881 5345601
394928692 27862656 31453147
38243609 136905821 161183089
638130751 174852821 583377283
280044769 219734086 368574501
11533237 677937691 54572976
248062519 114153978 447751452
603431477 122001775 648748751
157522615 2106811 492090656
97089516 203560277 222132075
134501854 5698681 3168397
37781056 116874010 167034334
296121801 798886271 81413830
191777496 702504083 96430881
89160640 13376609 11640131
105163963 117970501 3928406
299727457 469156251 208872450
11835670 678898501 54612489
27162621 216824851 117579827
103433465 265221134 197710261
226133211 374351341 1619724
24053951 348437971 7717417
423284239 245023449 411987901
371648468 416082473 22426993
157463510 159617586 316347595
40843009 106957819 25519943
606824877 22612103 863160121
61546913 846400825 56664486
36061913 68723845 182167553
150029377 132912935 328951519
50407729 154206091 18359337
69615121 414086919 38585779
237706037 530662801 23568499
193147681 6964036 1558781
184478973 16096396 516151189
170015635 123665844 365740033
275035935 364593034 248723641
30526204 129237449 147621067
665598235 265618876 464251393
164468536 157698564 28324531
2928745 518389342 27774251
81686449 84207691 267441461
33503023 97469967 163392544
101369593 16090731 21375985
721872061 120273274 681244453
515841999 11416833 873054172
188291976 51744094 470613925
800082668 73047401 810662305
4638771 114774835 73574697
246642497 34085946 568664947
110374251 59038289 339472849
265868161 412015297 224559259
1725105 48992433 46155710
15592027 247348629 88855501
710284966 593366126 188773441
544266117 79144729 709448401
267425317 659134209 119291617
261098833 7718536 651925825
313709824 141426550 461411053
200155575 88870825 437084341
606408157 5200421 942664825
109301564 41429836 353001169
399018034 2402067 800680717
499434647 337726489 355565616
468565993 401080201 290021425
48748069 475503601 93680401
45044449 434199811 96741174
35799893 73029555 179238676
427833121 442899185 251781693
280245538 66823381 546237143
21191619 77566325 134623462
129565603 109254619 319933433
183740675 852645868 64095301
715663744 252152083 492657985
667813777 553128577 207795481
336273958 46099909 635388563
61368879 540231801 90583207
248672812 88971718 480093087
191201407 343088888 227563081
806807386 377158695 359495291
237171049 159041405 385859469
165026641 38740801 449384849
753561531 339908827 389228799
536298301 281155861 420372016
90829505 115579959 45685801
164826049 14871033 28956433
867671321 101837503 12680449
380744956 440629666 243579151
58618484 13798085 12203689
507923236 73750678 683506153
544481773 427993868 285279361
61778235 228163937 164974690
227557152 203268913 338932041
478396031 697535983 123930817
210216340 690430646 2453900
314288157 391950361 255675876
456881305 222125751 450356929
953712601 264686209 505225561
130067641 655233301 21023791
394648928 821666951 80302615
288491443 80176417 539680151
999921916 371436209 369539681
226168606 184480493 355822081
727391869 213499297 24685057
725995072 20488423 912086868
351145908 155619338 1158249
9885382 41584401 104954753
31007729 63800101 168734419
1030168 272781021 51589695
576539701 179994514 543088625
313932351 188810146 420309253
197498372 88752945 434924057
330068533 117007231 500340387
84225385 85027440 16804943
239249161 289971511 288173161
135488081 417742570 162166321
420866447 547312417 187945739
516313096 334842799 359158196
260763636 7824601 649149593
391599693 656048163 139276801
58527948 836157901 58295662
261881793 237417795 342767499
497256145 173652985 528825144
35535889 609175111 69450616
62452678 610400975 80235281
10791481 279674344 77409231
416581729 22092553 763360319
617612191 576225506 7814017
230850841 54322789 515016361
152306497 16774291 463542201
873797317 258845589 512201314
327769417 90820461 535440317
771586839 219330297 543819772
134423843 336650886 190124135
62766276 48250047 29227121
766981771 40058214 881447489
683249653 415803448 16408775
180072726 820203095 68363548
5435911 324339661 61739643
927927204 394922107 4516069
534663004 472205197 244715905
223576751 130248721 406204316
345624785 121250550 511519955
526187 76231 52269301
92929744 1013140252 24031701
3574126 119830756 66670787
694199827 2502631 996529969
389851276 299695897 344348516
508889282 736537227 109955637
142428943 237305564 248403273
373968931 191426723 457474419
507331201 195797069 498390513
381551161 130206753 526245352
691590631 11709271 938149135
449848832 311908429 5380939
308377745 77891190 554318440
237797913 28515883 576353896
323227576 73689085 572300177
2856439 10770949 73325277
178385795 505272843 1459558
2651326 738374676 11766573
194365401 316420469 245539642
91950434 150391931 4491865
87155125 86691703 273674977
117585247 381163126 24134272
292261369 464674222 209590954
39884419 50950711 199728343
401110833 373673455 5998271
283995440 381511513 246350476
508014601 429919781 277127929
698703191 80556162 771809601
384892393 2930661 794456182
342066209 45858583 641769625
590116303 339908827 365502941
20849843 803067568 908089
185554341 61252205 453653362
241037391 207671853 17063046
44773797 632710261 70353427
3239793 5458357 76313301
269179564 729515116 97742827
520058993 795044003 91709421
5295233 430619701 57352957
172153630 602214813 118834801
263678950 28405874 595196001
640123371 115623419 672654365
45409904 16126205 232627864
268706809 131654173 437940161
63981541 298776101 149196226
342886883 140653153 486068551
260164241 322048882 270113733
547699189 155595905 569925630
291898273 21838389 640498291
111288945 147942779 266865049
143324261 34805221 23354677
153758401 754193326 81316236
454255161 826935503 79086743
56997805 258778390 18567841
179107444 79203397 426528211
628811125 709093941 127982731
163758937 71620849 408757037
300388372 447878979 218402401
96007451 112101269 269113474
291960195 13000004 664280536
35630641 804062149 54267073
6401626 173377897 75970545
48537523 2586382 26764551
248850591 99214613 19387753
690319085 6116965 975426376
55304887 221648857 157412706
826422241 646172791 168397667
217281761 532450762 148389825
576832301 417601111 298335367
247542058 225914473 10852291
83666045 154407889 231273645
85546753 37315423 5799151
126102376 612717001 43344601
269422573 348076769 255426557
397600405 66538429 632461705
85267232 134663837 239535944
468853281 1737435 860001201
246751094 962300221 10136113
41099671 132500620 170244878
3825541 187903759 24650296
9752521 75399985 97982272
761929281 303880491 434154003
63838657 460994393 20377121
116857417 281544941 9963715
160697057 232920726 15428951
556966345 159233309 566787761
898910125 323802874 28807861
678413477 656771329 29052854
565058434 32287963 813640851
86754141 153513001 236443009
202826101 342286160 13922880
414237706 352480501 318633001
96687543 386236099 149715581
169291117 71131439 421566286
102441268 6714181 391453537
104302023 93508417 295394608
350996900 569864481 165832393
371020539 108252 795657001
503907561 364781357 324806779
432770692 28308361 763187173
270098816 118480776 454295676
221678887 118435388 419754875
313249376 31566129 641801681
177716967 801378763 70865717
290326239 477917987 199914955
48427057 128459931 22770940
831603459 534840391 228353515
22751290 350803714 89647186
124919341 21457913 399556009
185757441 135208243 363537725
36950579 7991513 217823685
857953789 43794551 890380771
125743697 178563289 270831937
171688540 356283001 210245665
74307497 814525377 61783475
64480993 728718047 11363507
222617305 282992777 285838015
386683746 180655405 475028553
227576913 345471781 237997285
129191773 388741056 173124127
390316531 266239721 372854721
135136657 29180643 415438178
185626273 54695313 463310497
5196817 13826311 84369701
269304271 477112583 194240245
22142953 638563537 60326793
509464429 55151766 722806963
69654305 482204237 104704531
475922271 124946875 586707928
225650933 44257833 526889058
163354791 149647569 41958121
50249165 25635259 241586497
431419220 183876294 4895770
32860530 71270179 171963453
2215765 344333617 53928857
623681913 352576480 360440041
704331937 2502631 1003901229
669158227 963078931 32387551
98840737 44725231 329372185
389303201 480233134 214771285
170685663 74519969 417389501
709754809 51349663 8284918
35483251 185910306 144756581
15267344 487081 138776145
449575517 105755281 603373265
5393921 12707586 2914891
280640809 4760273 685660800
174377569 609323849 116871923
428190025 1031775789 47558929
24230186 561358433 67625581
57143351 23664139 259952338
51386271 601535971 76670048
358152305 385684486 277043761
426206621 431389795 259559987
418209893 341244745 330293105
73436567 160284101 31210159
11133516 156007801 5240305
133521076 38829740 401557346
123162937 242681765 226310624
95234425 280994069 23173302
306980873 42108522 30710461
121444943 28062633 392197266
586314067 109680957 674124563
173943758 388108798 189151913
274146523 528653633 167013679
119462009 193267153 252990358
200099817 620648161 119081288
119577585 612844336 4296790
219483441 33888561 538342141
48664730 258786111 139811641
694347661 193606939 563052997
4866625 200164017 69702496
120428677 833494006 61352639
13305897 1977431 132210577
80692184 488401841 109369253
267752171 37387517 579950421
326999527 881058117 64152751
290668915 15599025 658134655
76047329 638892424 82474453
218903041 115966486 6492961
2313282 179394049 32200741
328399021 327659931 298809489
378302821 300155521 341809399
242054513 89311426 27802897
165507203 253227756 35979035
272456031 147994237 423765889
248825271 74604385 496886157
7515055 607934769 14968353
99832141 212699100 39695506
451277527 512515369 209458801
657177857 22520464 874814865
156411811 570781576 121016798
730125171 205838441 550991698
465918757 54709546 696659587
780848862 532718497 230131959
87565809 572443942 97501353
207425149 914816836 55684409
413411901 49851095 683897098
107696821 219177334 227980081
1023403514 424355079 312083251
595502739 70320097 22559623
68492545 721726857 67930017
35535889 271719901 121142897
401271781 651702088 141336944
16361401 27562177 130405698
646379581 284228281 38277322
869926908 998585823 51798246
330469311 50130417 618839001
6786013 464034313 59013928
90991459 137123215 248655097
261445185 346314459 250943356
492636196 15699065 4168639
545843989 316982513 387326269
29581041 129167650 146186061
1616635 663922318 4210865
31044849 151209841 2611951
404853517 391648363 280176037
310445521 137482708 462216801
431811187 267060277 393574259
227817606 264531112 300022369
5766013 12726715 88821583
716435586 87836941 750085381
115822759 48019807 359045527
178669987 24740146 10094661
507240721 552098608 192615263
26259841 349055169 19050445
44728576 264886162 176009
72065665 75160996 262450660
14461951 18946216 127863784
823982776 333672802 397684076
608251556 868246501 72284961
17789040 32263519 133664689
96801537 573519141 101338817
248623421 72065386 31574126
28926181 467780671 81428985
157008743 481659630 147684222
352408726 41992468 655508684
621535111 339038063 12485298
151353708 32060924 430185286
136919778 192095074 273101995
269190552 251550403 336494457
99725293 250053633 202901401
66112655 346222129 135497257
350388299 222068029 408080737
5161548 52101154 80691283
243488637 894669409 58884017
88348261 12064570 354377071
874354636 314616997 425029425
352119783 378137526 280764185
284120758 270336333 328578849
891668101 55950445 869431081
206810539 233450515 302080627
174227005 156292670 333934862
176273501 70264312 426945949
11122727 939737833 20868511
393493827 220135432 428674268
130076381 92351260 334012099
149440894 301775869 222181341
602967856 202668986 526285795
565668062 23279491 853954831
125420151 13397553 418165171
207640465 231564801 304850872
276243042 653310613 123484641
119736361 111744010 7077799
93851489 5808781 380115205
276699421 11048833 664582319
342535735 486324817 200812974
397834341 456802256 236207181
36218835 82484701 174429335
413124022 146429869 26163001
70971601 373402067 136400301
876627909 253159331 517524498
17558795 518919699 66996699
18792012 106144297 120021012
528821889 266985721 433436033
545238497 288228571 6918237
563897209 139438381 601320611
465062467 844179841 74042431
292048857 242531353 355759774
552882760 27587029 32086355
276586279 670828510 118828021
81094359 5887787 342266651
525609160 738680575 111956453
14777561 193499461 95225572
101692441 1015615459 44160257
36316498 196139539 145272259
10988601 27008785 114412885
684251181 709541739 129082031
218845387 273577453 286783201
51769025 243110869 148019437
348534997 5110401 749095179
166946541 677937691 30842038
139315735 658474432 97366501
389697112 223250365 2488849
270326161 17247593 638748284
52811791 13017601 255259586
10438833 121522465 93139236
66619781 439054543 112954673
880837161 84128885 802784213
213475828 69743881 475865660
169971229 23402107 7455001
333096 188000555 48472153
86179021 266789876 185112727
98859961 271066841 191724281
326530093 172798391 442852071
322385116 65933396 590569145
945322407 313865020 428571406
616324110 812338505 15196041
68570214 571850497 88232011
486258853 259965391 428571406
587068673 183650013 549296581
469295269 248205868 428207401
711203663 139850201 643029641
35723143 641630692 66078126
128893618 1008708 445598401
413126691 139236251 535107845
715127267 662773068 152441311
280289266 393382321 241698705
373573621 30169998 703641041
305532921 378332593 260147819
8278776 489194930 59402881
189530190 208579748 306397183
409021453 804072361 85589601
778504861 9274191 18438051
272440001 2576692 684487393
70694150 245962861 173331323
112365298 866965665 17392101
207684650 94396726 432234589
323544673 77743116 37338250
712840465 174364785 613601880
498322021 35931770 770875453
389846507 53452351 656879955
109746901 8112859 400054685
109950193 209058501 22582376
354144748 94944851 552206409
191466169 59024632 464307673
78612427 336912751 148172952
23610745 2217761 12455227
86127181 105178305 255839923
327584001 636879253 136390626
135651049 199409291 269867929
331875841 670057851 127108801
58763065 920187379 6584995
145519661 129167650 329057338
54861231 235528161 151801081
5468617 637554165 52183901
141443402 224536034 257171233
54038453 588708121 78661976
236297175 336378583 9094661
18387106 66461826 126161281
46086782 263806229 133530776
258292302 59919256 536260215
602841541 269247223 449531698
114098751 60032905 340057042
674890056 487654293 249517731
282204494 185207917 397581533
953733691 53220376 880975993
190955854 79654651 436779981
125043670 114303481 310460172
5720821 134731027 43058323
725065013 213210099 543491041
463600806 154122441 542641117
690246022 48250047 6311049
56679737 658778008 72630982
294728428 290524033 312452425
213447529 156011185 371146989
474957701 149274355 558014128
20401811 90821857 129052561
243256396 198129016 355118851
192728857 728172371 92065591
57525029 862757839 54531500
140703933 293015810 214184116
39403151 599264485 71454681
143372845 275472294 225477577
333354705 25608361 671888417
8232357 540418351 56987841
23484331 255919727 104351825
464399685 48831777 31406486
118388596 220431205 239306761
288639521 51890983 20306764
482660071 231800521 37735501
195746166 734625685 89690065
259785334 527810489 165171501
6079261 209126051 72591101
184992354 69917800 444688369
34969341 226583029 135029068
35955841 141156226 154568767
91195075 197558141 217450485
60790913 192143051 176737251
498081538 151708645 557449894
9911917 543768532 58913091
155829889 4676757 487337257
377260885 15105096 747076601
221310335 171564871 362844133
363426376 494724837 203117276
527291285 144623593 584386622
95876857 103350157 273210133
836226276 439538981 292970445
471339961 161783873 530455726
152898096 327622405 211316053
608251556 86397113 719609626
35704663 51325561 187026401
780116645 446877835 43035537
153629191 448264391 154361701
427310376 181363258 6799075
32478474 666069601 62546325
475848937 75419590 659486478
281185210 26054573 618990556
29801409 841754211 51607601
55154001 607581164 76622449
85312180 1722425 358735235
479959961 493896994 220727782
186794131 498485289 157740017
71923393 585614989 12806581
600997937 71937393 744204889
80062751 287056064 170834773
97915987 579935836 100793689
175125441 231044101 277655817
53279788 13372400 257482648
133652369 510615928 129356875
115794237 416860551 154041112
228796422 340211137 242310657
528478406 137754247 593266326
27635965 238413953 116911337
512159312 106359553 643195351
88804737 188908033 217351366
252614288 148139749 405974648
122752679 215918137 245327017
26154699 535339369 72365992
138560157 89379453 32451233
527707601 302802598 31999551
303938381 211560273 391990105
30457679 9213373 189005970
13283439 40503323 116645229
846757421 137919541 682225051
531276906 183947653 516626065
373040381 241110565 396105655
779769961 388787935 345101500
3571353 75861237 70046971
139513726 246537149 238869721
47868371 139362833 185213273
41114249 210877151 147176545
320482985 59672199 597636907
541826201 139598756 596953573
46394713 358817845 2940283
353688382 778285066 91077185
218780038 329974216 245630608
528108769 255264409 444688369
249586943 993593371 49606831
209728061 791916982 13754233
107135621 291756071 32857625
92371201 191616976 221953095
842706569 30029081 918549241
739595626 52916026 844796801
5028675 224806246 68819839
225333109 12305161 25313376
385273001 942445573 55305001
247649921 123747781 435108612
145734870 158732344 305424123
667963829 814457409 88726699
104855392 779923357 34366486
788367785 441774710 288081778
172943166 864705725 60293234
181169507 97759873 402388097
292044571 99342601 502112481
100640168 42216857 333216073
251902981 289786289 293482854
87631246 766422191 69993143
180618426 296806038 244003453
989148447 603565765 193597889
72512677 315446350 24533891
253287367 402261082 219704291
310713247 9423951 691474099
15094501 10399465 134530936
57985089 723873721 66429841
88196323 40707241 311734117
751605915 115989532 698590025
76003915 330064257 147828916
75251401 46200078 289027950
401724191 203512375 453249617
888763273 335046097 400534317
37645955 99157919 27866917
89628400 681621801 80205668
20811749 744922033 54279073
532171207 21520869 845239405
796989038 677638441 144719641
19963905 173646112 111481285
45406663 299165185 126391331
490294413 43460061 749011637
36304135 475503601 85406531
324189964 288739557 322057340
342462737 55060561 626165453
212606571 467158001 178557912
167503298 34354546 465678973
186616991 602477425 120994017
353376001 980533 772887205
428522776 625223707 154535196
11115162 159319219 89352823
173082469 595841901 120219100
125790361 362699989 176012789
21363049 271372813 33184273
703812370 182196241 596654179
408010681 5708128 799381633
439677976 605903836 23511239
262876033 3780101 659888126
383749249 60715165 642055465
12762149 19280451 121922917
737117659 569864481 19955881
624257281 345719721 31142521
199919535 445746867 177683569
2732049 202451833 61394573
542028319 170076242 543965857
105604804 374235265 160005207
389336866 815434733 3861026
1001821537 544094923 9883870
589370034 293194525 423243635
44661625 32990641 224323601
57775425 129422449 201441085
362096749 132693107 506923422
360543985 64284052 619844282
76531281 294500861 162182035
653816026 7987761 41565349
361588267 499352652 202219669
833893507 237426561 530298081
42951939 629553013 69157401
319759055 161108077 446124961
168980555 488713656 151212748
226630736 155771381 6906443
297989266 203262186 37356801
412723809 393462721 279709313
96162193 58408129 314673811
104482392 14649031 376687604
738445 643322676 47306923
64585843 416321452 119848708
48690856 31745614 233318933
578343061 417937381 299478465
9129985 30045140 104136251
46523863 66940831 203746177
3026340 105333229 66134285
199399606 10852019 552278785
348481570 212368927 414830407
152293849 55043145 408504637
233555749 926241281 55007219
680441441 118577661 677455201
159678036 25489129 457087471
6336503 509789303 56345481
294236443 228304846 35976358
214132041 277637329 281681107
502617336 210366091 477446717
54341092 522339797 89690065
612955641 414473095 308796111
162564287 132406590 347982181
357347073 698100096 115060351
344384041 482997303 204502153
538875301 41190049 772019041
309298005 65622811 581542281
62678233 616942044 78655745
95384134 573265943 101089981
5218805 566186625 53447527
238826905 255358774 312519271
261854370 295955191 291280795
193431301 461136736 170774017
258602939 428474593 215494111
162798417 665620846 13829861
191517215 180949553 329463485
217732257 765296780 83064961
406850032 30564601 737209249
388794721 298003501 348582811
460558411 218315233 455751731
393827630 555535443 32602996
104510272 137049925 268855989
240144801 275939601 301556851
767155882 158374941 13527025
258708947 31175054 587505599
28486699 137546872 139920049
49679917 249227903 141799796
411482751 73855126 614903800
65985025 79203397 246254693
21042619 40750331 144359425
6547654 27086549 90637561
480862354 93439355 638628812
207190516 32499487 18244321
2647891 278205018 46069423
479216271 419584088 276797011
129446601 12932401 426160275
207386598 428376688 15323257
127610077 618655577 17963569
53267503 275193153 140218043
1129273 247005169 52678015
696071529 288666886 814845
356356545 117748777 2065021
767155882 10405046 970265185
479604511 3552440 863407621
1171920 620103753 48149569
362164321 899522459 29811532
696106396 25728735 888046117
310823065 442571191 224188426
111215351 511936389 117941801
90757561 114869017 257360339
86395765 14530741 346507762
240885313 62095168 509025768
405582079 14603401 773827993
236237196 194764783 354649828
432370753 128351533 555102399
138640951 499532869 135293293
152469601 134747781 329680469
585397041 25006644 845551906
323662076 58790467 600708313
361950497 246389937 385818301
946549621 82292679 813489693
101883121 245272193 207304945
216881281 148920236 378632233
626565185 84207691 735733281
4669309 48580417 77919885
41309491 428706409 23858261
632389261 9039256 939184381
196543971 184162061 327636857
465629311 31092961 770269303
900888430 61962609 855600199
20526806 21491401 149586921
121198689 790091641 70049403
194428634 140191351 242136
382839969 412527101 260604390
91571995 5302694 29086135
93203809 30588481 330970309
111933931 156584905 264010196
624053761 818148003 86158595
141857801 443491077 156284876
850750470 62108593 39929068
280489957 610369696 137145196
384462531 764831965 96602518
92926683 195022588 218163505
237693896 397266937 217078453
39088535 842195041 10578513
389756041 210682465 23082841
936768267 134565587 703142599
64951489 350506697 133827751
627300975 121937176 351007
944365650 207220732 18506241
26984733 206885817 119970872
345841036 75520821 584168157
39582152 151556633 162748774
43675743 150837 241875106
437622967 271066841 392318641
426998545 475466029 44478857
49001801 193109217 165457457
116071411 8880901 408193273
203941555 933907105 27926821
30504771 28082803 185338189
440399031 204119301 463820353
160073075 10837449 489347104
30781121 28615198 186533727
683546599 381401956 3641347
204771893 815195701 70261291
144583837 995039039 48195239
650686955 36462913 836398687
9915101 424186511 64749538
5660161 169435001 75465316
89335191 248494411 195835486
509765077 815758021 84744616
108041140 72638696 319965967
187657178 128722427 368106936
542554841 510874345 222874840
117279989 280728875 206763371
62972641 349930465 131384925
17566451 173826181 104492353
17645105 62245702 7586749
14205864 235777021 87520036
634814921 788791921 36418951
141715201 420459173 163050945
31107819 97994597 159436408
293947749 205707849 393395173
81387649 479171341 111949955
111006801 331180774 175861327
200185081 492806601 164536522
208493988 226667813 308341743
156389962 345842398 205814521
131982281 58982521 36150833
461893747 195032473 1975753
208144833 157195685 364690957
56558503 33602591 248872929
572693517 54625809 18369011
199066383 179249351 336322966
89852242 120972961 253695781
13400321 73991753 110386686
152947291 41070316 426808517
54692137 105299707 210895626
722833007 453175561 274115657
31667773 219376144 129263200
267980545 6069448 28309735
2223733 328854961 54089693
126586331 71015674 351068697
184936528 232769421 286357501
169971229 499621611 147105529
120279601 23882981 394193579
402742099 323611982 25179596
71636661 200174089 191172145
694347661 452399741 273489763
460554745 632333213 151729687
332271241 374381523 273088201
405773502 7581901 22816033
168499906 19159519 481783733
456708511 46833217 715460281
165026641 468276585 153399961
432193735 215399233 449644154
941217679 252057515 522321550
262002236 85423281 500795929
52635202 118426178 203370281
865184563 3295681 1038897532
110276605 371813750 163429554
78811201 231769397 12534985
234634825 489677281 176984013
54826609 440912020 105618281
42063197 240501217 137726265
168167301 389663551 34491421
18135490 38031959 133558753
46807997 191701489 162793027
427233223 365556841 309583498
523695005 394998045 303017221
75704011 309648080 1158579
695697480 367907776 4237183
98715681 430119283 134963739
636083196 340051713 373471279
568446447 233057231 36246211
2076109 269096689 55588141
239377048 530173785 156326977
582196751 49864443 37891720
172948825 47120347 31611025
243343152 295410025 284475961
139092811 425208057 158437162
253716771 477307137 189376617
424328706 41584401 715589506
95447977 623236351 6884776
469250659 827587025 79015984
7337177 326220769 65148865
90991088 167769752 233794301
334944991 141182621 480667435
135992891 160582852 290563265
464343709 146528321 40101346
783011426 971303600 54917569
13589535 63419777 112909819
11616945 16935841 120575467
30540091 352718455 95778502
244728437 136124029 416604316
47683501 35601103 226105682
825571129 196839610 580108233
6725401 120805504 82430989
646293341 833713168 80080563
323876521 47182901 623675770
2557857 387694789 54191905
120857461 255358774 217429576
356859606 112760705 525743065
489525681 267297031 421714987
324617113 103315477 519998483
71655754 102750649 243054898
575063380 377535424 24967609
52758225 17790900 250736756
524333 228001135 49125961
125687737 64309945 354649828
121346873 729943585 81174889
503095951 259199141 435191408
25751683 412015297 35597434
607821217 539857866 214597865
518048119 306168165 388352701
9688001 868922065 47190091
821507233 438014215 19752301
157427713 229548979 265702401
541437 556348076 47584139
627614380 221797147 772800
85170043 314394921 162262166
237827518 94225329 466063417
150302647 21864859 453801169
147600523 12630661 458490829
62371777 125901406 211874881
29178535 541371842 35225601
49676876 486995377 28142571
418183116 28355227 753637129
880916076 84590321 14321089
119082301 750842522 78060207
67902625 357860881 133922469
250014785 476992953 187748533
8868280 39635004 102173009
6634411 320449707 64052779
416633080 77221266 625303771
15008283 484429445 66996699
29765559 152748877 136873558
158918116 344809 499462924
114477889 173983713 259489144
335979216 929242 22051113
531255736 164653291 550702703
99518197 156871471 249380471
297790345 312753013 38925649
226635049 286118869 285838015
394446718 337562247 330666649
264286900 253837321 332759756
43127201 266101681 44086281
183044044 556426558 6612541
384717549 177303957 474485041
161363413 264237069 251420908
300056940 318475393 286947519
575098135 864943705 71813890
378071191 68947201 619684253
254193577 621627007 130226781
365544514 13058701 740260151
341814785 776493787 89345257
11315653 45539432 109947187
382038751 491761222 2078321
6022207 182668276 74294074
583252054 19368447 873119521
113782091 30425545 38717792
290374371 93061801 511693645
193584061 586524241 128363158
199144705 51472331 484909965
99030316 573365677 102609729
51048361 303426519 129521221
575807457 431592691 280816640
336771610 111967602 515534351
400220953 492564866 212263524
688227969 663543817 150929439
241199818 211488068 349640830
15323137 110674796 108430081
79623865 248141125 181557493
865988047 278999089 479299276
412067151 69674437 631262446
83718865 141522607 233307287
77909641 928307017 51071521
17787628 144975271 109405024
22770771 686056463 57647136
91987117 655010149 84234431
177460833 231398034 278868331
535514331 142980751 586615056
123113615 56652972 360276841
350388299 1053876941 34732513
90421777 114422179 257027893
178716097 21763537 502653441
382048033 202072639 444554515
352353193 130532403 505684783
63254976 794506472 61603613
146449145 26864118 45698857
157625441 192677161 294301513
10076638 30522323 108853927
219948525 123123001 37860183
377832337 318385381 325410961
230779317 134908190 404537281
102947961 370532912 159533713
5683861 474827959 57707211
180856102 56137877 455805169
249970157 484760605 186831649
13097193 26764750 121860061
56296365 140715001 35979035
402606103 231084145 419315481
251708671 419897854 21562901
522946033 159352601 6880186
1313461 360680347 51517341
82203057 477415091 112917157
72867337 498834564 23837647
710674857 372769981 354005121
429531079 592431841 168778177
9661757 76500256 97287233
869341012 202171633 582823597
894339982 129946587 39578333
33236191 334452 209893907
284597731 26835823 617714032
356023141 385843983 275349050
98089513 765133553 72273979
485611197 522030401 210562786
195592702 110146497 4499552
583252054 301521781 415859119
892695645 301491073 9865153
4238339 18692976 79344343
354218585 454008655 230745217
291394996 312697606 289422893
430997497 114334111 581250557
198474760 703772873 97865296
135209201 249473848 234204861
539130649 11770684 875091485
9705906 450363196 23785068
813368633 144415909 669788725
574989209 689898901 133218649
512131745 39559026 2011286
113114995 452370229 137220535
307139769 273041465 337480471
660447617 87143400 738447106
45145585 53242609 210713869
411884929 283003445 368044821
237620974 40146349 549618391
239017778 262053811 306755191
2536866 259148593 8057437
294524017 288419281 313246459
467671891 168160651 16804943
114390375 206126035 241391121
422176231 411906259 5861461
600563921 544901761 209074601
602880945 14564649 905275291
389115049 98447161 568976767
258037389 207751832 6884776
339469396 362375287 280280551
586378176 246960747 469808821
271782911 60408895 545835481
533537422 20649619 845374651
341527231 46452589 639059565
365935705 405516970 15230311
98571331 72638696 308095573
163505212 261554365 2027711
236089351 36966331 552113299
144572473 76923073 15267
390862500 131649265 5408833
487275007 12338303 847713225
226614721 52037021 4105217
149672041 436801 482964814
196408801 1635740 23470885
508242865 114277843 622434495
448638217 76200109 652309006
106379251 210072758 227435111
130507687 232728771 12643329
17543521 65485693 126467329
374192905 12896560 751667955
475449261 214009451 470469061
17558795 367076371 82075114
104920126 95464293 293786410
519398559 671512513 140444643
514662145 31918711 15239056
712121751 167489948 616627469
67813362 71730347 6106753
284547040 145564701 435539089
126916921 746226017 10991421
335445693 242272801 377047350
757997956 289329780 456661476
393436929 623781817 149457533
104874073 21806851 362732753
104677097 31616183 349162001
60362713 246718609 157784512
62124199 196664860 177039549
170376010 634673665 110402851
681245251 415589409 312157936
483979258 551106187 194862329
374978016 313813297 326496259
84942101 1020407454 46749121
291417095 469096321 205998157
297538266 147611026 446252661
35615665 27115201 199012678
90704051 248608801 196471786
1395616 305982024 52580401
280101151 575034651 146536991
206673607 120705744 398467915
146739321 232819201 254496376
84597541 482656653 112748217
24310389 99933332 139945261
181039717 61833957 451293441
206258401 102328771 419227365
274991081 821375494 75196156
593055049 100368703 686116973
124260521 155665801 279705862
420421164 44477313 704395693
3260941 786209852 47852757
130792973 541832389 120928511
21034425 4624111 156078055
713147176 47568535 841463722
9028201 196473859 79079260
841414440 897411114 68704891
5354888 898285590 9981637
529797349 15854940 856409834
243817741 54312501 3181417
49039867 842195041 56134083
174991731 51753007 449644154
230123929 460189829 187363441
49237431 87429214 203387801
607783549 451432431 263528601
209196873 411557861 193716601
376215381 16253212 744986604
324667905 5752923 722062891
99325129 886587035 54930637
168656095 166555546 322116306
29119889 515017585 77084956
23524033 596171080 65310176
409326671 505150422 204256361
102484147 22858165 356205725
123321097 395391075 166520173
415371815 869060718 68000419
554432645 42329000 776196750
679287231 856351 1008626312
819042883 180155626 615592251
537280615 859946268 72215521
5385456 128694240 76334500
982459742 136542029 701162441
909999793 824393051 85246721
111164114 383836366 158236561
142528997 58147685 392779189
336842426 867606915 65743744
8938306 290140681 16057081
426176059 294703132 369140061
533227647 378636427 315734056
114432121 166118209 263552212
159920815 101242261 376456089
125655440 270831750 216450966
445516723 96456309 609658801
165817549 12367302 497596681
14943895 332601409 79920732
12895041 537316591 63191761
457575364 362068318 318218681
276550801 436010051 216497241
300500046 496833857 20241160
510099940 389924503 303757497
63487033 742451018 65183419
79472376 459112813 116282881
735983142 277323173 469081801
114036626 147176379 272853281
70582401 156626416 203951190
7640452 290072482 31816141
522465616 144519891 577750951
514093489 127448218 611079560
132046201 710840449 85292098
437023257 70539316 651641485
1351813 4299932 59728576
188257316 184518387 323290324
61719724 257802305 159153540
534747805 227765661 472584196
239844430 104092593 451916158
598608801 192611649 2344197
325995535 207622801 19179637
32073563 86046211 167013679
24978745 418827628 45503233
208128001 864088772 61938815
273906802 528101841 166579621
123732177 348660684 179463505
686016024 366233569 355118851
219338235 103570711 434549168
1004929066 300928811 452846980
183740675 23511596 508210048
125153172 473068861 132781733
44417577 321088084 118068056
116827061 947216841 50608972
150532799 6208324 31746197
1649542 278976937 33078921
549126001 14389123 878685791
457387653 68030572 668380196
100855246 554889267 106475305
549412447 496123825 2451956
371757676 166295431 477402027
28272001 28998745 173618553
155517787 830264069 65514581
148191346 265938183 235389905
90469748 144861265 28092457
196543971 35394646 942401
8683039 4813537 106288657
675179821 133566121 648289566
758915678 45620593 863308665
67390745 584947245 85604029
61750733 46252837 261750376
379150897 31309271 699352716
14717690 753261757 52327921
446828289 299504641 376456089
13006990 414196091 69492862
59619106 183048161 177376373
52497497 10893818 257360339
343510337 561102351 165478363
154569304 30337427 439909631
64194842 481918097 3168397
17052141 659184436 6799075
68621119 6895741 29391226
707488770 49075669 836678584
209861826 117076901 403032364
445944885 394917391 33877097
146469610 675677386 95003857
267643441 581274751 32041101
26622987 7927009 173349541
692090641 67392001 787341492
267907949 61353081 538912221
276632841 44961995 580707557
44742603 520778237 86050026
15121331 90932048 110129746
94120703 728237857 76582525
204615181 139850201 378369460
226564453 156572837 379985851
391665529 5838736 789132331
542760391 154991157 569215999
401184109 767429806 25978705
111201061 380025171 159718161
822863783 634259341 8144263
549147786 374157001 323975149
559404784 165730137 559750269
485464099 206295681 38010223
107444624 509318201 40402817
610634814 91207689 714771136
514586251 541347082 204310405
198344687 16186609 535920517
921632956 710931201 41331431
707024200 133800881 655419493
59683221 153484111 194835556
28015743 432505961 84278231
267866626 27900754 599321647
523193473 105755281 648027506
24593529 460620747 77934521
365544514 785718865 88169761
269333023 201789197 377047350
160048207 743413464 84046327
817297105 93158209 771809601
272575969 71823985 528498449
32156641 136002637 146724805
856963691 190700494 592725745
451757065 192058764 483860224
450761949 202603501 468709165
4065877 118241976 70158321
244136583 8539622 623007841
63376996 381401956 21657740
25062481 9123123 168420537
9017513 733116259 51011001
17572561 4193785 6508033
272261809 379052232 242344202
268123967 655665531 120139475
173775577 172058881 320579705
3530686 994784185 41148475
352582426 196043324 437940161
426487720 198559360 466742759
703650001 106425622 715668481
601186847 419697565 298512769
26591167 471839731 79003423
48586701 35258434 40569435
610474403 51623826 782069879
447670837 381879175 302180425
44691877 384001463 106970241
1182221 677320405 47588617
46347889 619156673 72874894
414716797 102954681 580930689
119401093 501291985 124406699
30870808 168464953 137081474
321222378 264803326 4873251
26651457 49488265 160901433
246060985 27485450 584365243
78476094 297821449 160387809
23978915 78218241 44645484
76332675 493896994 105625913
45075309 70628363 199914955
38343579 472147348 87092366
412200491 970849 822074995
82949685 799754881 65860439
110403161 122749662 284736447
435098823 427891521 264214039
56307749 355320601 16986265
754594739 364666501 363418147
21170590 764939809 53546525
19234699 339494321 87142429
32438295 373615353 95431633
210277558 81089401 454460651
541147261 233384957 469289713
204064925 353807281 31057211
423097145 249076405 407913661
222084853 72387901 478604911
279438553 181721597 398299266
396827166 178522323 477305599
167203807 510712291 9769573
24692409 530055922 71620344
133456629 158868655 289554101
394172087 93439355 579569297
631209437 618245257 14248171
6122833 229795182 70511013
907269976 15915217 979968991
205729665 111295905 407745031
58781581 58206721 246840001
178237358 294791599 245369263
16774066 361741585 80850851
31365049 602830929 68975597
502019827 483017878 233996689
410294977 163432126 505171621
433452470 30226381 762265816
344343847 878967451 65016136
23347213 17195609 158616550
613593856 70460261 757630116
197246126 116735397 392833777
117449401 711718683 83673766
709016481 387488061 337480471
382107005 302819947 340702681
58580331 269352623 150631231
350169385 570398242 165052805
75547459 539627597 95027021
10146457 133633601 90603816
200708121 252816781 281361515
418368265 259799959 387768033
198978889 438846 578759978
112337752 330889937 177652199
227792363 11096121 744434
841000172 458498803 283432501
614589523 67481191 762124519
207340351 638152165 114664953
240462553 110150041 449340016
413258804 357289 827768251
263786953 223068161 349267612
105226867 27955617 351323285
331834665 414526095 243821985
442082131 75068793 645289899
459337237 253070929 417667119
18836995 351523153 84415042
125172271 136059997 293408522
333406261 16085411 699785957
574401445 425656550 292245505
65585401 156274735 200052709
752185923 22670839 917718319
210877913 747728552 87168482
379310317 114317277 547163948
177895209 75268921 429444987
36884233 243938837 130067299
304800442 60735001 585852229
598380770 315275194 396397626
682644871 541955119 215763361
42883611 266817061 128843695
245037006 1229797 638262262
118605584 85392539 327536497
413758801 634259341 149212509
831272751 178978703 32686141
524664250 223885953 471370306
39696493 232679045 15631361
206072245 23034796 17555217
177646217 374442641 198298059
208729415 44414167 509603173
230207705 490236224 19660501
87763313 1527601 365965971
52638125 72760834 42325921
119836324 75020801 333443209
280143109 84870971 518231806
119628257 240881175 225145676
96424751 63855597 308504611
119444671 162982153 269595726
225892675 404755669 206763371
793089271 159910675 646235851
19627521 474443373 17351680
345235015 364518001 45661645
394075081 307210801 339677071
267405739 44131699 42182128
372809814 362875463 43555772
620531353 69125506 760392095
18675469 300610038 89479742
13771762 14403081 126735235
18376325 307629526 43649329
40009365 498174979 1275318
80501648 96499513 260216669
292177601 22975123 635833261
124203625 43350838 45453769
229105687 697535983 103570163
19614497 157097120 20553137
216173425 96513509 433921108
698387255 178026553 603373265
193008241 292917724 259131417
345784141 3238609 297415
57203913 553068001 85346883
268722001 304992991 284574280
126761511 22690921 402767751
401184109 346174801 31187165
377439827 85837351 577943801
280358115 49449601 571959623
587526556 570830337 2103831
220131943 325986651 248164885
240099724 914397940 41038625
171720485 259554669 258633736
47402497 703664833 65228787
109898151 752135061 76289473
152099201 211399948 17656185
371245804 11344645 750650495
378662401 831316175 76509077
782288106 259677177 500653639
193998691 326708395 13044032
345712731 115199907 35423772
35490325 529331641 77484661
874354636 88468701 793118236
114402349 280223437 201460666
137500716 59651896 383296889
38295125 191942441 151362461
246185931 159200809 391525441
236272345 309847701 267336523
102386845 16725732 371904901
452050525 241881531 426717277
299421697 113222257 483869496
708142191 150304771 635694515
47781481 149880943 181148199
295866297 383740529 251945201
744653237 93992827 750954374
760166873 207469105 559854373
7451761 143061297 82566793
16469941 615734680 60240106
324245057 541556841 170636005
16312321 214997855 14321089
386677747 88427189 578656873
659847586 34399864 16228737
2198991 875720039 46500315
146468848 371703760 189201221
63889021 122902027 214759026
2865241 311156731 57758445
35224561 745900673 58348421
754612684 425186272 303960476
127675993 280841726 211316053
453343529 70688183 15225362
501401977 92620289 650715793
682508038 139457601 636078676
103624032 169343707 248138486
433273843 468688481 233570800
349258231 403407562 257974400
330454944 97349887 1397929
401671117 313844491 341627557
331042141 202479253 418306354
150828592 42390833 423205121
161393818 356006401 4129693
44646661 361896165 111914713
137350033 163500943 294148805
94937801 271154035 189025184
56062273 329025401 133539544
209869921 276938141 281060020
59383714 3996361 27063347
96689041 7297876 383201281
329698855 224667937 395508696
113322181 158144855 263809678
653472441 15699065 913434761
196264895 333086689 234055845
528390341 343779256 349504593
189850779 89929169 29015965
383365224 454924423 233864277
294784695 510500365 179098123
735371853 44825285 856216495
177844276 533848069 34268785
345743671 55870501 624012301
156322492 365660956 197357216
714148250 29512477 890742497
15134575 52603409 119914640
414512533 5683896 3073978
756329080 17369416 927833985
213885537 165622095 27128676
329991961 92532450 535901031
281378483 436493981 215468121
302320534 215943283 387858920
353333168 262580359 364892529
344614628 38443441 660387001
335091115 845358389 20770345
432248935 48715948 699924891
317166361 571172893 157100475
84836641 69118471 283420537
333140137 324698501 303840865
3991761 925483351 44570593
144197401 635606434 102909577
255101155 246803962 331234461
993082582 402634665 341737129
14552649 92948993 109148161
52849429 12070537 256225245
45464673 339412033 114493380
74307497 543610705 93879754
283574017 19416547 18902665
1183873 562159538 48742422
347331895 8685288 736094011
1975052 164881845 58337524
663827473 62622071 791320740
139799521 367289451 184465607
312548305 31021537 641078033
16848726 324093477 83772811
20318347 816248182 50511069
18212097 180107861 37308211
69497819 304276371 153283327
606219040 118833811 653712414
64346611 201667789 177008800
578374732 661980901 148339405
303795523 181432433 419432905
245469787 107359201 456789367
55069714 107451049 210372701
360300331 51696880 11965501
37203208 564997707 38509345
407350295 22380720 757063339
2340537 138761541 61048977
587626354 191050273 541423081
279190 30425545 48654796
11798299 44818625 111889541
4179514 128040265 19942726
50919051 19350113 31105537
483690026 442571191 261388777
628787131 560136721 201471157
398217713 226414311 421447456
917164975 261848095 17366571
92745739 919420790 1208173
391089959 217090805 430621801
360937351 827193647 78107197
438956011 476054725 228566666
505554561 14768007 851141787
12860402 1669801 130156538
950450761 113538517 732503621
89157751 70281859 291748795
197745675 356648815 217413145
39528644 14002825 216768513
555015605 139744963 6482401
142972987 516843181 131647979
478867845 473790664 237932713
44223989 116976721 181673931
803743225 174933661 624006681
5820101 46633075 83090989
257008357 66092893 14321089
160370857 472657415 151880101
139603017 607895218 26837731
606698653 540542949 212955601
294107789 10181089 678271937
305732143 146114056 454772791
327675286 85695207 546140659
646095576 670903949 144081561
763566337 14829238 935096401
301660165 137774673 457184617
442911201 421172501 271404097
15829935 192317522 99667261
77081869 689662331 75499357
530311167 169143976 543430265
99951423 99255169 23939726
294236443 5197089 701967169
467498385 747694949 106172051
116721389 11853378 402138297
1022502286 683089 20609263
56838769 21457913 260817189
536968366 328968257 369211543
17093983 19996054 136855329
114130130 8436183 402548251
312933601 90402514 529883641
66408685 514907506 10389861
136071097 63306711 378918233
734479696 319062725 408922879
617930629 460011721 261009805
29431193 194569285 127243707
650892648 167270032 596412005
85511449 26248735 331714123
180297881 606904233 117994651
6408319 154748776 78482417
125329933 645753601 95984341
38260321 6050380 21956629
41234217 220537633 34372801
227376589 167427443 367566435
258030865 298683022 287161931
43740113 526326535 84577169
130505817 432874861 153670849
471457361 120911449 25967801
80588137 61294951 282538761
675324289 97706974 720567526
264029656 784240720 79496614
383601536 11372401 39384689
28863680 412746825 86817126
392586481 567229937 171908615
604653616 177704521 560689634
65528821 23688092 285963001
140635401 212923749 2425333
375129504 217131055 426931521
186520465 187876450 319349935
26585065 16186609 38232599
255539494 206421685 362282649
11010979 174735601 87717988
308315404 282110201 325164001
167203807 3489175 523493884
258969131 972704977 33551121
349141 378687583 47275448
157476775 178657585 301510349
321923969 44197611 627581976
73548529 288552257 162348169
320251 100676971 49241181
415245181 274042105 13494001
429928388 953645341 54208583
64363625 166345001 24315229
141348887 516514708 131166541
120861281 207895037 250672402
112562193 75467701 36613537
298149113 109792801 487118576
618625421 306928701 414200795
25226327 542230733 70261291
60731021 494724837 28272157
615217639 430489297 286783201
412046680 685175169 127800247
602159339 739766896 116848366
444047851 418920757 273995470
46360863 757773610 2471216
179891764 169253206 332844751
44580521 10680556 34350821
334256521 186957870 438946993
33194575 24668289 193689081
24195094 76526283 144153835
91296627 291216685 174321145
179843041 209016016 3479281
477401664 43405801 744325281
957280120 274685423 29682251
5539057 26419625 85840711
112489501 284259464 199736329
398427841 620975291 150394501
224811373 28599205 2360284
47116681 39034645 221795533
113748104 148989501 271017526
424997177 123294135 561873841
325575601 583316581 153898953
160112242 85637074 388937323
729226401 82577157 769636081
284179261 16656940 650494096
135557162 59750866 379423933
376735690 146114056 501806801
91606737 248904554 198054572
69166913 65277181 261333901
240537264 157221926 387910961
834503246 155299681 3750739
255374061 170561395 13894231
1928459 5652019 66735677
568758586 354469301 11867404
2231731 438444257 51843751
1847237 159923041 58593977
243181954 130913329 419581884
110311545 364432241 167308107
20044039 36298863 140066127
680786663 357289 1015039999
249636467 151441195 400800431
438986017 647857351 145609465
211104301 75561154 463686935
231519601 737717545 92523225
513727679 63059207 710414304
603916924 21698881 868029233
157151702 89817641 12849639
55484396 125812484 201026377
290786052 49407881 580553404
83648161 157543676 230227950
523468823 112920811 638302113
196097005 612253236 120629791
569493761 491709751 15235981
335209577 113915143 2811333
354443701 274080720 348818905
92771938 72834313 295586465
247423281 303742741 5489601
200354113 309623449 252857117
583467931 296806038 13296186
25273706 253426713 108196859
41234217 18627661 219976263
4200813 23995297 78003897
197246126 563981041 133811011
753726533 497550296 13500433
751247963 49360191 856281493
121045271 364593034 40706128
142304551 118949194 27527908
140580158 347607 466033061
46395742 8937164 28880869
690587263 95821893 728439961
93304849 90211828 282108814
9410929 76809449 96285349
519947965 62535831 714646697
421623461 74503391 631887073
418642836 197638218 466558501
45690141 13344626 239546620
212163979 11894179 36887345
627394330 183839405 13257544
227576913 20372829 571210884
203329508 677202577 104504551
253830145 859278862 65128415
216327701 411301012 196848637
73690849 41448484 293870151
197366401 44440007 485278436
201044791 172588115 343052646
36658881 277637329 120370186
90124759 36374327 318031136
742869307 8994817 966493429
10177814 195797069 81501949
683008705 64309945 792058793
50200417 728237857 64303961
369398950 596047915 158255961
30031763 282369985 112458687
212561711 407240056 14537876
714504901 111755722 702366133
423074686 621332285 156107433
366643047 293018929 342664815
169949473 254996605 260864479
488124478 30283799 784556529
984409665 5838736 1029188713
1010709361 463245601 9808961
581931517 338507911 33680401
439699896 31147741 761642443
552564651 231701865 477987721
19852425 136977193 13600264
96564169 4459713 384642201
58989217 333039127 134519031
872039101 210574861 10789153
416418367 62535831 654380651
41338165 172881947 160073293
84489021 43041701 303198021
385869719 361163386 303687367
21557845 129849019 3999573
22714205 193565093 112912798
10611105 199601611 82249773
279050421 170128776 413561971
789382397 640979 1039064127
108110001 549567064 110378929
173653331 233402181 275112184
143102701 263319421 230199145
116152617 52227823 353489263
23285341 231084145 107854345
39382246 214973929 145278491
650702469 38056725 831233381
761552691 316174 1042997614
183210479 139663426 360072054
167555731 299726456 234616105
42280057 30148010 217055350
48814123 731808572 63391282
501450049 28044754 803736361
50427257 74622813 209494447
154869296 374964211 190962703
220890827 12817199 580930689
198099496 236598839 289103321
74951242 160876 335369269
259208301 28963156 589961893
779456001 64896922 829876048
103302963 262972803 199576001
449363041 31139759 25897267
101369593 149173601 253808731
477838576 557840641 185991785
537935703 576849 931294769
372001609 31557057 40074073
460223321 449436781 249732953
517399975 60939745 715154335
506101484 381068941 860177
291859297 21095525 643138819
61165441 671512513 73757152
589435704 111110272 671430360
687325991 122016889 669788725
182777023 216700498 294208435
349074505 301543111 322070326
515947795 116500969 626199961
598620721 192937761 543761659
159250561 587283939 117796249
26511939 193047739 122646882
467962801 494302201 217631341
60110961 170217905 188507341
16049945 4133065 6128641
537795426 626012545 162391736
4645250 74341889 29159326
348872217 133535326 500080681
590238573 628926324 165217942
248852649 220458888 346789409
21237709 173778691 114508299
102938707 265618876 196435261
112583507 606851233 99667261
139932893 399482511 171030884
23282031 112927643 133603921
81281740 94225329 262060851
606849734 123782296 644986520
28783701 398371121 88696721
30908449 70606045 166410991
273826799 387244227 235841511
97316545 293748773 179861347
739398149 334655179 395193388
801962853 644770017 169288681
294890621 632947045 132054825
592276193 107621788 15670271
555158465 34267967 807099375
866659033 5347549 1019019849
481537351 224646587 456217551
66558493 171597448 24216361
107829101 174444019 247929977
272505751 346939609 257156209
59432491 107954353 217713889
228873529 406722841 41258757
117101510 702192916 85452423
249995620 607626124 131181933
250254821 158112649 397439645
289137175 235222923 44355490
112212576 292164126 194330843
259497861 381144797 231208719
188535088 258316801 272184004
1000249790 1095823 1067328837
391179829 336885693 44694319
554106235 82181617 11330056
129636561 180529315 274538921
149006743 217196545 270375626
500001536 178875038 518673507
154310809 140230999 16029086
9350901 184227891 81196252
70845733 32998620 291857353
141904057 24235849 431157190
130719031 420674505 69301
213127795 361696336 225253851
42905269 820019329 55042240
526196993 165471333 20995724
105051681 259779889 202392073
516774901 224783339 465048037
51713799 699984377 67044907
400084327 563421119 10159791
40921765 543097094 80716351
882288209 1001826022 51670106
397667588 269487161 373919081
44760145 366634 246412246
336474529 481695267 204322075
851790534 33984199 917515081
390101735 5377063 787091867
633314424 38557217 823534567
531320097 3022957 914953341
644274322 104615062 37308211
288705209 261273360 17381047
46400321 805278721 56534081
564364815 680882641 135359951
260924547 8317104 646471401
470598661 423011866 272651903
1609744 9999333 62749657
544591775 756256932 108196859
494353126 32718001 784389685
236334059 173014435 370884074
46185785 571850497 32156147
424892301 15446713 783123457
43779091 549732177 81638713
136425255 4628314 446571361
76091185 325886402 149429421
392067721 81371461 590151201
399430351 937562581 55877953
820461097 611541343 188153231
16939129 561993187 63473073
44165980 313138255 119142161
368196709 10106699 752978071
787509729 220188503 544481569
84792001 21325957 26580555
968536154 277240835 27955169
8611751 81093961 30509679
409197056 179941154 482626405
16480267 96920253 112435681
201832129 126427195 387248416
74710781 261494787 171448309
152295356 291382125 229352657
20113741 81045118 128495863
53039233 13601237 255666573
31148710 282536601 114290569
94506965 40060993 323896742
524511906 478449721 237861045
524965481 190340653 509735326
139186521 35987733 23560603
368641921 605432861 155094172
562106481 121869361 640300543
3145509 88045023 67143826
593520845 28256905 840918673
413740510 125161570 549849895
616122767 9552017 928730265
8499821 223499926 74090745
114871837 10783921 399926353
675722656 541632532 215451985
286349239 44698876 590109840
107548993 120705744 282071549
630724888 92890765 720183829
5772403 62834521 82666921
571972821 21188825 862457565
100752407 505140125 36691201
942181458 177445377 630817227
2835827 596263172 50398337
183164603 329842683 232363636
105850753 139981559 268563835
102843586 355023247 165993217
99510241 36491313 336548005
464368825 3672449 854581753
80216158 412527101 129909781
384599569 340472911 321822742
770724274 548906341 7717417
20168341 257081005 97575001
42065325 189165 232582714
468461113 463475801 240835796
658494592 374723665 341612317
199377519 620876080 118845001
151976062 359924764 198431671
510398021 863925991 70921421
187129299 502873130 157578373
595896379 5710321 937601128
489622792 294234175 392387813
46823811 56383777 212187201
20160505 781068543 52297493
21627601 141090382 36046385
166263461 3532761 34499866
206282086 310371094 255101185
258708947 458624851 197944651
194862025 243550175 283004581
386756429 135152239 522373105
269574099 294881104 25220869
140964301 355281015 191559031
1076066 171838976 53503446
54886309 99926773 214618939
4002351 310985445 58921030
234740161 2502631 621401153
198637937 206885817 313815067
586021213 348925951 358543344
65492299 237360997 168397667
131795065 746548113 7264909
858546718 112806103 960506
395486681 184661457 471744901
271538256 463002993 199970107
164826901 293454005 235979521
18041752 36736229 134581031
628281421 173164771 576219569
149610865 310918843 216327682
240685549 493414041 178300375
28030517 241971506 17835581
104793501 98559993 292360017
437735929 18661441 796748801
105567106 13882290 380622913
307818309 288991652 20210093
551307957 184465861 530988301
368143249 349874317 305230105
621331756 26397286 856782939
175125441 17044567 6702540
38304769 260534581 127330729
288567865 26222833 622900180
737658177 191232525 575134561
194623 94237681 47048317
200409126 70597726 6791611
29166931 173623735 130353896
86232771 678356155 78479647
133991335 299898000 207819631
41200916 647299144 67146127
90733501 115687885 31442036
124371317 456016756 141691869
58323 539156989 22785148
90930553 179876761 224569801
47531199 74009125 203882113
183076939 614466 556880941
7219357 568774773 55428136
24841903 438844771 80406001
369741051 593581249 158542851
547020127 564911043 193441363
6964931 158923747 78471746
662631061 226222289 513680311
490624114 289406962 396576701
798718726 111573131 714556133
361476093 182372636 454434475
64779894 289028289 154273589
119324908 574353848 108505255
55492809 429798691 107915902
337999605 102554297 40752622
53372641 73067422 225360719
766043251 220525339 541003321
31859681 246887041 125477021
336664329 234546519 387248416
489083684 141382201 577666342
96705631 393368311 146346201
427931521 430146991 262208710
707723801 602388033 184651801
411299449 727031841 109497961
70374697 216165586 185293711
107773825 226920961 225583519
203283835 268565249 278357905
12857235 466963501 65711414
225075241 362538479 14163551
498565945 129372526 601312501
823423753 844679483 79001089
551973129 662587516 10524625
567612535 19163166 866403497
21083700 365582625 15879277
439835865 199057057 6537281
270534713 606002736 9410617
478241961 757162528 104514433
815886384 79363439 793354596
499086767 586590034 179238676
407988046 54128133 672147169
692213526 65676861 787682143
172339091 587420576 121423487
104793501 211049172 227238059
327969937 119941831 495693199
331391566 878216729 24846839
5558152 485581156 56805201
20444095 90764126 129807841
453861270 54302473 695768853
119541 803114272 21702751
5858830 228903320 70419553
250519479 413275357 212211571
12156961 775573534 50189187
24255111 228607237 110187501
66380081 91320993 238694707
289282857 90642445 517980455
3592163 314493836 58261676
444937704 387694789 293870151
124448422 421272589 157257489
602049537 903622933 65642230
200151505 138020433 24802369
96705631 407832937 141432691
62250289 231424849 164431571
109289665 638686423 91002856
346379862 641882775 12717617
476577991 885679768 66207493
159881856 737584041 86659952
58381401 26633251 259489144
440549182 469080556 235395061
387959955 401441622 270800860
418209893 63284603 651425011
243774121 10085248 616627469
273619048 399832096 232948065
823814101 261210196 45213253
476556736 309380716 376610273
232858657 382146417 675585
144120761 375888721 186054503
83918461 1747489 23098321
117263602 59236719 343932103
657262711 24007189 872496121
205478089 139497251 380098993
94191610 838645599 27286273
139931527 746815441 81150759
256093799 7718454 642513400
766360577 71849527 813247939
48714074 620926987 73011617
222817960 128351533 406455354
624535549 865410503 73336361
340043300 541371842 174898351
294626201 138970105 449592846
504064359 90362077 655935409
156768184 253690165 35579275
87171792 150516991 238322151
41615587 173294245 161120944
161176219 10025709 497206198
119196351 460239649 137704021
53656381 496600141 93587446
182859148 75467701 434154003
173593375 342413170 217553737
150248071 114371145 43873829
149489463 155311253 312597325
137405029 137096647 310190668
10054681 488552281 61491256
398918224 176845121 481053931
1006851001 459303331 288614405
287903861 178728595 407893795
28683123 252213979 117559281
268017985 232795090 347934229
923973380 328218373 413942398
67212076 435319851 115831983
644616691 30343223 844057711
153845511 83185873 375415370
155635885 716463705 88345580
336487151 241601263 380185451
583661387 139082611 611411308
206029576 294687422 265551687
111019009 343607601 173423869
496570777 725649501 114743355
61546913 5115018 282741159
258305659 115416637 450203521
514119625 6714181 885302497
427957875 34980001 739386033
56821411 241058818 155039834
17319727 595461361 62303301
810190165 6854737 1000473506
186195322 16165075 522613881
159393333 108341941 368955274
371727481 395587585 268394996
431920149 541774961 194440493
64134081 456547951 108602101
402897619 450082494 245067554
13826497 36484785 118782061
515532 533244115 22218170
137817586 467411715 140503840
458174405 195487321 479468801
17760309 262679153 90953605
167291976 13269241 496969153
413217901 799015553 88417001
47743849 372769981 112687619
415820938 49926339 687279496
501384946 386388259 307944988
251205941 424758436 209527057
90221569 301194945 14062166
229489393 837469156 70003855
874918435 437923861 297752235
547127179 324439193 379182042
33444471 153932561 39695506
470787899 139965241 573172021
9425371 7762393 108976785
355722601 498174979 200822938
150042455 130617481 331793638
381489895 62257456 638044101
242126511 199877653 353341801
213358209 576707845 9748585
17785801 128913421 112476521
407023457 212699257 439870313
872802463 38853764 908540392
517419947 279903601 418322087
319106752 43022081 633650491
914516803 166787121 652857136
5771091 62148122 82507681
50868409 715454623 64848106
7840837 602657263 55151241
152075001 522162049 136129417
102652231 209673769 224369344
427251621 441632334 252339467
490714636 55732091 712352929
198580865 111166876 404065147
317041753 300984321 306085924
404247754 780342322 92167798
796788539 184432501 14695485
601600942 375341239 333461857
198200467 327507025 237877713
379778879 77858317 593130385
41755176 962988748 47592007
108062527 84255013 308067907
7848760 204405157 35233962
129700073 712945603 84769657
522338356 806395460 22099201
364131055 34895074 681343329
170710201 760698199 80746006
484424953 60711849 3201007
81256179 53213707 290186014
219014353 101119467 433928941
597970855 195506517 542962593
80073460 14259435 35298229
381046 132007321 49192789
435597301 25850337 769801053
375814081 446509300 14619521
13317481 126106923 98847841
158843631 83236497 1225055
11095201 918987367 47163777
349498153 409255939 254163196
220960489 526209841 151588523
545952625 119096289 632651743
317548122 154097791 456543001
160880301 386162415 185471617
761929281 247754998 503545291
1016984521 96589383 776639773
221261153 3232945 37280695
51043726 96251464 26788366
550346572 168020560 552831223
8950561 62445171 97903261
108687264 26381881 364439721
867930753 191500912 22314590
45956805 180658425 166906045
98679375 72628557 5011159
128550766 143759022 293367244
664102183 482144262 254176624
720203671 477042336 262973575
205529631 120133828 398808147
250944458 294597289 285787482
311130041 840448641 69789105
51466961 77629107 217903713
36890961 314004577 110829775
93933001 789025051 69638311
32350207 10199773 201120897
156992161 335907842 212020579
57681037 514871674 92673231
174734305 111166876 383161520
263989041 73833481 511781430
495711741 697155841 125781217
720392597 105552962 719161066
342491364 510473134 191687959
591697 284700201 13069421
108992423 386586721 155481291
12711991 295071477 78960125
75417099 283709611 18430332
106698823 86559067 263151
968328271 187361500 609808573
123993754 630352622 97366501
1840826 228559141 55624857
33196528 280481459 115960547
6891275 35326 97105999
370934661 758711085 20644534
251564125 341079835 251452741
560833417 548404641 203478901
173682303 217456225 284240069
106152120 315092521 179532433
166160001 583360969 18535261
346776130 33032071 674685061
877946182 279284055 482027995
30256773 253559153 120703801
118734121 289198937 200567413
17229304 39152073 131082751
74932414 22143473 43004050
92396305 349396776 161577843
154817281 321586201 213626899
350361649 258845589 364377357
401522210 105830698 567999221
436492989 438444257 255129405
765352486 743413464 119848708
385262569 14958593 752734529
53656381 40644235 238736411
460629127 55514953 9936761
616003480 9708510 926944561
305031383 134387838 463437505
245817677 319683781 268394996
187752757 251476609 274021441
258889774 475829975 191846953
96112268 70832269 305362721
537532481 421657325 288319025
571048577 313158066 397186761
360779041 764413654 93699826
295314376 735717631 99275647
278218704 746548113 94505949
901166159 203376001 586509931
64053 158133393 400193
136602541 9472365 438552525
961408211 379547894 364793597
198660541 92992663 431458525
601925187 461952401 258111811
235919626 721891769 97031026
428805339 290191556 30373617
184693016 8436594 533449665
379028228 48650981 665927444
103687375 550756957 108164161
27351231 625339920 65223385
524575437 598138861 174390313
105668992 274828126 198098656
477381625 215312362 468605541
865490473 6394801 1006812973
170907801 260871751 257027893
223960759 626179747 16289957
341739249 592628334 154535196
455630149 155900701 536608163
695510017 252670967 45369581
527844189 475261529 240090145
17848429 106045771 114993607
212131941 419348609 193105161
56103269 479621759 97218955
135865297 701691013 88005083
377673121 114834486 543430265
867262339 255505792 511948550
121063422 325838305 186793335
73862219 24645853 303927031
42588937 14320101 653351
110622077 753885692 76392733
110889129 105337441 299570293
533731325 152576945 573172021
563259641 258421053 40412126
329560412 1311727 743471485
249905170 355106049 241051571
2015557 104592303 60816328
482867251 265228627 422226876
308298881 814525377 79677269
597094236 163414053 569835430
622490608 440190391 275290633
410361225 12494581 785310725
852814421 1146151 1042654831
172409937 382112560 190340837
815089805 99260017 750778651
585118 33851377 52607512
36239205 220555128 140118946
329983261 8462833 714646697
602159339 301974037 417078593
67178332 578111311 85720821
33523347 443808273 87612818
47980471 557712968 81757114
104179398 220036265 221736406
199308350 77826529 43246585
148509406 108983533 345677857
825652561 472396331 272171851
25975 569214613 22569291
241449912 13958977 46019179
148172347 191923439 29198827
134468321 2268185 450861951
30644481 308637673 104883734
85676864 24588253 334863621
550586975 718127889 121016798
15378553 596047915 60458176
700827250 304322227 426467029
327517185 302693941 2796813
33203060 540542949 74560201
60992256 777692791 61931089
129157255 340381513 6852177
28232941 160476643 131046117
596446209 162612217 571407201
457559929 5266801 8255706
118585501 94905688 317991417
710086177 449171663 277016851
308719825 58362951 592074601
204647158 101958161 417732283
534872407 73027819 699398584
12192083 101654176 318631
95543497 528954651 106074961
537316209 699583126 127706161
458752001 217650397 454318713
221771701 391173841 26336929
200409126 46633075 489864658
95148589 943765609 49974337
185268391 357556774 2396661
641099359 8866660 945033401
65767409 30502785 282479236
105320841 195476148 237887715
167891449 226116873 32589851
126853189 259511056 222463679
83000971 2244473 36557151
400671649 830409086 76927211
885902909 428430873 304653001
215707105 110485981 418322087
45600061 361085271 113026042
204810262 382028756 206792188
580439281 922259521 60381235
191093420 193261296 314705665
920218684 82276481 808663459
139189561 342402985 6828403
701939701 398119801 329992665
1947526 699875937 47923045
878459506 25900526 948107371
221431993 111967602 427248937
613807503 209476163 28821137
850917545 603693113 189694297
508485583 273388859 419218207
169569240 499794901 146096329
81778421 119358751 240401886
96619969 134091673 40306481
325513656 212886859 410335234
266190849 82354031 514337278
139880369 99123337 343176296
539145907 35768494 794793801
51456649 338719459 124681537
200489559 101588533 416391711
947184661 880128349 3984891
682490134 59874564 807785155
120991249 1276117 433056793
668664514 653771 1003505437
69902273 49108947 273503576
17472391 245279773 92268493
160953273 64701720 2506953
78993856 86346961 262932736
153857446 844679483 16333253
403590545 506285622 201484709
379878591 149274355 500478501
417560125 740769351 13936627
116559165 91480516 318467296
637780231 543487153 212723176
726432646 503923501 245760113
16674458 236779182 90671617
431920149 19557529 787881331
150281073 61561081 395818681
234311029 262344529 303917755
406901986 15853390 771345821
229347091 566887101 139366753
301463347 416898301 234366665
507778031 146787229 570282651
528524517 338743681 42621283
11168720 67821376 103329785
319539416 252790084 360475355
84126317 707660453 33353185
103708518 433150138 139485503
655789281 31686169 855023450
105723991 59249496 512239
62774881 62604926 254163196
497592380 345785441 343635502
230386471 196338363 27602517
1244560 109680957 56787461
190668035 111765787 396462151
216576127 124010353 406122823
590241301 5673249 27063347
100241769 54639159 32801131
444719148 146487558 9402361
10144499 354239548 70488331
446817885 4147360 837498001
69441361 2306691 318456361
234988481 779121682 81115959
330486136 475403314 208577188
21870773 21427888 154826428
209834737 606904233 124715309
53264831 14250601 254496376
698474206 230245009 513786684
49595821 230751533 147782233
491470876 327261646 363881985
52665655 167243233 179393933
191862923 106064991 403004893
32438295 602214813 70232416
146602901 356740099 34231243
865445137 407000033 329775733
27186945 681388030 43435336
128724801 139200946 296385685
3082561 235339336 60680945
255622466 111565867 454447911
41323601 245430221 16149141
222329137 533349513 148830267
51642186 788450146 58619226
39076969 425615587 96229405
82298735 900080879 52647709
174754189 112331675 382000225
765146341 17134228 932088293
325709131 108504176 511528150
186384720 135433656 4841695
831639845 512956186 243479593
67169041 85910651 245336303
583289315 484903513 239188751
536259851 984328042 52607512
452300473 116053764 584712305
193642983 168764233 343910941
10335739 460351270 63316997
65482561 666682066 13132250
164069538 268162417 250653305
6504331 230390689 70796126
83692351 140479037 233548030
819042883 115503790 704065681
284905885 929335145 56578349
189015625 227301571 4537225
31677535 96230429 161636556
957881121 316824409 424807865
259653647 144637689 414807997
28375705 8710699 180582436
94191385 313298767 172598795
276299664 124269614 456234989
747040369 565217041 207795481
17239953 553440101 8457277
186074832 724692970 92329875
128187925 949659125 50459941
141362101 40003731 410044801
971189757 235120603 547924785
129727461 335915224 188025801
56152415 249791163 152414515
197184216 305099417 254213961
24904161 116336137 136163516
39371500 48042621 200025441
143325876 74348347 372175543
27064619 532848001 72523745
168419491 994255201 48702603
7579174 42098501 94301629
46639741 464618236 95824297
126320716 364912801 15780545
10074721 205200403 27876745
184077734 33420989 485522911
476505491 184465861 34987976
91804480 680321974 80947673
140905198 219306121 260584581
172371979 1275869 534563199
196332301 166650659 348402913
13052977 118946167 26036936
3947494 736521941 48748087
749494201 132889969 8361026
238797893 617214851 125288131
15959041 482248261 67886963
36226494 14140379 210096877
109676631 62778829 331974825
265161700 47263636 562127804
99426131 55425025 319987461
156741677 444552 496312851
111153043 18198545 379243145
431853241 231295114 433643410
703007437 203346181 551654611
168449359 111459079 370326114
97866245 322422321 172164586
135119983 163355425 286897794
831161673 83485161 790769145
456381745 528198805 205552101
44973229 228202045 144916713
38668631 20161450 209445832
833301 236717825 51327551
64543989 251429689 164496261
11377871 80375707 101498591
149532171 271955953 231640120
552352249 96793531 26404819
142843351 40214626 71013
446296825 4529656 834683425
277688109 37694467 17934616
261497391 271429441 318633001
18454657 10440737 4129693
157159441 547730647 127583461
728128414 250531541 494800369
428719693 32313617 752541847
151966211 94420693 361313289
366872251 52160153 646722449
320390179 195314421 418746643
108873689 61682802 332487222
297351641 245838805 356060923
19103086 154302969 112549701
116621248 209227157 242705945
18089407 97183054 818976
152388741 34265433 433602009
74554089 187905061 198948391
39706574 355201078 106049044
72736209 98997928 36545881
161157591 46025975 42321390
469557856 405371619 19953241
231587233 357014834 44540849
160555789 233740829 262268413
708033 133477851 51509305
81072811 243060601 18581101
910892137 702848868 137406879
113782091 608466223 99047941
386784529 167759 807334281
45158417 541955119 82692951
120838136 214953616 244026696
40599769 137482708 43479082
201770267 378445250 210698125
634727217 222257161 10506406
392023201 767231236 96602518
410618131 10893818 786984485
6790417 5654112 95136211
4113751 67734009 72850249
294509713 288103899 13552461
234968075 692689999 105943369
89155585 600426552 7783201
132756121 39736141 400088961
295746943 691510009 28112155
217809313 27362056 546075097
31934849 130736148 147277903
79989427 205273433 199808497
562493761 194928097 527728045
3922007 78526449 72055012
110747869 75820688 316951731
422949689 90420220 609008653
54649409 346727326 126042385
97657298 661106263 84705904
45980153 667564558 67573897
431112551 64896922 649062681
674154881 811660788 89878366
88113806 1873089 364830096
101743412 81819427 300669391
114647996 858355 426354373
77617654 99231377 254104346
231838426 880618009 60728046
104428747 126697406 45774527
334726121 85812598 547017886
531146725 677073181 137057265
83692351 401619601 20644534
432206503 468392390 233433019
507545701 118381313 32496751
9062497 420787621 64379666
5969705 19715975 88397857
470694437 282712145 398791100
59306080 575176225 82900561
190175875 210072758 306722849
645498946 351732777 364067323
135166275 178182685 281083771
168939626 112386471 371202567
49122694 10070215 246416626
72238009 92959171 247929977
41529401 221836061 142155309
865349452 5433997 1017552431
14674231 550786673 62067953
668344971 406722841 22879214
27292957 161772381 130050211
731187373 38760065 872118000
240811656 14952105 602761093
537860245 83308555 696205945
166042163 63157501 420331434
14386877 419450499 69599923
187557441 519812008 148269180
589907368 93457501 703380297
459159787 4469887 845248001
580330171 48019807 770020993
216881281 232186329 315019356
741460721 5493126 5081242
48972841 254647761 140398577
87614710 481751075 4692001
351845909 11731837 730758133
281258569 396293641 241426201
114723048 676864351 2156768
319080910 81366055 552522909
677430473 88259941 742018041
55890946 331405105 133194001
151749294 544247671 128391712
1978162 179971453 58493635
250013501 106540842 459427006
55300776 59197671 237348949
128692711 286627207 209563042
87036193 614179007 89900500
94169219 31857391 331027614
96166465 626179747 91140001
526334825 697107955 127176367
446411687 549688956 2900749
272980966 60426149 3561817
4362632 28826237 77621935
219054801 408001123 203982481
445962091 488502209 222074161
7322602 248042719 5045665
21988408 16140587 15157201
115917061 29187489 380655451
687017745 614235556 178076461
711986892 437719486 286427743
418551571 282867011 368993823
391218281 64602457 635258617
1037281246 265618876 505684783
243008065 152230160 395801539
218151956 16224561 572969384
202030633 4432612 572620888
661313997 302267494 427576045
248154199 11238832 623790904
367694732 63579180 624489607
456457376 574931488 39900745
711121685 12946263 940869961
47708011 343091825 117875184
354906476 230411570 399488305
190644807 429427573 176104007
169891192 18884825 486837612
653777793 412650954 28437661
157341719 228304846 267061921
43469749 368785897 108652889
582968926 152010937 586520011
793197390 232730051 524583553
241272577 342474498 37850801
368764217 461743366 6806482
43083532 340106176 112601963
680383981 2547161 15084485
29325546 524553345 37261621
60110271 145240291 3129981
601107 628104517 47024685
398686729 307065457 344610001
422728912 515879467 201992370
51058531 165820852 176729151
851455361 333933029 402181711
90889560 477307137 119638501
591772266 32582456 823903341
20852206 22627137 149294089
285964801 272120707 328604561
92017471 132802477 252984275
87598251 774131199 68538215
16470546 328699251 30373617
430940839 165589159 508645369
1081480 431811671 42182128
481532141 205217134 478794681
123548101 183375687 266727077
97060698 771131849 71170841
441209697 621187559 157361926
116222590 146829007 274901534
246038096 286708501 295684201
55433881 173066386 180006121
77686309 54646981 283641801
69782929 20222836 299821093
124389065 742823378 79695859
173474821 100147633 390898885
250190865 542985769 154470586
484854203 84708121 21814626
553414681 411868733 298177086
23125831 159434060 8665771
192535156 621187559 116371081
25260271 364398293 88169761
707121451 354776835 7765840
779335839 218315233 546494971
57504201 16429371 266041030
211276827 392304919 203716620
101969996 571345297 104122505
301812193 155715297 23173302
137032561 620004001 104695705
313872196 27562177 654357211
150732436 24290366 448114417
224872570 53402035 512437899
46106629 144487065 179541215
244087810 253847539 2277129
3769921 75275201 28799683
799052541 97005641 37767127
4690225 8139867 83329367
155466613 761847173 30557857
318841453 153641383 458490829
622151767 228835729 497339935
698046553 167030977 617714032
121006101 480273316 27701796
142829443 262480535 229889089
250445115 207143889 358357355
151268685 16386015 29949580
756896921 208271 1038224643
69686553 158000662 202184951
6522989 219018721 8665771
193088449 174384842 334343837
22902556 58299121 147330601
236137501 516243001 159043193
34716746 2435497 214954621
376296571 630479441 145476151
320500481 301491073 308775457
201659341 410820215 189985267
355801491 461630860 223466212
209978329 123837953 398249026
243595017 908224879 57825361
223692361 28751388 552860569
3007726 572698909 50903191
28517794 94606609 153952583
76633985 204212911 198609013
3846921 46290476 73792921
621235596 276128541 2708407
58439065 135384319 200209406
661012580 55806976 36578281
286443207 703468147 108545536
113774761 240381596 219419061
283073644 107492641 478494177
339022438 1998481 44316539
485771149 393862707 297814727
44646251 222903311 12773811
318713221 44891011 36125935
140714302 8524297 448792501
772362421 209083981 395251
86027973 522986599 102287621
174963913 82727541 414493871
4238339 603491709 51278191
218913346 9221290 585178630
559338925 934525096 58151458
85080472 330986017 155437085
301946245 104516158 13046891
301546057 3201577 31647376
77589096 67897593 274647418
415728441 65829276 643971504
95305717 82021367 295775121
484652141 163644517 24390609
507321727 386996434 308243001
205335361 337155029 235786885
309720673 124271719 476975027
14506311 119050177 3622837
212116937 8249453 574440411
139474105 78769766 358973065
3113845 560360041 51198041
300476691 39902281 30059910
9101639 77204942 94963200
19650718 254558343 95967049
413336892 301038406 355347292
1040810101 105269365 753317978
526038592 55973641 119519
91376321 175880101 226530737
13780405 106457986 104218801
426998545 137427743 543138352
186404236 90437765 412628931
117724888 37462390 370308394
33628402 60705935 176505773
83234935 490569729 39707290
4575201 33529381 78249101
228777376 166182733 370757983
194791522 149199849 357513976
104665757 894204934 54513811
183874734 397389721 192201751
157273201 391162591 179861347
218977285 520324201 36306001
272456031 542985769 159117103
871987513 178728595 16408775
867394816 208962951 572528492
135001651 440728681 150288809
424037212 36529908 729996151
64505890 42629857 28198738
381629962 734174008 106049044
670511129 258062652 474672631
62734087 260673141 160527201
309727132 151754461 450768684
184654121 163436701 341451433
185571457 4248001 547163948
184254341 810170833 69413698
260433641 33936409 586387066
654644097 39593243 829942141
285648563 351453001 259472177
200359119 182240766 334748521
109456931 181079285 248211441
645857755 285095301 448459525
269324353 87235567 21023791
24731820 142955708 131655090
325499137 17520403 687501936
425208623 338290993 334732525
202327588 126109641 389301502
540627 160746251 49899457
771895181 23582131 918398976
323469217 93318001 24339277
262604331 193325158 18781719
264628657 70196845 22113941
238297501 681577377 108064386
775294365 831794045 83760981
135424153 626312949 102812164
517940606 285764126 408354601
47988001 362904353 116304701
245784679 213415905 349985761
382291843 154302969 497095459
174963913 92129593 399188736
205056625 568134519 135497257
52693873 239551817 150720686
306559329 124860937 474944122
743261761 463180312 271231357
947582325 312384376 431787196
8857641 105099121 90218885
633123337 298369408 426689537
134917861 1109455 454690901
532752561 856351 922609751
241848685 703097581 102563749
127022377 292047420 206830335
8966335 45314689 100685101
134444741 907046374 54296593
20367439 183158017 107125668
402183793 337593901 330293105
476064429 9961810 21995524
83199833 531297946 99811601
246791353 409146855 214669615
701904841 204704457 545068459
169373551 78858205 410979442
313280401 180624478 424211891
43768421 190700494 158717665
370684315 538999825 180226450
33255685 78555121 171551319
108946891 726625 417575921
316616841 177673537 428591626
340644404 484692985 201297734
36035989 562666721 76309416
19369617 177628528 29862295
156322492 271519873 238363885
307975051 151316593 1307341
1013395076 201667789 595649160
411179336 16328857 777395542
25226599 176770567 119707633
82958171 80176417 271598353
225916734 31106475 553439825
200880142 290012866 265639936
429412453 449663611 247756741
51651586 141720881 189064465
968328271 25494147 956188306
588230501 528940867 12069333
175887994 273342441 1100075
50606821 134240789 191640109
97430173 3956226 387625501
57266080 325928149 134981441
759036861 761195405 109804465
177910369 55573141 16730715
414830389 377381621 293813971
464166955 328329481 43201016
276759841 218128551 364586509
380664517 58007433 29110445
210379645 24238096 29638150
944016121 103884315 749523116
9619461 466261176 43499976
290890241 453253240 212546077
2710957 57824233 68874073
722577106 237883276 507499813
531873826 39289651 781018506
164920367 24567262 470416453
23119700 161231248 122026367
20526806 403388096 78896741
31207681 122612058 152199545
58250433 485676757 98056906
51855021 741408457 63219269
75934125 6488021 6566183
183857404 413037313 182951506
207743518 106922443 415762387
907788769 105791885 745058351
1025032609 10374611 1014215063
267295396 14233897 5979500
45486028 489743602 92046465
399602485 135233676 532003649
140860863 418137517 36587521
461112926 744647711 2322230
8982401 675847201 53249575
212094081 836329825 9008963
96017593 254218234 196863943
254219311 28390891 23098321
28227057 313007011 42240351
317870281 70355141 576656303
84356153 678898501 78378517
161633506 122279059 351728476
2447110 328248275 54705211
103542896 364103951 27842521
265817150 513053101 169830002
77686309 21630666 316143125
289747531 21551325 639666743
486168961 811979299 85267067
258708947 196664860 370676002
376455192 67656737 622676547
90115705 112386471 258077004
375798958 799483161 26910450
504019321 157859757 549719957
41898655 151730366 168471817
136894737 52285021 386323501
53584617 477535657 96313591
865163573 633334144 175703025
175951735 229256361 281602476
12897793 454008655 66122121
440277025 66021961 657338865
100545742 165935297 243785543
52702011 817524905 58417949
397691941 548906341 184525143
539514516 678898501 136873558
816269877 16368001 953302960
438880126 286569623 380218936
552836397 642433661 156252529
169184533 58120754 430077691
115923774 182127394 254640477
14141179 4417757 132109617
406169765 258221264 389256022
2505257 608828305 49562008
120066961 424378813 152578061
280588673 199769857 385665673
313074179 407795905 244136509
490818744 575554805 183863021
731490151 391025597 21673111
635049856 3484612 43522921
428208829 86151337 802263
322795625 278208673 335426593
39536841 42265925 201382293
73635931 356419441 141814473
570033559 435394233 275475457
171438431 264165329 255609857
437607141 130787554 557199201
33244806 31807261 191594421
178984081 385639801 13596857
61133619 595245561 81933032
201329923 125741619 1878969
165894991 226075305 271794433
36917269 28729761 201441085
1191898 337505991 42705393
219079589 463475801 180544045
320884381 51532593 610132543
180996936 346882065 218824217
537596809 67740797 706929289
209678337 167675466 354280176
59222989 184480493 177188896
182255533 14925451 516188653
505568909 79620450 673979164
853434006 43405801 893218301
77923429 191701489 204637449
6434769 199982665 74414341
507358342 205882551 486910645
414966943 206421685 451221475
203244801 243112413 289748036
185021671 110064813 396411185
54672937 318877713 134648713
531847401 623932090 15560001
471182141 556291841 188627105
41137279 11714441 223610389
53826441 437257090 105794867
13689061 253550416 84687751
95828941 50841682 315942901
363212890 123188025 524285083
17496193 300816181 86349121
32676580 25697299 192523355
1017567 25936901 56132506
186129907 351931366 6637251
7342701 409803089 62787781
32406187 133271817 148566719
655455256 486090631 250672402
650808977 607201921 179519647
118605601 358612159 23522787
240726937 272120707 301712536
353808001 310796481 322691026
54994285 848506153 55994945
56715630 44521821 247677211
456598234 302374969 377263041
399730241 566756401 172875777
513096376 5413243 890954881
15855169 181721597 100391422
979065416 38914849 921316342
621364437 166904475 574508674
91270077 866820921 56740126
217200212 422138116 192882845
464166955 319823653 362175451
96048326 198478477 43486801
136477802 661106263 95294227
27996756 172895473 129820741
26842431 100604911 147238135
123368977 137224486 1470001
460187701 43779811 729181537
511139407 300979666 2581979
28580201 249119641 117245343
34164376 67123491 176060501
408675286 737471329 106395346
172317295 193761427 304088337
50326025 225870 266896413
710546257 367522317 354910221
186564789 370699801 43499976
451797997 133153901 29689700
29482374 20582521 179991181
68916008 75679012 252691526
708003647 114104588 689871365
179258201 51975631 454772791
281577521 9057337 679046460
32620303 114095969 156188741
215157361 38131216 527987986
628019103 189540505 2561521
33236191 198058701 138103759
703961843 184613613 593307282
288642278 346284289 264762291
140797589 341700281 23865768
89724441 271719901 185507398
83458591 23618293 329436397
869623446 144415909 677892964
22022875 9085454 160447421
248059273 98385133 472644694
429055384 240137201 422581954
576445695 27694361 831931873
119372485 228123947 234600400
15875549 9667054 135948737
78246481 264707225 175163476
55027945 374329572 119018781
25954348 612210211 64136591
748967808 60870683 821093271
727011601 562610641 45194535
124250681 662389420 93365857
320780826 381175354 263793265
67812577 162669081 199307090
79909317 44552701 295427389
85852257 671185369 80315605
590261251 398006407 19718907
98463083 263692065 10458893
580089601 12120241 3737203
207398401 72834313 465414031
497189193 63632609 699912534
311273353 762227713 89912205
11345101 8484841 121200379
167688091 408734305 178702931
551703593 476785095 242099489
214426747 345719721 233670779
107621321 588287305 102497295
439051216 276990679 386902549
272919869 132117376 437926391
484013 108688295 45709369
53449132 979720505 47618756
78659953 37523673 306181805
10996966 312520633 74896813
34957131 54302473 182746371
251855737 497138668 9687757
402513743 404446655 271108474
53961935 136749761 194125801
141248709 22006873 433382013
560574565 492287543 25255556
21279713 677202577 58208494
432451345 255347345 402339873
403053166 31557057 952193
258927982 352700275 20276481
551494945 117306771 638179361
183424879 108939909 394744861
50004481 19639186 243951369
788003 212608900 51655105
190464352 560714686 134791882
216751185 463754671 5874513
483544117 340064661 347820049
76753341 891373245 53864165
146222875 90150481 39179310
119309230 222000055 9031455
644282605 174254268 587006454
329393344 595461361 3697796
742227949 480273316 26149094
567329855 48103672 24862008
592054331 709902283 125916805
50926651 341955349 123915231
548218211 642821453 35968537
152878501 688040401 94327788
406839459 161337511 506382903
182303513 103273439 397986157
579299476 57723193 755984713
519905449 612020656 20836561
419593015 747262401 101825876
497573551 632333213 156039073
32697505 39890943 187345529
219047145 398253813 206360781
29081179 22865618 177659501
164501811 520261219 140536386
122790081 438749790 148740969
330135066 184751361 433943920
12020905 326928673 75611311
388716201 234606869 409150425
518507056 201040801 498521215
194914183 857326219 62907252
41062961 62384261 195281416
222086140 16440369 572505693
113944416 35809346 365367571
267549071 4608139 671775307
558451111 55293953 743668221
220453825 19944501 563409495
64519826 397885027 123469997
193352287 81127168 434632596
760828071 241472751 513218876
157550680 628509153 107982501
870192706 83030361 801689386
13135591 597313371 58467841
340539205 52843260 629040801
170685663 943765609 51852373
243133032 167180109 8709289
112974898 356569105 171400881
581737522 193039201 536569156
297436871 44583631 426439
360497125 328218373 313213409
639551809 510598401 234351674
25118305 93082159 142563835
273071503 42368161 579883483
277279267 9654303 26684801
682490134 347112871 373265947
247220191 19832385 612064250
186129907 298038513 251602561
151408365 245322230 248346322
823382961 4970809 1014151301
1829711 601877935 49117445
566729245 113769573 652820221
36304135 870527141 52356565
383000077 89816017 21986926
648388675 101189982 45550075
360002462 800402669 10973313
152364101 51920328 410549285
466797650 388852593 297448595
194131105 9307000 547810621
32016044 48224821 181356449
182981341 51666891 461459305
279685283 651595769 125214841
181739591 144423390 8582711
99146311 86729325 290684507
223431777 290870401 279709313
11310061 591580513 57151351
26716912 417998466 84326869
1506781 228608711 55145125
630878018 229748161 501048445
88636852 388470001 144505574
61276905 6687770 281108691
86443681 8311737 352512213
659194273 364648321 349219741
104225131 298259505 187489197
213569836 338475606 25009139
143044444 34992112 30735901
226108093 539100278 149868193
1070989477 21382891 972658904
441551797 830409086 77501755
572796389 758890753 106575155
79104481 13772056 13334606
706875027 175284727 611587829
112198176 371190309 34792921
344443906 756748935 93551896
96823084 202484964 222284444
17977576 518836853 67734952
522077185 236851176 459766551
444488485 273199725 25431113
23718861 464101969 76520599
44370404 114032241 182653377
558287479 88818985 693497740
647141021 382583416 334206822
536889543 225922001 474153681
776093 116827723 52341619
36239205 166640073 33300981
149151745 171041553 31956674
4936942 127 85178017
189861706 68542981 451789990
82663039 782517134 67104805
79230751 7462269 333855196
184654121 63551060 451074881
653472441 94848920 719124945
163843765 251732463 258835612
54376799 221026695 156556293
140082878 536303881 10401102
15141491 29254529 126006427
198300232 150225751 360325981
6212089 623236351 33734903
468589171 19468310 4727617
25215286 21011806 163611343
250299081 102446016 466727317
470249665 1023681581 48365983
627985376 197691505 3861026
166415431 588385251 119376349
510210754 18448561 840129982
15328916 586532019 269725
9692585 65754005 99473703
14889309 344269493 78469648
34188575 180281554 141786051
486460065 220201921 460419751
86063921 47470171 302086796
126683831 528615230 123328583
101230921 18098869 34304441
38414349 306116677 113581540
641304581 133293081 30088422
250724513 398654537 219668254
75773479 196992742 196704283
489420493 13745481 849905353
654871051 503579773 8165323
172234277 166260825 325868501
203283835 41317561 500198771
442911201 578111311 175529801
504700132 632632221 155459669
504274945 540367423 201943834
667338849 39061201 832691381
167595851 78987417 410240869
634547381 36976503 825910597
188038658 139062041 365670769
241155955 22946001 592599241
849852361 134410865 689774353
522284901 373445626 323610475
253854685 484504459 187200726
47919697 104290129 5163837
85748740 9893179 351423545
206714349 439257094 2421057
166873100 509857838 144251493
258507616 347860654 248734872
361289881 150957610 35494486
176667381 42549325 459742105
199383677 499615626 160775740
57003696 602657263 79538689
546942761 541528158 45439883
311130041 205383226 401191297
443585935 455675221 7375808
185554341 891570406 57941827
180647468 80703310 424792801
342068551 149199849 476687617
141624506 388234107 177112865
10369153 149970393 33376181
127787236 630203043 99729855
683983 21011806 53737660
45927506 88457476 195806049
61235686 130325386 208175059
345145241 34777584 668150913
939860407 388553761 351806078
46544281 64628646 27499466
421965501 61252205 663760909
270199241 32313617 596369584
87256086 22156601 341078881
442846785 349465481 329762873
88828150 28082803 333382036
163762801 529617076 14085793
269122665 98997928 483991174
20597173 162722847 27325849
19207281 40088789 136230685
24511222 91995751 142986733
532023490 333672802 7731901
221592697 302749921 266238155
405176545 433215505 254224853
88804289 221284519 202716454
232064953 73738085 486115912
82236386 415353501 129521221
227817606 448934709 189089200
254211826 115573795 12997251
359781687 174111425 467764309
870409 19700011 55551859
292430611 18097275 646251078
832872943 428269661 31163020
262395565 390777129 229271041
85373047 34730608 319900051
28735966 298174800 105731731
327628561 85866792 543920978
203283835 490941068 165718285
660642060 235271888 500997066
281812441 884700973 61681101
515998968 263141057 435524243
994753293 354756793 388199250
72716497 234358957 180322867
134138161 230959218 242632828
197350414 59361124 472866401
348437162 375706210 281162861
186026379 307305285 249113249
83613496 558653321 20247853
388716201 61422098 644496635
29844777 71595781 163795937
462040768 265609429 409297384
325720763 60315321 602263209
232950457 36205056 551846017
253769473 220920541 347186197
461136145 4608139 847683309
822788161 200684440 577255393
211781296 155790961 25329325
176774305 82109732 421266151
202164673 80556162 448159354
265666476 358894081 246698523
10988601 173943514 87982229
217782521 90621565 448159354
344720068 20389501 693110976
165438873 80963625 407341761
494057479 83384281 659486478
697262957 27381851 885277716
156017625 710592116 115415
867164381 235155523 533898559
219787165 243534097 5236001
133808225 305857201 204359205
268595674 629278824 129052561
68256397 42983165 276660113
245417569 1527601 638884291
100309751 583785931 21615415
97946492 6888139 386508697
303390977 702015326 109617993
52070481 8064031 260375283
533376117 640371321 155481291
132030598 2354881 448195441
130682245 160103201 288891311
799052541 174499963 625599541
118903537 261210196 214699806
344226646 184153263 442721345
513616901 227137069 463095025
11418925 242015001 81735261
3145509 281855145 5436113
647429701 220660282 513218876
227364369 383581899 217078453
670608958 551739489 207976863
2767805 81985645 66534445
237391197 498061313 168906889
403400466 271881935 372504901
36369901 277240835 120703801
188213247 289028289 257816963
103643316 577943653 102682347
69700105 374629543 132317940
563316106 442424998 266648878
154878586 27381851 443643976
260978341 25993576 604158481
1054026 213448561 53050060
107680349 10375186 390134449
697613596 61796827 802684993
722536381 517294432 235534716
72422981 784228768 65476685
342855661 82595485 560938586
558143356 395713501 310950099
687597195 651305464 25103389
84057081 341171668 152549157
258874241 414940321 2907649
6834345 759915521 49765780
351419641 3818831 761463301
374534686 49322859 659396321
152679199 180694977 296569217
103835617 438568527 139589763
645505 28924351 52817281
1265276 241601263 53704288
56533611 342519257 131082751
183441767 146521787 353261286
7894889 446877835 60406849
71664013 17333297 11073281
659801251 24437158 873467065
201082147 3155901 574594777
496336545 80494646 667442401
328361839 319677121 303443009
27742066 122663773 143062111
132628897 12649105 37566677
635886321 280994069 445740001
526371707 506905796 225031801
824293867 36349945 902246899
130846431 199640836 264934852
772176021 20253892 931541777
38323580 41108781 198490505
651554233 175284727 587420236
253051292 1403245 655224381
171087931 440629666 167576113
114053367 140838086 276984511
397093425 210546701 37449787
436585701 102342241 598945369
27858314 94443025 152376144
66986253 886587035 53221207
281268553 495577321 180319857
1468207 346939609 51992361
947833111 185449223 613113673
111993439 538451614 112884149
370989022 235026597 401119489
9664099 127 112044993
254373209 514871674 165897964
88195533 308843794 166926837
19868632 60799168 134852017
14806801 44691019 120652792
431419220 102912341 594488885
34267987 157914737 147444100
152947291 142419517 322933876
33181660 936621505 49009545
95875996 573726441 101262201
8634935 215066593 76512940
1526328 540515137 8539285
132107317 323498078 194114761
4087591 237515972 65128415
658453429 817524905 86246455
221699311 266355093 294336097
100981619 206019287 224548801
332261281 265323081 352081297
631224608 54241630 797811889
114137746 86151337 317611911
71209153 385945399 133845789
4359969 100157455 15239056
407777641 21618440 6435241
652258105 41399149 10367389
19292417 586221533 64247371
2994049 847506781 41718937
251239681 15911899 622014625
226697003 244385887 314602317
8882177 14914131 105863179
49001801 480622121 1713421
114130130 968701791 49086334
202712701 3309553 575902002
1374849 413414161 50815155
91757691 155311253 239443367
1986931 492118975 50632696
22456479 270268776 100824355
285249589 6303601 688899979
296075651 243290335 27396727
1034473501 4568488 1035437503
40017561 315225385 115522327
26908216 296272614 4206751
269206001 5814953 669044380
209967616 940245529 37620991
228304690 257376169 306659035
343977922 212622085 413524369
669465109 166567888 603592786
166657777 143036741 24599579
206323183 17993935 547163948
239517930 816895201 74306365
58459402 418511899 111474301
12809170 45300883 113450801
310852019 1001487644 49592691
147580651 80650120 368787217
728753005 233795011 512853265
240831478 820031308 26189571
26397256 217697485 116099542
1646601 9938141 10641846
92863326 253690165 195983008
538145713 28129837 3458625
13560481 377844433 73296763
490693399 693350689 126721351
50850721 190402607 167771141
554193263 59736353 733481385
132293953 9596528 433149985
759169 91902913 9933533
406128780 367368 821169579
429886348 158287681 5133580
91947750 138729301 249599971
188927506 30782922 496110231
54446581 554119936 85286724
40569915 52194196 15577727
983213293 836768584 82073737
939907937 756886651 113800849
145362945 78135448 368379001
62340513 96708481 228198871
306668993 693760151 113413641
171311614 606715521 116460527
19813381 174499963 111003592
66662299 786026927 63228271
118533317 230837149 23722075
506222017 100456070 4016761
62125311 9495241 282781206
798611606 44023673 878152752
459159787 178357208 4880009
115292526 525335001 42286482
215324463 496340315 167857259
275733701 499918579 42553517
405437761 115964005 562918483
295037445 551538217 160148401
79668226 308018175 158318926
144060202 143982913 313968565
655163796 56064733 799247142
621652851 96155953 712223544
535175317 32552577 801301537
366547654 414965081 33773707
345836041 981818113 21178088
463912424 16885155 820037031
277279267 544929193 159813649
13115373 586383388 59217901
775945501 301707911 436498317
211410431 175539855 348582811
38485279 89013191 178679920
88823065 355421979 156334564
340539205 496396297 195498013
9569098 373854199 68210689
11452393 153860201 636121
165680488 339156805 216354751
786970822 299821 1044963403
279009151 739766896 3861026
206298151 284103770 10389861
489397117 446059105 256444236
31001865 31440865 186505892
312801139 277240835 40390873
164311750 193438363 24024286
213201997 51395220 501596833
7832161 212677717 75585775
621795809 669262537 147169541
76334401 518919699 100719015
188927506 204742567 308448129
11039211 82727541 100480759
97185451 318170821 17759413
614940829 565747051 197798294
316563787 831316175 75067861
280577421 25993576 616965616
505568909 714295913 119142161
63975262 246656730 26856337
160456901 644007911 106511329
46658529 35105595 224467621
683771351 234706627 503967371
759944851 994255201 23367361
138898244 33750926 416078565
10504671 256075381 78233845
495540081 544929193 197516001
102176419 96231833 286079804
766437889 146829007 657633959
836698465 35809346 907770557
225568351 108978276 435606237
17803652 890737978 48592297
339427327 46781249 636255937
92514313 945670210 49913293
370941814 114807788 19261711
107242801 281360939 196202456
434524241 72984549 643897673
579489769 391838851 13705000
575358657 48668905 768401827
519261681 391686045 306278305
526091609 199854815 501708369
604866817 15919138 900451777
58748453 95643439 225834081
31564813 121672738 152487109
979726277 301638801 452391639
51265489 454064997 101243249
400926601 9947401 777201741
596816529 192285762 544212361
502340234 498834564 222874840
17274151 7088929 143565697
238038000 83268521 476493508
12889318 592003441 58593977
433468001 254531174 38212059
821172829 570094849 208608655
130227601 12746245 17864665
232978826 641361313 120609217
116230801 29402660 380701595
44000808 23558809 224389531
558702409 661511361 15277354
694924309 145825824 627777641
102691769 788606378 69757208
701961310 199243775 560405077
156526921 11906511 11439731
22985633 63322206 146514309
989889196 129731761 712915531
526129768 46561285 749672686
237467296 119202128 428948523
258245757 904041454 58362298
147548144 124675201 338576921
933491131 254925885 5966142
145209072 535530283 128323021
445401956 78254077 33680401
313983049 428138101 16278549
25202251 731844610 55740196
1042274661 161900855 666134041
87739208 737339316 74390343
489042709 52123429 714327853
386400001 979720505 51589695
236805570 182921585 360072054
745785787 333475347 396711596
86070741 50722081 302636321
638446503 149616457 8096264
13647670 253818801 27774251
136371893 612506731 37615801
367036628 126250957 519082191
357020401 912185 774797280
413758801 476300628 224100961
26286906 280056631 108528256
288463045 19166413 640488409
265940228 326546158 265462037
417247854 259988158 386508697
4543849 670000956 51010209
235603889 102713815 449569953
555349231 51291841 13754233
100204021 69937910 640564
166221505 375249025 195498013
5409301 85575274 1148929
179217505 142527481 36797724
407606824 1003453295 50000707
38573653 142276281 159128973
36830707 120442916 163679363
41506497 15503026 223711711
120888001 164221123 37234957
40329501 520324201 83444365
9266401 443940640 62385681
171754426 113084765 373583713
567666269 169918761 553354789
274839178 1229797 4360672
838492317 13269241 967881877
214348961 171048393 355782857
252054001 272781021 309999561
536486509 246004632 455505553
286391849 17975945 640287019
95071186 41443081 323879466
574519219 179582020 543510897
471266601 393930712 292594696
13430401 124739872 99590753
303410405 818919487 76839145
708572411 8139867 967839313
151842692 496833857 140693796
13123625 56996367 34213359
110640160 127 423765889
604882293 121107751 653254407
317743633 406512581 247638107
44179873 38298313 4411288
256583713 68183641 513081665
51713799 330684461 125702823
306389662 168570481 2312305
19836417 416036239 76839145
313963761 181057927 426029668
50371784 541496258 85541062
35659306 715454623 60514590
437874722 328756065 350360271
26880355 486571 180525376
449454215 64438041 666589959
109249254 93563186 301399825
319424581 244104753 368019217
551307957 126028441 630666546
168947389 179401267 18919101
275641705 235804089 352465281
71399095 578960857 87496800
203029459 179876761 340314586
345536610 355063237 289620193
145460926 681502477 94430771
297160501 26214191 644973057
1482394 655470817 48116863
66273517 220154947 177232251
74229310 6754751 323904183
601889783 316899395 395605405
759393809 442613224 284614655
107485995 6097729 403564928
712624849 409521508 321274617
56692519 116735397 208444321
701779249 586276673 29086135
322908627 544353340 16986265
50412781 304001485 30842038
415751029 541737539 190777440
181273543 86428629 418956440
22086921 257449963 8314601
204160250 355565919 3215416
139850569 47673341 19278627
194620941 268439601 271926032
39268153 14700071 214061176
314589673 175048629 433461185
75301865 461523602 113436541
75047929 274999076 166818135
822655921 164192833 650259121
319006990 141200268 467058713
31885231 845269531 52059466
195568110 140931793 369153775
165891681 152163847 330016273
26159929 492287543 76695976
8246326 122134661 86870473
200714926 223099801 303217097
94245235 62687531 15038183
859119031 155850913 666090556
32795686 262127093 121524721
92354721 159468769 240674581
344211767 32718001 670629836
159947565 6298312 40706128
174816001 276128541 250980976
117614301 496210349 124961337
207430833 746226017 87434066
181438169 558865260 132071729
132572451 356342221 183458026
306494698 585517027 149504923
41270737 110642191 176048258
189275863 65961057 452433700
220890827 756886651 6811964
15557599 404069601 72611641
251831731 70054540 504420821
45921393 7892254 245479957
283244656 66940831 552831223
622878709 167030977 576200221
142776850 821656369 65675811
503956831 801378763 88206791
42954511 663321931 66931795
68593641 257748187 165910126
143385530 230029834 255146315
45459955 237601575 139996018
667826097 330839440 385973051
655138537 216183901 522909521
125830921 84613681 4096393
272100286 195970703 383296889
54154558 55750971 236652684
191466169 573265943 129429730
8927857 207989961 77100445
7217701 167926052 78317401
103069301 659184436 86637937
79799467 171789844 215920981
76264822 457055677 115362209
286256911 604809745 140016832
128332166 713763463 10932021
583080733 142882851 607372494
160568661 25494147 457505333
359639261 435767217 242148553
126894032 15730401 34732281
192779055 904843 16804943
822056777 370373791 366622789
425068922 13287593 794047329
377890495 26417784 716674106
393794506 357939037 308511745
4163089 57542251 73862337
532289941 313544881 387720344
142666525 95565151 348215257
22142953 6540639 161753537
76452593 180861211 207193261
146739321 4739268 467846413
716236369 6882747 974922226
13068217 72503641 39695506
392046725 76498500 603657822
874354636 215533886 562680555
545320567 53868577 745090182
586498487 101377561 680231601
558287479 303684712 404005345
217942021 310775719 259926681
755289660 26684533 908982066
183051613 6707113 536089016
33221415 206727921 135910969
42792391 285029889 123654526
147663745 215848036 272582300
272551847 194205346 383324685
416074233 598186738 164305142
776885495 439436671 289807446
728188461 439573601 287000801
709706517 46937296 15028162
116390076 168764233 265312155
497801 135210393 49852378
46086782 457142011 96922496
100894537 119575941 272969761
100030566 117852527 274892851
242126511 567417926 143558185
401060633 33750926 729181537
329168665 447954685 227130303
743236872 35258434 34289403
791274466 756419413 111949955
514341939 754433266 106772641
350672221 492933493 198798629
347365045 58516355 620270171
469688521 320601841 363145831
487648670 2669411 41902273
130415032 41338185 391879377
194115088 381677752 6655685
219873123 338093601 241402521
85482511 339315714 154463051
627831631 692393621 2988246
395290061 968701791 52842971
48319933 15805249 242519201
308950228 863303377 39466003
50388364 263319421 14501069
458948755 897209121 63943975
292155200 5047097 699610589
221148431 84447921 6852177
687560741 131896963 652888627
513476 146163001 49774230
877946182 611696401 190340837
682105249 16360631 910276256
517737529 400938811 17953020
177346401 293371225 244988249
554881 72943921 51365401
171237403 21999946 486361153
25977359 467646051 77662828
617784286 297821449 424713010
154345976 277825304 234917301
174289597 432920353 169622695
559127041 131192125 618931891
179912115 58749409 450378500
87325825 170272201 228259073
18543751 524053441 41075671
261862313 282712145 308301148
236392963 203850401 345796434
61757640 420772699 115349725
186559153 366465549 203638627
196621426 67716529 460712401
37958889 356207919 29493781
245141 1792099 48402469
393938773 475720576 217212139
669176169 93763315 726916605
370007067 4739268 769801053
204881167 271551898 279665477
272957053 23279961 621744541
48690856 391838851 110168807
93094803 79726565 293899468
334097041 14559938 709977799
415095661 109406861 577036441
180402409 11675001 15953188
418907375 42012001 709694613
239186125 534446686 154527740
3524341 322766903 58245601
67283725 402088955 123836991
451899441 219098989 450505841
168832537 708789445 22763126
284576839 942445573 53760481
6525463 18533761 90724975
196845377 474903253 169820665
399730241 505813561 202176409
51099551 104760217 206360781
169129026 112168876 372210917
224618715 36560033 541924916
117976 476562241 43190803
38358841 420787621 95121223
46307764 443559501 15054583
2099983 12826783 67758766
95983185 153691127 245724151
267659197 162398831 401997103
223020676 641021057 4788441
243219439 66469522 505729774
327799627 293732461 22051113
56850847 587863303 80165719
244935601 438047281 202686927
260558071 168464953 389599961
14232961 554349916 61240687
106998517 777393670 71886725
148110878 911002001 54638529
661557259 181638381 21378776
221109125 111408260 426970549
414358993 258062652 389686951
415786359 64363001 647482183
127230241 651751711 95649535
666265819 136928661 636030209
195403601 549870157 139485503
488733953 204484490 481967366
563538151 22242644 5408833
439942262 110008701 592941961
825190231 63419777 847152032
24126041 582928945 3037495
339091201 10052641 726040071
534772225 24431773 829942141
342205930 393766759 263027623
98186881 130347889 40101346
243682881 281393281 298268657
287350699 235786442 361571211
90522017 441081185 126967729
80718769 37021951 307635549
58062291 413917505 299201
172913173 128443355 360808681
640360421 112209877 682033359
300455025 24451441 650439481
342683185 230857873 393541225
128651001 505813561 128391712
240533655 576921853 139764346
149606401 727470016 86142961
154898629 37523673 433943920
39297043 435469231 93267023
222012005 948922021 52596209
619044001 265195327 26856337
55392049 350333729 126373241
379239911 383674246 282303271
205573296 430258189 187608601
455904382 85672081 632618735
4479175 151713657 71164501
142907731 320514557 206664805
300816584 742217074 97732837
34025435 225115165 39330401
112079881 551761345 109830451
759367763 89311426 764026091
236161324 33225836 560341930
407535713 52269257 674433621
10502615 580861381 57610075
141904057 302296443 212043188
530503 436677721 48009149
602989061 163076545 571044150
135843241 89249372 348687973
180087625 188558509 316240269
42222657 62736099 197244397
35771231 288802296 114642851
8122151 336157853 67237129
152323300 194835527 45611137
938160193 135160285 702469219
703294537 150215656 634272319
376825824 124661141 532098293
67857076 444164689 115074161
7714984 125474869 84936973
701135121 612396037 14321089
9207001 69993901 97388419
170804161 118328433 10852291
80862161 256256361 181458071
964527658 432402962 301997825
206550128 163397307 15305356
16767298 209344393 300726
1063518209 263272481 510788716
696390751 157033801 621942851
117976177 731735185 80925061
145198057 111426209 33605011
610189204 54917083 779110435
175783021 260489659 259881171
43297746 422724545 28475848
50170186 648277429 70461995
469788041 246174379 428525238
194643451 617611600 118873701
28945511 940433711 48613033
17679256 249005920 2210377
126729835 1042740791 46525669
33575041 159995912 144853733
513814801 732226513 113413641
84869632 14214436 344846497
38106241 265474705 125426301
62105460 751819363 63737480
884330193 26339851 945304801
442310898 304001485 369302259
668513089 589225033 188971585
586676275 152010937 2547826
139025293 193438363 273674977
300210434 291618085 313140409
384157093 440470507 26044649
306585441 244082719 360143609
49276826 398067481 45213253
516109375 53272121 727995857
372086041 433084321 244931193
23562313 450514945 77632001
5416300 522886739 55111329
44617581 363764479 25817947
168177817 347016143 213622683
465190601 19136647 806052596
101408231 51554385 328528684
255656671 543487153 155864351
442463683 64736554 42808921
41582377 269415590 41876274
11433069 542740211 60141392
57114721 77957685 26653137
189151453 63337555 23625721
843413277 865717953 74173013
81413354 27115201 320394691
16441041 207751832 95870121
187067074 335396491 228043613
121026907 205707849 252621793
733933901 112331675 702211357
414410833 912036458 60600585
65559577 396585645 125112673
174884269 451113489 163262431
487992685 31375499 782575761
447102691 433687681 261257701
67805569 277323173 159942861
60651564 15854940 272695900
242388505 141542409 404305413
10996966 87520825 99792169
372173374 925277536 58782641
776394721 128090668 677832391
336236497 6363775 731032917
28275196 25117821 174708977
145312567 748899481 81375271
947118001 853129961 26560562
501154180 199495605 492657985
586919161 2808138 951938587
91348005 698100096 77946811
360015631 264531112 359147563
596241317 900710440 65757880
354477345 83551837 567698290
134285633 389303561 173229568
588093165 132846781 620731056
2861025 607796645 28784440
46865785 463482531 95922605
209486700 104687038 423653101
478746289 587768805 177302861
605415933 982691681 52929381
318542833 48580417 613844705
572082525 318408154 389842880
55251953 323984641 134466731
246882364 275790940 305158547
277422967 123482815 457020301
16111159 230895073 91349025
868826305 348967441 384402633
5890699 166567888 75990373
621438891 55851797 783459181
42602337 19012801 222590351
404971381 615626851 156663056
81396001 285943771 171610946
11822759 80375707 103544961
776506561 73883649 806126179
72943807 112121577 43201016
437364463 1948651 836625989
360299423 180925921 458662435
50909794 610726177 74371375
298616748 719615629 102788001
205317776 379086313 210138347
507581271 4315305 883115620
296377410 418013740 231714757
202739629 249984405 25450633
428900132 216770919 446011897
13095081 236569528 85826313
202690101 165136826 6689653
149588039 406166201 10625923
773845570 178379149 613844705
42855418 280850509 124971771
329535241 155137669 458993432
184742401 553949471 10273160
26724083 412629871 84946301
278652469 461329 45318469
717873631 33420989 886229802
413740510 62206367 659041433
6049383 35276476 86564665
262025612 133293081 14859916
237860481 591224251 136604521
27618516 298281897 105390721
142790209 40856333 31625537
33773601 77510368 172892904
194352180 273199725 270207900
38343579 27662149 205452149
699774339 222655339 526132797
96869625 677702363 82268146
172266841 373867521 197538221
660608322 723509281 123701572
71077329 811660788 18514014
205783852 666216785 7990003
348616221 235743564 391879377
76266703 396373351 135959106
668058709 583982497 191042545
413113348 618063085 155098945
911747110 156938321 666211540
545743681 32829738 802416673
527085573 84458212 24679966
181028069 45132601 466742759
283187548 124768741 14098569
82100866 186464797 212895521
112337752 517866856 118256365
50782065 556710401 82692951
44623713 94712111 189611751
506029141 92263168 39561841
230537005 376544701 222808575
552665739 170500021 545693281
22433713 106077119 132044137
125114221 229795182 237113614
75391831 40750331 295310557
56978169 591924349 80045577
335341176 386902699 271447800
22347046 815458294 13980019
448180969 176724661 501048445
36822758 228202045 136956041
76685467 67981785 273397111
351452705 56214476 625001246
189091153 366488855 205869532
427516069 478449721 224730793
32504941 241592392 126928985
205184725 694850644 100024796
446977057 180355177 498466681
3733821 124107621 68497901
36884233 107448411 166234513
444618853 28153139 774045619
8530737 412435843 64470727
73351391 23125223 304139901
397189261 42098501 694473721
24254054 75679012 144240515
6072418 328022422 62737481
636536251 216323665 517476555
172255301 382583416 25412409
43252408 15065975 26810501
397279261 56489233 664953581
204602217 19845366 43367637
262685281 79550940 505845169
264029656 387808513 233775425
87849601 150161025 239422561
45936911 343976194 114870209
38238941 289550035 117826034
117144037 372769981 167214220
589135626 3527260 950829761
58902961 156361707 191753511
33876621 145699153 148086877
27162621 42155225 164689526
786879406 595260127 192307798
414800596 52597361 678085345
29742221 182127394 130210414
76905332 129355696 10017225
6773970 186157063 43663528
10709137 407496160 66865748
218159369 76166065 466595506
20056125 381494611 38954417
351145908 171826929 461411053
252885116 411213055 216603076
50065159 372968253 117360775
21113439 735121003 54526852
78998626 13386019 328706659
235351248 61006681 507367612
405689701 597080809 165291567
324560401 156017857 451599105
74872323 81971683 258999832
386914942 74157381 604547329
46520527 49117344 214683358
185909441 338290993 225056479
23145565 277868452 43604441
51568282 78987417 219990401
308736221 412972517 240128437
73959499 111295905 9810233
343977922 54574791 630286017
156169171 301563306 224971730
309208204 712945603 106158928
106142131 12946263 382727840
125192744 214798975 248895617
486535060 342652747 345664789
8560215 864353041 47174986
1244560 45436525 5507329
15378553 606587956 60043589
634017517 550283643 206167041
362757731 124078521 521856988
8073473 79002374 93493751
457752993 296576955 383714245
404135001 48219434 682058831
195178936 374071168 208489435
363890781 504856745 198164649
263825665 429464400 45111529
216985224 33989537 534563199
244087810 703896381 102838889
560583169 701774529 6589054
240622216 125741619 424928998
205496161 143857931 377135371
202888721 649438525 110672212
520469411 268394589 429049842
437396163 145334905 542025553
528390341 32185177 16986265
329586358 2140684 738380033
344358364 3353271 754381931
62191541 46369521 263180366
47066073 138475467 183843268
24323235 281243071 26741791
139636621 44333390 397933537
93304849 12480360 5302071
117815586 319017885 188525665
311495257 528829071 172177395
92331465 2502631 374672201
1256165 375447791 51206887
1390567 75044882 14929816
165965797 331069145 222200553
91126572 265901949 188735034
55964973 24740146 256802801
746486676 242955687 506098450
460400266 624371023 3833229
497872774 425302426 10222105
139920357 337505991 193152026
89880445 494688169 113117168
193889945 628673431 115355332
516979732 259410492 440061301
9236387 558865260 57700246
410603913 150225751 520630853
4359721 44183233 76520599
425442910 459984576 235621873
386744351 428559165 251834094
1959914 431748175 51763297
66234541 55139554 265043959
37747887 391198667 100109841
594257023 557641 967755549
155481607 66593671 37308211
63627936 52341157 262561961
528057726 156752176 556943329
390242698 563421119 175287745
466801098 650655745 146129001
764338801 316322546 415152241
350437141 2151505 763242769
39844225 495599501 84909101
178981476 642048471 108647716
163983251 363812809 202483261
499299668 355320601 330051141
52986961 579525031 11437019
186559153 568403452 130480957
820783855 57501991 855528877
28548257 108306871 148309771
596432305 285034282 432042541
488511281 8154875 863833763
224549238 57849811 10099503
872592079 100864045 755743685
123687691 169808417 272346751
16912171 570056376 63196929
34985393 21824011 200722131
187476557 884797121 58151458
551703593 16912037 871960921
7183972 597436345 54739009
65696086 75020801 248768176
470892819 863214841 69789105
256162803 947426461 52937655
34580245 196588777 139429639
330605405 551061513 168551560
161880346 294192361 234828781
563897209 153740601 578387635
859261716 179249351 620022307
347910409 48535753 642832234
611822878 302374969 419483569
49702225 82311163 205396836
165604153 817909657 67828993
98601601 338054300 166873096
128116924 15885940 1414072
78580228 624015393 86781133
21356050 929242 159401025
72943807 94801213 247960163
195573505 331676619 235031980
635792333 150297518 609919231
533055371 38970373 783854311
250647255 271840702 309677719
33248051 270921313 22440247
40228651 98746039 176782461
40147876 134488531 166141545
44003044 351270901 112630813
153521214 79799546 375579513
110123819 247008826 27379236
57457778 226503265 159781875
739208845 302587333 431282325
338316385 83272201 557303839
658370507 106540842 698053405
38529319 573108061 75861345
18768061 572354581 64345009
404175769 245420925 405997681
664307411 198438101 551846017
66316601 496503820 99749211
429206716 399026033 279434233
402813046 441528796 247632310
403752623 246135025 404398481
247904049 221914525 343336326
112095041 90821857 311185290
69463873 315388500 149095990
97004733 199545001 224389531
107771001 352439569 167946619
674773624 391776895 330051141
714504901 6530057 976890601
676574291 31050748 864366175
181438169 25213061 498394246
187176991 6076481 542755856
805700785 309587911 428571406
62270335 501287593 97900301
102302677 57979491 323221729
879666061 2949427 20170996
120653605 50130417 362913045
84805267 573246289 94263301
3250465 31998778 73632013
332408033 278463697 338044251
287429825 312091237 287613380
407954161 43065723 696392371
247751288 126349549 430160637
283303781 146803330 433081321
486534595 75460722 666226561
91241446 251541287 196758949
32141980 689396709 6637251
387400321 362322173 303137956
750915881 265431972 491489653
212155314 110798443 415838501
323931013 444737734 226511979
178013153 300009839 242842611
363124996 239750835 44025751
16073961 867606915 48599861
33574906 3347061 14175361
187708795 385225855 199453239
776956599 509488715 242292137
137976595 28033777 421022326
593348026 331994196 377209155
662219389 851764291 75100015
337102723 457757596 5888377
255664964 153540641 404663673
334606504 42171069 639701041
137391493 112641537 322653601
567062926 427480803 288818135
745663399 253262881 20228110
77720557 27666287 313147702
819076576 98353161 77369
252204110 137655937 417575921
121282871 229222327 236384401
62923849 406927249 120042061
75704011 74771373 266047596
557959525 27597376 829647161
503956831 458065003 249805408
922874045 556426558 219329356
157080709 159150769 315158814
262440361 455479521 201163117
23679415 716279701 56369825
288584192 80476243 538935013
757804735 90140197 761697946
313446511 768073937 1186638
412956101 9833489 794018644
210579020 317842201 254028154
22590591 522789697 71172483
330835483 295983605 316787801
335373005 89462297 542762561
131738455 381511513 176911059
270887101 551979457 155165665
143560657 116051526 329197743
24532642 11170861 20472061
418387681 172674451 497119141
330531265 389050654 263418451
138446001 700616641 90030298
666426477 580577787 192454861
37313241 392434171 99949063
549699539 125223463 631309761
12976756 841131257 48492729
30554828 76645135 162745793
442135788 386694988 295997759
279827461 250756801 345786221
350589061 609989743 148966105
201617451 19280451 537783702
845566003 244956529 23753432
899062590 63666721 854442593
207430833 956341 589050068
238030885 225083143 336746721
270271464 220749673 358973065
43989725 96402421 185295826
336475441 69413152 593438773
181625601 172161151 23273626
14977788 120061412 103970533
256388826 472916548 8388193
7451761 8252383 11842776
46863481 260435747 135146025
86468677 925406611 9261513
150759633 220180953 268255205
140365526 945506843 51405652
25132587 10273657 6492961
487893238 246632142 434632596
26755237 376077102 88293871
54707301 661209913 14290111
134831251 366411457 183146510
165292142 718584481 12516421
40925611 262018277 410893
5432410 342702289 60395510
43110217 154276510 168598145
32739943 95565151 163483356
20966681 64675889 135204226
393876435 90642445 580802601
516572453 112760705 628604029
45528406 101985040 190456227
270645101 336488461 262893541
326651176 19268663 685581625
225128281 28093066 40821947
281710369 292004693 303217097
34950596 326220769 105356445
448834123 531862023 9227154
199173305 73940609 42042193
4678826 151774281 71548983
11754107 12750211 14544928
503245601 306065821 387119527
95319897 510788272 110775097
439226621 491752216 217191151
97221457 368485375 157617878
264913507 920623826 56151327
940974805 63362651 23061066
189030592 41584401 484428907
661557259 107532811 699722278
196510405 66125841 459922741
276299664 401627456 233229886
715157738 955356951 56353093
318878273 17902225 682434401
64418971 652423069 16407985
81827219 218991019 194892235
168832537 168863003 321202593
16661636 191869105 100329373
357103401 169366481 466929549
239470881 163444081 381957741
324127765 534446686 174476831
573663156 342305137 359416332
570641505 428592901 285737297
167006013 199295526 295310557
205875033 11548843 560546521
58512499 437835295 23038147
401837196 249625348 400685784
59990301 270966401 27181585
575422165 32931303 816005401
163787961 67049389 410744737
599733751 607876491 177327995
216055169 636386913 21222763
49445895 392411779 6128893
774993925 329460133 2117989
23491981 70989409 142916397
96200875 576784769 100360181
197890150 564787177 14472226
157344769 605667442 112872293
511961511 32928940 782598601
21050965 334892782 45954805
313287843 187612423 420388687
250567461 13744963 621857349
72451486 503235879 101623137
212037217 584669401 131426065
311113397 543344641 167039367
154234857 295022261 229075667
126557641 541323529 118168373
23091564 276845601 100056661
82362556 836872891 58586356
558020716 115665202 645526696
106356717 64293265 325828597
863190679 130456965 696727081
218752741 29730889 543648729
259596415 482101623 190106071
184302949 20536059 513946168
384341959 24740146 725395331
84595699 63243677 290408452
133560109 568682167 2418923
143840775 59968054 394713887
416431586 90821857 604867246
57626433 82905243 230403351
6157901 168925980 14909116
34313746 70013365 13943293
81622969 604860187 90204125
347878081 53876481 635138303
56430175 18855181 261591313
269011516 93448433 500308520
600310529 368336641 335138911
60824559 396713070 118974409
407473535 473227143 8569324
87359581 109200136 257325135
292107673 574685493 151303841
361756866 125707141 518135110
125301523 23582131 398457866
352726541 84544181 561466525
972795121 472039438 278990308
143011741 16085411 442846337
22107426 393898961 80958001
46932651 27298882 25723495
211303782 120805504 44258201
429765869 173598664 16548062
230963296 13036485 595712485
326572381 383548609 267313826
132172282 97218546 336964109
194107816 170048757 342720382
122189005 21595081 10282905
188852748 465142837 164733779
205929449 237250847 299431642
134701501 177379768 281980813
156151801 679561829 95681050
74332479 326580760 147762433
68458899 47226393 275592673
336128156 22612103 682813546
522205721 150568680 8933491
522112041 32718001 790220201
506800141 17186356 841297051
78599683 36537580 35691503
108001730 273079588 3356173
168828001 21909385 481575081
367126593 132728866 508817583
580976529 633334144 162052471
346418383 275966691 343076488
383403241 4119985 22570048
113737891 272564101 204782722
127154185 121474936 305823790
205621681 83485161 446455433
26414087 56204226 158549911
577675 708173911 46838452
80560429 5871933 339015889
608699989 859790935 73380151
64302301 64161117 255999745
649583233 572514559 198647547
102084598 244173905 208693675
24484641 199601611 21641908
171957589 502873130 148816426
118817210 23932671 391771274
5682381 374793751 60096474
366988469 469789057 220407841
12738361 226825421 85292098
67094929 232186329 172228321
63662145 140924451 206009369
269191297 9334436 661359273
315470713 34273346 635028829
148018321 63565481 393609889
516260515 489110871 229421606
65935937 418375684 23535359
520182482 49730681 737592866
313085901 43770263 624430846
17961966 101417964 116518102
572611125 484245889 240686692
112257058 270192241 33673956
529795825 128761227 617495161
198366721 28715809 517962469
116489991 286261222 201120897
798972413 230751533 526666410
171053681 473562547 155258953
4345047 304001485 60529294
636536251 114064633 7217876
518273636 17668621 848733953
93664740 147340 383833321
4423169 6973473 82411721
601996981 599343118 14202291
414131795 355264281 13013701
109757168 90140197 307204171
24439870 95483719 141025265
364297659 48872287 654491476
325826061 173312621 439947343
31114856 357212486 36189184
387172468 112101269 551221705
70100031 57501991 269385049
855803851 81233083 799057351
200585531 6960565 566311831
428514955 8652736 810952361
183317254 249459181 273744681
77741427 22800407 316516201
17378989 3278185 144649203
150445111 601552927 111721681
67485949 503846601 99531705
252810237 274429009 309552237
76551301 70029363 271558396
627212601 13745481 911374481
114157320 120814377 290441509
214125190 593557735 128866572
6566729 126679701 81655961
557657255 150063121 590240171
731194014 9465769 961261757
740000980 393636801 338385523
301832881 245868162 25450633
58771489 238882339 6669299
30432583 446921245 44945641
40506241 66282866 11398441
320905916 660632689 129005647
419848397 310341033 355186609
107812297 464425532 130917853
777163403 305356915 19315297
33066611 149274355 144813783
165666169 89588911 396880819
726396820 630279489 175431605
689200 286039974 3805591
23304761 106773378 135119260
118704097 117916121 11607341
147382811 480622121 145192846
285535999 279633 702892353
287319693 380155549 7700351
9322845 193341633 80617681
227160172 8064031 594545931
265528449 716140909 103586113
313257616 198118087 411138271
29803990 434199811 86282636
56055937 120179256 204322075
354381 17999989 50199267
1827337 92201859 60290361
783367505 349174981 378206496
153779669 13296781 472167301
923589933 85986601 804041589
44990569 603693113 73170679
500528546 165133036 44258201
2994049 766422191 48081166
859261716 138571889 682796666
764551801 778930564 102021830
497356417 231284593 452150335
81426511 213601690 196963729
100280377 391198667 4596333
202565157 599692126 124800238
99928177 228559141 4705057
261551758 165622095 392952478
18510318 77337354 123520141
132389890 103133731 326973089
21191619 382380121 81717670
55289081 68570525 232564477
55632463 37266629 246698523
460409147 795831869 90068657
181493369 496600141 155232791
905430541 298003501 451074881
219356099 841521 604705109
320428921 49524321 616156483
302210361 60270623 581853501
31425889 290394161 111636021
2214745 542441929 25723495
861604495 675223437 146060811
342485461 1965297 35505473
31775446 29180643 188981560
300850078 178799824 413608573
79593515 410023811 132210577
323430693 202530743 413733421
11801521 202469329 9193911
123804769 732568605 5147585
87490261 509225249 105967828
381171130 442918726 242252725
4502746 843376743 47513670
8470133 131859196 85185289
351145908 47512301 646288497
745417378 544812023 216856681
45395897 86077685 193407794
226187378 759560034 19718907
645937601 161512051 595672953
217475343 185559463 26523821
564685177 486105121 26741791
554924251 131435130 615335209
145286449 464463985 38015461
122451006 254324101 220291801
86930245 11439001 350022553
4662571 118212619 73704373
88419910 10596097 357279121
190050360 420459173 179832181
852016317 179143498 620842419
515756997 149127049 566629537
88558327 40746721 311130401
196977997 288078121 266635201
128264423 340864903 185627111
122959131 673408932 91331980
325174771 56012713 611390806
12453529 79002374 106195832
40542724 406090510 99759409
6834345 527881558 25885353
320903885 84821041 539745685
12436249 182438609 88560325
70193101 5961557 313796341
21219265 165291121 24802369
115262021 96054008 312915415
21678537 138315709 122618211
289987831 624371023 135241227
21317911 371049017 84131018
181509400 412694929 182716705
87080741 172865611 226541743
179021839 99435953 23250427
201137727 349098571 226941856
176616560 182438609 15426087
225001767 601877935 130517569
10827901 539857866 60183943
68216723 153484111 205099597
181359841 190023361 312842905
108651209 289262441 194936591
215976697 267105703 290814301
66626417 352334401 134581031
117691869 124107621 293897704
18502810 125710278 114078399
351397129 33693437 23511239
201745877 468752793 173682829
4961695 355507489 41968213
130640557 330527917 19140871
196425953 189259029 326663433
292624581 295071477 300048841
390113179 185723227 467332738
104969353 116893153 283656077
453562501 170009084 509717580
89675573 227540961 202158938
301744465 32293157 32925028
300571936 470413801 206786433
352173361 757950086 93067102
8642889 489069805 59747309
184936528 193015876 310593412
285640551 654698177 126586193
125574916 172417935 272075495
720123438 71775160 791429497
173793151 269487161 253917357
288051385 340388812 267727681
6134249 514433393 34958750
66679889 48314113 271781151
828512238 17245222 955933417
207327191 739513873 90000049
40104559 388321661 101817294
372173393 62535831 628842241
723202725 71281111 794793801
311856691 9481963 27499466
346934611 239750835 22278446
200246707 16196095 540509293
435793996 860322817 69912991
55061426 36451426 244364489
183051613 271066841 260430949
266923843 545288634 157528450
84742685 104067502 33831651
142267669 28129837 6032146
99708139 8211420 384556581
327569383 641443629 134880165
675595637 869292957 71993377
43983463 14716612 231093434
69432091 335455819 140860741
130571833 53453921 373717653
89499226 481255269 116182768
104962831 46759861 338002576
57364201 11238832 269155601
219988015 470005378 23541571
209967616 441545641 184859151
135373001 396024877 169790361
2319229 51901019 65743744
50016828 17641571 11594506
409000777 223139276 429886441
67011573 799851501 62730006
96144346 73188976 5979500
37857145 352038961 106451595
562172265 112947370 25478001
352766011 563421119 6322017
179751471 117238081 380210785
70131617 86140441 249599971
858489965 121672738 709499657
355133421 219098989 414116521
311946553 292764025 310173621
279873959 842115561 69007031
154576851 54860118 409578016
96784248 380025171 4629967
79080611 173448287 35097281
454829579 12208798 819993273
133692181 620566816 104534961
58783436 11236285 272237228
631411804 765731401 106059555
969927940 78769766 818246529
81077646 529418670 98929013
286616801 778731757 45310526
544238858 50872501 752400597
12904248 144206349 95427769
52648913 195577891 166714903
14064775 129355696 100145206
694095989 219734086 9687757
70880701 106745717 240543473
19408452 531058681 8932753
25442592 191482039 119364974
10083585 546004626 59118685
468022207 479287418 232269481
47315811 335537203 117707341
47510401 208443553 36141598
88416953 138317383 246115963
203176425 207796597 316936236
256327345 176659681 380253281
942575531 34656505 929828153
13309590 409954001 70447855
4585615 538019637 53854097
41414221 48971469 203084401
210030030 3437001 588425193
65414782 200640067 179861347
500379208 604634075 170981119
308404122 665166464 125243846
599777417 18900181 878826497
745115361 262133333 42325921
267969131 21610081 618330441
243289585 143228401 402496653
48745 440596189 39704336
43155583 278938856 126168795
111174273 4002991 6289681
79688473 199769857 203638627
163572050 235317905 263057437
254573359 249897501 15206236
76531281 460119991 114493380
435736549 95921915 605195751
7364029 79485857 89654962
80336246 132846781 229659841
619516177 21572827 870809673
532678225 409945565 294114939
741880576 60205681 817549504
238257804 85061833 13415585
130719031 853451245 4152371
37607637 532012196 79538689
569231565 49714921 762606469
87797262 103016411 260584581
558127017 9409757 896523169
599627427 89716177 711911881
42983638 563020163 79433985
333109471 640721720 8057437
148433179 209006706 274223665
372001609 251154056 387958811
34348315 251233774 30067253
699018089 111849409 34123111
264079653 388758241 231826201
16220193 1668516 16641659
409281203 744511 41038625
341488166 223099801 402400483
319649539 140673508 467269804
771624201 129855881 673797799
37835403 173843923 154390754
223058854 214476352 329258539
50306418 249005920 143383054
483409686 564125535 184438801
120054400 641125421 94693121
41983909 1065270561 8101
720302825 712945603 28502401
5879281 24256354 1125928
470232343 226293761 450952951
16917967 338815501 82940929
130844097 289971511 17146306
79281901 486975957 108475417
159966093 465899149 152712136
146043265 122200926 332871121
4281329 36374327 17864665
149022831 20951965 451396795
160681951 258521194 250613776
567533569 92235188 689487121
174327297 650121033 106942201
361120271 462000977 223549561
845121 337045545 50073601
174018965 214494616 285716209
136165429 329506224 195195901
653255452 173843923 592026385
20363032 55274513 137090951
41087201 230277973 139241569
455713889 97782701 616032991
121063546 2738383 32711401
877863666 42760733 896765953
35320282 365763045 99889385
29735551 238728023 121723273
620443375 74622813 740142585
13378457 3321693 131934001
97800692 674609626 4259256
831603991 845358389 79441675
363675951 717998219 3044191
670608958 171515137 602730366
103021137 229319716 216123431
4852807 418901413 57401911
787863345 390325558 344884695
323877953 337505991 293699641
59432491 563998997 83498843
712265480 61163566 43675201
443398787 274504777 392779189
106849793 9741997 392779189
352301464 202414388 432983149
593055049 436773809 278248084
27092885 102897865 147404731
30322825 21239951 184605383
192947963 85606214 427553993
206092041 45742682 503310006
721724521 169684663 619756481
65739007 77472139 15670271
384333851 132410944 523138825
4354861 665012180 50800201
652817008 3076640 973187867
371293141 466532063 7673219
469375491 122902027 588949409
225640066 175891675 6327537
192127651 482101623 163744863
11213046 432769393 66196281
599041816 24460021 853384771
579893473 259807545 1109221
620928309 256733481 467107496
108465289 6050380 3693875
99846363 211932737 219865576
333799943 186600929 438468367
16687161 225914473 1924233
34036141 67583609 175543276
32478474 547129549 72435646
40929907 111257810 174902366
250487273 211476685 355002385
127894746 838660474 62110404
22279982 89462297 27029795
273642797 688642876 110614351
268652926 544739833 3754563
30075670 212444015 126928985
519868688 475173623 240111212
195581081 127 574693093
329463217 122814121 493396047
7568173 368065566 64058537
253518009 249271381 329265147
292372001 319297195 281277451
430879681 324763583 350157579
145682555 280784647 223194835
446623703 252496011 407745031
592384482 97895991 691649511
7748566 558769633 56108451
398469133 141987105 521697793
91227328 406889407 1687465
506800141 162111861 31967723
222674110 321570026 19025254
845424560 24890026 941324833
215216543 6046827 13103593
411159541 640353286 146224903
127724401 95271576 330293105
270860697 240666625 343367425
81159094 83027297 267744120
12187969 130604167 8988751
51974033 303756781 130819464
279534945 2638331 686543950
647969 274836673 50030839
310514660 414026911 239929554
131246977 173466315 280138321
467458825 43022081 735107941
8707833 194031817 79866309
624325078 598487041 182036513
39464209 629755039 68038988
139722753 289406962 216728409
261854370 354276381 247324395
338650004 309380716 311749129
712369541 372521668 32144983
726599639 180883821 605980012
134406541 124195891 309640643
438417067 38612761 733769653
161780921 1923713 5784076
57670682 70746853 239564352
34976260 589413098 71886725
675652459 63786475 23336281
25099957 126517889 135223050
699018089 104296641 715930751
708896854 46969250 842819867
137272851 3677458 448114417
823305463 30622513 913075521
485306303 167410993 527795929
106040902 803882775 66042636
99276033 201262049 224911149
444025483 335488706 341893441
38783271 420674505 95922605
402416095 351188407 315820246
544563007 88045023 686833161
130600905 26289781 403597646
34565170 347651165 103478170
125049257 242902150 37054315
813531265 44303239 883501945
91371169 222480841 205359825
55890946 287990663 141420801
593318425 108991749 680268274
833166811 152529739 663002352
30496285 29242834 184271983
570601332 2248777 943150449
542373485 240717401 461794279
239852845 92700889 469081801
387676386 176659681 476382061
210907701 142525995 379675601
89538025 232941171 38441701
339103700 601219921 152385948
746534465 389303561 339565096
480554079 623899627 159555121
152112010 124250721 341459362
34493937 358413101 101089981
182670401 485252057 159035710
3484983 171674568 64824301
155399668 914816836 54317001
95772223 381029409 151560241
295156534 582191986 149827503
372224566 63562897 625995965
460804727 88132401 17599534
151451533 427993868 163084671
1630149 348376331 52504281
90175368 417145 373131025
40060987 660591046 65590999
52711723 97943562 212061701
52528291 30029081 244550169
14184991 93848324 108150151
32544991 210060661 133263451
73101421 801788086 64630549
31752865 35276476 29291681
45038737 72387901 198075417
875338101 164619005 651885353
7240351 133880439 83101690
279914617 4144681 684981571
3214729 147367577 64630549
685627408 238679719 501464664
604101961 109680957 678843151
46263985 535530283 84495475
99450356 131011 402093569
5896621 186006142 73695985
3539417 154062736 7331106
73434109 736001 8697556
222732504 131884930 402309909
513631966 162545065 547924785
568922131 296856877 414012925
134000931 817232547 65140399
176818345 833050957 66492568
30252873 17247593 187166227
674439322 73188976 8824111
9829376 6046827 111481285
11606309 2081329 124383016
66316513 217940140 31426741
1794817 614724529 49057445
522752871 261249773 439132725
245318991 182285016 370673276
11128195 701217804 53200237
7231648 344857145 64354786
279171586 414257761 229889089
81351126 302749921 160792129
32406187 774648436 56636419
79458832 985206868 47569883
14410033 502130369 65851150
343926541 781734199 88988549
3836141 31937795 75926241
5488622 144359909 75926241
605962261 24496641 856495642
3035061 109769347 66117934
124068666 44825285 375268111
384768373 693558285 118418356
713388957 957238933 55775875
496181687 80803787 24400333
191329143 423232126 181889713
508379769 465142837 244666607
186287581 69042277 446044951
900351775 679248667 145059621
87734065 487256326 114500993
68508001 318085631 147362405
175226149 952015849 51505528
458902886 488292449 224911149
22679035 101588533 134018541
17977576 496981490 41389867
31008925 737568001 7409323
48284676 260466931 138467575
69463873 325544101 33201081
563602841 93848324 684494581
6122833 374071168 17835581
26324015 217750890 115303161
311546521 877073 742343152
127080226 97806289 326106733
187682698 155715297 350781877
383813077 409255939 10622989
404875693 286311781 364377357
134795959 162701365 287695873
477395075 100476785 625764031
313269601 599640055 148410021
283295856 218542611 372407169
105478741 45064145 14108572
465643309 371813750 40261222
194904964 17609448 33109376
262476793 71449081 514188739
312282881 91024285 528822726
246181381 275280804 6435241
675956961 7762393 31260426
165577798 344945791 212379701
191488431 14157111 534081981
530744026 228559141 27770325
283333731 22388905 38525455
358671727 149107465 488977248
15494501 511291485 65955536
82382048 51645997 293286201
104654905 255002347 204524301
8938306 110769880 90388783
65329736 464425532 42958537
69473223 373053815 132435271
86152001 70170281 284347219
349862443 439071305 236840783
134931391 384755940 176439001
9901363 599150140 56490595
126865117 442799596 145476151
134748566 23444401 420274541
114315401 38810253 360690971
15829165 195385561 99330729
25069177 81498173 148044239
795851201 230427440 4343140
124524237 391927301 7633057
1906312 634894961 48739201
70297649 573359545 88153561
106078441 522603665 113769301
554811841 68286898 37615801
204483841 328630421 238757097
65603013 20470479 288090447
629834681 87715195 730083972
6491305 335584153 63643451
166719541 72358077 413383601
8823601 378441 108853927
30966661 214973929 127909341
214048931 358784635 36181471
3960488 1032874518 19553821
298934585 158587047 4264707
295948126 585339945 147295504
83927809 426739831 127756681
549519796 92660901 680372641
220279225 304256481 265301206
179128640 6540639 531092458
234617536 211607729 340392001
365920513 699085206 115092104
19033611 30425545 140634429
108003715 234152227 33680401
479643451 39315625 751771551
9890123 614368756 55951143
534681531 3129651 923038462
552748353 42800050 773675309
29361146 299943071 105900565
250445115 30918460 578449401
413055605 167724353 496387701
129785860 42862215 391368979
750124731 18260518 27103921
29363991 16165075 43981169
190104685 42216857 485278436
22433713 307869699 95707201
89582977 8227393 362370975
188885845 50738542 472412683
270868141 100456070 11248470
480137887 83420731 647319991
144706381 33156049 422609485
137165050 72503641 366835701
695777473 17025376 913804837
83343371 646565665 42498289
156802294 255606585 245914369
358633960 354276381 295576321
321068287 57786455 602587664
444079263 125001213 180447
92712601 351559979 37571535
85015001 57630613 292970445
525592658 211091409 485414931
692384329 456634623 267868909
785294551 185830344 10944799
38950945 916353081 49550429
82019947 28606326 320723800
842358151 186511981 19070542
121578003 372069688 168942413
15933481 354776835 2675951
31379569 566283907 70924489
113284997 434144001 142844307
29854717 213012781 8650696
114909551 385031619 158816256
425909595 302922361 366686749
377106415 12691369 755400327
67540052 104827101 233202513
52840936 177286249 175939137
339645174 436261337 235132313
237973972 375438897 224883789
26057059 110252712 142080481
352737982 87605761 560201545
3913377 240518745 63628906
263362870 54180001 551240801
59838103 9667054 275290633
323081758 560800601 162292102
682208965 1542781 1000451236
62982349 441363649 111302401
62577614 360815129 128563645
340880737 137301856 488649271
6079261 168570481 75585775
252348664 61031605 526940511
345896146 79840657 569267777
107608537 677702363 86475055
23397717 127037401 130353896
182839642 413607851 182030577
779017793 143811315 6730219
553825621 36402535 34123111
97368601 375888721 154152335
25437781 591647235 46228075
68814753 30502785 286690049
7707233 298003501 67075417
169855294 896809021 56613948
192722297 97005641 416265985
459627925 820618063 81757114
117010209 80113825 328190761
403217935 244173905 405398346
188819137 480141620 161713513
176829885 75275201 427893877
122166659 314394921 195007501
317733961 33693437 637816681
832419091 532439191 22521401
260757106 673353153 113751954
585671251 571599273 192444129
204350745 478314944 25391449
283674737 813287 698992519
735481891 138622177 654099226
288529156 102426797 38607987
55822279 49164513 242332417
267945698 456261357 201116341
171344541 24135676 481104181
306082939 262127093 346868001
709283807 88383233 749782671
6357526 135481534 79524426
163262057 18156185 481063819
416496765 280293685 375011919
2048923 127497043 61061547
713988081 22434694 900057601
697870967 906941854 65011099
73101421 14535761 44385243
15034916 220811537 91236817
86429169 118984021 27017756
598517647 829677 968030813
424492048 312226234 356003381
661313997 340552252 377981297
518860923 15999193 850047591
6004399 264105626 65487285
6235304 716070841 50050582
70571626 135320395 218393281
675179821 106989337 704271821
24180443 61962609 147669127
311934528 101222181 23023904
20593546 189749299 107175713
509736061 879782109 2117989
543603025 1151486 932111419
809279032 129038953 689029782
11153616 176199956 87538417
570095527 509988753 226664451
262608781 754790401 90186915
296711598 617665393 137261356
121059401 476500753 130014524
211288062 311020357 22788576
683825605 277061311 464096526
195701254 114153978 397370521
257598061 94443025 487430176
72155455 384550771 29511997
187657178 233353555 288690427
187083163 585930617 126202051
844412594 312002501 426650527
168420791 89847301 401298067
648581753 136494881 635050747
55478496 99613569 215782321
945071037 39721969 916515768
123502721 718584481 82822000
612413505 519664837 226153870
360497125 108064469 535047283
481168681 414086919 280851646
139103783 70208731 372665908
3705136 71605909 70852090
691797261 750131749 115819177
367682203 2151505 780739806
39536841 846787426 53643931
104539861 19082911 29038651
132367501 328630421 193080441
49368963 4118001 257929666
14910871 569529633 60936076
839720173 317033641 418905433
842490210 172358683 635984434
462623104 159157738 531228846
238674012 48783835 533723911
140487383 475151645 141729009
64185414 9566423 289145663
229216818 470385151 183498001
563087404 9893179 898009634
241939531 677503638 33414137
568848511 63546009 741446317
474162025 144808951 561880019
318931097 267555481 348088807
591497671 205486089 517310851
72038554 115114231 234667441
565421120 61846681 745692511
222217721 133054901 401191297
259095334 462091421 195824242
546871906 36002798 4626715
2509550 154169926 61324471
280949305 23398801 21868861
232087009 41287219 539910372
514662145 47317609 744986604
42792391 121130109 177134057
985825 173066386 53294707
375233959 513190225 193034973
740152168 436010051 288683021
526541765 42963681 9377377
79048761 38557217 303589612
170496131 456847500 160302226
109590109 293394124 193934217
3544273 333395029 57587329
586919161 95831041 700131979
72448265 257404995 169556026
46340273 84319782 18491237
122718133 66130345 349726471
3065385 165291121 63336501
144491062 505363321 136833126
92265913 1063369 378020248
654556582 552681172 206280607
2019113 151006647 11384609
435736549 589196641 172289195
149243446 104523414 350475817
223692361 412465246 200356825
312390981 26864118 655492073
546443906 1155669 938426665
626661751 40146349 812910337
188792797 35394646 1770715
8106876 96513509 89536293
75952091 60896449 275975805
425632289 318815089 23884433
635886321 55199953 799449229
268440499 640054786 125537225
386010349 580643 801334801
537027709 504035857 227722145
196290653 60797305 10120252
161583910 135068275 340174033
250014785 334085998 19398395
50072221 12616857 250095691
37803061 458668987 89654962
228912291 170097384 368574501
145415194 348193516 197659617
202912321 123764970 390061729
454485739 503677601 211782795
350740559 86166649 12416801
680488369 58749409 806389233
627485888 484452445 248363641
187083163 275153545 259871401
546770701 15371191 878152752
268557576 372306448 21630850
497121633 386996896 306544057
76612029 39294571 37850801
57063511 13577705 13775262
477912065 133060291 583523641
130037293 1569049 445386761
743388461 371555734 358201761
489567797 27785226 794007713
80706109 73812185 273210133
25208173 590587801 66312193
7001413 32180083 94209105
638295786 221572825 511992749
412867393 480086497 222239403
469360081 730222777 112208144
191597323 2457631 559386651
801671361 97531294 750264044
243985600 23558809 595126713
544791621 259965391 26296385
60044657 18454099 268830277
312208897 101417964 12003307
19955161 436643257 74989513
7311525 834785076 48276379
76784989 363226627 141786051
39910053 200313583 151399291
188819137 288157750 258193315
217360666 36750511 530455726
372477289 505323551 199462251
390516392 104204686 564019841
676574291 43108771 1785995
321311125 633668869 42808921
720105621 425739601 302351371
315938436 31806731 641424785
1196241 246608769 53372195
349819993 156274735 477959795
82180801 342504709 150451159
4966413 577098781 52387372
677947729 20108491 889912321
294807676 71717306 556786781
98411725 309380716 178033087
178300903 35481361 476183748
716704340 10293771 953819153
62347321 377060997 22157227
577420705 6510721 919376945
355612621 307696692 325458563
893804361 200684440 587505599
127997857 239308993 235101597
808158555 25607824 4260355
49950369 15848337 22346740
515079876 510261993 220982965
871583126 275376451 483788765
1205857 77221266 56324497
3787720 158144855 67136353
319806653 93709019 529852519
211879925 383836366 208024651
31919947 276300676 115922627
59054753 269297141 152555781
890267437 605027881 192172081
250828830 406832509 217191151
82372509 163991211 223574161
90746632 829627571 60813446
111833569 515840239 118195309
314398426 9893179 694537921
432681241 11316909 804586641
4409005 372206283 57647136
224644049 33782412 10114965
478277788 156167686 542836801
278628603 6866749 676130195
310584573 435010415 225941491
243133032 20427130 599590088
203372863 385892571 204079107
479754613 406166201 287065810
634757544 1643869 984203319
468105529 95994211 627060435
428805339 114774835 580930689
222233482 82882690 463393569
478387906 10485949 30397691
684393729 41467889 845637409
86040760 863393289 13849444
362063697 33893337 681048921
24027481 30045140 156200701
113471650 424915536 148850167
770392801 33032071 894446202
639816411 25659057 862641301
13095081 7949826 128250721
447058421 906033241 62938888
97760900 185215440 230527749
224253601 320891370 251171541
333564001 739292149 100366941
216919671 92477282 440266564
8158787 668014579 35334526
495020431 219467497 468613531
212846113 396218653 203387801
544791621 28400665 820374823
199791617 41928433 496784149
872255281 223812751 552426152
8185309 163250839 81125761
141758645 507765947 135865201
206793133 126150001 394364153
302923195 144423390 453093957
365194691 199799358 443780857
1125201 63786475 3530125
134730867 182600851 278840017
152224886 278247773 6602653
140780779 7861270 450245927
528800611 911002001 62153613
242757767 492770026 181084912
532355776 34914166 791429497
70082211 541610497 92717714
61257040 728168957 66670787
313114366 5949166 707155681
40132000 883336081 12103393
12607915 552788307 61189717
184269736 83805091 17348145
554619367 427808061 286621246
15444343 111310976 108545536
135886885 78122521 358196959
614310840 108734131 687354277
238725784 24457371 584755477
397148617 51762121 668473949
562845361 127346861 629178257
542136019 854670601 73632013
34648945 779121682 10920856
26762335 382112560 87444342
239543010 148030821 394667986
61612285 399453884 119802702
291463901 332008561 276681406
229839065 531439776 152111161
641464759 290965533 15847726
381229468 60032905 640696445
67902625 504958417 99459557
33824715 385684486 95842825
172882559 648898861 105752253
206185171 380643479 207885070
860124861 371703760 7201465
128180651 723904303 83179216
500331511 6846337 869678721
355963244 448035469 235591656
117661265 183896651 258163651
16470546 415890151 26822612
128682840 641125421 97562564
317049377 16964201 685260084
490210048 581766912 180310149
132670081 229973978 240617026
202030633 761285978 82021801
389857169 221036705 423958955
157821009 107137235 368924821
123126841 653310613 94994758
116312593 67776266 335194033
8410156 20239441 101667400
916063684 408309371 329891425
140555529 267848033 227195651
59125137 80755201 45134701
167692084 143036741 33713286
573171722 40448118 792848803
307414537 168117220 433382013
32910561 2012039 206721145
376351696 114707105 38817481
208989813 22461421 547871305
352516165 44434719 12775624
348176422 146829007 484228639
88227077 60852958 294543369
771054571 137397761 668997666
395442526 402880325 270276644
14577441 267290356 4074414
399692161 99862520 583114729
198366721 84047184 442298431
485771149 351732777 332684353
24170294 98794565 139435511
749830313 72387901 807534847
397425696 74207173 610829247
382291843 86476041 577520041
848235323 236063101 532229107
11074001 168833413 13203901
223725879 652989524 114031027
464260063 221908107 453563371
387597351 127581505 538164586
73448311 180352961 199603386
981452753 38462563 924999373
257196463 153303751 12034945
28219969 279517201 5193508
175312873 49322859 451005985
180560031 206351339 299420371
110205901 563005545 107221711
286648891 6491182 688815079
122101504 450687765 8736193
41659261 99904449 179238676
4551751 348076769 58506430
757826273 286008781 6736115
267567097 49322859 564143251
88145415 558403001 99006282
96316378 559533309 103018644
276294019 799508131 79932435
117647050 55533661 353261286
118003153 203370241 246630497
1016220262 806767732 92382269
530246149 220570669 474796257
107344667 678843426 86069931
234199974 207790353 341893441
179532933 543141001 135948737
180209265 40048306 472225217
93903545 951921775 9604387
15775253 11731837 134852017
56838769 278088097 145130707
37652702 34334425 198127130
303277096 149498588 445683421
129030297 104742493 32167476
38512527 77682601 181022893
219696079 241215430 307554741
161517889 169918761 13552461
1116550 310387393 51492085
156890509 46099909 428591626
464228623 36845271 756760933
94141211 18600799 34416235
83692351 277473781 180319857
281752201 164437381 418215661
292920565 351779881 261968488
260287105 207790353 362703501
182228331 206839993 299342486
249600681 3665906 43127137
341124652 10485949 726452694
112227538 6523533 410803243
15240140 423416924 70852090
816339685 452482531 40514296
14831726 4484635 135146025
513750046 420787621 282150001
21703981 112216224 127412140
528167681 837050347 77701222
239560763 283190305 293192737
108562693 471238417 129087334
23459905 433624456 79195753
589347817 288641199 423279101
538893426 243175693 458069249
315517621 5914536 2009061
610806404 85316385 721429801
222260721 388039828 213026269
10212072 670507076 53737660
26400940 702701401 58405463
45187222 208443553 151915349
153305953 126375041 18567841
228156101 269487161 295521597
986617 379222768 50466811
492630251 516514708 214402575
73778437 643420809 81078101
251477601 18110305 620687029
124172805 128178401 296494913
207548553 199581039 327185519
144799270 139888386 316864501
260440161 75076563 508230976
90368526 643021 33857155
342417061 597393769 153848423
85657891 195314421 16660851
412468189 658344961 138343921
631773201 383867380 333006325
357820673 55670540 631670571
6749615 92588172 84717777
14955041 600757117 60022666
201490258 646172791 111618045
418677785 284719814 368657441
26311056 125415089 2798985
488150767 416787273 23568499
174760301 39152073 21781214
21677443 313405275 93598316
392985335 769838860 96756562
304181593 13430836 674935549
255603898 262768345 317718287
11915542 787044217 50132833
93481981 601738869 94446166
152007025 47942429 416677871
176195296 524733443 143627576
83636617 470503437 116019136
4731035 331180774 60141392
2743291 316029001 57443401
155675275 337422211 209477360
89741182 195374375 217959094
240653791 347247866 33109376
19530848 67524085 130105171
291463290 244601281 27602517
361208653 170580781 469616597
797515093 236224493 526545361
138599077 956190736 50165941
317662457 340492887 285067251
164444801 492013096 147458649
35387783 32392990 194449941
24933266 741232374 55111329
44598621 5914536 241554369
18611260 302658833 89318351
966098 256002463 32686141
85533631 432007265 127542129
31317777 44954749 181729947
97350235 347225668 164149069
320585017 55732091 605745449
872823197 74590733 811177043
315130003 105299707 32821068
80091001 216483499 194679951
433106577 775791049 93879754
172506961 432624133 169461406
248313832 378942617 230036105
637052806 376729025 339690641
241474377 387395881 222989713
339336481 652217501 133072825
80336246 498174979 108207628
41552388 390503076 102612751
281979065 293829751 301731964
325238499 459803863 219244193
220519264 183272443 8255706
41161341 945201089 48825580
276586279 718497331 102012553
214326256 112732621 414892843
317698419 492118975 192229195
362079253 124213 783459181
60286201 267033121 155811451
59979988 905129752 51603841
413498909 18338685 770696039
29821234 373287301 91959201
498641673 116955001 613167061
126932807 673243245 92915291
66626417 209126051 180664311
46582267 416687002 102313030
109104535 848354401 59272381
47723080 78356401 201398791
569711535 2778401 941167259
11597323 346757569 73602789
366234331 713884501 111594462
121495111 187216121 260093638
126705987 252807745 224472562
101154761 650655745 14062166
438713515 85084264 626364613
281037226 41928433 590229889
923814670 62791633 856382346
192831901 100700997 10148666
528189337 365932243 325787593
17740061 6559246 146860807
370168696 433614193 33655161
111046015 249795111 211149654
119931384 726742972 81850857
306515183 289064161 33580870
29009321 43835555 44803377
409923963 168117220 494884531
5055090 701652061 50490310
23818940 281393281 101635740
135376165 209454377 261659269
36491591 68670278 182675125
194987585 10314088 546088957
124172805 121869361 304057267
307589437 268883777 44512309
85151131 378465770 146945017
423542430 306228419 357720071
264789012 70892901 516151189
511915223 549324112 199608661
69449441 38131216 284506295
270435607 561828658 11206475
94096684 523455037 106426915
727287685 92523276 750615742
433452470 64410625 24785081
63640945 79750873 244026696
737012152 560644473 210493648
399163753 54171559 667828771
707434306 463792065 266006956
94761843 501886057 30974101
12253631 161730561 91535549
539492185 259534981 445529137
964983887 514318069 247741561
95865340 3780101 383355721
180969394 592003441 9649696
982786780 408512105 330172201
229844979 351527851 235943065
161695999 337764456 211782795
1421491 69234159 18518067
80604343 134199167 229889089
5233649 798905569 48490019
264391537 462652723 197022521
161492011 21383497 469436749
114036626 117093091 292455991
186399121 221277331 292970445
75918781 298311585 159781875
232433059 143982913 394788001
149846005 163786780 10110259
59306971 95839041 226457093
22219925 18614429 23898601
43888197 302981886 123392485
967196524 194838751 600364700
271177957 182561562 393584241
292868331 343128721 268549505
192812047 879327961 10001736
77720557 183693931 207299795
582164521 48045037 769562058
541795572 238178961 464080969
32500486 97135696 162821933
335108002 89546545 540509293
128356815 438444257 149781661
156019601 181427719 298268657
79989427 408933102 132876181
223915385 347664061 236295912
178307413 605539441 24740401
1036997761 464393261 283968892
104960197 328854961 173497351
10789311 298311585 75647241
195100981 49864443 34862547
10633057 547504951 59028940
160246763 259629112 250095691
15141491 22284047 33999661
46802701 173172835 169637036
135152889 64896922 374782411
519764866 645269011 16660851
87438811 177971641 223084633
547884343 40556053 779110435
103412487 166846877 247573565
514019986 35129258 777000189
503716121 375210001 318714453
560292913 108376021 28880869
216040879 181306168 347224273
236844449 160582852 382537101
639222675 21838389 42029001
54717941 15553989 18006450
949146958 69927553 836823813
193597521 7810081 39330401
515873876 94866945 659529721
407774771 299717958 13088139
420723533 76946991 627273005
360534585 676192658 1186638
150495577 504707261 14603491
126107851 192937761 261175882
439021101 394527557 285529489
549860809 530335687 216344317
354932931 801256306 84896866
391576501 5744359 788239392
46578948 10737133 243913330
127771713 58544233 362694403
558057922 211560273 496759101
20691001 891649232 48925096
281221585 38904499 600596323
349021761 161893278 469198454
668344971 60687181 795565645
167392003 290394161 240223561
389994491 591277147 163768303
374205489 144882109 504406151
233744393 9389833 605063881
381725846 10423269 764821723
402869117 245197136 404919791
49702225 100623857 203951190
107886247 597436345 100433389
487012055 112813891 34732513
10663551 717536851 52292251
381138691 647362297 140905126
116483298 301166139 194082100
384845476 27636537 717181981
141494536 830965115 63681619
628527259 300816181 422325201
24241426 152636903 126515845
108994474 190241409 244312321
37767073 13186636 214145416
693309926 76391051 31611025
142663029 202010346 274465036
231456529 585963957 135196273
646595194 648629889 161305222
647298649 179941154 585204772
222357559 453320366 187245640
249793814 31385341 16851022
254745729 21909385 607850961
4101974 2134021 81501949
57046417 333692353 132952401
829982737 113434243 712797373
10480021 516050011 60608681
803160 10713351 55063945
471099753 83775376 1891081
456402163 621931001 158464645
89117001 226222289 201976945
311631706 212073526 397309317
191876719 617679882 117853150
280286073 57501991 560474981
4257739 488925676 54360072
85100849 579423585 94016341
38014483 685425301 39818845
215191099 49427845 21059949
475365626 472461169 237795828
295542721 122809563 468648253
166452266 31375125 465841999
137457 306987611 46559517
452507473 301895980 377591601
174004623 441586891 166504701
105149984 512586026 113066542
698878831 475479013 1978081
297270834 811836401 79381051
90184444 97724494 36616468
530145886 295035001 31968985
103717672 76941644 310460172
135510981 216183901 3928406
343805383 65633778 604349497
493790526 388178671 304004751
268729189 234358957 347442001
269333023 106795729 470652022
145086595 552681172 122887051
185578921 783502525 76773501
425771732 31409896 749498391
528092881 257392381 11925983
121152721 283051343 206729237
888763273 28339781 933398971
8394093 66593671 95617351
9585048 718184953 28631251
263776513 379468039 235888478
191817861 205463929 2471216
310730945 153186751 449296231
460409147 296154049 2806369
423363173 80914597 623648173
610012141 452206497 263144697
338650004 191264186 432713021
139217599 267593806 15222085
5218805 94712111 77790097
72623553 99064339 245852951
175512203 410502571 182746371
446311405 531039885 199838065
739015278 605667442 185850631
125983911 343945666 184432014
127560909 46668336 381721825
64936949 87873748 239968261
55734033 36537580 246993501
221026345 408556153 7175301
23179105 257256001 103671809
170792371 337310611 222007690
857953789 382743751 354350291
720647071 87793003 750499247
85389096 396686941 139485503
19477216 299431411 91143248
500626813 20706544 22260654
655515796 510722453 236719225
505282688 800402669 39805837
3693029 18198545 76375926
384112051 183112138 10334071
910584550 143982913 684229976
118704097 82139995 329942761
230299841 322517209 34227621
413680381 52843260 677104006
47809917 691300801 66229021
418747195 279764428 7130236
37454131 660632689 64675469
132810286 179532997 28900015
76784989 761285978 24072601
42129745 41608195 209793783
10445933 360913736 71053970
98171035 61943351 18327961
18974393 609805711 62382821
216282226 408952221 198877180
365096357 485113557 208468081
250148201 293565556 287415869
683836251 167227831 611224801
116402101 6284440 23876560
139990485 56329316 389599961
93251425 355852513 158352229
340838152 646931689 134981441
40956469 890276491 51904249
471537172 2581801 861489483
475381549 28496141 785199793
98431433 290392859 181277885
24182566 731372881 55740196
868829608 1527001 1041384297
7316301 23294524 96357091
44589066 403732195 105689721
825119041 471690250 271730951
356469361 103461103 535239820
560123409 136928661 36381049
264743467 210072758 363706471
369609281 553460361 175287745
51176228 305172511 128459838
21871863 103681863 130088501
53921215 220003768 158464645
10271801 539634649 59187655
203640733 365872501 216823493
238268653 556426558 145931643
252283411 40841281 562474839
4305961 700991781 50025301
79371221 58230145 285737297
72553201 144801109 214707193
398059395 605027881 160387809
748236754 471002425 34521369
131516455 298461045 9377377
934868881 107522991 741586371
38512607 138411451 160693954
269397857 95994211 3622837
86208101 243687313 193698877
98704761 209092246 220568369
125916807 293371225 5956881
1023946245 12726715 1011442870
125626133 6388201 427911121
215802381 199739382 330634431
979591801 43260673 912514894
864415119 351544831 383948726
362314039 143922233 496520013
398072613 369248347 299776414
1219355 53373295 57084301
373487985 288005943 21175635
384414829 92340516 568664947
179217505 585963957 124192141
7840837 57766021 94494557
441426034 42424591 25465017
129934546 118964886 310872112
892900436 443940640 293450701
504924707 591512429 178869766
237638611 98939077 461216363
232064953 339121841 243465278
8462881 112501791 88871581
608034038 14627441 23173302
623337661 322469863 390110329
278015026 908873226 57476292
337570069 697973593 115043041
142137082 295544965 213823325
559291441 410664931 298751913
27657313 681958250 60001089
152122125 310592439 220494121
285757681 189473681 17312131
173547023 12909333 503629989
148626511 12399051 462015559
391890682 212499361 31854601
1021408801 328491829 409675105
220070989 328618333 248068577
28352185 621629535 65796571
223240879 911002001 56619321
539994733 82018791 700678789
386683746 485041884 37308211
546206547 902718871 41294997
941441 366465549 50280825
10303553 56758708 103962967
171133261 154097791 337080484
86482871 10106699 351550753
242290071 507875743 165819105
346052656 755074 760686076
54894511 821426593 59442416
404647529 140600861 528601861
453270529 132889969 567089106
532942201 37160833 787341492
112028862 288881847 196202456
363649294 145520272 495502801
441324591 47016323 709310653
272002501 476798576 195092686
454130254 599199385 168775445
187067092 608090911 119195122
114432121 666085109 24751741
407724346 297821449 354981373
188864011 22336581 6513038
2661289 156740617 17708005
239383887 2183860 23625721
207758547 175238792 4143049
132863501 952752816 50713195
338977255 62153344 606191377
170905745 23433715 480962651
176069845 441774710 36668626
62868459 39159943 268740085
506653789 56650903 715295357
712433074 34075045 41968213
120104601 7489901 417054817
843077425 18819001 958133441
206971341 379246135 209973211
110723864 74953411 316635661
84134989 26329351 327218847
227424639 285448366 287474812
2835827 20488423 72014770
294509713 121217344 471474010
438522371 608828305 161307793
30555724 16339591 187336657
59618287 221687409 13656175
547127179 422562046 288070849
61207581 16339591 275442331
457016701 257217121 415201997
888047898 71551558 3840769
349848361 52820590 637735629
1006851001 92790941 786366400
867930753 223310641 8957425
70742359 873480979 55438129
92396305 631340545 88988549
124600966 123835520 37971270
81861441 151691866 225817471
1046101308 95103889 781395805
173122446 401060121 183912779
1033750529 607201921 193660135
238664259 164071433 380310461
46094231 70746853 201985939
7977246 26737667 22857324
367177484 309832699 326864141
377563915 181413937 465724372
103739861 945460993 25383921
9095919 163613885 84555073
708455809 666469531 150425869
17274895 432226213 72334679
19477216 124751012 118965898
692025729 347016143 374512204
818905573 554753571 3412036
233389675 177704521 24918261
16915361 549602301 64172062
51396181 347112871 124057135
192834973 20606527 518935183
1046101 166730209 53560238
237902319 353588026 237968543
544013776 496340315 41556165
250140289 398253813 220741529
458614794 148671546 550741145
69210180 119682769 228395128
82549649 364565521 147367081
158196589 66194259 398997561
42175941 24344353 219042583
656508895 172335025 597051191
333447147 29066801 661349638
141554491 242660865 243555193
66101932 19218033 291698689
73071937 344380198 143174466
268523479 237755 680268274
10481617 465578401 63161665
686052921 39405241 851267329
263660225 191196746 379508091
409654337 795044003 88296619
892527099 49033755 886079491
382253761 301683381 340757011
53356941 653335681 72014770
1437577 121416219 56536806
60507982 44755261 259581281
316518385 70912332 575280927
149548381 104438176 351364105
50340577 133914799 1772167
95735875 647862775 85961749
322035421 109597765 504726773
235953801 372069688 226385233
275106292 258243931 335967601
310037680 24026383 40915525
92087329 591330170 14589345
201835593 948361045 52173941
311756117 189962137 417223465
145139903 124310056 3412036
34066001 133942334 151915349
771314249 11031021 965882719
874179361 242366146 529645441
13319351 726625 133456616
59657325 536587993 90218885
465562603 709322048 120581769
544869370 77076807 712485622
54394417 332750536 132586390
50326025 380123121 36772582
32226913 332008561 101916886
53203141 688859179 69236791
59635501 947147701 49124323
103958713 882393276 7532113
194573761 1047723601 46223893
519994401 364716839 326931841
249615523 62118043 522263113
323081758 32661570 646927051
970084081 298105485 451499041
28044153 131454653 142304449
168812255 455070809 160089107
632315121 117710011 11188321
63659126 44113796 267165441
88587241 351202715 156175786
442487815 150500087 543658390
387645961 843214769 72861551
86708761 133979935 242328305
316378129 6158569 707309301
401484429 363952888 19799122
288933001 271029405 332272288
72543384 216255079 188478624
556255686 178359768 538749967
10217455 279548140 75623725
391181285 142264711 286826
68601673 630641991 80983477
445660721 275351961 392216101
715119085 1792099 1013881951
27978565 57165571 166272607
100535863 199253051 225382781
516677295 5115018 893714169
251466121 121663179 9955201
137253553 108707446 325016176
584718559 226503265 497256601
1563917 374505836 51581541
258989076 121869361 443216881
83084360 801020035 22840851
27849118 603535274 65936431
253083626 141148366 414948889
97019053 37403997 329078101
80493253 464837311 115852563
67449150 341955349 138321485
212425521 34598911 1885573
103016941 837848419 29694983
100067662 631014922 91091501
233885701 80058401 477358631
276788017 239044585 351398521
156536989 446114054 156945456
293488273 332350561 276859105
124472251 405273193 161803384
41688901 94660803 18540656
927120286 318612351 420900353
593602585 38755601 801809881
71139651 109804876 237744550
135681663 478544025 137220535
704436549 67594705 793080901
221026345 72072727 477627169
33144577 545545834 74093905
629212076 283072447 443643976
4575201 206084048 69038081
41965981 585572781 75210437
258756376 153324805 406507553
262948336 65021137 522854225
108201921 608427279 98301379
310688526 814266071 46275272
456402163 231809147 439477753
79966407 498772249 28821137
719883295 101417964 724523479
728561058 75399985 790237436
298743277 96742105 507413527
357229441 397013893 265334431
188065349 201667789 29291681
3639034 2985953 79325177
393094441 117055201 549398301
15580241 368261541 78130909
39424327 1044578432 20120236
104289377 300359645 187090841
213123524 447588964 184271983
85766041 67945579 284692057
195722254 168209955 344381213
42148005 623236351 20369833
8649937 578449081 56524079
33918193 485639617 82985846
406907929 262446389 383161520
24142021 458313876 76960724
583610385 414728749 35298229
20220801 421029517 76595161
68377251 30960245 285529489
201495247 827193647 67867005
37411805 319199061 110359383
18403126 24834265 140384269
135115356 224860546 9713926
139866753 219913579 260491975
93007801 594674769 96678826
170755243 104152881 384481627
881292401 672921631 31941361
157518347 166009009 312103726
68400903 226311145 176208775
33930459 683618102 61352639
182528383 4521253 538671889
38529319 457217109 27672802
708033 408238821 49309264
487187988 103319361 631328951
285915952 73007987 547177186
137076981 354170037 187422649
844911406 35209885 910486993
196120510 12557377 540822919
85809481 55598261 299788461
231755609 245166863 315395360
527024707 337342456 358357355
19968481 13727297 149003501
660940841 421784749 300237376
806637361 39432097 888142044
674890056 268004815 466973365
404508937 962300221 53441920
663080881 55870501 22697181
260683681 163718833 394411321
554597121 501546592 231413337
542256865 166447889 728553
665780459 244562377 488391961
108897544 121750777 281043869
21610940 625655515 61430140
72433901 130518113 222989713
44179873 703896381 64717930
273319993 57633533 549108685
282563555 38914849 672361
51707286 9163246 256198781
209890654 110252712 413383601
210572721 90932048 442455979
154713917 688410113 94185309
446521918 27161471 775912082
59742897 262580359 155481291
188356609 149880943 41413605
40652305 194653197 155637891
483690026 454668405 247823141
87152968 355421979 153425237
579745713 300493880 416488969
105389881 149408263 257325135
351751368 200269147 431674534
81170951 634618167 444382
630376401 408332171 314896751
264928567 506698401 172398310
171292609 2346481 529778551
680746249 8673401 957243651
34415667 711395576 60062795
335445693 253690165 369737425
162570961 168615601 316618951
170321875 386468297 187871315
534447990 234415270 469238045
607638174 259668553 461564797
505036687 300365875 392014081
140271269 393766759 8347613
353463370 616364119 148378105
170479549 175277981 317953651
17803652 13564864 141881686
428580328 281815201 380434649
75845467 228224041 183950056
150128077 10375186 463799537
290211846 484849161 194012924
74300467 58202801 275331151
364634801 914397940 60071681
283272436 57810367 560689634
460151149 124349401 583624310
28980015 202425733 125558004
462820976 302140186 378151610
122916587 453046261 142147804
499718971 488169985 229012667
90200700 67499675 296604359
25654546 59939881 11993689
392967505 76889260 602059050
142190567 88824055 353953876
849517007 314222077 424688345
5285809 311452345 61970050
409680051 305982024 351590051
413758801 138632304 535126899
419282007 383797597 291228253
438848101 215360987 19116784
227066834 438507704 193080441
751360617 33893337 889560833
691512823 330839440 391091163
233076298 375447791 224628321
298575441 591059041 147148857
257344363 687754756 109970515
334064765 619174781 144140753
187894197 606259369 17425017
426416801 197752062 469540409
419352193 104503513 588274373
352930194 401505711 260330467
70389403 71131439 261152456
231246907 462207513 187633184
121138180 118327243 303077081
124769598 959813941 49711728
65315446 313670017 146556950
777265388 208316080 42095061
984909381 1766965 1056496511
32203521 15628771 6492961
8088852 64525392 94756161
73830061 255347345 170206586
97373367 390791526 41792451
125507822 77860387 346842045
259208301 1024727194 47917051
621505364 327348380 383591281
6286945 461464471 58268159
349342507 153768893 480739447
316236301 420195769 236357542
455439856 141933905 557528709
411748170 839762533 73958035
324014776 600042961 150221411
183664318 48153337 466929549
14543 99178331 7348983
128575285 273980911 216988097
461520032 68164138 5929199
177134588 308553671 238869721
418783728 335098633 334141001
17493433 1993339 4612011
316563787 452807809 34491421
440830369 110064813 592139656
73713225 221797147 33857155
476525369 125437051 584816576
135951141 340492887 189216712
127109417 1931617 440018583
32976296 546878867 40315033
38139635 234445945 133480320
18825761 318975361 88880819
121666311 33541659 385478276
653901031 739068028 118003801
294449039 349108075 265132069
17737921 152683567 13520441
562870516 332128625 370676002
109546913 316420469 182471539
21665476 61630415 137647593
196226461 89314897 431929894
130044484 140156871 297232242
316738153 124195891 481979301
17399017 86796751 118398268
37203208 231521781 135731241
285040225 269096689 333753986
147530241 920623826 53206603
754849516 18686769 926317437
781882373 53535877 845121001
501880051 395243685 299604051
315429425 146901761 18980203
350400073 6283831 743251180
202322646 406208210 192282073
390316531 52843260 43918961
195194389 5556893 559288861
194964841 161429913 350270309
121695901 130823293 293317111
338989204 472657415 212704705
223688062 146473228 382804555
1030539001 827768153 85262867
382711257 3164617 789529906
19473061 784908412 15912149
171832513 125642584 363716661
15477249 137200231 102905881
186627837 182668276 323243579
899797564 280533665 483542017
84444721 140809481 236257462
276927009 44017723 581496851
310748329 18989803 673136257
237973972 402353715 213990227
727011601 329853551 396790849
25894792 115983130 140964501
88666653 59796085 296101321
266376501 378503569 15124246
83258089 170272201 222284444
89967753 715201521 75824101
192411745 889483443 58337524
356555465 50288176 647943031
17352581 205928072 97702107
423912835 170331190 501883201
176643739 163385947 330544684
39886471 613443841 69477201
128608201 5381097 433966093
345999161 190334937 36911473
552055937 130458515 45621889
15486976 132846781 103621385
11937681 155790961 91875601
250014785 176431123 14760133
42809691 162105732 166906045
253579481 120040264 442655161
590304427 83185873 716541229
286606439 137237131 19975750
116987929 238882339 222682138
89308293 60205681 297814727
23193551 686138461 57759826
407909899 172140167 490993027
170161636 92155605 397370521
531990809 23609363 835562241
409422125 171745705 492386023
203626291 1764827 584878648
832419091 106594390 734104596
304230441 543945901 165283262
606411719 194205346 549108685
5064583 104483511 76313301
196678550 163057567 350157579
755130481 263604905 494509969
324896301 21745598 676681605
14953921 662389420 57223257
92929744 418361793 135611389
56027201 287014184 25181713
708188807 25438001 892305987
617371851 337141876 30557857
488766877 89534215 648353007
137580913 849917825 61653788
127064529 3956226 438149245
75455335 176312603 205776623
36242791 140604836 154715037
83831003 75733363 1564094
448953814 11993361 815390659
101687716 343091825 1297441
439350621 151713657 1648669
418783728 110008701 579478041
108454168 325777349 39451957
10313139 85303857 98784526
179184072 112641537 386393294
58612401 207876817 167707310
405354349 483586965 218534581
155796610 71585670 393144357
56320733 56615119 241273897
641316516 29776726 847835065
32529193 280293685 115141295
60561322 124152805 210256447
16849907 160693723 104788129
105957841 513320179 115168577
481965265 119798516 30540531
391599693 499472255 206541649
123257 147506181 46433626
664983019 118812529 25542505
308656481 53709601 599184225
13750612 475698565 23775021
487355121 627297131 680681
386151601 340358206 323305627
860952961 1018909 1043000701
47179066 453790041 25897267
605696456 1095823 44209451
2388849 20941956 68637423
178326930 444306619 167144251
268155069 70527745 40375381
95220672 162701365 238889755
288906353 83543016 528923737
21940095 93116725 131826885
64600256 98302786 230959366
9350901 398371121 65341116
481298017 201569341 482705506
175634376 18630799 2314676
46576921 939204883 37155601
81715566 120473627 238329631
224888301 83819609 28700673
25780447 48042621 156895651
333175963 657172423 131046117
615578311 310796481 4986143
48765215 150225751 181984551
68216723 133819689 216491990
181672507 384409621 194310916
23497495 18896299 158592214
22500181 205160551 110829775
141655541 686633026 92717714
397953997 798160465 88050445
337092653 810170833 81203605
48584760 6530057 22774077
405679041 244888129 1332097
341478517 7373741 732801851
603086797 80161 978605569
781464377 425921034 8325763
117279989 520042685 120199465
378288994 296092486 26748415
186988327 102820961 24075118
90696380 285186051 174042361
130314199 591580513 107807350
470175146 503677601 216481486
112019426 229718033 229512307
245083915 188048129 363537725
285161479 802579457 78898381
215355234 165291121 31989017
333015393 38517402 648056389
622043353 51253489 792830701
190319780 272008696 265462037
211619921 13610201 565139239
546804734 146860349 585593308
205929449 782689025 78107197
48929389 197901056 164372461
116660413 535530283 116920321
48765215 286133347 134607818
7101667 196882561 76102841
344930811 6964036 738398407
14149633 43932781 118558681
98060509 314394921 175939137
254720181 271202897 313904305
8154493 2314059 104468549
750017249 533830555 227685601
26350435 109344005 143600154
380605885 717998219 111240001
908475583 64662395 849789426
42183801 308061517 120156505
206242641 159923041 363010861
122189005 11083997 33673956
539427841 63243677 718287532
519815498 91707393 667111384
95350825 583296373 99346339
519263001 661337667 147597878
637888582 411031265 315287324
345971251 792677899 85324951
94960501 296118032 176184438
500984017 216929385 475093601
80157505 32356113 41075671
247393251 423594141 209020540
394693165 495964400 209484535
5415649 105576901 17301845
284329211 240502849 356336995
212581601 293978261 271476361
72150817 4861825 320091829
341593969 13943147 716420289
750799673 129218084 671860581
419237281 120061412 565205617
633446188 26241347 859376077
216563971 39698449 527032837
86972103 29792269 327811527
603044671 328854961 380953886
233719091 692964609 105694824
325709131 514522801 38099737
562685579 260550976 449729089
427167105 49975585 4143049
58341535 68072821 242773791
48004113 16066667 241084897
49272848 92432495 202417370
279222481 16810930 646166237
594257023 271202897 444469051
97089841 232701921 210009185
20350519 58749409 135508236
25721371 251837569 109603678
132617173 686226321 90115789
112302451 395070117 155118737
390736721 109782738 556774261
828605319 38986273 893608628
653921951 22230784 875935153
516280959 534217759 208548481
359133075 346222129 301100346
447158999 493876401 217928091
307024 317825821 47431704
238432737 387338060 221606971
50208109 107942861 203609171
310207161 22041433 664684956
818362225 641630692 170962229
82830729 274733044 30397691
258309789 620750555 131773313
155374591 154687270 318120049
666783085 398846341 324060536
312595094 59133436 595906041
169196194 568560805 318631
578583001 29289709 827530837
172213 76689313 47248229
14629594 52789601 12812665
121506797 321151941 189851534
315832837 47961651 615293415
113526950 5956749 412610746
74215677 40244491 5045665
562416646 242366146 29038651
245083915 218779705 344150373
307948297 638105233 133865041
248503529 475810882 186709345
384341959 128891757 529645441
71090285 115080125 231684794
75993751 26156209 308407357
823671710 220058851 548479346
157009672 46633075 429953078
502694145 247557555 445860665
69625867 301316907 11623921
57840751 632205127 75565105
344567601 81326769 564679681
307283133 272211101 26229561
40252810 147894859 164208409
76165064 49181713 285278134
81252609 562159538 30842038
261878261 7597123 651961751
35810821 93355454 172301919
200512651 727663388 92196475
61247537 79840657 238646612
148955718 6202738 471264641
50023981 475261529 94222345
38881101 254876726 128654098
82369201 238718030 15993421
149306751 843376743 63538087
12897793 469222509 65567269
232253385 39747121 545316121
893614853 260444207 513252496
512735029 132637339 10759915
277925001 10333401 668836919
287135356 446253217 210895626
201000009 29119625 517587689
120292061 14908168 403755480
338264029 448810649 230540985
118155377 58516355 345078305
57701273 20190457 261401897
55380481 492451690 95531112
17031049 63059207 31719139
639755502 41928433 814568272
462549523 536860738 200507166
51403845 17834995 249820795
157713361 263912521 243501441
47670885 295410025 128770993
114973722 404006601 15826347
32306041 699442171 60713563
128241 292458511 14690593
501077278 65907551 697043041
355588375 699984377 32193042
1882873 712792103 47888116
790577925 321248501 411191105
66585868 20574934 290814301
760800411 292957419 451785991
92640349 767621299 71228647
38992537 3882061 225834081
62183021 101698950 226623349
702526615 90445006 21329964
98203953 17061251 13971835
41238321 218523851 143792365
42090511 275659808 125136870
274182873 43033281 583831557
483114073 244125605 437177257
212926401 192887923 333610894
258256875 126418249 434632596
559545141 199877653 521640705
4305151 660495539 50892311
54823398 204057031 163795937
358325899 394371031 266560001
275719261 172015411 407119681
576976396 337750585 365338029
468478141 810170833 15381085
141297150 272120707 224971730
82395601 757525333 70311841
420190 69596077 50598241
199414905 527325327 147123289
202565157 447091966 180646285
140015490 196566007 274430795
170641733 843046921 64239655
281676526 177066191 406635305
194573761 275336370 271257669
1173901 13996633 57832149
729013807 322225139 400559425
249804129 21424558 606051573
569772691 454988622 258835612
358838977 122088901 520259771
978128250 137984441 43873829
75514829 9423951 324544249
406377180 498138266 207936229
333825669 261365329 19002223
120865957 22713633 394688997
115940161 196515717 245452197
462709927 961765921 53652559
755289660 522716173 233656270
322795625 297821449 39298381
203252161 169715287 345677857
151922329 2199631 484966588
298181457 116790807 480739447
927120286 882438793 72836919
2138461 39721969 64929905
572272053 588536551 7820097
333261939 221117407 399935521
139127150 493394547 137591137
733246669 243503551 502324729
100504537 235125398 209417369
40906176 236779182 136730881
73064491 426050744 122603238
239078217 26948593 582554561
856123339 156423681 664995586
350756032 132117376 503526061
893667133 9777223 990059873
198792833 662021641 107578351
711632761 184124263 594949033
67632121 418654421 31901875
91790542 61943351 302226209
3211947 436704589 25798501
578990161 246784801 467383053
538132113 369218241 329304865
73647001 69984773 16029086
13829487 307086337 80315605
417517426 538136958 192967489
250952879 377060997 232055596
43932217 478995532 90808204
211653819 79117857 456933223
556751251 259029055 451324801
519807226 35450761 780115051
88302849 344070531 156854566
472937908 800035 874566778
50136401 744778126 62313163
852122377 215106901 560938586
237272223 108486907 448614721
107130726 216490713 227415061
162922237 445537036 159852508
112668226 446672161 33304641
547633292 20936858 855097888
1390567 858302721 46665641
701700105 2327777 1002384753
892184833 23733971 962769791
132375069 871935 449777875
81966457 557712968 29764744
43418795 129025313 177572326
169406785 270164441 5345601
254338921 135083854 425447681
266798081 113027247 461142739
441575905 554753571 185074916
95024891 63448927 306787257
216726270 136401501 7058701
20965033 732934577 54640961
368569657 112548353 538785018
647969 8084661 28069546
6688396 46025975 89595025
249700240 416112931 34846760
471940765 650121033 146458803
130881 66130345 47027611
294254209 75194621 548697301
33221882 365776522 29432068
358663 140767045 49159441
158827997 334766281 213334811
97802571 176198455 237228907
280205647 668117742 120871016
319837585 124526741 486361153
212293927 300461811 267194348
393661516 27127297 30373617
197199717 4033981 568197589
31743453 449331682 86116402
828967341 259650334 506704393
312027431 328329481 285138281
89536609 77835979 285295438
20136397 272834785 95601757
394556097 136954241 525937329
154067026 487900071 143767233
137600509 8595694 18023836
174772761 518656 29984641
42328721 142456282 172240363
55045264 227925237 155059409
753561531 38312098 875200353
221598231 22163633 560319017
288538203 501857305 180251366
491402663 14444217 849668359
984629978 9163246 1013016129
7812113 124389889 85844034
199053310 171750 580854055
612269776 4895836 953482759
152868916 461678873 18078787
136607757 345666955 188714374
34217569 118413401 157271449
10109221 73833481 32959214
492686793 599426257 172997038
42590561 728906778 26465073
397270801 530604145 189187105
17221185 452730021 25521369
264286900 198841553 40183066
340478233 71474813 590828449
11637585 11011546 2561521
388880569 63926137 1807281
133592378 157079361 295696264
68586123 24337405 293604607
258077229 143535575 416064166
88031817 98420556 265987173
126534331 40921321 384463471
283280759 210823393 377548445
594700354 1615708 960883249
71951661 75792673 261409087
10054681 54298107 103899787
334660282 308109933 309999561
418892297 210966244 445979602
36471223 126478573 18146179
405317251 213885865 437108381
276699421 231057693 355971461
329478665 12163459 742765
232045025 438844771 194750052
66969601 258421053 22984063
6734066 64370593 15818094
5981977 278876764 65151061
64543989 44632355 268053436
39886471 32931303 207349858
91601833 12361229 39036944
52711873 883805161 53490605
299324738 153975929 438169681
405932033 37508723 16547205
249132097 415340717 211114432
23027954 290825651 99154389
72178341 15000577 310158509
77751990 260550976 175064365
34702117 289198937 112772001
23374409 428138101 25569517
261046499 115170077 37089757
214346161 328218373 7869025
199917451 351827301 222085087
173523196 217393387 283481856
265046881 187384575 382827425
353737905 12125686 17146306
120324366 597087821 103899787
589461650 273783007 439870313
767466701 7438383 18251111
927448221 4892551 1029842503
659847586 500632526 242252725
288332305 271816777 331120549
62742542 102282881 226918621
89249899 155518735 238839909
60892131 406599150 117853150
104406073 127214686 39598399
122526013 36277748 379446391
1019774872 460828666 287348797
521666965 3932509 899504877
443434536 381494611 300558721
97291957 78317626 37347225
827633633 317482515 418249021
38655871 193056095 152092065
809786839 231537503 532237681
673727671 26134713 874779721
171131297 79550536 412359481
588539175 128081563 633852460
29229769 209599489 125678251
280908118 306377401 289376897
24532642 199832689 12060336
383671926 13077494 762803677
169273117 191616976 303098581
594467057 23092021 859864951
198676897 75740346 449587963
176667381 2134021 19536721
748686869 131145571 667692841
100945153 421784749 139666901
299727457 712382665 107106535
568158733 76093753 723155185
387030502 3303478 795375491
691729642 3872433 989475769
416759626 99884899 588279645
203027959 407771001 191724281
552748353 265195327 443962353
426566907 251514874 404030503
15881621 85194880 42648648
207190516 695552063 100251490
151852996 833713168 64965122
36202369 313363921 110066521
903141235 904355407 67287550
1020350521 715074865 134402295
384553737 147756001 504726773
2111551 427552921 27711769
177056041 616509921 115087739
226530921 13104742 589261753
274677537 210187045 367444617
580841299 865606450 12339588
148427137 133115795 326321625
571411355 268565249 442528741
69872881 17333297 303004618
38556409 89926953 178453175
191287949 77656748 440747441
549709826 388821897 311168083
683048611 208007369 539520661
138656377 101222181 340481713
491291638 34327153 772558619
511025821 10273657 879065544
244034587 133566121 418382026
696506506 585062731 192989105
35645225 284013481 115965434
60342982 563416204 84144373
502962165 69314050 688631969
227833031 675223437 108475417
44370404 800261377 56125361
6565106 849917825 47732686
76140349 183839405 205579883
206154808 159708529 45213253
39219982 261210196 128574226
465839505 402393149 288402678
199776209 49082816 485774575
31241950 105421471 157006843
334520556 128752217 490942597
3332071 435319851 54037871
553041480 555300571 197009414
765454977 585592540 194793211
783901643 863072695 74950375
202677405 770318213 81100461
6357526 151006647 78741301
106434973 167876425 250329771
171144611 187210725 310504248
120247741 72387901 16264571
211660741 195553729 329959081
245256013 15915217 609393643
456413371 196992742 4365361
31274661 233979601 126590626
170115681 87881041 404537281
31340513 396657689 92329875
336428401 108146656 517029559
569530787 273465611 19224526
681389479 45582928 36020843
23023729 501373046 72721949
384530391 515840239 195485977
18346549 14350720 142262037
173820428 32216188 480446011
17319061 185322931 102333421
199369 250260301 47080321
760433281 42289441 873309378
508664804 103570711 646856939
89473616 619443739 90787345
179043880 197240833 303568321
558236205 409255939 298383941
470682741 486219961 228255481
487733605 277550701 409968541
14852189 18048769 127885941
694095989 654632611 157315891
248730133 252790084 322232191
69556930 251732463 168995776
65103295 195841689 12121363
274066381 102538585 481323571
158528961 22954727 460116697
16766141 297632421 85720821
716118031 287854165 456370201
97162948 41176302 31540615
414955696 8044183 797455489
570121013 66552263 736325311
145894595 75275201 372432853
152525116 499289776 140136361
349258231 110664415 522876631
191619154 451482526 169532432
241865185 116709880 438946993
365544514 246135025 17045209
137054476 10555921 438458308
158310571 52219013 419285865
399201013 100248386 581208318
728469756 70832269 798118861
620132371 278398813 2675951
298732501 203789881 397889821
591746221 196139539 41520944
42441295 427248865 22788576
70434001 515017585 98592211
42259592 446059105 93477062
228016581 58749409 507064195
390273787 606105481 158664065
87969645 18627661 349833325
435377009 409255939 274831305
32934925 251928145 42083929
82177856 163202257 222614938
445083906 604442779 165392641
550990969 18016907 5315053
11465501 578881026 58313477
717660099 287187845 457189510
237647467 478995532 182269343
634916179 13077494 25181713
262805551 184916753 386097356
315907801 436704589 228786121
90811592 182783321 223499489
226108093 87363661 459696646
310361332 146447491 32314314
297152153 472039438 13736152
54706546 88971718 221638255
31449346 154252993 140566843
140946919 742637533 25841883
326819139 321298237 300142753
77492486 347580087 145457423
27261126 39871441 36488598
158594909 642241459 2798985
506611205 294388372 396143313
182777023 6866749 534466559
436406026 319731229 355238481
58554786 230135212 158968564
73690849 224016724 185663974
902591473 4369625 1033051321
356859606 57542251 627014067
345675514 354968945 290122498
239683377 111166876 37439425
223629001 9771653 590300173
270693964 17067341 639539699
273161461 106985993 472797885
64205293 20899155 284206582
543656401 282992777 416440369
6091441 90160492 82735741
308419021 119859401 482066280
254871917 20266401 614797759
675707119 849570616 76802441
564828601 175891675 543132861
621193209 230857873 494114794
239592513 437355937 12678485
12583847 318875272 77446613
465862255 488637640 223220099
874494069 648774231 167316031
897344546 757336774 10323532
353070161 874130321 65918531
406839459 117479731 562902355
28157833 319849094 98497291
264655611 220898333 10899573
131488021 76717602 356699176
398064961 12940089 773353699
42325201 149408263 170893773
86504729 194569285 210794266
116186916 481725851 126275469
18010075 337697985 31113776
121063546 803758537 66771596
236476441 41108781 547625439
69089905 245212666 171407802
603493741 208156501 10800036
844272976 379848349 355862473
73397206 49947430 281941369
388252345 369248347 299383408
226458530 179784865 357563543
247968163 318234142 269916859
803308483 4607929 1008453483
142186124 586276673 112249177
190524841 39136861 489222317
120509716 41973015 371335501
3720751 87076793 70135999
40481101 37227389 38282505
93045811 462605157 124001653
170087989 282141421 245102714
593390440 751861819 44237395
104206037 320024503 175842616
500732247 219376144 468974143
465624241 893958001 64872121
216726270 12399761 574895665
177978256 50459596 457937841
95141036 767429806 71684285
240796353 228726001 335157604
53680981 117970501 204782722
185403856 93158209 411457393
59044174 63894208 9291619
143394865 11096121 448521832
720027841 417642753 311430778
121330003 197906509 253550937
77671951 398712753 135339115
35978377 693760151 18430332
33452551 400854401 95053761
236894416 826886201 72479263
26664199 53060401 18980203
888763273 4250601 1030050244
404078913 28438180 743345405
261319810 62899537 528202347
49854473 12128257 249081145
386784529 174980796 476744599
142728015 401465957 171804917
909909825 162047041 658010436
135729543 284700201 216491990
287832601 59021236 567431437
790886158 73258363 46275272
697632701 100540581 1168165
616324110 53199829 786470561
439007251 359425119 14062166
30870808 416898301 89623990
15550597 78987417 113137064
41677873 340544008 110546551
39738637 327399681 113151613
14755001 262452910 86693925
168488161 499000914 146447281
130921753 8213255 434962945
413194149 147422081 523635983
738952292 538787557 218964604
92169509 109360561 261333901
77576283 11439001 325016176
879946768 156011185 665705041
439625865 99281461 603062549
269026102 343387981 19441711
370887076 484175185 85603
95579791 435010415 130950051
632849869 281948945 444978896
119951149 11577007 404831592
253363186 417105689 213746485
105641233 610700897 97433811
713206066 16175341 922414697
20989214 470890243 72921509
170125545 264076723 21403641
708091901 300318055 436690217
149068819 48470529 410642167
20870305 43794551 33048919
67541201 3321693 305873839
3970087 259293659 63050557
397269855 472916548 220340604
178237358 142233679 351978940
369656443 520952301 31119376
58073601 427620166 110899846
10663551 790507201 49593945
569335827 174980796 547990465
89503429 364593034 1978081
50955037 275659808 137214505
11543910 277517021 78553705
14500708 23722757 125112673
189861706 287434945 262037481
417419703 540788181 191518601
21365541 159157738 8690425
477245413 263205801 421199109
274780432 307263601 26475625
77343426 141457665 221862657
14515915 802879037 3876697
26777323 364360561 90400451
331774990 84966484 552463039
151208452 587622561 10789153
267969131 253359241 333552703
854878753 317727099 421266151
434725201 696682867 122016013
282902376 188293741 396037846
26809109 73418593 155429041
118482123 30608171 379830927
116008321 51917961 354762017
822531497 197958241 29086135
133429001 78466125 354829333
66454799 750165688 64938667
84737521 427682124 127363508
16219351 47630901 123430051
667744463 311758959 6020619
9661839 110631277 92992033
206302342 113362451 22358469
7544024 60648501 92893851
312856801 15036396 682938571
14311233 669345891 56627733
90426640 253909191 195544537
22128826 151912411 45837716
820988113 49754201 18450917
394732421 299821 812996217
150088793 58544233 400520365
182817241 772966845 79092091
34609545 78089488 173423869
169115649 19163166 483758269
473792347 64716520 684413371
177323011 37846036 468738271
108236395 17487301 377487001
241729881 4250601 625347437
49276826 145381655 11578763
192037393 9093425 3581326
64587106 73485095 248432451
34784031 27478025 20498401
401144635 2711606 807986375
328830641 228774421 389228799
535117252 1049697499 41545226
217750996 441909754 187570765
211021201 237790429 302086796
82742151 248428433 186121495
196998385 504341425 42485473
901451881 13483153 983720089
209678337 5575536 578199315
316888643 76021142 562560436
948707460 186157063 609707711
421168411 10308631 39365101
597208191 107397811 6602653
428318605 116955001 576905673
729818659 229246417 516941023
424605637 536077697 193882441
98353606 975232609 48276379
144305491 132747295 323653726
293751173 81045118 537681961
270491411 241696001 342309496
102242200 2975523 398457866
125210245 27485450 394593781
45340197 92155605 192638830
167039577 184967956 305579951
68007808 404446655 124426461
190813657 226057085 296168449
108994474 934402400 51137248
201389413 7251097 566002339
5957601 455675221 45453769
311546521 794166813 83361049
563477643 631340545 161886493
398702305 86796751 591500053
424165501 56294794 676585297
2754487 313484681 57739881
608446477 448768279 266849359
152401609 437835295 161413025
91088479 58113863 303428980
212256143 15699065 30212791
327003805 132060128 16262894
99442561 61120369 317611911
114638545 853808929 59232577
214850337 276253828 284000491
56196085 448264391 106010103
556129798 69350707 725652967
128697115 480480958 134981441
14597221 80758247 19305313
92278486 620103753 90724975
291825801 415012209 233222321
704856662 480193651 257711978
17747633 178138723 104424337
501366097 541909265 201308053
196898461 2012039 12833943
212780275 956190736 51232000
636110227 455313499 264517887
273595213 189320426 2066811
556552921 158055331 567821441
107056799 474129152 127024369
8960167 459747153 61590789
355796806 102996393 533331961
20444095 60735001 135605681
158919067 82727541 391174537
304476449 159272865 27140521
113313751 284151333 200073721
29897605 53868577 172565527
490365345 370857761 15196041
486393769 485688701 229166439
26769436 152740071 131082751
16718626 554286409 63132161
324853981 5224781 724107177
482646939 520457375 210530527
388842991 267487585 368696501
47762961 297788202 128728441
22306281 895792589 49166411
807086017 38557217 890062020
261551758 266478148 321376353
4225833 105830698 35391757
599168307 252670967 1297441
104898160 13826311 378729433
93304849 193606939 220531831
355275181 25196289 699559238
35978377 54877093 185734711
865704295 45085573 891820007
117585247 373673455 165897964
422504245 92760224 43110291
481629013 169835989 522000949
131488021 220735580 248122001
46162513 5302694 247756741
479488131 147578626 561947743
668955337 683089 1004742727
31890445 174680764 138112309
108476236 292920706 24486421
130896184 929335145 2527955
638448847 175379337 581341191
787950037 555979 1044710164
1388476 903622933 8679016
177120001 754469407 82984131
48341973 3427891 253830621
46189593 237944005 140546729
2024869 217324537 57096226
349967237 123063038 507765376
43722469 252607955 23625721
75662051 219232001 188627105
186195322 310174381 244423549
177716967 167769752 31562441
926537 18968041 55760489
248845061 84115053 8708293
340787571 411964871 248762827
366909001 58997 795657001
443418817 719615629 21207946
624218231 1015615459 49622694
76058213 3830494 328565329
200116603 684221313 101002937
310662314 125141173 479325889
282792161 140637421 437842396
70953805 184628197 193393108
26112591 39089457 162705947
282689221 190241409 393948045
830864301 599517229 192233861
127727066 27836550 399999832
185948785 151041014 995842
25742368 158303971 126156200
223630581 55759345 505385947
151199125 5161902 476060833
467260021 253350856 21494881
153300566 86105769 369434689
959572362 228680847 552371212
455807913 16656940 812648669
517146037 615150649 166154485
40351004 169417989 159139009
902761948 744922033 121296513
34969341 19122137 203232037
113189407 178406540 255619031
8649937 406490137 64547521
796954261 65377156 834268541
19060061 57166810 995842
286371975 174872005 413024401
233704537 156716254 382992853
396250262 174780449 24956179
100236115 223245121 216716050
127132392 1600980 4435561
10124443 401674891 38282505
473134942 250901041 425352176
19310545 199525901 101765728
446311405 439257094 256256740
743873983 429571471 299240305
154122636 317136185 33812965
150923279 559411583 121577041
487057429 414617617 282405017
269156801 774131199 39120594
90079033 918987367 16020766
440422196 462157157 237060457
3309516 323339039 13127401
129668597 338352821 10222105
285069199 190050763 395525803
175333141 222903311 283807345
1031522779 160266817 43201016
280293986 176312603 409675105
851794450 169337197 642870881
116528881 698100096 86038401
455139810 42760733 9755197
7835236 302901405 67896478
48494575 486324817 92618128
449978173 187652389 492901717
160618089 230966761 262821616
69065929 137886497 213105238
197334342 11937493 547741151
610302441 986018611 52629516
74244488 381293681 21318115
481054715 133541388 585049487
88000625 68598397 287741306
91696267 16478841 355429555
143454949 87934743 355563990
153878431 59508836 404992650
277093125 124617481 456083369
858646465 276630685 480469914
380837006 942349078 55375675
26071302 239097937 111636021
41903911 17213481 3480049
215446343 351711361 9936761
37586143 516735051 80864547
777456790 565647240 19515605
341138640 784403209 88899861
7769701 359039332 27414495
151738841 403989073 173246851
192694524 433030827 178664116
87288781 143161442 242438008
261201571 734450431 95815525
87927757 459555821 121565953
17358157 497010865 67475500
141266730 35231359 414116521
82304770 806460887 41023063
566988349 293485393 4582705
234938459 131878288 412194833
126806648 176312603 274136444
9136625 429006051 63024543
48421599 107094337 198244346
59248941 378865037 893423
87724405 98335175 265462037
6171481 135248091 78836633
309313473 219486757 391817281
75934125 562727377 91308526
864570001 745409595 120787909
219456255 386388259 210658449
34255051 160115451 147291623
141042625 228726001 252990358
281752201 121198409 462789005
1012693366 61186466 867693839
326869971 47578526 34739027
452410271 254925885 411298881
586009483 83236497 7368717
317178352 90154945 530730192
42997403 577098781 22682356
92206081 850184995 58042561
23515141 325354465 93133921
1685829 482354449 50196257
543117208 109339954 646235851
32563701 152576945 12983671
93997121 180092923 14187441
2762671 463866019 52542652
257923539 411063706 219880297
254078397 196539857 367910845
402713485 202010346 30313121
126309064 612253236 1823221
168281080 65387575 423134524
472980817 31136897 1445851
645857755 422285521 299147614
433730023 197891281 467700760
112816816 59672199 340003951
765745 62822551 53808945
17828955 127998223 113248500
72501899 62604926 268339951
442574460 32517841 756469792
591706711 107563925 6171730
685761421 32772763 11733181
519099801 45440385 754858327
277475353 200592937 383105033
212116937 107445413 418616709
229541381 291278611 282613969
124902093 175682557 18359337
341527231 4186701 746361527
69530273 146135601 210372701
190574931 305821737 250878091
691960270 71996681 16245217
152508081 341808361 206025064
442380852 268783612 399509369
290069108 615150649 139666901
21773161 433672177 26356357
15782703 485041884 67875021
90188176 275939601 183728089
98684440 255730606 197154133
7197346 70595964 6416159
25099957 199495605 117632265
11929497 288722407 78437218
51028487 566072229 80165107
48765215 165432118 175064365
414292530 44220034 25978705
236285726 485976575 5081242
203372863 773103813 12579940
64441873 410139451 118989136
5205089 106959147 76240591
471003049 212570065 467339951
130921753 9708510 431818745
586743886 873700999 70380314
388914901 138020433 520896999
115492033 2346481 422866799
835745182 292659329 457144991
149846005 135203041 327496171
12268225 44758540 112399803
43887966 139552641 5736413
410319046 326688001 43522921
35279287 170540839 146358761
710771909 212608900 539983046
643747546 93289613 723066279
273094301 449663611 18625079
909285889 446672164 292099609
40218177 171045753 158379721
38098820 449559814 90550693
19002088 139919841 45515650
374748494 255764065 385372153
194131105 216013579 304340127
639751891 877694632 70063526
112979896 415876636 152645151
92681176 311119191 168734419
2912356 55508671 69524965
103222860 138105901 266120389
40801 126349549 46402141
602604101 414993913 33999661
353662102 52321375 642649008
142949889 711854365 87060637
588284248 36970601 803315069
153268126 97048933 366622789
776468026 34420036 896624089
155144851 438348289 160883241
214213374 444464881 185850631
952659541 337045545 20815301
123548101 135529551 293834113
286487551 560360041 155383822
44751688 59158961 206745587
48195841 688026886 20143851
451607901 84235953 630286017
384462531 86737419 578565265
56200316 147023787 192725071
411433621 53373295 675014977
47874779 201040801 157315891
197087569 120473627 388199250
523125445 238917969 459922741
461924226 420731251 273795055
105785813 134303261 272600651
707120961 60408895 812411398
365500086 221009107 419141657
64706599 32166021 278945003
173233873 571627738 125397622
125221665 212003754 251213513
147663745 708037 475688753
218575138 63708149 489836374
328779415 83179417 5887141
88434001 127973323 248068577
169355993 5607965 520630853
203266942 483431059 168745652
491991376 3727306 872983461
444305797 294508711 33220864
153678313 344780089 203856511
314706659 669715313 123305761
49472487 687215604 67615999
325887385 52531725 613760698
277160924 274042105 320405527
296691781 243290335 357786595
251409219 212616253 355565616
538351375 116769481 638015327
490280987 79713985 4039876
225422634 486297197 174201585
741838351 508557157 244269999
511369057 7325565 883115620
159192247 365623207 200296329
625820077 113538517 673284437
233744393 5070401 612871426
210619921 193975651 331879694
658328431 308413131 414948889
153461881 797190481 71076440
83984531 128271121 238256929
122652737 25058545 394504865
769974101 301166139 437736627
176054753 358314841 209541537
296110984 668080319 124748431
394681 92155605 49764781
225485031 89650177 455585131
12167794 373112321 72651331
204722461 51312688 491511799
9508501 175426917 82729985
483435499 21641077 19786998
122148811 161236840 274198948
290440807 614820376 140455669
112426756 352540137 171938448
4755739 280378099 63371751
211691884 33740601 526189783
120428677 875260282 57055570
743432611 639447794 169333001
10279361 228581749 79375633
359991317 262513860 367910845
568758586 92388911 688161701
187673983 386162415 197928955
620560196 11498965 923169948
237997448 55362851 519833567
93413449 1261145 382704645
511921205 692609551 21176603
270974965 26817301 607318625
354777112 202553170 20995724
191473795 14985757 532328126
179469541 79565451 426467029
127431797 645678909 96802720
555435840 1685326 941082301
9775525 547770599 58707181
237912857 57763851 516359201
188251201 89185541 419014651
15199185 631340545 59332932
479677701 49737374 721937611
535869571 284228281 413772220
354381 684221313 46843817
160593236 469882182 151884565
3932065 414124401 55190521
571499941 289847906 419581884
271584561 50288176 565096101
5468617 775192852 41640787
30476184 273785401 116645229
282113161 561828658 153239851
54484135 214638333 161470081
168732136 439758265 162697456
611146243 688520197 135172087
300564001 67310041 572858309
288256126 270128684 331686127
7751640 378441 102304027
164550741 14330526 491254721
517251713 461640001 249637241
47962381 11766925 16526329
62554546 110206042 219502801
693283676 830409086 81439966
209187607 138475467 384148010
1345213 4550155 59349953
593762401 15065975 900241837
31203698 94911160 160432453
96357385 213551669 216577747
358899723 34712529 678539905
194408881 79277347 439274815
626191091 28924351 29794455
300450544 127555759 28779301
85154209 265618876 185933112
155707937 745727291 82399881
833044493 455582153 284026933
19876941 125223463 119315745
59547553 261249773 40946130
31524112 26914116 14769231
177853591 427863647 173900021
252700462 209541325 2835963
54487258 194329451 168626350
675652459 347523913 371369395
635660785 58885297 788668700
358061221 83923252 568795921
728621801 497449505 17519367
14860819 238070959 88447927
886932311 81441045 805014757
75640081 57191406 277354372
7221376 196338363 76383226
27981493 28681636 172132001
460848781 574748966 179110873
194691001 351732777 221385701
35511577 65568001 181084912
78401895 581633961 90411256
365042309 445192243 19956817
420948606 347398078 322440652
7909465 298543057 68525926
485843871 32931303 780384605
505128131 232555825 455622043
71059425 473301371 10029664
531795701 412515961 293977177
222040183 763876187 83587966
17472391 293394124 86550169
47482501 67955909 206056093
72590095 18797087 304940833
21080101 192672193 107588845
86181363 640888513 84286497
692336921 49367420 38129409
672066823 365896861 350503833
177026283 30142361 485528257
103506495 244385887 6974195
113322181 422973657 22237057
339045370 96180961 537140201
501134929 413917505 285334048
370519185 125602132 523138825
173640025 11439001 509735326
149235409 170048757 300520681
68715265 94778632 240359969
748746721 99435953 739429301
49050303 412694929 12983671
634383646 410562813 314950841
406806856 391409651 280851646
30205397 768614406 56821441
4146457 33740601 42648648
255922660 9423951 637876735
24245252 9240581 165963833
113921395 341884951 175689631
685235635 106359553 708310569
104874073 255150369 206527477
58951985 373234351 33419937
301622197 102184401 498844081
82206136 51901019 7409323
5120934 637267965 51873616
270202069 414153545 2941498
97876203 69537964 310950099
230068566 193079433 348420003
42438527 673353153 65536271
569227113 449331682 260781613
138435001 428041716 157784512
97704481 102005179 277323822
825843712 220715189 548208635
562148623 717392670 121768391
331298346 313865020 306222491
58996225 16411091 25203556
451360141 398464177 287330660
53497063 47855851 234055845
102714607 111834212 7384483
341753131 273252409 344777773
21243465 361142656 86282636
26059386 408474751 9934569
48791143 288561247 133083457
533951255 602144353 174975381
41859236 117132289 175147204
67147363 167140909 8968653
58384962 206058106 168637781
131229886 553804021 117614905
91626055 57749697 13002955
748060696 3684355 1008873519
291165073 539852741 39535225
34494241 312226234 108164161
259592334 843376743 68525926
10899501 553069441 58624417
302087431 12663421 675909565
886154454 1685326 1046961050
173425093 36537580 13195814
188500951 154071889 352331395
555792733 154169926 576430377
22584735 287526401 98605676
122579871 54804855 360370796
89077300 583253551 96770116
154819363 35895826 10899573
632849869 161841252 585674662
426271711 166988875 506420732
264677113 667406486 116658983
535730863 333984001 363819361
452640257 499070536 213513499
112443493 227374603 231244365
88380705 167926052 229602285
73551459 216022171 189507781
365606761 29116417 699589489
926315869 664605481 158692593
327755499 110853457 504191806
69811379 46279641 278545913
5652955 179334611 73766741
376351696 417372979 30676647
190787455 461743366 167436981
736621617 237794946 509467861
899565385 100751436 759259849
525759991 187525304 512170257
158080933 150161025 324599809
210411775 442496451 185507398
970642048 189147393 608839201
93481981 776015185 70087642
365806813 683748043 121723273
280561423 216288804 369203909
52486545 856367821 54648529
564540509 577098781 189283717
143129695 7088929 456234989
291637776 137403841 449165651
555564817 540788181 208069102
771624201 446558977 10341891
294923245 2715801 712322356
45187222 16023437 232018529
125612557 60426149 354090401
182849840 836157901 66156607
156169171 692865461 92971933
145110507 72247141 6147849
2788657 82496379 29338534
158377465 163670377 15239056
245859377 97309804 28272157
295477302 251429386 351452283
25134073 535979344 70419553
313389025 300386727 304679021
719462899 117238081 687254181
79861020 581441121 5436113
42493722 186923464 160415761
579765411 116184854 658504105
659847586 131641201 643433921
230402885 76166065 54901
224263713 642367231 117941801
378314836 15699065 745885801
32550714 45404911 13585501
120769478 293638643 200174743
402031477 132918100 534996895
123590611 41317561 375513325
473381631 470848204 238030449
74824729 139749276 220386403
396475668 56825209 664431125
223200625 389279465 214080601
91245001 268866892 188714374
10421761 338150389 72267521
554876083 4336609 928212681
481477405 278838301 407893795
90006193 160572465 233909441
38765481 153540641 158128075
366707498 727663388 106487151
102199741 397220976 146288255
417978461 288520216 363611951
362951473 579995923 162233449
863190679 133271817 694552870
205005239 7949826 563175361
504736059 104827101 641912568
7058466 902500999 46624187
152637837 282753813 233176249
191403321 390647386 197357216
572119638 303113623 409808593
9005647 32896501 102729409
119068273 513546034 122075009
607245771 431748175 285188216
47076115 89064287 196978420
40236265 824026156 54055891
178942913 538926211 20617585
554525899 6754751 37885600
221271 918987367 8212276
23953645 35883079 154486557
418572381 342227026 327218847
16106701 121487101 107742150
217415263 250875545 303508117
569452481 315391825 391738301
411384245 14965953 781735029
133642789 455662838 144127653
33052273 75843051 171520203
12246637 182578831 88471201
29861293 376289215 92040976
121388269 546777226 115852563
359991317 62300719 618445726
68963681 353807281 136652257
247894713 709834687 101470588
534719908 275136841 426827446
177035815 217014553 288433377
429783539 372068348 299042899
176003841 197996131 301904842
61521643 95059927 228543353
392183065 331863967 329718016
96609997 613285376 93133921
495640689 18847753 832415253
114249391 215603731 237651712
218048979 371813750 218843031
566365240 205498809 693233
313546696 250756801 359127341
89776513 426739831 45281997
9432991 207332245 78254554
594467057 102924821 686043025
258708947 166182733 101011
415002006 98103461 589904257
94624393 572460653 27026981
254076657 187652389 373446481
15395221 433030827 70097193
467151079 49275916 718805640
104179398 580012087 11662026
232292789 353690332 236556545
586632278 501816601 235578876
429646878 84574801 623648173
428623911 114126769 582061607
52697633 520324201 89604252
60044657 103861240 220612183
98547733 141056609 257202599
490586031 122200926 4250951
511676921 235026597 16002241
451051743 471446424 1381591
124250681 62854033 350877217
334334116 412364327 7016458
534934996 145922129 20864107
38798533 544929193 79599825
388970271 329948609 328815553
399398673 106425622 563731777
198616961 79291891 444095251
168980555 275198009 248111501
61678126 76774309 33997783
48438489 85447176 29123081
420636833 233663329 2641836
389476462 24645853 733057977
37207561 895279316 51120770
89750929 659184436 82778935
29342456 625406419 66283267
195302125 154991157 356182529
275654209 128597833 444411711
233438851 4368729 614246585
132053879 125201107 307959121
783011426 153617977 648462387
452164611 70624041 22816033
515634319 6794929 887274649
26790949 359924764 90887809
119925781 74738509 334186957
5059265 17143441 82769523
260845301 654025187 118938880
239916049 212147293 346236554
265865961 886446028 60499811
302968681 449436781 32552326
176256081 789533803 74939401
367233319 556348076 172875777
229347091 202603501 342933928
530814523 282081281 417363871
419304328 5772825 806052596
528599903 831032779 7211001
112704641 264610600 208693675
222951871 46452589 520657501
666265819 75608980 41350879
93940651 189297409 224254402
134917861 222785537 246852225
224210281 547469941 146218139
20578195 125975961 14248171
4952530 71241281 78043485
508889282 183467585 516941023
277840521 704012455 43256921
110233421 288770314 196520626
239878193 197591421 352793385
140397461 171882181 291805130
649359881 644846191 162368824
3304441 13325659 75771961
842358151 122279059 703671255
137368076 95842789 340970211
326240284 685425301 117732928
443149246 1870402 838267599
55327133 306548092 136926424
264696180 55035223 551582305
322385116 599343118 150264017
1692251 513837697 49646001
232079849 127547785 414116521
224708356 175333089 359382722
400801555 11416120 5045665
576976396 452620967 260273521
465671173 14768007 825020673
38403721 81985645 180251366
65916005 240305605 168759358
22912785 81757509 139255990
288452657 668249053 122327233
352843154 157033801 478346334
94744063 591446413 96913642
652502401 37004041 838373761
45837661 591199589 75182689
37105903 7251097 219074857
390891385 155552545 502426991
274164678 345581305 15881724
411299449 151316593 520957002
387635317 834797783 75174681
245118697 956638531 51206887
19729065 277496720 10417812
385051349 128459931 532547121
341348185 176866674 451682349
92349706 113369329 260997129
186559153 653052601 32050864
111226823 423176241 149282701
574946282 532835713 215442690
847073521 137200231 684653949
46631341 45741487 216833961
71869561 623781817 82411721
65615111 328000583 141702968
141336472 20574934 436952241
394770221 54189051 661438600
581504636 284990273 426226252
8713427 126581815 86784957
795079729 665702998 154300484
34116886 31382641 193511098
98424426 538515622 106859851
514570101 998026306 50773823
141393721 965991137 49318111
157850571 42155225 437516625
549109457 149328076 584963557
286866334 129921093 454651051
52521876 308372993 132146133
438880126 123158728 567243793
165340369 125064484 357720071
57719787 161618011 16765299
24681268 65965783 2237761
515787009 158686501 548461705
106357785 61833957 327310061
37607637 95364193 175012189
282315313 46658877 582763303
331935330 319849094 303077081
181184905 171179425 331266426
618518606 185207917 565564709
1021826506 288735745 467947490
334946725 414257761 244452385
456638653 205140959 471147349
703709 125310177 51900861
402552228 450363196 243986178
447521581 4542168 834446889
496544257 116450142 613361237
55603636 43690087 244221907
237272223 762661653 85946678
675013661 100540581 24740401
916437679 785789929 100596675
73020203 29352241 300906261
109357237 144423390 267917921
38478661 155807257 157208481
744736851 39526253 868638181
950704483 131454653 18850627
214217769 309702082 258264511
228182634 85741347 465791830
476698861 197194609 483346018
621235596 333622801 375333373
81633463 7123327 342284125
293290284 41639201 604837627
188221754 201327688 46019179
181804001 286363575 249599971
82249014 313007011 7729513
209473191 64073647 478127332
82486449 314145027 9086001
7426141 873961201 46695211
211842687 17061251 561620780
404139893 646931689 142930945
32528614 79837527 170041660
560666954 3713851 933345073
2352289 838514293 47226049
527681283 763364306 103985746
256654259 245738089 36393941
190524841 16751901 526773279
477651721 16174225 832313626
80406934 372761607 143600154
85676864 43723681 32369391
822499004 10678945 975743249
24239089 219402352 39523975
328501249 572037103 159202027
69918360 603085945 83148310
572657359 66069217 740325457
536653591 389069311 308581063
32788141 128926529 149294089
591697 329632227 48909769
348565300 617324520 147238135
62467345 535731421 91595197
133608118 102042340 5795896
704402923 63783897 797405857
134545907 310072949 203882113
493875819 36750511 766110913
245804329 272822977 307305321
552144225 35009898 804817381
52886359 430906801 106010103
622064673 10686721 7485535
867783201 377535424 361313289
164742841 177918501 308581063
122526013 146694145 285362009
37600889 52854583 192967489
114658161 3640078 419266360
30172591 768671041 56496331
176309932 305572619 239757202
179076934 180145197 319511505
7586521 283373553 68188996
31128991 14984113 2144961
110459393 43794551 7532113
159168647 40484809 20085751
15120883 109937846 106840513
558359851 641955616 157128731
33750011 17939167 21324736
507867808 332368021 26364097
641602657 360358164 349590823
23744989 836425631 50742026
628019103 41432891 812050468
163614972 2851586 514553515
504953541 212318195 478190746
86049705 19830223 338882517
199657621 563421119 134546989
279318205 11523467 661096633
820076833 232886241 531272414
127008510 70832269 353346238
520004517 270001089 426400451
15382297 161148051 100531971
48380011 903111197 51231259
281631997 243381367 352643481
220520474 341305441 33472456
222585973 368785897 221230045
2114201 131349124 60908485
609780103 43163099 121551
83343371 449331682 120665623
586986842 336834289 16007243
397079524 90561101 586925457
127320181 700915749 88296619
567361921 572825331 191933249
36435976 343128721 106032466
373107824 179249351 38811397
603530005 84015010 719816279
659459137 237049852 496997320
438078747 350797039 22043154
57817681 226825421 160415761
343060885 4233841 747213381
773045517 245838805 511415533
27896764 801256306 53389021
62225923 355953521 130322765
338132348 405262693 253604041
227179756 723686687 95999609
71132467 117726470 231273645
364574445 211393210 423205121
216282226 140653153 387113937
266685278 44333390 569868145
469451379 473952636 235132313
72413034 147461491 211054649
62306209 148683591 200124241
24160305 12884491 163369291
77860377 97350698 254267077
7880761 78950041 92062909
4075311 11433051 79757140
356809501 15525927 26279461
208969888 391625431 203849920
851810191 13179185 970614982
82490255 21241102 330415401
62862481 176547932 10269629
661923901 229203165 510677516
23600081 815924001 31726081
57632791 435802711 108400381
178847449 36124159 476320703
119813956 341458140 179368399
93747978 41896555 322825496
857280082 20389501 957084601
232439507 175857161 366049025
4706305 32469400 79356211
536811925 369899099 327863576
9772289 39944929 105020091
200492545 151881007 362499805
114371086 5224781 416897301
286761742 693558285 111097393
313565932 74859025 564633890
627795937 403714489 28324531
527525010 52167336 741995533
43769551 649318489 67585177
400656436 350506697 315097721
206916789 106773378 417045553
91628356 420039841 134335512
36359449 264648286 11454067
382343473 109680957 16432065
6246451 84130894 84258380
9843401 501546592 60564891
183301 804205975 41642371
14351401 23570494 125985322
16196965 143444901 104891073
46958861 332236173 117994651
270765773 151260289 6757279
104740605 41524379 342451866
219890305 329093155 246775247
39156814 105956677 171761728
523213201 186600929 513017047
106297525 306501971 181778177
581504636 175891675 548710462
109344301 465492113 130982683
424524057 407436148 11766573
322905201 580878373 155913175
409952137 577608616 170183951
839526613 747526921 120072283
74284281 1923713 330950851
715373946 295750258 441688079
549041785 96341344 31040577
51907537 152327307 32341702
4554306 182143137 69272956
39455391 249500899 130446051
69023372 352753503 137014231
97449537 468752793 124240081
964983887 654268266 164757421
422208905 234080362 420761344
627732887 33764384 5190106
86897361 883427656 6612541
472088961 376414647 2769016
101962771 380362479 155292039
73482553 124724230 229616047
117656501 140055649 280724401
374134489 8760293 764142481
542604156 276441320 39598399
489902480 335841055 352668521
178056886 122814121 371530381
13577761 106636751 103793102
797427329 140479037 668887105
872780705 200564621 585405931
42452385 303380751 3081541
117699620 326432251 185452903
587355280 6751533 925371873
124228636 2919429 433104769
158105071 139336225 331714123
376296571 160376513 44918173
291383041 287454735 313394610
135925061 250982705 232735774
257853740 60550726 533886297
482457056 264182223 422040373
146143801 771857899 76512921
310543493 89462297 17848794
163579399 114792225 23441177
68054469 88632783 18252856
2215765 649548897 48983471
351057412 215175381 412764865
328381385 169075404 451244817
716842009 12269412 946672985
574865325 552957789 33396889
797565490 41699437 33136940
170740961 755025119 82477405
466465740 158894968 532368601
76959715 20951215 312325113
140805751 32293157 420704615
110981701 263604905 206395081
19569433 76732641 4943841
524625949 312403201 386567345
738165823 6378145 988783201
175008501 2975523 23919886
1012799385 117193051 734002507
598042528 719212285 122974273
762864763 41343329 875721001
72999751 130975700 222497281
182668565 277906561 253887009
73263901 121217344 230449027
727650673 138248125 655039228
654652897 265521647 462832691
111531958 538073669 113551636
51496453 509040181 90938625
246972265 443014281 203579769
18058294 36574401 135497257
7071742 18346728 95649535
4861873 360680347 58823281
2051262 445977729 51441841
54707301 186092420 173365501
81914269 23869681 325929665
755953213 38427013 875875681
284808406 162157591 7633057
244870196 737471329 30035917
661560901 22903993 875538977
163642303 647862775 104715413
565668062 133750536 611473295
705731071 41551401 854898657
31180510 222785537 128391712
143151226 49239299 400896271
97187009 220766743 214771285
161789085 116087729 357513976
502689260 268348753 425725543
69489835 21350517 296046177
178278661 61601921 445304758
257755067 57963912 539397129
123914984 487900071 130050211
253327529 4368729 649706198
494159030 763051433 103886703
44139832 215177393 149617621
139472281 151556633 305424123
498745771 42539113 752978071
345979201 204484490 425866042
159045889 268291822 245144946
375652918 323273821 323143698
193998691 167838637 345178945
154450287 103319361 369456733
128744527 89454091 337007329
9514645 171759809 16550374
604101961 412176469 306278305
364974247 247216685 385882113
110218759 301821768 187526860
472166661 50888965 716377981
155062168 62160815 21833701
1983889 59249496 41389867
441247906 168445033 507715323
106753561 15161966 379294991
224455861 330600877 249265238
215957248 547504951 143676853
291880282 224037342 372243340
4050643 218726708 65151061
73103581 45018545 287348797
301780207 175040569 418196899
383450488 319493537 25298371
137319508 790739886 72055012
343390896 107299922 522527341
609163517 205659082 518890717
24497214 98015919 140972903
432950455 103929475 594832425
295016193 336385281 275231463
85777425 511088721 20815301
211736170 406868421 195180103
525438813 13745481 862577794
382887257 534738949 184387217
225635270 270470065 293726132
140437465 492287543 26910450
48675201 12220485 245043097
352310497 39338347 664582319
357729901 73332871 602191549
903945 573919753 942401
137881212 74953411 365122563
408589097 542230733 188548579
36504987 839762533 52982306
342126082 125562751 44086281
667280823 136623982 636739780
4376449 108252 83063251
316595929 25697299 660311601
97551961 21745598 356134276
632540635 368664237 21515014
350480359 178657585 457222546
616960501 311119191 407832668
55802125 96227780 218323197
464902401 385225855 298399448
17014875 157341367 104852278
345555289 581879446 158261870
393676263 31932756 724851933
790440751 97912747 36381049
120659881 81674083 333596017
168801286 189297409 31989017
194693401 46495417 4343140
87942480 23767456 39157507
263768893 295817985 291748795
859667905 533349513 231830533
32553757 55961876 176984013
235258521 145763017 15631361
41630701 620103753 69372931
195525761 23819841 28887261
27896764 318735793 99346339
431073501 365105643 310752232
14703998 76578161 112678924
380727581 605832613 157182049
471987201 161116441 260761
256888963 371171993 236334408
366106441 576995081 163158581
64374737 130072918 214969771
671699447 244617403 488723059
633661161 69830587 762933236
471132334 302701071 383115811
502839010 15005878 3194429
496852093 13985901 849905353
99148321 253165321 198450205
10307123 379411807 68398545
35450923 58007433 181889713
32773897 482101623 45685801
346440537 41231155 651885353
37006706 652779511 5472301
70197920 183753341 192229195
137640322 76048990 364147585
594342262 296856877 422268909
136633682 129038953 312131486
119078281 257994545 216147889
59236758 563108813 83715876
30534613 63948172 167267851
486978785 36324989 765719201
37891738 6487456 220376521
164330321 82311163 403289982
42687651 326585821 114116721
177533133 584449376 123603206
931646551 295699549 453081735
59635501 584449376 83329367
247623991 412899681 212924993
94235401 593936909 96741174
395157934 74157381 607318625
54798149 827571601 59138938
164382077 957238933 50472361
4522783 846663531 47509907
578116932 27738309 833033513
672989617 392214497 329085771
502135201 19368447 832174498
42575671 606518485 16089053
116721389 54646981 41294997
119153755 858355 432317769
216010684 238413953 21193305
135565981 491226790 136182687
243526161 162966117 387610423
60329369 62535831 251395691
748746721 290779804 454966921
31710817 93584638 162793027
130952737 88671283 337840975
17225461 96513509 116255829
393245594 182992603 30392649
49886611 14463813 248432451
26824087 253262881 1700548
763455551 536587993 222227036
3309516 574930401 51239926
30406600 17962327 186271483
611429401 20640561 871912357
305806525 655470817 128181274
433227151 72247141 644597873
221361233 247805569 37571535
278947909 550283643 156452765
27577921 374915278 15084485
188881661 504562501 154144960
5017273 322679431 61223121
367473025 939737833 55035793
461277913 713094625 119468573
286597206 169102393 418944839
259917169 694245249 108498610
239674039 89049095 474153681
784252516 491983601 45175351
691512823 404446655 325971829
385228933 47210919 44849491
101743412 18840583 29411344
348320001 291756071 325605661
509903115 117404332 621171541
529438831 402810701 45455971
887798201 8244783 1000656861
53146536 432595021 105339001
17679249 13735931 14695485
58107617 42199686 5078065
15021091 3547600 29691529
580634341 365474977 338882517
1065598 146747161 53983893
29022136 5357596 185004313
84728481 68164138 284004238
219640191 60057419 493867387
25954348 308408361 18369011
66254579 90470971 241021871
215996068 78273241 13375936
921825313 465452417 279329281
453421499 153243973 26449921
625096297 419897854 301801171
87535891 25279411 32549219
98098666 271271365 190950368
244915001 672344941 112563457
63086521 272385667 41389867
62500661 237049852 164917084
82267417 17827853 13349479
218182728 61228345 489386593
13127605 13227800 126275469
270002617 38717005 582577696
33666177 147477989 146288255
921843409 112073617 732503621
213050277 450541820 183031793
212360076 781615971 79115752
246882364 157012525 394411321
173775577 249780433 269113474
473005666 27127297 790086649
30140993 397535764 90456829
53195705 169075404 179298487
534901 740630346 46693563
350845678 104683855 530675911
436800045 403732195 280204861
336258943 31730237 662749403
70308281 94316553 241439545
27150734 54358453 163186162
165910026 449171663 160168030
160822131 58581745 410194915
6669406 211207591 73690531
125996159 169671901 273445012
10276991 862658041 47698177
476988289 225331549 454613890
5128003 948935025 12724381
244239641 1506049 635298423
230454445 23351623 570149163
719060498 700518841 133734281
14527038 7033474 133061941
267038101 269487161 323871873
11514321 291073289 76773501
753367181 450795661 277252401
40873186 221745744 142041901
3720385 82403322 70565301
11196739 520400431 60917749
447158999 604675891 165524481
98509039 473442679 123088545
40607596 34081961 206167041
730062125 142015870 35777457
129665269 7949826 431537968
317589966 326708395 290793446
350823414 613115719 148389825
126986536 16175341 418147937
55825025 30226381 251405170
278923681 40582990 595333795
219890305 35504815 538573601
486000127 716140909 117654601
556203061 644854644 156366145
219287521 356082049 230941855
20282731 231620419 98856724
91852801 136623982 45455971
971857177 116051526 727199334
46140709 57542251 210977515
11641433 505748433 62371345
46302569 380221777 109928353
283886733 4267017 30874435
2334763 82905243 65066707
290249911 80590823 538433929
150714103 402491506 7348983
86113777 516243001 103827053
423662923 254636911 395525803
34867477 507347961 80973326
759340583 101091376 735390259
105117121 207272948 227785431
71869561 32761425 35243278
327190989 169616665 447313586
119361217 122782976 296708599
250231518 175758353 376395141
689610454 109288009 703105341
38812375 1635740 226395470
169640612 174442186 315975246
746486676 78122521 29984641
903067 48872287 45698857
551030215 123006621 633380947
314362641 214553029 399951901
59317415 282493527 28433085
115282036 40889430 362744201
58468286 2542681 281941369
62526273 963343585 36642873
423456925 151371287 523711105
284402077 830409086 73645977
483991876 690553969 125895874
227278809 354776835 234163459
76465795 287610401 168205297
126717733 225558551 243414579
12956737 844627915 48306057
152677876 412397441 11315058
702507121 399149626 329718016
115404223 48577089 357267868
11412353 571142657 58268159
156151801 17491392 473749861
831951541 108402430 2235973
182839642 333600409 229466413
194542983 320423236 243012686
530246149 100285057 33003673
90255721 653700202 83456080
67500213 241463074 172040545
75779417 582948 12945481
224286334 48831777 2726881
125150657 743219803 79938236
495666340 741349161 109209037
504378543 220546831 466033061
463743993 419169817 275055265
151867171 153914223 316516201
253030609 13112629 630625201
96743131 234003540 208808556
115482496 780753975 72031861
296045201 60100329 4879777
126932807 52375591 367809751
150684001 811979299 126196
59823127 45156541 255781963
634278716 24045313 867415785
144903921 3818665 465048037
76212601 162052801 210671879
123016581 27801656 393169926
695965301 60239629 813344113
752463286 22713633 916771351
343040607 92129593 3754563
114513898 222270049 235943065
20600641 298048456 38804162
269380441 72008580 524047003
403672481 78483131 603249298
19038745 188528251 104855689
430103521 167876425 506994181
53597021 53972191 234374853
801278860 468153181 274198948
613510706 249522571 9625876
461187455 386098602 1519456
281223064 261494787 340174033
939001525 91403131 781314678
472129337 477792801 234616105
223136731 595895961 129493711
140038306 634894961 14791843
242698576 155763469 393513290
266732722 739292149 92682196
16887301 404048646 7475598
613973175 287089278 23884433
306606129 424758436 2285833
65417 295215386 42066045
32647159 45582928 183574710
217510257 203986081 328815553
493182659 4682539 869538691
551094721 353325217 1292281
260368705 75600473 11315058
462653751 161048311 14943715
909118081 774062437 105178018
103372928 77381073 310370378
94740507 401975923 140118946
402755841 67420701 2900749
39719929 234735151 136594576
50820756 124779097 197244397
36061913 161841252 9105308
16536769 2734051 35203429
172308469 31918711 477959795
1646741 27389103 61612441
61910510 2576692 287578617
208944421 218255445 312389791
209119681 155035310 366898057
235362841 350803714 238080226
855946710 119350004 708827680
234939 23475958 48216197
11144071 473698261 63576577
312379903 250289101 358235109
49347901 13397553 247784031
47084184 503995229 89678239
29247230 354469301 20876562
127903751 328491829 189394162
333737821 121012831 499926785
825511401 97356172 753352577
163540365 170603996 314642300
551453629 478449721 241345625
381363985 471605275 219827455
4315825 114288646 72360401
152765933 535017617 131733258
85904001 123206103 245492617
497399701 18067006 834029866
597508101 57098807 767801917
179005509 537615200 137689671
94504953 200139454 3436173
21329758 301224888 94832641
826278155 2199631 1037563963
194026726 16964201 531152641
367764475 19305635 40829791
521696941 80336257 683237215
18253761 7900251 147133015
353180413 164988831 470263591
668278285 10571149 940342149
85225519 17153501 39642643
219600001 121495351 413098494
26467519 810170833 52525159
270181965 10762005 659366751
83195641 324428197 157169750
95794978 107484014 271742705
402380333 273388859 370757983
636046401 237250847 490766201
236868385 323934193 262848196
10421761 59666181 617905
319826849 70607601 578570731
419980001 170588332 500863141
127745886 275757336 214221006
434859625 474330601 228337671
54038455 495577321 9940771
726920923 190167569 575218971
137602354 622613785 104867001
669429881 129478086 12145288
16661636 76048990 120052477
135704065 742525939 82032063
313818473 89779457 530230276
37336591 112927643 167615229
3693029 706321 80486909
2369742 39799985 67796751
131195695 366691690 179393933
527989294 24867047 829357943
155448767 92351260 30135379
405233113 105161797 13703633
653921951 315328852 403517393
47118841 738167256 62141380
225916734 544400134 147690163
328654345 150656881 465396829
58166358 109344005 215773559
241514535 283801687 28501740
832952 166846877 52527107
288107297 125850187 15914173
180590845 343128721 220848526
5940325 16656940 90192051
12365695 317154678 5442449
352281961 275624941 15471910
132866227 220471285 37666280
12392700 699984377 942401
99226627 33719809 336212871
512407696 280826551 414167681
123832990 241899441 228162295
122718133 581598073 107980057
260263882 23484452 609345913
2279541 714121231 48261448
328970256 145972271 471316321
153319521 768671041 76943122
684674776 450989161 275020201
895083400 412067136 18756791
102828953 71683093 39623581
31472626 453178129 85685458
18044257 65856623 126401680
242879991 23067500 594446293
362024095 13594273 732983105
4333411 164221123 70102553
67469585 499555289 101561510
196790081 55052780 477082369
193457265 5046265 7286942
599807993 206406045 517172941
83322907 334229578 154161463
139827661 576646731 114040165
392662729 32945776 723761821
279793221 296564497 294888881
3355626 2372987 77650742
525370642 186717898 511814341
168732136 116716417 370299231
28716871 6323933 36215908
196226461 510083881 156408281
373004151 645865 36284137
219372736 416690407 197503036
463189802 127005166 578393179
5102539 149436505 73995349
139338187 66130345 378811873
61432081 182654281 180416105
264418732 118675698 450316809
334396765 12512545 715089965
667853761 627461988 170009839
5341532 502519886 56058624
488858069 613583384 166702430
97215396 156597703 245516653
14396653 336344689 78872075
213914845 404718379 199627801
636829195 150970927 34123111
890470315 589225033 199264132
3031974 308970556 58411693
34863169 450989161 88357725
647111617 35009898 839765511
110425321 50642983 345735287
41370229 324339661 12945481
592631068 269810101 445824649
65906542 683496409 71916009
195625627 25948027 514923388
307381209 24959656 655224381
15450777 131104643 43141249
306436391 192887923 412831186
6799023 278208673 65589247
5911984 411063706 58965306
451010210 440858881 255538558
155528326 21953726 459075493
375699808 258662314 8022694
62526273 49209868 261257701
96017593 97243739 275144791
533741413 572460653 188290663
46633957 695105311 41815928
217415263 221999053 317489623
326808609 273116033 342509049
30980665 516597521 78471746
1160716 27020953 57173221
636878721 92948993 24228751
39684961 589970245 73735125
165096817 143588589 335402269
12885481 261991575 82524209
414607474 456070161 239535944
14133043 199495605 11632409
488696721 672665281 19526266
718789921 235026597 508450195
466002730 346284289 337480471
23491981 10596097 163337951
292177601 603378793 142037425
165965797 545665105 129709655
251204977 152010937 404469037
295494017 482248261 196484065
111553186 184725865 250057189
685510041 37626284 861416363
64025452 473040569 106020217
502094653 446972293 256586643
648845156 151187281 608649029
259275201 396214654 225344641
382413963 62791633 637373496
200927812 9039256 25992861
566674697 505272843 229109245
538582171 190736715 517126079
29930545 347337138 96028843
496906873 44141521 745666793
300920795 494865021 187018065
101124781 126449029 271883641
133994479 359745922 18587911
164154277 350460545 210562786
16119896 71806550 117235225
132850015 3697300 444978896
113862553 35167177 365234896
174566482 423920929 172634151
29849684 32448631 181458071
90579969 107610301 34474894
786556233 292764025 455429493
738028585 375674518 4435561
94141211 350460545 161213761
187533211 11468941 531578873
375284001 82648743 581177481
89817817 232679045 36797724
15700721 438608065 5530789
363930361 455757450 230735554
116232976 259032229 214360721
164736397 263759206 252479791
25967831 58883551 157147492
6091441 197286433 73143997
487305676 435155701 267200167
428834576 192677161 475903702
185474081 392434171 33943051
323947251 325501593 6666632
367575779 190736715 449997385
63126723 137427743 206395081
43543969 235563841 139501675
250487273 125498089 434511785
663827473 112101269 21759905
148143541 76526283 374782411
831361735 472396331 31300016
142853201 423416924 39658857
75845467 705695569 73231581
60437693 112010897 15723951
31741321 18621422 195485977
215521125 62114993 486624871
10693290 617679882 56228525
476988289 52253013 711582529
61334471 607934769 22115699
106572116 622752397 94495227
101013501 366488855 160128145
50004481 85910651 3639001
1041470 857688608 40412126
180803896 53430225 453888821
675324289 61647015 796989961
17256903 822865312 49625194
216587347 308667997 42415703
211733166 123063038 401276401
131437669 158556569 291957876
34950596 328662033 105259466
172877055 135116401 353305525
31081711 172058881 136151501
180348391 110753329 19305313
231486850 472884265 182809837
792091041 533264299 38745439
47011864 374002638 112008586
59611551 40408343 257869381
512849561 617665393 165030069
237026791 374071168 226213399
58577207 224679346 161470081
48904683 111459079 197288705
323529935 15305781 12586526
147195577 158483101 23375131
42951939 16758259 225112177
101480654 289003345 187879561
4165071 275317477 63437736
392293406 36537580 713198277
162408815 338743681 213177393
67368301 236779182 172401373
269559357 380537207 239905869
481564936 93612981 638262262
90499438 56853101 300350421
141370651 84130894 359180998
499016953 618927841 162361067
291148646 432423547 222284444
98415799 250902037 200874851
116628513 380786566 162111061
7758343 572981557 55947086
92424151 6941315 373755706
536816671 37653117 788409413
354136704 20690421 43820209
195535684 58932583 326360
512660755 50288176 733057977
95777181 5857921 379267201
879371305 2306691 1042283027
129230098 753072028 79406266
180275866 19502373 507367612
326149671 399262711 3761809
420163927 12369115 790424229
656427079 291336748 7329466
550133255 610112383 171761728
398464603 196873300 459517620
137385819 529866415 124897955
15459016 956376933 47493261
130370381 25603089 22115699
108898350 54128133 337341855
53238147 720192001 65340657
387585511 387605472 277534846
50301892 33225985 237364141
69463873 84436870 250753555
487364549 142456282 573637689
115855096 88457476 320939074
252553156 157449601 32586695
9831676 364804921 69668381
739015278 641318689 168057391
816888081 46099909 41717353
73312423 74503391 264280581
323501565 390791526 260234701
1020199643 59672199 870493929
285682893 156183433 425682271
63500756 75090081 246317518
309835369 51249169 606051573
35730267 167479916 149066457
618348450 132895687 626920581
18503601 23898673 141410935
255454885 127899976 430430711
950881276 271271365 496623205
96284161 200231475 222765357
74662215 116522677 235104897
109416307 349348284 169270001
201515521 10025709 557065601
631773201 200987720 534063349
11419786 910223623 47297821
17372401 7747264 144278761
363560021 139265137 503183746
515026051 358375414 332574412
153457316 620750555 107915902
653279771 225200170 514562257
480782017 51532593 714719952
393085041 59249496 654357211
277093125 169391608 409072881
732606121 426056996 300350421
42646521 162979983 15579221
268024927 979720505 50135126
695797081 243715342 494723665
548741355 26708241 829522141
337004641 27335778 5489601
315840225 75001137 7254607
398575902 351018361 37280695
427123369 383348200 293726132
289779593 615854715 138903331
12474701 334499713 75867571
5670793 29005393 85462885
160044823 74828469 393760093
502518471 478784905 236501487
47102788 623236351 72454471
412840436 528521608 194419411
34185913 139438381 149347801
77870241 129946587 230027426
893917051 401299970 26108681
444431329 291353347 383560948
1730161 8154875 63551521
107835449 202244481 234204861
876627909 468588464 276893681
307994320 316174 735596436
345497301 400882305 258650740
51354433 27823321 243610480
254795647 681621801 110108249
225864640 184066785 355224290
99214356 21440247 358956551
291262177 40527260 605421661
699849801 238601141 19441711
156984748 316291455 218692781
16712515 375131289 79815733
559757943 190251079 528296581
560527597 169587095 551079481
705410506 620400948 175215286
162220717 537978537 135997093
326433535 212147293 410856573
16532673 136654002 107408148
62743521 8847161 284475961
62238765 398180903 121076480
513207476 457642128 251023276
571746281 113434243 658123849
658256821 41699437 828978241
80304924 459292059 116971849
86731009 143588589 242119021
77728289 28924351 311278397
67790017 160917451 200485741
3813157 681215386 50004585
275622928 258316801 4206751
96677523 8120181 380734102
476890659 70734916 26081654
99169249 549870157 106112560
518049566 408641465 290548369
701418465 133043121 655419493
29351162 227843065 123724417
81413354 318385381 156078055
196757135 811979299 70698361
246693792 65892409 512721531
833487529 583721389 198472261
311411281 494925377 188875226
54344188 294150003 138025426
18350377 624295 151423655
978128250 93735361 781782844
737574601 16734061 922917145
48878193 244836841 143603578
17679256 563835441 63509941
105831840 105464265 32200741
112602673 11741455 395486389
96705631 495320113 114664953
347226600 203008051 428014441
4072261 566415271 52320957
259316709 666410382 115555721
693304830 201040801 17661729
459143452 323611982 358932757
75452391 136244126 222665226
342719021 273369511 345796434
213392041 296118032 268720335
107093701 429633794 144813783
267105658 822782326 73998604
69281083 10405046 306584061
519549760 137077103 591705411
139321015 60181021 15293991
4439387 55436929 75313690
97012441 175851730 235082945
48489271 137655937 188416621
775220070 483261272 262374865
79578151 78267211 269246251
351327301 235593889 764491
64023081 337653086 18698080
370359433 18692976 733874065
397834341 6734071 786770117
581787451 29888097 827170705
952270765 306687094 444524185
159738769 532112166 136652257
385296913 276754599 362318749
142632337 208372425 40569435
441553953 44333390 720416877
75345121 192521421 199528177
670850911 20649619 299041
137926255 94765299 342058685
173220136 3901156 533135841
63350332 854670601 56166491
62780797 72447157 244910745
463078981 308388361 374766393
583207318 565454251 195059401
762086821 651751711 162431350
27243687 68053195 156444211
151833793 91062335 361186497
19980577 28176325 145068694
572237468 366458937 336251893
479677701 583253551 178647721
88534249 176921161 224988303
151976062 518630365 137342731
391467937 492061203 211218427
569711535 93617371 689081911
6896942 163505395 78158410
109514854 981818113 20696266
356128092 93061801 21977561
50280611 171235069 174236551
94406077 299885317 175045249
16428799 205198993 96741174
71431 161597278 42647203
746963896 239308993 507075262
115344801 188954211 250749423
434234770 58821633 25313376
103396225 12411649 378851643
1010709361 168568833 651343025
139732199 404810296 168308383
98007841 567528433 14578900
799136126 236189870 28142571
151464391 340506290 204764662
313085901 722323909 103349331
772669457 23618293 920825941
87927757 7448197 356774927
537649279 35553521 792058793
261975026 157974477 402339873
126825136 214482571 252349081
715373946 22578067 41368705
191930677 70498114 450423151
424425457 519680305 201264001
800015336 302981886 436620097
179032645 151915057 344690977
195197185 100157455 414012925
609214341 428748232 286839531
85624017 377132657 147874177
615610423 558653321 20416801
205529631 356175733 224152111
383195905 528615230 185312513
288828237 37585891 609345913
318152689 345527803 284000491
97595875 254925885 196645843
353991333 53242609 5805451
45303781 3385440 618724
100683971 33929169 339518635
639379248 22092553 873618244
150347989 204839675 1087299
256152281 469165606 4664046
12192083 6076481 125397622
468967773 134303261 574356045
139594433 244329921 242072931
151526033 265195327 235423245
621401914 445766179 270617586
536156752 216742436 482714177
434605697 19058667 792524182
176784941 868160332 60318047
109721626 978675105 48261448
32944443 132846781 148804881
149115831 201403126 277740055
398077489 242035525 25873185
185185582 616395631 117972031
434798128 437217485 254872259
40573871 478314944 87044353
111494153 266489245 207394969
88714501 4067077 360690971
391034541 47254362 669454986
242625217 142005001 403910991
22463745 160746251 42511986
16837079 540152866 65299951
18518553 32829738 26082438
101944309 109626115 11077445
853385321 21220729 951713665
139533661 821925512 65468344
392778625 158483101 501113336
372520449 110692747 34268785
8113957 330225897 67648033
364930177 566186625 171003937
238068793 291618085 286525001
338458221 102664577 526214320
49745467 561771121 80566537
141119100 261714361 230160694
63362927 579321601 84542783
94945871 296118032 175483855
91040194 564589270 100127179
137190522 580533278 112687619
606742207 1003522545 50830795
42622081 70670188 196048414
16376095 339786031 81680958
76832776 349930465 144541221
46578176 14378713 237795828
64302301 32022025 277703587
42801071 6357849 236081119
100606801 8629336 387055151
225337177 12597001 587179929
434471236 12557377 803879953
240255685 94268161 350407
341488166 425057971 242332417
864277201 961765921 30476194
37747887 119682769 165544387
59708638 157324333 35014114
96131840 200987720 221713429
21971181 783989857 52491563
5866561 223320569 71158248
481211344 15681722 839281708
118778701 35958311 374949667
297836389 326621230 283481856
540759561 121107751 629059945
806337077 373588181 360890866
172528442 428311430 171186014
230770135 211810234 337225813
461187455 66989647 11138481
199838707 823465479 68992953
661996645 8649505 951236065
298600394 38760065 2027711
34805837 599426257 71013727
112974898 631968319 93359921
338110546 453202037 228855628
259737918 295662241 291972606
16922101 125602132 109279855
120145091 536732265 119104581
175800903 290921725 245724151
328101301 293194525 315850150
68492545 418137517 119848708
354075571 643479649 137752211
101176961 370444012 159899689
166079161 191628206 301956767
394828801 162928257 496152707
408738721 79991821 607224741
58608313 231620419 159264323
56265787 350506697 126473786
28336201 103528243 149576233
69332107 2969311 316103147
795360385 382035953 350832967
47723080 44010595 220716653
57825193 481856481 99316533
83322907 197409448 207322801
252193345 68510611 44113681
70621813 207622801 39852946
180528713 646931689 19095693
515440315 484760605 232193633
3720751 211150780 65335969
9707663 890661300 47140801
189073780 510428321 154470586
835367275 22198834 949455809
615655131 110949367 674270386
470812679 399160448 40133305
38035046 14929636 210895626
474901953 45607586 734478858
324821341 91995751 533227857
820461097 290507351 460615185
149151745 67917465 384414801
440422196 20599249 786141357
226431901 488259526 173569761
154745760 9087625 477050197
183080059 339908827 223878141
281402719 63448927 554318440
314027689 419766257 237508461
6187787 609095665 53378739
252086319 14412193 625811201
72958424 305683201 153481921
269928862 347398078 17590717
827831679 212677717 560126685
60745693 595263047 16804943
20448291 449199994 31013511
33020477 196764725 24495597
298149113 101768857 496003576
171725803 362170439 204176065
371189471 14708656 740275733
370841819 299431411 339328001
8219665 102996393 89185634
71909962 282262631 163027451
331628428 176845121 441462208
381343381 301854565 339536305
73482553 178616230 200311021
363659329 20308471 13846678
374618028 5070401 771109231
799397701 6731164 995839061
205111360 205463929 319012289
4141720 60057 42598839
339916396 59249496 613440787
331687658 114023141 507288547
84756253 72072727 279761461
227278809 2823001 611568289
240930793 102342241 455398250
497792361 136962001 8537533
103860736 255264409 202650401
192516121 482719455 164397241
214850963 196911951 335369269
50577809 16857481 247690873
52167619 81581343 2968381
611012471 794893827 94011379
153779669 10485949 473720841
17425101 15872833 140398577
552649153 252192346 15670271
819076576 163911491 648800644
354563651 324248377 5924269
386695 78325638 49697449
3385993 501546592 52873591
420609921 294388372 366018445
335137529 912036458 8752449
443023611 702956476 119914640
60591016 119226105 10801218
126694805 194400641 19224526
102982153 744557833 75313690
1735631 87554251 59608503
35252566 316692865 108579214
86873585 20427130 343977901
284220459 187612423 396365945
463500801 89702261 632688321
723265709 56452321 826811271
826802353 83165836 794621108
78373853 24437158 316509401
308276293 367814449 263217861
47802196 809255907 56752015
154988149 157000809 315019356
200237401 34535697 509637529
125101815 82496379 342309496
155919853 19100577 470416453
157698115 13437301 480813334
401884513 987972075 51148835
260014296 232941171 340702681
318584995 104381707 509172751
273298495 75429612 528435212
16638491 28478051 130099699
481124347 311638029 34123111
412630849 694011403 120726277
237046510 182127394 360690971
140635401 158670496 299408851
448910050 254876726 411541636
315672715 101327985 511076014
63224641 39451809 34333454
529243485 106979194 13815649
405485099 608209345 159923401
125469275 522789697 123243184
94323046 469630843 123138496
86276341 756217469 71112561
616293063 396902983 317938281
238297501 112894561 442786301
628299977 181953643 574913473
148563403 64916682 390976477
109553572 94072599 302919142
140925457 411393641 23305873
9243466 27882273 104930804
112540451 36945476 20836561
183001369 242946385 277876901
746534465 666682066 150713773
273045709 254827517 336251893
295957525 283688901 317300484
350053311 25312001 686902849
452854445 467316781 238302559
196380169 54823339 474796257
558102161 83464801 701017857
12465869 202888535 88384429
59459661 380155549 123603206
21971181 559544581 44849491
178620872 60057419 446608324
636946051 12403665 922705261
266887094 391759460 229961601
60651564 12649105 21805925
123604239 239630821 227980081
642938689 793216441 95301460
64369390 131349124 20738369
94624393 333649415 29198827
908314681 382167434 359309887
10917380 168667619 4925968
96509 340818539 43486168
9457243 303193891 72379785
130880377 527609721 125592413
71573594 6166394 315395360
385059988 40146349 38736956
150123837 517259601 136316733
130008803 280378099 213163081
302216421 10969421 676426017
12758615 48424723 112288980
627224473 12700966 917247481
47482501 121749181 46054009
308121221 240611944 363537725
165291481 187079161 303739797
154934608 76101551 18403444
626977825 518919699 228659335
242588540 81904505 482293120
239629825 43794551 541550315
193254265 48535753 476262301
104791429 213661163 224389531
72780673 730527505 67615999
281337092 57849811 559910545
89304979 248771240 195361345
46900621 7647843 2867149
16771611 24480251 133467082
283248601 44228561 35579275
42365274 6140252 231684794
366180193 723742401 108303631
147611547 34798183 424189195
344320471 709064977 110143489
213900481 334469611 239879808
165757229 70832269 415056142
55196257 37653117 245014966
6918682 199545001 75686561
222424183 742525939 89068911
41630701 25635259 217212139
202477713 65676066 469940748
11467921 615107357 56606971
301360001 550841403 162021097
201835593 790739886 76191999
724460287 60041035 815885062
83234935 310695568 160786781
52206001 340664549 126391331
255473681 118311040 10458893
7263025 67310041 90172733
4974103 38427013 80548885
172253787 96858334 391146321
543216081 27362056 825414353
66420145 170562541 193393108
116890599 739513873 78532233
278981143 28082803 612890600
391669993 127398027 539944021
89949301 2056019 7087697
182913793 519219583 147661816
911013947 122850241 712141365
515026051 99007886 655479847
86780558 589413098 95236001
198433236 533401656 143194979
646339585 8023327 946535437
228030481 7631592 599427172
101785696 318365030 6852113
307505212 68426026 572016103
310748329 906788705 59259201
466368706 10002019 834683425
240191383 139672001 408425249
233930626 14768007 591922191
221332841 499472255 165819105
103095931 104896881 283656077
427800955 354776835 18877453
161699671 12403665 32381396
191563597 829203329 67654731
61262633 302296443 146224903
58210681 9396233 270554974
696635983 183021938 18035750
24680944 110118425 137376881
353688382 312312775 321828081
9702003 107313365 93302931
11643445 781373876 50119280
286955689 616395631 137660179
464995614 65583547 677361393
11365538 301974037 31326361
551307957 284570955 28401517
565465366 127998223 624328993
449176321 488259526 224100961
88128233 31385341 326216177
407043715 316982513 343948463
9359483 1403245 110488961
358078759 264270841 361387783
11111761 254234903 79065463
47693749 130356376 187345529
102198721 343881798 167248337
5452321 266817061 65077604
595683816 126631561 637876735
589907368 204484490 518298931
467127137 87168121 637993857
143560657 210750433 36020843
14171271 843973979 48425521
350053311 554286409 170625457
310037680 706746957 108357818
1622981 620975291 42095061
790726740 252607955 510066125
457487515 128062441 574875115
212986740 370266049 218402401
134645781 469564937 138625551
410181187 596627361 166510886
643594411 100162465 705307829
984223621 530662801 236672281
819316418 729991123 126543457
433853077 329093155 347675245
680401 259565554 8151937
97959902 194764783 36740201
113782091 61725211 339300631
737151871 422026421 306435339
434349026 65655565 650775217
37871185 37932757 197047495
674098737 783764724 99615769
321463559 75001137 565970329
11314891 83412501 101262201
588975319 127855861 36381049
23627841 125901406 131019145
112547611 37688491 41294997
710923551 119323577 677204828
61888546 217068049 27140521
191777496 588992721 126558342
14611437 39089457 120629791
63289981 421626975 116101966
382225429 811192201 81872491
163975141 180355177 307526584
247731763 396414721 220945243
44139832 190919147 157837291
375066596 688026886 121423487
14717690 19468310 29020639
58272971 453118611 105625913
4361501 260489659 64652878
193667822 138188863 369724433
64705486 571445581 86591649
668278285 14560717 925174801
74146508 5272339 27110419
220409281 82276481 460578221
11191099 58834777 104592313
102155440 61294951 322157145
918025 903128887 40914490
400841443 322048882 337974643
47578537 365663971 115060351
374829049 570830337 168848101
378071191 42491905 685346901
21170590 101946857 128783095
561320821 58624401 741058501
61378741 10862713 276859105
24115861 72072727 144402956
439315777 32777846 753015121
67036033 52854583 266047596
750354994 85478081 768789401
691968807 269487161 470613925
22441921 83352298 3788569
120319095 236835777 226024129
47482501 40576662 221622857
44315209 165730137 169626066
175439137 253690165 264197713
434162025 248474320 409761946
379963868 116500969 4491865
20784575 400158241 34521369
783943081 406892016 328502224
267307223 92914459 5815115
393180131 232440016 415438178
53463961 29907421 246451737
195646384 394936453 198256393
6218317 201939632 73818263
485212729 68210233 7547896
31773137 128586415 148305795
343926541 415946989 247677211
10829169 508174723 60947881
163087146 98648361 383161520
87027758 160901125 231570379
461620573 636548039 151355615
495135481 156043702 551546593
37891738 46321636 195737221
316476421 461523602 216681337
771891041 39294571 22247377
106331785 23618293 359105537
177345609 125642584 368026723
16456972 463148356 69489571
145169818 26241347 24705017
703007437 621509313 174262009
790156839 378465770 354649828
226297081 52285021 517213945
158952971 938389101 52317696
224031493 469165606 181363931
165287009 160882613 44480599
42154636 315914881 117789871
579580037 477307137 244003453
226843056 120133828 418135870
610724533 53847137 29911141
433178169 1621072 834730765
24348857 394682030 84193531
7274116 414940321 62616235
55222751 941769027 49127553
55327133 259032229 148936765
530916103 457744161 251657376
428436490 671913968 134670085
124365676 310495294 198256393
70843336 593276190 84799549
361726597 170363105 471196657
398286636 512332315 197875969
11905048 87920216 102867331
539769259 482354449 236950494
67490625 321919131 145046233
473187317 67079871 681900780
36517734 213757307 142621665
136747231 180658425 281877953
561665 27051202 52129351
135593767 1267743 455505553
138876769 1049697499 38973166
242188597 116605477 440194088
588947486 152904457 593225641
130860388 16801297 419632051
321146677 155194309 454848507
91305973 69350707 295201453
292868331 159659293 429691016
116202204 970593171 48491857
531301127 150115948 573590817
377895805 669169 796553731
322735645 674241380 124406699
717239937 596732571 187537835
467377138 67354651 676681605
76195311 18180303 316706036
522052678 930659185 58032520
92463733 244125605 199950417
54203135 535406929 87395386
180635836 581543996 126134176
268343641 2034673 677797781
127230249 231318465 17132389
508681505 17902225 838699705
408337865 257195314 390361297
174069983 46519411 32665991
677356009 123824581 658297126
159479833 515777529 139678104
145062433 127082572 329300973
270732481 4411885 674270386
427765361 412067136 271224631
556345851 48334749 760891745
130218199 573726441 6589054
586809110 196664860 536285905
231166396 343465301 241426201
110613901 487405353 123226327
546641447 647438479 155203777
111112071 335726596 174914134
72764449 931688353 50572562
74302057 63894208 271659489
67294480 487857547 101865641
2075480 54773185 2469125
34771465 8783545 207299795
224167501 485252057 173749099
13062999 511710785 63826153
314762369 44617789 624784609
498337921 257075891 27672802
366547654 53181124 42637585
37606471 779237625 57408401
1271201 36657819 58087881
409054429 167410993 495809111
94209977 287961751 176208775
857953789 121988091 707554774
158565961 248790049 251275663
755801041 491941771 24153067
209834737 116573329 403772917
157476775 324805581 213881149
547798023 16175341 24639611
96061997 93323671 280489053
137345121 454469481 147256021
143111 571345297 45422313
30651820 149876959 139255990
756819421 35809346 879695136
210429999 123358765 398937581
63625773 50420320 263057437
451529066 94577537 616285033
960076803 438047281 299494806
427177002 86954057 618237053
379497945 1276117 794246501
199791617 741641251 88719759
475570571 200100813 2092411
877863666 359304912 380452493
871902685 138765394 684533633
535146987 12104389 873073869
68771691 665095729 76444246
239352985 260466931 308350327
390286181 38507761 706025767
20966681 265938183 99522215
669176169 50042182 818358156
211824151 122279059 402309909
239186935 19337635 779329
321842249 391360453 258283423
252013994 833436255 71545335
116716797 569214613 109463329
248922481 68272723 503848777
3153844 565589776 51634344
67574641 413108521 30004801
36235403 162069767 151113061
440364247 359240335 318404191
443269144 145165749 550523926
182198125 126515341 373329333
127230249 28443245 399470081
40196205 57799801 194460258
247024095 382583416 227338060
922910773 327931423 412735861
40829049 40146349 207165418
29458365 64786118 163574797
368437161 182857071 454434475
387343153 10168701 767912401
79742047 46525501 293380487
724841197 288257215 24031701
873107785 913165373 64335706
327204753 451861921 225112177
839621869 323984641 21925933
226564453 107922743 437426533
323995657 59666181 601712065
288098361 17953399 642010951
1004023153 32960251 936676794
139751115 355536553 190880530
718839961 479965601 258057526
246158137 353588026 240950566
191824606 122096633 382727840
64069825 102089172 230064837
170125545 233201280 15222085
233684177 187866003 353689138
730244763 249238033 1178641
13327837 768157993 20486163
653506012 246638536 486047287
382131316 136130329 518046387
67335478 877322296 54474267
999308233 698100096 9639451
37991497 190569796 44914056
492921189 132591345 599437501
132692481 557898771 116785141
106241052 491503321 120236929
36855721 178468066 148906346
526091609 281292241 417946041
106479121 59093608 327829843
11393481 652217501 55196954
618595066 94961728 712154651
319837585 236555992 372818127
602353441 25318151 850588673
536324059 536441959 211025543
349595401 73750678 591106816
263401599 14378713 640300543
46851806 423494941 99880507
1125201 118949194 55111329
278188051 406180773 236452111
58543745 91666163 229421606
684175504 190937201 566629537
71439044 53242609 7334692
278923681 58932301 554615917
746694145 431253880 295775121
85380689 214697686 200822938
368764217 208962951 429151601
910101857 16175341 43700129
333387169 5573279 727066389
5186733 750524657 48798237
100267633 230427440 28821137
62821081 402069703 120892353
216576127 5424070 589050068
384717549 572634226 167277465
506529057 70320097 35298229
39411169 2402067 226457093
2181595 69176161 63131311
7248081 323018917 65226961
10278671 900125839 28749841
687822653 247060126 490432940
18460014 93763315 120888703
304112695 1857839 727758523
105897055 821186665 63039958
820165231 179181429 617841001
591693631 54537053 768486297
261667461 370951437 238219675
39815660 898285590 9476639
535496561 573919753 12806581
71322239 201023668 190331857
710414053 22135807 897559087
774420097 550693813 217553737
164882400 797367340 73096871
122274881 67451361 347609968
605670825 64486163 762933236
74558648 21572827 308407357
115917061 423232126 150866902
478849011 186585491 504153937
189295601 423920929 19075285
784148851 49667881 861211345
452750905 671913968 136182687
35455993 351188407 104844851
113139624 20488423 381231571
99178301 270667057 193059758
761224916 406208210 328153426
175414282 599199385 42133471
358149429 631340545 140702397
20292801 71409196 45727501
245104655 222785537 342468936
199634294 243060601 289839441
51964649 409803089 108776329
112043832 186592129 248560417
857861761 372490851 365796266
58647961 532446553 90030298
855803851 409760641 326816925
347542903 22156601 692781904
541812569 703691014 126631045
289828462 69596077 554615917
680684602 67880751 781735029
38589199 142276281 159910201
43597375 95653757 185147641
942501 30986983 55641281
268225189 434910449 215531097
91605879 713123841 77431938
235718567 99393435 457006798
201809962 640016605 111850759
100977163 300432256 185087377
124106365 96858334 322967530
851181589 570623361 210310589
48241103 126697406 189843727
351179470 54340865 9402361
325201417 257256001 357903037
143114785 797677343 70267853
115909615 148906144 272811799
684251181 20419561 889912321
33024779 195349627 136437775
455439856 784187153 93263885
230960135 147981520 388958081
7947421 424320351 62805863
337298305 321233761 308985185
583978663 321298237 42226817
172152481 607201921 116222504
357103401 582104163 42893110
29959645 395028113 90652079
310662314 704345641 44945641
35111121 60426149 180646285
86663660 21678489 341954005
11701033 332236173 14108572
703812370 292764025 446588199
146161701 106139189 339846251
27349325 68054673 156488671
158572522 543952999 8478002
223929217 604094437 129136101
217076993 376289215 215689111
65239201 1000737754 46878343
90020844 295359210 172369901
37244401 55107361 191009611
341575266 144657827 479055851
167891716 389581532 185492526
443010835 677937691 132894676
966145335 245536811 533386714
661692614 141482329 629417683
249221 698988786 46358149
19239963 66237647 129082031
441025300 404165601 279942961
796018996 757245893 111943294
13866871 655187961 56925499
15261249 266789876 86536717
38461777 252453001 129501791
337257166 206602033 418786255
783236147 168227046 633927871
253873659 95514526 482653888
139921816 120256697 320434489
139041 436261337 46399189
334227025 530693569 177538935
118099705 624137122 26214057
146930581 188000555 18078787
199664569 360953286 217120201
147753652 11555101 459605661
163742272 6961551 507736756
360956737 20986219 715240549
666913966 86796751 14185624
207832417 70998859 27763927
116489991 93082159 318077561
310060081 339173550 278075331
90241537 283123861 178839259
297933689 26037121 646570669
33100747 341602331 18781719
127790769 625223707 100732241
54129856 685557685 70019286
66055185 171750 303687367
604595056 4904061 948653079
343754279 76486869 580311185
269664842 146528321 422105641
299944793 20443711 652375790
70605661 83485161 254617664
213447529 311020357 257202599
2162792 382569111 53204581
404987337 64304689 643138819
138972289 239945121 243806305
618150027 211560273 519121471
960148435 28496141 946571697
8870930 5819521 106778881
147294729 103861240 4554481
952110461 151691866 680444873
313363381 208767805 398962509
111334377 483431059 125258415
1062335121 156017857 674193889
140255179 460494001 145000177
64113573 57184163 259198089
328779415 70434201 587296433
115151113 481604986 126433811
273807346 43533905 579774111
304857604 748539791 94916306
29661246 211091409 26356357
72789571 229521207 181186633
385073501 201930967 9227154
100325030 61507733 317788507
592015077 364398293 341983813
54394417 128457428 197484742
563386286 847506781 75364561
420609921 265439935 384916701
19266151 65613157 129501791
108715393 97183054 300248299
3946697 4973347 80045577
166332020 394987247 183519766
425344633 631340545 150610959
19480608 17901577 146300932
24933266 29773495 160290816
232296585 124271719 416760846
412956101 88935195 603692629
365174893 183650013 451682349
126330176 59361124 358201761
141547915 138622177 316901205
274167531 135203041 22984063
431881636 525425681 198737573
55592926 121246305 203960833
39531418 117219995 169288681
243017402 147422081 21282278
41515371 3853441 230213901
135022456 91457112 345634777
498260192 163886114 536428332
883706089 305537641 17627137
8325841 59249496 95461291
371530849 542572031 11002876
17826881 27426411 135319583
217403000 653400193 113076001
39382246 407771001 98617905
589608429 120574473 646102307
202539305 488637640 166510886
42802681 61796827 200324939
94347172 384432382 37288966
328763647 503309396 189322969
81227719 20977825 327310061
8552545 154169926 83943532
240455413 492933493 180375336
895926417 150568680 679159721
273127470 195704959 384183857
499171828 22482193 819100129
357865321 83670469 568424707
80225407 58997 342990517
165736628 259032229 257850633
89181591 72065386 291972606
165629641 301543111 231561217
575807161 106636751 39598399
158196589 487405353 146047681
66491931 157279253 1724517
410842421 37710013 723821041
105415451 318036701 176911059
288167386 207408673 385220341
57973686 113995092 211461337
103209013 498814522 116885665
186477721 148212249 354090401
226543591 180340021 357923989
500253639 843352066 74925703
367179793 508065611 195737221
129395421 746446 449531698
230471361 304656245 271466374
762092143 322365881 407663551
187344881 230930127 7072867
11893196 412331376 68281401
431238171 62899537 1075957
257895769 418361793 217953057
65513825 760681426 64117425
383386961 124370821 539306580
14657028 466532063 68281401
275160970 340388812 263793265
245377511 106959147 457558381
36061913 281811568 117223921
243224737 28026154 22379941
71155532 61398221 267336523
245118697 95842789 473454036
684667905 22811194 1225055
342813912 183033897 447854417
873797317 36813643 913727361
10147453 30891967 111003592
282124621 338977 701752897
608157991 60376636 770412567
501027817 582212916 30842038
372308041 3003289 778079399
41134897 130475265 171233356
328171078 247462595 368689762
591734140 281337649 432005610
13972507 3355939 16526329
394041583 133173727 46315313
74307497 915816497 51242961
40818803 486995377 86951883
358432381 42671953 658568715
225700501 138765394 396880819
210935507 580435759 39036944
277081251 20606527 628336156
67642140 8169379 304748841
742227949 336642979 390110329
56219605 668080319 72073739
262239745 55573141 548213233
15520597 586221533 60907359
189095041 263658051 21708361
5582571 547469941 54302401
668278285 332164551 384500070
170580727 417070529 175147204
228319169 597313371 132948699
69516673 87363661 248254215
10129267 122709619 93075126
452982325 57734155 12902101
689032315 226784906 518473404
328809901 42265925 636965710
618780432 264761689 459278241
142405527 50414563 398013701
182634226 324177472 232822383
522282511 397847521 301932397
365677891 518389342 36599057
198189713 455757450 174390313
145789897 210255865 269980145
718893781 301949695 432064821
192543873 171110492 339504916
38030635 150676773 156743772
183562933 366664264 202485791
200684641 105056821 410362491
561530880 235177387 470913277
126371586 343694713 26156361
291849748 355498081 259322666
132244379 525224818 30485971
123075661 331676619 15993421
673997441 305172511 422902915
16576752 81637831 118978579
82421251 209940368 11692012
16732984 705003013 54343801
243960761 1345826 634976803
125899241 139743121 28962309
97463939 69911269 308667551
415751029 759818410 99505022
4309201 161281957 5936211
36159449 80221685 177598074
820451959 102579231 19080741
44428864 220502126 20252233
15209563 29827018 125730545
18880441 34438031 137363257
184568606 131813718 363678316
388048254 18593429 26629891
36261814 645567429 65170522
176357439 129140838 362100271
93183913 201346577 13002955
17484585 9795229 143489375
95709153 200174089 219652161
212461799 1005399178 3215416
182091031 187440019 36797724
335156011 399308371 26455793
161620812 136584801 339635251
327077467 24632391 670805423
351997865 92620289 556175639
32868109 247931689 124590705
330586264 197640691 421615954
507214441 333258265 34333741
522606765 96251464 664332189
147971635 650121033 102630625
209497 479747929 46396981
306245627 194245997 412689377
120242571 637636793 12378208
125586025 386586721 170280881
505270786 25438001 812028809
273324921 52178741 562452973
68715761 646851874 79308541
2412969 450614515 51596685
382823796 88312751 577561553
144117457 11199679 452625544
1747548 335841055 25618481
32929105 246087355 126096301
95259277 209940368 19436313
323102180 38821441 642327775
37567371 677638441 63826153
20508335 601877935 63139233
582149665 518649781 224199291
456050337 213041921 459436173
4633251 140300878 71817283
107097961 86026645 305651226
39264236 129651251 165199473
707590284 309487321 419285865
208403553 398146857 201441085
295833619 57411997 32361304
378540567 538926211 181975069
37454221 648027865 65760721
26927796 119682769 141786051
30040372 131068016 145752768
305979339 7810081 696381691
57137662 37403997 252349081
47103211 585869824 76095497
43697027 466619875 31667137
110788287 489702862 29638150
130571833 31954185 42446044
183650539 256075381 269520622
21729901 647798359 59786402
955285421 125191441 4683421
93284536 211091409 212557591
105407041 357452929 165819105
156328111 88155901 378511277
98213831 654864939 85496486
346683074 659294987 133803907
233417116 133979935 409170958
220449079 200757549 333855196
204853617 515017585 2280385
903141235 252335490 521762347
239517930 163303977 383402319
228061105 251026539 308979763
41370229 276512483 125112673
38047081 721151311 61265112
266079409 315734398 278868331
319521331 111967602 500436469
805932601 24240525 933974841
259981696 41961730 568589781
565807114 663214305 1780921
140136781 476500753 141639499
269422573 501886057 174476831
272766655 88795279 507260425
81739327 4841245 349315526
45152813 59547343 206242387
195226021 296690905 260273521
524434717 22336581 838462990
5876497 946301644 46339107
291183022 46675822 585269767
424087969 699633390 120010665
15390131 670507076 1823221
841342273 180671937 12212596
22238805 279021645 99402985
130532121 85575274 339763616
119651063 148683591 26726896
462108921 692964609 123969241
121063546 193109217 257418463
419869375 236910997 15600845
626878943 499289776 238869721
200581193 7117941 565096101
44825345 71662834 198131501
203231569 303095521 258264511
42896441 37768600 214420111
85944641 821766486 62274364
571090123 124657879 635715418
65391603 46131295 268847239
85839076 48971119 85261
123285961 160667609 277534846
69081119 312177061 148917190
76150681 535899582 95785533
7465096 56338337 91896409
529392865 437170046 27302744
724141867 112800115 447662
198839386 480714435 169039425
57446536 190368556 171732413
146222793 23235527 441045601
270181965 93928836 498935551
546628325 19064362 858818877
232025230 513053101 160754287
38158456 52948078 195007501
706057201 886902535 69960637
14777561 826041859 31087031
729927302 168214453 625134153
390199006 603906360 18220801
477395216 396902983 4705057
196167126 672344941 104514433
5682381 290628933 63437736
229959291 444206834 191793057
310374881 30226381 642804581
220950019 129118396 401798721
379129381 24390081 721937611
224758889 128291441 408257386
2231285 127137274 61504641
404508937 416787273 263027623
329469537 26633251 666335473
577304785 117807958 652493537
19053469 95751808 122701501
864570001 311574351 429550291
15257358 449595665 69328864
725834313 575010037 22521401
316692769 830264069 75407273
307229475 26788833 651175221
48235258 167426061 174331873
450350252 361531577 13327705
387981649 82921161 588586249
753434001 26201161 14305709
104111424 99064339 288858263
19417075 403598824 78034129
154665421 368204325 10738351
224752732 305099417 265408853
330596296 534236653 175816119
10885741 47795697 108078513
428650081 208631431 453401117
13427073 7347475 128964604
14739735 84016765 111166823
730217041 274617861 473454036
682058716 811966871 27227792
63008857 52854583 262208710
394943311 123382043 543753337
397425696 397706782 274192021
25430081 72834313 9882295
9207001 295071477 72284961
203640733 9404033 560689634
2302651 225893916 57510292
297152153 430514332 225237538
24615501 503426025 74015068
201614185 232654265 20189035
527661091 34647264 37924285
2097521 60032905 63473073
324165511 322365881 298828009
89724244 343091825 160425766
166680019 75425626 410549285
97905951 2748541 393016447
142603361 19867105 439501356
10172113 580235201 57204676
285545176 25788601 623479868
72458593 183876294 197438136
865187533 698100096 137939714
198005005 171175039 341700647
644044993 54680521 13418180
20194021 55545429 137000882
105526139 460649925 132063041
40515073 459607859 90603816
983128 217572853 52472056
84792001 2129859 358357355
91496626 336441001 163666609
90401096 60582033 299669014
296966034 539761473 166329343
116550169 7528298 412483468
355879123 67079871 609796401
22234827 26579781 152794486
225837721 532275142 149601570
152195191 724330676 87019723
447946681 103157997 606511951
277410081 15931799 647920357
796673476 23294524 931541777
188172121 43370843 478978501
174085000 257154049 260630397
21539975 92129593 132404161
177714089 110355519 11384051
693830719 6813609 970654312
10600405 784908412 14769889
824436369 605667442 189492629
389797017 26054573 16969121
209030914 2502631 588837901
19650718 407385661 78313673
36975625 639797941 66534445
7817473 493482705 58880839
393484863 475479013 216426061
202685372 191869105 330544684
746877377 764456577 109129301
304800442 808556351 81125761
250596487 99435953 475530563
104750701 459620659 132404161
63982146 103629025 38607987
552579868 47470171 765537151
207026849 104004956 419520193
618083131 95404181 2595601
133618816 9586621 15267
14879872 68898655 115785697
169912099 126522214 359040901
348466537 92253467 550542589
144706381 223099801 260781613
21736883 975379627 46856268
223184361 418098512 199763795
387635317 116913303 546436513
121288025 110193567 308992413
316738153 243310495 368044821
7337628 494254306 57731158
58521421 498237381 96856237
1756266 114695192 21096559
309752624 33420989 631595959
33144577 20774001 196584166
413403128 205140959 451074881
925636904 269810101 494713466
205874251 315615208 252153318
41450711 18436411 220805488
135875543 369154321 30595337
190324401 137015397 367382974
459051298 62736099 2527955
363385879 373845487 287304137
96438538 163670377 3326995
12314599 26054573 101011
628198869 264915415 459464763
396208621 208840001 442182724
473353661 92819473 634591588
257847785 9641811 638651158
19694989 123547161 119527919
542604156 108130097 648633059
305571201 298281897 305285565
14051676 638143025 58317232
309374209 19526550 669987629
270693964 541909265 30088422
442234451 102263977 601315681
122526013 106663747 314803597
307563643 326841919 284376367
146143801 31274816 425866042
469423648 63411684 7848199
219770293 425843552 196798581
131899456 128305623 5765233
48904683 427339796 101848601
240422417 13104742 601257086
232205611 426019919 200937151
634278716 642821453 162199553
282593089 21255179 34792921
274463281 166787121 408835953
98825273 616300726 93500629
763107775 72072727 811739280
65428063 742451018 65567269
85035589 717666256 7934122
81250169 74263201 275144791
741396835 374235265 6897291
873340131 885251665 71158248
69417603 89991734 242353051
440809029 161467901 520769215
15486976 652184121 57707211
248936451 163243653 387209421
443639353 852178471 72078364
468545881 214385029 463588301
117782185 322044421 188327878
47352621 9322715 247756741
144998596 42733918 13159273
178166851 204684217 298600625
203134747 134395045 380756006
60680321 296734931 146762841
925476301 117306771 720343009
280612513 2659046 688446208
264418732 33193921 588155998
553414681 514132417 223855129
48161881 304362037 126275469
79866277 114007735 242082573
12310075 29426167 118053937
32701621 911002001 24909736
37652369 668400349 12191978
579299476 393464842 316399513
42194839 83923252 187570765
883807365 325668013 412561541
730508837 1838410 1019824626
66061437 28405874 286009656
9377377 295699549 13600264
262056877 3145297 663540043
55341012 74771373 12902101
24194829 323557571 93836149
62752096 174139825 188101119
408385409 116061901 564888591
685117547 123566317 665318017
124604029 461500001 139139404
63059941 345002911 132260325
666819066 34016627 850588673
264789012 302244517 287205745
183324907 1003522545 48527283
75358072 25728735 307076635
10426972 762227713 50575273
44108956 538981036 82692951
33274132 238917969 128608957
21605560 42264381 18866017
285995851 51811240 576219569
311408176 557142601 162779577
236932927 7847401 610790749
82616602 568217807 93527373
926537 60870683 54612489
648134341 608828305 178770709
97480194 62799521 310847522
157020209 787152936 73537457
10735324 116387713 4705057
24161541 306501971 100280917
613708753 135873935 624940621
7581601 673977973 52103149
320859928 133211023 477811903
168695731 107505349 6054401
88994593 41176302 314666241
947096994 26575681 946642929
348196291 453351529 229411627
92652211 16929517 357537830
597353366 798160465 92005553
611662636 340449589 366970156
647343405 101307025 707888056
112915855 323245481 181224607
364692016 340190782 305679738
207743518 259710049 286175825
827392793 47524101 871593283
113127681 270170886 206885501
25838581 328109378 95560501
100696961 152683567 252390365
92760933 516148233 108528256
154387201 498834564 26576317
19049857 745458165 10571081
488243265 501464561 38579563
136024840 365908681 184387217
209635563 199988521 326638963
88595695 799346905 13655873
280974236 263019927 338065645
305197124 250651146 357055755
201436897 139082611 374445695
266973827 64527001 533419801
35700647 69995416 178426977
50330281 356740099 120119676
33091585 629090302 66051205
93267065 479664577 118530001
909213020 222391297 559575591
153703441 376516726 188934469
305340629 555228517 162134461
846435393 654123121 162724931
617657591 1786457 40963339
77932141 162908173 28935019
190506986 436003438 175413380
7322602 838953532 48297598
307862290 3215521 714281061
37030395 33965510 198293938
54031341 50888965 30691053
130571833 140931793 299342486
46006880 276692365 129794011
490032017 26047960 799809226
303826441 20330677 661976833
174784669 299787601 241181956
82786426 636569 353689138
4771273 4568424 83912905
76905332 46152493 291656531
304142949 142657481 455789461
686548486 47718661 29227121
916561 595030747 48065914
531335701 108904771 644811168
50538745 141126701 189255110
23317505 201792925 14501069
536568079 263806229 437478437
507486730 147176379 569170153
435269221 36750511 10852291
124106365 123565201 300499809
110409153 127005166 280243041
84103228 81379569 270738961
669936079 65628475 780335417
278768217 313363921 283321006
2739969 51280933 69307957
584468545 498251321 237807175
44306713 7718536 239037365
249982175 16590793 617752346
27371467 375850769 89318351
12889126 137570959 94906417
190714671 42915336 483517953
137649681 131417401 313213409
204468871 489924590 696673
78798226 18031871 323801725
15141491 17708851 129069721
522074751 80494646 682246171
45353793 235768201 141428329
484332394 68898655 683130673
4347162 11851649 80842523
19340449 572825331 64796032
372163585 358963748 299464451
410696534 177286249 487636945
163614972 144206349 334720618
81160337 148224627 223499489
289806129 774131199 84933667
172756160 533264299 138535981
410016433 789190008 91312226
899738776 702436239 136926424
426733233 2473606 829486272
266255424 380025171 236735013
102140032 280563713 190477601
326696387 129455605 485681176
53683043 204466949 161095855
21170590 13974121 154486557
460896161 226503265 445564401
336146713 712305229 949961
132281121 322607746 10693817
718590785 200337484 559014361
97556356 71750801 308118901
237173713 579763530 137839940
288194453 18243476 641078033
31602061 170963940 138156526
220341481 111640882 29449109
281845336 187793650 394936497
273082349 37139851 16564483
560372881 39956413 786202801
283370446 302545813 290771827
416131857 430833413 259170473
49505106 525086287 88019633
118300238 389986975 162336526
223580267 483431059 173953893
97444635 201667789 222880921
7173838 844229521 48132481
306886373 170540839 431537968
284768151 194031817 13439729
20077161 705695569 22743153
588198430 641630692 159933601
117164356 715201521 82914679
21184849 18074025 152712136
146896201 35679638 18034822
157463109 172471711 307715981
364066417 331180774 6780621
22096261 12361229 41904391
343669923 585963957 157566577
209497 393036875 46690264
335030961 714909199 107344980
105824293 90352801 432694
521832746 126427195 15612049
230214305 675223437 109129301
25775089 114544981 139816909
250295893 69355705 503545291
151172561 602800305 112288980
112099659 79965159 318305383
150936561 21056103 456104971
279791729 386813578 241153117
66943735 63501727 258155681
240796353 502405345 168087025
245056321 183650013 370233187
87231937 11947258 350107518
1616635 558115846 49476001
29621793 183648466 129654317
202955341 880618009 59320441
233662625 431307265 196738671
106408532 596171080 100423311
591874557 174270686 558638736
70961944 252516585 169574248
391265029 423531601 3435076
80862161 750965713 42182128
221363890 182247574 353573626
41370229 579935836 29372949
45945307 76185643 198490505
641020501 71585670 761114430
356809501 553870141 172514567
83863907 310933 358676557
662924809 124946875 654070149
18699239 624076861 8940065
289695334 191646472 38662138
795685987 533015463 230984139
39696493 673173544 64941081
33824715 509599031 79994137
147580651 543141001 126714283
79411577 215976814 194060597
262314437 683686081 113014441
385505781 24795746 725601961
563897209 55047907 747693406
108315691 658186113 88734181
492147573 140767045 579959338
646134047 134303261 639360321
41725927 623236351 69712436
338886957 85067296 552505955
895555556 207280486 30102358
36511420 387395881 19846597
217804231 597886051 34474894
137835916 442535535 150675776
6434769 463088614 22485414
287095453 576397201 148740969
178418274 463989281 161737677
45915441 60239629 207760521
138431266 12423466 440031767
122117613 152230160 280038577
443508262 596430307 170144641
430281643 777613746 93339443
1525921 8120181 62193126
122790081 268323458 215291713
588893185 547456757 204445416
377121867 443863201 241363397
65982821 347308642 135293293
5103421 163458825 72825715
53708708 15357617 6238897
478096642 426333566 270831937
36842521 486674869 84958541
16838911 45176041 126645073
449682880 287664498 389015689
406850032 153932561 515474381
19538349 61426047 133159201
44601103 696101721 65310176
260448817 128271121 434024165
601827849 448276137 266727077
112015373 688941445 85604029
28587469 107845620 149804987
186208396 101346072 404305413
305124300 65491033 578884687
220218722 202928817 329416136
63938321 162701365 195692771
177479821 99130588 395168545
283995440 836872891 72458248
412315051 325668013 341830483
294674989 376774373 255458729
481602985 84230069 35658825
631665505 460269937 259622481
600484261 100978696 687852349
482536667 392306006 297307991
266332963 5819815 662749403
359276113 152671069 486726325
4687969 155489005 31893505
565286446 221958881 492218365
201792941 60715165 12495295
264181952 133281289 432880849
475587223 149847493 554662243
2811186 91799681 18035750
211191391 303712093 263793265
100243701 419158089 139216377
85718753 300318055 165700501
316563787 252506080 359640803
9136625 53535877 98835712
533784991 19867105 2581979
68840605 55799689 269715205
277352391 180579561 400652540
236677843 3872433 617841001
77593171 38938785 301267416
756618926 330050134 399269956
112719811 541371842 113551636
461293633 294797361 384556581
644982856 676079766 140503840
8265263 122279059 86310609
363976361 61221469 13687669
180425752 126517889 371212549
289681321 633266945 131773313
70123923 229795182 179332921
146696881 357138624 9563581
190990699 3387026 557704651
316535251 72820190 572214451
346248676 253520515 371514091
147426568 16554913 451962127
18662385 591474692 63342841
56595415 92477282 222765357
579160345 398471333 310628001
472171301 52358890 706345759
9163933 724568347 37876609
87565809 421316891 131389441
511159543 204119301 31791351
429785861 573202333 175713431
486625917 329502481 359886199
158211943 431903023 164041921
37626296 8492836 217460079
751148574 376549005 354712705
64262927 18135603 286339121
940117897 306065821 441438936
888531493 250034929 522487279
475922271 132066001 583114729
147085013 6419120 43795529
91487509 694245249 78715897
360809021 30891967 691365957
67255961 236598839 172317015
731320969 21774423 912922495
832667851 509675041 244666607
286819441 62778829 560319017
70041121 295740467 157237081
606536828 118413401 655058831
355540494 71709231 27435453
759147551 320703835 407964249
162275007 80280891 399350001
333846889 144423390 475491889
106499504 359304912 165738217
8634935 143889816 84199176
107035912 343814851 169596351
171232093 229448525 272932563
198744001 394810119 198927265
159957372 416337671 172607423
237304432 237686711 324571003
27073867 636983406 20224721
504391213 165580201 539459651
192674957 350719891 222143505
55939183 6323933 272173441
23481235 33280559 153620197
129989529 79441797 349494195
57811621 169516754 184588801
483570457 752757286 105739261
149267729 109288009 22440247
200718763 442549191 178230023
27978565 631215211 64411182
121363905 221335741 240920065
202151962 306599673 256094623
791776339 149647569 657751356
620605003 412993 990903673
250365511 257639873 322232191
97656961 486105121 120985327
166668579 16096396 13386442
786864454 434910449 291930409
15803806 164797339 2251945
722991355 137923221 655002237
121229677 63107817 347062551
215714038 71432251 14321089
31555972 705553921 60075109
121739211 15503026 409619130
35955841 170695351 147521519
134772096 413133068 163355756
49237431 70832269 208135423
338478605 386996896 26475625
387162181 181742401 470652022
46016461 45192421 215377897
916573153 130477134 704296534
92028426 273750910 185738851
64510981 19235295 19888497
64795137 172598953 190681363
754831890 85460511 8412094
427765361 132878957 37338250
74844448 231044101 182129536
452953657 730326895 112062901
328217725 873480979 64726039
5888593 290053921 63566286
161992489 234358957 390403
461434849 65066401 677051857
24704807 324803276 94756161
69417603 667748152 76075297
414095179 200223206 460578221
227101060 380155549 217914209
83140201 33529381 37902363
273298495 238568545 349219741
105923473 63054449 325539145
198375553 311833316 250004526
538629466 365140903 332592040
865500057 335537203 398642356
584034515 76601294 728776513
134848723 646962864 27948376
85535299 250756801 190106071
364226117 262910651 366552077
5633441 342783361 61381477
348598876 731588788 104213891
98486578 143922233 30627507
47588761 445340813 99029813
228182634 982267861 49723547
571090123 237527963 473720841
77404862 265609429 174434911
14410033 152967101 97446316
104225131 44691019 340550137
123244425 213014999 248788001
586950065 838928564 77403037
821377 507168769 48768077
6374824 75885605 85049392
150798781 231262833 15279265
70147156 460808713 112650296
599272 76205091 51655105
573843271 418747401 296823555
119271733 213601690 246105945
354799810 14291551 722292621
107948961 347498922 45318469
1858081 15361501 64997821
571600878 96626401 690678561
166054006 323489491 225253851
122033227 684890713 89505137
648205409 119900661 668497951
188676409 79503425 435191408
581209074 83420731 25347776
9911679 563936518 57154909
469341201 291297381 389956003
248313832 398513857 219204545
51067660 123294135 197659617
132521467 13269241 428695976
131883753 283871701 211736731
68302921 348193516 35334526
47577019 77141993 31562441
211327201 44661211 9625876
98970411 635395691 89430601
614296476 740746427 116365141
164837275 381677752 188290663
72512677 59532794 271108474
207297237 705992771 98121945
624112658 64111224 774689405
18746398 259897156 94063341
62157551 148812646 199433121
841414440 320601841 416832351
125909719 771005269 14814941
215003449 455070809 183800833
278396965 614820376 136475456
584888273 70989409 743525700
662906161 532160513 224247409
173052010 66092893 430342705
289779593 772434229 85164033
251756261 629961217 126714283
256962385 364593034 239320999
616761955 237626537 485265654
33601 168031646 41108926
96300426 311764045 174618356
151464391 12184831 466801057
211329680 107613391 415152241
127172913 211272611 254373967
53800957 187334361 13013701
23188175 412540623 81042941
775220070 613020269 184956385
141567483 386381128 178985785
130676935 365444080 180079404
54558677 135918897 196780816
63520826 666995393 75515026
4992703 559760881 53372195
443773061 292241501 379446391
1000567 53604397 21519791
450336867 574975087 176869169
320296822 788606378 85992656
123933889 35007841 384018805
24532642 216700498 112909819
386653671 385031619 280605823
6580309 128515709 81428985
179532933 327622405 2481830
180467561 432052701 174000698
232512749 379468039 223373836
333447147 106495599 519998483
145900211 74157381 878961
412855 42151011 50402593
361138753 441802444 239643493
16376095 78803953 116387701
698601135 563421119 41116633
399100321 585798448 35715021
247106251 331700001 254224853
140487383 575654561 114508299
358857711 447529196 237113614
44529193 73627180 197009414
368900208 82222201 576573672
112656557 327399681 43663528
141955345 611831503 21387835
190955854 655796863 107635049
455402130 450843905 249354513
110005097 22924365 370527209
189905905 1207402 563447520
860606912 80161 1056713377
18836995 158587047 108874723
292787361 273079588 333653921
885532569 286431073 470166808
153037851 837457889 64201391
60362713 134488531 205118929
20328307 108092057 125072930
453049359 2502631 848279656
601485382 205692289 518719564
256298406 70093934 43334479
9511195 247868812 74963409
227954302 597651497 132387850
240193069 176819182 368822881
132216551 735717631 82280833
742044850 320742673 405295507
523458729 51077658 739302446
749899536 69234159 811739280
117937301 851085787 60503847
646185586 485688701 250810177
115014199 398712753 157759253
351997865 89636301 558287101
87797262 621187559 89372401
49463233 68381291 209386017
607352841 292164126 428465541
673580851 183543691 589665571
318196145 118710031 492560637
382195489 625961073 147123289
113111931 147367577 270925021
17282683 307213881 45861117
64587106 125474869 216716050
111843057 74009125 321274617
10931598 2067037 121133335
510057205 187384575 508174582
350621866 182530769 450952951
219495909 73716400 473048821
970732497 198335502 599804371
318600041 6626327 713625373
61220801 45511729 11798826
60397527 81896581 236306274
106407823 573726441 104296375
466784253 120473627 18807095
40623733 260335921 130035857
314762369 81522301 39704336
113434504 252769401 15896024
1578280 90064521 58892825
71322239 462875599 111824422
493044993 45946171 738050401
440039701 535302041 197724304
29912205 36750511 180544045
268785073 377535424 239328433
484652141 111637162 618583573
482608540 286012384 399705229
44930401 66488083 203789482
146007198 99214613 348347846
12874173 386922069 71498669
356692001 767981737 92140841
120752150 48831777 25764869
286532961 284908681 315019356
997209281 585101887 202978195
232360993 872020254 61975002
296315308 97356172 506221821
505128131 46089355 747076601
178332157 122997129 370643523
368983573 179466913 461536921
180013513 566286771 128911217
1325776 242174245 53849687
555992235 115346713 644560401
640048609 101514943 705291581
472653361 266187695 415262309
634578501 146165601 615682651
64768705 552279497 88625746
289018423 747840217 95326905
369398950 39384151 674726791
129565603 112262625 3962497
508242865 16979213 841952350
258927982 114182245 454071349
376060864 366299671 298023793
296377410 162740603 430902473
53176586 308928319 132575658
751637225 390347721 339942450
243991450 185132265 27063347
762092143 53934119 842024009
57510997 192943 281357511
290554161 197131159 393636709
17653951 479287418 68896423
265907425 120605114 451005985
97850467 207366317 221395891
426914697 43405801 715556561
286687953 3010717 20726749
40329501 182743929 156492057
40335085 113222257 172770193
85001451 448432811 121687819
75918781 341464631 20864107
605555349 110206042 21669289
103292977 204091189 227928205
271838381 17037368 641647423
368037273 180320987 460452495
545526580 756166401 108837890
343424685 103452617 529976826
200014729 90224641 434713833
556300488 789949561 93739366
744179401 662994861 153023761
114740018 381875817 160290816
831272751 127041457 697964859
231698049 974731213 49856411
51545611 513385036 89848711
220110161 86076592 455912653
224316325 376099506 217857040
194940408 321661299 242801780
484254676 67530079 39179310
846435393 123373511 705174571
408395889 9890469 791749157
90907611 40447731 317178249
351087535 540988678 176120215
253170037 52820590 539459651
174642066 200487845 299795476
109767345 149436505 265819191
185757441 246087355 277104863
50885793 381912936 115616319
45119061 121853809 183337579
139594433 123678361 25554280
451260277 844679483 73574697
383483017 487102859 210970941
193559026 2778819 563120541
705135357 368989475 11594506
453707119 276801515 397622299
176560129 116781439 379751245
502033465 217829128 10341891
121162625 7251097 420091309
318853151 85423281 539227557
245619761 300722567 281140269
378353021 587127045 161011876
389841736 164157841 493513633
858804071 211358685 566060509
884765666 86867403 799684515
121085288 542085561 117079505
294572125 273388859 6427254
102320017 904041454 53830401
174875009 20222836 491599207
80157505 48761441 292153983
998221 53220376 46019179
851187233 140838086 680142963
262005526 143794081 416050053
9488881 235387551 75829201
105541011 710592116 3337750
62930737 10003501 282328471
266174177 137632078 427210505
92553355 210574861 210052848
148637729 58120754 402288301
36352041 17645441 207654321
174102761 6314105 521681776
139407657 372415041 184322566
72692524 458284831 113137064
34652089 325742855 106147873
161327907 369695209 196645843
750570013 157930205 637086721
237412353 140067393 406256101
154611251 256153629 29790763
41826401 4590961 230294401
475063381 113063981 611532866
301963831 348146030 12725821
572701834 380786566 323596631
72986509 135160285 222374905
274241185 125595361 451646653
381725846 264886162 369890117
72923558 467360767 110570961
216203791 330570427 241996686
555015605 64701720 731886901
260783316 153386013 407634685
19719457 80604775 127087601
548356711 216231121 485898254
103057176 365976973 162495471
57097844 111014641 212528613
742964954 40881391 865721215
438535219 38685218 735664216
466683317 23811901 25107301
428602086 240823423 418720831
195988889 787345007 76642641
587386396 657453829 151183961
86125685 24087637 337300481
115011163 3780101 419818101
479227537 317747261 367344433
160690132 455721876 155790916
322754181 161762626 447200225
287228726 105178305 487016431
281710369 707227000 106584680
233055208 29371446 566339701
130864636 218986282 250810177
326433535 454565147 224301205
348777533 46764995 3260161
132628897 308306629 43174969
107007744 183108669 244071545
310959415 83165836 544911021
585736325 848745717 75810141
912080913 34722961 926277633
503691731 80914597 669072966
385646185 278758657 11307601
16171040 267060277 87964576
8369271 443438885 61539291
17006601 65050120 122795713
27503206 4733451 15051378
533284570 213806567 484921075
46979791 236924491 141881686
190098307 9056377 8080217
262058579 462344653 195856633
270028081 49166014 565760944
86930245 71960981 285154885
378558509 72247141 43873829
10912060 65933396 102838889
371398127 432310832 245052151
303938381 156938321 12943423
11610151 705930549 53068426
162058267 565692557 122717324
135340741 694112069 90520122
50801031 313637922 126854232
347665921 621594325 9599483
97060698 548891842 105475751
620305928 561475 984351558
27694409 79428449 18273191
680441441 463393387 262662097
299816961 2334471 33876257
36193897 418464763 38570077
35350890 488512523 83264620
15319585 604973854 60024361
191418329 354325062 217235593
34527065 404300446 93998681
8114401 30877501 99112449
25798413 176469825 121996441
83390887 172120087 220762673
236353191 168508001 373727377
156723613 178799824 299517562
437204262 167080429 509503825
2965192 723097441 48810643
171167995 129149753 6637251
198570856 538618753 21912739
34859521 66657101 178664116
75158783 535302041 95546081
217738967 77633473 18948316
63835228 470176526 10075407
667338849 551061513 207249911
83426977 684813375 13660804
323772229 161938729 450027983
6786013 592398229 54268621
317962121 142084699 464972256
517430677 46134661 751887441
72591401 75126465 262542001
35771231 42463453 189255110
118522076 328699251 185763271
643251293 406722841 318084689
1038623 509980318 48925096
171913977 872629313 59416891
630092497 1003458307 51078169
359490970 116450142 26508340
436429405 383229589 295979983
259681185 631340545 126721351
639101611 25136783 862512366
302929607 226075305 381878531
297692726 334293706 277906591
8732847 145972271 84675602
113758765 589225033 104304733
539080165 311020357 392487073
13097193 28529363 120345211
46824318 676278769 67483945
6976111 182438609 76029565
660860124 142326883 626810876
127384901 6128052 430510627
253331987 61771869 525478406
239825 9771653 48353866
344502060 479664577 207051452
78289405 67127369 276070481
315157905 390400601 257571577
437493794 101918849 35636718
64569892 55465825 261426038
44073569 158670496 171655523
278934789 226501111 362768891
102320017 183365407 237093041
512849561 258421053 439581975
702865027 205799023 544829176
326534535 29529501 653625519
513870061 6632931 887478271
167392003 100540581 384097006
190175875 349628467 222392241
304277416 250034929 357207153
739956967 6357849 991833901
144442439 44034277 21482333
16362991 123373511 108808671
44188069 42289441 213531121
886736401 21595081 963788901
203538313 398146857 198040361
349582258 132228730 501473081
36020811 14105973 210562786
10161865 156716254 87458131
64254401 199057057 179287621
274241242 174803833 401073465
318212028 371921299 265574377
504700132 464941933 244632127
677661677 417070529 310190668
26884226 143794081 134089726
151860331 125669701 338214253
407606824 179823477 483128581
547472993 15471361 878466751
276545641 690601396 110995633
105907106 167010460 251304353
5136654 549395695 54014875
422693991 814457409 84047469
404749971 15921793 40609009
4771273 75219222 77351921
473848 45284353 3275974
114599733 226920961 233472813
592631068 12989534 905212504
196531147 40860381 491224429
8325841 97857645 90533386
745417378 521862433 235888478
225057035 185590900 354543392
228309376 261437137 303917755
716118031 304113511 426816001
334954690 317546659 307071811
289874383 211851088 385882113
672791941 555535443 207009205
47319193 659867860 69267997
865500057 25421257 951345739
680746249 71577158 779842015
366342725 19904401 728998878
180327601 193606939 309494461
193173093 53492059 474009562
511850742 76321155 42606733
23204865 9947401 161745101
338437001 68410416 598139170
864415119 633638879 174771893
49846875 614552589 73562991
6458231 184352101 75105388
604239559 439167223 278469489
76136527 136801245 222607157
340880737 471560077 41761665
19906993 244792846 97006645
622442395 612834751 174579532
354426658 454600111 229616047
108468629 72716535 2867149
842384934 332725987 402012501
141219289 856974925 61024507
134017266 149377657 299211431
152078817 213981308 276097693
859334833 229993925 540114673
332450657 79072456 565298977
8160671 223250365 37827609
302564726 382534966 254061175
448953814 224860546 444317403
744379637 111028105 7140993
712924423 356989451 24050157
98124342 486419337 120928511
562493761 184385083 533109658
10571326 293925943 75734389
272552858 69781311 533488355
4625557 57515285 76695976
253586455 595245561 137939714
319324987 316634787 298177086
631931873 47470171 804078661
350716410 227369093 401997103
106304692 111762553 288335631
147754846 68749909 380046241
238400161 170383339 375847011
139658823 174457356 290876446
18963803 261848095 94393153
478277788 730798714 112418497
843833251 167516518 39002811
163073431 418137517 21403641
142254644 348303631 195825349
214428457 651751711 113208257
274378753 117679717 463252981
262980498 742281089 91364004
5858830 203242851 10789153
12051777 502632978 6948826
466524461 727267805 113218681
398059395 680984202 125342235
144437689 12030180 451844191
36906457 122997129 161666137
731616661 367369557 359194306
392364127 686705596 123392485
333737821 97133 759657847
499968181 572981557 186351817
643426081 270196683 455367681
143919513 641085726 4545457
82207953 536303881 98726625
130676935 35584961 394777241
1012397212 167516518 33833497
304938401 820596129 75947089
37460458 473068861 86420959
124769598 17665464 409824590
144765665 61353081 393644945
163226521 406343101 177510421
110963881 188260561 247239686
80343091 698519503 29453620
2841526 539714913 51585889
4590209 81904505 75422845
618454561 259565554 464881521
440724681 389159236 291628066
98654572 97706974 12280321
86534145 654698177 81782651
940818911 298407019 450203521
40273751 214494616 145308657
113606361 177886176 23115061
603530005 258221264 24773949
44940845 201403126 155141119
83825779 523348751 100207021
562855261 347398078 6752457
306893458 72387901 567999221
57449689 174120827 182629071
159460014 372323288 193836436
72009617 25764346 298699612
90028223 92875081 279230311
67610971 296082529 152997621
572022826 27532573 832576219
664457501 574412473 195632581
11643445 903111197 47303929
184482334 57059137 457840729
840749445 716140909 132625929
182528383 256977173 269113474
71386225 489096304 104972461
55959905 592662497 79108748
39335526 684118625 64022533
213885537 107763121 420010813
60601271 530555540 91327601
534044411 380966958 22613383
25995905 162162817 126735235
94932837 808090865 64532747
324216665 114616453 500340387
333581821 14544001 707678479
328557601 451615631 225737287
66081376 173973801 2594277
129032996 559544581 44241583
7089105 2294481 97191995
428121913 16046937 787682143
24153691 221495750 112008586
60516377 216288804 167316031
270300241 78769766 521681776
745029489 216058255 547208326
11565711 155771381 12488771
365221801 247629409 384787261
495713965 29492646 797657902
35235386 36945476 192754666
404175769 605298682 161867841
342755873 13483153 718638038
205559671 227526172 302260261
426346417 169435001 503706839
542871393 181023226 185879
426281710 27877816 758615929
120794895 860798322 22753312
346898131 41639201 655396016
329560412 49997551 25850009
168191617 129557387 355224290
78071951 238827201 182330201
73842196 385684486 23316385
22409461 110064813 11301649
35279287 449325621 89089059
157773193 244173905 254640477
95148589 536961649 104092885
53627809 319102777 133296921
469682617 568863796 7120225
67280017 540542949 92133349
106935105 146135601 262561961
71669617 175217498 19127372
112556135 883805161 55572136
158035333 47855851 423988594
26308045 599928226 35139171
162300590 294840976 233733445
138784264 48891316 393948045
44872616 33267326 2611951
214836617 199545001 41526667
249840939 309380716 274296538
33712768 62736099 176782461
106078441 797190481 67615999
348779393 243263777 383532683
456619777 240623951 430510171
24053951 30588481 154973413
82064857 49830826 293213581
226982343 33240236 551560491
127182738 4110201 436564657
95799208 172995219 234658209
47032847 87135210 25079536
185149060 732270980 90400451
689337083 35567857 862938991
66827526 927302305 50785825
225486307 24280467 561695538
59292946 63668061 246698523
774723196 291996577 455542407
104510272 18474571 371639341
685357689 63335812 2957703
49835641 76205091 206818037
153079619 3502981 481609980
35474581 283709611 116443711
315967681 99195825 618724
24848131 112331675 18701701
34505150 317321389 107982501
1032110197 235786442 548479346
841049865 169170101 640560993
468810123 339529785 344369491
559732087 254041519 457358604
23023729 193406113 113151613
151091902 220660282 265747876
554193263 120179256 640255410
628233319 12338303 919073701
180232209 840157456 64974487
408337865 339546121 328066553
49792153 36491313 229680151
128426017 33420092 394631426
626642861 92857113 718957576
104561889 120575656 279303041
9815569 8368747 110797633
139378485 170749081 25850009
127132392 89214596 4411288
859119031 774957751 104230399
17998765 44741925 131754853
835113126 693052817 138810673
230850841 125602132 413904463
25587073 1051083565 19694710
75133825 248790049 174823376
944281063 230534536 548553307
243595017 242262001 37430401
533849856 677320405 137605957
168385696 101837503 384295731
66920257 130266636 41468049
294313171 339908827 270800860
290388131 41835487 602713255
10689477 311160517 23401203
26081757 261992065 109333348
106627457 822012661 63173251
820076833 626700276 2403458
103412487 172798391 242651956
149672041 161372914 307881493
244536161 63948172 508766689
737618656 139023445 657265987
320065016 60842925 595891325
376607291 774131199 37628047
540867580 957886849 54684811
140635401 259710049 234374853
393522196 45176041 682900553
384060601 519635884 192233861
21998800 151265057 44934877
11535665 202991941 84078009
583362136 498672000 236597505
432466278 50702356 693973967
294288821 523455037 173320508
1258309 146885929 54795665
405296389 143061297 523959118
27590401 730781743 56153771
288562177 406561217 239119088
37612511 309031114 112342404
239567806 544588337 153135523
136952689 212499361 21421159
663827473 528327928 41569641
207721776 137706031 385430137
8498876 723097441 51649399
154736216 582489001 117137983
356949937 382906881 29227121
32614508 355812485 99610161
251939022 596263172 137363257
100499101 713763463 39395524
275289234 227400621 360699744
59313894 457790349 104919041
318800977 118435388 492884937
395048224 219495124 430825198
8073473 125850187 15105598
72285621 467151084 110117161
242782849 174004851 32657899
545325385 275580496 426400451
92505415 364172621 156092929
177466969 390503076 23312941
521585143 568010676 206647
578630106 529814201 16245217
529184107 144031 23262583
245974471 556291841 147922111
215003449 38340688 525825304
190627297 29578981 500573131
157857241 28123721 35217473
499751536 425208057 276706093
340822977 418013740 244761913
110099083 91220284 304507217
75226489 187361500 200726776
279080551 486836953 190471075
402212383 47545174 680372641
91532227 769276761 70698361
72062434 220218097 185938876
4711367 46969250 78447835
130493276 908646716 53963983
472500577 249979111 1259578
141190305 220660282 260604390
356939569 635606434 39752209
277096756 27801656 609118569
30160257 127487926 148473463
248875149 246494719 324201441
154545601 308306629 46195969
716236369 587697121 193270243
125740978 869060718 57739881
139575848 418375684 165180681
91732096 422026421 133327501
73973497 901297700 52426366
123884863 239940646 228365656
160520825 798905569 71730497
339252913 56646601 37525409
138169565 658894611 97247821
165086286 12395439 497063347
57266080 241988005 155827441
28530745 230390689 121506649
53236041 324805581 131441311
527347423 266489245 432536803
245557261 810034065 75712963
747768165 202617949 560546521
388761361 274191777 366774091
12973681 371989251 72948376
777625005 96276921 25220869
315691913 81567046 551041001
116041120 38449513 366349633
427047271 1877087 829857221
3946697 53311153 73838713
991188121 235265635 551041001
13660705 151881007 95413718
292787361 21220729 641424785
311444661 55973641 596511301
89330986 908982518 5670226
475963645 85479616 643617955
822701771 113222257 713101607
195809886 332123394 235104897
218926153 177356296 352970619
108665 542552781 42777281
801109306 312074041 422226876
215658649 28978831 541510138
223960759 566373138 139090841
715214929 118545153 679370693
49488148 457055677 99898646
83234935 29653223 323290324
304264577 599005629 146435851
2883644 16545166 73044823
24462292 164528891 21797101
688873099 305546851 422463997
81099877 2199631 344977158
42148005 262053811 130632841
41650225 35763928 212114711
20980740 2876461 155940101
20977653 152693431 116658983
2961883 448216000 53147971
47629177 707732481 64730037
146624848 742823378 82788133
53082568 183857892 174060251
478030671 537428489 201535624
61475233 317546659 140964501
404660476 519219583 194440493
62821081 770123656 63079745
162794737 70498114 406212641
890789725 516843181 4206751
552809986 130823293 615779465
675714313 24437158 879865709
387834626 186035537 466767105
57035491 292047420 144562176
51588681 264600321 141025265
72037659 164061377 205190343
993190465 47114376 894365116
749071909 203907386 557303839
35417281 18223219 204833160
703933057 59249496 815359051
34853687 915189431 49518185
383381315 355797397 304920882
152423536 14172184 469529789
567896089 325381841 379923539
124594513 117020266 305565901
130418289 77318641 21312556
749088829 164839297 633514006
575372791 572184985 39681777
344424792 190182705 15144581
501844129 98800209 644027440
580468925 314999686 394032805
242553378 149566471 46064317
371648468 114766122 539117281
63800407 157685941 198186040
67119128 712775729 69922416
517146037 78135448 685765633
741310011 429602497 298512769
71678251 26029362 297975385
145318375 85303857 361485911
869298259 427940801 305158547
15263905 234735151 89444986
666101366 54997119 806567477
22919161 30936961 151560241
695061891 343774586 31901875
23738971 434155561 79251535
220378571 112073617 425163781
19133788 65613157 129353407
157773193 50361954 418786255
393414985 473952636 218788506
437210601 351035857 19295173
392778625 145074694 513059226
32550714 58663740 174156311
115068513 157341367 266684416
716037376 21011806 27527908
27858314 21509956 172607423
425245911 562159538 178869766
93235528 74914911 297377910
330359961 323018917 4611349
103500769 219018721 221953095
593520845 28144369 22169640
11092905 529043145 60260725
681754989 421610677 302394922
802600917 138248125 29647906
251096605 361533901 41902273
325340146 195199451 421199109
106572116 162162817 255538558
597999403 380842 7717417
73856641 698381155 73300837
64914980 233573917 170023315
152026241 70470051 387689075
307511809 193908149 413830501
133382481 121495351 309752655
99854327 205928072 224144685
258190849 37980307 570077212
31830943 170082433 138903331
15940597 135219165 104464081
30974995 674836149 61334209
146700481 13036485 454734433
71819983 420066487 122287966
171217481 425846149 170823221
421140736 856595493 69876291
93081376 193975651 219329356
225535627 69176161 483236057
97892946 275179009 188653111
286568033 111247221 15098183
182955025 64968301 446162635
108916061 81379585 310795401
226757887 148113281 383970161
264333538 52219013 3035593
146083130 90093361 355940125
259737918 376599151 234284661
280075137 967646053 51088481
62687873 77463051 243401113
346786399 161372914 469681435
393097211 128094877 536608163
18584139 172301227 108680571
6650757 190733200 7505201
69041701 394059681 129372946
184598899 385892571 199108381
89649905 192245950 39172141
13255281 300310553 78924675
115088065 486324817 125558004
387510130 678898501 45213253
753467326 362170439 365752801
51713799 190340653 169722145
374736547 252516585 387768033
366084929 612506731 153859329
107663662 539765465 112275333
107847307 599150140 100088000
1010709361 87882561 802529873
2547260 241745334 58587145
193366801 273890809 270017480
298223111 433904641 222284444
105643980 55335805 331897532
34784031 15730401 203107309
542022097 423655901 287460493
375552431 495929821 205622913
2767805 166319647 62067953
42183801 632947045 68749228
47720617 374964211 112428777
643259332 192469441 558623031
17931761 112206673 115952921
41523853 126120442 153067
13774933 145187329 96602518
68423873 726824633 67513461
89003025 500933481 110293914
185474081 25760118 501806801
366753087 254582367 384346502
181372101 50341645 458975431
518186567 78573978 685163907
283565778 300662153 294114939
35443018 207040853 141768457
52462032 297582337 131592196
676574291 203283301 546123733
159198817 791483723 3883459
369222296 223414881 412173161
522651401 96202324 664503589
106175611 781575125 71176036
14834489 190242291 95715782
273523501 157341367 28236099
84672457 12551339 345411456
255596776 327810209 260463018
332716033 178335021 1550851
104240401 89185541 39437451
259756187 379388933 231874663
78603241 52094869 288152665
198351865 373867521 209108641
332652916 63488601 569167
217825441 357556774 228704329
548922115 223634034 485653861
191817861 41402899 489019492
5090541 563402209 30428901
737486572 288089361 457006798
336144163 66130345 599787541
667856671 252367894 479730226
7054741 198699355 76049065
368928981 78526449 582518405
382001689 439512095 244550169
463811623 87002438 634909413
273947113 467516031 198351389
9153173 275351961 72421480
646720881 372709982 343295241
117788560 100540581 17228940
17115181 365285755 82040851
409449841 52439795 676390411
268544486 20671203 622237063
582264711 324868606 382203381
179939481 170272201 329959081
118057033 286203451 202142209
615610196 141987105 618820561
505921990 721677195 18299926
197916735 173835069 340686596
703572273 87681201 3129981
219640191 372323288 2571145
257612783 188460986 376803501
63407240 2790347 291512901
243629982 1062351937 34315601
816419458 108064469 730369681
344158403 728172371 22697181
580841299 324627169 1452566
517056319 79196257 684169842
19556155 90055765 124614084
312274061 12439985 683991894
252194597 7718536 636688089
237412353 468633259 186994697
164757715 138411451 343247336
202454773 260158617 282143225
580544875 36929239 12631681
827755 182578831 52341619
140038306 421096651 161095855
490359181 515294797 214061176
217876685 424313067 27181585
492276000 44661211 41565349
267915873 131927473 436292676
332020411 306377401 308511745
240385267 735687217 92915291
414154820 278320853 372064524
335291755 550181905 170357572
593520845 686094217 135691457
335066261 24430946 673488833
957536944 503846601 253663137
634228921 106021793 695398864
3944827 129241974 69248091
368822217 298444526 339536305
465509021 477280629 231850941
15278041 331543480 80380460
441818301 2256745 835729288
130370381 231900445 238521691
277673077 29352241 608048711
152679199 844679483 1865760
190770307 478314944 163922089
557762424 448241371 262530269
474555097 272385667 412689377
22618017 350896314 14452705
276550801 222584545 362430484
631773201 201096934 15826347
143919513 254925885 238501252
211581892 45788051 15591591
119862121 60835631 352081297
47723080 15659653 240183343
304108956 423171692 233570800
975232375 606851233 193137676
439270465 133819689 555918021
126932807 168111202 37497241
31607101 447529196 86344948
177081571 93082159 24936276
715871969 25312001 897074001
118067636 271066841 209356388
169326794 14172184 31289725
31951063 61198609 171595621
531215649 976582539 53165085
506040641 141933905 582656966
736206058 129849019 669209581
2245919 338367901 53936119
61045569 381511513 121922917
217847164 353783911 231194660
4590209 359762599 58358151
286022185 38588437 1031239
437953825 789140783 91394506
414966943 870778626 67676610
106273672 437413112 21579916
75115794 402590077 132447826
341106004 333927022 9772981
730592222 516429411 236051242
67124783 226452097 174121106
159074686 430627801 164998351
498780625 250902037 440642177
618517801 387395881 327998566
11484556 802879037 49872811
297989266 684749341 11605815
349330920 103350157 530350261
712472437 140543641 642595457
909756521 609989743 191559031
459601057 363178801 6107661
491518545 638892424 151901281
89448913 38297695 2453900
233830217 101025051 451421790
649977859 280784647 451706497
360203361 698439133 115060351
682285789 303036475 428876605
514823376 759772432 105094587
124930961 141156226 290186014
65812311 131143169 217649213
194170657 418827628 6649123
54281360 394810119 112836043
235568256 515879467 158428357
266827870 82247201 516655569
839503089 235414114 533184265
843077425 23090907 2632078
261896744 38645413 575916991
152935939 5210297 8824111
18896465 19926381 143210094
2811186 456818884 52885125
189399080 938886097 52913377
6412231 509040181 22031899
165335535 236016145 264610865
35477110 263486851 122353639
324744385 7549516 710350093
49486717 146860349 184605383
322123609 172695316 439665461
17166766 21986414 136550551
24865973 23551607 161183089
190621699 373802621 15050091
10083585 58254337 102486915
296593 1569049 48995887
99846363 90606351 287170411
2237313 96686175 63265867
592260845 75885931 1813468
141455260 274141861 223610389
56692519 54583396 242801780
482500558 26468144 19875286
566095933 120012211 644682874
133120261 40750331 400241857
188980369 419728996 10148666
374960678 452206497 234203685
35879173 65856623 180750185
95203512 29619802 336920275
507240721 32278565 794366126
272900287 215399233 365909329
422949689 544538836 3369385
430725583 184385083 491244111
445452841 39749865 740603845
252498501 21752669 609044571
165910026 826041859 66467701
131899456 30782922 405997681
71408151 298200442 156895651
472937908 149686417 556791733
483114073 196822286 485917543
230454445 448276137 192172081
42643811 419348609 99908447
146031601 609805711 109038550
202489561 147589005 367216001
86955441 277323173 181312769
92165871 206567004 212398768
163255205 4113428 510968827
586818163 575554805 193379497
39868841 376234947 104040867
371947915 4671525 775813957
47267585 613844314 73427685
154869296 214160631 276500841
714010159 417416912 310706899
344891561 629090302 141740321
296706004 91350117 521422628
70075381 30425545 288724257
75985383 38846821 300748465
203407243 706746957 9563581
24984711 72632333 148596548
214460511 234046615 309070565
167819801 42339901 449449525
87982921 658641859 19431384
665858089 75020801 765727529
440476631 15373985 799822101
70961944 391057153 132270451
432104986 197779800 468301057
463914941 704108629 121027879
330502265 294754381 316787801
912648129 271057085 492657985
88081861 447663781 124109265
566328001 609175111 172277713
43727230 216101257 44558971
99654001 571566665 103425087
1296387 398144434 50751751
594256859 321285639 388390556
87821730 121869361 249463441
315839745 185590900 425065461
42202241 390503076 104136251
335787010 562683291 164041921
583415593 268505140 445971529
558482320 472524417 245609353
9136625 693052817 52636141
948434081 19432476 981327225
219391357 16339591 573377745
336454006 70372657 590766583
107050460 468366133 130050211
145279114 75375497 370497709
270974965 146528321 423804744
603174015 930659185 59098567
132507243 144127085 300626359
388300960 72876329 615606041
63382831 128843537 22467535
282433555 564720685 152559967
520749871 19399049 842271869
380798713 55151766 649461590
593912001 915030388 61714901
42371281 496436157 12660561
392832080 45976505 16264571
106753561 200912501 235925164
159594961 422026421 169258327
10253251 471536941 62461477
207430833 198129016 327812837
46473806 422711147 100360181
59490631 668367701 72900131
37590209 333128323 110418301
139367551 524088956 129055942
198580865 44154881 486958539
51839053 700518841 66747851
10923781 398321713 68122867
463998068 310072949 372269251
565380341 339121841 362919163
863654177 79726565 806424921
32639538 91320993 164891077
220425439 83377025 460536187
330645601 454838113 226105682
277395518 5808781 25487845
304160225 551281963 9784099
208271593 181953643 341327201
154639396 224621096 267313826
148453201 167912812 303457148
53433437 345785441 126341225
550346572 33158566 802304583
612915233 38211529 808137177
35428590 88508642 171878136
892387716 223478719 556639331
1125201 668923102 47707969
425721363 56459299 677078560
935910315 81441045 811986031
119687871 813834433 38745439
719500101 66449835 802468521
2561899 329375782 34227621
494057479 177918501 517524498
124867828 30197377 391894972
284726451 1970221 10506406
170705975 124038233 367462737
302929607 114206444 761251
153259036 582489001 116585827
712769961 784535833 99093929
655545681 132304960 35852391
457365761 92283531 624752549
308869861 120842950 478480510
94824026 433297531 131319903
92298691 609653143 93222749
349561345 76845028 583114729
450155850 275198009 394232961
158767929 10333401 488183455
16321761 635235272 59730749
15522461 206531411 95631886
585230833 892889284 474601
637553029 657453829 154938526
1574179 44141521 11181249
88650874 77961153 283875432
73719016 183927223 200311021
110589291 128154577 278426203
84915802 782689025 12358722
23176087 328484881 92711521
619044001 152182281 602587664
191529872 29562215 505811977
210172341 144975889 375268111
477758611 364432241 319118129
158361079 513588401 139241991
313996233 92790941 521960802
614030711 202951735 526589632
149003245 37653117 3073978
844636341 1020534664 49330191
17890257 806460887 46058671
72806937 205013299 191354801
363944209 256944073 380317513
754774502 8368747 971881699
174172970 56705991 442571553
139859721 345170917 192791481
158307697 179015746 30004801
351912251 279791241 341338777
893427529 38760065 915734821
145435291 415589409 168745652
395291821 398253813 273744681
40906176 326038050 113510852
442517699 164541765 513408673
12356761 323273821 76366441
80410807 233101436 187480651
106769917 303148991 6744925
153962245 946878528 51441841
466991157 188498827 7750359
267367705 85257275 508960981
343822809 9249409 730619065
436540699 151371287 538860814
353737905 336428665 305761909
352469259 187158159 446422409
101209239 116051526 275592673
12895041 47074723 113026042
646936861 378090406 338568539
41845077 811320141 19731511
57414505 57180300 244212009
98773673 122096633 269392963
740763619 750649180 115087739
124297601 390896661 167547569
26361721 122097 177962926
133359997 929335145 51962887
462108921 589885931 175012189
501289681 43707511 748322529
234892609 62703741 504153937
118093322 582746401 105900565
42136876 89454091 183941200
488618179 15392566 842812565
89358004 4717217 362415901
156019601 205787569 282647781
797565490 436336429 293021841
70270342 236147500 175713431
377614475 214697686 429444987
448185853 65676861 662322985
303298900 130557723 465086125
61119561 433812538 111842517
665115331 245536811 4060751
392350267 1669801 28515501
394807447 13207669 43692601
295711777 896326189 23441177
27037781 74622813 154328851
19911200 359585033 85310637
113206126 57896281 342896662
103955347 149799801 256164451
642554641 127997605 646426745
378353021 23550205 721624226
120104601 119881027 300726895
779581351 3502981 1019110448
293908121 595486515 44496901
144390178 283166281 221586744
177311647 224856832 283127943
593688789 16096396 895432723
366510727 83719357 573821425
217825441 365007367 221638255
7498569 433575294 61691407
231577129 93677221 456217551
32289021 59711513 173437825
159585531 384237921 185055701
129609514 1527085 445216581
617916178 5857921 942609911
1327901 589793992 16245217
677356009 852160865 75694865
300773626 95821893 509883109
164170260 110008701 371236099
207308209 70670188 23251306
95006913 1766965 387610423
1955976 858931270 46710721
30643422 36124159 182000745
57373273 9462155 124218
188591583 40921321 483236057
354218585 79203397 574328260
113667841 151491809 268806051
176503174 45202681 459198594
292325941 476484585 39230886
21475637 41688123 143792365
200957501 106077119 411184981
163614972 43509889 443418933
425951542 64032387 7001587
612339466 597313371 180844182
110801531 515213205 117270829
335916201 187079161 33782566
303652973 922641323 57352957
40606399 276553570 123469997
307040921 554349916 163955777
990036481 754469407 114960711
105365128 12568753 383238820
462401701 27785226 782912709
104694759 20427130 12357481
431632573 1155669 33172588
364768003 160816201 483279346
124906477 235980526 230693581
119368325 142812723 279923040
780581011 528198805 231668680
185798481 177720301 325548411
73282253 22434694 304118927
620495633 126375041 643569896
546669697 265982641 440194088
323512189 833713168 74254321
111201061 33550525 364056314
630241291 49825088 800111509
36226494 521257113 79707777
182012265 71539417 437300150
424061 278938856 48246913
212797093 879604076 3792531
813954529 50061805 860882881
247673736 129785001 425975781
3936505 836425631 12432533
114157320 101715973 305321707
256768435 2306691 656310960
140167531 17620073 436498317
373102811 398712753 266345145
431632573 403857367 278290846
105680338 317238405 178137474
7488145 67205503 91117681
6089015 92153718 82466623
177503877 344189539 9076915
364083691 327196396 316048289
401353771 439958665 248122001
384815401 219260427 425091657
37384225 267555481 123800104
495276727 247754998 439270385
744688897 42847078 4908685
167382462 73067422 412062809
466683317 67404887 674283664
174816001 290524033 245452197
210822464 36716005 41005801
230729701 71045053 487118576
130302901 928952701 14717341
573122593 316692865 37833441
26201918 104919088 143325536
820165231 459000577 282039479
218558481 144564711 385768138
311257171 764421249 89302478
335003293 574685493 160482451
936181549 99003637 767099474
156457513 26365361 447434387
65198641 400735831 123515781
216207673 115851405 413411475
45064933 54358453 9213226
225337177 473952636 180127601
207983361 45595282 17529553
844561699 369059736 370765660
715787402 32718001 885873457
54795601 80571866 226213399
356372317 26708241 696506305
311454955 720621601 103727317
60337681 27711463 268520769
120471341 175262554 264754711
396283827 23394625 29221984
7935194 125316437 85331803
454959248 2334471 852648721
224071017 384120151 215891461
364001395 153143459 487708213
74140699 101796137 246868481
212381716 216381577 317703569
214478957 242920651 36422821
218616567 510269735 160918031
44788789 422578924 98972433
352119783 301034305 324893056
159291526 15275521 486658881
248988191 97356172 475971645
383724001 467970856 224166697
400603051 153186751 512491440
15515449 25109727 128991727
231258645 418511899 205348417
272785778 18864169 5240305
193618041 265735907 272661641
18500731 784535833 51576913
499171828 338507911 353278477
87826036 136099761 246085291
471958961 27559357 789568893
127399141 81417297 344704011
105932366 438178826 140836741
379699591 41699437 689067545
137625051 35481361 41046601
66748897 986018611 47423721
92792701 76684043 1823221
753140841 187876450 584663977
279857329 364059658 249916109
90115705 136124029 247677211
222040183 44676004 522854225
367672537 192103705 448828073
17657025 382695499 29790763
375902759 221991355 415704285
120728496 106214401 312240666
18471277 36529908 135691457
442970601 237778045 9557969
110675231 402940369 152052226
393736249 132926165 3559309
320095803 1019859905 48284783
81783976 211789843 198054572
42606251 384800326 105192131
4581637 174923125 69879776
241082569 169555011 453561
234068121 571963311 29794455
436488707 42491905 719505459
68275514 258898830 165760069
237593296 3532761 624399865
94945871 397231426 142968673
873389581 52986088 876966370
186233671 106157953 6757279
467983621 28375606 33680401
80580605 381677752 141799796
194457763 327074369 239422561
92218456 6968943 372409906
98786297 166153036 242753446
38923201 37846036 201460666
476165467 363263641 319341289
282618817 312122517 286905153
793389169 189450801 588306007
10855451 425656550 65521195
523248467 55573141 40522251
207473503 253509652 287974441
313776266 784908412 85881813
20266060 124822369 120618280
272065691 222724216 357537830
765340799 320658409 409718551
367546801 71704879 44269401
268928691 29812417 600132521
20673633 4802273 154197797
3555501 58923521 72721949
22045665 16076357 157056733
149342841 100540581 352442797
7901973 445865926 26364097
17998765 373234351 81638713
169759724 550756957 131243685
584068817 436493981 275303791
5848957 589225033 53208513
219914371 169803201 362732753
3415777 238413953 62446281
177437656 72215617 6427254
52638125 289465821 135241227
815142659 349955025 2262145
70190694 83844465 253143586
245615671 152442447 397889821
265777381 983849709 49975322
389235013 389626194 274911533
9202438 672269379 42268326
181739591 598121941 121476481
388359985 59698913 648246364
306980873 45976505 607990084
8789681 26948593 35715021
109546913 357013003 167732965
713155582 19100577 907229831
32461169 154071889 143531407
93023041 478877365 119186367
163253758 356569105 207710182
216692001 98015919 434847925
193060767 30936851 502600501
112271920 167177431 258930469
393690361 7135521 782600743
370671401 35978503 682763776
82536733 526587389 99698468
870912145 173219047 635279849
135066013 44446059 394411321
400709046 413108521 23117320
219364077 6202738 591629139
321744337 593449392 152013562
278315601 411090289 233135321
604493872 356627704 352904497
47802196 178694377 168626350
259835321 386880641 230227950
452204309 12973801 814851781
191006431 96627745 415152241
51509641 53640991 220100980
423037207 368006985 302607172
17550593 326308259 84744616
225323281 264129077 299128914
444794428 431860161 260010916
24439870 379622309 22626870
415641136 357138624 318257317
808922434 433694361 295030792
563404326 58415047 746626163
103044481 6128052 394093281
212139271 98681289 430289791
85312777 69519310 283011436
399829105 361332214 305637353
559890661 394761689 311887339
427943797 186200002 488126271
98654572 27625396 343424121
91976743 403790186 29757961
513378751 192521421 501754513
283450877 385684486 243610480
412925897 359271518 314267775
471380638 176431123 511598205
175812321 451353926 163707137
599252926 651074043 157068031
267706719 379882630 237917466
203176425 161560961 359466670
133592378 416610025 162431350
463101761 222945229 449644154
175976251 156785608 334917536
226108093 440414509 39561841
147646071 200269147 279093420
340206721 75219222 580802601
493614133 65785981 696784056
469587042 58694675 691558465
14500708 156043702 98015441
4981081 616617091 52091273
99610977 32206543 29186837
359514409 46519411 655138095
239122801 25519635 584232269
216079984 212368927 27912898
314104281 1001201281 49771450
310434177 594963376 147684222
348025381 149996251 481454526
259031614 237494225 337257145
548518249 365224791 333720004
205079389 18052741 544969961
391537796 41650021 691052311
413993681 23811901 758325151
73289777 312779053 151575061
169494613 25960321 10535427
72292353 46491523 283393199
20980740 32469661 145979467
198374086 169755376 344381213
4444716 99764437 74140553
42092341 291307696 122364705
291637776 260726422 344200657
373448389 76134901 591162693
130971401 118276579 313246459
10928606 81326769 100445181
657351271 352480501 361981066
340880737 78778117 570845809
241109611 314972370 2604871
27252577 72692996 155970697
407651062 271649265 16376751
53674169 614136537 74316789
519528185 386468297 309611611
495103205 13024654 42365701
145318375 176939101 295735630
142110818 628207003 104830769
23693407 670067101 60137357
61636495 255566011 159035710
5824171 349212284 61072757
32369981 63708149 171878136
199706977 65573061 465841999
5769257 112760705 79218343
217092943 14452626 572100922
707723801 287056064 3784617
179169971 311160517 241727825
622317088 90379753 720324323
639588456 12536938 920727573
657032711 45898945 821822746
37313241 360278821 17079823
18804129 524053441 67761981
175150843 194475513 305770051
266816698 353548873 250968601
47303180 28687141 233454145
605875983 117561423 663760909
6634511 261662129 66806609
721951289 291811191 18578638
420210601 70165510 636198625
274404833 62266321 543132861
409911193 924647733 58946081
339653463 158133393 469851799
463646361 8470207 36760298
567468411 133979935 610621757
7690141 158801665 709476
119204530 155371549 39658857
52145 330225897 36942157
256455453 133227051 429929029
21215212 25361505 150368003
304023221 25890529 6365953
312277877 59521232 592139656
48965357 60497176 211675519
2357689 7507641 68731741
260489839 377072284 35405764
860938479 114746788 716391928
380348409 3575897 785755201
318059502 111941577 4182949
174629911 897209121 56794921
554697613 16590001 20798051
42222657 398006407 102689101
239293157 11945311 607116543
68355136 33893337 38153355
123718063 272448835 214966417
131883753 92992663 340185471
94884373 707544633 78760281
397189261 353376001 311156731
163983251 906788705 55452629
42298105 371436209 107029096
174371595 41518873 455292019
82896676 30132353 321938095
3468664 298840807 59912001
193832047 454261949 172514567
54610200 374620541 5834241
20509969 192143051 106395346
328324486 226948071 581197
12749340 836768584 6381937
210497875 228487361 308433951
491802009 142767925 574594777
49284424 206468734 156854566
27221008 500933481 75734389
34338805 425615587 21805925
611392280 5321936 942442509
5082153 47568535 80569645
945258409 83293997 812078245
72468862 355320601 139859663
303205825 172058881 426589409
86670269 567229937 96400825
12804993 134451773 95274829
200265276 654698177 108670186
5276366 251657941 67376611
918075705 599304742 193597889
64543989 769276761 63597431
20055553 202928817 104527941
83557942 344419073 150610959
74879267 19427161 312629725
203705297 2902285 577255393
261098833 64486163 523872969
5295233 494209279 56058624
655138537 236350201 497514663
276901687 43482041 582823597
17289365 213473 146047681
59220073 214494616 165291567
23332673 78803953 141189049
324127765 366787245 270578969
320854318 443197819 224883789
443357091 468153181 235723609
119771260 37503871 374473648
804656119 212793967 19577540
539769259 41437858 771001106
538145713 89366005 684010589
98246170 35304380 333901469
484990721 70779913 39858029
322518835 173598664 436411801
27082030 287434945 109579536
387320893 69519310 620945079
301178396 137586721 457669063
107287393 486297197 122497137
305796286 195970703 411684791
4188529 233663329 37952695
18810847 121606941 116025341
12952369 127793765 6626945
616773124 130637111 21515014
280191682 233311937 359970751
38945677 229548979 137615545
135457187 1356652 454391367
40209001 170813497 42893110
599507137 1021760826 48940006
15560623 188757145 98145263
280252721 86954057 517782305
342570127 121672738 507009665
153753463 722572643 44324410
68444101 6961551 12668977
756768638 97674365 745795101
59573879 617898058 7391395
135911007 550283643 121316737
303105836 230427440 375040673
63975593 575176225 85703185
181625551 932301441 53173791
312130937 2851586 721832914
39076969 355953521 105460416
545622659 266580194 438361939
417292261 322881841 346662991
132617173 202769925 264934852
696653826 218858201 530910655
50023981 144728266 18059473
334373946 376805001 17217617
63715015 145781290 883109
19324709 317321389 29470401
411923377 256819011 26149094
420163927 2703889 30740004
216364186 912152601 34116994
107478337 370266049 22229806
163877061 506905771 141912305
38904724 816964705 2518229
520739281 969257593 53590213
176852168 152683567 341170401
52640148 4480507 267115001
140560771 366001721 186153031
198792833 110563020 405414681
116298491 600042961 5944673
855946710 22679161 951642169
106052427 518094551 35579275
69022108 119513701 226840507
595293441 349609501 356462665
714902721 557935181 27684201
2917633 983061655 34653706
179476015 135640121 357962650
869173406 196664860 592375231
263185505 400938141 225879949
83448851 8807242 343103041
61986824 122564106 211573909
176512723 20911828 4794571
37984801 643799671 66103774
6352321 66864589 86564665
213606752 195915811 332907709
311676225 34146561 632332313
23034001 475895692 74425105
688745921 658344961 155292039
398601547 51165401 671521846
328499361 106615129 519563721
306112896 91987699 522854225
353719973 245054881 385944946
303694552 394235831 249611064
619899777 548404641 15847726
235208625 321390961 5688361
121923423 242015001 226589065
437030601 745433725 103028273
723577169 293006242 449449525
44669485 84319782 195195901
391669993 372415041 295102552
292868331 47297249 6730219
57745366 47673341 24918261
13746754 380569294 7475598
136952689 161160931 292284595
69963521 20586716 298587149
24264241 772837151 53314405
462570825 89843705 630286017
166524865 174872005 313779040
23433537 22865618 157056733
276535873 912036458 56724258
965066705 186293101 608649029
222506082 180579561 355612921
104535733 139255075 266484975
610934138 345031644 366135499
9242504 413994065 64576359
15050245 77743116 112892225
53433437 958859605 48137965
282619051 232630741 360226161
114216701 465564809 65781
3705136 2828999 668680
25642259 95317498 144260641
80033073 715668481 71620344
83473033 19136976 334913091
97505851 15446713 366457908
258429151 214129336 357962369
191517046 338174383 228998929
331450977 250822876 371623734
290203365 171382277 418685065
565435 142171834 33758616
564866061 279423217 425912517
88806502 287056064 172861717
100726821 111677530 23865768
103755321 135384319 268118578
50885793 38298313 20945881
43560118 29578981 219776041
61147377 26054573 12333808
62408684 13110001 280313342
10996966 177081171 86882555
922394954 541371842 230367495
891055185 251429689 522527341
38976719 382523023 101613081
224485795 267507789 294539389
363987570 252670967 381095781
553859121 174125197 540857451
31910713 510846601 45455971
58459402 51291841 250395097
39014483 176150701 154991551
132571961 160383601 45774527
447743723 399019891 285619386
677587681 844627915 77199127
114925513 374793751 164208409
217809313 40644235 527815117
258422053 229615911 341294922
26419021 76486869 153185761
938818849 136905821 698526062
11839541 116462215 98474546
596800876 132356353 621040729
14873001 440209519 69437011
38631523 698847886 62870602
137926255 383740529 178426977
206242641 699085206 99486486
10646461 155552545 28142571
147647915 5575536 470557859
115017169 131349124 286037197
123829201 86026645 336335233
55262231 22384117 44795830
473533201 320331001 363175141
316340081 811660788 80018194
305476759 426019919 230816602
20236625 303965165 91854451
118052641 385472932 161968500
399775953 470424383 222974160
278281029 181584679 398871001
283392691 110895841 476433501
97876203 855313361 58429804
770267665 740269683 9170396
45172777 566675630 78768539
864415119 176659681 626192919
458644245 131889185 572382651
557361025 831645601 78786284
285678001 122492736 458975431
180057337 799153196 71676672
515947795 316420469 380046241
145621397 8565293 458069249
3740068 283871701 61548796
7171627 2975523 98151317
339187659 260726422 358043467
100385590 549324112 107202271
117495136 506635681 13274927
213606752 285968852 275144791
212532250 3309553 590822155
339920101 426816401 240856631
62985781 216244333 169637036
232581962 418278176 206799041
21286489 278976937 97570651
33325887 150976401 145046233
30436036 181742401 134174821
110969356 12815617 393050062
87993725 76205091 284806053
668779589 127454709 655575190
119478481 217034337 12843969
12623095 68887457 108516281
808827499 659978913 157372707
24836815 13641892 165538491
458644245 905129752 63448321
214346161 141251353 386473803
53372650 106241727 207548287
602604101 67638731 759500341
63704265 311638029 144448547
200916745 103393064 35715021
60041125 325668013 137145196
376027730 690601396 120416401
307046792 161207553 441462208
268300033 14101669 647143190
225826546 411913741 201717121
260763636 361480260 242157169
61106424 33558145 266849359
559977893 206839993 501272004
105361036 251490680 206647750
555607375 468113675 249562505
544757428 262703433 440990129
194721617 317810305 36488598
432770692 138661432 544802831
191673658 178740976 24315229
180877155 153131371 344465365
220757508 282183171 285876469
3300690 434818601 53966811
132628897 363569317 182404657
517732729 36002798 777418406
56706751 289293061 142647265
125965921 298840807 26404819
538067905 144808951 586289881
21492901 38281750 146200321
17240385 323908147 84154738
69698476 43794551 280842109
44998927 488552281 1568359
206712325 644507113 113154301
4795001 173598664 71361075
187533211 115579959 389862557
13048036 65872287 109352251
685861938 805895174 34064465
686076787 270838019 468808945
7050277 265595281 66319159
347030433 13475071 720524317
590447476 33914329 818551207
458902886 9961810 830311516
290498735 328133634 277323822
26252611 117221204 140718882
185556821 280329777 253458130
58556957 144062418 196863943
1996663 315615208 54111359
761759101 226360254 529470865
3530777 964047489 41207933
19719457 206168509 103004148
395557681 498485289 15144581
437718751 41380600 8586126
290922990 120342835 468499536
142787981 808370289 66970673
928740427 53272121 879944447
268553689 204364642 374445695
25374592 350615396 90963328
279096801 201667789 379104493
72501899 649318489 79270489
688530879 105250259 711582529
435819949 5272339 824609751
263867176 74802001 510489841
150248071 112980511 32610754
182886733 48811081 465296380
227964433 347606039 239246256
48875686 73029555 207502885
11908636 15253969 121524721
350465599 233215251 396612973
149440894 119226105 344726110
63975593 664546333 75912346
109644261 109322389 294862481
82934671 6060286 345454543
175700282 6104055 525316706
209695185 315615208 254335599
74363185 539461063 9009877
284179261 141263201 437862693
354289299 44404251 42647203
475351214 20891707 813540261
564123666 236147500 471210259
16441078 90788552 115181121
23718861 6594351 164998351
169778161 364324402 203126678
70571626 99613569 240745597
86426726 344789866 154554561
667963829 4006257 972237701
339514021 307138125 20276481
200389399 120473627 392559049
69573536 677170891 75364561
396209179 115125021 555624686
503071297 4446949 877574561
763035535 184844791 603726787
84188413 130975700 237807175
206215552 724568347 2035201
22902556 14569685 159840605
432751573 455338235 242591356
360658714 159247285 480767911
230402885 149566471 385625859
67449150 17962327 294483201
872983755 139588165 685157696
182249023 409000147 185991785
238609153 335437606 248704489
446397316 438844771 258524659
59236758 126865662 206094397
342781 366571681 47395261
27563667 60946501 163118901
283956047 23279491 632406367
593676535 421610677 295427389
784279977 573718529 206056093
53627809 142941037 192404169
211230465 328756065 243279499
416657855 98835911 589683841
15740545 687593359 56008382
546494848 141522607 14040046
12535967 7985558 127237843
197183221 57144083 474654601
145604929 59133436 35450764
354754961 114430449 523389755
398367586 109305827 18866017
148762629 376563979 187417118
271435457 443244070 210761751
42493722 281815201 33304641
289163425 43211521 596735406
531073357 19176766 853423255
99595591 421878616 138119571
267191317 487512309 187908181
400719208 739649526 105676242
401353345 702015326 117624925
77455401 106663747 246105945
244326226 192211570 361540027
924688144 480055861 40619866
251804862 736800513 94016079
78559705 14907201 324787475
685628225 10667779 945330001
50640984 166952751 176678209
185836153 649821252 107700139
464107040 110692747 604425151
747040369 492287543 251429155
685956453 255516444 478919547
48494575 467569537 97374061
214143801 4896505 583523641
231369951 478640181 179813429
252519651 141462673 413297364
809279032 31937795 37418137
56062273 551878369 39900745
274369590 14034637 653578741
461128871 254615621 418672769
185559625 215137985 298472321
418623481 74278040 627914981
170270971 554234557 129770425
55156389 260362469 148019437
23457723 38378514 28567487
10005841 726054143 51794275
383722627 340588026 319531984
365973331 187334361 450742623
246624418 164541765 387013933
224664441 349738995 36995301
21262096 175350618 618724
157487695 745458165 82900561
867505681 222785537 552222265
308071582 142084699 457222546
58842889 180744001 179585845
584086501 542510476 42980281
696828676 311833316 418215661
202502917 1311727 582394163
154635417 532650308 10708930
40801 140510239 46358149
190513195 193292435 313294555
63535238 83664001 242438008
98354284 328329481 171139333
729287835 161512051 627087451
397409601 647198749 142142985
58391661 107508833 217096426
20639015 4512637 155383822
177466969 167101011 30035917
11201811 467077619 63801001
906713809 38340688 918549241
381159010 180220861 466776721
379852903 395713501 271096953
216751185 43146823 521394936
527843262 152942752 566870701
515874951 938431272 57678375
288089894 149431634 434618585
27220049 838645599 51368136
810970598 807701701 91976699
217559011 105755281 428977880
1339171 298174800 45077278
59114239 111806551 213362647
326663011 119137384 497815144
150828592 538618753 129915281
157392943 713240557 89241755
326330917 312305604 304507217
555665313 308754028 401453281
20318347 79000533 128991727
132367501 140191351 301008085
223015851 54398912 510422877
265162881 287019593 301464749
844370155 225487406 541423081
24706471 115760107 135829152
111242425 386874265 155827441
123455089 45500809 18607453
145656234 228971761 257576937
354384106 2638331 8979166
673043740 185716225 585204772
439010551 74114615 1885573
170979265 279871477 248768176
14428759 135358777 100685101
870659901 412613566 325489933
56828801 330622961 5840583
293480161 196043324 1182772
32814761 868854547 51470251
125767718 145208031 288774529
384088701 366691690 299556657
6087776 461076515 58349292
277726420 440552197 213038751
233454101 513448002 160447421
100222761 47029801 6744925
118989631 89909557 323871873
85560355 120686413 247703682
26225487 621931001 63585837
595423201 663506887 148966105
22704233 185639554 112647834
74055427 731844610 68398545
1015887533 723904303 131000531
87382612 351251769 19095693
39641736 147711913 163086310
209713151 148925303 3087766
73020203 452605101 113777405
703108459 178345245 608171053
460220394 73419719 662499195
366412091 770508736 93897010
488822273 578281621 182220183
214724121 74622813 467287793
192134125 82220341 428823982
493175341 31417711 784707001
121774796 267163681 215171753
84551521 22318089 331545900
629303041 971303600 54391403
258326404 275472294 313423144
70845733 4452802 315885646
367484195 14463813 739883442
102982153 232879415 213258910
86294852 256075381 189785967
8884975 33965510 102658567
131608401 130258827 303872851
182283666 126697406 373391684
695991948 4800316 6712001
267317961 58225007 546237143
270451049 57187189 549072675
1770441 39315625 63316997
234670801 416798345 207668640
190479973 337726489 228365656
84225385 645753601 3687391
20534594 264666748 97907091
854626279 21899535 28631251
71882821 483203211 107062561
50947755 357198337 119837590
17520833 658434461 57998109
367522716 319214476 321410419
51465767 39216585 231965713
418360906 111834212 576910335
298481190 211193665 391174537
332296210 189089671 433602009
337606876 825271475 78294945
148350819 21214774 36887485
348939151 4555105 755008993
29987475 197266369 131035157
60525505 13861001 14680666
290940355 74760911 548775348
380827168 230691173 412745853
797385826 657453829 18897229
250642800 18031871 620227071
86115261 227925237 197875969
178312695 962300221 50053844
11489248 271898526 79474649
136215553 468752793 139779745
66300097 120299076 221736406
289337885 114194349 478048129
546839857 1722425 933551601
113411781 724885741 80760889
7579174 271934653 69118771
581304484 63197327 747453428
698104119 371649601 352746241
533560285 374221545 322703221
3922007 720384760 49266806
142897861 310423996 208970427
686196008 173973801 603605791
162614309 1044578432 46647605
76396123 207796597 197633281
473179411 138820995 5930873
80840141 543610705 96139561
363688434 474733633 214282393
204686109 124195891 394210419
200748609 299578873 260491975
198677246 157324333 356300824
162642817 312683855 222463679
361019395 157884840 482369518
6165421 7333849 93098291
800107621 62899537 839212409
336413611 372769981 43873829
1409761 925725991 22521401
186906685 519073655 149553470
377389909 469732747 221686809
10263562 256211021 76467151
14875 234246457 22653385
181672507 7219645 532038577
249615523 106077119 459842851
177073837 63658825 441265257
211505365 670134241 107790895
575639871 37266629 801831031
36668626 122383601 162479404
236677843 221284519 337840975
33699158 224289361 134623462
426281710 320781046 350270309
296293011 651543208 128156644
3997600 16734061 78184450
45196329 580012087 76685256
118649290 865410503 58382641
37527346 7528298 219381499
2324641 366533543 53673897
1384856 114549376 11099226
324256957 51249169 613601880
245504549 93098201 17935597
214710721 2134021 22247377
2539969 196267451 60001089
253170037 308413131 276634481
152265985 165530701 18761329
375477103 278634097 354584434
382260081 75772189 597241366
211191391 744778126 501177
160403002 209126051 284152201
529034491 40921321 775794891
451797997 77961153 647794045
161169085 222785537 272743061
1998571 569066885 19339075
1196581 146829007 54705211
428821975 191869105 477657157
309172566 840418749 70185441
146348561 341808361 14202291
425806712 90402514 609485542
910963 687040770 43812701
15693329 37565361 124768759
222614173 320104296 251570060
524333 14954833 52239876
68890473 44580898 277590081
290423547 178708225 409883549
94321437 386586721 147093873
509244949 19528381 838373761
56205442 420953 277931809
438479926 151952761 39320577
563581261 541371842 208693675
477928999 16089770 833822646
245603405 433904641 205776623
418184585 385031619 290232661
585164383 26258365 843107317
125767489 508121573 126631045
47826821 55117301 212944855
708754447 233044573 510830769
563445278 453888084 257576937
226045390 12463941 587235211
203675673 400636823 196026461
163446661 311702080 223634452
552801406 150782941 585715241
6760339 81947901 4839209
194809601 211654321 309211417
540401824 267870081 438184561
12567601 865910857 47939244
18527874 407688311 75404092
60618847 604973854 79671329
19762909 186783619 105376271
108173395 20774001 32575656
500351264 226195878 461411053
397153261 148122187 9745996
31340513 57214906 173056807
358816939 251749933 379294991
79249507 31050748 312325113
136071097 285034282 216123431
103450131 17233957 371395374
292430611 471580393 205270447
130658477 629684356 100572737
329192416 70936321 585353315
234125167 21986414 8786586
177523081 67812025 21657740
131958863 182993945 276155654
517751587 38443441 20945881
484315217 84249232 651744641
234036562 4504375 615934412
114848314 187652389 38403167
101348434 284956231 21815521
288299406 137923221 447521137
149306751 269260481 234351674
77204314 6928222 330792121
194797568 22889881 520259771
4762747 60880446 11330056
84405079 452062241 120840780
552296952 67976065 726425701
447655825 4714753 27926821
315047665 366691690 267061051
187444126 380870616 201026377
320604673 85550599 539484804
459679137 200082793 474424686
225952667 413936433 201955201
332580601 17117329 693864401
131558126 892889284 55584682
834014701 82125121 796748801
630256961 307622433 31838626
96236685 310448513 175326701
866517953 314150095 425682271
15541773 44050777 123138496
41817634 80176417 11607341
410787802 87255581 605254001
112862593 272571046 203931391
487057429 57460776 708116905
30921853 246227143 123210501
96316378 137643745 256907975
222895401 154407889 377047350
160963921 693760151 93290066
86248122 91745016 270301249
95855565 101760033 272389617
606900001 231134590 493377957
18859534 114952331 118775957
182581453 168667619 335073355
5013902 123824581 74896813
10539761 28566695 7040193
26702751 67776266 157208481
38743221 144167741 159890473
896853343 802123241 95385697
815158513 78180769 795064403
192181549 636672293 112659921
441792239 57290395 682169147
129966974 753818806 79065463
360131934 55172297 34968781
295754761 105395599 491126270
84423547 39080551 30485971
449233337 64409345 28481947
90083873 353807281 158236561
749040103 126447727 677361393
21324223 38944429 144975403
97628924 414407237 3122153
200758299 524531534 149368984
160722046 145010273 3561817
75310855 496340315 104468549
877862584 110315440 727243693
151721126 653400193 101731810
684674776 13207669 6279175
572524471 85910651 703671255
90738841 294388372 172493446
396847571 255358774 453561
428538241 16400803 5353857
385171137 30093931 710449976
329478665 651595769 131647979
17903510 412515961 4895770
853888976 59968054 856993393
27503393 241011371 115675901
249744853 37318696 568342657
31780695 632205335 64893711
46410566 559411583 81115959
108963377 924997633 52029253
65433137 109186399 223956763
273101555 409437489 229389273
284329211 4616578 4873251
415577695 756942001 99346339
28880900 192302339 126066393
366218115 293394124 340970211
69198571 441922369 116924006
103980001 561358433 105613883
1643126 6303601 63556033
392753558 27426411 733442803
51270769 835548277 57158119
136952689 351592035 187236995
653843917 199617151 22379941
356267499 17067341 722485091
48205831 382295287 112208144
242034611 320408128 24446202
123634612 8605971 420309253
3867751 32499487 76484927
2820373 97309804 65393388
369669301 10003501 757857745
255212173 104789101 466092871
622399201 195797069 547670161
593557747 32011396 830143711
138331119 153631458 301267416
182382757 113769573 385317557
440809029 14574107 802193281
39991552 520324201 83191168
80281195 265043633 177598074
349114617 286708501 330836587
511960651 838681800 76642641
48284676 77087422 204125786
3113845 709322048 49016509
691773121 7251097 963868056
248076391 40610025 561190001
5818456 627115069 52838258
334248127 34513041 25817947
510788647 1053876941 12288277
422644317 113882824 576735031
31008925 525979871 76145841
380303413 114952331 546700915
58933876 552560321 85814431
75918547 82642477 11214232
91238759 2880165 372080369
162362395 63229411 409914721
63189226 17303605 281836975
253224686 480273316 189314885
95183971 528219305 106091327
289625329 812384581 78279736
393864339 192143051 462863846
157951561 29556186 448922881
619322761 640051049 162678036
124016648 362277571 174207505
311621752 8311471 696331651
195872877 219018721 302626016
587967031 238275569 478905496
715787402 250336337 494589382
92771938 447456412 126974765
146304234 195230615 282434086
52597078 778882391 60096474
676953189 160582852 611339071
39595670 137427743 165744541
23015701 188103937 114078399
460187701 500933481 214106329
818803385 83444407 792367405
164269897 9736233 502711597
44990569 278349587 129456409
161415345 176833 507335431
131958081 366488855 180087585
730429758 746536536 118845001
937355491 85741347 807405572
421718833 272341576 384726289
124820851 9708510 421485285
233065340 115389722 437498146
123037985 674201071 91801445
366275701 424918 788668700
71723209 43690087 25341017
18892213 54808893 1792252
184302949 20084821 515724165
948434081 107638831 745555707
109144609 110919433 293714191
87480641 307768443 165090186
561677933 274141861 433149985
25049616 426481333 81378977
689132457 207740731 540857451
4575201 210479017 68444047
83540488 806325181 63585837
611842631 256500967 463174497
164534869 345738673 35295949
194127729 83352298 432300065
760377905 111257810 10329001
295477302 253410411 351050701
177358573 69937910 431691778
310113377 208490699 4794571
157541958 21774423 499633
215893801 282412001 279968761
591940903 774648436 101825876
19716346 530555540 67177640
592431754 274717191 439225541
170938853 210784603 290991772
354763294 18346728 708504031
917297026 252755011 521077237
17895527 656840713 58382641
132866227 155518735 295875511
2782918 628313729 49575361
544912850 29180643 819470729
65748997 408355425 121535689
51200206 81226615 216535393
229703336 721256446 97218955
54527355 486707893 95628423
141961141 178476265 289922749
70521921 67127369 18562909
185798481 827193647 67729598
199570041 106425622 26166625
977413481 328923217 409186561
200828860 187446689 332416471
124580069 478163841 131879476
50958291 42821911 28489969
1727721 197618111 16955344
32983393 233764156 131592196
159469794 201274853 288277195
800490007 69335101 821768997
49863601 80650120 207349858
168191617 14657493 493562242
150635081 4417757 477627169
61113907 196222434 3274603
591940903 6314105 932138161
825413641 510978801 244172307
95773217 55545429 313935089
57845866 384713900 119051304
257617716 529023001 162779577
208582381 294956337 268643269
889484281 50841682 881416268
189837889 618172171 117614905
77110703 538774337 95370219
137684449 109503803 324060536
40120001 36854110 204010753
377351481 462157157 229310425
15492781 3309553 137499491
572235489 545276746 206647750
47605689 491761222 92031479
626977825 119900661 661793849
117322321 469222509 6456741
326917297 443480413 227785431
91285476 159808463 237997285
55757378 516765010 91069681
178691701 98015919 397737653
272859181 380468881 240359969
89064601 54422611 4853177
10005841 209706338 79303966
28375705 221169644 120052477
306521905 1047723601 46434961
563378131 471446424 247638107
2315174 620103753 49426433
116569261 5899754 416604316
376814261 551538217 178647721
258256196 260315047 323844121
66262897 115698256 222412129
83070327 706498887 74718765
73926001 6028705 325458563
332261281 102985646 524094175
44661625 2693281 245775657
408337865 422373576 260604390
288211007 327705381 275809777
689278486 12317202 937839223
36715651 132763558 159567402
121992651 73855126 2487025
587480374 264223233 450409731
41209306 685418741 64528371
5639397 645350213 16730715
883394461 13494861 980814676
177725406 449894281 164010661
289849141 417297651 231366854
451466281 281431401 394499201
206203457 635235272 114877726
7748566 1977431 102050059
244515130 9833489 620330041
690128457 129025313 661694512
401396633 681388030 125381881
364180845 139710574 20085751
245940 431389795 46909248
321295401 582928945 6204164
342822511 53557242 29784001
37210825 44497025 1648669
182310591 29827018 3833229
592054331 657211586 153317801
194664019 453765742 173405781
501757631 345828091 344835037
50470321 910753285 9981637
691236253 24895283 887675524
393722673 81402931 592697281
9748649 228416365 77084956
59359591 569701987 83239609
6839533 491761222 57938875
163614972 17821126 482027995
441810505 48580417 704242207
46311105 182137503 166141545
69463873 82905243 250653305
254487751 175957786 377660593
355206216 470473547 217851705
570855547 855035677 73592713
845121 799292341 46734290
166505131 543768532 131717298
537005266 99260017 1043701
50868409 243234155 146144706
864797452 57870851 859864951
71177833 306441989 152146369
179569012 68453589 439259482
757120771 63284603 823273639
515634319 9495241 882939941
282351021 10323006 670631671
278611705 683384135 17943311
185497837 128937601 12925441
339310293 19526550 692955550
475585201 51645997 33248125
234877481 6530057 611616583
886745716 8359297 998999101
43044481 42012001 211887059
991611 150676773 3719735
311722335 402160831 247544753
213111121 377535424 213622683
112323569 891874186 55154626
343136046 60500748 612510928
286749511 81127168 533135841
160871556 96742105 382323002
32965605 432718465 89115256
145233737 204327761 274021441
106523206 235816191 221114069
1054373185 363103819 379353991
69918360 445427527 8442761
388012393 853374421 1110113
27468453 41224249 168221529
13319351 1084546 13375936
339891373 42075791 18473521
130324001 69042277 358235109
419933185 46937296 701458511
690697 107451049 52317696
71322239 380587372 134315625
90981049 658344961 83573476
767408053 643575325 167436981
15008283 82496379 112159457
129191773 7543090 6791611
552972809 734940883 114906023
12164977 32772763 5380939
5199244 494925377 55722776
14095528 220344895 90379933
251756261 433243976 20189035
788958073 253426713 509068939
161489501 521071087 31988217
30974817 544011031 72444646
86679031 198229969 209973211
537630973 581725281 183093907
3209493 372521668 55802071
148383141 897209121 6083095
5738311 68357613 81459325
100051472 182769361 234616105
362040625 251808097 378198017
159471289 96015991 384385601
216984115 114057987 415739263
770767383 440053985 288433377
44525185 382295287 106859851
220317556 704503126 100348671
293947749 431569631 223289431
323116015 255919727 362661261
162621013 10591851 497675713
388359985 105871417 19503661
149092529 228416365 259693001
753749266 10375186 968195051
447485699 19140204 41444785
506275777 3017045 25033207
176230 669095853 45885484
186794131 374505836 202084331
243487771 334573543 251133385
217732257 121606941 411637741
108216045 521431 44133793
672716521 514612918 234732259
202305485 862954511 61601697
667688464 53722154 809937973
147774431 81202897 369724433
46276868 202496587 154300484
368844737 615994376 152555781
88247086 599128065 27043561
675013661 111382105 9772981
101830132 653140909 86664131
398857537 162474809 497622817
944212927 653771 1059925621
521667601 344684170 348933061
295228801 60806005 570325773
144863521 117789145 332083859
76065076 311794945 152900098
65916005 294204733 45515650
568067631 553674937 199028545
475241014 990500936 23122665
125580871 48019807 374782411
172007109 42323235 449670741
24439870 306065821 100742854
236285726 476484585 182781209
131899456 12686180 428393711
167759326 5680018 517466881
77655319 51751498 284258175
436952881 475261529 227613409
74881193 148030821 215867185
325442420 8084661 3474979
56076320 282493527 41046601
307618732 156350602 445667585
443607897 594693751 170888832
235943137 614820376 127069801
662748479 378389569 341078881
45660459 30828414 230090801
149815837 568115571 119914640
645576905 6650983 948578749
210672981 132047145 390126843
310074901 150822133 13660804
17612993 16626897 140882281
121919613 4821511 423733766
5627106 116172145 78317401
29643571 692292556 59912001
705619069 7656087 38911853
606029698 287562593 3714096
546153321 28292369 820530691
803068043 472039438 271190953
149667911 972195324 49031746
25443673 842499967 50742026
324433229 280378099 20686735
284029201 198078081 389423356
170907801 144503866 340266053
86861080 184404457 217953057
243404917 222533317 341245279
11382769 8286706 1731073
147233409 15768208 451582353
610292745 34712529 819136249
311164984 152372689 449729089
50544961 266355093 138930387
326602849 113130337 504021271
661110451 182143137 587420236
416374477 125523201 553750825
164893835 771695651 77528485
243389719 27205585 584985129
251070205 128943387 427931681
247393251 140931793 28142571
479561601 572545225 1339788
445075027 16824160 200146
41634961 276413798 40712847
467650261 137786503 571139219
590152221 168713586 36887485
357666051 300816181 330211027
7466971 40527260 93067102
663936660 155157877 609485542
28257743 145165749 135621440
12312821 663506887 11037676
305005157 416112931 237489281
84792001 483586965 29169482
10102906 105381388 94859739
404987337 37974601 718488455
237860481 709984989 101432745
72613531 735687217 67266371
6374824 78483131 85147340
334636001 747010881 98151317
294894713 755950235 16188421
19775557 312807421 90416017
102242200 142744513 260990107
56984242 373014217 120556765
486038145 365444080 321058239
43567601 446053576 95082497
228971098 469222509 185055701
609744331 349212284 360475355
236870113 24668289 579511192
131372805 305880925 204045491
799934617 495895405 255560959
419546701 36002798 729237069
35214933 272696413 120262401
121388269 134996221 32235556
711458861 90402514 745555707
5624425 317727099 62104925
385109349 321937637 328766111
158713933 2804792 28850561
293817997 18650250 646520997
731158891 130706269 36438371
108123713 157961935 259489144
121173655 304082357 195932152
650132038 23060109 9320421
295228801 9114109 682434401
754768531 52764097 848918926
133164913 375165019 178906003
195796985 24779341 518236591
147649322 146156417 534145
357671581 195570769 439831018
124472251 118762516 2966941
562795606 114905176 650961037
225710551 395405006 211173167
18941361 181882681 107354696
96556861 62399725 312057111
641316516 56147969 795278128
447338101 245054881 423350197
252726007 696959371 7117570
214674241 169115656 359071143
242694159 390715697 7934122
18247477 621847081 61170448
714237937 38247119 861871017
426687978 168917543 503912986
330980346 54704309 614241525
366872251 198841553 446482464
161344171 573687759 121494535
476646017 82905243 648333895
71408151 19796761 301816399
713662285 35975171 874171481
175914697 569788948 28112155
134442522 275894905 219898363
299727457 108064469 489432769
70068481 52643788 273267361
606563361 914816836 61957673
313246697 21971110 666727021
27841259 84570529 153885520
350896755 143708401 487802081
317041753 72834313 574813737
780501502 140931793 39177085
406397996 553718221 181613331
453432349 171050809 508219867
65827425 225217820 173089329
208332521 594542236 127013485
439169441 81314153 636907349
822348075 12185857 968856453
268411321 119301217 37571962
239426299 359820561 234519497
3597448 328905291 58058533
204746671 14844431 554482096
53843461 542346055 86513256
364930177 431614091 244059767
77499127 446972293 3450547
71882821 472292929 108400381
204337135 367414111 216899541
1012055649 169545601 651551473
130546981 183543691 274270351
188374537 43183625 480430547
159531163 21132995 466422898
40234241 566445881 78185971
283172618 631777041 130466701
240752513 90874873 1935113
390609469 149876959 507089005
443722340 19353672 791101101
550931998 167983947 16020766
496786971 250322401 439831018
215536699 6050380 585204772
23909851 904629259 49217801
14549133 271955953 84933667
369938539 42086827 674036396
175739401 463911261 161078253
218648929 252131405 302983121
28326387 632116871 64619686
54641911 390592294 115236129
421381670 47564113 2923166
179926401 419203324 20836561
365525841 10998824 742127671
239977675 90040326 473016209
69958811 287401203 7058701
545021521 250709635 8151937
176283147 52916026 37717993
1147861 340271477 10620677
203837869 5347897 573020801
13889545 284103770 81452431
48724976 813451601 56533415
40196205 71241281 190142035
8142737 432226213 62959417
376695674 490053485 207349858
9289202 252396043 73927651
84520409 320668712 159616009
422032581 1929586 828111730
107274301 89546545 303721045
324615390 265601101 9402361
352311845 355905660 289586389
234781453 496028521 172648022
425847061 773919061 41823581
22189256 25936901 152251141
451323287 550681615 187101221
48374998 363103819 116460527
12645675 11044843 123113727
849140161 739766896 122133073
119745761 39631945 372055095
385681297 49427845 665362381
326956365 418916544 241300715
32164108 122519241 152828236
166464497 692434444 94900873
150842759 191264186 286562209
62781286 359039332 130050211
203521061 683145267 102368003
331774990 776493787 88365106
142446513 70013365 374346851
6162081 783764724 49250701
35116391 67109953 178346132
632249041 141567817 624588313
571241427 91113361 32521777
392416016 10293771 774410874
71667441 75703499 260056651
281483101 334093211 269000887
589088197 186421339 548600201
152109371 1008649566 47909629
8934641 96895873 92320201
599663519 482656653 242353051
234949331 142712857 398334425
654990396 10816066 937775989
98613391 116662105 269916859
539814626 195506517 512491440
268519251 237521652 35413687
14879872 964978391 47034076
254849365 615703976 132760767
134340733 553718221 119527919
863090717 310387393 429953078
117724888 234940542 228458395
78123949 344040601 28541495
84456915 101472283 258386065
275547691 115645937 464111059
925314569 49795568 885488959
202030633 85319812 439870313
415724317 9152826 797703918
90301183 126631561 251632609
305413689 21491401 43640281
795552021 189909049 587728387
89274999 219018721 203387801
65970821 171483703 9910345
215331576 152633347 374051476
196885249 432451365 181922296
402265557 268201915 376016677
710716391 104694031 717510505
414846958 122080510 559424421
63126723 118512289 217501996
6689801 769020805 38863745
26709611 89314897 146240615
464531401 110064813 605745449
299396681 459571974 3545327
440193691 852948421 7633057
271148841 2808138 683282457
187035886 188311505 319179971
272520371 17787793 637662656
131964669 167210407 7446601
36647479 138248125 158034730
205099213 18411526 541715807
207109255 289915208 268504246
87059771 388606909 143788033
718127185 8336798 963769781
132064322 7251097 438071369
396426751 823693381 79509761
62876920 257802305 161822692
598247137 29827018 836560831
44447131 514349 2835963
148229223 116815336 343764205
14862081 8796829 133371481
159300299 766865581 78333715
33644395 500303196 38129409
29262302 165480445 134041612
218635369 58354318 27136543
317208753 124310056 481514579
543603025 394810119 307236003
315913313 148391781 8855871
34600781 48891316 32801131
6962973 136884091 33991152
27758305 177704521 128348130
533376117 10543592 115415
721199785 107484014 713760521
793540711 396797539 17112597
139431795 231424849 28929751
139515741 460620747 144526567
890146475 29664211 928869961
21466996 326585821 91737492
248677637 154206091 11732708
369510194 168570481 475069948
179202353 32313617 479507995
340216261 170983056 454442785
44617581 271744857 1345543
108953323 206365051 232133797
17071881 27753034 6884776
144846385 133165213 326055241
435313081 299821 843293930
163104769 534446686 136346869
342601476 16328857 708422018
398611945 398253813 274862350
21222802 19773841 152163001
189968221 43452817 481786069
11384605 474561298 63663250
165365821 400384876 181729947
10669195 907781462 47193301
207019233 792321345 39240257
62267564 467516031 105916285
292712897 550283643 160415761
281881447 454526857 10578513
144117457 498138266 137721735
204021451 2346481 581622473
23320992 215177393 9086001
347528442 242980867 384018805
86945105 519519811 104704531
133011301 269487161 222852049
147742139 807005089 67698289
111164114 634716225 92279573
95282599 53199829 313002611
25047793 373502672 87291265
147877795 392637526 177593329
492600658 80234948 662038047
133057346 611671257 105689721
427833121 104800891 590067509
425208623 347664061 325113793
27160589 397266937 85844034
2642041 60168029 67369471
91925877 141379233 249541129
837862683 210977911 564360471
54679653 732568605 64258743
67958101 114834486 228870350
693746236 126547219 25933139
338736481 431389795 27741451
4711367 39856087 78548618
694576537 363226627 358973065
536062511 547312417 203254822
286910191 272042587 11651761
22947471 894204934 49206013
75779417 59560720 278195092
375689623 13459513 3635927
99582076 481918097 122974273
319539416 135068275 472985371
487262197 68894269 686366017
146203551 436381829 23865768
153768081 12884491 473714740
82767 190182705 43735099
797141929 62478949 839016817
12558070 470462401 65202490
476131146 207132619 473377243
265699673 748835605 91757197
445057201 219229759 446024241
116615961 399308371 158616550
74031091 145252031 214340929
36754914 290318285 114396301
38894346 238017094 134530936
42267617 341983357 111334094
112527516 367692373 10486009
102898914 61833957 322440652
54823398 908157669 51170461
146911194 419450499 164974690
450038451 402997519 283025341
349819993 3784379 757934321
7231648 246204073 69096049
35463821 75538513 177103552
276316889 12581713 654582727
330922885 220393153 17244913
107088814 106144297 292711761
101418481 177387637 30963421
99730730 37523673 40429411
796844401 123044426 688486933
518049566 118065025 26788366
501570821 304737297 9046369
11324978 552788307 59602885
11637585 105667892 98886086
15209563 519053781 65077604
40144569 179582020 157006843
313709824 33318419 634759591
676905289 964719826 54979569
11115162 302802598 75877324
171913977 218218270 282219904
386720287 116517903 545681697
99354721 16935841 367162727
94884373 499212460 113460673
179769346 413637301 23625721
105824293 187126469 18309976
79666465 13672531 331730041
16031261 73883649 3964978
123077431 102925342 317446501
22999411 86389000 137855510
922591777 190926958 602191549
387537697 539857866 27099426
85197021 170534222 224661169
197865909 485498611 166371521
156768184 62016586 403004893
176966637 56528382 45207219
320077061 791596961 12034945
5071739 220270437 30028571
377685140 568010676 25971595
698146740 11401561 941101370
62588051 364103951 128438507
9368278 648181 111538429
199262701 17975945 538091653
69298685 268985899 163158581
32988101 25494147 13600264
3155329 54180001 71013727
76905332 115346713 237348949
126189421 310592439 199360275
14269198 367460521 75325351
732985852 307263601 428780656
99485596 496981490 116591561
743728805 492061203 251993847
123415144 20346616 402927121
44098393 30675990 223248899
15245275 292663901 29266075
182936636 114259861 2425333
16354199 72105486 117448396
104955368 96742105 27552501
331366465 429770490 234593775
168597535 427239093 168828641
288248143 436931111 218163505
72557811 31192351 297571531
389699201 221495750 421695577
134187617 184285542 277023317
160919587 21806851 467486738
279630333 235155523 356875003
227576913 15323869 585715241
303656755 599199385 145793545
197794300 826529419 68188996
208353553 577594931 954809
392183065 581879446 165881258
1038623 29290885 56206627
91596261 228581749 205150209
157764499 94364869 380115205
102484147 124213 405758572
232325873 898555399 58380741
303113881 412746825 237744550
550893297 519974390 219176769
476228441 149173601 558114285
379415937 649829033 139403011
510951457 405580708 292061240
529243485 697328932 128005705
115794237 265048251 211657021
380708371 193849273 458880224
61662826 78373582 239757202
88755003 198931095 214544567
114895173 2346481 421397609
1688520 64073647 61649771
295269121 427107253 228337671
7347880 355718584 64591561
51887357 46267246 43873829
501415351 232504786 453202701
942636736 403179617 338576921
422409407 671913968 45021367
224722069 101417964 444469051
345966335 10025709 729559249
505774486 132077041 603030513
574053741 147122353 600911169
80779733 595608026 89251189
108261371 2082953 8530824
545325385 499726459 229889089
142089141 45655741 9772981
64013265 639689341 77457241
475133361 203485101 478256110
145370112 53884169 400411081
243335493 135529551 414651745
299030347 863542006 65661721
498199681 72247141 22697181
639551809 81922681 746098485
7344273 92186842 88253001
98285641 497895971 114488721
18568591 45604711 29266075
2984675 15168451 73776811
72482649 854148801 57044989
474036785 114695192 610664813
105178074 2437898 405519878
665858089 483017878 253050211
133506065 24510109 414995153
67622336 117055201 227952283
435316561 381844290 298386737
868194157 101863237 753410917
148865425 348942991 199514433
177357769 63181895 443163261
230557333 467569537 42705393
24522342 124634875 134335512
301017998 788606378 84647053
88914697 493994213 112872293
113150501 561551239 109435719
502375501 638563537 154504801
141618496 348738115 192936196
9210459 765839329 50163569
222617305 74527508 473786431
13823356 128163638 99817967
13025299 216742436 88143154
446311405 154804426 539006181
661497136 6834929 964326531
83225448 760183531 70239721
249263141 109782738 452790145
34627111 96632641 166043311
268694497 243592331 341830483
595722351 608198389 177103552
845190228 101200639 752357407
358315189 368204325 288497181
536231551 152694409 572214451
292676933 174499963 417989008
359790805 298038513 37652713
245224936 96202324 473291485
918248317 28433457 940173877
34918463 66021961 179463505
175903070 109586675 69301
90991459 400006306 140227903
34450274 451673385 88259498
363910174 675860155 126421651
48986036 328756065 122117021
202511102 785789929 77192506
267283117 709594183 105443521
150276217 3245001 480704632
370047497 51026849 8412094
95330496 106952208 270246187
654556582 283871701 451589945
187367873 108249099 618724
324499503 177445377 437049705
102266110 99496651 285768694
505960903 604127901 171694532
337799690 178972476 449232343
476890659 336410317 347028733
462439991 166567888 516944439
166160001 566382681 125014499
360489856 3393125 768730159
204576256 146528321 369785601
515245201 173312621 531611439
199217129 63381363 468991908
93664740 295699549 174060251
448657615 241011371 425759812
876071647 96980352 764098785
613906272 171127375 570575706
201979607 20823711 531152641
655431381 122902027 659041433
63436611 182844619 184977196
601074244 25858169 848030149
526226059 145922129 579800211
257601565 42427349 563155579
120924640 77787809 336355897
112401523 520031752 118130593
724681381 162035665 22729426
235120575 1901825 16526329
536909913 294192361 406122823
19331516 692884201 55947086
33757983 58727923 177891169
720838600 316634787 24387649
105190705 410329749 144949071
791274466 162966117 638651158
211622621 607201921 124768759
133715269 393211837 171720799
18419705 178480309 108012205
42611986 270933329 127554601
57606721 559467646 84166479
143081261 448876052 151840351
652402813 495616091 245398690
207072481 216493501 312119569
45379011 26230849 45342459
188618626 361500049 208325491
44716429 119682769 182615680
178875171 88158787 412127965
51106861 366691690 119527919
354826641 128702887 509837825
70079500 681722885 40901085
67335478 138475467 211723379
218479999 6019426 588642836
146947773 372386569 189755917
233907961 621517437 124128333
501077278 32799011 784485229
74740437 148790751 215377897
235444969 180249171 361347067
447598152 322826127 355914623
253830145 118964886 444789457
238674012 169210081 377107912
19580401 107876188 7037281
352719491 24376321 695122369
261595797 236967606 343120351
420893734 393766759 283037683
104328951 75126465 315180001
124725349 247139481 2927441
303910144 93763315 517695841
51819472 258045341 142647265
55489601 329047930 133296921
445851400 113687425 591459851
934819797 58749409 11965501
317178352 93991941 526438150
218367801 158087109 37778833
343311466 89843705 548505634
110727529 424740426 27190535
83294787 300064871 163466425
243224737 153825793 394635145
449119405 65021137 665185876
518186567 16472886 39858029
172637746 112587541 376256846
33031106 838681800 52303521
1591809 90283571 58735751
149586901 229256361 258460498
55432411 28664541 250449265
60518221 258654739 157874003
566240428 188810146 530561690
129934546 44521821 1423126
841682197 38944429 899760601
383601536 714536758 31406486
246060985 213084678 351535249
31963101 320835883 101946587
111775795 753558791 76868155
429020907 86952817 620568729
176887561 78048860 426560377
982814580 229319716 554053540
130600905 97249705 39330401
108857601 476214751 127828489
105064611 55862001 329680469
129116521 494302201 131218865
127073029 48887857 374766393
785589247 222627229 535621361
281631997 13684366 658649233
47930481 81974785 201082750
33035466 397656451 94165078
871192481 181882681 21222763
19310545 7555225 149722333
619363993 36451426 817786861
318377315 538319937 172160281
10520385 152561554 38579563
62000701 52899725 259527661
128465569 677503638 91868323
199933592 109112563 407448122
132266849 152561554 297296182
169324376 347899789 18127707
246486486 408238821 215498176
437831415 393117781 15323569
617033281 83229553 728439961
17089021 464709805 69876291
286639403 409095753 237364141
16119896 280617233 85961749
67420881 12361229 298987687
93789561 311160517 171720799
267505456 269178617 324837109
42237115 10448441 230913632
62122971 137703621 205770245
111588589 25055689 371282761
304165801 447091966 219652161
649850317 41521249 821105279
291558908 438779217 218309913
377522709 112312761 546447231
403107433 412790641 27146462
9632789 306756841 72929449
125341353 82057483 343529901
23124425 579203329 66247063
159531163 495807211 144325573
30619882 108657201 154922995
121539601 129218084 23535359
598691401 403598824 310950099
326547397 12643681 700019433
123590611 714121231 200146
75069485 57786455 277043761
252637152 283323041 302868858
406718119 141692386 527728045
619841042 59930713 774518139
816269877 347799567 379923539
93413449 244113729 201963911
218113137 105332909 430643445
605802889 13712566 911084793
149456809 296576955 222351281
175150843 55903249 444317403
7695701 257124569 70087642
25094653 81103511 148410021
36435976 302213957 113066542
488523195 11928466 850805821
79278473 221582971 190090891
333817611 717065161 107018767
268119851 70073181 520469851
30997409 62778829 7016458
299696230 127998223 466092871
22584735 46452589 146574017
828067009 94460362 764205942
380664517 2306691 790488161
494159030 434383245 268919137
609959305 770212881 103727317
8765561 223351507 75082547
575265697 15148351 6615181
445751056 321831297 21282278
97110235 487081 395565193
651416907 204624055 537948379
245040400 334293706 252301925
426657916 118918626 569423845
711030814 55870501 16078316
211436793 375249025 214406041
109785537 223736097 229284931
12430010 413414161 68710570
436942379 432194449 257504083
31171186 310072949 104592313
619044001 92857113 713599243
626787361 339156805 372175543
401970784 88100443 589736521
505085653 272834785 22958651
307474663 646121257 131082751
302455297 34647264 624752549
254703283 213574501 356774927
324817816 98990989 33417601
741735915 78930291 781985647
831551876 544048597 222614938
208727070 112583893 45727501
354826501 354170037 293039839
56579878 26029362 255070975
143811277 79369515 363875616
541058821 284849905 414219961
847299491 104523414 740200367
567062926 707544633 125324795
849438709 184759361 604734235
544602499 288407681 410194915
599881969 32693389 825603658
344994231 75006305 584024311
59209411 98925121 222631501
429094562 54506107 688263361
174583525 728524002 90138523
452139841 88320525 624399865
14775559 323922171 12155752
817070382 154320001 658830589
650808977 235271888 498068977
150613993 41973015 9843937
100535863 195553729 3918365
210208957 109680957 414295961
838384615 350166169 378851643
73974947 107965166 241522867
24170294 250003055 106475305
227544838 512372521 160224431
281096641 611219841 137206501
100022119 357138624 161765659
26811641 200808901 121423487
83188108 153261486 228426976
223471523 261374959 13660804
265187618 207682517 366457908
661237121 34736109 844947167
90368526 716140909 75970545
319475521 526587389 174087436
116025799 3122141 421357841
10872121 156043702 5489601
282575053 77633473 31269169
466888493 558865260 185433005
185866473 627461988 114863641
598770397 111110272 673136257
13245961 252902464 84002315
213569836 33825907 527987986
57927169 127326529 10165233
67993021 134871015 215427197
182602705 615297 556136281
182438187 28512826 494114794
419683069 108913411 580873411
12253631 288884101 79142795
281966980 178025299 406323622
424732161 149141191 528570901
48279673 381029409 112418497
49918513 687733021 67954450
26128297 13567225 168719019
609936661 184967956 554318440
614741693 212111145 516855951
487619281 587483098 177702837
331103665 553474453 167630045
292456981 99933332 496489267
194849726 393279250 198048926
397745455 54189051 667280251
259019627 205743657 40989763
253979713 174980796 377443005
452859042 119798516 578403775
350400073 396424351 262926441
24844156 32960251 159910201
340043300 115522722 511632619
236547156 226311145 15115370
5670793 33420989 44763085
20883457 35129258 144002841
249744853 813287 644421601
389857169 115473 808943554
58538481 239097937 157169750
30163849 46916391 4328705
41336814 207524878 12121896
420948606 399192838 277043761
525631229 221102101 474209905
465671173 469882182 236134471
1596049 176199956 56936153
84296433 150041937 233050203
430661611 542725805 193407794
123308746 297906157 199462251
180803896 168214453 336044767
173906911 168031646 325623376
69835413 173487561 198701401
503013937 464843744 245336303
976962061 476846638 275646801
57783651 220861345 161196949
849737701 94165936 768112648
163787961 300009839 234471457
663210065 102042340 713133073
11256551 1033120783 30696751
456228937 620926987 27602517
340219 159837531 1906381
535175317 6284440 911184671
170819351 101807113 386647579
332806965 179249351 439909631
193838527 200862201 316338805
59708638 79620450 236693737
647969 14087383 18175235
569231565 88468452 696085091
372994961 247453111 30696751
985906523 64265537 23328481
503359681 645865 40773034
377260885 626278930 146383615
59018886 539253592 89590633
329226883 287770406 324515051
141387265 74720738 368759293
103351249 147176379 22031899
135102927 917013771 53424645
414043823 7891656 798465777
88563523 1009113 367709953
83037301 129751813 235757023
196521437 52018136 479341861
436767364 201802051 464881521
71247265 334539237 809271
435569383 261617302 400269409
90705327 8669251 22521401
310014145 166319647 438250814
26361721 131138239 14876497
65860891 86023543 240920065
12036058 17290771 120888703
11507779 190167569 85411321
610793311 40378526 6818854
59167888 72247141 33254746
177073837 119226105 378020248
434941765 5779621 821115930
703058053 513406869 236295912
331837804 188666257 434024165
356579914 357212486 293853745
89055937 63092359 295148001
17498479 17975945 139854631
210317409 7011685 573654341
214289083 36620681 527987986
209713151 275939601 282668511
156424444 795802876 71773885
325529605 364432241 4216621
11987771 467077619 1879441
503747314 299986751 391390011
659372421 37196269 841155241
673224481 321088084 16089053
72819496 125223463 227114613
123126841 300359645 5982313
36793021 438726451 91394506
469375491 483150129 229218897
254263576 419728996 22950239
393753776 26230849 738447106
190114291 7058377 6171730
30505457 25608361 39082429
7962813 28138311 98668651
632516185 91779218 723066279
229194863 143588589 395054710
387222499 191885068 461430676
188871103 24779341 7519155
263479537 290763379 297789069
637052806 694928809 134410818
32460484 96495001 162382221
650340325 126796143 647706289
58276166 154724783 192149371
531119033 3632161 912240566
71270995 537820021 37670977
173377576 398146857 187148141
511781107 547979862 199662611
345597064 209830490 421770471
132186409 137373655 300733577
276390863 313824094 282497416
43101153 230202433 142465441
168792349 829298197 19398395
332146179 137947008 481967366
18813952 324093477 88384429
256063669 147297017 408537015
434729261 22360112 778848457
3878585 101865121 10125361
91508163 195213316 218035535
51109586 215815293 36189184
321016845 595486515 150328007
2705457 258700579 12165316
917822581 84766825 10263231
583744627 373845487 330827105
45727055 721798213 63240115
727351801 624371023 176208775
31045569 100885275 158047461
206720521 254665697 285198466
665741924 898769315 66873151
27022681 596486983 67266371
75980059 345828091 145327513
20312009 111558701 22729426
181831362 489372957 156516983
70173975 110987329 235578001
147489871 405870945 172317015
292813471 161467901 428256523
542394735 259629112 445564401
163479121 44404251 439728391
53638939 915189431 16627735
425098177 261659500 390361297
254219311 50459596 545245728
285250419 163911491 421554137
68109301 247654571 169337653
98125349 738858876 76018811
349740389 372511569 283185976
448259584 431346689 262469901
8571201 30782922 100556001
284132501 275966691 324035281
633429635 437835295 281288517
69347923 26096545 294395691
455567001 97255567 32106306
67382641 114746788 227255704
96131840 643962060 86758567
771876841 376805001 354280176
46853260 12023017 242189901
372399844 854426275 68914523
46294426 743915513 44821926
91989025 148212249 243704593
309351726 270001089 340970211
297902017 112946185 484008481
349812611 188196436 442571553
4141720 17256794 79751481
5371092 41120451 20446366
29958065 3250276 189895223
327067677 970849 746234756
390937033 313659419 338426001
865988047 8917117 992192995
23470111 169170101 120219100
154450287 277071261 236384401
433638601 265585 841297051
526187 191325953 49283372
5997125 294388372 42133471
160595689 266648161 247451539
128197246 834004 447268603
847749484 195312385 583918991
90087301 44110360 29422366
313857326 332312143 16762941
38091412 789757489 56447569
179773840 393055157 191581951
6213491 394235831 61058622
255501025 93689953 484883017
427994028 201327688 463393569
188630101 56493180 26715163
56920933 436261337 107742150
659813477 597313371 184465607
31616353 249221075 123969241
17601889 6731164 145375777
143291017 392306006 174755797
354725232 358931041 290887786
335456229 1018255553 48472153
107663662 33193921 42590005
100932341 474887713 124920313
533945737 193849273 512812329
336960329 54120001 625303771
505024552 131068016 603093745
28306990 9790681 180149659
70478353 15361501 304670395
379564175 434272301 248506581
447256569 720568381 20355817
166538300 14722401 491349776
132814551 952752816 50427951
199439209 61647015 470339713
253950751 492061203 183104596
809344873 371029749 365234896
54835505 178379149 179287621
7774365 635568873 53320879
138300247 454165057 148067921
550856233 37356365 797737487
327857021 125769281 486864701
78202401 43094276 295296833
522303083 142803739 581567581
149283309 419897854 164667010
387222499 265618876 369087409
760859737 9586621 18309976
65089047 224016724 173102601
45499095 473095687 93471520
19408452 656916382 58876131
18142489 210574861 5617956
82382749 443244070 121842337
513981145 280760188 415235477
3389833 202353977 63196929
21308673 24135676 151212748
757209083 927770392 61334209
5279401 6076481 85165577
19633888 2007487 11925983
471958961 104807341 619484455
595601978 200010874 535078721
11471737 524613457 60936076
118694581 7360201 413812441
48351291 365887133 114629446
217366975 427290392 194679951
332888763 5887787 22753312
361456621 88158787 564209361
632975032 26190277 860708221
295752557 591860359 4777756
13614398 194727615 90838573
255706297 795044003 30670576
269156801 160253439 404724707
146253493 796960075 70597117
890422261 251325439 524339662
75047929 16046937 315823789
249732781 85866792 484109195
125547157 151774281 284038273
321456876 56758708 606130195
156536989 118328433 18660241
309791681 493711201 188234014
458700355 99130588 618445726
28242121 17821126 175358953
214313138 355905660 36545881
446227442 376052821 304932851
657998953 222577421 517484357
449195371 121750777 575348347
54929647 90256625 219398145
775536391 377789035 353439415
201000009 74427328 456519025
249054625 982021 13400001
272805954 108130097 5718313
819878401 510500365 44755131
395037563 110127619 27094189
297580683 189137866 407532487
25303121 166846877 121942801
230623697 75585471 9922753
157461060 237686711 258524659
548060281 49667881 753886841
91932711 470515563 5489601
394696899 3989315 795340633
157238508 139213153 330016273
744179043 478040277 262662097
61113907 894204934 52610322
177224526 3818831 538291966
19520722 139981559 114934873
154851841 305546851 222714361
469587042 459913825 19319311
116690101 379264965 162821933
587920055 103516435 679084801
367608633 50972041 650007974
66084129 154608251 201116341
597364 142386366 51160033
593977357 295662241 421296457
18611261 323330450 88371985
810904321 546472609 219580439
519099801 399745321 17683820
17817045 75813001 8282891
316111195 514261873 183813851
745545178 281544941 464580175
817477249 6488021 27888427
99867789 18900181 363881985
78315892 109082053 246682801
37325537 9005315 14619521
411411401 83352298 611840923
588666053 108176265 36887485
523525861 113422907 33516751
243289585 48099103 540480917
38377641 36655394 199132765
112149423 137643745 276288931
318732011 64265537 589415282
167362719 747262401 84870761
107509613 120875266 281644186
26854945 2703889 179018911
62752096 48045037 263177188
92379417 303295795 30661081
450216976 222068029 448869627
13300876 116955001 100699831
91724555 490666649 114629446
946676601 282780201 24544081
21923693 67127369 138988157
9908284 56862763 103485097
360496672 118512289 526411598
378071191 362068318 300972638
150052949 20823711 39752209
147877795 311941033 215291713
27570138 44676004 167260617
469423648 318735793 363626497
144485251 35190651 417287993
471922381 170540839 514188739
471367957 22388905 803385001
69894401 37980307 285105409
867349237 908646716 64770273
200498236 98607160 419802625
50603347 27597376 242013436
79272536 28533409 35049871
152795209 197996131 20836561
76034035 34895074 304791449
23339157 178285636 116875320
65156501 696393211 71314481
2273797 222999381 57713989
229634241 258835557 305888501
4271121 52468862 75405076
401369905 2767966 808447182
85097258 408633765 134942993
191789549 263091313 268785602
14295421 808984281 49991000
196425953 349124497 224062593
557246113 469987 945931182
58042021 115080125 209973211
10031816 257256001 75223737
178189050 529567973 142956765
174916197 157264420 333373685
358671727 663078361 132867681
432615406 105799386 590668201
206756089 659452033 110082753
29861293 31431401 20105684
668277681 506698401 238618791
158777281 50991121 420679211
10759941 134758702 93098291
13713235 175201 134852017
351861017 469332928 217893501
402606103 254051433 393169926
199945761 149117326 364067323
314613664 607642129 147035058
567787159 4245051 938765313
539698794 322422321 380984471
110747869 33782412 362476925
807137101 209794770 39640086
36742087 286940776 115730995
84511183 520631022 101493831
161109249 446948721 158878132
150399001 281708593 21825949
312822385 461220871 216147889
55465669 220941115 158124553
18139878 361332214 83049781
84103228 330266959 154602947
703108459 337155029 10622989
28545389 679351681 23892961
703007437 8892031 954808237
26512491 875153053 50650535
436830103 807366743 84741901
135235171 212286529 261101940
190163980 848862463 64885681
149932282 338100027 13069421
70778521 35424865 288468641
401468181 51933500 673720986
419114173 422195071 10516065
9343429 25117821 106174895
531679429 107992263 646856939
550997041 520042685 220235689
829239241 223626448 548351051
351522679 6246436 5472301
170334451 407688311 179431525
58053448 147246705 193893981
488523195 212330941 21378776
178716097 531531275 140387581
15716201 197618111 97907091
564327576 89380743 39486511
53430355 429770490 106431185
22185151 12367302 157964225
140805751 429464400 159401025
108476236 556426558 108421751
279357103 348376331 260697701
222182696 114459551 424688345
39121739 384638656 102333421
507321727 767761501 99635717
669828079 105011601 706549117
57715714 71411888 239731308
70779697 688520197 73654423
87612936 334258093 157361926
30611554 602144353 68649696
73606261 372260999 138090247
469219155 353486134 330723251
29777987 289727201 110123185
276116121 234671751 17312131
171075017 4193785 525067201
202969618 137767207 376324521
1063518209 44991715 23401203
195733474 290624017 263570954
508080574 306687094 386072401
140869611 148448301 26856337
251252233 25138666 594996310
630515377 543610705 212324065
897931 88614541 54043760
278815741 66477776 544564979
67139791 349930465 136230685
676386831 89779457 740682918
526945113 863542006 71432401
141774865 51253489 397581533
125507822 736800513 80223466
764437200 53783119 844587140
830682401 20649619 4188801
143319157 111716315 331623706
343542493 233804593 393288481
101582537 37948678 339352117
225079401 244545503 313042381
578204633 490852225 236295912
573847254 513988065 224509843
134954968 494080937 2066811
5491422 38049311 83547577
359289745 189358741 448241921
307440541 47040641 610013405
7972661 81997255 92284051
57783651 26289781 259183333
52555569 15275521 14040046
851029683 17101833 963829901
502304001 95514526 648633059
127903751 682954658 91151821
103755321 271003321 193422091
363546973 205923103 434511785
321460111 827960121 76467151
125649728 330064257 187450571
19251611 385072821 23242551
507025535 579763530 183272948
311060779 151877545 450497026
585879553 172052805 556724936
11176615 794506472 49714993
397082170 595509733 162951430
261497391 59505269 41243693
137192827 230427440 247756741
636805473 327248057 387421339
19947767 749562894 53833165
121191598 177598367 264900134
120627201 39993988 374120373
269798001 126214778 444508453
257393653 132529426 431209409
76580647 49147881 286679158
144870377 117306771 333216073
198101476 510896701 156854566
308983312 189798589 417223465
218903041 127640076 399908250
961543199 138345089 696483201
850351873 272341576 485716801
307229475 592431841 148250593
908930702 139997151 37449787
84597541 203376001 6470064
14734294 1973433 135588856
679760434 257217121 475805761
30138607 224321341 124426461
983213293 805557187 93443797
366286957 26289781 704453427
919721 141426550 53524461
9770767 427008961 64696429
481679527 158410729 539601482
328504177 402649609 252711205
391623376 540736989 184411279
584915001 187158159 545055121
361997761 8010289 748436566
29690281 153641383 136738757
211324559 346832635 232074532
266125812 857688608 685301
600674752 16801297 890631487
187749185 112168876 393906880
79976209 39996273 303674239
279438553 601552927 140285563
483850522 144934601 17835581
219569197 14021866 17241643
410531745 27233176 27097121
464544978 370373791 312131486
81445475 25728735 7303951
101144589 486975957 120618280
148483361 82509729 366324918
30870808 196911951 131706177
248684875 443808273 205045989
416319653 159001333 36071009
21292701 24496641 151093765
341277781 1051343779 40429411
93664740 871893478 56245161
158600 70706665 47259361
32361823 2502631 202835170
896314748 522645313 240793043
636894623 190823851 561026399
187341139 15614677 2178001
127692235 395405006 167766985
537509265 284619457 413344646
77104364 9396233 326453545
147495043 214494616 270667753
125417719 50542933 369231390
337064526 360463097 277252401
80206171 119358751 239152455
52019891 630774562 72830101
167226575 82222201 406204316
432736273 705823036 118613051
16376095 325381841 82822000
85139125 457982751 120139475
472810065 377535424 312157936
23853166 25760118 156268534
318533949 635235272 135774057
155493031 30891967 441237457
666324055 690601396 136691095
9674233 639998935 19483381
197702560 608990985 122664751
521943730 66895301 705113155
907883209 342227026 394171626
46467919 222480841 148960447
268763265 254128126 332513626
17797681 170272201 29291681
254796193 39736141 568552689
29229769 110150041 150256121
689644537 153740601 11629963
378106771 537682861 182002576
218141 10293771 48193471
136485 814266071 44995794
29421463 307471891 28263597
209131201 551323212 38488591
252193345 610369696 20015533
243006076 826830187 4423409
252763939 171235069 4682679
113967687 124739872 290215846
473597005 732664587 110725873
141587895 42184209 408397465
217213327 135763327 393974621
119862397 174980796 38250577
67581427 12422873 299065606
43597375 31490337 219880297
399862639 18074025 757769425
226764225 348193516 12664737
484002001 208520866 477733101
97358201 185884508 229695149
276711469 1287868 693311733
10331427 642424367 16875465
28541794 134372029 142604513
528493081 111117579 641406465
25775089 156043702 127135589
658676651 46089355 819890215
391923 825992477 46133653
258425066 108824680 11899021
8846916 644507113 53737660
579638305 162856819 26901202
194354155 376382905 206360781
54091690 620260457 74450494
325467124 303793606 307036001
293336576 951711265 52976551
253394001 12388556 632163918
608096679 167516518 1856782
629428801 604634075 180184525
276193996 560800601 34846760
56328931 199190113 166759689
387280999 123665844 540088621
889978465 112492120 726364369
133921105 387090173 174558587
21461385 15127525 1399681
368365009 546702818 177891169
41961241 750165688 60531841
170079925 414257761 177462659
16509221 20108491 135081970
198091681 694754269 99154389
73696239 306599673 154667093
292571863 10293771 3545327
8991781 321270888 70557049
543192716 182668276 27682357
16453525 459112813 9635281
169283269 92979351 395810110
360228191 47182901 656370883
745825438 225331549 526179939
310852019 261192957 349170713
93266353 933490365 19070542
8122151 176547932 12191978
29700139 218091250 24810175
19076707 210162831 100972081
8304715 20132715 14321089
192445241 130552653 373919081
339631495 73641441 586013960
94421207 598755481 94951970
98683523 35052913 334917536
341593969 295618015 320736061
108454168 33633360 359097481
8468869 264803326 71940409
430562287 592003441 5944673
526187 143228401 50109281
6814657 555080820 55106537
674377130 245738089 489932232
571353259 140273761 34268785
182198125 488286262 157350548
236672417 1287868 42868711
469094861 277846669 33950798
21154441 333743669 90652079
229090456 143185783 394364153
12949196 144728266 95192305
105847353 118827281 280936681
516957629 405667489 291805130
23615313 285475257 100251490
660836341 286203451 450519598
27088753 34267967 165897964
61147377 404684249 118900651
350465599 67530079 6147849
574710071 74306485 733619134
29558140 142045861 139196617
176804692 314910337 236794753
265436682 380885800 236419860
75676735 437118865 120269287
8066653 163954778 28303178
433633821 16400803 795505306
48149540 104933731 198114743
64875609 36011224 275919281
71838481 146747161 211173167
282642193 169124201 416186101
668178523 103403443 710510938
377715625 719615629 110098081
117451621 201667789 11782005
21191619 250930733 101129065
89058421 5575536 5408833
80468491 15082896 329197743
92895831 599343118 94829483
214500051 956638531 51145171
8784709 132864887 85486996
764404536 422627521 307046062
125457603 4369625 433921108
215458741 288465429 276361537
28287631 615421456 65760721
167269923 297906157 237619361
381171130 559193406 178033087
573606613 218846924 497514663
51758461 691726681 68107914
207840811 304992991 261571600
512230733 613844314 168922502
67062865 791658721 63121006
720805401 134410865 12511287
902348671 185737421 611339071
27562915 110642191 45143236
290354401 414617617 233093525
72591401 568232659 90104198
553942555 539346707 210108497
523270942 162330481 2650139
186384720 415663195 181426311
280075137 313196521 283691215
88927818 58694161 27602517
155224400 138921121 15818094
172211537 2683357 533564305
400154821 21585409 746155385
622317088 69704350 760319925
208144833 627988250 118384606
5006501 231620419 67909711
69578272 233353555 175508581
145237841 404718379 171698941
316371412 652595031 130105171
70621813 302802598 43449961
270732481 486032313 190340837
128957451 309479997 5200126
416143811 674836149 129604255
222028247 754193326 85286724
150947615 120473627 346147441
301703601 707660453 108152869
202378231 873961201 39872663
471003049 74833855 662864929
369753241 230517121 401557346
85809481 106785749 254061175
164797517 264304087 26542913
6547654 184480493 75268621
25166359 322439404 15710520
188279972 594244837 123836991
121774796 357939037 25079536
30493838 282153751 114352582
141107221 46053085 15271637
299399972 31334139 631354125
62589579 452482531 107947045
99405251 465759953 127794401
405472829 705823036 115994941
801456705 74207782 807090011
177853591 89615793 1669795
301516426 167340335 430664622
808818751 305114553 436875334
420475485 111903397 578674273
362318529 386068301 274592209
2580310 204985701 59708616
129295279 288497341 209647781
18675469 388995249 78020929
118575172 62375695 345567901
53617586 562529254 82754725
303226828 284751937 319869941
5059265 52018136 80451161
437748993 135763327 552739757
56055937 27945919 254434603
630914298 535731421 219341106
28479856 213117009 122138241
848641732 35584961 907950814
295948126 253690165 350851959
181830286 41506759 472617817
26624720 40750331 161971941
16833337 3414931 141799796
497731612 440272701 265384685
401561217 84130894 28960906
58538481 184480493 263151
140028967 277734745 222665226
610553793 176469825 20038615
273082349 498834564 174823485
15906190 477112583 68038988
100812361 65925091 317554335
331885996 307427269 15875621
129503901 165223932 283037683
355801491 2804881 766476241
50689990 99707109 208215151
133726183 178054941 279727801
14727763 193857571 16552889
118672989 47033335 361793270
2527713 169661793 60355793
266732722 10214329 655178149
69049401 940245529 9625876
308420047 274196341 334027713
256968006 626766235 128949001
318108454 220431205 395924004
489021136 77682601 665720749
175102676 626152069 113640157
266529295 64032387 533022880
91886313 381784861 149722333
914387158 275966691 486699137
547942844 594211757 178533937
481802231 7079865 858036037
73584387 179015746 200139621
375152233 65671525 624701969
268901927 36945476 43435336
47919697 14233897 240401886
136521493 26391481 420988681
327366469 393055157 258950207
364640833 276366953 348289561
191276449 115316573 391208553
105604804 64916682 324035281
52225811 532450711 87313266
594980641 703400049 128982793
895959509 10789211 988786699
47496681 67849381 11007286
759108209 599692126 189363790
440549182 12317202 808330741
401710847 260945305 382203381
318401153 197996131 413561971
320625674 81904505 553009766
299620106 322923511 285055590
312587878 80665937 551871361
513727679 276692365 419032831
250742818 63191098 521811629
155224400 108998866 363716661
442665493 107202677 597358462
230623697 434191673 195523511
255832851 643742095 123123251
205837567 626784921 118495781
368723651 102771685 27888427
174032376 423416924 172401373
10785583 515733499 60750361
429034112 193902733 475175065
42044265 1368133 231850941
207283847 367610381 216899541
53594403 25188430 26189571
51764469 486799979 94393153
1790087 149566471 58475286
481353361 619307889 162052471
59649332 13963002 272127373
479508511 34521116 768352281
722437793 151024263 638764930
409321755 580760577 169547561
48030893 583595069 77403037
373680453 67815481 620842419
188618626 122492736 380098993
426730207 135358777 542845913
84927516 499081147 111018426
73084194 224712181 184899857
2817281 3804427 72611641
86493751 1054325181 32023913
297864295 582948 726327955
81413354 332725987 152103841
5569667 38453609 83450755
659029185 787807801 97388419
198455456 238178961 289807446
280629048 195889969 388753517
186280903 68183641 35352097
439931143 39924946 737355349
535443496 443589325 261333901
132547251 96251464 337197457
248272883 156361707 398362801
123739917 551700451 115383201
58736471 626486401 76890943
717968181 453178129 13867009
7214131 161314275 79204826
60318349 87518231 233318933
3348299 573215449 51559201
126516961 485976575 132029613
27759073 788606378 54365428
36310785 119830756 32288411
171302745 696294901 95342131
29009321 320592562 99688995
140890561 106389577 332727792
45031292 95683225 190106071
189551225 658862937 106982851
780848862 266305656 493353361
259530382 84723211 495651151
415149401 200616496 461022261
100588033 906678312 53459246
3604396 75747533 70232416
5937658 531198817 55154626
690286132 935759371 60562690
86263913 305649050 165448489
588633643 209688588 512794531
132527564 420787621 160853264
603431477 794017585 94010626
214576831 148738779 377663153
719184147 496436157 247181545
26407031 467749829 78878777
189247981 11717256 1337544
177368626 108677259 388786029
431159919 360644131 312711433
138446001 695282071 90468201
205026144 64134825 475636277
163936143 662026729 102182305
259972257 319849094 272811799
23486321 55431703 148143277
7511941 220036265 74573936
106670224 435407155 10710001
148075862 167389831 303457148
450645545 561771121 183019537
8037647 38839193 96896188
985689814 198699355 597958901
14318329 65387575 115303161
272322973 48715948 567049169
784279977 205479205 565781233
145703745 545405141 125443617
567502269 178728595 542494245
76091185 111028105 242552941
249986001 90040326 3492289
34906779 332765595 19553821
326796933 912680941 59075569
572374792 8013916 910175193
100328553 338100027 167343420
458359135 747728552 104351825
236197762 386356977 221427067
164826901 71350417 8824111
33816577 93746620 166285095
7545277 41699437 93339443
320243785 107275393 512853265
270296881 25858169 610543611
35890757 465899149 86500926
31670401 438208877 87198229
171889885 61252205 434127442
109176745 756886651 75905175
69347923 287139609 158047461
107412421 3321693 408878367
436830103 578572649 173981761
29368249 739035201 12087171
205727281 55243969 488063171
644923097 42199686 818358156
6876571 388446703 62414227
268283504 163823663 401122451
537721801 683145267 133456616
420328769 189358741 480962651
512904337 209083981 488183455
834956 245962861 51104442
38308957 946878528 48772781
199889999 213106673 307881493
346714851 10479209 729863296
363688434 632205335 142335205
3118753 713581408 49111621
301308201 308754028 293834113
168483427 219626653 280236183
73282326 83942851 253688601
298750001 2457631 713909030
45003115 35073775 13286826
357199697 285632897 335608765
671037593 297073216 433533761
529477773 133938472 600397151
4971497 77743116 77336911
396884791 424238957 255934561
46065934 399984535 106640290
398702305 13192333 773731162
65362353 225200170 173865799
69556930 224217036 179936398
408558493 130569331 539334811
384792325 349396776 313599841
75405001 209061113 194104499
152250318 144702505 321812413
120691557 98015919 31635801
3039499 556031323 25207169
282781288 117404332 469576001
40895485 38427013 207394969
30119857 233947337 122211301
74055427 315436097 151293093
235319029 16003053 585292863
424732161 114686155 578991631
183623905 157471217 343828333
378259316 127424331 528335821
138399801 676656453 31523181
225112381 2334471 606511951
179419031 926486809 54001021
4460551 24308261 78784489
578592523 448366546 265014322
47461612 266931666 136330751
574989209 937889 955381051
45496455 472488090 93874441
164811333 404210041 178453175
180476801 206019287 299307135
296575033 334340151 276797011
145071116 247817249 242831800
124919341 87293998 334584491
527031262 13397553 863901531
124281173 250129204 225753361
868298812 82577157 803424729
69698476 311160517 149763505
548584032 351077266 4920917
414049951 431860161 257160021
263217166 540988678 158870775
266908287 39621979 575007007
784430941 19354286 934291441
224768248 86313572 459990281
511115276 46206251 748058746
201611636 63933034 2057347
233241309 193197691 349340674
423238985 134589313 546398473
492190733 484630010 232551401
396894763 5808781 790379794
155084812 14965953 470304361
407502839 6163025 798755626
180072726 55533661 883109
35095719 167180109 145609465
790763176 425302426 306470731
84162349 15866929 340949545
13812341 8629204 129061611
187435711 222928803 293795253
84219531 832957060 60162499
375809977 38378514 689684901
536156752 272008696 429175630
513149778 564787177 189116769
1395616 253047081 13980019
37740289 328661713 23588881
607605041 98681289 699469758
188668495 40921321 485093576
175992677 670331666 101192530
140281981 94400697 345839902
209016263 369248347 217338667
321475555 19650097 680314363
131108847 269151611 219714769
378020201 745844521 100366941
412999345 411442501 268267160
834503246 14965953 1549276
597871926 380786566 329304865
604579929 323339039 386187201
724073393 2451457 1006217873
548368889 125670705 630117385
122324189 22230784 398375479
5498289 134525314 76462465
144600671 51066501 401453281
110582506 64032387 330751459
153900215 59197671 27876745
25125505 40010028 157578373
45927506 383239189 109616153
271449207 590137303 142120705
37105903 32216188 3873637
34401781 335915224 103533793
103731103 86103285 29325313
24255111 33589645 155950426
100515835 116116521 275475457
142186124 194148203 277795372
213277051 213014999 319900051
93174357 102877037 267774136
41355641 286569623 122061311
168346061 248080718 13246696
440507945 210072758 460369127
449916581 512553637 208010668
445065121 126044227 567431437
200099817 194421289 323335813
53797461 162055950 182746371
86601721 224783339 6169756
88512757 135160285 246740278
4325329 635606434 51120770
585879553 251862755 38525455
616168756 781189781 99093929
817887885 118258053 699279953
225186282 192567565 344917761
739511761 499865089 247632310
295727917 69094980 564917791
172409937 128428441 359970751
19354821 595245561 63125146
600586526 383882221 325997677
525210769 72864286 694257721
211431871 302558651 266087221
926169445 368477698 373717653
169171282 113186077 370765660
515871509 263776341 433277985
35009936 10151743 207610455
105932366 487900071 121262372
189718959 431826417 175998259
543528826 467158001 26189571
251999794 3373421 647156017
392079963 861302493 68386942
251779401 489375085 184354399
187798357 888159097 58209901
131485419 501464561 36215908
297504641 629053 724301727
44850961 192400921 158709131
183715652 175974263 327900101
152388741 658550503 98796457
291985904 211654321 388334241
27073867 362686761 90617366
590327011 181216663 552522909
4006119 281442301 62666836
80942585 223128130 193250002
47870733 199640836 159886753
914771377 205405649 587222155
745282213 382035953 349590823
144302761 133588621 323103825
99429121 350797039 164159719
495880185 15578884 842044661
110589291 357138624 169270001
631132125 288583601 2425333
366084929 627067225 145216556
390736721 734940883 106487151
442026135 255579772 405758572
326373164 311517766 27668143
348349451 554889267 169498841
542219453 408147851 295659378
538893426 400854401 300394401
389235013 221086072 422015573
18114097 377776764 81313001
388386415 873840001 25353667
347996965 369590707 283127943
518691174 881214207 67323376
776544200 123881041 19854055
139904629 249625348 236849353
685130993 33061086 866704609
11046673 287962291 76564160
444069481 710840449 118398268
419066521 630101473 151729687
201063369 41078491 498844081
517326277 162358399 549618391
28671313 629591293 65103104
53834371 79514071 224765937
39382246 485688701 85175469
222040183 804635470 73231581
122401667 63933034 348248209
232260341 176785801 363054891
470141695 70483225 673317229
15565201 218398233 92399887
57207961 179357110 178923010
44295031 983849709 47195577
207850609 226414311 309211417
131145848 204645505 262835743
33536399 539857866 74705156
141495113 360463097 190851597
43170385 279331821 126721351
357757159 78652480 578321611
12449441 541928161 62080369
149068819 67458613 385534933
117816845 413936433 155039834
225422634 254218234 305873839
391865503 351188407 312857767
653279771 258024412 470834209
38165496 63627265 1326310
515712859 89977273 665650171
85170043 997476939 47292289
141286773 44961995 401230945
948707460 663707091 159879617
508919377 383378561 1848097
150091489 15417361 457535549
445952467 243279708 21318115
169196194 552279497 129577849
245087686 270528961 308650029
199879405 20190457 33410138
973568026 139115760 698593435
375133177 9339128 764277157
644853313 58944921 793196119
172461421 12557377 506585825
1030380261 307848421 35932535
153557790 841276471 64273205
58365893 856614005 55524778
202160332 322517209 27912898
197572255 544929193 19956817
72163584 464777795 111387046
105844257 72573038 318669523
207957907 92298851 435539089
495427276 20084821 829495009
77099546 89380743 256624545
755178136 13704193 940593176
828476821 425208057 308220747
137658497 127258157 315653801
159342073 11724501 486753565
26037573 20378995 165928817
126634537 577430556 110546551
888337 406090510 20770345
41421697 371003149 107294357
359738633 293913842 334708201
550107253 663707091 147500497
892387716 230085901 7824506
205193441 860076586 62503121
103747425 554753571 107041981
465775993 26289781 791224192
26903537 185057671 125288131
344930811 237601575 40358761
24159491 599574735 65097153
253113057 819681931 74537251
168432399 191782969 301663165
3881751 273980911 62822341
146886241 277323173 35139171
209585443 166247761 354497419
258277095 476862089 190654421
159238431 256186562 246852225
125034101 165179992 83781
311205561 445647742 221188276
158767929 348193516 43058323
76612029 315817258 152565001
251533027 832246357 71375403
3701809 40815126 74610151
550893297 749643544 110775097
40858949 231701865 139024161
87556569 89831537 25992861
10312327 114007735 10737167
497230801 148989501 563365152
195900751 6921371 559201841
556620538 117299456 8255706
507556357 196822286 497705781
337298305 11139333 722062891
3155329 77633473 68052961
163487413 679220557 97148609
120449512 146165601 282687408
61525603 908330797 51435061
110755381 342059961 172770193
670395199 794999457 22661073
458462629 78373582 651313951
20526806 117450026 18657633
872505427 306663565 435080736
25983721 818059348 51963565
367813126 46807741 7472929
167503298 554843135 128741887
33522841 175891675 141242761
113050672 127176721 285205691
11764279 202072639 9563581
1444769 430388776 50716381
578822793 405781693 304940833
222071001 151912411 379446391
145561417 254665697 42110489
657053263 757336774 109643471
531452279 400735831 300940698
124472251 83189573 340686596
368947261 297165661 340166541
157908949 35116426 444554515
77428001 29406351 309975280
25701057 159762835 126066393
133570533 500847673 133415896
325924561 16265913 694359233
11026233 231370891 81540775
16929627 874464412 48517664
246922642 133908501 420928033
2438801 9409757 69973256
167309767 647862775 105249295
12771608 42390833 114993607
298871901 311894359 291292119
160456901 241782756 257250817
295132909 397463431 5017233
15574921 433478256 70852090
374657889 608959649 65781
179678125 296528287 245275759
494057479 139850201 580744839
5209009 1892101 86116402
3412445 238178961 62287336
566988349 674172678 140253961
368723651 704633569 114253840
297740198 410177921 238541281
501308272 1707147 886375761
436024908 62579329 658318977
698764221 172755883 606667118
77643281 396394904 135691457
49641607 23906737 240674581
260802431 133543924 431475357
835113126 260429881 506615017
78118166 922641323 51420566
158294089 561771121 124401531
257008357 77716389 505449461
61133121 109937846 217585900
719186707 472292929 263537691
82236386 510145933 104254753
190005449 280501971 262416846
325804969 599264485 152195397
87981130 324248377 160570747
162321705 178417 25614056
44798410 475877877 92933747
247582899 23110198 602174179
725834313 3073771 1008309628
14260036 186092420 93320638
299384426 125078785 469851799
108063905 241782756 215968431
162988856 150766787 327688093
200155575 49721711 485840349
112204849 189450801 248164885
216293162 107131793 425269057
297920795 118577661 477177457
253511815 15034411 11432989
535903401 719615629 119065591
693262729 23640696 889944289
310216642 1825825 729905092
491191261 156513028 549262561
812962657 468752793 274176772
45838311 306447401 123724417
278262118 10199773 670906641
312963246 162979983 25865757
759521011 121130109 12247163
314027689 91779218 40306481
58272971 115989532 210467401
55749195 254076096 150816355
82934671 94879081 263956246
321673250 50102821 612738799
157547326 633334144 106426915
47826821 174158601 169258327
156354661 82191177 383035813
362920801 315717171 321153209
17859317 135433656 5914012
857779549 359640181 378528242
287340121 131186371 453093957
124310699 187792441 265034251
465562603 32590741 766350226
243274437 117719209 437059937
566490721 21374893 858985201
411790481 32650756 737172065
776956599 696251270 136799194
63160219 17266382 282295669
417560125 330365203 342036865
706170421 19557529 903726448
699612823 882053227 29260411
502412233 578170781 182644905
57157148 486278241 18691088
311923822 169939935 432466561
14431636 35660857 121099969
26090155 537615200 71920100
5762201 8328421 89282533
482660071 169516754 524063665
463680127 220762041 454165249
229937032 713763463 98567662
4627162 329632227 27084121
54974717 9508213 266655932
205427257 566683209 597556
118086241 328905291 184806523
34206117 192068371 139726945
114658833 132355569 283521421
19769296 351290926 85951843
693654031 35809346 866135692
224529336 18198545 570401183
446580979 506394301 210052848
772749761 175071241 45727501
484927327 224413589 456234989
35535889 530829505 77292191
348743101 778731757 90587137
478432633 54398912 706720641
47020327 734075920 18015024
142263500 163031285 298023793
301828401 87164593 526766633
25977359 38056725 162348169
180969394 24779341 501272004
82630283 386586721 143975913
24370963 286488515 35852391
127213585 954904609 49943731
234060577 21618440 4664046
112528441 50896611 3910593
71408151 355588165 136730881
242431984 138177415 40291133
87310641 482656653 116038913
6384211 101275686 81866581
577304785 976762845 53403309
84963841 147711913 9713926
337225833 290180552 42678027
250917915 308850972 276019030
75023501 12848179 317544001
149586901 186600929 289713985
24197121 502750249 73770201
570742905 371513836 328505182
132858001 326621230 194202442
51090769 212693545 9109621
347149397 264304087 359416332
710716391 32943353 8212276
79112407 397974589 136105913
230148489 11894179 594392701
84597541 671375033 80295426
93637633 70389025 297383185
416295646 76526283 624534105
91638101 20389501 351050701
7545277 667227133 52292485
353366069 707447084 111538429
139343738 483621867 139736755
12051964 52967146 108584191
475133361 363841783 319212796
163446661 862285833 60266724
921856369 319849094 1734130
509093793 612043495 169602427
606313687 204057031 524130465
120676451 267679441 214420111
53399809 244425677 148269180
5539057 257903140 66461957
294685878 276413798 326027393
8220906 362170439 66386087
382631783 306355741 338044251
243196017 279571557 299885454
298841778 15000577 666409409
345497301 164221123 464539957
39817009 150568680 163755041
363690942 844627915 71445799
58281341 218849905 162571501
372224566 21595081 720416877
71106621 11827369 14040046
111214496 84375201 25217253
768498771 820203095 86194069
483538651 166409251 525559109
140687617 624076861 105106251
140561902 440272701 153903889
43597375 644004561 68599210
7880761 600042961 46135057
240978116 624076861 124789267
496615561 526155993 209647781
205468684 389986975 203301569
378052081 1553301 11274826
126181441 306447401 201251381
121695901 671020376 91460906
4297915 429527181 56502860
522315869 291557911 33376181
227576913 106241727 439104261
41989963 578960857 75789785
77163781 260198417 174283684
290650343 655967237 16020766
603802876 62725969 754921
37697643 358641991 104289901
421699393 19305635 776632001
473134942 202349449 42072926
125651677 303880491 201839905
31264822 61881601 170298662
5824785 413414161 1037007
656772026 57749697 796748801
112671189 205707849 239379769
516794833 532275142 209166418
993771841 581633961 203042171
125856001 170198053 273293209
620722881 417416912 25062691
354472417 353807281 293643967
39226761 472547205 88253001
606599584 711128881 124971085
45022573 221335741 12840101
19800641 75437275 128866572
521943730 130563784 607556256
273793642 164981091 409906243
192730721 71823985 450356929
127342928 17020795 414295961
650340325 522162049 228131611
805823873 53535877 854016881
183336990 661587457 104122505
4566673 692964609 50342089
189295601 6355909 545651641
197030449 24721873 518592353
320463328 547479561 169039425
600997937 541832389 212079799
134023821 310796481 41960125
31005609 696294901 60087512
88809757 194989033 10696544
124497339 686705596 88911586
63231631 517512295 94023931
278319001 41134255 592074601
274082914 19755751 626737484
688297915 30882823 873094953
401580241 116545201 560495216
51284993 540266497 86228416
191292505 110105113 14271320
347937577 57596386 622487456
102491821 163546699 21792461
21930373 174365992 114955001
510750526 87483421 665165671
177727766 88632783 3622837
202090799 31544542 519947401
157392943 370062870 193315585
45344721 1998481 248866452
162864505 365007367 200937151
145007185 765098158 77829065
46184329 188333663 15428951
230928040 250396862 310617925
26145355 19873111 166554226
167866011 357111015 209691583
410361225 626700276 152350851
77728289 470674471 112570732
560912276 621187559 165159973
160247441 4624111 497569857
146291083 872713633 29835521
55947891 390896661 115168577
11503906 946301644 46750450
878617729 187498681 600171661
155829889 42843412 370501
513811 481659630 39547073
359874461 285845404 337123666
47131141 189233920 164269441
205889032 596047915 125877918
127808161 73354693 352022033
17169901 128266282 29334491
7983213 436336429 62181836
284885251 195939675 390916702
66664599 568232659 88150029
134705281 133880439 307619724
76372633 527977180 97509103
467645424 134410865 571050321
21638583 858511201 49625194
344614628 295750258 320712749
123162937 728768881 81789488
583985013 145052321 13195814
46286851 274617861 38856910
334372015 391524355 264849103
38381051 359902351 104654557
432143020 407240056 275758051
102207976 256608881 3326995
105980667 226958926 222392241
95036559 606076354 94604041
479406251 426090063 32401081
62554546 405636551 119549941
502544125 152694409 557789209
7748566 170009084 79375633
693167749 535302041 223194835
144558529 163613885 302132881
735334657 252892277 495880111
133791847 191572091 271231357
972099829 396237745 15723381
263252881 419766257 220340604
477852465 109112563 44392034
60674251 14034637 274115657
536402395 787763836 94263301
646481419 576784769 193105161
293859567 89926953 521856988
133768909 451128457 26336929
132496651 42635363 392197266
55168939 34224295 245468783
647187745 566830630 44326929
406921041 460945219 230776703
445057201 285916801 385478276
44742769 610763891 71897656
660039769 495229801 38099737
422703030 14841587 30661081
210317409 82087748 454483630
112834454 19796761 381199743
213201997 374743221 216005770
31083242 64134825 168796591
680655718 444306619 276227689
289695136 49156276 584623273
241830313 39232201 557232037
85360255 586276673 10908129
615392597 102123671 695142865
879946768 191196746 599434667
152755201 716506759 88186127
689159121 21457913 892248609
585370441 703896381 127542129
426820204 130706269 551908323
125432269 377450893 172821212
34828564 774491231 57236026
224829013 34770376 5240305
190430273 612506731 4250951
232064953 428592901 199050778
512829124 360430913 328519239
150153006 5288401 19732674
53879297 58694675 234574705
11677 406450353 13825
94222025 674557120 6862717
110251955 5115018 407459287
192995794 38460731 495216737
117780201 355201078 173458305
407684883 129997345 540300951
55380481 148139749 191780289
61564536 105099121 220872961
126241645 109013040 315287324
596738431 202140160 527118775
21540888 836838003 50181377
340539205 35037619 660023757
136190921 31106475 415466536
982021193 122279059 721726589
780005659 97554939 749978839
487426381 67575313 689203971
120265405 134164801 289620193
501195893 338127621 354802446
310835365 656424595 127835337
343240575 176624545 454798735
334519545 403714489 254357821
81119071 303684712 160624648
812656048 401491333 335900650
682439786 44419329 840521868
45647569 366001721 111932801
642690921 38877409 824579009
529207876 209541325 490214701
190386561 626486401 115216381
799052541 2502631 1031095281
30739649 134569387 143885994
142782448 124213 469346536
600124267 16787222 890014061
444085081 727267805 111690283
694961709 82587701 765083233
129696417 397266937 7614283
683062469 556710401 206745587
105178074 288051557 190731174
287135356 69596077 549968791
199698214 80755201 446987916
120927286 241011371 2547826
350011201 381494611 279069547
412709665 231517015 421714987
1491767 278634097 53110021
788585981 112457163 710475494
597302054 446295513 268580179
350959801 142406981 40674313
255612901 567874113 146484288
214671133 8963781 578302413
497957825 563421119 187958365
388141639 734075920 24992810
13907981 10816397 127837109
228398947 191302197 8672014
192483919 263319421 272743061
45711725 41369049 215540298
461738251 745298361 105613883
167323971 219575071 279471734
791274466 326546158 406497191
167296753 137447137 347224273
561177290 6643729 913941093
658298721 61992249 790854749
51938161 764939809 32801131
156659170 280888653 237712687
692587961 63995601 792225223
135843241 100219761 334651669
169600697 321430069 21797101
434957433 263006721 398581965
124627023 166500721 275742476
409576321 18074025 765233226
500438213 413805001 105733
26864912 89203585 148930439
566729245 121250550 643506073
209310410 139497251 383591281
368806951 126364897 519169861
422269709 273089281 11275342
2630527 115966486 63640683
340929433 617647 757799636
331762906 687273835 117259800
349258231 411442501 252576121
133814411 72692996 362661261
333994363 44771881 635279849
238081009 141382201 405076486
745434663 494476906 250613776
1409209 50800168 59973615
997209281 1129609 1064943343
68329801 184480493 189456853
11439880 580012087 58142395
104510272 414365311 143489375
44165980 326708395 115831983
305602767 332694655 281499001
502922834 161439720 538641159
514174291 492287543 227516411
4814065 22284047 80746006
105983621 104509921 289536598
657833205 701851812 132210577
359501913 572259747 30956920
182021797 89226745 412052161
63422067 83819609 241060669
95098801 10925779 370657405
59329619 40921321 256358641
426935500 133956271 31187165
158125024 26167961 452056238
800203069 52531725 853745201
883245305 13943147 977875378
39076969 826416001 53854097
125725001 841781520 43486801
384919669 111523366 550392459
81788435 54709546 291330313
109614766 318612351 182463071
580983417 25760118 841661410
180013513 491379199 154542193
102048961 22710418 358043467
317790353 839611225 71510244
19202983 428922284 75340201
462831829 184475886 501735646
24638862 304113511 102042151
106415107 82377961 304920882
515523739 209408653 486386284
231213023 67247993 2035201
513565297 106540842 44478857
14771561 143708401 100145206
190524841 256944073 272403955
42569501 246227143 135648289
21298897 3393125 158202601
340083340 168227046 459427006
178226786 853374421 64065861
302047726 674073179 122717324
62378877 634031956 24022338
144260826 110278626 333552703
678992361 120814377 23173302
1271201 467992001 49774230
124183525 650121033 5956881
48650993 207524878 155986074
159836653 956005842 16158196
211505365 643600888 114775039
474834139 71432251 673012319
36491591 272437921 20696266
433452470 81213741 629237566
72619901 74678361 262693827
1014949 508823407 48904531
47911881 54034856 22570048
106294717 268048573 199974087
193548289 121369962 384589143
425364577 142219111 538973723
672947157 90129083 44821926
383078921 97769177 563589049
28541131 325777349 98426233
262948336 26365361 605318171
333169949 847506781 70230942
158872099 443232208 159448678
17229964 56552347 127809745
49397921 519691101 88471201
105750641 178245376 241391121
287622254 383391668 249326495
344032621 90437765 13527025
182352976 46222441 466583650
46203364 637399351 69584024
37105903 319297195 110034101
2308241 79514071 65175201
119435449 765296780 75840706
13873276 15775827 126967729
154652401 576663361 118376029
87262382 2085799 363319057
3574126 182930613 19828186
586060597 29537575 833822646
423155129 185034237 489195037
329895553 148516537 469540409
252673526 369590707 1031239
35463821 174444019 147398487
341822391 39211276 652573877
22291431 46452589 144562176
68742811 115916751 17973554
144765665 26438196 436278514
268949287 758182021 90513619
86809724 89327521 272303745
9836230 452305105 63138076
190464352 228804346 292061240
142714322 438779217 157576672
603072541 273616497 441655873
156092365 5980921 486098239
137429401 408355425 12579940
294620005 92875081 44706125
28207297 253570133 116610667
6522842 34224295 90172733
340934041 10925779 725704981
206712353 757110281 83453271
255097888 199041025 367118423
766181431 56528382 11155368
151730417 351381097 199652293
11550481 300576000 76240591
31491302 160615729 22999648
440753041 229491721 437909649
352954807 730111576 105318373
353837647 916353081 58927889
201195001 533401656 143558185
102184561 405993937 143824486
158354839 360648955 203514343
270903745 43657519 573765595
65277145 126044227 218115781
134128685 67221649 371688673
896541889 586524241 201017701
8957114 3271183 107535949
307849556 268883777 341270156
67965385 35181059 280891460
172345271 337004504 223320433
61351794 285801729 153120626
114189545 678898501 87610342
220055565 387338060 210844439
80608735 186356930 211723379
234233149 101958161 37268197
62556965 247832834 12440157
276659153 118212619 463434588
145431991 470725376 15229061
183684789 77743116 433079947
67585012 10347409 32171936
249052361 44932609 27293149
39234066 83923252 182908958
189671657 42436438 483328042
300654968 120941614 642403
599204317 107788330 23060215
550518011 5767185 922099982
361227121 344156017 41467114
230860675 535933246 151704029
634973497 174478161 583054615
322385116 581274751 155108277
171237403 470515563 155970697
197392681 59742905 472853426
60452001 64198861 246923938
53463961 165010741 181802831
523005823 283408087 414800101
109437251 299821 34748001
256296001 66449835 31210159
264096547 137403841 427702742
589191880 54322789 766822051
43921865 110409601 34608691
374978710 99209792 555694385
230028106 284058445 291411198
490906849 5969019 868244291
75140773 733030651 69069505
56155543 300101691 140915636
518016385 381401956 313246459
781974993 821186665 85937826
203673217 77743116 455622043
37828873 277061311 121577041
203004704 389813479 203123633
92220853 8177245 369803385
977867631 175880101 633962911
132005505 593112337 107580289
93770197 553655656 9047508
278573569 96499513 497236195
38400377 231550945 135786883
425806712 147611026 531793021
435716281 311569501 361981066
157008743 310944669 220358761
115496557 88795279 319391896
37218106 230059675 136163516
81363529 129189115 233370071
69341455 909451981 51559201
149814925 464997793 150054217
393291449 73578601 608263072
75946723 34454581 304088337
219127763 370373791 219603461
64424342 122097 299335201
188257316 75044882 441491233
6939457 194552601 266761
192323390 336385281 21329964
67255961 203827653 183800833
167669857 234916118 268030405
53410720 159676 11615339
635749936 506090401 234927943
55934306 424287125 10896121
377715625 51165401 653286401
319049153 275966691 335785143
194365401 27057763 514606115
175277785 317526238 233517774
745345189 193008961 41761665
4128151 42751921 75167425
930674851 831645601 83866257
452167538 194031817 481385449
380862136 102184401 558086740
664786021 2363290 26101191
70424497 1931617 319433231
23392501 433215505 79455013
242996131 572885907 141219721
215776513 406392611 202066161
779017793 301241602 437146570
322035421 124303222 487016431
409500808 3182482 20017769
377460405 562251691 177456475
243779439 274191777 305321707
11790606 68790195 104492353
496818389 74622813 676288657
452349626 81922681 641348662
50572102 452620967 101413285
41615587 155421630 166604257
145868586 380438974 184322566
413758801 911002001 23897573
467139201 3082241 857656567
52220785 217678321 30557857
78937055 335151601 150079061
218913346 99157919 435383791
9117697 670507076 53639365
182692359 36302085 481454526
393224851 8227393 26386361
298668412 524140651 175262339
49800236 229795182 148559671
720578041 559643085 39312161
257936862 130186769 432948182
113700098 481484902 5069557
313422048 170784788 434894069
239157919 328630421 254661976
182021797 66363327 442852071
588852661 332741603 374445695
222428652 360680347 228033297
263133085 743219803 91349025
569377841 279633 955250861
318542833 639270737 134852017
20282731 106046956 32101576
29022136 128882645 145865611
476447617 169315105 520230839
90968553 385585651 146414495
50255343 26753769 232777
271779548 187473601 389942295
707305665 55695361 827353933
587695501 222736621 499480294
22483406 96980352 5064565
229171465 34382525 4026916
6117849 701217804 50733055
226024001 352977157 42893110
136245376 273588121 220861486
566007193 113749363 652857136
230941082 259988158 307661107
4805665 335396491 1860314
281119617 181263766 400269409
225052735 123482815 413870041
249774729 54256465 533515965
85109874 701969213 35029861
8238672 335069927 19842691
664827101 481508690 254774829
16800535 691510009 55953665
424267537 493526914 215334853
1622981 441402534 51259177
785449771 490276258 256182964
5380453 213915015 1158249
277735316 476195013 6681031
166159189 400239841 182781209
64991069 649655345 77697379
38793466 206206237 147815260
30552796 326546158 99582129
100498079 45539432 332353486
818137285 160816201 18625079
101253885 561436513 104900021
31976445 160582852 140892172
58354225 325501593 135566608
687265433 190736715 568664947
11503906 432718465 66509092
122781274 533660177 9365437
123285961 18576571 405682597
7496977 14668512 98982433
458201761 164988831 520047569
15560623 24168699 129521221
276921937 111967602 469341937
344211767 135444621 494589382
438393968 342357646 332943229
104662102 6042545 400800431
507532851 52974241 725959399
165666169 38989521 449551054
109186352 482065949 125288131
604186189 224966297 28003306
426820204 427107253 262446570
169752661 311686376 231620392
98619315 352392761 163378787
131913289 339908827 22323000
314288157 203070653 7610065
693078967 329571991 393050062
66291211 45112523 272369485
139884221 13136473 19140761
2992861 639013809 49688587
114893130 131756186 283656077
606081409 180355177 558918361
227352999 24091705 564466281
473116161 77386585 657374797
1098399 431614091 42282063
215063553 91838773 25217867
302734774 14668512 669661665
120446656 496463521 20925913
25886961 78122521 22650234
19684145 229748161 98145263
347447251 743142163 100298417
198237233 188588401 328951519
546871906 275814127 428112197
89022235 60984016 293693041
112928173 267796663 208468081
492190733 8539622 860538105
754325265 283655151 463207304
281881447 7249441 683561841
109785537 432505961 144089299
128160517 185590900 270436871
378381997 26153821 718287532
731648281 93905876 747397526
1612831 146266804 57408401
1409761 333861555 51787393
349301107 97005641 548421313
896191080 2216033 10798876
218996647 369248347 219836555
329733022 514045393 187700374
761698211 27478025 909961681
342225586 288157750 324009103
106292304 344333617 168602431
428453860 381048801 294956389
103630541 423790802 141382396
218879104 442733886 189255110
213174136 21214774 29873302
168832537 104194987 381178757
245164501 225086521 36666577
5100292 403689176 58290467
590725829 99303881 16860298
258952240 306855625 279884851
778085989 37694467 7562845
93342511 433297531 130035857
169752433 73571763 16773621
136167340 201565225 267943937
285301969 178193709 15190228
725559985 28801969 893204257
373231169 858254365 68093425
584673013 831168885 79381051
360153921 127448218 513498041
242661673 200912501 15593922
65153701 142953985 206216669
789857626 283452403 468754168
968399745 61447035 861871017
49986757 428318507 37486395
196795507 98110951 419227365
517599405 121075223 622459151
167160101 252835234 260509051
37150492 55598261 190654421
326808609 487081 753275065
58374350 22062031 262955307
263233842 270128684 319887895
681389479 497449505 30710461
838880001 567815617 210578849
411531709 15999193 32977163
29801409 862285833 51182275
116281217 81127168 326106733
214255744 600727456 127526026
1196581 370198918 40246493
197890150 231747997 295330641
95865340 256365101 6492961
361983473 661689711 134098621
33861740 91491157 166604257
99995631 209954641 29110445
274923076 623180258 131981237
74062541 312807421 152103841
131274361 126573001 305349059
751979446 209485793 556168771
72285953 824230177 60499811
60746869 237762081 159750481
417560125 532450762 193105161
42556513 337263662 112633015
112602673 71197109 322691026
258037389 67776266 516626065
650762346 182182297 587070331
120985601 22087729 397622299
134810138 39405241 402203943
115125382 617927734 96207083
73339321 106368726 242280501
589370034 601535971 206647
139778381 51433738 393380897
179668231 90299161 54901
6852223 621059335 54031576
481054715 193606939 25978217
202817131 174557384 40272227
145342705 824393051 64273205
112204849 53709601 345436246
243323323 126427195 427237537
684841201 361982563 33353185
713662285 280994069 462669426
112149423 286867801 198948391
97571769 396613933 144013153
511247863 211438081 481767287
490402385 157922920 543819772
282385896 177117886 409773721
163024563 86464401 33613541
176093345 347976985 217903713
212965981 48283291 505485865
757826273 41671137 872537989
258227425 56204226 540088621
382816457 343472384 319078273
14521771 755772934 20506318
103253251 194271451 231640120
33061578 101728471 161527423
39027480 97488093 174869876
216273526 343762101 235866905
373926307 515017585 192105288
150858913 234906868 255979246
122933945 50747698 365796266
332186606 43538965 636343786
254338921 15209021 629040801
335558792 909685897 59495346
420888289 263797535 386819341
103644115 200962126 230651951
114743578 319715727 182988917
12433866 36787429 115972858
714422641 646931689 165040573
18700005 296339644 90030298
56901443 78080917 231273645
112608637 456510961 134781361
61026553 72039223 13743486
201505987 37565361 26943517
113341661 929335145 51787393
410932993 865910857 28092457
291461101 8421359 12971221
339406237 159524114 468580805
80765641 472524417 112589725
15757201 197287681 98613458
758867335 687549218 139779745
158827997 209777203 283671949
67665991 195109225 1510797
264805009 11724501 646659676
505341857 321437 895889723
42658958 251293817 133142349
879438295 737717545 122890426
149510089 216549229 11686393
100549438 488063897 118487944
93237085 65225266 301523086
2509550 852933931 46873009
576445695 408726821 300835546
26983445 102446016 40964925
550763049 519400837 220291801
816818969 407016 1047423511
157936564 51452626 417439041
574353145 670429540 145216556
86556385 44586598 305565901
33143713 618172171 68019994
522738093 305478426 389991251
23030833 27708952 153755785
533610148 34554745 40183066
241216891 6419120 621388929
234014971 31714801 562585907
112828399 305026156 187148141
236802691 20510065 583931131
379699591 304190261 338473752
859334833 219495124 557259391
124189417 181742401 268580179
38371206 95503861 175861327
43115777 49795568 207309953
287365891 561254501 154486557
323430693 64716520 593103007
7609881 138105901 83064961
680034853 765296780 7597396
83557942 52243309 31667137
527844189 2281141 909548632
263543359 49054906 556503109
65812311 94855223 236025001
584349998 69966391 744927233
356293351 542346055 21718520
55744526 62673879 14436388
125655440 325381841 189099457
428166181 175284727 497236195
477401664 367676929 31295778
52645097 845874026 55700353
100267633 181911076 16140301
566729245 26520096 834118176
180467561 50827866 458241706
443358998 608565546 162604531
11734201 20606527 118217218
381258724 882509746 63891695
490576896 796058629 7700351
111807515 66461826 331421041
389683864 829627571 77221549
431348201 767429806 98833306
132351937 186923464 275508289
283370446 732664587 97848100
61947719 218919255 166220111
181919661 260645881 266500457
353265199 113297967 524486229
46932651 223589581 16205295
336932190 51326929 626737484
503245601 430516589 275531421
228645784 17846071 572214451
729287835 173896717 8115409
42288281 283791082 123249865
108250897 113076811 290293085
506262043 265323081 427973346
152146501 899765245 55561321
33590235 176770567 141338227
106286851 821986408 63454257
361919663 242015001 391174537
649750453 359964151 351550753
355528870 304537141 325196449
206220459 13158451 561395505
493286212 93905876 12162779
471457361 155715297 540156865
2950011 41190049 71201095
149877463 52418080 409496571
173097057 821426593 68236297
216263800 222655339 317047139
62378877 41045243 267313826
4645250 618272525 51556681
533058441 145381655 585251002
655387891 308109933 413942398
56375232 555325816 10136113
340265773 626486401 142304449
339624337 310159128 312263201
27742066 491395815 77588212
78391665 379848349 140136361
318542833 13191141 2065021
174772761 16126205 497222671
334598356 387883489 270382043
222214621 310197137 262730809
338381129 175770682 449827419
602653006 241096836 479680801
102687121 55139554 327829843
202327588 157441061 359568769
157060731 389088327 182369829
537856969 64073647 29159326
796420537 61705687 839250721
25952356 444548113 80772505
114746449 162910351 12902101
161873853 180236917 303615553
135119983 40378526 403158400
197813357 141451 581674831
17344209 581274751 63092521
571048577 424895201 6948826
74839023 321885651 148621301
388985517 378389569 288319025
33380623 51610477 179579581
144071829 178799824 42066045
113849527 49997551 351590051
19682339 518448823 68072641
749575632 203986081 558977531
423216813 545934031 35691503
276277286 287770406 305962273
266495279 462448851 198548675
97793801 577069081 100840990
304106092 908427527 58839517
277753641 217131055 26967903
59300781 58347861 247756741
93976141 284043023 179463505
57447631 3245001 2796813
557107057 121869361 639774415
482402233 6104055 19360621
40944993 604035433 71176036
5999851 655467904 52015529
67368301 31918711 283428001
247016001 27606811 24425149
108383035 309684391 34123111
53546625 552938125 85406531
34061041 256848430 122751329
312493063 278324515 331329004
7619809 760520881 21171445
205614181 50334604 495835327
71842753 986018611 47542951
244693489 237944005 329992665
228663930 507633569 21977561
192190701 515335885 21815521
4861873 539461063 14909116
120215145 211207591 249060241
625913881 32895038 828236093
83666045 463792103 116483401
418664755 277323173 379243145
52078234 24380896 245369263
371254393 630641991 8461665
161656561 44197611 438600053
241830313 455628874 196048414
136915001 796714651 69879776
272665403 758873985 22350396
82036337 158768785 223153150
42870381 21107035 222507697
12773281 264304087 81757114
567350317 4144681 937818673
10560051 1694393 118900651
279265041 68114845 542789885
88687700 10448441 358656775
286120105 39176317 605653755
83596696 169193861 222574249
69540316 350685101 36594571
89069761 298776101 169880545
9475461 262836736 25033207
195448761 748899481 8690425
368955266 423841036 251012737
268709671 165688581 399451627
19016131 535835037 32830582
35304256 517409146 79590433
136274131 124107621 312529876
140905198 641630692 99949063
257540892 100595489 473602861
65304501 35178625 25146017
106931538 81127168 308775457
188871103 742637533 17500721
389181067 319159111 331329004
204722461 43616756 499042126
81588280 255919727 183941200
446123935 163001438 515357947
83308065 25199206 327829843
288642278 460828666 209138401
444347820 460494001 239564352
302307601 374209903 257435731
25345097 196338363 118371561
618908703 4052782 956784787
418030705 56438825 671074141
464618658 114507331 596654179
1027461 60100329 43531069
59457883 194893 288070849
857537236 3532761 1032588530
24201061 100885275 12714137
73126471 398698997 132146133
77897713 7656087 2117989
68664745 630203043 81396730
585214081 40905793 16432981
226607305 7221125 42042193
96207721 246896339 201992370
70503051 93735361 242082573
2140601 340219051 39818845
254263576 46752699 555981217
344641 34535697 40204921
166291129 509040181 142503417
117944349 429140021 147597878
2059189 150161025 60024361
28138753 200487845 123173419
383128747 60665017 643348476
452028925 126440145 42980281
222433451 4649569 599347089
214105277 623809837 120156505
260368705 121416219 445667585
265620273 672344941 114743355
29563078 290763379 109560088
255672887 73133551 507601485
512194456 311452345 384107361
276316889 102848437 9166949
291985904 353376001 260997129
101093782 331454886 171938448
783196673 6406485 992957285
431303380 36002798 737310197
39156814 27298882 206786433
58468286 413973790 112948921
6286945 144328081 78175044
81906219 427134247 36239731
138951429 293267773 213881149
80177679 39559026 304470453
563485507 232368481 475346801
6040083 150837 93326361
205854881 134048041 384346502
278573569 262873031 335608765
208275229 928903989 54324399
334449129 54486796 619637299
47084184 96402421 194708701
606219040 502923313 234781639
52758225 335361391 129945697
374599693 46675822 7334692
207424825 116383301 404234161
179668231 894337813 57076701
192166001 103133731 409232244
284329211 409803089 235998429
436694361 912036458 60903865
3470832 22832644 75042701
669388413 53265421 19618788
179343490 100053526 396085249
244933417 93539153 14061279
143952271 23868735 436801249
32504941 112980511 157169750
166558871 101275686 380792879
181144393 219899065 290122498
180150531 514612918 149553470
436761460 284669070 379480937
445751056 600965437 166097049
353070161 573202333 39557281
366510727 276293377 349407126
74295751 766751185 66900177
61378626 494443361 99093929
713238189 104807341 718211853
52877515 170082433 2176875
452349626 51461026 706460011
63176547 337932481 135798013
187079917 16046937 6972733
328867969 159762835 454923632
103330603 203309414 229218897
55161001 285755069 141549526
93787121 286203451 29146945
58787776 82377961 233996324
84649297 669526076 80818885
5633941 28695433 85088863
208780001 328968257 21528712
387959955 42491905 686833161
232164115 759487681 85256531
17054515 290524033 30244628
23158593 698393403 57308853
31789297 5887025 198855966
14873001 30154861 124920313
245427841 27801656 580185079
203414271 30708427 522737146
679195585 3701524 981307780
113148910 30490761 10357084
146947773 417891097 167161540
528774724 130266636 612934407
43787177 532920081 84116051
220636261 9708510 587785114
713238189 98385133 734099356
65592861 324248377 143383054
895406033 131308669 702302085
230623697 421657325 202142209
234968075 377535424 224874823
265894069 301323111 287884081
100877752 249671521 202960501
530889481 327196396 370934338
243471328 187914641 362862745
675785007 331127772 388322953
375303374 98746039 555748201
608469892 153825793 597415675
388062951 213686695 90543
761532325 878839933 72379785
484397403 812691941 84694951
801417233 227678177 534626731
53106053 205928072 159464273
3991761 779391329 18575953
101369593 273114761 34608691
583154329 134469721 23801393
21827341 282807253 98314819
352580290 192339356 440628577
3450201 14965953 76118349
54684505 292764025 139008731
251300443 98226787 477733101
289723651 248977793 350626801
611993188 107859196 684730817
98018398 415480267 140408199
70077345 671020376 76099375
723367749 214009451 540639967
703058053 530073729 228577909
344324369 491399756 200158465
50893921 485041884 94117169
877333091 113320761 720707923
103727001 6982339 396741376
127548037 307091773 201963911
364487521 265845889 37208101
121363905 490905424 127800247
140757301 629755039 104298833
491144746 919678254 60281769
862276305 72943921 18263305
12067567 178417 127087601
27312881 198345151 122133073
286237381 564672241 33680401
111979873 166611880 259881171
558127017 75467701 720676441
128915536 178935509 274310543
634050781 606687253 179956225
7366456 15275521 98074711
22870401 183493949 114408641
434457805 46438245 709097512
978515681 12294953 12027093
807137101 258928489 506115151
625290579 137968225 17772706
310389073 433084321 33967361
95421349 20911828 352164217
80177679 419181298 127542129
879349561 121097201 712193054
349829146 63118927 610559515
546979028 230895710 475346801
95649418 779237625 70944481
458810337 639013809 149868193
31241950 190402607 135134854
543989818 914154861 62218891
298714369 633668869 133072825
640291746 489161401 248550211
61493713 89887009 233421901
145495 83604745 47128203
1007301361 1403245 1063474406
151242001 68286898 389015689
60535063 102771685 223119937
408082513 361626121 307679143
132818987 37846036 13851153
156414961 152782649 24338861
16066 148738779 39499222
79550101 59475376 285529489
702372576 138493626 6513038
190022987 25231018 507868253
46151225 1915815 249916109
106566445 562878059 106493281
126422569 166124941 28364803
330153851 486787285 35203429
37994249 357212486 105010759
20898073 129762157 123182511
165666169 574055950 123289297
572593375 520955760 222537051
25862973 876228417 50466811
8971876 171110492 696673
5602879 299821 88296619
186826816 162961691 342953722
171815037 231370891 275796473
639755502 9877596 942168376
77249761 196515717 200937151
113593321 547417924 32779384
409500808 15209021 776848216
142071436 26258365 432788651
130061674 206661547 259095011
8028392 32216188 98042881
16396195 191008351 100109841
181831362 448843000 1259578
261012391 335743841 258410031
265766890 391585478 230534641
201733691 21551325 14248171
425002537 42576803 715773801
31534505 231424849 128474999
721402077 198919609 563501491
1088749 608565546 48143041
428004816 351931366 19888497
158755807 39775726 443051857
246193234 148448301 399665169
42325201 233787375 4250951
832022266 320173090 11382175
23483772 205882551 111749027
286391849 606727091 139507689
336093971 164340281 458621389
3112281 11268973 74989513
31089249 22889881 191370547
15599261 341665633 79381051
284768151 831168885 73800763
348243267 109133473 520657501
487364549 450687765 19991512
8487599 180579561 13930907
39012985 609326416 6460296
364724966 520457375 189336626
8464897 43927325 15881724
29977949 297039239 16351435
581682689 213122967 506273769
343157233 589500893 155913175
247180289 438139493 204603841
706684477 106225218 9855783
126215101 201895093 257598657
31827826 412701325 91376577
468510576 303654650 18252130
340083340 13376773 718909113
107798689 357289 418587265
586201295 49488265 770050219
113624635 167101011 261086881
269220355 100563571 3035881
408229885 22771685 757383103
331217905 107064915 518592353
469171201 305832751 378302545
539994733 243620257 459259423
463500801 62418972 683808427
236405456 232236509 329300973
1031833 216214233 52742460
167995626 244038113 266540808
12314599 175426917 89760536
199829371 46099909 489680321
309506295 103016122 507909793
50868409 111624241 31901875
840067201 17671681 957823273
232678062 4779631 609808573
83934936 417833714 132647261
194668531 145297923 363598474
607006324 44961512 794262474
754325265 525425681 232948065
598926294 129972952 628806671
264773626 714948201 103953423
407818268 73883649 43904626
16449841 383057409 78495733
125386948 312002501 198048926
402416095 31356993 735452313
208393920 108661886 413524369
137655799 360591320 187071978
82534789 64695101 284376367
133726183 70559705 32758195
287286427 20536059 635762449
678310291 370553881 350416963
228172477 256346707 32801131
651862975 161158658 598545856
808601374 861308865 75149521
80098390 399497487 136550551
214381999 6745647 577750951
521278738 552957789 44714910
198244219 119337464 390584089
100767382 742217074 75453753
263247521 358817845 246100156
488523195 25091261 799928385
69535016 577460222 87444342
385646185 80161 9368458
306640171 8535091 691506961
103042177 8760293 390211676
574267339 352896919 349897483
105625027 37387517 349428106
504274945 757444825 40943623
178620872 668574397 102272789
176742796 127581505 366106391
333954008 227434025 392559049
185725711 81441045 431400412
847506871 552133069 13702833
110218759 537307101 113218681
1256165 69326511 57253171
138893132 12649105 441045601
114215529 296806038 192454861
569119312 25810256 838614447
272984413 273285391 322042975
169196194 365410591 202440550
5515269 181214241 73726665
446945913 61639414 668289329
501880051 190304191 501182514
92929744 49721711 313185159
104823001 196954640 34695631
480908231 120851446 34200511
238875 465142837 46736401
121105029 48930701 362957347
326896057 138909233 480469914
363302953 420787621 252390365
696890329 491218571 248836186
88628221 743651705 73547380
53416823 287812041 136670101
27934063 111573131 145979467
632540635 32874657 832174498
43290860 365776522 108821441
391724133 96318362 574440411
14955821 193234132 95656666
343040607 226116873 395980833
134011935 663321931 94349779
259592334 833050957 71867053
539017545 900877249 65691328
881891410 36574401 916872776
155517787 495656013 143332168
15236614 462642621 69213112
36435976 202723174 144100249
460223321 3355939 851550139
45379011 562549436 80302615
30230905 638143025 64325207
10366366 113636710 94681749
8807011 342459207 69189364
246128056 131063977 422189251
298391752 323984641 283521421
622706701 91079497 719033576
103124746 130975700 269385049
16914051 81581343 119489122
880289126 574835950 208468081
156723613 639797941 28205479
69726817 458918461 112152169
428375179 419661313 269068708
662019889 430815322 292318051
140322909 320835883 202960501
21363049 344929711 88262641
242627221 611970685 8586126
678426841 130960657 655445701
512217583 34656505 776805121
62494701 230642231 165363105
453707119 179767057 16782931
236876257 325668013 259489144
4683715 453687400 56143946
422017993 490569729 9608996
151899378 129762157 335989227
199369 160239745 47219979
109251406 767621299 74036719
451487653 490293217 219436568
439083126 360587137 316916769
645576905 30697217 8048854
52472186 24559990 246677401
224925215 146520957 383267641
38933251 142751551 160792129
805281751 683890741 142189807
64290313 21141836 284316121
429797155 425431126 264959897
788999377 57723193 840008521
842858897 135248091 4856179
25383554 180633975 36760298
18655105 102342241 119137177
279357103 418955700 227144176
567452906 68054673 731993760
360203361 309072421 325229257
436492989 25421257 771148339
204267313 309325501 255951991
601454685 206839993 20426671
340815289 112537281 24097753
594741953 5838736 934355851
28128745 593366126 67425901
915318 24613485 55521936
386111001 50800168 659985194
175640639 72247141 425682271
575759164 45796609 19241669
595586229 88158787 710098790
76832776 307005568 156825754
183424879 149195362 351323285
740698561 837848419 40600217
160801345 177955682 303811957
695180705 492224341 1772167
801585176 201175705 573845325
93914641 489583909 117104930
6351185 100974847 81966343
301149821 222577421 377591601
718795771 27546279 1196211
22577549 165291121 27351061
148221253 476858833 145788501
179801161 793472725 74478451
703430902 194400641 567932113
415981840 438398257 42310377
181717915 27161471 493911319
201733691 260224891 281263449
757381834 59313691 16526329
34565170 292047420 111914713
561860138 62778829 740851459
482271301 911771969 61800320
525065191 122663773 620512803
478694351 71180961 676988705
198677246 100053526 416150057
941468529 138079233 694153401
105976450 129045318 3232441
431200001 235459056 428525238
252340606 177472945 375772909
388970271 906788705 61523065
276835729 129392346 444772769
132555757 204282105 263228749
243549021 62970909 511528150
483235265 368150123 11254599
458078486 141409801 560899951
609592189 262018277 458691281
59187201 45474544 255225955
164144641 700518841 92611681
23111018 108356347 134519031
3846921 29735871 76234141
132658408 227434025 242490841
182859148 604252566 119650982
585382603 25511407 844967061
30853147 256877573 120109063
101207107 335901811 167946619
182564401 75983137 433017859
485603551 292663901 392387813
167682817 163712609 23133205
3282373 45545890 72533513
136692840 718584481 84819931
33983417 418013740 90929368
98526289 683496409 82406821
99624088 444842146 133781518
679510081 757336774 5678101
293791681 285345579 314286649
334726121 191244923 431852437
291511681 34914166 618743857
201705088 52037021 487976481
73680270 478877365 108349265
97802571 145208031 252539176
25923721 489470401 37628047
31873366 20886821 193450981
46179953 207682517 153676251
47049633 169425739 39886691
29590738 219703933 3928406
113503888 378478915 162528361
815718214 76763001 800990401
62368041 146637771 200992474
301617163 251665597 354967246
161905308 10949501 496647397
163824641 307768443 227106541
998178036 234095797 552175519
623337661 79291891 738708301
112373873 608265505 98726625
372818363 263680786 367344433
741959044 20774001 919221140
182754261 520320417 10436185
358046929 18210452 714865768
220970476 489372957 172519103
144808363 253774896 4440829
333737821 56459299 618007537
357141475 94911160 552366341
132507243 438957001 19963516
67990201 16196095 299147614
344609695 796669445 85246721
360184901 77355968 585399637
397097341 28007416 6384691
217653316 219673945 318679297
207976057 707000661 97139467
668513089 480714435 23023904
57084941 354516769 127046728
320565057 315782422 34679389
84356153 66237647 286736734
789581440 288770314 460419751
224644049 141126701 392318641
87262382 13058701 351897179
52571351 295410025 132876181
124930961 277323173 212808863
822207769 4695945 1016896566
761611492 3609945 1009101889
64413958 82843667 243414579
56107485 60356605 239037365
31132489 73294371 165738217
495210613 2031062 881135641
292748745 1544229 712510048
491092273 286311781 403678490
146460293 6767323 464307673
351098189 62535831 612190477
91833897 208344102 211025543
189730636 505428807 28591487
111639367 243381367 216398391
116751426 337393153 179086051
474576532 25810256 794366126
307356501 257571516 353001169
333595513 55707877 618230761
233664442 492719566 176070133
78014252 731475865 70212296
157627126 101865121 374120373
305586113 71877873 22388976
180969394 490569729 154848133
494257857 189909049 501806801
348955333 18470168 705724579
142486381 219443523 263333161
899812096 91491157 15051378
514708671 380935906 311417705
61187939 219760201 39947426
394691225 125523201 542755856
476632801 200487845 481547647
96374357 686803576 81725545
51116423 419661313 106217131
313737211 188664641 420988681
437242807 28496141 767244649
131029765 220873861 35478701
448930942 46321636 715589506
260783316 536844585 161448855
83510905 174839453 220376521
134735297 35105595 407119681
554737786 18025972 868228285
106555601 62282579 327998566
2950011 204552401 62034537
113457385 15553989 385576201
188922519 64092485 453838775
20916901 583210720 64303961
19128511 66514949 128457526
386583345 559964252 177967077
542541182 675223437 137855510
516979732 292026406 403077160
220933357 116713315 422527995
264815350 934525096 54675613
222555817 88909225 642403
145972621 65406823 389394243
107659777 49809409 342468936
17740061 520778237 67685045
166748021 242366146 265781881
651952801 403948833 320593582
695510017 31918711 875474257
684501910 289357651 447143131
654003457 769568921 105376271
244237001 160208993 388714349
26398550 273388859 111021790
10912595 14195413 118617192
674750241 354292775 360391087
67269970 100042031 235849338
105723991 364708957 163639621
664728373 263643965 465134671
137294077 619473738 105062721
135577813 179627573 281180295
220247945 45671965 517908701
36946552 814127994 54511216
528851194 237439153 461666893
260438311 40860381 23511239
186576391 352372349 219993401
424642366 31810545 748356577
51769025 279021645 138173201
205043539 4904061 575765625
5116365 287911058 62253577
76212601 341079835 146347801
652581427 314650441 402863281
97318765 117516160 267709176
107007744 325975828 176659825
192455506 599931081 122664751
795767041 43211521 879148929
182283666 144204805 354910221
167160101 125223463 360699744
402768627 37455523 44009779
204983390 114095969 402181711
428803921 371281731 300716316
44498293 125662289 9810233
175880177 147069748 346351039
114694689 10199773 401937401
340043300 299280697 318289129
84962726 444464881 123182511
435145427 349142361 329372185
396392651 27945919 737355349
903777409 185275901 613071937
871975713 308372993 434144641
2856439 300310553 58909105
100666125 382583416 152385948
125431204 268099792 20974727
613973175 312045931 403388833
13216753 215399233 89203765
714114451 726824633 2743161
351404216 90914876 556791733
115794237 53744005 349693345
150077568 71629221 43068796
90200700 384538099 145979467
228501325 161332689 375461091
188064745 53097291 9810233
118747690 321852416 188381897
282876551 624556019 132505465
373487985 62053377 633186979
31171186 53323084 175830385
4333411 438836009 56138809
362877763 322193673 318467296
18126561 207524878 97536219
201117201 44735116 491875671
33024779 231134590 132457501
901466311 97769177 767451310
28970299 677652484 60765022
23583381 591971373 2942921
34300753 547411005 75206473
15148139 38281750 124738561
15910021 720695769 53568132
803800411 147942779 4679041
401060633 598032601 163625545
717598795 228030856 518789139
456387331 92819473 621596921
386720287 107451049 17443578
152560825 14250601 468436281
249310404 707660453 102497295
298535125 621187559 136346869
146005138 418523523 166600593
723692635 226503265 1820401
33810073 21476577 197672686
383105829 72898905 612147799
223872433 151316593 379719705
496166959 67261936 691702183
17627963 545990512 65698153
41826401 31117617 214080601
683983 201792925 50879681
657119143 629053 996508000
423184021 36657819 729509041
2425125 3176209 69813217
27507854 124651078 142209313
664019361 217977403 522930313
20003657 377535424 81477601
299620106 194496355 404428417
114979909 8520449 26919771
58970353 508946653 94654157
209458633 69196741 472489681
64706599 416644677 120075697
608088226 145799065 612064250
39034771 444725953 92543641
63289981 364103951 129784306
341991343 22092553 686678230
98708721 399836353 39747953
53039233 538487812 4034931
10531583 111295905 8582711
29372066 118554175 148480117
112993343 18052741 382140485
864956341 357074357 381218536
178817391 116545201 25417211
461494552 311399313 371833497
472519917 161352928 530894904
189730636 66237647 451682349
11350561 1658490 124897955
48690856 117993371 195370309
320504653 2738383 724834891
992881765 100030922 767679765
645224497 18832906 886926593
720637261 784149904 100207021
147139629 266239721 233018696
452667475 83844465 631502777
155236691 121250550 348042556
44986601 18481663 228750116
21855525 499956679 71779765
149001251 650468512 102083629
82421251 603852949 90808204
191475799 889483443 58252741
148018321 349556167 196584166
506294881 239308993 451756792
117724888 231295114 33164485
66783753 239120393 169356141
337485863 397140376 260439076
138884572 434798736 153859329
233451049 576995081 138383554
59756719 550536229 10554696
25754873 555862592 68470179
432370753 73162762 641348662
337763988 491641108 198244346
209486700 505683101 161933087
510982297 188000555 506580289
82690635 150321481 229336600
770797447 229401011 528128969
2489991 133357541 61681101
17054515 114807788 110488961
182593003 255602545 270301249
228945445 395179926 213531121
117669677 294797361 21718520
65882692 385565158 128033348
180482611 307792801 565681
117185446 7900251 411987901
220444837 263181693 24729220
238527337 677073181 110952385
222617305 12884491 583054615
167583351 89421283 400325641
183554892 556348076 132404161
57358701 46152493 247833169
614675223 66428203 765411733
118024141 286653321 33430093
430519652 312384376 358342251
278652469 544514951 160114521
158784768 398513857 179727636
7408957 148285606 81906961
132818987 640446893 98635307
140082878 361533901 189627433
547942844 194400641 517029559
327432961 97002441 528874499
217559011 79246069 11258074
598608801 932941729 58743400
799519925 415288133 8070664
110733001 87085867 33541194
155224081 175682557 304470453
46762171 1155669 5110039
85202695 545990512 712729
429127045 320326789 354629848
117925389 677193241 89081280
805397671 272081066 483461065
55442033 880128349 54011511
319498171 133128515 25298371
329742838 394987247 260273521
156504888 25375533 449849089
212980647 410633273 196577137
316618372 387244227 258730801
6944257 317449717 27739003
267956417 150761170 419051029
737758737 343217931 380598751
65310012 81804596 245327017
519528185 547699461 202554821
283699001 577098781 147238135
163315153 143636889 17683820
668553409 6895741 966687508
127921977 87793003 335671546
67736276 156852229 33210101
21392383 77665096 135531241
32993437 100851643 16397281
3070501 301323111 59364177
173235009 293608348 239932321
881384329 130041833 18263305
114227504 37462390 363225523
399027921 5245857 796859557
335478821 169516754 454460651
380041838 169671901 39189844
309628187 353084281 36150568
496087163 683917477 130907514
157758291 299556307 5471311
76644426 81075553 261647536
6175557 112020157 80909425
54805561 456731191 103671809
369676275 21992064 35636718
166364716 817061743 68025740
46628801 31050748 229624001
6626431 937366273 46384297
439082177 97806289 605764855
59236758 228158625 162006157
241352343 7489901 619567426
327176711 236437545 378989185
732427365 879652633 71786236
334910223 55060561 618893211
57364429 63694135 239144513
304541651 247348629 358503234
870096761 197484573 591748075
76301857 15548677 319298374
40946665 133214272 168815521
4827019 154206091 72300625
160208675 237730435 260375283
265507093 77321934 511999966
80689969 75234241 272785093
49730404 136002637 189283717
358807129 482642701 207610455
420707075 99255241 592184440
67390745 240494333 6210016
396726241 1584787 808137177
117672641 95171684 317276632
337134505 21514431 686366017
14184991 96015991 107668107
310572281 20108491 671305589
678453540 497375971 245914369
138656377 79330359 29682251
80415 73050761 46808607
7056447 85384153 86582696
121045271 317727099 192484006
446747643 208344102 462601317
156468313 99195825 373143966
47434746 470103693 95531112
294614701 262873031 342824320
211349899 108504176 415739263
189607535 54668602 468866665
569294981 358554977 9009877
73726788 308605319 154703701
26092062 39833341 161577843
54465978 85098958 222785879
51400565 370062870 25925961
339051182 166730209 458645371
584924041 434144001 278167891
54140671 102239861 410893
223903276 339323833 240450977
442380852 567229937 178727310
433781641 649438525 143325536
318915745 105552753 38684251
279965826 116955001 467372521
239432876 111072501 447338242
430914133 46339021 709640521
63640945 181636343 185091648
48791143 5882523 255560959
684523645 24168699 887451445
109391152 221452281 228426976
71979467 568086201 89189101
458374723 77381073 650159151
281689903 210991837 375333373
619639721 217456225 514431936
24803681 12010225 165457457
377509141 546621351 180149659
263403551 673650209 114508299
232210881 5752923 609393643
280343361 47226393 11782005
211610109 46544596 19964001
866211841 41487373 900560733
462968751 834336502 77060551
392637992 29406351 732686942
237599921 21151063 583875370
688109478 226503265 518619529
75457912 17391121 30293840
89448913 97058501 268796074
8593030 485359804 59670001
40041381 74622813 188015626
365352625 517789571 189869773
160748203 2667001 501596833
43748803 24245961 10625923
47914661 88073581 22229806
96345441 78803953 299447527
263013369 642782421 124074154
33524779 33803974 190880530
593521 578960857 47716605
310163601 96823617 511781430
401572375 76946991 38778503
13439866 168570481 93477062
254300680 22023393 606380194
8459473 231179005 73505002
320448859 354170037 283257041
575222848 584146289 185826829
223177165 150822133 380907361
791942095 35007841 901500172
49050303 129582699 191933249
228826121 15169842 586925457
34985393 484504459 83866257
85424731 10552771 350022553
735983142 173652985 618773569
17160309 190182705 101319637
10719971 83274751 99667261
68365841 678356155 74267169
61083079 680116081 12103393
155162926 842195041 63548241
698992273 13819441 932984929
160533101 308221646 226140121
694166001 20286373 893550213
946549621 266532544 501375529
269754025 115325885 459259423
985906523 33240236 935224411
129048801 84647917 340927345
6948140 455900215 59202250
56916532 213448561 163791685
251154051 33057073 575556913
790982193 26809721 924095865
598347113 177960826 557873434
50790855 264129077 139224661
78932071 53881161 285842925
405273643 403407562 272299441
247379227 2442973 639475077
213790726 425516301 19491557
152135831 306687094 221188276
162705828 613285376 114184688
53236646 976762845 47579628
3276001 285158355 3602095
97654299 438779217 133955724
54145 289930957 41341721
60287338 3286627 283432501
297160501 195947051 401841802
34957131 221319799 138884681
192579857 81345504 432973621
269599083 254876726 331675841
441028721 89342703 619984121
4194037 367087771 57556286
841104721 35566525 908856721
177798017 87423841 414372161
465029062 470553214 234927943
375040101 253047081 387113937
63126723 418098512 115831983
203016178 475877877 172202023
307505212 663543817 126500578
176678151 43304955 5240305
105427088 2417485 406685101
179991324 39232201 472821617
132755851 140931793 301771009
292208075 176312603 414200795
23145565 368080108 85892986
134105803 518656 454345053
38881101 615337003 69124401
15479415 463792103 69328864
194785508 402353715 194440493
38923201 288465429 119508117
914492761 253394351 519032767
388225429 296922526 349522750
638794483 13577705 920253481
96675105 357452929 33131026
498136891 440443261 264797281
96401800 565403938 102470251
527347423 232236509 15723951
239157919 196399393 355282639
28616883 261742922 116304701
380773373 63703436 635138303
314706659 501210901 187841176
44724988 55117301 209404841
722577106 639797941 168828641
850366063 252578926 518517567
344851261 127737501 503845160
1008719020 193886401 606771649
372969820 158577997 36243841
4383591 67451361 74502451
606247374 167505465 569935471
57143351 451861921 106038745
310510883 139728016 460745179
12037299 13705030 6070039
312784237 338507911 22784021
315002233 66517101 585261601
343401199 37710013 655734769
149338124 227765661 260041321
22939431 198951955 112134821
469729387 247494721 428256523
505807987 86950326 662633481
110747869 18436411 377931378
211288062 399958342 41518441
40423969 69826153 191195699
236618751 2217761 624868801
438078747 736274491 108559004
532355776 81127168 44660001
436111701 12539976 806126179
369890566 44698876 672306877
228857404 347860654 240913869
813368633 137015397 1390305
237241597 250208869 10241661
224263713 40576662 532981870
135689065 19399049 427931681
146533245 57810367 399848653
276142391 169315105 407832668
404042431 30399860 737828086
700827250 625223707 172779637
79189831 77682601 268690624
213312036 53296255 23354677
92491521 140931793 250095691
724513 73429276 52611105
252885116 346411185 248895617
290919273 10191301 675314721
221267740 53430225 6952819
130428117 697387081 89047421
483435499 53296255 709179044
475566412 135829519 578263141
177286957 242035525 276741921
362004364 2872011 771369364
72931129 156224681 209458801
223993329 459984576 184074357
792091041 160212293 644597873
78342771 647559653 81140797
90935164 144423390 245593273
90660046 45018545 32341702
731648281 85637074 760319925
158801951 739226081 86518885
177775051 102208627 393031633
566202939 641630692 24956179
638489809 140882640 629237566
493015537 136801245 585988327
494556499 605976748 170333801
646978753 380155549 336346551
23664121 119742723 131208001
122430171 124107621 298795605
259252381 13186356 637180174
105467160 227554109 23217921
964786344 364991971 376974781
286940737 280696631 30408531
180496079 209774566 297699169
565129541 495258121 235006248
383601536 524733443 186841474
23020797 148285606 123381739
10124443 139497251 90479421
212326237 14330526 565328241
308433501 396873236 252235649
286391730 137616025 445824649
54422691 4482461 269385049
71787325 220458888 185519601
4168233 97448968 72555853
279540769 21139533 28704222
107228017 485252057 122904265
188987781 127129329 44281606
65428063 20210906 13790869
40700506 14768007 220531831
518490361 107646033 644251041
444812677 51540556 701125321
335091115 2642521 743525700
121286320 108040528 311874569
870762101 40792844 903333729
31789297 228985816 128944441
147871583 180623587 294148805
405582079 118866310 559279855
423537445 131791983 252289
151174351 554986151 123771649
25014529 557603329 67976751
77617654 189623859 203960833
2670201 766399201 47927161
9028201 428592901 63036766
631175221 513144037 231957853
368665345 336636226 312008587
568641061 420721451 1386308
147346753 269778510 232336321
228447243 452978137 187879561
49775461 37156457 229659841
92779881 590634838 97031026
84226451 106045771 253535491
384896121 5727797 782912709
99307601 243417161 205970185
10625253 141891673 91004761
289723651 90999196 41453740
190897618 688642876 99759409
30945765 185830344 133787251
391623721 489805437 212792413
170472601 193545613 302269941
300992511 761698180 90449461
938375460 41603449 910026881
689525628 10893818 941399855
672478886 312779053 412052161
694985401 353798145 363132433
58623787 42108522 253695781
377121867 289064161 351219997
477928999 20722301 813974785
185474081 176465378 327051873
26937401 855361763 51051421
261667461 134731027 429284577
44541916 417416912 101875357
316226961 336181651 285529489
23955361 716279701 56701252
8083421 216034919 75824101
241708404 905129752 57992503
296418985 377500441 255259586
295078057 273388859 333134695
152772465 521468641 24097753
117177985 392504693 159972997
196627204 240717401 287277219
848711748 419813439 315885646
34036141 61013687 179376891
229533129 198388592 343635502
172153630 105025706 383694715
98137001 152561554 249139201
331592625 619156673 143871601
14797972 350421679 77614621
11268154 5090449 122479705
394255480 134410865 25502123
82395601 386874265 143088193
71564577 349590796 24779171
12932648 2010481 8682994
36580884 948935025 48479945
3693029 495320113 53678431
105209812 12932401 380756006
256583713 46667136 558086740
273734131 69314050 534699173
246922642 653400193 118392058
94356928 424481580 133327501
234877481 325253414 258650740
738165823 142456282 654291681
579237561 149861047 43981169
591632597 193365517 541117963
238449667 446558977 195835486
390516392 338815501 326321625
108582277 404387072 149492667
645323095 661047241 152123203
552257526 737339316 113344738
6983376 186349957 76075297
377966461 90651150 569079586
112237595 599692126 12833943
313814251 194653197 285555
286507873 6564381 8665771
201809561 10332004 554260477
309028609 161698005 441655873
192014369 143811315 360943583
916573153 39635004 909480018
12457516 88158787 103510001
36860104 298063965 114381784
32541741 9758089 202732273
65848501 675970829 74003101
385718954 408421001 265552346
31976445 240444704 23541571
499628091 403857367 292691841
131705731 289971511 211233826
226392163 359999347 228426976
225211681 594034433 131441311
242728279 401371268 28437661
100731745 138632304 19469614
591195285 82031785 717607577
62610007 493793569 18701701
249021510 12023017 624002709
414716797 544270885 189658785
285785641 111285991 477657157
15950938 8291263 138274354
166090901 22156601 475175065
523588506 61651156 717736020
316881511 190736715 420388687
24267439 151754461 126813007
202022393 590606345 126735235
150328171 302374969 222974160
163982079 174181151 311222049
309641261 100931041 508556209
21508173 105755281 128372403
93076897 94986141 275045923
138999635 95464293 343816705
23187389 399958342 81524725
242370691 60486091 511754383
775349801 1111512 10094661
140717845 553440101 121711951
501668961 191605177 498263953
8776197 248351351 73871461
193060767 294981473 259073473
30511891 359263727 94185309
75133825 3082241 329401668
424532074 743265792 102812164
83610397 769568921 68637423
406596101 60665017 652263860
437052505 37346401 734777121
43212448 323908147 44453753
12293191 345568812 74875881
104839637 198841553 234927943
18126561 28236043 138824479
435433129 18198545 9963715
23840983 347398078 91344901
73516741 683210617 75557938
232965361 122850241 420274541
63896876 261061659 161196949
16082561 25936901 130322765
393863033 90729376 579433645
435862383 463421575 236974309
200708121 16838116 541423081
399392541 64370593 639619001
214080166 732568605 91754293
1155941 32755267 56821441
16565290 124730383 33512513
214289083 101050819 430406593
428959441 212588317 446455433
33036931 194749751 136829785
224694085 405516970 206460993
663203593 163270981 605254001
966177808 19227079 986085121
9596601 529125871 40116585
73664263 533482825 18006450
158600 1047723601 7501201
268813 334903835 47154031
25303121 119011087 136705681
271164961 154097791 415446749
172213 133979935 46933654
81882161 153186751 226140121
36778045 342652747 106346713
227100711 88490473 458691281
700504201 178138723 606280477
12547812 330064257 76692221
112449901 204742567 237712687
188383801 316145794 241541697
41606273 111706876 176815841
102594813 119927868 274862350
170842321 27140875 474692401
93649553 476765587 120771865
16657332 681821549 33220864
365270446 420195769 253361135
701961310 337653086 3265641
143453876 296272614 9168863
62378877 72760834 12222637
58349551 132240073 202716454
317892155 148030821 15519274
258783499 345350326 249541129
404635837 46349321 682153856
230386471 506799196 164582419
732985852 78646303 780710143
21540751 400636823 80512881
1012055649 221403165 565798132
348210253 330310065 310795401
638777449 791536117 96871398
723265709 6382501 980958785
231587233 2778819 618512841
13438697 103350157 7428681
530612776 84821041 687852349
664485377 438208877 283011436
217836001 127310580 399848653
179613281 36944929 10599073
424464316 9339128 28142571
175743251 87445296 410744737
70653493 54374497 272322073
420675585 379264965 292378087
179278581 36491313 473240753
306341065 214697686 26062061
41603111 286940776 34123111
22852241 491559681 73415369
355350817 76747881 584878648
422353921 74207782 634377284
172586832 152970209 338948353
224158465 195434365 340507230
114622901 231122521 230498269
86874821 196283521 211287697
368866261 239308993 395565193
469640063 162265783 525461393
844757972 118655551 706174561
628321737 175832181 577561553
82767 3672449 47218699
228164966 458918461 186775261
619044001 238263637 484676680
74753051 235026597 179991181
425224764 40779181 718479165
398367586 37266629 31367701
65345833 781872991 62579725
117808321 3747276 423765889
699238401 513405151 235841511
335137529 324930739 305850871
47869251 10355731 244878481
801824398 43538965 878896533
402596477 423907435 259131417
937975501 870194182 73874302
505554561 269487161 423795961
679233763 79252609 765887831
350845678 329853551 4534564
819427129 187914641 593717587
277295035 213940225 370689301
41459958 29605879 214918601
939907937 517851077 242976031
1012517961 86166649 808447397
546094105 135020956 606130195
203941555 30575962 3016573
48022029 388293703 110271631
27351231 25361505 170810606
52829171 239551817 150735485
278934789 308109933 288016595
261998821 337971459 255868929
101102785 101534329 281436283
739112601 502149592 247107620
722243604 323127679 399188736
171660245 44511720 445770611
74128240 744511 9906891
668231002 311388085 410738059
167589452 314206360 228974721
354634001 90768424 558221742
339189103 380861736 273101995
82748611 652423069 40363599
266685278 22273146 613361237
181239679 112276235 387689075
228118293 871458401 14831827
163362961 562190269 124641070
52260431 740298287 63638563
598602141 486654701 241541697
288194453 465564809 207028406
915479569 342764051 394631426
810970598 305885801 433928941
450429226 45236801 721085657
683048611 702701401 131692576
136114633 195434365 6311951
42672169 95549364 182167553
187238256 98447161 13257544
699535341 20951965 41730481
2561899 155371549 61475233
163837389 101200639 379923539
4575201 184725865 40018798
63771011 413994065 117961306
120505713 277734745 209179636
136274131 111622727 321351841
196868857 262951823 276537496
359639261 58245265 18807095
43482337 46969250 779329
6206821 16913375 89536293
208346257 557319093 139398297
12785545 195727289 26699509
358392514 572634226 165291567
14198829 159205701 96613896
20042065 108696021 124406699
218101885 3303478 595944385
357016105 103724545 535166831
60704601 720875201 67927879
117707756 372939751 166472867
79244113 373583071 142930945
73547812 121250550 230913632
472588390 37722961 755048423
56850847 382146417 118735159
111485815 129936335 281016097
474984205 517915689 210096877
484013 82243183 4483355
298966531 386880641 251196851
905583631 240907105 534307445
20465953 52025379 139210681
141835481 71452583 373509955
650971504 403857367 320220252
153714901 648388817 103970533
75591163 191141649 201362175
828655686 389351062 348134211
270223219 353510353 25832521
166464497 216527817 280299241
205633425 9552017 45684401
530175393 416082473 289922749
251109526 511698457 166177117
2561899 291959361 56365126
349804501 623809837 145024309
87355153 590204334 22290941
253134171 1654843 36754239
347850406 159952161 471855503
67128145 752135061 64831620
855756847 439414181 293529601
877946182 133979935 693481596
323567551 73363771 572505693
468668783 95029614 630396211
642794245 116087729 674486352
140081592 7985558 446608324
11675407 78026781 2178001
16226661 312807421 83182412
109600513 119358751 286107448
534855160 144167741 586289881
291363045 16212925 656128423
115227316 59222584 342445825
47074897 308928319 124401531
102443441 591059041 99490788
180297881 11153865 519680431
281141101 560693043 154798701
127279429 591996321 105773776
17600475 146829007 108616897
796006093 361085271 370710163
5772403 407574697 59125900
612531172 85194880 724040109
258126505 295955191 22289993
586176061 18847753 874930605
161796931 172695316 311911601
248960907 464941933 13867009
559915821 958671328 54526852
415420941 533755441 192587270
198126376 222181561 304466068
22684256 361925606 19263381
73080496 353807281 140718882
439879849 22013205 782888737
225165157 130664161 406342501
61453525 55624669 256460281
89621793 236868149 200485741
625942093 103478738 15623171
218935088 58192393 496671280
123966921 580235201 108776329
324519201 249883279 365514367
81042247 123373511 237465446
820619836 71401495 816749605
433106577 426428833 15267
70478353 2635301 317544001
64099861 59568889 258739647
459392191 148566396 550960650
249191623 715454623 100460634
1426825 647227755 48079636
150486595 147506181 317938281
139268709 363789172 187642633
513931951 822782326 82589005
129565603 905780476 54171838
170926433 116573931 371589229
241023628 241364881 323819296
407926961 167389831 495396400
247306081 466436008 190606165
7900066 401371268 64588477
685792955 66823381 25146017
498780625 374235265 318120525
120965209 518630365 122651653
214653741 143922233 30927745
275321431 11153865 661976833
560723190 362780252 338850733
575672242 373014217 328706659
997513933 688410113 142282631
13170410 686056463 5030745
197616301 128195593 383892796
343542493 3493790 752357407
182348181 599989076 22379941
437396163 375850769 299256133
140224281 175891675 288949239
451758781 46653741 714327853
45702434 419761153 101539537
555020929 248164801 460578221
103980001 289727201 189619227
255683681 567400975 146828655
204632863 49892180 492490545
301744465 236726560 368193931
18599169 358817845 83633914
63160219 84727397 238869721
49690372 383303195 114101713
255490829 210784603 360391087
45446515 333128323 116276380
19354821 719340557 54719633
158238211 96499513 380452493
55733604 116716417 207782049
340515939 164221123 25741138
238864201 23484751 586460050
91608641 49310857 312825081
21528421 71315329 137003106
257280751 444122929 206904902
250254821 262926301 16451085
370293140 177960826 464504353
186208396 232730051 287750686
257316169 652546060 120243997
21076274 25674047 148689640
88823065 153885928 238677185
247596211 141270413 6435241
67228201 596974925 83791869
148852111 344380198 202051114
136171785 228163937 25445527
2152513 298153451 54581464
1029610161 45858583 45213253
225785361 263540986 299364008
534520351 193407325 515120145
106390079 6854737 399757879
17457479 45471763 32665991
461997086 419766257 1724517
123956567 96341344 321524743
502457113 404900736 290441509
125438281 750315025 33078921
94634077 400040201 142512945
250519479 551116336 44602801
789529537 89936614 768924961
92352163 32718001 325410961
112142020 300153621 188627105
61325634 212978907 168429601
10533521 107763121 6757279
540236473 4258911 36676876
230698801 522513937 154554561
643065561 28496141 854997565
5957601 366136420 61219005
3145509 507992196 52560926
448089276 4176641 838722613
431377524 288078121 374891631
402269 18847753 51197497
103813569 373287301 159569169
82710701 140534801 232230575
116040191 386758061 161151387
37558795 726159361 60395510
220223865 135160285 12586526
697090087 73551247 43435336
187444126 155605666 46076761
91195075 839922709 33758616
769849421 313405275 418554077
96391531 485976575 119854921
76281024 144359909 218613677
33638771 582035875 72435646
744020641 266147701 489479977
79933393 382882501 141095581
666649549 24419695 13656175
489469761 503630152 220080271
109785537 13418581 389686951
52950661 469680842 97808446
332328241 42108522 24639611
214426885 371317153 217144822
178907224 327863251 9084791
121695901 145351129 286009656
110902285 420627073 148759962
172774989 232865755 274058973
299213924 9771653 683506153
54272278 678492361 70636281
194904964 338229774 232498726
363807676 15481051 732736461
27581196 224095777 117431441
616095832 275433535 441080980
87104809 63930244 291411198
166030841 340219051 216577747
50331730 354669239 120199465
594975518 161027881 575007007
183651493 469680842 161678791
158904747 143922233 329518106
356853427 447936049 235866905
3286333 694884301 49283372
486538941 96742105 638410557
570641505 524471757 222085087
79310418 16301701 326767321
899216593 876079 1053439396
629922343 44673394 33396889
102514174 38462563 340232525
663045174 343387981 377548445
504727441 321439185 372456424
124160926 15082896 411584213
243195184 143061297 401441143
774064537 260448281 500080681
875033857 72413089 826448701
66164289 275052673 158451877
369495085 18135603 732339921
23304761 865910857 33371602
376800256 123294135 532127350
584383779 311399313 32261859
298390116 836697688 72959581
494389501 181040768 514562257
596544187 451999912 262374865
247199054 208007369 356110457
389451310 1606424 800610411
193587598 190368556 320891585
437953825 11485419 811113229
166505131 834797783 65435407
103112083 240195551 14267422
366547654 19209212 14722375
342491364 522339797 26608440
29581041 187979272 129069721
268354228 352138111 14272726
545219697 127041457 626896266
140544867 184215601 283641801
440422196 9200323 27560157
468182143 286694896 393989617
28582325 176048837 130210414
129355363 707732481 7757415
7660409 340018857 66232429
739170922 131756186 667022861
138504230 114519406 322579145
53367063 157725525 182486521
159760501 107163079 370205373
239408009 280165216 297161041
126838337 25375533 397073227
198204043 244682803 287974441
17465121 193469543 100269025
44850961 146615225 175326701
301585153 252192346 354183940
147052621 24953566 442600009
732442567 518048983 235364401
591738993 137382387 616313481
425354419 334226737 341612317
92564374 19218033 353278477
218635369 256486158 12263534
460518233 312977026 370061852
417673151 109236375 578776097
337508326 344734489 41468049
105294353 286540801 191863278
385844365 369168661 300429775
54672937 4821511 31714478
355801491 295544965 326973089
143244001 110740570 333062353
360159313 30391531 689595971
305949187 319017885 289661065
624008257 186766774 566769949
148153821 239230472 249307841
354396395 43460061 650645758
191344021 719394766 93720001
30224249 30761704 182629071
280908118 52439795 568342657
82774291 147367577 229988815
215552459 234415270 312103726
97224451 749970600 74341356
477903889 594408679 174185027
14939256 810096337 49892466
125450246 94630161 327389101
651862975 245962861 483739057
369071926 173005856 469851799
60187621 386088776 119065591
31241950 670393297 61702811
233737956 78104797 481063819
69208082 137301856 214042219
5582571 112331675 78382836
192955897 9843337 545040301
125507822 384605110 17068411
586378451 216337795 502711597
260668519 154878039 37208101
631079627 30782922 841099763
104577457 378048577 157759253
406231751 63579180 42076321
190136516 547469941 137064813
46564497 101222181 192730096
31806367 21960889 14404573
20100191 490077225 70804713
33175701 457556617 86761193
373915179 244053001 393597821
82671715 208865053 199385313
107692169 145935677 263673073
13630145 379052232 72988273
166129783 146829007 30244628
303221443 709594183 107578351
118732765 456105097 138194803
18477538 46491523 133403545
285439761 29005393 617096621
804975506 73787271 810582724
121173655 134488531 23912713
215675281 54704309 10099503
494760961 385876667 307236003
25143251 621187559 63161665
392219257 159957353 498920344
90950593 482768478 116340975
60044657 70208731 244237105
85205791 247931689 190685401
296940981 58671877 576302095
125286501 12568753 25194476
52117645 37980307 232676641
239433650 179249351 364681384
340015441 619591204 21299296
82649557 551379320 96866511
50640984 294562251 131524683
468006793 449760701 45593276
85066136 144118601 235526183
276064801 172703481 405782521
130136689 653400193 95868235
11200927 148319986 90305733
539847687 44070151 764098785
80937979 633578515 85256531
157622869 183427528 299316081
335756731 301895980 311059867
61642155 460879015 2095665
528985656 197266369 507578281
66710486 178616230 188714374
297517375 267322171 339352117
36270065 23334585 201484709
37189777 76903066 180582436
267367705 32499487 594379129
65898177 159118723 198340291
963657469 21842493 971482231
327671121 594865333 152531569
106052427 216381577 225972721
248581114 76946991 3087766
246792517 35167177 565933171
495904981 158941417 541544914
205043539 442799596 182830337
105655366 752380672 30160729
557024287 51541345 753723979
62626301 64716520 252539176
767155882 155877697 645168393
837988786 90003151 782518941
147963433 357212486 194449941
142565336 17590931 439852153
370698651 290191556 345432225
401060633 232491221 417815412
39646279 80176417 4702980
290106555 166787121 424064601
99616811 739727209 75990373
226900481 108252 617706232
608750913 317842201 396365945
124739054 329143381 187251670
199717833 385541718 203563336
84237139 84893369 272247666
418430491 716463705 114359851
409500808 507347961 14429857
806713729 65700606 836049985
258519669 229320664 342675025
14323751 6339601 131218865
70465303 551030052 91619004
168085401 696389961 93894435
86818789 193325158 211964262
40144569 249630589 131879476
306208880 175426917 21759905
541388601 88542736 685778298
307577437 327507025 284004238
85612710 102111673 256710977
141229951 645910153 99335782
203527911 4267017 3496585
852337921 677503638 144949071
480226006 246204073 433480653
368809491 308475477 328621901
230148489 533949669 151674870
553125469 19142353 863057089
14022301 165100881 32023913
835294967 138411451 680626741
13837377 204439141 90882049
392827807 124687153 542845913
886459201 657992535 162052471
49533537 89650177 22797256
667599657 50800168 818334377
730109227 90023620 16451085
9692585 76619325 97883303
340221454 1003522545 49575361
99281858 3692151 394020144
162648526 118747175 353209291
155046961 161236840 12165316
391990739 91350117 576987904
352017401 127404926 19740085
119682389 721726857 82227457
60569289 36620681 264674369
99434296 324061057 172301919
569663524 131123200 31403395
15653041 687137281 55989663
314178207 36290827 632267664
921856369 162055950 658504105
86083 425615587 33136940
905847685 88024501 799155211
115868125 76587421 327967921
236103352 325036153 261063011
289561303 421004885 229260193
55884223 723097441 65959401
313269601 551363041 1433323
589681687 163556209 569347626
3678471 665702998 50031942
405368899 284534523 366216265
23317505 55258501 148105573
344734726 176659681 455292019
572987055 40984385 785478691
499426401 186923464 506667616
38881101 20671203 209417369
93422225 521431 383473623
287228726 265043633 339738337
723772297 911633449 63270901
392854375 389953701 43486801
755919781 355029361 371575202
72317611 49424121 278031223
230002129 142008245 397786627
298529281 74953411 556611241
4986424 25608361 81933032
265404301 263319421 326797659
670229191 42323235 835991559
891217103 335743841 399188736
32367808 58164238 174527017
48224401 136713601 187274561
746694145 371833198 358239491
66882801 376729025 130858001
498136891 34820956 772946939
126385303 109680957 317403633
299181053 148611373 445386761
408738721 53972191 672457537
601737046 119513701 651133211
556505485 14616023 881540920
30629941 33640993 182985571
452469081 552310881 187887953
12236041 83420731 104085801
2550689 11498965 69876291
646660801 310966085 410779169
170390323 36149356 463393569
402660017 5455773 799853679
363255985 800022486 86484984
180253447 258965101 267402529
438314349 159118723 525328045
5157784 742451018 14008534
70451208 90023620 244878481
4059442 96318362 71041825
285995414 199057057 387370669
468731845 802123241 87532159
345858493 41760001 650050161
10016041 53722154 104592313
69949593 457458733 112872293
370532595 91838773 8086941
5568787 30029081 84955921
576190501 12156117 905441013
865085975 465899149 276797011
247393251 568232659 144049501
18675469 497084407 32925283
236548051 63432097 502806691
195162619 575338925 130950051
17409726 571627738 63371751
11489248 144253583 92212576
244067260 30175633 571810601
28192151 733393121 56147201
456391065 26114551 782399701
250512445 80143009 30647396
893391643 184874922 603502277
540822298 456191707 17773327
52096276 262250365 23004481
171866773 38404279 460480321
71516096 798482686 64712575
32781293 652373989 63696241
210786175 104097279 44786476
351145908 72358077 594731033
213201997 766626508 82477405
503095951 434035213 1135856
122430171 635371777 97164627
332371926 102891083 524866165
253437472 125078785 437059937
875621503 451729135 289306083
93774601 198380868 217959094
273068137 163886114 409170958
676386831 329047930 391129777
372095425 714877626 40202353
258507616 102602251 470834209
375558745 117499204 31893505
188203159 44821801 477589581
412462722 524289211 197705361
362854641 666789603 130764993
380314671 90947701 571682086
43355833 144302257 173749099
142460620 46848001 405782521
572503449 418137517 297015409
77223861 26468144 311417705
690852508 292600628 445919761
17984401 843376743 49226391
104232580 583563090 102909577
184153397 87223061 415938783
148075862 333509932 202990705
17526065 39526253 130680811
65609801 37710013 273249770
211645162 102949705 426167407
87396689 131328862 246298721
268075527 532410694 162894913
751148574 442918726 15267
522137321 58120754 9013031
60044657 374964211 124015501
277893465 108002077 474625267
327799627 234433403 380185451
319124933 312122517 12492460
92962948 268985899 189773134
928293811 438530261 297699169
27896764 215848036 120415746
55627065 24290366 255666573
515523739 330615253 363881985
636536251 197183091 547017886
18588049 59997586 130539040
14015361 507168769 65088553
134947936 158717611 290964017
162256326 54541801 422415101
358325899 436319869 240807787
251878545 429297061 211816233
384462531 244901834 395327415
331042141 272612937 345634777
437242807 4299932 828051406
247825657 281243071 299447527
8304715 159352601 82549975
51672001 384001463 114040165
107035831 175587504 246698523
47708011 16615501 240142105
21744994 923759761 48721490
14341361 669169 135158956
252246835 1009774130 48982222
100588033 242262001 21145926
190098307 364228201 207445651
88122901 393117781 141289533
293619899 58740166 575875341
39320641 69461682 187284521
482287430 39816097 753625185
428499394 7328881 815390659
53124159 192058764 169316236
408500561 462605157 231570379
60749569 375186111 124221196
820461097 79304590 797712273
26523025 358375414 90424003
865187533 222355137 550908999
505205650 96669211 42639571
80977393 6134129 36042545
41538808 607201921 8690425
515104441 123849265 615914245
170927261 473790664 155165665
808827499 130368026 687254181
517015521 763357817 18296411
723237516 133097486 29383090
136024840 182833587 279206319
133318261 50642983 379787521
303574538 124936576 471896839
223411457 208344102 333062353
272731505 83485161 2365723
39502261 70434273 189943621
100549438 105134667 279130033
149815837 66050017 388623873
442184113 291514217 380374057
352119783 243183685 386008225
130512558 50472001 375587366
570305681 61547745 746741241
701605196 129651251 663690381
414458276 20941956 764205942
364767301 739454761 102909577
87007001 345960539 154584449
337535409 12278557 720139921
150947615 231318465 1399681
851517199 208372425 574767326
868697281 306501971 436264409
6266041 4855761 93700713
4411177 593112337 51918161
38358841 471826187 87542155
322625678 69769141 580365655
558451111 127561005 628934041
239529907 377228974 226495763
51924889 620103753 73764536
353070161 805708401 83350065
61982371 314557607 7165433
344891561 703691014 33131026
585230833 133748443 616508337
3875080 397389721 55958005
205723015 727907367 93294131
8082059 239459562 72121191
77756221 855871747 57088801
26594410 47742512 160786781
501486329 374360671 35073389
10649311 90162849 98289421
54843543 496779940 94559318
959008513 28582929 945116731
274178577 26737667 607791625
732214448 372002053 43100101
394980117 838953532 74061531
297790345 44891011 595956351
112143179 126044227 14623831
141383670 310424465 207610455
685561801 190115791 570553110
55267021 595841901 2987999
317525677 334614529 289011153
194303349 115665202 390691717
744736851 25549581 907229831
56390585 137632078 198040361
469618470 7123327 847315081
659194273 160266817 605598709
152637837 58383689 16902711
68593641 311569501 17917945
254006076 117829361 446627674
498763838 52762080 719369505
178585441 579056401 124510321
977867631 753072028 115598041
32798487 266867126 45503233
182762835 697155841 12983671
545622659 526789301 215291713
97002101 585482507 98567662
319757901 582489001 153330276
350263551 808077571 82280833
657709697 271551898 23625721
179372232 47718661 463662347
453040897 459000577 39970294
12457516 300504385 77730044
123806566 35160889 26916626
514657172 211654321 482305489
199473490 794234731 74718765
46950751 134207281 186129364
235194661 20253892 579410643
238577593 73712218 1935113
366246469 49367420 35352097
324780640 66637825 589376887
10129267 499865089 9126493
627394330 184937393 571747996
591157286 547770599 204582966
115397569 135384319 282071549
208729415 118806601 401891119
628019103 165223932 582470966
313459043 66657101 582719203
59879172 454668405 105995209
101743412 75747533 308933971
420007351 570607233 174700801
215843953 56902317 493513633
168763750 122096633 41445671
207364501 128389977 393615856
74688526 426458145 123544961
85913621 17391121 341327201
112754449 268956561 36554386
293435888 303580649 28263597
74441584 39726177 296558331
1474876 118562248 56755865
99890589 129140838 265740229
568889586 296154049 412127965
367126593 36813643 678006449
8069923 27233176 99084997
385428928 776891494 9744385
69858097 11308589 306925321
42056756 230341969 141630823
3811329 61651156 73279121
266953117 218963683 32235556
96636833 248719079 26982265
146993914 700367438 42648648
30436036 330266959 99259241
21365541 37613026 145609465
128863435 233573917 237093041
12345251 20370541 11867404
189674461 53511921 22086005
38162916 298420085 116060779
402645361 511685761 200193177
290786052 836425631 73013821
416516565 357384259 316063047
525759991 110200225 639076824
236868385 346680995 242416996
1009051 330684461 51148835
101250373 424800871 139192009
15386476 639013809 4356207
294224671 216347881 379856626
465014341 706168585 121535689
874755877 419897854 316771575
201659341 226711843 301190201
286249546 419728996 228210253
564834259 406413300 303589612
16577380 27911561 28631251
363286837 886587035 61767097
421515221 624517038 155125695
20420989 142456282 119527919
421788701 137937493 538136031
282047014 240701161 354602561
85374657 27562177 28437661
343677881 213755851 412017814
141477259 339536725 9658333
54480840 763280332 61739643
29972236 555862592 70152407
795417301 98488160 746187573
694851945 34399864 9592321
373107824 192677161 455121885
604989095 31246134 9497321
147971635 157471217 309266281
36263863 397684720 97963031
90941136 188623625 223303889
453432349 74503391 657182205
253315969 13537756 630915751
74184639 370857761 138800104
78188573 193407325 205390449
106304692 14250493 382465385
468244001 34945201 762065057
521255890 4724471 896231953
489591542 256256361 10458893
465423288 551700451 189512353
513378751 61846681 711073908
154736216 88109518 373391684
45772035 736800513 62430189
372258401 339786031 310826701
734482373 403598824 329436397
9932161 67066315 39598399
350777818 402412770 259792425
15574921 334817422 5166151
728163668 709594183 131362507
347149397 295983605 323243579
502663969 330798535 21595617
830710849 318215209 8539285
893878021 528322481 236357542
651067901 102342241 707993566
844045385 482563321 267175076
900667825 126250957 707946121
719213551 369248347 16208193
245590351 469203814 186599862
307381209 350588751 274478320
361726597 249984405 36652753
207283847 287500147 11263276
115192001 69885262 13069421
548328177 12052805 5607903
153250518 484108769 146288255
353220176 68164138 605063881
706153977 51748534 830238729
376683196 138205378 28660657
196521437 668080319 18451873
306811195 27799840 18146179
363860081 68426026 612890600
113672809 473927059 129633109
97051151 17999989 361748557
17643369 539857866 65991745
633481453 284043023 441514333
181661933 82843667 424857976
434400946 240717401 420456622
127129243 108517817 318563938
525719052 50617705 743750635
278400415 189259029 391738301
298924555 35664217 619171061
190364839 408309371 188264838
17252101 732270980 53476693
591955651 12616857 908362187
327891929 500458414 19698001
242926321 249383430 319250791
79506190 151288489 7140504
368764217 48484937 660446677
133829185 146114056 302841729
100356353 164395221 244338943
478789939 809958187 86001859
87456177 58917321 295254667
19846369 384628945 80018194
52148521 350848857 122795713
55577243 190736715 170587783
121388269 54773185 361124544
228937183 240289930 319118129
2067585 34960589 25217867
881145 363003889 50037877
324919297 60735001 600524113
181615244 823616236 5560906
38110181 1052601 226495763
214025374 479747929 176486787
22033078 452482531 75848527
208207225 405097061 195682258
547045477 660605491 148518283
61363149 239044585 161481793
772176021 418827628 308841696
323855653 367802274 32101576
374272519 212073526 427949688
540919380 53335563 39635935
780615475 630479441 176280301
21755267 281233761 98099569
659124376 46693641 821938351
115390036 30782922 375681461
227159200 154336841 380984471
86497720 359656801 21564065
33871289 464843744 84958541
15553617 196843732 97756573
52873192 344419073 126289357
166331721 340064661 217191151
23173138 1780921 171420404
898378589 355565919 22663993
244287121 91666163 26518801
628488951 13665178 912417931
64945421 162124921 31627346
96470809 303193891 177580545
228873529 8084661 8165365
355963244 63186410 614883661
108251481 8997665 394499201
621652851 119438721 658522845
236484604 3784379 18076737
982860251 389303561 350437767
698146740 21653626 894446202
516516265 148738779 195183
214143801 1207402 597345895
223665171 26397286 555317385
130428117 74073793 358938161
46244585 314394921 122185351
54839737 66753201 233506105
104274859 458313876 131742001
16028281 169091935 30815645
890558551 152010937 676176817
120728496 83236497 333753986
119478481 363226627 24769275
692663531 108876890 705728497
15444343 133060291 102989562
81767281 12848179 335533953
388530541 211037646 6811964
481935400 669970693 138930387
506315005 48831777 735760799
84684977 210141846 202960501
19664609 802879037 51681226
147135421 299787601 218964604
260925489 242035525 338731741
313205686 43229057 626245177
289559254 106663747 484360493
2419249 5270180 69705905
2352289 6866749 68881324
24743497 270808079 103754961
429919631 422156249 32734591
237499938 656306353 115582873
364622021 103990521 544802831
355641081 207017705 428503603
232045025 438302137 195221785
797718475 177960826 41709214
413062202 191999521 473602861
758915678 369850845 360205921
45711725 338011136 115934449
42605721 133131491 174941047
8649937 845967049 41761665
189049232 406290465 189456853
165757229 30029081 465979419
121572825 619473738 97742827
152560825 37716031 428503603
556129798 267870081 440628577
113228140 127214686 35037905
314460561 363569317 271404097
22992401 2693281 169447175
394694069 226583029 421397609
486121378 215909757 468112653
5644966 140274233 76343257
139431381 432505961 156039073
174151917 60395168 12586526
152364101 26969573 441265257
6645933 455189050 58839517
637678263 113351476 41368705
135303849 261099133 228417873
160882621 470646917 152230738
109429001 65742175 995842
69563745 870336001 55535189
277310321 690601396 111419001
531452279 284819527 17864665
40964829 207689273 147669127
61546913 67594705 248363641
634739527 537471622 37806097
119499129 230744809 6929924
58428097 55356988 248393671
147907321 1527601 476433501
15171657 294234175 83660095
110499041 394436341 154901332
756005341 744922033 118999009
36741906 370340656 102083629
477840870 400797265 291367571
38509825 40860381 198764545
30091153 166515868 135266214
20328307 593917569 63401510
220814497 4781089 595143676
67794457 590901249 84705904
21934234 381175354 82401436
106454752 641021057 88843681
242388505 381770654 224601742
25470826 701427937 57912922
340262155 574975087 161352265
624535549 162806176 582656966
583877763 63492991 752541847
314050924 8428653 702366133
46300251 356082049 114608992
203126578 84183947 445005697
295119721 571142657 153007869
294888001 17902225 652795171
177827420 400158241 185577713
213782545 408754945 198670684
210716776 17491392 557380001
160349899 129901953 346868001
13407157 147176379 95852101
483342553 19867105 5125913
777572797 16656940 21771073
135335709 211909486 1108353
394956801 7670293 782838976
251031905 147461491 404809857
112958115 130097975 283756033
122401667 331405105 184262383
129657679 62016586 365247453
766360577 795501136 95546081
32199577 29418841 18474567
6525463 415179777 61110721
210172341 52851826 19339631
18781306 469923965 10323532
176291425 66955645 431641918
723130394 258647421 2796813
280940875 285273886 313581022
177633348 414940321 180674303
220720311 274870905 286801549
779497465 680321974 14136961
667266391 556710401 206185065
142413541 371249953 188432281
643240361 780342322 100127179
23625781 525759945 71026885
459469823 116668336 582795254
116285968 153348323 269494435
3936505 577608616 51872545
237515401 308708681 272198728
283629501 170009084 416760846
1168268 26201161 57296188
93774601 641591491 86664131
222792427 587502119 132286809
56850847 317842201 139090841
220970476 265228627 296737221
306200696 691749041 113739025
24570831 122648949 134362247
381036427 850711663 69492862
440149441 235194433 23865768
75547459 822645988 61083115
110837162 324093477 179212301
630805873 12875001 914899267
489881497 48662481 36906561
602159339 11404628 919701259
24398641 586356436 31057211
548270533 447091966 44113681
219960400 59491488 495264619
21691041 61447035 138123865
59066751 306687094 142120705
96395641 523455037 107191351
58862707 520417720 91281945
51180493 2949427 264512513
94506028 108702238 267764723
188788043 1945617 558457865
321071521 205707849 25175101
129916073 300064871 2451373
666861261 651751711 23046167
703402999 333672802 389198977
356348801 62834521 616285033
574144637 69094980 740200367
111756469 706914689 84002315
143954807 56569651 396873005
164964306 309937391 225112177
92073737 260769134 191768851
266364883 117260401 454198888
470052991 140067393 569583909
307343953 11439001 684524526
24285049 259337271 106158928
247765649 158012537 396612973
58527948 588796473 81591013
207340351 6048190 574345154
93710433 153296377 244492841
257707201 387883489 228417873
115492033 411090289 155626303
451334956 294881104 379947019
507640330 266648161 428989285
40154832 314756855 115710318
500024577 709264548 121806265
231538527 430815322 197244397
110955352 553027681 108957514
8431601 104031082 19740085
621320953 257930069 466231496
717928786 13376773 941399855
473634645 11731837 839807265
455302943 612043495 162102061
581371465 423226873 295419050
470052991 336292426 23156760
655236427 205928072 8542801
288592569 236054822 360604291
499201446 34096453 10502261
131516455 264303238 224188426
43675743 246656730 135158956
227448451 108528877 436975111
51546619 78535 36887485
100154867 937889 399304221
59581761 385210196 119848708
683195311 626660893 171271751
514262483 653400193 151028993
84098599 888394860 54130630
29060101 214160631 124484473
46825317 907536667 50332091
560337962 561828658 41718937
372297689 155926001 28228450
694790895 231999427 2816815
299727457 147149815 28142571
810772589 424796061 309669383
53279788 7468282 263303206
311835415 168959157 433827257
421788701 4067077 31341337
342023137 286245589 329619478
3891544 633803701 50242757
731412313 642821453 167418061
287954830 114496021 477243585
125743697 11709271 27739003
33270594 661544437 618724
187544577 73029555 440641545
698528619 439475608 285587314
141313451 573726441 115653421
285971689 330467845 273674977
28434785 190823851 42815809
102595615 383807145 155374209
492873836 104443879 631262446
155224400 718123225 24303088
236253991 303295795 7479253
144620353 10135261 453759477
592140481 466173709 253199905
1552671 13537756 62027141
415002006 370237404 301523086
607934367 68357613 758325151
385526659 37004041 705141801
114963773 72673249 328217681
142106807 285110002 219922558
350984293 154320001 481358656
5565955 155619338 26047714
20925689 529228909 68852125
130952737 786026927 72088677
137926255 105959980 333919847
76311356 827174209 60185646
506761 163254176 49524311
39650311 675928897 64500862
89483941 586532019 96262345
102981181 33193921 342990517
497822092 426333566 25607401
521530436 518409941 218613677
97620937 81127168 300494755
719747491 369864892 356571265
572082525 47351898 769548559
175796833 846036395 64247371
680488369 759356641 109095217
369212459 38685218 673695191
153136035 32469661 437588026
201638977 380296288 207445651
28027457 20317853 173102601
651308946 637399351 166671361
161081735 274733044 245552121
887398905 196561639 594392701
239190019 148008359 394967617
49650343 169143976 173981761
68736481 140813751 209907511
84712171 6714181 349504593
255842753 3600177 652343870
270415308 72171101 526362246
92779881 276754599 28570692
114554827 4340861 418086527
395588663 371791843 297655296
352311845 62364058 613217137
509663441 58320301 715479953
185463787 276532726 255158905
190574931 914176 566188393
787747269 440782483 288543945
27449857 252935587 31210159
281396281 96294916 498935551
626353297 2690920 971166169
56825196 597886051 79757140
155448767 396797539 177112865
508691854 47349457 12575089
264336743 93202061 493337535
538557520 13036485 874706297
699750787 108998866 707253497
162108129 67602133 16710549
314502805 427682124 232336321
302320534 26085401 6195949
4666586 188889111 70557049
147013027 218558563 266124717
216642412 613583384 124940269
275866309 253774896 339015889
92211503 344213162 161540993
656559251 195327745 552037921
75985383 13483153 32774873
138815083 555535443 120432502
101850901 265062169 196863943
296280700 229320664 371176418
288387894 556291841 158363479
874975880 511698457 245593273
21384441 174402205 114500993
6268901 81863393 84665593
105155016 236615016 218774471
264440981 608565546 136637033
31837177 75337457 5001907
181000852 463193017 162021097
100822027 11906511 375752651
260189 390995697 46984642
74727745 104097279 245102714
157113601 247500811 251483239
82147330 243442118 186692851
237093221 562251691 143225611
881292401 479858028 271766881
494800385 22782405 815043433
19402230 473550413 71634907
149719219 569347759 119330641
819545 871458401 45559231
792783356 404900736 329355745
633963681 309832699 411407260
230008285 703400049 101299321
835185925 40352921 895737901
196114417 294131239 261659269
61118450 36655394 265206651
415577695 672548337 130558209
826904189 668960905 149125745
251869827 101883832 468982607
163548049 84874930 400101761
6979487 45256405 5408833
495389845 31460527 785854161
127151013 263319421 222880921
10709137 286431073 76371689
228240691 159205701 10720123
136444529 471754424 138950086
347621617 648558501 134787578
449288188 467940659 236419860
80177679 175426917 214360721
30611554 54009205 174185027
107862926 171789844 249173403
342150222 92498975 545488619
188303041 120179256 381903193
33208551 44871028 35061447
1873796 333649415 39451957
48319933 113152762 196103735
150176254 304537141 222143505
179773840 327754192 22727747
263588337 409447585 3602095
256686019 53557242 45264481
226760381 30226381 30719503
306765307 265420032 342883621
206323183 698032883 99726352
833294391 380468881 354957066
696106396 246954709 491841373
590241301 262010251 453707556
25105465 500235953 74286466
43572490 834962209 54935518
335108002 272676829 346429382
169965261 167965082 322786601
933286001 11914417 45172
17911297 161512051 106687666
379035934 301543111 338153257
61647832 142150276 204973441
48635411 415250769 105275717
304108956 15867903 667597516
384333851 263082663 372407169
77802225 255919727 176208775
182926433 551379320 132781733
780501502 143872039 662713492
16497435 394059681 75633613
369523441 356479201 301644865
77917942 179181429 209893907
505665905 174567361 22576261
106328216 752389 12476161
463854238 254128126 19295173
269397857 99644581 482005642
32653720 324930739 103311976
50179969 70688183 211993699
248614 545990512 46665641
625849879 14908168 906349705
308966995 685425301 472441
607638174 174223138 564811096
353122471 210874447 420129841
4738553 141306511 73046702
200377167 503426025 159208321
295754761 71906251 554731251
437431105 658778008 141368960
102691769 464101969 128574226
29195937 525493972 76258846
461566876 14233897 822763404
87845902 6928222 357175833
84706987 526721281 100673872
39208464 182508957 153903889
841153136 46825209 3726737
94271829 260945305 192912425
75789477 131694802 225729901
267282181 256022429 329559831
57141421 301194945 5776989
199848688 927770392 54076681
562493761 104800891 663810824
91987117 4792165 373217113
405317251 265618876 379226017
328720008 332368021 298068265
280729801 246190810 347820049
109598093 26633251 366671665
1018208041 134636319 708130614
51580981 85910651 216271405
805482001 414473095 319149291
50045937 40085551 228491451
622369603 130787554 636548749
545594193 254647761 453939489
147469006 617471939 37007578
241065332 157107871 389198977
112312591 545545834 112320394
864386851 14768007 974079841
110218759 66539649 328202049
525665317 281043127 418101776
307877311 280585817 329214205
284612673 149152221 434825701
113387141 350134111 173963393
395241169 107800743 560341930
207298381 745433725 87373093
74800705 193056095 199215153
61469884 573726441 84199176
22148529 97603189 132894676
391373273 95652151 574861657
143583867 144127085 312727507
41707871 197851486 154991551
297670000 257445384 350843011
487900915 145150048 568174020
134756405 154286133 30970108
5582571 21678489 86614267
86930245 335668117 156284876
22783801 268213031 101987832
222212151 234889467 316338805
628019103 74195457 749258431
88650874 48114051 307036001
320118081 78412401 562323829
279747973 892189921 60483666
852497872 176939101 625212490
477626475 194267781 486958539
538266913 391173841 995842
486653998 66938521 686902849
5813396 290107126 30428901
103015487 149238643 255912289
328057471 560145664 162745793
68064689 91024285 12485298
435269221 100851643 599548513
449396255 48356715 710442901
720800593 35792751 876374046
64063205 35160889 27493901
141495113 9641811 448777369
4358685 24019727 78317401
120590647 107234310 309982093
329094361 530693569 175529801
223484217 117469121 423843265
98343169 525280485 107454821
59294365 82007476 235565953
699849801 21132995 897276745
110671676 478743856 126215251
56483729 86077685 226589065
370646935 849363223 69726557
187344881 100498174 409316801
298535125 268928977 338622149
316223893 157471217 449296231
13162311 192331800 90178999
32773897 320125807 103924237
124025817 5538729 427016923
141843241 150063121 307046062
790517950 595841901 193271831
19209313 349609501 18469921
15323137 512615143 65584081
442030601 63894208 661857953
21157377 150867397 117277458
26992161 821107181 51488767
43653413 495616091 89485385
29563078 285258233 111570737
616122767 157341367 590439646
303062257 13077494 675314721
99271891 108842161 274104876
225870856 66363327 8670421
442184113 408774841 277252401
76370373 973915177 47889589
104883096 184162061 238786113
64088774 148026785 200992474
312339601 43635406 39858029
311164984 63157501 34321966
332408033 39736141 645961889
98246170 394542737 147408699
177523674 45931043 462950571
99640757 184354325 233751277
272368021 18917565 632406367
27687465 610786621 65714123
75509503 100764384 249202269
290876853 187984396 399741379
303523518 61163566 583114729
966445073 65144831 850825351
97485166 327507025 170944831
117152176 126880293 290643537
586543579 560530801 199615489
433993 58663740 50851675
515980309 57204211 718696273
44979361 605667442 34053961
972545529 100604911 762265816
83497567 110206042 249380471
58821445 358006753 125288131
251263993 42311166 559201841
435050513 2487809 831927815
453102684 509338481 210301421
215192745 242606989 995842
50162064 139979361 187135425
83140201 303771925 162134461
33106609 558154657 72900131
205133952 31881081 22221769
65610564 507540791 98099569
858389641 10893818 975675461
399188007 166080861 490344137
40450396 57427957 195059401
426657916 103884315 590668201
359696932 25065561 702986977
702281431 138607126 13552461
88832353 37688491 316376559
57966382 8467372 272366011
96759415 789025051 69685551
538611236 280963285 422268909
99900211 60992881 318929587
115868125 66889095 332558377
52306451 364103951 120642481
90258559 99899891 267649561
964983887 71551558 832973584
112578769 403967957 153620197
81994572 26455751 321468791
11719288 9179647 122945922
153864851 537099809 131692576
282733765 46247601 3412036
192681501 264471687 45898291
752064121 298236331 19881109
915226828 81764711 809415569
2585917 254631301 58301200
640747171 64383281 778107001
37391964 421132825 93860251
383601536 117626131 4986143
57285581 4067077 276347734
355955510 80062621 571115278
15765921 20084821 132317940
10263562 83729017 33142177
651227501 13826311 33254746
268213406 310624489 281921121
176439851 31478698 482593879
55909345 72205921 232133797
32721061 389169915 94171609
511633276 121162991 41377279
410737859 305767602 352970619
223824772 272174791 5979500
137817586 130569331 315508882
36692213 39526253 192422206
7714543 301270825 67061345
761795813 307005568 430621801
117155721 283510201 205135153
514019986 497794018 226436689
222920281 219015662 326476393
326265864 464425532 5340165
138566561 54034856 447662
104694759 238601141 216823493
60361841 93482369 229166439
131061379 14233897 424222371
272960209 4138381 32680322
307956183 715340296 34278049
290423547 193480146 396880819
139513651 147121255 306544057
97791961 488015179 118647737
183140605 145052321 15164273
24170294 283373553 102182305
511157055 452399741 253135611
127506380 191628206 268517903
415910288 638686423 147458649
54231425 366942395 120693083
129384685 113434243 315767761
7619809 151774281 1634753
181208207 39693577 475636277
163384525 43134027 444628453
426049471 88100443 616865829
190257451 224536034 295310557
520645706 50059765 739001122
565649666 9005315 903003031
143423701 178963156 291039505
214478957 286627207 276706093
302867533 563110339 33613541
4655859 478040277 55434443
113840299 293734657 194673376
61417821 286894396 151780627
307684327 83017495 540956214
21329758 235969351 7485535
172829407 35945281 465550427
1747657 73220825 60589133
74824729 28093958 304340127
239343130 57810367 517839371
310936015 284619457 321410419
217403000 86140441 455008549
272304781 384589675 236950494
278015026 715201521 104644810
185559625 147573889 351932207
300630205 21214774 654635341
651536185 64934587 778022049
527394521 334229578 361941568
139832639 533401656 125801416
67806421 27027001 288830256
131316329 148566396 297307991
806807386 541955119 222374905
86027973 24883684 336044767
419882058 249271381 407275837
56372499 311574351 139033171
933126251 304960702 33117463
831903271 30343223 913732747
554473476 275659808 429369031
355697641 366233569 289586389
274065310 221169644 361313289
326265864 151691866 462950571
720330913 410058923 321736913
120171201 593366126 103970533
276536293 564750158 151851943
6859532 619307889 54071361
373929553 9050393 762904171
745434663 330365203 398078467
147989765 110586295 343932103
8341704 195077485 14564152
732839591 85717191 760365321
7321581 102342241 86181954
122464441 377293177 15622387
743078315 315914881 412017814
41746420 433030827 95294227
1484631 32060924 12881741
119471521 184162061 257504083
796341106 26485225 925350399
138523681 46302686 393056783
326961776 13290097 701382778
643677296 122261077 659433673
198422794 166552275 348933061
118779925 399149626 160261201
32934925 122564106 152891882
595823513 481751075 241753876
990792501 156350602 671680023
78677369 29907421 16765299
152953336 1009113 490631429
846673361 931341545 1348452
315744199 952752816 52616125
44131808 269096689 128323021
265574507 674405001 37613886
13483621 423636718 68257349
377225785 204327761 438107638
309247236 663078361 5240305
678724153 53535877 810129601
238925972 300205853 276019030
399862639 190216705 465159653
22631341 113268961 131136886
391839784 1009774130 49026433
525352521 159397393 553958637
44067654 375069001 6416159
106889426 123233959 278167891
80672671 283323041 174139606
741433015 43794551 10616126
516414713 66589021 701509516
24233315 86313572 142733209
706282833 241472751 499247568
44541916 100285057 186461339
47163901 200487845 158413641
14593771 688744772 55684409
435145427 33803974 752363242
177690053 393117781 189611751
903244481 722108301 130746694
619623469 281708593 443855279
19461061 619307889 61554303
406839459 318495553 342589051
29413906 593936909 36215908
26528671 3271183 178326451
153592837 90578194 367660481
510370697 17491392 843613694
12167794 633803701 55815808
371683783 136059997 25624360
114470389 92155605 313446169
549519796 130173084 615293415
89904961 417459419 133619291
787628653 632152761 175518001
23500569 192520626 114754901
243456665 47182901 28626781
630380107 750028960 113714806
10394179 316174 117488161
209630851 424070931 190813963
347365045 36957961 665185876
251999794 644487589 122040468
328763647 317727099 304311547
8456721 126610056 86310609
187511164 570607233 129899372
579489769 153250258 583875370
622780301 423025429 23625721
48494575 150225751 181901107
37747887 803312146 55041560
265713657 73822772 514764797
268831693 231424849 349073241
33956005 411557861 91850617
592115831 304469457 413441331
345301210 167368873 462909891
487502401 271955953 418985191
220043581 308526200 261244441
188527882 160553869 348330425
262314437 36582409 583523641
149776573 127005166 334708201
140946919 196611031 275626228
484602001 435010415 267532465
326683841 28236043 656565229
644473193 570716674 201471157
532289941 49798071 17026853
210237665 91500501 440969399
324364532 371362145 269155601
11010979 311419967 74963409
27344176 211091409 6489001
3282373 259261473 61100833
21940095 179143498 111123781
15606292 179995425 98731282
10750504 468633259 62900449
311756117 360913736 275000987
69481594 96294916 242136
106214488 298567089 5365649
197944105 53014169 481616821
668565695 560998250 205516131
1265276 74009125 57221465
607968835 64015753 765494403
43122949 39924946 212425830
688745921 125741619 662527364
682208965 45474544 837640819
2160849 667568801 48522376
443989001 20933251 785478691
366846652 713352709 112018393
558672266 557659516 197106565
3171603 385684486 55218503
242964053 87293998 478230913
221267740 862285833 63634581
345822652 12737330 44577066
815579097 154991157 658106887
437953825 689898901 124303393
87556569 94639875 274058973
9855091 89129005 97293071
133343423 27608069 5251391
578492344 52811263 762106281
26471118 429751279 1891081
270309040 267245441 325706425
65547947 442767775 39384689
390665069 49919008 667692841
77447644 334766281 148426297
425485719 118463238 570077212
950041 262631473 51253020
945449901 691210433 141151851
31356491 285867292 112580570
188864011 164217001 343816705
53879297 162669081 183584881
14830453 189174294 95491240
142479163 163886114 38403167
922597183 271442126 493943421
282995593 38413285 30102358
6470339 281983224 65529320
1030623841 865910857 75245563
10102906 587283939 57005701
30964165 151180417 140253961
691803073 633851507 171448309
194771596 388972681 13508017
254373209 435319851 211123456
201183634 465142837 172638673
20534594 299971473 93910489
105919776 651595769 6882211
6344482 243263777 23534926
54154558 487405353 95073717
37574413 716686081 60620753
498881755 595263047 175045249
47752389 589970245 75585775
357084459 197996131 438184561
651067901 162669081 596445508
362814854 11344286 740977383
385983937 45954565 676092363
275051608 263865952 330555613
442627426 541944621 193642681
58004101 9809207 269867929
271902940 5624699 673212865
40147894 127768913 168980536
133252183 650484391 96571732
34061041 579972004 73196269
350152585 57849811 620842419
38815813 205140959 148086877
368481935 769470041 94604041
298741905 3215521 709011297
223692361 95201321 449670741
493792201 34105277 773827993
252120177 349396776 244046564
208185537 471365359 176869169
443010835 60356605 674124563
642146249 439257094 281235466
449034601 71620849 657432076
47826821 631154105 71283041
113147221 393279250 156326977
42831745 102579535 181877212
303935131 189902341 411584213
569932225 821081245 84011905
26471118 124675201 21494096
595680451 32453841 826350441
68776051 222761473 36840609
812343097 1569049 1034954751
15043889 74622813 114268471
82354801 262869841 183666151
258256875 594408679 37449787
458723501 103273439 15519274
41279191 125141173 5471311
177880254 264165329 260463018
305325757 313007011 45824143
163479121 17984053 481861751
497942236 824859365 80824411
226392163 854090227 64998495
262788625 352138111 250145446
424259025 189871105 481916665
446479441 135248091 560089601
30564451 249630589 122795713
5624425 554100783 54055891
175206775 215500933 10435625
24313609 3393125 170748651
36517734 428244477 92208751
645367297 169003605 590645899
99471523 836768584 59981832
6339709 47335841 87844639
111421761 394498261 155244620
129785860 18243476 7527501
148872259 278320853 226310624
872305259 264088796 505225561
38320673 176590629 154535196
71537106 124946875 224810587
63487033 194377481 179475579
438150697 633858 844853108
94765061 385684486 147883841
316476421 939641549 54593926
784677006 303187481 434190001
255827356 24482612 6113801
69043822 193857571 6373081
227132830 67945579 491692084
263133085 464425532 195915833
571528757 211654321 503366145
139435273 524789475 129853209
69906241 13772755 306057951
169912099 82905243 406740337
63267184 798905569 60940853
575267879 356670070 344597977
461841517 486229756 226808429
85139125 155155393 234519497
149057875 92388911 357481251
392666751 69454051 623031361
176998988 24740146 493663656
1361791 114744301 56522103
729125101 293445109 449479801
642496533 441780011 289014
746024572 4504375 996901761
64737607 37768600 9514669
94765061 410502571 138611011
398543146 384780122 281836975
622782241 21909385 871248741
153248808 154784627 317914689
395144179 56010529 660599521
156278935 14228911 475763617
814443337 81226615 2501227
650340325 371436209 344247789
48647577 245698494 143062111
16859881 811320141 50650535
150684001 72991777 384029017
41767645 481659630 87542155
232231913 335306751 245609353
114390375 158587047 265846222
145393532 71449081 376384656
80539561 307696692 158698317
43254289 578812881 76388937
410264401 33740601 729905092
14414625 105337441 104883734
731258071 29578981 896747761
108146705 281243071 18977358
172486795 591971373 120119676
8351795 637399351 53484652
4318097 111793272 72666180
844911406 3466845 1032928001
110998911 22670839 10431019
575751865 76903066 726121001
18178534 78273241 122506180
392500969 44871028 684086142
372207969 171273783 472788423
29590738 14358393 182211521
81581709 25025226 322495643
109352721 803777380 66055339
116281217 319849094 22697181
45271337 171593956 168281417
169387625 53934119 430737001
23659101 57370486 148777549
37923743 467900918 4876021
121010858 166390781 271507393
729287835 4922541 812182
681806206 190663685 567583473
193387013 118946167 33152571
221016268 371703760 219714769
109828341 80582809 312919601
120336067 192937761 255232693
352086046 217356343 412396117
1643126 380366568 51803296
209288919 298125980 266484975
210686971 427808061 189953601
1495555 157517185 56675125
159330371 31356993 447801131
296287813 186006142 406342501
48332857 35439305 13953514
526196993 44521821 759753109
759776221 331732843 399269956
320428921 205286128 410168728
4529617 461220871 55932992
358532971 649655345 137958437
62082501 202951735 173833753
201458821 201667789 320792368
352630785 281201857 26440111
791942095 471636721 271366765
62157551 221958881 166490521
19579337 29312263 143423831
151172561 62687531 396217911
686678980 2376011 989488753
731320969 14231866 934654501
460151149 277446359 402400483
415998406 317238405 346520911
524862251 83404081 678666765
143664033 130397121 324187301
363286837 921903191 58884017
334352361 419104231 19476472
582183361 7642289 917839865
39599245 712775729 28078447
253796103 36716005 574211674
95295831 59621812 311911601
499197193 119066993 613389161
497642909 293565556 393584241
160731541 23890951 37735501
224418081 270966401 293039839
126215101 94961728 326265631
875837249 229448525 543138352
459910694 43454419 730226617
270801147 549911105 156621580
601912409 52820590 1252001
49507322 188196436 167385865
588975319 862155857 73076851
56296365 71307031 234204861
13942501 267870081 82477405
39326640 10062781 222833617
388119873 420162688 258496170
360662701 497258586 201758449
218763265 457187991 183666151
118676601 947426461 50632696
6238849 12826783 91890031
625222659 558329497 202694119
765352486 440048261 286093941
43545579 437335937 95027021
307754398 84458212 540199024
424267537 356082049 319789057
64221425 86617954 32770561
978383702 52266153 887352584
5103706 93709019 10773812
79729255 479747929 19122937
862441685 173135793 633878597
24992951 14330526 27955169
414221133 765133553 98187853
447052 510788272 47366281
18258749 578572649 63679337
244841409 64934587 510333301
92463733 128661751 6513038
118495827 679776241 89282533
48227777 376382905 114045653
123193415 515840239 124383016
609163517 317496705 397966042
6551104 131825417 81288446
139368538 414850801 164634106
52472186 132178661 195427093
256179969 403812802 221355344
83107810 358231786 1292281
70706809 692530011 73052176
809460817 236437545 528544741
22911985 161231248 121355277
462049057 105506215 12740621
3533412 14233897 76723568
37521844 44333390 194750052
238343827 409803089 213602767
100474573 114430449 16571041
344824327 11675001 726576475
149793911 159524114 309727132
234637174 192201762 353065441
367590443 845237383 71660001
627875027 115114231 672192624
128013782 278572041 214999786
202006143 848857977 65714123
103325050 547800133 39078365
8516321 19354286 103962967
19862389 113089865 122436991
514019986 41449290 764147001
58068927 95957795 13552461
117920265 258845589 29013799
77984301 299132761 159128973
382725519 313865020 331984520
74516428 86892885 11692012
300379393 299695897 301556851
975232375 525382441 21718520
318533949 21276995 673473673
736425922 697107955 4986143
289410517 486229756 193934217
76431785 352439569 35983177
603277525 796303719 93154819
338209891 25470321 675314721
397100521 190347556 464919265
411797261 642208495 145822286
435480863 128754214 555483622
27090371 358006753 92060153
164330321 725450705 88471201
144483457 14185773 24143709
73122280 53640991 277635821
1741921 36723457 62371345
84191325 45858583 1891081
5594769 75873299 80342835
462914747 272030209 405569236
21191619 171593956 114508299
608832621 421912475 297214286
441059228 269487161 394838975
219762201 884941052 24072049
378071191 353220851 307679143
120748577 624556019 95831695
34062029 363465641 99461314
18869893 472771489 71570597
113810001 470949910 132102433
628447591 32873945 832538722
361647068 108073521 536232907
118793220 352010450 176244608
816818969 141379233 675822717
62821081 384237921 123464101
78945868 254422351 178055101
15319585 50581818 121009867
34537889 378534987 39736817
5090541 157621699 73173981
452669026 245305729 423279101
75741921 319731229 151423655
232470668 22252644 574316106
54789487 473952636 96494701
68804873 233160273 176070133
527707601 539423956 207950401
244013299 164124766 385625859
111142291 59908306 338809153
15550597 567577891 61825081
296208280 18309057 648633059
526259836 275287010 425100488
394807447 188666257 466699204
458445777 35450761 756070561
754325265 165178641 631619529
219091801 101417964 434393207
283917475 417335793 230604427
66707213 97005641 235233309
317095390 204614901 406013556
75789477 74073793 267881412
25374592 34554745 160883241
480137887 49322859 726346241
247187683 79840657 488077995
52720495 166886311 180251366
917822581 156572837 667615243
42237115 582775885 75900999
128631425 13625179 423817921
255733651 6028705 644811168
6384211 759336301 3704193
494153466 333170761 355186609
219302302 63579180 41883976
540518333 624371023 3754563
466453269 648879401 146224903
259548631 376006534 235193311
206029747 130158436 389423356
429937511 839611225 75005920
34514881 410447983 92517491
592620641 154286133 2117989
183819646 458313876 164174316
213473196 174139825 9031455
35795618 222068029 138865343
647252845 829827587 80842523
28193276 84860161 155459669
120319095 31460527 380701595
845524111 182748501 616116733
24772621 909021205 48937389
1974673 551878369 50335456
37292893 536303881 976293
2024869 102554297 61066670
67088001 272720946 27140521
420897169 351018361 321990337
372281745 153013157 492242983
215376492 184285112 345308773
186906685 596158088 23034826
444822469 282493527 387248416
23220081 32818315 152688049
53687617 205118048 160658059
220771117 13712566 580215721
120752150 348967441 178163217
17078461 732030209 53441461
116071411 587283939 105318373
732882046 409798409 323129775
103437418 41247142 341002069
259384692 79690075 503310006
78819753 161467901 217875811
216248185 68554851 479605485
85720951 2354881 358938161
195936770 352753503 3412036
936557201 16046937 984642163
244308844 391524355 223574161
350778341 163254176 15267
89095513 122096633 251341961
153613210 50896611 414913045
87104809 97826657 265099561
10959139 79354808 100856131
89152309 478393917 119081288
402743103 66269041 638353437
43176337 938798923 49491251
57562655 133060291 200096563
122803119 425091985 154267819
8387569 279415569 70461995
176804692 722241703 8898575
112787539 868288945 57641819
279827461 529616011 168788618
270820093 13418581 649353589
236441599 536789991 152225985
439442281 554438186 184874309
421699393 34906726 741469492
589733915 756016255 110276083
62427697 195679751 178679920
934018951 199799358 8461765
768919437 491503321 254038959
83868961 17020795 338287819
338057497 392836130 267507151
227195449 184725865 354649828
60409010 420787621 113237081
19558045 17067341 147458649
38392912 291484439 116443711
330135066 16656940 695768853
5468617 578746862 53197761
277980968 43684558 586851481
351368617 271372813 4004307
77960701 102127138 248647233
61140556 282646745 153438567
225493976 101958161 442450909
556694139 641085726 157280501
150495577 154252993 314129666
182236980 73763845 435461255
156802294 114625033 3028471
13079291 229115962 86860453
18613665 132637339 113208257
117510937 499615626 124128333
266149377 164485201 398937581
426886561 192742957 474859148
37242448 468752793 86205241
208757683 58932583 42958537
674505121 131859196 653628361
691661349 276144625 466128001
266362971 166026421 397060253
48900916 147818951 183146510
120873847 510145933 124590705
178898865 216905542 289210583
661751401 460519393 263956246
653843917 725002090 123192705
1812355 243381367 54911476
374534686 871893478 66402393
831130261 72544582 820897504
512884011 280994069 25933139
26951029 26258365 168164095
4199590 417209392 56451253
212762491 221871253 313755177
9831676 465523345 61772893
224448841 295254891 34546201
784300535 106540842 724434580
182397341 298174800 19383221
146468848 476195019 145254451
131563009 38427013 397966042
717014306 144764689 647622561
323677387 131435130 481250521
440902981 226311145 441438936
598597385 10659457 917247481
756578845 748647701 117259800
41179165 400075874 101755729
120471341 88045023 26660707
703893341 223954876 525521106
149115831 745900673 81882817
92076179 169835989 45124683
500188131 652561253 149095990
495234711 13567225 854016881
83866039 535630675 99349633
428591252 96318362 604478525
7367621 54351364 91584001
325692029 469165606 212096251
3888396 175262554 67051979
334829419 423086644 241153117
13274114 118866310 99739969
7245845 515487421 56906881
71417809 230642231 24401207
31264822 12463941 193943185
301203222 125876501 468325579
778109551 760698199 110614351
316515673 90179 15888581
285016241 536685451 35852391
291887025 475829975 201251381
1649542 42410989 61238269
215565685 363388441 41823581
56612097 318085631 138321485
34154101 28375606 196788905
579371969 435155701 15335041
68694853 30882823 286604773
530595578 214160631 2560353
270057120 563835441 150482801
70553289 221477689 10455809
29229769 207220732 126348205
82177856 320068351 156602234
47296366 414407237 105026126
177479821 477996571 154901332
147445987 89670907 27602517
481846687 54877093 705164899
181902161 163080217 341126164
24617547 221125617 4449206
129976336 132067221 28704222
162066556 451729135 157484361
186233671 158868655 347524584
184390145 933652039 39869969
349102964 100623857 537874877
249140233 95994211 478018256
545113929 277931083 425192997
629641211 363178801 348289561
273418276 80494646 523224961
99446731 162218489 245492617
130354381 321248501 193631031
29311924 36537580 176931385
103927515 7762393 33592833
403891101 118328433 558361004
42183801 139115760 172228321
91948377 47936344 314267775
335003293 373112321 5375679
55073857 439167223 25065577
174327297 36783011 468229217
21042619 112276235 124869676
241590973 86458123 477529129
204666901 652217501 110098081
281966980 704108629 17211681
934582231 217632769 568197589
834946077 502750249 34754193
487465489 575735479 183821001
63257041 44670025 28037703
572856385 361207233 343958833
97004733 27076033 343476088
125493547 30960245 393410887
204454207 123373511 396252066
385844365 508874201 13508017
146189359 372028951 188507341
164686622 117829361 8361026
34494241 180732593 142304449
104942501 63786475 324837109
645362551 384638656 333889651
10016041 216045901 79243509
226474956 74622813 474654601
127692235 158104245 285279361
291933214 218063405 378151610
116465744 33182790 371301976
49355716 381833248 113581540
105084721 136801245 269831431
633363361 171245299 581797561
485608708 138149107 584663977
410038795 47661969 687647494
88149423 111285991 257647441
565717489 68781357 730737593
3921035 548862646 52406398
33743794 648222971 64174936
196575968 208836433 310634061
351663078 892189921 61562265
206620333 453320366 1376215
213514981 381511513 209386017
178613371 141156226 353209291
54971041 11514926 262893541
20602791 148233067 119142161
146191687 254128126 242189901
347056309 56118897 623611381
307697757 434125473 20977519
169644990 194740948 300542224
411927321 690096891 122734756
23835917 216090406 111419001
836647197 331180774 14321089
37403056 224007029 138675380
630942208 164623145 584449564
216692001 352677975 38684251
27094561 629726065 64730037
311479693 280378099 329992665
250386328 1001201281 49275113
243154033 180744001 369302259
136775125 39451809 404952871
32807349 34611924 189417349
150968153 212003754 277486561
561869995 38131216 2022121
286507873 240381596 358043467
497216199 235252891 449277481
32745186 21276995 196520626
508695377 741678179 37072781
76784989 859581623 56879776
150706045 96242821 356964653
22215907 326928673 92482265
581650876 576306465 16029086
637801585 18085651 890337189
689537041 117450026 681027226
39719929 150335544 163178194
4087591 198919609 67044907
613634113 45064145 533393
82564391 843376743 58583001
66215011 32718001 281189377
3274647 55500181 71361075
154766597 925725991 32758195
226262419 110470330 435791266
45010981 25243237 226664451
169565518 41455851 453052645
13736444 5556893 130891057
356107571 41518873 659156999
13574785 492118975 65548276
412291956 114355151 566584831
106012018 314057173 178702931
26618390 796054651 40315033
720637261 180671937 603240625
81190205 283224733 32634489
741193 206199911 51437149
95515447 243036377 202852846
226297081 755719914 84769657
291643180 657453829 124954086
365726798 898285590 61681101
110356184 236569528 223045413
122551241 182243425 263388940
203167710 104443879 415338691
492879813 334743136 21096559
60816449 254665697 159227667
116412645 442939269 142640137
21940095 424044837 79174117
22666271 303684712 96922496
11137501 440053985 65052466
16730011 103241962 112563457
573026455 145381655 3801601
378052081 78466125 589904257
457670159 912088789 61286450
802371991 59128776 3622837
181554385 87520825 414094011
174172970 824393051 67845493
14972796 543304325 62984499
96509 690553969 22290941
60006067 96513509 224810587
455960047 32202203 760587301
9153173 77075745 95049886
3985989 797367340 47819301
2659141 4761576 71001815
66061437 110094535 226303323
429693755 68608465 646722449
212552880 14392528 567380521
525041611 159881624 31859461
52886359 91164113 36454145
250273634 215500933 348933061
72630913 307566337 152799063
650211161 374345089 342933928
70056001 248576881 171830715
76732076 204742567 198143065
393234546 181900579 473820355
28602277 125073157 145782001
178806609 55362851 450505841
579885202 233740829 478018256
26537709 2778819 178404401
98585661 204397714 36813771
19943931 67066315 37538537
46448971 198430039 158293273
79970732 33947913 312750616
748967808 429825305 298637335
17012107 648542154 58417949
381403271 11542726 760512709
391285217 151713657 18997966
149960056 8242417 465890891
7717027 184238727 78305337
143444104 316587246 207700493
521496631 383674246 312934448
131596167 224757765 244938706
63802369 457821235 108400381
140509285 195062851 275000987
196561065 120286237 387728750
155887471 261437137 27602517
505631647 42265925 41417576
263330086 167030977 5636467
249358033 282712145 299885454
187682698 22262437 513017047
316440871 344945791 282629095
255424135 349891405 246554881
54531001 408162331 110418301
144975091 60041035 394381597
518924407 2314059 8245881
406424201 228618325 424222371
481919801 465075766 242057113
76346697 249383430 177112865
28068076 744557833 55416255
379617121 128734345 530371929
28145965 55289257 166520173
767753364 165521921 8022694
468853281 877882461 66873151
167709037 696101721 94195999
184213718 56758708 458734249
57230319 242588815 15748419
60667636 338679173 133433125
520234282 140479037 588869231
199477823 48084751 14085793
364236711 897411114 61244723
199280401 343675326 229489205
155892925 155311253 318446311
12691834 21514431 39578333
287242159 305857201 291628066
24303121 2502631 170944831
12489781 330495529 76174417
8621784 211483598 76467151
165839129 382167434 188025801
16221409 186823266 100909467
41348161 127604302 171595621
89422823 214160631 2344197
186693001 282541 2675951
14286121 90476878 108814185
3644785 156163545 66338596
402323041 789757489 90350071
331879231 275153545 340629052
110187029 23670496 372288477
50211643 143444901 186922558
91666489 257469385 44995794
555453769 391276837 310992025
41462200 463150465 91180069
632989549 193234132 1348777
898202233 84924180 804146031
204540965 452881089 179072329
220567348 160811671 18884008
64591633 433243976 113623291
88242174 520042685 105270122
472519917 283224733 397606686
72744301 84002315 252806161
32661019 150335544 21145926
11084554 810170833 49575356
88616117 3245001 361236943
39945291 40622716 203478901
231482065 329093155 253281361
245392429 674241380 112453116
492190733 296042593 391907509
6867781 95683225 84884701
200621237 460994393 176342495
46979791 22092553 235778934
732665681 790397817 97575001
142276989 621847081 106229761
204635369 359304912 221622857
52400035 85846433 219502801
179934021 979720505 49182769
285692027 27413276 618358289
87878785 325617553 159726427
36754914 8223475 216182033
119113394 51266637 358504016
10841689 442310101 34333741
686286547 824662609 84095608
134846721 666789603 94301629
104318670 226414311 220291801
106832839 127692543 275303791
220269205 385362565 212877401
55682503 576754241 80184849
865085975 480480958 270459993
5030396 119507841 74989513
351327301 551538217 171154553
73638721 80934448 258330241
570660897 157145937 574508674
356083783 52114066 644986520
290498735 79291891 43947709
119118417 15065975 26364097
493657711 11996953 858818877
136833526 511467569 132662489
179843041 121869361 375637993
124247493 224774761 241418751
298465714 196283521 402606931
242226321 512870212 162467957
28077949 479664577 79251535
554106235 164427271 557273953
316714289 588287305 151153689
97657298 27651811 342240406
153947377 1597408 489603141
131616996 66207351 365825824
15476897 669970693 56365126
38576176 167270032 156884977
393532947 118628721 550790585
481693501 92518464 8217461
451360141 119975717 13736152
46773297 19616765 235802292
898378589 631799221 177486201
106652813 163556209 254673721
70600609 218858201 185261935
204684985 261398277 283839813
6223649 37338229 87373093
41592409 417563795 101104265
413377113 227343169 428140415
9385939 315142913 72083503
167477561 52404265 429238185
4945573 142739314 74071681
16171265 132837116 106594561
161036997 586882367 117917528
48421599 193480146 163597981
284156911 159837531 422359741
398460009 59672199 654025131
354314909 358314841 291587461
29815397 205200403 128690953
431377524 423767917 266769971
167477561 135289694 35352097
146266330 151636551 311660801
108582277 176094983 1339788
18098125 19447363 140287501
387222499 251381761 392904219
133872822 572022665 113390599
19836417 266597774 95949898
19308311 192758731 30067253
13863139 80604775 109424876
241675813 531838273 157363379
97089841 676278769 83214181
137500716 353138589 37089757
323369125 168999046 443920501
25430081 14122576 167240781
61982371 128515709 210658449
748863625 374964211 356701940
112725652 177411015 256624545
383898001 624196379 147946669
5850713 224316799 36865141
725834313 130266636 665492225
31065715 92365983 162006157
16986223 23338657 135313201
898378589 86713189 800338225
20943157 995039039 46509497
130671809 357465754 181295789
4434651 219592484 37732049
630637209 129118396 638123081
368665345 692964609 43555772
25226599 647398676 61921153
446958151 589970245 172519103
650132038 413108521 40946130
11441725 166904475 89792405
149115831 381382483 656097
90241537 306168165 169830002
132628897 218542611 251699475
207392779 324501181 244452385
492334705 38211529 35935341
98212306 690487201 33099589
130600905 728172371 82673313
9114211 287630515 72003869
322365489 891874186 60881270
427452103 832796767 76161689
139751115 53640991 390881701
43552181 53640991 203254822
320393185 22885621 668380196
343840357 175539855 456053501
960404209 36002798 6032146
137625051 254697961 233050203
395797721 435319851 251316154
155829889 21678489 461536921
399201013 62832967 643845822
86428197 104124151 257181684
184011777 537248881 138043381
372969820 1146151 2553297
241199818 14871033 25364569
247881145 149513745 398823537
313732396 419584088 12439638
552108151 133097486 611131432
21897301 412899681 40653067
618203769 34118151 821241337
330135066 954541831 52794676
586135201 173052073 553175309
80825756 484744203 110293914
66262897 214147837 178479055
22828315 391025597 33220864
5951381 53097291 3852853
27122769 6921371 177145141
113308427 795501136 68478730
161418748 68598397 404809857
622672 356160962 49096315
305143975 11754678 680015501
263461205 619109716 132662489
27860549 75581965 155481291
166280977 658894611 103337751
308068471 288103899 25960845
327925012 484338285 27227792
345592277 162398831 466727317
182753 197247975 45448251
32164108 257760686 120972171
42411391 261593653 130834171
5819793 78145597 82083997
422301441 647857351 14845215
7423676 95004977 88232011
369147793 104933731 543138352
400906946 129751813 537403681
170184901 38460731 458711969
74935301 365851055 139652813
137239859 85846433 351452283
137308795 168472609 2708407
271947084 145300037 425065461
50049199 17603311 245862233
53574016 25237997 247833169
726432646 220065551 537722571
239443796 568988401 142899131
39615858 1021361 229770235
17608617 132117376 110333446
230100751 7991513 599151191
128093665 507978583 9677581
839296405 34656505 912327209
62425948 379054495 124621561
441256377 411557861 276786115
126511641 11827369 40313473
611315251 3804427 15448429
465155159 242103187 429124627
98292383 576521961 27602442
217268331 557513148 141035518
388388365 272781021 366507625
71945609 175891675 196738671
574231141 272690800 438184561
222978907 72661 610431735
617478609 91958124 716736331
271047712 341131981 1958801
455789601 473790664 14175361
187903181 71937393 20143851
93824123 29413297 335113153
395996441 855300321 69087495
105665865 285632897 40214497
314715471 239536522 367681048
569075956 460948087 254750576
9760075 166689901 83975347
295456023 522410291 175100305
6693409 202140160 74980741
947527478 386576504 124218
3090561 108135154 2816815
606037132 4119985 949745872
37384225 439758265 92340023
99354721 47254362 328572361
665219985 299086891 430902473
79721911 889231981 54124101
98760897 463642649 128136601
88874785 300957865 169194586
481693501 47400601 2611951
347788598 288991652 328217681
203640733 249329107 286714000
43661593 39816097 215014659
365210686 303547186 333511537
231583210 167690305 373265947
34075721 136002637 369539
8888367 701774529 52285433
393772721 61252205 645692993
394225693 519438401 193226785
79725844 281136402 175538062
436474871 55533661 20179765
311706760 311158101 13754233
388995573 645136516 142924803
220315545 225275716 320162845
377596137 41108781 684981571
27685541 94893349 151511041
408010681 1046521 14735185
815177 922641323 40244690
198734560 2872011 570963073
184791502 70020889 442556368
257333074 32590741 583310261
185192697 500167841 155913175
371908187 325432379 318289129
199626781 322048882 244506239
568158733 294508711 411261046
93067057 138661432 251275663
117805139 597848130 102108529
136470342 535530283 122353639
20370873 223478719 100486601
30906681 697155841 60051736
278970889 262690878 337058997
44295031 238728023 139196617
2979481 191196746 35564671
260562066 15885940 22697181
180621937 213952521 293746545
22821771 249495185 104810503
286726593 418654421 28542073
69967234 205127133 186032617
30870808 36205056 182287909
406681809 34179808 728699511
403807725 16956220 19263381
317163841 385398343 259117207
384377555 273721975 363286311
372417618 75375497 595520839
29643571 539120857 72630982
23226897 797508566 52018969
220622977 17411769 570553110
265203667 72342881 514083217
212765851 204664747 21805925
251874697 123730025 18444349
565008151 484466026 239422561
165410041 116223644 360774181
297822625 320988620 25017301
54759641 674336800 71045977
262048865 6525870 655575190
14765633 616685186 59358565
151823899 34528253 429730057
102764845 362538479 163178194
269397857 106859421 469081801
134583153 34889651 406060317
349021761 480714435 207493513
108959182 493896994 16248673
246672301 47412594 545055121
436761460 155049533 530267917
11578503 352700275 17146306
327148741 764568869 7402369
133429001 769370029 7087697
1034748541 411330046 327389101
387585511 650937113 41341721
685419821 71226997 781652733
12643996 591823009 58541491
201902137 50991121 490646431
24439870 462368089 77853161
400889215 880618009 64969081
131050144 192245950 267553963
754725441 94911160 911041
25644127 362810207 107497
71973929 74833855 262186692
40698001 190495681 156854566
12567601 328741451 77039675
6848389 452469595 59686264
554252641 156167686 569405665
7432996 169835611 78768539
461620573 437118865 263027623
618785377 886902535 21815521
38880601 75229141 184241671
37502200 35837385 196677571
13794733 190815481 92329875
426733233 76526283 6296039
186505642 307696692 248788001
213816065 35174251 526979281
393159739 30782922 728135581
61882266 648055983 76251391
422693991 342010729 328450500
513440926 321739825 393091
224480530 620366935 122989609
113454445 101417964 306459073
267816457 378497311 238363885
392659380 66178 811465020
501040075 133880439 596654179
28265327 81278581 156475280
88069151 121937176 249354513
358149429 22021143 23813461
8401850 24337405 100882849
438286436 279463633 385731575
367376351 40556053 672739961
602769961 136654002 617344998
1161708 757684357 47140801
420017993 411557861 25744027
88305391 278359210 181458071
295295881 2542681 30740266
154864459 61833957 398590039
198399938 111310976 401501901
146182056 231361676 254545558
663725795 325216321 393906880
233047417 411817381 210157883
17627963 391617031 4316986
101191615 433150138 138029491
96848545 660495539 84406061
249150307 424355079 209637441
69686553 45353218 36616468
637553029 317727099 398234475
240385267 76526283 6791611
15948757 605976748 60768427
268785073 807675805 77705465
143454949 496372033 137904833
135275317 91164113 27347743
580213801 283153381 426167407
133107525 84162310 347638721
89816821 830409086 27435453
182839642 348788331 220080271
220439117 126581815 403704601
957404267 170097384 648367486
1196581 652937409 47885663
235787101 229320664 7391395
28728883 63664921 162323196
187344881 70179658 444435053
291977372 581633961 150299905
437304307 64224285 30890395
674181628 415288133 311278397
57319627 462016 280798246
165995851 120370586 2117989
271209691 267365921 328693633
41797346 158587047 3449590
53546625 324296196 132374946
492571515 347523913 11808721
177371233 203986081 6848521
691671169 198982013 558064186
23459377 264947877 103973377
143522467 24959656 434323873
35264992 227101306 467876
47269261 289130821 131116945
802948381 199526253 574697161
411627888 469768201 226188601
47032609 583595069 76827952
260215185 287089278 298539991
42252046 221216641 143923825
262277626 348146030 3215416
64358731 90352801 237526129
562213172 16269326 877203877
606551254 354400975 357413176
883706089 513320179 244423549
576292417 364228201 340679683
149719219 268916001 235405801
51806305 32938736 4617991
53058572 38682573 235998429
169907281 584449376 121454371
363860081 776982417 29852427
325826061 150357413 463437505
1327901 4459713 6171730
553928613 669095853 143558185
8906777 17123713 6113801
38550513 119925254 165544387
34392016 215833951 137801994
480681891 62448001 695440576
387818929 64763551 633235501
408836261 263776341 71013
26283461 124526741 38607987
696829636 509527990 240853859
37626296 262452910 125288131
397724460 53010305 666059761
24437623 153885928 127400058
58068927 124779097 203548675
490906849 124730383 44103895
62745909 71131439 245014966
364166245 424918 785612613
720420856 306377401 423975838
229030516 325208276 255484300
263643745 120299076 2425333
83532871 25478551 327199334
185192697 783764724 76373161
393484863 118710031 550692277
358122361 129894255 511063921
367938572 107137235 543041903
361750235 870527141 66833844
432334669 161372914 520047569
315002233 128320911 478075221
108414595 274291072 28799683
112956622 210449959 237454097
154554105 323611982 212506815
311539921 86793466 535440317
105669929 378755745 4747247
22206889 257511409 100832321
41994061 387244227 102699000
308933361 259710049 353001169
53843461 29066801 247690873
129900571 263604905 222925351
87488219 796303719 67061345
582668031 106663747 14920201
18675469 70196845 125381881
488377607 580012087 131185
185798481 888596985 58104901
48030893 56077171 214771285
181343653 504707261 153766317
57051892 181953643 42182128
560914873 105236617 663524001
243629982 3812782 21683401
278075035 559792105 153203590
62848801 27057763 275231463
21508173 90675766 131441311
317568382 93763315 527921857
501965491 25494147 810077953
12192083 320970551 76935366
514323853 48172508 741728322
631625057 815837797 12683305
153022294 299110631 227821321
644785021 625965103 20798051
61678561 46544596 260584581
154980529 21897121 457222546
167257237 263205801 253567171
1098399 1398061 57496086
81108325 199190113 204603841
376332353 6675252 769183724
413021945 90965761 19524686
207311361 14087383 558934858
373639553 349532667 310847522
341557341 222649785 404888068
771895181 168833413 4479961
60569289 180579561 180281801
49986757 135090821 42796451
90099877 637267965 86761193
65262900 318027954 144448547
851367144 90335494 780952267
249900613 162901 649421787
563683315 162947905 563773441
414863586 36787429 28784542
439625865 12104389 810582724
52829171 256683409 145708837
315492938 997246 741068857
10322317 463221151 62579725
206024589 607201921 123552441
154855381 7161785 483329653
743005147 12989534 948404445
20955691 64602457 135184267
167186679 62300719 35624694
662924809 245962861 488145303
534447990 388995249 32086355
4522321 331354561 59758425
517368396 22701085 833727526
539240245 593749837 179386381
171402288 406927249 181375257
447885838 519884245 31326361
816419458 12224297 44121307
774221195 156247001 642954551
531629551 362636011 328375377
1447194 437482605 50639289
4332835 499621611 53812050
551307957 121097201 637216033
132186409 95423931 338473752
240092651 496833857 170636005
277010605 15717241 30033641
131193935 338352821 189694297
129262742 230029834 238385197
108616327 56358329 335335929
231587233 660175553 114532823
543115081 30013691 813761974
475241014 52764097 707091537
772970624 44718883 870775156
427462951 393382321 21200001
258585449 684118625 42991104
63118646 971303600 48000646
696745369 179872595 37796585
154796731 244732636 251905739
16901977 40345895 4830701
16655514 112612141 110881037
759338497 516608841 29820077
256637329 83485001 495070385
28851174 4459207 185415871
592054331 175277981 557095111
345481699 179971453 449076832
11566153 672170337 33890763
152508081 145520272 321478269
373864651 123837953 529257429
48297906 2906031 254236159
16291276 30863271 128348130
689998873 180694977 176009
198433236 79771924 443643976
626268169 21909385 874830433
405940064 261662129 28092457
33411431 410177921 92262429
323214625 617471939 142890628
499543381 143010621 576699671
779474510 38507761 891232861
100409193 134661997 265360096
205894573 269953800 281391032
105999999 57074657 330634431
1012055649 22566710 969625189
447217033 14019721 809093017
92278486 286988449 175413380
61849309 22227343 273856103
15193981 163595643 99316533
223990929 283323041 287065810
523547956 468633259 246254693
19588765 290628933 92305601
142995627 237543675 248723641
437412745 324627169 351708005
622605073 835000419 79270489
27640027 203953753 122117021
140925457 623236351 7869025
751817407 367020466 360763726
141100005 20684701 434924057
445703707 64780493 659912869
812175341 336549621 242136
55853113 201474362 165585559
186021569 186092420 323161556
69245911 301543111 154463051
9496351 188730250 81725545
11706541 488637640 62723213
558451111 285968852 418416454
205064371 173537140 17661729
139085879 357289 461250217
194099041 335571528 231413337
100097201 658344961 20738369
145571777 240137201 247823141
72753101 406179553 130197691
233542601 357306187 231286609
195633457 381459970 205371829
290195187 639797941 130269525
325644397 466732841 214569697
60556114 192233893 175601341
627454075 131243851 637546144
509000843 264325870 431379026
820988113 70282297 824021653
434087655 399802587 282001906
43200993 183073811 515485
379345318 791970369 88104277
745588525 230005913 523635983
238153646 740101303 91009087
68833366 154825605 204405706
111681541 75945376 318006730
9066706 248884966 74118757
24017701 504707261 73585321
104643343 491851137 119946411
242384121 415803448 7534402
236088259 195970703 354485951
51622253 146477473 185991785
244525786 11376188 618358289
2331137 553474453 50590265
130354381 74235941 358082128
189797662 183896651 25220869
832022266 25438001 936603559
57927169 590350593 3294037
24313609 175190646 119179063
2587399 295262631 56609152
42305764 552788307 80098755
252920713 366799681 235998429
612468865 90064521 715479953
299019561 80834104 540370993
528221581 49043513 750008131
180728321 13052954 10417812
67617681 487383974 102182305
297515161 52639476 589145898
44246413 175521031 14404573
519403329 221403165 471414796
775536391 115325885 705045321
229635188 70320097 488765551
342150222 265323081 356110457
281337092 577728043 145822286
335688865 1345826 749778576
24811588 574412473 67090051
322376529 381879175 26781583
29655143 857052883 51573031
55347545 310624489 22278446
19393543 615734680 62181836
619044001 712682041 125163961
116633661 57370486 39286945
322973959 224934905 392742351
161176219 389630221 31367701
87143926 2437898 362282649
46554925 50220949 213622683
91532227 6973473 369920877
207937441 128515709 392053442
380240339 58590369 643744546
190034258 552681172 135209526
60324151 55937179 251748855
86281864 47535801 303721045
593762401 151288489 594136328
101225311 322863961 18035750
533917201 616685186 166329343
64224561 133543924 214340929
44601103 667998851 66700801
11715866 213601690 20995724
126664909 3943381 436585485
41279191 423920929 12065341
752185923 140931793 657855291
248669249 790692981 4789751
718795771 403388096 8861231
388048254 660896727 16765299
28680825 775573534 54935518
95363665 266147701 3928406
407926961 393211837 282082581
5890699 924997633 46366129
90885445 63855597 299447527
368408561 185769676 370501
782268733 57618460 842493413
150328171 519974390 135905749
305875456 536303881 14490181
326896057 30277801 653379973
3891544 158738995 67965585
221225551 2622001 600820261
620605003 88299558 3704193
275258785 587131727 143565697
146717040 351680871 32801108
1176761 41164901 2653015
10738981 100978696 97472740
5229405 845590433 47656029
37127377 33638491 22044681
6821816 356648815 27442818
243769949 151556633 396700417
323118511 300869881 23578589
44990569 177323401 166472867
217677657 7908937 583891131
304429385 88917067 528741477
153055029 357775101 200290266
104908427 218814819 223153150
385923625 103939163 25569517
871934441 697387081 138173201
165287009 188333663 5526417
258425271 223736097 347473309
62303509 336519881 134741729
678399463 750165688 115096461
157923905 268505140 37234957
49488148 824393051 23971370
645641173 767761501 13829861
285421501 239820481 358131457
407066529 9322715 788476591
118251401 93292453 320175601
352516165 14585167 17661729
48396231 9696001 247110529
23599330 338869681 91484993
44073569 18736521 226361416
312390981 191044011 418033327
37928927 872713633 52199268
54450865 33061086 656097
646114402 69519310 766861705
655545681 156117631 605341999
247741872 124634875 430052157
863216047 5323391 1019261293
19119403 181855194 108116535
204359221 97895991 424156979
439129171 290870401 377884161
25701057 517715371 73245641
690415595 9240581 951077051
492580636 557712968 3833229
537933041 119204481 632546601
68151807 235026597 174476831
354251580 36711359 667950221
134777701 101137476 15648001
274511589 152313745 23423494
757361251 616942044 182167553
228937183 333933029 247288143
75741921 183543691 10323532
15140626 176304689 2765476
835878891 365140903 371670157
401837196 909987849 61401273
855656305 15789907 967407457
3771769 106457986 68727176
632389261 33420989 830858059
76047329 526838062 96957441
99057107 498467601 115872124
133726183 252057515 230644163
5437960 150424831 75030224
21066805 222000055 33747925
149306751 225124614 261591313
386253709 688242896 121922917
86820871 194569285 211036028
775796641 61335297 833374089
151995397 21218261 458811250
27198 248080718 39943401
456466021 115199907 590637634
267908521 161841252 6579892
3762725 250129204 62414974
741528551 44394546 862133456
189790701 746431379 45763633
510902061 78373582 681688801
403352698 405176045 270636211
677701829 136130329 643897673
426998545 158451217 522472090
365210686 45318637 663933821
615070975 598905594 181442023
483484842 306548092 381494893
315081131 140731759 464641090
394051841 725089445 108446735
165186321 794424643 73735125
96619797 6239837 382781801
128204119 48831777 376141261
563316106 76263361 719920784
116822454 72923761 329942761
274006157 556710401 154187713
90846101 25691716 339088897
366286181 244682803 388623873
210344729 176693557 348506668
82261057 77499310 272403955
80908983 35931770 309070565
169629951 46955663 438653607
32016044 93259482 163118901
674003841 253959520 478480510
12875969 168833413 92523225
251836513 78294847 499679811
353376001 489140253 201182738
65713537 209114655 177953761
515947795 174963601 35043871
338478605 3082241 745492609
87275622 531323465 100832321
53326621 956638531 48301657
8991781 539253592 57698407
31647609 16871685 195007501
288387894 972633385 51127913
29445208 483394880 6103098
306837385 526408741 174042361
192680313 627253009 115922627
750468743 123018001 681343329
210716776 623236351 119872101
128520001 77301641 349967309
578254681 127052416 633878597
324947561 170082433 443896513
194668531 248297793 281488231
848011438 253165321 516151189
543169703 478393917 239905869
682792228 74186671 775451181
262719769 1303601 669007901
13630145 127258157 23192401
85684152 147367577 236916765
199960076 19354286 534105265
13727860 43868161 116045979
13887655 10095601 128866572
17781417 303793606 87060637
380892532 57260710 647778629
31484641 12848179 194593183
217915623 327280420 247833169
28638097 407766321 8586126
277994188 54422611 563961501
16985305 38904499 128888101
234717341 249679585 315744001
213071893 284949001 276038593
61430167 33558145 268910136
370494531 217324537 424362025
261698555 768671041 85002061
591874557 250963021 467486738
16588105 727031841 53429377
141120240 271519513 44706125
308782663 728768881 45954805
133245861 7033474 440133673
6793744 116387713 84047469
478475572 358817845 325196449
472335202 93895228 632101226
201770267 6656897 33136646
114189545 15338872 386765875
88031817 323611982 161406821
615434365 348802961 361485911
5633941 134136257 77490838
196861953 266191633 6136919
197572255 979720505 49483246
245284975 934402400 54351559
270453385 18666663 11166238
365906311 728237857 106195832
123436404 307696692 198631189
369212459 575654561 163734355
83566267 10232425 342240406
192998781 1402859 569234342
865187533 36479735 906707938
39431506 403808155 99423713
32706301 416594049 89822031
372258401 360323151 23615489
179419031 321501376 232573965
401916085 393830577 279026939
33024779 247500811 124701304
5467605 694245249 50608972
58842889 31169287 258283423
416187685 106389577 583428912
272024857 435931525 13400001
154684702 30154861 14601601
405870625 23748584 754220083
291414685 10360238 675557185
296147833 68266823 566722001
1462753 539600501 49301043
256407217 557427649 150197452
793570385 942236170 58395793
28801291 23869681 176331553
519228865 10936033 875771567
72219265 138571889 217798861
677107159 214160631 528573813
640151388 329632227 386671572
24746656 139578781 132567679
112048273 40378526 358772796
312027431 534192850 170953175
166564465 227554109 27480779
390458109 237360997 15105598
224421640 99111013 445089225
168346061 487309161 37382508
87438811 295750258 168626350
16896452 95356161 113979809
197929447 321390961 243579151
102443441 247929221 206568685
177848355 222737889 284614655
482950433 258955253 424558819
113510779 179941154 255495601
59459065 24007189 263388940
747141046 191050273 576622321
132389035 46485011 387858920
88000625 26381881 335989227
167406247 156513028 22086813
44902586 410356101 38592149
8665084 89129005 91941509
366234331 44922424 666409409
63795045 35098303 274136444
509072026 608090911 170728311
373520059 299669777 341170401
501116803 144004401 573971263
403334566 138657261 3242275
149738317 82648743 369920877
282936967 45018545 584663977
441222019 191920261 44134174
362161406 124441429 520992473
114186961 168713586 261401897
87545381 886902535 54526852
42954511 378465770 107415727
922020752 464463985 281692277
613092460 259418329 1087299
97301380 7088929 384660101
404508937 24368553 749367451
210841354 10333401 569947731
848466091 92992663 772200397
533020045 322572328 376863575
303380857 459303331 215811361
70936673 75126465 259472177
17890257 167180109 106074961
702583153 109397201 704883007
298211723 97296284 507361861
51649701 286012384 137119361
405649615 561064015 179832181
12499816 543393961 62332617
166460306 478449721 151212748
117808001 520457375 120419265
173097057 308605319 234956941
122223809 56077171 359619076
234086401 287854165 287866881
141758645 157968870 302180425
297740198 104523414 492023856
760387801 125223463 28263597
468681121 18517569 816824251
37374702 13441357 212308489
56205442 265248599 147099018
190754889 416270635 27667201
209458633 1388465 589997122
93481981 199264102 216953920
376199375 23947991 37735501
64855963 301491073 148804881
106091665 263764351 200828867
291074829 49382451 581069041
335100263 729515116 27379236
725637045 175999601 613534270
2299111 329195613 54365428
295378469 37462390 613501120
268945249 616045233 134950965
278240422 160383601 419481414
555298209 40610025 777956941
40813876 25213061 41843236
401353345 180155626 477687722
489397117 5341898 865920673
19887265 303783541 91805151
126209458 83179417 341785531
46491732 293247571 129557418
920520586 35875171 925174801
505085653 353314918 333889651
220660145 279568801 285083338
239794045 33851377 562257695
665877 167010460 50899759
500932629 168764233 532157785
25544641 6767323 170962229
788737489 6813609 989618491
622409572 172001260 42365701
117914630 256147685 36285730
30476720 347874121 97614851
566874013 13783521 887624235
766395196 559529305 212211571
236669725 908082453 57372901
316235070 231957606 380230036
263660225 450843905 204079107
239479930 304873669 274592209
808546490 802489885 94299726
225112381 60665017 1848097
652389946 23119524 8177345
192846207 171882181 338059381
1720945 434841301 51521541
757681954 157214135 639226470
397332093 127487926 540918001
104318670 81527957 302114569
59596785 676242805 9534713
511688976 376805001 317334663
348835249 444499408 235441225
329927377 460086849 222246809
19369617 69851351 128991727
5611161 19873111 86743722
153541101 64438041 396309426
357229441 96437985 552807121
59473447 547800133 87851683
62225923 686633026 70557049
266174177 49108947 563731777
561621001 355106049 345241121
54977377 76991041 227952283
197677605 65225266 461821141
235075101 55914745 516443154
298336519 98226787 506240513
53173871 208520866 159999645
259019627 261848095 319362733
375303374 347648687 312764929
162759851 94684711 387858920
799359458 830409086 84439255
547633292 504341425 228786121
152246186 312683855 218499175
47967651 382982513 112121281
52700745 111382105 205045989
118225927 914176 431290756
8190669 281668661 69504126
405368899 116933395 561915057
45558801 25858169 229554163
123712511 1051343779 38606695
68927353 389711015 129019167
567743176 174923125 548377313
239146885 658173331 115872124
93621133 317523787 45901637
32795973 165644181 141691869
386910151 26961130 718696273
336003661 843973979 70552741
166584701 318317476 25764869
69894401 248927251 170893773
318959720 68775181 581797561
171913977 213122967 287884081
75115794 212645497 191724281
34009327 207050601 135508236
74290780 215603731 190124135
388688451 25768170 725239681
563257857 41998672 781651625
429027565 575654561 174618356
239443796 14502391 15463911
121059401 1010969107 47418319
229282639 216576361 333434665
164482005 121369962 356384894
485114113 316420469 370092346
542535904 3945140 925687043
175700282 12663421 507204886
99745525 866711116 57302311
208112298 194653197 44934877
134321749 77872375 357313991
190315221 716250523 94900873
55380481 9057337 268177651
20477617 573446028 65223385
304228570 125429599 472457032
342042063 419968987 245014966
244814421 55937179 525937329
590490551 6632931 929067057
495605929 52011805 26386361
82534066 42356644 302827401
82697616 193857571 209527057
46534972 43050055 218465279
40680193 366290484 18578638
2422789 52643788 66787757
604493872 115999773 666236476
817951811 5003621 1012534695
8790430 234295873 74950375
271047712 327582011 266657462
28138753 278693461 113313833
176821646 494092165 30922966
297408673 78778117 547314355
52027821 322407761 128838945
463234771 17233957 815527501
96569968 328756065 168536866
102866637 109530209 38991326
197422471 346939609 227752741
289987831 74953411 546678977
17717514 733164161 53447527
17117101 378137526 80216401
9400714 34058757 104092885
438987439 583516909 174660841
11383001 16935841 118281543
504995853 128802675 605014705
482450386 180236917 512110623
50666960 25831081 34733920
472017001 285515837 394279393
572524471 224335035 493513633
178543168 488401841 154114870
685182091 630913974 170233029
447485699 150606009 547109641
250034137 612659867 131560417
866866969 243719300 527420887
5510941 20820803 86228416
210786175 296359441 30428901
769974101 403294486 332592040
69461221 470313141 39307467
763637099 111166876 712380752
451508082 27694361 779505259
536981421 88158787 683848801
24053951 153860201 125592413
91958539 197987843 216928531
78096121 218218270 190039669
385171137 17708851 742504848
574060636 94343557 692945815
558361721 166886311 558086740
439617322 16358863 798688657
726513851 166904475 7149793
317335285 18746101 32001729
42620956 53972191 201012777
158916115 522986599 138553417
73974947 836425631 58816737
33401871 856367821 52144101
101563288 6061133 392112157
275909815 168508001 407474929
491686201 76121943 670005361
6794121 32909353 91647725
363393901 18692976 723233980
306621769 303113623 300940698
378662401 42966642 7578811
111341491 330310065 176082079
33160898 727907367 59217901
614265308 170958834 572475256
316535251 2931313 720652262
214346773 305649050 262821616
52087162 312403201 129915281
73652632 383807145 136035905
84908773 55151766 32341702
349274215 13727297 722994249
699712717 330935788 393087133
56263153 6339601 272853281
167583351 524789475 141069265
311776257 7656087 702547819
425957683 319845949 16293913
313280401 494992968 189785967
389699201 177429001 477326977
378921901 263223169 370326114
665169877 333039127 383970161
429251323 211737586 447380888
19802521 770123656 53002431
1544772 282262631 53375631
97995561 276251345 187319981
194825821 91079497 31257761
403908877 137336270 2144961
11893196 43065723 12575089
334248127 211491521 412317622
114500947 4555105 417771481
428514955 106070443 588692721
197343332 29980689 513451721
490359181 49507561 724645769
21652281 206342511 108874723
523384409 164541765 549124780
165254833 166528692 321303459
170842071 400636823 185400046
264727501 354108811 249701345
429251323 84016765 621596921
109124891 147942779 265018489
591697777 462771211 255781963
352656701 229203165 400685784
644316751 447588964 271730951
113871661 249976821 213602767
73697212 2281141 31811427
95885884 142084699 252576121
181798386 654296345 105767611
396209179 222458017 426426994
89144575 165360471 232144701
146670888 1051343779 38936721
395992647 192177966 1674751
497613051 280563713 406399273
284766202 709224831 105984471
69265099 216770919 181006981
27982047 381048801 89149888
370838665 502002421 200507166
3031974 58351338 70056181
193411681 87363661 427392940
843484186 287746713 465579609
29081179 4448881 186438421
222732504 216101257 8973139
168134761 616676843 113581540
274006157 269487161 21771073
328143301 567874113 159297625
43857385 369059736 109636297
90953611 422310361 133276613
459923773 32987137 763400569
171131163 172199665 319250791
279956245 450219631 9465907
400123729 75606445 608922331
69441361 3392056 313904305
819316418 480416091 266560001
761667319 475140855 267681225
778663391 246718609 508120516
588723346 53097291 40430701
201913748 39256673 499515877
119593423 42329000 370023607
36800699 433614193 41526667
862441685 841011949 80142087
13981701 17639287 14062166
333926071 60842925 608296439
96401800 255846241 195956755
669618065 277423651 461122769
226078465 960800434 50800201
51111828 280760188 135798013
13219201 307385001 78865851
225032581 143811315 389842880
626600961 283051343 443625649
30516701 18614429 186885133
262084099 104047296 470144494
598380770 17411769 882649150
32016044 111950166 156749521
691811 577714402 47881077
116710397 865910857 58142395
171333046 595260127 119946411
274353553 98997928 485423361
77533807 664630667 78836633
145135766 202574006 275079617
420422646 139919841 533658193
17921801 5369119 147863881
246881954 30343223 574672614
578152162 542985769 207299795
76699473 16236298 42991104
528478406 406927249 295498037
104145427 405993937 144887696
505060661 28247362 807344705
59365426 2718301 281681107
153931839 328152421 210503151
340431813 59133436 613993513
152182547 420787621 168101506
564248301 295303191 408853196
27750934 204234626 11413909
231965619 886902535 59836897
378516671 161101213 489347104
251565832 698100096 105788827
52665655 675731926 69831301
391755598 763531377 97175857
700157691 129141281 664332189
153367727 413076805 172987813
97259150 733663919 76656058
172196724 275547425 253018695
194688601 370857761 209316085
781172905 7119757 984409119
64518345 52464454 264035382
422569231 216824851 31367701
138350419 123188025 318052399
505104001 823554481 81609529
421676971 1046521 474601
936161981 173066386 637373496
736425922 34798183 884972905
376416123 52633879 648633059
260089867 606598012 136617251
338467581 1019999735 48581410
300388372 676278769 121711951
35565837 307005568 45661645
23744989 154914525 125190549
591426312 540988678 211439799
106390079 38760065 350245061
584100721 115098193 41658631
25989467 236128381 111749027
259316709 182175427 384867681
733984201 520538401 233575983
759108209 321550783 38759761
628836481 310400701 410194915
68118751 462207513 110969065
47958249 387244227 110792446
106918956 8985571 394635145
21227725 232654265 103668751
114195967 62822551 338473752
734321493 155850913 13922880
50945885 680116081 69284641
44409017 169315105 169383803
183199015 572545225 128201217
5670793 479287418 57468375
128350261 79508149 349389351
217552501 451225047 186583217
136730441 1527601 455751731
197175331 26786215 517816113
694937836 161779957 618015571
79783138 525051835 98773454
240193069 14627441 24617321
28154455 716686081 37670977
183819646 478163841 160766953
359399679 50967057 650050161
27333385 50288176 1866451
282046519 212496571 375148489
716098159 554441343 26925889
31379569 98911546 159342721
75532208 25858169 306407251
57426137 7563689 273812449
76784989 112608019 31164806
1029610161 54298107 883009819
47762961 390715697 109066279
123682945 361114555 174507145
184274353 315615208 239306761
304835217 84341449 537333325
241848685 187560115 362957347
124077234 29096046 390742201
176484430 96238680 42442203
675990830 198770061 553410145
428093041 54709546 30067253
52986961 96316408 213320011
313501 112806103 48815339
184851606 230274045 286487617
12305701 170754592 89604252
82875093 69820105 280110601
122189005 178138723 266914288
64327375 733415635 65505259
75365053 14768007 2702134
75592726 38671108 300964447
289163425 98681289 18722561
130944256 231588813 240073863
30667850 691675039 60224417
806588091 180155626 611877849
1484631 752955904 47254141
742569477 49310857 9465907
146272257 65650477 388041286
512472058 256365101 441351961
382544949 597087821 160613322
5940325 149880943 77158003
377106415 491885131 207502885
9385939 916353081 5863689
37586143 444491061 91854451
251083526 197795896 9368458
51067660 51051421 220247983
140487383 81233083 359798545
27319479 15623523 172875777
111494153 127540981 24218881
175246351 530173785 140566843
364131055 295618015 338882517
92501007 82595485 291698689
129946987 523037421 125356697
109856281 645040748 90671617
115727845 11510263 10075969
154310809 60244279 402969001
77066284 385843983 138585976
269109217 48018046 19092061
88974361 311020357 167831401
304654299 47351898 605286961
310374881 9257865 691365957
154353340 236726560 255376465
500084929 322784465 33592833
631469137 194936129 551996715
578152162 819191101 85277881
371293141 124992299 527242794
564716909 63515366 739501921
12524595 150606009 94101595
237767536 534015245 155445824
473778941 316145794 370522243
301516426 276551113 329540563
669102183 191572091 562979741
14977788 112168876 106270501
669803554 293035458 17408067
369438777 14700071 26296385
259360375 669402286 34846760
595601978 385398343 323785121
661427158 207674989 535470729
184878049 732473751 89690065
39175753 458313876 89971841
91647761 763876187 70983601
408611785 635131918 148143277
311805943 382569111 257360339
703961843 71064073 787717569
410294977 192626986 471414796
395301670 212032219 437996017
270625755 6183662 14743225
12186497 583563090 58549750
13560481 16023437 126382226
499102741 10789211 864575076
2942921 918047761 42321390
531675991 96054008 669058867
9915101 137729875 89672833
127584433 935128651 51328921
817203574 9465769 979691689
558020332 355627523 343932103
208872885 489937592 167831401
33244806 18379505 197484742
295228801 677073181 120842569
686483539 226055061 519390131
375514056 309684391 331124581
227712561 92091763 456789367
113294479 3784379 416064166
509538972 191782969 502431706
212833843 536035415 144947951
111899201 312807421 185923005
74538844 195679751 196493851
238212108 41650021 546921089
492902126 83948755 655256361
845083897 512544401 245369263
32087025 409000147 92065591
13520319 48499345 114427311
504908460 27746419 808877111
167025025 351381097 17599534
306842817 655187961 27378161
166429366 262836736 252990358
340002482 29827018 3201007
345185976 517147273 29691529
111903180 134223995 281060020
385681297 140055649 513579655
85151131 42885571 20506318
538893426 236924491 464378445
13174561 581879446 59437299
176181727 9707278 518203445
159642550 90768424 387484439
277735316 71166061 16940705
596576861 146722201 605764855
174754189 155619338 334186957
538206061 129985723 30557857
167437089 233181289 268053436
504629200 490362043 17190251
314841541 383132905 260125471
834956 944847511 38936721
164787265 613416376 114314863
33834349 570781576 73109773
11337817 692095041 53418964
348106749 450989161 231430043
51974539 16478841 251080311
302924261 767853441 87272236
343187731 452482531 230090801
687241 94667 54379201
137829504 298942765 210393401
472645051 2502631 862133456
184837017 176364903 326216177
627038326 55417627 790844374
250362777 149992572 402910732
13860577 214973929 90463711
155137537 409036993 31901875
168365275 246537149 19119868
672890113 904843 1006415905
75457912 180809196 205118929
488957491 323611982 365656201
10630982 174599173 86628841
458299 50235942 51273861
385073501 71015674 616810745
560807413 693272416 26715163
13820905 88450635 107602993
157308901 770318213 77588212
467671891 412176469 279654330
206282086 44698876 506744380
157976001 135560536 338322443
837185053 325399075 409416792
230380409 13430836 592725745
92417743 607101951 93837329
166783657 4841245 516443154
14941221 32616853 15267
14396653 566797 136163516
121382756 56590129 30160729
20194241 392306006 4817749
189530190 36833185 487742199
271676559 301974037 4635809
395921501 44514637 686522513
92524387 819120664 62616235
56830568 44333390 248184905
56850847 656306353 72830101
528927859 75275201 693145081
655351676 117872189 675909565
12535967 247060126 83892691
233584424 3996361 617344998
413081305 251715179 400411081
115534940 18474571 386097356
474054751 1062351937 34587631
223456573 67993150 490308393
32280466 321298237 103054897
373937545 310556245 328871137
49835641 71970823 209555701
64461169 121416219 217017307
25142385 512219901 72976072
26462385 596486983 66305560
349628266 157389089 476183748
496057507 358447125 329304865
35350890 823730017 53345062
299104249 486874824 193509111
367036628 10988920 750307041
39088535 31736195 204107701
61338046 325118827 140306869
167969789 4482461 43845691
106241052 791415706 69601473
185458113 260655419 17845741
102702706 393530446 148816426
552619314 188184241 525316706
83954926 103027699 254434603
556716553 760896423 105339001
372308041 227856337 406530518
185631148 458289105 165392641
202823321 144423390 373880311
634739527 223068161 508338433
194400313 151070123 356884317
952440322 5643313 1029160633
321479761 499472255 191780289
220439117 455121091 185442073
266715477 277704694 311324881
45994009 637399351 29186837
26624720 522204165 73770201
315180361 232775929 377733071
165087001 155815200 328693633
11889226 621332285 56498548
14646601 45966574 10486009
306116301 219769435 390466868
131354141 563390277 27602517
65065519 657322296 76960724
379239911 18900181 737276200
11149388 443995345 64875871
4945573 505575477 55052586
840805905 174875641 625599541
521369563 121162991 622096804
456322601 250336337 1337544
879666061 309311926 431927497
261269279 16653001 631087601
553548547 507281647 226530737
366893401 64092485 7016458
642108991 9577657 943552435
193833283 14080193 537443985
143285365 171179425 295533785
271830959 15775827 3215416
557797717 145859026 592820961
609432013 82927401 725714463
26811641 269801731 111207622
505235268 169889996 537333325
767734549 163414053 636436081
301585153 424758436 232157697
7426141 108873259 86275925
66714597 338507911 138246878
144363591 15321541 448114417
346853277 89686081 551224081
157140271 99933332 375461091
395381371 88320525 584386622
5798313 424582974 58429804
168183401 477662818 37571962
433855592 17440131 19209277
183896675 20988945 513579655
199879405 192473681 327039007
103405289 486229756 7873713
744661961 54493817 836560831
51427702 364811383 120625536
57481861 52948078 245971362
443954596 281973196 386295240
172777375 39089457 463037097
334671691 78322833 571274047
9160927 229986625 75914849
31382161 739226081 57971148
379878591 26054573 719759629
36556656 37266629 194142433
391448129 483017878 215416821
101471895 652595031 86458169
292620855 816638058 78584320
261497391 503995229 172519103
480508723 296867941 388399051
231475201 606939637 128111358
1162814 213300891 53297651
86462845 711854365 3053076
11342937 290275351 76713970
287153461 208789025 382938544
47370765 14055121 239731308
134546371 441615237 3129981
35921953 34221265 194186062
131176324 31918711 399365863
4194206 204234626 66836741
67812577 807591961 63087701
130279501 202672001 262973575
135688193 586590034 109669139
363830239 579203329 162724931
468130961 7114319 845478946
206187697 141559852 379243145
344641 18864169 45964747
30505457 72198637 165040573
67243345 436010051 115739336
562106481 250396862 461286919
153299713 410206771 173516513
126306309 637399351 97941406
165007576 49164513 430342705
263894541 84207691 505385947
97644303 697031596 80025926
409755655 653277685 141576049
587695501 439705036 274198948
87701830 193578281 213496921
800026359 109856369 720005989
471514213 42283297 739516166
63896876 370497879 127510825
265954831 559994065 150356473
118461180 868288945 57770977
6100548 413414161 59791075
209664049 139706044 384535711
9136625 444070801 61887277
344734726 153605121 44540849
227975497 432369445 195544537
127651273 281983224 210352177
98547733 216045901 216888385
104660256 101750401 289536598
60437693 218664545 165052805
101464513 692003453 42598839
123324415 40010028 8086941
757009099 304697809 431899033
503841274 506608345 220568369
273245773 198463570 382938544
1027673005 346662709 399406855
449307023 25183341 14825283
155973273 734174008 86372056
271616192 320104296 32602996
189365206 105648247 405112846
329910651 868550146 65025689
554129485 40921321 776454001
128376271 308074426 201026377
165209473 32616853 463890905
540724357 404755669 298367136
72841931 490684326 105850111
48149540 403294486 106730171
24067358 60395168 148339405
367096321 115048393 20965030
92871175 135712111 251322117
59104 942445573 9
8669926 61464649 96011189
796741755 5673249 1002958243
27597208 24567262 172456705
332020411 534297241 175518001
98715681 127884389 267255997
177424751 457556617 162637287
441671314 73538257 646570669
94196272 360175131 158068081
9044050 395803801 65794021
414217477 496600141 4933648
13087361 64187345 109669139
180785746 90802999 407078546
36148002 15297409 23271921
430661611 86374619 622014625
218353213 379530124 214864432
532619465 360680347 330950851
290288160 872020254 63622768
124459111 319413821 191863278
23579425 369100945 86147665
172802880 605777761 117883029
454528786 2444323 848666209
165190321 55833571 422497601
606313687 488486668 240604609
300388372 382561921 2657255
61483909 417022321 115337569
106544788 203648301 231552280
107948961 644107003 89912205
303321073 148683591 446618362
242904884 415663195 208089327
152432011 16913375 463951410
24693568 60205681 24425149
363124996 376153009 285376411
315315509 42361923 630817227
231665676 515425426 159043193
188432525 292252594 256545601
220182211 300386727 270071047
66732121 377535424 129788891
86874821 72438436 284574280
598158145 188260561 547625439
211280587 251166021 297789069
217716220 411997255 20120236
2856439 465626095 52622065
842522555 648181342 167103473
549759496 152180561 578849181
132541006 79980187 4915961
440675551 312993485 363991265
478645181 859365409 70924489
252351265 23865745 601925986
586468722 117925226 655851997
59008081 2880165 281459289
60412477 460714717 105592945
796635890 69505443 820907233
20798717 505108171 69973256
1034748541 124339854 721937611
409197056 669903742 131959713
42305329 559544581 79599825
668636149 429985063 293989480
351825629 353959385 292594696
13037212 142882851 95645901
169823823 78089488 412983177
636401437 2659046 973435321
411584797 1052601 819336361
647591680 67821926 772357993
340400136 9179647 726974151
197183325 230674233 11692012
64639749 389630221 4320109
79397903 269966521 175413380
345295939 6714181 29063929
114122609 47598841 355737116
303496513 319764609 289058185
419685064 766751185 98108725
13536523 230895710 88127615
740655982 58007433 826113977
45079669 69439756 10680829
290890241 121042729 10026557
494833626 402617601 292830067
49090750 180579561 169181251
526589757 20488423 845434829
340845349 31797831 1075957
200758299 668756925 107036441
64638783 80665937 2154453
402760473 59881549 655935409
24644149 394235831 84477391
8781991 30864079 101987832
103417809 551986125 107333503
39632671 55309219 196435261
540953701 30675990 9797744
375501609 169532878 478181969
77827477 20823711 12573871
329633236 2801548 143091
5172931 140135626 74644701
689379151 390750056 332444053
56048241 115488101 33055195
8312362 475698565 2743161
12514588 640720945 56469605
211016137 135977887 389374129
352082368 228726001 400292581
844126579 104742493 739386033
37721146 234671751 1589638
17566147 338614138 84519631
64820197 419158089 118990406
72789571 112209877 1995217
43870751 720621601 62253577
54692137 732270980 64602854
277726420 835339977 55813
365232061 32093298 691702183
55520023 606076354 76991890
495135481 15239638 843837905
234416651 138765394 404234161
69022108 352608369 137521697
309969529 38717005 622196257
90200700 39315625 316916769
382537 300610038 47740725
127651273 8421359 426931521
350665225 94606609 552961746
3424005 206365051 44509801
46916801 107137235 190456227
318209101 319102777 296258513
906897503 555893983 218230786
91147315 11028116 360253417
867994497 712549021 134893531
2164793 323171916 54474465
379497945 19302977 1374600
11142721 35679638 112024459
232910605 335464603 246317518
40895485 423025429 97562564
891744697 52167336 879807017
107977289 124526741 278271256
201408216 225922001 303687367
192846207 102127138 27912898
348148295 60806005 614183785
274320463 490276258 26180542
177998711 214596201 35152939
234107617 6540639 608858771
433063873 267652027 394788001
69461221 286702706 159096001
359842246 149107465 489864658
256724326 53876481 543345529
101434009 17738271 368404002
474815529 840448641 74655071
290529049 207815132 387448181
458273803 162910351 16089053
247225512 32304826 574278355
222800059 281360939 286604773
527525010 153860201 563447520
562545931 4617969 932158774
239217666 25586926 586013960
287131373 508452049 178055101
176717040 213798959 291656531
32046550 56996367 175163476
58996225 20487223 264889483
558057922 97857645 677723476
3455727 455582153 5528422
276142391 61586617 548162623
812175341 441845644 289533856
401290126 505813561 202745904
27973513 57810367 1307341
719490004 747728552 118068056
38828026 833436255 53658661
318728441 300979666 306787257
673498810 413524723 313755177
221768274 795291649 75397321
185897041 163658933 7633057
871270237 133005426 5098321
74859793 234152227 180718778
35558803 266147701 123232285
628946758 73855126 750740600
222867919 771869113 81690601
72002211 87587497 248525971
466474585 24495505 794525709
435860562 18840583 794885626
440111651 69003936 653596601
182654740 215246021 293604607
70907263 269487161 163679363
96152325 166550469 611557
305457099 333183621 280034028
479576017 150676773 556901797
38768392 426955110 95180449
286473501 24216586 631165663
364531985 165730137 477653774
5977154 5961557 91757197
255356606 116051526 447418564
13975536 58844091 114629446
789251413 188892313 588837901
51392473 160383601 179541215
54426189 18415075 255666241
47474141 31505441 230519404
928598923 120222766 715179745
173523196 28162711 484136611
443458501 686360410 126700921
460054189 229474360 444361267
551030215 680534275 134995625
979855213 221797147 7934122
419480101 73130464 628775233
206138269 26365361 532496749
149043181 266352001 234956941
112656557 205972963 238631641
2094225 383740529 52953286
83343371 73555065 277832533
561309514 274234906 28601336
234781453 63259937 503448745
7848331 488259526 29198827
307455345 19781743 664902393
71693965 91079497 246923938
4234826 264369 83007655
195581081 83485161 28324531
7507987 681388030 51822128
667986208 247079489 484109195
238000531 57870851 516045409
373701043 456938976 232193633
26528671 770123656 53886539
407118601 256324313 390881701
261667461 461803161 196945474
194115088 928347649 41597326
187688320 167983947 340392001
114762796 298556553 192350123
251958931 14180579 627087451
69405850 330427081 142373974
179659597 6284440 7455001
43271261 139265137 174459601
277780251 95472295 4060751
93517211 259141129 192509395
578072093 229893297 484428907
668141827 15786460 22221769
165534073 324093477 224789179
5997125 37004041 42014750
480973 538369443 47588285
221565898 24419695 16804943
379968215 392504693 272998896
152749441 136269826 331545900
120093682 128575996 292561933
175663551 153434321 338153257
244277923 177827329 34234186
455588409 566703621 180118537
71064387 321030619 147552301
165254230 472292929 153446140
158950734 515575595 138936370
222903793 58320301 501164921
408097985 124915702 550960650
145426415 119599440 332073126
715739521 39080551 35345701
20361445 525488608 68599210
70537391 718971307 68843446
22964671 12361229 160754287
267645001 16734061 634797850
240107241 19176766 595868821
197621281 112121577 399556009
546853219 234735151 42286482
492046721 158252753 545920320
546240877 87429214 687818427
753206266 433150138 2168801
1653078 601771846 48668425
508681505 769568921 99680001
866078407 34724746 912174473
174875251 140931793 348289561
687983761 29371446 871392460
3956265 541240883 52937655
86955441 97133 367096561
440282161 369864892 302086796
550830757 583253551 182716705
61312496 17975945 275481307
614790265 52018136 785523643
184208686 107712556 396117281
333447147 243876476 374592997
292996421 31158196 628336156
396996031 18031871 755699660
30186297 94805430 159801501
73339321 734495041 67741081
297790345 604829719 142924803
490836592 147920851 564019841
88534249 186719233 216709129
20505591 893420557 5699485
538786111 550841403 197724304
212780275 853877921 64345009
39969952 77554198 186289169
27048409 49594175 162718154
115281552 228487361 231030812
8464897 342828568 67914289
32541741 86913113 165980341
786959686 169294399 634272319
478449541 229973978 450890289
168385696 808556351 44046815
20276783 51395220 137622343
403553579 354863005 312472545
174999806 165432118 327163541
43993621 77633473 193917389
92225472 48891316 313815067
138660591 464159137 142512945
67195441 107099524 231127775
33274132 442613224 87953581
166867161 149005273 332793779
174723697 15209021 499145781
100175050 531233104 107948437
350179666 10532166 733537414
103735633 233707351 213232825
56931085 202285441 10891612
473290651 66321641 28303178
205214041 130428765 389051401
768331279 219564424 23364241
231037324 539765465 150273361
235857961 757301198 86310609
97485166 293978261 179032446
18977431 173524187 109627246
47659251 721891769 63622768
532144987 443115358 21213361
339505321 355063237 288497181
140013776 375711421 185192491
742017025 805408631 92673231
147516805 214697686 269651656
277969735 884797121 61097791
111660550 341171668 174410632
20007944 955356951 47558369
336924928 247817249 377090339
714169363 18674401 909425805
358085881 118030260 525461393
159920815 791658721 72512430
936181549 331180774 407275837
307712126 7497226 9955201
463262473 207166604 469887984
817513545 230571810 533227857
143023654 683748043 93607227
810157515 238178961 525370462
76078843 104592303 246085291
381108115 167101011 483656401
742017025 38131216 875081113
169379706 303880491 231934023
90743281 50220281 311489400
556345851 293978261 36255193
70056001 683618102 75134937
506187111 389169915 304218213
6004382 108369569 80205668
261058741 37932757 574787459
636331238 276949841 450994213
57277595 119742723 30447523
301464927 65933396 9521040
447338101 61784689 668733144
300329993 472547205 23023904
17001555 101883832 20853553
321658593 28615198 654953320
5487694 892783601 46556371
159881856 173871254 7618517
295494017 91500501 520218825
251676832 301030582 283127943
935500677 631911351 16599742
482963221 336441001 351136297
56114017 76093753 230449027
255280601 682777452 111254001
105942831 25633126 356787805
355509077 65933396 610808563
70771681 564787177 89934999
863559586 226503265 543510897
157601969 239120393 258511459
53058572 48334749 231731722
807065292 225505775 538494976
491879505 165835665 530988301
404120512 701427937 118363370
289643344 5377967 695590765
185064706 671185369 102206701
20852206 543304325 68281401
5772403 7333849 90009466
93243809 142276281 250773441
152508081 427348817 163716511
90079033 750965713 19867035
22229222 555138103 67945750
479570743 75733363 660829313
521894041 83687057 674616851
37521844 337034761 109080557
124552063 222068029 21797101
288875032 583210720 149203189
215656357 990961819 49201615
263205685 427552921 216635606
130164906 405548793 165171501
319195381 500933481 188794771
45446106 110105113 188234014
211610109 101728471 426717277
303113881 172301227 425352176
391818226 6767323 784540771
12583847 136002637 95133169
58549849 131555827 203746177
592347869 272211101 441669789
212789399 362501545 223230803
293666472 213715011 41075671
548194201 477112583 23388975
18082189 25928008 138968870
72433901 63869605 267982721
296966034 11937493 671452433
16341 510985134 22072342
131651308 66624265 365255012
349468736 31334139 681189377
108970129 356232745 1920111
250642212 56517671 530635441
160984987 154545361 30035917
23978915 442382711 45577351
31695801 609552208 68685522
202608562 103988971 415564099
475143715 11371249 841336563
72269623 606403201 84894566
563897209 220429054 492409679
114075967 3171793 26047714
20624647 723097441 55012105
222014521 28998745 547924785
761065021 372939751 358043467
117348085 32180083 377931378
121203010 922641323 52560926
2076109 325777349 54236974
534901 474443373 47917770
59236758 48992433 253199905
159848515 151164629 326092001
866659033 204212911 580215721
134542550 312122517 203478901
356198569 795291649 86631283
706322822 529492423 228925225
205649271 169003605 350569045
205424956 304190261 23273626
56155676 247640653 153036017
668022577 32536148 854997565
81432869 817087426 62153613
24572028 28664541 35732337
311883466 458535125 217875811
699498 149762353 51148835
116751426 20803231 386018497
85781422 403144001 137973292
876819201 447484403 19188222
46543895 593100613 74799991
167346733 442733886 162199553
39154167 33825907 204162751
39893901 461630860 89683442
262120321 432588601 215171753
187935161 477086857 162495471
70399625 101588533 238577718
189517669 659134209 106345821
891865976 45269626 895570789
145913703 13136473 452518375
6332860 65562586 87379545
500117905 3774401 881752411
40405876 6042545 226747936
438848101 25006644 773067943
469900615 253159331 420529681
149199481 463421575 12211699
87658721 256346707 192444129
402588481 21630666 749667475
374272519 68178111 619958177
315385030 690339115 114173536
127618646 84672109 5627518
973876177 464064301 283569237
128427466 746815441 80569645
616212301 410257519 310045329
36369901 219242177 140860741
233124589 389841257 218824217
476688361 44141521 740082761
364974247 106811965 3632005
259245797 216165586 354910221
35483251 617382201 68569439
469288021 747625576 106189536
423161857 291618085 6933901
140333489 458156081 145278491
289539181 436878463 218873353
36193897 355627523 1474651
425177809 98122729 596323715
149655353 307471891 217959094
176224983 64881649 438653607
397899451 53722154 668497951
205335361 299604386 263217861
367290811 73029555 609446881
396827166 230484069 418306354
52652777 24827782 246698523
129387371 800035 448195441
620950618 67740797 766110913
307769086 11746197 4356207
288999884 53097291 575348347
486776866 475261529 236816311
182083357 124349401 374752345
449838019 848354401 73076851
221923781 235271888 314918793
330760497 917513569 58130469
46244585 55351726 211330255
213752812 236314714 45274406
245141 124107621 47835349
427931521 186745761 487995388
286648891 75361893 546169053
1916071 621187559 49159441
258630721 326639761 262131976
371049281 759429291 94773057
126825136 485041884 132567679
172371979 105057793 384245441
460223321 148738779 551317796
229749680 666847771 110791643
320804852 20177641 678434869
513750046 399224179 299885454
42246985 38526599 213564275
476459523 82704856 648993232
268882267 98015919 491176658
100496235 259897156 197401645
101871607 179249351 239101006
18031153 98746039 31300016
14451729 291756071 82745440
78539788 276964121 28809875
144217251 230966761 252499219
19044829 49117344 134125105
294421699 291956722 311795929
48611501 2844802 254357821
663071284 11598472 931226716
58354225 299787601 143375009
9496351 265323081 74562207
183788876 117055201 381518158
227379583 31039876 555860160
334726121 972846616 51919741
76054781 330209776 148603249
13161829 846545151 48259431
935267917 699858369 138968870
520663137 141902905 585292863
782731 46252837 54146296
353991333 7568497 744402286
6431930 218963683 72088677
34855811 170896566 144140753
360163154 405855451 259249225
961408211 785551427 100849597
408633226 194329451 466186103
8724801 210479017 76784929
178190101 409255939 183519766
69347923 155388985 205243897
436373653 52554520 691748353
656176609 535103206 221155673
113766565 287911058 13608193
161216236 581879446 119330641
440244221 113915143 589683841
534268021 86105769 688303135
519560852 792784767 92563795
619512100 34777584 821447001
86609527 261061659 189619227
811501241 76763001 798097951
136454401 152576945 299736816
432314846 552741037 184727791
94156021 985760365 16804943
66380081 421595581 20706225
190390226 13970749 45172
497427196 636851641 14501069
45112221 732194337 62439283
168398351 476500753 4376503
259120501 387685345 14040046
99844057 24726806 9789031
312544126 156464193 33017545
274400015 52697621 563401438
268977801 381119257 239119088
321753748 428137912 234450159
76145820 107171299 243563013
670447219 263604905 468954553
295093519 411480442 236419860
468967773 433172393 266788741
2710957 543952999 50967871
811242281 12924101 28911831
50825989 554570006 82851841
399273601 114869017 32156147
141895876 335396491 196026461
51026953 64410625 214796401
92352163 48045037 314865406
933115 17517248 55959949
134076563 31147741 407183729
555486562 545140409 206381869
85517965 833713168 59836897
113797941 405915013 155864351
347220473 405917353 256182964
19684145 56121131 134029547
41246702 219865576 143914024
64205293 556098658 87774533
256868451 124260255 7511729
7177853 89546545 88011607
39475525 68619993 190049953
606073710 128052597 638479783
226072991 427008961 197136081
595973838 270729025 445386761
1001483969 403753747 15684046
126647629 164797339 280583392
39872071 48214625 201955201
398611945 204372461 16916566
630997744 397167101 319096707
61757200 204074074 173506890
67777158 197700361 185684881
307666681 808211080 81326396
249597567 418799387 210052848
75948929 763364306 68637423
633601779 332428721 8310373
227862281 108674096 436660255
752162391 759915521 109649265
355879123 175682557 460578221
246457960 722684791 98448364
72716289 29827018 300033732
15291505 16571361 129976664
80258041 910900651 51812461
189655292 396624043 195007501
14720951 633858 136738757
675372377 660363643 152742133
85644001 20823711 16945501
906858625 192177966 600448535
9451356 204742567 79181069
207413830 477415091 28943797
52583326 8073595 261276093
39536841 60032905 190920785
212701182 386126245 208227537
587645469 669042243 146621449
162743313 10440737 498422947
414556673 144334441 527481601
420007351 13943147 787053189
112935374 469130876 132805324
129230098 176150701 276583951
169965261 79354808 411261046
290963851 272448835 4188801
81426502 128515709 234415634
556751251 39046168 793475953
384792325 64309945 632101226
360534585 209021089 429100777
128772953 165269899 280235413
287578421 172395879 417473537
769810609 12667253 35423772
448262665 140001177 2251945
79926705 476949361 1581061
99509554 156988329 248768176
566095933 204643447 516692801
889246 140541821 20252233
188794207 21909385 513989856
158193638 78950041 385731575
260562066 553601026 2611951
326995501 795259171 84613128
75338424 225040226 184241671
83157385 30782922 320405527
10370011 240137201 78946841
110589291 424842415 147669127
956605816 317071379 423605974
60512778 413098918 116692805
163378412 864705725 60075109
646379581 152129641 606167057
159811921 66363327 402255127
338224993 90204211 543777781
593547616 36873964 807700552
409364223 118285022 561620780
25180003 112331675 138358351
244248621 3329036 26580569
284716881 132500620 448003489
773168707 133437081 27307801
586021213 19966415 870215895
17607229 126547219 5688361
304476449 227631 734304501
111762176 20449841 377443882
72386631 42457737 286735123
74241454 183493949 200445841
146566305 338848129 201501829
8870930 528562666 58209901
663466061 1134283 997686586
20480286 54833401 137175177
116071411 589536685 104492353
167859301 473892349 154353841
201404392 370755217 213003796
363930361 339264386 304466068
207847253 53787907 492219841
222747149 615626851 126134176
573819819 104984749 668483641
149510089 41429836 420091309
233041719 25945151 570553110
840390260 282541 1049617709
266851551 217805881 8673601
140869611 726824633 83805607
85392975 111834212 250012126
322079857 31050748 649153609
420163927 424842415 264810096
739595626 408475355 325605661
151617005 38078241 37192303
6884632 444491061 60520048
2639701 139023445 62177501
256702507 845874026 67952905
7909465 759356641 49874056
64895945 54080081 21324736
236997885 609578653 129052561
7389985 480946113 58417949
439525741 173377897 503183746
73071937 320331001 147977988
623221215 316126921 400241857
766527319 595701107 1259578
403711813 38378514 714804013
728469756 234969617 512721531
329742838 532121283 19398395
297288573 189347869 407183729
69594697 88632783 244761913
157113601 156497761 316204912
119282731 96920253 318359824
762304801 360278821 367890801
540663495 69851351 708130614
247507237 392434171 223132201
389642765 569479561 169518153
27804384 239044585 116164039
572082525 27485450 832973584
231353501 193745147 348070631
2521441 116545201 63607899
52635202 529638201 87939489
639589771 166295431 589050068
243918529 287317471 293164221
26230987 14585167 168057391
661996645 289357651 444889051
16435363 27086549 130819464
345005347 221958881 10616126
322475189 351479839 285855367
438529033 247640653 410532277
414410833 9495241 796748801
840352 33782412 54690325
184761094 575203051 128391712
348905891 54481351 633152521
532543906 640353286 155425105
7541143 71877873 92176449
446977057 44617789 722175337
126705987 101989265 322232191
58062291 556913043 84594721
377522709 131275558 6329935
250596487 30832316 580802601
624792597 80176417 738543361
505205650 178468066 520568209
9153173 199877653 79215572
101976001 135951369 265078360
468478141 160627477 24933773
499661746 26942587 805198135
329560412 206019287 416574096
162424393 13772056 491835142
320321365 459607859 43947709
744697724 126959344 674143003
68182666 203376001 184144801
365352625 784908412 89149888
433260325 634797256 149576233
928531 249485577 51304870
1030848214 447091966 296128819
216207673 110987329 15267
31030273 368664237 95617351
408577726 23722757 755911521
3194241 56672257 71188063
605783069 45011113 791285853
319831201 150970927 2262145
176219702 429770490 172684261
167891716 249076405 263396737
146203551 865910857 58728657
715373946 35727937 874832897
33699158 31657166 192019073
711357601 937181211 60092309
96995391 395427476 146395339
296664306 142527481 450299153
385691839 174680764 477619189
66904201 15013166 294862481
33633244 267195881 120072283
26033603 147023787 132204747
25673857 186143889 120842569
254670883 328329481 260021098
13665217 39176317 33017545
605597016 141809309 616313481
398346899 64486163 639539699
513056161 11498965 872009310
575971397 240842775 471026341
768287197 178026553 40506899
149382181 532410694 131717298
590836672 172937255 556014152
336339088 306789391 313201105
275681428 136002637 434102748
154287639 254324101 245360963
55297150 322517209 23375131
23317505 186464797 114598329
73358563 44954749 288814489
257926779 243060601 334732525
72433901 107275393 240597097
744160836 211760146 552206409
3953001 736800513 48779606
529064993 23582131 837318994
265726177 316958881 15206236
67570309 8349362 301464749
85615883 41699437 307046062
523514941 5779621 894049699
150161955 212622085 274673455
199131024 134984651 38817481
57134309 17616869 263186521
115016276 42009991 362569757
29909601 129141281 9342670
773033053 368664237 360943583
696141865 107684371 708956026
31308817 54737089 174060251
55489277 135551072 197305345
389065249 504035857 199686811
99640757 184552921 12027093
158554749 165052601 13205931
264079653 205217134 371202567
652623944 25354493 866942637
232238089 474330601 10094661
909328316 1901825 1044160001
492370017 142921052 575055859
1692251 126036219 16361101
126116906 12463941 3083815
550863365 680841926 134581031
31311569 171048393 137220535
334178457 242891529 6103098
99970541 48045037 326546185
498678621 398846341 296918381
352138697 134976261 498496113
316236301 4248001 717772969
56601073 160166001 188025801
75394282 15481051 318305383
397516141 74306485 608701561
159863601 93563186 386364929
950881276 72808647 828229942
11405473 561771121 59394457
172964737 108786231 380137201
303801851 41777 26982265
179840711 347067697 218163505
329149837 24390081 4457239
29959645 298683022 107070202
217204557 33764384 535781806
73301508 249383430 173246851
14784531 60041035 117796249
379150897 43405801 677078560
8167502 552467017 56787461
785194067 777562089 28003306
218510121 65164452 487868289
88042897 769276761 69003334
162521479 247654571 257131837
99351157 150929956 41579365
82922112 542962785 97802209
132594489 11579795 430196325
20126671 156423681 114705429
17194999 712175795 54157597
131330761 59038289 370527209
423068478 132447001 547625439
20669871 96054008 128949001
217052785 186166321 344410838
170590351 28230071 474625267
171392775 23060109 482745121
280489957 263091313 336991411
178166851 692778591 96896188
85821661 7718536 353439415
615884826 125361991 644780489
4748787 113607840 74769130
405272886 159676 15670271
11384605 15239638 119159053
652908593 636327361 167398393
101293511 958955140 49542684
276064801 360779449 12701076
537375151 415568707 292360017
315023469 748835605 96548434
283043866 158144855 45861117
230214305 95842789 25954562
696158622 103027699 43182786
100423081 698439133 80933581
171660245 227137069 30592001
32813673 219177334 132832011
125813601 47188467 474601
62903710 863214841 55196954
177895075 263539276 1558837
40443001 177803939 2218798
529646481 128902331 616059199
677107159 21310453 41993641
97524246 155619338 7547896
625997331 35567857 18799111
357382411 485041884 206514661
508182472 72134581 686231281
169240351 424378813 172177395
63895999 307248241 145763849
31045569 110534196 153661443
217480081 591224251 130226781
100767382 473828356 124621561
227309551 15775827 582268258
569908123 522030401 221638255
203755417 728941378 92762817
18948113 376859741 82095431
106889426 703185886 81845430
61239881 367760641 125933980
2880976 390107026 24978331
447395205 683748043 129945697
632253923 144541857 615934412
443508262 153484876 541645751
95220672 182743929 230090801
1061601485 27851851 955770335
891813262 135863377 691780151
459995001 405718017 284884405
492786700 122750911 607195265
222007483 124526741 13953514
693028316 158766406 619229801
245018942 92528409 475676545
30376612 40214626 31142521
158482936 104759848 371904901
687050132 249190820 487868289
592699849 40335625 797689621
251497281 794166813 77720311
68905747 536185321 26503823
552210798 430388776 4368560
161581249 172199665 310776321
27685541 471042405 80095681
637789726 515575595 231127775
329517121 292458511 5268033
275418193 159233309 417287993
297377098 211981603 15905392
281594566 10479209 669520783
189655292 133401136 367344433
298332833 351479839 19065426
2666989 8120181 34407319
460980807 129946587 30076700
90883 206845919 40805451
93819259 171273783 231830533
10342951 758182021 25450633
25196104 37387517 158988863
326775797 488169985 198329604
576832301 43388209 783435245
344734726 80025553 568307900
346714851 188460986 437736627
208463399 93874103 434922193
228161767 23238373 566060509
702177925 11014210 945166331
556345851 208803661 497815144
92754451 40712365 320266367
151730417 311618641 219244193
429506991 158252753 523635983
43615105 731978725 62181836
69872881 14964401 304057267
94064037 35442821 327812837
351522679 798506101 86372056
188819137 565308003 132832011
9810901 118429240 92466181
312933601 512956186 19305313
148138893 214834441 21718520
871976145 261144601 510235440
240049101 897143 631619529
258126505 434863041 213192314
410666789 139476208 531606724
168567709 337764456 220032917
172491895 8073595 515630653
527415340 1018255553 49226905
145759717 533398489 12313561
68635117 503388097 99806729
23449295 463113476 76313301
119435449 226178690 235455121
96589273 431920303 133218649
366303691 28650203 2002277
30841321 784908412 6020619
648447706 232764427 500573131
172586832 53323084 26850411
35156785 76134901 175311351
670452393 671512513 144345893
304849753 141306511 457456845
972682381 133502617 707408809
35139551 7991513 12997251
245759785 134239353 420419319
480717551 15158962 839048415
99084047 481918097 122344585
587355280 134015575 40579375
404241446 36416085 721149181
6899013 222903311 72813889
389829125 281831341 359013049
91093465 640054786 28170621
130864636 56283361 369413635
260089867 16612573 631097921
26622987 381401956 87744847
39876145 49279411 199549213
67368301 73969681 253233457
12803806 136627961 28721443
539175043 269791249 435080736
10942977 174223138 87322176
45595569 210991837 151177953
375710479 31714801 695284961
312027431 571377241 155668535
702092437 558175355 10759915
312287873 74575649 565401365
506951321 187376801 506968151
97642559 157279253 246621766
141313451 43914329 402805549
43062025 76645135 16804943
147860560 230517121 27360705
111317310 599426257 100603729
61888546 259934088 158664065
443486249 120526321 17835581
463431553 38517402 39286945
236046070 471238417 184445921
433781641 332236173 344200657
35422333 781103967 56947639
250531121 737717545 93397976
132175021 56198705 3714096
326423287 335743841 295254667
227125901 156653251 380185451
33602100 21365801 198010888
310662314 50288176 609867807
26862196 66207351 158762953
578045221 303277203 411436828
332580601 299631713 313271009
78599683 56864081 35232137
342347251 308237647 315082258
413150761 72760834 621478489
15371196 87429214 111516373
163319937 244304341 259348909
411779765 392149681 282247551
908592541 135351899 700105726
102465315 412746825 142054723
161633506 38305359 448714901
415227611 347247866 320341857
103484321 44263459 337974643
521132522 195577891 503860501
54367711 687593359 69442424
487103521 389244 886421881
82836837 705466261 74206276
565417356 39717525 788409413
223984256 24567262 559817326
392959876 230751533 417342857
344224499 15798553 24503308
30511891 551379320 70766576
67283725 85550599 246630497
520394921 902218275 64992691
20607778 633334144 20510458
108009781 645753601 90370161
119541 37818235 47177482
376032109 5998353 769801053
397425696 552392908 21417147
470555 996629797 19547485
238061055 408817812 212955601
90131251 212793967 206297434
361169831 603693113 152607711
413727685 11064893 791224192
329371861 344189539 294509113
87701061 71595781 286690049
2931876 488512523 52737213
218806597 55808026 498844081
438213769 57577001 1792252
610908952 474105367 32001729
474517078 235271888 444278800
404739481 46969250 683710795
81658141 47730535 6897291
2198991 197539993 27795251
990533897 124055477 716603356
237843061 102626351 22263609
322934855 115852231 28809875
161568811 731588788 87356881
508210025 264105626 45274406
64959400 207595539 176806571
859300337 694245249 138519197
889484281 603646681 192325551
12104903 209599489 86295869
584306625 309104104 27358865
457882313 415803448 277655817
46268863 395713501 108853927
938178397 254076096 518833050
102551866 841067497 5374953
127001733 326432251 17573011
728242501 170155951 622603041
675990830 44991715 38282505
162623636 169183317 315653801
338556985 464255065 220247983
12111750 583316581 58523765
637023865 261033345 465810841
252833881 467646051 189478157
557857092 432402962 277957590
636677417 340620481 373060633
6071759 28787942 87465484
672631919 420368845 302590919
324815121 385491799 263746865
90193965 306652435 168875783
309607846 368728251 263914905
734628341 1018255553 26715163
589733915 446114054 29249227
432725856 460948087 235233309
281577521 132410944 446082173
282267064 148091362 430664622
505665905 12848179 860227876
62914179 38507761 270000332
425582830 320281540 353943567
307144736 16209073 670372407
35320282 98015919 170131429
65198641 109535074 223289431
26661426 252240754 21925933
572220856 340271477 361646209
55438561 4953901 271082337
222661081 480416091 176244608
275120113 321783433 275712349
27618516 274141861 35063275
66515725 33032071 280254240
342539379 183671101 443388058
61272861 165179992 191628175
406057537 87862376 600149581
102298436 357375565 164634106
10892632 139648818 92489501
128250781 213291101 27672000
48984751 160963908 177286726
296418985 342023623 271825582
297546421 224037342 375190479
76148311 151651954 213781987
7740316 161938729 27980918
604431676 118645171 654635341
19258277 322048882 89177255
431096929 58007433 678136001
202030633 10448441 553561669
52868301 186810241 172249923
530042241 409601507 292811281
12697034 151999611 93883168
268753481 731475865 97148609
727739901 131333104 663444601
386529841 270104286 366457908
657073481 490236224 246205873
371947915 711323614 113284117
237173713 59042935 512843697
260215185 409447585 220124881
413508037 307371055 352100877
220781635 412540623 30293840
194189377 420787621 183863021
50268625 315999211 5107609
400487521 142084699 522613881
393276857 378954577 288543945
16042133 4768009 139982081
768331279 811836401 90225901
36270065 369248347 101671301
100175050 246896339 205243897
6407941 785551427 49143841
42092341 315015921 117470436
866153332 401627456 338153257
872085761 225619057 39886691
143560657 459073856 147836638
644174353 83923252 747380337
11716804 78518909 103181566
20236625 171483703 112563457
134170885 360680347 17015374
131084185 294664371 529576
148775271 178739677 298194404
156364885 386068301 183685711
346631881 612352954 148324969
192895124 95557335 416875412
992076 7385985 56740126
309047179 50729680 607415513
276973761 184661457 395105985
280035345 170813497 413733421
269891911 424988939 220222029
274919267 434155561 217413145
429561637 97666528 599427172
721566769 352480501 3249193
85893614 57469445 294242279
841381 481121851 48815339
10544241 360933256 70597117
373272604 378878281 284415935
82462870 82538671 10192678
98060509 349396776 300726
621198273 83045821 729265455
177890091 561482209 127963489
103664053 26248735 352904497
121517626 799346905 68736426
634383646 325253414 391335889
74307497 121217344 231731722
319665389 655366001 129168925
249461921 890276491 59462827
770724274 903495342 66178451
200003446 79346905 447039434
129915482 218608926 251244573
35890757 851196776 52744625
205633425 285893301 272237228
543863881 245896722 457717206
44327687 260481651 132544973
18334887 413392510 42042193
25166359 114625033 137622343
308727541 245939239 9191764
118743967 1766965 431209409
147341041 44192169 412492081
245657013 31538441 568398247
156569999 185945921 295852476
154713917 364365829 2968381
266799601 378441 3255837
3271665 77430561 69026621
440055505 422026421 270436871
246606999 367970401 234332771
493043461 768671041 99461314
223647809 341374033 240275893
672947157 269151611 465239872
34521999 1013951413 35014114
60657847 360902391 126928985
730334791 113651139 697150786
659127418 46339021 823160855
24530001 40104089 156556293
69531736 254801449 167728159
23125831 421610677 79838543
776506561 414839207 317317989
776123782 92597936 762569001
11701033 419642326 67726369
137943345 964978391 21912739
157163766 541064329 131959713
589940851 589645883 183666151
562573173 789140783 94312081
116508043 767621299 75076626
648710791 731437285 120726277
7113001 330310065 64717930
35780834 333600409 106761281
191985793 589887937 24639611
130915765 439991581 149191039
2017765 48756782 63587503
212917187 11298660 18324001
338917852 77179801 575646834
71726313 427891521 121393249
349710505 51532593 640402962
574710071 53373295 756223105
32190796 146747161 142946068
34141696 354813523 102287621
384381905 97989081 566957773
211866523 29413297 257301
569097540 161597278 569498601
39088535 58450706 42415703
50515090 891153493 34491421
293726929 223632727 372288477
315180361 54059825 601906956
394928692 551281963 182746371
580728716 117219995 655479847
65324611 13395168 348688
849345601 356907913 378795937
30921853 42151011 181363931
79518812 5272339 334556629
296640553 153386013 438955756
203176425 225919761 304218213
302960274 74186671 561417769
68512291 472830381 107371963
383764666 525666853 186741691
482884633 521071087 209907511
230462653 468366133 186003991
141043176 96180961 8607085
483884829 655768549 147047825
630923989 131896963 634976803
184824463 236726560 284113444
175715803 302981886 240428593
381580 81997255 49543867
726146671 411964871 319869941
6004399 33240236 28364803
54974717 854148801 55323509
10268574 36929239 109643471
224790523 88383233 457434033
416722222 126665513 10549351
310183914 134984651 468229217
330153851 187446689 432146661
598158145 34399864 819336361
315498219 587882609 11446912
535681092 276149633 425065461
269333023 47728605 566945751
185709034 117589861 37996730
92681176 18222217 355151105
184449541 380025171 199070873
345728257 324240833 309727132
57670682 375812425 120398503
587695501 340506290 364982265
601736592 443531425 272219503
463998068 112262625 600675233
98265073 105194629 32023913
280044769 638892424 4900442
8565932 58602667 96571732
147353710 102146581 346507762
247582899 252607955 32496355
10152501 304113511 73704373
23710517 82595485 142054723
100941387 32301566 342071536
143557597 57723193 394838975
626356816 362904353 1772167
873049430 536559944 4314178
234482385 474480601 182946316
600036851 85117711 714646697
238269646 373943986 227570571
200709961 42827026 492490545
848422451 81345504 32613469
74505419 203416357 193594729
119403211 96658321 319149291
136933875 37250434 38436509
600332833 185645937 29493781
71017795 490782946 27940033
514262785 159617586 548237233
586632278 200337484 528822726
157177772 297775141 230669531
64764685 235342936 25364569
320074943 30422897 647848315
251517541 541774961 43783965
779581351 609805711 39466003
238884703 375613242 226991701
386756429 26289781 719463016
335529499 135068275 14501069
30299221 213349733 127277403
328708901 151316593 464919265
213950131 331782977 240807787
546141331 596293961 720469
97944056 472857726 123580367
183066595 414323446 181802831
262999364 384015259 234032881
126888455 98385133 325997677
136555547 708206201 86994733
430437596 256364115 400896271
397425696 134050251 35579275
187529921 734669461 89467867
252558461 215943283 18733519
538108273 333113991 365122563
6115069 189909049 73963091
470195011 3644929 855691601
552296952 343881798 3982837
97524246 88222591 288564172
753655 354968945 49693954
271910201 282468967 44237395
98377287 728594926 28289913
59190393 545816077 88262641
883807365 49279411 40619866
34750497 83384281 172987813
237738235 354691599 42498289
33036931 220941115 6123625
627687469 165291121 580784365
122343193 137774673 289922749
364356249 38728270 669813031
2205806 379411807 53314405
415768885 56610901 669254185
153084259 206755641 32602996
373055311 95090453 562499169
355150401 169102393 22485414
31095775 82672380 22283398
209422830 531484336 145758537
56931085 422511035 109853437
128799965 829181281 11384609
592329108 225124614 498715221
263341549 181195555 387490879
580941334 16110371 890380771
20564993 288157750 95656666
163170697 267848033 2653015
338005039 33977098 1637401
933733069 6202738 1025100796
150811829 10347409 36215908
466859162 62015983 684653949
164135129 503766358 143106265
240683685 30913715 566499991
64227738 436878463 112861530
397425696 175356413 481104181
473901079 893697 872071766
71322239 18847753 303329394
362377923 423920929 250449265
278209317 33602591 603559362
177779141 438270171 170357572
388048254 291336748 355176666
249529033 411090289 214721431
334403731 3355521 741068857
378251707 234080362 406576155
665219985 777692791 101623137
438320157 7710657 816589918
293908816 3042891 710804953
227858465 528077881 152654540
319812637 219065393 396802932
529839101 190858357 513928871
344983661 53305252 634976803
206900149 258465129 38181232
131982281 730430038 25850009
122455916 370444012 27286273
153112729 183543691 1115626
212814181 247729009 299042899
97139287 55987939 317295639
436258943 809673741 84580867
118052641 113651139 7472929
67522726 589576941 85331803
346073053 3800683 757314097
280104209 59377631 16726282
647936706 161429913 598077987
62495201 130271 293549235
413112449 431253880 257668901
267221 89203585 48172557
387222499 345917515 26547067
122344093 357860881 174015625
2715573 30546125 69685551
42935671 9339128 233641287
107056799 243263777 211627095
519958041 361998481 329762873
400070017 609175111 159106363
206352847 67261936 467269804
246907297 77076807 31901875
26320715 194871373 121372291
19819981 89070709 126026226
177845449 396829687 188971585
259994637 590137303 139350037
162794737 240798003 259505427
307402127 177807995 426354373
793254185 71979335 813472870
179915073 100162465 398997561
57860060 119358751 207474307
548520310 64410625 20929840
566413181 591924349 182287909
506611205 57222551 715284896
168259977 327399681 223395641
3566403 241074681 63018721
174724881 34448470 468673426
627831631 214697686 517419519
703163143 134256739 650934241
251564125 490077225 183159242
220814497 24883684 552739757
142122549 128234912 322422616
349561345 35051424 668638427
747276997 135481534 665362381
1160716 448432811 49844026
853309761 639614113 173285141
311454955 14908168 678686416
227266612 261214825 305213131
150172991 74285681 27099426
45442318 118319589 185097305
98917940 120745769 270487649
274039352 294754381 297282265
490451536 7507641 159859
159922697 61881601 9031455
811620481 285562099 27351061
1902202 22315165 65119965
99491734 46400851 330895663
223880753 344419073 237694675
389589791 142263017 516934364
49641607 331543480 121423487
479514520 628429057 157169750
114565182 339025081 177363070
315800164 691461721 114359851
68134813 361255441 133327501
350098550 342305137 301956767
82229017 290848638 168561619
324289467 162910351 448277005
18736015 141306511 111373711
266545137 183092589 391343920
935500677 646642401 169194586
398818001 241547863 405719815
807733125 94374410 763070279
86083 90821857 1891081
9301567 11055903 107720029
897575357 112121577 728776513
300992511 496563206 184193057
191024107 127 19398395
373346263 151250746 493881876
683535567 62735614 792407253
144862081 269487161 228963092
410383728 18671448 766980938
335866233 30246673 6801383
146750686 269801731 808594
329687317 294881104 18108763
64185414 368747001 128660297
523716610 99644581 660423275
94857625 320866751 169474971
232791951 513406869 12659935
24017941 56067978 150571186
335571601 90437765 540427065
59006286 29556186 260800801
478258195 771131849 97329688
28833281 245197136 118220551
43290860 57416701 202212193
450336867 147753833 551761927
335860705 613519048 146740855
3964941 140129641 9219511
94490047 292164126 176130001
559220487 92332869 686995713
635545002 443356327 273606412
99569591 379134956 154982283
80962685 620004001 18369011
97735391 251665597 199981391
109828341 26948593 367216001
67642140 154407889 203579769
170171078 293390876 241502113
339469396 771525352 88581277
661714348 150837 1006491349
631492748 173487561 8101563
170703903 264471687 255232693
791498702 95483719 754120036
27518536 438756097 83421729
295567773 136184839 453939489
9165187 14574107 107415727
411482751 756016255 36911473
249586943 962300221 51368136
327561469 272564101 342675025
29998951 153143459 137689671
420191521 69743881 636862301
261373771 300730966 287377516
339770913 651700801 133114201
456281761 334014787 345274492
566095933 734495041 115691866
180920821 473877082 157811422
682714981 922641323 61454053
209192803 105988681 421823739
365339417 13727297 735925065
5791087 226178690 70346279
289695334 24216586 269725
600948466 16449073 894274053
221903377 650121033 114375055
723772297 286894396 458178976
27330717 220318929 116383477
220408084 130601073 400241857
48195148 276551113 134867206
779579509 29807323 36328321
208403553 388001825 205489005
287707548 543594669 162285401
487788515 90256625 647015491
531573989 165949471 546034620
721444651 110762401 705019961
265123209 114588076 458562945
469171033 173399758 511345341
231050953 355866193 233148273
639312979 30411737 842337370
275219971 73385836 532718143
147608376 613115719 108938621
264340733 327507025 263106866
138056051 142714873 309371413
102947961 64363001 320220252
242708401 20788942 597424261
345597064 13758691 719463016
2735873 28270012 70465297
472022996 21727641 6852177
18258967 143608383 110918232
583455165 868288945 18385438
74765065 134136257 223986421
83770258 434121931 125231647
542050089 99487586 26943517
48090912 92351260 198631189
418655766 47226393 699716109
213606752 168117220 358586461
592115831 688254561 135158956
179411371 214332805 291512901
198186033 368656000 14321089
35697403 735417101 15938990
11691466 129141281 96447069
38671513 143031872 45439883
507525333 62847775 702802199
627875027 13077494 779329
473726737 127176721 581985147
523993226 487830225 231570379
312822385 19873111 673488833
587626354 25659057 21702751
4305151 243330985 1536931
24227001 6247036 166660517
213723952 514318069 156749521
500647141 49273216 731646147
329425585 20322081 689831917
888721765 41584401 902045041
380196068 617927734 151028993
12268225 21241102 119221147
30716401 205436545 130299731
362713807 442613224 240183343
556958279 326424031 377548445
44295031 745727291 61461337
229030516 62399725 4520121
16738055 49729963 124309084
695521 96980352 52600637
94318631 836697688 59596234
318931097 282110201 13044032
510741421 403006366 295122753
76393658 186092420 205737953
344302617 30541946 673136257
251421841 315391825 274592209
969927940 382016050 362548831
78458316 21276995 189075
718826241 873101381 72393998
290151401 408475355 238223008
55710851 54302473 240597097
53998615 327029977 133012549
432859336 16993476 790926822
331415568 137774673 483507631
105312859 311658213 179585845
13536523 7928677 128636971
941877561 71401495 831731734
704688959 747653193 117757351
640747171 145773314 617783115
18069715 689163016 56118469
56511811 480273316 97218955
83832789 37626284 309569393
433644751 89546545 26257146
23562313 225972241 108914896
49743343 19719865 243736417
299455036 171273783 3496585
981790129 569788948 215858249
666564431 2975523 33061312
645286069 519438401 12313561
64280737 272696413 158098538
34030966 236967606 130143185
618714844 43249857 804586641
108123713 916353081 52678015
700068085 14122576 932696467
610708105 226203563 499115171
67195441 703896381 71670793
225837721 112117425 31557077
31233421 63702321 169356141
187384821 666216785 104136251
476459523 77891190 658568715
88202926 94460362 275748520
395960005 3872433 796027077
972545529 402940369 339414868
234249301 154835394 1048763
260168801 730178221 96084766
602880945 238238578 482593879
19836417 319381867 90138523
364323290 238518306 396802932
296315308 258474997 167788
347710535 68286898 602211765
8165965 210966244 6460296
69016893 531909853 94632883
446446213 257256001 406354918
568129591 348925951 355822081
41062961 843352066 54094093
104694759 175534797 243162913
41070940 72485061 36481512
632428445 124152805 653142316
104302023 260362469 16477489
72269623 51429967 278025247
11268154 685873765 53513329
702299852 185215440 592322204
360247897 388178671 12485298
111456285 415751997 150571186
204850433 94460362 431318156
162815101 139699421 337923763
255603898 57810367 537783702
393137276 34838375 718638038
12790550 326009017 77206169
449515067 15005878 811397181
25486923 394235831 84751393
652142345 326708395 390798185
225686449 3171793 608178208
191793841 425302426 180618879
598691401 35481361 812645505
125493547 258409731 221958776
541546086 21404779 14944411
532436113 94062904 672561685
202947646 210208401 314009136
690319085 320793857 400993825
190236151 512038561 12725821
35661101 38964118 190950368
244659343 562038811 145812841
160681951 95171684 385840840
22754953 254851993 12553206
629330817 94353337 715856041
415738283 231999427 420486683
462108921 26464140 788668700
38904002 212147293 145543520
203433517 896185 584441885
4416385 209485793 67104805
1685173 212147293 57134122
191093420 605539441 121639299
907040161 182783321 617778184
423487058 288666886 370431676
124203625 10448441 420456622
66757566 474426433 105995209
205288252 404647519 196103735
283124776 138983041 438552525
346649626 595509733 155846989
331279498 325253414 301731964
36310785 27684899 22613383
115776769 37445182 366744810
58177441 382534966 120950336
49373969 98746039 19441711
216431689 59187073 1761465
104381648 554879127 19339631
140485801 15950917 440412897
4936311 15344183 82359740
398535202 145960002 2927441
434577017 147422081 32801131
35780834 384166721 99960017
425702950 178740976 491875671
99554413 10085248 380281309
191358193 166031245 22337911
308775139 56977073 22192471
145519661 54025947 401100821
143081261 122096633 327019276
16094387 165374251 7934122
67857076 9163246 15478541
98120209 12104389 372818127
242062013 534633513 156188741
305240209 611474774 143558185
243313995 41671137 36906561
989983008 40817809 917169031
370011886 141140017 30059910
95579791 252425392 197710261
84548766 260158617 185879
266125812 85392539 508887333
66973985 216770919 178263201
228172477 51472331 519680431
125665769 671870802 91863831
7455475 188093560 77015823
126340579 260726422 220935537
8642889 2685826 30235663
615545113 417922591 307480653
73627921 467718655 110570961
259258003 295932971 290376041
1380018 60337185 58760769
667280823 452349493 272743061
174038203 382583416 192250451
442122994 149488821 546394528
325020176 333743669 295133736
292601077 305885801 296668532
378209346 231517015 407347396
95330496 196283521 219803673
910676376 200260732 589815461
500305037 303168187 387958811
224343361 302658833 268643269
5178426 38006002 81937881
285000563 37259056 605842973
96120424 412746825 138457425
58895603 84893369 233825719
8814082 761625383 49882321
115088065 22644667 381757776
13769302 384189898 1224233
323389613 226414311 390829083
841414440 50168741 874441436
38619827 8629204 220993413
549759496 309380716 396507151
2609090 252335490 611557
481054715 9236474 852091405
117462214 127849197 289695033
20410201 286623041 95769919
48161881 54709546 20252233
248766205 136099761 418971015
31262401 131737369 146927647
510440659 285273886 409968541
57707917 280056631 34863697
379084837 119226105 538973723
314730924 33888561 634662715
327656797 73894003 574073436
263584553 463866019 196292727
2412369 287344081 56159452
784381846 117055201 698145751
13090415 280050317 81095235
65699236 223812751 175587314
181784915 194740948 307113985
32874475 55939531 178093865
373130945 408421001 259987861
274090636 162162817 411407260
487788515 105656242 625030705
147185109 62899537 392053442
94506965 290466910 22031899
211210066 478258551 174764701
272637854 239488976 348193933
140255179 425739601 159616009
153521214 305114553 45213253
113270056 12896560 394822357
27429040 24460021 43649329
930324351 33646169 928869961
111359593 418827628 150210979
49667578 386688901 111309297
293646970 302374969 297107609
81643063 101137476 257929666
550651465 84207691 698405239
399775953 724330676 110180401
128329022 93905876 333610894
73864451 193499461 196863943
261992196 52341157 551240801
633249219 493645075 243414579
15664496 73980133 115081343
738165823 4369625 998972131
639251865 174649917 584634472
448801237 31456349 762306026
240002569 22878219 45413189
6867781 934525096 46468599
99057107 207747420 17068411
127056637 369248347 21329964
526902979 75608980 8075374
133204501 174457356 280254240
492287356 98150911 642857737
432583141 368485375 2051974
715263493 203695696 553284196
799987216 11399553 968799027
109838161 309924826 3641347
274099081 571765811 146317690
210809721 201667789 329304865
309942964 313405275 32288411
94209977 206446828 215404887
401099881 125223463 546861951
278085242 165593601 101011
121417893 214235181 244959583
70424497 296418682 158151289
59694163 206830985 170118949
265977845 110342836 464504353
441145573 497583457 210671879
467671891 23863144 799073086
24267439 358062446 9595171
191673658 399232585 193929429
41733045 876093406 52163515
107161762 655934366 88186127
690952417 368714137 351864325
476890659 31802611 776752360
71386225 144519891 211316053
459773045 483586965 226385233
74480680 396902983 134283073
632784419 169918761 581121783
13383910 205799023 90155773
336573469 394059681 261623737
213772741 339081729 20360341
296757567 118114637 477550801
83551123 274836673 179658676
85078287 145909896 9804211
1395616 193839201 55213962
72090071 13036485 314220823
483850522 119066993 599166745
522693516 211654321 485116669
129474271 620876080 102890358
247087247 37004041 563365152
44399176 284974426 126604141
22852241 366824249 818976
33291025 202646017 136617251
569038776 299578873 413608573
514772953 604442779 23961686
117852554 462344653 11536206
304800442 630374463 11439731
271824485 122096633 451129907
130044484 366989631 178375901
15674431 400075874 73880635
735834417 268565249 485791267
362859673 149647569 493503949
158338324 339494321 210236658
20995942 19796761 150996990
558567913 495871520 12573871
304023221 722853769 103152849
67568563 263658051 164232946
734704033 65057401 14788789
89338222 34323046 322400001
93556037 714536758 32959214
58951985 445786377 108446735
158150719 52375591 418678339
12683749 32605521 117866304
122346881 5767185 426704794
6175522 849917825 47401143
422920655 27862656 758668351
106712437 370553881 161274565
205600357 462326561 176310145
33692950 71474813 173584724
401739276 317416081 341213601
535869571 40224757 779905446
85082633 123059361 246740278
48875686 136699901 189053005
340880737 104468673 526089081
30964165 125943067 151145716
82387581 270838019 181487697
3037945 13625179 37806097
594700354 200269147 38592149
210579020 253227756 295030792
82225209 111459079 245697901
419029061 43363169 707554774
12697034 33043963 117392515
305518781 31482478 634824989
549844583 214351099 492025381
182839642 341171668 222698191
917297026 12070537 992192995
702105601 156017857 631142219
406880085 487708285 216786865
87064507 192484833 39982081
428324635 134346556 547741151
50346337 344734489 123249865
213123524 743805128 88200911
164182587 571627738 45811297
215414935 42421705 522814108
211254126 332447417 45774527
281026170 9200323 676591585
63112257 378687583 125288131
810190165 559234527 213388813
615997 871788381 46415036
479119809 281178976 401022057
1869273 26349812 63907345
645174831 52114066 805887686
18848581 208156501 99792169
115903445 241110565 220062337
14916381 742525939 52426366
449034601 332765595 348347846
683321601 95392501 726858209
351961389 167384101 464853501
731448901 5679857 990007417
200758299 73675617 456104971
939860407 3956226 1035215250
327584001 56820455 12364048
14024495 154914525 96660045
37914121 182061226 152230738
50760161 395519403 111175075
62616769 425302426 115746851
717488614 19755751 908907609
27817673 136156276 140477937
103095931 57209351 326638963
146083993 50785796 402969001
420015178 543768532 191042545
54689551 571963311 2975622
304294910 210784603 392779189
400912151 718449859 111728936
13383910 474827959 65798046
128376271 10440737 426970549
52336501 20700211 18898876
53660833 8047991 261329412
32672751 846921514 12983671
16368001 279637541 87259305
433964749 285625786 377772517
193173093 454766095 170144641
185948785 124779097 27378161
788615677 17213481 940462432
155199760 68542981 393881401
72305473 456261357 113313833
315106051 127361557 478584351
13110121 786472713 51066085
302989825 325922801 285126661
103021137 11663723 381030251
76160001 31092961 307196241
491252865 197640691 488145303
138853352 722108301 84208757
963322367 441467758 296737221
410116481 205838441 449625093
26189815 153778177 129005647
127732289 332765595 668680
597146951 88158482 44901889
108061831 607201921 99316533
251358556 43327981 555713505
25365999 168764233 121565953
112114831 333023142 176313870
361850963 273180097 350991953
258708947 275293116 313991020
224359501 49737374 517213945
264175441 300524890 288818135
272117457 573519141 45992728
154050961 89013191 371394337
219665226 189526741 345864481
296315308 644376689 3098421
128034152 14057278 25494463
145759717 76021142 371072626
9247897 299304487 72168921
293857631 81498173 534352649
661722856 93689953 724265821
424696474 389841257 288755170
546457976 478140626 240118337
840300224 815627814 32657899
752200021 808850081 91250401
124203625 129803761 33747925
738675181 155266701 14722375
372193722 129478086 517235481
152007025 1050472801 39642643
115454903 353084281 15038183
576976396 81569061 11307601
202363857 225660647 303727606
155212222 173652985 305637353
15151285 170198053 97833666
8927857 105996770 90684856
388469425 668117742 132417361
317258575 171678694 436875334
3226321 81498173 67990093
331319937 769881 747929536
52917376 712382665 30508801
636153486 407738203 316217001
903029113 347161081 390666249
95643538 902718871 16336741
162621013 28681636 463958682
881061257 162162817 654445057
546294673 53587873 746484901
10587817 36039332 110847686
767293193 188289485 586773261
283328461 552653473 156945456
273669809 850839289 67952905
148163701 446877835 152941378
289803736 28845034 625503901
105209812 4796650 403032364
89040391 200754849 14547241
59649332 116790807 212324065
718729845 535608081 224559259
188052454 92819473 44714910
137496826 70912332 370809467
123247697 17464060 408110977
178500955 91024285 40214497
361786958 607201921 151907266
318800977 113636710 495835327
271347536 65847106 534160327
291749121 335086489 272921671
720800593 145799065 648748751
139196147 137373655 312529876
598332066 38233154 806882140
605426347 200908909 532199578
956987671 388009077 352850905
764588365 627085841 179194269
381281601 351544831 309882277
996301 31791176 15335041
199092964 269297141 275796473
101773255 47974209 332943229
227160172 695242681 105270122
198245825 462029275 37089757
309980205 84130894 540427065
244368741 283981581 294963501
237272223 62535831 506714657
731118137 191658669 46182646
873389581 308282609 434351741
94916926 668309851 83146031
197164801 114901857 396013633
141184212 183124801 15896024
365662741 564896206 171084145
52278045 347799567 123638949
321487311 111794968 501958920
320238052 108173651 509717580
162916876 111166876 369920877
19623223 159350529 113218681
30611554 128115498 148798651
424593001 86123391 614213083
188123002 149536417 355409221
16602605 260609797 88806103
28136239 246422638 117044353
315328573 97005641 519878361
87958964 309380716 165052805
523547956 487708285 231273645
116186916 98110951 314830742
263022415 138188863 16169473
98354284 98904646 21256246
803511073 541283957 20274301
644235775 91868939 725634298
32487775 653749757 63108091
525271747 73501337 693110976
325130961 270345596 346619841
50577809 333672802 125097620
161724601 601552927 7472929
68054469 105072061 3439476
190415489 740298287 88427394
62519245 555098721 87114886
476988289 234325381 445463807
484734601 22163633 812586833
437802877 140795641 544681471
286146757 81947901 530516275
582571536 7400456 920949121
2316695 26381881 66670787
113505937 37898883 362569757
45511123 628056536 71261967
222866425 532603457 149504923
455331112 158868655 531082260
552809986 49953632 756968077
194755009 161560961 348641961
123424033 10686721 417810855
12773281 54709546 110947825
103739861 163080217 249407852
156691545 142527481 329372185
611919070 346907221 361656519
519123568 52176097 735938761
9486100 61537377 100349727
75054043 31791176 302422681
364558903 311419967 326137675
173842154 273718485 253695781
99745525 6140252 389423356
207256911 131275558 388041286
307697757 41402899 615097477
138913649 76800799 364690957
37081981 236032336 8234745
482536667 252075965 428411971
14611607 13712566 129190165
31697953 38179337 25624360
7408957 154169926 81150759
58569501 58749409 6289681
264286900 185215440 386662481
320557288 121107751 489479977
371293141 263540986 367216001
213718069 386356977 208693675
15592897 15125326 131918941
484734601 365007367 320535752
156120529 534446686 134410818
147765836 475261529 146010026
420770021 794234731 89595025
861431599 438270171 296231629
90914165 297821449 170918426
394065946 402880325 270204645
29945803 181129418 40805451
186384720 327946606 235866905
148738033 14276431 458880224
77053911 124661141 23196781
58726364 61163566 244848825
27351231 128443355 140371270
456442915 264020296 405932682
61222305 149216005 199254709
270555261 280994069 309941649
133223014 481014451 135064216
413583226 259467601 387284941
259801579 224335035 347248295
436235871 10517745 806268715
154404317 661337667 100433389
195756901 29900111 505935931
311332846 210362057 398744693
360299423 180491682 459539633
42254818 151250746 169820665
20987884 91234649 130353896
84620853 362810207 150245676
506402497 947216841 56054641
205862141 22056301 539724901
192411745 419766257 183327301
9664099 490941068 60954396
205559671 20510065 539252506
692457067 195739633 560089601
310389073 182483020 421615954
716379935 813287 1021757881
684479566 414124401 313720621
51758461 857470391 2156768
2984675 373112321 8325763
30049501 115553887 149715581
90289721 62095168 298399448
8765561 43620918 22858473
145274329 470023034 147047825
61066601 229041946 163407753
249840939 301038406 35214851
11377871 541693186 60631493
54018343 948935025 48660591
20197837 54176513 137145196
362015161 666069601 132049285
151182701 193371751 285613921
441028721 335743841 339942450
100877752 96742105 283705293
281206081 422195071 224144685
542604156 5220889 918447686
119898976 48638801 362862745
597966405 188908033 545764822
65812311 527810489 95523073
22323466 38640127 146844142
61279401 199314325 173545285
279914617 58206604 558835629
94145531 879327961 55047871
79006491 117643153 237947214
904408393 642241459 172119133
250135570 78717367 497999017
175812321 356702781 210606691
21652281 120764397 126981501
733694531 138277021 655002237
120530983 211560273 248673028
87588821 258674755 191455740
446462913 59623390 33551121
618715621 384432382 328621901
4983355 292957419 62193126
497245321 30289025 797236057
345134882 359110279 284591641
175538917 39034001 464605185
18777001 186869435 104304733
693654031 677202577 141561850
164736397 36184826 456728221
228246569 59417496 508323297
42985 300104417 40755540
202284226 524789475 9994607
223711421 286261222 283821049
253566721 35326 662038047
30285949 294475276 108594097
213050277 570451633 134741729
121751881 455242747 140475486
526479526 413994065 289677383
17469181 169587095 105044005
7145181 686094217 51545795
145342705 1506049 42147345
468182143 224220262 450316809
35194461 255863091 124034273
268123967 523126976 168951791
80065025 78688741 20738369
197704937 85866792 515485
326808609 644507113 133734281
291448609 92053126 39593201
266250301 136884091 432209709
829982737 143794081 675734068
392957761 182748501 472766635
451598411 282867011 393541225
109231105 89995933 306828047
100104705 334014787 169152193
410213296 453620611 17026853
430142857 577529995 43191964
106452199 85423281 305888501
709600465 992055841 52157367
505568909 522757467 214260641
622369603 234358957 37258948
164400601 403598824 180149659
262666867 212616253 360167822
65273313 539066876 91778955
161562435 132067221 348175816
390316531 76596400 602730366
328945137 11514148 708703426
402891605 312599841 343336326
3383899 113560651 67312870
537856969 300009839 398122453
212965981 75915929 465134671
100283590 142355473 9940771
38199817 544514951 4091775
101369593 271066841 28069546
236055097 21241102 581032009
88172343 529043145 15239056
6939457 856054653 47525101
12389931 19030224 121262372
149057875 109870650 349315526
3574126 652331286 9980926
252874177 21986414 607302400
409321755 142233679 527753543
416934799 20886821 765852625
535990791 91146976 679409434
141973471 351680871 194650087
219577576 120012211 417654691
370433438 79369515 580491752
141525613 160212293 300574467
615832641 466833108 254315586
16162785 87706817 113854315
3598757 11816473 77336911
378662401 420014926 23370088
73443497 154009981 211683328
206595073 131654173 387043636
574345855 460694833 255070975
148726418 76119373 375762493
20672361 209678511 105020091
234286097 587768805 18309976
271623331 246896339 344548828
31827826 228581749 38455271
126853189 81306152 344548828
342347251 199912516 426827446
904560593 66303646 843107317
116045061 3129651 422325201
593207541 191264186 542549428
420609921 712682041 114546041
308172985 228281341 379274555
676460941 493122178 246165333
77838187 144672289 219230251
227551969 538787557 150210979
20241879 26397286 146659463
82289851 73593227 276660113
169240351 15628771 495939585
136689361 325253414 35482180
421415221 446467065 21133495
507108501 375575745 27260671
429326665 28558441 759778133
459519643 475684643 30977605
528593001 340598622 356358889
289583713 719892757 102126641
348863439 618749721 145167433
475202757 322365881 363799351
3721855 32960251 75459961
423868873 37816585 725239681
9038581 118655551 8022694
162807703 91766872 391738301
650102117 124739872 654028993
12314599 337342456 75458321
5940325 94569301 81580265
249907567 66711565 17388877
480321601 701217804 123889537
202768622 116626973 398541229
118704097 480908611 127770463
37052827 557319093 77840701
1813876 104694031 59973615
67690490 157821634 201362175
24928723 719394766 57029626
74244488 266916151 169810633
815084767 475895692 268073526
395671816 560800601 36545881
130136761 210060661 257156209
70521921 16110371 304537366
50388364 741062593 62588141
7141105 38475526 93282463
84103228 468047758 118256365
134736715 5529931 442093132
78659953 197958241 204162751
233124589 364991971 227939357
750970783 40092794 871687181
14667877 360358164 76121407
823201809 242213 1049749726
174356211 20134824 24975204
25735621 147136579 131564361
388329929 437222356 247784031
516522829 153641383 562026529
1004023153 6804149 1023673610
63443141 541747609 20875051
43438645 36698901 217168282
175250593 493419691 151380904
338071485 74745265 19441711
417320151 486610279 217303171
97180101 319565479 173720529
263263717 318528887 275198905
12738361 7851771 127422153
45851941 310918843 122371396
64779894 122588047 219244193
470891851 91211384 632577696
55181197 26560457 253267295
50850073 150553921 184058473
666364623 100344120 715039921
184229761 27753034 498394246
746056360 146630353 32915078
384443257 17790900 741773995
154566851 1972921 488412672
727205997 896326189 68306920
457611079 472805278 233717281
70553289 505575477 34968781
182047545 285867292 250653305
103447617 203789881 228885467
43425601 877149868 21844739
75634833 666847771 78276537
747987863 81985645 773531221
514262785 182930613 519544195
9937633 167090716 84659082
99198445 451374730 130632841
279279637 641443629 127837109
47366892 580011186 77272089
377225785 109193701 549565897
72815911 81116401 5436113
90919809 238355053 199686811
224850979 706581373 100145206
54376799 47551109 23328481
177988495 124310056 369541726
410167738 304413540 353233155
71604601 607581164 83812759
4611201 213349733 1367939
374707369 248790049 391069333
12837433 190736715 90587137
219193721 215030401 321938095
363373561 10596097 741237547
672702071 32684401 857809065
557762424 221656401 489864658
444069481 460994393 238677185
60376903 511857816 94940609
853343765 460751068 282099376
150684001 527245211 5560906
505562377 800402669 90102193
251101489 173312621 379614235
68840605 3701524 312857767
458138305 72864286 663340441
63537841 468276585 107221711
586402846 227261791 30627507
127610077 188666257 11478937
42754471 106731967 179393050
603721 437335937 48527283
491106226 133423760 594754971
336573469 488169985 199567115
54121481 34244623 240913869
332069728 573726441 159813649
20602791 268985899 97477057
236760259 388852593 219436568
378000331 106571665 554053540
11809933 44228561 44927646
118225927 290524033 198670684
724965603 847506781 77867815
760433281 319657724 3597024
477388401 122705965 12208028
119249182 285515837 24705017
223528465 105395599 433928941
679544316 68490577 780115051
25157625 21241102 162748774
120794895 8146888 414948889
561005379 354239548 346711201
67522726 303880491 151945729
188732101 162394795 344740891
508543347 11048833 875009047
28953271 178447717 128348130
42425857 591474692 73792921
813245869 185769676 598778474
4446901 427737721 56995093
376559145 175831524 473508865
5398651 372323288 59714065
8817476 380643479 66955431
38123371 69549976 186692851
2835453 738374676 48465760
143560657 520174589 131690597
222555817 126793745 408397465
392239741 592003441 163867753
99132391 37160833 1571389
364670611 608828305 153152026
17305552 69020341 122842069
8966335 8629336 106594561
332942329 67530079 596349265
365643276 275472294 349177981
386253709 593100613 162644410
130278656 84047184 341612317
288299406 77945629 539306580
23317505 26397286 25992861
541320321 52899725 41798822
795552021 19038241 15196041
69121417 52290179 270382043
50797912 367339542 119400443
108747983 43243329 349041909
586021213 89147561 1482079
109186352 69907904 323446891
10085251 554533431 58358151
387842221 7670293 780146233
475295877 103390750 623823382
607818514 14728801 32996287
244362205 1009774130 48754533
670997930 321257672 399074347
17205037 43960711 129136101
439176375 511088721 207086281
560583169 43684558 773939726
850812864 94879081 764733153
179104123 162834625 333349644
20266060 114426625 121806265
136257701 116387713 318305383
79272536 134714641 227570571
681027385 279460126 459033576
296836717 95961 723691099
486456301 588796473 31504204
338381129 60724648 33940998
262620821 436594341 5176611
817386793 157621699 652888627
15482414 10062781 135100109
230295058 47694845 527987986
201117201 249069781 284445992
193225681 394682030 196780816
180920821 42983165 469653043
1616635 240461698 54515098
631025039 9524971 935527069
111858583 1995826 421823739
472211209 61562526 689871365
245697736 264761689 585521
671934277 14014009 925645523
133223014 470890243 138043381
811725223 313670017 420704615
360294724 136231831 1420307
488377607 118065025 24617209
785119673 357278392 370809467
54740320 269308001 141984426
334060801 233110 20126320
109740001 217940140 231093434
5071739 46781249 80477177
245770019 17173588 17098201
24674401 458583067 78465871
290635099 186258865 400054685
11763457 6298312 124497001
74272042 185538235 198431671
4818757 225870 21920525
287340121 21640471 636078676
720302825 92129593 743345405
5214241 141572351 74206276
462910361 399308371 290248545
417480121 198596560 464841697
99084905 49898976 323573986
63525673 471114751 106417633
4287401 217632769 66617857
185691778 411557861 184806523
327763808 412397441 245552121
507586366 543376289 201492481
569335827 18180303 869936801
712675900 326110137 15516545
93371201 42098501 14547241
655798104 229401011 508697073
11927065 119682769 98943916
28117879 38674273 171243041
70763869 314101315 149791276
11815343 65194981 105625913
362119371 442613224 39598399
336792178 140731759 483692265
131154826 789846891 71726401
16328920 8462833 138675380
226843056 86691703 461353773
535787369 285576906 410296941
188468001 281449855 258092281
144969787 451374730 150735485
51496879 21623959 245369263
379998533 681388030 123580367
449682880 59561191 683064306
560895879 51342553 757799636
56760146 147005119 21154701
301660165 485688701 195446657
307674603 55117301 23675423
26700076 105893209 145035297
78751466 188260561 207760521
516572453 28566695 38324996
526275377 12230946 870908751
144551701 929309381 52278994
881891410 113320761 722547431
128396635 43065723 387155343
261388961 310556245 277668889
423369717 276607441 381158882
18527874 709594183 24689533
144998596 513546034 24705017
171392775 19208401 11686393
57899797 198884041 169474971
313800187 121250550 483517953
235379565 178406540 363367187
12418847 783942193 50427951
130524176 275884653 217649213
455981177 604094437 30102358
505167247 600042961 10620677
231810964 397706782 212579790
789023818 310292727 425408365
438713515 217918975 446571361
178572125 162162817 333492633
122189005 22346665 398141489
209131201 75020801 14878401
300002782 110895841 12455227
24617100 874454361 49877152
89997881 64167149 294654473
129009659 51711661 372958433
1015850161 377912488 365608027
30833001 654147201 63092521
247623991 63690180 517928566
426599042 82191177 623675770
158426737 75792673 387575476
374238271 148586257 501401220
129638889 236063101 236735013
142089141 105830698 334942110
56250052 163749945 186133456
418783728 445271113 248895617
177998711 120256697 376522189
474014773 70399226 33923603
5189986 313158066 22846453
543260335 197851486 509675749
68487841 39294571 277467213
20392408 92532450 128495863
92112595 241514677 199608661
799934617 151180417 657062934
163429120 163458825 322287191
18543751 236713168 39572611
826590949 14863321 960239919
213343771 13641892 568857333
130136761 22482637 39805073
651759904 37932757 833505401
53946904 364728097 121549982
38993956 16400803 212506815
6614323 550181905 54648529
191628200 556710401 136045834
295743580 157810555 433602009
189097070 155035310 352348426
208808389 637267965 115377406
77339733 375089391 140475486
527118283 54473659 738543361
113043329 77608945 321286831
276446261 314910337 281854423
694095989 149737225 625830855
164543155 146703411 332684353
251582782 137519326 415535521
1886453 259531441 55170544
798594371 130913329 682865569
141726799 487752227 140616477
138411901 228304846 252771611
223028628 599741 610790749
458188611 813401099 84477391
66710486 269308001 315937
9432991 306928701 72284961
84356153 684569307 7890749
433781641 193178655 476560531
293529673 191999521 400088961
34071295 578654678 73690531
41966926 350166169 110276083
28138753 948935025 48406247
956405 874464412 46516881
56041063 166566721 183031793
485306303 4163696 6757279
273001129 440389489 212877401
42077008 826830187 54690325
283060108 347664061 261505181
33718546 170603996 143145959
3360996 2880165 77949649
228086451 483974911 175284649
315923440 71436289 574594777
129699451 470589159 136652257
315900991 635568873 11254599
323309801 914295955 58782641
42154636 167783276 162688013
294841777 615337003 139033171
327331621 79399929 563334697
194619349 410795399 186763151
45554473 489194930 92060153
146109916 793771469 71274685
552296952 70029363 724824212
116103457 698393403 86001859
271759621 336267268 34333741
119916973 653400193 92681797
321892426 675223437 123824317
66710486 153339576 203001701
35234208 454819081 6062776
665451207 67638731 776405923
272785778 42216857 7551989
159700564 71709231 400370263
16144951 124930917 106961196
467009473 248080718 425682271
213264871 632710261 117681481
209870961 294703132 270996993
920691566 214905661 570911147
275909815 129803761 443600641
159922697 166295431 316516201
82690635 15082896 6288913
633601779 158975809 4168639
33993269 2570769 532096
596107540 101168407 686864767
418702725 270948731 380686186
180348391 315534849 236533834
2422771 52418080 41140331
259931393 126631561 437736627
677425588 42576803 836708873
515856651 41861395 764939161
431883835 19886644 785030561
660608322 198463570 550625732
200758299 61080733 473553651
33099296 56687413 176970281
369562041 450989161 233454145
194099041 149508041 357431536
392350267 167305601 45913273
48269166 293194525 130649429
58816624 33710401 258022125
287183382 382782531 250449265
675160069 125642584 657967951
351337570 408641465 254898099
63052426 15617229 282951469
889265915 359425119 379057501
8088337 536224609 16653313
294549908 406490137 240853859
44817793 150596876 174498010
23718861 687960547 57998109
518121111 63041101 712322356
272383643 390215546 233061721
338071485 128837171 491275585
663350447 673781201 15334481
34890901 45115861 187336657
723493 696934625 47141601
435269221 422921091 268657502
526656001 147818951 577536105
355612621 284058445 336591102
156328111 574252537 119112841
102866637 251808097 201535624
89246977 203092237 24992810
260266798 13351969 639900001
93271567 529492423 104844851
209116138 525425681 149429421
170979265 983034251 48970153
751207769 26782141 906446320
356702801 722477680 108732145
187880057 566915260 132359021
147136435 35892829 423014659
579033707 13459513 894282285
67542728 109152891 230679001
854426304 569864481 210640229
574519219 23944705 851543527
786970822 714536758 131362507
588672661 356456647 351814189
53767547 529481859 88811801
830332535 222458017 548844262
121855372 18981209 404398481
131237121 525731767 126515845
66904201 14585167 296533999
124969249 20557369 402910732
109436572 131060953 276489487
881145 658022109 47612341
516571126 720418352 118231543
582862171 29827018 829882153
177437656 455121091 162883711
107074311 9754105 27489251
672739621 192735829 5944673
695788701 53892802 820166362
47329048 110509576 190568665
180334701 194588647 308311355
181526785 380885800 195068133
606551254 462532711 256018997
183721123 327622405 233909441
224523745 739513873 91607426
270133184 330064257 265301206
114944141 497368561 121877610
17747633 73812185 123358321
213624236 19528381 560968501
194810085 234080362 290712763
228260161 332447417 247893799
35230445 563020163 75528335
8020397 20190457 100449399
579765411 101855184 675849313
243155589 16151725 607599978
298783550 527041269 172111336
331526441 442613224 4582921
16757119 1020951967 31690205
19429935 38760065 137917201
19290089 15688213 24143056
415245181 97559389 591529405
107173033 21653626 364690957
384333851 1023168089 1891081
85495203 339751675 154018666
19193350 302595384 90827056
87736321 767412119 70135999
493524969 11770684 860227876
200099817 43770263 492025381
117078769 192628176 251759079
160317340 342003005 210138347
550769589 65094855 723266251
25275793 297906157 21770533
423049576 876689005 66060319
399273601 548576311 969805
30825901 288770314 110954320
165995851 97218546 389842880
329962153 314268637 304487527
93174841 148516537 244136509
158350171 170316835 310300813
532752561 593452869 31406486
769812187 113320761 702802199
492450661 85098958 655002237
90841675 374565857 152688049
340250173 459571974 224988303
196856227 153641383 357537830
15365617 63727249 117985414
402179167 705992771 115445396
3829423 329974216 3053076
535990791 939737833 57835427
8211526 308460109 67927879
263267815 36995893 579343175
446072026 769568921 98063668
293550616 30209369 629237566
67730741 81674083 248673028
477732553 477398107 34748001
5890250 230857211 70003855
6760339 350506697 63367613
175267621 727663388 90710386
12466099 73076641 106730171
142949889 164440581 300989638
217182808 27753034 545952043
232340827 339786031 244071545
853148213 281330666 478869571
95158996 378991031 152213296
688745921 378755745 342767499
211066349 2880165 592420357
706875027 601818933 184058473
59879172 940424758 49483246
227492365 481197641 178033087
333716368 92501179 537354938
228406251 22163633 34573786
10236160 12643681 113368042
135166275 264088796 225941491
204267313 127163917 392269091
7006515 39275072 92090078
232714645 72030549 489091901
262452555 30425545 589961893
163260826 66753201 408985174
76633709 46711340 291210193
4297915 106231347 72677305
4281329 148030821 70247819
42144195 13098285 228566666
93577963 181929675 225830748
375118896 115645937 540300951
494095723 294769783 392616976
226458530 23022577 564419294
259031614 3956226 657888411
17190937 23781473 135560221
672017201 631340545 11961497
136730441 553252508 120383682
405176545 23869681 752243184
57191217 14350264 267649561
23401557 163080217 121005179
4580601 44477313 13540817
406923853 740269683 105684391
266063743 40432463 573427099
246914081 74311873 35749867
158884825 54262060 416875412
358078240 2542681 771148339
23718861 33740601 153555101
220660145 136359456 397083271
31155671 3215521 194835556
2443636 381628985 53810105
101361529 249271381 205291675
735607640 155518735 17392101
153574669 201171649 284235251
347396653 24208664 686889904
796537 277931083 50483096
545845834 334340151 365647576
39009541 264237069 127264474
190837499 340425953 227741122
105960250 184162061 241308859
49553035 29436670 237193756
68405041 810886605 61603613
604229263 472916548 30777328
30280833 438342576 85809169
267317961 148510081 418443880
208001109 607201921 123930817
142304551 206316015 270436871
83511585 55759345 292099609
139041 10941229 22325280
94543096 176939101 230498269
748236754 695980513 136691095
449941743 511271377 209166418
92169509 25960321 339450871
406294456 179009935 483860224
35119553 159406853 148480117
56993626 532160513 89273451
678399463 163031285 608753414
55304887 200962126 165245351
899812096 193371751 597241366
240752513 1337645 633450133
30175041 157629781 13008313
782418781 879652633 72195475
250421256 297320528 284716205
254230579 93542393 483085387
495389845 351479839 334826227
138466771 35105595 412448709
860672429 32647413 921041066
855063361 206058106 577561553
584859297 317791123 392014081
217809313 381746927 213644467
254312109 83574461 491126270
313344838 256211021 356295181
92660121 630804115 89678239
442651421 260335921 402203943
465635641 24867047 793961335
225273505 43055293 528969910
54550882 95557335 214521576
340401671 42063891 812182
294626201 2178769 713453731
169540729 339156805 219476293
339772525 675094753 125813521
120996345 8213255 415838501
213050277 80539704 459506081
211431021 133908501 390584089
1045507 384795601 50459941
28716145 431389795 86069931
129474271 269211356 219305276
68985526 82109732 5743505
35133451 68469147 177311889
531707482 364593034 329258539
508630258 874787905 68598985
227950822 240518745 318218681
52266501 101883832 209267886
134546371 472823464 138138001
41714989 641099241 67749956
145406668 218164696 265846222
162034601 423025429 170587783
413126691 322407761 345054601
485274913 187376801 25079536
818803385 173983713 631328523
440138581 8970921 817994881
799459585 21909385 937779157
333096 146266804 48936937
75761099 473550413 110934783
134697865 111806551 15914173
256713627 95683225 486837612
364811348 1527601 785549192
337834828 1931617 747126711
359639261 127326529 515664461
44659672 4254625 243641621
107382585 23771476 5560906
136564624 704776094 87939489
190644807 301344208 255619031
61719724 439538981 111118427
509470501 115125021 621346091
163718794 221495750 273820786
149306566 92360332 9109621
6766721 218562309 73448110
615549541 10737133 923598976
320672089 86412151 538648937
53187381 640016605 72854689
991448776 929335145 62385681
335747614 782322111 88327171
708717655 47335841 709476
23231501 360841879 86724571
635421527 114122677 673012319
575807457 290140681 421615954
118838161 708005114 85185289
178211341 72333229 435320334
20090629 226057085 100201699
87797262 10686721 355088341
73384683 58844374 272439945
13308247 159881624 94547285
3534601 774594301 48028929
110311545 187876450 246955426
16277349 5529931 139838557
16638491 620490325 60281769
255410560 175407418 378687529
96966017 661511361 84439255
102271291 85526743 37039681
802952611 131229790 682783102
34935814 838260431 52600637
184629556 382380121 199838065
228282620 874627201 61443999
30896269 182438609 12244753
158476951 724716115 88384429
229732801 210423361 26726896
297864295 16390081 659156999
143603436 256186562 238492994
205908725 767981737 24674657
256152376 298153451 287205745
11734201 85319812 1114001
217809313 183671101 347372614
140029169 828449105 63681619
1018439213 686360410 143275971
79202944 94007551 259710005
307403797 402649609 245360963
313737211 318297194 293834113
264253336 573265943 144199135
656835760 315995541 405148563
403048306 222223367 16332198
677009906 857287213 74743516
450009110 435648361 261673539
568857465 215218336 498390513
109885081 90821857 305703226
495484705 353510353 332316985
60778441 2334471 284147443
14428759 49021116 117941801
203261272 203530918 318929587
465504841 317071379 35097281
197677605 585930617 128459838
390102665 629315656 147521519
811187466 468588464 275171391
194115088 62118043 464251393
428834576 22343101 774787190
175408201 613425521 115872124
162995005 474777853 152195397
105997624 50034349 339145339
344734726 138317383 489521638
401572249 81481237 599746126
280489957 454064997 206385919
211024765 72943921 466070177
2870033 380765935 55137119
670812436 256486158 475865660
525671707 96966615 666682921
201218284 24431773 526089081
59432491 447738193 108545536
626124515 245457291 481053931
120736435 69094980 341922745
202912321 82989577 9386213
29124181 373750139 90305733
68593641 125223463 222714361
111201061 58651867 342200485
320884381 831111165 75404092
45299255 476862089 92804536
192652670 220331042 36292423
11178668 154407889 89460093
87252091 419203324 132300237
255326056 298259505 287000801
55557174 501180486 94592223
685130993 37827373 860001201
127712776 271372813 216928531
571411355 339412033 364262263
825057 266489245 50672791
14955041 459027801 69044912
428819103 82496379 624987181
278923681 451416481 207003493
702019981 196260855 564109705
193916911 101851001 10362344
873493801 284452591 472700845
137561392 854426275 61577671
70498855 63998691 266383593
262210686 185912893 385882113
364366177 569147447 28139489
780769063 299359600 440031767
232498295 747960317 88019633
468783283 588287305 176313870
29949817 398437729 90249226
894654111 388246123 351683341
105740845 51349663 338196151
108536761 683274502 5705491
353952656 818267269 79426441
254561401 109158149 458734249
10279361 407104105 66844573
81060231 16709437 329837185
660271217 509857838 237947214
334898236 763944975 89904449
115023455 462652723 135184267
29626097 625322977 66622601
263660225 942445573 53723583
182224384 11308051 8151937
271653409 381617956 31540615
190383697 369850845 206141490
242328873 130266636 420456622
218393389 558115846 139945261
115258672 751165191 16660851
642813841 248080718 479082033
271222763 549324112 157280501
75839715 282807253 168352367
168674077 471365359 154922995
569058799 118135096 650741873
305914951 644507113 131692576
64236901 17491392 286107448
286634689 351018361 261520516
50554715 98183521 10120252
247857193 65072356 38282505
123479734 955311137 45274406
282540273 30264145 611568289
299566455 171663581 428079705
702821809 201785641 554207571
460558411 72247141 668411641
202581457 543255905 142939535
875338101 466593301 276557596
74266081 352650299 142506330
471860899 246227143 431755668
20526806 612844336 41075671
234649009 87429214 5268033
133922849 385684486 174799969
402970871 180579561 479770051
312504655 705364003 110131981
56355163 76720204 230669531
368947261 730941355 5145641
54070573 102503745 209108641
38045661 204429217 146305041
305229997 478163841 200781562
121820887 35848801 378632233
426914697 319657724 355429555
204739159 762420772 82654504
901728577 352608369 389842880
162863949 514907506 141338227
195434573 226988341 296313099
440813985 225217820 442398397
347542903 369453953 283228165
419970916 60735001 664902393
101796913 47080957 19050445
485584077 819563291 36207991
505085653 623180258 11322091
89152309 62673093 296806107
75477767 231800299 181224607
80498498 280236210 29638150
262822591 39267901 573262873
369741051 660261295 135395863
432704110 2502631 830311516
300676195 146885929 449903386
279487721 108400429 475702465
333175963 467477921 214877107
48995150 29005393 234872765
142623273 293978261 214502613
186918953 164964351 343424121
145293715 97782701 350503833
413679583 160166001 514310235
163243769 524456458 10852291
396884791 129063969 533887657
165757229 429188735 167587291
832956892 25890529 937184779
577282532 489924590 42495309
39316264 152010937 161413025
47704991 19159519 26029027
299509516 229718033 111729
568980655 77190001 725886097
363401773 241927801 391738301
368809491 249383430 386647579
86077152 61943351 292185401
545113929 181516711 526545361
325171649 152576945 461564797
351087535 296272614 325074499
74942347 489470401 107202271
39268153 133794681 164345356
203028379 277323173 13436777
143394865 1025586801 47539796
673016807 657768696 154568767
579505081 607934769 174321145
58976799 49926339 6929924
102273711 100236949 286947519
10309289 1006835593 45911860
227153189 173031041 361504152
173992904 113394651 379274555
183044139 63668061 449883671
512472058 162622855 22139251
67534117 11098473 299639015
13589535 288257215 80873206
41529401 201667789 2796813
129103633 498061313 130446051
41950459 863072695 53454301
6068860 453118611 59081998
647429701 20308471 884906227
354511739 23821843 705429661
223672986 364198693 224988303
334178783 368968715 274638541
275418193 342167381 259146153
494095723 551106187 195392857
552278788 226255305 485454317
168494439 325244809 225504981
103309305 206645425 225207228
70628551 626030131 81966343
596313919 908427527 63191761
90016675 71685244 292455991
55366141 386880641 117448396
395806225 314954459 338985451
555092815 713641957 122371396
567242823 10226008 898964285
15398843 92532450 110352621
240589735 107898841 451200212
114157320 69769141 17177733
63395857 340271477 134530936
815501201 20108491 945137397
922489 226468487 51624613
156098982 990961819 19436313
179151156 492469768 153534220
476172551 78518909 13765177
54869563 18281041 257181684
235084151 140653153 404015851
757172437 95653757 750615742
20974469 84130894 133327501
503828209 13761649 854402461
2194116 189416885 58644471
398675656 24145073 743982737
128030350 289064161 208590646
36668626 593597332 72341875
549754 427782417 48206491
400264674 574975087 169830002
69757854 201926161 31338865
101762633 107000116 281828911
33750011 51901019 180310149
785492624 72805582 811101279
20857237 124478553 123081811
152585357 757592778 80111746
616122767 65892409 767722379
801087808 68723845 6032146
494081201 125361991 605980012
279959575 234131743 358559425
28077949 5455773 179166156
368481935 19528381 729863296
18031153 390592294 76807054
441785293 15361501 802638517
428216301 54680521 686043025
13844601 220471285 89153131
273218401 229050149 355612921
500024577 126370689 606872161
134200409 741815880 81807345
196834031 826961021 67982441
176630995 28326901 486658881
22704233 160383601 120398503
953733691 291392497 462133957
635459637 328756065 386364929
152684611 102912341 363043082
549443441 531531275 215245584
674721048 355797397 359274511
312247 322404673 41437100
618302501 589970245 184899857
249621381 582853775 139982081
268455331 776982417 83338572
61239881 32374288 267825897
208316521 271679773 281921121
140620978 59187073 389895969
258305699 127640076 434480641
50087665 159973765 178751791
60173116 262493691 156387514
187316097 31385341 19991512
252885116 114095969 450497026
41849665 68025141 196103735
180652046 289193024 248581848
181306551 835000419 66014626
92574028 951921775 49631632
81495765 19966415 329214205
28415621 791596961 54673209
274667549 85423281 513408673
5251117 8841057 84919129
110817181 273473559 202374201
25898455 908330797 48999796
47303180 159207533 175797701
370224051 67575313 34552321
279898711 891373245 60728046
645072866 86616951 737982532
909285889 582928945 202250816
129657679 27608069 32023913
45091225 43065723 213644467
237860481 2189141 626157234
126437403 150455726 286152571
254436001 9339128 26964600
476447617 416473465 279592254
407755353 769020805 97056181
625052440 106171093 694421701
178166851 242920651 7052887
405495822 536171957 191370547
222661081 417105689 199589581
65466787 517556053 38856101
215247341 177244163 33965464
550075233 25332539 834730765
551417547 207578023 3349737
306606129 360463097 270784675
565307590 45467605 770696039
6650757 69885262 86817126
414069166 14693806 38954417
112860691 327617341 177992662
184075690 163749945 341245279
544237453 173466315 541914763
488377607 288298528 399935521
379349916 703185886 116483401
34828852 933381 217798861
172486795 580878373 123430051
595527409 628201377 5408833
10657963 70746853 101302561
34177789 347881173 102761629
532883876 66164309 712797373
246835404 380537207 458569
55284573 455479521 104351825
5620411 120649777 78089449
364131055 96269111 555483622
17006601 385259941 77701222
727397581 5441183 990308460
770724274 772966845 105359801
778709953 28751388 909444586
96655681 759772432 72341875
46690573 41164901 220145501
163506745 52239617 425065461
155944353 231839521 258292476
11358229 266109807 80531341
332716033 196974530 424277615
295996013 524053441 174079729
339683631 223149906 22899001
8315731 169918761 82837891
714984301 289528833 450065533
107056799 667406486 87505573
611913527 44050777 797811889
200274649 326535301 239837665
16368001 284616193 16916566
160155361 768287509 77815727
188663905 384337144 200949381
262524879 112789081 458697625
112622875 36366001 17467165
619849934 94256765 714941641
157237624 120297304 18264586
90184444 562251691 100181647
11365003 10825831 121069768
145460926 51599026 43268413
89242373 124817405 251993847
267883831 5347897 664780555
41742811 845967049 53931669
752736541 756623481 20977519
174038203 229973978 280644859
257018941 861187955 64658089
351298927 391173841 269306998
316981095 4720654 20217833
197980801 289786289 264924591
14829131 381330001 76664467
124844934 103241962 320279884
516611141 37372801 37360603
259087634 610112383 134546989
199830624 26633251 521077237
714838815 483556249 255185955
101871607 661544437 85227577
22804657 451687063 76818841
170880282 263319421 255912289
72216113 10789211 31946551
179032645 727227191 91410613
814321 219711737 42777281
417348909 345649841 322957927
435316561 9371421 809671472
134689493 87592677 348776739
69050809 2832751 18567841
841210129 314101315 423817921
552156736 285475257 417223465
13229922 104000051 104729457
357955687 130368026 508060162
153810535 112894561 362087683
209532641 710195311 97652101
563642380 387188556 315947413
4139931 85180325 72334679
564376039 259618945 452287119
168867631 409146855 178475044
33780825 480994531 37602000
67754350 277539184 158870775
256931876 426567771 6806369
206911 600819905 46366966
269473517 517556053 171196549
150015727 26817301 41387951
515619133 773680081 99423713
274216461 10636686 662864929
919947237 372028951 368328096
192259299 84458212 425447681
141932113 24070520 433017859
623221215 514522801 60271
56797343 295794368 142754305
267235177 597478729 140800261
380523496 490362043 208050970
12453529 39944929 116412031
35175050 68286898 177702837
58466965 89650177 3561817
144217251 549703705 43367637
45278131 56578687 208215151
424819701 722596699 111101767
33248051 310944669 21487177
37831501 397625427 99275647
772986985 431463441 297771791
13003761 101833201 103380102
159664897 66973000 401428236
53894275 670277938 70597117
324989701 22388905 15905392
652092237 159692545 6602653
4467668 719340557 49534497
110427487 836157901 60443193
394681 481255269 19456161
9851011 126310361 91394506
259901025 242035525 1166201
325155873 407346451 248972031
355275181 642052476 139611970
219749784 169979377 3942489
393225846 149258101 4568891
48576929 292858042 131329395
678506721 241514677 496784149
171599137 52387824 438387647
753655 325432379 49738430
11585442 224220262 42629809
42328721 111806551 177311889
265380571 305172511 282405017
49065839 178077676 170944831
359197961 938160566 55261993
294878026 205928072 393276598
4564645 803312146 47930779
467583446 227434025 447801131
404813011 514522009 200182501
100217197 503355511 115231923
74477251 526545291 97300879
551560561 365806612 335697556
143435369 360798689 192341502
61660240 270104286 156128003
749575632 3232945 1012627817
27779969 817268167 52163515
365726798 523560561 187700374
636598201 82158499 743812651
27195785 155066969 132254776
104745093 459491726 132447826
6168202 344568769 62233076
951296716 333023142 403192249
416633080 473144176 225511081
259275201 602657263 137939714
246193234 123764970 434072519
99270076 198443293 225093387
23638528 57786455 148019437
91160577 280272019 181975069
318845785 79726565 558375341
623421566 102626351 696175508
278382841 16749328 645433687
199035289 556923783 137112583
12567601 209061113 87532159
43688563 433904641 95478345
96829863 4855761 385554961
241137961 171991256 375333373
346818889 95000001 546361264
128174957 7627777 429779645
265436682 143664866 418872961
264928567 523348751 167857259
67813362 186166321 23401203
377217681 32668221 694751549
542977669 559544581 36722954
153993232 217426613 272642530
166505131 230857873 268267160
58395695 571627738 81994775
301652047 222458017 378232398
38377641 398880251 99275647
150042455 176659681 299629136
146073929 333978129 202084331
79818179 467780671 114338771
27592851 528954651 74632321
165757229 337393153 217614607
354844001 173312621 463528675
368004039 220180953 35788546
90754273 277223401 181870081
234260621 197183091 349579588
8776197 350166169 67819331
98845531 21011806 360276841
58783436 82139995 233864277
267405739 49947430 562602489
533906604 584449376 2325439
235331641 257982783 20229991
14149633 687754756 54970553
301235239 43183625 604349497
384323831 464528681 227563081
49004677 849058536 54520045
77395701 286569623 169659136
243482599 42289441 551926541
444822469 729102225 111613525
358778824 230085901 6104149
489912270 29653223 791082127
411036607 95110716 593572866
736242298 405176045 326125729
242541131 11294545 611770349
472022996 191071041 492926797
26697361 572443942 67787105
40017561 245595456 133619291
395325059 17271376 2893473
7001233 32814901 94016341
145460926 130652957 326903983
302767297 104330311 29612977
660856021 376659097 15670271
41896297 592946671 73508113
68961449 186923464 189824041
199432405 65925091 35806401
13343233 59024632 111324463
444132001 137886497 556226399
323987475 344812861 289946661
666534061 381175354 337935585
27570138 648357707 62233076
130676935 66358481 9745996
311923822 37613026 625612047
121900357 481918097 128341864
28587469 122588047 145046233
83140201 253426713 185663974
413758801 406832509 272403955
473690911 103048433 622096804
93176546 151258583 6801383
90480581 263680786 189731301
117164356 98013190 315937
215893801 177044477 349920404
442020133 42966642 720734543
196543971 68178111 456807649
109270769 478314944 127428621
24265313 803168864 52420345
457409041 480273316 228131611
9723645 107685726 93019031
94543096 19136976 355914623
754748257 604145169 18865063
164157961 547800133 129198889
487389601 29742865 788170474
652647021 669095853 147476946
914771377 11945311 993553391
695668885 351361414 368759293
230653861 117993371 432514549
29172341 112216224 149017187
602458771 4115289 950274304
620050957 197996131 543138352
321394753 377469425 266109117
364914811 716686081 109978586
115232107 68132799 331923241
1022557855 118413401 732104074
528870111 251490680 448360620
117194237 123603316 294437514
535443496 6357849 910601473
423769258 828884036 78258583
42948164 196664860 155913175
570154908 556686721 197990641
95106041 326859508 169950457
19596543 265028545 95196925
88761676 660238771 82239739
115390036 3921358 418520026
693489589 170356713 606966977
53268139 84749871 221205012
155215645 195385561 2768266
354264259 37593420 666157889
143945726 7385985 457094637
39565821 582409277 73938577
216540897 149737225 38212059
642554641 59085073 791575175
505128131 530693569 218673
369676275 442796025 241084897
73020203 433967155 119946411
43661593 67973566 199770845
22919161 159112801 121461253
77234131 358006753 143332168
427776441 217442601 443780857
87889901 837320416 59081998
54911911 546180609 86579377
239814863 318662176 263933632
141074297 139928413 326360
58240080 123257017 205681213
49515243 381844290 113923702
251999794 227554109 341352513
572467977 506467441 230644163
258422053 168763761 388281097
64888258 90953017 41794669
79362787 133097486 229411627
76244336 22587939 310872112
7510273 23230781 96643121
15287777 401896521 72608938
144861292 509338481 134981441
526831361 319849094 381120417
739858805 51433738 847869268
639933457 359240335 36418951
20639015 421172501 76484927
853434006 63756988 846215938
506861701 80161 45396649
276759841 349874317 256312036
908510 93637589 54001021
289137175 532215109 169288681
609066869 264325870 458316769
262789041 25025226 606693804
127735766 839355079 61755369
24544984 4968991 169830002
369715363 152010937 492090656
419685064 93584638 602320460
917545474 142456282 687792801
58545397 541747609 88972161
540663495 321074963 383006065
510308435 22858165 38724954
750740065 267356545 489401448
770635271 383021570 349354832
601996981 19209212 878627551
118625353 181528657 3474979
71145136 337100793 141814473
263929639 148544897 414892843
560131201 550932226 198609013
234860473 527609721 154703701
311783638 33504545 634556676
23763191 425302426 80581201
186233671 15036396 524197258
720420856 363274276 358700555
96112268 496890661 114004751
759641701 305333141 431458525
495396917 105252291 633345785
968754977 262133333 21029873
194334673 34420036 2429721
206956216 258628996 285551591
1086041 103629025 55398887
60173551 693350689 69056227
239458133 315717171 265018489
618665252 17738271 892163905
157550680 189820069 294336097
133414526 796994881 69809041
684511593 534236653 222132075
95560141 185290603 229199120
427539731 433972741 255458729
445791757 125223463 568589781
562912742 675094753 139322236
785119673 914668423 63801001
609500605 136801245 622606633
814392235 10405046 975936102
600361785 10543592 918218641
14480374 150957610 97520991
5409301 19528381 86838261
688973017 183997144 27198811
72833168 695918545 72988273
323400358 637162450 135821197
223585979 69020457 483847277
691971796 296690905 437202921
83578561 805507503 63881949
544512865 866820921 70413113
483054475 115160540 610829247
97661509 275949361 187943856
453239621 17547679 807941921
619392473 145863655 609271511
54767191 380221777 117594991
97634478 645350213 87362803
236561504 846182273 67075417
657944932 94550275 719773741
142640705 147069748 45111529
228959949 628207003 121439263
20905741 4163696 155879236
247871351 5731342 634759591
332359201 102848437 26420801
220938005 438579355 191707647
63086521 497116528 5268033
437347533 58351338 41628631
269096586 38172388 583466876
722736449 70936321 796306321
48071107 399532222 107578351
340800601 74235941 23837647
292857706 497895971 183201751
537341 88100443 50791105
195765777 7107293 558361004
65720062 617440297 6757279
691829626 347386669 373265947
33032341 265112641 44995794
42726017 333411108 113066542
105604804 14080193 37519148
94209977 30045140 334186957
205064371 42368161 499788601
65008097 25792718 17048965
194457763 141073377 368224865
411355133 91808773 599533693
942181458 62485767 858518337
100683971 104387471 280019000
28260658 127326529 143700355
454528786 310796481 702089
108953323 668014579 86991190
3088505 626312949 10591802
198897706 317985592 246235543
193862017 172888941 335377717
27581196 332694655 97407145
132734161 490905424 6840466
17033896 509988753 66962593
2241121 53348959 64058537
867395501 617898058 2792362
204476321 81059670 44748290
18081701 30289025 138057049
9192460 127348561 88232011
503512867 19625905 835708611
672186941 260693347 470078611
58014313 172989111 184517619
52849429 237515972 151476961
21190494 154746707 116578911
152413760 76689313 383488631
695716649 11709271 939948697
27028210 58885297 159840605
18500731 42852701 134641288
1412083 279637541 52924403
840626387 218053333 556943329
355750199 19131784 710517237
680785876 719775997 125362706
17038593 72808647 121253605
680938512 25332539 881663861
663777024 449199994 271839639
162587797 166447889 319933433
467311777 404006601 26660707
612689869 11404628 921164245
25674931 150483597 130226781
660582217 192677161 560506233
265750597 677320405 115299955
2580310 73942465 67104805
389065249 630064541 146621449
105346031 149274355 257576937
26057059 363465641 89460093
36949609 356026545 104175037
147238225 568033621 119363545
415139352 97133397 591044203
137539078 23030281 28021581
240034905 190926958 359013049
134011935 580012087 25212001
32503794 81514305 168205297
427829629 51753007 14166097
390273787 284452591 359603945
3926321 851196776 47291041
672045684 522986599 228704329
142302457 282306969 11900839
58403941 546180609 12056388
90922601 161772381 236849353
4183885 75861237 72808365
44370404 288419281 125288131
114432121 182748501 252668385
568446447 225972241 489689509
39626533 121740508 168626350
66212192 361480260 131725077
15171657 170391937 97472740
44804251 221432576 17228940
195872877 299000605 258283423
100609759 2949427 399453471
319422824 107800743 510968827
12988545 556710401 60223353
462831829 519219583 208835011
269574099 91745016 502324729
735759803 329731513 398299266
188374537 341315509 224953912
74276833 575864201 29699671
14091645 24632391 123824317
992293681 213570809 575660911
304962805 417517041 22974293
505436401 118812529 615481651
311425961 393279250 424051
260943585 570398242 145096537
380276061 439257094 245452197
110364001 238562951 222431451
381921485 182780638 467192542
265368481 5194330 665568982
226066744 899112035 58038641
200490402 575772535 131615173
21423601 403353191 80055163
431260457 19131784 785585851
173180001 656916382 103924237
3335145 162622855 41023063
788311937 80459468 41852032
92822599 683748043 80596156
81704481 413690681 129807841
540063889 38331191 15953188
336932190 657720921 131046117
207639741 489583909 167188841
354267577 873663151 66294801
279600880 167489948 414580627
348481570 302140186 11650653
170420561 40201699 455028733
580894042 98283757 688446208
77449261 167780463 211573909
141955345 574252537 115582873
91915482 230674233 205920631
86843017 575921851 96023617
305289454 99807716 502981755
392659380 562149371 178512205
46280591 57308161 25030107
395995185 200453995 456829921
265494637 124946875 45890780
165508414 69937910 415838501
916884232 193015876 602107117
51764469 50370540 19224526
107130726 731538609 78220135
60075009 25540057 265908049
750205215 426763233 301644865
363476821 349274731 300479407
229482585 899315131 58219957
277360017 165930172 413104537
358466626 42289121 659366751
451946243 282955575 394381597
64001121 18946216 25780951
435736549 3099427 10436185
601336609 161027881 576993211
143190241 32262308 421566286
82611361 37593420 310093450
231002071 242531353 318097009
46576921 124730383 184637365
58150189 211718551 164252371
11350221 504307269 61975002
119088369 403407562 160031263
62665851 475396162 105329161
381725846 63118927 636628058
350203402 501405241 195068133
7432996 137849545 37926721
304181593 136727291 461034927
396511169 18454099 752734529
106701297 32326156 354522573
513065985 94836379 657032851
41361049 73343323 191988424
413294125 41399149 702945002
76685467 63017001 276868609
516661389 245212666 450952951
623527126 190937201 559677811
792201 322469863 49926145
134583153 534297241 122411137
255971461 61663883 526787469
130961146 65039717 363260265
538422841 148428853 578363859
219364077 84613681 458378789
226596241 452433682 44181298
132323725 417209392 159750481
285301969 23844217 629005441
171737416 12019591 505811977
100372735 53453921 324035281
814335505 484630010 262186692
101499718 552259501 107029096
39382246 252240754 129964843
385526659 64881649 632577696
518209396 196072990 29314897
178711123 43707511 10141990
459023037 224860546 445621213
751607091 420330098 306842669
359119237 182783321 452971936
15819358 641125421 57988843
870912145 367368 35029861
279651340 40503323 595533901
221174158 69937910 19888497
274779667 258107857 336212871
287371399 134346556 448643329
442459151 36873964 43191964
374134489 79578461 585049487
550828081 59939881 730737593
72709071 9093425 320826097
136456977 319758022 198351389
13704993 404446655 71645311
684251181 489404449 248851431
267659197 127640076 442721345
186050129 254774733 2178001
132281121 454261949 146047681
85495203 447469 360840392
107029956 338174383 23397441
413443501 132436531 541117963
846738671 309702082 429255217
13594958 442260001 67136353
8488477 248171631 73062997
468022207 76500256 655536163
163144375 660095191 102368003
49535365 702065005 65999121
15486976 572159041 61504641
92134145 292600628 6060160
35185596 7631592 210812161
362840493 825076148 24978331
397023697 495141076 210658449
639027449 271296909 454365133
32701033 290706221 111579173
209366362 1040973781 46829329
598042528 354776835 354350291
212782384 1019999735 9460606
411159541 34756798 730531981
371058253 613760641 153283327
45991205 377450893 110502881
28306729 145252031 135905749
17047219 22878219 28112155
368364921 28748514 700888735
554641753 125052656 633824353
170371009 428652401 169820665
526271609 649492457 153044486
212691681 24598630 548254397
157129771 508452049 141135961
234758315 654296345 117235225
448337779 519400837 205099597
441633 298461045 48152251
268841920 184811291 387704229
246626260 9039256 9121008
393639360 811257301 83032341
451992225 7809679 832174498
308027515 185716225 418664526
920411577 20556031 4617991
72992641 541955119 93413454
441479350 311060534 364561517
528221581 251007466 449435581
47629177 30622513 231445091
17536673 240666625 46206239
691419374 101168407 28542073
218738957 445014978 33818271
72744301 152010937 209267886
163718794 265883707 249350545
644473193 63024013 781100845
357843751 299573105 331329004
458544311 6594351 838027751
165344916 127159797 357923989
69160419 227335371 178055101
23240236 619055137 27601822
232733057 932652792 54094093
56117601 208316080 163255363
13594958 161372914 94871657
436709638 57442237 681434623
333387169 135822691 486361153
330605405 290140681 320220252
62647989 70287907 5064565
285596204 33181777 614660671
107641689 12329591 12843969
549479663 174680764 540837001
51478093 198897829 162793027
344095496 782379721 88997501
755926948 403689176 330867113
201521793 510697681 157117501
94879027 243347142 202709368
560527597 44322476 770433547
14944351 6440769 134934391
7111549 98277001 86540833
333447147 416112931 244017990
245504549 690008422 21222763
46533047 313258492 122523883
33350725 23582131 30126471
106627457 305644839 182988917
175439137 32251600 481301142
36731185 368728251 102715259
40616479 44157905 205083430
114263267 75855746 30397691
190222451 177081171 329915477
149057875 211466620 274862350
308298881 8198228 696784056
352965521 250531541 374672201
460187701 326308259 357097501
657833205 134019361 641562370
636660439 97243739 711267931
24170294 47210919 152280306
656206851 243158276 491649005
198883345 16964201 536040961
155693826 314394921 218309913
52530783 123129424 200800847
404500311 224860546 427061631
74601841 19914685 312025601
115335661 8760293 408367996
422815141 71818345 638380876
413062202 224016724 429507653
590395215 550901121 201609598
2716785 903173377 15888581
37897695 817792 226361416
439226621 5210297 828097381
202752369 484359523 167821003
53670951 63041101 32879509
78782602 177178497 211489409
64163009 262985633 159236776
114249391 115989532 294829996
8170320 376644901 65725561
97345987 721256446 78265398
508703251 217356343 475676545
619363993 227434025 502159321
111816666 114869017 291857353
837706733 911002001 33142177
13400321 1998481 132512185
145882701 232812101 10367389
55890946 268394589 146072141
216651391 290984338 276923011
348565300 568714807 165141769
22966266 344317177 90440001
337168175 36277748 657432076
96131840 435010415 132004752
156366484 856974925 62300665
214405849 733030413 91617063
126838337 85502401 338336374
211805569 58663740 486837612
124197844 15957472 413084131
323360605 18686769 681543820
246128056 18436411 610823649
367136047 85503676 571959623
203907991 47219271 496759101
24407489 1699741 172627089
510704821 222149661 465461781
283600513 522162049 171586465
39871063 387279718 534145
10136039 53527 115270669
391062118 638343421 144392016
158703697 271551898 243661593
194123994 437949586 176120215
28512163 420247905 86579377
175739401 338507911 220895991
63400045 375613242 126401680
160543486 725137501 88913911
416611333 99835697 586572721
826553941 13344626 17146306
153219286 871636011 11432989
237152126 2417485 625134153
620751394 376414647 3333961
70888681 724869825 67914289
166446181 145799065 333492633
2893105 339693142 33551121
77066284 94246721 256290447
71417809 163911491 202066161
388850799 441343043 243592800
11393481 19616765 118351825
106420226 208803661 228743001
1964737 617898058 49237549
590292055 289498213 423313727
38088541 3921358 224829865
506960281 376289215 316141201
142594242 277277014 38863745
77617654 118866310 1433323
40472020 16744717 216728409
130274321 56096706 4039876
236157839 233877416 45911860
634210561 72387901 756401281
38457289 410836336 6381937
183080059 471238417 161500435
9066706 90335494 3645937
15328916 12920986 132903341
42039401 154252993 167961520
418771987 817232547 5391541
98432785 237755 398541229
149833619 601341001 112159457
508274131 580235201 182675125
31873366 223671738 130067299
121354689 752135061 77853161
617929289 179061630 566787761
305154761 304992991 298431505
164394337 167876425 2968381
982317142 16816801 993993391
41214813 22626423 219107713
99567431 247640653 202650401
583692493 79203397 720815689
690551311 928952701 14098569
199759015 255764065 31968985
171125235 649829033 32582541
239124964 553474453 147195374
100388142 650484391 3239835
369210001 105830698 543470044
35992819 111136022 162406801
2896285 19142353 72959581
666039631 13994056 925470582
622363233 463989281 257974400
467357773 20599249 810861841
432541201 83163781 628934041
904793445 692647831 140132697
186026379 242820913 281921121
595626 95994211 51641669
56390585 102474757 215269987
530612776 70434273 698646959
119397061 493595616 126401680
338343751 207220732 419359229
310095259 500235953 187582816
444812677 35029965 751583064
25761269 346757569 92851111
2484871 217034337 976293
166248067 57370486 424625201
140780779 179627573 288081778
1005105271 137237131 703786081
253284634 288089361 296708599
130807400 570672180 113460673
334606504 31895381 660004801
342781549 279548140 4306124
143394439 302558651 15443761
504207838 593597332 176606065
579870298 65785981 744512535
346181356 438844771 237217089
187621999 42075791 13600264
144363591 694245249 91559696
525375397 785944380 94377529
572611125 79068601 718543801
506218119 786439925 93027571
32146241 848236726 51860463
555792733 264531112 444278800
42274709 173461664 164283337
5170946 11098473 83747665
468451815 158795199 24651441
23065456 303055061 97963031
182654740 350942776 219817721
351777994 67471475 606635239
166696003 18303013 481720561
108248111 18031871 376679971
17660722 88020913 118735159
257906209 177807995 380264242
30701781 384984094 92847898
205952926 691121112 101032282
130370381 202286725 264010196
257557643 535979344 160713793
445428101 345046066 333461857
78603241 100664851 29291681
185511501 403006366 191491099
109436572 76403526 315057217
714145198 24256354 895977181
6448546 185322931 74912865
300899483 850482781 68436304
744020641 29260066 903122026
121152721 408641465 159202027
14755001 31214971 123746865
126534331 14737606 419818101
245630701 233458501 332165177
1775066 55566919 20345611
86820871 509488715 105731731
300040951 615150649 139816909
360818851 7810081 747476571
128619931 213970021 252558448
136477802 53694373 384660101
73185001 687215604 74668267
225786133 35528756 9476639
802568481 90256625 778388105
206726161 302058184 264160681
91578961 15976676 357759171
712840465 452482531 273267361
616212301 511710785 230285157
185350221 536802463 138313351
113100625 4896505 414820472
61375476 870945116 41813771
212622692 452148593 180809985
414095179 796922561 18625079
328493493 271744857 344126599
584226021 21999946 864575076
392646751 584375111 165711989
475083047 300183371 383655077
535466709 33558145 797490156
49174331 688387369 67517551
76182301 66363327 274136444
301313923 19755751 655020123
174172970 613583384 115653421
738797727 5019121 995483843
1161708 691843791 18533026
120068821 430970373 149226838
13115373 230135212 86308381
107723071 70483225 322825496
40818803 777407101 58104901
33155640 58267077 29699671
5744141 832603417 47827551
21365541 448264391 75776479
230214076 22248737 11757331
60516377 205383226 171233356
237391197 58621645 513734980
53339252 137055612 193678479
968754977 471365359 282182545
20113741 4882333 153620197
379497945 115109415 545800711
76101195 2294481 333934862
114152809 86269819 316516201
66408257 455313499 8947009
244522396 130368026 421588333
340693501 151450470 473714740
155538835 277868452 237304567
798481451 40335625 882846501
451035515 78889977 647205337
105348331 49407881 338568539
295833619 185011513 406724685
272535481 5779621 671382006
171953388 285328165 19119868
80338945 408641465 133896985
152423536 103237070 358312847
52337660 231770323 151201393
35687745 207751832 142203643
24017941 231588813 109695265
3656467 141148366 67819331
236585126 19064362 585159169
168674077 26213281 474502601
191280961 563421119 134496880
761369111 8117309 976377979
397279261 1095823 810457734
274059841 133750536 436369849
593718961 243592331 14321089
114207515 299734785 189646759
182473678 33764384 483656401
967850291 172956301 637735629
266376501 515213205 4060751
338688130 137735558 486873626
777539664 518621636 237968543
969309973 15617229 988219661
2891197 530519617 51771911
218683669 337155029 242571605
227492365 314595037 262423501
803249921 342227026 155878
168398351 464463985 156452765
181218030 22143473 504872793
414312823 81757509 616514897
366342725 189909049 448251851
123244425 238178961 229310425
585546658 202316689 527032837
17488273 185250713 103631149
393625472 15608286 4320109
23572390 137125589 128304037
329910651 412397441 246621766
3867751 72382176 71788861
976561566 190978737 607224741
242207144 369824001 7217876
156984748 356989451 201548315
714169363 536035415 223634452
39838719 258399901 129784306
418937800 215897611 441763297
217317377 586755786 131746609
502416865 40021771 763947677
42069281 418747401 100572737
366665201 772467831 93648970
55289081 63894208 10695301
124143859 303793606 31854601
563732877 783250219 96660045
612285577 960057477 55111329
20632702 92125693 129383970
361756866 202572449 433759885
118924177 34869087 376652161
618276097 328586231 383056859
354396395 604361977 150996990
276860536 12912319 655976135
850385927 744778126 120383682
263611931 408001123 222143505
316033855 596634085 150064433
102076361 883686474 55178137
364114260 77047656 588692721
627932362 336743545 374570029
53342108 808984281 59095841
3145509 405176045 54542080
495103205 175891675 524274465
230330769 153386013 19923661
494652436 50933905 721774054
44098393 178933926 29558679
639892791 30697217 842680255
128042401 508782561 126951441
429412453 627115069 154470586
636572273 41036169 814568866
474054751 25890529 21272707
787291 427183805 49184149
100869751 326308259 9625876
402323041 174360814 485774575
104687401 78325638 308667551
31264822 189820069 135508236
631665505 114104588 673106566
100956574 301388762 184241671
178245661 173907227 325113793
540236473 595263047 177702837
42484177 578111311 76058629
145836692 128902331 330555613
324347857 762852961 89631499
759293696 109870650 714524698
108446931 208476395 231093434
217809313 56054356 497878162
459374203 137281427 565478071
81297076 101025051 257418463
32570721 247399534 124621561
452459008 283680064 391229271
279021681 269260481 331094886
252159025 223173081 342023470
30031763 67354651 165832393
460027069 105871417 610790749
52815586 179143498 174794737
34675561 644276655 65066707
619849934 87605761 727758523
195354657 518094551 29266075
101794567 367332863 160713793
164468536 332483551 22410181
526989894 232795090 468991908
47107999 251808097 138810673
136361457 568191241 115424673
526763573 120945793 8336036
359416177 664714771 132512185
53045227 300768958 133044076
36754914 313007011 110775097
297164823 676864351 121535689
76343941 451615631 30554796
373617553 208803661 432146661
151468001 439946551 159227667
219251220 108563599 424435141
221783241 328440451 248228218
294026895 115854607 479455425
142158457 100306601 342704134
820165231 453351529 283569237
35068355 268985899 119899846
97746297 14337793 367584961
188520904 439339811 173783051
396232271 282110201 12643329
126997921 162627646 281361515
375040101 245738089 391091163
656307141 20891707 887063871
98879851 826529419 62211381
28290586 142751551 137345500
197344841 189283211 327559849
247153105 329264065 255648961
247495259 5031117 635190702
468353777 836939384 13608193
248700533 219665062 347112242
658974911 100306601 5544505
710468171 681234357 141932033
210283657 438260941 187459201
818630410 279612584 475676545
859050872 361837261 375651585
799359458 143322379 669111193
330178033 109193701 15583969
8932859 131015355 87246809
574401445 57442237 755325949
77282017 125437051 233183549
6874282 486594725 58253716
164535515 613061505 114396301
179134376 587768805 123328583
419841585 210052984 44409980
531795701 136773049 598565302
88041917 386309471 144770792
629728961 231008401 497206198
202921927 331354561 236257926
269625493 62160815 36594571
467248096 123837953 585261601
128168761 6941315 22681331
76997012 16964201 320615530
450645545 132500620 566499991
375557313 2688529 782738437
55757378 432141453 107097769
754187949 59930713 827240961
447007732 768157993 98994141
977364500 259467601 517094137
134149457 3377701 446252661
247477154 23956658 595684942
340724017 16265913 44464421
119367553 85290826 328153426
218057983 145653119 384385601
236399060 91046761 32401081
586543579 185905981 546796321
619218451 273252409 22397300
74538844 61976332 274493921
77846205 186783619 206395081
212391223 67293559 476833437
173059537 925277536 38205883
36020761 211628773 141549526
336175132 184341763 442116001
130824352 203201347 262344259
498081538 500150531 222351281
689333689 213885865 533089537
1432429 365461321 51331525
9159993 276997750 72721949
79397903 294224563 30004801
330659035 45882778 628471603
480681891 430388776 7501201
163910835 213940225 282303271
607404981 127998223 639608871
899165767 2896783 1041413041
176452030 99030024 395853301
3250465 126796143 66051205
29136177 216288804 9047508
370941814 676687789 125040931
18897751 65111201 127958433
235419698 61784689 506240513
86030504 182993945 216577747
12864314 305439213 78391302
81525103 103478738 253079883
99648829 77633473 305823790
592297273 186589013 546742366
90456609 385892571 209704
233088461 597300709 133343081
641020501 877149868 70438243
61191468 84870971 234872765
26139961 40244491 161481793
35981956 109597765 163795937
327006751 234735151 378076444
112390741 476562241 38159521
164550741 101865121 378964392
409905 509086201 47233997
418907375 141487451 531272414
146670888 314657641 213302773
11970259 21144861 117320792
417382681 100864045 587070331
333336953 113096037 511302304
99854327 549870157 4873251
628925223 154660375 601151921
144651376 953242153 51051421
478995218 386586721 301482300
14174135 289658845 82196574
130450034 114834486 314921493
19569433 155119003 114195521
2009197 576043285 49782329
315642816 559281939 158740429
264043313 635829781 126191284
129075481 389351062 172837277
255012892 12568501 39752209
234088913 284452591 289677383
362430641 84860161 570575706
238028806 994255201 49433037
78570576 22520464 318153375
217540202 456289 603010066
47793327 360323151 32193042
782184001 493107746 253443800
6458231 303783541 64095301
224907769 404446655 207120529
731914901 17391121 921397621
594794241 433575294 281024185
91348005 375447791 151994791
929463856 370655755 370458315
386910937 579525031 33857155
21255097 221102101 105526825
125150657 744778126 79942306
789382397 667227133 151488751
617371851 256132090 37996730
297740198 788814337 83733541
459267733 518141616 207548287
24943549 660605491 38907859
20465953 186836178 106545247
141054859 884941052 11621788
847375106 265883707 498213187
179266210 76126024 431290756
590888129 30782922 824936794
346439689 456433391 228210253
3943729 215360987 65608474
266414129 90682220 497206198
209678337 732817009 91694305
482947070 99749560 631887073
484478593 79330359 656728912
135378433 486419337 136260256
519601417 70282297 691317341
80356681 313236557 40093776
3545785 477943971 53571541
67917774 165949471 198340291
105228936 197776 411138271
104262907 278674929 194288833
16976591 155815200 942401
41161313 337821121 112191201
107160940 319849094 178647721
57023821 89767891 224765937
295927094 431478589 224492681
5120934 96615982 76890943
65433137 90402514 13521537
739702111 15789907 929222308
436568716 61120369 17627137
726513851 203143669 557380001
161006043 92760224 388898665
372871423 265579871 366106391
82323145 48611501 297921493
25642259 211378972 35389646
106998517 534715209 112539961
199516313 525493972 149119615
195126001 141342589 366457908
114301041 92857113 313347796
75156481 23398801 307944988
616212301 431920303 288949239
18671633 21310453 142899131
470812679 17854985 823160855
8278383 114032241 87567009
62793819 697107955 133497
65363614 570125261 87403009
14962237 99157919 108264439
123065041 280236210 210403731
175663551 148726744 344704011
58428097 209061113 43947709
190918417 6707113 15687826
697373470 183250321 593438773
329651401 770613987 88681087
109898151 74230273 318870124
51635607 45176041 227596706
250619965 329974216 254985193
131954104 133082743 304537366
585843791 12185857 906070348
275302501 622113467 133544605
250177750 95364193 479208843
128882561 342825935 185312513
594629083 58694675 28385302
20977653 478612017 28345009
74008801 120133828 231731722
58214442 731588788 65639389
71835427 341003676 142844307
204454207 231800521 20486473
265726177 123959681 446920501
9872777 526859267 59213155
41214813 23921521 217944063
147466331 1694393 474568777
240559853 390080653 4316986
151704906 186600929 290322217
292566783 327196396 278090353
465629311 112501791 597927129
145853953 783465541 74632321
67901937 596020479 84258380
287934853 174979631 18549363
29915203 524553345 76818841
112117626 76946991 319789057
30771379 345159274 98363281
18963803 38785384 136921786
30964165 414559111 90370161
27280461 136244126 139338993
24464567 2907955 8554363
84250728 44583631 302507221
55549522 53787907 239397588
74154785 76631643 263720169
327081025 495644883 19436313
431667106 23067500 776681361
20064721 88589929 127161378
105989897 1471385 411138271
289928431 882438793 62233076
43421401 661337667 10020820
174275296 50896611 447460945
929942910 240798003 32514098
353516623 180236917 454318713
485340460 40475384 751095442
404175769 51133951 674562761
539335529 534944015 211736731
546359776 129901953 617096621
378020201 290406929 350943643
907269976 117631317 719194345
10891981 160063924 88712911
416319653 231550945 420768435
196592787 167243233 347820049
89951251 48891316 310634061
86468677 150676773 236207181
404635837 335743841 333161569
752346469 36349945 878454815
350427601 674557120 36765982
30611554 449171663 18273191
46858670 198210779 158586441
300293701 262301845 345502961
60970297 220051503 165199473
282315313 181584679 400925461
109964116 357967987 40183066
42997403 278693461 126309965
80623801 13625179 332882425
516291361 315299914 381246191
47281391 68469147 205539127
768958426 132591345 670653001
4882549 90080225 76754929
424198881 42629857 714244365
210367051 147756001 374570029
328243634 77318641 567909512
381709995 144004401 510197675
163531457 329170204 218488831
443352995 70287907 654715195
44250431 623899627 70152407
459976454 197618111 480236017
67570309 678032016 74321925
23909323 64845397 145594177
381762325 154407889 495173251
406714421 78174655 607494952
37827691 458723559 89407181
26664199 49768236 160745842
88741719 102591041 262242464
140022301 3439821 454872561
106498801 81589886 4284253
661560901 242980867 492852783
454169171 411557861 278615765
73247464 112168876 238618791
95992191 607201921 94547285
213670045 220218097 315788569
244152269 36620681 560971227
364329961 90880421 563501491
91712809 382531870 149417406
649162171 84458212 746403700
106608811 655366001 88059776
19016131 279840427 92466181
73055438 695477251 73173981
443954596 645567429 146447281
55229121 439824529 106368213
56117601 34374715 248604634
56369345 48114051 246332270
101154761 108563599 278480401
725834313 44771881 853501826
462653751 39754001 744252233
116862530 56224617 348794006
39393193 780753975 57448521
332806965 61507733 604139901
31535501 32605521 46184967
502280353 59466254 708391223
284499217 45199477 36942157
4178188 289456413 6092915
220921627 182428003 350905411
19802521 911002001 48592297
507778031 393677751 302549983
119102074 60665017 347609968
621868897 15253969 905582041
138229477 27862656 421266151
233910532 253319557 312949713
233475181 409576707 210578849
136687237 32166021 43947709
423267598 46675822 39856081
222678803 18135603 569540971
132756121 2273829 7261814
61982371 1609187 291228253
17223198 269487161 89751457
23023729 74185862 140998477
88911681 537005761 101183041
5967013 292458511 63371751
304394731 58120754 585513186
830615517 356989451 378198017
135843241 390715697 174000698
251836513 62348713 1943310
28489221 10709854 182198776
344573153 195905206 432514549
143954773 321366171 206947837
123698415 95709720 3215353
44572085 309755797 121146902
144897409 663922318 95778502
554476726 8368747 903726448
567515047 170356713 552893308
46528996 123678361 185237155
55710851 22826530 256410253
46984203 127666309 186685367
117245549 201474362 247050497
11511570 19583721 119364974
270356652 552467017 43604441
198193126 352555105 220145501
66945544 230277973 22661073
196791337 70904290 457669063
263898797 469295795 195590305
248035279 418098512 209527057
568266097 763775825 104668071
293567572 510269735 179368399
428964361 204908980 455188186
5733421 177704521 74107207
499299668 748437076 106687666
203176425 16023437 551342776
236244925 141200268 402857909
19483771 243715342 20276481
385869719 336092745 323494363
206107300 280223437 45901637
495880185 12165796 860659279
576005626 385843983 38469041
128313369 3956226 439831018
36700777 41584401 30258021
474950881 9423951 845686437
67541201 78317626 250753555
192520208 586644521 8400415
366920781 514747201 2403458
191656661 250158335 276001326
287470675 3616931 6141703
61283329 472039438 104263619
3103885 239170033 60936076
428691363 65573061 646471401
574770901 131589949 619156085
48582069 319041101 124366705
699238401 56652972 819561544
236205187 211932737 342258967
304696273 898555399 59586841
114477889 82857729 321972939
63903231 307305285 145167433
438544449 251749933 13132250
97358201 71293057 308569498
32074633 666069601 62279701
104347276 227650039 220327669
306301997 113415001 489462049
18669660 131408691 114574087
603457 602276361 47549141
83596696 473828356 115231923
107260837 529638201 114284838
49641607 5321936 257816963
293550616 107064915 487134737
831024410 111903397 716918809
427872116 156626416 263151
306051271 339323833 25175101
1801627 13684366 64160308
216532345 408162331 201667117
34142792 207651381 137008769
48391278 113123873 196863943
77994745 49117344 12432533
25162138 553501 174060251
794289658 917475692 63521461
248495491 304082357 4565713
149192660 231936783 42286482
331141141 530173785 176400365
523086410 217384652 3833229
285669476 131600365 39035417
825982446 790298617 1208173
1919863 125741619 59544101
7263025 157389089 80080563
15776839 42147064 123701572
308237434 34492613 629237566
185350221 90402514 412965121
119321643 774382573 6535621
513667883 10199773 880286401
242065909 147320623 398615176
33977637 284103770 1638475
495407791 78561407 669072966
695681533 25608361 887768881
68692086 139949062 33131026
34080705 7309401 206885501
232826870 41384861 539136284
264440981 791970369 5646709
4680355 364228201 58552596
2494001 677320405 48771141
18867844 416644677 75350097
143863545 250470902 241453073
733421935 136353181 655396016
32146241 92432495 163867753
44108846 474268801 28489969
86971387 3644929 358772796
31732201 602276361 69955797
588744068 298153451 418631029
497568097 1455294 886009084
84517069 42311166 304176709
285100336 208564445 379894943
67625713 397593227 126558342
111289183 5490973 409936287
169499861 485902423 151575061
845424560 199340065 581302783
686842276 71449081 784583907
891167201 660460663 162006157
615392597 1254958 981767073
418633084 46825209 699238289
164782621 10868473 30878381
740152168 433297531 294640081
6066361 69461682 84607169
368764217 295410025 1314091
435480863 333265661 343713547
184571507 171179425 333720004
36471223 163080217 8297101
284329211 160963908 424394485
133056361 241635763 237753601
158845946 99764437 378673681
14961025 605148585 7633057
172379967 783502525 76378368
444431329 21331631 786614089
45431635 326708395 10443589
497642909 3684355 19752301
192597047 216381577 300972638
666575141 97674365 715089965
170402356 82999208 410331685
69603771 219018721 181657393
1266049 35399659 57809929
85668815 5612725 26235433
42672169 781365493 58081861
76063001 47049685 287689727
939714630 227925237 550908999
2598067 865109377 46867713
44435041 400158241 105210181
76831512 22685861 312157936
35047485 307471891 109209037
163816458 5556893 510066125
555007945 185159937 17307109
66431039 277734745 39099729
591293895 720353353 122452849
805682329 220003768 546269592
110099083 423885631 147295504
300143089 101153131 1803513
426886561 473877082 227144176
358045384 67656737 607711176
94945871 318534841 172289195
189626708 413861232 183240289
32379310 802123241 30407077
99582076 9163246 382872907
200225793 41603449 497339935
385486113 27945919 716590447
99739701 204405157 222915079
60135316 352625141 129309207
475771976 516001539 211727335
141600481 365623207 188086321
13107383 171928719 91818517
683065363 5092732 37421185
389019569 83729017 587221005
610708105 137096647 621707919
382399943 332765595 322599716
119765647 362223761 171351577
640836241 11014210 1753927
406672373 296787541 356592577
923973380 86389000 804848019
678326321 26981853 868838657
34326904 45564461 185657189
194428634 7621813 550594990
150440383 145160167 318714453
264490983 21706125 615442206
782814961 39902281 881848046
284885251 188954211 394518601
658095728 169218235 598736646
33602100 988444297 46836327
10620751 388652395 68863743
585118 290885222 49272881
305504765 446319503 220741529
1354506 111496141 56485521
88007321 391797511 21880657
61879314 622241181 77809669
153842089 739226081 85946953
464294896 647862775 146686303
209058844 359304912 224467621
32032652 577430556 71503399
104441603 497312467 118669562
591665296 158200288 1433323
355173292 170875477 17244913
778448621 242820913 16902711
755413165 897143 2027711
162295057 57912713 414003142
4227552 74348347 73510257
279873959 141593311 433661593
378529297 352109957 1283977
94714621 218608926 32171936
179578459 172058881 327636857
25210281 98738932 142496999
223028628 16339591 574556921
97608138 390791526 147350081
365463551 335743841 308038128
348534997 75747533 583182081
135800617 26485225 419119578
11608594 20335217 118462181
362240011 288528451 33999661
258025824 294667352 12812665
11278045 758890753 50739354
173321731 2622001 536715600
15541773 87235567 111824422
172586832 619260522 26426144
37771507 103939163 169962706
41453488 653400193 21579916
413826841 5041081 810457734
429049689 126440145 559279855
660289769 204282105 541816376
96085153 288257215 178426977
43351471 68510611 198976401
63984021 232126329 169007420
176818345 250600681 19611649
454959248 349874317 334846491
473005666 813105721 84529101
158737651 15525927 44409980
12260761 269370165 80389526
12749340 268213031 81165976
343801633 98853021 540356521
399430351 98911546 581697621
45010981 252308735 136094655
473792347 178417 4314178
199973861 344577421 229864018
809460817 418375684 27414495
406731185 196911951 462722001
91450486 365539489 10020977
322588401 172692399 441789969
194914183 264088796 273524261
285459351 388039828 246645101
530863254 186537985 515357947
761464086 37123187 30719503
70399625 131519545 219305276
738952292 599005629 35903707
231327433 168332722 372898945
145731700 15717241 450768684
241536153 100368703 465017032
250995166 393636801 222507697
378843507 337835521 319212796
104765455 345785441 167385865
11202881 152575882 90642763
55045264 271482901 143049781
426567937 209485793 452910266
776128833 48032641 14459411
400906946 463113476 230131959
190240009 525530526 146310281
16508611 84821041 116313126
95447977 57501991 312597325
8724801 13803361 28142571
86573363 176231224 225516750
547472993 16562339 873433007
76345921 20292535 312349579
350628730 111805771 1961345
147360141 252987001 29115681
494077 24460021 40932979
782042482 592984337 191793057
11060826 67079871 103043546
257925116 643479649 123989511
307164961 3547600 713599243
251998721 79771924 499211956
354641577 47198152 647910135
15644896 19719865 131035157
102973201 363274276 162951430
701961310 7448923 964716741
88172343 502325150 109453681
428324635 413559037 38358316
142907731 387090173 178113313
688227969 129518289 660446677
135457187 28512826 14695485
319733704 69119281 40738701
234740161 33061086 18335191
70251973 452740380 113218681
151796208 103016411 356964653
538692906 263935582 438768625
215216543 29290885 538587613
41989006 845358389 54298113
870192706 471866015 273989121
349794193 345170917 299570293
373647184 242705517 45146180
450516881 150161025 1577653
500916571 784734351 95003857
295754761 453118611 214012057
80094298 277550701 176082079
126853189 496396297 129055942
542807581 105047313 656206147
513241184 110674796 628775233
129945831 48891316 26449921
242650981 587863303 138112309
250828830 86524969 486556984
76589761 292636669 163313580
105010441 72149401 317472801
249702398 171873950 378347945
667599657 135813289 641910447
1096201 310072949 51607601
64755413 475261529 105788827
46742134 119798516 185609620
646133121 46369521 814309201
188793307 243050263 35602141
219327121 206885817 20524105
282188875 337697985 15239056
448953814 172033093 506585825
134632981 120473627 313446169
58053556 55060561 247072901
38915479 524789475 4152371
24927891 176364903 119575845
546094105 98945636 670814178
431175069 273902413 385498339
524575437 67955909 702578536
51742651 304697809 130010773
680441441 39478049 35345701
225422634 159923041 372883431
167858953 260315047 255868929
333893195 178799824 442894219
139122355 32416229 419064985
131917801 616611553 104534961
197123695 72580471 456578461
146357387 186859711 286837510
156741677 171597448 308407357
407371805 142015870 526571161
377487605 56242516 642471887
120568239 214798975 244878481
405582079 82727541 602706833
366430247 692629876 118834801
59420611 494092165 98016751
566225665 120150801 645910945
216746176 107234310 37421185
576292417 729869645 117681481
223585979 442613224 189283717
279985257 699442171 110066521
14884301 184337869 95930017
8349931 629278824 53892905
8232357 519338914 57443401
76774811 17025376 30126471
694937836 186711568 590863141
28106908 602450899 66142921
517025686 37980307 769997616
265750597 333170761 262930501
264887596 16478841 637216033
10044043 620566816 55411505
103764088 485544855 122390815
80336246 492770026 3707173
276759841 292411237 301078321
134736715 247433476 236493936
52941373 649438525 72598450
53762151 141753537 43735099
170613106 124091286 365734689
21345199 245640110 26554657
162333277 234969617 263720169
56349987 7105407 271108474
177558518 15495481 500545151
337988058 43304955 640082641
168751561 3201577 20686735
620855521 361085271 348391054
82295069 654588871 81557499
137994124 288770314 215858249
4795001 439177159 56578349
44066492 49244707 208726501
20344423 24729761 147291623
566030837 906941854 63114165
86816107 103681863 259987861
70098373 205654357 187506367
19483771 99764437 123381739
307331865 103359793 2356453
282473822 4904061 686822221
263479537 267840665 322634401
639103375 299359600 426764745
224209773 220756429 326424545
45452923 86501453 193059758
2140601 187981399 21296981
389608 250148150 48268081
365773 859079287 44943289
286546769 876689005 62938888
76531281 676927207 76455136
804576528 146929449 663110977
499543381 218011080 3189761
2361801 631799221 49234425
405956161 286940776 21222763
757727554 654533753 160849841
498863252 51289361 722222017
393128893 114716708 11206475
120399771 136968541 286323437
46858670 55955992 212211571
85243937 125437051 19095693
143273196 247599247 243197371
76441101 66794905 273524261
415656546 825546904 80092126
57063511 275966691 145909765
72464360 366664264 139344387
66076501 186600929 185293711
26261269 243679021 112342404
69076526 65021137 262651319
17819935 363388441 82584370
240563440 730152673 94505949
170706737 93361546 396516913
57605557 7251097 3797569
291511681 344967466 265952336
238488201 376244029 226153870
218353213 491399756 169375337
717675833 20315569 904239409
666928801 621187559 2451956
1016446041 536844585 233670779
124448422 213697706 247181545
385691839 109870650 551117323
149342841 187079161 288224185
514702616 98008433 656879955
196175001 434818601 6195949
399570725 46099909 681579963
501762777 230857873 457800261
357980827 783764724 89395846
244368741 402822001 217479901
124720555 34712529 387628651
135921973 10175983 437049705
126318193 5424070 428823982
878238236 178755676 17408067
239581726 171148720 26811305
136152611 226985578 246500009
536769568 253359241 452391639
327691811 37131238 648056389
56946261 203695696 4568891
339514021 214235181 17090977
203894725 360019405 221337281
771498307 53453921 845243841
287707548 181258338 403289982
612893017 26684533 851000929
206072245 20740780 541550315
171103510 304873669 233794301
91158721 528829071 103796559
548930851 71174101 721672106
203029459 19155039 538827037
94884373 473227143 122349679
293896201 588475741 25874497
368641921 399757481 264735304
104758921 4973347 402570105
69473223 26230849 293813971
271732511 301638801 288740219
737219757 76048990 3109821
584902081 915936638 24556318
11820733 765839329 50781814
153940231 240907105 253887009
40383869 62717689 193667262
115653373 15273991 390361297
474457711 143922233 562159201
183916201 283749538 252441823
579616 282708409 38588201
490890961 127658341 602107117
9692585 788450146 49534497
14961025 144610609 3784617
98377287 63492991 314705665
124747000 534579332 120383682
34763893 587388966 73013821
372477069 174158601 472032481
189673177 449792302 171503001
391075651 45503707 42973216
35842605 221469541 138936370
78574497 596171080 88783441
192049001 128859466 44862539
509000843 22062031 830067751
87268573 653771 367681048
113485018 147023787 271918385
147824401 102703771 345609865
35981956 38760065 191047914
550346572 117589861 637024116
66444844 289931538 153410113
179693689 163556209 334767385
56765629 139056422 196665881
202186361 740269683 89407181
11734201 1311727 125416925
593718961 204472741 519654979
246736224 9843337 624399865
176598631 416798345 179813429
468257961 92890765 629735285
390033189 392836130 20864107
757009099 310072949 16120289
126791273 737533681 81401785
52145 98015919 46590759
369033498 183073811 455328889
397259825 43429843 687934325
70197931 106516481 237597625
486105105 177578061 516536242
346997231 8211420 11275342
392604612 75181 9307787
99405251 121692208 24544081
225108990 838953532 68967627
429604297 425768170 263793265
713786123 774551338 35334526
375967969 47080957 670219561
103109761 178468066 241084897
93533434 458634601 124179494
146892781 9123123 459641665
84031608 329195613 155445824
1054489 39100001 55700353
236933581 129612398 41526667
45693227 3441699 33360094
160288813 159200809 13754233
159222081 73453753 398249026
1593151 284652136 53492297
829376281 20536059 947789557
128631425 560800601 115231923
56659453 310461559 139161279
291885233 265618876 338903037
215976697 222341131 317040641
82249014 796594357 66352585
144234157 490077225 141549526
543983603 535530283 211846262
107608537 228304846 224589849
420843168 44322476 705958441
100460311 3114161 398122453
344930811 375631897 279558711
353897462 229302739 400621313
319951981 275790940 18587911
221771701 814525377 70938121
403553579 317985592 341362001
273028262 139981559 427016923
70602346 377381621 134325350
58895603 342186940 131289845
292448325 18269941 952193
125009977 604252566 103329016
606745558 48652803 786378385
135034621 84458212 350832967
609936661 295914142 428538727
637052806 107828997 692170837
27503393 49898976 165707081
60536833 2502631 283943921
678809427 503426025 240497323
263678950 197906509 373684546
618818610 22738789 867101203
408365560 239217133 411827493
473157125 769881 876722911
124555705 243310495 33918158
26343143 26948593 165910126
35014601 101728471 165832393
275370766 520955760 172519103
793676311 830409086 83944369
381898049 92283531 36049403
280143109 518141616 173405781
209379937 166068658 355079971
11439880 476004200 63607899
335317929 236189931 3091087
170786353 1766965 528092461
81704481 77491849 272514334
848711748 506698401 249113249
382107005 95059927 563586038
301946245 821107181 75676345
71348581 65330337 19339631
11349073 175891675 88009573
85194889 604035433 92861243
479823701 176421025 515287913
531586301 881470129 67543347
227123626 125602132 413076061
348805116 917113921 58607741
11179953 405993937 67941952
614790265 131417401 493749
310606462 98800209 512896441
159940432 157685941 318746261
42284841 12423466 228805001
591325384 183158017 551761927
573026455 63221305 742813281
453562501 6388201 838299953
263604823 543768532 13574272
270124021 283218605 307881493
24088729 130368026 132119527
284090005 662153026 122279063
7157577 266191633 66970673
190512361 248080718 278578015
48911311 124860937 191758911
526259836 65186854 707512162
593467001 109133473 679834009
319613901 49594175 614947229
26266258 11783782 7263873
84162349 363569317 149402680
271251478 358314841 43479082
81890362 219592484 194529409
366459153 259148593 376499061
20898073 133097486 122390815
58085623 24168699 261444156
20278801 283270375 95523073
253966294 4133065 650828683
53856221 33818701 239328433
611710219 64064153 766029518
98385706 56338337 3053076
22996414 20419561 157068031
6747658 675169992 10773812
759231565 8209075 975728193
58667051 555325816 85262867
172371979 874787905 59495346
48733014 41164901 224232449
59856241 25960321 13277629
60337681 25675602 269227173
736358935 605832613 185365181
760166873 841877466 1978081
540789436 99805427 41155641
425383489 544028961 191385389
53884657 64545299 230644163
49886611 287193721 134301011
729827065 216727022 543989272
49108321 295303191 131145373
26897241 100110476 148086877
2867005 373045813 55248481
547844415 231318465 36570451
464854695 374071168 311156731
8616469 711337206 51822128
361673931 61180057 621175105
312165976 434495989 228238349
186248905 123633241 376141261
23526929 688497231 57792120
22169030 71577158 140489329
412999345 113754533 567793721
565184757 109804876 658318977
4940626 51165401 78793881
21729901 544588337 68656734
27770303 19071564 173079817
362024095 129436121 512481151
985226545 200912501 594702478
243825913 25222165 589665571
208185537 171382277 686863
344424792 23978689 684877698
560197 143297047 50892311
52415547 183947653 172019769
786078148 61639414 835470469
46944577 15241953 237504300
448089276 266421513 400761826
633895653 607028899 179238676
436946431 80758247 637474069
839526613 170695351 638464501
183301 276215120 46970496
682518148 45669911 16299916
471674557 46833217 728135581
2880976 109013040 65103104
141758645 398146857 171749228
191251985 431920303 177070037
72635882 535055581 95060218
350672221 284700201 335837893
219871695 648388817 115115881
190923000 201596256 312101101
972545529 352753503 43427719
461277970 170441853 514424982
9825210 520195624 59114569
142647865 7670293 451706497
863340936 274291072 30147129
38323580 85503676 179125864
75089589 507540791 103064667
158717929 990500936 48615627
385295320 319565479 329549221
259407847 352392761 247219049
332767081 295383213 317767121
969136353 59342531 866768079
33628402 266817061 19660501
86691927 21328435 343476088
57073451 268928977 1474651
33941125 64309945 176869169
80112385 73184392 272346751
10093176 123782296 92362453
475310283 180418890 510968827
180652046 429825305 174579532
250059317 120972961 440559121
721199785 159118723 631851195
38367928 604950985 70576915
234564734 113047676 438860206
347677471 63579180 609247752
97201105 416112931 139192009
73064491 494588509 104238289
6157901 183229551 74582639
601853950 551267361 203716620
33331141 84425361 168295440
14687049 354400975 76322873
64622317 337155029 12521083
656115446 134400412 639475077
155804621 105178305 369373642
103588838 90040326 31326361
142957387 7341126 454898071
473233041 74826961 23766031
125132977 610969591 99825051
480023387 87997347 643279105
164854705 368927353 29511997
29507843 506113699 77484661
76165064 113027247 239101006
146644526 21214774 446214217
818630410 33893337 906088426
293727083 458155393 211330255
111580767 178129684 252287425
225535627 877694632 61037355
189507211 24883684 507499813
160822131 155589250 321663651
184841339 636548039 112249177
344576161 436849211 1985881
955462697 77187793 728553
31076865 344156017 99093929
150123837 458313876 6083095
28699936 67197058 160187329
298869167 177918501 414433003
698547601 53744005 823766977
219014353 56905889 498346061
578218591 123993641 638946397
325715971 202107041 416635168
80987656 271264266 179431525
417015820 582212916 169493581
225805255 482698625 174869876
311899641 137839801 465810841
153148695 271398145 235056769
128706409 12707586 425447681
136306376 647559653 97350319
40829049 321180729 115416337
269559357 204600223 374297601
255097888 65500039 517858801
240641440 82577157 478978501
138884572 339323833 191871289
42484177 382380121 105339001
505069549 260362469 433854043
144398060 615703976 107849749
310891111 11514926 684878537
154630105 259383916 35352097
128610203 390925381 171419151
16291276 551655810 63629501
421692373 107800743 583769853
27552001 195915811 18625079
371219215 146487558 17802754
344614628 1060846 759863629
175688935 64911893 438169681
351065066 344419073 300276856
279973205 186283 699357009
355879123 342849937 301267416
131516455 275964248 217375313
173943758 101564758 23779465
147099376 859365409 60863001
643474407 100573145 27966964
161583910 20443711 471011521
91760095 579140871 98175743
177533133 81863393 422527995
151353708 368642453 32711401
315047665 26156209 659565321
131193935 244173905 38403167
93710433 70670188 298976757
220223865 45192421 519169861
642358081 79291891 752805848
19973566 611004175 62592597
501450049 665702998 2046489
127787437 299787601 205020460
274343191 477412801 195092686
263611931 460751068 198204667
921563875 201305953 30102358
682208965 949659125 56502860
69023372 10767905 303508117
26244591 364694617 89372401
78612612 975379627 47907357
29743221 59100845 167490049
20866609 154773910 116060779
48778465 267972617 39717101
151997455 538224529 25533171
248430505 234946046 332719726
108043721 377871811 158489651
806169479 119848233 692290369
43645096 310473313 120269287
466826751 130746661 576353896
146614073 376052821 7820097
255566455 158540201 398705329
13329309 496281601 64453461
257694189 406450353 221558787
360057964 329143381 313185159
478475572 78292412 656625002
7699285 713641957 51343949
469815553 354700475 328896037
494354953 23978689 812337021
1075049 432194449 49593945
6109531 451313295 32457589
239256527 62673879 506182161
454541811 690593653 123746865
447087071 327946606 353397331
24212456 557319093 67931933
2419249 199400697 59402881
53850322 24834265 248640226
217154060 643790789 115555721
811501241 363465641 370791565
130637809 12120241 428571406
430195879 18746101 783633907
59097601 70100641 20894869
28816201 425815121 86681310
87658721 333933029 158111693
148874813 156414721 311454849
29145166 221477689 124128333
749837401 480780190 259270181
383764666 94667 805666201
662906161 588729895 29063929
217758373 573108061 135813483
31499461 398867105 92188339
1044711564 502285201 256460281
326917297 803808721 83338572
20945017 893697 22028941
252960627 55900066 534948393
201743466 357257437 26810501
414955696 611129125 5820561
50825989 247433476 144949071
336173559 950006201 53836336
9136625 3575897 42621283
817203574 737306034 124001653
16506877 62435341 31901875
182975321 191782969 311477647
149713450 160684339 44676442
649090891 454668405 268730311
445219573 247008826 413482101
8411985 444972566 61063617
275302501 161789889 414948889
666575141 69094980 771536766
44891135 430248757 98099569
75655174 139377917 221586744
494933902 122663773 607494952
213735289 656671051 111419001
98058721 119303185 268391292
493415941 335416621 354183940
75059650 9212778 2810881
503861758 132436531 601585063
69429829 236437545 174618356
332974708 77891190 571139219
454169171 357212486 321274617
27430631 198376642 121996441
97229454 358611289 2213581
218903041 196281867 337797307
110078013 15398317 1772167
344614628 548490801 171761728
194049393 318963118 244111941
793533551 639502979 172177395
836593167 645753601 168598145
414004001 251476609 400685784
678977521 435802711 5141311
391724133 934525096 56196064
450201593 578952862 176600335
833840866 88130449 787479931
248272883 377871811 229166439
330580265 180147826 437872074
271807921 467449384 198619261
470804801 162434713 525364134
2848129 403080041 25865757
128527135 228516991 239684709
16767298 274498291 88345580
919947237 263776341 43239593
187521271 219215873 295819324
107553160 654698177 88831909
20125575 215077312 102975184
254436001 23456854 606280477
10173913 113168511 94171609
16690888 553259671 63613759
597987534 138038556 616804721
107470702 134569387 24180337
34937061 15580841 203989937
170250823 102503745 384969598
510440659 9093425 877647982
45456814 174391651 166942189
290911177 181582597 20377121
159710665 110853457 21908407
671027107 423524293 298007113
10625253 147367577 36911473
19428451 353358992 85310637
327106487 102426797 523807429
33904393 49997551 8973139
38199817 521186531 80451161
18892213 190553851 13980019
16863077 207524878 96728509
33449081 172937255 142021225
234275863 127737501 417575921
195178936 162806176 349024909
166741797 36450877 460480321
14348177 109141553 104092885
109540097 319199061 182418281
74342701 38056725 295148001
77767789 206365051 197875969
3905329 67339633 72131137
55424409 80161 280798246
626809563 116573931 672091476
419177431 73210291 627964753
66301201 176866674 189627433
5140639 705992771 50219361
614030711 26153761 852494007
689095681 226116873 520351013
142963045 135036881 319900051
38812375 346496177 11715312
68417671 72247141 256123491
63867787 332304337 139292397
37196324 345852991 106609471
296905701 61407901 572505693
34267987 77566325 173133875
91996478 25519635 2291401
354167053 321517851 315149069
134522935 155936221 30911866
212528141 13160871 569148289
66965554 17902225 294687559
241904861 16647385 602974711
631588591 161838031 586707928
35386369 327470512 106687666
845083897 417022321 33758616
362734549 13248058 733911025
236933581 23869681 45774527
36061913 12667253 210937380
169995750 132096361 353780681
11691466 192479269 86458169
116982067 49594175 358196959
37695841 55900066 192690451
233114941 571400941 140455669
59316291 344070531 130541181
303298900 299787601 303727606
88243559 230642231 198559124
460518233 665702998 15730339
533370641 40556053 777418406
27770303 164881845 41389867
390383517 374793751 290274097
604363105 460120744 260919001
157163766 323433742 215291713
62419225 775192852 62725807
192054136 28533409 509172751
266458441 125223463 443796181
255400049 523395571 164397241
870888575 13441357 974846621
13975536 316174 12775624
179315305 142563401 26523821
248623421 471365359 187748533
224140892 86234237 40183066
174999806 128597833 360610561
340734791 60160045 611877849
815938763 253315333 509288949
6962973 300009839 65751817
348283257 200174089 431069104
35695605 485447873 44887293
815089805 28506037 920176156
156465505 870945116 58804838
209448545 28329922 538827037
889636072 155208865 669025309
310645031 156274735 19387391
2276541 106571665 63566286
114901876 1005701441 47265967
721733827 740298287 21072325
383450488 33393985 702841693
883172395 613778218 189604801
328068586 7081597 24556318
343247491 46937296 638479783
577339045 203241496 18078787
13837377 435010415 67936996
513685995 241601263 450915097
60885265 304884022 145112545
30796752 41190049 179888041
312339601 662771975 127937353
347056309 155518735 22598541
303150772 702701401 108999580
522037439 208170488 490993027
284283637 77633473 538000201
156535281 6277616 487599317
747352981 59516929 823742481
43960793 786858241 58151458
432040248 117306771 15583969
179303572 527529465 144621161
17006601 354130969 81100461
538517351 544669057 204162751
286226250 106989337 483542017
230594029 24653071 568530049
632784419 376659097 339710099
51780214 218664545 154785001
8432317 137672125 84816301
169928764 447936049 163813654
79570469 19176766 325016176
306956115 509188876 184175465
823382961 668400349 150631231
597424575 10360238 14960793
515688958 219062251 474973747
318328413 452789977 221315201
290704009 244760097 355275779
228056775 41998672 534260392
354245797 88453030 561303489
323380912 472254229 209000421
940445433 683274502 143153069
81413354 6073297 344190970
720719801 83993402 13851465
180201081 5808781 535332568
513981145 68375137 696440479
268150801 66287005 531578873
813265189 80587997 789230971
463828078 365851055 314175061
39812689 120875266 19193857
226086817 192372205 346970161
111952641 626766235 93311641
165508414 548633331 128211681
50764845 7135521 17758077
275782236 52614433 565030621
439525741 52153721 696085091
6201560 169253206 76279426
103708518 152529739 10311946
396049336 7427441 28060705
6770149 34382525 91535549
605274211 290870401 430449092
853744876 9544236 986601722
617439943 96372561 9440443
461561608 287746713 44409980
136471249 63756988 379614235
312127527 248576881 359470411
253141280 615448219 132848395
199082780 67753977 460631055
131797431 936621505 51175799
161176219 676595263 96119572
105592306 53178469 335671546
171046855 402009465 3412036
68243305 2239621 312039889
332216311 225311401 394072933
717432613 232730051 2645217
509325762 134996221 13069421
81442795 125794945 235621873
382260081 170148661 480752526
57699511 152860137 191139040
524496256 58749409 724851933
34036141 133543924 151387135
548817933 163303977 557303839
460054189 243932981 425725543
74920489 454214300 114608992
409576321 14020329 781821569
48637891 6369001 255092377
351404216 275412699 5866749
58214442 330064257 134236987
113567837 75873299 322825496
588893185 450637099 264450385
362656336 91062335 561417769
37138557 45666013 5380939
182600403 333861555 228902451
62427697 717804326 68863743
382250857 380104188 285692161
385314931 550536229 39929068
491291638 581844737 180014745
223665171 99976969 443348738
193003939 115449720 393410887
38110181 53995816 194998453
502094653 203907386 487016431
807651697 28405874 45053836
202068089 56878121 14525687
1935275 137896529 59705180
109934705 203619609 235621873
211977493 10152753 570401183
163083 28078102 14055381
233143297 39113401 547032253
68152161 2217761 312098326
282405905 17203345 16804943
29385489 5667031 185636471
140006821 1838410 456703248
47180737 45218251 218584794
12061776 719832505 52245973
272761901 519163459 171154553
20384071 218255445 17079823
338655721 178657585 44786476
587645469 29827018 831158119
438956011 126573001 17815916
28531361 380786566 89558551
59108195 46483481 253939281
7237687 177628528 76980331
92256025 647299144 85157341
447976661 764867048 6513038
188535088 252769401 274391690
505436401 474991233 240160381
32379310 441780011 87794605
109444605 392479171 155154631
68547978 40644235 277560227
184393411 293957749 250933574
533457835 144528759 586046993
19585171 46930318 136361313
77699449 243929773 181624605
296673163 55117301 582600547
74101287 10333401 318430855
388326619 329853551 327248437
269636797 123837953 448569745
107421966 64436755 327427849
278240422 479124390 196420420
11908636 107965166 99562072
481991329 572590081 181877212
60240589 62579329 250213482
750842005 191884582 36418951
335268829 25560091 673444599
279540769 155619338 422112001
347834131 48535753 641143873
504870066 38983169 766586920
761301341 321650911 406814134
772036033 11776626 960372751
59018886 3250276 13685251
474517078 276890513 408868913
253669797 5961557 7427161
396020801 3644929 797197795
161118833 59187073 410664866
261514264 54973495 547968128
628946758 41551401 30915421
281737051 133590381 30150096
358211886 28599205 694279661
186384720 292327537 253120225
388331577 205305745 445529137
26057059 73053511 153090589
530503 521096232 47636941
62626301 416798345 116255829
14803051 357556774 77758298
273059 183124801 48081166
53433437 775937793 60857941
95876857 61873813 310504248
504096405 53913017 720567526
594440991 266560216 450203521
7208663 13162381 96351641
335209577 4739268 734555233
112011201 10862076 395853301
238212108 325851001 260350861
209629476 56242516 489864658
3239793 264862297 60898125
6983376 164020953 78360063
528478406 9935177 43268413
540310393 246503721 457623766
58929729 42719821 6918237
266756065 244956529 338985451
314531781 4851061 713336086
241292341 207522673 350943643
72764449 182971883 38863745
927448221 60946501 37767127
746096329 85257275 768424969
7839591 403033807 63711841
200714926 446384641 177652199
91716677 384015259 148166797
491029207 45539432 741231661
301360001 305885801 297377910
470812679 422285521 20759677
36024740 38728270 191322880
613841285 1521061 981480321
453343529 76164676 42958537
373937545 775621069 93435511
75663081 326859508 149368984
108523881 689588043 84189957
392934118 93895228 576910335
283266208 100734577 6352364
56652655 259141129 28003306
463580642 54285646 697698361
318653167 183543691 427433917
130093172 202797914 44588200
719484085 125223463 675656851
237860481 10286145 779329
675452683 269487161 465325161
420248791 46503483 702321931
266301151 225040226 351288037
594690955 402786100 309988785
115682893 219734086 236994230
815177 364228201 49511805
17250010 352977157 83533283
210848821 752135061 3797569
81158060 16656940 331277476
3080401 125223463 63951686
299593675 166447889 431159125
625942093 540399061 214845205
112644764 464759380 131615173
953096977 56843326 873068968
8732847 28292369 101791105
169500479 76021142 414116521
79185157 588708121 90094144
689266310 103818367 16956346
184077734 28549211 497256601
34471473 247754998 126006427
523340056 197691505 502981755
319626511 719581609 105752253
561361177 225124614 489195037
21023451 538618753 68731741
25347745 153691127 128111358
436336396 153131371 534913121
210552430 223414881 311518384
232424857 61342661 506648227
976912 316845413 51120770
405204271 4608139 805946912
121590789 209642845 251133385
278826877 338927401 265814403
17319727 19280451 137927266
305518781 886447477 61802364
103417809 731588788 77558629
110640160 808547585 21171445
168597535 13594273 497928341
471808588 554879127 189064465
227039851 32011396 28418279
27643337 493482705 77224252
532204201 53535877 14717341
4464643 65638189 15518601
311487115 539253592 168934148
64297289 81653575 243083296
25411185 370403649 87939489
124150160 493465483 129240047
4518775 680587231 50773823
26734541 602657263 65967617
430238206 618063085 31203026
11452306 133535326 94940609
843959073 32326156 920144292
245917018 235342936 38098113
593520845 4973347 935677813
107931811 326639761 942401
60988657 21085681 272516092
246952134 29512477 579203717
101075401 56329316 323965088
449013559 38875768 745999906
63838657 417898618 117624925
9677557 83805091 97310806
115156657 75813001 326216177
25039361 142799045 132353646
301235239 411557861 237079650
279827461 267982201 333513726
138853352 475503601 140227903
95828941 482042554 121253605
551210401 412216101 297655296
210497875 303793606 262699165
146670888 165432118 305579951
173872861 210449551 292218465
152868916 318534841 213990227
194647211 191974051 320826097
226932619 43041701 530317477
123455573 82375273 341719846
107741173 518836853 115983538
224234470 156903391 376155745
174296348 422373576 173762101
474457711 179971453 510422877
704793153 29426167 885450179
270820093 337865611 23066011
12614225 104192557 102573601
576274678 553235764 199991076
145293715 548538881 30463219
410798515 121162991 560305801
193938409 431826396 180035670
378617743 448768279 237217089
485464099 418232998 280254240
107190401 458535125 132651193
120851137 506163226 36301573
317163841 853129961 67400641
118261921 55987939 350022553
143339281 48038204 27527908
363910174 66416821 613760698
490963111 1001826022 50475097
30130946 48383097 174236551
238609153 26449470 583310261
118704097 59056474 347062551
101329822 714536758 79542309
37534222 90488923 175413380
159721745 710296321 89784321
129927261 344864898 184705165
11050819 288051557 76535201
562082401 97912747 682719951
255651249 290524033 292455991
219979636 178616230 351814189
150684001 224335035 262633108
582265779 442613224 269961958
602390161 183693931 552762577
241082569 462448851 190636458
70874004 247494721 173991247
263233842 109886001 461382120
414027113 72805582 621401153
260668519 51472331 548461705
579765411 180081811 546140659
431260457 158055331 526264243
77966081 18558519 320028335
481768035 366001721 318563938
79703181 218726708 190142035
292919518 2168986 710184511
772073776 73007987 30340222
174977101 58844374 441547183
69516673 102912341 236306274
122223809 13575961 412317622
196904844 106214401 406604707
300460321 714909199 20252233
27114845 262836736 113218681
359942131 15299611 15748419
476646017 751119401 104860981
30534911 2151505 192740206
277607506 55305016 1501012
107886247 54556165 336322966
372567048 682399067 122989609
523055025 209390273 486873626
499102741 380686913 310776321
47980471 865109377 31040577
713388957 14502391 932948311
14823230 518675367 32457589
756005341 120909017 5924269
250799835 16146911 620945079
566674697 518545873 222852049
675324289 7625871 10406197
365471835 282369985 344126599
16924613 29242834 130119508
239467645 330935788 248990517
511850742 14087383 853664241
107530117 209688588 230540985
83188108 317810305 157271449
72969191 74953411 263809678
247005567 262910651 314746513
411278883 132394249 540934417
294016591 314954459 29694983
869711905 276929329 480767911
13272901 315142913 78793881
75110806 50130417 45890780
540789436 664169890 145918861
416165543 202171633 461286919
358190449 61537377 618124849
274511589 513682441 172412463
159598081 4781089 495396400
19039835 7773501 148673267
440323291 379952401 300033732
156802294 19528381 470166808
235787101 406366324 212769985
9855091 165108728 84454961
130903026 189320426 272552737
302652126 1877087 725360201
660159361 750165688 114982913
223845931 122371001 411028561
368780801 259565554 375966151
235254909 1584787 14703481
257426816 171840841 41361857
523319056 11838631 870448323
115732215 726786541 80459590
94386718 6700001 375622003
286221657 292520809 26189571
630598 565309625 47818651
300188511 15491050 666402661
381215681 12278557 40989763
637801291 16046937 904684001
233839925 123959681 418306354
3374489 33137476 73853851
737954679 355063237 369633181
13593714 134589313 98426233
167066221 34656505 462622777
608423201 14639617 905765654
529127080 103344471 654149551
81788435 212496571 197672686
79804049 138820995 224722073
257480826 452681977 42454052
64506943 72447157 250220148
82112711 792252469 66567817
161216236 166068658 318563938
98137001 236425415 208103100
480387121 689163016 126700921
290741641 654533753 126645073
605628061 853374421 74138001
108146705 285442921 195806049
10394179 23821843 113923702
3762725 734174008 48783226
87849201 43108771 309279286
278319001 429825305 219552782
490003651 210290783 478048129
54418231 367814449 3395890
107615901 1722425 410664866
5265791 827193647 47837441
34254661 627592591 66527939
393023611 286094446 360035599
34215476 671870802 41005849
339804868 68410416 599624251
30505457 439257094 86050026
137832193 75993761 24390609
508127091 213448561 480197185
54517581 75542391 228963092
94138003 449651494 128578857
181902161 29031331 493396047
32004150 339908827 100181647
533508383 50682331 748058746
216846811 83565949 458316769
373541169 353953321 305041589
172367449 237385289 272539809
527977920 167210407 544829176
629428801 49244707 801434377
363805746 466173709 220993413
756559765 309118837 30736396
222182696 204864746 331948423
70829569 497449505 102827476
128686317 500091365 27448201
598158145 532246240 217375313
714052947 123566317 674623457
32191335 365105643 97262661
364297659 70975009 20905241
10199422 235093767 78981936
94530666 110578276 26843342
82393409 47198152 299464451
23191687 408965698 33613541
8821023 68863731 32680322
34341076 157549501 147772381
472809118 50172424 717297073
20948401 201930967 106161973
418826251 103350157 587476051
65987231 524640494 95783821
195685969 40750331 493143937
203389066 120061412 396632118
49661226 314747385 12859519
97209607 17603311 363537725
465940001 592763594 28345009
18746398 420304281 75152839
952842723 212950834 573087453
86417985 31175054 325278904
485306303 142829029 573524925
774339292 60521769 833086926
19562962 588520297 63576577
576228925 218664545 22697181
801143785 63337555 3194429
23763191 13610201 11404801
622076489 244601281 33371602
11240042 499865089 61944886
891813262 224860546 548799802
386455565 729515116 106970241
74151437 15313277 313446169
869018949 621091365 185802079
59503222 469616581 103347280
169650657 185466107 310265641
379915661 427863647 251420908
469292783 61498966 688009031
115412957 215500933 239006293
541114147 627954369 161836381
111910303 630641991 93110025
312390981 42926313 625134153
41575681 65445451 193315585
412192483 305767602 355051929
481025881 238601141 441112276
7110481 158868655 79246027
279212883 357405049 253844141
38820646 533848069 80535937
255070015 407574697 218669851
326404757 179784865 437442599
397872466 16046937 764685083
94775570 351585851 160329103
283163255 138632304 440675429
441533679 164601901 511302304
114346066 303783541 188981560
300869317 227962981 374752345
156605801 304370241 224062593
145749471 155943387 6934780
222479071 200380153 334395831
34154101 378332593 98002577
38499735 176600949 154444134
71962978 222584545 185039812
56062273 755213605 62522121
252459671 491715023 183423641
597419265 540325304 212579790
207425149 274623 818976
60963121 158551105 193355569
269370223 288298528 303424637
962786701 723686687 131581693
908132865 452620967 290700613
1677861 80113825 24414041
927120286 398006407 344190970
73594753 114277843 11522785
9664099 223736097 77723651
43120801 75337457 192875177
17119556 91688213 116483401
117434395 12305161 401543161
184637641 171597448 334433065
656595353 503127457 238717568
2412969 249847640 58205617
622235887 59420581 777728953
236593755 229795182 332165177
294254209 82104646 535604569
37590209 870156610 52605481
33699158 496759917 81966343
743536 541955119 48111631
60240589 486528259 20553137
325340146 59939881 603249298
4489717 312226234 60223353
6634511 841521 95364859
467260021 344419073 339614551
134521596 628496011 101825876
383166111 101054157 5892846
599591071 30910763 830900071
405412312 374357761 5173120
317029119 492634297 191152609
201418030 93874103 429587335
316559857 896738165 60341704
229331863 164541765 372587581
637142713 32432026 834857119
494159030 636672293 152448532
275218127 173955873 403704601
658956793 146266804 8681371
843783431 815458294 90104198
205056625 395427476 200874851
563611907 335432813 369658031
26346971 55759345 13999501
85761295 90880421 16432981
528071905 36277748 786202801
285341766 60730957 557692913
580190051 36852791 805776829
111504910 120419443 286653394
377231785 600481954 158968564
344014519 286653321 330172201
187370329 879188406 59320441
488648751 4033981 21403641
17997425 301572581 87484321
137548105 31029421 415564099
472500577 927679026 58652018
48092045 189909049 165102033
28248989 553474453 69504126
143009659 262405351 230113801
520970113 390960776 306452967
927341073 72482075 1978081
7614231 79562869 90780955
28566484 764413654 55110721
427409599 4404221 820426420
178083201 16449073 4074414
81354993 78416683 269760974
134887839 715103067 85566853
6876571 46743245 90925451
382253761 579124801 163586633
48955251 561459623 81125761
148514801 227738135 259016885
22373941 45269626 144924493
147125098 26329351 440427779
563897209 391568213 317523753
148194866 84784289 365825824
461561608 309126968 372409906
724531546 377844433 350503833
131243636 127938505 304156572
505341857 337004504 30201601
369133894 382167434 282247551
132658408 73077141 362406306
405264532 64309945 644890670
992076 167270032 53329550
22379911 221044595 107476001
613985191 248428433 476350421
158717929 19484882 471618136
16852393 688065140 56214715
12670507 24923536 120950336
8532121 113314762 89026561
109135324 683748043 85809169
27220049 156393071 131996701
23003224 11945311 161575371
149888449 585963957 115621087
214511613 436491961 189246721
91466625 136647535 250595131
71623819 35763928 288992201
349408753 641630692 137663963
400154821 372206283 297789069
407684883 765133553 1724517
460381992 816248182 83484145
860681197 115783873 716029291
232871278 170148661 370594180
137340301 43295020 397933537
106286851 18840583 371748301
319442425 472205197 209160070
597999403 211654321 512559961
596738431 357556774 350991953
324936583 320034222 300969046
35009936 35638223 192514225
61165441 293267773 147047825
15160681 5256780 135910969
118560855 381912936 164174316
357037513 442076206 237932713
309470671 256346707 353330891
106091665 248655998 709457
425918621 225124614 432146661
133292881 23551607 416574096
7804248 428592901 62522121
15148139 367222495 77431938
121820887 78122521 336511033
366250375 5790795 759251361
214048931 150473166 376610273
198593121 89793991 433841339
46458231 37208393 223426120
164231797 183112138 306421831
754515389 3114161 1014104719
61304959 683496409 71745770
496267745 174839453 22139251
97676351 122148921 264401697
28751645 6686098 183201751
361673931 22402559 4568891
275051608 65277181 42042193
298616748 29081761 6238897
10461751 24154429 113103296
63368888 50447501 262756600
32776920 52789601 177659501
144391391 408915136 169891723
56037605 15435001 260463018
452722769 605495482 165030069
2302651 162935389 22582376
41808458 243190102 135959106
311946553 64716520 581768517
230123929 180432897 359466670
812166751 424070931 310334487
147447301 497417545 140147431
125424321 2774001 435979945
372148491 116387713 536715600
89124751 127400941 249422641
428719693 157511737 524094175
57775425 308553671 141328617
302274301 9989981 683585773
369300955 141412081 506549001
102290761 54302473 327728017
74839023 25361505 305142017
201535244 93482369 3516711
156630529 186719233 296480953
78252370 859079287 57277925
89409601 184866810 5722570
285933385 242310475 356032777
255356606 218442501 350710259
838993753 417808687 313480465
139164601 432165209 157257489
129196905 186356930 273524261
46103225 624076861 72341875
150883501 255566011 243919233
148913337 357138624 194499607
13461691 157685941 95109011
177380760 278938856 16710549
244303257 216700498 6757279
368196709 199210904 37089757
968328271 485975626 272552737
222674110 187079161 350117801
92128573 5949166 17739766
317918497 403407562 248780959
677688459 659567455 154227295
293498241 71662834 555072001
176291425 9741997 518298931
538812226 21241102 849374329
20341146 185263151 106601353
188333619 288462373 1549276
37485553 173164771 152409596
825652561 125693671 697764831
13928188 56695681 115688275
326154231 1351632 740804701
114425119 222270049 235697793
125882911 25608361 20122081
26643646 531058681 73844737
19209376 12568753 27524865
427593839 583888009 171030884
8126874 229050149 72929449
297458185 3701524 11275342
67375288 206446828 182074717
340790295 158975809 470370026
167870629 148330249 335402269
47967287 28834636 233893826
363659329 387541231 22072342
768218353 1041449693 47527133
74737237 63694135 272932563
176376409 180668635 317902971
14819536 466833108 68742476
7619809 78048860 27036088
882110859 912787847 64712575
17352581 18786899 139210681
26503309 30322225 166367881
496501226 722019913 115337569
81075073 316706362 155292039
789717529 43082677 876865001
73916159 42072577 293795253
403400466 434818601 252217559
38635183 106663747 171017769
195178936 18213449 2338717
499716157 91737281 650645758
262782279 892624747 23892961
175408201 48831777 452248135
132710392 137427743 302309461
185149060 2808138 551619265
122939131 691749041 88381457
1063518209 412629871 326767321
30097831 134891007 143079137
5399865 559644053 53802123
461146393 582489001 177070037
221826663 804116113 73287501
31859681 163214370 139996018
264317296 486799979 189339723
360057964 11717256 736645751
541890816 197710111 510197675
975232375 345527803 398541229
21918985 8776141 159415351
7111549 300869881 66390766
23737594 309054526 99459557
863457 24773680 55213962
630598 693453376 47068020
628946758 194421289 551871361
475868303 222341131 454519275
3512961 116790637 67175369
713983141 302802598 429953078
680786663 52037021 816196795
20826376 560360041 4060751
193952645 518288167 150951956
196819783 47626318 42841395
341478517 369059736 7509751
276721190 245279773 350124769
45543291 371833198 110110573
207721776 748360845 86266615
74646066 162250261 207548287
252716499 797559208 77815727
445018542 80703310 11592064
63969013 104597312 228902451
786213055 253426713 507621718
42279257 86878021 185980009
331956641 330207137 300181097
60297697 193849273 175205689
226228807 366571681 224126517
146203 184385083 46723305
233024156 105093253 444889051
651204621 219802033 513323455
7614231 83414695 22960179
385372711 58048561 648785530
502536833 6866749 18692643
276352399 360077433 252621793
388469425 146266804 509353951
175869093 178285636 319716937
61806241 88438285 233838613
387412558 339708092 324752631
188769451 913596256 2291401
344432626 336737353 1346808
13016436 49975585 112108107
89215363 351453001 158047461
272024623 408826279 229659841
374618028 95029614 563243830
6095560 30067451 12927554
101806120 509604904 112320394
727493587 127781305 670737291
191628200 26942587 507499813
34758406 824662609 53050060
127488853 108983533 317611911
331442221 660840049 129019167
106117341 892783601 54696176
9451356 13376773 108421751
161873921 49953632 425912517
193889945 360841879 213626899
931246945 465899149 278773998
350203402 402102417 27602517
764338801 254128126 11343136
692242105 18786899 902202049
353613751 26721749 694279661
39372313 48872287 199352721
282754351 273965143 323103825
480921721 4596151 863757712
704903816 280056631 458414760
598158145 157553705 585704827
644923097 212147293 527987986
53058572 131421759 195932152
560795153 3502981 936373219
506573281 341171668 351959229
6634511 144564711 80656841
87007001 17440131 347473309
140804272 372386569 186077161
5644966 111067545 78936001
117380593 867692529 4935393
184254341 612610951 117574705
201600199 550059685 141143457
188291976 41487373 481454526
652369056 37927324 835839222
534382921 170148661 19978691
22311073 85502401 135531241
452897217 146637771 21299296
283196017 14337793 651588091
11687215 168227046 8756375
690428047 461954417 264722199
268531993 20606527 10389861
13212145 6931429 129240047
519239323 358274541 333473339
514409509 113882824 626400854
263929639 30918460 595520839
249972331 326070449 260157308
329407597 56607923 611744527
219987853 641847809 116443711
204793349 370553881 216052513
51275141 236629543 3016573
81200407 543093553 97262661
228240691 776101661 81288446
109270769 30546125 361148701
107829101 65500039 326702345
715163845 198419156 562676984
397629376 533755441 37477701
34869017 644276655 65301811
128517247 18597209 410803243
83526013 15853390 336805379
68339025 333042949 141309156
387222499 5270180 786739825
11829745 200422366 85865586
523340056 43146823 764363809
271230625 103668241 480907777
389336866 394235831 273919361
157224946 615107357 111453122
14253916 231239639 88268608
18471277 15410461 143255485
352673071 544400134 175986361
17176699 763280332 22218170
11696171 230245009 83567769
91628356 267398139 17519367
25871626 305345181 101561510
386210785 24091705 733583809
217052785 380616361 213478384
381811538 101327985 559144811
34206117 33280559 8080381
345824849 209656481 34886296
999634665 212448226 578013619
267224241 154724783 5688361
98532874 8390991 381721825
430475992 296576955 16923664
318732011 430833413 12339588
269832190 249705940 339477697
377039863 176845121 470370026
581484326 209408653 508570401
11272600 423526913 66684752
118294051 235816191 228043613
180771451 175360021 326009909
537651425 1937044 927512251
328192558 93542393 531943127
11325189 32043111 114031027
377098241 141412081 508673596
135022456 72129865 366202349
178345152 229383587 282354444
498503461 345960539 343771143
103563361 356394943 165291567
474483817 171450252 5442449
574577839 957238933 55178137
779872918 252516585 22657891
352833582 33692765 678271937
25923721 581879446 66684752
24092879 252517 172802424
290999611 207166604 14026321
134831251 89628577 347224273
387136806 298369408 345054601
40823529 12707586 223084633
182981341 309220801 244550169
88475521 89314897 277526871
124811039 387395881 25502123
781074198 245493673 513989856
244171585 73615825 493943421
454169171 54709546 693910135
514531897 21255179 836049985
18518553 114834486 117235225
455567001 284228281 394925113
71662176 208136258 3883459
520880941 587064061 180718778
705644029 491399756 250382624
865017642 158826691 658998374
16354199 218205577 25943995
103183081 473507497 125869866
402623069 455479521 236899027
121725759 934525096 51253020
107716269 583250001 102950411
131779707 478544025 6394596
300252916 258774289 348453739
241047415 522538149 159579521
87877558 232368481 197516001
337024234 462091421 219591901
311621752 192937761 415219713
56267646 146637771 193450981
416905376 5575536 804321749
13368038 342702289 28821137
547045477 155489005 569347626
352303447 337004504 304791449
38157861 214871336 144222365
239021160 299028333 278167891
129858754 4459713 437707018
775665631 312889738 419402161
210136355 143901153 378076444
644044993 631340545 167564190
34086421 477415091 84047469
381534881 46444773 671775307
376900477 338760837 318120049
188530625 76011769 441189389
135412969 31228585 413630365
222727653 272696413 289332385
507233489 52253013 726425701
8379593 251457613 72825715
661923901 239873351 496784149
10941295 364694617 71130655
370527471 44891011 673424393
79230751 331160355 150356473
305197124 117516160 482342113
12366901 270094051 34573786
665917979 391585478 329112726
247495259 121416219 437369871
799292641 9334436 43427719
9202438 345960539 69447457
264802231 99342601 478111243
493033465 57717001 710716735
35839131 313624501 109970515
7556529 490506341 58585447
463710533 93361546 623188081
435145427 106268451 594618287
105688399 372370499 160620668
345213181 81764711 2773650
40892461 639745651 67503242
244574105 769568921 34521369
101608267 308712084 179623123
350338906 136654002 493911319
96785249 128423413 28200206
42775201 6734071 235151856
295093519 299505149 299494806
188730145 18836749 522487279
104823001 232555825 218062153
198935829 398033668 22788576
568266097 134410865 33827241
669357469 535630675 220266033
89028737 373802621 25239407
97255796 1499301 392318641
621868897 209099937 522930313
43176337 420731251 99461314
220425439 54942239 506908857
951647173 237883276 541753353
230449825 266837219 298060986
58266685 42942827 251530721
438393968 2872011 833923441
167989105 201177181 296313099
130782161 2140684 3747001
327863195 195385561 421509411
565413416 578111311 9395761
268105987 1455294 677078560
582666821 42368161 12586526
146662741 308708681 215964464
199587481 73210726 454520719
136815541 612844336 106244581
86268313 146964125 237807175
18981353 45074289 134410818
128008848 329074001 12222637
416539201 596047915 5745109
3064013 120299076 63895295
770185 201835873 51592078
4199590 76300988 72666180
455331112 734075920 110056969
331391566 41928433 639146509
27276105 140464000 136721113
367335233 238728023 396741376
148936888 847506781 63015569
542036881 161116441 562537997
760978813 112168876 708408922
385403605 658022109 18877453
7231648 43183625 24024286
193497441 62160815 463181314
81560129 48361052 296750539
167788333 38427013 455436775
519601417 118929701 6555476
340043300 433624456 238146949
112811656 442025265 6136919
239304241 719394766 98886086
24889193 258700579 106244581
137413576 942013045 51574641
20677777 39580899 141881686
487967641 79562869 662633481
189247981 96318362 415704285
135547787 158287681 292274417
8713427 280815382 71518304
79982511 643550693 81669121
670850911 202591401 546237143
680786663 187498681 583481712
235628835 53067998 300726
56474466 104152881 214918601
60619321 133131491 205539127
277814833 24154429 623121173
105625027 77787809 309441289
11408465 299261629 76289473
544662133 77430561 711480069
79219675 276215120 174602161
13208404 183997144 8388193
24202177 187485559 115621087
39357388 209191425 146115852
24855181 1471385 173065289
223597650 235636789 315850150
50371784 110150041 5431087
853838707 12834748 971553631
35310396 18523688 203499661
263233842 592003441 140203789
562298286 164938513 562052833
148548061 36002798 4611863
875338101 624246681 183417437
869337857 128128936 699562483
15980681 1722425 141151851
42556513 29265181 219260508
357588097 252981064 374209173
59756719 175682557 183641874
230477023 47068876 529308431
124544929 324948235 188773441
648628909 184017091 583310261
173235009 134663837 354485951
1000567 653400193 47774070
927996483 394761689 344674009
158473729 138827437 332814561
367006929 629090302 144089299
215566081 483397993 173331323
773855013 228985816 530267917
470892819 95021505 631746121
344343847 638815303 136888138
160836481 106309921 16638076
64567617 85257275 240885615
64514551 229651739 171674561
357996749 566482541 16506609
797512036 19468310 938624905
87236011 407346451 135982225
124515901 694245249 27435453
154589257 136002637 333570079
137901554 174499963 288335631
21860596 724506901 55501903
569011711 166009009 559534501
213243781 161116441 364421593
110544929 534840391 113616679
222075970 545545834 145926353
344095496 48506311 34442689
586764181 265028545 449212178
503330761 335655289 357332769
733643219 188666257 581894951
325321011 241340562 372470341
137076386 371285247 41187841
576769431 94246721 695398864
35268697 76430369 27342050
166904361 141642913 342990517
141580143 157450525 302422681
5153843 25882627 82878721
257888177 8120181 648675667
220418948 211654321 327770447
24303121 66539649 147238135
27420369 489194930 13388926
782814961 664855030 153779185
196728481 15275521 538191309
448600408 312226234 995842
439649507 362270329 5212532
378697209 232648581 406685101
4111128 4308061 81057573
170191330 518141616 143273002
57191217 88412829 35691503
171555553 285632897 244414423
526700661 152430185 566339701
68429345 645509809 79641935
579384785 341983357 363365731
97780281 336196666 166974746
36778045 10885624 213868847
672017201 91384377 733218113
41246702 374019381 40461961
29229769 337750585 97848100
529861339 292848359 406013556
511638211 90160492 659739583
40498907 521355957 17318521
82592622 246202650 186749736
415026537 280236210 374752345
49863601 3099427 259969609
468414121 290072482 392704577
237048631 119995679 426963841
104855392 104405752 26410011
399775953 216101257 435475951
619736509 147161791 607343914
592667897 63221305 757213150
159729553 835000419 64958713
74658039 30533640 304156572
160860211 87681201 395440705
667986208 99178331 718869795
216203791 284452591 279455545
390142929 501647076 202485791
326961776 320601841 300726895
166818796 49953632 431684887
190078409 34319719 4440829
353897462 598587328 156175786
477465256 147233719 562520021
515162145 245962861 450631426
190607116 640888513 110224401
83058681 16993476 333415511
74384811 1948651 330437056
409792721 300386727 355940125
188794207 344419073 226024129
113606361 237398184 5874513
328301461 199534546 420928033
259342265 640253440 125052289
114848381 556412909 17048965
127727066 41775559 388041286
144655057 742217074 18625079
5345671 92564339 8255706
360543985 399224179 825433
214416385 10003501 574915045
769572811 93542393 759524357
412362277 447529196 46259329
7954541 648629889 53010156
368947261 34334425 682305673
76708633 325166260 30447523
482528180 272936521 2827111
47069881 86516233 198048926
156348807 385225855 184228318
229566497 148783608 386268832
13068586 274072913 39561841
19722940 113063981 122075009
208808389 19290591 547968128
861884651 418901413 316951731
4127871 201863557 67148641
556400293 88999691 691987219
633191329 45604711 806325658
302307601 70481641 562622871
442359289 609841 848870881
38732401 290885222 117894778
73606261 192677161 16558529
321610494 48678827 617383585
317208753 110482381 9041551
50433111 282369985 31778721
203449335 190214701 334433065
551701921 358314841 340331708
144466891 50121457 401823822
70321281 415288133 17146306
273146941 170031421 405423613
15469699 222458017 91535549
406293701 15396889 774852475
49564313 271015120 137527021
956506 265735907 51382914
34503873 96164641 34389716
87897601 376599151 150106081
243155589 360624562 9687757
504765346 381749821 309640643
499434647 96135409 647179626
58122352 110895841 213177393
97975123 356258260 35835634
46767001 621332285 72677305
183210479 114707105 385665673
658876563 587502119 188490394
474827137 348376331 45520496
150989951 198528353 282727501
177466969 92298851 401951425
204095291 7683787 564835713
966311371 565403938 215437093
145038833 137546872 319270281
728893401 84697493 761697946
409839025 317747261 344835037
341026211 526859267 180087585
104477166 164332033 251263573
598800637 117770765 657575437
195381433 504150979 158489651
633281790 297639681 427475586
656629571 8565293 951596780
181268459 122036961 375179113
18458119 97603189 120250579
631665505 16386015 899167533
412956101 94254205 597358462
633657646 194764783 554381076
168542200 461124049 157730449
116052101 3052456 38212059
7697251 407297296 63457001
411426257 210141846 1891081
306697273 644276655 1423126
125640193 153250258 285572795
48503881 261625631 138037738
658095728 8605971 951360961
501918657 110785221 23148581
172125514 166260825 325377592
534820804 287990663 407634685
204929329 128094877 390152101
493778692 24619631 803299633
76685467 156740617 214609591
527945621 144808951 582268258
37095444 46152493 191518601
401032 311160517 47927161
840390260 180124371 616313481
477487917 656532185 145480533
334563505 77139301 574178878
80065025 444368705 120497429
337326276 126015091 499059856
266830310 90821857 499515877
484800921 75337457 664622695
365612431 138715137 24879449
211787985 168031646 355635229
529912 21132995 52049845
66003653 185146885 15914173
118893601 346372273 177419989
213803866 157483576 369020257
71640449 108504176 21403201
403553579 7642289 790424229
112915855 217650397 235925164
96589273 14463813 25326081
220260478 40792844 526229457
2922436 625559065 49667437
37579051 740298287 59064487
23389939 180411141 4728431
788585981 341747255 386393294
822988232 15586691 954770365
15731586 458561017 70118041
747768165 281449855 466092871
156952615 196594321 292339701
50049199 39338347 229670273
556485553 1004825251 50101798
294894713 734669461 98994141
154510777 59491488 37426642
338124529 572825331 161213761
397745455 406366324 21082153
38257007 368804970 28414281
303150772 459620659 45175351
186953547 42616402 479633702
359804657 967932520 52678015
77331937 127271497 231012281
542394735 449436781 27056246
200099817 185281123 334556629
449512674 31440865 763979845
50628997 719212285 64686735
441477123 3956226 15438875
24572028 54322789 153831887
391341226 804459376 84639976
240831478 438047281 25391449
499049 183493949 49248616
3191077 201835873 62891389
283090809 132926165 444582241
598035829 144253583 608296439
13013239 215731114 4675293
147587621 14925451 455188186
250416731 517915689 162195132
22792925 104919088 152272
77770753 335534849 148759962
307292623 56902317 41243693
72116692 655470817 78649636
590329195 342849937 363925981
30068563 380710702 92003896
806688606 493394547 257451445
301080016 467316781 209841652
74414913 239488976 178426977
752515201 78627781 785127450
330094113 391625431 260463018
209058844 170878051 350310913
99042100 832957060 60287509
451521884 488381131 12027093
40190593 60057 231714757
315582869 16326932 683585773
470547364 140067393 571383487
832676417 412364327 322011145
792742828 515575595 240973357
48957445 266336016 137622343
30711805 243037488 123444861
295787851 4432612 704188507
400700206 158841241 41453740
294266961 125141173 466128001
435876976 715859617 116645229
346020346 35209885 667490993
139920357 197640691 273795055
80928694 102146581 254923518
675109135 183859425 590637634
68976481 69118471 260387681
85893614 32469661 322599716
295787851 234675503 366507625
646481419 457642128 264817975
340293461 7123327 732736461
99292929 448035469 130793817
571570447 120061412 647205337
18246421 17993935 141254041
145259009 230837149 9794296
8798230 78607341 93903809
397801257 111934285 559600801
62519245 279015076 155149481
153577401 7908937 478048129
63008857 411437211 118068056
252716499 464777795 2859313
311601122 802017007 35807977
446885671 387244227 33831651
464311261 422195071 27423190
388108706 234381477 407832668
454594487 418464763 275670011
103095931 53892802 328706659
23995522 115852231 134104985
638489809 532121283 23837647
203705297 521257113 151851943
6275393 31440865 88911586
3701809 71629221 25089505
186667167 363388441 207795481
210320305 584191191 132089431
194119144 24706381 514783036
67570309 8832861 303053206
12405833 129979816 96648078
203894725 39378241 503293240
467246305 403179617 289145663
211866523 633715054 116848366
156569999 316389581 672361
505901279 4093063 881323661
112140331 521831047 117075034
198999856 9114109 23488994
825057 775481409 34946801
357290899 156740617 11214232
17205037 109680957 112589725
132772177 180632803 277668889
45510924 91362213 193339858
137926255 304697809 207755505
47496681 211976854 40497601
454337731 308780589 20845267
307414537 759915521 91737492
46873455 37486395 223160693
142246864 821766486 2561521
584392465 101518613 2198561
526357685 113130337 636548749
470547364 28144369 786475891
92823931 45156541 31993018
154387201 122068021 346784548
194861361 357747688 215245584
488594731 49892180 722839250
264528643 734174008 96117637
86453493 748343411 71981097
297699301 135289694 457827142
383526309 567446593 15499891
39782513 121698508 169686111
34976260 607028899 69948949
15984956 495616091 66940791
95132115 306447401 21444697
264181952 473629927 11712859
399153106 341374033 8151937
148027101 224757765 261333901
99828779 358721272 161448855
522471947 355812485 335018718
124064059 793472725 69240337
189189148 253359241 35903707
50072221 154931825 180555427
10114455 493353023 60813446
245856891 24323578 592604101
464399685 481255269 229942411
884765666 801108893 94466226
100468513 4516097 393710617
103469329 661787777 23625721
329871745 150192601 467205201
236894416 157341367 384589143
1544053 477042336 50159980
7116433 479061460 58516688
476890659 69778135 679500901
640951741 380620801 335533953
399546821 460034839 232117105
203389066 271551898 35172988
529250501 236569528 462789005
457575364 45342095 724434580
231801844 240905753 318787953
183904810 667204402 103064667
69370701 6394801 309391489
109662497 320601841 180544045
350416785 622113467 31762123
157448536 573726441 1259578
852650707 118522513 8325763
201218284 19347361 535920517
649651253 865541491 73573165
228364063 297513097 275352650
317166361 838953532 72300625
144251096 193857571 12974841
23541073 143444901 125500675
586485085 69413152 746931687
694867147 285632897 454295676
536408965 543324318 204727091
612933449 493179121 241139366
27570138 44255157 20945881
14985037 814525377 50004585
290440807 202847180 387490879
37368049 592554521 72706332
42966001 436628601 94632883
46113481 619613281 72794491
502399609 435310201 268200876
47551951 353807281 117123139
34426601 107828997 161666137
214635928 408633765 199889197
604023861 180055105 30244171
330925931 40146349 645402057
92754451 274733044 185338189
1877999 432505961 767152
7231648 18585716 96566209
50175313 14412193 248821381
60260545 168171281 872444
310014145 159775201 443092534
4731414 34005543 23470885
329497663 556710401 164359889
69087509 11808701 305424123
245104655 73593227 495037985
457434389 713884501 118661509
316938124 358721272 277931809
173014241 38877409 465086125
761692657 72447157 808478591
93330836 139672001 251828315
44487199 386813578 106438759
302166145 102216651 498346061
157665797 160960493 314475591
39667118 184017091 155098945
89187260 220945681 203179861
335552629 259531441 15912149
56558503 171564871 182735353
277123113 9708510 668150913
26817493 4542168 176896087
270974965 339121841 261444156
2051143 138493626 60116667
172446940 66092893 429137744
58549849 53586201 249556077
520860061 157974477 554079031
431311112 221994943 439013569
34357753 165538549 145556181
164246446 194066956 298899533
180424867 349037041 217338667
298535125 12393109 670288151
64706599 98215281 231586543
233217748 44446059 537207313
940915361 403538437 337687153
735728617 418920757 307536625
242715926 361332214 236134471
34198364 776891494 34426309
174069983 123123001 367928179
193659571 419348609 183941200
282137241 582928945 146305041
206848479 22832644 537795441
300836641 282323335 319212796
415314931 550283643 184480170
541988833 31838341 20189035
441068486 10992517 815331527
946728959 6166513 1027929528
188958381 384800326 199728343
189097070 157664493 349579588
97705023 32311280 334767385
70727311 104004956 239586957
111639367 242307841 218513553
27208653 927922901 48562351
936374546 547504951 224559259
65162161 1055754901 31567681
5025991 44141295 80666281
225128281 220513420 327900101
421217945 124091286 558432929
58761437 102080899 219391329
47243841 715103067 29198827
421277714 375288915 295831339
88841226 656424595 82761823
156414961 595136435 45413189
116764561 288089361 200781562
66521247 818552791 61024507
95535801 7581901 377047350
381644606 487102859 210403731
7382215 111573131 85340737
213531501 348567421 27456041
271117741 455479521 14321089
98285641 388170401 148159873
19976761 221477689 100103809
140346877 257562373 235228891
388641695 31714801 713302835
117529251 73294371 331897532
503290249 312582271 381120417
189161701 688410113 99615769
603558793 79144729 730356705
644853313 21535761 882231001
840443626 5001985 1014912627
330690665 123824581 11152541
713832703 12811852 941544111
108235649 272781021 201427966
261568534 28751388 594589331
249266415 62326369 2581979
380908818 464621125 226691053
33977637 6024541 208835011
458522557 68265185 669044380
31885231 45256405 181383025
110720763 148846531 266788741
226302987 36374327 544644475
55605376 456510961 104092885
460928975 185945921 497190301
150704549 78930291 376731811
197109442 2790347 568632536
249428485 107898841 457274224
77909641 310292727 155399949
898378589 427248865 1256568
193147681 616045233 118530001
492104097 731844610 112800766
5260054 249780433 67916145
49256481 47718661 220482398
180501245 114000289 383212243
151163751 344213162 202521037
835612111 653400193 163388926
451899101 378687583 303377911
201408216 447512705 180118537
453636793 827646009 8165365
33303673 237543675 130105171
536968366 485179949 31058965
135028471 271226901 222641101
245164501 266450801 311962837
14857305 315534849 9013031
20767831 181855194 108885701
663883246 153932561 609919231
486880126 77891190 42705393
23689057 2134021 171665809
761552691 1669801 1029954301
285785641 64636947 557199201
8743801 485109676 59859059
168470561 20879776 11932841
165112861 697973593 93477062
67200882 381879175 129945697
114513898 170362864 260560234
99663960 171789844 240241994
838678799 151138813 13675403
605039465 16993476 14133207
222920281 79809575 467560409
80027671 42699671 7694413
819618961 596798979 193331226
391807639 31831633 721716199
78132934 29096046 311087701
204647158 6419120 573295033
444670752 120559321 10801218
218977285 839426171 68859969
36676620 300662153 113460673
508014601 413133068 286357501
101667994 178347031 237997285
61701571 333420361 138553417
167226575 475966936 1148929
166248067 87836941 398153209
183819646 226267581 15488190
865988047 341047400 392014081
43746821 38179337 216988097
67887001 423655901 118462181
12497857 8436594 126026226
24910029 442201970 80180657
65733318 398922210 41952505
361885495 149686417 492811439
209721409 139565445 14035777
488377607 526354830 208970427
178166851 523584469 144796145
72697271 156485469 208069102
80192827 289915208 167240781
701346326 64602457 794456182
58428097 634549721 75581164
234892609 145300037 392941261
15257506 302951573 82929022
125364223 930504513 51720742
626049551 74436961 746960601
22606821 113186077 131576733
123613411 230966761 235565953
110706922 512529561 117853150
671774886 23359021 28672516
300151444 462771211 212324065
28085667 478314944 79765661
211879925 43925587 513947449
257617716 275757336 311569525
896894911 680116081 144140753
292808677 178935509 409378165
75266067 70670188 31783647
610504385 199559601 539910372
154796731 363683269 198056921
397231264 403080041 270246187
613593856 381802561 41258757
9861379 479621759 61100833
388794721 198951955 448869627
379084837 58347861 643138819
544297313 33378226 800285497
666364623 330146531 384787261
84958276 49864443 299364008
73529 272385667 6456741
29153125 606939637 66962593
19852425 407126071 78786284
80707445 358062446 145594177
100423081 137688753 38713793
2338799 15161966 68087137
55605376 394587137 113390599
191345791 169343707 35527532
63144069 391409651 122783703
429204673 234331693 16069938
545697881 699353 935411361
1484631 58294232 3850891
251311649 523734523 3645937
693940891 705553921 131914861
646978753 545140409 211265261
11383001 565692557 59068913
656354411 106661129 5353857
85684152 29492646 15095152
39646279 14233897 216814681
639911910 97795300 707236951
429561637 94606609 607372494
47229508 252106783 20331934
791756931 172598953 629237566
532265966 571850497 188211601
247904049 1020951967 43121261
94703577 32574223 329629572
20629610 134827914 120412349
145920807 230372341 255074973
42360057 440272701 94430771
50999807 22578067 244815451
686152699 63690180 792746488
46916801 337653086 117277458
307563643 147972511 452102433
799275693 138661432 673866786
152935939 172058881 306278305
444256507 493482705 37139719
349889409 582212916 159672688
421335955 116949140 570131101
507598705 22984264 824234924
348743101 114952331 517962469
84692294 155066969 8174716
47074897 358721272 114912799
393381437 620490325 150273361
34712209 613944130 68673925
5325475 6247036 35097281
600219127 293267773 426029668
51839425 80936001 219128937
298326561 261662129 42083929
267799229 360762175 44004239
582837451 49008681 769217725
495427276 422848470 278059141
185063985 173926117 328815553
427633993 58663740 677013695
43047903 353084281 43465156
162256326 435931525 163304493
147342026 7414966 466368448
53082568 523348751 89545996
316998559 26592777 659688823
256349728 493173661 180322867
28791964 6133744 184043741
423542430 450320959 246332270
325536085 3578914 727794032
105999999 59815594 4693353
224823276 118724886 426981801
646095576 151896571 605318171
192603151 374019381 207180271
302943911 15976676 664902393
1827337 315500945 31040577
891217103 280784647 481242280
422815141 213527824 445166365
42493722 123384808 177006421
56601073 359425119 124329501
784905623 167783276 634759591
109950193 62535831 332026612
31379569 243932981 125828561
526902979 24567262 829162001
228319169 145344041 391189015
278566147 608090911 20553137
306161857 316053739 9126493
249647883 227880761 32711401
324595607 154122441 459857987
9831676 693453376 52776163
661408126 325975828 391990105
107911838 59547343 35120053
429925649 94120339 608025081
852590446 197551954 588236131
667813777 230202433 507655235
169592476 734669461 87496800
53481385 121250550 203716620
12635533 106265861 16730715
152585357 127787589 339472849
165265120 486170499 23766031
435818099 119390651 570172919
533375481 270528961 433382013
295477302 683863501 37670977
361786958 338999117 304176709
56102401 103273439 214406041
158710588 425921034 168087025
160288813 88795279 20189035
159128314 118628721 24170431
431495142 198884041 467434913
271005043 642241459 125112673
24136201 289952441 101152201
443556301 54025947 693864401
54560130 105893209 208574497
9867346 190115791 82415141
83511425 47804197 299383408
48004113 1134283 29536246
54367711 572355721 80486909
209557693 39489561 514424982
162066556 23781473 462326437
82568134 465849134 31087031
192476046 446789029 43623251
80048385 50172424 291086866
269745295 287610401 304679021
268557576 666069601 117574705
8803841 36264803 101309685
182452036 464208307 161307793
439702637 435594736 258650740
25411185 35129258 160624648
99791983 127497043 269207699
234349389 111967602 439132725
3185651 18502256 74587991
283798550 231008401 361748557
2139561 107286999 61988356
178663564 130569331 25533171
129221565 6292528 433897570
566225665 129324365 624579688
201428984 356986177 222463679
49272848 350166169 118900651
244720659 387488061 225646333
504412315 389782651 2282605
152486591 28751388 438261441
94576603 114273848 266196909
441816627 488637640 221400865
98640309 195759730 227415061
83243863 419203324 130480957
101835897 236041326 209590954
517087813 84130894 671015777
398543146 197776 814624735
256455453 704943043 104278186
90146017 956341 372288477
428004816 774823016 95138273
11841949 684781523 53873641
594580071 842195041 22950239
889916501 618803692 189394162
732214448 37551421 872614873
134583153 213512001 259581281
48309993 48872287 220198056
26811641 297417601 15560001
96648969 95504641 277407601
700179157 105289976 715479953
23165371 174270686 4084626
48464432 15301798 242781851
147334879 512372521 134963739
532526722 30014491 809178433
27285853 127666309 140800261
897931 32761425 55397401
277475353 64804456 543575315
62055592 10293771 282108814
480387121 866450091 69524965
133630981 303793606 206328193
242377609 920623826 55117357
208494895 206484721 324882781
152132625 498834564 140066127
380897331 89342703 574787459
560037493 472830381 31183591
410372120 611897073 158799751
290922990 622275191 16081801
192308163 2056019 561321055
259626313 143791486 413561971
82011775 396010801 138239540
48075449 45733537 219704291
335979216 240432646 379467505
179315305 340531498 221858417
291558908 73845975 1610603
291124387 175672459 415491961
198660541 496600141 163284509
197879661 93695533 427150397
61406903 221871253 44025751
525919039 293454005 11486784
162848995 244492073 995842
582893427 2641665 950577853
49485147 108117505 200770714
63900565 132895687 213053031
17614276 61771869 127251371
826386739 686543905 140931735
132835213 371585041 179268729
42225318 78466125 191933249
665024680 35875171 845248001
62953609 531807957 92419301
278556425 86234237 515687571
283798550 208223887 379467505
26101071 85767970 146597491
399398673 421303302 258972539
822217838 499212460 258542961
554675486 26853377 829537473
100618258 830311616 61616528
50388364 739454761 62891389
146498353 169939935 297991921
23124369 6163025 166387066
156093856 262631473 241060669
527702059 173652985 533331961
6976111 610253396 54413857
164063431 47298319 435285773
126877 164485201 46452540
95512501 564411721 3091087
98501091 67702909 313621397
97780281 273116033 25465017
221209003 13622831 581392129
104942501 164440581 253233457
60778441 199178105 174024441
16547595 29562215 129263200
526359511 231770323 468112653
63723661 750956581 64529361
16586875 7949826 138740811
202581457 489805437 166008701
154861655 188184241 291367571
360966194 11514926 737684605
403334566 354648313 312919601
75060789 156754609 212000049
15063976 211981603 93682093
301360001 696203655 112921249
389642765 128449245 534322321
10552166 67557168 101104265
192389057 440950965 174941047
344320471 64862217 604452385
587867521 201403126 529752301
6580309 209884081 73493191
118555075 299165185 196308991
107219008 114209110 288623233
420751 672992278 46945889
249094113 308970556 272853281
641741305 160235581 592074601
197613190 3712996 42132377
48763966 111706876 197129041
54220179 20317853 254267077
611935724 108115383 682719951
790316026 515575595 239830865
468668783 219620934 458069249
607836260 39352942 805370851
46981480 147320623 181513259
514975425 173164771 584798
437183498 42427349 719587001
111289183 2457631 419541069
479609857 860003491 70629781
874354636 260625251 511020511
78410553 287562593 168408325
295456023 176881165 414639811
596446209 146357701 606693804
227317777 190603537 348548826
30008749 545873615 71595173
743779651 668552137 147849109
552351969 507633569 225429991
22323945 84359881 35043871
10085251 436437501 64532747
79918983 145203017 223367092
706773635 180355177 338170
318915745 272649609 339264641
135225644 444706657 149245008
45353793 213715011 150131416
215581419 149274355 28803545
223177165 15953302 576430377
623945595 1001826022 51133601
364166245 442613224 240773653
77548227 413970706 128363158
37958889 47386753 195266149
1012055649 69365465 841463722
718421965 106566891 717652041
306895807 459384291 216182033
95421349 376077102 153670849
331540293 174354454 443388058
140509285 484630010 142240105
100328553 67897593 315097721
31697953 634797256 64875871
27563667 580287433 68025740
4962595 458094352 56113660
34002451 86283021 170233029
371908187 499933437 202417370
350672221 273980911 348993685
613253539 382035953 328949636
268283504 789025051 33551121
365447941 7011685 754858327
871661386 576475985 6575977
42644617 240518745 137801994
379239911 36405593 2728401
170601329 52592932 436498317
617079431 972382087 54117237
447058421 137447137 558144037
329882026 409803089 249732953
277150479 173652985 406489108
96975361 223533563 214451953
694332089 116701003 684101826
309791681 361207233 271946137
25677793 43370843 158683441
90306526 439177159 39736817
10761829 103550783 97479271
207590501 37222879 511484086
402841278 123107395 550263736
623501509 359745922 350809462
65739007 5779290 297965117
184791502 123423787 2079099
56285582 63260011 239188751
6201560 129241974 79138648
487900915 13752253 844012775
619263231 540542949 213956926
786765043 290326593 11096155
266453357 43175683 572647661
61493713 122148921 211303891
605947863 10840457 4830701
411846337 165146073 501621093
229489203 99757841 448251851
260925489 352055908 248581848
573697097 52633879 758996101
33784891 339786031 102392805
137011042 19936304 426970549
153023897 90729376 365338029
377384441 244674057 394093281
273298495 43927325 576573672
626861002 5146803 954169737
712840465 71096455 795827995
56934305 109464904 45992728
340919821 15430951 708916663
214463382 212645497 320723800
92947705 529866415 104644810
294398083 92620289 513148700
599663519 104848741 683035049
68519419 286311781 156771467
695229585 81127168 770190502
138118177 531956699 124929757
1031522779 445096393 297399803
398239585 160994739 499783411
170590351 204113737 294400529
574267833 14218041 887812245
147649322 52018136 405711553
781185562 234080362 523959118
26573159 191426723 122696259
296401801 288064076 316272003
34766341 49096300 30946441
117292514 427662593 149553470
455567001 23567023 792407253
361588267 47626318 655679881
682384457 3022957 983594173
8662431 371585041 14420849
335799944 646172791 134670085
523686681 166068658 42624990
25531681 4521253 171581353
352630785 743142163 100531971
194800233 504035857 157759253
174307201 826261966 67360237
45415777 29619802 228666625
70140225 125316437 224548801
100814337 227962981 40583961
9716695 54422611 103803533
70936993 81127168 256018997
195900751 274938973 271766881
63314461 295410025 149858891
73339321 151172305 211723379
736487728 818148003 86407600
862504126 174270686 628336156
595368873 71941489 744028701
24610776 429602497 9390753
326052817 273089281 342297493
211888198 222655339 312198217
192159565 321427784 242219083
228507776 99749560 447486397
21246563 494630497 71045977
421335955 360624562 312119569
901214974 353376001 388281097
38999326 168824197 156516983
228332159 5471231 603383348
82864385 122499826 38153355
90643291 361504801 156252529
138951809 247059373 238423563
91280206 6993801 369373642
151431721 374464781 18804353
136167340 41787709 398823537
642554641 540542949 214845205
211436793 188722441 342058685
964121753 728172371 128626627
322851489 17020795 690678561
159016585 516935377 138675380
20120419 276195011 94877416
78683521 299505149 160613322
56756074 494724837 95715782
123326526 506799196 28850561
609163517 53050846 779749933
778894322 177685344 613875861
35477110 3684355 213343021
232426981 239853981 321709844
226006345 281194810 288748593
703910377 315142913 407458297
771218823 619055137 4188801
66860520 99092641 235104897
391908232 70605801 620687029
142969774 848563657 62842539
360163154 503606121 196863943
355980725 157155521 298497
47781481 112501791 2827111
748681036 759500897 109405024
770761993 314999686 416941701
355546693 201667789 434102748
340219 52498672 49895169
7901973 23154353 99522215
227195449 8462833 594992152
121833181 289658845 201501829
88377265 325668013 160775740
293914437 246397610 36462625
899193089 483690439 272700337
212439007 122459280 404085001
281290681 280760188 318628113
304706641 270585225 340028026
43224406 239308993 138224355
74480680 74738509 265859473
462699329 102678283 615627265
422137696 105856367 586081681
466058777 55556577 695343915
11841241 495320113 63377777
307563643 547377417 165499489
248222062 30146473 579111001
527860849 6505459 900451777
802771801 142714873 10518619
425789161 1017875146 48687181
38159650 129643792 160970320
162848995 127 517571896
497992093 407000033 34510873
316081319 168979451 439000945
71115129 516390242 99839231
736775344 204234626 557095111
874918435 31117617 926075773
47981313 24933045 234852541
212453421 225546727 310263826
51329083 70071533 29338534
143129695 201835873 276612475
185236633 207952295 301346785
104381499 40881391 343367425
521677573 730278049 114642851
299567027 33361129 626067817
49373969 377469425 114195521
150153006 102810199 13145549
286120105 44491285 590691036
380457441 186600929 463086969
124433371 124096519 301050673
52662401 213300891 157350548
208144833 71730347 465767671
22257643 290921725 97705821
99191 53373295 47030101
520924065 145208031 576849241
90991459 173675701 229659841
275003821 111379881 469708861
37923743 64438041 187363441
194155873 4119985 556880941
339028621 402810701 256182964
31387931 174323944 136896163
1682998 569788948 49334979
227188613 98794501 9151201
548337301 382035953 20913881
139957157 794651242 70684544
79933393 40685737 302269941
451051743 287317471 389198977
634874002 366123733 6541531
302619340 51368603 597345895
36906457 296359441 115060351
90042941 379547894 148953213
106698823 530662801 113571433
150358453 389630221 179585845
901214974 488637640 268434887
83442861 153049345 229811677
28209961 160253439 131706177
450660922 695391263 28515501
276675499 49043513 572016103
507377185 265391101 17342326
323732080 755086610 94141730
48524425 328837713 121723273
14396653 235563841 88381457
378540567 609175111 156516983
298535125 210366091 392637015
838549244 121072001 701838583
124260521 505999081 127153472
185393297 88935195 416784623
266182273 14047593 645961889
83794021 135433656 235591656
416383397 253119049 34437151
134237784 280371876 215937577
23529601 292295533 100231034
129900571 218596015 250834926
222583287 262372449 299290025
205894573 512332315 156530445
197906905 8291263 560598601
8456721 365776522 38863745
547633292 66865331 719847049
35175050 461500001 85921888
561095081 958955140 54897960
476709659 256003056 7409323
542693761 155822275 41287477
119508883 199057057 251395691
143401833 30279655 1817313
411667656 184124263 479163081
423789633 806019109 85227577
18001270 261096031 91344901
775763671 59815594 836175649
30321292 253909191 120192239
154554105 292440561 231445091
163779115 142156551 340949545
103850553 436931111 139978174
255289537 560714686 24992810
247437913 6247036 632214001
18126561 19609289 140687353
619397299 94944851 714281061
28504753 637636793 63173251
90033568 99479041 267709176
84185677 163076545 28200331
503071549 332765595 356774927
668909575 98626930 720343009
344824327 305271201 21154701
30684358 490548486 79455013
469897 831501281 46452565
32589547 289159032 112836043
330355255 250531541 370130190
206950 125201107 47468955
144838825 659716443 96802720
499709857 15323869 846585337
296492379 129289105 461836065
304050109 249076405 356027416
62183021 173778376 188915528
24811588 199295526 116182768
159599025 438726451 18562909
54911911 183266337 175474385
179067461 193606939 308511745
74172151 39451809 294956389
94482158 164687021 237159473
523324649 148091362 46076761
31030273 311160517 104284717
526854691 560360041 192638830
358122361 152726311 484827279
218608317 267870081 14459411
559231219 145935677 99065
618348450 371385601 338376501
1327901 83163781 57700246
186137788 277040929 255101185
40567063 704108629 63055609
65024257 286862521 6874855
184104429 245367937 277703587
13573981 59455345 113091515
133311681 14034637 427611988
245318991 721891769 98280528
31311569 217433951 14024179
527987461 117238081 634922393
94324113 259305943 193422091
291637776 30667601 628224541
233256663 254531174 312561567
17684692 11376188 143213526
963193432 7908937 1011507175
392586481 241708499 400325641
9976013 158732344 86420959
115496557 366884879 5705491
10195078 45898945 107191351
428324635 104387471 592241277
195966246 655233301 107890814
76285617 157553705 213266561
360543985 158374941 480462529
44450173 165719863 171057835
127189845 452181748 144081561
165117443 752865709 83421268
282324771 609175111 138859785
88914697 7639035 3910593
108801380 69901525 323683567
497153645 78240348 670765598
74172151 193606939 196863943
238951009 141451 633927871
276412160 122648949 457717206
245183693 443329282 202808601
50940601 509286503 90572503
432920364 259988158 398914876
215344461 7441116 581985147
275727141 21144861 18002827
339011317 207366317 419483569
25861980 72198637 153234565
768331279 55634473 840750807
662513917 244459801 38427907
166373128 166620763 320678353
115447696 302848363 191821381
96216706 88378421 287367653
270075569 329318643 264467143
169560847 609326416 116081560
401485592 28014001 741956392
923327969 7620179 1011871561
12192083 536466556 61869739
835113126 169808417 639923497
77876687 139672001 223248899
104010598 3466845 401885201
80059176 166319647 217722427
192279077 535960 569109627
101342487 31158196 32156147
405098039 5646861 801242443
498615517 5413243 874976737
38966926 898285590 50800201
120977206 229246417 1395457
321340426 229239569 385625859
106105462 128423413 274525202
102843586 467516031 11536206
333538846 267322171 349494195
301946245 215815293 388448281
131058106 46884385 384183857
341822391 176094983 453123361
92475802 168379849 234825529
287724201 199748320 390522666
526854691 141072310 587625711
57890626 138475467 198559124
566236511 209706338 505845169
126583957 416726452 158016181
76107736 369666283 140616477
128809813 163080217 285176341
576383339 8013916 911653117
945470425 39141301 916634952
284329211 14054806 655734769
302192141 94035773 517484357
248684875 180740726 372432853
259772995 214482571 357597241
110795643 86397113 312764929
347378176 289064161 328124581
995938082 194569285 604349497
204296639 24804913 529976826
276648897 254723531 339300631
558889915 278820298 428431433
21300291 45115861 142784631
145362945 531323465 130907514
181600263 243183685 276941820
180877155 296272614 245604466
185488401 382167434 200049331
125176840 252335490 223446325
115923774 443589325 141871876
15954365 517750945 66140180
356501537 33012729 684532226
280252721 975232609 50680387
577722259 160284101 575505475
52415547 834336502 58219957
436845706 11336801 810932256
57876385 171840841 1452566
491470876 353067802 333349644
132158209 57187189 33017545
163248337 88682476 395892929
9956557 307566337 73151476
98756659 25705993 347062551
32929421 619657257 24442354
395110639 669095853 132387850
572082525 212147293 506549001
218820781 31433536 538671889
154008397 377048332 188478624
319498131 584302961 24231214
665499511 83060619 755911521
16844377 58602667 123790941
12642696 367222495 569167
55166701 508663597 93098291
84536876 130296601 239006293
336472309 89534215 542339953
97247791 26880576 344704011
121033177 82595485 336275269
975232375 702701401 139033171
23575980 559411583 67418542
259087634 606114769 136799194
426703006 60630667 669919315
281474001 179876761 405598579
970440766 74527508 827565789
104605957 420731251 143923825
55706876 418654421 110082753
306269059 95029614 513467767
167296753 128702887 28324531
586812183 246803962 470867673
56241345 403598824 41430481
140063451 231262833 251166366
354669869 289971511 328766111
541681869 474991233 242866151
231698049 183693931 357537830
55052383 6745647 34532873
71467801 208767805 188437970
534949405 157202905 561957541
425068922 422354945 267626301
349878164 697973593 115780993
204442541 798378121 72397153
263174245 320970551 271404097
182926433 90256625 412431344
202533319 58378057 478806657
462996649 83236497 640616913
122102934 321661299 37946809
44390209 287562593 126353641
486738584 3527260 872484211
26790949 553282885 69060172
12273416 381223539 72050155
438575902 21999946 34298849
183140605 1000675971 48596833
103880251 859790935 58205617
233930626 489470401 35564671
359800993 269859500 356552665
559626341 373502672 325355881
251109526 108796015 456890539
143919513 86428629 357597241
61532752 103241962 223499489
97728841 163556209 37522369
42365913 281544941 124170201
197842261 102266561 4895770
36178585 148790751 11981605
552038521 13672531 8708293
456481341 32022025 18127707
50915272 541684715 85470601
516681579 8084661 885374801
32538779 253570133 122371396
219614758 77087422 468773575
603999301 100540581 694778632
174877465 694700425 96166769
583744627 16656940 891325908
80311221 655967237 4935393
65970661 231318465 171572193
831261 34598911 17661729
272172223 411393641 9882295
620400201 85362452 2429721
190161553 364728097 25656214
227379583 324805581 20082707
93474753 35450761 327008703
16717039 289915208 85195615
539769259 40021771 783300085
149705381 20308471 454601001
232598767 672133777 3309747
143767673 419348609 165047499
752841040 264237069 493110553
291309699 141702373 444688369
10811560 384550771 69668381
178613552 686348447 97742827
232297601 212499361 337257145
107135621 346284289 168906889
333556319 125015420 9670357
110470753 95461381 41170373
238223711 605432861 129853209
693965773 833713168 81471601
123933889 25728735 393873649
60714239 98281777 224232449
30526204 19399049 185452903
241757065 714948201 100181647
699665165 202797914 548454538
154818569 45712983 426244681
325174771 492287543 194609776
133805146 362068318 183950056
802022001 236650644 526132797
70320427 639659329 81150759
438535219 371989251 8528373
200124151 92620289 432933840
124877271 916353081 53331401
111357846 575034651 105376271
157874445 61441126 403810991
229783006 448413401 191241811
622738529 150378769 607644353
423532975 259097140 390691717
878728057 289959586 464539957
6369112 387808513 22453831
258433337 78135448 505556633
745434663 234131743 519627557
167455251 594919337 119802702
509130619 257404995 437977501
670315621 42003337 837783553
174238957 102579535 389713483
390174456 395221761 273708671
82112711 31029421 319887895
615283361 51744094 785758861
472872453 89716177 37209589
406397996 168187393 493647219
644840626 95920390 713647129
687649308 82882690 761177110
471132334 663321931 142203643
166660585 450587371 161636556
280316289 208631431 375622003
470331751 498711075 18175235
167481939 33947913 465296380
153367727 85410501 372350393
279438553 301638801 290166721
6421133 263691431 66402393
529216065 778285066 99275647
282803861 533148551 168064359
47420757 66794905 205657233
411278883 131454653 541311277
18813952 373074969 43486801
94171096 530693569 11723091
256568941 20067386 19172833
190166781 547928751 21912739
125273836 100573145 322352881
22337321 86617954 135745408
188418574 5019121 549199925
292787361 150115948 437018993
319362001 622740988 142147804
44404849 16165075 231771553
74477251 13074877 4271708
716754754 19100577 910182113
163696626 131095041 351409735
337521185 411868733 248851431
444093484 82200493 636507069
193862017 66940831 458786986
272585733 45403656 575834233
531537311 246355383 452971936
171751377 730278049 88785901
31008925 140517425 142924803
88202926 229032028 198897857
75539917 466336469 112191201
431073501 340620481 333274030
117815586 341633281 178664116
70633441 284318281 161087576
45698815 188666257 32857625
43027185 21825701 222374905
273309346 322422321 274789784
48624154 9881353 247050497
244902041 41679101 15705485
136230699 390168157 174024441
222509951 433972741 192422206
615610423 688254561 135566608
360707481 71261969 604283473
548719354 19625905 858387897
43302871 29397985 218217025
878459506 205476250 580508167
356320647 23854757 707183070
220544185 28978831 545740673
102405149 301491073 4343140
7012072 128452496 83055336
25967831 77499310 152889625
599707438 18489493 880082130
289566349 49407881 579707309
147190996 97253091 351992914
343677881 565130607 163228887
347220473 302922361 319582061
477207711 384015259 301997825
124991335 238960888 230294401
17233479 492719566 67747405
133063233 61851037 372620422
46458231 184844791 1935113
259336872 198078081 14929816
414458276 128515709 544850516
135424153 847506781 62338851
941217679 900125839 67422868
8754343 136297617 85018921
321164017 277637329 25845067
285736897 61725211 560153903
124508821 469564937 133634943
671774886 298200442 432328807
233526501 456547951 188342869
137344611 1001826022 17864665
235857961 507281647 27029795
436585701 272834785 390466868
422849743 56528382 674562761
270002617 229320664 354910221
34198364 164776021 146666971
322068484 149564068 463086969
608920257 347580087 361005301
97327627 103915702 19302807
52387161 649937224 72116562
277160924 951711265 52776163
6117849 274429009 65168755
361374529 771603009 93682093
582912645 210198195 510612376
522132705 475369649 239586957
419357425 482119226 220568369
70404460 26436914 294281317
319539416 478314944 203007241
11123399 936189137 46850555
62577614 12643681 280891460
223826329 585691909 33743216
135340741 984751415 48274731
342704311 607028899 148250593
843371679 553416207 217294913
166886060 47607967 1881998
223182114 256599526 303356833
856963691 459384291 283553917
20401605 134589313 120412349
329286745 134033105 33628681
424565842 395151877 282543386
91608641 404294617 138824479
226146520 227119831 19253669
175423186 275336370 253830621
271850608 70466104 532903975
221231265 5245857 595126713
318841453 14677865 691847476
216901642 515253521 157089173
73598401 112073617 239696732
91195075 45934081 314783245
380908818 15646045 747720559
64441873 532450762 93443797
305623893 353014972 272366011
48765215 286627207 133044076
765655387 151228621 649686885
96817891 40626145 326424545
5784019 215976814 71365001
223240879 395851161 210597689
617521303 151827429 601983685
57510997 322510276 136006681
152502897 281748050 233093525
123186182 324763583 187437445
235477886 168764233 372958433
182310591 684890713 98167903
214272433 554275108 140227903
9129985 33193921 103643671
174979831 21878101 487742199
276606157 34805221 597804841
373194905 137786503 513377831
9397765 397013893 10189121
82719433 130296601 235461019
708033 440053985 48810643
800203069 33318419 903485782
303233253 345666955 271447800
409183981 424842415 260422169
13278871 316845413 78499093
108419928 597762507 100757744
155571476 570094849 121565953
202509751 2579721 577580965
91188351 660363643 82532460
662390 202051253 50608972
178471645 38221503 469576001
426806173 163532773 507009665
504412315 535630675 204335473
413126691 252240754 400162996
269437576 83050169 514946881
95148589 42523426 322859041
788456641 790637557 26386361
3429037 6314105 77484661
118903975 206142853 248525971
443125689 392434171 287546229
25144465 19064362 162073725
17311246 81764711 119489122
90158986 99074793 269093980
575902301 291756071 421770471
348894376 92053126 551459131
824761961 238119239 526820595
265643423 121581685 449114479
310724369 681371786 117166204
388012393 68453589 624368436
858701425 118984021 710993692
397023697 139635673 523161053
556833064 86758489 26364097
53463961 395667642 112505385
2086505 183016018 11931814
252452486 436931111 207943581
124984071 242838099 228143301
850180031 88869453 786343089
442184113 467883554 37119479
74231361 341923650 144662351
274477006 628926324 129218103
114195967 57486889 344006545
104454945 64926928 322116306
356140253 96378961 29689700
9335729 317507266 71965601
40691869 72590407 190636458
548599845 25275160 833505401
100778089 84766825 293061424
390746440 495127483 207051452
24830389 72387901 147512893
282489814 435407155 218873353
18253761 200100813 10942672
437818801 195841689 474692401
94359929 135963241 253769033
232535521 368664237 226188601
483991102 109070141 6974195
99052102 269187969 193091203
173405554 110315440 19398395
11506072 97857645 100784089
455260989 17609448 805943872
514007801 82011373 677874217
332351461 9572625 883109
263479537 39791901 5380939
311723083 752073157 95861580
487733605 282412001 18940307
610965153 334586567 24595816
44798410 111271444 184874309
49254121 33947913 234203685
5617441 94062904 80336485
206352847 734450431 90917723
800374907 341392073 386647579
9271391 256442561 73844737
295056217 150833071 440818501
129288588 97475995 1348777
3932065 309170093 59010095
54190466 368181377 120526911
79558436 101946657 254306865
533405441 309311926 390152101
406135489 19528381 760227403
493964057 617142246 164930803
90465271 15953302 351992914
163429120 142370379 337644545
97012441 164881845 238631641
398857537 433297531 252830665
592013017 321447757 388053654
852443417 691210433 139255990
43110217 547129549 81305833
677131625 5288401 977303143
231486850 494502121 175703025
79960465 21630666 323123917
63730120 130637111 213513499
405425197 201624231 456661476
188793311 258491173 272184004
217247809 328828371 245932498
175075216 545712877 134715369
69047646 807701701 63024543
51253882 100162465 208382329
596343035 228680847 490789465
903533287 666645626 153213121
35863741 403857367 96117637
2943823 234246457 60529294
181672507 168665189 334231933
384834061 29827018 710859951
373493332 45423577 23741147
33386641 569428846 72568769
453787632 391909376 290814301
512314174 419480845 281548425
187097621 55243969 464267377
17693089 393055157 76208693
328452545 140653153 478978501
205991969 611696401 122093133
29675976 278693461 114253840
141930369 14929636 444554515
97247821 35911941 332304001
302886838 65500039 576326653
244353601 532012196 158586441
110342173 203695696 235233309
916390231 188228895 607123246
28082642 287356297 109933715
65739007 544514951 232777
921366301 13217025 17823207
132974794 485024513 134448229
141219289 372260999 186367847
57872891 110048265 214502613
105534409 9147461 386965527
647691143 124687153 651641485
280121 42318577 48640003
39298456 644719657 66492568
510589751 76500256 35282017
321170929 415852973 241402521
714941851 132926165 659792629
602880945 142917723 10578513
251993106 364038651 32857625
1239013 180658425 10822255
106061255 14378159 379787521
40159297 39924946 204944385
15177694 77170611 17121742
442380852 64013041 662419657
245224936 45474544 544326477
577004950 314674271 393341334
131541521 301194945 206606913
109628287 424918 417815412
806169479 889483443 69663710
399879841 996351475 50920601
142754107 52321375 395756215
209861826 14436524 561097568
584349998 73511796 8209871
50380829 153375421 182746371
3870401 85717191 30352417
100303959 53535877 323801725
799928615 356456647 40390873
20180109 235339336 98350253
36232270 151972984 152688049
206890265 467477921 176257771
272805954 352267009 253190337
40360585 213667351 146525545
487879911 185511601 507631690
881244385 645136516 169751461
124197844 31745614 388743256
84968079 1044578432 46379871
45653779 120299076 183901081
554525899 95795596 26214057
685130993 587768805 41508181
526560301 329506224 367757995
787929431 368664237 8807424
585146604 106382431 675515527
85692556 117020266 250563700
187038219 26880576 6032146
56530237 101828404 216974251
44039504 476500753 91383699
166058929 183423920 306776449
298750001 294603745 304978577
301264645 58164238 582719203
10370011 12411649 114195521
449937215 43588585 724168131
523927581 418654421 286263529
761379171 576784769 201297734
229331863 10152753 596900011
834010801 209524113 28037413
360233037 310556245 324571003
3634789 48831777 72998087
112190613 168264497 258031495
28346740 8222629 181057661
61276801 15143571 275945320
190784777 128906269 375307416
231002071 117970501 432671917
279171586 101588533 488723059
567787159 29827018 822983163
74915761 509040181 102050059
31095775 416022287 89866241
668178523 512018311 235723609
99663785 621332285 5150197
90415641 1019999735 23262583
267231961 103915702 473256409
439037971 143061297 547512383
74086809 77787809 260904995
237750161 116790807 437300150
119478481 212499361 246822066
468257961 97795300 11432989
318625441 402144691 4339164
425687876 130061188 552893308
39706574 379264965 103544961
418975201 520536587 26996681
145083753 281708593 222463679
53947089 40792844 240090145
879022745 739666945 122664751
345459307 216770919 409125193
135101506 11298001 40021565
3378110 15446713 75611311
211483741 255102667 38282505
580534361 272211101 438677513
404854920 328630421 338833951
434599673 9853537 809069599
9867346 739068028 5069557
375528545 647768206 139982081
820451959 197285725 4320109
288933001 272834785 329933852
209058844 390791526 204673736
2350927 424378813 52683251
657011265 615083407 25909001
103052081 271590934 192385067
165220191 269487161 24556318
537308801 451615631 257549041
416072721 204234626 5784076
23301565 474827959 75046141
13427882 28797553 120243997
298482379 335606953 37840428
141011977 214494616 262626092
148548061 188212609 10662235
815886384 154118701 659267459
425383489 36039332 734084761
589853642 633668869 162479404
781464377 443099251 287400961
33102741 378687583 96510721
9082126 89293741 93982933
25624441 218442501 114071469
7382215 172790565 77885053
766181431 541944621 219442419
142121113 154804426 305213131
366356615 364694617 293085759
535352209 469487025 247690873
601925187 25113241 853473424
9005647 563173612 57052444
3198976 633334144 49863496
378671761 501816601 202119735
140119655 534738949 124911265
194983151 467077619 170048833
83451631 575034651 93592885
566279291 369899099 27876607
143683387 100236949 343713547
453385265 401627456 284493165
169240351 364398293 34268785
32078777 915030388 49378690
237040753 111166876 441954631
70633441 141809309 213685189
65598599 1004825251 46605826
494120903 510788272 217282329
415927441 408001123 272173441
760364310 597389809 190290871
176091388 493292299 152241961
62041841 4878086 285489115
58085623 44404251 249938665
355350817 145278007 490533503
31429729 256075381 120749541
107500339 358279606 166974746
1893178 27636537 64679311
169832305 142955708 30485971
3337629 215478043 62680941
18655105 90003151 122511377
606957929 204552401 522472090
39582817 10232425 221979457
147495043 400540923 174060251
27968258 164221123 130622401
10050433 880935841 47203729
349338593 186071743 445529137
17328390 67854991 123767331
646216486 265293442 462495941
150706045 25948027 445096254
350313109 437669076 13915595
856040329 18067006 962051465
621826018 386694988 329057338
46663431 468588464 94803391
70231415 582191986 24879449
36869548 8492836 20897636
21773889 79473109 135774057
565184757 141744635 600619001
308256719 362141849 271538950
874005559 47279248 890014061
78045396 8235291 329587211
132818149 119390651 312825081
27860549 42549325 168551560
624144709 110987329 675707071
47629177 117643153 191962036
355750199 356569105 291883481
278295577 95565151 498013153
99379402 46081169 330350644
444395631 98013190 606932866
294823419 245892142 355434222
75695850 406208210 131742001
606022093 321390961 389561201
123829201 286708501 204162751
445083906 98150911 35029861
307489057 267339882 343476088
18426388 460442515 71808580
4263548 127240836 71634907
106394157 26134713 355862473
380661961 327470512 324002355
757311976 393368311 339369601
476823146 703514351 122773785
716357657 442918726 279923040
632025521 576225506 30915421
188453783 369590707 22244237
418596289 979720505 51631861
28874593 315328852 100388884
32919023 120993389 154744871
83648161 533985089 99900103
50487604 82496379 209697985
99535171 688410113 82210609
80718769 335306751 150328007
160656811 377535424 192316387
753535861 514730423 239119088
91501894 48009022 313480465
187605713 812691941 42163811
167092605 905780476 10549351
103501188 16709437 29609581
3627148 24730837 35903707
223851790 108961567 433069968
355172797 2703889 766772438
483054475 130787554 590287664
446953772 384161653 299719624
599415262 360841879 348215257
145972621 621916947 106942201
352992060 58094037 622237063
144739364 236283806 2637249
153361002 741062593 85173661
4175314 320331001 59289850
410562253 508174723 202142209
393827630 148212249 511204321
13863139 128597833 99461314
50320257 88682476 208233182
403018981 776362784 93545281
122732911 61796827 350117801
5517917 88100443 78553705
143973314 273252409 225516750
178345152 33061086 478604911
473780983 26569675 26694169
360994537 421248418 24315229
168824959 30132353 15794136
153714901 717509485 9557969
301424201 85257275 531568894
504072929 242955687 449296231
5665919 703185886 50352743
122274881 389630221 38607987
14240957 316207534 4841695
25591236 229448525 111240001
708684307 396303296 332538321
33983417 34580041 191707647
119828365 209832244 248972031
673814076 36491313 847869268
306265751 128282639 471244729
262980498 602981453 137615545
516634925 36096662 776214364
393137276 236016145 408425249
107225281 41432891 346217351
48118061 62614741 210427489
517887447 90241669 668150913
423542430 236967606 420231466
452108351 311686376 367021537
52106203 357556774 121780401
48445921 20510065 237984791
212812057 422840275 191354801
412315051 434768029 253535491
172269145 569577053 21299296
146519071 105996770 342142007
715597521 272067756 477305599
198216712 364912801 213881149
251477601 15443439 623865781
162777937 1005373983 48081166
308418790 978118259 51108472
38308957 634259341 67527292
446284307 137125589 559224817
253822665 122613691 26475625
36824001 828449105 53435071
8448826 43088741 99739969
22534097 968887396 47105885
26232776 861900426 50733055
370750015 59437439 633878597
322763041 320418787 296258513
5759005 173598664 74431963
244067260 159671547 389301502
275727141 153691127 418496376
121258936 130678989 291567871
307217921 50380597 607761956
550075233 500347 942442509
180996625 32829738 36020843
99564011 28845034 343190215
396787117 29616166 735165543
49607596 13392079 248990517
451485253 39556511 744252233
444132001 82789425 13546390
144475676 5477121 459742105
6360927 107965166 81618229
461146393 453790041 247239686
104713516 414617617 144871561
39372198 101883832 174706921
235905576 642782421 120072283
468310411 775481409 95461291
413475569 59491488 661533440
115697033 166004445 265312155
754453393 40263571 869936801
73599826 202051253 193020211
1023946245 151138813 24810175
189151453 358817845 212186276
71723209 236862822 177475829
74414341 351922321 143178778
601548441 518288167 225456855
485072983 1658490 873544426
2817281 8627206 72748331
254121706 22984264 605653755
330370976 299695897 313042381
647842306 307248241 417732283
460608328 61723201 681304885
95021263 23030281 350065465
166172644 44141521 441045601
156880001 323611982 214683358
83990411 237543675 191549841
142175251 758890753 78857025
118555075 150516991 278145876
356255119 41861395 657265987
564289653 228928712 483758269
285274145 530604145 168734419
219923146 937562581 53777197
378071191 398321713 268394996
49589381 56242516 216491990
464453578 23351623 800485957
53157577 183679981 175023811
93304 275472294 17683820
116069117 734450431 79215572
80646061 378196487 143016301
211503877 4233841 581341191
238241237 393898961 219132064
429604297 117891943 572062776
4522783 12278557 82005201
327233817 94848920 530565383
196579561 55047907 30884433
138278945 207993831 267061051
356530206 224860546 407368001
13928188 253227756 84845881
45717253 193721953 160271833
65103295 137040729 8293070
421878213 238601141 6666632
184112097 124452359 374313608
138037657 88378421 4060751
72178341 257920311 168415794
156464205 579400614 10498945
920073925 544400134 227722145
126791917 708005114 85769125
888671554 10992517 987585960
44485411 178335021 165260453
257401601 11546305 635762449
490818744 405781693 34670773
421116093 564526 827508353
594103431 497010865 238423563
52817057 504562501 92294773
879022745 292663901 457307473
631025039 49821611 801831031
483468157 426333566 273249770
39372313 29874313 206986945
209955935 405781693 195258337
53191832 48971469 231537769
222661081 426532139 2009061
7586521 296690905 66806609
640013569 792869771 95404341
101582537 728718047 78337722
50087665 743558401 62306596
41128156 47040641 206395081
155528011 653400193 101865641
144706381 52418080 398776345
496940193 750250065 106288657
67562701 347860654 2581979
22689089 126971347 3540331
116996972 173399758 1932761
597217192 573726441 194310916
43932217 403179617 35037905
73159505 490077225 106731340
146624848 371703760 190001605
165438873 81441045 33061312
542554841 13672531 872785961
373937545 738011098 104230399
141785163 1714757 462385522
683588361 562190269 205861833
561561249 680882641 134451066
33918193 381293681 96528041
93119356 317222314 32220379
7577701 171646945 2215114
452241401 157279253 531406097
703530101 3755767 995936566
295567773 39113401 611046487
253386225 58788424 532279139
704766525 609175111 181363931
262888307 442496451 26919771
581376157 132768448 617214001
164400601 362763729 202567471
745811708 272341576 477213787
11550481 265618876 81019121
109600513 423416924 147705096
148970429 41046721 420529681
280252721 168959157 416529696
144989545 78587922 367601331
95106041 210225916 215849536
451588066 211425025 32126485
52431606 38964118 232702705
337934521 736800513 101875357
88533655 75796936 286396195
9017513 207086272 77607125
755380876 441632334 43449961
268701709 175999601 396252066
109213426 246411991 40246493
245141317 493353023 178519153
21546365 298456756 95725695
207610069 199861283 325706425
1183873 802123241 43783965
4259047 271482901 63906721
699923365 258521194 483346018
160271680 516227041 139776666
822871076 40745533 889258267
999345001 58749409 869644993
28219969 234546519 118669562
2806401 251514874 59426605
435020656 65613157 653014831
23459905 5519865 167900382
174995801 1367768 541440173
16348606 449663611 70612381
441393921 171760513 503914409
909213020 993261286 52464511
496629097 58952053 708116905
724033112 4113428 1001502373
29397889 311564623 102975184
174570451 574252537 19600231
97563268 14512205 366671665
7401901 275451571 68188996
205738975 157382716 364238811
29507843 143228401 138810673
418253681 148671546 525615466
777024879 664125351 154421449
253686023 407016 716893
476423421 5347897 859208030
193444567 420140641 4014109
16915361 73617793 121027879
276404955 51711661 566722001
243318083 184465861 364579721
301001327 204057031 401050787
754768531 267011333 491381686
167891716 183927223 308969406
3031974 65702476 68843446
49802279 33541659 236045545
85495203 445977729 123654526
234482385 772264475 82900561
119508883 1242620 432713021
18682308 44183233 133876737
451917175 123641101 572620888
708754447 612834149 180035670
478993103 287739017 397264981
99446731 727267805 77975941
352766011 13173074 725766533
11957011 310941229 9351343
111263703 172058881 254236159
211843801 5265555 11021620
926881747 79048061 814901563
213435435 131213545 394232961
290455651 245493673 353132029
41075195 879065785 3910593
19973566 413098918 31798504
4895160 191244923 71029123
353891721 657631787 134057061
480824177 427480803 272474518
726432646 505363321 244146577
166236799 854724376 63607899
222640404 311794945 262756600
145126241 55309219 398711326
48318041 305439213 126721351
47988001 673173544 34694440
466150321 104615062 615934412
54938126 35691613 243641621
20662342 90241669 129964843
231434331 447657469 192316387
37150492 352926376 105522418
897164815 8271017 1000302339
420114103 203953753 457737414
36584385 191136562 146358761
239091147 14639617 38944213
606411719 136178561 622401427
3337629 722323909 48921513
150635081 10090101 34061731
1635601 77221266 44160257
260462951 432718465 213976045
552055937 216929385 490977622
40494070 19916981 217047096
108347024 64438041 327389101
594700354 438126473 276155654
13746754 75542391 109970515
88465723 106539763 259460821
516927553 329435905 367364977
431459762 106695583 8573216
78792311 119096289 236556545
37112027 178451269 149857741
89599405 161372914 9625876
242521511 372668926 229728196
13611619 313310753 79483537
533039985 873480979 69201406
649814023 6941315 956057341
897146209 707227000 4103401
43519321 522284923 85107656
54748186 129458141 198774136
658985051 651074043 159464273
57859409 221216641 160527201
216092631 607642129 125702823
65621285 650387046 78158410
423912835 206484721 451293441
32268025 411817381 9563581
770751633 316420469 5648321
40508749 373309885 20925913
229959291 195109225 347473309
56335531 856941862 55292029
80114107 263237105 176970281
134583153 12875001 429929029
270903745 127 685075561
230058594 386323381 216928531
178255780 197088841 304920882
375090721 208115496 436264409
393603991 62725969 641424785
40727155 391025597 13136751
144597553 66363327 385973051
415956706 371134981 298987687
487000596 25982089 798455381
39276064 614334272 42590005
481726954 6692076 37221748
39672289 163670377 12775624
5976363 870364619 20726749
157601969 345086918 208444321
167676211 95985511 392526705
97657253 100978696 277534846
52337660 49033755 229029148
740511829 76449391 787238803
1022953 223068161 52730753
47192003 425615587 100220241
546632647 295071477 407234737
37299725 187525304 13457431
622537072 313865020 31106399
73877655 182061226 200949381
138606769 173200851 290008657
834805551 27559357 932530173
47335883 141156226 2285833
96311593 145369201 251148254
13847173 790242821 50689541
509267971 139340818 586289881
86152001 39225937 312063841
657469951 112587541 684981571
39455391 100565749 175358953
92524387 148544897 244111941
377587799 288078121 351864325
5179483 376659097 59364177
4488517 192372205 68378591
200359119 135448930 377182736
522738093 20694174 843443251
368659699 159995912 484703375
587835959 361085271 45611137
160060423 226414311 269246251
35593945 553758171 77015823
63537841 22612103 282354444
45018117 254389479 136896163
568255297 55184667 754826385
3678391 411924031 55074291
393363936 346167865 318992329
21191619 20810476 151325791
201381989 63243677 473109823
537807649 42852701 768626335
18460417 4953901 148794080
177474045 93223976 401409409
195971802 125338945 381949423
430997497 502041448 26229561
496150045 24616789 804771829
897931 152230160 53048849
603890961 335970039 371072626
166846025 119682769 365041595
93727366 302545813 33923603
166621318 9961810 41816431
104491487 820203095 63444868
149013457 260945305 237542257
225145149 519531841 155668535
514345735 278394003 419988245
489566185 182668276 34702793
33463477 295583441 109617993
514449898 35378302 775835701
876354139 662153026 161338311
229916420 489583909 38641149
26266258 93677221 24041340
311164984 161597278 443291439
11373237 638398387 43969783
135438201 188790349 39167151
266160205 568641382 148566719
23853763 45500809 152430495
280900621 378534987 244910745
67515409 163670377 198588001
195685969 634170751 114483007
238607461 138038556 408723042
22810161 575654561 4576741
111189913 15872833 383539141
539240245 37043686 792225223
661820006 337719124 380402406
15782703 368080108 12931575
6217301 11048833 92262429
364373489 38938321 669254185
865163573 84207691 801090549
36165133 140570757 360361
17503753 88583221 117819528
498136891 175061881 525871831
392720725 182623241 473675601
208332521 194421289 330293105
129143860 44698876 388573897
71182735 34354546 289306083
173377576 608348161 116600562
66607475 212985378 179658676
104196153 234735151 214247699
115785582 162035665 19491557
813218567 356006401 375179113
32504941 364228201 6092915
333406261 96465301 533789196
813691061 182783321 611390806
21338962 268144129 99548001
180392551 543141001 136303981
61748519 147920851 200096563
682208965 26959741 871505515
153446077 46580011 422172661
548158144 85067296 691684129
659409233 190823851 565328241
35842605 90642445 172519103
610103081 399160448 317242390
110460925 585293545 24469621
11553697 9231805 122759722
12693856 387694789 70962913
229929573 709028245 99792169
203581155 141082264 375268111
37244401 94930165 172789051
393351681 997066971 50863735
218911008 444842146 188735034
750570013 77787809 784441189
81447521 213915015 196963729
860807065 465578401 278043705
78469808 174959122 27153207
874005559 90470971 783693031
204056541 160212293 360975793
50916581 73855126 212829413
350621866 39232201 663340441
115631968 46152493 359416332
11193760 626700276 55584682
92429401 21457913 348175816
370841819 31661406 696594025
406596101 79681075 27888427
324542791 39497641 640876393
452300473 11218851 822712945
271397941 451882632 204359205
223915385 160115451 370607600
172032001 275659808 251556509
113400190 264129077 209731985
4266841 336743545 59075569
375772090 112331675 11842776
230816713 593557735 133371481
689793259 382295287 343176296
31937489 8108865 200073721
625079641 642433661 23934919
118761361 78356401 331056217
441605636 353166934 328366861
86886361 700991781 76509077
12666270 506066023 63538087
356198569 168642221 466699204
508555471 245738089 7527501
178125019 253277201 266594362
372994961 134332801 514764797
95421349 514554910 109168049
3099070 65427466 69608281
138884572 602404496 14929816
801745561 233458501 530495631
86972103 133357541 244761913
86774455 209344393 205020460
315470713 35152261 634591588
80643529 52931401 9320421
588773586 18269941 876195863
18336781 643799671 59250628
20312009 841494742 49901177
777838655 481255269 265206651
60146274 121596271 2957703
476960998 129237449 586481052
296293011 583888009 147690163
365479516 23230781 713599243
510074660 499122196 224722073
221026345 529814201 149901948
430519652 26269633 767616221
435736549 467749829 233704278
273339802 624763126 130758501
347542903 8368747 24871287
67861331 172193073 17090977
356939569 89013191 561558069
391839784 271478252 372974281
124103721 400384876 164498770
168024741 72555705 414977473
430792454 260026255 398476305
1044561665 535047597 235485370
315023469 194878686 414690241
128396635 9664516 429410941
245546641 813451601 75439745
247504864 154544625 395673601
491973966 639013809 151801081
640027153 1381607 987270691
305658398 487559001 192638830
448414517 500896255 212114711
36369901 291143461 113390599
332829796 560693043 163639621
87938841 371323514 151780627
66046732 342305137 136467457
180254410 39956413 472306561
15229873 225694270 90186915
79108521 123566317 235621873
128418613 68675881 23800801
22483406 232468307 14097471
869292711 444070801 290008657
357866961 103570711 537443985
141554491 296911021 212444647
127279429 450680140 18023836
2011798 177213440 58531257
170829498 111854810 5840583
236677843 61294951 506936020
41707871 307289999 32425834
12525116 174010201 90587137
133006884 152182281 298112494
94624393 202723174 216026049
50262401 32718001 237712687
24353056 52007261 24552006
165757229 681654078 96989407
45519761 67293559 202630205
362844945 119050177 530641890
17895527 369512381 81769807
16954135 100931041 114338771
54187241 566186625 81125761
35687745 522339797 79375633
588324177 38989521 800748290
44282993 466833108 91890031
1737030 535630675 49945897
31309564 501871459 79542309
59445237 152372689 195221785
18044257 204704457 24961825
431348201 61716876 667392159
416805297 35670965 4223941
41173210 17846071 220822446
27460005 61079305 162495471
19643668 28730021 143638751
191358193 129710662 375762493
350507730 285314196 335221069
186725236 593112337 123889537
108173395 324061057 178664116
236890333 177200801 367270723
145336225 413917505 6123625
30186297 769732753 56348920
147213774 663787573 9419746
84209891 293638643 164080606
393753776 465787921 226555125
14657028 139525793 100122137
19607771 382689126 79856053
15788410 213806567 93589309
714361481 33318419 878987229
828138 164166611 22551896
879793477 127630512 703188201
313491731 148030821 456302341
320118081 349055169 284070298
88222701 34554745 24364061
209900951 107038804 418631029
68644851 32469661 283875432
100439095 421461491 139366753
84738991 314493836 161159381
769438305 95911549 752601646
4762747 505982923 44464421
5164125 72834313 78841525
221629619 125437051 407663551
702038845 303373687 33827241
358315189 791658721 87280483
334981991 274717191 340876897
175220619 336092745 225316663
234349389 319062725 259807801
581448011 647763401 158683441
34479586 380786566 96856237
118903975 343187676 178604241
198542862 536077697 142924803
262948336 391162591 229534368
84689926 320918033 7746025
79572113 86979571 263537691
10350325 223671738 7455001
42896441 54262060 201642607
404317119 418137517 13121515
54344188 6828786 266579041
671934277 296154049 4961251
728242501 16046937 926166401
308097 721838722 46686403
21047931 361114555 85685458
281378483 114273848 474314233
739338688 139353230 658916176
16162785 38796444 125800065
174438055 10021303 17777143
352671109 488259526 202323626
75133825 288407681 167195009
122080183 67676253 345936420
640202401 864943705 73933244
298948836 117589861 480655161
264496825 351862591 251322117
107676887 681775321 85869277
404960008 122358139 553045072
65085361 154169926 201182738
576686288 159244841 575283376
37429484 140882640 157393897
129103633 133880439 299264295
290922990 987730307 50511069
44825010 574748966 77100445
30980665 603158717 29794455
55536131 37653117 245390265
305949187 5249536 41542546
588666053 96294177 698207990
209861004 482476555 172462395
587890111 658186113 151859320
106547080 60896449 328250233
93081376 22092553 347609968
88111711 549091981 99275647
224470555 26520096 557628319
452914306 407738203 282629095
279814963 697107955 109750621
279050421 684813375 113344738
188241901 372237056 204176065
541870015 23781473 838576549
21533841 21988929 152319969
464276839 68286898 673358881
34338805 79203397 172177395
28087345 208564445 121780401
2003842 580012087 49581029
994154901 714536758 134335512
439046141 280784647 383714245
685244161 625634057 8022694
590008959 101674791 681900780
205114243 182811214 8201311
767906305 470949910 270799606
420858277 19815841 775416764
98463083 213558319 19888497
48690856 399078758 108954351
374272519 118812529 534699173
732214448 467780671 266896413
125127386 189429793 265603585
740876305 91627192 756144610
403752623 45230835 684826243
32787109 281201857 114982913
6073525 253426713 67676610
785589247 753652177 114598329
204535287 170500021 23990265
161883801 34980001 457256017
28096936 95267801 152627201
845333666 13783521 966749251
777838655 13918445 939548561
440507945 142304481 549749248
64339775 209642845 6060160
21605560 13761649 156821341
146387905 116522677 156841
336304021 8785861 723624221
327767461 50838041 618330441
74964365 716935429 70283329
505866923 32718001 788170474
360419389 241186953 35243278
143957955 55293953 398467915
10542727 26365361 113923702
173198776 558175355 6717068
2518139 612396037 49467679
169362341 323273821 225712180
30491377 82274017 162368824
666739789 377871811 342385089
215521125 45991491 514031376
516864051 462006283 249149293
89124751 5115018 361793270
962269673 151070123 683691359
43724377 374408681 108744637
148775271 530834317 132194529
76633985 97795300 3104001
159026924 189011811 297107609
390199006 434002141 248940352
114884218 571172893 22461915
53762705 21276995 251171541
347149397 38630461 662342143
463678 139672001 49376189
225089593 98283757 447434387
25948225 278088097 34234186
54759641 223323549 155970697
19558045 134769321 115324399
99926881 75891329 17443578
597607153 239820481 480946069
66955921 24080785 288751580
28945511 424796061 87105134
201751805 218206209 308796111
134887839 167792836 284428514
135676466 420787621 161886493
230237172 33061086 553305257
293435888 28183373 29353627
17566451 506228739 67513461
492870553 58180585 25022467
223851790 391296609 212769985
408083041 699972850 119418787
430519652 420066487 269657425
239543010 332572752 249350545
123256620 49001992 372504901
580894042 204149051 518648161
974091013 422997187 8234745
250876601 446114054 203148895
51127984 937366273 49658544
133394511 101851001 330924991
177884785 352896919 214443601
619044001 43340221 803170171
412614494 220051503 433340389
58716901 292366567 147367081
407571247 230717345 421333361
273140993 884118231 61424367
441856065 88227193 621744541
281830501 159785076 421102342
56947320 413551702 111855865
44525185 404881313 104982538
130758538 119306413 310173621
40252810 257475007 130045059
212561711 60395168 485567678
578045221 612210211 171665809
142370401 193806885 277957590
265713657 157621699 33613541
32452201 868160332 42705393
141227617 21263601 15794962
316032145 4652764 714751909
257349443 158923747 42574217
331653832 453765861 9126493
21979777 31277611 373199
115053316 12230946 397880407
659721359 290072482 38129409
387465 615994376 46844929
241604195 48314113 538291966
175246351 183930761 315947413
26474561 60205681 158042224
227029201 247391656 309583498
336495391 20054252 690454337
123613411 252835234 221309843
693764255 32517841 873467065
146761121 119112562 338232781
412803386 778831691 17342326
63802369 947426461 49077709
444347820 730011937 111567985
124712974 196139539 258835612
41791313 610314675 70380314
93851489 59024632 308969406
410645962 158587047 510422877
291558908 53604397 576699671
233570561 293096585 284152201
41070940 618272525 69240337
412333573 358931041 314247235
9690825 25858169 106731340
675844891 62453189 794388497
38091412 82882690 179393933
225693616 621517437 25992861
141054859 247399534 238198153
105864883 358169464 166435153
233251516 700680215 103227931
76854536 26394337 5408833
141443402 279983665 222239403
19429935 268099792 94415749
37292841 455884201 89384987
49702225 716898715 19431384
109024437 541371842 111736711
318018173 916353081 58245601
131410363 238889288 235654761
82080465 259554669 184135849
108562693 263935582 202650401
537532481 743805128 111101767
186849697 230085901 289748036
403063693 19235295 757549129
208640482 386576504 205843331
45503091 373502672 109733266
63242553 378389569 125888401
142685301 111117579 332033929
461277970 287237113 19888497
666928801 99260017 717181981
440348646 9283597 815986753
390027921 272593841 369673403
79915159 569744865 92400504
24213475 46969250 17026853
934217497 31566129 937951626
49717590 108424546 201928666
58262741 46438245 249022336
542339259 210563327 9926465
407350295 698847886 118990406
352173361 100539515 2940283
156707293 519531841 138103759
64185414 20958301 284152201
309600400 225870556 35295949
310570383 72760834 567243793
563729091 67354651 733333657
41279191 588703627 74230451
640174555 68898655 766029518
171125235 674923 533109658
467884631 153186751 547465815
173584249 505445567 148953213
52656501 438348289 33266689
156802294 174803833 305873839
47670885 855871747 40696921
129777670 58164238 366428371
693213865 82471751 764123303
435404563 57974991 678900661
6609177 5224781 18692643
399692161 138721511 524992069
293963745 531719651 169971376
38266457 359125246 3167305
537102865 626913217 31737892
10919471 111967602 95801257
269990167 869060718 63981479
55826785 143149465 193597889
494029501 435594736 266648878
138805511 27090649 423064513
20522377 368105013 3267265
2961883 332196899 56652835
116431302 71906251 42958537
118793220 601398513 101987832
285698321 69596077 28904239
8484426 78757537 45207219
60614741 7908937 279471734
845770656 476798576 269337241
182946385 876228417 59870686
268083889 976730512 50415359
115732215 32076736 371530381
117861157 53400148 11511329
172954651 90874873 401122451
54461815 256429 276859105
106434973 22630816 362100271
445851400 129081241 566722001
92451237 410836336 137752211
24617547 31136897 158178736
13536523 328288489 78780871
467357773 435931525 264632902
331200993 519934158 180632065
375967969 203370241 439644485
134030970 3286627 446455433
85082633 331180774 155393265
18375143 611150527 62104925
275736601 174649917 403755480
12116147 39473787 114146501
826278155 17758063 954581314
251117881 34777584 571437993
222670512 351950365 234667441
132254377 127404926 307316956
327210976 403407562 251834094
59473447 724168805 66502281
234162961 85061833 469066661
69712511 371049017 133998697
65547947 388321661 127034157
188303041 126852511 374814265
295378469 6968943 692187545
163864702 53913017 422550844
112756957 147994237 269246251
94898939 407126071 30831593
39424327 236967606 135064216
681452473 62976886 791627869
50555751 277217641 17309953
367182069 571224747 166702430
637052806 443795405 272600651
823908433 219075001 548822566
66593201 485595556 102251548
60044118 133588621 14438412
140392121 445879549 152785189
697779433 35567857 870013056
120936905 519438401 122093133
666534061 387919152 333934862
512774593 120665177 818976
22912785 639797941 61364935
440753041 347799567 4483355
189807391 735717631 89623990
198879101 19100577 534244831
691084681 591330170 190001605
270381246 114669391 461503855
150379417 242745119 249354513
4891969 2027581 13423905
2464675 436010051 52542652
4906441 158470261 72555853
887707559 189870923 601069275
5103706 13898241 82878721
103362671 583563090 102159889
160622941 11139333 495700291
213156307 483863493 171665809
769304121 197851486 7839541
389669037 80843226 591414991
64413958 262690878 160545572
115714685 192887923 250522541
212310848 2168986 594996310
286827256 23488409 632898793
563581261 253301833 459958936
253258225 197096425 367310723
275866309 434035213 217537659
459421 94879081 16282833
112209811 225782093 230876324
909852256 47545174 891325908
1886767 876689005 46391437
145960831 190553851 285313792
863226181 110344405 27647453
303938381 144934601 33913972
507060665 217940140 474310110
362437525 10307359 741796945
7767299 501373046 58358151
231658846 91987699 460065346
2755586 12137007 71940409
124861681 197640691 259249225
431200001 37653117 731234041
511915223 312520633 381957741
676185427 447927291 274288853
72232805 90606041 248453272
297790345 368804970 35602141
912521601 227650039 547032253
85636071 40432463 310593412
92575208 86848985 287832157
52141215 45671965 229659841
7377210 446877835 30683929
759049321 845358389 10837449
104477166 682878408 83385985
1696417 230390689 55370485
346115036 203485101 427529441
53333005 185575381 174558587
23421301 137447137 128250721
427657987 360624562 312389791
180624025 322966529 21913081
925636904 57615721 867533877
268523479 9769105 659912869
144692686 968701791 49143841
318178165 95815149 523406605
12192083 400158241 70003855
184602111 604829719 6655685
574144637 473424689 245971362
118015101 88752945 321501995
31198341 131308669 146686303
42818673 198069132 154321895
36435976 302351053 112300813
35350439 638563537 65719765
464902401 433030827 264467143
764930881 142557689 659739583
91556564 88971718 284026933
206545405 36261629 511709026
371856324 2423643 4360672
120794895 300800966 196202456
3887785 345960539 57613851
603248641 59466254 771148339
56397217 400649025 114427311
99985821 75101160 307204171
159531163 201007073 289165096
99450356 150280967 251731696
287682417 392688811 245897374
181218030 446114054 166987316
656772026 119226105 671959025
2114401 875720039 46421241
67486095 10214329 299985407
458799211 380599308 306925321
250408705 361731331 5045665
225568351 167665543 367118423
283124776 204439141 381199743
4079505 360953286 57096226
241165405 262133333 309597796
691084681 118841641 674889802
11901962 312807421 76427469
38040055 12250423 215427197
270957586 194329451 380374057
742044850 510985134 240543473
106523206 18346728 373295170
229776159 678898501 107467460
167793616 86428629 402534567
130270096 385684486 174558587
222825701 14291551 581225524
446091244 27008785 776704041
22675789 157450525 122166023
79259220 740298287 6545749
273418276 521710405 170267149
386126833 689031421 121027879
479977185 6440769 856216495
34766341 44698876 19355221
395442526 487900071 215578465
355683191 524437 775416764
8333905 8352631 102838889
548507330 272668501 432114643
459102734 34736109 760143549
501134929 3644929 884149021
169114921 377809966 194111217
108801380 137849545 23082841
276532498 120968065 458518745
254796193 265982641 316399513
194253375 172989111 335633202
323714081 579935836 156908181
803412501 112469713 712852057
267840067 33043963 592257171
11365003 27836550 114977461
128719311 447071101 146305041
114329251 131927473 7485535
543471153 106859421 654715195
222951041 354239548 233454145
4818757 139497251 323933
86215431 646962864 84002315
174784669 290848638 244026696
88809891 4521253 360634155
210294204 54773185 493881876
486408317 731076121 112563457
214231129 14034637 1730265
582673217 508248445 230141401
35320282 178589321 145394614
499647435 112618746 622584553
103932254 525024828 18807095
332573101 259710049 43042671
316804723 134022857 472766635
655515796 229435015 507578281
822990061 309380716 429238185
193889945 64572200 460992997
115758637 401627456 16248673
212106001 330622961 240807787
50515090 946063 264996012
325198793 11439001 703380297
2561899 340431820 55125945
89058421 548404641 100856131
118867789 4093063 11128609
342333751 15005878 709255065
107964631 188103937 243836920
6725401 108842161 83410421
183846661 173312621 330095195
15393541 27851851 18970024
49496041 474105367 6952819
263797059 59546254 40497601
10800633 495653 121089263
44246943 164157841 32215681
625229287 436826371 282613969
81704242 98880447 259270181
424189526 837848419 74441665
111242425 225000296 146683
395851699 570665626 169547561
258602939 211981603 359097481
241281367 223414881 339472849
75436507 483186991 109163704
413113348 244792846 409685998
85748740 209861805 204107701
17166766 190581051 101561510
460896161 14934639 818913307
228272257 162612217 373891609
24048269 639797941 61500076
369795721 57542251 633000170
89358004 666682066 81165976
21546365 456501671 75334480
449682880 16910197 38762881
136867432 264406213 226704601
138965884 533700934 124426461
181586945 77512513 429587335
811981223 364781357 45077278
227749507 402124985 5795896
421524197 23542195 23122665
390794335 100734577 567159451
550651465 337891401 363100627
611511547 6035701 939641233
15291505 25887115 127264474
268486049 258674755 330034096
118555075 385213069 163322120
33398121 278876764 116724547
685672849 10591851 945560045
11046673 524517181 60487923
11842876 814525377 49681945
636894623 513240144 232636666
455048833 333471416 347982181
437777251 194130277 475636277
305303401 214863247 391500681
13000241 839401586 48582941
34582969 60981998 179936398
539022718 85296309 14299211
700296703 298736211 435813297
513214321 48638801 738952221
268261029 48072928 565298977
173949601 229448525 17132389
164623201 797508566 72616401
84805267 102102804 255688078
6718532 47918945 89729641
134142531 316420469 198450205
592749858 102165263 683282457
128619931 50472001 374174401
15395221 186324755 97536219
26055297 175819057 123836991
154878586 2401591 485840349
317154541 588006447 31643707
444381958 108913411 595712485
555337930 51437401 755827087
10931598 69737050 102746084
93609139 114519406 262157191
114605209 427891521 23168809
611511547 784422451 98347313
179217505 175283950 325658536
117078769 300816181 195266149
63238344 70196845 247254016
981452753 215360987 574293652
552619314 204732165 515141881
20428194 643624444 59730749
136966073 9322715 439339433
321988129 52241103 610586866
8023636 179739136 79665667
168283171 351377469 211913560
67729069 146693086 207474307
565966357 50896611 14564152
144840853 180826283 291023578
18083038 266831651 44046815
440922973 405371619 277345119
74521621 115112427 234846376
241621793 186957870 361952053
603771337 243158276 477243585
27181610 402144691 34016445
28726897 65060865 7131917
394747111 8760293 2952356
83259521 377984277 145543520
107663662 274504777 199589581
50887411 327074369 125961421
94215961 282226000 1445851
534065 402124985 48203495
358671727 594034433 157249134
17600647 1937044 146240615
243440137 212330941 347934229
77447644 78026781 37548721
373799541 487102859 209316085
311740696 255606585 355838726
519528185 31807261 7320465
926217635 640983241 39406063
70971601 51986641 275617567
92955601 82301081 292893116
237304432 82799761 477326977
321295345 158374941 448714901
21525765 451687063 75507489
18869893 215066593 98086836
132049432 164221123 284376367
252728233 13654401 629788255
56492386 203201347 165121999
61247537 400053361 119595682
575152255 493896994 60271
1015171 99599779 54926963
329796961 482065949 16599742
77484001 15251111 323480256
362710576 577780099 162182035
263944846 236910997 343138147
573924681 411685 955017451
392384413 81093961 593266326
899291638 44157905 899798761
169819901 175607791 24912728
131229886 1234060 447874873
95752897 63756988 307076635
61239881 36228073 41116633
630459649 880511181 69789105
371293141 5570241 765839601
188576259 130125679 369576839
6929869 703097581 51206887
48030256 86374619 4004307
238359001 38507699 552442584
109958041 608348161 98723473
28493371 855361763 51343949
210951361 461220871 179556385
886939 55705822 54448386
34820301 59466254 181581433
181926841 94268161 404663673
553334197 29450478 10230001
1763961 74445268 60709839
572293705 202950331 521944879
162300590 18777445 477402027
17915811 852645868 49054996
8397089 126982026 85785976
308523076 56758708 593377811
206123589 426763233 188773441
431543486 136773049 544078090
7820866 16009449 99246437
26884226 224712181 114912799
93228625 82715797 291228253
51190213 555325816 83843044
505972298 308109933 384642201
407479540 68843393 635715418
133107525 92351260 343184611
5829139 223870174 71076440
317397889 89462297 531826829
71395858 91589356 14288134
256768435 158133393 399908250
681265700 393717805 330350644
601925187 171593956 565564709
2971681 80058401 67343931
634228921 82791603 9748585
665586791 570825361 200800847
309851390 8492836 22613383
500006521 431005893 274326141
470204065 127217141 5353857
143689541 85052551 360143609
44481621 37633681 219502801
78194881 558691246 93417061
48186003 635829781 70766576
3545785 86920469 69469525
710128673 319199061 404631571
171161365 165179992 326864141
83809700 688254561 77192506
101346121 24070520 4943841
24439870 444768380 78417362
369824 152567317 48872043
260189 235825349 47837441
1935275 567657805 49824931
185085231 89702261 415762387
135681663 923759761 52794676
37586143 480814563 85165577
273385665 214251025 10728105
2369742 256251711 57728387
80468491 283373553 173331323
150221281 210060661 275888803
10606961 692068513 53028361
131108847 578799896 111426355
1878865 28153139 64436131
101576971 438966769 136873558
26419021 165803824 126574813
405964969 413672721 264512513
114101081 795047 426002813
77655319 171882181 211233826
20465953 50113281 140634429
200758299 91838773 433943920
320284045 236951553 372269251
151611096 211024271 277957590
536853351 57831661 24356557
569493761 156043702 573020801
445669717 52603409 697602809
798083497 51261665 857754213
511567041 687215604 129372946
44440371 559644053 80194447
594257023 698605651 130373023
71655754 868288945 55902882
141082325 457417843 145343309
195887633 163303977 25417211
64197961 133694401 213232825
6095560 61198609 85262867
948305921 59063441 866552082
8888367 474982236 60483666
37667044 141572351 157928739
313249376 635973841 8512626
435215755 143922233 541459269
36647479 406141660 94845796
129262742 49054906 374473648
514688593 981818113 52953286
653043065 2502631 38015461
613092460 8198228 929828153
84597541 54695313 293699641
56468689 27110617 254985193
425687876 735293371 107854345
251537 28924351 48346453
86876869 125437051 246216785
437844956 26586442 34321281
351596 52805845 49890297
114602720 379194376 161286641
615434365 129651251 637597633
20363831 255235969 98592211
219046042 37613026 8255706
586282426 422463865 41940193
435020656 97738484 603916925
328917669 98250192 529114995
179453577 289727201 29422366
131958863 39559026 2675951
890789725 143781553 682938571
26139961 426333566 82745440
153905998 188212609 13867009
210724741 112234032 411880183
59662171 614235556 6298237
395849086 155102433 506458900
12457516 79152251 106277711
28333306 14021866 1766449
209052061 575921851 23625721
14395669 434272301 68936677
123126841 446059105 144100249
616505709 506467441 234644697
4509379 237145888 66996699
573139657 61812296 24315229
612680147 252506080 469020889
44060446 37248821 219836555
246595240 40686417 560924035
5539057 8524297 87313266
244720659 886902535 59944079
58281341 380710702 121700321
688873099 83657073 38592149
573103694 21698881 861368731
88410449 57268421 12740621
656020753 430079635 292185401
129208321 327665175 190520961
235293163 25507395 574636600
59756719 304770941 144178831
11449601 258901931 80581201
39673320 112411041 170962229
198935829 1499301 572914912
123895440 769100073 75057951
156894053 98695507 16228737
277197625 381833248 242063304
599462422 101505790 687069075
274080201 45598541 575264176
260247901 970593171 23038147
31030273 111765787 153485256
382937509 97805527 563118333
18869893 212499361 98796457
567830773 160367297 570036143
924633546 138983041 693771365
34425973 114669391 159726427
102982153 276890513 192366529
96131840 106389577 272963566
90289721 467773199 121249047
513102377 80249656 32126485
662748479 337593901 381281363
567612535 417601111 296890147
166042163 338645368 217744689
939907937 184238727 617116917
22641295 181699687 114012743
239124964 459200491 191471988
167477561 613443841 114493380
81368843 387546433 141102231
163424327 358919177 204900957
515198377 64224285 708996268
330913381 102599965 523161053
691888501 158745481 12812665
624601 230534536 50181377
479072441 131243851 4828681
68524996 35351781 4915961
103218641 12597001 378763369
96785249 282262631 180664311
9967381 114695192 25486738
695931523 299330335 435285773
15556591 155619338 101683919
720038826 2635301 40261222
162530474 708377281 91631541
316563787 6767323 704994403
145602712 854724376 61718053
192758182 548765561 137561621
355350817 133819689 504304107
554933050 264354651 446455433
84202719 175048629 41968213
68726401 854724376 56278167
280986193 185639554 396619777
207687403 9087625 566311831
195197185 56793773 469066661
21170590 286754689 96241783
57123413 955356951 48492729
225257773 420368845 200216494
251054356 116031660 447167218
867671321 20782525 960471117
482279729 256924126 423906789
240547462 83819609 478806657
60700245 197691505 175114951
200976669 305841841 255332000
368636401 125602132 521962723
277335553 249805036 344066214
130758538 169115656 281277451
29683027 240627850 120950336
135704065 106841119 329799681
183931211 3600177 22440247
498600304 114209110 44326929
137900425 163911491 27876745
1573217 180300160 56765651
931246945 723904303 130680811
111843057 41787709 353893689
239199091 453202037 195542738
102140032 591647235 98915130
7246240 349515497 64547521
81532515 18736291 329657966
506566873 280708625 28980277
938897128 12236341 993592008
6397641 493526914 57055570
839072167 624745841 25624360
206788261 162856819 360699744
755995126 107613391 716006043
135922737 60981998 378302545
236450093 195266496 354929572
15957173 45984535 122707565
355675137 395221761 265099561
415889069 358641991 315149069
166919846 464084153 155940101
70384573 455121091 113640157
425337265 767901219 98624920
363734660 149127049 4705057
759521011 59815594 827815579
297933689 558513061 42553517
447868832 315015921 363561451
163671657 352465277 5745109
101453077 493419691 1522065
414565 261383476 48208898
81602841 24323578 324117745
188969749 418580459 179888041
80080420 15617229 328528684
324716584 742823378 100014553
56579878 106389577 2907649
57873046 468392390 100314848
176695261 90742789 403313149
93366709 239308993 201582401
59596201 219402352 163843681
209759309 240137201 6375901
412376017 369014486 20252233
266036373 227939401 348289561
57063511 802681705 59891863
231050953 4649569 45811297
429205393 7935201 813154500
11177 11238832 15962371
104167321 134714641 268932581
232325873 85606214 468623140
218709065 290880111 277142671
172213 624742966 45953677
153361002 196267451 286460097
314527131 171516507 433874552
187708795 581879446 126813007
26492081 3704093 177397916
134645781 551878369 120359965
110491324 2487809 415899121
488924515 320758951 368674321
128590380 121250550 308118901
495407791 18096181 828229942
30782130 786472713 56098956
406424201 469732747 223822351
683588361 948935025 56752015
600296521 132802477 623573521
49368963 35931770 7286942
174047764 311833316 235082945
386491121 157503313 494291116
299276304 158948976 434632596
487502401 358776838 326137675
145750501 144934601 313935089
657053263 314773912 405249126
355546693 84255013 565263257
129251207 238882339 235821948
214801601 560564665 138565729
187272781 217456225 26642513
299807177 2132209 719258968
107127417 359946145 166308370
266591341 237305564 344657797
440193691 21763537 8447986
359952241 456748664 40738701
37317241 339222736 107408148
197799121 58952053 475999147
597770817 29925169 18335191
128156596 211731529 255074973
65848501 54009205 265360096
694700225 22889881 892403646
124395961 328586231 187683651
181135657 57036475 455622043
148163701 383132905 183592837
50885793 46768009 224359078
1593151 222638118 55802071
29309958 31810545 177376373
703621666 71474813 786378385
188987617 54942239 466742759
18869893 498061313 69504126
433394346 48045037 703008881
285896381 500056547 179771185
53621497 355627523 123673833
853194064 35424865 910026881
37127377 176150701 150703092
2588200 181328707 60121657
703760923 20976932 898462577
132389376 729133263 82595203
146279989 215840483 266696801
89652421 645347737 84972068
26867891 373867521 88955857
879793477 613285376 19542619
268083889 106811965 469346536
865500057 98475931 762067951
67094381 814525377 61358363
559785009 553758171 198029483
83633771 137096647 234554225
518332921 215540599 479580541
320500481 633158059 137278761
741008115 163397307 632432299
722207573 2007487 4932381
371254393 26047960 1661866
239672936 124055477 426196252
429251323 98681289 598778474
414477985 247805569 405224126
10657375 190866721 83556313
46813474 818808962 56078468
96510313 72205921 305579951
299030347 330467845 279188292
41600496 122379258 173865799
198375553 185034237 2900749
374479489 186048797 460116697
960026955 694245249 140931735
862079916 380988081 24024286
389115049 732846159 27456041
276648897 300610038 292185401
132937449 5148978 442324741
308782663 142663550 456758041
51810145 202797914 161384459
51075412 432837091 104668071
324158374 83145150 550156621
392210776 616364119 153462700
119191465 44586598 744434
265507093 177734863 389956003
547562251 281748050 420231466
23220081 29413297 153591229
499102741 320125807 371369395
497189193 186143889 25297297
170139610 202243516 295852476
53203141 157103060 183179161
46311105 768671041 31249655
155686795 134332801 335286181
6747401 39978901 90249226
493099381 252597512 437842396
173665881 3520891 534018981
133856451 292047420 210761751
703572273 33885921 876394471
294304284 17975945 650495917
274983177 115629121 465296380
289163425 404336461 5442449
489343240 130930776 596477953
452462903 539802136 30194881
60437693 762196 42393193
168502642 15820273 494039327
485683601 79037181 662847469
1224241 831685926 46895164
105925421 26981853 39929068
358230798 373802621 283627701
442035577 544353340 192951947
607222165 170878051 566451711
547399665 57827881 736325311
358105111 97005641 552554353
228689875 220065551 7396801
206187697 448366546 19778352
384040853 57362499 647988601
147447301 21719061 447719891
171087761 367522317 13867009
26204851 699697623 14929816
221297046 400874488 207215917
166258433 539714913 3276721
660316609 105988681 699319375
133367201 890113225 13894231
95500567 992058991 47597761
36796189 4006257 44540849
127764001 15013166 9926465
14244111 214553029 91126504
272620852 39390121 585353315
112791668 19773841 380374057
8888367 15061525 105460416
217247809 497841553 166234513
272100286 671870802 3242275
254740906 870945116 62422849
303938381 303580649 300509577
80926021 501125355 32069129
58100041 12896560 268821505
178410745 65891437 437146570
47084184 334093211 118909679
478163037 202769925 481250521
683371261 279764428 459958936
635156479 234395633 498324861
124550716 413690681 29198827
537635064 15130441 864082342
68388485 629684356 81019121
893391643 156626416 665318017
954475725 20823711 981378721
151310745 141933905 323232841
371503207 131254156 514130263
471286536 147246705 20929840
801934 209248516 31142521
2433675 56294794 67005706
344020461 857052883 67642933
34855811 312356001 109114666
35840143 54474616 184730493
428790649 305708817 361047618
152863269 12039901 471855503
598158145 1609187 965534209
445751056 184552921 496969153
485526826 292570313 392053442
56616353 873101381 54215009
864101053 175360021 625882915
477245413 294840976 388177329
133570533 68702060 369647566
80758690 94460362 261499146
161064401 320331001 40133305
164454544 765440609 79671329
974434267 122863881 719759629
34973093 309380716 109193441
292579044 207622801 28880869
371015063 85846433 572858309
169103095 250573355 262749211
301178396 402393149 245983801
61562771 171428315 8316001
19402230 625838812 61135705
703618223 34127581 871882029
121378663 395357401 163778932
19393543 42038976 136203336
397352313 734075920 107480851
225826546 133401136 401969051
684841201 574608889 196318403
269927656 59565617 44988060
82536733 141642913 30540531
157593013 242531353 255967581
21471871 59187073 137704021
661110451 282066337 14024179
225306477 133131491 401841802
17047219 62149851 123944521
345481699 137049925 493040368
111068353 127737501 281548425
38412847 492061203 84659082
393310945 131186371 527242794
660940841 277205265 460752015
146196063 150391931 311108251
169640612 697328932 94016079
53827564 33231043 240038954
24532642 251061169 107621281
809097854 654207583 161822692
484978147 396517081 296327809
731599540 117419561 689553628
135751700 134091730 39582739
150828592 142267681 321233684
18613665 15612808 155878
170930601 76101551 416677871
624864743 44131699 3665119
68593641 478314944 104557447
488805841 731588788 112921249
147451994 75168937 375242167
137028504 59249496 381518158
630105859 35361241 826975309
44196436 61725211 204176065
648181966 177332333 586177926
353220176 236569528 392150181
458948755 631911351 151994791
68508001 449095501 113797369
565668062 102216651 672126961
164062626 89637934 395685797
2541903 54484621 1550851
9932161 21351661 109579536
504295297 436145473 269134755
233904024 555702141 144054061
228227351 393448693 213990227
130397505 8856291 431731048
468145545 277825304 403810991
33359194 41402899 186873721
21170590 151138813 117509545
269882321 99976969 480813334
47589865 119682769 191471988
181020627 328277531 230305164
705074371 132810679 658868389
176691061 4299932 534481804
222383223 358817845 228025443
393742495 54176513 660790948
57361901 203201347 26608440
262239745 136596435 424999177
919773856 33376566 930073851
48284676 35958311 229776625
570660897 314534288 393471405
455205161 316266649 363254701
9271391 200564621 78974497
3230419 502873130 52653487
819042883 9291631 982229565
66538343 125201107 220528407
61771553 502923313 97314404
158499251 63786475 402203943
459954910 319677121 1978081
644424922 293978261 439013569
125842142 550193281 116313126
559013701 43932781 773353699
503584342 37082299 767545927
274969801 254851993 337134484
290455651 496210349 184658761
580373463 480156961 242416996
297922948 94246721 515120145
81520174 61362194 283765234
644235775 711834146 126437917
62567053 696547006 70290691
43038057 110127619 178839259
337595896 422578924 32830582
163606037 678032016 97623451
286212281 3747276 694303903
16456972 17213481 135588856
17857141 41285498 131057651
10235893 227905381 79406266
277102405 162740603 415676171
277633441 12658836 657032851
439201015 128021370 561395505
404508937 17722684 765639915
205424956 287089278 271143818
175596862 325896944 229064374
145535099 412067136 10249526
6587641 410562813 31163020
808744171 241759453 522017220
738629958 408826279 26726896
342347251 634321732 139344387
668754775 116609553 678572141
284411236 215339301 375556513
479677701 336743545 349467119
324316882 67221649 585704827
200849185 80759971 445824649
30147181 162766695 136217363
420545225 395405006 282182545
546153321 16583601 10480549
366121221 273177071 8776006
32705310 344419073 8756375
29507843 209061113 126026226
200976669 102260205 416321221
703250473 657768696 156848137
441324591 470084245 231915481
7528053 906884895 34416235
183948339 374793751 20186301
59187201 16758259 267402529
484254676 363522557 31142521
374077621 306300505 334276705
242065909 101588533 456362173
77767789 318975361 152654540
130719031 253319557 14076631
73456039 362223761 10533058
204476321 528829071 146666971
184559442 666250157 103793102
10596208 460086849 63361761
93045811 119226105 260093638
403590545 123239986 551478246
159773584 64029151 4457239
351065066 441632334 236887236
354525313 274504777 2421057
591514939 2603647 956659549
81130551 176231224 216786865
52649442 210563327 156993475
560037493 112431681 649542172
405096809 411330046 266942705
131185009 675792676 92572081
597508101 40556053 19904927
21767285 83729017 135232501
16761548 302819947 84909101
936161981 522339797 240973357
117538086 274861159 207633217
54531001 487900071 22009161
440323291 424114935 36823528
244390995 93962727 471916516
661698155 383548609 336875503
42278297 21905546 219497305
119732803 302245545 28241169
154270633 646931689 104765051
356434912 155044305 480844817
388331577 153932561 499967469
60486085 586623601 82213498
190574931 68469147 453801169
76047329 113857069 237471301
120233729 304276371 194034124
492879813 659071721 145141571
250148201 432246277 209386017
376695674 781749633 90449461
588674737 216493501 504283847
249316201 4115289 638479783
887565583 34138009 922606345
287286427 869608858 63701949
218273641 570779882 136757251
255791725 80098591 42766081
231218077 117852527 433574149
683390391 254801449 11174797
3004813 275351961 59791075
53375201 760453805 7881341
371236526 43910832 675672983
440149441 73139186 473761
634578501 609095665 177402983
579616 922641323 39809301
468022207 357556774 323480256
475117423 132673477 579095073
994154901 586982737 202279001
587539012 834004 961977421
104694759 67619491 319911779
222828013 623932090 121027879
158073994 90821857 382099201
67507145 194084452 185318942
52222033 51832279 228885467
61325634 174158601 187124001
362713807 21899535 716427388
10996966 203690566 83233086
124969249 50872501 368122579
40365391 676166445 65213380
712924423 70715441 797657902
338588201 515575595 186367847
12399285 448366546 65730367
557153249 242174245 464509531
398750821 395667642 274901534
963049165 90003151 792378566
138610837 23351084 428538727
667080811 2056019 985045744
478789939 100869451 624849236
163446661 357737479 207202297
226833641 417368673 202775230
284090005 111854116 477509464
605257964 75259687 2713873
681232735 323018917 396434965
13589535 640639987 57647136
24826987 359078791 89056531
759049321 138475467 666018081
175549663 8780843 516997211
392500969 274580314 368404002
76855897 50271419 282365734
54189199 96742105 31719139
35296720 517915689 79030455
17155195 115665202 111556225
85495203 317825821 160869304
264106921 743258881 18807095
343295065 440726147 233433019
516887801 35351152 776788888
343865089 379264965 278167891
347470426 875493744 65529320
284737915 395667642 17098201
297216101 25478551 646996411
97556356 196236083 227255704
81317881 356415133 147209665
65560195 34777584 278956636
30352543 942445573 48729097
423843090 49887587 688303135
242388505 311305690 270059465
376800256 331405105 321021531
18896851 62095168 129111995
126607249 187763233 267507151
349012417 870194182 65691328
67859916 36783011 4332864
304726087 519438401 179098123
206916051 142663550 14321089
221089001 267684148 292853601
477983001 362538479 580001
576274678 360680347 345019401
168634663 11344645 503787451
418975201 257994545 390298294
52247777 156612017 42286482
244087810 86397113 2867149
13996996 638714714 58025329
386010349 128515709 533089537
956179582 70073181 833695417
711546163 597436345 11422997
17689825 524431025 67360237
237950821 214235181 341534545
24554869 248790049 107925726
252339677 69296833 506968151
151125737 218713681 269562151
528676773 538926211 208135423
543202983 484729583 236083323
44488916 579203329 76868155
818092489 151877545 661467253
574500197 17827853 876394471
884765666 157433806 664332189
41161341 40641249 15591591
558662815 86713189 698526062
188887077 115456210 36100603
150936561 132756209 11564326
48917701 14844431 244726357
228347952 501737329 164551752
324936583 317139120 300784081
110652961 566482541 107344980
524692563 269487161 431974593
356725216 163202257 23066011
519416993 215106901 479636676
116442521 315263641 187226713
52356305 399453884 110425465
10859185 419430337 66338596
18930577 209996095 99839231
64639749 363952888 130353896
44539816 8149801 240940876
157392943 238404176 258131537
523525861 260945305 440548353
770290391 83670469 774673192
208729415 1043241189 46808686
430519652 114303481 582123725
77020555 158203843 214969771
67412980 1254958 307715981
25768423 200045187 118351825
13836155 174803833 3693875
385923625 617061581 152239747
17857478 5467675 147450508
51814233 108104701 203789482
550346572 174743569 5408833
2917633 118212619 63839777
45206601 196664860 158762953
287448123 84016765 527469983
69225161 17180521 300501913
105785813 194228014 240648409
570879822 499352652 234687671
193332847 13819441 535696213
207301345 140135626 381562898
506586647 544181773 44269401
92947705 71551558 297015409
245224936 745458165 89381167
568974721 564252577 194936591
221392129 10591851 584718301
696689995 36324989 865113860
781003749 215642989 551890585
29330911 357334558 94185309
64991069 25858169 282613969
146089922 171358573 297852361
7389985 81306152 89527318
312087093 653962620 129899116
239600927 365046861 233548030
309028609 676639401 121942801
247509529 29869673 579370177
21999241 636052446 60043589
272456031 158556569 37902363
66013601 503956201 98481577
75204091 170155951 205552101
559408560 420519979 27731185
14854181 582853775 59525089
658494592 475369649 3273137
466328640 673566545 135387541
186725236 612717001 926839
7498051 80477486 90753401
154804281 340271477 207086281
72536209 197287681 29407786
99307601 302374969 181613017
180528713 36366001 474901216
167196961 60896449 424713010
36545881 191999521 709476
241790197 291073289 287980453
212931181 63432097 480946069
129097729 25693606 402309909
249636773 174499963 377081541
484734601 114901857 470263
55255915 226290435 156107433
580360071 23882981 853954831
134986333 14929636 431013357
168151564 117789589 368344535
560176085 499968195 232894529
438575902 549703705 187026401
371016519 486297197 208468081
55727255 533700934 88674037
4178188 51580768 16137441
420474865 143791486 530030842
660642060 114584026 681363121
2854876 28845034 2446213
426391809 331180774 343977901
169169372 329264065 223748150
9359483 176547932 82464733
214514393 4452802 584496165
432555445 364708957 312727507
253542319 517462593 164551752
439350621 5357596 828511335
171600793 72616513 422060013
138411901 31147741 417751137
678664681 252966077 484470261
923686011 173973801 635537807
100193114 460994393 129909781
41802359 151491809 169602427
109669575 244617403 214184116
84188413 200546293 206763371
470426897 716614669 115362209
425002537 790397817 90999261
427146280 163886114 507454585
542290897 289289212 409808593
186667167 9382350 531485825
280450677 678100917 118192978
173059537 272720946 253583812
615020740 180579561 2213581
375811836 216022171 426945949
108412333 47687485 345225194
45330517 78987417 196103735
49532001 236256553 147545692
59955589 8886151 276451551
57626433 290326593 146435851
386126833 325777349 7140993
7531005 96538633 88533137
130428117 749354491 79908841
316595929 64486163 589282210
133055137 497010865 132903341
14323751 277150041 84143132
100222761 512038561 110614351
578026281 48971469 767396487
686286547 82247201 764864966
174216979 427766752 172019769
209713151 588796473 26235433
38589199 72247141 185112727
185697565 169143976 336920275
867847951 485447873 268420060
469788041 453040261 248624481
291133987 566820181 1732626
95310989 636569 389051401
487900915 35945281 767607589
63936321 875493744 54930637
209980816 360175131 224997917
531727926 186592129 516828649
85474256 880511181 54591911
921856369 179876761 20969201
89517091 656415073 82825822
459954910 221582971 452258953
523083993 83414695 2897101
337447293 203663281 421102342
648973471 456168319 266120389
279689151 428138101 221337281
13416075 61353081 37610555
158073994 91745016 24722979
54454141 751165191 62972041
171144611 837050347 23936701
292868331 427183805 227063635
523129075 287014184 406661002
8713427 175836289 81424901
232238089 98118856 452150335
326285526 25690351 670021012
580805182 630431404 163744863
143435369 126522214 323965088
81438590 371249953 145130707
110610553 768157993 74286466
176717040 418799387 176070133
154114929 278520709 233996324
240442408 433512259 11312909
559777393 42980561 773951302
135951186 213715011 260882671
327574450 525425681 177750147
37759109 144728266 156877675
21344311 245007757 101952082
421676971 15805249 780805626
180040898 169425739 332924841
505235268 584449376 180343891
2706229 208007369 60443193
498199681 18736291 832873206
7069159 214871336 16443421
21238377 618963913 43304137
220070989 95390581 442489523
112650681 488637640 123771649
665219985 528101841 225583519
489679933 290658625 394815337
10611105 135584451 92137585
287846983 34902280 614616561
825701825 558175355 214314299
204359221 135560536 380046241
88952311 174577612 227685601
27426151 295914142 106988184
369464158 712549021 112162226
334480873 53913017 622341271
186627837 23031955 509240177
267801205 132768448 434615671
210136355 460663841 179313972
97505851 467900918 125040931
860197861 398513857 337958689
47262121 44414167 219723326
219211953 313935655 42426994
531213695 6836403 903472043
31723021 24341743 192989105
284179261 106077119 481547647
4945573 753261757 48618721
49702225 176939101 172040545
586357925 466491341 253110913
289301779 283947958 316901205
24458218 253635241 106557018
23422849 80249656 141309156
26356449 139465897 3158527
85033513 528198805 38379628
22062481 470589159 72988273
282540216 336440167 271206979
563378131 40520909 784922557
660940841 108504176 696821365
152401609 15931799 465236740
20384071 714121231 55385089
390661089 547209057 14960793
32982181 10722187 202944574
331353161 165052601 455337661
175167119 145381655 346351039
361419248 246465749 384245441
21279713 51645997 139344387
742988917 12063951 957726375
461620573 137628073 565629169
43244988 27882273 220009771
38162916 29371446 203563336
345072565 183347652 45069561
147112961 107137235 344500084
73174349 636052446 83492943
228844729 170430931 365965971
21055813 78026781 133827751
105478741 157053821 256174777
19675241 492175399 70612381
335734361 76001176 578107465
142451361 99924516 343816705
57762345 41134255 250293538
696480971 48356715 840416151
104328951 190858357 1048763
168369401 49008681 42745441
285001861 52502119 576025076
35436961 265521647 122088601
18026254 371190309 29689700
410415409 110370708 573590817
497618201 481702591 233299023
505235268 131641201 42220806
31459105 22198834 11887031
457120273 283270375 8468906
105869373 600592771 99294418
112775287 34085946 11463821
51805069 72516746 223289431
156929211 199832689 290081199
193497441 220670201 300989638
63345805 94805430 234284661
40200353 61601921 192644833
250053819 131275558 423975838
26250013 601852693 4223941
43290860 542441929 82095431
1882873 43773469 63626695
168777752 387883489 186271483
102595615 7759733 390182038
500838523 7057773 873887820
910892137 603378793 192454861
385941385 46738543 672612566
73611025 642569793 80716351
310037680 345170917 277885416
881807851 597568633 194529409
15410551 41465755 101011
262314437 16533980 634045413
979855213 44317221 902309256
41189548 419053863 99960017
530503 180973598 49458850
44190435 111151580 182784473
174089629 628832719 111702265
45797914 360841879 113463325
163008550 432322628 164891077
446227442 221271181 445886870
337570069 177422881 448569745
297051351 614569015 141328617
141904057 170603996 295122753
383671926 120575656 541728070
282962213 17645441 29186837
780769063 169983065 631600168
21161141 394682030 80707901
19973566 342645863 15756073
83801488 326274670 157056733
288107297 289064161 308667551
296315308 550693813 29343209
81130551 253227756 182179383
161597743 191178142 299447527
85409885 387663649 30413113
584718559 431312606 281669393
554048408 48041669 760889576
161772830 869376817 59303453
497068990 32536148 2914025
151568095 311941033 217722427
79080611 211560273 195485977
263832976 103461103 471449747
717206725 28881244 35172988
75141960 81366055 259505427
19033611 677937691 14501069
107676887 107368369 18273191
168036722 46152493 441636013
251176269 112760705 451293441
278217505 239044585 14853801
260802431 153641383 407039281
404317119 186600929 473291485
648259012 58544233 794175385
3039499 31616183 72869896
22425121 462448851 74687436
9456899 205127133 78655745
295436841 23631745 640228429
170880282 43399071 449418959
227001425 53972191 511683628
624144709 196911951 544944093
9014494 130118610 87671276
353305333 359263727 288774529
33291025 492541951 82227457
60487648 176421025 184910311
11729769 20899155 118031401
755261641 159081313 635833261
127399141 888643925 55947086
348283257 90420220 42014750
111407641 168863003 256198781
474214100 314884261 371414026
477069601 137210843 578940993
25043551 411754762 82430989
397259362 382217649 286396195
6252499 452978137 59525089
167269923 533161265 19398395
471266601 503426025 11948825
127733551 404446655 164536522
18100845 1234060 150878417
40870621 29081752 211946767
63094963 9893179 284819326
179386257 237494225 6601561
45558801 158014509 175343041
268343641 468129993 15862276
2293906 55289257 64824301
55686729 20037971 258590333
601454685 122564106 648056389
14064775 170813497 20377121
41204431 499212460 86038401
15775561 663078361 57300409
468668541 285442921 395311681
302455297 616734901 138483436
361792825 106596985 538599201
37534222 540418351 79226209
54911911 359924764 122751329
151496093 353376001 199373401
514206862 65775585 705484801
188453783 43851691 478346334
42259592 36833185 21708361
330726592 192116953 429284577
227827601 358422957 229800901
58439065 292858042 145979467
328484929 354887479 286562209
373148981 10090101 756144610
429974326 771869113 95930017
73035922 967709805 48156551
8069923 65449315 94160643
61067854 152230160 196826538
157534265 229488220 266594362
166219201 514395991 142481571
194268913 18590993 524701101
322908627 246513204 364641751
91235341 290334981 174823485
115342217 616237426 97963031
361750235 397804551 264450385
239916049 621003583 29124845
582622027 6378145 925266501
276606157 634673665 38436509
609936661 415046831 306240166
262058579 26607912 604547329
77301361 76134901 267868909
22055884 289159032 97509103
1919863 220260613 56214715
14721017 112947370 104900021
298808686 288419281 7073326
76868191 381048801 139589763
721906241 122638567 3928406
400585303 238355053 408551025
26577215 113882824 142506330
420154321 66330193 644251041
13865576 196649740 92065591
455497153 31343287 766476241
100549438 414850801 141338227
31400926 280003335 114564385
603086797 299787601 420331434
12312821 8669953 125087941
6829057 569701987 54945271
256417883 12207119 635637497
109927025 348638177 170790556
145806860 651305464 101894661
40593874 205366981 149672284
19301803 430745407 74803209
352565851 12982801 725664778
175429729 379468039 194892235
300537119 158038346 437300150
234249301 64881649 11854585
150292243 794234731 71119423
6043273 111903397 80459590
423868873 189288673 481426916
345235015 354043063 291023578
730917545 110876901 706069149
188402233 101918849 404704501
589287506 66539649 749560624
211410431 931341545 53645632
624117040 585482507 1485001
28543613 353026829 93202435
666591730 576306465 10189121
216726270 141550196 386567345
58341055 62399725 22743153
228561079 466297371 184934416
39910053 240126265 133998697
158305967 57268421 36642873
272960209 220898333 360489039
434588443 813287 841993490
81077646 276796537 177848827
22136521 341915601 11822213
13434881 384305251 72088677
743938197 438530261 288788627
116764561 283791082 204855064
558311 90283571 50863735
424464316 29119625 755636043
608489489 380296288 329837185
284808406 694028323 20921281
76047329 344000749 146186061
353845171 167101011 466186103
29124181 89877357 156848137
134698719 64998477 374159531
257280751 172895473 382972925
72172621 167866817 202876681
123936886 202441080 256510888
105680338 244285196 17430385
214888731 94639875 436648993
72348754 314908577 40197991
365252598 628832719 144240515
456555875 2346481 851510141
359267371 9057337 743719571
320849251 373717453 267881412
688331685 181742401 596900011
162034601 116087729 99695
370047497 700680215 115224841
125469275 66363327 40412126
207301345 836126131 753897
656902213 102750649 708231331
352245479 478449721 18807095
391474345 217283710 430520057
858993950 125693671 706905451
303938381 100382927 501710581
149805747 97448968 353552449
95999497 21667201 11437019
421217945 202951735 18486721
201585449 311119191 251522665
128931115 277071261 7673219
155578651 19100577 469851799
477853156 99571213 34713640
15869914 27775401 34250002
345005347 385259941 1048763
72214976 69981451 25456488
583374873 187498681 8022694
84277579 218290843 197953525
511931857 735406365 35527532
34123259 403967957 35298229
453754841 855830321 70913725
77434903 639797941 82538204
371374395 128170303 518833050
489457159 87934743 651227857
25154376 56413489 152156692
159039289 718332868 89403145
352173361 621897536 2786730
251239681 53453921 536260215
641253861 54159781 804226401
277933 98524683 8255706
241687391 316555009 1370629
85935727 161622859 229695149
104931111 247008826 208620833
134435459 137706031 306138283
50056535 895758025 15206236
322483000 851824424 67965585
724493351 758890753 109797688
237099261 111496141 441747397
641893735 90561101 8407545
195884989 104694031 407714136
286155481 640371321 129393329
1011748765 18481663 994472467
186810341 22262437 511432981
187069117 6643729 542627485
348293893 351330166 295892845
50280611 28438180 241673923
56821411 33474749 251483239
470052991 15812245 826537536
555064273 4834813 927889875
327204753 425456344 236025001
12028351 81863393 104296375
25591236 164881845 123915231
522249221 292111114 26843342
452676075 457142011 242356816
216568951 386468297 208382329
34002451 180744001 141338227
173593375 693409288 96461101
117826651 119983216 13818481
225052735 6888883 22598541
616168756 104067502 692261454
15227309 49918681 120487099
595683816 14463813 901600201
647372638 28715809 854199165
232747831 156043702 381843057
198839386 943809231 12750141
638171841 259779889 10148666
71074185 555893983 91117681
66181051 43379215 272785093
53003065 487052336 94357729
920411577 254697961 518159458
436960761 193438363 475616311
31806367 515017585 78655745
680383981 602300959 7264909
706162106 119162791 675476425
138411901 333258265 3039698
4430490 62535831 74573936
30671773 271816777 23821181
434357209 225845390 436893795
68664745 177079237 16137441
443753458 330495529 350001610
29815397 292128721 108962976
6522989 338630446 63477405
147589490 24616789 445564401
29458848 64278841 12622501
268966881 947426461 53173045
229086782 306100747 17265766
291780643 1701554 709221799
801345313 89358638 776454001
431940605 39006107 731075357
8662431 134223995 85002061
327780881 439329409 229782872
314788553 212147293 400569426
77655319 527245211 98159608
378558509 345471781 315082258
39844225 622816898 68126971
391603345 19247856 749023409
520249718 67932617 701509516
72722809 150839695 209010907
1377455 134410865 55802071
6967135 612396037 54268621
124309699 73926733 344500084
290025900 252325928 349428106
421352353 267365921 384481627
17413171 140931793 109533432
333595513 20594631 690111775
254935836 5819815 646102307
435448845 12691369 803000212
34324837 190003677 140489329
161840863 81544196 397820433
244248621 19030224 24469621
225337177 426697041 197516001
491686201 96920253 17204347
53070823 137786503 193257365
400550567 459355141 234018656
438819415 303629340 369203909
24278581 310796481 99934939
307674603 522538149 176265793
329910651 92371336 535621361
611392280 49108947 40605481
77932141 751525279 69646315
132333850 464759380 138687921
25520860 356154191 90411256
500984017 233154701 16293913
158672085 154302969 320143321
76359505 355718584 142506330
82729127 76300988 274934051
195936770 659294987 106405996
262870996 137706031 424011421
242077120 79037181 482404180
23925133 454428259 77305806
364268419 21340033 19985401
12811507 264761689 82325881
76644426 214086619 191483401
158885255 232555825 260741929
280684601 367692373 251685715
17257662 168138104 104432133
189748485 735717631 1961345
125153172 261519093 25359115
371557345 153932561 491190311
210387489 39363711 519223156
358325899 452901773 231244365
54618242 364228201 122075009
207879876 184285542 340876897
1013041171 128305623 716891245
37633168 38460731 196409764
222433451 95235085 445770611
459789359 272834785 404724707
660642060 369248347 13059670
94634077 206421685 216182033
437539149 53847137 692417101
414429604 170272201 494634561
854700392 351592035 381949423
251048897 339323833 7050330
196735731 6069448 565564709
678664681 67270576 779969585
237912857 1009774130 35243278
62170957 6854737 284670817
7193857 59092951 89753077
486950959 663192475 142916397
27281909 447484403 82822000
350929921 382035953 277655817
745115361 87046951 764491590
413423281 660632689 138383554
213201997 564951025 138037738
704856662 330889937 393253065
236575613 41650021 545800711
353671809 52764097 6226625
118384727 206221068 247690873
396403473 165840661 490282024
21103369 2297329 157334941
216563971 124413796 18807095
490586031 69234159 684950635
49973041 319677121 125014499
230446171 7786153 27853231
278414081 528988873 168980536
125380225 113701304 27094189
677794186 297165661 434786119
99325129 65094855 315788569
109344301 13024654 8988751
355045831 234395633 397005355
2241069 60426149 63994554
410974255 334668941 13936627
131883753 623079001 103099057
82295236 463866019 116353713
175737619 85027440 413870041
199760121 288739557 268643269
207850609 3747276 582470966
28767719 524704571 75837589
572020725 573150151 192009772
14845953 61241234 117796249
62633462 122211595 213290634
7472321 12528781 98416319
266685278 68155912 524225461
142897861 1654843 464853501
58292381 171873950 185192491
384509785 29858246 709996007
541194343 211802801 489713963
277500595 100085153 488412672
509349415 10613073 876514549
135240361 56615119 379158816
157263471 1084546 493772445
230706620 145254905 391605796
89308293 472106890 119727679
116650789 170636899 262592201
566490721 135090821 609466852
509978107 31370577 796173249
9256605 644487589 54227649
155262496 325777349 213407839
247649921 423920929 209477360
189776161 225972241 131185
133326075 345471781 185463173
939546463 388009077 26077606
515245201 574993441 186038049
277081251 781103967 82654504
288387894 542441929 162748774
58127746 1188688 281526631
16598521 602144353 61464251
55655245 336344689 130872533
253081219 10016371 634444537
491879505 133293081 595533901
248221338 695477251 23220373
351357306 288884101 328924707
161079163 501647076 143848786
289546633 563421119 153810025
94342449 86223617 289677383
414069166 126147301 549262561
249498107 363821899 237932713
326115063 180744001 435330659
51721 692778591 21564065
178942913 30766061 486161761
377105021 26241347 716272971
70626235 951004664 25624360
391773229 361696336 305424123
25511054 93945772 144212251
182790283 689883571 98121945
259729111 320449707 271969237
347470426 87502211 555777699
231638905 440621629 194104499
456358361 254531174 16370331
522678346 155311253 557900272
71779480 1948651 6934780
24836815 83844465 145015007
98577065 116336137 270617586
521369563 530519617 209793783
104750701 166759561 250382624
96930223 8524297 378247477
104996696 591580513 100056661
146369287 432007265 159601993
582029713 649318489 158717665
1009681211 432322628 302983121
393436099 67776266 629652670
746694145 42053977 868127473
58660701 259229258 11692012
153714901 252516585 246682801
231125337 14140379 591922191
356421856 273965143 350117801
121988329 567229937 111207622
312737679 487857547 24187074
29626097 623764149 66822252
102529633 455675221 131934001
444017641 21107035 786908865
13439866 315865201 78974497
668018485 28924351 861416363
22741196 111640882 16693107
11150149 282541 124690237
54361906 418827628 107939093
732925151 728573545 34930585
227188613 105755281 440326036
185578921 133543924 364528966
317139721 29187489 652573877
85109874 283871701 176774965
332153717 515253521 186589486
683433581 238413953 500094651
279438553 855140248 40315033
61199832 1910486 289487783
875839681 274422909 486958539
168564467 611219841 115377406
66626417 97356172 234593775
316355059 144062418 460480321
291659365 185322931 403202221
460459601 178755676 507631690
171913977 104676281 384660101
601912409 74609191 736151173
23944411 34535697 174487
189365206 77155898 441018843
23244895 103785676 135566608
318346631 109788317 504484373
1388476 717746657 47344616
28910725 581633961 44588200
452803001 212111145 458024449
7071742 737339316 50459941
20779798 199295526 106161973
15541773 431453451 38535544
190849582 124497910 379243145
436073611 449199994 249354513
156595849 38197171 438071369
528042586 415779401 290814301
133005931 171559387 28850561
119628257 179249351 262501361
284804951 28819257 616544257
242377609 9544236 25294681
206446777 186994729 337780213
30826558 520818257 76920161
303533856 736146337 99429111
345907560 26948593 681688801
70286961 37216909 286487617
122839156 66907629 348707584
617371851 645567429 160432453
80281195 300359645 160961301
60749569 187525304 178604241
374811742 354130969 306360776
268910585 152694409 416488969
83065571 517789571 101850696
125438281 305998318 199787247
367151457 606598012 154690871
486181465 312226234 376504687
811242281 81213741 788476591
206470663 323452819 1916289
352887169 239075957 21171445
362693750 952752816 53737660
734248551 47455420 13246696
606616123 553474453 44489376
373822043 18489493 20945881
15808651 1000978126 46056061
422346977 259867713 388352701
51987255 847280951 55641281
10637576 9297709 117594086
173321731 265618876 256444236
674280829 22627137 675585
6771916 443589325 60176029
347331895 289056606 327218847
699167491 315649528 406951296
17060231 82782499 118502801
28306990 357556774 92329875
299030347 234158419 29820077
15855169 39468641 125014499
106406132 843376743 59312553
661996645 69461682 771369364
557433361 172717903 543586501
386083801 806460887 83422828
119162596 814525377 65063041
92667551 25507395 340606575
212453421 605013562 125631001
207664758 173506285 345609865
330286216 802879037 83794981
437444645 106325413 597144401
243895285 9305596 618572916
77214913 1001826022 46881682
753726533 124340113 678402889
744821617 314773912 414493871
103338049 186356930 237542257
401041156 386720119 3395890
171430156 507938986 147512893
28368751 14629007 177450021
442290529 387338060 294927425
335078905 28176325 663909273
465253426 89977273 629451601
204064399 173399758 343759443
15209563 43022081 122266797
116615961 209832244 241363397
37277920 261037228 126202051
188591583 303865771 250860005
156359827 8033323 482705506
915226828 71818345 28980277
483740566 424918 884149021
53970509 133621786 196904198
107210654 50220949 36349876
13752999 18162369 125723291
277893465 38331191 599280673
232736065 180355177 360763726
90704051 290107126 174823485
778057813 292349758 455049881
759501725 15552177 934582101
275370766 800899366 79616602
69745721 605748001 82778935
661923901 115514334 681688801
48609205 315782422 124484473
134525836 9488116 436292676
356083783 185184693 448906455
302521473 687662243 17912599
79199485 238263637 185048253
849934045 181929675 616198526
268814261 151556633 417363871
730744525 262452910 11751505
440088811 595263047 168745652
89355934 302951573 168415794
624218231 170683471 575801721
619335816 557142601 202540633
375555181 287121185 347364481
101597960 484175185 121626961
29881419 449571901 21390589
609109409 136185197 620842419
105892777 496833857 119442601
53352993 77430561 223822351
230351281 107415776 28078447
1018926217 566830630 217823685
105467160 5998353 402203943
314715471 184094807 426041353
353310011 343445629 300574467
534772225 259988158 444223345
543471153 19896961 855600199
13662001 13000004 127330729
236412265 373615353 1135856
103654783 153605121 255185955
78265865 86796751 36306001
347356675 144524241 482446007
54528709 393117781 113769301
87724207 97674365 266617885
79590769 171516507 11033836
101846593 384015259 154229473
519166405 1942351 906349705
619800679 833713168 41920501
161043778 321797659 217722427
23693407 29395121 155141119
28525452 647862775 62652063
22091176 71474813 1044733
38592511 80171487 181657393
345145241 74575649 587235211
467940331 491659533 223303889
15254591 82727541 112589725
34771465 1026586409 31993018
132374215 272417293 220837294
3869691 155539141 67847676
164811333 30399860 463008073
231252016 197387996 346217351
107029956 257256001 204578350
276302465 499321751 178507687
27251020 88682476 151380904
381607558 955356951 53620579
22607417 665702998 59876865
226458530 284849905 288126619
295786393 697868619 111889541
220805797 857470391 62962495
3103885 297403521 59730749
187725331 163080217 343467169
239955275 118135096 431164251
97620937 169835989 237093041
978128250 403732195 338287819
202384981 9961810 557745993
83134513 843688 355159945
78701469 434319753 122773785
180510651 156043702 341372097
252054001 542214761 154965111
9759533 72402461 98283169
170005249 69917800 422129461
662280445 80459468 759500341
52628104 933413081 16589199
257862201 163886114 389921276
622391577 50820481 33017545
162468703 97133397 35332846
317847636 582692059 27865632
244034587 168917543 379585090
542807581 189601561 518902615
183837816 244459801 277957590
61294951 57633533 253939281
185435901 515467577 150781115
674722276 8565293 955627254
83325433 729133263 73151476
521696941 414407237 287400961
518049566 4409469 895638921
479942145 236967606 442996795
18593537 209191425 21963857
33807073 484899921 82962867
36642125 525541877 10480549
453218761 540152866 10953566
67473209 91995751 238757097
494179806 290374593 396539761
462258046 107451049 607850961
28889461 607513609 66588571
97716335 97531294 279942961
349819993 347582093 298499741
133104445 170097384 282951469
552131059 216650041 491737951
853336589 377809966 359798545
438246562 147297017 543809049
311332846 312226234 295498037
597141901 351649351 7133807
222506677 89064287 453429073
176249661 210479017 292099609
232714645 23796499 572858309
30029413 20322081 184370953
451260277 122097 11033836
33773601 39580899 189415645
104583256 176278103 243067098
334427181 98990989 530113116
573591085 438398257 273574351
256455453 538369443 159643429
31813321 124943560 152111161
482791001 17345971 826835865
103550251 131068016 269244336
437210601 110241358 589376887
17250025 141180313 108949839
120152509 32274845 380560956
127006051 324725155 190215901
331854121 60984016 607152197
226741648 131927473 405878275
155581077 300148585 226991701
142016518 295359210 214106329
51089269 177244163 172638673
281964047 49830826 572406785
42562129 38904499 2527955
34313746 421172501 90801169
58718976 32928940 258010501
389821661 884208277 63342841
152431726 63995601 14878401
1049845 8714356 57090779
423713828 31597208 749128801
98708721 10969421 376687604
85697501 187210725 22743153
67987296 171289051 193853089
169283269 176845121 315038161
374785207 282183171 877787
241065332 51006521 532038577
16844377 288982461 86705809
14812232 133489313 101916886
20695585 528768703 1441771
245352832 168667619 381895797
289756 337441105 47154601
1712449 820019329 47163777
281819725 21263601 630625201
235716041 101369545 455121885
118057033 90914876 320723800
195998797 34656505 505626811
557797717 229609289 479722745
33531201 269810101 43735099
92723905 281299201 181922296
25144465 167389831 121922917
218786953 159524114 368290510
596922835 251599323 467205201
314304553 214768191 399350001
47927599 546004626 83879038
41851910 230691173 140882281
121132972 305885801 195567691
109231105 567657805 23625721
53215009 19166413 250904081
635684194 57222551 17599534
487364549 203648301 482964814
763408801 20084821 927347213
261514264 131720035 433602009
135993813 448276137 149475449
330153851 105337441 37155601
18912285 782689025 23423494
448605025 145369201 553175309
133007601 360278821 183293441
268283504 186836178 36601077
449108040 117306771 585521
688694240 49581853 829131401
283782820 4250601 690896081
154387201 107845620 365221825
1565323 7445423 62560216
129900571 128678041 3754563
158228923 7642289 487430176
380010457 61031605 8338000
130684099 455121091 144949071
437953825 502325150 210200416
33945649 174559750 142634899
194755009 996224521 48779606
1677861 196338363 56864546
462968751 73343323 662585920
880234756 70252731 828398117
81651706 520042685 100508161
88781345 206757731 206697743
403482005 184995117 473349361
619042553 499289776 8135622
68692086 154571349 204673736
578152162 584933009 184404961
108194941 145863655 264094166
127463568 112101269 23865768
941612932 122156857 719194345
203514714 8970921 17278256
56722381 386323381 117819528
49530021 337155029 120219100
998299807 249795111 22115699
346879905 69439729 597832586
115197289 123294135 290684507
272712241 574173501 145480533
39444917 464255065 89056531
87368132 93061801 272110380
305240209 205787569 11685553
114554827 184773841 252161180
191877369 511170401 154667093
472703099 792677899 90938625
148614224 93145275 809271
45415777 51584541 39036944
76603801 452978137 115965434
87441129 622893951 88783441
254463301 791224201 10852291
415471573 13924410 27888427
43153801 1060846 240060097
396516835 47664694 676043523
158511217 398513857 178869766
222018684 224335035 44709427
1616635 113508451 57629638
103174633 311517766 178453175
28060033 171264844 130517569
299357961 791658721 1632717
42363493 203644078 151406365
213816065 187217305 342503901
239494081 308637673 33384664
822936913 211399948 563842857
279392245 87170595 516670903
428495401 83119069 624112285
123649588 54615408 362809882
512483209 71996681 686543950
74244488 75325165 265047430
95098801 9371421 374473648
69872881 109782738 237454097
315295201 43055293 629522202
680074471 150766787 622401427
184349716 535960 557991911
327780881 178919713 439013569
277128137 198345151 385534933
37502200 15953302 210044077
275016001 382225009 240617026
157550680 130876489 339104308
229703336 19936304 573617080
295590041 729515116 100298417
209292348 411924031 193835566
208668881 296787541 267255997
244152269 66593671 6747885
528493081 87715195 4858529
343649175 955977533 53100417
230092399 36491313 547091608
83681857 584038205 92706373
171024969 105376076 380734102
57854491 86123391 28037703
470774466 529567973 202301797
260700477 27608069 597167775
9808940 76205091 98856724
418463341 97293415 592322204
122519161 110586295 311059867
133114766 23781473 416415952
11202881 46152493 18807095
8516321 288528451 70478431
34299001 22984264 198010888
245951479 256572280 318952544
476172551 169193861 521030471
80256457 108010241 248640226
206258401 923556349 54349583
479375433 184929921 505584171
164414881 71932946 409675105
952659541 70020889 833658481
314762369 98794501 17194204
336609406 35795791 656610027
432193735 68693431 645845725
68705141 273616497 161031001
230024779 234836841 16089053
522710685 367871049 36880757
26244591 98524683 144260641
9398989 448432811 63076352
222674110 112168876 21307073
64344253 541365721 91058353
109144609 62418972 17496550
626600961 250470902 25291421
41370229 453202037 92489501
29428270 64383281 163877901
151182701 35507825 427553993
219940001 49183481 512451665
230871841 363103819 227101631
219968937 662994861 19188222
113270056 199352020 3276721
720513377 749617312 116760631
21779201 714536758 55750365
337064526 63448927 604920961
306071641 62535831 583454661
72661348 433605730 120470648
673667926 16562339 906550847
201794971 71208037 460419751
165117443 554938498 127617121
22280881 394810119 80942973
36802725 514612918 81140797
130830363 314945394 198029483
210237665 103638921 425540449
31025021 256103697 120629791
26664199 544538836 70772801
45330517 119551576 184646463
907269976 166528692 38123086
75884961 568115571 90701667
320118081 628926324 137475601
154921122 19414720 465782401
16462576 341003676 81891057
304203271 13000004 676681605
33775561 813699177 53993593
534975226 159279157 561558069
163170501 873663151 59068444
638092621 48018046 804178733
220496767 267011333 293712745
368063001 482476555 16902439
214171713 728594926 93405205
52561441 33914329 237364141
249512607 104235769 465536280
14695606 218726708 91723633
320756797 39526253 639711865
423962113 880128349 66312193
7953009 9212778 100957109
369234073 455338235 231093434
486786318 361533901 323521777
144086608 177598367 294083494
127184464 3377701 439651241
98744401 1155669 397911441
61072460 8970921 277924421
186544227 601877935 121344121
30833001 21909385 11572453
15823189 240881175 89420761
474036785 664714771 141924268
203163669 47757529 36894037
80697610 33254285 314705665
238883005 21104401 586670485
850180031 88614541 787479931
281819725 249119641 346306930
586087473 234969617 481979301
793676311 577098781 11404801
354144748 233326200 397309317
677232241 884941052 70049403
22180965 343190731 3883459
655515796 969257593 54557785
918033481 21435129 969858740
702971623 32947241 880898913
7688640 803971151 48532381
106962145 78201521 309419791
625361556 502063509 44840335
50427257 433624456 103973377
23464868 338507911 90994081
108386293 2306691 410044801
83021581 41134255 305384041
9173257 12603268 107510488
793746867 308553671 42777281
95872897 591512429 97684159
123021926 378954577 168828641
36615606 725690299 9057281
15043889 358447125 77799076
205406377 431483865 187208677
471739921 141426550 564752980
111341491 808556351 65341116
328381385 181905697 433854043
128099601 35827434 390241517
708973249 167180109 614375857
55069714 81764711 27866917
304902090 376285233 258485905
282360961 469515276 201864813
558961579 28566695 825020673
722072836 83197953 765826885
168036722 12137007 501460471
33425433 673851080 5489601
200207029 61601921 471633801
89880445 713641957 75980165
282850495 807591961 78337722
31181591 448768279 84773391
296075651 216381577 381903193
326347501 71345736 33541194
563581261 241708499 467002825
35928889 839696194 52982306
408113578 37043686 722730361
157809431 237215389 39082429
157506790 439824529 159579521
235905576 494138249 176615981
180005371 210208401 296258513
44021181 268660792 128474999
10934737 6247036 121099969
115092311 43986526 360876016
255816137 126150001 436975111
195727456 130097975 379876069
171237217 670507076 98954461
160273937 800713231 70311841
46283545 41807268 217553737
27694409 4816099 178619365
448822961 208443553 462722001
165815739 95467641 5141311
151558783 423920929 165980341
501540761 240461698 445449871
42063197 344419073 9487693
96085153 8189674 380230036
48319933 90891664 199518019
1947526 236924491 56799115
28217281 69082204 158799751
37680985 896568061 50949831
198946747 248300641 285205691
700496771 289064161 452102433
649538945 237801721 17068411
91696267 206587991 209783281
74646625 457129009 114456751
15565609 415353501 28672516
255677185 26736193 591254769
131898805 160572465 287511041
257232109 588006447 139811641
679995061 592554521 188811351
276813421 62354881 547939385
461227681 160901125 526264243
461520032 553148542 187459201
277802308 90965761 510082026
213296857 40423401 520230839
569397868 334614529 370710163
246326939 385435731 225879949
382937509 116387713 542813217
883064305 282536601 476786942
357614839 120428056 522876631
36193897 91024285 173991247
113914571 219703933 236051242
720779851 100540581 732473701
604409569 42699671 38762881
288279356 132060128 451365736
372477289 671806433 129190165
165433477 143535575 5125913
555281902 62899537 735664216
257950417 69461682 16477489
847375106 114426625 711884559
449218763 244330210 423765889
53687617 169999165 179153701
98106097 36750511 332814561
436436029 418137517 271918385
69849264 100994381 238501252
727287685 117872189 14074276
166013491 62453189 421922950
246405281 4293865 634591588
259981696 267870081 317746633
841414440 187612423 26296385
368610433 31978961 693990049
639177841 4565319 961184161
80839127 180300160 30647396
562416646 221745744 490318361
148835841 124701741 340571683
80295163 85163827 265922912
219456255 91744129 445971529
698146740 41957161 849983872
800585949 93726865 766163703
83205968 15135719 337267441
107159536 7597123 400755972
834014701 158410729 656310960
352656701 343217931 8336036
294421699 57166810 576910335
39225453 185912893 153965646
17821090 36193015 133530776
395671491 121075223 41932089
23317505 74094593 141499923
108414349 93179857 301214971
94414035 337422211 164215081
525018961 23821843 835230995
509366937 409663281 288751580
13005136 345288833 76880889
58957525 320758951 138029491
83648161 318662176 14439101
432243813 32287963 754702099
438956011 73942465 643634451
176831052 75013575 428131081
873915641 341997379 391368979
250606911 486170499 6274115
479721157 289761346 393208369
179160900 367469229 201724106
409103241 690330877 121836601
28587469 506582756 16320811
811745221 27362056 923719576
98603231 677669321 82720071
190039255 190694081 317569631
287497576 112206673 477854429
73860581 138999073 219436568
117207787 50682331 2453900
2198991 335981601 53722541
269455516 182668276 393253065
120769478 17744101 404158709
38738497 185511601 17415971
21377609 75935791 7175301
124150160 154337217 280981076
122954623 144423390 288497181
335341176 413133068 246740278
103292342 280736318 191313251
292394493 203115712 389842880
42736616 395070117 103855801
386280926 29462896 711785982
216143236 737584041 90447391
36926113 16964201 208794391
224768248 332516136 31901875
671601649 419577501 305158547
272383643 47254059 568459065
777456790 585189931 195221785
389676023 475261529 216814681
201125961 439167223 179736031
15176433 213122967 93607227
1842121 120396889 59567971
487275007 3355939 874643309
25099957 578960857 67075417
29846398 358784635 94263301
557929291 27594866 830181725
216751185 82595485 458490829
314582344 281973196 325454721
13722598 420110137 69240337
80065025 292880071 164767219
626391376 611970685 175215286
250035553 728573545 96648078
259490037 871636011 62306596
9283501 429319001 63517432
226215316 330207137 12957511
475728001 216514865 465271864
460608328 224095777 446723467
511177849 284908681 410979442
345630642 89517901 551478246
71077329 46743245 282015333
989889196 589664376 199236961
173977000 838514293 65283664
98760897 507055403 113542507
387753259 12794035 763749721
394075081 464604361 227287036
88409881 470848204 118999009
295445566 184516486 406013556
370381721 130142623 12277480
454723809 539777107 198398647
223470577 363465641 225445937
9956557 192676894 82595203
409449841 457928913 235423245
27329147 61342661 162406801
51700685 258155301 141729009
361324615 419450499 9351343
26193781 181699687 122982301
917201681 4239041 9193911
412103154 60083123 659304865
232491701 1825825 620477441
560145873 35553521 804224729
6511573 529814201 55746121
209660431 781037326 78904829
246108141 537769801 156702313
70641313 241782756 174771893
215893801 232439289 1772167
695019741 98904646 726664501
324216665 181395046 433841339
193366801 193469543 317852991
16142929 233201280 90572503
29106001 18031871 180292825
389065096 569408281 169258327
649493208 70819531 8942389
182878525 13475071 518735350
58186217 151138813 193331226
212310848 725002090 93779093
13037212 83645953 105882337
11213046 369213911 71668327
8293087 152401965 82477405
121714713 20037971 403388833
320118081 374964211 267102046
14830453 524289211 64700901
54231425 843688 274934051
426820204 335455819 10837804
490714636 141224371 577980604
110642713 514318069 117454429
128282428 24632391 404369445
461446596 33764384 762530285
213150313 994255201 11808721
436257751 9257865 812263092
195257971 837775105 66403030
150221281 216483499 272247666
481477405 106959147 623841145
14653081 358549333 76142293
690415033 140479037 634797850
14179089 193484737 9181675
725620009 15105096 928967656
40751002 30782922 209822507
26591167 100647037 2908489
993771841 851824424 38588201
1826721 311092029 53566815
679145815 404881313 17759413
78888646 314277825 155419741
926315869 402649609 30235663
8062111 767158001 49804770
40455856 6425693 2921107
305702606 189601561 413904463
378490969 673851080 128991727
303910144 12556337 23082841
98803728 446486061 131642443
472081 701427937 46871389
949641994 196744222 595963753
7534801 379197246 63920641
72376481 817410364 61375441
141834874 127821737 18422471
452914306 32066189 759810936
302450284 295876072 303927031
155696650 290533 495597801
480244125 18074025 5670226
549860809 60160045 730483132
798216826 51610477 855312257
80959177 80890915 25103389
91094216 671185369 81808189
213782545 371003149 217375313
58828511 72638696 241223914
438791824 212645497 455585131
421699393 235705813 418812661
194209423 357556774 214796401
616740801 8120181 933536478
70742359 189174294 5408833
1348705 155311253 55106537
683799076 731735185 123081811
350463943 24697431 42590005
996252025 452370229 292045953
2325259 107043607 63911071
224758889 359125246 228097850
377792849 81608681 37996730
449682880 10981851 27131105
617843608 143588589 615335209
51568282 402261082 109480905
68481106 582389251 85625541
446691231 440234820 255411651
248237951 128926529 428393711
616285396 96691051 708899275
128711272 7238372 431755668
458443541 102294652 612045025
50519191 584841223 77078879
143424103 95727970 348818905
564653680 179992822 540656896
171754426 500542357 14831827
82573249 95000001 263914905
644692273 106241727 697755241
146469610 77566325 370458315
476646017 45598541 8892532
82755856 283072447 177008800
57484217 474598125 99185143
73485406 69234159 15478541
594299531 803664038 90533386
221478391 94583905 445304758
959572362 220762041 564314801
246457960 546180609 153120626
20974469 569744865 1339788
97345661 657720921 84983581
552783166 830409086 79403581
598710421 345471781 363678316
182697269 592763594 123278275
107248972 59881549 330074161
29636375 15005878 182629071
416633080 16620649 774927077
152486591 1155669 488957576
101421133 98425566 284316121
302469551 101222181 42110489
446170817 209187645 462159937
189569656 367692373 206216669
609709695 19873111 876800731
332439633 585101887 155165665
24900869 595263047 66067856
143612344 467780671 146495833
525295891 355944337 336378901
333954008 87331688 542836801
237115281 35495761 556724936
118425637 58206721 17943311
629093147 483397993 250220148
481065301 424918 882290661
178787841 54680521 450203521
196686541 260871751 276070481
9095919 1436191 108902829
57225151 674324894 71575309
782288106 172033093 630222962
538336045 591330170 181061445
358501001 38281750 37439425
50486486 131040055 34781171
59780848 125223463 207864901
176484430 230717345 278626825
191777496 609175111 3249193
139566097 50288176 397207759
157404701 216183901 276301117
3250465 6140252 75947089
20600641 150141674 118899583
28146961 98930407 151277041
68840605 28826237 287903266
226363126 80582809 467700760
252292615 654296345 118281543
593390440 895279316 67698289
51700685 75755252 221991861
178097911 492586867 153246977
205288252 401887861 196826538
390781665 138827437 518935089
101496737 50522698 330180801
256388826 221044595 347638721
9496351 29305486 104749219
307264460 1028479 731886901
202502917 308321351 256569435
268977801 94744738 10029664
46924621 229548979 146240615
800306065 334014787 397309317
511000911 52633879 728194459
193042981 275894905 268882126
200957501 31998778 515141881
534299536 160166001 559905616
239377048 220036265 29648085
282682036 563742232 153067416
273861755 135248091 436278514
22954685 131104643 128495863
65504251 168198773 192957497
394525527 546974793 184576813
233802793 690601396 106383376
134960477 323339039 31567681
90434325 334093211 163313580
738716581 39602761 29027944
759022056 28904527 907562153
429863626 268928977 392133633
236914679 209599489 16641659
560197 272385667 7006778
348145401 354107287 291149393
55034257 458098486 102523513
183080059 706168585 95044112
289557451 58202801 33417601
334052081 14636531 708130614
469479375 114807788 600328457
110937321 112501791 292933569
63629861 95456671 232764325
63761138 19445655 283382501
268699883 209440609 368193931
70173975 142527481 212557591
8943928 171076105 82754725
194709292 228410751 296046177
84756253 536441959 98673151
233955769 574931488 140047480
224229457 142955708 389956003
8016358 349396776 66038526
75770969 611541343 86050026
66119887 179120889 40116585
698921081 249604561 491176658
310616041 825363841 75264877
221174158 25780861 551560491
233269345 242571253 318807425
20007944 285132556 94327788
609150316 326523156 385690625
102866637 188931805 234800209
376323343 579448259 162368824
606616123 100382927 696560965
327031825 380895139 268893328
86368381 205957525 205869532
18787483 148611373 6712001
566328001 430455259 1544421
265258051 830007116 72435646
8148550 549870157 56834911
176803761 185756096 315734056
537596809 335618713 363132433
561813666 230624497 481535847
255175207 191658669 372898945
352429960 75796936 584573221
34915269 577902517 2983115
485654149 105642073 625830855
197159401 85146949 437474446
42053017 53089345 201054049
480226006 63715884 689203971
33512569 144062418 146358761
4805665 1175681 84909101
769317001 8954716 972738901
15382297 44491285 121889541
8685769 180714865 80469030
48840926 15075889 243384135
106901677 216288804 227589896
235183873 2488485 623359567
392151241 360998401 24846839
949146958 107965166 745058351
252033425 37299016 571274047
74244488 155137669 210352177
40368769 113857069 15332395
36580884 67716529 183293441
115669786 1177978 426108151
565717489 72661 957680875
178125019 815679851 68553601
444788681 218846924 447424737
8478081 128195593 85685458
796604556 88024501 776432081
146575225 683618102 94643077
473533201 18600799 823084276
138319277 525086287 128516628
89418673 229448525 200402631
76322626 160712236 212379701
207072481 291575626 266401598
166524865 787807801 74668309
418123561 242272801 415096837
739276561 984751415 53673897
440557617 125943067 563365152
226545733 418437049 202745904
87891811 439876981 13223671
239003467 74527508 486793437
193625797 263426527 272853281
300091367 280929481 326692587
122253517 248742261 223058298
360203361 449117461 234415634
295551121 277198329 328273723
195405361 116545201 18567841
127506380 174633365 275481307
528774724 57486889 8188489
220023259 300207797 271004761
314288157 184768513 423035790
311723083 278256952 331056217
197813357 69003936 39707290
1829711 121937176 59335915
7212697 355063237 64148221
270903745 43533905 574317451
524732938 211932737 483869971
150561325 39315625 28164436
178716097 801925153 70944481
269832190 11546305 654550310
242678269 257962081 9351343
476251975 424378813 270869211
126161886 12507720 420419319
22745031 91500501 136604521
834074641 462495851 279654330
198150337 328968257 237348949
599182273 382550061 326312557
284737915 152885426 428571406
14791249 574768942 59986303
192037393 1025947 567159451
321082721 133163653 479636676
26664199 993261286 46628077
39238683 23906737 210256447
777779641 165730137 633743353
127921977 33409981 394381597
283933213 434144001 219042583
52877515 173399758 176070133
330370976 422848470 238757097
325174771 456938976 223106501
681169975 219053827 524809313
95350825 635829781 89153131
326649896 635235272 137721735
154446925 15879241 469198454
426112426 271955953 386558972
683867938 42862215 42991104
155555509 2620256 488696921
613690096 163080217 573624148
911937664 133660868 701300946
346748865 599517229 153546103
58391661 32443850 257320585
64706599 172892161 189099457
192139421 165730137 343977901
309924355 309747441 7120225
76015724 338760556 146636641
340739911 28704429 8135622
281337092 369100945 249060241
526330949 231424849 468902271
399248059 117748777 17603925
369394429 696711601 116483401
930324351 55573141 11049211
607690111 563421119 197757493
93048993 249190820 566169
233999575 143982913 42182128
354289299 51306591 22697181
38631523 42729771 5617956
427409599 71647549 641801681
250874254 5624699 40412126
298969971 210834931 391422361
504207838 55556577 718276291
13416075 102615027 27948376
188895741 423531601 178263201
207289681 247348629 288978097
89578261 424510401 130901486
366275701 545934031 1954219
183946141 332447417 231286609
165010483 726964349 88751191
480939801 17271376 828511335
454511051 103785676 609808573
534663004 353723553 341126164
318139049 179101924 429993789
332164857 212147293 411495028
10124443 635606434 25009139
34930589 103698442 165363105
197172651 5102827 566084951
611511547 234606869 488283631
183815672 390074725 194564129
442380852 22782405 783693031
826010912 676149 6506865
79188679 144514049 223194835
557107057 492586867 233670779
44577809 122902027 181643017
759421473 258674755 495693199
342524456 35009898 665542129
481400781 380123121 310158509
587645469 12250423 904079347
693177257 725009742 126951441
431185 403672581 47527133
176810502 166365628 23695541
23631201 95483719 138752551
10096729 620620031 55271377
3688948 218442501 64965122
373051525 571172893 167587291
212765851 4267017 583609573
203869747 366799681 216953920
33778213 353300971 7771765
484489741 511857816 215112395
80222465 216539149 194820896
157487695 275192821 239706409
116721389 3131605 423733766
93304 132356353 46516881
131779621 76750785 356134276
86368381 199495605 208914558
777668401 321880143 409685998
52862531 115109415 203467000
748967808 57810367 830563009
182268661 418580459 178147925
724387449 307471891 424878433
178037479 603565765 119468573
7822981 206168509 76600301
447885838 390456274 290887786
414487141 53373295 676123403
219960400 344317177 234703873
46448971 561828658 26811305
317790353 218858201 6369255
121463008 170474884 27527908
153732185 148233067 320903476
320535725 590127643 151729687
217758373 195599307 337540633
495550511 197941386 488240325
810333833 69704350 821655825
196383013 98194867 417989008
20791781 50459596 140782448
264440981 316420469 276230800
118142333 16838116 393829162
232947796 231839521 327504453
140451315 127884389 318563938
162950509 253539391 257418463
49802279 258045341 17986537
923383 146266804 53338297
330659035 378911587 272969761
449256481 503127457 22178593
74439561 27597376 304804027
58078879 15637703 266383593
112578769 120993389 2743161
298235015 54422611 590240171
295228801 4101085 705062455
852254390 284259464 473117485
23542283 314057173 97983601
145759717 781189781 74403483
67164553 837848419 10110801
34176406 241340562 128077072
79623865 259710049 178944487
15056513 115687885 105054141
708801379 307005568 421985816
3645284 57035838 36616468
334542881 178935509 29283655
3462244 55634473 72352339
223580267 827193647 71172483
41884417 876228417 52320957
511194498 41912321 762803677
120203938 563790205 111057637
496336545 181742401 515179589
6100151 206402041 9680425
116152617 185645937 36753601
543013263 637636793 156294381
437156353 821576019 81125761
152029381 570144661 120156505
445111703 193284947 481474801
730644201 181953643 12440157
134105803 184811291 276255580
229489393 452740087 189585915
221523017 11174947 586177926
572237468 351680871 4188801
616935303 295699549 429335649
241165405 268213031 304629013
780613010 50350666 37438449
32871226 111640882 158726842
501042913 116387713 616514897
179877673 70704937 437723524
196974497 337505991 233202513
108604801 155155393 263246756
160441156 804476339 68770401
869420176 207507977 578156863
233584424 343524897 243913330
274711897 288646426 2675951
521218595 29371446 30808576
13133179 107234310 103544961
3280421 56996367 71091771
80415 759304064 20921281
500196073 56107962 717024315
20870305 176048837 112300813
324803863 245738089 366649201
26086777 9138916 172997038
83666045 17123713 337016811
755413165 123107395 681016861
86727061 680009980 79030455
363734660 775621069 93110025
5903953 83485161 82589005
75345705 302027389 157481857
374886097 331814821 316635661
785847181 530537527 231320651
319768538 886447477 61899839
35090924 185699905 143772889
194556289 5607965 553586359
516171265 521431 45124683
124406491 20207343 404381407
263653111 241883165 340274661
201979607 674988133 104311116
426897038 8994817 808731487
171247153 34288601 467171251
14032061 81010081 109627246
413457409 62993576 651819249
746382125 460879015 273531039
457670159 205799023 471618136
46458231 847506781 54992636
54911911 22402559 254481670
95876857 169568341 236407813
473479381 240494333 435285773
48562972 252335490 139866102
386167441 171148720 481861751
32316986 369499537 96255190
635594287 466532063 256256740
32910561 446744569 87155073
208389177 831743167 68706975
570305681 223534021 491190311
46795906 2880165 252168346
19012563 34957385 139090841
187533211 509338481 153728887
195480637 103761433 409050487
512548351 27734007 811113229
955723913 9877596 1006504381
81783976 139135813 228998929
300487097 64977299 575749351
646293341 233787375 500379769
574577839 309786945 405179263
720679311 122243615 679472893
325924561 977598439 878961
890422261 878216729 73505002
156295791 779882039 76049065
353036916 508452049 2117989
137080191 91146976 349219741
121923423 836872891 22504351
360469875 433084321 242773791
238091650 32432026 25850009
53942355 316420469 134029547
219188539 457556617 183741865
387222499 8416646 776840516
337708801 26518393 673012319
138260590 138527601 312057111
172125514 256365101 261409087
22025279 73762646 138792703
290945749 118040820 470652022
458677762 547699461 190681363
413359285 70607601 630636403
98478529 29005393 342589051
102350956 35128393 39598399
595823513 97839447 694421701
206612614 124517286 38607987
37404526 468688481 87024961
2950011 209114655 61464251
662906161 462047213 36652753
63581373 24851641 278426203
159315149 228001135 268420060
315918985 876228417 63646453
464982283 567657805 10630288
716495428 62206367 809937973
1052763251 30546125 945879471
15392457 127773381 104695705
195817546 181451151 329141977
292764588 523348751 173434509
86468677 398513857 17510368
724841197 95057793 4336803
135015921 72908481 5312692
377134831 47869505 7597396
473094964 279791241 17443578
315560401 1938601 728776513
13933377 91054961 107358473
126261439 479965601 132473335
14554473 131694802 4672129
56483729 560145664 83600672
286452785 147176379 438094369
146644526 146386981 314830742
107798689 631232680 91242657
42569501 813105721 55042240
193998691 46369521 480767911
173254535 626886280 112382761
321427138 208115496 406861649
633363361 489470401 247392277
103055065 186421339 236899027
7388284 170253334 29186837
24865973 155595905 125828561
202090799 130823293 387395409
80424879 535017617 98278803
599168307 535530283 217436779
74870905 559544581 92241465
672478886 709902283 20935423
567260785 883336081 67761981
703348801 523307566 230367495
23449295 189450801 32106306
325848997 468508033 213302773
412156657 238763281 24285977
330076771 12932401 707505443
16461503 48237505 122798007
34527065 29462203 196628931
436709638 25138666 771683113
113849527 701217804 2117989
41096602 170695351 161600845
52780596 78465641 221427067
145539697 798441073 14062166
268853681 533641585 163625545
199387063 405672477 192490688
479959961 79196257 658394713
122539513 739766896 79704001
163479121 8349362 504638755
32568091 40475384 186315711
294213774 37104871 613844705
179410120 163670377 333382036
451743805 116852083 3153151
100022119 137237131 260566591
304165801 262405351 344849894
147697361 355812485 194114761
12457516 25724775 120311057
331792897 293829751 317767121
475848937 429919781 269595726
506653789 234381477 454812697
94064037 30391531 333289383
251743471 16534513 623512418
641184931 25724775 14590976
49863601 89619045 205776623
152560825 192677161 32778681
294824617 34546696 622341271
85280293 711128881 75824101
190300066 297632421 256312036
3500318 453961909 6048321
263362870 487230913 17590717
221995258 166153036 366357223
245741992 214519288 349579588
422815141 588014289 169288681
72607393 109254619 239461237
431096929 546777226 187977543
73830061 88922917 251483239
356293351 187914641 443796181
50612820 82243183 210044077
151015657 173830081 301894321
138619225 52414586 392590626
233057709 555945663 35198626
4311802 560439249 53235051
2184526 242333976 56507649
575615481 532246240 216833961
282016847 467900918 203445088
387349930 346593559 315843501
42399631 197640691 351007
57742812 625559065 76868155
364528985 765731401 94704177
65077405 172140167 190950368
290842657 584302961 8578417
513885476 561482209 13754081
177827420 571159377 127012381
361700089 181997478 455974940
83178036 337950001 152261802
45853669 225331549 146927647
22379911 19599361 155898647
894066581 20459299 965534209
27159787 529331641 7446601
640674753 119195105 19618788
366813635 465899149 224744451
53538757 44758540 237193756
352677295 354292775 290913661
443579956 351950365 330498001
118136881 273473559 208872450
906272161 352753503 389097091
854941389 438444257 295875511
140082878 238895273 246590407
274242371 503956201 10578513
103484321 101417964 25107301
225430609 109870650 435524243
180150531 121250550 377340769
611785561 33170641 29063929
17323681 39888811 30900001
57236214 210236153 165159973
222908761 667841131 5045665
169092183 108983533 378261154
720407773 223812751 530888304
242026877 30837115 20136308
31808258 64363001 171095299
7835236 51994905 94906417
48022029 90351830 198647547
156556401 257897116 39129421
171295384 472292929 156138841
186794131 705360293 95382631
64236901 324840525 141677941
115007655 405993937 156387514
254785896 277446359 308013424
162275007 933652039 52593604
306375257 80770021 541914763
33066611 127 209793783
60035319 204969391 171387811
128711272 641630692 97663505
17858452 183355723 104363662
91666489 942445573 50123401
305571201 511886845 183093907
9266401 340731181 69973256
667080811 504707261 9390753
629968897 181451151 576136225
270611362 199623672 378511277
282850495 41050806 594379129
254251306 164497521 389097091
88380485 734870017 74896813
463372960 16090731 816894833
365662741 851085787 68370451
9419771 682629851 15191561
177312313 36290827 40160393
377476221 62834521 634363321
935751510 209126051 575348347
247180289 317033641 269651656
201745877 117086512 397370521
94147810 33693437 327849121
242715926 327074369 618724
573880789 101346072 673695191
16504049 481536765 2499351
885587641 31101381 928503595
276897311 257879041 336634118
102151369 96054008 285933356
506611205 27694361 810662305
722437521 725485681 127647661
92303758 350781942 161087576
80458330 221524525 192490688
339575981 189795817 435017386
815718214 344995741 4435561
8784709 57222551 13344353
6854140 341131981 63730401
460733824 54737089 42532453
79230201 84697493 264512513
22593793 9703315 159958699
331834665 767093011 89183249
168411469 596132441 118806829
88698569 210072758 31210159
668058709 743512651 118806829
393944766 721544593 110614351
504531757 425516301 277486561
445475395 339025081 337576171
26505051 73812185 153965646
99788725 236063101 209166418
57180481 460070821 102939954
92845231 215463249 210771976
264714598 150606009 18486721
270820093 97957636 491314141
33615858 50288176 182150916
97475905 335086489 166987316
214801601 264666748 290593377
24182566 34851691 155203777
342570127 144062418 479636676
593384933 942445573 57755393
373779001 21000299 722917549
146257769 35123701 420875528
51855021 94310721 214902526
269191297 172358683 397309317
99940205 160667609 247446145
66491931 716791 32454289
37665729 510269735 82198689
803551978 38378514 893760397
220970476 111117579 34298849
35226361 90891664 14187441
427462951 13697697 795426481
24916421 515777529 72126909
554383576 669696019 142802401
658283385 142829029 626067817
1020388009 198763244 600596323
836976273 2944442 1034202483
154496687 29647774 44281606
38939993 427923049 94963200
224158465 409255939 201279541
139268709 50852817 394193579
514019986 222068029 466368448
948986609 616237426 14284432
153529273 360323151 198186040
392666751 115492884 32425834
51839053 52622113 224971730
12623361 459055252 65398221
193759476 666496117 106105321
22338926 138038556 123413677
24388615 325253414 617905
75472255 148852978 215968431
210469465 49737374 18359337
164591713 103528243 377135371
989656113 43733354 903726448
8338201 391409651 65548276
84954101 289293061 35345701
393092941 10459087 773735405
437330063 243263777 421224261
61929037 45773001 262816651
223164165 117306771 423014659
69329393 478640181 104999233
450504991 219495124 450051625
240505994 237883276 8786586
324733121 187876450 428740855
432523212 99328721 600035131
425542525 48967321 698207990
353518789 595895961 155537611
490624114 59623390 704751273
213977398 190216705 339028787
221174158 19923947 564371713
378018352 14563641 751460323
55465669 45112523 242651956
105390319 26737667 352488571
58068927 104179495 216244435
500305037 427596219 274574779
658857485 199942282 549719957
161216236 606114769 114226155
152992905 106704554 361621963
607135 62736099 52038197
444347820 35383393 748816506
94287925 127149751 25794271
308583388 25243237 656258083
145712881 124591457 11729173
8375971 756166401 50031942
39179393 100885275 174708977
260681017 798608175 78351625
278414081 666682066 119330641
535465241 549103663 9649696
526306095 22889881 836708873
292548670 76121943 547625439
77464568 122497628 234397279
282047014 620103753 136006681
665741924 156572837 609247752
480782017 244492073 435425167
381343381 539461063 181947161
3435697 46452589 72482476
87179856 192677161 212856778
11342937 202069953 84166479
330697599 584841223 155165665
102211771 548375881 107871765
120287285 58320301 353732309
228156101 2189141 615057301
695229585 331700001 391778597
16165761 194267781 13069421
124030075 239876121 229271041
63030969 25138666 277931809
340002482 192765001 428989285
416805297 18177421 774575363
103739861 268606207 196032291
428185277 163397307 509322819
4601521 264877264 64660129
75429697 568591213 90184049
162756797 159683701 12725821
300643894 335488706 277635821
62859379 31661406 272963566
513651457 531297946 37299626
72943807 545816077 24879449
50072221 254471607 142445558
194825821 293035458 261043226
90705327 55043145 306741829
350098550 668697272 128680690
283157143 294234175 301078321
142267669 146332693 310093450
18643243 746422222 53695034
130407577 21241102 411184981
92112595 65111201 3822041
469618470 837050347 75779377
30655611 140903881 141845176
47461612 95404181 195894516
228278917 1195822 2110999
253973551 24323578 600281969
73263021 567229937 90370161
877946182 8154875 24936276
35796951 67619491 179752843
410379661 227613726 424394485
413533871 444332546 247495809
588163881 112813891 664403967
155235361 33550525 437909649
91678756 353807281 159096001
140063451 10106699 446400624
13196387 4504375 130917853
577420705 227119831 489504817
305914951 5377967 704242207
592297273 135237916 619197445
387136806 52753807 657633959
154526089 63727249 398078467
488166078 188416641 500660473
43318117 826261966 3309747
54499033 646565665 73526158
211526285 493179121 167857259
41797185 316596352 116987204
309613521 771695651 86985081
288737672 66017515 8325763
60066905 144062418 201618995
207340351 463866019 177179054
74942347 65785981 5592355
358532971 61881601 617895136
48555508 210551986 152900098
39143427 115687885 39240257
86215431 811065193 63585837
122113624 43350838 372392719
596738431 381511513 327849121
203675673 60337185 41221272
382080697 214639879 4647358
73379937 528885761 96117637
236272345 305683201 272651903
851455361 314616997 422581954
10552166 151138813 88952221
252233425 94249 652857136
85202695 713094625 74668309
248845061 210072758 355451765
937250399 59333443 864744706
876287701 97488093 765553805
371214957 506339741 198143065
517751587 42098501 764939161
215376492 137237131 26684801
7524232 258062652 68874073
441896131 204484490 462385522
213670045 605832613 125787558
275360401 525889729 167795509
46967217 9296601 248122001
154352449 518844931 18369011
397629376 184661457 471818716
122480113 14809611 21032353
39318389 157279253 161666137
556245313 110586295 5820561
514134685 233262321 461891665
27735769 27485450 171698941
674558039 2876087 983025800
487564975 425957401 274727635
48530134 316760237 124086061
68905747 175080907 195806049
1205857 115492884 55536746
218683669 168987445 360738434
602425297 268565249 450423151
429308489 21276995 780583474
395174013 20335217 747561823
204635369 96658321 427973346
211678637 96281569 29933181
315385030 268323458 346539612
385109349 814525377 82107753
51351265 255516444 143792365
579580037 502325150 231771553
37060165 15202834 210219841
38284085 94768965 175744491
6022207 725137501 49912853
17918335 129518289 112570732
34036141 364038651 99084997
563705221 118866310 645555037
177202441 35098303 473675601
24439870 56198705 150256121
169240351 463221 12584451
411988001 700458817 118772579
367660558 121988091 528026529
5044018 27135837 81833245
198015155 509040181 157730951
334726121 30546125 25033207
8238672 287900757 69701685
346088381 66169601 606511951
68351580 228466417 176033520
118549919 117266617 299788461
583398181 29630945 6984181
546804734 172798391 542299121
269603527 65573061 534996895
17772000 329308561 85988361
13960270 245482081 85782171
223596703 37160833 538075456
59798513 320577313 138752551
753159713 901648744 66534445
156139816 103099151 372639413
166604097 720875201 90009466
18157671 230202433 95601757
425721363 336134646 335732140
174371595 26016257 485433901
841049865 41402899 894446202
360866191 602657263 26788366
68140065 378534987 41597326
576685003 133054901 614883661
58439065 500783580 96436801
85006921 539461063 98835712
284072284 667227133 121806265
617011261 294253533 430041329
5405701 31823505 84034401
426684193 84130894 620546635
218316561 8719961 587387577
37196397 550059685 78078583
427971657 422373576 13520956
110558701 374235265 160473735
5591653 41760001 83692744
172897253 4652764 529218671
8422521 601771846 25033207
462405297 4640631 847067957
341883964 30264145 671695176
143102701 288520216 218613677
19135120 108528877 120922165
72887701 328586231 147004865
198433236 107171299 25559095
149165311 20239441 451725149
157581521 126250957 16660851
405233113 340271477 325851345
156430327 269487161 239905869
693764255 361925606 356245840
519591921 402261082 297532420
306668993 66059681 577429049
24833968 430514332 80557867
426275257 55695361 682938571
170814930 57260710 434305457
325616937 3882061 729237069
1584897 43986526 60487923
625449245 131555827 24729220
42769056 299505149 122312620
524639971 373176175 324501077
122482999 655768549 92425229
791174421 41686798 882053479
491536543 352480501 334125905
5772403 72601927 81725545
788406592 531838273 231147297
16255723 356659288 16851022
171457237 253301833 263720169
147342026 123294135 339352117
60233001 23176090 267860194
14036833 375674518 74187155
33803029 60426149 178593756
226006345 33361129 550276441
560873881 42151011 781545409
45344721 301923013 125231647
380711499 254558343 27206908
17205667 340388812 83136981
76546810 15215777 321099241
971025976 196992742 601254981
441633 334340151 48040216
140333489 28375606 10282905
467430226 435797501 265430679
248825271 288802296 292606245
309160382 756646001 92618128
371838634 170855831 13988019
416597122 524286071 29291681
192149283 130975700 373329333
13881077 17025376 125828561
170955741 281398923 245390265
466821321 654603121 13582099
462245671 494012071 217273189
114765859 271226901 3750739
212176535 103744222 426341019
67733713 124010353 222007690
338458221 12581713 718909113
302633475 41825143 612826228
540274646 86796751 1687465
71832577 509789303 100388884
141409217 72661 36640567
13194301 172503217 42104041
263611931 179627573 388177329
518111814 70208731 692781904
44776527 135591145 177716305
194506635 2085799 565645820
25653979 840157456 7717417
316978069 348353937 281644186
551580122 3489175 930940120
141781201 58007433 391422361
367367701 335243456 44901687
56478977 92597936 221536982
383078921 268649425 366457908
11256551 38114626 42696963
104672761 103668241 289253977
53399809 218562309 156743772
180877155 365623207 203680866
42425857 696547006 64730037
249096373 81719557 492926797
106214488 109288009 289027950
230139109 85447176 465909625
191128693 256580665 273267361
526044113 235777021 463310497
130423557 165471333 282039479
269333023 48424723 565298977
156992161 907046374 55260241
19461061 19247856 144167761
55520023 98979117 45168355
100396171 172270791 241300715
359781687 295544965 335762111
521496631 179685931 10130566
882306613 29371446 929043206
286330313 596683851 143700355
203803216 35326 588610658
14721017 356539045 76917394
269745295 4216633 672704205
390313 450136451 47171782
326775797 49183481 620927059
85292901 61562526 27763927
11387017 36123957 112018393
33255685 401060121 94505949
515847979 211868361 484153039
160908271 406208210 178113313
195666187 229256361 296918381
280035345 176312603 406758717
212776973 343190731 235534716
620157201 34023970 822763404
312027431 67354651 579569297
171786502 4284637 530819413
25273706 399212801 83794981
669640681 640888513 8736193
20803558 360902391 85769125
112622875 208316080 237392217
371908187 38340688 679545541
569075233 117499204 652177472
82710701 19647121 332018121
577334290 308507297 409279489
398230017 199861283 3201007
126877231 405718017 162292102
635749936 27578461 852958850
553768601 112806103 646806655
303826441 499352652 184859151
82385996 425706290 127007369
32383240 230239846 129563281
108994474 22301081 366744810
215683967 173973801 354909019
575152255 668827897 145950696
476795842 65892409 683149681
222969451 724083193 3260161
44212771 159524114 171448309
177600241 101472283 8866257
1266049 224809274 54191905
635886321 306355741 417275842
502340234 634618167 154515821
74964365 263872731 171694532
687445244 518288167 232217441
26818626 27882273 167490049
14511817 449171663 45577351
220591581 459620659 9035713
12559321 182668276 38368097
200299445 602573251 123496358
78255811 35098303 307346851
728404435 582104163 195801733
137709199 140051494 311201707
931174141 44387685 899332385
158554749 345448989 208808556
643779121 317299753 401073465
703812370 536303881 223132201
67122421 100456070 235047753
184400371 61494031 21176603
49285083 9569431 247856181
5003308 36153961 81621136
479570743 68813825 682834777
155360841 176689493 304176709
442541741 272488691 5404441
678434221 251644888 19923661
32137874 175603112 138839869
365662741 82496379 574848209
17202901 45353218 128285705
86152001 316174 363561451
922351249 66153617 846332954
195739549 82403322 434962945
296410519 193761427 404971295
40639457 58952053 196308991
37244401 3044305 220222029
19044829 828449105 49614212
251537 242272801 47666806
53704569 527609721 88533137
334283289 367020466 275245265
14124601 20529442 126231921
95920399 157527501 245435856
68300357 70795979 256391375
1848907 248339467 55387212
134170885 165820852 286435452
15030831 20488423 31367701
304050109 599005629 40057884
575422165 101717995 677686537
130278656 197371721 264797281
93319565 39294571 325332961
133967357 92597936 33918158
89246977 414153545 135629521
264471481 414153545 221638255
35384812 51026849 46074659
259516498 345917515 249611064
9949403 69404024 99792169
564465508 141251353 599590088
125945021 268883777 217690886
544602499 481536765 13507209
131316276 212025179 256225245
2425125 30364699 68617849
1855141 15013166 64784130
405820801 637636793 146905399
245536981 214298722 346399813
297506257 558175355 2285833
158767929 109884571 367162727
52665655 694782301 67562523
322899256 99303881 519885586
62953609 61163566 255580245
104173483 378915502 156917041
173235009 60604909 436975111
578961781 281178976 425759812
228364063 196358053 341507332
26585065 633266945 64180975
66048081 998585823 46978741
111164114 191885068 18581101
371328602 278398813 354252986
372969820 226166689 409297384
649039431 78122521 758910417
6914377 7670293 95180449
270198885 286708501 305362721
4527243 215197431 68126971
120752150 194031817 256021741
883371457 219098989 560836981
175725299 122371001 372014701
121269795 157441061 272902966
654556582 565913322 202301797
810970598 380643479 353353177
119765647 383581899 28570692
415227611 405855451 273412489
169920135 3141517 527506577
358610165 159247285 477811903
1302451 325896944 52001425
506938393 72316756 684994142
478737453 242303937 25431113
78639499 523734523 98756893
267326701 137706031 425447681
201650515 753261757 84400261
533124592 476943676 240163846
813190056 44929288 881104005
1327901 277323173 52515085
172394462 976317357 49509451
30598201 63372761 167900382
507486730 153691127 560201545
363820126 461915533 223748150
49507322 567229937 79835350
69700105 427808061 7303951
481215770 139353230 575749351
52106203 8535091 14210813
355801491 18031871 716378301
211873489 809255907 71779765
145342705 52811263 399665169
471050209 138149107 574861657
565184757 152010937 8747073
730462069 8627206 30059910
8870930 143571065 85820901
216017381 37371481 528757165
397972248 239308993 406649221
959419099 52743739 884358280
413359285 121937176 558014128
777147105 427413169 45102531
8122151 80494646 92362453
950704483 535933246 231093434
206628643 1007080705 48649513
816419458 250336337 515664461
5458961 212950834 71526345
547933240 166260825 553175309
116691855 41612533 364185376
409021453 210276865 441369381
125021981 32755267 390549901
466150321 354325062 329020126
547732333 424378813 287348797
384157093 117076901 14055381
87032141 81857023 278271256
268402196 73202768 521856988
133021232 316379313 198764545
191777496 280929481 266175937
28359299 266563256 115133971
466623163 310750021 372504901
17648789 114686155 113014441
308347744 30342945 3222829
85363929 120377307 39988985
123645025 4761576 25773997
365463551 79840657 576805750
27252577 461523602 23105286
7940855 284099913 7893766
175812321 877798235 59185049
9690825 810170833 48990124
53003065 594693751 77525701
87856219 120851446 249637241
917297026 171076105 645526696
127501815 121778530 304537366
19670050 248300641 96475393
65739007 101168407 232439641
396978247 33654937 721904461
296593 1040263141 7633057
32403876 595030747 70179073
391075651 392387329 9844327
160507479 105337441 373125793
217199599 253909191 301464749
312379903 29138912 649706198
186026379 66092893 449165651
30027601 66616362 166113229
676461233 211868361 530689811
136477802 67955909 14108572
410737859 22056301 760116061
267863436 78675675 517466881
137053600 248906911 9320421
222775556 89425895 453186031
406235181 297513097 355766951
123715516 123206103 299994497
244189031 94970998 471896839
145135766 589225033 112885163
151852996 668010214 97570651
682611919 391706897 8586126
46803925 60946501 32740782
272240443 588287305 17973554
215876721 128459931 397264981
222546736 269810101 292213401
410896649 109268253 26576317
504659715 157450525 551546593
511047945 185404431 514083217
220055565 486496645 173133875
24686929 607796645 64770273
206258401 10199773 18385438
50574389 331069145 124303393
299119204 250053633 352302941
89147770 196358053 215554735
552882760 547504951 7633057
630601033 308553671 411684791
190364839 174902801 330293105
575498175 4060951 45588086
170180443 29529501 10458893
568062505 129785001 624221641
334713002 22174554 682305673
19346965 282030605 91868323
145264996 96589383 349858640
678079523 301224888 20845267
231246907 417411325 38018401
29417571 51832279 45455971
134231746 33558145 405878275
454395286 796130538 89574563
79712671 39405241 304088337
9859240 473877082 61523065
510834787 645136516 152079313
185427575 329751968 29548401
235831095 415975305 208050970
125016162 154097791 281751103
188119145 457385041 165418937
623197105 5673249 945995953
1756266 472461169 50368519
184419207 515335885 150221411
268411321 258316801 329315151
275120113 9334436 666335473
128057409 321586201 193509111
9655521 126002677 91511902
65341932 6303601 295310557
163531457 186092420 303711611
236927400 704505523 102042151
5852001 216101257 11536206
359541365 62160815 2711965
67384369 64574755 259632940
325720763 346671837 288978097
456184240 90308341 622393651
106627457 185309974 13180341
334204075 330622961 300542224
75407285 19058667 313755177
268283504 211789843 362809882
186096829 26206201 502140871
302077595 531323465 170834773
331592625 190182705 431987837
113782091 226203563 233299023
78035785 38810253 302479585
213032653 194475513 332240449
558205726 173768001 543777781
486199741 191572091 10148666
300676195 104694031 492560637
206236031 277521289 278578015
139658823 238178961 245724151
445766689 823554481 81196252
123085953 37593420 382603038
105641233 562538857 105329161
544825056 332335732 366774091
800809417 464477969 276797011
248514225 12185857 622129201
500438213 92079673 2144636
41630701 818220635 54664525
138745921 182108758 286357501
452436007 541496258 196848637
172676077 89304010 408397465
5519790 4239041 6408011
812082720 178406540 36938886
425632289 442496451 251395691
616505709 142015870 620546635
327891929 771424159 88618150
524073075 141809309 33360094
109702486 456938976 134273188
48571293 219260427 151093765
28515966 37082299 172892904
272948959 117582179 459566101
20498699 266717261 97395026
146804139 85339915 361621963
99670414 336549621 167343420
171144611 605869370 117866304
256617977 551116336 152079313
507214441 5249720 881206561
88582849 129866017 3754563
159947565 355598552 207046061
300890311 183947653 413204007
513515983 119900661 624868801
579160345 2596309 948838745
432326296 12205821 25450633
2334763 504510851 51268306
442678069 101958161 601528965
576120517 247874689 467152771
182697269 23928890 505305495
328779415 536789991 174823485
89064601 482065949 42361729
227294946 419700601 200398366
93081376 103269505 266401598
668513089 794893827 95601757
343310983 448168026 231771553
113526950 418613305 152832391
741705801 37315423 8254891
564878009 81213741 711504049
287740221 71582556 549719957
265620273 118285022 451993885
52451896 209440609 157510405
525295891 511467569 220548723
68775311 848354401 56481921
20746747 344419073 86951883
55877641 462000977 101731810
236496440 477535657 42629809
78487858 613285376 87505573
6242488 716463705 42133471
59700357 440209519 109877105
466797650 567437561 181964077
11832807 9257865 123643521
299567027 744557833 97157721
444576096 755074 849035913
66003653 634716225 79592641
110879617 344070531 172875777
14064775 172652729 45824143
88662977 346920407 156219569
14819536 200045187 93700713
363546973 411794413 255591265
500838523 229615911 454460651
264340733 290524033 299290025
614478295 79037181 735990913
127534361 323821556 190753441
998299807 195599307 603333831
49122694 369059736 116547961
129208121 903173377 54950921
837185053 105415097 736341592
551252433 205258387 512592081
242812059 610712481 128843695
86670269 113520869 254571733
103813569 2575181 402203943
475607381 915030388 61150072
342911045 410326976 251468503
26105977 464255065 77941981
34030966 85606214 170649601
400662715 19209212 7534402
727650673 448926573 278469489
56880561 454924423 104700841
552871747 453961909 1627451
345745251 5070401 747706789
36299345 40244491 191491099
831500748 106241727 734555233
80336246 580394881 34846760
166119508 45539432 438711379
414678838 138990549 535621361
238966975 68042512 499016401
357771525 96658321 552567653
31479037 491568804 80639962
84079997 106540842 253124953
137965447 486032313 139210681
420080374 220570669 22247377
522976561 538537468 207976863
105854656 405010505 147946669
29783377 34079811 180635601
415728441 518288167 200139621
8978256 69293049 97707699
615892504 227962981 501095494
239568401 50172424 531977469
6511506 226431931 71339857
450968291 396624043 1386308
111049346 384780122 157208481
594374511 297205701 421848841
437364463 323171916 352551965
43355833 10232425 231537769
111226823 762968281 75196156
586640209 5509624 932304553
475818233 61796827 693014515
135256879 235918099 242591356
146990182 162084613 306230529
143148279 720271607 86156641
280819606 261625631 37860183
28629769 75638811 158042224
148103903 126044227 337762937
150081856 35326 484966588
1014837209 27828809 27307801
3171603 845733582 47192231
13173229 602106501 58097242
31409010 494608951 80353783
227773338 460120744 11414759
220001761 53090641 507780946
542256865 238507429 28943797
106294349 20899155 367690295
78669559 384605110 569167
570074563 265293442 444756841
197520552 1892101 571080341
711458861 15275521 927927421
310820393 291007999 314092585
382702132 109339954 551619265
153055029 91960101 4679041
401837196 82897075 597996055
401681647 7669321 788145195
385043086 484849161 213232825
51496453 365044621 120432502
141143145 206484721 269414053
587645469 199243775 529645441
19650718 840448641 49764333
415998406 229435015 424985495
817887885 89380743 784956781
311008721 219098989 392904219
684618561 429938719 294888881
933912796 600617466 194114761
216665701 472657415 178045127
367764475 3578914 771082161
56630824 490569729 96255190
201673349 191658669 26906131
185224716 287395201 252830665
513710224 2043670 901311997
311257171 499334014 7681402
277868251 445945365 209417369
817827732 92532450 774255883
75991501 687886555 15349726
410038795 602934129 162697456
95762090 597523482 96673417
735094801 1398061 1024223593
65302381 9703315 294453817
55598005 137403841 196674459
243711406 508630057 163716511
129474271 11775163 429031351
779907649 730798714 125225547
9956557 23703571 109217929
516431149 52805807 730694119
353806361 60869371 620064264
79836613 630774562 84799549
237224461 711337206 100882849
601423425 43856965 41717353
16480267 435010415 24187074
36432651 380786566 101473006
327461116 60806005 603954891
215212510 16497907 11166238
15534667 74460001 115003071
210127861 443305601 28078447
25466754 466336469 76776625
492034881 326963981 365097451
922862477 79072456 813368601
37788737 110798443 111729
727668280 763944975 108004813
272805954 415946989 228210253
18551068 417164257 74939401
11509201 100815470 16299916
69811379 48356715 277885416
494225551 180340021 514630579
1047585826 674908579 146905399
32558521 336157853 101857168
53215009 587600193 78841525
215368193 448716073 25033207
38177901 708206201 61936869
5880559 43690087 30760219
573985596 378878281 325051830
367590443 56741257 637207715
321376366 487879086 195704170
42864121 194351651 1820401
117135565 751119401 77493801
21636241 90077993 133218649
69920950 57017235 269337241
9723645 533482825 59064487
557153249 77221266 7011579
32275504 370403649 95949898
417605889 789533803 91390935
276618661 39759526 597290068
261249078 437835295 211693749
406718119 112300361 566584831
83472621 277240835 179579581
234107617 853374421 65445652
718403841 385658805 342933928
339180497 297369115 319602284
767293193 252892277 3555254
1010709361 21361883 973734646
198491041 88710863 16869061
315827555 374928001 3970971
258227425 6476469 651343025
63537841 18269941 282452221
642861866 74110576 756631297
375925969 176071579 471633801
308216556 52654041 600983929
502183969 3112871 887071001
146575225 14370506 453093957
791518123 122613691 38705185
129638889 44825285 387292555
163487413 20076013 473881693
134231746 419700601 12488771
27497408 74114615 155083575
58522451 76321155 236916765
237931185 156338695 32223424
318878273 84299689 542230921
137340301 442424998 10807429
13273976 130321491 15381085
117479961 292848359 197035866
199570041 199213281 323069041
15649329 350803714 80111746
221787253 561169876 140829001
155771785 14922031 473881693
815813286 77130937 20546706
3414985 439468399 54111359
135001651 415975305 162479404
24182566 745900673 54848467
561693243 652492725 154957660
14825368 7227601 133745547
528985656 38914849 781982830
338437001 247805569 378232398
234473871 200787283 348993685
138006051 5943340 447619421
124969249 533015463 122117021
611086684 49117344 789970161
697248097 239308993 501511501
335574136 704461249 112470709
458579213 532012196 200822938
75034626 168117220 11496486
19627521 4950934 152871370
7665607 8436594 100009981
146272257 247186567 3572011
133326075 581030881 111254001
46360863 480416091 92851111
257617716 20037971 618253261
118052641 348513215 176543171
358838977 618482786 149429421
195342041 19142353 525370462
83832789 406306870 135982225
803550729 100344120 746586413
482791001 26471407 796989961
323993962 71585670 580744839
119301790 287900757 45611137
467962801 173399758 511266251
271571251 324296196 271011731
124410673 710343493 84208757
816418351 266717261 493772445
659283121 758517343 108245633
493182659 49721711 6828403
139591531 264471687 229204937
24116975 37653117 154938526
111541295 285417321 198490505
782350556 217805881 547208326
376800256 378534987 286977646
237706037 514261873 160901433
165314944 518836853 140634429
134438115 89388441 347858113
244303257 203907386 355563990
220962941 166640073 366279075
184400371 286190755 251759079
43244988 125402191 177683569
145406668 4178901 462837673
51046445 324207430 126202051
440866137 127568167 563395834
351808001 193849273 439870313
539934691 835701137 77957668
81130551 19427161 327480389
547415311 423086644 288755170
1001970022 66021961 851350025
35019916 4343626 212263524
67741675 488448626 101857168
273183261 541371842 162871561
11734201 299110631 77078879
251621761 869441 647563168
105669929 46969250 339565096
15890014 869471025 12765721
538692906 674764077 139646521
605131931 1012373887 2835963
301780207 20076013 658394713
180392551 408119905 185276926
34947690 274141861 4150923
46505505 50242844 213163081
90033568 979720505 48055756
89733249 370142497 152794486
96534317 727720161 77108582
42360057 480273316 88719759
62910901 25421257 276537496
586970671 248790049 467560409
683008705 11548843 935703641
312591319 353229361 37486395
564897880 50896611 761779686
633313481 490077225 246433041
211066349 247399534 296986037
116890599 390960776 160996716
641464759 71369635 25956061
23870513 111095097 135754480
101667994 35711607 340274661
243327214 16962373 607364977
598728501 780074782 98314819
76068407 131186371 227301073
365824161 8847161 751767353
619736509 219330297 511558548
42259592 557712968 79653021
107653089 322048882 179310406
146223847 970593171 49063681
412889381 242606989 409925601
22420375 374964211 84134471
18822685 39613775 135923500
73405233 141156226 216577747
752592681 848354401 1669795
243343152 236256553 20815301
191861133 198841553 312349579
437493794 352020583 329436397
162215056 734495041 14055381
21845853 433179674 39082429
295456023 300524890 298684989
3133769 11853378 74562207
81940681 843243861 2186632
633895653 566703621 201484709
58805377 727544005 65842624
775948593 5575536 999868009
644424922 595579265 15105598
297353569 15323869 666018081
137101798 504829909 12892897
215505651 228304846 23479062
53268021 50642983 231093434
187878601 292004051 254804057
308545749 102602251 504283847
163038745 201177181 292732700
4771273 174498449 70977919
50515090 116387713 197944651
10899501 332750536 43770513
426179503 932301441 25194476
98532874 101918849 44847590
142260610 308507297 209793783
11863858 2327777 125477021
357043415 407048097 44598401
282730241 3278185 40477600
643326721 14028127 919562311
294674989 133401136 456578461
247016001 158975809 392088187
81118476 584449376 91550681
116939746 443426681 142404148
643456207 14679601 915967269
232691031 130876684 410603371
8710593 830007116 48574801
200907500 125078785 388199250
2434366 50527649 67104805
67542728 55958653 265443771
50443633 145490115 186286969
7995985 113647024 1877233
85066136 35013591 318006730
1037548353 57532681 873666633
144651620 83670469 363198705
610750297 127214686 641912568
176376409 281948945 248972031
293018416 172920833 418720831
6806529 75816701 86536717
34285391 625838812 66734751
16693353 147355944 106131017
18884120 457417843 72545821
236225961 261437137 306533180
85960627 305054045 165377213
288722589 544929193 161636556
1002118243 46452589 896880439
269611812 379253323 33017545
300262017 159150769 435053145
496053197 188196436 503310006
357693907 197924500 440273086
374748494 387194575 275975805
441028721 242272801 2159497
316326913 603693113 9599483
164123417 80274721 406604707
612733405 62899537 766866543
603667801 177387637 560341930
375184109 565512481 171572193
151559756 167338632 307382836
11734201 124255840 97848100
575807457 7851771 914899267
228118293 253319557 307177553
608864958 791483723 95930017
161006043 804205975 69248091
138853352 39122896 407048815
515805753 149117326 568030124
76580647 77716389 262918475
239676801 406654549 17349115
50974809 45719801 225287390
402045983 49848939 25879141
542554841 324584481 378991663
46974505 18269941 4013633
17116968 400282637 74341356
71533729 259131151 166767892
510440659 65754571 701067901
54422691 115856407 1646387
94446607 42053977 322287191
60393763 164735317 190456227
40351004 86046211 185112727
63835228 227255429 629332
326834201 344237725 290057173
177814611 380643479 193730101
455018575 272649609 402570105
37637941 95957795 173749099
113510779 128128936 286286656
47756657 428576591 100109841
87114881 729515116 74441665
333109471 390647386 265430679
383094559 465626095 226589065
317399845 367522317 267727681
747444019 57870851 829162001
5582571 345225973 61062297
670602076 6269371 969113731
597191713 274611448 441382993
326240284 273057130 342445825
634521113 118907281 667884556
20067047 76521133 26336929
134802469 232555825 242368309
124218052 135344158 294573997
177349537 1311727 547245667
408397965 266563256 378918233
190906100 49864443 472866401
127213585 151491809 288543945
161840863 556710401 125324795
621438891 336912751 372556705
820164433 143130969 16196825
135307446 960419344 49752459
116373241 168214453 264035382
21415246 108043552 127937353
20838574 672992278 58808960
40691869 78741541 189116769
12389329 189259029 87849237
19480608 28978831 142298085
127237176 606114769 102261151
58396403 70165510 241373466
415786359 68155912 6555476
17178657 114209110 111789396
418965172 475403314 224997917
76498033 111382105 242404177
391265029 42457737 688280682
211805569 72205921 468991908
501357331 29228847 799928385
329307561 139888386 480002441
403359047 567417926 174579532
49607596 547987253 12058237
89866001 519349348 1848097
119756638 879782109 56309956
309175333 233802449 375398891
645974873 5752923 957823273
256350604 145381655 411785788
251804862 77424141 501341240
507138301 213221841 479680801
204679839 41551401 500959511
59445237 482860621 98681746
172198564 66169601 428297365
848614313 15398317 966604591
795767041 203619609 572016103
488980415 99126406 639306277
486498076 150262993 559014361
809310919 134469721 23196781
663827473 431614091 291691288
251708671 65996803 514630579
448910050 20969105 789459805
8371461 338349681 68025740
597002026 109027401 38282505
476459523 515970321 212778540
357335683 152401965 484579828
16312987 1393246 142512945
124614541 218004481 245112723
573475241 515335885 224084576
92417743 148913038 244012594
8154493 807005089 48877921
323153377 338367901 291258601
72607526 662587516 8412094
328504177 371902961 271918385
85900501 274733044 182330201
213558582 52418080 499190121
7639939 361982563 64796032
835812142 363628072 371095331
119294403 302374969 194936591
467962801 357138624 324725241
93462208 286152019 177268565
47930481 674073179 67761981
138522973 579550633 34107583
94359929 356207919 159282166
420414849 102795651 589683841
3838731 110949367 69858988
69827609 97782701 240347305
202839546 46152493 492859701
317394641 642241459 133443473
449244975 42723081 725125094
670511129 653840029 158093569
151042501 81289645 373203696
111681541 42671953 41092609
679348513 87259216 9604321
17260741 41608195 129577849
9946547 108390787 93807429
192555831 697729396 97695151
198038026 206567004 65781
120722593 377158695 166876333
104461347 57997159 327863576
159145129 124701741 347210206
239888065 159279157 386765875
407988046 558175355 180506110
207094327 130706269 15072165
449218763 503043451 210467401
674773624 32404705 861831321
82455088 1948651 351151466
376730663 63825091 632101226
531443836 1008649566 5393431
682518148 39232201 853885181
990222507 15699065 995730000
535578105 13325659 872009310
88883761 185905981 217585900
177737561 10737133 521214535
27028471 197996131 121842337
205722451 413093297 191370547
312273187 84998181 538433929
860550895 451482526 287045061
168337421 116061901 370045441
377832337 833224852 75259686
48514681 97992409 199991076
568516471 249005920 462601317
577726293 60976077 748058746
352138697 81294391 42282063
71209153 460531357 112759093
312098903 576126905 154504801
104937400 336134646 36255193
143021201 2736281 462708639
24100483 148285606 127277403
60380902 124701741 208808556
605832085 107547259 684043424
640372321 419661313 304013773
314951365 116271915 492141929
506977985 150839695 561395505
37203208 192805129 1568359
229929883 771869113 33419937
348035420 83780243 8297101
27387171 209008801 120370186
205887785 407280336 194132329
6936476 613583384 54236974
1444769 531323465 49329755
588932863 680321974 28900015
106374577 18297381 373847151
166037406 214965447 279394886
88351221 223478719 201758449
349644321 111117579 522679765
21162916 516977413 70247819
82395601 353067802 148830267
367975503 3661942 771906046
41114249 33285627 209572001
264856081 430489297 216065756
269832190 505254304 173174168
586402846 73419719 737219274
14316966 272211101 84802055
580190051 852510844 8855871
31969737 157549501 140591251
49090750 511750369 10249526
632849869 67354651 768184849
117580027 447529196 140931735
140038306 578299030 113625751
39044881 107234310 171057835
150185905 249357079 246254693
7774365 429633794 2186632
598928833 250034929 470884071
247772302 25572169 591254769
3593809 43886749 73596901
83325433 322901089 157946096
57046081 724330676 66312193
503639857 49279411 30203617
266670010 347523913 255066353
51160201 62592241 217091761
453520698 16212925 810019541
131899456 64808273 367162727
100894537 42216857 43107205
5517604 35920801 83562373
12346579 368927353 72913099
308998425 10090101 13685251
42714541 386420371 104971693
130576668 508096135 38244097
394350055 13798085 4699009
633233 208007369 50357449
39884419 196283521 154654072
526357685 145254905 582123725
700628376 531909853 225445937
352311845 358850851 289661065
220187221 752621623 85331803
354457665 12726715 730508911
202807441 254324101 284152201
188356609 907046374 55775875
159881856 190700494 297921493
25271065 65536051 152785189
412329869 259131151 387689075
244210261 60735001 512812329
148068733 9544236 464919265
659841015 28339781 859731805
224418081 704360817 100474501
317677381 38462563 9830761
409297735 48580225 682246171
208083337 91113361 439045911
410606782 944862401 55261993
399631832 192919937 463181314
339296337 185769676 442030537
220098142 314862502 259261861
615694701 60500748 772887205
199139625 693166533 100540059
119795019 141704081 19923661
128241 504664759 45388513
130018441 224095777 29437756
972359488 126407393 710859951
398485073 349947025 27838841
655163796 448768279 271340561
207037441 292520809 12357481
169817173 64602457 427821804
414095179 527426186 37548721
611281959 47470171 790854749
979855213 29605879 945526961
133845097 770023881 74917927
266190849 692432149 109534951
143052623 870319471 58682451
527269321 182143137 16564483
65780947 714896449 8979166
871469182 46569448 891348193
55697699 16046937 259632940
558143356 818220635 85075009
117441424 55799689 350554464
220591581 727723267 94141730
587123845 362810207 344397639
10399681 110783026 95136211
439436257 117150432 36822628
174047764 134384771 356053753
64622317 540418351 91281945
34615361 1362856 215867185
8678671 183753341 80044793
269262226 283072447 308992413
308832301 161314275 34465133
8737973 110252712 89728201
220567348 282992777 2938357
50736441 835249845 56873879
402413881 21491401 752638776
108332841 1948651 411765046
84568261 654025187 82224401
783164677 628673431 178814305
64001121 40860381 268504246
246814785 333475347 252528892
517056319 85910651 2816815
462844253 530173785 201976945
138137611 415975305 164202424
608053776 601706197 178988685
101140201 72247141 18023836
266433091 348967441 253018695
176439851 50722081 455049881
221310335 334431412 14808313
14198829 591971373 59265556
289958111 288298528 311911601
27230673 292458511 106698073
156676521 338999117 207976863
807137101 35931770 900966172
105407041 15130441 379675601
51127984 46589513 225098001
213809041 275624941 283185976
71997829 21838389 300940698
232841029 170695351 369576839
999921916 868710481 75113863
613510706 14509629 908757301
217599133 106368726 429124627
135612842 137215981 307600072
264471481 227374603 347954496
309735775 235271888 30313121
8196090 400351881 65031926
139503165 257931777 16986265
42366052 73385836 193660135
772362421 273616497 477050197
82744005 181283239 216549958
73830061 139524190 218513553
429785861 536466556 194952564
242707777 149238643 398500001
468164089 97857645 624666793
107997121 339081729 171716529
112935374 205673854 4888204
342347251 29827018 674186995
1727466 164221123 58265835
413895565 20671203 764641281
4423169 2808138 22175637
160756201 684749341 95751100
516317506 614820376 167013679
21000941 369059736 84468858
442541741 5871933 44660001
340522348 200684440 424270225
23995522 847506781 50317606
17618291 23139741 27894966
153467551 2111953 488145303
32627101 162947905 141402283
575553343 294077497 2359459
158594909 17427058 478978501
621201751 22062031 39778443
992559916 75001137 827620893
665841359 27013824 1839866
32773897 412015297 26822612
210508885 633803701 18351973
781397 881058117 27000919
427462951 93431361 607302400
601812567 450506320 266284457
123244425 293608348 28959397
159581647 140067393 330924991
55366141 271398145 144127653
316738153 74575649 566629537
36143933 6714181 211993699
113417899 616509921 44945641
858887173 326546158 409738231
612725448 366849563 338491081
850491937 40503323 897291087
78020467 3377701 333934862
126615777 70746853 12097809
491536543 453169377 249655339
836226276 8699923 986397446
155252497 659821171 101089981
71002545 238633513 176600335
306546241 15842131 6984181
7423676 84458212 89311573
532752561 523234321 215913111
190415489 166048861 23971370
593628519 51623826 775673431
266255424 131060953 436881111
308854524 1134283 739076521
69317870 32590741 286152571
232134113 30730041 564775291
128241 5302694 47460127
570956353 444955701 267313826
840529655 94165936 766507051
50268625 53097057 219341106
284329211 87135210 523265659
793391545 470023034 11160709
26184851 180124371 12135905
303730501 477979676 201564221
102904946 3286627 398500001
320243785 464843744 214618939
63668155 325617553 140379751
190870113 72908481 447236090
310959415 320222851 293408522
38403721 571627738 39792451
159805036 373497201 193678479
552014841 344618243 352494913
501912685 296359441 394411321
9980755 402261082 66885469
62157551 382583416 121346490
448630369 570285057 179691829
162777937 81819427 399269956
22769857 336182921 90041113
174674901 573687759 12931575
11128195 339067738 73645977
27557377 806225001 53317356
39318389 423697583 97139467
97213039 735525121 75848527
293751173 218726708 2700221
304726087 1901825 723460072
902581834 475895692 273719896
46927570 49082816 216271405
99023051 380870616 152669293
508241870 81402931 677892964
60038361 33127201 262781136
119584489 1025947 434259748
44353129 166099249 170206586
407450785 48513025 683651961
299154935 818220635 77535005
384151557 614569015 154957660
495666340 421595581 9474247
198756081 109513458 404992650
100696961 283482416 188528044
325416691 677503638 122390815
484893266 41603449 750740600
62225923 603646681 79949041
302548603 165212353 3232441
358430374 184091866 450480801
6339709 118454473 80873206
1039928697 345257065 403886857
134105803 18162369 420611931
9566299 362040669 68702110
420280785 23239334 769380769
281572579 188416641 393829162
168085401 72247141 416064166
398469133 34265433 722547431
76119753 480193651 109533432
34930589 722853769 59719411
499476322 12507720 863407621
215968171 345700726 35508101
18836995 295071477 90162759
119057875 702243063 86158595
309942964 231717097 378795937
151842692 4724471 478794681
213030017 112980511 412396117
111066689 88333409 311985070
159692611 884208277 57815935
14629561 209464171 7685251
216494401 133082743 394132051
655402840 689031421 136816291
465155159 453320366 247593525
848546916 301224888 33304641
336551531 20823711 15741763
88210360 68675881 288044849
66231127 181584679 45879571
347331895 161662535 469913786
875859349 443589325 293317111
536101249 7438383 901513233
481988272 521421603 209138401
708512714 515564987 236207181
180759061 170603996 330274693
375717817 176547932 469681435
110960650 236967606 224208657
588481726 700518841 129019167
274923076 357318046 253443800
150114790 357138624 9301722
92128573 53348959 309664653
127563795 169366481 276522847
13394620 375147481 73380151
32807349 93759985 164044392
722704 23947991 53350651
393612939 369790321 298512769
594570003 155066969 592910033
129306116 158144855 287377516
193733893 279587185 267649561
343903207 145203017 478584351
595683816 469987 968585728
182946385 378942617 197617889
294930126 538618753 166367881
638006737 238728023 491802353
11084059 400854401 67990093
31578105 381677752 94716046
220187221 19386553 563334697
71582695 124860937 224897216
198738023 328699251 237807175
193684171 60282601 465630586
113748104 8783545 41628631
200917506 325544101 12828757
490107476 5698681 865459418
140618767 61108141 387728750
81588280 18394053 329959081
116232976 169253206 263914905
174772761 700915749 95049886
112880512 157000809 262930501
423962113 185723227 488018353
78194881 266947969 14944411
418100721 480000853 10323532
126615777 556950953 114381784
230671321 537099809 151061681
623604039 295410025 433897570
820461097 347272516 381120417
31967611 28533409 4852991
132389890 1040263141 46635033
154451025 575296814 118834801
46641175 358314841 114587990
163742209 2417279 515055134
2701369 101666977 64838811
232007028 309285208 268004151
4966413 168713586 72195475
645460858 67239522 771284126
11186281 967932520 46642786
52306451 33233110 238054271
295118551 193772104 401885201
511633276 214973929 480527443
204787177 151024263 363946705
126177460 421389924 157891627
634078369 233931377 498227651
303615677 641901 732037827
42017820 466619875 90209296
351383607 113434243 521960802
157746941 836872891 64295540
39992569 110400676 171741365
822531497 478544025 268183126
159744516 131349124 344238661
223944145 9795229 15770896
288082786 4093063 700725803
516561061 465330033 247784031
7700637 48779203 95121223
29743221 30918460 180893935
844412594 202702795 579707309
268121021 172674451 3412036
110482312 160582852 260030618
541248401 272936521 430077691
122378113 202646017 31106399
479643451 770318213 97652101
452573185 276553570 25583713
723044281 449532097 1274593
732985852 79947141 780335417
140900081 224095777 39207149
116384911 134410865 284563673
53836327 126191181 199875985
48609205 285034282 134408557
154966851 19732636 467058713
438687589 384888507 294483201
301433316 315534849 28591487
77464568 118395921 8546779
230008285 130477134 411457393
325611787 9893179 709977799
401771481 401371268 272487385
101902472 207366317 19352572
249018019 559544581 147828916
382937509 374177141 291127498
135564301 128332912 310826701
586282426 267785871 448540828
616505709 584302961 186844005
8525270 146716903 83498843
254314602 568774773 145200433
123804769 342474498 183327301
369366861 13882290 19904927
33297329 311151309 106970241
231587233 671512513 31746197
146382996 448241371 152654540
259772995 410733557 219922558
356198569 132541921 505413976
110937321 329506224 176377181
45814189 3704093 18210635
93243809 857688608 57988843
146995723 43773469 413524369
449394039 868854547 68599210
452875184 523455037 32862635
512968501 479747929 236407813
31093173 197640691 32589851
158073994 205957525 285446669
20384071 79960519 129393329
159040696 256132090 247446145
81250169 7229562 341534545
858299625 285968852 41099950
280779481 320866751 277369873
667892017 97005641 35389646
232197838 151482301 8439796
653279771 61958405 20735929
565041457 576225506 191031469
709398270 358641991 7994409
177558518 1025947 13418180
921604916 2866061 1042256216
421277714 353229361 320826097
33712768 65638189 174375277
210532561 305708817 260506143
7278637 243984273 70670385
80468491 333743669 150654867
271435457 68675881 31138889
152384572 294388372 228634561
433353187 359078791 314979073
260778785 370198918 238471509
442605451 276366953 390032225
61130551 178563289 1493717
707824582 32772763 881363089
395356705 156043702 504113753
6150631 160509577 77144586
367144905 629755039 3842005
533173897 748360845 110123185
83991513 318347084 159086929
18477538 71872057 15499891
16527045 42983165 125450161
8278776 174707965 81549086
268343641 60461857 539910372
469552951 500729217 215975023
25014529 304697809 41628631
687721537 113933037 691987219
288766101 161656671 427150397
88540964 250615037 194065159
18801049 347112871 85155960
169240351 642111765 107878414
733984201 27931304 899056783
273220751 769881 690678561
119983609 24431773 392670417
121804977 40119645 375110883
40712755 21491401 216284245
72225585 206885817 23748106
134321749 118395921 315529876
128465569 39294571 390898885
284851117 668505201 122058556
26986017 330266959 96475393
436373653 94120339 611411308
104768641 135219165 44009779
165475180 138904417 343594771
444395109 510788272 207782049
392720725 274733044 368142685
3685130 46668336 73739331
4665220 23947991 79487479
724531546 233458501 512661725
205810739 413266506 191370547
348926918 258521194 42454052
370275881 137786503 506704393
47623548 2941597 5030745
217029065 704505523 99765441
136909873 264772843 35468451
618665252 192611649 554014792
484060971 266532544 425114369
22785729 6284440 166043311
254871917 781615971 81428985
454541811 642111765 148305795
182268661 625322977 114686833
153361002 732817009 85731985
460980807 109213655 604452385
5858830 307647301 62582743
114620580 145366737 275369238
573497041 462561121 253604041
11656381 708288036 53204581
352954807 154840561 479870706
845770656 77407290 805539929
642358081 306447401 418101776
511535098 122162568 614797759
280489957 570285057 147429415
203279233 558333258 138119571
125737735 499212460 128211681
277893465 827193647 73596901
511418466 176734951 11623921
492686793 184432501 1952133
565430501 534738949 213053031
39265636 564526 229745279
248503529 708288036 38403167
339575981 132060128 493294505
708713041 100258776 732339921
140967937 116780878 326729186
517503502 634755003 157434113
41603111 219260427 145308657
42802171 445014978 94117169
246659788 166825681 382603038
352245479 422921091 246764577
134484639 786209852 72488314
78484615 539207665 22467535
99443 86758489 46762587
212024623 181742401 345796434
174688161 153324805 339300631
145069177 271482901 228372609
38970721 202862626 150131416
587397713 346721311 360991905
36822758 250396862 126631045
21443167 198078081 107980057
684771781 67174885 783837496
111903177 167088221 258542961
478737453 504248361 216899541
184038625 138657261 360495560
40703281 379264965 105246793
500453285 405273193 289508947
130354381 14330526 423550513
227029201 398464177 618724
180143701 220304126 18207801
691960051 2675079 993850799
104367873 85626751 298946399
196281585 234445945 290408452
105616531 688387369 34958750
31095775 291336748 111123781
20785402 301631800 93817173
234731411 32138577 561729753
125208701 113987521 310986775
480442015 420787621 275945320
468451815 95383041 628719695
841560601 797677343 95431633
54529390 78573978 225456855
305847844 954904609 52074251
352702945 242920651 387704229
264655611 331956941 262268413
5854231 232126329 69879776
825511401 23064273 15888581
190474729 3022957 557153975
304181593 843973979 69484510
211282433 718584481 95236001
273608134 339908827 262469901
529832205 929242 42905899
164964306 307601841 227516411
309132811 156191759 447200225
593958887 269247223 448592338
124459111 52705921 365141078
53813805 39352942 14220491
31602061 23433715 192984115
561377708 337971459 43387364
456631756 105893209 605318171
94359929 65754571 303377911
68001101 285625786 156590043
700765069 1835351 1004133186
85190141 127041457 241821633
23462643 234706627 107457859
504432091 225660647 462412076
528800611 44758 32862635
33904393 19305635 199236961
246692249 560492626 147545692
133570533 481255269 31210159
140993051 545545834 123915231
104367628 561596521 105339001
240633596 194421289 358482145
45511123 56996367 208914558
971189757 399308371 342167575
451940201 836425631 40183066
217641156 90751 604232521
131285601 314636589 199132765
651342817 108146656 693790021
46492525 23110198 233909441
699301659 392387329 334012099
221449801 64486163 492086141
290963851 200174089 392952478
138732301 1429866 459391205
86398797 125794945 243764767
492980412 323611982 366956209
92233708 255875242 194718406
141266730 236536763 42349996
187702915 273509929 261367471
792091041 462846113 278043705
108873689 76736812 313957297
347542903 487900071 201778213
270451049 825363841 73086721
76368601 605327257 23210895
482502380 64881649 685564971
836156089 940433711 28075367
436299046 304190261 367118423
20722499 671329801 59259201
244326226 138112077 413383601
650876629 59702301 792280793
683983 7360201 34227621
360328599 698100096 115109277
530595361 10893818 880279051
65660878 68947201 254201117
268117088 154468783 414148241
564489745 366989631 333919847
176003841 3215521 540156865
48224401 433076031 100251490
442865003 107286999 596850926
187272781 578689021 22648873
134442145 84458212 349807789
26169137 427682124 33923603
187272781 174680764 330889048
234860473 366001721 227862559
970113953 20546098 983334353
188324641 141487451 363319057
45233992 356258260 113368042
324330595 18917565 682803343
207234041 69080446 465979419
558924381 116462215 28021581
278188051 166528692 412658173
105163963 533015463 112382761
18895908 158034955 110359383
412119937 85785393 610238456
201594875 52321375 486310671
724384621 120760966 684151209
189607535 5019121 551846017
370381721 93244201 564466281
279717241 17067341 645712741
448337779 74527508 653986711
47693749 294881104 129721423
98532874 2334471 393644945
240796353 64309945 504855078
69063991 215096737 180793387
92164501 235414114 22901345
570032926 126773241 631670571
731648281 206316015 551996715
55977461 646172791 73995349
392934118 479621759 216200731
606658781 121495351 653320801
37579969 104567385 168602431
38967058 474105367 87774533
930037747 115456210 726228781
104853581 607201921 97947363
26266258 423337024 82939881
339411661 64602457 603954891
338511379 169193861 456829921
55956451 1993937 37952695
69625867 168508001 198752941
676920223 270114061 465810841
15378266 79578461 13132250
14994966 603852949 40743801
399248059 897411114 63121006
103253745 22738789 34123111
516794833 803758537 88050445
373591 820618063 46351649
321218061 71180961 578443633
817324771 438568527 292493621
313963761 228516991 382275391
189768671 295977284 256576321
39531418 477112583 86387477
7509498 52592932 92563795
348721387 253843705 370643523
428375179 471171349 228963092
255769185 171695551 381193691
887310621 29605879 929818346
1432753 463193017 50124751
96536107 141915203 18327961
65257495 30289025 282213876
144488995 5932865 459075493
43935277 612977323 71510244
54707301 17067341 257097289
433063873 192805129 475688753
57985089 480480958 100552073
245804329 20536059 32411568
591512637 144250331 607318625
248050687 417416912 210928713
17639513 10136317 144167761
2470951 261089021 57173221
313422048 19642450 676080280
559492948 519753529 38346643
241281367 379674269 225624065
98882361 24185929 352793385
51250882 120851446 198890506
702367007 318124456 405330121
56349987 106077119 213781987
727550977 84447921 10680829
118560855 386098602 163304493
44813929 689469301 66113993
515440315 803810737 43141249
61000563 43794551 260919001
555889081 260362469 449509201
298841778 81623452 536592649
209976145 118099051 403489009
169080949 4529656 40197991
431495142 712231530 116483401
248960907 40320435 563625817
224303901 437983012 192941687
33088146 750599044 57941827
487022941 767093011 100329373
502090460 739921105 109579536
79048761 70935417 275406253
122086771 716651719 3444949
44356537 793806876 56389933
523386169 15546521 44121307
111862045 104092593 302464576
517251713 200787283 496728217
411948085 466619875 227238059
700628376 215137985 534307445
127350581 703814131 87475915
264113070 16212925 638651158
371359231 275052673 356134276
26316204 169075404 125519043
111142291 29803585 365996469
79898429 28826237 315636903
7739817 716651719 51410113
259972257 647632721 122145251
796310950 226667813 534528031
177998711 3303478 542595025
395875351 102834841 574848209
701874853 269487161 476170318
457440505 132284496 571115278
44322865 77564503 194330843
46742134 336092745 3183888
424425457 452148593 244003453
110422281 87079393 311477647
486897949 80748361 5554887
262212693 257243323 325623376
156964296 170695351 308820198
91495281 68375137 21389236
75727198 189749299 201985939
93119356 104330311 266800451
221059009 235026597 315230977
318486076 117198109 494093705
61608936 4652764 25212001
256998001 67575313 516326654
361109345 475469329 212792413
291277187 34941223 616627469
407100394 973301161 51904249
71578093 191931201 192941687
66598771 276692365 158592214
29222551 105629956 151423655
1744979 104615062 39947149
13654891 98552193 105850111
280730437 260080673 10616126
190754889 584760529 127480126
234670801 48535753 528969910
62598043 406892016 119393829
5118365 34906726 82666921
275393753 476562241 195312481
259901025 141972571 420388687
670008085 606727091 180484989
49022623 412701325 23785068
441674533 655967237 141935983
223944145 761285978 84063345
667503746 268783612 43845691
15495733 28405874 127422153
19852425 106046956 122877910
321353435 107898841 510137841
398306053 126044227 544170577
49825477 78950041 206337025
135893226 232941171 245200877
633735038 138411451 630847207
541784521 192875615 21607525
475516081 9833489 845805073
112054181 493047605 122473525
545881477 249238033 456112416
174322504 626822410 112483185
36977680 47897561 190026097
8494657 611623453 54795665
134247091 893594745 55411505
156756685 515335885 1131841
320118081 100885275 517017943
116103457 121727878 294673921
19798769 297763663 91850617
231254583 62114993 503057689
78098905 274668409 172712112
82249014 164215764 222833617
45823363 397847521 107476001
253518009 357384259 242280501
960495796 62863672 858985201
142997221 9157963 451528734
502340234 776101661 97472740
288520175 291996577 36035767
423238838 446114054 249431776
221826663 218091250 327536497
438006445 665012180 6470064
862003 417145 55726749
131589403 119011087 311660801
406038931 264918026 21925933
46631341 4498033 250997527
72216113 64808273 267375457
722573266 398513857 333216073
59823127 366001721 125136870
1894636 70527745 61371144
171443917 80665937 413494456
106352138 502632978 11181249
843077425 24613485 940342149
207327191 297821449 264996012
748606020 317825821 411765046
231176401 45564461 530298081
304264577 52182817 8697556
23014257 18744608 23833623
69306337 174839453 196137713
512792436 95709720 656146669
354443701 142145037 493294505
298119529 98488160 504726773
333486901 266789876 18673471
812856461 321852416 413076061
409460949 452721532 242955057
359804737 7319313 14929816
26309701 32829738 164680063
262980498 670277938 115946605
61416381 453569941 6092915
55154001 21618440 254985193
68113561 389303561 128790729
71064387 226222289 182887881
299384426 206206237 396051613
845121 9708510 40452529
554263822 595655116 178647721
112725652 381494611 28061321
56174787 238917969 154082934
505282688 52178741 723053983
300500046 31311393 634363321
160704201 44228561 436545150
721681759 239120393 503252401
67869101 57831661 264584321
738870001 143794081 651885353
305821561 771869113 35444641
272313940 178480309 397760321
2164537 900710440 42877129
138252865 21328435 429649003
286085617 387055997 247741561
139515741 50130417 396143313
616212301 186127516 3645937
1009516404 417937381 319789057
276659153 56669497 557226069
296315308 15945229 657751356
54251557 132926165 197087593
192086288 451225047 169851137
49285083 176547932 171812337
432040248 572981557 176257771
42870381 327399681 114338771
541915419 94268161 672285826
2361801 373765762 53942001
128863435 237439153 235866905
22273141 392979905 81458764
5481217 22482637 85865586
150962551 141933905 322217886
187344881 746422222 12184851
503359681 668960905 140998477
137545048 49947430 389728001
112622875 9307000 397966042
357037513 48018046 649475821
2998387 295410025 59402881
108030161 309755797 182036513
14435889 5790795 132575658
256812337 400336831 224062593
252133837 54106025 536106376
480949410 267972617 417575921
611000853 678898501 137839940
30761602 236967606 125095993
129785860 287990663 209731985
66684254 101945313 233506105
333175963 552422521 167847835
209615967 270650029 286604773
69787030 101688751 238302559
69668061 10062781 309863786
59740157 236967606 160168030
115727845 200313583 244848825
462795651 364478949 316787801
41062961 265474705 127414573
142118649 11095372 449138113
175504673 449317 544564979
210030030 226920961 308118901
39072181 344419073 107967817
237115281 104412913 451559873
97301380 77028769 300617461
413680381 886902535 64529361
59325091 379907659 8010094
401792348 985206868 51325384
187851249 689968994 98409297
327584001 964047489 52495996
854076721 877149868 36163081
55771939 15241953 259807801
112789930 419766257 151859320
133446051 69176161 368053375
332471621 532787625 176896087
148027101 565536301 119676169
314640075 98531459 22643665
644232849 333395029 18325594
692241326 283373553 31477213
28051575 929335145 48511320
868800761 391524355 345979444
621868897 919985908 38848114
1503841 335054011 52448176
258037389 103861240 18733519
4017574 9129289 80167411
373873912 208456279 433554241
177668331 739994620 87982229
617251139 682954658 137424275
46742134 559644053 6945242
62939126 92992663 27602517
247423281 825363841 72976072
431683090 146885929 11677168
55802125 110881161 210096877
521832746 195970703 503746091
544791621 31838341 804321749
76651199 1007080705 46844929
255733651 44228561 560423755
131316329 681388030 91850617
64421761 109448845 221991861
248002279 207220732 356452645
314593467 408101226 245223083
56674363 125031787 203137467
211381077 194271451 330350644
74170695 37338229 297516154
782937023 464028605 275945320
774168946 328218373 402767751
118482123 212499361 244452385
451224593 143381050 554381076
39899673 213656601 145534411
40446649 121042729 171427273
130086552 92456767 334423882
374152261 808090865 82707827
226492465 269881936 30719503
252133837 627016741 127583461
369366861 8654689 756760933
337885057 51026849 629124981
177978256 106811965 391091163
543013263 370244953 327261376
571825099 318975361 388549539
300091367 333420361 278846192
1925155 116517903 59783185
130651931 10002019 431641918
398839848 474598125 18514014
356198569 64695101 4582921
560244867 11888561 893760397
401363065 120559321 46206239
25468801 288583601 105783136
57120229 569214613 81655961
106346217 199828371 238030449
127563795 147699133 290456118
235953801 101500993 456112416
195381433 20761141 522909521
249715201 174803833 376256846
468119215 66363327 2637249
156108991 316722309 2597419
123520857 388074125 168281417
59683221 29803585 264075129
612586239 285587101 438443849
300955953 229993925 375110883
95065803 24668289 347578771
27449857 291392497 8048854
37902036 128433921 161095855
329882026 815458294 79479730
478277788 1005373983 49929751
341765146 658344961 131082751
535443496 22782405 840622273
111807515 415250769 151266524
443337985 225459235 442044289
49166785 34914166 232389157
406647151 199398931 461086529
111415585 10357497 45837716
965190028 133357645 706217847
196030433 475135969 169007420
60549309 126761601 208515854
450761949 422724545 153067
2098615 22425051 66429841
408010681 786439925 90852235
473455075 614235556 165260453
7197346 89480980 88067097
694332089 361617575 359194306
15099709 256153629 87395386
492230849 197343453 3485021
197175331 746815441 14735185
251421841 251912473 324599809
242145091 191775655 359180998
718927931 262112233 482626405
29315709 9123123 183878857
138759601 417854401 164232946
229382497 247008826 311262186
114565182 145699153 274615623
256522831 589225033 139008731
564465508 436931111 273934055
157064164 30588481 444628453
152953336 10284233 472534726
837862683 160648291 656310960
443491061 385328706 296806107
215052817 14871033 566499991
478376249 93313203 636603533
259307521 478651253 191744980
123742994 34075045 385741614
872523784 39176317 908326366
66046732 182196241 187642633
176774305 382225009 192875177
485438481 89831537 646251078
295016193 515487421 178839259
320471115 280291555 330329066
204714868 46222441 499016401
121063546 173537140 268277073
11670613 239831593 4834481
353991333 36491313 668733144
19705093 434910449 75690291
45166471 107587896 35983177
140365526 55465825 41656465
896896573 371813750 366835701
120900609 293968383 200025441
454795221 435005541 262756600
19740431 88917067 125487275
29735551 214697686 34966646
422949689 58885297 669520783
549075691 91384377 4417216
23540133 26945 172412463
185081521 653375899 106105321
265177627 658022109 2966401
185319313 454883794 165706191
16106701 143341745 114311
652908593 29212241 16394214
35756641 36096662 193485889
376717159 744557833 101041949
540789436 94157051 672504407
33512065 41576851 28229601
483492491 266560216 422384904
107421966 502632978 117370419
154736216 75425626 385317557
366776263 116762907 534322321
248137065 398033668 219946612
14396653 125379841 102328425
766981771 66539649 8250131
134701501 108249099 325901522
655236427 95815149 717652041
131471609 62266321 365342697
37871185 201664233 147521519
41774951 430906801 96119572
761718486 143664866 656370883
281637042 213084678 373509955
51046445 31978961 240940876
568158733 66416821 737673133
738675181 291030895 452258953
343447534 397684720 260876122
274082914 6028705 672805309
72992641 568434766 90022207
154224790 453539159 154114870
71417809 279717041 162657721
347969209 299110631 321828081
221131965 795622554 36049403
160162237 266648161 247439831
479570743 278129320 41984641
5463533 3325546 87280483
91967929 400075874 141354145
159094345 757245893 81413830
146111407 39199243 416430289
1056234625 357278392 385968129
34066617 78089488 172754826
190489151 1019999735 48216693
163073870 472631701 152487109
455439856 256608881 415499509
511292797 717191513 16571041
25043551 681621801 58277116
296593 401322402 46984642
556911892 759500897 106161973
283914091 37898883 603289438
160498276 46302686 433257259
261705991 768609271 85496486
221173268 670429540 109172450
19970292 335981601 88889333
124497339 11786848 419141657
86538237 178417 23460668
27319479 42641307 165633931
105723991 10362717 389577182
538582171 31343287 807595195
281314013 195153281 390361297
16146001 341955349 81078101
40496151 46781249 203563336
193433661 113214921 394713887
443213913 324482346 352720993
30906681 191459737 133371481
12215938 5270180 15348565
212646745 486496645 171196549
164627201 718332868 90138523
234959589 748585825 87744847
266629141 142456282 419009200
467983621 297073216 385441921
108069221 315226425 181277885
634031251 52899725 797920354
198660541 38179337 2178001
106374577 488925676 120892353
4543849 49470721 77015823
22889455 233402181 106112560
6004041 154407889 76789790
27586021 756016255 55017145
18819361 637399351 59818603
216548641 57035838 493576841
366267826 34996249 40915525
479871585 227613726 16789297
734258407 21276995 915470362
506275777 53067998 723312643
401837196 551806171 181802831
209870961 292764025 270512444
47257596 370889418 14321089
460378201 43538965 729945991
36193897 553758171 77314805
58173769 348540207 128954161
386176787 686811070 123319441
260964496 608466223 136550551
745115361 507713705 245749386
200798105 175051483 340550137
323908543 278693461 335157604
587984073 517556053 224472562
276659153 354648313 254373967
313565932 956638531 51873616
872831631 79152251 810191329
56679737 58077985 35217492
113852521 52882138 351649285
563270257 796994881 92659589
20548006 11853378 152261802
6192856 105269365 10029664
100404313 71823985 309286426
261896744 165179992 394765642
278996506 72447157 535279137
1017349657 521186531 2645217
258210999 445096393 206056093
69551285 56147969 268394996
59008081 568217807 82958381
92361421 124107621 25044212
105919613 774131199 72904973
708310962 40981852 857058775
200642221 166410789 349219741
396847571 37070745 716770865
157593013 7051465 487906181
519788881 478743856 237304567
29905396 311544421 103511482
375241379 104000051 551619265
372663215 447558161 236828047
311835415 603125584 147327027
131453299 789949561 71518304
631351953 324482346 388958081
60936306 119006083 213881149
231408881 167101011 374401345
450727201 216490713 450883969
131084185 362538479 180319857
506210576 431850895 276155654
24161541 135829519 131441311
169324376 19383133 483621541
34089760 355264281 101952082
79982511 9508213 336313891
101419310 23087623 9825364
364179869 326156883 316771575
145681933 796303719 70346841
230757610 970912138 50159980
10873481 10686721 119848708
211394272 99157919 429953078
161348929 26099251 458344525
587266684 457458733 258992786
157053481 249507296 249242827
160230414 128702887 346217351
378587621 408001123 35767969
203043581 363528001 219042583
356859606 567891689 168657426
136448365 63176095 380185451
16226661 7773501 138383554
13931941 168690019 94835344
724290849 291286701 31210159
58461910 100485121 221606971
3843255 404131782 55536746
264787753 289003345 300617461
182907081 28256905 496152707
20456352 412331376 77171161
136415223 129289105 311351740
232890955 160901125 378528242
3866486 4107565 79595881
27944650 96402421 151006415
211551621 50617705 500233781
108088336 8023327 399533560
264732161 95090453 1848097
33528121 20640561 31353625
626565185 331425943 26106952
440457277 199525901 469754701
153685441 243112413 252528892
905953555 286261222 470687105
381659113 167629529 11867404
410895501 290045071 361656519
19588765 403262263 13195814
196009763 470890243 169356141
551580122 416473465 293853745
250475757 269487161 311749129
810889931 25032521 929067057
20774624 233215251 34426309
153625033 146114056 320535752
154345976 563998997 122093133
73434109 12726715 315638945
223327691 16734061 574137787
24991023 435594736 80837345
283662445 2688529 693799921
726340511 22092553 908205391
614792335 632947045 163962145
628655226 17123713 896643784
279827461 165835665 415338691
382725519 461523602 36306001
422461513 2872011 825105447
156659170 646908781 105443521
51769025 115734913 201224926
84728481 137096647 238006231
43176337 529977843 84237231
490890961 79412157 665267965
35894994 399151 218438751
288029332 157930205 428765951
575120425 19616765 867251827
140015490 391892665 4537225
1123201 220715189 458569
299992163 38685218 613217137
506452339 173494097 530371929
201473717 427070941 7685251
32434663 19528381 195007501
170169013 666410382 101544211
29839860 731475865 56879776
464498056 121462581 40848716
32978683 88786321 167144251
670598727 172001260 602519638
459367201 42216857 29227121
257747086 659315073 23625721
274625331 50220949 567637153
49697339 695980513 66525936
366726381 155456474 489250513
13199682 761285978 8115409
48557818 129399859 190527613
522579565 740298287 110056969
478543217 786472713 38759764
579422061 157264420 580913153
111576610 299253889 190265113
191824606 237019437 286604773
165456131 12848179 496421059
45763205 316322343 121588401
192941416 428922284 179752843
317304577 472916548 207180271
913443616 248947733 526787469
278396965 403033807 237744550
858554341 212752301 564990125
62718241 102236166 226571707
6914377 87076793 86275925
309039296 147679676 452640673
29445208 11466649 3979936
47608876 38340688 225456855
163262057 96036561 40057884
476823146 5552779 859397881
112961391 195487321 246621766
533020045 11429856 875538977
37446151 29116417 202589472
262646293 118022455 450890289
400087301 340146127 325269298
464769147 409095753 3614185
548284801 17780335 865845631
348243267 27485450 682803343
362495661 463943581 223271790
1833661 147367577 58503893
901436138 145300037 682912081
610064839 112469713 31842201
98411113 52676251 322422616
551305051 227589385 483428031
223393975 429536009 195932152
194113966 202229569 315038161
417483301 144045364 528985497
196904844 249190027 282687408
323400358 445720661 224356455
881292401 247079489 526059439
447728041 253405937 5765233
13112161 402649609 70110286
25411185 306300505 101352811
181527490 196911951 305349059
217200212 46905805 514031376
159605744 513093911 139811641
258988051 503772515 5998271
874316297 698847886 137744874
90930553 331676619 163922089
773855013 119798516 692187545
242275600 397612041 1724517
4333411 246534961 66294801
541006423 395376037 306377925
152878501 69234159 34942882
1858081 109268253 60096474
171983233 472461169 156366145
299944793 3215521 711100277
626356816 174499963 17971506
94156021 261144601 19618788
48205831 35528756 229109245
194209423 21971110 518381956
193584061 16076357 532903975
229111633 433297531 41389867
670312231 206861596 536149735
169141051 824776205 67558945
410786457 192677161 470575657
80018921 336834289 148723301
142377249 142084699 312638097
78460444 321517851 152273695
623948214 424758436 294453817
17717514 661047241 16087617
613488721 735293371 118028881
176093345 735687217 37522369
40982007 24256354 6435241
92354721 124517286 257644073
19442015 38404279 138501025
663717666 18917565 895848673
51099551 118328433 199673766
43047903 394371031 25313376
393794506 229688971 418812661
41736589 346108657 31210159
5209009 348146030 2488849
9677557 358422957 17780266
36013411 245896722 127617121
288890927 987378271 50632696
64975805 126120442 217537659
463861153 82158499 642804581
51170617 23298919 244657162
300076921 173306849 421877215
86302126 381149077 146989053
935500677 560145664 218901181
151341099 318662176 17442233
27355626 212147293 5166151
31598419 2638331 5912635
455971960 82595485 641509057
335672165 536914561 174799969
226320025 127419748 408335962
36361599 127561005 45213253
300853981 334469611 278319376
80206171 88744501 264493945
200498236 516390242 153848423
137080191 595787401 33999661
9781353 163670377 84888769
93918826 3355939 381030251
235929850 11418085 605341999
40116511 11184256 220442821
312193363 222584545 390285598
99302001 235918099 209316085
49986757 163635617 177538935
263114239 46884385 558144037
912307761 13104742 986490091
681771811 278135320 463174497
6486731 636115041 52700345
427593839 504562501 206381869
19197109 39152073 136833126
45055465 326841919 116419251
392350267 373867521 293604607
898378589 282901697 476320703
38182159 594674769 72641787
334636001 81271632 36831535
7075608 870364619 46917209
561272153 408001123 300558721
358671727 1003522545 49797893
13853526 20648461 125155372
342448401 142613698 480380991
474648921 383740529 301950363
498639331 240126265 443834257
653675969 225331549 513124073
103651857 86824817 295148001
69276444 393837121 129651275
991188121 165090819 660659711
129395421 598789296 105872260
119862397 3882061 425759812
197308801 966876 572475256
2547260 614136537 49675906
579648561 418799387 300449920
271230625 682007041 18926776
247306081 559106487 28631251
214348961 47438671 509240177
26418829 147176379 132300237
275622928 76526283 531760615
28600061 515575595 76373161
357103401 148049 779053909
367660558 33633360 685075561
414901917 12726715 787717569
31273371 449331682 8412094
177026283 2437898 541343326
22453615 592984337 65183419
304359811 326156883 284493165
18940311 180315647 107635049
149667685 292589760 224188426
50919051 447878979 102360301
79607176 354516769 145543520
554037056 7438383 905349853
6689801 180861211 16660851
46465735 199724617 157496522
396889090 540329537 185887816
138037657 747728552 80831701
153342390 194878686 288534104
17197376 688065140 56425137
484978147 62579329 694712426
292011211 566482541 27912898
178511455 299695897 243126763
25798092 451482526 80245241
315002233 340481331 281602476
503569332 92857113 31774133
151154253 379222768 186461339
304990561 70358386 563731777
64604961 349352521 133517450
391903597 24308261 20428441
279060265 215927746 370389401
34042810 432920353 89420761
74996901 485400143 43171489
579553805 2209831 952036779
241115701 29477508 574743991
8027083 106959147 12378208
196642336 37892422 499086169
144908289 506698401 137527021
215310205 408283393 200886349
10445933 273616497 76539407
746077981 110692747 708374232
456932113 550224401 190654421
65072716 67490529 253325756
285955233 478877365 198054572
289863185 40576662 602174179
647278849 198220744 17351680
70571626 141642913 213149247
182602705 20722301 510320206
451992225 501443601 211802527
603842241 161160931 8115409
248842441 552373615 150474709
730062125 414691151 316768276
20857952 569428846 65743744
508127091 237686711 456008610
23798555 47263636 151712470
51736602 589641733 77210449
175538917 106859421 2344197
179217505 19914685 502957987
17460803 575735479 63191761
609328819 383021570 326185876
906743275 95271576 775583953
316236301 83197953 546123733
458822441 343281376 339369601
44241865 88158787 6460296
146299066 122663773 334316725
193442536 886204936 58961701
106162633 569744865 104919041
12314599 78987417 106698073
219014353 88551501 451993885
70829569 485252057 105044005
927120286 840448641 81174889
133382481 347112871 36071009
207914632 107451049 416897301
483690026 186565944 504855078
268196380 67897593 526067083
17550593 272714201 89218460
295359920 2140684 716029291
70364503 802879037 64186817
42849577 183275821 161481793
268901927 149408263 420358225
109702486 257931777 206799041
22868003 140813751 125631001
235500265 181216663 359495291
519316495 99281461 656146669
39243203 203695696 149486681
316169941 575811649 154624345
141037380 180579561 288402678
166368785 2557828 523300695
393690295 6369001 785341481
452803001 502519886 212142811
425167866 45468604 709395149
29046571 184285542 127453729
53209651 262873031 143975913
142360439 363178801 190990576
13309590 132212741 98387131
81767281 201262049 204271969
700409317 627472463 172638673
267128958 146114056 419089441
122091421 23203468 396612973
787432999 4395861 17963569
41323976 275700607 124897955
175416121 1005399178 1027243
408821797 281243071 367928179
851187233 39807271 897736939
170073073 6166513 519121471
150128077 456592433 151434933
21093205 243190102 102344243
345159157 555771151 166942189
165648889 3896905 517017943
249067154 389169915 225166721
136985101 800040379 68874073
304836877 296528287 10852291
362004364 10245951 742544289
14522305 494588509 66218881
506895191 533148551 204995449
1023821 105506215 54648529
2287802 4119985 68981008
294053125 330310065 278319376
151431721 27027001 440938397
493786081 707489625 122953933
10120370 132447001 90787345
253428347 7209328 639008945
4337209 657520599 50933825
7132639 160528383 79420417
40707370 91224079 180564840
819541522 163786780 651276353
153185977 79108681 376123321
430266805 57749697 678666765
172474875 303472366 234131531
159167701 516765010 139333906
410078816 3644929 810285625
996164296 66114049 849695855
44327687 117020266 181356449
362795791 550198975 175431605
579908669 574173501 191919391
39650989 43527651 202359840
198696289 303756781 37823225
58785293 346920407 129548917
346611749 75608980 582554561
393245594 219886525 429049842
163038745 62863672 412052161
27368881 574222401 11895751
307896065 437170046 225368177
978826 573919753 48301232
167129713 635606434 109820290
32487775 497312467 81082801
2076109 333927022 7301115
224876926 23431671 560746261
68077672 212147293 181901107
561430869 696711601 130226781
314226137 275104065 336166175
207298381 474472909 175460673
23231305 32779405 153174619
5281697 205637136 29764744
174130005 357556774 209303823
46318201 142955708 182066899
559513508 69230162 41940193
26138239 539346707 8226421
381323851 126214778 11239437
367682203 779505217 91572028
71139651 36999809 35203429
67237432 8098297 299120356
121855372 309040425 33890763
10060177 243719300 77941981
92206081 14564649 360890866
86986828 44228561 306722849
805600642 488381131 257576937
111891521 853451245 59256605
448337779 182530769 497675713
332371926 931887659 31367701
10496531 57130011 103388061
630998980 254531174 7664581
1040069704 572459097 214145416
14351401 357556774 25992861
42085819 550601041 79455013
330726592 53323084 617783115
21884149 411906259 38282505
457125996 109538114 601906956
416978380 261037228 386204869
251902981 114519406 448828073
76195311 42760733 292799201
55977461 29371446 251429155
712401719 98846239 733298415
953096977 303717851 446445427
43942222 406832509 32743261
90753411 169835989 28122169
98640309 3355939 392107191
55158202 217283710 160613322
37432396 399308371 98756893
85251739 182656531 216426061
191970221 33492353 498179403
685182091 203283301 16188421
351979111 260290900 366262849
497696057 268069141 422921965
317421163 445271113 222961733
336380386 945201089 54309157
521021854 26906941 823190971
637707022 437355937 281707867
30132481 3193435 190976833
527379961 53411497 739386033
420448371 244760097 412537749
541901081 773497801 100699831
315002233 532012196 171956901
318533949 40021771 635196151
535175317 25467721 829658923
27487877 355953521 92781196
205172857 503355511 162502869
132756121 114792225 315508882
67613573 500684101 101480326
716989121 151070123 24852822
2356901 307900321 656097
71869561 49702601 277454929
74913655 436931111 119946411
191655927 201569341 16526329
260608617 173377897 387598023
273628097 582897855 143885994
7395809 76750785 22635316
31711101 159881624 139485503
60380902 36147393 265269051
125127386 495656013 129557418
185554341 335488706 227195651
200536745 196515717 326265631
398773955 465849134 226233121
17212471 109027401 112746309
106707811 164198497 253583812
543127371 352184293 344849894
7214131 153186751 7786001
151721126 23351623 452772661
891945121 329594385 407496610
65706753 60315321 260817189
74729623 292327537 39900745
68519419 44197611 276797011
384080401 797677343 87593304
55520023 377535424 43304137
8105431 594328851 55574211
269899393 755772934 92084761
973876177 38338297 924483376
545786176 3335697 10786439
447449884 268191226 400135105
257999891 90298237 490318361
24109153 610179933 63809050
488923761 665418659 143350606
311934528 45788051 621101261
232862391 198380868 347028733
258521554 995126881 49519919
234440031 688254561 106859851
373346263 602404496 157147492
239475369 456882413 192085993
365237371 212570065 423550513
463224595 795044003 90172733
595597137 393464842 317569631
16551802 359946145 80302615
299852597 275966691 331495990
198220953 249383430 283185976
385902541 441980401 243279499
189554196 274504777 262805874
80394409 219548979 192609301
23497495 5731342 167214220
141336472 110118425 330932201
536278051 39996273 781659205
178436559 75925928 36587521
699515227 518356521 234163459
130780751 79605049 349407126
217654112 146266804 383488631
99471523 304960702 179813429
246108141 646541588 121253605
2682193 290355355 56640493
545537461 254051433 453759477
63329851 99007886 229588737
331942693 3205441 737982532
4281329 218128551 66022732
463646361 109427473 606231289
468681121 282030605 398880829
405249649 198196813 458744041
355000401 7705501 743918631
241496974 66907629 502274372
182397341 68466751 35765276
78592725 161553302 22784021
396013301 12277927 768465433
146137199 459384291 23535359
910565753 292764025 456234989
40778659 167690305 161703679
444047851 205799023 463997073
54974717 30222490 247475425
611935724 102591041 693497740
312027431 71746949 571341622
131437669 1182113 448906455
270840607 153170251 416415952
642461548 253886920 474502601
509223487 860705221 654686
108071211 516171915 116138961
142728015 1001826022 47963966
8927857 25659057 103803533
401405131 597087821 164359889
108275467 623236351 94668105
490535899 29512477 6852177
372069339 168917543 477326977
614965198 403790186 315328608
663971857 221520910 521697793
89852242 11844145 357431536
67902625 15772966 298251228
562416646 636327361 159352120
187933825 31806731 491936752
941691911 262052364 511999966
212609950 12604758 569249710
2695825 493795979 52133005
348437162 470430907 216566905
487157626 349274731 340507230
277761646 271252801 323844121
585736325 300903073 417439041
283556839 233952069 359709631
4249519 640314277 50751751
30108381 548985064 34123111
198751015 281442301 269831431
298812045 28236043 641562370
111359593 857218715 38607987
27987023 336636226 97458001
4069859 187217305 67506627
180040898 42699671 469238045
95086755 663261173 83562373
86343571 36537580 316618951
506026869 88572149 662062738
20220801 381617956 80380460
485005078 114934601 612738799
337397874 258277475 361005301
759963517 170749081 622965071
68785021 1722425 313423144
289363001 350333729 264111989
224676001 105421471 438334583
552649153 66232447 726816611
374657889 60025066 637476813
397682281 122087035 549469519
428495023 102912341 28142571
436492989 199877653 467560409
413758801 150822133 522965100
5495841 175836289 73915111
140408518 14477034 440905102
220285216 722525141 95815525
16582721 171110492 33078921
197524269 30465501 513734980
688331685 452056540 273989121
166397710 400938811 181258237
242217865 174111425 373755706
193808473 248884966 278469489
348534997 47411452 644421601
160782909 204600223 288319025
38457289 801986401 55082836
86762845 210449959 12829471
275469367 205486089 375874426
454769039 210276865 460452495
681478151 65186854 786722918
436709638 1527085 842551261
21940095 128843537 126116701
603940081 501805449 236452111
272837305 8265469 40687876
135781129 29289709 415235477
71030794 150596876 208953638
44863568 49667881 211930881
153170481 346680995 36381049
14734294 21489581 127724841
84776921 96742105 35577676
77081984 61120369 277703587
186699708 47470171 473203041
44206570 203865481 153251260
24460409 84560518 144251493
11706541 381511513 71045977
14712413 224456698 90583207
60254209 179237521 182438749
454984261 4113428 843199605
147420841 220819433 12105255
349498153 7462269 739949787
151559756 312840204 217701745
318931097 207507977 408335962
550769589 7251097 902898375
52547601 289064161 135566608
63771011 289207027 153097475
669803554 606368541 181196179
117219246 692884201 86475055
298980973 249604561 354162033
121152721 341747255 180145321
595429621 331127772 378729433
454259164 4617969 841372071
81715566 147320623 226941856
764863308 4487251 1003174266
549403198 234735151 472119275
8880831 185645937 80512881
92744347 28485991 337007329
270262276 643479649 125087941
55966173 112701254 209074601
60161059 581879446 83752321
84489021 271296909 183348631
489005623 501073 881609225
340658751 164157841 460311691
242126511 458174010 193192183
278306841 384930729 238363885
801457 269308001 50559353
574809241 112813891 662864929
244764345 979720505 474601
55216833 323111225 135041973
1021908401 448264391 23571984
119337937 794820321 68752468
37811473 267750178 123800104
322763041 460596484 217857040
532052701 354276381 339245017
181306551 62070215 8681371
93808477 83844465 290973089
158527097 144025210 328273723
20465953 67261936 132127425
15669221 22343101 131545096
84718753 345738673 151915349
608374691 4432612 953302960
493964057 21197521 823534567
68976481 129739265 221014145
5515269 113598466 78006853
27629309 435010415 83660095
183549273 501814469 24871287
75717505 553718221 92957977
139515741 232111881 250363720
18727804 727492083 54292939
396426751 131927473 529778551
186779935 166048861 341764006
295599229 23570494 643029641
2767805 329594385 56379428
390921952 437413112 247677211
68678952 274131285 5251391
421880464 339908827 332907709
137607449 571627738 114877726
667219937 227925237 512110623
120545375 13269241 405107349
170555545 324865489 226877337
795767041 220958767 542136931
1037548353 959942215 25033207
479322094 59249496 17737435
257769552 251941752 331027614
613688451 205486089 521773801
127213585 191687521 13277629
487817857 241364881 441609181
402606103 1036514069 26156361
227792363 83060619 469754701
10914905 582948 122033341
661557259 218413660 36017871
433369456 119177871 569709577
359921395 295512364 335998999
288922741 212111145 383591281
97965860 420259055 137131549
582169985 337764456 365234896
621235596 96742105 709942051
219824967 399539993 208000465
88069151 471356084 118452517
326940346 338286718 295997759
103000983 49581853 10647425
304075447 590350593 147836638
56155676 131859196 199406962
812245846 30942128 912312610
424524217 171382277 499365469
120283556 115808401 303031285
149739877 123107395 342896662
590565046 1051343779 41476921
31839481 554234557 71432401
854565231 178972476 622512268
804595732 11416833 968396661
105521041 7908937 396880819
169820821 88497864 39298381
255083941 63017001 523493884
96829863 250121369 200073721
299567027 147942779 447901793
724195510 605298682 9712865
539227393 198594433 507075262
35362141 472547205 85502379
584288821 89797891 702019466
28298086 6339601 180456586
219770293 189473681 346567861
398217713 231863681 418844161
773872 355538977 49711728
17572561 113584429 113284117
199657621 722019913 33017545
23397717 249221075 104977598
134710366 248403497 236025001
41437971 204552401 151153689
36491591 403306795 96830143
129989529 596798979 106942201
316284168 126250957 481301142
8414785 40622716 9514669
976678606 251550403 44815497
16462576 682954658 56613948
637052806 18562801 886220579
345743671 229903801 398590039
161441613 89573507 393689701
646465147 117732121 674433621
709894286 122194357 669832198
216625161 482656653 9883870
80962685 68286898 279550501
100212025 977598439 48333606
197357601 314493836 248091393
362859673 218773576 418165171
661714348 248205868 483123993
149199481 21520869 450082039
11482885 78416683 3895425
124661241 60984016 353927515
479258801 96402421 632004465
149655353 136269826 326519080
303260211 635131918 133698209
213464205 43399071 519266905
74740437 233101436 13457431
589608429 95539921 701125321
156151801 6989653 485528257
121197645 40909351 373249729
6933709 394452514 62093512
626661751 185830344 571020695
279357103 101882957 13182476
290300561 299359600 297107609
155286262 654980305 101220031
141433599 80161 469779157
518031220 321257672 379446391
61705161 2700937 287081281
209524807 296806038 267744120
317095390 377829035 262821616
291205236 438398257 217570458
361215001 60976077 621596921
229347091 123063038 418443880
584226021 377072284 8206972
214245001 90682220 447023727
15003241 336963329 78883905
604068634 844282793 25710045
79237201 419642326 23813461
581173573 9758089 912174473
76101195 218368396 189181396
657438167 79152251 17026853
501844129 303965165 387292555
302959744 76300988 557567921
547798023 492287543 1513882
547942844 293394124 408447063
23893435 83197953 141605457
233460017 805673113 73512307
739356498 27091057 901602385
41582377 145472993 170144641
104232580 37403997 29984641
229313681 81059670 472584196
1026683981 86234237 809186221
185107686 110285429 393829162
47253478 40682071 221461633
119557449 149880943 279120897
119844343 23602935 1510797
16076783 193284947 99749211
56520999 25635259 256478041
385563129 81226615 587728387
310180417 377356711 261697781
24285049 291216685 101232909
198637937 622752397 7455001
160781917 150837 507219951
652369017 195915811 549327431
575339752 277294008 6241292
231225171 479190051 179691829
43425601 697729396 10110259
753140841 597915341 36040477
80817071 71629221 277957590
454499593 92051961 9307787
85170043 446731117 122640624
285917731 55937179 564078078
323009233 94420693 39027181
945605247 871603023 74230451
192937583 78526449 439852153
81438590 40984385 304940833
314362641 75275201 563220673
522443587 138369179 592690126
164378251 920187379 53737660
669158227 410502571 317140019
521921 637095943 37796283
46663431 23722757 234117349
19012563 759001 152531569
354854097 78725459 575055859
182524381 434575126 171812337
22234827 94043809 133159201
70451208 92662653 243661593
22144915 73660132 139589763
35463821 326963981 107427541
31677535 96238680 160693954
67730741 194936129 185192491
88650874 180850494 220247983
174875251 582425749 123123251
379626961 252240754 389288890
226168606 303793606 36809737
150495577 339614663 203864234
315535817 139168855 466583650
175312873 2290201 6535621
382858664 40843741 693611151
333674015 1267743 748139467
246435493 156224681 393989617
2611435 193178655 60331865
374397857 13498997 746718792
353662102 488512523 201864813
175773496 51326929 452726561
215683967 193523191 340185471
572343509 510722453 227242641
30534911 107368369 5504448
44223989 400938811 105010759
447946681 620750555 159483727
18243394 221706265 96793221
1449321 100053526 57945891
194589356 51040981 479787787
868105 423025429 49625194
22704233 146528321 123484641
346266874 954541831 53424645
154252385 261554365 240885615
1027130677 376785426 14404573
809279032 61881601 840129982
487619281 213558319 472412683
211691884 593452869 128949001
61007831 462207513 105460416
424130549 640353286 147377517
419071445 19862701 774530961
28458874 31012534 173534133
168894111 255002347 260677819
560145873 852645868 74540761
390022273 633334144 144871561
256093799 154838399 402148669
200349276 275104065 273151996
890942066 63419777 853002541
149705381 89582626 18474567
28504753 370266049 90994081
257084169 2576692 656910241
232991767 161560961 379585090
107035912 402590077 150079061
223285574 21361883 564676781
12535967 347881173 76005926
269220355 270729025 324571003
171857947 315778945 231943501
620157201 41608195 804771829
182401846 601056851 120497429
320057066 410177921 244605001
653578695 178919713 588837901
39444917 29869673 19747491
479471617 22492381 808663459
661869085 407979891 319158105
407470049 32829738 734442370
251645081 174158601 379267201
135045691 38869279 402953961
67083850 83197953 30536365
14598564 13052954 130424068
559617850 156167686 570036143
437702221 176278103 499532463
161970700 345503989 212238713
879629577 643799671 170728311
439801357 283510201 383402319
593632249 11095372 9126493
77395701 63085135 276500841
446977057 819191101 82032063
12480919 205217134 87593304
388252345 200487845 446366263
24431926 638056576 61899839
364660605 14768007 735312544
28987545 40119645 172563685
44691877 202862626 153330276
488024815 136472890 586733125
693262729 269487161 475862641
153319521 82029691 373686706
448421201 8198228 825797851
626391376 110451881 679753897
113454816 705160681 21596446
247649921 11672449 623388115
264340733 628509153 28626781
167080277 118232893 367162727
708956161 63448927 21265960
653537065 86412151 740903880
128376271 425302426 155753137
323714081 176469825 436975111
487583042 317154678 371670157
99929592 459346915 45396649
43451486 256477201 134137753
407818268 9254521 789910713
35391955 33789385 194360317
86032129 78325638 279303041
515750233 261662129 436411801
338944101 119630101 505626811
476064429 215137985 467091333
562007841 451128457 259146153
91763201 389298181 145793545
12691834 16656940 122743951
89069761 295262631 170757521
276294019 142326883 38179836
567167575 24496641 845037499
62542309 10862713 280387897
64401038 604338220 82466623
164269897 307412124 228536625
22686301 297382462 98187853
78071951 535960 339924880
359309647 412331376 253267295
94926121 106523329 270578969
270249211 549688956 1638475
242771355 491752216 181277885
560212945 79565451 716029291
381072353 25900526 721429801
36426941 37653117 193690465
29945803 52344907 35835634
16304839 16956220 135959106
629281 169918761 50308387
308966995 37503871 626258656
427490351 66363327 643744546
336475441 252670341 370023607
160112242 176199956 307850244
628130311 388178671 330034096
464228623 626886280 157081506
82595874 187431166 942401
456041860 381401956 305490901
608353173 42821911 799635577
5596957 35312093 84134471
599355877 970849 970067873
135494696 634061446 102827476
232588423 804635470 73770201
17536106 671512513 57483553
195463171 79892227 436758651
163657217 634995541 108594097
373231169 292764025 344325466
182802555 262386560 23775021
2094225 60984016 63377777
59823127 103570711 220247983
127576232 728718047 82340901
734482373 42671953 859672018
387037561 233160273 411987901
208899181 517851077 154061029
319243 51882205 49314181
125101815 18771459 408835953
14095528 49908223 116619490
39340017 168615601 158726842
927436837 2947081 581197
537904872 475173623 241002711
297358983 668117742 123900602
476131146 62953003 691052311
433315676 80375707 630050121
284685957 63085135 557040781
274469329 92846323 504040175
76973733 18762193 316843437
132500291 151730366 297999738
658619461 306548092 419227365
14372471 251665597 85668433
73627921 15875523 310130551
10445933 896809021 47226049
2807561 5752923 72515661
564587801 226222289 35372451
30546493 296690905 108868033
480273847 315534849 371558529
3470345 35751479 73838713
950881276 94528981 780666805
766827843 178335021 24585877
680592095 61943351 798336321
285184277 73215491 546742366
500161450 21489301 823160855
69341455 440493766 117826034
408083041 209290390 443051857
37509461 104523414 169143017
279101097 182285016 397889821
154387201 9544236 476246966
548784545 366141294 332033929
14206051 242902150 86349121
82067539 383797597 779329
750174209 661689711 21145926
755289660 71885481 810662305
69700105 226503265 181922296
520895767 234474142 463618305
176114575 365896861 202808601
499016953 211338859 476301385
494293524 387162721 305715336
601282335 174780449 16694536
53425489 141522607 190920785
126974726 167410993 278295481
121121325 527232049 31194479
438459651 824230177 80856516
239592513 683917477 28142571
10031816 535899582 59010095
118725738 938821201 50949831
777024879 263826324 497815144
304018325 132077041 465296380
648983641 352372349 362069393
95681749 657211586 84237231
763559553 596430307 190596159
86367991 523395571 103329785
166542481 70936321 417069382
27439271 200313583 4696411
616314043 620739386 169913549
839473119 38632281 900220136
250376611 728524002 809271
103917313 66403639 317953651
103554158 20586716 363716661
334532240 932089258 56101393
11466337 97937521 9365437
817412809 348713016 379985851
530050368 203262186 497628727
318841453 306377401 303711611
547933240 18474571 862641301
283090809 181726881 400993825
64284001 119306413 219723326
275014657 261650541 29227121
736539681 85971313 3016573
670697826 346727326 370849409
261157485 335584153 259659496
407502839 10106699 789842881
558968235 152947396 578805697
647039589 507540791 237526129
333846889 778285066 88485101
524448380 62768863 41968213
12351589 467158001 16262894
408633226 214040749 437647255
385262569 14829238 753186697
408611785 46134661 693110976
980703577 9481963 1010221110
255329137 572698909 143638751
109967401 653277685 89766825
38828026 1028479 229352657
483755413 358006753 326321625
253542319 54025947 537836237
153535901 607796645 112542337
8762337 374423041 66913542
751526985 149815533 647951921
322666 230226097 48085728
85798756 20266401 338546026
79805953 187142924 211455418
24610776 450614515 78898381
935382229 155943387 669509629
242086857 392836130 221668396
317479249 933381 743719571
41664857 471866015 89075445
587227845 28033777 836537545
312443481 67981785 579300401
3412445 378954577 55323509
10872121 304163321 74772036
551942538 747556567 111613525
221085313 21999946 15267
92564374 125314516 258126155
176712256 9409757 518517567
16632126 11815000 137868961
193332847 307138125 250563700
188530625 24847551 12516421
30921853 613556491 67945750
161917830 597500477 116015829
84899998 131333104 238677185
548850706 195963351 517213945
118164736 355565919 9713926
626883751 239544961 485774575
19751345 104949461 123123251
40017561 170383339 158388121
199740064 89936614 434549168
415783448 108876890 579959338
610553793 161524081 576605201
681849876 617440297 175543276
160963921 646541588 16672766
286443207 395861131 244389169
298263057 110867801 486556984
231377401 453118611 190559853
2366931 702243063 48347751
171412795 123063038 368858535
692816489 318021383 405719815
120215145 123063038 296762577
319628691 849058536 13248691
57078764 321517851 137278761
107862926 125474869 277818241
359544001 409409260 19799122
721681759 197958241 565858847
11889226 171663581 89407181
280703368 16865557 647670265
601394204 137301856 616913921
149705381 285632897 224911149
568967501 871788381 70612381
69857317 105667892 237454097
78888646 167101011 214918601
1002495275 111834212 737352793
340592581 637399351 136617251
126698190 3082241 8624001
155037251 565839561 121860061
210230351 203376001 326496259
198864970 149348613 361485911
431624713 211024271 449777875
308487400 90561101 35815219
235208625 54917083 519082191
519054589 292663901 401969051
266449980 183896651 388131998
276693011 443589325 211754159
379813909 312002501 328325739
61646509 137301856 206071865
35378201 180355177 145216556
971299421 306687094 444814291
433593505 648898861 257301
687701841 216183901 16685538
363890781 614179007 152785189
36080509 11776626 211592890
161503365 194265781 296585185
649977859 341808361 375307416
214724121 41186081 522270937
134887839 518288167 129456409
51126209 212818187 155118737
191640802 41878197 485969419
129777670 288490483 36215908
34582969 35763928 191758911
381921485 609326416 156732696
127757981 579525031 109750621
1183873 60356605 56502860
287468061 73855126 636121
150414392 338507911 205291675
282272449 72247141 543329931
370047497 2121822 782561438
622738529 411964871 310762721
19718631 502838659 69772693
324078651 78526449 564888591
826483252 109827901 727623352
779497465 39759526 882562031
44438284 289322311 125324795
14221729 381673931 74668309
437722881 365623207 309752655
877863666 510965326 5704681
40461283 9274191 223367092
28695850 18180303 178193665
279872437 25596763 614863261
340759549 660287545 9855783
401689785 259707352 382906504
83471545 93542393 266515393
25076861 265165984 106553184
4437076 22685861 78888979
150417409 361853805 196570465
414001391 509976688 202374201
173191043 476233819 153714817
712769961 440912020 20768878
140549921 637095943 101225125
96183649 322044421 171251393
666918119 316217206 167788
532717263 90256625 682102353
13439866 9423951 127203709
151018964 182748501 294148805
276973761 241927801 350905411
79760443 380786566 140985982
114906979 110064813 297601235
387818929 303748793 341627557
3230419 130325386 65192784
159966093 400938811 178295089
18363268 156239578 109051741
92812276 126493601 257049072
429137899 351290926 324772421
158073994 494092165 144212251
256206711 154475711 1364108
448710176 66657101 661011011
103076673 390436421 15554017
63398130 94879081 234968191
218510121 449663611 10282905
92754451 283502501 178137474
526887505 9034581 889581505
41186225 102334001 176082079
294710065 653749757 6579892
6157901 773680081 49138921
96421396 238038529 206318113
16199257 23748584 131869953
20480286 165706399 114088530
110182195 29925169 363593809
127548037 64247563 359045527
82261057 681234357 77457241
728893401 458535125 272552737
183519093 9472365 531302621
723494774 7801597 973505141
748674433 10015513 962648576
4155596 346587193 57919441
192087540 224016724 298699612
600933415 290848638 426981801
343783441 46937296 35332846
630681052 9640088 932773304
28426861 289657909 109396795
369844161 141593311 502405446
350929921 398364045 261168935
110589291 185322931 248194729
468278371 450022349 250577255
23501857 106615129 136087281
563729091 390791526 316190317
200033337 185755001 333050305
94482158 200757549 217492729
747530695 766619 1031802325
49397921 10543592 248780959
631411804 406141660 315115761
122933945 288552257 202250816
746574211 48122863 855158209
388356354 153568396 501914293
151521975 787594690 16586359
176657881 75101160 427338568
288007733 135481534 448388449
35330176 231863681 134561377
64484486 2246713 296168449
14034019 213708161 90642763
91329127 91995751 29585772
351777994 195022588 436852971
994753293 357740517 384295731
89548127 833494006 2443855
271719762 96589383 493613713
184472141 450843905 168893059
115374700 1234060 425540449
703007437 309072421 420289921
49001801 5357596 257214257
268652926 211538447 363351301
14712413 486822150 66700801
154234857 552373615 125266481
480076441 567900361 183912779
355801491 781945 773410261
654436236 209440609 530916577
271117741 95653757 495521781
32614508 13735931 200455261
240449557 49704355 39207149
545039848 157922920 565781233
81574519 448810649 120038871
408940663 131641201 540779033
485620741 79458426 661571559
260409049 16429371 632868669
986322919 8847161 1015794436
146238145 66552949 386833906
216651391 61095660 487599317
888070387 680984202 143938391
129395421 153641383 291457041
58214442 569214613 82662823
10969148 205303825 82604578
314620399 100280401 515474381
43224406 239701429 14537876
15642234 268565249 86659952
52986961 82820440 30249055
312247 691675039 46820775
85960627 101346072 8697556
527923241 6813609 899453446
356107414 341884951 28233339
23145565 105123353 135504849
381511669 565747051 171420404
83293281 318749945 157315891
420328769 154560575 520157909
455424091 2748541 846779022
31670401 47813625 180686257
5249871 237808669 68056617
67939651 9788433 301956767
13347853 156836095 26764551
258890929 180092923 383238820
6155623 187485559 5535226
286792601 152970209 431495090
208706267 439414181 186589486
23341321 321366171 94063341
182736001 62053377 449152383
150785875 193523191 34392905
204468871 380468881 22816033
21138715 672992278 58886913
101974501 46067813 335073355
112725652 665544581 88779281
963049165 156373313 31901875
22581441 301800010 97538113
334564693 73485095 33680401
721566769 91426581 746851643
323609990 636548039 136503685
473381631 199253051 481222501
227638621 237652401 3306793
257444481 66172733 517484357
1631176 494803180 50193195
257028577 77841218 19224526
621303476 674609626 3736345
140461601 97706974 344257939
137142721 55183441 385254001
485464099 232368481 448614721
372187201 148544897 497119141
959572362 58243411 7320465
80821875 599906191 89109921
386914942 616509921 152975761
678537505 106663747 704659441
157025281 210236153 281751103
178716097 239660686 278979889
180344371 159914503 337576171
292208075 861308865 65651041
300314239 3174521 711829161
122649799 791171192 69712436
294800461 103785676 493062391
162960120 132186625 350214633
318625441 58844374 4788441
684586026 161196409 614577826
523019910 169139839 15577849
5539057 156623881 75340201
327057945 151187281 463095025
230617515 217627302 18053287
359119237 142592113 496434187
108358650 109268253 293498767
9915101 124946875 91723633
5479921 328329481 61577671
232156315 167675466 41989501
750842005 103027699 728896375
865635751 843046921 80477177
318299171 117093091 493539273
145222113 320835883 208752853
458757333 747960317 104400103
212540251 463245601 179519647
112258245 130518113 283717743
300430654 320793857 285205691
637718005 115000922 677066027
242455581 316911178 267718361
254126941 710343493 102876413
96236685 238917969 204469618
71687761 714536758 70830245
9310057 136297617 89189101
365328181 29827018 698948427
1559125 574412473 49125961
501776627 90470971 654392751
471367957 146345689 558457865
7248081 9163246 778000
61959273 221994943 9294805
249556087 80770021 493513633
713951 611604805 47459665
214801601 121667311 3194429
391550461 782037813 90753401
10350325 256152626 77238701
25524601 163080217 124389800
29695414 10461977 184727791
326930041 43204143 4271708
105669929 718584481 80691283
84396551 495532049 110818753
14196043 97586325 107888815
308688681 21404779 41023063
6357526 449436781 59680117
21136198 4327723 157040851
419903987 474426433 23173302
902847969 409785861 327163541
4230043 69692561 73537457
15365617 9535241 136121602
142835617 834962209 63566286
294824617 94120339 21771073
8764036 322003011 70021981
246258460 146215964 25624360
4015489 377356711 57090779
26096947 3921358 176151778
521550671 301467682 392590626
16661636 5441183 370501
161009678 137863 507715323
518793061 48783835 737033947
241827001 187384575 37449787
457153767 296806038 382433599
272984413 130876684 441189389
222546736 192937761 20647873
391623721 275722253 1925121
606588916 558865260 201830951
277735316 17417814 641369574
761323681 48410429 3129981
59778379 411924031 24208513
302262346 77841218 554260477
103362671 334014787 169409577
36263863 242127993 129613915
946129811 159104307 664455473
348232297 91247500 549199925
10445933 336737353 31040577
173627566 21491401 486402456
14240957 697633164 54449781
242904884 16656940 606572411
162389305 583595069 120156505
24617547 379264965 85452423
100009001 277240835 188211601
297318071 422463865 231127775
188383801 429028993 176427225
226746950 150297518 381518158
489627304 630804115 4986143
121239667 215066593 244146577
365648734 339546121 309941649
4801093 279088822 63646453
974406273 156449536 519793
508664804 62598361 706875958
298470025 21276641 42273424
894760678 738680575 124309084
441428527 117589861 577187669
814780513 197735899 579611221
619415044 97424626 707554774
660905093 44034277 824097708
203222301 71474813 461059976
20364865 1356652 156397171
446311405 406315624 280842109
577675 21011806 52476634
140281981 91500501 347752387
151142631 245723905 247573565
300920795 604442779 14564152
56911755 129866017 201171553
725759343 175426917 615505343
149880513 108931313 14867385
161161991 529866415 137475601
496501226 9893179 28704222
11272600 3853441 34488700
129916073 173709673 279130033
80992276 287739017 169897183
273298495 27485450 44714910
577523053 49584201 765807177
49170169 142456282 185991785
149165311 24123701 448338673
524965481 28193951 810952361
239543010 650053711 118068056
561530880 58320301 742813281
281966980 403144001 19797961
344930811 91194757 30509679
90914165 77854811 288755170
372281745 9959055 760704385
459789359 931887659 57524611
504189061 77028769 680314363
265161700 11937493 647029509
366504377 92899801 24401207
243280620 560800601 145289597
270355231 166068658 401645595
152288218 55556577 406529231
129276974 44580898 1912756
6043297 573215449 53708865
8499821 729319840 31403395
19820590 217666797 101455189
129555999 141334480 296371321
27756225 576921853 6837106
381534881 124701741 536405680
470649966 150041937 554312929
15564781 41679101 123989511
578045221 267750178 446588199
848614461 328968257 407832668
129972961 19064362 412831186
474675853 131927473 577943801
376770344 151466554 498038945
23116081 49507561 10120252
191231281 183220146 326201891
127668185 40305871 388297152
451992225 86532073 628807861
847993405 53787907 872764243
145274329 647862775 100909467
936216 201403126 52732356
549220225 16236298 873544426
252553156 99435953 477446717
516677295 760896423 105306066
198038026 133694401 379226017
210204021 3139646 590240171
21894914 152283451 19025254
133596145 487900071 134519031
148983428 288103899 222492502
28874593 144420868 138625551
42821896 132846781 175797701
609253165 897411114 2198561
81651706 58790467 6848521
67950785 58790467 264849103
109012258 7824601 399951901
17178657 171483703 103909319
318542833 417164257 240629897
573503965 77221266 725533029
763951 87642145 52842971
677857501 151006647 621524575
162058267 892624747 56652331
38320673 460543929 89527318
20082307 218085156 101598316
570284661 993593371 51430033
1180081 20877397 30293101
51780214 202951735 161095855
473051362 179749657 25794271
85013633 328027617 156128003
32446663 380590489 95769919
94800593 189540505 223972585
315081131 510965326 184097657
245590351 539857866 154772553
294617904 330986017 277189921
513981145 37607590 771766351
26826333 380123121 87822757
2743291 481014451 52308701
32428597 312122517 105106251
529351954 408332171 294195025
43740113 421995943 99873127
87701830 531297946 101646807
182003258 342519257 222200553
123581597 30612751 389051401
263117192 774131199 83752321
27251020 62223151 161496025
154903361 153029880 320341857
19413901 219495124 99861747
330802083 128761227 489250513
185177176 363226627 207710182
533849856 272720946 428724976
298833054 110328499 488412672
809331697 149616457 662322985
10070236 484981361 61891901
887580201 355298593 385653913
218746474 136494881 395230963
25036936 14768007 163922089
887083996 111558701 725691241
111611611 824662609 63034095
457487515 8291263 833064313
473187317 147176379 558918361
821569266 343500079 388041286
337167094 2786796 746931687
302440321 176646251 417473537
229694401 382583416 219204545
379778879 238960888 33217549
595954833 367059253 337007329
45989209 28464801 231934023
765865612 320793857 409408011
12783967 213448561 87051355
80833649 214370395 195996589
296591483 156513028 21815521
82142329 126301969 237768917
28910093 720271607 28601336
201300201 661337667 108330311
111181811 689163016 85227577
815209857 53571421 42257473
107579018 18887122 373776979
164948461 261318443 254130817
141573972 805557187 67685045
619516177 765133553 104534961
643908331 183543691 581441581
582608089 109344005 16782298
77181 88719793 46720567
774103799 707823187 15478541
15574673 621517437 6333609
368354043 141226977 506084034
825413641 717804326 131108528
233028460 476798576 181566124
804363808 68887457 825946921
285754201 25318151 625095061
259516498 245023449 335689277
22745031 15259999 158799751
22096261 329450086 92005553
18330513 810170833 51099545
18356221 226195878 96107361
11533237 975379627 46471459
13479173 265028545 82268187
440486669 26190277 45102531
271503376 30425545 598975483
87677425 11155585 354938722
620400201 3010717 967791851
12231087 158394631 91880883
447779737 209884081 460938501
477956677 396424351 295148001
192706135 433478256 34123111
39088535 284616193 10571081
170420561 280056631 247529917
58902961 296856877 144306748
128954431 29947680 402138297
724886611 225896897 523138825
320162037 9777223 699610589
647578561 109680957 688263361
425208623 25639021 765268429
367190506 15756689 736714309
537280615 27532573 820166362
36728983 190804771 147264061
445570711 116466435 24992810
212846113 608828305 30303963
356293351 130337800 509573713
412396711 141226977 529524451
754774502 421172501 307930441
115161046 25075475 379026803
943825660 950974435 53137
580265539 205137349 10973313
879793477 823693381 85439914
88883761 553282885 100092073
297448984 69234159 565352787
8695177 577673097 56554930
314044186 603378793 146510233
417211905 138345089 538000201
361364473 311385937 322057340
47613417 135829519 185415871
35363791 46369521 186885133
389335569 204472741 446571361
66961561 778831691 63541351
135303849 219673945 251364652
84817426 104523414 254962755
778312371 129081241 674052325
134719544 881410417 57029626
44005326 141980755 174700801
57840751 255458341 152414515
70090049 133914799 217178641
438775398 3411923 833505401
87691390 22013205 341893441
801865327 171928719 631947145
110833332 249187501 212808863
223573937 246074357 9588835
265851216 291698881 7847965
689508685 221403165 524732381
106634665 714121231 81183957
61977697 134102921 208590646
300217831 230590556 373027057
647616103 221423049 513093057
521894041 192641681 507621718
440348646 282433836 383833321
68387086 497794018 102470251
495276727 262762059 430859385
2338799 62063941 65851150
173272465 225331549 30777328
306444301 374505836 19738243
166564465 660495539 102884693
581496388 625538026 165670597
53894275 177081171 176753194
77186515 65072356 25065577
464498056 173374961 512451665
320859928 6035701 721014209
654998524 269242313 461378047
59698170 180009145 181473381
108236395 772214930 73279956
109955444 50746081 344150373
13942501 351438211 75771961
359096577 274570609 348687973
487022941 272834785 418306354
269648660 658732145 120575467
657833205 37802931 839777069
119091316 107954353 304716571
789892561 12145134 964637983
244368741 71089751 498681105
116942995 85423281 21444697
257110673 2808138 656529711
57414505 304001485 141912305
281897029 522774325 170407617
291800733 909364171 27456041
739112601 171068737 622727125
439835865 200313583 468399799
367871776 427682124 245904662
794790835 167080429 639572777
170635177 196236083 299042899
589191880 5857921 933047935
87978361 365410591 154005965
243702333 214251025 346097069
380611849 563998997 173892353
610708105 49536301 787410145
216141486 210753665 324318448
204591237 499472255 161448855
375049492 290735901 345947701
5049409 547730647 54105157
105693489 448768279 135172087
737658177 171597448 621175105
66152571 188666257 25255556
19178615 32552545 140408199
288465186 91320993 517310851
180255121 222458017 286769981
305821561 734940883 100329373
730958 74157381 53028361
842522555 112641537 716541229
244915001 43094276 552319372
229635188 95483719 451907345
619288918 251061169 470144494
427052251 22127185 774844435
75491356 504248361 104360491
20869201 44771881 142714807
456949601 9472365 830658931
69888457 44070151 281263449
11468718 176278103 24097753
89517091 190099585 217798861
228227351 548633331 147367081
272598316 848262781 67734952
17625499 137157916 11522785
41839201 682421863 65253724
67812577 75361893 252070651
572593375 226605241 10988637
231891186 912152601 56432865
387909901 72965773 613137045
200210569 40201699 1563021
439083126 186170953 492926797
167455251 72731513 413002741
145924593 134240789 325229257
160805923 369790321 196294950
66068851 228076780 173051369
54292621 454766095 25798501
57831099 355866193 126134176
582439201 221026695 499086169
199622338 510381685 157664446
216079984 329853551 242919505
256816275 927543205 55069173
152213029 794893827 71112561
378428501 426823001 250690201
21599353 278999089 98314819
239817745 94588651 466845409
107741173 434841301 142481571
6773970 354937573 18997966
823988212 137822569 681048921
12578471 255347345 83291878
14323751 28046721 124268124
375152233 23444401 715556561
263322031 365520821 34254479
39281683 460070821 89792405
9596601 300064871 73343089
192749809 591580513 125214841
257847785 659978913 30160729
224694085 132037185 404108917
227899491 411213055 204727091
288098361 17143441 646790145
150611501 232121396 256670421
857398879 52482913 22465325
28136039 595263047 67768663
152166521 76991041 380792879
502268065 13819441 852437386
1021408801 905627161 44901889
17450347 318420049 85267067
248891189 717036961 100169975
303481250 7652737 696379961
28993756 640673821 63209325
191311 13397553 47859376
18180353 486674869 69550006
112892625 111083321 296248414
210333151 255879997 293958991
171889885 253201987 263933632
347253634 70559705 596773156
20561671 29957225 29458976
5229405 220065551 28809875
27490384 28193951 170423276
79352888 5110401 335689277
135613405 68357613 370607600
61393081 73627180 240773653
22379113 665702998 37996730
536560349 16885155 861482182
206868511 212483239 36094213
143046061 69937910 374401345
336905341 173448287 448298503
497721561 276938141 412477171
447308191 627115069 156273147
717277193 48112768 844194214
20126671 5033309 152840350
402011803 175770682 5001907
23278241 570144661 66575197
51651586 85566328 217273189
338989204 14649031 711480069
193770882 433452825 178184849
325321011 154991157 456461446
486776866 2432328 872840599
270529217 563998997 150235826
1034748541 204405157 592241277
5888255 13000004 90424003
642271900 44887451 811882009
694265365 400882305 327456370
30825901 538515622 72813889
73266223 159708529 208147633
27860549 48699253 33061312
244021051 102266561 10696544
373272604 163209757 484262101
38225851 652373989 65616629
726571801 21909385 910708457
636756774 163593256 589631979
364284229 26708241 702321931
238261575 101346072 458024449
94960501 81127168 9203599
79767403 89070709 263600267
69712338 2121822 318787953
37510786 653962620 65394365
201896491 5740841 570796633
550850661 386420371 8758961
148618765 3742261 477627169
959567041 120863620 723373030
238864201 213122967 342990517
99724956 244545503 206117261
731947987 103761433 722849912
221449801 189174294 348283188
157864708 105335957 8578348
643587894 239960646 491649005
91815505 233804593 204554197
862778941 849570616 79050817
53416823 336963329 129668049
73174349 911890442 51365671
159636961 574388497 120172737
198357361 282817637 269316041
106652813 135289694 271231357
110879617 105996770 299236270
484717249 160994739 535781806
252473551 102216651 468991908
300112051 452062241 216956217
141785163 96551071 45926381
88177010 127497043 247722805
139866753 719224921 85417948
575387 64032387 51531952
336353017 178086889 447143131
71531657 340004889 8412094
151519369 141251353 324258001
470812679 156800017 537864491
397745455 39944929 708521501
46086782 184328995 164454949
543377431 237619396 30797986
31005473 354228634 96276529
141020201 371813750 30258021
98277341 62160815 315653801
475094572 86617954 643070571
20708119 202010346 105400783
59668165 227470861 7160924
1293031 257879041 53100417
15599261 514261873 65994321
170235946 199830301 297161041
49745467 411557861 107125668
171566263 246656730 266488251
239458133 38240569 5552927
131223970 762478420 77424403
122306296 873370751 57443401
29958065 60993714 166906045
75496768 690202437 74711345
96801537 96465301 277749581
19876941 82247201 126574813
99610977 220458888 217842337
395893081 393055157 275592673
138534796 45269626 394907230
587020009 884644649 67954450
142853201 124182451 27756379
331366465 432402962 234800209
241982098 65498264 13953514
871841103 88251371 794987367
417373937 416473465 265132069
249307840 926486809 55209985
14248977 148925303 9596337
369398950 42521343 670843473
56666041 402160831 114515230
92004473 14177701 361534289
912521601 228410751 548579050
71515377 15398317 307959121
165026641 387546433 184705165
264029656 413303878 221461633
129915482 349532667 29548401
41546561 228636027 140265049
28849805 367222495 92394581
55572133 340664549 130170321
19226705 183073811 106145425
53603233 118040820 19188222
112506982 7928677 401453281
282029216 808862161 77799076
95392513 74186671 302351371
136815541 90768424 348886105
251550163 23334585 601239041
93202693 146156417 18940307
502839010 805432609 87420613
326896057 571172893 158998266
52308551 52705921 228033297
466412545 191740561 489521638
719332918 323373790 398711326
120003206 30587913 381683051
898710697 64794644 846040891
989164 848354401 46741244
123613411 115579959 306102976
45770310 99046787 191491099
29890761 14559938 183741865
664868039 40547746 831439211
564289653 297617167 407234737
286349239 238766313 359289754
787818281 378327095 354910221
26664199 220188503 115542255
548196652 531323465 214734249
452462903 135560536 563908150
160135616 4992236 493227883
65812311 158374941 198609013
948616558 383239189 359061441
510470545 378755745 8316001
247186809 339614663 249440593
179217505 190023361 312415588
22373941 781872991 52683251
510349159 431151935 276230800
333336953 248357772 373891609
58148556 179762395 180035670
560481402 687733021 3295953
350929921 534665161 178715597
553088481 14981181 879424665
42802681 666847771 66422466
331864921 396237745 256537957
324127765 788067659 86604661
5426737 202010346 71612331
776083341 317546659 413098494
397667588 52352323 668599591
730593626 510985134 240347305
383548936 582489001 163203061
8265263 56121131 96539486
42425857 499091451 87691173
2851115 16379065 6537281
80347311 3080169 339369601
204121382 525128089 150064433
456245903 239308993 432042541
753792343 719383334 128438507
57401101 3022957 42530646
305821561 18074025 666629125
529861339 124001619 24336859
127189845 154097791 24153067
459669771 159648175 527613115
34020241 595509733 71309239
332296210 38632281 4836471
608622457 407574697 310242626
185037217 208564445 299253576
204635369 763876187 82198689
366234331 9314181 752146426
183140605 192677161 310419201
618665252 10613073 925687043
597186977 33274585 30323833
134447334 17590931 422849862
30801911 34607511 184120609
331188118 544669057 5437666
29081179 22360112 178850751
564866722 561147699 195343933
66108148 495656013 99570691
31014721 242702239 123845329
229541381 507875743 163392544
393532947 184661457 470728847
712675900 241592392 500379769
636905062 142171834 621057329
284511351 147611026 434418851
13009557 268903841 1843206
347274347 37765313 662717054
257184545 97088369 483656401
278652469 267972617 333349644
829260315 246411991 517804961
469064863 109268253 607791625
58439065 13269241 269903686
156215632 4851061 487759609
489650537 367368 888972225
421780045 193908149 469731578
92964025 191476365 4961251
229841107 61550705 504113753
150614885 620926987 107871765
57662828 279571557 148559671
115534940 203361254 19577540
130076381 975379627 48454111
163812846 35091937 458880224
204553685 449095501 179463505
479369857 23294524 807839551
18267331 307129213 87886401
873614314 58624401 38954417
3525045 955356951 41876274
97993611 238910465 205280237
387113544 687061201 123381739
3414985 439092066 12145288
254300680 818836831 75082547
359324083 627115069 45160259
6964931 224667937 72736561
120054400 80161 438321052
535413416 25332539 831686161
17618291 37503871 131145373
629330817 46055701 804226401
195436047 106389577 404631571
61378741 320485655 140477937
25303121 332583681 94146781
228224935 102554297 446455433
444964465 18158041 800748290
16376095 220003768 92011052
15184801 277906561 9105308
10606961 180247258 85178017
352689217 235563841 393169926
7089105 208007369 14472226
365687956 291405229 341830483
92997493 199942282 214457986
38556409 110853457 169095265
349479415 258243931 365447707
494382417 96431584 36601077
45866453 526937701 86275925
22219925 751880865 53963983
53279788 219232001 156152785
50162064 209248516 154798701
202305485 434818601 181356449
13696081 741678179 52064773
514228661 121107751 621875137
55424409 323373790 6602653
224303901 619179126 124077601
204804820 101985040 418147937
94437211 393766759 143567329
105960250 172358683 246216785
371341394 117789589 534394296
889427737 139476208 688772813
577334290 457556617 256519021
53687617 406392611 110725873
497356417 294562251 393288481
93284353 269966521 190001605
124094223 398861074 165321825
539111146 3347061 36806801
53017966 628882883 39240257
304876801 882699497 62568994
21318375 69042277 136660315
28326901 745844521 55416255
626977825 30986983 839106420
160013089 404736859 178448032
90479285 102820961 264417528
359197961 108252 779969585
349419482 86501453 559255602
105110461 408001123 147532621
818362225 281398923 473714740
243526161 620777686 127108801
350247206 410775457 253898459
30711805 267472081 118256365
121411349 299173 437426533
271156381 110438398 468902271
91478081 25928008 337631365
549975511 136727291 25183285
545429291 314493836 391605796
114234046 170501206 259069648
44133321 265938183 129542495
445083906 8044183 827620893
475462765 288358043 395486389
164826901 321852416 223132201
372917941 421995943 3275974
311224481 231258262 379547965
304766969 226825421 380317513
117035514 153568396 274277104
137555077 35756905 408257386
82536733 179582020 216413299
225179947 164020953 369956449
856163273 358974071 7881341
105415451 1669801 406894181
824436369 149274355 665362381
456466021 161116441 523205581
92878775 439674139 128323021
339422683 141522607 484198837
338437001 166904475 35564671
790676281 42847078 877647982
623539211 427070941 292002591
17117101 360680347 82566047
795987661 370715541 362788756
32689483 18634707 196660641
256335650 610112383 552241
332604627 7597123 723022249
31008925 889483443 50907489
29743221 474296451 80818885
315560401 516689091 183376821
479049429 125223463 588692721
641080975 53373295 804321749
425208623 156672641 522358836
147005821 612253236 108559004
875598913 417209392 35243278
14184991 1005399178 31433233
9062145 24376321 105044005
63900565 68453589 250095691
352311845 26864118 693274009
101115392 36716005 337480471
114565182 503426025 121639299
464658300 905493982 63613474
112190613 277931083 201778213
1959914 337100793 53234845
247132810 548947872 151201393
520139701 13602385 858387897
673230751 171179425 604158481
289683901 813834433 77372200
551439565 84544181 697841525
234068995 102102804 450141063
643299265 336549621 376703601
184851606 323215201 236357542
723173881 184811291 597540661
171566263 48314113 31678015
88202926 480999 372064524
922489 195230615 52562511
14506921 399192838 73654423
59365351 612844336 42705393
92261089 230021344 207202297
548877526 97133 941574852
56692519 994000987 46839866
262542736 372069688 239229745
308504296 171483703 430270101
365159497 468113675 223142581
15311230 244760097 88412586
410060333 142663550 527716969
287898408 692778591 111721681
51372156 286311781 136494905
90050535 731580535 75783202
545312791 116781439 42110489
368037273 77028769 589607875
55983313 328673522 16432065
870192706 119162791 713663881
88372453 45619198 309240545
268400441 436931111 213343021
324542791 115254856 500392891
123905847 116769481 306544057
411715261 35711607 727495981
106672294 718159289 25298371
36352041 36670348 195025921
118283450 228651701 233763713
83311451 151849279 228692966
69882939 152010937 208215151
58171339 469882182 100742854
119957155 809235028 36840609
297418225 429770490 226677313
616619465 530480 984409119
50443633 101588533 206025064
489552415 7528298 33758616
88399169 424186511 131564361
704204502 402009465 328598353
403018981 145671709 519257201
342794791 390935161 28929751
417961868 827659078 13660804
801224637 605869370 188903953
309247236 23516826 658876958
62751239 162740603 194731615
460783641 313158066 368993823
15365617 44825285 121558321
46309270 341392073 115168577
169960048 147746191 336378901
584645029 18362228 875538977
577282532 31025821 823145601
284511321 640673821 128728441
482435696 290763379 392150181
29252640 56147969 169971376
598660741 187914641 548667945
306410029 575372341 1510797
519958041 31915864 799304304
281337092 162398831 12579940
215603741 838953532 68744537
236593755 320387125 263354227
465606557 575554805 179752843
302119021 348437971 269093980
132695436 2111953 7994409
79703181 97674365 257633573
403639341 202951735 454964701
8343319 106382431 89437957
975686856 314225146 429369031
265297014 23740510 609118569
27302851 777562089 54714937
383698819 470669293 221188276
637685443 4689331 957735015
348821201 167866817 464335561
271857601 295000441 295836411
99026666 1084546 399072961
417812325 217618181 437478437
140894971 14700071 440628577
84718206 208223887 1637401
877503 51599026 54298113
152369321 555893983 123790941
54220179 5477121 267115001
741735915 61226532 816287251
11894719 838907157 48621211
31848181 742128871 57846581
102887947 240432646 210403731
413443501 924142561 59228353
571454643 731861 953482759
199350901 415447940 188242251
14679861 67740797 116081560
21007061 7199921 8358299
54798149 40378526 241122420
128038729 528486861 124045510
182760605 11416833 522208021
223920141 36529908 539252506
139764923 86123391 357563543
176973201 128137297 363881985
95686497 9163246 375728927
63704265 439475608 111542018
805405115 142767925 672704205
257644817 28298086 594446293
225430609 769276761 82958381
78863611 49183481 34608691
67062865 484260518 12812665
37207561 68286898 183863021
414255681 298820358 356676583
209759309 116184854 407714136
27022681 787422491 54226063
248133951 309380716 272338501
318765921 108786231 508531934
9648828 121012831 91619004
37332865 6275359 219466271
1018208041 715272417 134125105
41575681 132021901 171927757
502649941 276754599 7348983
16791501 258045341 89690065
33699158 200002154 42986177
24720121 38728270 157796570
118180105 63059207 343878331
9938293 252453001 76354973
156768184 218184345 273659302
337934521 27027001 673358881
360543985 149647569 491667930
514708671 370444012 323381887
62173201 52554520 260604390
16321761 154991157 103721311
540026096 606875641 173545285
479128232 247967992 429919053
452224253 25933671 782069879
817347959 502130369 254322181
56825196 4868637 24634508
204746671 767282171 81297335
81267121 21398797 5166151
834326851 313405275 421199109
264856081 525425681 167576113
1017554305 349874317 395623065
64254741 773830441 28175661
521781184 607934769 171878136
796891466 490293217 256969449
128295265 2675079 6241292
84576480 25792718 45213253
57985089 496600141 96660045
306011539 736537227 99615769
33892001 351779881 33881173
375303374 442076206 242580961
6734066 49513626 89563501
787747269 197640691 573087453
366204277 42368161 35903707
313501 123059361 17917945
71765171 382569111 134874127
1050602129 356670070 40176811
649640686 115456210 677229769
83497567 51165401 295684201
48219053 988892929 47114881
192680313 655296475 107706716
430404325 328923217 347407479
14228687 861462931 5607903
115952116 312582271 14321089
332271241 388470001 264970321
3155329 447738193 53777197
153033753 50271419 3714096
255135647 112925481 451756792
265101833 140860741 423396937
168437594 50602971 43486801
809344873 73453753 813540261
299091143 47630901 594157864
551638165 47564113 762569001
575336913 343694713 359709631
69811379 42491905 281060020
30720997 45333868 177807817
208139761 877073 590822155
14206051 89650177 109148161
170676234 540916096 133938178
188769451 73162762 38449069
23108 617471939 21984292
717723505 113915143 694971129
726829663 530555540 226457093
472207201 686226321 127768114
323687236 97165580 523161053
210589039 169912648 9639451
31290305 118299835 152742133
248363515 731808572 24689533
264820 33529381 48276379
215425 42971745 47959891
25503325 91902913 36674830
79300369 166151602 216485610
130370381 142914422 24595816
255854985 804260429 77310993
376765821 702701401 115141295
501415351 66207351 697755241
226329656 484080616 174898351
166592206 178054941 311660801
108938565 82411381 309419791
121900357 125498089 297624713
361169831 321447757 318679297
419642376 236779182 416760846
588388006 25250441 845306281
156019601 63488601 399757879
127230249 821426593 64152751
36277703 183947653 147232849
164432708 332196899 219329356
93609139 35711607 326027393
128673003 106200562 320341857
343401199 55670029 624025385
655476841 323802874 393195622
76530203 28405874 309882277
75789477 12463941 320014578
190506553 454565147 167986441
673278841 33043963 855552085
68287441 11937493 302269941
200281810 50392336 487819053
322194501 663707091 126813007
2316695 557319093 50302369
571201276 655796863 22697181
30205397 389986975 91364004
10239922 186923464 83673766
704114857 110485981 699178501
64455210 432624133 114078399
223725879 606259369 127501993
186007438 340271477 225551771
311205561 833684765 74478451
15355468 30343223 127315621
105499681 516429411 114375055
75327097 252317506 175587314
23302501 359420116 88023793
180209265 210900322 296524396
742227949 463180312 271004761
128998441 271066841 218542731
325474741 289465821 319834655
12418847 454706465 12121896
359562506 232236509 400176453
493706278 460948087 246531639
56947320 248927251 154082934
88540964 373867521 151979974
369988273 266042334 364286581
32191335 48250047 180251366
116194261 551538217 112921249
203943301 208749971 317693800
401242633 206084048 446618362
143862745 482719455 12678485
175812321 100941985 393236249
320756797 147864421 464039681
187272781 197534239 308350327
247508287 408001123 216052513
228016581 531297946 151201393
159026924 373376625 192781226
1250261 435697326 50031942
116216533 410493931 156540206
285040225 109220662 42668471
291298505 9093425 681107701
369840691 193469543 451163501
625997331 41159838 811166077
53303773 146487558 189339723
142044211 76430369 367757995
304133282 22816741 660137313
57236214 806460887 59922723
124281173 146487558 286357501
581918503 268985899 437017
375782233 392214497 32273389
52126336 85131137 218325709
550212081 639797941 157566577
155416178 38179337 433897570
52384297 624196379 73853851
969309973 92819473 786046001
284234266 921185161 17589328
309536727 237479768 3309747
750124731 13077494 946913485
295503153 660363643 125132208
611486515 35711607 817826921
9377377 375711421 67945750
1325341 422627521 50733055
532501601 27485450 822909374
341575266 118224273 510691061
303409611 307792801 294431875
25764652 45719801 157545375
97343621 709594183 79109986
149692577 317364547 214699806
145725041 896809021 13457431
185757441 224281598 290814301
28891362 1877087 187270639
635105066 139000201 627855229
236835151 66539649 4947601
307632961 72555705 569335654
423752197 879065785 66312193
54334412 179685931 177446512
242388505 148030821 398744693
704436549 297821449 438233731
408366169 10852019 785341481
31535501 525307277 76723568
275230746 217686289 12859519
34502605 535960 216497241
456631756 283680064 395327415
1052763251 295071477 23511239
324078651 3800683 722202209
7301255 395070117 6584995
53566696 122957775 201501829
754612684 926241281 61488499
535413416 211255036 8933491
176420671 792869771 74381277
307719213 14768007 673377781
100549438 489427437 118294017
52206001 40593449 230816602
414966943 13418581 2291401
544656385 246842909 457840729
698480161 126150001 667527004
346920421 179181429 453734338
62406910 728941378 66773728
20621693 67676253 132848395
23047186 210052984 110252221
118270228 147288961 277163521
105010441 17247593 376504687
336823831 173589846 448195441
90694059 778285066 69245666
273785953 66021961 14999661
314730924 572634226 41229901
13439866 734446711 52178454
373760326 462938256 229012667
350326054 128597833 507953923
81995941 29792269 320266367
197437901 20470479 530350261
290531007 101918849 492884937
58862707 458668987 104715413
185040529 793472725 74678319
307719213 136749761 42553517
412156657 231839521 419141657
86662441 150862058 236166829
641102751 852510844 74794663
135119983 197105217 269622449
438190141 266445389 394876951
79065501 709322048 45805657
441649905 6298312 825414353
423418561 555138103 183821001
249428485 578526341 140016832
110397835 153392961 264817975
65848501 713094625 4908685
172106617 822782326 3765354
640406477 336539659 374949667
812638303 571377241 206343403
810749434 102650446 745470624
485393791 226116873 5110039
397425696 12039901 771618553
2693841 179749657 61037355
39941101 585963957 74025988
206726161 263519513 283875432
166160001 481918097 150847745
313072222 19616765 675834442
52912246 741678179 9424801
370519185 65021137 624413673
688873099 448657726 275646801
299696230 47407361 20349124
404025729 120353527 557907141
458078486 282541 862394001
20865703 71823985 133953704
2293906 510788272 51076841
4428403 84458212 74323436
10005841 173566121 19779365
166606980 920187379 53833165
192014369 132468531 373105569
433420779 149818519 530209729
278802433 231350447 357159685
73830061 213879762 34191937
136466961 177442981 282354444
444428941 130569331 563773441
44594866 237042327 140553799
236562571 550112365 148652758
166549106 197107195 297469561
307018251 789438601 84884701
600463651 208183751 516756339
101593273 635739616 89753077
5346075 339482467 60588739
527750395 232897633 45982891
163469799 486170499 148636489
141298033 38727182 407832668
445219573 136124029 560008974
67941230 318534841 145909765
366988469 382714696 280428513
166943965 242246473 266484975
737954679 476894545 15054583
662748479 4964301 967063641
603431477 483596026 243414579
49788881 3245001 19660501
193998691 74311873 450505841
243817741 46019631 8855871
56501711 299821 279629414
316618372 29605879 23813461
151735303 654698177 100169975
127408549 73029555 351409735
200409126 538073669 142189807
447757909 595461361 170774017
175354336 751330013 83927731
201418030 73246141 457256017
169462168 155028511 331675841
484734601 283449741 28133369
44965227 231318465 143627576
463965405 32047973 764283367
585778392 293894869 421315336
129258130 569721041 113869249
644132976 135944290 635403776
708973249 69193216 792703553
186649997 275659808 257461046
13772477 267161290 82612042
373868853 81093961 582609392
17803652 127005166 113218681
593628519 564484241 10203745
173321731 371700001 198609013
263075795 244311409 38570077
110822713 155311253 39658857
125025877 426708737 154421449
44742769 117419561 25956061
802074771 48971469 3770098
271132449 568863796 149030734
39212411 545794031 79474649
41052518 437949586 94509857
126189421 266837219 219580439
341655321 311160517 24364061
319665389 6491182 717024315
878510179 459303331 285920617
1899626 726054143 47675545
209256706 591006391 129019167
140218933 281136402 221205012
56335531 44087746 245398690
861932441 276128541 481426916
207602357 88614541 444656621
314012917 2474410 724040109
17781417 804260429 51257398
40461283 341955349 110276083
91322869 114746788 258077004
647781058 688917073 135579581
12094497 81253601 104954753
156062782 57608273 409266296
29716051 129710662 145450267
689588461 177128579 601748680
335610535 25225495 675045463
532023490 252317506 448226917
10578069 156597703 87834442
389822343 75954241 602519638
136717942 218183879 253695781
657833205 402841229 321082935
601464268 60135851 767292634
735788089 303927325 430805584
41291486 27057763 43795529
436696219 11546305 808408777
39015877 463468663 88871581
272202073 80132221 524402502
166311424 10161775 503545291
453477921 21101675 795649156
71223748 419203324 122249661
29661246 47126545 173812269
701135121 866576663 73393921
258474257 502093516 172648022
928201767 156043702 20612259
102814021 256147685 9810233
382656093 103548721 559771372
83927809 77888300 274021441
275782236 529331641 167795509
56149337 194599489 32431054
173718952 28845034 484718797
181372101 130243177 365447707
84571545 58162208 292061240
173669881 551538217 132054825
117575641 681388030 88485101
91911997 182372636 224323601
72556485 399410957 131564361
908926250 343976194 393031633
570617621 18819001 871960921
12436249 252240754 83001266
340919821 80172733 15463911
156013877 526039573 135923500
21810547 390168157 28784542
34255051 486105121 82954221
611781309 81213741 1452566
38210575 784071769 56721011
81367336 140931793 228692966
106710535 408933102 147295504
186026379 616174609 118487944
480651337 90821857 642260741
582324337 807157395 89403145
662801311 371555734 35777457
180963505 740911309 87717988
478164090 338362935 348134211
60985153 612477361 79138648
37226497 70975009 183159242
63777076 439436671 112152169
93048993 228794561 207795481
550856233 774783943 100614469
48380011 58802536 17949213
10129267 2502631 114664953
196281585 350036641 222808575
107412421 227650039 29198827
13044906 645753601 16175441
12131694 209817616 85898917
200600570 319125913 246630497
283315881 877798235 62743388
550893297 40605985 777956941
79534183 380296288 141586490
18014401 109966364 116421879
550741377 379264965 316483401
109262089 507765947 6757279
647838001 299505149 425480847
911747110 402940369 337687153
205528245 330798535 237712687
107502438 6562465 402339873
188257316 255641611 40528905
463308769 6149683 844514475
640440193 35737477 38175013
49535452 831794045 57065328
532717263 45368401 758118316
495506133 61796827 702802199
3701809 40301479 75113863
146258735 653771 470256901
204804820 312843285 252716416
667696151 680438513 139344387
227932321 28730021 559424421
468214000 502923313 2159497
166584701 502405345 3737203
44006119 40240063 214314299
200947174 181176590 335377717
350725717 571292236 7105945
269832190 530604145 164527756
398773955 241782756 41104981
227917605 549732177 146989053
184379926 378527311 198720355
564917217 260903836 450519598
63723661 6310361 290346496
174370225 393837121 188038401
255664964 553870141 21767201
447274426 272437921 393726971
107754880 474733633 127053151
343880791 302595384 319582061
279032921 604875709 139276801
150384921 186565944 290322217
953083192 3812782 1038674407
15990846 48345046 122327233
5251117 622028723 4422289
417610596 44141521 704413711
256702507 103099151 468436281
49505106 157974477 178626625
19150517 408355425 77621935
170185121 15681633 495546540
48071107 7029063 252041671
992814778 914816836 33078921
40319531 421450317 98390436
17378989 725857237 18903361
175880177 141809309 348900835
305853026 4867534 710229217
272762285 1699741 687254181
499754256 792677899 92065591
46383481 138379825 1025978
347470426 313196521 318060585
374859060 442796025 242266201
1025032609 978675105 22339803
341494639 218063405 404919791
580756129 155763469 38112430
79096007 43249857 297516154
66539856 356154191 132260325
575708861 133633601 614594305
687311552 591876547 189736851
271910201 33193921 594832425
35532385 452482531 88303395
794289658 454600111 40463823
414987951 73675617 12945481
657898867 8587432 951874486
59846041 722296763 23591953
63740725 39938305 38359463
114765859 29807323 373698887
277871051 798160465 80222421
106610896 96920253 294223931
626468296 277704694 447551378
534569343 152633347 572548259
164686622 139236251 342589051
206355439 219703933 307701283
39945291 505527611 84477391
218597406 164497618 364962235
144258481 326708395 203015199
194064991 488866561 163698679
29977949 500573620 78265398
280293986 318718981 280176037
166962177 476395681 152712136
136450147 437905133 151746187
182735736 633088485 111855865
6079261 376913997 5592355
51245491 582928945 78391302
33440716 563998997 73390780
22484950 639220546 60737787
185784643 153691127 347752387
403522561 412830209 265688211
52608529 387194575 114427311
53321601 53913017 233001091
401277826 285345579 8824111
22675789 56451354 146267644
514345735 10535146 33332311
660675931 316587246 16247551
206297551 331180774 238270087
32919023 44626681 184480170
190091057 111794968 394744861
108439285 731844610 78254554
423184021 26520096 762933236
840598849 147136579 669007901
142594242 66729079 382169059
719461478 309104104 421327661
303272626 75561154 557745993
46077897 355611291 113936821
130397505 60922708 367140931
60038361 192205711 174706921
473668389 11853378 839643553
140544867 30132353 425510273
564489745 247931689 464229631
306438071 125523201 472900936
48650736 51095513 10971205
327491800 25375533 38129409
183580354 9024991 7120225
186882956 127398027 372523933
179128640 271834385 257461046
115572149 507938986 166193
443491061 29222457 772887205
223382593 123294135 24751741
547237366 89462297 688772813
195436047 47049685 480316537
7476368 82949277 89583976
242004489 9138916 617479681
173644481 410493931 182046510
88305391 91995751 276019030
229948461 59249496 509086267
434935219 137984441 547208326
32988101 180511521 139255990
248930763 670942702 10377246
81462592 175999601 217893501
9619461 95221001 94883405
1964737 294703132 54961195
376192321 65977957 625830855
235845211 814525377 73336361
338209891 66038591 600132521
147976561 620792613 107522433
186302525 213574501 302284949
50674096 857470391 33017545
68715265 411437211 122953933
162530474 377293177 192900985
217825441 111117579 419754875
7480797 485688701 58573726
308347744 320988620 291930409
565755733 171148720 551648017
288548985 16656940 651819249
386460001 96963841 567431437
119574379 104523414 307944988
601064083 250875545 469496700
31904281 10025709 198334913
358375801 708288036 111850759
502669576 142539281 577750951
633008377 8994817 940691407
655163796 830311616 80909425
213313312 92942086 439039301
468755233 123951682 519793
120438557 232555825 11462491
391406001 609445621 157040851
714956033 83060619 763826248
88471461 629133261 86239726
107214337 168284958 251511368
52251721 19100577 247973026
1176761 370062870 51108472
647969 415250769 48970153
265043731 546180609 157484361
231712594 344596429 38863745
46611601 421650029 101051965
48870136 42289441 223426120
475771976 70179658 678686416
403576458 18243476 759778133
122628856 234675503 231030812
320304601 483150129 201182738
270500016 95483719 496360069
348884949 15446713 22840851
138802150 9257865 445211922
106555601 282335110 195838749
20629093 194613961 7196608
131263132 243060601 232439641
41592409 116184854 175452199
158319253 582928945 118384606
110290357 60267799 21329964
501992641 145863655 569304385
15291505 109844543 107834132
445391111 326156883 352164217
331788016 22756141 680171546
193780999 311985701 248560417
209967616 428138101 45532398
112979896 226618433 5353857
573852113 132659017 6984181
35483251 363952888 100572737
80539561 281360939 175713431
622235887 33929169 823903341
148191346 243876476 248156203
197010793 801108893 71586173
79197417 35869949 308118901
120434905 109937846 308592945
74755969 111166876 241418751
1942041 854310757 8882411
439486151 232236509 433017859
53185716 456802256 102497295
198897706 143513751 369541726
837706733 582928945 198631189
124250681 361925606 175040273
386506649 4568488 788240937
366303691 51303779 647647492
82875093 171179425 219398145
194810085 114625033 395632371
318625441 87681201 534825577
48855561 438014215 101493831
18212097 2464993 149119615
37112027 159350529 152919089
348835249 429429529 5982313
125621875 701154610 88005083
120373399 14177701 404513419
273887559 15061525 649032781
548520310 17406721 867310219
467612995 507978583 213366385
189177856 114514095 390691717
696890818 51848721 20836561
88904872 5100817 34907465
18212097 470669293 12586526
219589021 87168121 453233791
670259737 953645341 56039646
611511547 20637001 26420801
253669797 516514708 165052805
905430541 170678047 642826801
29731537 740673676 56873879
208281998 168592724 351886081
186576391 539714913 138453505
124172085 22916265 43911466
925925881 134769321 701100577
108715393 260609797 204900957
716435586 543670229 214569697
675722656 736596001 1083545
246824271 336912751 250943356
908497998 426056996 310101367
57890626 303948007 142394803
434471236 328828371 348440291
140869611 196222434 274980937
110166901 33182790 32774873
478789939 22738789 804485969
151109965 257599803 23568499
36860104 366664264 103409299
42452385 768157993 58971322
136564624 129997345 27858706
42615721 287454735 123084739
486514372 3464425 872030125
149243446 215943283 15196041
89997881 439071305 125961421
120899876 104330311 313394610
527905569 513405151 19969457
439625865 1025947 847585171
836800867 237944005 528389161
101608267 373502672 157632991
73133535 26568991 5090284
2580310 194820205 6901129
288548985 41455851 595418608
76145820 484359523 108662305
312313597 8614161 700289381
147715969 313670017 213576791
238819061 318085631 16685538
31241950 486799979 80223466
100087093 206446828 223303889
349647916 156683233 476704801
200688245 123740161 387924565
277352391 184345951 395371450
583507835 75361893 731104863
65698237 689662331 44464421
42118441 671512513 65691328
294915151 73991753 551654611
755253671 217940140 40579375
683621550 14370506 928238221
412245086 44661211 699436037
21329758 70121857 136121602
195070621 327321746 239586957
112756957 344380198 42868711
326348549 113769573 501940216
35223175 273531076 120383682
62427697 251631073 160620668
777560803 220408386 543470044
235518361 628746661 123289297
109614766 197286433 240973357
95392513 590901249 97575001
73375073 331303831 146347801
82030561 46206251 22139251
295378469 679801 719920784
461848145 228224041 444554515
387818929 352334401 309458600
432972958 520846439 4039876
22908648 75520821 139877220
408677879 66342259 638479783
633963681 292047420 437177257
50557841 307283836 127243707
107663662 236635841 220145501
315328573 323086521 292045953
665137 129582699 29477166
136607936 806114391 66844573
164826901 91480516 5267340
915226828 124768741 710649127
43651171 213558319 148888987
132951451 47918945 386295240
280838726 1028981101 47374243
2134822 169983065 31501745
251691699 695168149 106857241
403663773 235825349 279661
502280353 508065611 43538384
144545806 203115712 274326141
47335883 7011685 11413909
86536591 4345069 356384894
524921467 155421630 557567921
526753909 519635884 20085751
667963829 585963957 26943517
574555679 212111145 506759177
592229281 199005109 533669424
591379681 619260522 167547569
110613901 826961021 62287501
371856324 199178105 447039434
92249161 163500943 234530065
244200961 837469156 4127026
27973513 236437545 118570232
44718283 233573917 142656049
95728018 197194609 952193
90001181 157279253 234471457
487808929 302951573 385432405
212416501 80693671 457937841
242077120 813105721 74632321
410249401 398880251 275192221
376060864 356670070 25960845
6122833 300359645 63746801
359894721 98800209 22901345
63328435 446558977 110581633
20441701 439020271 75900999
86529871 601056851 93172276
314415788 3376576 719759629
389748338 36957961 36255193
519905449 232555825 464163036
119525464 98361361 315609346
16456972 456627991 70390288
303439597 7088929 697751501
114963773 224966297 235565953
295345175 28018432 637133411
393690361 14934639 760170361
99648829 971303600 48369553
13790413 246693043 85496486
59317633 657194031 73695985
89217921 215619197 203892921
256472725 708622615 103758697
350712748 172358683 31611025
490702250 13112629 850835551
43612570 281201857 126391331
259221628 303865771 285198466
499968181 34468933 776789926
402377761 583463343 167409217
67566529 321233761 145162551
58748453 418437049 114045653
887714501 247500811 528601861
480824177 354863005 329680469
139378485 415480267 200146
38277625 388321661 101064673
338761101 197285725 36642873
382336161 146242328 32602996
29639526 702956476 29414305
123649588 463245601 137726265
561844357 36089588 18438051
190390226 534104096 33142177
358021149 213300891 419424265
395938633 155552545 505518774
304636009 221452281 385220341
35597648 692095041 61988356
15386476 132178661 103142614
837185053 268213031 15206236
479514520 33022753 775465237
821172829 292600628 456302341
52562500 186170953 31433233
904793445 16920142 975504205
682208965 107522991 705724579
21290809 51762121 139435511
471380638 609552208 165544387
506222017 128882645 605195751
343192291 84099305 557416251
225020037 62224405 500340387
194753995 213869093 305800164
446691231 278168551 390429001
403311649 127361557 542510516
336554682 670507076 128201217
833191438 733730005 124192141
196974205 104376328 408594538
137921167 6941315 445874551
259683673 140361841 419032831
101185121 414965081 140901985
3103885 536035415 51873616
203477821 99678321 45396649
68840605 15722934 301413311
137091821 122036961 316854011
366665201 15848337 735962641
76848465 637162450 6241292
78959783 193908149 205888501
378490969 231706567 407119681
9802137 194501203 81961341
137676628 170082433 288300493
236384830 217895126 338948353
517087813 5777601 891883105
687897673 441632334 280340285
124902093 74235941 349590823
142451361 536732265 42257473
218204551 27335169 547109641
5012372 58077985 79671329
45537875 325668013 22485414
26591167 229420897 114587990
33125210 551936176 73585321
40959149 52729489 198204667
420114103 276004 836175649
32363441 172755883 139507689
149942387 306159885 11129080
60473986 503067709 8319886
62688847 16598341 277985510
367624405 123063038 526889058
332216311 183137643 438233731
8880831 38788081 102425593
440814781 22037247 3201007
125764048 44228561 376991070
149043181 90241669 359495291
15614292 70975009 10249526
133726183 16787222 420274541
408510499 159328225 509128937
196159290 96402421 419448349
25799041 320988620 96335753
127563795 634894961 99252480
480857795 13269241 842680255
55429619 106325413 212651467
436096561 6292528 820588333
37564814 50288176 194034124
86700289 9108561 352139581
11966465 68755576 105662286
123916051 280501971 209866609
84584582 362442205 150031981
421578201 180331543 487118576
89647979 423232126 132230827
805600642 187793650 593404441
51192163 72413089 215773559
68938650 310072949 148709707
333538846 20431910 27048253
98672591 123206103 268643269
189684061 114334111 391685219
95254573 376913997 42532453
314552623 396829687 27602517
57403827 400882305 115578403
418184585 217324537 440915901
250386328 530984917 160329103
433913253 463221 840360574
3484983 238129291 860177
415062508 386586721 288534104
369676275 352480501 305651226
56546973 64770256 237835341
695229585 102954681 716378301
88580845 427682124 129853209
21047931 432847801 76535529
85586667 56441281 295607343
20324026 17652859 150795037
8319113 309702082 68887061
289205478 333794181 274990339
500567024 25639021 28186016
254720181 97574621 480146617
220567348 267848033 292732700
386426998 359026561 6168333
459067841 21792925 797182423
237208921 125622737 422395585
55848145 116944213 207603817
13589535 321919131 78883905
85006921 488212687 113248500
47233369 583253551 76830701
197958531 131308669 380185451
718740213 80905518 42174825
730659967 114703369 696331651
361619551 816964705 80268868
701889473 514612918 235895311
156969205 128734345 339202151
49256481 83319549 204037318
216395609 99328721 433340389
141973471 598236901 110988151
135062236 30913715 411880183
190676201 424170301 180893935
376916113 235740555 402521131
317317174 33998437 637476813
37523608 129615094 160883241
820016772 7539826 990299008
186172838 827158258 38339545
42583381 414850801 101925841
257426816 525024828 163429554
101546641 179486231 236833376
347534461 130214133 505774256
23013418 195377505 112438717
514760509 309170093 30354587
58503745 178950151 8679016
473848 34820956 51319489
581261650 337994669 24751741
656206851 389425801 328217681
389259685 190553851 463662347
569193945 14063401 888351559
219968937 56353969 37364893
398338492 239308993 407681281
40128841 344403709 109613037
602498275 629031241 165610572
608791 199941679 49606831
231951435 580861381 136926424
306269059 178193709 422359741
419541199 199988521 32401081
14771561 628926324 59061839
63319093 529977843 92781196
274625331 735098685 95582482
14155450 732226513 13620142
522656065 30425545 802439485
1005337345 439573601 300748465
199369 374149008 46816056
23856421 540266497 32001729
566587211 842499967 76354973
40360585 760698199 58886251
48939474 328756065 30087001
182762783 398364045 189283717
478746289 178451269 512631715
18100845 132652151 112182083
152953336 12030180 472069095
389530305 522204165 192538453
380976214 754778683 97065553
424710321 240644835 419424265
59306971 384142461 119763841
64658981 33378226 277832533
174305498 504307269 149486681
159470102 187990154 36840609
212272045 211601701 318120525
189059245 405682876 190077343
6366602 237103693 31567681
31274661 636386913 64561645
844022836 358454431 42553517
7786801 270966401 69668381
37410132 184215601 9475401
1355509 704870482 2927441
244489567 116261731 442194229
833044493 6406485 1005786937
24670209 283825461 694877
606219040 763174661 11037676
275003821 9947401 663888649
314307833 101588533 510735387
522686802 194245997 507849281
526226059 98911546 662450165
520542001 690339115 128866572
1955976 39935575 64295540
270887101 146586661 422684226
613070551 455537516 263570954
58219201 293454005 145396081
222242497 175358506 355914623
63863759 246656730 165842537
389476462 207132619 9999627
316846741 748189945 96974377
681478151 471151765 260723196
76625767 27684899 310912622
19963905 504856745 69820123
96769519 1026107761 46710475
344541875 626312949 142930921
67568427 164198497 198720355
37607637 24927427 204380191
16387757 76021142 6112626
403315501 166689901 496312851
374077621 805278721 83904967
12063937 424543916 67872589
543774440 20510065 853002541
157049233 80604775 384500070
8499821 329318643 68786550
15284785 147864421 99997201
248837501 445014978 204197761
944524933 315865201 427475586
613191286 191196746 558934858
231834421 4428439 612871426
441633 181195555 48883825
510167003 205208761 487016431
338688130 278548126 339202151
536101249 205286128 13256264
243265570 55903249 526004999
146825290 7279441 464307673
56237364 618963913 76402041
161311393 29436670 455887531
90600505 397372711 141753601
454682945 77046545 650696392
166355905 80373668 409466936
126868561 141586569 291901786
25799041 506660401 73915111
246002049 918725485 55815808
604849969 18135603 887197861
443418817 38841601 744571171
34014630 478612017 83573476
372187201 573726441 16526329
517640413 399078758 300156169
4945573 40189513 80103991
78337225 52249577 286562209
459337237 90107424 627996304
86981151 82467001 277749581
551252433 226075305 484676680
176439851 320741344 233809057
351266016 171783763 462108273
137446791 529043145 22014901
27896764 32216188 21528712
35856127 201474362 143016301
69573536 420787621 121303421
198422794 152726311 359194306
919016571 183819001 616455564
12497857 647862775 56161697
550212081 776982417 38607987
52697633 113900593 203716620
188383801 82125121 429768543
284698177 310380401 6194865
607326229 17173588 891053337
878847430 362068318 375513325
377821600 63538399 635537807
345971251 46949679 640616913
504908460 482476555 20974727
59773643 465523345 104574889
663903331 43635406 829357943
197865909 19427161 532066735
209673821 20988945 551333997
573709751 29371446 825105447
238107000 228618325 333880429
54439606 341700281 129254346
38732401 172598953 155626303
249130081 802879037 76283151
127297543 3843903 440031767
22189256 599692126 6322017
702038845 563892877 207819631
444457062 235969351 431318156
87946353 111437341 256148257
36853009 38810253 718521
122189005 130832766 293192737
284046211 96402421 499757245
704318451 44818625 8988751
563474941 422627521 292526965
37840588 310400701 112399803
329016801 237409279 5944673
323968933 87897696 537629985
654998524 212111145 529494241
61818177 167270032 41294997
148548061 39023710 420161523
25775089 522978546 72880017
154071901 781189781 75459961
263103670 76991041 506714657
3157376 159923041 20983975
626468296 798160465 93397976
108178530 7279441 401997103
712780707 516243001 235925164
42941161 202107041 152975761
296186594 80494646 539246335
758786001 58254337 829445301
537651425 272676829 428948523
307964665 915243988 37711864
354828361 276300676 345436246
354323971 32435371 682556599
377547697 737584041 104424337
334981991 541928161 172802424
270258589 186600929 388663105
43186105 433547089 96285349
14739735 453202037 42978128
100100411 813105721 63711841
912307761 352911301 30696751
189247981 10343998 535542321
383052171 122383912 539834602
143011741 184328995 3750739
154680021 71293057 9013031
917822581 551379320 221135179
633249219 650828574 19605881
136361457 257770771 232157697
373132785 344419073 312328765
2587237 104789962 64597807
28480241 150308353 136457581
416739817 430815322 259483841
474762289 541064329 199787247
16913485 86511846 28613999
150276217 67572901 387225278
235932851 29997791 570077212
127436611 854724376 29544399
747028397 306928701 429790021
394943311 75873299 605497939
60146274 753652177 17759413
144664881 82882690 364377357
141190673 252396043 236693737
786716731 85117711 774673192
64705486 151257352 201985939
30598201 64134825 167649751
76375081 803971151 64254609
298235015 99571213 501629601
209781361 96378961 429832637
28128745 68554851 33430093
47434746 291285982 130977001
314671319 29232913 649825129
171102713 623537513 111839092
11717469 9815066 1954219
224627357 230383945 320045801
206677273 966719591 1995217
8423473 61986655 95736577
80893945 21655791 325067693
54551478 152744567 186941449
277620511 157930205 31641247
630485625 6394801 946592093
14931269 422285521 70750009
131309277 24323578 410044801
40355481 94225329 179832181
443508262 264237069 404030503
84890071 12519921 348269734
132318139 64198861 368554838
38330867 823980001 5240305
302257001 349396776 270301249
257816245 244601281 332844751
260720237 2423643 32613469
9830753 558474886 57925729
76651199 705160681 73770201
215268109 235804089 310628001
661923901 445046482 36634275
8468869 82031785 92356202
3929828 173066386 67787105
29136177 229724509 28037703
577523053 192611649 43661901
352677295 63404446 611703335
372644845 125130745 527795929
218597679 165428149 27910041
218419826 883686474 60233603
541320321 20148558 855063601
94287925 197640691 218499175
159718875 76108567 22496293
478387906 347477285 15267
57180481 970976808 47946647
76620376 114334111 236672281
33255685 185404431 138425176
384276454 437719486 246630497
178791801 427248865 175474385
929481841 307005568 440709116
23430435 931715731 44598401
26624720 25993576 167961520
312866256 2501227 723053983
7075608 232995896 2403458
804363808 9257865 981254105
7337628 120299076 84356641
398773955 128789713 535732737
570870337 194148203 531485825
278344837 65770561 545664727
208822966 116626973 402805549
2928745 220766743 60499811
470521521 37082299 28223227
393944766 605432861 28828801
72902951 53213707 276522847
293963745 574337 714646697
20121711 41878197 138371569
209324917 18135603 550084561
390302788 97458271 571835020
450979681 252835234 414948889
172148101 709902283 4320109
326312501 188416641 430594649
864277201 280708625 479238229
307254253 105830698 498374725
62136 94744738 27423190
91808113 13409776 362634119
287767537 548393063 160261201
276285741 908036638 57844858
385646185 25353505 723813421
137180726 51472331 387996489
24991353 430906801 81042941
692477573 3114161 990299008
386402725 657631787 35815219
345481699 37160833 664684956
25049616 326030797 94951970
126664909 674073179 15559025
730530145 228928712 521281410
140983773 196747608 275316133
359416177 439880430 239661232
43699202 10248183 231561217
78877131 100131409 253736179
363373561 869471025 67116410
3295861 75577363 69267997
40668064 219781196 142373974
284768151 536587993 165524481
752299549 62598361 816968428
209131201 395519403 203387801
249597567 24290366 30905526
574679059 710665025 45292451
710336404 133979935 655371749
455439856 535295777 199215153
278286595 67109953 544326477
612171713 394341501 319179971
131349713 385585651 7217876
511025821 250902037 441830751
503095951 31954185 18722561
247274201 262690878 316240269
194028345 760993111 765451
191766909 835174978 66706921
24121945 13625179 163084671
397571329 242470774 404736409
259221628 258107857 325278904
442251009 757231267 102108529
161633506 91707393 390298294
84848699 190270753 212723176
791010633 17333297 939570376
336175132 231809147 389258950
231856 333743669 47050255
160690132 125832889 348582811
78639499 240627850 183337579
931789 310072949 50677791
103437418 34794796 43068796
65780947 293124317 34106118
72090071 11731837 314950841
733055526 93292453 749418765
998591975 393279250 36861917
141213133 280236210 221525865
242131205 2263313 631482521
279791729 110541697 474825487
252212731 101168407 470750152
676837871 555325816 207782049
678212221 50581818 820332061
577683046 61812296 746792865
520749871 860798322 71756333
175755093 254234903 264214039
567612535 114288646 651151241
29405938 65888851 163050945
867505681 168681115 645766299
3118753 595486515 50865749
462493639 389813479 295498037
14625036 144403967 30938591
285136268 97098545 501669181
90968553 581792575 15054583
341679901 701352415 114146501
209532585 119851361 399228670
31873366 770318213 57014695
376495576 437058817 245593273
476359825 652595031 147467013
56103269 184065016 176514541
438417067 366375597 307827852
96884038 134186849 258189909
221740245 391057153 210562786
1109291 200981737 53626161
301415165 602624177 143255485
19936753 499726459 70021981
149548381 223589581 263010970
301410751 30014491 4522261
456482841 21623959 12007617
118575172 1036514069 46665641
190879001 220276661 297624713
573438925 560800601 9563581
686448885 670429540 146514309
701335681 225487406 522000949
397953997 165025057 492467641
127355155 134629617 298281881
121191598 188103937 258766041
352057145 61924281 614762201
193240272 683618102 102150196
71417809 352650299 139024161
178669987 205957525 7318701
72772426 124779097 227939357
273185702 33181777 595630049
1243139 225243481 35674402
80037316 160376513 219419061
129301471 13985901 421770471
93546857 456402071 124829101
503013937 529733425 208382329
354037069 769673 773587909
130225252 114057987 315189361
5793825 504510851 56068525
680917975 62854033 222071
291076147 172748413 420129841
4630069 313298767 60340267
120331386 330266959 184682341
50955037 955356951 37209589
544442081 19879225 21696361
595065585 322517209 388199250
513651457 172695316 532709281
328301461 441922369 19600231
544238858 13869706 39463001
364387001 578299030 5345601
17628865 103990521 114396301
16404698 295838893 84334193
130493276 22580965 409496571
99994748 229491721 214080601
1964737 161841252 58600241
141229951 180155626 3449590
214780497 266931666 290346496
27525459 357212486 92305601
36491591 59815594 38115793
64472313 417372979 119638501
94329922 481887805 28631251
138706261 878967451 57835427
66940273 530693569 94236748
37534222 369168661 13286826
4776419 501886057 54281647
79281901 58733065 283781218
122667667 726374041 8877711
277780251 265141199 334863621
165302653 427331713 2713873
231475201 191061397 350843011
327827578 663787573 126928985
570871666 308667997 408800076
44739139 149274355 37525409
851015641 922641323 8022694
337934521 756202813 93982933
469640063 131976157 7485535
201136441 59894869 475769818
197032476 100092673 416050053
229462810 89847301 24153067
288452657 3578914 7922777
60424813 22946001 270229791
331890267 709834687 109695265
68802027 45898945 276387105
681027385 195230615 558432929
67133827 864508129 55797451
658988463 327844104 391254081
1429377 192937761 55501903
212203034 159041405 7264909
301940459 85027440 311354
542673967 60735001 726675514
332685361 235387551 381246191
148819720 82528825 366114386
268261029 338267256 258077004
30857065 10573981 192490688
56430175 188730250 171927757
321392086 47461921 621679906
83927809 37299016 310872112
452410271 357014834 320279884
322079857 668960905 3928406
75899453 626822410 21564065
725552801 31267727 891305761
690349645 25858169 887497183
77909641 138657261 223271790
50979601 76689313 212056120
313287843 84670849 538641159
53160225 150468761 5722570
162430241 476233819 151945729
93474753 430455259 131116945
173710233 354108811 212475286
553516822 71928998 723367732
124969249 189482221 264237597
72059143 127108032 225551771
58594666 135975123 200507166
7541143 69439756 92356765
168845599 737717545 87444342
483507619 419203324 278717993
465509021 35206045 760731856
511292797 259925521 436406965
604791391 1065270561 13366672
95612200 163635617 239781697
241514535 254774733 315019356
179303572 519163459 146640781
229331863 391831363 215051431
486254105 680984202 18625079
390565281 45898945 680727362
482528180 669526076 139308547
191280525 725485681 91667197
1108234 5247535 57204676
491508775 777981209 96998923
126898782 123641101 303906601
123370174 72673249 11214232
76633985 354276381 142754305
272505751 118908661 456789367
153402075 511936389 138501025
151083976 3329036 38607987
117164356 121064301 295997759
536568079 51291841 18799111
148256398 318749945 212176401
159192247 15775827 485567678
20441701 610314675 63001238
221873525 113067010 427702742
73315396 68779569 267943937
66204733 577098781 85913401
37820231 299821 225558433
62427697 766422191 62761167
585146604 174743569 551117323
473655061 454645611 246205873
171447529 4714753 528923737
316692769 30612751 645205761
811981223 215731114 556724936
233676699 81544196 475530563
324919297 217741861 401257087
134031425 177907406 280699256
247957351 158350457 396252066
362051730 120419443 525967201
481432546 8940465 855899017
298808686 192331800 408158759
961755697 29776726 944706238
264015299 115983130 1843206
297650137 762852961 88194591
105932366 108765478 287546229
125145001 3932509 435383791
203205457 84375201 444688369
513750046 75361893 685383630
10318465 343128721 71562810
415045729 9039256 18499142
295614827 328320229 280428513
87769503 56064733 4537225
22398301 262631473 100585891
65567734 81610931 246180076
344384041 480193651 206904902
186541988 118806601 382496257
594723501 152748877 832525
246642497 16269326 612974845
316595929 76526283 560436751
560037493 635606434 159781875
556611625 419584088 291901786
40200353 811320141 54668972
63422067 904041454 31139428
79880689 216881133 194419411
747040369 184575466 8190493
337428695 104984749 6210016
966561213 700629861 139232803
411019876 773358969 36481512
20980740 322679431 91383699
33297329 564425363 72940069
3492721 171840841 65196681
673667926 51395220 819701247
64410281 497776627 98812341
58040191 501291985 95523073
810228097 147367577 664995586
86127181 318877713 10174869
217213327 36945476 530230276
312610915 129063969 474153681
142777955 582948 44706125
111289183 42012001 353504969
630058353 571523545 199360275
203372863 527609721 147286319
55420314 37088039 245262339
93168307 237250847 203478901
212165052 403857367 198521751
87310406 451687063 122904265
448185853 280533665 392426515
473207428 687273835 127161378
115355752 230857873 38863745
151722265 101855184 357185521
35004097 453726960 87657256
155693826 42951585 432404611
125301523 448432811 29123631
10959139 248474320 80315605
157690710 141056609 330858165
520957034 94528981 665247891
65753755 66561188 254558557
5524813 67339633 80666281
602031745 291983401 429049842
104898160 761285978 73804120
63659126 576521961 85155960
95697883 174670521 233274119
615892461 123878469 645349992
110066009 35648746 359586601
310019185 320104296 1339788
191175322 567417926 131782857
102028519 338895901 33991399
3612757 33318419 74635849
43727230 14809611 230519404
48534741 23811901 29291681
5712841 22942869 87272236
240337425 42339901 11343136
65870065 175149620 191640109
40072303 424186511 97247821
641751385 395509609 325074499
2614057 267472081 57529106
269678566 19149461 629863297
173235009 63668061 17351680
227631970 305026156 4986143
54684505 314861563 7633057
301660165 159671547 437661061
458669941 422354945 269990986
423649073 72072727 638141473
274137483 244125605 347773858
568399357 2823001 939948697
611632129 780074782 98371213
183032851 302848363 247856181
119862397 222480841 240275893
81354993 734510029 72435646
154800626 95994211 374531921
149411945 442597051 157466128
119204530 11717256 34704661
194709292 83060619 432454036
140273491 39313288 406798608
494001329 59454123 707716330
144360609 321885651 205932763
429733459 1183573 836069761
287277217 65719461 559769841
200581193 286872917 268740085
233241309 944362513 52952966
219327121 7114319 590504251
454132427 535630675 198450205
524494765 309881293 389015689
182073961 45368401 469731578
90200700 392120224 33220864
36895857 273735736 121648797
706593395 183819001 594136328
654465073 321719365 396711596
42414485 794017585 56166491
356063941 60724648 29836801
66790336 593749837 84436336
91732096 260224891 22051113
303360916 127692543 470884071
134760624 350685101 185933112
57219553 619894657 76535201
426323905 801622893 87403009
626235541 60604909 780034794
326115063 52854583 613456276
82706023 231770323 191084521
118743967 37004041 374507145
19032993 366299671 83214181
269918755 788303713 80451161
246544961 256764697 318695833
243514591 206019287 352576990
60155877 54997119 250188369
666783085 8520449 952712833
421965501 72834313 635138303
79405021 275884653 175538062
812062113 35304380 901200268
143509445 49751487 5525766
63242553 69042277 31087031
164022785 882393276 58042561
193011701 84016765 429100777
90123868 43574657 313904305
105142071 569214613 104424337
126441433 124465293 302341975
78614735 330390600 14867385
87576787 137873473 244017990
149650823 239120393 251206825
282689221 52167336 569935471
173491585 30289025 480197185
456010198 438444257 259322666
646834851 156754609 600496275
546202049 370032715 14098569
155771743 779446176 5588476
64806761 26037121 282543386
522710685 200045187 500498881
361579193 16871685 18562909
213977248 696393211 101045701
521218595 450022349 255092377
790425294 370266049 362615131
578207881 180009145 545022433
6441859 341665633 19019001
301585153 99899891 39023067
440149441 359304912 317913941
644616691 293113321 439665461
238252133 113369329 5090284
154522849 410592021 174156311
26842431 584449376 67162061
4201003 21331631 78701547
778504861 329195613 405035169
3835081 600617466 51206887
41348161 127070641 172218007
33034377 66510014 7050330
139164601 547927251 121700321
65257927 171179425 44025751
77518810 412834934 129005647
76431785 187652389 205776623
479165145 227251125 19263381
417849660 173494097 495216737
53515891 238491706 151406365
319227481 6865651 25817947
185631148 128195593 1571221
640674753 14929636 17661729
239249161 431228013 198381151
35014601 90815905 169198621
118704097 149027611 279036047
494665951 294475276 1564094
110589291 325253414 19339631
302848183 723873721 102245545
240601377 1635740 630787601
354904705 232555825 398914876
56094481 187283376 19964001
428392473 38462563 727447375
206545995 281904019 3301121
46846059 347112871 115865161
332484319 56338337 617245282
7909465 569428846 56272338
125724616 230411570 235697793
147877795 58997093 400114772
2522003 37727751 68538215
94306411 1838410 383855725
797544001 156292670 648113545
250619965 117626131 445886870
576542371 94256765 694615686
144846385 453620611 14929816
188402233 234427645 287257456
722129665 356740099 368265163
18157671 196267451 102715259
606563361 527365413 14896025
5874269 66565145 13780625
98926957 5710321 390032225
115858785 171371425 10820341
685343611 31838341 868172833
51942651 689968994 68386942
367180573 32829738 15542616
165387266 852645868 63674647
5388869 319516147 61439911
352508086 423416924 246795337
292112129 284669070 29763091
105287151 175999601 243927511
152026241 470890243 148458913
86115366 52805845 41909761
116412645 130502584 18979893
318151153 209290390 406354918
546494848 141746105 591685182
128296117 156513028 287793868
275408173 433575294 218154061
484281457 194148203 488775681
137966263 86077685 353700315
3574126 108856945 27756379
150188689 538319937 694877
81805777 89392222 33991399
393984833 385892571 280340285
560340881 142378211 596511301
242377609 30782922 568230787
360647611 275280804 348707584
166962177 46152493 439665461
806688606 52785541 854664518
197669173 7670293 560746435
436540699 359784799 25569517
61419681 286965251 7578811
306456601 8693965 690097759
234452766 55756009 517380805
38828026 290647981 118806271
21652281 724003601 55329454
149705381 255329897 242628141
208889920 738031619 90094144
163083 23796499 47596537
91103084 68163304 294509113
501971749 154991157 556155921
8397089 269242313 43110291
127297543 702230491 87420613
9543929 831501281 48802261
141336472 142663550 311569525
92135587 650655745 85108251
240161726 28510109 576656303
482557911 395070117 296327809
30318333 407385661 90684856
106665027 139254745 269622449
700901893 128843537 665492225
284041 636501361 46564137
29421463 296998654 106623707
141694751 109254619 332810205
118000739 52764097 37767127
58811869 28308361 259505427
743254273 376659097 353132029
294728428 737652649 98871083
93392490 190113393 222121729
578822793 229115962 486435847
139041 214834441 46657083
3921035 688410113 50137851
282582501 55834886 25885353
3512961 280056631 40358761
81780583 34023970 317718287
720513377 399272826 331665709
95940049 81705844 1272961
774516537 31050748 901454203
779581351 250756801 507182929
6918682 88966320 85881813
466430201 251061169 424075289
270625755 419766257 223289431
168542200 461500001 157412706
314859751 118476365 486699137
152953336 505625818 138752551
502922834 66907629 696036769
584349998 34611924 813673543
207815581 35553521 514923388
342106481 6247036 738050401
695991948 126177771 666930001
29242669 9020753 3232441
736206058 7187617 981636187
435794451 56669497 681775106
487731526 848862463 458569
176818345 103668241 389982506
364593141 250756801 383402319
101102785 216551143 41053148
754905912 576784769 42639571
10180271 18797087 111749027
11535665 235592512 11074857
23925133 97444658 139292397
326515085 408965698 246514247
133551617 159762835 23418641
34615361 435648160 89563501
111891521 28750333 4957174
283370446 23110198 632688321
109838161 44870097 348993685
660452209 364836321 348330425
12234391 315328852 76960724
552432361 12707586 881791657
895550041 125328737 707678479
453122803 282541 2650139
480929263 258611551 423451393
350400073 571627738 164551752
104791429 189217513 236493936
56372499 546354100 87044353
99132391 385398343 151083733
467224241 770508736 96974377
15073969 626486401 59506585
178276331 17827853 502112481
27312881 712053637 57687715
305010077 263091313 346038673
81009209 870336001 56169220
10236854 455107114 63401510
181703137 265901949 261329412
279392245 32801497 603968311
256407217 563173612 147256021
44118893 513240144 86693925
126597286 71208037 351708005
37052827 73689085 181990676
177690053 176071579 321202593
20911452 56906032 137069389
421524197 230239846 6852177
56155676 124370821 201902519
103795201 94550275 293085759
643594411 580287433 44315713
302364685 623236351 136087281
290063489 195889969 395605405
204226147 422233857 31187165
52912246 43158599 231965713
386126833 88497864 576573672
185828004 727632967 91550681
36733887 676149 220935537
796741755 20982877 934221905
260273987 17744101 625811201
137747913 17880028 430621801
28068076 87881041 153859329
192555831 82577157 430289791
256688373 70591717 512661725
258437521 446972293 205243897
311161386 107646033 17656185
206793133 127271497 394616629
258818986 131041577 432114643
855293991 80234948 800084671
307294501 680009980 118719181
49037985 187005513 167343420
451917175 294562251 3655345
62785801 179249351 184637365
230481876 55545429 513844399
341527231 416860551 246600201
107696821 53067998 337267441
982243997 634031956 178069368
430348801 216183901 447376053
402813046 192845419 464283415
362975428 23664139 709616929
308027515 160476025 32106306
49052875 30864079 3007645
378681401 113520869 547314355
932999145 14271313 989063073
153541101 606939637 112669184
5577076 4882333 87732566
156348807 284849905 234980789
368329451 591059041 14590976
641751385 352700275 361459315
36202369 34533076 195392857
21162916 318170821 24694933
246454321 32411086 571263667
402982423 20586716 754677613
295590041 328329481 279942961
649359881 342519257 374939377
574865325 101398161 676341361
187521271 485976575 160005207
9136625 984719201 46458585
373968931 189568801 459165327
595954833 298311585 421695577
7909465 791837482 24909736
342347251 580533278 159852508
219527691 10266775 581871691
514586251 531909853 209033225
390033189 34138009 717391621
50029351 157755049 180208771
24014089 537005761 70185441
64262927 143901153 203931391
142878439 469311532 145647426
75930405 16009449 318669523
304902090 98649253 505774256
280462873 43835555 587476051
138619225 141542409 311059867
662732695 302749921 427765537
321365287 10161775 2841256
77846205 50667021 286175825
124831657 85319812 338044251
10177814 46969250 106217131
3214729 128597833 65479716
69115669 498251321 102315181
302591721 118435388 481104181
66113431 80952612 246412246
131179259 137586721 43476262
158499251 450989161 155898647
122806501 156597703 276463581
62452678 232054756 32937805
592054331 657598593 153779185
218595037 200783467 331467067
135518241 167270032 286562209
208281998 2985953 585353315
64242676 19142353 284407553
805899908 210198195 565645820
280489957 736288109 95570121
326209546 35339019 646926742
29905396 380155549 92356765
71268634 25125777 296631649
329143920 251429689 368628001
335275510 128383253 492409679
116868385 17547679 393083875
792702426 89820205 773560965
556129798 69234159 726465081
163138431 195153281 296128819
407606824 300104417 354090401
3157376 250700033 61457001
648649753 33135001 12740621
75214082 182654281 201362175
57761518 17902225 263896545
18824823 340481331 36020843
645498946 78225091 756780077
320258681 566382681 159549301
189944624 136286041 368309953
33223576 145490115 145744087
302047726 422724545 234301715
406042594 73332871 613572416
156287155 428922284 166582369
507365761 131068016 605063881
296293011 278304751 327339563
63693085 506411126 43042671
63341151 124310056 214675831
463222901 227374603 447268603
417927270 604215676 162821933
471099753 54474616 701382778
552783166 782037813 96721109
38043262 379947569 102150196
106003120 609578653 98103643
626600961 339155916 372470341
427452103 749213191 40261222
564186012 6425693 916515768
96609997 248599471 200918632
260727163 409521508 220045762
278896626 177752377 404295377
60324151 216685831 164904093
265666476 491876981 185751997
378204841 91017365 569583909
138428590 180124371 285515265
15182002 145074694 100156421
191655927 368485375 42772247
49384908 943846 263484625
344851261 124478553 506240513
869926908 233101436 537541761
255936697 214553029 357087117
520053121 97356172 660338555
252372142 707000661 103099057
417211905 317071379 348070631
881244385 200669041 585292863
470249665 136478901 11140919
588932863 335488706 369107157
512097776 710195311 124281145
392720725 229256361 418416454
151937731 465899149 149763505
164734841 756646001 81822121
608489489 40201699 805343776
20480286 109680957 7451135
5013807 20823711 82494213
459538706 31277611 768107251
550544609 126094951 630396211
395840453 100869451 573172021
195592607 2281141 37840428
110921581 334842799 174422092
16718626 799346905 50598241
718085761 294797361 444095251
156759901 613115719 111745916
21412161 588029593 64875871
75232900 382583416 41852032
758629392 150053242 1474651
92491521 494925377 112563457
103200134 18630799 369352864
146498353 781917634 74644701
54102131 80013961 224247409
206778751 332601409 237364141
375518452 428485752 19969457
41099671 421595581 98363281
396827166 642821453 19514558
1780027 331180774 23695541
145666769 19873111 445005697
641690615 48302233 20038615
335810827 1024436989 6988680
224231905 150041937 381565686
434471236 20007386 785323133
924085449 103133731 750468522
143603436 24490467 434985711
541147261 12367302 876966370
77932141 363226627 142748893
957881121 273785401 490717681
562820901 674557120 140183691
235628835 429131763 199264132
328833609 69020457 589904257
51079681 583316581 78107197
52268371 150053242 187148141
374171758 11914417 755280046
170231812 455121091 32501877
8662431 499472255 58980105
460784856 163214370 524285083
7010447 10362717 95801257
18787483 473952636 71274685
239494081 16935841 592690126
483175066 336245337 351814189
60057841 736956526 43433737
1012055649 539634649 232083314
25190465 184874922 118462181
338496161 271955953 348707584
196886404 514261873 10847026
4297915 166447889 7771765
587901441 80703310 719254881
221566267 35630805 11166238
1400398 400538401 50967871
609163517 20877397 126196
52806801 232555825 152052226
308237434 96054008 514711635
3534601 139710574 30963421
51229501 858302721 54479194
153685441 46833217 422189251
186971301 307601841 249291946
117005473 33693437 373446481
94373957 89226745 285279361
4958823 64486163 78443938
280044769 78858205 533849401
15868544 109332271 110383282
31579201 359089921 97808446
116562635 39635004 22504351
197836628 63411684 466742759
383078921 271202897 363010861
42997403 447167043 94063341
103222860 290825651 15098183
381938571 447169105 237768917
15522461 47607967 121268161
657119143 398321713 324942814
45563584 737306034 61921153
27263751 183693931 126191284
54700801 174499963 178679920
107470702 240167841 44480599
230840485 38701555 546123733
44728576 22318089 227114613
635709637 136059997 633025414
391449676 673151416 130314111
425587351 42760733 713157667
281533901 49214865 576243101
399100321 168508001 488652751
33479989 65225266 174656449
20757580 21011806 150245676
108236395 84574801 308706871
640772461 14837196 915734821
120023791 66303646 341534545
448394293 490490530 219230251
214924711 21255179 555777699
652252811 158112649 602482518
534447990 49594175 750787207
262349400 80587777 502653441
27529682 11750401 173812269
33471730 51144601 180809985
553892743 502632978 229624001
137149041 25250441 422112001
74004225 524053441 97124945
60002299 24911405 266579041
15081301 127424331 102851713
272984413 261650541 331793638
489717698 372323288 318787953
257046049 100489415 474083033
72361634 105266335 243324313
70426605 209599489 188287633
319324987 118545153 494291116
287657371 447526574 210794266
81819167 557023321 94906417
739289013 203346181 16586359
812856461 492933493 258815932
518735673 84183947 29477166
212386048 160383601 363837841
375431422 302981886 335954791
76198417 277688581 169123977
419914821 318528887 350893452
379725399 144779859 18264586
448322564 104566287 605922148
782233687 29492646 909961681
293687428 150262993 437909649
307176094 364978356 26975917
24889193 77221266 146762841
193254265 65442491 459362155
9280047 605903836 55700353
444534157 418747401 16672766
288256126 549147192 160473735
381217585 393240436 272338501
173757286 199912516 2231835
221740245 89716177 451396795
689159121 127 1019591539
140006821 468631185 23758161
38631523 163214370 156963961
319475626 168051565 441189389
458644245 200045187 474357337
712188706 544153996 213566121
125676823 133766952 296512021
608529991 236650644 485810986
419210023 16612573 778630371
108518041 286653321 195343933
91886313 465310951 122279063
133031292 888994603 56205865
882944471 34468933 918972001
84022865 800908804 65719765
450778531 6284440 835769811
790852195 524613457 235515149
283909491 73660132 7710751
226483397 792321345 76411270
96330241 44573511 321036625
152423265 90380423 365097451
117529251 442843381 145141571
473080464 8838488 848243782
65208916 539857866 91302530
127042569 261991575 223142581
9821449 809255907 49042944
5866381 486105121 57220321
56805914 234606869 156349803
3239793 425302426 42980281
367201145 604442779 41718937
283172618 47607967 580412624
51136511 422698330 106035565
578374732 57542251 221491
124359187 110370708 311625145
158642321 616734901 110236501
421116093 478040277 223998516
14161098 68898655 114508299
459469823 254051433 418416454
89691169 24229117 341078881
406254163 237305564 409856772
307302611 365623207 266668966
640552606 708587681 7633057
129785860 246656730 229377457
57107091 118135096 208201813
341088576 280760188 338672005
73916159 734625685 68188996
343092501 5302694 744783711
33615858 13608613 201864813
207453124 107876188 414789363
22463416 280378099 31578913
42756561 501291985 87786811
166634641 738124217 86852769
74067901 380988081 137112583
4188529 144167741 70044470
394030547 230145280 419119578
14206051 17440131 127095379
413164315 267245441 381623815
57620073 3502981 277252401
47303180 354603537 116816701
255826132 405682876 11594506
326223805 4542168 726095475
624218231 106051298 695074437
85038557 704961466 76118349
62352361 99571213 228704329
362151121 221582971 414734386
148323643 192776241 283305017
97733377 259710049 195956755
412723809 119900661 563581621
29933581 637953495 64151425
139876422 15435001 437977501
640480851 12703461 924095865
250014785 300064871 19132793
3313639 80770021 68553601
235604305 325851001 258730801
503563641 118135096 9687757
90379237 367692373 154421449
554383576 243310495 462354473
36676620 197343453 145480533
357573425 31409896 684691473
113510779 863542006 58728967
128849641 441845644 147404731
68329801 15798553 299821093
382858664 106171093 558494609
228298092 226311145 325016176
773252709 22084518 30576785
920606611 478163841 12222637
101042386 433575294 137206501
450516881 228928712 441894146
58298358 556137861 84802055
224208111 407939386 204289329
891483477 149996251 678249530
9793506 722887666 51758141
151408365 26809721 441045601
657256066 270528961 459825997
284532851 556137861 157068031
68985526 444548113 115722685
2056855 142590801 60275167
119331019 60277653 348453739
184590681 386126245 198131501
312120389 614368756 141732921
261551758 395179926 227651149
33394339 229548979 133279687
7472321 253371681 68410525
983128 195939491 52918746
545805173 135861761 603093745
141225852 403080041 170118949
72147183 422963983 122334614
71091553 500167841 102328425
383726067 711337206 113616679
81896262 117225421 241418751
679760434 259988158 470469061
62616452 23688092 276216847
412803863 738031619 106205023
921632956 222584545 560987379
439649507 90914876 615964925
22658173 18236339 156771467
56850847 53527 281083771
102207197 73578601 312263201
233124589 131123200 412211554
596816529 1004271126 50548169
321950652 772264475 88143154
303287513 224503735 384916701
47826821 37088039 227837417
344445949 17895285 707236951
110118757 547794206 111474301
137053600 206421685 265795717
110342173 150867397 265888681
788237401 640054786 171623371
340501433 160816201 465909625
513065985 548985064 5483339
366063679 378478915 286562209
144600671 890968726 28555927
1143436 276353326 242136
10053417 491226790 61217261
271490116 124701741 446422409
228533383 100322173 446967257
282973351 420519979 38346643
449790076 145129105 553373366
417247854 447878979 246740278
425886814 310495294 357365905
95689777 13136473 369153775
32685805 354499082 41909761
354105044 460034839 224359078
5617441 187283376 72893644
88979789 10762005 360167822
78330466 76847975 266696801
446602593 83057824 46177601
328230 26470401 49629685
254882071 114786920 450969281
213987328 704505523 99335782
304962805 147912481 37860183
423875485 2027581 12931575
275469367 859755676 65593906
43764335 16392058 15144581
223289773 23944222 560008974
303094702 165250465 433966093
104908427 169568341 247929977
390664093 11260734 769801053
369523441 663321931 134661320
14323751 500395941 65479716
106401938 91702836 300394401
496577845 52554265 717889093
372555250 1146151 791678067
78127621 26289781 313991020
136874101 3107396 448817194
21891860 125670705 126363497
22714205 212418937 109613037
395959653 514288321 196677571
4718431 2880165 83772811
692858521 103884315 30758545
324925081 393862707 258348505
347769541 81434709 564617552
400730749 449818762 244312321
124444308 460864141 13620142
301986417 387740316 250904081
72277864 13036485 4210865
112849789 230916736 229524173
360410761 718332868 109785121
214215613 165730137 359913118
837613206 4682539 1018943241
793254185 326238305 406894181
184839065 609445621 118068056
455012311 257931777 413702689
276832609 102678283 487002485
15584245 405233921 72940069
23955361 24933045 156963961
92249161 100663201 267468561
58395695 30093931 257796280
139890595 124617481 318359824
443358998 510450593 207502885
541298629 433904641 274892851
205579586 32673243 520595787
118901975 29397985 380853826
572856385 106929785 663933821
20940985 591059041 64155373
276219061 79101828 530423919
539698794 18031871 859509487
604595056 324279599 386473803
197310049 1714757 569423845
589861917 465045799 19524686
958232116 71647549 37926721
141120240 143513751 311395969
209860881 374019381 214597865
416737033 619657257 44464421
494545571 669970693 139696012
463998068 715201521 116762871
45938953 389303561 19503661
1057330447 309998151 433134263
493776928 176364903 521471146
75965551 16774291 319118129
630485625 137237131 629598301
2089329 229651739 57204676
21357070 64595476 136796345
107628852 44446059 345393658
361935993 163523205 476183748
693283676 213415905 534105265
506747673 741815880 109733266
11789961 57955580 106270501
296896811 300412077 298828009
45250219 857688608 54224833
162521221 461124049 155563111
131443411 251406133 230470411
225610918 62736099 496861641
1824024 341559583 53114718
136952689 13067011 4851925
349603321 494502121 196997597
53049895 169516754 178963525
87734065 28176325 17467165
100845433 486324817 121005179
83982235 222771984 195221785
211338293 46048486 506923422
815617999 58844374 849836070
969660079 166124941 655679881
2701369 690430646 48904531
103452591 463862785 129709655
239120841 90531727 471818716
359725489 403672581 259926681
13817665 170580781 93883168
14952865 42147064 121889541
31746331 1276117 199991076
620282599 32994202 827508353
659527309 128597833 649233130
116534704 446819098 141143457
199217129 389745697 202196901
249615523 248669716 326958853
380611849 235897936 42923134
5333341 58007433 80716351
65666077 453202037 111472110
37491795 98015919 173733286
32827393 37694467 187683651
550472257 87445296 691750975
73061173 61025581 38010223
146754280 187057745 287205745
1033839191 2012039 1059234196
428805339 110895841 18535261
160894072 63755623 26943517
168137151 18260518 484284041
543405079 443589325 261948461
133266461 120875266 312452425
144491062 134451773 324401897
239932577 908009128 57678375
365057941 111083321 23429505
157172401 845831431 63711841
6830913 72889552 87019723
291694705 510788272 11583111
818196193 291142681 459664381
454132427 209126051 462920312
56850847 133908501 40090177
324687364 121250550 490789465
35890757 233262321 132608909
537721801 76818455 699663901
543155129 724467281 119315745
325877329 604809745 148959073
68828585 6900505 307827852
889265915 482592397 272198728
47619001 714348097 63872984
123398989 40503323 374614336
98532874 156017857 248811096
329226883 45773001 629651979
264538021 797461244 78793881
96015361 8436594 379126441
108347024 25728735 13564767
118327801 8436594 412127965
151110421 338895901 204197761
760048732 52123429 849035913
272348352 94007551 499281097
50782065 70498114 213125441
452469081 78201521 648993232
9601441 121596271 91376577
305092067 471536941 42705393
224052481 163907317 369413635
126441433 23125223 401798721
418937800 396517081 279558711
24854155 158587047 124954086
211096645 94208185 435383791
57679537 8582785 271340561
16339961 197819291 97384086
7835236 491218571 59272381
190643545 339908827 228043613
481726954 438846 883178851
569231565 39593243 790915621
27440901 9851881 176572371
93808477 158287681 242578846
316760185 138205378 14040046
18118998 302220920 88345580
832676417 391950361 344021536
393310945 531323465 187683651
73480510 378090406 137069389
474926246 247254359 429673492
504101665 202420065 490789465
229380615 84574801 466186103
62135153 148189009 200052709
859548409 469966721 275481307
93808477 4432612 378644545
317014075 458313876 218739144
17319727 417642753 14108572
49554001 51739672 217734749
1886767 8880901 66200152
41125953 588287305 74138001
165577798 105337441 376687604
146340169 28615198 433574149
87368132 1495909 364067323
190524841 563998997 133473403
641521513 24323578 870016057
16900869 15309781 138824479
20210759 568863796 65114281
791678557 211091409 562858119
647298649 162766695 594136328
17990980 195213316 42240351
1793837 493353023 50441731
39600142 145490115 42893110
923973380 143061297 687408021
531912556 57766021 729597194
185644377 38804169 482885545
28767719 147166565 43921325
531276906 115004917 637269277
179693689 243190102 31357635
177252301 32693389 32862635
468353777 70795979 30428901
77994745 88073581 260655396
108085833 224186931 5939818
21365541 91314655 130512163
461000409 63492991 7714102
69972773 387694789 2215114
367624405 397706782 1571389
91183651 389617801 43110291
103476874 157974477 252371032
147796043 51802468 4029392
164746711 2319957 28367921
323309801 473952636 30365341
248544206 53453921 530413126
56062273 173955873 180925384
42944617 55165525 202576921
372604897 619894657 147815260
65446789 201513985 178802421
6438804 30502785 89189101
4882549 335243456 59699169
493524969 151306401 558707545
108694517 140679551 269520622
650177029 805531627 16526329
22581181 445096393 13136751
3693029 2034673 79926861
105561176 86501453 266761
39718449 146528321 10742529
83845157 72247141 1908781
294462576 128670017 458490829
608543029 24366094 858818877
127790769 222903311 244605001
195100981 14826925 537736842
4944556 91164113 76857154
54191863 59466254 234498349
862434101 54709546 868836280
14632433 37043686 120809166
23370490 138591909 128235119
336353017 700288657 114146501
442026135 213512001 41005849
800499223 72008580 812143876
144086608 24779341 436182073
185122050 404755669 23441177
124580069 79447141 346217351
63530801 162295793 195563809
59782549 43723681 255332000
292611233 257687470 1114001
264969757 106797475 11867404
108540619 14288735 387354769
99426131 159721885 247712675
1065649339 120993389 724851933
577455607 93945772 697993219
91227328 141451 13620142
352630785 429453415 243880939
114073084 588796473 104557447
106192730 62712497 326997186
357522287 604950985 152199545
145789897 140365657 317446501
326678233 512332315 187619521
468478141 622551601 21222763
254006076 112732621 1135856
227337199 283584157 291367571
28646143 334668941 97789473
34173919 71470668 174902366
568889586 105395599 23748106
690775176 405781693 322653601
222895401 491941771 171946609
3453749 229246417 63361761
280588673 209996095 19759849
544013776 763944975 103863656
342881853 772467831 89444986
363601049 64602457 619296613
192427594 779505217 77249314
516086572 413414161 287115472
316967176 467077619 212425830
296576401 14158468 663463116
427943797 78366361 627066121
225383841 289508481 283185976
22456479 20706544 155714014
62643977 683686081 71743351
234703225 60356605 779329
37479751 549967120 78594021
387753941 11796691 767321425
38171628 220811537 141102231
393318884 534944015 186922558
356772586 148566396 41831809
696745369 648629889 162030362
119126498 312487985 190701861
549969603 118833811 636354837
409181486 332164551 337389834
66061437 108424546 226408757
144672844 55023847 29781445
13820544 178745651 93561941
50566216 452681977 101023780
47118841 681193435 66890685
605942821 373322109 335985841
100757769 164541765 31874086
798881409 148285606 662118841
124776737 884396449 6171730
557455705 354516769 346097069
42183801 278463697 125916805
422205340 319849094 352302941
100424501 51917961 326374105
214850963 149141191 377931378
286975173 195434365 25925961
234243079 584449376 135399991
356107571 149978401 46206239
550610497 10136317 888142044
45379011 30129985 227372412
357895609 155605666 479551051
33903481 23034796 197562493
218273641 233839806 16256328
593285990 1129609 963377507
86625568 322439404 161159381
223661929 105157249 435451745
449775955 279215365 393380897
134947936 407056497 15499891
53356941 85526743 38762881
124394995 178193709 268749345
867462085 577728043 203746177
41532786 56353969 199254709
118005217 65842645 340911931
260305157 266355093 319035421
62052541 151754461 198056921
196009763 32166021 507381141
203982746 845358389 67125979
197927247 144423390 367462737
9786141 89884306 96888785
612586239 219475873 510082026
9044050 216929385 76208693
753494977 48788245 857058775
320270265 326644852 291714337
98676901 44983297 328876561
34958500 238263637 130466701
69208082 198841553 186109033
32401923 400582633 21482333
255424135 153712609 404283601
105084721 93840202 294963501
807556766 245279773 517349834
62923849 221169644 168018445
840905905 26764750 933289315
178385795 400197559 42083929
248911951 46321636 547968128
64185414 210955579 174656449
78402361 505108171 106074961
807556766 316389581 416415952
100588033 746707 400925461
323380912 316186861 18078787
498538797 203416357 487098617
176085261 113701304 382872907
188106326 94268161 4029392
439942262 22670839 781934381
53096401 803810737 58953863
520200368 4502273 896549983
192483919 716686081 94756161
618193 49926339 52290274
230547217 562727377 141338227
358671727 3186943 767722379
282850495 92427513 511169261
7513995 162486793 79162336
331129466 310791706 17994500
618513093 101459833 695802671
86408116 11966046 1080106
226035301 722019913 96974377
344641 213851428 48508519
8924653 76667397 95326905
4489717 421784749 57088801
108322501 70710691 322319161
333626197 190167569 433694169
780680737 216881133 547990465
23814829 14544001 161059323
156659170 288770314 231771553
201084202 310072949 252984275
35055861 668117742 62912891
25789891 99933332 143106265
20534594 20599249 149590765
23428882 44197611 150758689
292548670 24019727 635152321
593705670 486698104 240060097
261896744 530161057 636121
512072461 633238239 158524354
324842821 395070117 257711978
57722347 38623857 252168346
19751345 670277938 58735751
368118705 164101761 479325889
374859060 11966046 755008993
696901290 8187238 962367779
578822793 450344961 260387681
26910401 448002737 82336021
308199064 44825285 11011644
208332521 39497641 14499101
65987231 249485577 166234513
224806165 640804435 18562909
21451600 75820688 136330751
502304001 174902801 527232635
527028874 402859081 298335367
163429120 323171916 221795533
21605560 410058923 79876119
424019905 283190305 375139531
242317389 15002557 607593601
114033361 466906901 133467082
342794791 84784289 555343251
503501887 663922318 145563970
420498958 890276491 64258743
131820223 42576803 13953514
967901986 169417989 651175221
85748740 51874663 24315229
153319521 51956839 412714281
291827201 444807442 214472017
413508037 160930076 512451665
56407649 76289725 6756157
278651701 417808687 228855628
82663039 332428721 9219511
304619131 17469079 665782374
8701540 446467065 61714901
615998893 280438270 440073785
35608456 153507180 43320865
151327045 46299439 415152241
31138858 572981557 70158321
200638381 530134723 144770792
222550392 460751068 184021943
37030395 479061460 85153969
103372928 82538671 45879571
118518741 97488093 315927052
435480863 178657585 497100052
138884572 243263777 36488598
601751674 223250365 503526061
237395053 107712556 450203521
98521489 45741487 4851925
238748446 377000545 225516750
548586995 333901226 366898057
764851231 592003441 191687959
720719801 349390493 11782005
54305761 217572853 160473735
331495444 83709984 552954406
11070256 307686457 75570373
302098125 633334144 133734281
302348041 163303977 436069662
669646945 304413540 421913842
160940497 583888009 118775957
205579586 2622001 581674831
296611888 11184256 3122153
421422815 839922709 74093905
12505733 4020313 126604141
95579791 138027960 255426557
50212499 46752301 224008295
26643646 471365359 21519791
49139441 183617803 167732965
27102673 267593806 11628001
1016668341 3082241 1042623261
157782541 445537036 41499873
292173089 71307031 551478246
1853337 20823711 64453461
103699786 121392881 275585689
799246966 199005109 576849241
302210893 780539293 25542505
571918894 220657191 495792001
218595477 73354693 473496024
72285953 384166721 135774057
89747197 98957953 265099561
203225521 320703835 7338423
13070140 239876121 84909101
27937417 258898830 115254979
34716746 132117376 152414515
157412209 205520545 2539860
977568169 206296378 585626981
139338187 135384319 314624751
319994389 860063411 66603196
796420537 281516776 470765497
15422931 572355721 61244723
49467107 383740529 113460673
661368949 132827638 644973057
371908187 67174885 623007841
286443207 331907941 273989121
303410405 428485752 228807829
345016543 147052861 482342113
335062622 9236474 721937611
202807441 109448845 4487991
809537 65725927 53929261
14910871 323934193 80510920
216195058 457324681 183468585
85665561 170246917 226941856
16929627 150335544 106640290
120089117 427331713 18919101
371686726 136444274 3780666
144846385 451265277 151488751
86838739 1758201 44496901
731850109 593905473 19839891
347542903 210966244 417617017
662952697 4551869 968944876
265065669 231717097 345898176
438492346 120041441 570665801
12721052 137675011 18469921
31459105 209861805 130495425
71082199 520457375 98016751
155107753 92700245 4653559
44623713 154825605 173892353
75281721 245493673 13334140
53136385 132349933 196183265
528451255 39176317 781422126
218648929 4792641 593307282
54361906 212058483 1097272
598928833 19333876 876836545
553707493 230784655 479250796
200718763 444807442 177796213
115929257 37208393 368492204
204523355 142196939 376553503
569474993 312599841 396117281
93903545 12220485 367501525
166279109 37802931 41445671
170703471 308018175 232587603
161940001 12726715 495147969
6390385 1182113 95221921
115052609 757436 427931681
37680553 235528161 43981169
105149984 138204879 268981753
179255425 175277981 326259049
120047811 114952331 305937116
25486923 206468734 117265741
725314450 305885801 427611988
274584259 412397441 230967801
220496767 68379070 485326337
63958588 17333297 283463101
50520651 3021313 261257701
135066013 29119625 2811333
48141045 414124401 105526825
421880464 303476623 364830096
486408317 93158209 640659272
768396657 27608069 909284305
255407549 2843551 654380651
314347502 530161057 172770193
24849597 585189745 66449111
427539028 385072821 71013
6577474 108998866 15855193
38082157 120875266 164252371
74294676 92564339 251731696
764198897 570056376 203522241
244728437 32673243 28843233
152336703 592003441 114754901
93442579 154784627 243268559
292456981 74771373 549516481
886707307 7070701 1008626312
159270553 339156805 211070223
360163154 119185801 525383045
38437138 651705517 65745681
104242945 230499871 217875811
708033 220637283 50800201
243009215 209114655 350187231
423844675 19647121 776322121
397079005 221086072 428977880
317847636 493353023 191031469
323026931 665702998 126382226
459337237 204614901 472834941
82725701 841494742 58798921
24631579 769881 173065289
947582325 52294241 884331801
110403161 235705813 223466212
161469393 57870851 415152241
182859148 847144813 44489376
535909837 8454755 38441701
10226921 886902535 12313561
132694097 91146976 342407553
361366744 192776241 445740001
522249221 52498672 735628965
97858265 705553921 79700701
700827250 155943387 630643897
706445236 121005999 6666632
11548981 130706269 95588767
26790949 141720881 134567088
30016214 216323665 126215251
417247854 16527992 777570311
678175441 364845753 354162033
38139635 257256001 127610157
590545496 71730347 743126308
176439851 359820561 208316725
28394389 500070608 76852357
514409509 139082611 588749232
455220361 74355449 659667229
172637746 37321329 463362829
396614209 577413775 9804376
404422039 22062031 754151826
107455179 691354141 83990881
230866489 204690289 38907859
55454961 96318362 8582711
66113431 198710835 181784683
919883856 837848419 39805837
454723809 9157963 19398395
4253393 11641114 80188111
113092925 132802477 282162493
47619001 389890054 109888052
40809961 110578276 174262009
154034812 111962222 363561451
89028737 979720505 47837441
1886767 31277611 64393277
459990245 540542949 197589087
198015155 452062241 175802103
758359001 524289211 233135321
353655103 36438013 668041633
37518535 635442102 66996699
76656912 17020795 319676671
488618179 197924500 486800476
286688221 17574051 643079793
557315107 292458511 414167681
112622875 57736615 343649377
163284321 212739619 283161163
155977961 25478551 447183545
30370657 386262001 92582194
137616361 83788601 20542740
67329373 404387072 123926244
341999697 653400193 133530776
569161015 257553077 454223919
7916162 760698199 49812221
398006006 534104096 188086321
15458599 12260866 134315625
489804001 318243160 369724433
140274611 445192243 153251260
292476227 214798975 381231571
238735726 10485949 611744527
177411817 235155523 728553
523945 56977073 51410501
361120271 733393121 105277717
280855735 254324101 341362001
656772026 580012087 192009772
361935993 62810581 620979685
282291589 29980689 611770349
315929930 150957610 456728221
731228161 275884653 470765497
492230849 390565192 7551989
170252250 125901406 360565945
161686581 73001066 400176453
381060001 175262554 476262301
62824105 643420809 77340041
429646878 74094593 635279849
2997289 5743076 74980741
128388079 428269661 153317034
261896744 76300988 506500016
210599061 414196091 193998551
297813122 262703433 343367425
297201178 409437489 29630742
321641503 305355659 304311547
12370087 156695441 92252812
418296746 81127168 618695999
178300021 938431272 52616125
235001713 730152673 94165078
255816137 8145633 2051974
115832974 32718001 370641855
322719817 665544581 126023581
231838426 313007011 265574377
50143233 77866449 207927681
65414151 260945305 13546390
649640686 833050957 28205479
18078369 749643544 53403309
360515757 262301845 369830212
381067879 70355141 618653087
158864833 164938513 9687757
380345915 193975651 457087471
142122549 113801201 330074161
532788653 567229937 190777440
132685554 836425631 62439283
387739009 905493982 62204299
522137321 335743841 358586461
277422967 266947969 331467067
290786052 14639617 659667229
2518139 541774961 51338131
481124347 277040929 408035541
329834090 283596181 333085376
551417547 80884401 1274593
271156381 52194196 1522065
47118841 194271451 160792129
28810468 335981601 97772151
462297190 331313770 354863656
4637831 194878686 69985057
96287944 386758061 26748415
722043345 788919896 98077066
464343709 28366053 782309761
244034587 574173501 141410935
680218701 462207513 264493945
26121904 215137985 115811785
278703165 881754681 61874561
567336601 257802305 453777290
162233345 128739626 351323285
28415621 505651078 76876420
514323853 175678427 527562199
770751633 726786541 126558342
13778945 172946242 93429910
130906986 69995416 19080741
325385842 161236840 360361
194861361 558865260 136921786
844561699 39635004 895909651
564878009 367368 954770365
96421396 163357438 11348971
1810441 181216663 57719542
568158733 212147293 503141905
731193478 542085561 216958105
107099409 15344183 12093579
504115921 190729221 500420860
326682609 659867149 129218103
710674857 141621505 640527878
250785058 14412193 621007660
982317142 494865021 265859473
11278045 614631421 56852401
5879069 167690305 4050903
777024879 34594327 3026596
669039713 707000661 129478801
603277525 290911008 11473264
682208965 204484490 544396672
39076969 71036191 186709345
38233231 301927633 114329045
340522348 19447363 693041177
59303815 154545361 30808576
574325263 63533341 744512535
107379379 542962785 111207622
296947025 523102381 175529801
291906811 235252891 363644949
70781569 108978276 238631641
116802441 132768448 285446669
784796901 518409941 239010901
688507345 249383430 489809071
78236173 391838851 139130902
532488895 341170376 356336995
387371909 653133541 139076281
42056251 53067998 201992370
43335721 109013040 180145321
72232805 663787573 30456449
62509936 25138666 275016501
307632961 26029362 654328309
487057429 363835137 322511266
180635836 48891316 462544993
695965301 91211384 740181861
228201878 25936901 562159201
5959955 910900651 46565016
688227969 464159137 24810175
605975217 361163386 346177105
427820037 217940140 444582241
719804284 134381941 654550310
254586035 23488409 606268326
367487576 767930017 13025377
74669577 102954681 247455853
260646926 656916382 117565345
34847968 410644921 93378127
15306401 53181124 120907375
61564536 293621173 147798065
1653078 212645497 56512606
274182873 684372575 113844001
516288241 236501551 461714177
9915101 36167041 105925184
11822827 159001333 28175661
39181321 35742461 203781601
425246801 27362056 760937761
344751751 832246357 75776479
365334129 34772365 681435105
16632857 212931713 93854320
861851431 262239361 506271833
206301535 43960711 506994181
237902319 300816181 276014229
5569667 635131918 52266001
558657681 227017385 485716801
459838536 123409456 581797561
11822827 218538514 84907987
125153172 77155898 35508101
334283289 123063038 497319871
92463733 268825393 188922126
59005929 4682539 279517391
103536247 94316553 291930409
472429546 481034398 232405577
68727726 612043495 40239455
324896301 487102859 196117441
916390231 153540641 671572661
115572149 81071335 325527350
524468701 3082241 902561758
157665797 257475007 245875301
408064489 506537956 202164151
826158079 21806851 943544617
611791856 359745922 3039698
2488651 199398931 13953514
501198166 555098721 191609746
206497445 52554520 490308393
121882661 523298337 121749139
37579969 143755949 156366145
270605882 206409676 22197356
13062999 234358957 85905676
913803617 7226551 1009330261
252929061 71036191 506036451
3608411 87154019 69933043
664221943 672072283 14076631
76928430 401505711 134079961
451469053 741308514 105488817
68547978 97165580 237968207
80338945 222577421 191559031
7631749 213232411 37089757
348176422 261992065 26356357
134063101 25332539 413956531
316138852 459812064 217282329
135722629 99807716 334231933
18858095 435273466 37209589
212315137 210666610 319068239
34154101 25001791 197129041
279088079 42339901 19786998
569193945 700414861 128092121
90603271 621170209 29075411
686639305 517168492 232676641
483342553 364228201 320028335
239249161 294234175 283105981
298867969 536914561 167329072
717820071 352480501 370458315
234738994 419053863 206048382
28153723 504440497 76637926
100131451 354325062 31477213
201282528 270196683 275303791
883064305 355239087 384556581
19891449 281419924 93706201
269504393 311119191 281836975
13812341 49117344 115096461
599999452 786209852 96436801
12600649 300064871 78232301
1076206 662153026 47794132
407530925 640295805 146300932
6056329 235951717 70239721
351912251 819473257 78836633
149453791 56758708 404264584
287556751 331700001 10120252
79523766 127604302 3028471
382905781 321020202 37241993
361856421 21038081 715773801
52597078 309702082 130530005
458834491 199264102 474748540
41217322 281619496 123836991
604836277 181855194 555875181
610064839 370360753 25710045
598239481 439204151 277354372
405872538 463392964 230470411
373716133 247899433 390555343
37811473 380537207 28911831
33816577 134996221 151212748
217625178 71987051 472146266
17125114 12163459 141151851
62752158 696805929 70049403
46878427 254774733 4933648
457571658 905757646 63228271
465256513 299431411 381224185
172555043 967215749 49612161
12049941 90003151 20623033
620863681 179105470 568475680
547327969 324093477 379192676
220070989 67354651 488905217
466811881 292727111 388358532
331010975 38114626 648518194
463078981 95271576 622857581
85380689 822012661 62110404
397088611 603177103 161228116
23477951 165730137 121340823
2713153 160648291 61644177
468235852 352625141 329463485
366753087 570716674 166457857
485538131 55347199 708916663
84684977 674609626 79349425
45748429 373112321 110209981
117607141 239308993 222641101
256071513 548150877 153117823
151406747 93905876 360578769
336652190 68114845 597665619
123303937 804476339 66766060
457088039 117306771 20983975
199439209 221169644 18531657
74232709 960800434 48624533
552432361 2939905 933184900
503245601 43399071 751933441
149610865 247654571 246775247
475288126 36711359 761229057
456858021 771131849 7994409
81529963 72808647 276276001
44060446 130736148 178412907
51697353 219376144 154515821
54225133 597915341 77281389
2164793 1551949 22323000
253441530 19517345 15518601
707178921 551538217 209841652
228812876 631340545 120419265
37088320 261437137 125181204
107729535 110285429 291399412
858894409 316604031 422112001
373680453 50632231 656047068
310113377 148030821 454483630
65239201 389290091 126515845
382207047 154804426 39681777
36560001 3295681 216365359
31516801 18746101 193597889
19415569 295955191 91151821
40982419 15259999 222246809
69200405 231620419 177053857
60201009 262133333 156956320
96290414 205946425 220848526
57944459 34241611 255426557
90426640 372323288 152251141
263929639 469680842 195498013
49194085 357014834 45621889
93762151 91079497 282831264
45952837 490927685 91214587
3492721 236629543 62802807
589315757 6565802 929588836
671699447 580760577 192469751
298708454 951921775 52624105
358561009 459384291 226530737
141107221 888291811 56276692
143785591 76021142 369956449
155803888 10422291 478465111
182576896 17658677 511999966
41170645 419700601 99388771
91376321 311351818 523573
364226117 405636551 261673539
29861293 348639508 94858197
50666960 78778117 210080821
763245129 660803689 154750737
78858629 836768584 58782641
40801 189461076 25179596
87817045 269282553 2966941
4902927 846688279 47553661
100351351 11316909 378434761
144467961 20951965 17603925
433730023 8227393 813160459
5463533 248927251 68164093
265643423 479916889 31611025
136444529 237103693 244473708
258559721 612352954 134018541
57591535 920061751 50584080
228826121 430802529 195856633
30809065 188931805 133248851
77110703 126044227 17289273
187475147 922641323 54648529
283476843 405147301 25005301
14901436 212645497 93353297
189899827 83810239 2201286
56916532 24539449 256922146
22771617 305572619 23971370
65128827 225215549 173670626
207176096 916353081 36578281
130738003 432575422 154554561
165676165 391198667 184576813
706057201 243162319 2895695
1825721 26969573 63496433
187547452 263149750 266047596
506761 243938837 16589199
158125930 444521026 158144793
418975201 159104307 516612592
617916178 233663329 27514201
11764881 178694377 87322176
123793699 50061805 370849409
19396612 41807268 136230685
403891101 549324112 183924029
499543381 132191814 600259057
383068069 70093934 620546635
41173210 144379951 169021513
74466091 35958311 299240305
116071411 117901473 296901397
335610535 816790085 79626201
435071297 137274727 547588501
241765609 92235188 470575657
495147220 10485949 863403139
652631669 13803361 923719576
83462941 1052601 355679269
18681335 83179417 123889537
183486633 586755786 124954086
121839391 14744940 411765046
76268687 63926137 275267481
173177409 33057073 472324953
98275271 170441853 238854145
185644377 2772510 551996715
29447841 162669081 135923500
487494645 143360673 572712193
221471601 6562465 594949033
320905916 31158196 648056389
581325837 145859026 602713255
672520145 41223522 839353087
364429729 16196095 733164049
642739865 9234091 943805107
41099671 477112583 88357725
214125190 646671331 114101713
113526950 62614741 337449889
356389555 281923640 36616468
69835413 58412745 268339951
120416651 207098976 249701345
470440818 176939101 6589054
247915929 476395681 186401561
517087813 607934769 171288227
146313016 60880446 395955620
19182241 286094446 91298341
113478571 37372801 363819361
187547452 259897156 3108471
23763191 21048801 158388121
422833673 283323041 374197073
67883491 3215521 309982093
166978211 227101306 270709990
513476 65204985 50976331
634995427 1943245 45709369
172715607 21107035 488214007
51559355 133128515 194398216
61589524 618172171 78136785
28232941 214332805 121268161
384420385 38914849 702339041
88945606 492933493 112917157
213665 92688254 47588617
139685526 55060561 390584089
38091412 29664211 202094498
24728011 718584481 56890549
111741633 425091985 147148857
6667519 51326929 89365500
101698164 802123241 66773728
127042569 315242951 196379137
738952292 329632227 399908250
113313751 510615928 119186367
310334493 118395921 482745121
305518781 339754001 274673455
39166941 267982201 124911265
307666681 175040569 426418261
342274006 145010273 25897267
111201061 900125839 54746713
712658521 85146949 757630116
55147695 88595461 221870881
29262302 23811901 178163217
504412315 29327971 802606891
113810001 429140021 146327399
310878877 7847401 699996431
406005275 94460362 591692191
373831382 411090289 258739647
270954579 200313583 378441505
714010159 471690250 11604762
345745251 83485161 558322437
212695888 621594876 120785497
427593839 598236901 165963833
145836692 206713564 271853506
24116975 135248091 1283977
112079881 298079063 2167366
467328556 272720946 409378165
87935161 24616789 338117011
15875913 938099543 47536999
74981810 439538981 6728233
514996219 151138813 564419294
3985989 608466223 51043861
313287843 48715948 610930273
341252308 666847771 130299731
73379937 1001706356 46736401
46248460 336092745 116547961
123037985 422698330 154965111
9760075 196649740 81169905
131069934 200883521 265312155
243331291 661980901 114870209
41707871 74308089 193034973
383492990 471151765 220750443
156707293 280378099 238146949
694525954 256477201 479932963
284107567 102739007 485681176
257829025 21276995 613033631
16281901 145057801 104860981
60342982 115941333 45194535
382399943 814525377 81765181
288996385 84998181 527562199
405538285 273199725 371639341
9457243 496600141 60527146
8217001 18162369 101748505
324473963 337891401 293192737
66860520 38708711 275198905
332796745 118724886 501027763
52398001 619932320 74249701
10147453 258316801 76313301
295477302 124250721 466488289
133471375 123155857 310341841
572429573 34708051 809415569
44310601 76205091 195835486
13707073 32374288 120136629
408229885 164680249 5030745
297790345 123521981 469887984
611196028 353690332 359133651
488024815 82311163 658155483
713988081 37878049 862577794
499677121 302196157 388508176
523717503 147803881 575348347
29327953 346907221 94415749
282016847 32960251 607123246
227317777 362375287 227195651
231176401 196236083 346942957
5547816 448313471 57482731
8387263 71823985 94740967
125939753 138661432 293192737
920914567 371237581 369854836
151385113 10198333 468022081
354929477 265585 776789926
37936152 464709805 87239489
111937106 102713815 303443009
103130301 412465246 142802401
81695556 505445567 105400783
453787632 722323909 112921249
15886456 17939167 39858029
11433751 600617466 57253171
771044921 758890753 110869575
47116681 587733590 19025254
12398569 396070054 70346841
153461881 501709681 140766736
27500697 198335502 122729239
384822505 65702476 632495854
341043727 259650334 358676557
296557801 616685186 137689671
374327351 59100845 638479783
137513409 193517724 272743061
65621285 693194729 71813890
742464793 69809053 808894905
560833417 383057409 318026647
135620785 871893478 58233775
24370963 621743855 62542660
264226645 20911828 618015571
63126723 827856985 59977747
346073053 476894545 210108497
10371851 178086889 29664209
570486505 295131435 416853619
428375179 463193017 234616105
92681176 65449315 23568499
443231902 34820956 749608642
402300300 582928945 168429601
413925401 5060476 810892252
488454961 7251097 862479229
286993687 501816601 179832181
268283504 406490137 226927513
287922833 562251691 153709301
132851 159902381 46471459
61879314 344149585 132038173
183906559 15503026 516655569
191943229 3804427 558024985
88372453 73001066 289082392
42554017 474480601 90416017
11448039 888406201 47553001
33712129 26289781 194892235
785981599 48150337 864901886
1044711564 156938321 671476499
155256517 32779405 440031767
65575171 44902361 272110380
52868301 460351270 102108529
140606533 325118827 203931391
199369 106379371 47213733
89044841 15430951 34968781
42488941 389169915 104446446
86443681 142592113 30904641
419850341 186157063 482223931
341962468 4834813 30589085
22184457 249897501 103400641
60414091 124779097 208532677
6067969 37980307 86436472
4814065 56224617 36942157
98838001 183980333 231815800
186505642 83060619 425100488
145959401 166650659 301102513
174642066 230576866 279884851
33556633 137301856 12698353
681946861 24183796 21995524
350179666 58415047 621857349
215446343 694884301 101731810
33886234 449776315 88275697
660410476 121227037 660056125
70910449 433837496 119213249
556978345 625021376 164689526
175653962 817268167 22283398
259258003 402649609 36368153
558687641 476949361 31442036
14339500 240305605 86904910
25486923 257509927 108928793
1010094853 178963156 20534376
130952737 515335885 32139009
21610940 103068127 129365121
160503961 6941315 10898954
421957741 491761222 215051431
26737721 581274751 67338447
169379706 162111861 18252856
13343233 163080217 94101595
705572821 479664577 259771777
587095675 275166398 437059937
280381399 669402286 121292801
207176096 465075766 176857088
104380001 313405275 178751791
194236021 315015921 245609353
188612103 944613964 52521019
547732333 9824641 46135057
131092001 65933396 17656185
335860705 69413152 592541203
152306497 710665025 88515073
571090123 234723259 475597321
7370426 438099963 22308881
848145663 46856657 880662721
54522199 70174665 229948945
372567048 64111224 627087451
20039962 342652747 86895019
41427081 216381577 144433837
591862168 279166930 432859200
1034748541 97309804 25773997
10371851 335336884 72183259
15405007 36161947 125443617
90357129 757773610 71779765
375249007 102554297 553175309
1045185651 19030224 993545044
83426977 52789601 294437514
401916085 259524374 384717979
193317991 454819081 170357572
718839961 241414993 11478937
5479921 109254619 42365701
138037657 198258509 10029664
90696380 289931538 175012189
211610109 782636349 78594021
206438913 633266945 116600562
722324065 97627273 739168789
215538433 97165580 433327609
165965797 117872189 363852649
894066581 59666181 860126125
572806234 7718536 912636690
93883861 47460007 315603075
18231001 457797153 70944481
226655848 355627523 232348771
91478081 372999585 154197797
868370654 238843441 533089537
509538972 26156209 42383419
176164465 6594351 35217492
1239013 602214813 48269365
696598664 656840713 157740017
139747301 197901056 273708671
40384576 39122896 204995449
294430091 54080081 579697885
273220751 80113825 525067201
497642909 143396941 572695981
290796085 129102353 9317936
89588269 54668602 303739797
404175769 41746186 9351343
27834526 174010201 129318320
32604161 214068723 133640826
210572721 59249496 486068551
149144061 89392222 359619076
403276269 10992517 783144853
195098177 22402559 521428097
187034296 231245714 289508947
433152455 570094849 177897719
106918956 326432251 176184438
130477126 475436986 137591137
196506358 132827638 378103393
296377410 89755037 522383251
38355067 375420427 103234365
690471049 101500993 722023941
374473589 82989577 580802601
288279356 68535841 551926541
48669356 557425758 82160131
53767547 136171289 194549601
391466251 356066011 307850244
348721387 233385708 37308211
858554341 386922069 350991953
384311800 274828126 360370796
72892018 594542236 85462885
148955718 150262993 316302796
248860116 157279253 397760321
16447745 281393281 86599395
160722046 165990105 36691201
300407974 16497907 661976833
409141918 47578526 687518817
401310331 28899467 741773995
29695414 338229774 97865296
119334433 304763096 193407794
188761017 748531448 85795535
53566696 28958073 752311
370502387 476127025 212176401
15193981 13537756 131410065
511115581 320041601 5458563
29626097 194228014 128369809
6061006 8392735 92444020
488858069 610506883 167821003
425203553 344734489 326894349
456374542 27562177 779896425
370344040 174875641 468689824
152306497 124349401 13687669
128046661 383391668 172722174
723517521 344005106 379389275
78398156 79002374 267553963
62749012 92688254 231012281
290650343 421995943 227878001
278652469 556098658 155203777
536618512 774823016 100122137
149578969 47412594 412831186
330889447 247462595 3870196
225474623 94805430 452248135
756110629 1129609 1031670461
813899464 379848349 5856401
22178689 387156468 81819603
184363747 140067393 13907118
217239541 10396415 580456144
206595073 302709571 262662097
93674911 810573247 63917281
156452572 358784635 200124241
488056065 17851809 829028659
293567572 133750536 455228725
203574540 53097291 484921075
589538227 850482781 75229304
128264423 396713070 167508955
1205857 372999585 50992833
600484261 23781473 856216495
6336503 261099133 24585877
512508682 757950086 105773776
7573433 34213640 94654157
22431873 205405649 110207965
492304401 462578025 245435856
28336201 374566843 89934999
843350991 520955760 238869721
59740157 563629 287986154
498448420 98264466 644986520
387676386 236147500 17191981
7472321 841548268 48297598
235904467 53430225 524678617
681478151 474247472 258633736
353490561 189909049 441491233
667553412 682777452 139192009
46611601 916353081 50073601
85609657 72736357 280280551
360104641 444548113 237651712
640213665 18243476 888462069
395991011 204299061 24353353
732839591 368664237 358901761
104984209 879188406 55647873
304008937 372769981 259807801
30387757 71970823 165235861
42704629 130271 20656079
152935735 32216188 436227121
400309159 184661457 45413189
84423140 101518613 257621016
716037376 54205978 833822646
76375081 562954101 91559696
70902517 10357497 311594185
129811287 79840657 348933061
61227301 327248057 139507689
11624698 377158695 71595173
337557649 859755676 67182961
112938275 30837115 20143851
19701354 176071579 110286281
472211209 327507025 359619076
91332976 298311585 170774017
297989266 590798649 145622611
164927757 243792165 262157191
339937305 158112649 20781051
335989448 456510961 226541743
458487849 492704239 220100980
59215019 640085335 76520599
238632876 211162645 344835037
593557747 361969985 344580175
162564287 2402067 512669897
419742982 302196157 362430484
269648084 197640691 377125213
144389603 731770761 84258380
93140317 56843326 13319384
532849465 754027624 107790895
200677607 157755049 358482145
567468411 251381761 461353773
238938734 150297518 391343920
40058458 321180729 114448819
280612513 773420363 84555073
305124300 78741541 549524845
18772161 9815066 145838197
639994539 451265277 268504246
463765625 400876277 288090447
105309361 587882609 100685101
213342793 240094133 303872851
146867003 206342511 273133633
1311198 124946875 55292029
89852242 166528692 233548030
257229421 544247671 156268534
364001395 268783612 357903037
757209083 312753013 458569
553255581 378445250 318501897
241124801 39773146 556226399
73516741 244104753 6275579
698764221 62223151 798000497
103896905 587483098 100445181
32164108 286012384 112737745
382133463 120105283 539306580
456198826 582928945 6065409
349299361 207428651 424515603
111580767 92155605 308118901
272778913 188000555 389198977
416319653 281243071 371877637
935994967 63866515 853523641
278270791 121097201 5544505
129310372 156852229 289677383
15949441 250289101 17372559
79278473 19563626 323879466
517399975 192441421 505449461
976153501 177178497 632163918
109393109 132761845 274449449
571730561 25284475 841033963
26266258 365007367 89363379
46566941 227301571 28820213
565304251 282262631 423804744
386746725 681215386 123790941
143205151 120345493 328825782
221431993 65933396 491176658
574679059 39247522 9266121
113074441 259855705 210650903
434609036 149056731 536692213
8906777 265845889 72921509
4688641 225243481 68122867
445989485 229420897 439525557
68900176 46452589 276873481
509538972 120745769 620330041
160408843 17973327 479273215
24027481 169587095 8135622
423109688 62399725 658568715
33349149 692964609 61048977
763107775 569214613 205861833
673564142 162035665 607990084
230715001 436493981 195590305
164285479 211599313 283463101
106998517 145730881 262926441
623509613 366634 994262669
45486028 23748584 1975753
263195822 528372001 6283489
268977801 338949313 259073473
367121441 5705150 762729787
88069151 538999825 99508345
409614337 52418080 678402889
80844362 94829895 261086881
591195285 188810146 545786107
77564791 245808575 181042066
422920655 485882593 219023911
4718431 446672164 56151327
163913386 533700934 137726265
123932073 417833714 156963961
193885378 184066785 1186638
649750453 104615062 704463137
3272109 36897205 73262081
337831406 241011371 351007
87249745 566482541 96883630
516171265 208370442 488283631
519528185 527496963 210812161
124270301 119796 444057851
16796681 710840449 54309157
415981840 150976401 521112619
509379841 561605069 189283717
392840597 577673097 1097272
14879381 115275233 105026126
24319081 957789634 35749867
477920891 36258909 764056465
105194367 255641611 205843331
589461650 443589325 270981617
531276906 160693723 558678562
13461691 217426613 89395846
35298301 490941068 82878721
629212076 43202901 806163635
218295701 170525600 359674144
553431201 139377917 600753007
8713427 30209369 101504278
41338165 410801387 100046965
339640220 169731511 454949452
123822055 397918711 165951423
926775829 143811315 687408021
270410370 25858169 612457741
314424001 153279577 452798217
393944766 100280401 569087712
434029313 443531425 251708458
204226147 166295431 1319782
234088901 80161 32446597
118817210 7861270 413935989
5297513 30588481 83812759
603601168 27424321 843293930
8966335 273388859 72416289
17260741 466732841 70087642
2212591 113047676 62723213
348917155 695282071 116237377
252716499 325668013 263217861
46176781 218425861 15277354
268302189 368261541 244111941
615997 91079497 51923026
39340017 507105649 83547577
30119369 2994874 190527613
64023081 54865777 259881171
217480081 192508881 341516260
434840876 242635737 420010813
121535961 231034181 235423245
272456031 100042031 484650329
57577603 213715011 163778932
141020201 51711661 393229382
37071901 244545503 7250101
663637654 350896314 366588225
287423039 62609554 562537997
44742603 358817845 112505385
45869263 10485949 242891243
916573153 373802621 35233962
786879406 224860546 3979936
8369271 622435681 54201901
110636681 70066491 325074499
306956115 186600929 3561817
273214375 35670965 592307242
716118031 345120801 376408425
65084284 182525897 2046489
172874131 301895980 237434065
164499595 82158499 405224126
979791796 410502571 328443805
437210601 705823036 118841229
355045831 77778503 16526329
455415643 316291455 35063275
593933803 1395136 963872029
150759633 227738135 260997129
456322601 677702363 134904421
4296626 69176161 74114827
375589361 314315047 36189184
173356723 270345596 9744385
206788261 1028479 588148486
3846137 485859175 19526266
382472301 323984641 327588823
636878721 15373985 912815391
369490931 10163140 755481091
436585701 9138916 812453611
41161313 236041326 31901875
1057330447 187751901 613680607
217393276 201785641 329930701
59028489 135420901 11952001
435562781 916353081 60368491
487022941 323934193 365182801
695019741 77682601 774510753
337512011 202038442 28061321
637718929 365768923 343319162
75816040 190437206 201642607
22219925 81038170 137220535
168874063 124675201 362237031
821394622 373943986 361621963
513559053 9361747 881432799
220039 470385151 46483501
37541869 94712111 174236551
86248122 94120339 269105009
247249107 39708862 562622871
389115049 207599591 441237457
786188986 118114637 695538271
322075569 24929703 666652645
52758225 255415911 145122401
7589601 1001826022 45643507
140104945 205520545 268919137
102028519 38475526 338882517
162133371 187079161 302351371
673342331 184575466 588274373
924085449 164735317 656258083
59604130 216307521 164442849
61191468 139362833 204637449
29124181 432007265 86025889
85792881 288287922 170924749
54140065 154878039 185338189
248920627 51590265 11854585
391018497 164855431 491875671
410268661 683727501 126860569
398346899 85098958 593547351
457440244 38829740 748587367
633529787 478015063 252097281
73405233 473902481 109415325
423868873 44303239 709525057
41777390 365007367 108066701
561775558 6984550 11414759
961408211 348749187 395193388
108638209 306300505 29593719
563184259 281708593 421588333
378393569 224335035 411436828
258961711 939687817 54105157
10200751 239031430 78382836
437717567 334539237 343091019
157475561 300984321 227685601
383698819 433172393 250246151
267567097 6937033 661699494
1037982 685557685 47537166
164352754 150754501 2290072
45717253 37492471 222185223
344614628 659867860 133263451
65822629 352372159 133955724
47943767 264198544 137904833
652163325 25375533 866232001
88851673 543487153 100372441
42931351 36814501 215763361
103200134 8578051 391946061
72305473 556208161 91607426
311601122 199545001 410502525
230645913 88602816 463095025
53163617 109804876 14225951
67163671 8649505 298671031
135470783 150642801 298894426
428185277 149430001 530230276
123853547 92857113 327185519
380468782 208868557 436498317
120751348 99764437 315115761
350433301 269151611 353190801
103699786 6382501 515485
47545174 36750511 10524625
481506703 213541399 472834941
548518249 465125985 251364652
11980075 430906801 67061345
402840433 221745744 428565771
824436369 226503265 539520661
905349536 342289882 392590626
16337763 275256321 86314827
141409217 348376331 192299493
723512707 667948303 148324969
61647832 2473606 287832157
526989894 350333729 340541825
246739677 114707105 446967257
44417577 106704554 185452903
758459098 280165045 468325579
279914617 34996249 8662767
202225684 427406037 185938876
40263611 13882290 217993777
291309699 257256001 346097069
374409337 16413151 742111798
79423345 91969157 262186692
350662885 74833855 589491433
22878316 241011371 106030200
220317556 28093958 547691057
489906622 421389924 275316133
233188141 698100096 103485097
426403009 40521741 721335826
79982511 36438013 45661645
172777375 16315576 494869757
95500567 90003151 14316567
117263602 319031736 186966396
340800601 98794565 26108681
554129485 172264371 545303839
20534594 216929385 1243000
431260457 79203397 628652503
446043443 51832279 700405101
307106446 500235953 186540913
277546264 671512513 119043528
255012479 231521781 339328001
372867633 270704003 358901761
99030013 554986151 105443521
2544139 298584014 56058624
4738553 389522596 58032520
13321761 439815219 67030081
270324374 393464842 230984139
14878065 97202275 109333348
141229951 179859226 289607161
302229291 472884265 204658003
21573817 780074782 52476634
416314675 300274983 359953780
94898939 329502481 166914190
83272685 26054573 327196213
117566221 199877653 248043781
237860481 327074369 15329251
653008033 479124390 252314305
403797 821140282 46358149
337608400 120701500 503335405
267558656 39405241 25992861
233438851 73969681 485341753
26903537 186265513 124829101
293118277 193355688 12902101
18727804 39902281 18202699
724513 22212706 53602006
104149377 34005543 345786221
638850441 399308371 322634401
793254185 293742226 450713697
432104986 390400601 287799528
124824139 261398277 220861486
32047732 483344353 81680958
425349290 721256446 111728936
141190673 191178142 313526
147754846 839355079 63613759
42985 17524221 38212059
21652281 20488423 154470586
601587994 582489001 187887953
477029266 230277973 449152383
39992569 10101785 223248899
348486180 552938125 34573786
400598668 597087821 163509877
117631809 237145888 224897216
207289681 258845589 285716209
862739153 402491506 336378901
64341430 263319421 159718161
468017281 872348309 68543605
491021532 177170800 43700129
250505545 396024877 222284444
218123411 699671501 101557296
361919663 136584801 503216051
356434912 38760065 41597326
62467345 527609721 92953537
247306081 242509402 328450500
113663166 357960274 2921107
936557201 620490325 186634896
608234128 244104753 32801131
100138867 156852229 250004526
23074171 111360626 1674751
65957101 397231426 125181204
379708829 704108629 20105684
603174015 121198409 651395356
38448973 353612557 27162136
478413165 17983148 826094491
81122301 21641077 325881772
86941856 68113098 15844067
74244488 185322931 16526329
431185 48166595 50739354
786879406 12667253 954604821
287954830 293006242 308433951
672343 57184163 41214097
581284121 188103937 542671897
185962433 272081066 260375283
27787901 76153897 154361701
410078816 165863627 501272004
3969057 18666663 14452705
186953547 78255631 438250814
141229951 324339661 205190343
379117229 30014491 29142785
39744727 54997119 196471786
358550943 145550850 489565345
270756373 168485941 11952001
94154201 31105150 23591569
609724113 151180417 599298190
89611074 392025341 167788
75472255 86349745 257171233
529508113 52603409 740054036
295702765 423339181 229140172
23295823 36980119 151423655
43122949 61080733 201142657
23575980 18678843 158783491
133770913 114738856 317446501
22741196 51206033 147047825
156707293 280293677 238270087
87255037 648374371 83760981
175705093 393636801 188321141
311184985 405043790 244059767
257090016 745588557 90684856
125088183 388652395 169437676
413583226 9754105 796457502
107619917 39856087 349219741
338411009 306536501 314535887
27086733 338127621 95546081
432934347 88333409 616976808
14232961 18223351 126373241
81179628 121937176 27162136
35756001 106730453 163865829
247495259 103600001 463506655
200817365 286203451 270512444
389019569 380414929 287146333
253170037 568988401 144325573
124861681 516390242 8358299
572678461 316692865 7877021
142360439 132550252 320918443
561621001 133018420 37034396
5848957 57370486 83422828
626449117 314884261 401230945
767083591 62113293 828458590
764691081 378878281 353018006
223184361 865410503 28799683
617475007 42072577 4705057
15599261 203283301 4506657
14192784 561828658 60961391
319288321 36537580 637816681
279540769 738374676 8492827
385923625 414526095 260147819
257046049 825674545 72900131
236496440 126109641 3194429
683867938 13625179 933118121
325020176 96484393 524370833
368428353 631340545 143225611
72128056 86617954 250701289
338989204 663078361 130088501
247904049 13557583 618902461
438330421 35958311 740167745
145584641 128515709 29585772
176069845 538787557 136799194
418207472 181638381 485265654
75195391 324803276 149003501
309663880 22198834 664455473
405582079 12030180 780146233
448719937 130535799 565120212
136477802 220471285 250613776
824595745 3770147 1025450031
67932484 133764453 216608299
598145613 179685931 557828509
402045983 37932757 714029191
8228746 244003325 72932482
142201741 1606424 464185277
279785152 239308993 354680907
5475779 108135154 77705465
30711805 318459903 101875357
104179398 25693606 27644881
367088801 308037926 331623706
126604941 177762637 272366011
558236205 256599526 10944799
545474921 186810241 522257296
75778976 259032229 174549745
503206801 34399864 779110435
749713564 263887954 11925983
328324486 105072061 518407297
88851673 478449721 118317441
177198421 18243476 495673901
198616961 400876277 195825349
93572097 87928094 288335631
96801343 101189982 126196
528453195 127 921930912
529064993 180826283 524225461
346239301 529418670 181557493
187312645 415803448 26517621
189097070 787422491 76465009
221916223 269487161 292302401
171346401 4206931 526067083
932659913 354170037 388158261
54154558 264947877 144887368
373437891 112621261 541440173
139972393 106596985 330889048
404277186 258452404 386724751
99784384 210059741 219750649
196938785 398511581 1381591
321181225 487900071 195632581
268045861 172226667 396170497
61275421 4018193 180447
371079931 70647410 42808921
577977333 191855549 538136031
21451600 538926211 69245666
153163577 468047758 150425869
46998201 334607516 118078780
329687317 248771240 372569518
521030593 429825305 280034028
823423753 57469445 19899832
47186341 21440247 236526345
143919513 342600237 199373401
268464921 222737889 12532402
528591610 201286864 498820015
4887725 3858433 45375946
102866637 33589645 37089757
487449201 162928257 529878826
43155583 93323671 184977196
281575009 87143400 520409728
1935817 259354551 55405504
193998691 418464763 28175365
384813139 259261473 1252001
5371092 20488423 86169216
359621569 65111201 615580848
50814765 188228895 18071152
141471121 133580560 318321601
384808372 200962126 6511744
393501411 264381519 377576627
825040309 76359493 803071480
268497601 642186989 125231647
433106577 65856623 647790363
835094300 520042685 240835796
51284993 70146589 217413145
233269345 740298287 90642763
144305491 222065185 260566591
165302653 147122353 332487222
36050183 31881081 29343209
807055735 334668941 397410259
163238947 479621759 149739859
2713153 16806817 71013727
389115049 216551143 430520057
320986091 222616129 391907509
400896619 407385661 268910136
360937351 21774423 27099426
939641 89304010 54146296
495356301 284043023 405782521
262948336 203815483 367928179
271947084 338685905 261888509
80835661 524273947 99548001
31633636 59024632 172955332
93506897 149377657 245479957
112578337 239992435 220428703
138385639 62130685 382738271
199975489 463245601 175442653
282385896 40712365 597484945
180901168 232418425 282831264
101124781 34096453 339099373
455517761 471042405 231194660
142147681 228764398 254725628
243488637 320069827 265727617
34392016 649624366 64404616
122412133 53847137 361313289
450787345 51711661 703492695
704301199 88572149 746902091
653279771 112641537 683181424
168567709 4568488 522017220
2865241 641085726 49614785
358290373 137984441 502349608
256004344 16964201 626922788
331366465 261144601 355051929
382914301 355718584 305761909
127621657 108341941 319158105
400379513 118328433 26565561
565000417 173219047 550523926
263077660 165358777 395190825
16105188 61025581 1259578
379626961 195314421 455292019
228298625 149880943 385254001
25190281 222655339 2322230
366665201 60966025 626135461
207475685 51349663 492119860
640174555 765418726 106623707
256173001 296359441 289818781
83825779 38935753 308243001
121258936 469923965 132920745
203016178 282672663 273405826
143560657 929335145 52108149
103829041 319413821 175568141
192292801 311941033 2488697
556667217 278815813 428289571
437116513 3560806 830658931
6996367 254665697 1648669
341437201 137470462 488448568
105907106 11548843 383833321
50446756 226825421 150758689
2739969 30289025 70612381
665841359 800035 1002480016
49361401 35630805 231320651
534816740 63565481 715954537
305775958 16196095 669209581
89652421 217131055 205665706
1021756 269335805 51923026
630681052 145238500 613760698
412420436 16455619 777112991
701961310 259261473 483267565
14473930 32356113 123084739
886710721 322901089 415056142
540026096 449331682 257621016
19219238 137544003 114146501
166755037 38557217 451789990
372072759 414323446 257360339
194289373 7935201 549296581
101699609 359026561 163050945
357996749 140300878 500358071
88883761 27882273 334125905
11432389 167926052 89267210
505528451 1084546 893045125
93808477 843688 384183857
567896089 14080193 885873457
371713619 160212293 11778664
80356681 156350602 222631501
201659341 524613457 150187675
125697829 300190282 203137467
59607334 29222457 264849103
724657737 613944130 178491892
312982396 1060846 739168789
726829663 621332285 175842616
131677133 621187559 103771911
717873631 24168699 898962646
179653013 137947008 36328321
332910766 208667684 414758158
205242633 127965800 391306525
87690765 32536148 324882781
395192656 587267082 164551752
738165823 657688321 157434113
777995983 771695651 106352001
840905905 322048882 411514027
611138895 275659808 9741460
8265263 169425739 81477601
28011119 732817009 56185263
282301509 437092849 216426061
171037765 217426613 282933035
197008111 390265401 200757472
649409929 125046909 652124209
461762467 699442171 122717324
135446752 86601935 43351114
298177228 351202715 265462037
71234290 46408033 282405017
917947801 445647742 294605541
849406115 174917101 625212490
663178204 13589808 2867149
606593815 46929655 787602674
609109409 724467281 121476481
479767051 64547731 687934325
350098550 511750369 191570570
70353352 59815594 266756621
452629829 520261219 19904927
281258569 6202738 681386905
3985989 20823711 78098824
456093079 26880576 21318115
230941082 844337127 67768663
104043401 31050748 345545248
691487975 211075246 10431019
730770976 111166876 705141801
30674818 64309945 167923165
13949899 269352623 82175724
261768209 117986305 449496721
405794819 315817258 345178945
7012072 783685631 49337697
85031745 106457986 254687661
692651827 50661541 824766577
416617777 148625226 525214721
282420076 63355825 555146381
161686581 87793003 396117281
47606653 27389103 39486511
66986253 496120405 100056661
36482161 465899149 44204653
32285629 474313426 23196781
191687489 47932002 42880061
688745921 402424381 324806779
75096645 130688193 227666881
273055808 130975700 16773621
47392513 83236497 199589581
625568221 193499461 552505955
417902653 27651811 755827087
33394339 82843667 168875783
130600905 5471231 438139629
394567048 645350213 143003521
292372001 458098486 211754159
27949564 66066966 161151387
136454401 44333390 397060253
21222802 417642753 28631251
69963521 565150359 89583976
31830943 102007789 157974965
256568941 237305564 334965259
145134279 213952521 268200876
23278141 67310041 45898291
939237841 634755003 177531251
6646385 631014922 53176177
558236205 123018001 637735629
67164553 36290827 277085467
55151601 209861805 162678036
24224287 51303779 152759201
149565457 58932583 10282905
281470641 96294916 500545151
275829591 346222129 258131537
507948064 36620681 769801053
170993113 145863655 339291041
132271712 100157455 332304001
54038455 137002395 195025921
35165241 262762059 23980606
285222039 218239660 376256846
321603065 708288036 110707129
17404645 236147500 93566896
108757841 4973347 409921201
493267500 308237647 379715033
154526089 182896282 297207415
147778905 262910651 234800209
245603405 79458426 489091901
84844257 99571213 261571600
132974794 250322401 231934023
2192746 487687669 51088481
102941175 602032425 97257577
439630663 273937441 388010086
699948755 321298237 397889821
610946701 745900673 114253840
1019556553 2239621 1057966063
167948081 121672738 11439731
34230113 435931525 88895016
186606145 280831508 2789782
71582695 926486809 50967871
52912246 165538549 4440829
19011871 3858433 42905899
161911465 132281917 347967175
357043600 116827723 525694401
218013371 439001975 190208801
340845349 89366005 548279575
362111971 376166071 284653610
152224886 327622405 211083121
52940005 35679638 235318407
423121093 155971441 521980739
468278730 347829505 337739329
471958961 107800743 612582046
316111195 426333566 232636666
51697353 82125121 218542731
156802294 213940225 277795372
56349987 221871253 159333263
27287940 258845589 114493380
19701354 294280366 92425229
353873045 185057671 448360620
244406269 457982751 193716601
79025974 316760237 2002277
218966540 20431910 559521001
190607116 39754001 487683436
238754533 456105097 194306842
250894008 458918461 196704283
265123209 413275357 969805
660316609 401183459 322287191
931246945 575554805 208577188
623937106 938431272 59098567
212581601 602199313 126421651
87432773 192484833 213105238
442035577 16908865 801334801
340375474 33893337 665473965
82956297 343607601 149972089
532833981 335054011 361707616
84848699 78273241 276218689
35702311 574412473 75789785
110075608 440165341 140687353
93106081 9959055 371202567
283630099 521043146 173651545
6959824 38914849 92673231
707723801 314991685 408985174
251525121 818808962 75076626
345783711 187743688 439460097
181595389 176693557 324035281
159599025 148030821 329304865
11119879 37082299 111101767
134073241 23956658 21596446
379915661 116626973 541117963
385210992 18243476 742034229
22354705 94528981 134362247
6377188 833494006 47882215
421659277 2209831 823273639
824333454 409420900 325605661
162163443 92608516 389497241
817015734 721645 1042041361
514899859 166689901 43594376
11781771 555264433 60376522
261466393 63871109 525282942
727955964 94927267 20020219
100267633 211091409 220266033
332888481 534015245 176104007
643937493 283596181 447089028
267081140 207622801 369330885
63624211 15275521 38850141
93903545 353642437 160187329
815315005 9422101 978777976
83256837 62160815 288433377
945900329 347664061 396217911
32464689 522978546 77457241
68905747 3186380 23173302
47428151 353331581 21107155
96655681 161372914 242013436
27333049 177762637 16388737
8499821 30381520 100521126
228430792 3215521 612602561
318481756 1009373691 49057445
213397649 12452889 570982297
239256527 545747176 152617425
844097853 52676251 872118000
325068685 153114214 460895114
8523201 189623859 78691969
371389611 55465825 639530526
783635341 125602132 682301010
455173321 50479141 710908426
212606571 163781191 27900479
28166586 160376513 131615173
241782909 513406869 162406801
10070236 21188825 14321089
99099771 176547932 15945949
204499828 4345069 573887391
485564100 121727878 26082438
293149341 246411991 354090401
493358273 42719821 749724389
735966281 395243685 336903813
169569240 111354348 374883580
228118293 336410317 244346176
54402961 15717241 31611025
151546851 45655741 415676171
154603061 329632227 210126302
125983911 305099417 201054049
176093345 386758061 190409025
35935621 400649025 96553232
345822652 537603210 177166673
41808458 23475958 28324531
93922762 401627456 33857155
6003139 240842775 70039121
605993133 158252753 586225013
31919947 53492059 175354530
40355481 898285590 50835643
728469756 445720661 282232081
151592750 198129016 284766036
288029332 8120181 31013511
401671117 213041921 22669478
233544505 297417601 277703587
614651076 296349803 425091657
414477985 732489399 15554017
40785221 116450142 172369901
881636175 133117161 695212243
478645181 139598756 575115451
204337135 389581532 204335473
145494560 382583416 182486521
78202401 136766839 225410719
7132639 421657325 61691407
25852345 650484391 61480467
142302457 246896339 241708954
132107317 445800199 24729220
72753101 268981269 166461825
810772589 614368756 185365181
518121111 39608553 17911433
724008781 174577612 614500891
121460879 56906032 357865921
28271041 38829740 171788335
458568852 234940542 434618585
149625879 318347084 213478384
32763306 68510611 172707166
724841197 557023321 211245441
352962208 130337800 507559015
486181465 187446689 503860501
230928040 26817301 567049169
82644913 217829128 196747815
723655011 341665633 382603038
116927761 218011080 238717568
62526273 449412793 108586333
70571626 57144083 17835581
72613531 100825329 244787161
74414827 553804021 92284051
617946179 199290299 540509293
336976313 90488923 540848476
202845029 183073811 337058997
147399702 903622933 35745851
678646657 36482747 856281493
455789601 321447757 359234369
137224561 335901811 191821381
158132317 238679719 9621371
861665533 80770021 803796409
130354381 15005878 422129461
123077431 66819040 349361377
77838187 5998353 23423494
575708861 57298429 12852431
554525899 264406213 445994569
549662551 175412139 538375696
82153366 210563327 198359737
36419807 163001438 150299905
398818001 588125317 165030069
64156051 296528287 149617621
414268723 439958665 33014485
30075891 272008696 116025341
606411719 10003501 926517615
8616469 597393769 56274427
133414526 208170488 260741929
461587729 935128651 57223257
146286379 127464097 333216073
51296546 188666257 170272651
94624393 76391051 299240305
713786123 349274731 373991689
512264767 152448121 562346273
8494867 65204985 95815525
43784778 538846132 28583281
7280525 651011745 52760349
104654905 594542236 99590753
462795651 399984535 288651601
183497617 247008826 275549626
21278635 199213281 107354696
986190851 496779940 263120376
471868101 175106929 513267730
160370857 962168033 49961643
102330301 158087109 251023276
381127234 77386585 1581061
30368564 66431149 16408775
182802555 3872433 545002366
96966017 131068016 262402141
285107105 666610531 122272273
168745546 206153965 292830067
37496482 203445846 146828655
563851585 186972856 530910655
72448204 33587417 296648231
691704729 52764097 819011007
89292721 94343557 278043705
335595196 927770392 57903226
22548631 117417768 130632841
847993405 26830783 937010803
39298876 76427957 185887816
112271920 94879081 308087121
119845981 81727609 331124581
418937800 4904061 814901563
10153201 599669330 56879776
517857672 36343231 776513411
23526929 413861232 80856516
224505835 602450899 129843393
356733703 307471891 327125591
156289729 358721272 199853401
21660640 194871373 109533432
46528996 768287509 33419937
13267375 214460730 89636669
136361457 704461249 87800861
195167957 408162331 189151913
189875557 72659041 446571361
82462870 521695997 99711487
130600905 573537860 112563457
144626549 453790041 150396193
42452385 59491488 3668761
213155721 109680957 10789153
72557811 161512051 4794571
313085901 400075874 251834094
87998515 567229937 3091087
456482841 463245601 239229745
58870171 56996367 34392905
321311125 436849211 228337671
602295772 434562745 11782005
129522497 436906537 3790671
585096141 800402669 91344901
650340325 30522323 846779022
872819820 282742601 475555284
64585843 45934081 267288449
68423873 395895497 127770463
461658286 15165961 817356184
88974361 663054129 20179252
44641367 308475477 4268497
645857755 430606387 290887786
192712020 683496409 101906056
8615037 19127083 104599031
80271148 403168775 134781361
22107426 513406869 5477221
232756381 10403833 600281969
361225331 5710321 760444933
126071356 106656220 25831513
692287922 220065551 526589632
413475569 386694988 287205745
181054025 961765921 50082183
131616996 40527260 397164460
107351119 54773185 334453808
470340601 187384575 498681105
121992651 680009980 88931521
233496757 295140826 281655885
391709404 211802801 437279770
848614461 256580665 26781583
355086411 221582971 412939701
452859042 243162319 2728401
52883225 212931713 158002317
822986989 262674941 504235841
590377089 22565761 7616701
20420989 182530769 21528712
550209826 436261337 273049921
116165526 15417361 392704577
419833 390715697 47484586
199947021 285761989 269000887
18708901 456779431 72309943
707551510 473442679 22663993
53410720 523938581 89539841
38509081 504035857 84034401
556325943 350428 947980993
305405101 669230180 123232285
2270929 109475620 63305956
385563129 534446686 185304149
321479761 409576707 245516653
113434504 71307031 324544249
11092303 323871147 74657056
347702869 73991753 589760725
29912205 364593034 22879214
110971408 105047313 300716316
514482399 990961819 51446473
474720445 41699437 743086462
623694439 60966025 778720528
134277040 214697686 258031495
1954001 762196 67068769
114447898 43472815 361534289
263291505 300190282 288158451
577523053 708438043 125771173
200976669 37227389 504484373
378482823 678356155 123947265
364811348 130975700 509883109
474355036 354669239 329023537
28338379 23373937 175797701
529629081 321586201 379480937
93154801 254876726 196048414
70537391 207622801 188694460
83013961 552186857 96814531
433770149 208259893 456447126
512472058 121029987 622826183
704204502 60185641 814887205
126266969 17536485 34227621
306301997 558769633 36397276
11553697 278693461 78553705
70364503 931341545 50713195
95469094 851432801 58844052
72696373 149063851 210658449
390937033 621187559 148966105
234982005 40712365 540944944
154305517 763775825 78584320
307599514 161622859 440326036
3722801 1825825 80548885
296293011 190553851 403877881
36517734 10862076 214355251
15950938 121672738 107563197
337934521 202928817 421990875
311703962 30528117 640980883
531573989 213715011 485653861
771895181 103761433 738146809
25083841 442597051 80947673
283183109 634618167 129345701
329698855 29957225 656405716
66573739 284751937 156590043
615258781 98531459 13999501
35847427 295216129 112027553
360818851 345249154 7058701
712801792 259032229 484377409
461472077 123521981 584827411
522886575 398223190 300835546
105022836 78122521 28324531
274423385 29957225 603333831
117793422 207968513 5226849
103095931 86532073 728553
26842431 166824529 126066393
881145 581879446 8586126
766622281 6592801 989891876
143152616 85098958 359709631
7832638 38179243 96717846
313546696 257785741 7910501
443722340 488448626 222227036
138300247 372999585 183051235
907269976 208708549 28345009
930889233 168863003 16149141
82330778 134666977 231120267
131507193 423176241 159043193
116634179 317825821 186553550
389676023 11238832 769548559
36369901 97133 9181675
192323390 466173709 167329072
147495043 488925676 142318303
191930677 234840670 289027950
63669919 158717611 195600889
602264486 662291101 149811069
48146809 86428629 200356825
707354901 484849161 253567171
396847571 84709240 590919085
9722686 150656881 87954617
104232580 169294399 249265238
824595745 334305091 397889821
224588096 159298231 375040673
48004113 535899582 84870761
112719811 236425415 225394554
183629143 705160681 95225572
421562415 19234693 21282278
13713235 963458497 31737892
282392045 277734745 319495294
380862136 127389053 534260392
333716368 315142913 306787257
462484465 348938326 14851676
158629177 93593811 382410881
234825967 266592665 301039103
168437594 711750660 91187431
694023305 103086127 20369833
692786704 283046630 455337661
165716111 793771469 73933244
157226401 293829751 231459581
56909035 439573601 107449777
540183061 44922424 763947677
165654331 12726715 31523181
19642281 163414053 111914713
177749545 235155523 279942961
390282349 332725987 329549221
514728244 82311163 676319631
280777333 136801245 440061301
16255723 75168937 116421879
257090016 238518306 337101025
121963561 85221052 332924841
280489957 58439921 5617956
157659433 68696953 10722520
39830001 236516561 135546216
169498 486032313 46333573
55327133 118787878 205634101
165200806 2767966 518333226
51140043 419700601 2344197
47035486 817792 253066321
292390225 177992244 411637741
139301911 590798649 110131981
30031705 316967834 6134521
155536021 134747781 334817931
12457516 488925676 64325911
25654546 300803713 6845853
46742134 309847701 123328583
259871329 1002913113 49352881
67690490 227631 25146017
11471737 16472886 119315745
159258142 301994356 228033297
14303425 239997430 86784706
74962297 472248438 109579536
119316106 76726123 332954029
536224830 64486163 715841881
55031401 731588788 40964705
32989594 216231121 134148806
117035911 326546158 185074916
820165231 1031101993 47906595
301832881 149348613 445250722
289695334 600481954 142177390
503907561 233627001 453939489
466580479 75020801 660311601
49971573 743805128 62193126
16798588 14574107 138043381
542250688 231680513 7661641
320695651 465734575 213587551
747024949 65500039 812378129
202120885 151636551 363670867
492879813 676864351 135786883
468425656 470322985 237047915
582968926 562666721 196183265
259074193 191482039 376896401
675160069 71259693 776322121
154159525 308637673 221991861
274476541 84458212 513408673
482764987 156904645 544644475
501169176 148122187 565564709
152345053 77787809 380984471
364124500 309786945 326903983
80631745 46569448 293630833
337834828 90891664 541619415
740967446 383733107 346429382
180087625 132240073 360656326
213120117 72692996 469616597
137180726 79690075 356462665
666177490 44758 1009474363
581289697 6104055 926317437
139092811 42365039 401109329
11393481 19377029 117724825
494257857 203560277 484891849
18431251 147711913 40477600
12266515 35956881 115445396
73571037 114064633 31164806
338611093 301224888 315788569
72386631 267163681 16169473
198013281 736800513 89159225
800499223 12211966 967407457
951659606 471866015 281140269
273574285 60001204 548505634
37630198 168979451 153518639
107805496 537099809 113430001
454337731 341392073 39179310
351145908 539120857 177483421
9112654 189049993 80637840
16633501 687273835 56214715
132948009 314295157 199615489
52050241 483690439 94688216
677728607 143281433 626684410
518209396 100162465 654037584
767108194 373112321 26699509
13340321 38796444 14756743
726677465 359425119 4290497
274031497 13924897 649369311
935559841 132284496 705880495
244807351 14734159 608826771
288121231 596683851 14035777
90200700 3554643 367649025
98178641 596347382 97006645
59422966 42171069 32366221
267081140 614552589 133619291
653043065 29773495 852501226
693425866 139056422 637546144
42225318 11468941 230064837
141190305 619613281 105318373
16547595 371146081 80252452
462376789 109651836 604462600
207522319 591368563 127982731
533801577 522339797 216603076
239165689 239945121 323216161
462385441 516977413 209231749
305419396 706130437 108421751
312445311 417898618 238350796
515888875 130787554 605848988
638794483 638815303 164473425
282360961 452789977 207474307
224880697 797367340 74015068
53903675 708206201 66352585
535564827 15427697 863605657
504217099 63551060 41718937
522338356 1621072 910601473
371399613 128661241 517816113
529685737 293394124 404250526
459159787 13861001 822152270
92396305 710343493 78006853
530939558 73067422 741994
47962111 364103951 115746851
199626781 171337947 342407553
73064491 452349493 13540817
13290787 178129684 92084761
628117420 254636911 470469061
26121904 427183805 17112597
605466037 157621699 586443078
469587042 237439153 440905102
36112801 270576877 122436991
35869927 252755011 5240305
249316201 722100225 99758121
339777853 637162450 136526441
652002539 794783925 94951970
35989301 26329351 9266121
173908225 488169985 152169733
65890647 126901027 22393445
18746398 57515285 130793817
606728319 11986417 913333833
217825441 291405229 274615623
101608267 215246021 222957185
219733943 27485450 548600201
38498626 557898771 33658753
644785021 708998501 128632775
14458425 67161781 32974561
22780626 38685218 149294089
155351806 765993048 78456166
602295772 858302721 73147043
61260865 34869087 268159936
79396813 9423951 332018121
257978981 80176417 500716316
610012141 275376451 439525557
141308436 36161947 410803243
309056770 349795961 275055265
744821617 923556349 22788576
417961868 128915557 548775348
589907368 238246447 480667435
184212001 18948529 7348983
307026824 286311781 318289129
151773612 633851507 105625913
35428590 67976065 178850751
305325757 134240789 464267377
93251425 311160517 170131429
287578421 196764725 40390873
601853950 37021951 809851859
23541737 769276761 53517885
101767095 283741319 188981560
479767051 30546125 779053909
36591817 220898333 140524210
271047712 19071564 631819578
228086451 859079287 64338289
666534061 111166876 34306849
244323021 22092553 602263209
161583910 138632304 400193
96769519 166319647 238461172
233839925 640888513 1571389
32129631 50288176 179903789
274469329 40746721 584596396
76078209 46916391 288623233
73877655 886902535 9157226
182443201 193499461 310341841
144253951 241503171 245815575
35074585 2502631 214966417
143244001 155509201 44138721
96556861 379780081 152124421
2676463 11709271 70816801
105287151 160212293 255739451
531912556 195939675 7073326
28737094 161048311 23625721
518380957 642569793 152531569
108085833 304763096 23625721
285610301 34081961 10001736
483690026 519427649 211816233
34081441 130206753 152001389
83972305 703691014 75012628
310113377 847209507 1075957
115390036 588475741 105120829
382782170 60356605 641723441
65637355 371436209 129318320
316962227 229491721 383625232
213531501 317842201 29984641
652070776 24632391 871544367
33354381 332765595 4108721
14791249 195595765 1208173
179067461 339906681 223119937
385486036 74384059 601375969
173405554 434495989 169574248
36222981 466754449 87179861
43779091 183839405 162292102
732839591 388039828 339028787
430359319 304953617 362415901
9095919 15553989 106731340
648581753 753261757 111774127
264724136 681234357 114268471
61510279 98880447 28003306
76668921 868145535 56291005
265162881 516190851 168581551
396008705 62016586 646520997
153678313 104124151 364892529
153134275 115080125 358612073
110613901 83670469 315465001
566587211 102996393 667777661
635778401 423226873 298194404
122574369 150161025 282328471
33844123 6028705 207524287
61762361 520818257 93133498
389829125 181059901 474040147
127148725 151450470 287854260
130324001 85486301 340057042
726804417 7528298 976219617
91285476 10737133 361186497
380798713 192143051 39308956
586543579 75755252 730913643
989697489 538926211 231684794
231202819 256346707 307990022
16023553 542845226 63752194
534764725 423863359 286736734
36748947 664855030 64591561
307986901 172126296 428503603
164400601 581490091 121178236
404601237 15840364 768230173
207950169 4138381 580987352
295737758 25960321 640010339
419427265 601552927 15398209
264623321 64628646 527287905
6822209 36833185 92208751
810275876 102949705 741183059
3239793 90999196 67806289
200650443 7528298 563731777
303938381 82031785 536505289
40850474 656424595 2527153
16090858 570351657 61571121
553904110 29418841 819979525
14245001 56147969 115739336
260892061 76119373 507241801
109373429 119609153 285205691
367268051 192667190 448210911
211309176 58120754 488063171
352390081 717657876 107621281
243514591 601552927 133122801
563472079 712330238 122803906
280711799 41621401 591459851
244507467 218726708 343275121
306606129 231680513 376840852
540897253 241463074 461392398
761112433 23106433 916429654
238307447 877073 627551198
349055969 27882273 686092474
337954901 203907386 12280321
415042198 127 830945933
325055641 188666257 427298233
179315305 604060789 119106508
60254005 894337813 52433722
79199485 163755121 217553737
263762992 257256001 326519080
449669841 699697623 121202277
135319801 444842146 3726737
165267599 359304912 206583490
31626417 155049533 139945261
83107810 40432463 307058181
405129121 240623951 744434
16312987 262580359 5353209
192096805 473500457 24745738
147139629 234046615 253830621
440902981 108939909 594731033
119222281 252240754 217798861
566668591 183236692 538000201
105125126 478784905 124911265
115445110 74094593 326583451
132470053 21228748 41501296
46100923 116172145 186589486
699991495 180155626 603291440
286094649 57258271 562396381
152295761 143904975 322319161
131126869 253869740 230213901
293880225 354292775 262023567
187384821 585101887 126590626
159557733 262985633 247219049
646173225 19898218 886629329
468474109 699671501 122759722
292112129 191767493 401409409
419086657 3600177 817528258
379106937 292241501 22290941
133654391 65424265 370710163
153226489 455537516 152767951
444132001 350942776 331887670
7845729 111619549 87548005
12532833 135210393 19975750
299982385 273473559 335138911
848641732 288843400 464691709
347447251 771463961 90235321
265238386 67231633 528026529
476730634 338375945 346868001
35165241 106989337 163228887
295037445 283934211 317113513
229700087 4841245 609446881
115572149 79547053 327139345
133171201 454668405 146905399
566880081 370951437 330384988
6252499 1025586801 30735901
140736901 639998935 99721431
142451361 1489861 464378445
208033153 465523345 177716305
248313832 133502617 422105641
746382125 33707532 890303921
41153105 494443361 85869277
103764088 54009205 332671882
52977169 309118837 131389441
5685191 45858583 83049781
22420375 599692126 64721271
193587598 36360769 497031256
106925116 275472294 2998913
89917021 816248182 62616235
516746176 68350255 697964859
38055709 214494616 144550233
160618089 46302686 433694169
164550741 461954417 156067804
695483377 143535575 631887073
325777495 287454735 322898248
179645001 207280486 297814727
400652091 21909385 749258431
111338945 18777445 379629505
176098945 228281341 283070239
733490663 71979335 795469033
138070054 532450762 124240081
34062029 935128651 49164046
163757786 23254841 470118742
397100521 157651298 502906691
307268846 32416229 631768145
121611327 115254856 306544057
102859611 77141993 309070565
385458825 282753813 357134509
528360001 797677343 91331980
234383241 160159351 381596141
47340917 398364045 108704021
94958116 312779053 174498010
214418555 610506883 4591381
78492889 614820376 16710549
21191619 9680327 154542193
123495755 136432705 27667201
190509780 326859508 6322017
447335101 480814563 226069273
20180109 99801861 126231921
660126114 238257715 497572153
619491665 5623663 32957929
297236671 498672000 183376821
813832220 796303719 95914797
165010483 724716115 89026561
130881 14965953 47564616
23145565 220977635 109114666
78946485 556554841 93998681
175416121 192116953 42321390
485413081 179209331 512812329
90713729 274697833 183863021
518892936 390447201 307196241
336236497 46589513 634909413
579268957 143368615 604996401
388252345 102645705 563842857
113058149 4861825 414536833
11594430 562229697 59462827
256696617 76379425 504304107
82523221 90651150 7217876
298101301 52122281 592184440
507728376 654533753 149003501
102179061 89755037 291669551
6525463 620103753 3438853
41532786 15075889 225056479
7800841 607488453 55082836
717243312 117516160 686584735
100149177 109909925 277067957
665024680 249795111 482208121
193770868 146637771 361030633
184905729 180009145 324137241
150694729 301467682 224301205
386709775 145863655 507160897
146203551 328790345 203001701
505779953 367475791 23310721
128229679 275757336 215763361
428691363 71569401 14680666
97696862 532787625 19315297
422569231 404069601 276889276
292341193 713884501 105904581
306724393 183947382 416677871
22354705 80161 166329343
31446776 259354551 120370186
112741201 197891121 242534571
384988111 537914701 183519766
152652669 131241118 332165177
544013776 5458357 917324571
990160241 201170047 595041525
12345369 470938249 64155373
553155361 135977887 605084159
18154481 292458511 89149888
334396765 3843903 738708301
29779159 601219921 68093425
36132547 225870556 37597114
151661357 438844771 159852508
230810715 382380121 220045762
410704441 225939526 425891159
80475961 412475329 130446051
14721017 179143498 95103046
320269213 340916095 286525001
853250286 1004825251 50899759
105312859 35209885 348248209
229937032 613752547 127408500
772573239 50288176 857545504
247857193 94460362 475028553
565435 493482705 48180737
51305356 454064997 101413285
363527551 478877365 14589345
111862045 76205091 318984493
218635369 26788833 548933181
424635037 116626973 5477221
87572185 113553298 19441711
190379890 878216729 9583894
135907497 171076105 284944401
490818744 109448845 626320751
102551866 56705991 324737813
90087301 213363756 10852291
109466281 47198152 346711201
140601241 89158240 351619585
167526501 2949427 636121
461776404 185442551 499190121
152637837 78267211 379629505
583154329 358152371 347191921
193969177 123257017 382008214
310922151 493482705 190367255
166263461 39593243 449296231
135378433 31686169 37996730
119748201 137339182 285737297
422084261 88719793 610774425
648711022 176514010 586707928
622701611 52746643 791598473
3881751 800246503 16844122
713206066 202244481 555245767
59000761 200684440 171212576
128448921 2451457 441293687
66754195 46589513 272219503
81220787 183467585 470263
657709697 13589808 927403531
389235013 24959656 728065701
521062081 372386569 324019689
538692906 945670210 56512606
198756081 12528781 548421313
30016916 907976786 49127553
445263040 24281469 777910715
1827337 284578984 2359459
272532751 139022913 1441771
41201847 54345226 199236961
327023831 352896919 287750686
133531776 761701666 77614621
204746671 12848179 30194881
151172561 75891329 380098993
2442571 1003522545 40632703
6275393 2795941 3805591
301151926 155311253 440494237
84862641 133543924 33292726
156215632 155715297 318992329
61106424 986018611 47161369
584718559 123566317 21938311
339906457 411817381 249113249
105167777 187997005 238577718
450040579 23379385 786525180
475241014 57460776 700164991
482121565 553027681 190340837
401451856 360918427 306880786
181622665 597915341 121355277
284685957 585963957 146510233
244179018 53884169 528490783
23234016 71393840 142209313
188652069 106636751 4582705
15673081 171593956 99729855
249556087 467554081 189255110
703893341 636115041 170517691
169892551 83640096 405148563
192128056 32117385 498844081
318466525 463002993 19677566
496285447 19432476 832096935
8304715 42216857 97171633
40128721 142527481 164966907
673893377 73991753 771241351
244720659 71396755 497596681
16317897 91107451 115081343
78258615 275104065 171973441
321235201 263133684 352576990
638962801 77337354 749608336
146527717 69350707 379744267
156768184 465707111 16564483
433452470 10405046 805078657
338511379 448035469 231500081
23744989 410257519 81994775
5560601 309015857 62461477
362756089 476562241 210658449
109898151 9617617 394518601
287811459 349556167 262918475
1422121 666450071 13743486
37574413 103316761 170041660
238792386 154867903 18746625
84133081 11931921 24609737
164157377 93689953 390361297
15990846 408475355 72998087
548520310 271934653 15381085
22291201 74207782 139611970
729404009 308256922 423958955
378059777 373943986 292355239
11170326 405176045 68082736
88493977 468530371 119715201
3801193 351077266 57337063
912860974 141753537 15144581
253847525 61725211 526148245
129982478 124213 11489788
265276297 12581713 648416827
1384856 121206047 36609805
54724913 297513097 137752211
611869777 102810199 692618705
10234001 139706044 90780955
158605028 705364003 90858679
17293840 297403521 86387477
796573121 251982409 512254396
603277525 117089812 16923664
11010979 33099301 112169212
324216665 143513751 474593683
182597491 7621813 5535226
126432757 89183038 333779277
11641433 330820513 74688839
281000719 31581251 608774763
175259899 512115961 147720865
270500016 150498003 421199109
818988226 240432646 524415805
630724888 371146081 341809399
296685675 460351270 213095737
841253758 397266937 31726081
411973549 513144037 37015421
189158865 403318005 191758911
838993753 112980511 715518181
49043788 623862861 14743225
418708369 375206171 294937620
207485569 214040749 313147702
249035653 137688753 414721729
131195695 103509133 326245985
333522406 558769633 164834657
185242346 656048163 105967828
511983529 8177245 879073391
233744393 171041553 370762077
248745376 18946216 615592251
735061957 268818661 31726081
111439548 735717631 78123266
174810861 231747997 276191929
461924226 377535424 308561667
252459671 44521821 557431093
30937551 35527349 183728089
773637451 254876726 504040175
471457361 85146949 640429609
37362673 1513246 220612183
616324110 121778530 652554241
233055208 174457356 368404002
238325561 438844771 195514531
888419553 4695945 1025577825
370446199 654864939 137615545
448075902 515335885 207728641
146469610 374235265 189133295
343822809 390456274 269831431
32146241 272609965 16589199
19150517 419477389 75641941
33540737 52705921 179847298
328753753 28099423 658106887
385373065 218091250 427765537
540700759 62820921 721937611
217591271 417833714 196156641
48945463 6956515 253066321
793570385 2376011 1027879651
39992569 254925885 130156538
12808375 463482531 65536271
40686577 719573761 62250072
99120529 239308993 207493513
144551701 209344393 269337241
6804271 115808401 84374957
367660558 801031325 86526601
191668921 677702363 1823221
130711708 70155801 17403493
344930811 195109225 436545150
359245870 182175427 453202701
767293193 725133711 127667969
433964749 572981557 176486787
376761697 49376458 660518401
89724441 106051298 3315425
426022687 472547205 15267
287702767 366454450 254816929
353070161 67354651 608582705
31912060 10558676 198670684
449195371 1043138004 46999681
134040181 388911381 174590731
38954289 261897841 127024369
429686653 120865673 565831751
477207711 141056609 567064425
339274591 725137501 24390609
332487065 456882413 224722073
827392793 145586275 671959025
301578526 279717041 327887974
865349452 77355968 808408777
166236799 554234557 128021681
1066769293 597523482 196336177
455220247 33475716 759524357
507459881 1175681 35654544
240449557 158104245 387882541
419685064 655404321 141464577
137616361 2070901 452640673
181493369 132724659 27684201
325105691 61905017 596546659
5239189 314657641 61625201
545392267 161510495 2859313
12988545 637748524 57318439
13070140 16838116 123182511
66743920 252892277 167161540
859119031 218919255 557095111
352383553 12946263 724745071
168970306 750315025 25798501
135412969 533620765 123088545
78857096 189114036 208153680
453692550 100030922 613097137
295567773 190892241 403848159
238277701 114995072 8402641
261468481 463614271 195131509
270056051 385639801 236384401
790347899 263571553 500392891
391467937 40263571 703532101
54536233 21986414 253830621
260708296 74054676 511111543
262500972 86285345 502860793
259356246 156836095 403135825
15563989 235490501 21032353
562964101 276195011 431354575
376573842 255280353 387326269
248988191 75508353 494977987
26984733 189111841 16641659
417770267 207907337 2231835
252224143 773661403 84047469
736190001 142276281 655138095
10591642 25697299 114290569
128376271 291514217 207739225
227974391 682007041 106521521
41253538 500451049 85558596
46032526 260335921 133488607
47103211 382225009 19070542
197040451 643799671 109978586
470141695 473301371 235757023
246972265 501886057 170021245
8265195 39635004 2743161
81351126 327196396 154504801
101144589 37768600 336548005
306444301 740101303 98323357
697132 735417101 46936201
458902886 199260027 477243585
20409313 634170751 60249641
433694101 244562377 418147937
548368889 39176317 788908633
20686031 393862707 26738060
235477886 361741585 230540985
106868581 306228419 181856365
321787957 138345089 469851799
54740320 297509481 138954593
460115797 41437858 731753065
26786247 267601685 111556225
719698873 17827853 911288401
447665801 430627801 17146306
83825779 712792103 74814313
2161157 135448930 32923903
136071097 967215749 49314181
127610077 343571701 185112727
37027501 264149299 124715309
176546690 32909353 473540635
386010349 900125839 62453873
14472373 100162465 10502261
84576480 399308371 137868961
5962507 26520096 86946229
361377481 210279421 425269057
19650718 203050801 102085995
375638893 377535424 288319025
80672671 495734482 36340921
335756731 533264299 177145141
676367767 528327928 226541743
288089894 673408932 119112841
215240435 484245889 172249923
336756421 132864887 8165365
252988569 105464265 4541834
378516671 20951965 728776513
56128192 636415415 42745441
691023656 546882351 211036028
336664329 82949277 558221742
813312865 21853929 940960753
28474251 752621623 55829626
797125134 660632689 156002377
101667994 70320097 312349579
253438795 422259209 213602767
12935446 41231155 115934449
13379159 52285021 113979809
51640469 69454051 222537051
176313585 476395681 155761967
308688681 541100242 167508955
611511547 568591213 197648155
242068366 75762541 488577127
131511359 9210431 20020219
635886321 6589531 947245141
92234710 3387988 374313608
293219881 133173727 453429073
289600879 383581899 250151485
87736321 109530209 258283423
463198321 87349219 634085981
408567241 5081437 41597326
212702161 199635901 330867113
91337006 25858169 338405401
604794751 259534981 36412429
321211681 416644677 241351516
111289183 35450761 362318749
99023361 21161802 358482145
528896017 104572831 653596601
398417577 176547932 479749101
718957051 465310951 266594362
43678645 279762463 46315313
510157449 28292369 809071312
738739485 61463877 815527501
4533601 273750910 25055261
79647556 107278081 20122081
20716271 180624478 18884008
101824125 90040326 4756781
42175941 12104389 229961601
88210360 15373985 353065441
14451931 29827018 34968781
221826663 14057278 580412624
506611205 274196341 416369821
449295991 487230913 5371073
57534841 198933745 167900382
375249007 112601633 544600855
240193069 908646716 37288966
327470644 984328042 50759439
338797965 151444281 470969341
140224281 75101160 367826705
696829636 193047739 564419294
353808001 114182245 4271708
60718897 490236224 338170
493242049 387731579 303077081
278148217 519438401 172987813
163546123 644276655 107004056
122055626 113818915 307850244
903777409 27977501 935715261
570486505 567792611 193752525
157427713 661337667 101183041
485843871 57165571 704704248
186667167 400482113 191619715
59380865 549103663 87691173
24255111 576663361 67068769
200252008 4652764 571720969
282948199 452978137 207710182
174645901 775134931 213463
666532416 747031561 118326376
11753793 134560385 95098462
214559993 185099333 343771143
131280393 579203329 111914713
65142985 61420741 258193315
65320826 187763233 182887881
990222507 135111817 705911407
236099201 83657073 55813
3632116 225418327 64036185
928096291 34146561 42018391
116556325 696711601 86295869
18240061 60735001 130256101
113387141 432052701 145239297
404797381 257252867 389015689
2066618 29462203 26386361
197334342 170683471 342181530
216392104 29350621 541544914
750354994 38557217 874976737
182793729 55988218 457927112
82275031 281295781 177103552
265465461 665888053 117332516
36665565 486799979 84632461
92206081 275966691 184576813
384971978 240666625 399195043
13635817 560800601 18317234
453680641 20774001 13257544
41967452 475261529 89492203
426487720 138027960 541720369
31155671 171643930 34123111
11040877 555622845 17661729
11651765 551183769 60233603
552932301 53097291 748468281
637801585 545753553 209866609
88185813 567135265 98624920
162393778 947426461 51551137
337617281 33834877 662923303
108540619 163737247 256600556
76119751 47844721 287854260
46318201 58952053 4263141
312737679 145490115 459362155
472012759 96669211 629332341
158872099 159683701 12683305
29458848 1024436989 31840539
25240172 894337813 49987713
332484319 8492836 720782801
878172566 587697121 199307090
680179249 63579180 12852431
153541101 555535443 124204354
6959824 717036961 51120770
977528251 114707105 732255337
770635271 40364665 881135641
264127267 44139697 36130701
576528011 809763151 87496800
922495033 67205503 15283116
71662176 570144661 88831909
243040589 354043063 237434065
21405061 88821909 130982683
243372641 47897561 542627485
956688382 22738789 968304961
30980665 589225033 69858988
649162171 17620073 895432723
186606145 35361241 487168593
128738094 361207233 178076461
291340869 188000555 400370263
122939131 290012866 201475021
588414489 200987720 531194401
325445341 480662083 202164151
408097985 184352101 478724829
272914049 334452 1259578
42030001 86360405 4830674
275003821 169058345 406354918
281254978 141809309 435952577
1606585 784908412 47211175
69004953 19176766 299030073
555043937 348513215 6103098
93830905 446558977 31406486
22839601 175483863 10527969
38371206 538369443 80088007
63126723 27161471 275712349
785435905 879278519 72748331
16632126 115098193 110252221
622369603 76903066 740984077
182849840 602300959 120629791
353333168 20574445 701300946
684643969 43183625 843571782
73639897 310720633 153885520
736875819 468499177 267795361
361109345 109513458 533186641
92863326 494502121 113650727
48550321 120631519 192201751
138237085 765954729 76920161
282480865 271398145 325881772
580983417 297821449 418944839
12425401 790242821 50398337
87891490 10816397 355914623
81800650 190304191 209267886
164720101 94565626 3276721
651453651 195599307 548697301
113294479 108238761 299838305
20650957 15800709 151796562
408836261 313670017 349298333
177217965 29980689 487219390
1000703761 89602258 796699341
759231565 151808545 649177393
243224737 44050777 548697301
75547459 780753975 66717145
70678329 106985993 239144513
128871241 162358399 285551591
55675311 303193891 14321089
258521554 827739019 35298229
271623331 605667442 137647593
899478867 247654571 529173659
3323744 113047676 67360237
210250049 802489885 29463382
28586059 52705921 168815521
268928691 542416926 160168030
354105044 15387159 719816279
76031826 278078851 168848101
29535033 240091309 119715201
20236625 15649591 150457695
13624549 3747276 132549049
260762323 607201921 136437775
311829134 784908412 85018921
104254560 2581801 24020751
460881432 392771421 291540713
488347070 349037041 341206454
506960281 111295905 625335628
350672221 75198916 587070331
78498935 399308371 135593677
398882419 170578724 485507305
46863481 228552947 147004865
124943736 195434365 260808337
82316537 10596097 338702417
860026801 1521061 34670773
252675349 18634707 617895136
334097041 190866721 431691778
198597311 129877381 383355721
648983641 58607890 793883857
78035785 21761983 317140019
31181068 358641991 14395845
651356941 59215846 793986412
100666125 164198497 244726357
804020081 870945116 73062997
324964036 105791885 32996287
27635965 208962951 121292801
29493913 741408457 10192678
21400879 424114935 44533423
215933593 228076780 315603075
780501502 532275142 230027426
497772241 215339301 472094341
208128001 3044305 2827111
398932205 213122967 436746584
179769346 132674953 360421289
31919947 64602457 170440985
180905342 538618753 137801994
257520029 333265661 256992751
3103885 20933251 73686913
509247968 665702998 144033985
91763201 46152493 314830742
101441068 479253601 124523839
28326901 213546528 29558679
14786054 42098501 120010665
165265353 146694145 333415511
79783138 5171461 337080484
58545397 220331042 6241292
3525021 185826961 65183419
229826650 92700889 457144991
8401850 38186695 99934939
54395811 176770567 178593756
692710771 34213640 868172833
50773220 134996221 192031841
736923487 514349 1030050244
242926321 178138723 369125265
542554841 640639987 29888809
400245111 18213449 756522781
658249726 94866945 721726589
481802231 859581623 70809157
799664581 310053241 426253857
293511457 77835979 547871305
60619321 22727121 270578969
336905341 104296641 17189561
307455345 6594351 31647376
242217865 640371321 121461253
366784435 180973885 6729758
53352993 843376743 56345481
745434663 561605069 210301421
344824327 197191681 431755668
43932217 28176325 224018721
744547123 654588871 160103231
398469133 289688409 361042865
224105714 53097291 512170257
113018413 96551071 308160474
44781757 150929956 174058654
62610007 10840457 281361515
71898954 24995764 298075024
453226994 747010881 105288481
940943251 747262401 121393249
590009812 105755281 679253851
376906181 160491937 489104386
300826355 232440016 373446481
127860865 5772825 19116784
19833304 182260419 107085469
105441769 439728751 138560236
469766247 343925947 342363381
76452593 615337003 86082589
38619827 731347289 60191651
292152646 44100289 8255706
596268223 439216601 276087109
40307137 230506921 138297935
101846593 406810195 143558185
185098096 41571025 475555284
666364623 106694149 702686981
118482123 422973657 151502316
400220953 52552237 671536327
186162751 46848001 8086941
193907247 80703310 5064565
553904110 261740545 8388193
502663969 302316781 389577182
161552040 235993555 3996385
7214131 531058681 12668977
54651985 133165213 197944651
16986223 952606651 47606591
167202946 184029959 307382836
805772725 481234205 266124717
153851021 243938837 251364652
151735303 73077141 384898429
437513935 26054573 42958537
769812187 200100813 566188393
32829399 241708499 127108801
40798738 149117326 23153411
960980949 284378167 475555284
696106396 191885068 565494469
60318349 103990521 221858417
35111121 472248438 85534513
328601596 109173151 506331633
198433236 456501671 174507145
346458856 399308371 260970568
703738492 197906509 561915057
292498641 89936614 18533026
370840069 741160276 102851713
437322601 105974081 597707182
288922741 45045929 592234101
3651941 125386251 67585177
25055603 151198543 129760421
105663901 34200937 351364105
8782741 73343323 95582482
68768001 211724065 184144801
244413632 367339542 233202513
27787901 47254362 166647861
477081991 921185161 60075109
458568852 70882989 14525687
2759129 330870970 56005291
2493121 40146349 68410525
294918449 102925342 493881876
640276609 521710405 227106541
559004755 236054822 468738271
312175982 119458016 484088257
106698823 42012001 345393658
28874593 767429806 55041560
629973325 308282609 412888321
18593537 69355705 125040931
75047929 117108586 233940113
3592163 308970556 58685355
300769925 157543676 438107638
138794881 94911160 342631915
233682065 379952401 222246809
115505533 166153036 262990823
55690665 177874945 179771185
537468051 73485095 699863139
178847449 302583121 242168498
123775831 72760834 345241121
511292797 401371268 297282265
96480241 136457061 257156209
24393398 692530011 57687715
336888889 181263766 445824649
268241604 128943387 440494237
376847201 13217025 752734529
27749605 424282807 84119575
122382297 189568801 261257701
57310228 501546592 95286731
95762090 614820376 92340023
295778246 2376011 715375113
954409969 113096037 2867149
315498219 474768977 204973441
388538537 300956742 343154596
828476821 78023591 800485957
10163956 748736251 51120770
46243068 416112931 103543379
625425641 4163696 959286314
949641994 39856087 7694413
185540681 5914536 541831520
292177601 425208057 227482113
635886321 20649619 880797517
814257461 218562309 31194479
22405189 131927473 35043871
580703509 54745849 763056043
226437364 195385561 340550137
270640349 694782301 109233619
328298442 48205417 622606633
192201683 677702363 102088705
325720763 48032641 621388929
253518009 547800133 154267819
175483083 10596041 513467767
344593273 350918173 292506369
99250593 588259486 98613458
229489393 92523276 455564281
386859392 89028818 577750951
197813357 318534841 246003755
322345937 10887553 701838583
297270834 55110991 585353315
34184897 404268453 93857661
115757226 460751068 136583848
953096977 15649591 986468175
184478973 356965009 214184116
14422805 117547984 34781171
167400971 131435130 352809601
17628865 230751533 94976065
30325825 532848001 4522261
11465501 572698909 58456417
176578051 156904645 41679793
739112601 922394454 62582743
80904985 562400149 93776839
162248673 360394236 204197761
650485946 111163417 688161701
522955279 674405001 138246878
517442017 191869105 30160729
334403731 898913241 60503847
192694524 314628302 25723495
194408881 385661953 201017701
25587073 190238321 120410107
327148741 634755003 138658371
199203019 18373321 536497025
8834071 926486809 46772776
405317251 539634649 188342869
3125372 385384801 55305001
145905193 165250465 303757497
68444101 282014839 158236561
884286523 665702998 156566521
40009365 280236210 122248061
215093297 704360817 99562072
340985415 2502631 752601646
105567106 172058881 245134213
118434256 209981565 34467013
557388208 30891967 815838246
641951080 146195457 616976808
71151444 136932939 217078453
460558411 732270980 110276083
116442521 895944760 19224526
418888673 298003501 361540027
24651145 147005119 130170321
833151489 432401002 298512769
652402813 198559360 543809049
153467551 105432675 18059473
176503174 334842799 226292522
35474581 99435953 35243278
79444681 170813497 216692609
49355716 420014926 104009131
100111837 68887457 314518499
82836837 244009741 187537835
331875841 128113098 490832554
406005275 205834141 449123681
277422967 10816397 666754243
379915661 356255056 303508117
680985461 928952701 60984977
534013585 200045187 502140871
107777006 401465957 151704029
7243807 137352817 82872109
504330724 59483971 707021667
40093471 106389577 172917643
38566137 332884501 110707129
120162089 73533993 336304673
372917941 267870081 360902293
490022449 59742905 703849853
60117696 86758489 13527025
364360201 217393387 420231466
15375406 367369557 77501755
214873297 356376814 10620090
67717690 337295967 139442161
308752282 268394589 343692273
684729715 8776141 957280352
30684358 219673945 126986813
648325569 76720204 7368717
200849185 194569285 33734903
205444465 23229046 534307445
118605601 695552063 87051355
819733447 562251691 212704705
61936322 246528501 163262431
113797941 592431841 103237224
1048007401 136231831 706345759
204548020 58749409 480704632
232757329 411924031 208794391
160822131 530417455 13286826
151247405 123603316 343662721
130050649 21027408 408985174
10394179 520324201 21641908
271384443 246422638 343387561
502737869 139496362 400193
497822092 144503866 571720969
296841905 165500567 427338568
45600061 117829361 186121495
395192656 216347881 432599233
93260025 549221377 103152849
179043880 613778218 115831983
83453861 30465501 322217886
391908232 283072447 360495560
733055526 193284947 573229903
10153201 44932609 18587911
632540635 20823711 879574373
367126593 78215051 582737497
311835415 215909757 398054140
255539494 229171411 340858021
200337278 203907386 317611911
19364159 492262625 70158321
869298259 61013687 856653365
592140481 77668932 727570504
73603150 35956881 296442732
53203141 2603647 270784675
790144321 139821341 670359901
106813827 86617954 304042061
516109375 139476208 587837461
213708193 158244265 367289931
483435499 755432393 105094587
578983670 12896560 898154566
147052621 564631497 15181024
584924041 612610951 171973441
273561982 434476593 217235593
444513477 38877409 743575119
274477006 146061505 428385364
57689866 18117067 2282605
208545598 37768600 515016361
87137632 75020801 283602541
103447809 552392908 107948437
84938599 175217498 9835905
219638329 47630901 512744527
337988058 518675367 26523821
100833019 693194729 81244249
373107824 100322173 555534421
382481583 649492457 141189049
133083190 1018070869 47624495
335291755 512372521 189670035
292683298 452482531 212740903
171904171 221210419 11741493
403752623 82311163 23990265
89428835 114939166 254571733
239321097 99130588 11007286
31993519 877461505 23998145
373716133 442424998 16762941
908309536 545140409 226310624
797273767 8649505 980549272
351734686 40608789 658830589
46276868 903325333 50262101
823058419 157664493 656047068
177905841 513448002 149981635
55029916 706168585 66543669
254128873 925277536 55572136
77498113 274570609 172258381
538081123 87715195 3719735
176943651 60550726 442194229
853526019 78613067 801103049
499603235 89392222 650586241
90184444 46152493 30878381
333901657 49594175 627569842
28400981 99707109 150359806
130088059 115416637 312472545
115534373 210072758 241351516
110348031 228304846 1591796
257497444 562538857 148105573
98820859 860322817 57967801
68990597 545747176 91631541
159135065 158483101 317260633
1054373185 551761345 1185303
418937800 372707056 298060986
413790445 84886261 613025926
39121739 120299076 168487123
265281901 347582093 2312305
35907801 397266937 3714096
69341455 8589175 307990022
139072363 50729680 395801539
666027197 724885741 123724417
7248081 727102189 50949831
323995657 272182977 38911853
98265073 122068021 266981023
158919067 32605521 16869061
835812142 645350213 168674098
115682116 504856745 42511986
170235946 83384281 408835953
1364770 294820781 52685347
896853343 181470654 618330441
58464628 155101276 193597889
81777276 100815470 258211801
166816417 10469929 502600501
237525161 69674437 16089053
93463570 552788307 102079888
177858565 135160285 356224321
368972077 181690799 457558381
80515601 27282529 319118129
286039873 221871253 370023607
63525673 360648955 130694123
424356139 768932653 98064129
751865926 104827101 725125094
181575001 286820353 13355266
569397868 2581801 6204164
130183228 211594376 30373617
495147220 251862755 438387647
30974995 713641957 22115699
304345 722108301 46649841
84209891 640630596 82765277
521218595 357405049 334343837
217415263 308037926 260234701
114243940 46247601 358477138
292996421 267601685 337016811
239517930 27702231 579659856
176049844 54668602 446723467
69429829 407962737 125231647
454305025 165863627 515398906
734628341 609841 25804461
429251323 795047 834446889
37331425 54994101 191549841
38179961 505813561 1474651
127436413 542230733 119259784
240033938 205286128 348565621
99518197 159397393 247814937
525988321 562727377 191594421
255254281 183493949 2203321
530582926 22143473 842630449
265048573 22041433 613033631
195891433 40060993 493832620
632946321 859790935 7243160
13368038 401131185 12725821
142548496 158826691 302132881
139713301 352267009 189905985
9338113 381746927 66484237
50049199 37399321 231244365
164326753 92760224 29353627
582837451 293575465 420148626
489140265 230181650 452846980
57944459 197247975 16916566
191231281 224731495 296823555
570254257 109305827 662275175
411397435 86203657 8786586
578254681 77891190 721502675
30199456 457169714 42402679
17995426 171340577 106806181
407216224 39313288 710908426
133815438 263149750 224897216
361033011 260362469 373594501
23583381 52037021 149402680
22045665 276618797 98929013
191407177 361584451 209637441
115121646 57633533 344826755
797889758 93448433 768230173
42425857 124107621 176021761
207383859 213041921 15826347
887346769 102342241 751933441
324256957 33079553 647988601
1715357 219260427 56132506
182180535 82301081 427150397
408050126 65500039 44815497
641751385 271055962 455337661
75918547 301615121 157891627
991713106 47909492 894274053
245643040 112457163 448321627
21966076 75983137 138103759
197344841 646153525 110383282
118871523 178182685 261520516
50693968 83574461 210606691
6634511 38986273 89986471
265474912 360463097 243995425
43425601 131737369 11924981
315390661 432848557 28437661
101175118 262690878 197087593
397375315 432450559 253898459
492748609 27091057 29888809
4885651 890968726 40600217
372915143 335306751 314642300
433410715 632333213 12775624
4493284 56257489 1259578
515440315 171050809 535696213
541826201 463754671 249701345
227576913 655233301 113037823
28297856 9152826 180223477
27630583 526039573 75160363
162646471 69094980 406951296
166030841 69196741 418544827
295041085 11675001 669887021
180348391 44288161 466891077
4267061 134372029 21462097
193464863 621509313 117044353
559732087 179832961 537108881
267443617 230642231 352081297
614065321 39902281 808088881
10504671 472884265 62761167
471334107 580435759 178923010
238395283 59710461 513081665
165843343 103403443 378763369
706121935 57204211 821115930
23201881 197958241 112687619
166714282 37131238 457157633
163050389 234445945 265206651
26374063 415353501 7175301
249140233 199448929 361793270
653472441 96316408 716289507
100977163 602074509 96843319
736875819 85986601 761351677
18491047 83414695 123088545
744068309 220431205 538912221
47162809 448432811 97918174
693540603 152970209 624041929
50911201 267365921 139371751
140987146 84893369 358201761
78841281 31831633 310242626
467884631 19166413 814688751
151431721 107532811 11643361
370574997 6964036 761844601
338761101 294797361 319789057
203043581 186745761 33592833
11040877 14028127 119142161
230757610 104933731 441933729
154035236 10419231 474040147
230139109 663635083 112790017
62712823 137546872 32237482
56335531 30954705 250285877
20044039 903622933 48833218
3545785 509527990 52903963
75761099 569099365 23082841
274883295 55060561 560081856
310216642 160336369 8100593
363688434 26560457 701382778
350615557 210640921 421714987
135378433 59100845 378729433
712387327 484504459 254357821
48316071 80274721 202323626
101204951 174010201 241749812
20559793 196385074 105210181
108616327 127717741 278545913
887835259 145004635 681794617
658533676 235339336 500233781
238114489 364432241 231264244
260055811 123878469 443643976
245705957 453514495 197724304
426247801 59594431 669583858
259917169 11031021 641078033
502518471 51696880 721699161
182901453 775791049 78945673
228815901 47763541 525852824
420723533 144857404 530520331
37279119 750315025 58697937
428563587 5914536 817721626
75352255 13970749 318006730
41140113 366233569 106195832
207567163 305639665 260198621
184729889 169936757 336190556
565058434 245318654 465325161
28044153 37139851 60271
773637451 542962785 219817721
1048007401 49568431 893526934
97535233 833418937 59959391
45323881 17391121 230776703
189049232 126631561 377081541
76492801 544064129 94312081
463914941 299359600 21528712
107977289 364964433 165392641
28990315 791658721 41336821
813022959 4178901 1018476801
250058271 831168885 71534849
192386965 124286821 381158882
244152269 509513665 163785339
216988751 357556774 15054583
876236374 237859561 538887265
13461691 200862201 46275272
372584041 87127832 571437993
63606700 43518377 8855871
4442714 28028343 78299721
37273870 49008681 192162601
609382959 596324937 180506110
120718401 421316891 153425237
817569531 156938321 653956148
203538313 223962241 306034561
326522197 468752793 213087812
927341073 53761641 878860841
85549701 181742401 216577747
368063001 48783835 658297126
209157865 476102763 4223941
290151401 42155225 601375969
270107535 271898526 321246673
547235875 12070537 27084121
168812255 169253206 321036625
206703919 16140587 8248576
222858527 264772843 297516154
80446001 71369635 276414359
123037978 433575294 149868193
10176241 226116873 78936001
218316173 495616091 169238224
54018385 319694301 133467082
3673701 50459596 73325277
55643197 691031286 68453153
19608939 26737667 143772889
375489836 6116965 769317405
456836761 169210081 512375525
95350825 208735605 216413299
39844225 314534288 114787321
360866191 345960539 301950363
456402163 204985701 469198454
17133346 496081 145865611
190745941 260625251 270578969
316169941 239165221 368924821
291335681 59002741 573698269
372224566 1276117 790055553
144260826 3309553 464229631
768676045 413221149 24875579
86302126 522538149 104009131
265238386 780500581 82359740
508756117 317985592 378556285
36926113 90682220 174024441
474922100 380616361 308955791
325499137 56054356 610790749
5139553 768287509 48455853
230749331 29917938 561947743
184957321 23816251 6712001
283196017 57618460 561534292
240069922 117748777 434511785
173474821 70688183 425233795
60892131 261318443 33772660
357996749 846182273 71198719
216919671 274733044 2446213
541092201 150378769 579511192
442359289 657520599 141740321
347077656 381833248 275508289
178046288 755025119 668680
449051725 92914459 617063566
626235541 457757596 264122893
423324196 10825831 802561183
119695201 373262275 166660517
315415211 123477751 10136113
81209126 127640076 31058965
32534521 371285247 17443578
36158248 585189931 73612618
257644817 36945476 576326653
298888591 86476041 530755488
338353133 1391993 749961081
25035644 709028245 40449886
246038096 181079285 372350393
19193350 709322048 22308881
70044301 344237725 34679389
2806401 112925481 360361
338224993 289207027 21487177
77699449 90487251 259472177
650252415 299389321 426866158
502922834 576988289 182951506
388914901 14672001 758118316
317350571 44891011 624399865
128204119 55634473 369330885
374906107 296272614 345178945
224983361 2482001 604118021
47270441 34023970 21154701
104206037 640085335 88604077
64585766 482563321 28198738
30748609 353046463 95707201
720203671 276495081 469238045
90727081 286794965 176184438
226366129 765731401 83816353
32627101 46519411 182716705
367703601 35780326 678199573
13877428 94953934 106796869
8634935 628475923 54455709
324853981 343694713 290263141
105142071 432052701 142031652
13144501 127 132307300
96723432 886902535 54581464
800107621 15820273 944810707
120903517 78491867 45621889
50609813 117499204 25831513
108970129 3017045 412211554
771056880 251284454 41820001
500958296 136654002 587952373
343378498 450363196 232336321
39668950 787807801 57008917
6357526 263776341 66113993
79725844 99370366 255158905
20021365 279324937 94479868
299854351 230202433 373686706
124250681 199054837 11002876
58235437 564864801 82692951
232197838 47664694 528268881
115561345 372769981 166076417
433040196 204144799 14862841
82426741 341602331 11760312
781965255 173675701 626192919
759421473 4868637 1001619363
128241 262405351 46410238
110577151 87331688 28106321
430033807 380468881 6566183
55073857 129167650 199462251
327584001 350293727 288335631
6213491 83963781 83983854
250299081 957238933 51621707
6008554 119358751 21781214
6697985 2502631 95294227
365544514 721891769 108885547
76905332 104615062 245932498
622706701 40593449 32665991
363401773 557023321 12416801
526954597 499918579 225937189
909852256 72171101 828691415
284532851 80375707 528202347
595972323 70688183 753015121
174193601 919381393 53853009
40346137 96538633 178906003
244353601 123006621 430077691
262989 955130109 38455271
68440225 3755767 310986775
10177814 417601111 65675811
671674753 661337667 45837716
234664837 108218968 447551378
132447501 609175111 106091327
335558792 160644121 459842851
79377486 286123207 171196549
205288252 8120181 563773441
148370851 627115069 106640290
255201513 81619591 495070385
811947390 437625937 294083494
94800593 311971623 45913273
610108768 352184293 358325947
362004364 488552281 204900957
390316531 120273274 546075097
121691095 158841241 273920236
625695934 340106176 368822881
56673243 342059961 131896153
34976260 91909173 168205297
460518233 278634097 401163331
539370153 587882609 181856365
29482374 22661527 13988019
195739549 74180821 452474689
235763272 538618753 31070901
200834307 67261936 465017032
190969801 333649415 13809106
7707233 339991841 66717145
634008467 12946263 11155368
650340325 455662838 267564844
24924301 954072523 47822021
12007665 1766965 126401680
92601601 21563281 347115418
272456031 191869105 384245441
413808544 12185857 785585851
750543582 107099524 719184201
193796065 365885353 8614453
318259621 372677293 265999273
915318 186039745 53107043
202173631 228691183 299112233
807274381 91960101 772683212
769805496 538787557 221339077
3202977 14330526 75054513
148791389 261961978 237289859
273351305 81706193 11011644
163718794 300205853 233256856
266763230 214932865 358290941
184400371 59508836 456533351
409407085 177128579 41991431
439813461 410801387 275453242
69449441 74258505 255185955
546669697 379194376 317611911
496150045 108249099 629352244
678908163 478040277 257644073
268339485 790397817 80111746
64470277 297891406 149943532
62663041 361045431 128459838
432707417 453790041 243937990
611012471 329318643 4635809
697756511 90621565 742259321
158367248 37004041 445361943
45620689 297788202 127485721
624958965 308109933 411584213
124077234 425302426 154486557
145841386 4093063 2743161
138619225 382714696 180168511
55163743 88156231 223998516
56932835 28515883 45677167
221098849 55573141 502349608
282462953 29222457 613737153
307599514 46638593 611473295
765247951 79578461 782866840
28298086 646172791 2691071
677974787 871788381 71198719
221699311 630913974 25809910
300060565 344912317 272048716
993771841 137947008 700814070
462883865 7581901 839807265
205606753 337562247 235578001
129514727 104742493 323494363
635246249 348598798 365247453
215154451 45132601 512286181
111770226 105552962 299855861
23542283 9274191 163518121
254246017 222431173 346942957
70757947 478651253 12852431
481026533 687273835 127583461
65610564 106214401 224628321
35428590 269487161 121468894
495904981 101091376 637816681
146761121 97105821 350647759
138083101 125310177 316509401
711370881 157974477 631595959
122752679 38084509 379547965
634854227 289550035 438003802
125148270 59815594 357391549
24436077 185662049 116987204
67321659 45236801 274373186
201451411 24475194 526889058
11997765 61205461 107456781
4161366 621307531 36691201
430770761 63668061 3480049
532630081 527609721 212114711
17029261 10709854 139888117
43038057 735717631 11832157
9640866 121206047 91595197
216941915 34902280 8217461
265954831 583785931 257301
158005441 596798979 116167041
834778643 120626661 703492695
272345109 59420581 548133748
277241854 475503601 198752941
68205961 148817461 205215131
588592687 22566710 862727385
199053310 78717161 444728845
179678125 129855881 363598474
738768485 527365413 231874663
672446883 429825305 15335041
57310228 318085631 138467575
9896284 240666625 77210449
11268154 615013369 56669953
427234413 440460451 253333393
674181628 4006257 978255591
271165866 580742746 144602502
173587613 302922361 240090145
678036409 370809957 349833325
608677801 131229790 626823891
230700857 313454457 265078360
26848900 354014506 91694305
41421697 405781693 14321089
572758561 76774309 726916605
781349814 699583126 135041973
872529281 278838301 480597625
677107159 188810146 572835285
173669881 54048826 445348402
674443024 134033105 647920357
117891226 44436897 2517945
98353606 26434387 344807881
458478030 47936344 717772969
40258021 491568804 86129667
271472488 163458825 406256101
808922434 180706605 612064250
205056625 4101085 577135817
197663461 172558676 340340345
267702441 899840769 7679101
291150073 287121185 312452425
437506840 202893822 462385522
84585481 140931793 235151856
374978710 86026645 576033004
63512443 2619601 292506369
217885361 717536851 95785533
190049281 415751997 182002576
1046513845 535017617 236950494
139462561 707227000 87626445
856826576 322469863 412905325
177668331 611219841 116785141
249636773 90651150 33245185
240958289 89447851 474513041
706593395 56610901 824579009
33699158 132212741 149703106
405407981 111372356 568552689
671774886 157543676 613680607
49770501 403060359 108096247
119811626 61682802 349379984
214946989 9618526 27866917
219364077 152283451 375513325
143595349 16857481 443978405
267038101 95103889 494784951
451888793 290628933 14663491
319093048 15746297 691052311
72684892 154953361 23758161
3953001 457556617 54876251
143401833 128423413 30635601
193889945 179367385 331923241
747844267 69094980 33017545
133204501 592946671 19171756
73784676 659716443 12280321
76514739 440162726 120049714
220997197 52025379 509837825
120037457 661337667 91932261
10693926 70029363 102182305
113708431 349468831 174375277
153845511 290628933 229703937
577773329 285916801 424197549
905794877 241635763 5187997
224850979 31050748 553773669
484236118 14002187 843674455
34596409 421073297 91499121
13789585 164653291 94614799
125235223 67161781 352348426
603705381 110083502 676390411
839536135 310775719 426764745
356058505 7762393 746517101
25303121 53453921 154893397
477532805 628631602 156317426
439499905 206058106 460383366
144790426 48652803 404469037
639755502 41945253 812817146
56946261 88971718 224971730
475983142 430275450 269760974
396116663 131878288 528081772
5375687 480871217 3412036
421840606 300207797 363593809
71488489 106457986 240862337
98005286 119889041 266617885
268497601 429633794 34679134
376573842 596486983 158692593
102652231 6028705 14547241
104214592 463792103 130581049
22152181 265293442 100474501
328263558 379409005 270276644
266521 46151609 4210865
233225657 185915941 355388356
8492871 21909385 102477401
4962595 117710011 10255451
268040069 16801297 34521369
101932671 201802051 227928205
110914973 342849937 173229568
11992789 22585222 12717617
698146740 774131199 104394016
234391466 294500861 281707867
97780281 1514603 394193579
373832425 372769981 291830913
414154820 521710405 199352721
338866737 54374497 626157234
8966335 238659461 74772036
687050132 517851077 231684794
296837953 193944157 403902850
49397921 7997921 252716416
243176073 83352298 41468049
321688213 82670921 548799802
162940258 34251731 457535549
23030676 205013299 111065301
218453635 183606261 349308391
151120384 33077255 19188222
10031816 448337713 63768421
362393659 79710940 574440411
124855347 175965461 270853045
120093682 82292679 331948423
409230361 239308993 411785788
252218799 48678827 546394528
182557561 259258005 268730311
32379310 330935788 102689101
140255179 454261949 148559671
306357889 638152165 133440593
289003677 67676253 557153975
434710741 72971767 644811168
678662375 110762401 691577821
721583598 39451809 861921985
652471151 61331713 3356173
365376001 306377401 331027614
59230441 16972993 267626301
390221605 232236509 415173305
383813077 4792641 782362351
53160225 126015091 199070873
22009353 72721617 138988157
315781159 73571763 569661071
899062590 695552063 3129981
235933027 1019859905 48225349
153613210 141056609 325946980
221662807 582188146 134942993
86283809 240373373 195025921
106967381 135238775 271636509
88602777 901632836 52596209
51898001 148925303 185810121
22838563 141111343 125585441
208915505 166099876 354109624
230871841 108859641 439259482
51210777 144541857 187582816
224249296 590350593 131717298
387851817 97646725 16902711
11883901 208631431 85096702
427431936 474887713 225862843
86044596 312226234 162724931
253720151 17733305 621957308
368172349 263237105 364611469
58042887 236063101 156764401
366342725 52321375 646570669
115727521 20690421 386578529
705303313 467940659 265014322
142413541 603066761 110009497
630187306 15957472 899585156
68615471 774131199 64547521
770662313 83307385 778506439
752527216 111640882 707888056
47918149 300816181 127153472
693940891 246493135 491875671
761377033 92855617 759303676
116412645 243330985 217450485
465062467 117182881 3842005
8424819 536278088 57543426
112839271 175284727 257461046
73722982 159775201 208844655
146357387 96251464 32080756
457511971 143700965 558375341
111494153 408355425 151488751
180087625 809255907 69820123
679474328 7187617 964763585
148655361 257994545 237997285
3501360 98746039 69020759
37857145 198229969 149196226
632682758 97574621 707512162
78342771 64309945 278695033
239854273 589391119 29266075
151287511 203028781 279517391
580190051 252367894 463310497
30597529 323459576 100364179
723466810 213981308 542813217
791678557 270094051 484088257
636110227 289971511 438896800
267224241 96437985 492490545
304511818 367087771 263464097
219189048 7451491 45432867
421209137 296118032 368001873
337600595 8436594 724434580
3504365 360077433 56790041
179134376 1197505 548454538
358995281 322193673 317300484
822217838 185737421 600966273
453548356 730527505 112056841
37457081 687754756 31816141
236205187 362878519 229800901
180459063 881058117 58946081
321045271 394810119 254545558
170472601 535302041 27602517
104307441 434940337 141499923
3096157 71069881 69379369
90390447 59249496 6744925
193801258 367087771 210648309
164095889 81402931 404277953
979855213 1329192 1062917895
292476227 126440145 463252981
739624771 285632897 460285201
803705133 559715501 16244392
590099497 33835042 820492762
22152181 54917083 33747925
511191715 870319471 69809041
125065771 18786899 407215876
312680421 44497025 622603041
277150479 249119641 342824320
199611861 7670293 562918483
905063717 43932781 13971835
87236011 627016741 86246455
123569317 131993561 294963501
702385871 297417601 437819201
375196801 942445573 55207697
511997116 897411114 45806697
5814183 16076357 89919493
412840436 280850509 371497092
109225105 74720738 318084689
281000719 421004885 19542619
39524461 28512826 207728641
171133261 407385661 180544045
405820801 542183401 187841176
495276727 221865297 464960839
25685986 162669081 125916805
535514331 157859757 561990421
108504847 305305411 184719701
538394576 14923112 866434942
543471153 61464649 725074507
778642926 68619993 821921017
43418795 160166001 168734419
84322855 235134745 191581951
40390561 219051869 142189807
251902514 669903742 11398441
797273767 493526914 27816601
533741413 14995509 1059781
299324738 601398513 41940193
644547505 778285066 100366941
1364770 152801829 55440129
5230893 751880865 48850001
384489281 236510601 45774527
182895119 42171069 473403058
111226823 328277531 177419989
7662871 422724545 62267674
99791983 447456412 4250951
307040921 265982641 342824320
872939971 453899512 288204041
93874134 459000577 124582145
331808951 153434321 464758901
160876338 367369557 198438927
858261861 725690299 129393329
178105654 199331729 301313866
61426612 39775 291883481
32216829 107862841 158340019
3545251 73641441 13286826
346593931 653375899 133571653
223597650 438047281 191883777
19197109 244173905 96184029
20947881 27264261 147566092
495103205 6476469 868666761
163083 108608095 47038545
310514660 780539293 85696213
9851011 235563841 77100445
549754 476470333 14968353
16720449 547504951 64912801
379984354 94932993 563961501
106918956 603565765 99252480
304820441 167962837 4947601
417333061 189058871 478326698
289868858 85846433 529218671
71234290 571913219 88438659
220496767 169280891 363427156
210619921 562437919 137462953
744661961 533985089 226918621
206341267 362190500 31558993
3239793 462652723 53551525
25166359 104031082 140074785
533849856 585189931 181700227
567468411 130125679 32483522
717410251 168508001 616116733
444427205 627085841 155913175
30330421 67079871 166942189
189679455 623236351 115922627
233475181 151198543 387689075
206107300 171050809 348772631
580569406 56825209 760891745
438971517 238141696 429031351
116232976 118022455 296168449
415347617 362538479 310242626
91200703 145381655 18385438
631767601 7442489 45723307
682794481 304537141 425322025
24132837 431151935 79968049
298969971 406208210 241934701
232905499 29529501 566002339
456120657 189526741 487359721
62903710 297073216 148822399
456413371 205902051 470834209
140609971 24394504 429730201
64001121 219960841 31504204
451758781 53272121 698602477
164573728 2844802 517397401
28738513 450320959 82566793
290455651 68497825 554780061
206673607 432994537 186529953
2934601 435585271 53294707
150974968 144572160 319965967
508664804 136059997 6491291
283514491 892889284 60275167
233241309 97583630 454018393
779745786 48091121 30933800
474355036 124349401 584816576
6223649 583296373 18491237
128217986 188364901 23336281
49882608 127793765 193752525
402623069 674908579 127963489
336236497 23582131 679046460
478096642 553870141 190149217
127822738 63448927 26475625
454795221 143222254 13540817
36292761 183092589 147458649
9911917 31165576 108122570
319697281 32814901 645569751
43325953 18692976 225636301
43196167 287911058 124057135
290091666 153434321 433628041
153895665 756419413 80531341
539698794 114371145 642486196
522591581 392698957 304593665
90429835 919678254 40204921
89415730 4411885 364616751
105338051 50288176 41679793
288975115 44404251 4341249
767620099 442899185 286311131
109628287 293015810 193943185
53262279 25138666 248184905
113142075 73431352 322501197
579893473 50288176 766311273
308617127 565536301 156492057
740014111 59333443 821868721
321502607 225331549 389327423
339852001 105072061 521819095
9310393 346680995 35125651
670777985 399672321 324458465
539444413 148611373 578413287
5273425 142829029 74015068
780687325 204531969 567417973
595973838 314674271 396754083
23797 547730647 22350396
537365297 145935677 16282833
514964949 121234381 621149156
194209423 25402151 514783036
314762369 506883651 185609620
325848997 683686081 118487944
156038833 10181089 478856161
128754926 425516301 155827441
139575848 199057057 272075495
310216642 141270413 459436173
25862001 456261357 79458085
28317462 230277973 119650982
258585449 56147969 27741451
25284361 208883996 116658983
116232976 70179658 15697921
101204951 110095471 280057163
356023141 25290481 699836005
706322822 213715011 538648937
711567977 463792103 268277073
388591561 623781817 148067921
81130551 496090603 108392571
362918809 118025893 532427226
335137529 551030052 46000663
155707937 580579843 118473997
633154103 72991777 27048253
312866256 607201921 146047681
1026084529 45368401 899495605
199620169 358169464 28037703
9566299 57486889 102126641
13472008 610685888 58184023
847728559 601219921 6757279
36409726 160963908 151434933
95060943 215783793 213566121
491661012 134136257 594464061
119225500 560492626 110546551
554962651 317071379 388714349
285920913 429633794 2975622
315642816 264452277 348042556
46631341 594693751 25992861
918620326 462729467 283105981
588481726 15637703 895203989
638897106 332765595 379274555
384341959 51051421 655909749
421623461 389169915 288992201
142353331 30397303 425352176
1869273 221036705 55877953
18901744 764421249 53418964
46477642 123364105 184674897
29898199 863303377 50978405
387909901 83729017 586869403
883783749 387808513 351504361
378795046 21489847 727538149
671867857 341626897 30340222
776083341 154252993 645205761
229959291 9758089 598050433
43801877 221865297 145059621
463014814 486528259 226372423
146717040 111967602 340618476
32255329 529023001 74956050
673223461 45176041 830409159
72638469 744557833 66996699
74423257 17266382 312711433
549147786 30014491 814624735
523525861 6783041 894945196
515721920 310650151 385924716
197599998 6183662 564679681
182401846 6239837 535321921
345562121 597027892 154991551
329040513 34756798 652210695
8830701 243175693 74025988
1045507 87268377 55111329
619438645 419203324 299930815
67200882 743123935 65510576
362079253 280850509 2467081
38639833 665544581 64391433
505176409 76205091 681637771
225864640 327074369 251511368
19806535 202991941 103909319
89410174 322726726 16486633
17982938 117000386 115582873
91067381 202535233 212379701
519452753 234735151 11404801
110386652 752973001 76279426
645224497 48332375 809493121
2245919 551379320 50483096
50134036 70595603 211078111
185968529 282226000 253261261
44655355 122964091 181778177
519398559 1111512 907864672
689902123 134951433 648012656
93533434 75399985 295352705
196541023 916353081 54905778
12337753 163886114 91796349
100877752 18331509 367900723
93176546 168051565 235461019
252675349 746815441 39640086
185267299 219781196 292711761
455439856 112406401 599266081
324989701 342573397 3369385
388716201 99652411 565970329
628117420 425091985 294908163
32814931 87169996 33833497
25210281 51711128 36920569
16738401 230499871 91863831
432053515 487302520 219023911
126466851 708037 440771957
839176511 336743545 396516913
545474921 492500496 36540336
23726487 170562541 119159053
174289597 38810253 465414031
212197409 586244721 26108681
680774641 37318825 853068076
19722940 14719462 32650291
375058457 248790049 391270721
187414539 54398912 465396541
392760701 652147345 139905465
510180394 576225506 184956385
1668923 69365465 60737787
11889226 117806800 98847841
402416095 253668247 26901202
431419220 108104701 8133176
585349968 238507429 477027459
561621001 73538257 727199334
44709553 650468512 68617849
187749185 48678827 474557896
501343972 328426565 35215861
180348391 107685726 393341334
286693 55220034 48608119
331935330 6228511 32770561
618024551 90224641 722150717
359854377 560969956 169095265
274146523 183175013 393288481
414684258 40843741 705307829
230954017 4369625 613071937
179299585 54583396 451005985
7213606 190044961 76527289
120929690 134871015 290263141
559915821 514554910 19587097
40964829 114175267 174522692
9735441 14105973 108528256
333482815 12896560 11583111
11787763 404069601 4279311
355910274 422511922 248041873
79672774 242980867 182142766
92660121 453620611 126663211
129262742 280585817 662857
208036 44741925 47770930
37473638 190736715 149504923
458462629 29619802 776828017
317531373 427634186 232926055
287156353 2754760 698801787
120040975 460994393 138440830
527844189 186283 919831941
117661265 270729025 209386017
868525423 74195457 814578821
4493284 579763530 52245973
52901861 105011601 207760521
80635570 311060534 157722175
452134636 56147969 690261608
229820956 114413469 435791266
161775641 276215120 244695709
316098000 424481580 234055845
272688171 80740007 39818845
546669697 62953003 8902489
368375737 347569696 305490901
37269207 58982521 189851534
344183581 180744001 36877534
71627728 1109455 323290324
63228777 694245249 70706351
184314573 82727541 428131081
377673121 46614681 44389773
534055041 18879351 855852403
129900541 775566781 74495235
976274104 335488706 403426365
369071926 122588047 527755409
434234770 231878865 431840845
3524341 642241459 49969951
196139476 129240343 380185451
440764950 114952331 588381861
86044410 215642989 200918632
792990742 625223707 181194007
20898073 691428186 56453829
99302001 605824381 96241783
526682311 200389633 500743825
368096401 204097249 26170987
657482613 396373351 325851345
485636609 323077353 363678316
29247230 3022957 188794771
45233992 648811009 68706975
337643959 136193356 487868289
64658981 118285022 220914794
28096936 109365985 146510233
424565842 175587504 493881876
752509953 153434321 644904481
380435851 322507571 325196449
227576913 368892257 10837804
64552643 2825815 295039585
19065865 395151877 77151455
519233 493526914 39809301
88956149 21763537 345898176
526334825 551379320 194820896
269191297 115346713 459222961
153753463 94305191 368628001
6604768 5001985 94339261
590389965 94007551 701300946
15855169 255102667 89134079
56819370 733030651 64770273
44216902 539857866 82443045
49483259 223534021 149392774
542724546 320703835 31901875
211327201 172895473 355416517
259275201 121042729 443291439
23710517 261519093 39809301
31372823 99571213 158917123
198963061 1707147 574011414
392558977 206484721 441933729
20829367 461803161 74687436
728326 254851993 50554834
187627561 313865020 242119021
177231517 141800571 24740401
7632876 44987708 95044112
3594553 500783580 18607453
34810201 574412473 27140521
286114831 292663901 306142465
191581643 13982452 535217751
190951079 546004626 137663963
832419091 780074782 102380167
696506506 297821449 436303105
171586657 430627801 169556026
102828953 540266497 109534951
669176169 849917825 76680826
215850281 117891943 408110977
53838408 162434713 183916561
85380689 141055561 7087697
200274649 428706409 184765738
418084621 127 831281677
2072278 359271518 53133796
154884143 995241757 48457974
238168756 64716520 500392891
52491751 17203345 252457833
17552466 165628241 105701077
181939141 782430109 77028001
202272121 157033801 359158196
52426396 894669409 51825160
538027953 70264312 702779503
174557425 275757336 251993847
449032209 425302426 265781881
447338101 304062985 2429701
139843753 707823187 87436441
197980801 272781021 274058973
57562655 87862376 226236801
108473737 345842398 170221864
61750733 589413098 83001266
686629479 232839937 4506657
266529295 771394360 85096702
886536248 10104865 988487113
1510426 892624747 45121969
238826905 14540527 597290068
38737889 283680064 118828021
503175609 307104897 381707806
872924721 600617466 193379497
18491047 259807545 92400504
329983261 168138104 453081735
111123217 812384581 64900674
9843401 4568488 112465075
668754775 197640691 555777699
210605446 301406771 265099561
15229587 804062149 50193195
710366026 112851135 696392371
486101254 452482531 13257544
424532074 250737537 405112846
103588471 315391825 178033087
489457159 511672113 216709129
51008077 171457609 175587314
55682503 168472609 182546365
220166083 780500581 79725195
449682880 531862023 199453239
113153251 731588788 29283655
756250801 615930265 182356308
693612811 209567521 2208913
238369121 286627207 290771827
159161347 21276995 464972256
539616877 834004 7264909
100275121 573950796 102876413
59279959 124757131 206944249
253453003 219925876 350187231
5803018 395070117 60116667
328946431 698847886 45603235
33160898 576126905 72300625
80177679 572259747 27602517
299461786 71629221 558638736
161291599 261437137 251268343
45428161 67880751 201570069
175173585 195679751 302788161
4906441 644507113 51492085
48791143 625559065 72494353
759521011 22301081 922800681
774177617 490385573 254481670
122463496 67993150 344493601
73606261 39216585 292455991
221873525 216165586 329037301
879416116 107855679 740167745
1429377 250644901 5317651
709304491 161446416 38212059
160013089 748899481 83747665
318492798 255048385 359594857
165848057 535055581 137030545
260013801 4226557 658134655
325763701 12616857 701524306
526357685 675792676 37904893
84674705 876228417 55661121
952215724 783161373 101865641
85707121 573365677 43921325
220364801 190402607 34958750
304351545 38462563 620546635
9230498 128761227 88726699
450025696 100815470 28142571
34659535 112980511 160148401
211104301 100162465 22044681
589733915 41928433 790926822
28466728 63579180 163118901
748453505 40195809 871273007
179867953 49864443 460578221
912127997 150976401 682938571
51181326 527364673 88384429
561190177 235222923 470289261
1400398 424758436 50835643
394507783 502149592 201902519
286349239 731958166 99275647
239414045 13179185 599397803
401422363 209016016 443367037
31282441 82311163 165473785
124555705 51933500 366970156
38828026 101865121 173833753
148221253 236016145 254399643
274353553 351330166 254434603
422498875 43794551 706815901
13170410 6314105 129953965
370625581 299389321 37952695
640674753 466523377 256907975
877863666 96589383 696673
562369191 370444012 328994506
300579917 171050809 428665329
13181701 264373908 82837891
440476631 233607751 433506813
160555789 83274751 393208369
340658751 29339129 672504407
99890589 15553989 370607600
162717689 118812529 354788575
3721855 841877466 47254141
651862975 246718609 7983721
88540964 11527927 356922377
56876969 482976331 30921430
37377607 113801201 166960666
332885497 283749538 333552703
248611687 156781207 398382273
6959824 7824601 18486721
450831965 196839610 476183748
152712033 223570626 265462037
1009121 220660282 52611105
587480374 817524905 85943845
3489696 243190102 62218891
13921013 307956481 79876119
149115831 104097279 350452929
797845866 177762637 620081944
96743131 39176317 327887974
94386718 104204686 268618758
235801480 222990756 335221069
241107076 94448421 467269804
628019103 278088097 447890798
102364081 15748951 373183276
208033153 259565554 286837510
736242298 212444015 549051571
556054304 1883597 939344737
227458693 34327153 6949501
84903441 17173588 338336374
86754141 60940221 3260161
272125646 17801626 635715418
46340273 43134027 13274927
27645814 102005179 148906346
175789419 244810057 274326141
448421201 8286706 823410283
161829036 366170851 3326995
410068601 939737833 24187074
323922693 21440247 679884041
3732649 331700001 58003771
453594383 308605319 369107157
5637785 44381170 83616609
392207096 100664851 12683305
370750015 247801722 388117349
34357753 23176090 197217175
409248401 392037881 285067251
255729981 195046396 368492204
47517669 137947008 41092609
186606145 15495481 524549691
63477381 487900071 100137532
469562989 230674233 444628453
702385871 155971441 632191959
138060546 281419924 219763377
252558461 298081 650640380
86531497 244617403 193973676
322640257 68723845 582795254
49834702 563421119 80297857
482963221 174139825 520373703
159128314 333023142 214918601
599359636 155194309 193425
12104903 66069217 106698073
251550163 39816097 565595182
158411293 359702827 204445416
140109773 356694476 15274433
435020656 353229361 326692587
738452933 360906859 365377981
3867751 45112523 74604969
122585401 797508566 69077086
38325721 32146918 201589501
38295622 109111641 169937185
147386435 421995943 163574797
214724121 56416834 494335225
808589797 682629851 143125975
95985303 699865870 79303966
250894008 541100242 155194898
709084207 403857367 326066125
63773691 691461721 10833258
151713397 240305605 252217559
10821265 46856657 107819653
50801031 162111861 178802421
267509789 595608026 141976045
493099381 41630285 753916945
532076851 37393521 784946252
61147377 869608858 54854173
211046309 129118396 394688997
49528995 134858753 189539637
442574460 201016765 468681751
17185611 369666283 81140797
119931384 541371842 117747662
455713889 368927353 311950657
388252345 355133410 308038128
187521271 518141616 150996990
275866309 568560805 149486681
197379481 328905291 235607038
33712768 650387046 64108331
423390917 63323716 651395356
100396171 122272866 31881828
69189502 200422366 185810121
204382049 264013291 281013421
92936741 137403841 251322117
5573503 89847301 80055163
276343561 18762193 634327028
81429201 300009839 44385243
279793221 305403988 289058185
226910545 246007612 311649313
78302083 416401759 7930297
21779201 273388859 98773454
141818975 622028723 105597500
714766945 171674568 615736567
354477345 618963913 147137446
639065389 27233176 854448145
216548873 17469079 569176201
411196282 86166649 609743863
210705721 138411451 384995584
34749173 44220034 186634896
38986213 22087729 210044077
224549715 363058529 226747936
308998425 174559750 428088227
1757620 42521343 62007558
290106555 56646601 572593201
501077278 141809309 578263141
545917692 245279773 458697625
6852353 41630285 91415126
109470293 427449241 145563970
157601969 137237131 332684353
45412123 505539603 88050445
17057395 212272501 94461649
95071186 56800633 23821181
162833113 104984749 374891631
197762701 586524241 128510015
253566721 338791263 45913273
299104249 500235953 182988917
980678275 96966615 774037489
688297915 251429689 487599317
394928692 205436545 446044951
790763176 190437206 11454067
460409147 619894657 21222763
633439873 344419073 370673276
12895041 34050657 118091835
233188141 549324112 148224998
54457183 132997845 196990977
343612753 7347475 736692451
11597323 615880035 56306665
375598151 152694409 492580297
20652343 391969231 80656726
303410405 179401267 420778801
240436303 654864939 116805121
192014369 18180303 526460419
108100789 279215365 21564065
105856468 182390104 241618155
177425831 476562241 155430003
393436929 63664921 639774415
433452470 112276235 31030407
66873171 67231633 257360339
63771011 448216000 110829775
401970784 141263201 524866165
106264319 114317277 286801549
355414609 10293771 736341592
115860196 158572351 268504246
514449898 562076947 190026097
784905623 118980604 692955550
339211864 919420790 17194204
139092811 483556249 139356673
506350339 333861555 359088553
349141 64409345 49861171
155092801 347204323 203276693
148417566 320281540 209563042
460875689 1948651 856866111
63696217 252517 296823555
34899373 401131185 95694117
14646601 56416834 34824817
84098599 835339977 8586126
67200882 25231018 289770901
517381201 464528681 248640226
427167105 127813977 556136281
357132295 50617705 648176677
120104601 441303553 147040801
112572721 34736109 364306867
245560756 302058184 280147281
589461650 129932471 627014067
148936888 316346961 213496921
170279656 643799671 108122570
719717401 123982301 5954551
230908833 188954211 351766486
273628465 13024654 11812211
318400561 79447141 559699245
321851260 67458613 12473905
250874254 25032521 27048253
550212081 139476208 599548513
39316096 187152169 153380691
320266414 268201915 347290846
2961883 143811315 286826
484236118 39775726 755758009
443023611 332483551 348687973
320251 523298337 46881682
65196022 77741611 246852225
69004953 121778530 223529417
38734081 41078491 7379791
294278370 815362549 78723556
256413961 677143809 112399803
50706801 541832389 85324951
740511829 488358376 43808108
618281361 743789101 114664953
272188871 228304846 357104265
235810277 695391263 105452855
183367885 115641879 385206945
91285476 105565251 263082006
658572256 685557685 138123865
86731009 75268921 282039479
317317174 882857593 29699671
357921162 419373517 250753555
23291827 497895971 13516379
5059265 731250343 49241181
263126 114430449 48114993
515378691 753905051 107647021
59227414 506905796 95021214
112744645 232995896 228290986
520506590 313007011 385441921
315358671 309185425 299948518
76997012 30289025 309266281
94482158 142613698 250012126
18561793 680321974 57044989
501688851 79048705 677296393
424130549 546180609 189376617
21423601 109137529 128211681
360957477 956005842 53492297
464658300 108618481 21296981
457808764 261554365 410532277
389757148 55274513 653956148
428187745 542203141 192615907
300731777 247008826 356527009
88506489 15361501 354313974
359952241 683890741 121372291
72017569 127129329 225271171
431311112 633846513 149929531
33120286 29869673 192201751
244935601 449663611 9548547
46370545 787763836 57529106
506000818 221582971 466231496
193353623 252335490 275750215
217483758 394943811 205776623
35079473 84727397 42166879
363078497 718584481 33881173
159342073 240651797 258611701
5153843 320485655 40373276
603167446 71208037 750708441
189671881 128040265 22178593
431675437 720875201 112131752
377930761 482406247 212211571
103747425 22684806 14233829
633281790 691510009 134273188
54765370 318735793 6234547
52979556 264471687 23892961
14876926 127 138321485
61016940 158087109 193517577
237588667 434319753 198143065
409099679 376414647 16730715
475500133 293638643 22879214
295697305 386737868 250095691
1010167 445378207 85261
222833745 519163459 155714014
446945913 611870106 160686397
22626261 593276190 64938667
508155621 52854583 30100885
99284673 180744001 234554225
14377951 15528634 128530951
765120301 30669715 903050857
422662705 94460362 601544581
260562066 49584201 551256577
56866811 132047145 3412036
478843521 14934639 22197356
407675001 358469841 312325113
25756001 51920328 156223999
909093001 8967526 999454931
150446066 279674344 227785431
427961530 37768600 726276637
85453824 349628467 152669293
65099991 185511601 185162118
410383728 449818762 246085291
634616992 213122967 522000949
114031415 589793992 103671809
70818251 35678314 42310377
324815121 98810179 522509751
606764932 371703760 336251893
65128827 176312603 31406486
119973739 82816598 330932201
70000351 293544016 158352229
183148430 65649116 44431030
76126769 30891967 45661645
143600128 204831201 8338000
184419207 56800633 459453541
490540480 172161151 527755409
642739865 156191759 597465679
570749316 4448881 936456026
401543241 531862023 190409025
29652527 63565481 164810241
769605607 145010273 660423275
488523195 903622933 64313821
278699961 213122967 372175543
81269980 310495294 158944209
264217900 211358685 32613469
860869593 46099909 886776408
263678950 208007369 2816815
14791249 262093624 86946229
50924755 316217206 32001729
116890599 336432641 179619535
107412421 641630692 90129681
102352566 205377121 226898197
634654047 213232411 523517584
981209601 132528901 708521501
90257 397389721 42798201
79006491 307295065 704188
588840001 26513049 841033963
158338324 44825285 432671917
232783561 828337501 71627116
122968447 58558729 358806861
32164108 934402400 49026433
634854227 182480253 578139823
78717361 160509577 217294913
39991849 632388819 67579621
198024926 219997801 304374869
114477889 215804576 40204921
310036861 16725732 675834442
20632702 38640241 142108321
124334974 257698546 220177301
189498865 23022577 510271850
341706059 570781576 162724931
185091611 68898655 444978896
119972737 527245211 119715201
406067577 345267577 320636361
35995344 197534239 143301628
121768901 4345069 426300362
73048846 173566121 201308053
592326901 32022025 828783151
150282540 136763653 324675915
299431759 326688001 282405017
174859741 266936615 257451445
265436682 649232058 9336619
394844416 4189397 1161970
43712572 29786161 221219901
159557733 141704081 330895663
113700098 356740099 172393321
38088541 483203211 85075009
219302302 227017385 319212796
355439146 926486809 58370720
404635837 233101436 416574096
389504105 825363841 38863745
142304551 5224781 453845954
50339073 824859365 57277925
548488543 65785981 722359513
237599921 249897501 316635661
45120613 690601396 66326041
7353473 7385985 98194915
40093471 327126668 28345009
54971841 46099909 240745597
101732840 538571846 108909250
214924711 127692543 6780621
388761361 406561217 268467475
65585401 61962609 259234699
599337359 7855046 929415915
105310801 647860772 44134174
428504484 539765465 193893981
217939537 1009373691 48711763
168567709 11838631 502014228
99558397 46949679 329860169
501736681 399482511 11536206
131416156 283596181 211494851
85701841 38856025 21868861
439226621 383427353 11055875
545805173 75638811 716513967
708455809 278976937 462354473
976024148 686811070 142774204
10513882 454198641 63748136
401405131 168917543 491861721
244054976 69139977 501464664
52268371 119303185 202351793
271486391 167251195 401823166
233625277 440629666 193893981
272125646 347398078 256537957
596150435 45436525 784022686
291234709 505272843 179298487
39761321 174673011 156294381
548376196 999155826 51220261
19331516 752757286 53723583
169318249 156007801 330836587
92627333 9969281 369673403
20015843 95110716 15267
8122151 361925606 65977509
647981946 77604967 35706512
434115881 504270138 208339693
911013947 163397307 655909749
272011633 11972260 652713661
21836711 703814131 56498548
441068486 186869435 493173939
16441078 680984202 56682836
198836281 238070959 290571139
928899609 715421121 37904893
115364857 559005396 9039139
556770674 326708395 376610273
382001689 301663659 4836471
238884703 566789151 142563835
233776879 330839440 249038713
218906896 33586785 537370667
199791617 550775135 139939567
174884269 249119641 270512444
15309061 698988786 54298113
11050819 283510201 77379021
55304887 217068049 160624648
203534051 141891673 373928437
109161281 284619457 196928063
188158035 236032336 37208101
316829601 73641441 572169357
399771589 52468862 669788725
966177808 347976985 397020209
532890545 600927139 174306061
414565 131068016 49504273
296836717 216381577 383423473
326896057 39330877 646288497
26706801 186996295 124170201
120759518 275547425 211265261
36352041 507028831 14062166
625202857 89650177 727026063
75703486 668512335 78251378
168152249 885852121 57739881
560011403 864426728 71994857
558287479 108034525 659242819
29440206 602189551 67121049
60387313 73622277 240913869
291977372 715668481 104351825
431642101 190437206 34442689
723772297 62257456 809470730
348644161 10578466 731945865
22455535 83377025 136567281
22714205 201177181 112121281
258900531 430041931 213956926
494833626 191646472 495264619
367682203 188931805 450551869
57738359 274267481 24785081
52249011 253690165 144826241
9897361 958807683 21657740
10083585 687662243 53338297
398306053 544588337 185923005
280450677 392504693 241821633
105693489 535599 410194915
116222590 957430785 49812721
152772465 57326611 404852263
6712539 327029977 64422341
142614853 30891967 425382046
130036726 82538671 343529901
265680489 54351364 552064533
541771793 691498095 130675697
216349267 18223351 566102405
572030951 177379768 544681471
408577726 390791526 285105409
159479833 445647742 159260511
174760301 52676251 448133799
264820 254234903 47374243
373448389 200269147 442600009
13853526 281360939 81690601
132896071 86234237 346276593
80825756 398250838 137386348
135990001 93439355 342445825
406718119 29402660 743424400
202052929 167516518 349762861
146253493 168642221 299264295
90637240 57822727 11833072
176609523 96378961 399665169
232905499 826961021 72083503
433525791 641982979 147327027
209713151 152448121 370643523
353764321 261662129 368328096
703348801 89342703 746164201
632682758 132747295 634201457
11788441 30502785 14284432
348486180 275317477 345898176
425658619 119529075 568459065
101013501 182236821 235654761
12094497 152529739 93145921
17866252 51696880 130469976
117292514 329842683 182972327
478900405 659943649 37338250
267840067 549395695 156200701
348320001 27020953 683848801
973465945 165291121 43133005
214877706 312944743 258010501
26446663 171585261 124822993
391294981 344618243 319298374
161780921 209940368 40964925
366042273 219626653 421004984
98039057 471690250 19149571
37731541 203485101 146149633
406193275 47687485 686859121
198106276 10936033 44874082
141443402 162608736 299806849
420545225 405993937 275198905
38173251 137774673 36438371
171174401 163080217 327101301
131742118 556665193 117608861
32200631 337045545 101765728
219066849 202451833 331041481
290142966 76526283 545920320
6131206 18960787 88907323
101201069 154638141 251352215
584474793 671329801 141653380
82767 343281376 42979977
506895191 243336986 449185099
128741461 32416229 397548755
104348961 121197196 278290846
546804734 73689085 717589912
351494043 210991837 417897857
529304661 89909557 679834009
293290284 139497251 447854417
702019981 167163751 613844705
46846059 97105821 193929429
320594074 206153965 27853231
107553160 294703132 191933249
39956346 725962063 61381477
20350519 603239001 63092521
575043266 258919856 455105461
881384329 346129617 387043636
136752383 183896651 282213876
327763808 223626448 394484949
67219471 140156871 210274881
3088505 172251943 63503511
721637260 52011805 842630449
709398270 6931429 973929064
55927225 198528353 166622689
520224377 92906908 665215201
262616315 88870825 9440443
162099831 587768805 119259784
504765346 2600721 892550627
405932033 106755220 570107253
300039169 319548915 285787482
95518355 12185857 368722271
30649875 190581051 133044076
468257961 415751997 278090353
566818294 164020953 565923242
501198166 444915865 26764551
160239409 102503745 376014249
450165296 610700897 161836381
355697356 36620681 668983354
765865612 505078321 248950647
2844489 260141721 59418523
120888001 333027451 183800833
542339259 302267494 395404549
479049429 374235265 40583961
124274817 19715975 405010981
164231797 617898058 112342404
508388409 95404181 652627678
357141475 331180774 311222049
274991081 530417455 166862643
18044257 15299611 142054723
820988113 24368553 935866101
18107079 805557187 4774704
427273801 595007236 168141976
320266414 215540599 9639451
523386169 826886201 27307801
196919949 501709681 158968564
379239911 329406991 322511266
626339561 203789881 528026529
69481594 67917465 260751505
421011453 62736099 653221563
264506909 250651146 337449889
321169921 178978703 433175341
13665217 18338685 125014499
694985401 592763594 31086226
45318053 370889418 110047707
713512827 192103705 569234342
502091664 148391781 566433058
410988223 144610609 41122985
99188675 243464453 13768801
27584974 51144601 165235861
259068097 166031245 389982506
390033189 615930265 155774703
91126572 14737606 358956551
267915873 691510009 109933715
52249854 747840217 61750045
291167773 71115481 27000919
347226600 303654650 319495294
251395622 276890513 304329331
5241619 211491521 69933043
394828801 191136562 3842005
302867533 749643544 94592223
541058821 121663179 629134795
326879359 20706544 15980691
756511037 198897829 564775291
803922351 91838773 774457784
234249301 199264102 347934229
422720101 109804876 582935851
629818291 111573131 680444873
254989461 280293685 307990022
82225209 12269412 337576171
5260054 831524941 27325849
16238899 76482624 115691866
75178798 2420896 332220724
36845603 781817734 56936153
83982235 178784065 220531831
150399001 458668987 17994500
520506590 682421863 11760312
73475986 4133065 326245985
4755649 13290097 82227457
178658426 212865133 294654473
761532325 20889556 924930964
2918094 80748361 67030081
100496257 93863743 286952961
196814206 31199778 512794531
827095240 194878686 582153529
624624009 40966091 810964471
26656337 29916602 6251271
186693027 688520197 32846221
1004224461 126959344 7175301
147313148 627770722 105192131
132749553 170732281 282647781
4666547 274733044 20416801
660627526 109160305 694905577
260795137 673151416 113869249
51904896 83948755 218237339
42141009 764413654 59227291
8577505 2767966 106352001
565131997 4800316 932260121
383548936 103224265 560899951
191789549 47470171 476433469
37652702 26880576 204271969
275469367 879604076 62031012
18212097 237305564 94344241
37460458 423594141 93817173
80065025 332350561 151093765
115611967 334452 429335649
349530320 76667397 583172985
20551681 545712877 67796751
34081441 352977157 18807095
274857751 163786780 414246901
1429377 227962981 55045771
3541165 14755195 76339257
275370766 374743221 245573056
193347953 47226393 478724829
7322602 154940275 24936276
194693401 20980181 520162686
196457 209092246 47080321
271873585 99807716 482734297
439973695 216288804 27511876
577034393 17769841 13775262
61338046 60604909 254050993
792297982 363631441 368911921
153016501 719003053 87953581
10228765 107137235 10571081
19011871 348336801 84929161
4676794 355598552 20126320
25742368 30222490 162894913
63919973 96980352 231395277
595066929 659834418 151780627
14206051 803673378 50119280
332522769 263418285 352225840
377730259 19671853 731152117
193759476 11675001 543732881
60158071 54009205 250449265
169184533 34869087 464267377
787286007 757950086 111334094
141508861 73738085 371236099
14449267 386420371 75269745
8611751 474991233 42083929
22780626 648133825 60802433
229541381 104523414 442556368
369184105 307792801 332719726
184851606 69454051 443466766
833895151 434495989 295696264
4146457 608565546 51027821
92640349 678205601 81174889
276219061 466261176 200732641
35799893 504608535 81386065
385210992 506285622 14752161
356725216 69966391 604232521
1645441 91954657 58776482
5693440 236113102 69477201
131793488 27485450 405702701
320905916 681577377 118936525
486683608 174902801 521281410
60501209 3901156 32734591
17274695 76164676 120618280
602353441 610786621 173892353
248852649 370495238 232735774
81060097 507992196 8988751
3414985 165291121 64991851
70988765 243234155 174708977
11754107 91821953 3026596
679233763 253285001 479341861
266255424 97058501 490478860
440115061 304992991 367418874
634228921 914176 989390603
505655327 55598261 717431957
110712219 3055581 414639811
121462165 239783329 226704601
51472415 226958089 151907266
537398421 115342689 9320421
29342456 212049961 124848349
128418613 272834785 217649213
9949403 3617967 112954673
576856348 151754461 588085697
352516165 232540538 397720578
314002690 76048927 560689634
232166644 176590629 32457589
236484604 615150649 126173377
250421256 150262993 402735268
131541521 467477921 138103759
80225407 185769676 212626107
33102741 161455173 143669377
51742651 108873259 203589016
114127533 197034958 24075118
791174421 325036153 407496610
98367991 25250441 347876150
438246238 589225033 2611951
247741872 119900661 438250814
182946385 103997873 398541229
41214813 6440769 228491451
155046961 281748050 235925164
194984476 435585271 177953761
660064390 286708501 448792501
507377185 20958301 830843353
264496825 131927473 22414489
23728335 428138101 80055163
471003049 85807653 21528712
231722602 209021089 339099373
104144951 17440131 300726
496336545 84292065 6311951
35687745 690601396 62385681
445614897 266355093 401767155
60803611 244908665 158616550
700179157 531233104 225834081
281223064 411731127 232422409
141397911 105893209 334621451
199111789 1455294 575986181
110374251 494476906 121588401
64290313 316053739 144561677
446495413 169715287 508053610
173028660 102713815 387882541
678036409 293638643 441112276
359609619 234546519 37268197
243177613 214768191 21049332
329651401 311764045 307784842
569140417 48637273 764193508
236760259 13052954 600328457
79933393 144004401 224249787
26964779 586190621 67228849
234860473 26331273 572447105
2114509 438371735 51698701
7253520 446208269 60458176
35532385 29413297 197804435
254785896 425826601 39707290
198895839 98746039 418746643
497159811 226908232 457570900
120908061 75373972 336606733
234670801 54493817 520533501
57980341 29797147 31078225
330925931 492061203 196963729
5255872 405917353 58358151
45031292 707823187 63949173
299981163 424616688 231640120
32375905 212625163 131904721
357729901 33608056 682627201
355910274 47279248 646426745
945258409 100883701 759277093
30870808 425208057 30540531
269236225 619307889 135100109
854619660 147912481 673675752
423333281 200422366 43042671
152665480 314636589 215913111
15522461 770763265 52042306
2811186 16046937 72608938
378330175 486822150 17864665
95612200 53199829 313114229
382399943 183493949 23479062
83773009 619591204 88632601
597191713 117679717 34987976
8963977 409803089 65262674
162102129 616341485 112570732
431746692 214997855 448159354
70678329 602404496 4248327
21766529 223449409 105814621
457752993 36451426 754684789
190700161 310720633 245897374
620989905 45404911 800947096
282170681 138248125 438552525
176609523 315096052 235866905
417849660 54171559 673063601
174844441 239701429 275055265
728163668 152336011 640929304
618438801 465899149 255376465
363464161 10762005 44453753
27473317 420610397 85147340
831729624 272120707 488240325
49156420 191375101 165538491
318228951 51077658 607948021
372651646 52662571 646364375
189242257 851196776 64613431
720513377 247462595 498013153
31555336 124171243 151958361
152868916 178875038 26166625
648937479 310720633 411191105
553404001 59505269 37486395
85278126 8614161 350647759
7240351 731588788 50791105
120736435 8610329 412091794
564730783 309104104 406576155
753140841 24593975 909354557
399771589 16920458 761891025
875859349 154407889 668440950
572134449 195599307 531686013
670064417 391198667 330536047
730016738 783502525 5815115
226965535 371049017 222121729
663466061 388911381 330223629
24664846 189174294 116365141
563270257 208490699 504492976
832075201 163080217 652038427
32046561 255458341 121806265
162815101 112813891 1823221
66093453 678205601 73329513
688424481 503309396 241934701
1403844 302049919 2553297
467785705 158745481 17560627
79237201 24341743 318884233
274386932 106985993 476088650
34163665 210679851 369539
545746305 174155983 539944021
91915482 562683291 100329373
296418985 150782941 441252885
432117676 135160285 547387634
215052817 174223138 353278477
652183345 239308993 494291116
347120257 352808611 291748795
387781889 704345641 115842251
735061957 147176379 647988601
24088197 129803761 132181525
520506590 116955001 630666546
40906176 78598745 190106071
570161047 187913683 10350593
30796752 391838851 92762817
529243485 30014491 806526095
349909201 2237676 14006403
377471073 162766695 488723059
347328361 647724897 135134471
596150435 289949741 428159889
715514581 239783329 501434067
505641596 38904499 767261080
32105854 132554421 147745027
428660917 6787353 815838246
306256906 476470333 203662185
42441295 103600001 181416523
118553501 96085277 316768276
93441181 567156241 100207021
339589017 14195413 713942406
297436871 10307359 677986849
137500716 527994017 125631001
74452015 31895381 302028091
136071097 3374161 447434387
469056895 321390961 362215336
545193181 199057057 512398720
111700086 236763370 224559259
116488273 500847673 123319441
4459969 767981737 48312056
364930177 836329825 4514973
793254185 334573543 397049010
26936557 545288634 70465297
337643959 37645024 654398372
398811939 35566525 720069729
377389909 76679751 39082429
86032129 539857866 12945481
199459989 197519001 2521257
597094236 884351193 29862295
104821201 230170865 46000663
58982789 120398761 208424358
557379553 328962007 372392719
866866969 371436209 7261814
462168176 47003686 31746197
221271 248968021 47099809
128199517 385081741 172754826
350328883 296468966 324675915
37140761 21250107 2798985
9338113 677143809 53399521
914094693 166979068 651545249
889701520 619228689 30428901
31083242 486496645 4777756
232626949 3496547 619684253
427052251 663543817 136276273
21564101 2464993 31338865
11131726 468752793 63548241
260869219 83709984 26539821
686617345 109173151 704751273
378589681 498251321 205215131
63059941 239485957 165849757
971517889 843688 1063500033
176956626 15486012 499247568
197422471 216855937 305490901
783575066 9788433 11536206
48894988 16631729 15605236
466078697 87506344 636283207
756306110 245252393 510333301
184410327 105791885 399304221
209100043 102042340 424443916
952487185 130906277 706720641
982459742 66253867 34350821
60063121 462207513 104972461
435982741 935128651 56831053
511529761 693350689 127428621
72969191 141522607 215235427
1351813 19766464 1161970
95009745 161560961 239328433
203255251 495320113 163889251
876209861 111459079 45774527
749542223 595097861 188794771
563557690 49470721 2855359
343136046 166988875 461965627
162150901 202316689 290793446
49795177 314150095 126119977
117300113 273285391 209033225
459001272 681388030 131869953
869711905 16620649 18335191
2746381 613944130 49852378
55442033 559281939 83927731
251519715 454526857 198815205
506391411 944228575 56627733
284759113 576126905 147968581
307156699 368181377 262855846
700375785 28973617 883276552
21113439 566482541 65994321
295228801 44333390 598381701
116486151 300493880 194679951
397606621 154878039 507815612
583687 7762393 53094337
260128005 349055169 249454791
439649507 494302201 214457986
782541972 29718181 13069141
8938306 488866561 59836897
108946891 284103770 196798581
684039093 38101793 858674661
49196989 37518625 228238349
729891117 227137069 520533501
173872861 656239273 1879441
252052949 85977001 5981235
300885457 419181298 234332771
172706497 75467701 420888853
142360439 6888883 45621889
96970481 384908261 31289725
281135497 462875599 204537184
961755697 3770147 1038885949
272112415 151896571 38785756
187083163 595701107 123249865
229133718 50034349 26837731
21087746 285587101 34792921
402224870 373402067 296203391
85925220 338469795 31106399
145643391 626179747 105192131
205337686 94216925 433661593
647584021 443589325 273587587
220045771 13052954 578363859
635396739 33225985 833727526
33106609 570781576 72256969
113859906 648181 424639761
266953117 16656940 634201457
376735690 301707911 26377633
583040641 246190810 470289261
204499828 307471891 257011367
103330603 129985723 272287063
56020301 49488265 243982801
49359821 17143441 243033901
95589607 177422881 232927281
36785317 208868557 144415850
189229524 91375969 417263033
357937012 87681201 563243830
112373873 8760293 398415569
394030547 95110716 577943801
173377576 353510353 212190941
483570457 10308631 12668977
524807761 456070161 253167656
24542677 90080225 144380271
66882801 21774423 289607161
388388365 121250550 541862061
221115389 131886235 401341501
200131681 101688751 415338691
24711238 28355227 158740429
54420241 400938811 15014821
4102714 45423577 74963409
384420385 364478949 301712536
176633995 29450478 485567678
264661013 28693441 597927129
892937377 37593420 917997002
103066561 46600528 337257145
811242281 517556053 239320999
118280251 220408386 238448338
280867513 355718584 20853553
87805753 601706197 93854320
404175769 13036485 778186781
184905729 472205197 161373497
117911005 66729079 339643757
23411167 618927841 62743388
39956346 28464801 209267886
197567051 424918 576682471
618710101 210991837 520218825
252217619 56077171 533539153
128925501 116687361 310460172
589653301 204202816 520162686
463002559 75891329 655224381
324068979 93082159 530371929
247751288 209233681 36570451
519994401 151523137 565885927
141528846 545867668 123800104
91989025 194418666 218573837
5530806 158483101 75100015
264418732 82648743 507107971
172698919 9105383 514471585
150643285 226093201 262173409
20043401 499677901 70167987
365332213 485688701 3609087
5969705 224646587 70993070
43552181 380088241 106499416
514996219 155936221 556547875
231492430 142663550 397548755
307046792 935128651 55017145
1034748541 154094507 673870562
428499394 183980333 491449155
534299536 631014922 160219270
95876857 334970893 167378839
465964825 500458414 214544567
764863308 406722841 326973089
98109721 530693569 27763927
15717433 6565802 138643977
868697281 530417455 235297063
34204653 268690225 119434636
13879126 80015689 109797688
13942501 222638118 20369833
31993519 166952751 3962497
453769645 13519241 815262439
23281611 338349681 90502360
334977280 190402607 433408423
145632501 90488923 22950239
131243636 394235831 170080137
505041523 378915502 312915415
36103599 862093176 52253454
742972258 100664851 736502625
233544505 2693281 620687029
14570833 147511046 99020573
428453860 231122521 429550291
86468677 646962864 84034401
636153486 496463521 242082573
555334001 109680957 26853161
202921927 202244481 43675201
7316731 613583384 54542080
111242425 175379337 252881929
56325725 336549621 132210577
416572115 153043435 519908455
249762296 563421119 146305041
520085821 553940099 192097915
534594241 246324079 453583475
879361939 207014237 579883483
464122954 294089716 386018497
353361361 497258586 199950417
337799690 56958751 618253261
165209473 97706974 386295240
456881305 127 861694981
453968321 511682465 211341481
109666251 94598703 3044191
18387106 33310306 137342731
426161776 16571361 10498945
175515077 191999521 306889241
203088731 231350447 7854715
5644966 40823965 2425333
458852137 199877653 476395761
220560187 1019999735 5745109
56369345 309702082 138687921
345999161 143330257 484921075
715263493 30960245 885066431
125862081 258786111 222143505
8657721 92256017 39157507
71525056 639379039 82073737
170622613 386897347 187821259
98552499 506411126 8973139
12549981 161986657 92382269
465537493 1441273 863308665
136153716 25467721 419330449
122447017 203617859 254520218
290091666 148989501 439013569
474777905 515970321 210959953
294765057 53097291 581588011
615917611 95653757 708685013
10246615 147405601 21831041
237931185 37916306 551654611
279248081 392037881 239879808
184576554 64265537 449496721
414998110 642821453 24992810
570023041 281708593 424515603
545080888 16730246 869007598
151644193 221825731 264934852
75565535 300274983 157578373
32306041 42265925 5539412
164549814 430455259 166504701
89158993 78011541 284296647
213145448 317652413 255289069
65666077 432814561 26943517
235271163 368221701 227993617
884286523 146609591 678045187
1001821537 610817066 192490688
133367201 14148801 427433917
870455041 610400975 36100603
1821813 51933500 4376503
4669309 263319421 19832931
299714504 146114056 448133799
14988849 595155106 60241212
37338070 167516518 153044486
333876157 75656971 578460191
7464871 93223976 88899861
96937276 305114553 177311889
104694759 91779218 298023793
63199021 355627523 131384925
207799111 32574223 523300695
31944209 442613224 87342013
56347079 157341367 188211601
107261605 266355093 201600454
63415057 55274513 36865141
5981977 544400134 54861363
113127681 716140909 81989986
595823513 817061743 87105134
114826086 350506697 173670626
327705211 122750911 494039327
83199833 496833857 109820290
115263149 577098781 107435973
21393645 547730647 67802083
30151532 352625141 95669551
291117481 473179681 25521369
145426415 47016323 407871124
720169906 206661547 1141429
103894908 75319961 313213409
654871051 9465769 943718707
324051226 249227903 365447707
385073501 687061201 122497137
62038465 62399725 251685715
245974471 617010421 128151489
691512823 292047420 446307856
79470623 233101436 185738851
4249519 630641991 36130701
8670607 166830041 83498843
1022421916 13970749 1006812973
200174941 175426917 338767651
473597005 378458592 310634061
18351481 331782977 86604661
107191269 26185720 356592577
731158891 881559908 7681402
117657091 142657481 278868331
285712396 530984917 6422104
38399123 1847266 225972721
313157860 809235028 80909425
321898545 576971341 156877675
20191731 36537580 140273409
222719279 576521961 137119361
576635137 341392073 361225601
425002537 18281041 779575249
436888097 840021625 9934037
26261269 446094439 18403444
24126041 25494147 157068031
161560064 57542251 90543
780815641 62364058 832973584
15639881 378015842 77717091
368716741 283957493 345432225
149453791 383740529 184387217
260698142 277437056 309906169
475922271 140728810 568143192
493423561 127005166 604349497
100100411 37345097 333855196
843077425 650828574 165858232
55845271 644979985 39707290
135651049 497550296 135354041
20641384 156584905 115934449
674558039 99209792 719773741
215685881 368388883 219722806
181239679 406722841 187053606
747941863 81887825 774457784
362990275 86589569 566128921
35677255 61647015 182447420
377748827 386922069 277445221
48483625 71439841 205727395
103292977 22156601 360578769
33503023 164440581 143423831
5103706 175891675 72677305
34379150 294388372 111145771
754270333 741232374 120975826
190998037 385684486 200193177
323772229 931056337 56316833
337265501 649791381 133159201
175877703 147803881 345225194
317143751 11418085 692893999
34625711 414591445 7972865
256853851 327585007 15267
130427241 30219934 8255706
385073501 278693461 361005301
155572594 117108586 352442797
270500016 163943671 405519878
46813474 750028960 60925379
53003065 136749761 192595313
11691466 688744772 53471105
499434647 862031236 70921421
154589257 10988920 475805761
37132201 470294980 86169216
126861055 640888513 98086836
213694881 52439795 500933521
52528687 555824101 82962867
155605469 630431404 107452336
390862500 224163021 420611931
13376816 415046831 70579681
83030611 253088101 186054503
137829504 893420557 36995301
278109571 24457371 624820321
419211 51933500 50631361
399248059 241215430 406843437
824386676 686360410 141040307
237513277 807675805 73880635
156098982 182661145 4287436
920063863 6247036 1023451651
493745371 21678489 817549504
50617855 717746657 24685057
114207633 425208057 40302611
459744749 42425474 729559249
644738800 168366190 589904257
109696276 405371619 151467393
7394031 427449241 61653788
908376454 179685931 621175105
308869861 400649025 250491096
743025559 557037121 212808863
395986297 176724661 479507995
52206001 466833108 97742827
147485626 236569528 41430481
613070551 38582911 807211679
184878841 681722885 99171755
155517787 253886920 246017119
156076305 367319239 197312745
54016825 187057745 38570077
150897985 647227755 103899787
201349651 19766464 533564305
38996641 586882367 4876021
137190522 663015679 94835344
242209482 513827770 162158239
467914019 35394646 176009
44601103 40078149 215531097
114683230 516050011 120049714
166221505 277423651 244285581
83013961 93658753 20907591
646755877 37683361 830311516
364574445 134953921 506098450
6434769 392411779 61603613
27817673 395028113 87348206
453192801 132728866 566521709
465367191 424070931 271257669
524494765 551936176 194805761
267866626 20228741 621963985
114432121 420787621 151542663
203640733 77204942 456083369
205683346 363913 45413189
45509181 1025947 249666591
38571445 126375041 164862721
317258575 364845753 501177
9419771 70912332 98460119
95612200 226178690 5944673
510893699 3355939 889127541
54402961 382729621 19261711
121855372 171273783 268618758
90291841 208259893 209211623
119249182 305821737 192900985
114249391 68495208 331397501
583744627 630774562 163313580
547045477 348193516 347210206
229789375 103273439 445621213
339360001 645003714 7058701
132463441 169102393 283321006
27018685 525280485 74061531
70496105 236314714 175959946
456165081 119876443 6940606
22652371 97356172 134410818
116299929 53972191 1697203
48985831 468392390 32915078
57115094 276451587 145782001
34998441 62736099 180498593
148002193 21698881 449531698
640898488 413133068 312039889
48341973 463245601 97538113
492589306 305857201 383253985
650340325 659567455 152531569
234391466 557037121 144346651
45886828 740202946 62089402
343865089 154878039 477589581
282070513 177445377 408229232
524272615 26924946 821219293
625997331 4542168 958957509
452167538 292458511 385794788
147070001 616300726 108704021
377905526 335915224 319721655
19541006 711323614 33812965
195263741 220920541 301284781
54439606 752135061 14578900
11186281 81110217 100849597
18378256 25300027 139793581
130354381 792587521 71158248
170706394 191782969 303098581
131944177 18236339 416265985
86323560 146061505 28263597
644588245 81753751 747929536
463898621 64763551 677527867
411797261 9365323 17039427
120525707 112856811 308350327
760710294 21170039 13620142
231082582 122559002 419764727
933115 760453805 46908385
81102178 213370366 197230585
23091564 49488265 905206
167092605 371385601 10995239
43908437 551878369 81452431
552763036 3122141 930955361
64622317 371146081 26166625
316312758 789757489 84802055
158238211 71906251 30463219
51913693 812491439 9789031
37547601 11799211 214326597
168420791 215305330 28122169
23551626 2804881 169602427
230398806 326432251 256198781
26842128 792859041 54001021
589287506 259032229 456442381
139548683 158244265 299494806
253083626 397885027 221638255
136833526 57763851 381565686
187995301 209344393 306034561
30721109 233719410 125118240
237912857 548765561 150079061
226502069 276964121 291258601
8525765 837775105 48439866
715739521 34851691 880055681
920073925 259457435 515779179
184549476 52531725 461250217
89239771 263826324 42365701
429251323 288071722 373991689
58836135 52554520 11239437
796090348 3775245 1021836865
31198341 46856657 179512957
141100005 708005114 87465484
329262543 811548350 81050236
86268313 185275901 216888385
212926401 42467907 519417601
12425401 170009084 44449593
539109352 52282781 746626163
100328553 465330033 128156644
4825633 297750411 61430140
31435268 302545813 25624360
364294828 2685826 773206449
1593151 194805751 56453829
858985917 155489005 665185876
201273949 281155861 272154429
432143020 124452359 561417769
249067154 599005629 135153981
6894653 260659155 67104805
203088731 350293727 225855813
511247863 7333849 882825007
188269951 69326511 448277005
79357825 324273751 151828393
207392779 166410789 8212276
242467455 255730606 315734056
92202031 87217289 286228161
450388225 175356413 505362685
163595321 99435953 8212276
36977680 563173612 77285377
181324961 265618876 261333901
654853057 53972191 806526095
241621793 349515497 243033901
103372928 592984337 98681746
44572085 659737053 68038988
48464432 25489129 236083323
99835201 48103672 325828597
20436017 125435927 122191156
49564313 250930733 141075805
160555789 425431126 169498841
444637 1062351937 18877453
51559355 164162961 177166673
222175171 122902027 409408011
338880916 265228627 356060923
215541201 204484490 328273723
239943562 466774246 188895082
161978345 54374497 420928033
331279498 185017521 436628021
623509613 478971098 248363641
407380817 594034433 4174435
11374518 2896783 123824317
202685372 527181699 147614886
100118901 32416229 341037057
269397857 23351084 615964925
246424576 27684899 44112037
342855661 36133124 660599521
23763191 32205741 154061029
74204318 30558969 40081273
681389479 563835441 204833160
640027153 50282936 806509546
59132257 665350025 72630982
72692524 873700999 55323509
244310776 120929212 432880849
280289266 13162381 657967951
102302677 84122505 12881741
56131093 662479121 72073739
163929259 607682947 115316773
334843153 599264485 152448532
239794045 148428853 394345422
411988001 14014009 781996337
560176085 567891689 192385067
5997125 88971718 82914679
728451221 235705813 511229749
796018996 757950086 111982960
84026401 328109378 156002377
174963913 130185253 359696797
102155440 266147701 196238069
69463873 71315329 259926681
68929689 95080537 240111212
416074233 140333047 5688361
556424636 45156541 767545927
366909001 52750641 645882028
163995081 97431171 385407881
121034879 226468487 237392217
126921510 253201987 6171730
83716117 29005393 324278956
571600878 12037026 895184471
32597353 355421979 99839231
26706801 44387685 161087576
34377649 5869419 209231749
17554696 512615143 66862754
100367579 650121033 86904910
260589697 43211521 565949896
83163389 819191101 62007558
425789161 389303561 38863745
73851259 258965101 170517691
825949258 4119985 1021341433
431517991 505445567 283096
78153811 79412157 265747876
38622981 38453609 199576001
436235871 408162331 275549626
436139705 385843983 293100991
49139441 552032617 82707827
202090799 92155605 435383791
150052949 296468966 20217833
365419239 255235969 382099201
886459201 66552263 842668111
216293162 2801548 597424261
636248225 105546979 697043041
743005147 154660375 642783027
166600172 158333401 328012705
207256911 212739619 314367366
128803507 31855891 398275175
54395811 432250122 106909715
3720751 264165329 61825081
115217569 478163841 43675201
28206475 709755481 58491356
574267833 459075182 23955905
195404561 334766281 233825719
570074563 49407881 763187173
249021510 81764711 2087543
124684847 183795913 25194476
858389641 32216188 922536451
36290561 113190197 162670561
420751 21909385 51137248
151976062 587622561 115811785
849737701 266717261 494713466
78909469 70549095 275481307
162685649 301927633 231395277
561177290 125191441 14220491
67368301 229903801 173285141
521490883 596486983 175558721
318026593 291839505 314344616
29462801 139897863 139678104
372307881 801256306 85749973
27333385 407688311 85340737
485189739 113434243 615140751
187069117 57931621 460864443
577455607 118866310 650071636
206282086 352812041 225253851
496057507 186914113 13145745
117631809 22122856 389183347
164964306 820388680 66588571
294382333 213971329 383560948
337324541 5998353 733129279
39382246 462207513 89604252
352173361 285132556 336156070
223467245 201653761 334523593
518238526 590204334 180251366
8094676 53587873 16804943
597424575 80604775 725871223
175743251 217987514 285855367
627038326 137403841 627118527
184729889 211560273 298751913
208757683 492224341 166272607
359836912 532787625 180395265
213885537 49033755 503252401
408558493 17067341 772159103
163038745 463245601 7934122
512603875 256429 904135840
570879822 976762845 32862635
93889873 55716349 6301009
25591236 249076405 39466003
100442269 18120966 9180151
22396801 450363196 76354973
223225576 254723531 304507217
312385881 148371481 456104971
949399296 486419337 272427945
824595745 50122529 863231500
695915737 167140909 615434743
131395559 532410694 122904265
145038833 184114867 290523941
96589273 661787777 84237231
549479663 1892101 936214437
60287338 203663281 45292451
650177029 436010051 284636080
423195969 72888147 637318291
308644609 89797891 529397107
342791329 328329481 306222491
250416713 18367623 616724945
520144601 121455022 621127843
88009273 17244481 351014731
77275894 266532544 173371871
531377943 43041701 11646401
410631297 482328636 12121896
70098373 409803089 124911265
495103205 506660401 219216973
636290194 425456344 294400529
188111967 451640956 20252233
189569656 2944834 555063913
553606965 132304960 613737153
335057207 535047597 175974962
31839481 56147969 175114951
296887064 535960 722658049
229802455 104769241 441655873
95813030 637399351 87800861
57681921 235194433 156424566
123113615 50220949 368404002
91532227 612717001 92711521
264079653 265409158 324616243
99540991 118787878 273556171
92505415 579809038 99154389
346331893 41807268 651175221
5820101 823152563 20845267
154041673 223736097 267897675
153685441 42128296 426253857
148983428 287794732 223676747
163614972 17391121 482470677
127297543 168979451 277296234
607496911 703400049 129953965
337528845 35195585 659943945
592013236 744510369 113368042
195952015 233852833 20592833
97215396 375674518 45020090
31311569 8961233 194618733
104694759 392504693 149165875
282047014 496281601 181186633
271380708 250756801 341352513
545647191 376166071 321424595
138585968 79617971 357011065
137302981 31321823 413870041
111566277 199290299 240534724
195765777 232941171 293100991
509872983 722106369 117123139
91689769 176150701 227482113
48038662 88551889 199635661
127007012 398067481 166177117
420229661 9980686 800446753
382759358 39902281 696126313
97124187 331514393 169383803
37433461 59580010 190850173
181493369 240611944 5646709
33479989 139897863 147195374
101775448 364008121 160560541
94857546 9274191 373090121
600081641 14708656 903485782
537929071 107131793 648610315
407172401 910641390 60700137
10184565 122750911 92444020
128776870 690601396 89149888
740867742 27362056 905441013
281064370 604145169 140371270
52096276 346939609 124170201
77958056 180413577 209211623
167243881 165949471 321351841
40853581 197924500 153695041
127681882 538136958 119676169
221903377 43421833 522613881
145604929 107415776 338622149
20059690 246960747 97751752
255133723 243336986 332954029
219397411 514730423 158340019
206062301 842195041 67941952
145643391 140711137 317221233
73596925 6140252 325196449
59929181 427348817 112357140
93997121 610726177 93527373
36322623 144127085 154435553
39667429 865109377 53357701
34741146 761698180 57387801
338730229 239902461 380575849
268047001 292047420 37176933
302811526 124946875 470459514
138750855 463666590 4291585
113823727 135918897 2653015
223839856 226116873 321326113
452907091 68054673 667392159
130774873 487708285 134190226
4931293 165269899 72379785
125157447 107942861 313480465
332359201 78011541 570462535
213676831 49594175 529576
170740961 316760237 230449027
80311221 54506107 287750686
605914001 253886920 25212001
242782849 29005393 578363859
160756201 7279441 498149029
53532226 443559501 104668071
537933041 109173151 646633156
139164601 45318637 397231816
70605661 638892424 45532398
87702849 599681265 94063341
470266934 137580991 574965811
7187829 313196521 40340683
130512558 152694409 295735630
473337705 421172501 275750215
28240633 162504133 131466241
115390036 190347556 250647001
37994249 54773185 193450981
304990561 27019903 648113545
115335661 108199177 302168896
67237432 252074511 167872861
82820374 801836873 65565856
138973277 504440497 135731241
386819182 57370486 649082269
381036427 170813497 479551051
631367386 177673537 578637059
2809180 68947201 68106855
83488276 291484439 167378839
592699849 50445505 775465237
7845729 401776207 64156256
189277425 108734131 401841802
604992295 290326593 430472611
24017701 980533 37901832
179492440 264105626 262699165
401671117 101346072 582904241
33369186 639502979 64523569
107959807 878216729 55666401
767753364 818552791 87227057
38573653 949931338 48297598
442319889 156626416 533419801
374192905 308850972 330437056
50577809 102342241 205579883
214466543 479171341 9612388
151575256 20487223 459664381
4890497 181216663 71290541
14570833 794166813 50407486
246273859 169366481 379751245
509808823 284578984 410664866
49052875 679776241 67579597
45723539 73738085 199567115
572119021 219626653 42286482
46415519 92155605 195600889
225686449 602477425 129309207
351223761 143872039 485878007
110470753 184328995 2791220
751226383 666682066 151380904
334387501 8187238 720824012
882006088 38449513 34573786
658233286 198559360 548108353
697109121 156871471 622487456
15627862 169755376 4484677
352857951 982691681 51194949
333626197 115397361 510082026
64654201 14585167 290456118
503767529 92992663 653241661
622235887 7238372 940869961
41361049 23310505 218873353
324078651 323171916 297352081
380428874 166904475 483908401
42194839 307566337 121050976
63304703 24804913 279570097
103866001 131011 43812701
461738251 252902464 419315481
135182335 550224401 120591878
35925369 109983329 162986275
443607897 750502566 103171416
14174135 695980513 55058433
841104721 728421409 127972785
320905349 881214207 63444868
136071097 40423401 402316911
86302126 98846239 263849391
378468043 109087489 4679041
27212680 630641991 64413919
298014926 169497061 427392940
385746985 1009113 800583621
634757544 427940801 1117614
352565851 146820961 484891849
781349814 140135626 666409409
34810201 9234091 206343403
234968075 151371287 387155343
45060949 223898641 145822286
88735881 351251769 156160257
295635285 525759945 173164309
1143436 59024632 56132506
78973786 258778390 177332458
766156057 85618391 771766351
596576861 12880385 908906051
377389909 884396449 62870602
185136343 453117050 41053148
425485719 38427013 722359513
251069008 101327985 468112653
338650004 23365585 679084801
70727311 109173151 23837647
161517889 262930419 251905739
36118207 1353864 38509345
318831103 228804346 387292555
422920655 89517901 611723841
187444126 240443961 283765234
261157485 675127179 113638987
436862973 157107871 529919477
293817997 85292871 530641890
180635836 130906801 364185376
45789121 181023226 166008701
70757947 280201846 37620991
378956161 218892 801446194
151453968 192068371 285650967
816269877 165223932 645882028
100366756 978085225 48340412
8143201 237479768 72523745
83374393 9758089 341294922
338458221 118122666 21682759
533849856 8177245 897746543
25303121 638681421 62027141
158238211 785944380 73964801
111116753 8470207 399329995
106118013 106231347 5173120
110622077 157527501 261784457
180118918 536587993 138715736
97551961 7123327 386132833
833487529 492806601 264170415
83541619 5767185 347858113
50133585 472292929 11011644
90807121 501886057 110236501
267367705 84634651 510752166
110441581 25113241 370676002
522836713 916353081 61116987
271888625 153392961 416440369
698764221 285737037 453845954
98521489 128943387 20623033
55347545 690202437 68453153
82568134 387395881 25940497
419856347 389244 834658829
529334920 16964201 856352068
584288821 369168661 332316985
401970784 183315181 34635805
150703954 60408895 397786627
13295209 117577309 100046965
2232049 134636319 60961391
896462813 33965510 37996730
711203663 67734009 69301
456442915 336628080 342095755
253363186 198951955 364430641
497822092 118812529 612472836
203581155 312779053 251213513
338132348 4130701 739516166
221740245 584375111 134143231
168652807 246638536 265385953
201955241 376593270 211070223
278861409 91375969 510612376
18513071 93032095 121208191
606169471 840021625 78548618
141094785 706746957 87844639
431419220 727118021 20836561
22636839 213232411 109193441
71830524 237808669 177659501
5814183 105134667 15267
227763551 268552495 296168449
14163976 76486869 112182083
339612631 123933763 503448745
493015537 634995541 152645151
90968553 150063121 242818877
372424201 348076769 309006601
456482841 437567752 259680565
228043982 306377401 268200876
20248931 120372085 28263597
504072929 79991821 670631671
185644377 115808401 385518817
188221754 98823591 411298881
55442033 343779256 129180100
46057897 402009465 105814621
100656751 63971971 319047813
538376 147864421 50237721
270251857 16993476 637930321
114390375 88865377 317887417
165490441 60395168 420768435
182642825 72191573 437369871
132796247 276124249 219074857
204440289 258277475 283671949
131416156 139598756 300237376
321851260 624441658 140616477
330181255 553974369 22626870
260957226 576475985 142481571
415610141 208690173 447644241
22420375 73812185 140408199
120406326 267633761 9286726
730217041 38877409 869301700
356198569 17417814 721014209
243565825 293575465 285716209
8920756 731770761 51239926
230496031 19995095 571653877
25764652 10136317 169998929
42983638 68570525 198438927
374213386 191845287 456202501
140051411 20470479 435285773
603558793 426428833 1605553
189015625 298063965 254477641
83773743 545545834 97431481
34555669 536224609 76283151
26508536 328000583 96119572
266169478 402649609 42629809
260305157 14078391 637407493
195405361 69812793 453249617
59683221 39876481 258999832
365927041 1381607 788387377
618886765 226052297 503108677
340693501 233641899 390466868
98958311 678100917 82752713
502379297 201667789 489713963
214346773 473952636 177001662
497259873 80981643 664953581
21552202 2859647 159679427
280124929 612717001 39286945
78944185 97957651 256290447
697132 139236251 51470251
486258853 69365465 45831850
383601536 181432433 471529157
611311297 481508690 244806277
157942441 383378561 185365181
23517061 173623735 118584957
507079103 440493766 265360096
384068263 133819689 520230839
281297017 878051751 62560216
222345949 142943437 388334241
156821561 332428721 212398768
354799810 408947453 256123491
108386293 333420361 173865799
4125574 346348696 58234243
9977753 448934709 63532861
699774339 665888053 150299905
108029650 425302426 145327513
236575613 794999457 75742515
29200501 375447791 90379933
761301341 229973978 523756689
755775073 541283957 23858261
311098369 28236043 650696392
691191612 202603501 550408368
71101311 102554297 242948262
690607315 46537561 838069431
718684801 142970833 16683844
255936697 368835116 236452111
128296117 460034839 139888117
798252841 196311545 576081143
39181321 106704554 172132001
97391731 403753747 143136577
512969437 25138666 821241337
74727745 289786289 9079857
194378427 146447491 362151161
171737416 1031101993 47240811
89628400 561828658 99754955
416722222 722251726 110738986
182326481 401674891 188153231
72786341 511750369 100947369
41912353 106309921 178664116
84946264 15875523 343692273
455971960 508663597 7717417
61631038 664498393 74321925
306991609 174158601 426782127
18722208 761625383 19172833
139590813 1403245 462601317
378765579 123123001 536106376
38710321 142799045 159643429
213994999 418554349 194593183
142089141 184791265 285909538
23997541 409803089 82075114
18753241 129921093 115018797
246219826 190437206 362809882
236812303 500048074 168237262
230729701 27161471 566521709
78055525 6912379 331277476
104768641 842499967 59653465
305240209 117732121 481967366
106814773 168284958 250796521
144402560 579140871 113751954
379084837 474903253 2900437
168801286 6162661 514853300
134984389 141148366 305142017
150842759 387808513 181224607
100822027 259383916 198293938
320270265 139743121 467576866
61863911 863303377 55072287
125653453 92507614 329020126
523911097 95004977 668980846
481161445 127082572 591375937
5794982 228581749 69912991
162300590 364912801 5929199
235527781 224435036 333456761
53176586 72908481 224628321
120052463 442003369 146072141
230773521 96920253 451421790
15950938 110400676 109966053
7248081 68393247 89437957
531430069 164855431 549296581
671661 305857201 49713049
424183771 193178655 472355569
1012449621 748138282 16550374
22975360 3317021 168281417
129933051 13428451 425269057
254853611 58566033 536308930
454829579 64473571 671283612
357555991 312889738 321326113
1602862 6594351 62702784
9511195 436158181 63788551
448600408 69537964 656405716
372748377 82496379 579246537
58078879 34138009 256675726
4535086 142812723 71281450
12557905 293194525 78610921
111162881 1033120783 47090781
284804951 173746241 414948889
74095210 1527601 329826610
24746656 113157577 135973476
22594845 32066189 149553470
480018043 12654916 842995305
480772020 1018909 872434936
633661161 146266804 615675181
196741468 298003501 35037905
7423676 97510717 87593304
439283641 339853508 334621451
33699158 197034958 138859785
242186946 480480958 32711401
358995281 174680764 464881521
36963477 213249905 4487991
84441654 580760577 93348241
511552063 74953411 35421641
38757853 99505261 173618553
24045267 283584157 34111351
497887247 573950796 185329261
9040875 47551109 100508161
720371755 379907659 349073241
728855106 566756401 205489005
638171841 13594273 918801963
21448396 188987995 108814185
866866969 297369115 26296385
194771596 138248125 373991689
546839857 165374251 552925477
277584901 34138009 600966273
90553437 395491009 142282631
625585819 36064614 822243676
13885066 749193313 51733569
341138640 96202324 536984101
69334093 122036961 224509843
254684361 369248347 236151933
261445185 36275457 16730715
481802231 43379215 745197221
490543693 227843065 455909221
205079389 340731181 233699825
142391589 160901125 300803777
360120371 235685836 397460951
607282105 104251721 688009031
382516971 15867903 747126711
667441306 150970927 614166257
50740957 645736666 143091
299359283 98268553 506807643
686512181 195905206 558754372
101926518 21404779 359586601
16616509 62086957 2633363
179823145 171750 552442584
509870752 194613961 500716316
380219919 408162331 264788329
560873881 103163453 666943331
46221652 389841257 109071709
410693991 252367894 399103849
149562781 520324201 135767677
365339417 37266629 674606129
282936967 484942438 7717417
724989331 8571577 963095847
278286595 520042685 172965323
32191335 72791261 21222763
386253709 501291985 202279001
707383897 8970921 957470775
314434231 142663550 462986389
198773905 155539141 37288966
593516225 142084699 610132543
906403171 235194433 543846623
65681542 682421863 72711874
167066221 465330033 27876745
500558758 257256001 434825701
360127661 7033474 749053298
16551802 62160815 121955681
102122471 243687313 208893671
435902869 55402899 5507329
14146721 265787071 83373322
14286121 3906876 133004236
569530787 337971459 17794267
129395421 195599307 264906181
20007944 3573245 154435553
492241391 592003441 44121307
308172985 41973015 613844705
271410241 43584451 575931753
107628852 75650607 315357007
362290435 182743929 453924631
61215376 976762845 47761876
292020061 46770994 587666791
13939993 120428056 101581413
22164976 365285755 45016349
140365477 38312098 408093559
283295856 214932865 373509955
95361409 105099121 271293452
350086339 11190313 731850169
489757531 122383912 28561448
506517961 332572752 360774181
140964301 598236901 110180401
198024926 44034277 22788576
144415361 436010051 158489651
47079729 150603273 178626625
359080857 47782030 654141386
653043065 2748541 973402057
357509201 115749789 527562199
128465569 61180057 361707616
670064417 404900736 321010369
457953184 81764551 645388155
613376401 72364601 744835393
202721878 897166492 57792120
1426993 162358399 55953665
23800572 124779097 131416371
68615471 243310495 171938448
628716036 584191191 187005601
2762671 816638058 47464881
35759217 248927251 12714137
651562961 34058757 845478946
240262599 108092057 450106217
27616772 129478086 26029027
17081940 653840029 15181024
153467551 314394921 1201061
95485153 129563496 258830713
115368741 190050763 6958466
23797 288465429 39365101
78153811 16085411 323666489
262475851 381503489 29404843
294213774 6805254 694537921
78434996 398846341 135250731
805868359 288802296 462293700
21843017 716614669 55965650
112235551 630203043 93616699
238992193 412465246 211675519
267635449 31857391 595745285
620821489 375069001 337197457
7466339 169003605 78998026
350589061 103818367 529926497
475641853 132652151 581302783
155016217 491107089 142664551
77043574 1016065 337080484
453694209 67458613 670074380
313814251 82949277 545681697
203581155 72793861 459506081
247904049 57180300 526312255
51329083 95158081 212642536
226039111 415012209 202142209
304796518 145334905 21403641
50740957 293978261 132805324
100845433 309015857 178869766
358290373 1693427 771587701
441180619 58718041 681827841
480387121 13372400 841991497
85146776 775481409 67931933
494358517 27161471 802529873
249134229 309380716 273066508
163248337 228581749 267764723
665382670 633715054 167878509
83374393 287770406 169208731
108946020 81116401 311530385
106615499 203827653 231950150
93844961 132356353 254661976
584060705 269749169 447614903
230496031 212699257 336322966
817203574 672269379 146927647
564281251 391625431 317403633
71564577 116827723 233307287
105543406 21228748 1247845
26028237 48891316 158098538
409917793 19933541 760116061
213782545 21370091 554565691
780182558 674356436 145899475
78566088 364478949 144054061
283280401 253426713 341755933
215745721 281708143 280457101
627563977 368221701 340363077
374917918 909987849 60947848
55453181 195268273 167698675
316389426 212302234 404158709
543774440 395357401 307465561
142319101 86831001 357223504
101974501 50235942 331900841
489841993 390347721 298878490
169849212 273342441 251055559
131416156 466774246 17963569
37939049 38717005 198244346
41967452 10373701 229728196
5241619 44225191 82332951
83868961 520818257 101138529
198769621 265838881 275919281
162926849 441402534 15942784
111055114 337310611 174170197
115088065 2656549 422660180
589414073 43249857 785612613
916884232 5819815 1023382306
186001369 75234241 434328883
743127885 139850201 658743809
344538935 115289086 1259578
257862201 390503076 225624065
123982651 223534021 242368309
48434101 253070929 139485503
432838657 52028994 694094041
204085341 337155029 233996689
25001611 159791269 124539361
41462200 255285052 131136886
176872915 10760341 519544195
246961793 480000853 18877453
60963121 196843732 176044109
240002569 207366317 348134211
180874289 316824409 18679621
146063512 81569061 367583679
71552641 430168137 18273191
335412253 14443633 710298769
850435473 114995072 710457749
603889219 537655465 6752457
911259676 31932756 932574644
74450380 49864443 283257041
560995411 132591345 614183785
72742901 174890431 200757472
113135161 124152805 33628681
320604673 480662083 202094498
89028737 242920651 196704283
423908431 78778117 626199961
20965033 118488217 124074154
63929971 142156551 44103895
125702021 84188211 339690641
84568261 859790935 57416009
57029341 29616166 5916821
350238401 116031660 518592353
111494153 1049341 25583713
562912923 218442501 491065086
612573521 214160631 514610681
442541741 288561247 5268033
62029229 173843923 30313121
199896841 267870081 16773621
236137501 359425119 232157697
682735153 533482825 22115699
33718546 641057326 64696429
627850936 54322789 795778903
772869133 304960702 432615592
52142806 234675503 151183961
45496455 182508957 164600710
516854578 784149904 95335373
64341430 585339945 84406061
181802881 352555105 218098076
37321285 12794035 213053031
209993329 66517101 474901216
881807851 126651377 17142987
683048611 365623207 354780813
312628505 288540253 319834655
8225231 814525377 48645416
10093176 99640705 860177
1017349657 485688701 11188321
198433236 151460821 41053148
348777533 92588172 549398301
333486901 222068029 398744693
10821265 14412193 117789871
3656529 858931270 47109057
201896491 36491313 508476401
299030347 44902361 595217305
169640612 806460887 45685801
2938573 264396268 59992957
58608313 322644270 136437775
47619001 541100242 83666601
60076729 135358777 203789482
131578237 59437439 23998401
646727936 580760577 191202415
358671727 144808951 494166601
512249681 232625791 460938501
136334665 488925676 137345500
6039727 50943151 84632461
202845029 218375121 309240545
258858027 225275716 345368368
427409599 22290493 16923664
516437763 210828147 485052653
204790985 153825793 363611951
449404846 83420731 636418381
437702221 448719508 249970505
406057537 42983165 695032001
636756774 398712753 321010369
206497445 883019638 25943995
27687465 7847401 176896087
225592217 64736554 38018401
325055641 492061203 194987239
363078497 251061169 381971911
791678557 645567429 44241583
12681649 25332539 120726277
117157371 102579535 307715981
567896089 37845755 799073086
422725504 83030361 620022307
370193585 712330238 112892225
678491425 377450893 344835037
260332821 392346153 7058701
184153397 54917083 459117809
37218106 124055477 162233449
454095225 836045711 76743745
461451073 6515777 840957487
706455949 110718496 699863139
831639845 43419529 888855728
76620376 73047401 269105009
540181 469332928 48055756
915905405 230202433 546845461
431616994 406315624 276255580
152684611 41422876 425192997
97860148 349719283 33266689
11701033 90352801 101635740
314274817 59063441 595954721
622440463 90742789 721937611
14295421 415751997 70185441
843077425 241729219 523444021
32454423 277931083 116331579
81102178 159995912 221039736
791942095 71434630 816120133
671632711 5982273 971420779
505524581 201366453 492242983
54736137 833253247 58776482
68386551 846287077 56745841
219886227 107313365 425352176
529983091 233533749 467512956
96112268 144702505 251102479
95999223 24414997 351031166
343239758 9989981 728660371
549446995 218315233 488723059
117780201 156328726 272801355
157106951 283871701 237854449
50678168 59521232 215595001
161720291 65427466 406951296
93140505 94879081 275377992
589191880 84540481 710993692
257426816 699984377 105189560
73211053 550460073 12313561
81060231 361480260 146905399
202475178 20594631 533311557
113168539 917513569 773782
30870808 128376172 148426297
11390345 396070054 180447
40423969 396517081 2312305
837862683 218442501 554825569
42602337 430275450 96571732
167252273 102089172 382275391
22447153 306940360 96588363
338568413 2823001 30938591
6165524 440726147 59571056
2076109 605027881 49421205
15776839 376710625 78691969
42880247 500395941 87851683
317790353 166555546 440792161
33816577 20449841 198815205
258904507 473179681 192266713
160129420 485388939 147435561
577583683 19773841 869478681
611321 286510363 49502971
230699749 633738739 120335398
291639489 109236375 484088257
360580097 297513097 332633553
391839784 105926440 566769949
200051763 736751995 89460093
119736361 120353527 299948518
56830568 179676751 178593756
79048761 580287433 91126504
463646361 78035669 3668761
2110051 329047930 45532398
32211610 39810349 185004313
15141491 165949471 98994141
732412422 57144083 831994269
343977009 597651497 153185761
562274273 359110279 342340225
769736225 113076811 704643976
4535086 95110716 1564094
344211767 206808265 422784429
321096847 698847886 112086583
209357961 613061505 123771649
459932621 17133391 811725223
21729901 102111673 41798822
653472441 579763530 191622929
134149457 454469481 147133015
59708638 844282793 56125361
120152509 201131617 38018401
345899896 120851446 512491440
487275007 224589001 456543001
16927873 316824409 84283545
66508203 44961995 272487385
466811881 208115496 465965372
531847401 5115018 914953341
228168787 88791769 458591631
49004677 429246209 102344243
631444906 38211529 44780165
722458657 387772993 338975824
149942387 326156883 45099616
31824854 3572587 199900481
155074809 11989426 476458865
350172015 89049095 553068925
9969841 73855126 99330729
825057 708622615 14788789
456365287 17671681 806195611
167534116 83139931 405641387
479357899 22163633 1877233
202957769 134335189 381050707
439520940 157685941 527136193
604579929 544588337 210245665
222334817 56604802 503629989
56706751 224068021 158592214
1033750529 140653153 699559238
77049769 273316741 172040545
111700086 627592591 93282463
13611619 839696194 48645416
536156752 386126245 312315641
254772183 30782922 587293466
121949925 591145959 104810503
340030241 60270623 609914401
57083060 4775514 275549626
87080741 123018001 246840001
490352325 1669447 878826497
435164401 214040749 452258953
441400277 348016879 331094886
50371784 270164441 138224355
365156975 115941333 533898559
485635651 548985064 194892235
80779733 7881446 339942450
408738721 277040929 370130190
146901998 954699701 51194949
6360927 487405353 57204676
171122081 348802961 214661569
396737629 190892241 40214497
325629126 150040396 462986389
222392626 225782093 322608385
105703246 28958073 24701923
75060789 148925303 214656553
167949019 229420897 269828595
411157445 251982409 399269956
51992477 712592629 1239265
59303815 238178961 159139009
61495281 124462381 1090789
477069601 132468531 582692180
25112361 88115251 145394614
12173281 24431773 118220551
104599633 67776266 17864665
239634217 604049001 130341857
142110818 342413170 196484065
41420627 158968687 166449538
646216486 74263201 759277093
285795001 473698261 200781562
136104504 313865020 201724106
336115705 245868162 376652161
665560477 595579265 186038049
395486681 38841601 710786931
486683608 11724501 847637311
224115879 56996367 505485865
349462921 164735317 467244775
18585231 223528831 97164627
185387485 398712753 42598839
73133535 710329089 71981097
284797228 128761227 456290723
55613062 537248881 87593304
56630824 558769633 84356641
552055937 23139741 845847941
142907731 32216188 423653101
406424201 95511221 592989196
142213787 121401283 324703893
80942585 120061412 20038615
487830857 193228081 491314141
183986596 73822772 435475951
256613329 589664376 139216377
324109837 117555834 496834599
6408319 441780011 59725817
110558701 83788601 314446258
14497091 13602385 129414676
8519937 95317498 91002856
76719026 234246457 182220183
145825726 257962081 235757023
214078437 4704184 582577696
33969322 8970921 14194567
210716776 114869017 409808593
21831069 87997347 133388849
247673736 302245545 11632409
397409601 381511513 286977646
16598521 19176766 136796345
4652671 181387159 70072773
124203625 934525096 51420566
375858441 4640631 776182683
59490631 158087109 45982891
68064689 562538857 89485385
5388869 30086323 84166479
12150667 371988891 72615264
592504312 519974390 224559259
24010065 7300020 266761
158116999 86313572 385351969
96300426 388287045 146977617
347788598 45898822 643711520
197227997 3082241 42705393
22379911 907046374 21222763
235718567 374964211 225056479
466548706 440552197 257957085
157448536 54909681 414580627
648205409 200174089 538671889
691284727 265016466 471907801
109785537 206259551 233433019
563087404 471171349 248843073
512818671 56977073 13867009
433883623 215360987 450890289
83287308 429633794 126616001
368608825 170990931 471210259
60525457 69431221 244974772
157184437 293638643 231114079
778642926 291143461 455674961
53017966 186220369 173133875
124894654 16096396 412905325
679891561 427620166 297735301
690523228 821576019 84972068
223552993 217356343 328585445
85460509 53722154 297991921
567241377 112583893 654028993
48296417 469861397 96571732
43957009 39152073 215992687
470391361 429140021 268159936
492636196 22135807 814701009
29482374 222391297 124401531
272261666 486908149 189072901
348035420 509857838 193987493
905620531 117789589 717652041
535681092 241745334 456461446
665483113 294881104 437254564
182365345 237801721 281725771
343510337 123188025 506273769
165558303 65933396 410893
380765326 34213640 700092579
46458231 770613987 59783185
282080143 418554349 229140172
230900896 139821341 399635116
75786681 182271265 204176065
296121801 58923521 575685921
9271391 629653439 54642529
131808475 30942128 404596135
73220207 82377961 257272510
61132001 548608633 88275697
90522017 273910489 184144801
431571585 368125292 25817947
50407729 2767966 261980161
694601629 189084409 574345154
73384081 12507720 315295126
721236961 470646917 266368604
132091276 30642841 407893795
543603025 304694881 396195490
13340321 210714393 90009466
394255480 288567501 358239491
55492561 561169876 82769523
15389271 71775160 35482539
85474256 26588698 37642816
296099681 37551421 32779384
523750921 516050011 219993401
132872011 804979486 67290091
504485554 2827543 887478271
352630785 23022577 695590765
132850015 62810581 370884074
804179706 58979881 848471978
232340827 112276235 10490776
638777449 674988133 140525401
149655353 304636051 220667671
211727909 220135432 315692514
138606769 21322846 431354575
292857706 851127577 68107914
15632191 67725978 117826034
6756881 296660143 19461609
285794136 685557685 112700551
112393076 142219111 12378208
54427172 832143001 58644471
485005078 135433656 586289881
107351119 58007433 8624001
177921969 148606957 347717917
382651023 199559601 448738096
92856981 1065270561 13229639
817324771 4110201 1021588001
229111633 278359210 295173739
820461097 163080217 11932841
14649350 648898861 57674921
603081694 141426550 613158646
782076718 136457061 674987431
192244641 21241102 517928566
241708404 138553185 410372587
73864451 736800513 68156146
36926113 28115201 202673137
213096519 75375497 465427245
132516111 515017585 128578857
242844011 166182733 382781801
377663135 612712857 155154631
708256471 654147201 158679645
7933807 58801861 93903809
212271331 66207351 5887141
37112027 169665689 152034091
475983142 140300878 569472541
479227537 107313365 621249724
237267131 458634601 191793057
116982151 17345971 393584241
281096641 79690075 530781433
102140032 4542168 394132051
303410405 107221627 493040368
340759549 409447585 2983115
88109554 196043324 213881149
594193993 32254845 828334397
347756863 251665597 372842471
76573481 634148958 453561
94957153 555771151 40204921
65560195 74469266 249407852
31424737 108322131 155793572
128070553 101768857 324599809
379454689 73942465 601983685
197491009 359125246 214759026
158052465 69094980 398362801
731947987 15756689 1564094
393643641 227962981 419359229
184519689 143222254 357996130
368641921 18621422 730633591
604725292 68619993 755468071
414268723 495320113 209848449
571048577 331863967 373717653
50446756 239308993 147444100
9547621 420953 20553137
29448971 614235556 66854541
12656209 936308925 47226049
31535501 87882561 163854579
10550251 49864443 106277711
205101901 654864939 110667585
756110629 186923464 592456950
155699857 148030821 323666489
16042133 227843065 91460906
635594287 899419595 228845
555349231 203512375 517419519
256206711 499726459 172519103
95884093 312889738 174170197
80122828 3830494 338287819
409905 598701215 47099809
31516801 266042334 119213249
153132127 8807242 21860197
216395631 5857921 587070331
806254472 58362951 851088318
623206129 136331119 624534105
39838719 53400148 197401645
105986076 53527 17415971
304990561 29101009 642233593
100344272 446921245 132317940
114062188 105656242 301833451
11098886 130552653 93998681
219968937 201096934 332220724
45553545 255048385 135865201
602425297 176230896 559727355
242221956 689509963 107807350
835113126 300487485 441112276
30674877 348967441 97756573
294765057 22690921 642374313
306704081 357465754 271781151
33786051 280276185 116816701
306389662 84458212 538749967
329407597 62614741 601239041
229825 19719865 48261448
14989666 202716256 19054306
7556529 893728447 7243160
47667315 854566075 54343801
366150241 852645868 68535442
790881407 59133436 7667626
232626949 366867820 31647376
745207601 6183662 14140084
89269597 437699826 126215251
266190849 238310737 342883621
265528449 124397450 445285369
786682441 292164126 457189510
173602513 147864421 344807881
25334877 124822369 136986795
19944181 111794968 124077601
506294881 359125246 331177787
218869481 282165221 283011436
48828571 226632061 41046601
7019585 136932939 82689949
335672165 325750171 36150833
8478081 205615436 78078583
691155046 132728866 653807337
298344639 677503638 120099505
321633481 54556165 43417791
140229582 305172511 208489435
42520196 27836550 218964604
251779401 2217761 645882028
52295621 185804274 13450501
148706886 692292556 93085840
573503965 899313931 66719861
190114291 265474705 39752209
96956187 394235831 146379333
512990947 163546699 545826131
256429691 114371145 453902197
426566907 36716005 730035481
153305953 25091261 449882180
193240272 91808773 423296817
6181357 135963241 78750631
202186361 445506311 180925384
219640191 52980595 507335431
336115705 154660375 463686935
111741633 5001985 10282905
66147689 1569049 302549983
14843266 178265733 96213919
9095919 1016065 109524253
123613411 723686687 17146306
334119607 212330941 411514027
212657789 156373313 370884074
687583933 6388201 973631240
31912021 236041326 128250721
169346113 5654112 21003277
123436404 442382711 146115852
287429825 611541343 40687876
1606782 22562376 62141380
155818153 59594431 404381407
537953151 3406729 923944906
111694895 570451633 33812965
494186812 851548735 72857004
335851426 453351529 34798586
530111937 538846132 209179636
8414481 551871704 56936153
628488951 7928677 942312141
622537072 553718221 204256361
8341704 288465429 69398341
335166217 72065386 582904241
114365551 282536601 201398791
25923721 661337667 61208881
153185977 219495124 269595726
147697361 80254945 369338113
58390957 51514741 249350545
9288730 314179666 19877641
535346189 16411091 862021441
575120425 95511221 693724816
32074633 672992278 61874561
150657345 983061655 48754533
479019206 346372273 341397728
17381761 187723504 102928996
825843712 145300037 672590101
194489587 805830559 70311841
856317385 17932876 964044076
40435156 89899660 183615511
1632706 8539622 62815502
36257730 264471687 123328583
65203321 722108301 67506627
118871523 243336986 222674837
127692235 570716674 11309373
4669248 489805437 54586031
217532584 30399860 540221601
462408157 5857921 844441669
97905951 78458725 301219190
370224051 246960747 388334241
479643451 578299030 181802831
431275125 577098781 173397981
449323336 200010874 471321874
53335884 64436755 230449027
385467713 495511651 21770533
69686553 50702356 272628442
286616801 107019407 23122665
237750161 541528158 151341721
1821813 625559065 48959641
53860563 52028994 234730238
32776920 4119985 204197761
486679390 101119467 635196151
203755417 345288833 229879831
607821225 70597726 755194452
229225496 70208731 486910645
767465455 80981643 780292801
89442459 3044305 365193721
166759201 424895201 20008613
503684371 188096041 505485865
10496857 302749921 73871461
611315251 191999521 552739757
151611096 300002401 226840507
299838280 755086610 93294131
210973316 140318905 381013606
148781537 4150576 42257473
406312360 39275072 710150241
618130945 131671160 633692289
9508753 295544965 73217369
404056971 253909191 394193579
85317121 207098976 203998633
442015085 541283957 194998453
14440186 531323465 64367764
202284226 7810081 562331881
479677701 132107917 587505599
16816422 827659078 49500025
60353217 8273555 277885416
219527691 3906876 598545856
277633441 570144661 147123289
264758216 156464193 405941951
677515201 35522371 30102358
253412532 116241721 446011897
3602405 289338369 61024507
1001483969 29343265 949313695
142398177 238070959 247856181
150178239 115896925 351978940
145535099 187723504 285855367
264471481 79664915 509553573
64848199 309380716 30102358
295093519 150676773 442956515
295142926 24206050 638370835
56027201 390080653 115470117
242782849 355538977 236224801
128593774 154825605 289897093
301311881 202451833 8167735
130933903 131654173 303329394
78135121 501210901 106499416
216233098 479793203 176439001
412745894 69851351 23441177
819591331 55670540 858204621
299181053 36205056 616887415
66757566 274617861 159591242
173076625 168094366 324445465
438809503 298567089 372883431
217693921 511467569 160305154
149363961 253668247 242818877
126634537 268708712 218892070
306724393 891874186 60816328
646655582 138632304 631458151
107826301 40320435 347820049
153100081 444306619 155292039
303185841 109378079 489680321
214601926 264471687 290973089
307223881 94970998 513810651
279452071 59968054 552694515
296860829 539461063 9940771
71848771 357289 325314721
182418659 27233176 496900328
163324129 28998745 463820353
326683841 23239334 10578513
64042234 956638531 48551089
54038455 137786503 194529409
140365526 31490337 422226876
74570815 203473891 193752525
182634226 8930373 531042641
92396305 603491709 93883168
104510272 66907629 320203076
255985401 480757369 190215901
14133043 975379627 46624762
656354411 62937854 785758861
63122446 18637997 281590129
607282105 181143217 557907141
167995626 214788043 281881777
12875969 657720921 1335907
23320992 827659078 50863735
900743689 26483761 942664825
784905623 207098976 565741549
487012055 680106251 134434259
159738061 323018917 3267265
149942387 293978261 224887181
173014241 355598552 211123456
115831535 25675602 382496257
7772941 678733144 52373751
525985159 577098781 186553550
61603261 345581305 16376751
219846849 218184345 39240257
22062481 825674545 50753914
340579625 234916118 387225278
454677302 477715135 229948945
84908671 211654321 28495594
261080009 139749276 421447456
876532541 100718827 758996101
477245413 107547259 619296613
460409147 220188503 454064005
12410417 154118701 92543641
208757683 39506321 513786684
582029713 155615137 585831841
1484631 15910486 61311146
1833661 271482901 54987181
280746769 219592484 369986420
306358234 66318650 575980475
372381469 854724376 28742011
212508319 820618063 69905941
505123690 469367777 241683411
415245181 125629482 552626797
935500677 572698909 211050952
282116665 391554049 242404177
319962481 173129198 437764417
184150155 392149681 34111351
198072463 343345873 229377457
607245771 454565147 262423501
162910638 756256932 81866581
35661101 93962727 172295591
737075245 401627456 1364108
451024913 27051202 28515501
79371221 59930713 284393953
357895609 27874753 695877801
796366946 391025597 343662721
26577215 516141517 73880635
257171921 511467569 168000121
119225500 492287543 126355321
149846005 54298107 405112846
30974995 41506759 182546365
422176231 614746191 14853801
342399713 971303600 52034765
240880621 290997873 287566152
433913253 469332928 233622145
83809700 26455751 326838762
194303026 68790195 454442785
24565289 65961057 147669127
159225728 178285636 43792776
352287361 453790041 27105059
369542629 72943921 610220209
493745371 163209757 14027410
109721626 32510885 33410138
285509043 39363711 603986093
144194329 221999053 8319886
528927859 19773502 851642486
588840001 47279248 6219631
415171918 668116 825105447
692477573 42615237 846413149
823671710 549578869 19248631
19963905 218885905 101110615
2806401 34005543 4074414
228721389 115342689 433194927
259790617 595841901 139002271
345745251 471690250 19122937
105380081 51645997 28272157
1393861 392411779 51017953
30387757 485041884 33680401
440525022 54417815 692290369
496769445 288583601 4789751
4128151 20281417 78521602
1688520 14140379 62854702
636829195 133764453 636149434
30761633 274915075 115952921
134060185 188617024 143091
215997395 771869113 81245284
140255179 207464281 267441461
70571626 850921111 56769121
19039835 295131435 22048609
453456247 207689273 27260671
817887885 669095853 8388193
542722753 723742401 118782061
21836237 124038233 127095379
160947505 120665177 14756743
249647883 50288176 540648901
765682246 775791049 103544961
6579241 105299707 82167905
17071881 270689647 89262325
507989821 773553445 99233473
739890001 75679012 792702241
275754753 138946366 434328883
268261029 65583547 532709281
84536876 173448287 223016233
121981065 314229487 195037851
26351823 409115698 83717764
104033371 2345209 402863281
613253539 43426725 798619258
81182013 543141001 96613896
217803391 450637099 13649900
665598235 4245051 971966926
101706661 44476311 336322966
577583683 97857645 687792801
64170001 435394233 113037823
386992180 173052073 480078511
256494906 183058129 378570637
476064429 133423760 578965353
73505018 14195413 311939768
79767403 188652384 210175117
76091081 610314675 86724571
231644125 293829751 283553917
828957073 32411086 908680033
828967341 106448473 734419281
78466999 350395543 145167433
267464977 275966691 313431665
497895905 873075071 9008963
124137271 13179185 2453900
154474813 361595917 197875969
395529665 98715799 575092412
244665731 66538429 30407077
83949470 253520515 188038401
417714678 86511873 610621757
143416449 391409651 175910881
188911707 16540083 525392911
468552811 37694467 753955021
737658177 75275201 794205304
578796730 787675695 94871657
138037657 164020953 295586465
372341949 753261757 96313591
753287078 598236901 188478624
856158675 71111 1058139979
34969341 403812802 95192305
450905141 168692701 512998084
208545598 207888865 321972939
290266093 607895218 20674081
119618245 163718833 270043726
231001129 942445573 53068426
55826785 185575381 175404034
144354214 33710401 422189251
277871051 771869113 84761441
227653403 294797361 279288895
508540033 270808079 422189251
81959959 677503638 77895121
138331119 43835555 398623631
5196817 9423951 1738969
133031292 12181373 430960608
413826841 82618300 613158646
710674857 780731491 101378729
78782602 55023847 284970589
820831338 343062079 389051401
260821540 304697809 282452221
592260845 540418351 212425830
150960577 463608491 150197452
75601173 332924824 146905399
105856468 684569307 84751393
45951760 242601913 139388187
160704201 4568488 498179403
9632789 305857201 73109773
62910901 13336331 281692277
259932993 182260419 8807424
4238339 30029081 77319180
502885201 30782922 796748801
426071321 39211276 723409050
219931575 155518735 374096695
44715391 659737053 68686001
306666293 286071415 318501897
467727940 311686376 373391684
104133310 78011541 16299916
112443493 291313541 197022521
218971512 26180128 25364569
289018423 135722062 25022467
450176520 746810929 104136251
216431689 208372425 324772421
156963143 958955140 50076306
242022840 262010251 310847522
284459261 328586231 9351343
108334016 1514603 413231479
125193058 6104055 25992861
251409219 56528382 532683265
151521975 45156541 416391711
443081445 58840805 681688801
11095201 108117505 97918174
86809724 175974263 225879949
95049241 448843000 129478801
7579174 185830344 77477473
77945221 127437949 231208719
127342928 104296641 321010369
27054073 324359641 97314404
567888949 80148692 715295357
33052273 122156857 39959557
50049199 500729217 90724975
146901998 229688971 256710977
450003763 146630353 552463039
1364770 93863743 348261
199414905 127542331 2079099
187879779 11298660 534105265
844086816 845831431 79496614
35532385 675731926 63087701
293550616 608090911 141976045
242373187 40378526 554579866
51290647 232418425 149943532
153055029 124096519 342824320
548029401 455382361 40773034
551638165 348138781 349541482
470202679 248719079 429433643
306051271 102236166 499926785
173355980 305880925 15670271
33968663 70832269 174527017
154843431 271057085 238208879
116053527 470890243 132146133
698921081 178451269 602761093
945434963 24933045 960121020
22756749 365776522 15283116
31884945 79048705 14994526
240351013 26289781 41430481
658554117 629031241 168515191
230446171 160582852 376896401
198038026 174839453 338519959
209355234 176199956 346662991
3313639 149566471 24075118
141999733 196764725 275869855
189426421 303358561 251868597
311416321 117266617 487248801
722129665 28558441 896612221
87572185 817909657 62452517
272900287 23022577 620406606
477439521 304370241 382827425
674676055 347829505 368628001
64088774 487752227 101023780
882573344 222966263 555748201
251963581 137984441 416653953
12242100 25188430 117681481
182352976 969565 556081296
67767519 839696194 58025329
411531709 425497591 260010916
54618242 188079481 172477559
989153491 112063 1065953233
913977091 336665561 399406855
92051247 207324225 211627095
185325652 112574488 390010637
181553300 818010373 68694913
275393753 765954729 86582696
665598235 195841689 25668626
183624801 693899179 29503841
80423983 351950365 37034396
861431599 23721963 948932623
110910926 431346689 144695097
290258882 126120442 38212059
3490151 206808265 64180975
69457751 402069703 24751741
70364503 14168567 306152993
236997885 121029987 425419318
670743232 348513215 368442217
30400097 76200109 162904813
562685579 458174010 254849017
175705093 825596773 67990093
258488006 259565554 324737813
270225201 311908429 38924075
172025976 243543097 269214453
5316749 273616497 64272032
153100081 579182549 116976961
916798014 38717005 917908551
541826201 127692543 625662280
777354271 737339316 122248061
52758225 16656940 6062776
31104391 39526253 183658921
124087321 395895497 166141545
167223739 276845601 245144946
4442714 14370506 80925061
165657220 181319581 308073580
378516671 559281939 177773721
343739881 475503601 210547657
553970681 502978738 229554163
120273128 767122084 75364561
242101 827960121 45495520
365475727 283373553 344674009
21451600 54036293 138433649
185438891 557944201 132374946
34293934 74519969 174170197
297483706 23167873 647943031
190493992 187283376 324235757
85926664 170813497 226256163
6174925 123272461 12754156
555486562 311419967 400495809
149932282 167978895 303177089
48612586 804476339 57497452
35989301 42671953 23129181
217366975 43158599 521681776
533968975 3003289 922800681
61679463 103163453 224722073
122860633 228432673 238106821
653416737 6656897 957470775
352311845 12070537 363167
216970523 24619631 550455289
10805289 504707261 61037355
238842876 552560321 17963569
80148736 93439355 259807801
114088916 523728685 117933985
203527911 14668512 552222265
73037276 135384319 220750443
164444801 896809021 5213170
60809353 209817616 168551560
385737499 211737586 433897570
40846306 157553705 38977226
317553937 100604911 515211336
195290264 565150359 43845691
30041010 241439260 121202277
77743821 475214761 21403641
188750421 90283571 418460121
25141633 282240971 105571351
263959777 84749871 504040175
306418708 522410291 176401963
163668865 146964125 15765029
833895151 110877823 718696273
289566349 91350117 9916532
851127649 235104871 533488355
66375655 283297906 18359337
203205457 727723267 93071311
598158145 301994356 416294013
3593311 170363105 65824417
428324635 699697623 120292421
207100895 495320113 165585559
205423201 11376188 559750269
106884121 610969591 97477057
185242346 311638029 38346643
78127621 122814121 235405801
485907059 653745377 26235433
114858684 186553376 250577255
144337889 38557217 414995153
107525133 206058106 232083314
173430388 29187489 43531069
666928801 239308993 472441
157584201 422578924 167490049
655795911 235593889 21528712
415245181 506113699 7472609
23959832 259704121 105592945
403265060 59904783 656844646
55995985 524289211 4360672
33773601 754185321 8654565
35677255 217131055 140860741
120373049 108661886 308448129
270957586 65613157 535047283
134970793 42391909 397264981
878330685 87363661 797920354
466801098 27013824 788908633
277604647 551183769 156408281
31334005 270480795 118281543
1649542 643600888 48390454
130450034 641361313 1978081
180510651 100764384 399714163
42598691 334093211 112687619
287500981 159207533 13936627
166147723 848563657 14663491
19872721 113754493 123249865
98546401 266239721 193485889
83566267 80494646 272600651
433964749 51698789 694971129
407138425 161236840 507219951
458030365 332628071 349541482
45149941 309993601 121648797
161650879 181842201 14468843
602784145 771131849 40280761
231450681 37435701 1423126
185304705 14826925 521697793
77249761 341747255 146514309
758184547 227589385 526089081
33595466 836697688 52646485
110544929 260080673 206830335
31045569 140718292 142262037
699374516 634148958 170131429
429974326 60617445 16804943
959484998 38580431 920816236
743772025 58362951 824799823
165935133 328790345 29699671
19684145 228618325 43417791
127170691 479541229 134057061
100948814 121547089 273856103
725214781 404446655 326169901
768773146 128305623 675476425
5239189 1403245 86817126
123084391 243719300 22753312
255743877 133766952 428297365
369071926 303717851 46268868
658882755 654603121 156475280
4662571 174499963 70477727
627614380 502149592 238962625
158048044 9008917 485454317
407889051 193484737 468673426
158116999 409447585 176280301
373408902 266239721 364606583
811805611 5980921 1006683634
140346877 491399756 35983177
45939233 370384537 111874665
66470977 559281939 88739883
77404862 933490365 50432161
183874734 131859196 363611951
161418748 552788307 126512551
295004263 419104231 231366854
927927204 164988831 654953320
9059543 990961819 46357511
49715810 1838410 261850381
86248122 28615198 329587211
19209376 57659750 16045719
24978745 71730347 148143277
90685379 49386877 312039889
220036147 53884169 508531934
369275719 558175355 174879926
89808112 73053511 290021425
14753376 146266804 33592833
247620178 49898976 539745685
980925146 424238957 313140409
314279443 231809147 378511277
3787720 16993476 76991890
12821316 133422661 17121742
8462881 71558371 95053015
323397891 338290993 292933569
61045569 611219841 79731226
34365001 3355939 212142811
244189031 12794035 612974845
603143069 24145073 854581753
47629177 187005513 28583281
200642221 270170886 275573057
35780608 62673879 182771863
937855171 521862433 45898291
669646945 65225266 784081076
377970945 207599591 439460097
4583679 4006257 83444365
36409726 199495605 143984731
28180801 200100813 23591953
144539953 834514696 63792079
570432461 213006736 502769719
418579639 161048311 516579953
211935409 722108301 94470730
470266934 40314385 744066379
233041719 248205868 313720621
98585661 16725732 366970156
199224406 259565554 279319173
236073751 9081460 609044571
20948401 582779781 64477135
292611233 48084751 587042056
280181056 760285666 90068657
215179030 47016323 513775969
479258801 165895159 524568751
38658256 104871089 173124127
38848408 62257456 188507341
520234282 54617401 726040071
837602746 909451981 33396889
715542850 737243911 16950241
305704450 87002438 532903975
110166901 601341001 99889385
25990621 55379269 157340859
15829935 559610397 62823409
258739651 125126070 4096393
72697729 83611441 255580245
255343401 104868892 464947099
74114626 185011513 197804435
14760033 61590453 117095126
65902337 536503599 92953777
57657856 72616513 238883591
407350295 98552193 586925457
239165689 142829029 401163331
217532584 517556053 155339869
503095951 678311034 21374266
397899451 218726708 433661593
41254755 771603009 58661281
378131769 869055301 67867005
409551088 250396862 398974165
472980817 320755753 2356453
409595313 425038725 260584581
27048409 21440247 169596351
237053051 199769857 349985761
478900405 14677865 838680301
44582161 336088586 115179281
144212593 111344017 29372949
343958161 804979486 83812759
440071549 859790935 70565301
498655531 261662129 431691778
211917849 964889479 50159980
621595525 211075246 520657501
811413417 26496721 928001701
377930761 53571421 643376901
232478965 110586295 441688079
108236395 143262513 264493945
550188033 83384281 699836005
48690856 42274671 27227792
346157274 880618009 23192401
544987681 448168026 259559987
41939041 48150337 205390449
224829013 643389141 118017153
160317340 47279248 427248937
524664250 217034337 482244445
856639081 225757225 542421401
3959209 42476751 75313690
347382776 64804456 608091531
144363591 343217931 199021545
1040069704 21038081 979296508
351596 68510611 3854565
50112163 418955700 104982538
106136961 295334497 191668561
9946299 409798409 43304137
182745525 48561985 465724372
21170590 168508001 114338771
351961389 353166934 292830067
494724889 394103257 299431642
601336609 180857791 556759701
192074611 549146116 137131549
314405275 340836817 281590129
170033095 244598230 16361101
24782941 505539603 73320391
384743165 226632061 9922753
155748070 1915815 489449071
425170257 684877917 128741887
180375391 30067451 488637073
448132351 354776835 325074499
50984449 588223691 76713970
295119721 589054323 146772794
198872536 480241281 39192476
631240877 252597512 473016209
223218731 323512537 250138113
304586013 66174681 14185624
288160606 51312688 35903707
1296387 1483615 59328946
187476557 114869017 390285598
7058466 33670350 94041361
306991609 299898000 11214232
16959851 23640696 134448229
32798487 477042336 24062662
41490421 66853321 43011711
379569212 297492337 344846497
860952961 377535424 361030633
32756523 328923217 103640125
894260596 620400948 186709345
312918510 398513857 252426952
389257086 164735317 493173939
1004224461 241287661 538803184
238287775 250756801 316936236
468688655 271189086 15616095
597146951 415975305 304374869
271218515 286708501 306776449
7060705 19347361 95413718
283742817 366533543 252775313
696918237 148644448 629352244
99634741 304242796 180991322
848011438 330935788 403336389
105616531 304100090 183912779
23107337 321447757 93910489
403797 270488089 47956219
67721651 90682220 12364048
675452683 388852593 332814561
87596016 82426975 278453641
199662925 52151245 484262101
563293981 506769525 227837417
505041523 393211837 302903161
164045921 576513601 14564152
534055041 45898945 756718516
89448913 219260427 204582966
48810613 869608858 53496097
12797017 79578461 318631
418607561 539634649 192801577
184722775 546102181 136986795
262440361 408227803 21579916
475183589 453899512 247050497
17628865 66955645 124897955
163856203 125108731 353893689
89300245 437482605 126355321
121566156 167983947 271507393
159126331 145057801 328994506
15909657 264627161 87189431
516903197 246503721 448003489
197614033 110867801 401951425
7274116 572355721 55365019
229095367 134565587 401122451
709958845 82727541 41294997
882158617 510269735 246554881
195891433 699875937 98283169
662543296 165179992 43692601
17422018 515335885 66735677
130544785 239262820 21299296
283404201 273278686 7881341
50587107 53527 267468561
6164572 7451491 92949019
581545051 238708861 474513041
89544417 632152761 86195935
541496407 702436239 126699277
32146241 188773069 136094655
149068819 437413112 159227667
264250817 578111311 144100249
184851606 141451 560751787
156897142 425186272 166818135
568266097 82158304 703786081
7835236 290628933 68852125
618346007 332765595 377548445
878909601 17733305 968036009
42441295 560962806 79755055
182324689 30175633 34601383
43400865 33492353 18600049
265765829 574835950 145130707
26923513 53492059 160849841
54109147 261662129 26047714
104077501 223099801 218892070
268433263 203986081 374051476
91497981 5031117 370793920
74765065 5092732 13327705
465504841 764366443 102339889
14043649 115285769 20654767
146309151 669402286 22743153
294517114 155208865 434555851
240291181 990353 634143231
111181811 360278821 15239056
138151036 332368021 195825349
535927396 384755940 311985070
82316537 29699713 321192289
433311341 401505711 279036047
95709153 318749945 36861917
502687281 94448421 649671703
79377486 53094791 287884081
108319105 61144831 331826581
385033215 32287963 706656783
653351633 273750910 458691281
368559957 663321931 134315625
82507846 221335741 194987239
860681197 227956396 541160205
649716136 770023881 104930804
17096251 237944005 92641582
493459642 5847034 869478681
567955551 19370736 866355193
2215765 406306870 52732101
137616361 792869771 16948896
494127985 1155669 883790471
65951887 651543208 78205047
522614251 9307000 888100643
77930701 425957401 124329501
6863592 49386877 89623990
286256911 25406569 625727356
245951479 12932401 617285311
190207201 596430307 39702859
422208905 114905176 19799122
47163901 746166126 61910161
18005607 31978961 135882442
68710361 48506311 275112184
210686971 51266637 495260481
732081497 170356713 621744541
67993381 66581549 259807801
605898360 309380716 407893795
362814249 123849265 522120971
5683861 450105331 57538167
541429099 15925115 867623981
76300233 143444901 220160691
182752219 354509481 213302773
403217935 768157993 97458001
123712511 182561562 268030405
172528442 532012196 140105983
245224936 69454051 499016401
162883746 108402430 370765660
84890071 229320664 194830246
300448938 358169464 266942705
1735631 616734901 48895027
332754232 607201921 147844033
257273837 32166021 585940307
214220898 66630401 481946312
291129553 1242620 708972079
339028621 21374893 687622993
149418305 201939632 277323822
161719114 244492073 256638879
606875215 170339993 567064425
845524111 477535657 36215908
316846741 114471712 493635411
331495444 542951997 172019769
565807114 722596699 122016013
744479098 767621299 107957633
596051632 8428653 926317437
291880282 199559601 394907230
4116701 73332871 72836919
602159339 909451981 63257871
151162947 17744101 463283521
2701369 76404071 66557297
48870136 16035185 242937091
130864636 536428471 4591381
17815843 31334139 134694418
669828079 19815841 890277953
812053465 291356456 458562945
161492011 685649251 46243177
55283237 771131849 60914596
506977985 600288310 173193211
5405967 197205009 71145961
176648275 297723121 243563013
54146017 306151561 135434755
70321281 516001539 41005849
678712441 333183621 387929473
711886302 430382047 294687559
114414329 47897561 355151105
158897133 588287305 117531617
49650343 550112365 83049781
111657190 293031327 194060597
59414729 174402205 182866561
492364575 21365801 821938351
910063 4020313 55852761
62067945 100285057 226153870
20367073 345917515 86591649
72225585 538136958 14321089
990792501 254531174 524732381
249986001 18968041 614480986
381241161 611150527 155714014
175789419 196611031 303183343
65767409 1034748001 46371755
537316209 804116113 88658715
54869563 131102485 198794631
195573505 36223580 503366145
233124589 170009084 7485535
24325947 18223351 161003815
32487775 16590793 199504361
216137721 106157953 422701405
92660121 660840049 11384609
770392801 598032601 189470087
973416907 359820561 27972156
65553769 309358071 147798065
307414537 313405275 295463430
35460257 774062437 57731158
67169041 263181693 163601719
219189048 129803761 398974165
587841847 136059997 615505343
13635817 381470707 72237135
384125185 98649253 12849639
927606405 124768741 711582529
265233497 80375707 509150377
440950251 592694308 170678041
130130731 289293061 210187933
210873941 41967289 514275543
47752513 588259486 75898909
516437763 174120827 531485825
272535481 69439756 533227857
207340351 131600365 388487758
272688171 97475995 33713286
423284239 648898861 143531407
53399809 35122055 238146949
18568591 27636537 139877220
4798069 124526741 73776811
231937617 38211529 286826
125621875 484359523 131416371
174859741 134589313 354957066
606992905 287014184 433554241
320489317 18692976 680865225
588230501 484359523 240862337
104476629 39714777 344657797
244021051 119575941 7202011
482950433 16149761 832691381
114800617 370142497 165209851
90785725 701217804 77723651
386176787 372521668 294395691
1810300 335440526 53280397
485081743 31544542 37711864
30344461 265573175 15794962
453687140 92053126 619535401
294107789 90299161 519223156
887741350 20926339 964326531
90556617 328448324 33152571
207721776 515294797 155017844
493015537 438398257 43376545
94530666 251406133 197341351
742536 23748584 53589449
35491801 91825408 171427273
174400752 16920458 493539273
291024517 17993935 646806655
177108121 223414881 283691215
101840137 212032219 223799797
131000173 177918501 275617567
282477655 118937716 466070177
548284801 6632931 911729617
688443625 656916382 156693301
626348789 267365921 455028733
29045985 52341157 170781729
455807913 856595493 70993070
671898583 899315131 66923017
480800001 853451245 72555853
1065649339 162550910 665148871
225650933 69203669 483788765
6929869 705160681 51335751
284081176 225644077 365418109
253686023 86313572 487599317
698601135 339067738 384077448
339573796 160816201 39865285
522072805 261650541 437243791
408611785 185590900 13790869
9124977 105381388 91845363
268977801 225487406 353289539
588046433 205799023 515398906
77104364 344780089 146060811
215808389 168914113 359309887
516308474 135918897 593249150
83718865 146577021 232661881
318203988 125710278 483160415
39252502 224007029 139468780
127488853 804260429 67121049
548148524 57694105 738315271
266125812 92700889 495070385
424964217 674836149 2251106
264418732 54262060 551284165
196591333 546354100 140616477
192989307 83923252 429083409
2788657 4424785 72360401
69265099 210574861 184193057
313205686 446744569 221270714
841864051 42885571 892163905
96140552 167030977 237489281
47932669 270528961 135648289
31665943 303880491 107132909
25030427 271003321 40430701
286761742 28698588 3900359
168783157 311723321 25062691
118060676 44197611 364843201
159803571 104454403 374324174
276923659 58778619 554507386
526854691 74157381 693611151
55392049 167135939 34254479
229765745 536303881 151164312
800374907 11827369 967930129
252573113 463943581 192523355
668565695 251808097 481014447
157506790 23322433 458344525
16605973 14403841 136986795
13907981 765098158 51664231
170496131 174599173 318787953
803800411 120705744 689145448
12629276 79912782 106122053
42627358 256429 236597505
389683864 40729417 698602477
83456077 169755376 222507697
21805322 345902689 88708816
152691596 180418890 297652114
367014180 68266823 617245282
41159817 53571421 2726881
248162141 20449841 17039427
671277163 54917083 6995371
100243701 543255905 42893110
156625294 295038481 280297
47420757 120061412 190090891
847053229 96180961 760995767
130636606 43211521 391011117
291179449 466110877 208444321
190655024 101544080 409355027
16283039 544181773 63734424
418750643 89425895 44369587
31662177 242123155 18945221
378252334 84290401 581697621
92371201 292507675 174558587
358883785 234723259 18385438
97595875 11184256 375681461
353145537 23802609 28620565
318492798 468528945 211527604
332000969 438662158 35605660
143056435 235669264 249666591
2070191 158350457 59686264
39437511 121547089 168110608
103676112 473877082 126797035
565561411 51133951 760392095
128329022 299787601 205749649
319422824 430833413 232472329
1000567 298428497 51351986
255252453 310958067 275897283
109920853 289881175 195446657
167203807 270488089 37538537
383468338 585614989 162800107
285932551 527219386 171665809
229282639 569625985 139067605
231327433 157930205 379158816
333564958 368080108 274761107
18700056 285632897 818976
307478920 528954651 171804917
64484486 640140481 77809669
88602777 768157993 24918261
78373853 102886319 249440593
418975201 525269381 196606531
255254281 508174723 170009839
12175521 639614113 55797451
340880737 452847292 229973563
85832510 121012831 247946557
620305928 20823711 874908961
685591447 783250219 99739969
929345051 27318201 944717081
224758889 253301833 305349059
235701909 66428203 21767201
240463841 212645497 17349115
137635653 570830337 115952921
174480691 102538585 6482401
670602076 11260734 937581707
135159447 158717611 291411198
90700765 429246209 131773313
40652305 48638801 202485791
108557326 114952331 289306083
744441391 291601 6791611
3386180 597915341 50842625
55279681 364511155 2338851
386288533 230181650 413608573
550893297 301994356 399304221
174928165 218442501 285515265
1361791 510114001 6092915
701057777 132926165 24474313
40017561 1181609 228855628
100540501 797190481 67503242
42235473 348193516 111131371
26361721 206602033 120119676
157305730 46400851 431088518
86071621 468350666 118558681
282256591 24974593 624255078
73713225 330064257 147295504
105262849 40593449 39959557
190390226 102298054 1141429
323609990 9795229 706174561
12074025 401781605 69267997
206890265 359263727 223230803
42562129 18525889 223676747
16765981 611219841 7890749
417849660 974731213 30595337
535146987 201474362 501708369
525979183 145459213 578387441
260701849 541955119 158325331
768121650 33399913 892938465
31340513 40921321 183615511
42077008 569428846 77210449
247151037 355291035 240701331
439270465 131254156 556503109
40858949 19752697 1879441
757172437 122814121 683628121
513931951 466619875 245932498
391679726 45268021 681206241
119304745 34005543 376863575
492147573 46580011 10199889
93251425 147544393 245245205
107977289 39023710 352100877
56174787 602189551 79155274
427177002 56758708 675515527
57742812 132747295 9795205
26169137 291073289 106345821
211634594 114507331 27379236
43593379 1001201281 46649841
6137281 62567571 85293937
506040641 872713633 68827849
81499801 457454005 37827609
132293953 300412077 206708269
368385066 28163287 701752897
591068445 731844610 116692805
65615111 215246021 176208775
170496131 386874265 187985811
249912379 36022753 570553110
20058541 126375041 120497429
259817941 89847301 495147969
375600976 101025051 554780061
23124425 32404705 152730887
419435913 232865755 418476687
384845476 421172501 255951991
58108720 144392521 35976358
442865003 346939609 18008326
54513157 293638643 138625551
4486769 4336609 82908634
960076803 297248260 451499041
112938275 237808669 223634452
272348352 244994221 345654946
458277489 44017723 727176615
267128958 525759945 167288921
35654883 306447401 110707129
5611161 26817301 85978371
85217081 234131743 194306842
571841821 310556245 402043082
642938689 3770147 966464383
152772465 203695696 282232081
616046581 680495959 137540964
374204899 169315105 477461839
952110461 94167751 37170601
863018835 439898146 292153983
695061891 44098323 10297288
286564069 465492113 207304945
61998631 681854825 72850249
62745909 317985592 142113205
402768627 278911081 2867149
87927757 431093655 129240047
183581567 38989521 25502123
12024574 676781881 54944223
595047751 92959171 12121896
337895909 817232547 78793881
31884577 94805430 162748774
26400353 17173588 167169157
143763255 609175111 108430081
177358573 702956476 94742461
139216249 357556774 188230561
20350519 526963753 9514669
126116906 165291121 279159441
4938625 149880943 72900131
466991157 189259029 492242983
472704193 346411185 340507230
258979879 261247501 8534611
80080420 158087109 220489561
19053220 246867267 95546081
217724401 254631301 302309461
116263681 135507997 282272701
720147043 680438513 10027183
23500569 375050791 20252233
174783409 487081 542299121
296593 646962864 46563037
317421163 32453841 639619001
887388041 247967992 526362246
321626113 22318089 671172601
77704012 13877373 324060536
4958823 613944130 52046164
42588661 623281 235526183
178255780 296450587 244389169
21011416 211654321 7087697
320859928 562727377 159750481
522786265 400506205 300803777
16111159 382523023 78627121
288474782 16935841 647258151
4456410 297417601 60908485
211842530 487900071 169950457
649850317 521113193 227570571
383234396 339605001 320405527
459392191 57209351 690129477
182936636 181451151 321221161
501918657 650387046 149533616
239943562 125402191 424435141
133933970 412540623 163463450
547383936 322755949 381856973
427409599 117643153 570438531
395325059 499726459 204702421
182102033 52375591 459222961
4383591 100423437 74003101
253102489 854548513 65567269
125621875 114194349 311977361
221629619 302673250 267087007
58647961 15553989 267681225
14807296 152298209 98958511
387156446 194106056 458697625
45519761 133502617 180632065
219517573 125850187 18035750
70067616 793472725 22879214
589435704 250396862 469289713
225315009 28845034 556027721
92165871 556967461 101220031
25565849 250470902 109414159
224441713 328491829 248723641
104425063 430833413 142041901
66577505 532121283 93982933
241410421 332236173 250145446
32122719 122720197 152654540
588744068 510772017 229091933
172608901 149604517 342631915
266360377 759356641 89372401
107708305 423863359 41991431
42310696 120686413 176151778
295917211 8699923 686427501
352245479 486995377 203420465
287186535 4739268 42696963
273298495 509225249 173984988
416319653 232186329 20751326
64170001 143872039 203467000
975746632 626766235 36835567
275330721 413637301 229782872
126971191 234474142 232033451
358773745 502682876 199728343
28525452 16656940 178045127
249077830 6024541 634503670
245224936 3141517 634444537
285843801 404755669 238541281
145661715 197795896 279455545
289953346 73309609 548799802
644509689 44288161 960111
585917135 416712045 8350946
721744001 592984337 30595337
98859961 59532794 21133495
299284417 233402181 39320577
797565490 431093655 298866049
262597216 378534987 234968191
343612753 515425426 187035631
174616520 330570427 226310624
331632406 48362501 622221817
79933393 106231347 224901
7030672 101560993 86038401
229331863 336589879 2968335
226833641 15976676 580185079
260562066 34209065 585159169
328028241 869608858 12121896
486378061 162806176 530230276
24897217 26025943 160073293
18561793 427480803 5840583
394980117 30546125 729549861
66113431 152904457 202219669
232474477 379907659 222925351
103246993 13437301 378722380
789671829 121657593 688534749
238807516 681388030 108241600
794919659 89480980 773696785
764573662 602388033 187887953
454285833 106021793 603916925
31025021 62684560 21805925
249203585 28664541 580596851
15008283 94315201 110034101
541727278 445977729 260723196
292601077 136331119 452140788
223605671 412397441 200602126
87451989 486229756 113965396
227784514 879327961 60857941
217464609 79203397 463766242
9862321 181040768 83064961
718684801 719224921 128591253
600214573 301540731 417287993
125043670 216855937 27993694
424063048 107451049 585809546
77034223 59215846 279761461
130450034 55335805 371945149
29090221 18810254 179569153
79740051 370851913 144345893
19342463 770721771 52853139
159570481 343607601 209494447
112622875 642540397 91667197
449861662 42539113 727623352
34399301 948361045 48479945
675809181 312876738 23837647
240262599 65251216 503836943
306640171 381912936 255306201
536769568 243719300 457358604
2076109 123678361 61258604
934748809 247060126 529778551
162493357 139362833 338405401
173097057 27801656 481385449
286915481 166825681 420822649
378873694 597651497 159700536
30282434 944862401 48416681
45470459 14002825 237338531
352833582 836027225 73899926
121839391 183876294 261295475
617034349 157527501 10254921
598242857 40352921 797703918
157388245 400053361 178055101
235875641 222458017 336494457
645630287 778285066 12467664
34936552 1429219 215689111
107351119 3141517 408196850
196264895 93666171 428340331
88222701 506339741 9684263
149092529 717774953 87732566
334427181 4411885 736502625
399631832 457556617 236051242
102199741 373854199 158178736
466826751 100053526 619928865
604643185 452055307 262699165
321906817 96318362 524809313
1098399 223962241 52833052
17977576 79681231 38129409
424710321 9157963 806268715
570879822 202862626 520799042
60076729 690601396 69388341
726156094 79266071 778541005
55834227 6357849 271981800
60291727 352540137 129760421
278268751 13532445 655433117
49897313 65690479 211099291
716519299 149793625 44224605
340420195 7427441 730633591
420395119 338706361 332083859
3855167 584718456 51768081
568922131 115416637 652820221
87171233 91365440 273489763
3504365 813105721 47718517
122697829 27775401 33510716
881564861 884396449 71244993
656103933 64163221 784087838
375354217 964047489 36488598
458078486 511733769 211083121
502776855 70607601 684639571
952487185 184661457 617383585
55052951 255458341 149519665
434447481 133880439 551582305
616291907 349955025 361047618
2130631 536428471 8683335
515440315 136002637 592268958
292448325 911890442 57687715
258441436 405870945 222351281
234535204 501764061 167707310
581969065 333984001 371236099
119677756 296499745 41920501
119587937 67000537 341434691
430509226 322727887 350099009
139628651 278572041 221516821
638165536 275052673 11037676
68972728 757245893 65005936
32178355 14286361 198781249
321569817 242246473 371176418
161517889 54833401 23695541
126748546 200100813 259270181
156526921 156197105 318120525
186087577 194653197 308561667
17006601 525051835 66023425
209759309 489711195 168487123
110058994 181079285 248292673
172106026 66657101 428014441
117581767 117150432 299112233
185725711 13654401 521856988
449051725 82247201 14062166
321238801 353084281 284445992
2704663 401432987 54151271
315287697 53323084 17392101
34690165 19996054 201667117
23597232 209706338 111885256
974612449 441029121 298769311
494246145 138967276 6508033
53674169 797559208 59125900
453787632 683496409 130649429
36148002 467881066 86564665
62408684 232769421 164891077
257406881 3283417 655453306
514228661 526354830 211736731
390655811 384800326 281481996
18383155 122222803 115865161
6584889 591971373 54384849
194862025 122162568 385121062
455497153 576126905 178664116
351245725 238728023 388358532
889484281 113222257 725312993
142835617 227017385 257576937
100111837 39451809 334186957
462709927 127884389 577450001
3829423 16212925 77409231
299030347 7451491 690839881
110937321 924997633 52059466
129075481 75561154 351649285
617645421 114153978 670916231
22106587 2268185 28911831
270075569 151209841 5180105
474420616 289338369 393410887
325720763 131040055 482420566
569397868 105546979 667392159
840708079 394002361 4705057
491356719 233804593 447200225
47545174 118812529 35345701
107274301 447225389 136873558
454540660 19021129 801048185
72365785 386068301 5081242
622068289 770023881 104527941
240031676 230642231 331675841
11298745 326308259 75389401
1437577 456261357 50317606
52472186 770879451 61250372
944098389 586716841 37867201
519546757 125850187 616627469
510210754 20899155 833320021
279420875 112386471 16299715
6252499 528198805 55464751
187094665 33409981 5231048
293498241 243543097 356750801
4956645 8336798 83794981
305153025 283947958 322171633
717014306 40792844 858036037
161418748 134015575 16397281
475183589 528219305 206117261
57119105 54351364 41258757
269775521 160963908 4729257
485274913 186048797 507075262
215776425 459747153 16149141
490307245 241463074 439606657
449748025 367222495 310147147
149753415 605110402 110662561
12433866 245681553 84341038
389699201 91960101 576479935
20989214 440414509 75926241
3991761 32938736 76444246
43552181 23904277 8607085
15828800 201040801 11133358
269026102 83844465 13705000
596432305 38944429 801831031
309204183 74469266 28376989
96243785 222785537 212642536
318453501 837652807 72677305
474764772 50271419 720457726
153266931 199352020 25967801
18369732 466336469 6020619
472916401 90621565 639711865
231777168 231957606 27344956
467860330 38685218 2481830
35989301 766217701 58219957
199391039 352055908 221686809
137645744 654454021 96902461
27198 57896281 569167
8569801 102733164 90249226
204440301 410221420 190265113
183497617 244682803 277445221
5218805 95201321 77243981
535362964 101505013 665485884
753749266 5702481 17524385
41414221 126370689 172741009
431761459 25318151 768007521
617371851 311160517 407405519
8157611 79021297 93327873
220108183 832246357 69955797
941694161 452300941 291039505
3888408 68510611 72078364
306116301 260587801 350560129
653255452 151094485 610572059
128965921 122964091 306167521
16321761 43183625 125095993
107589097 156904645 258999832
159966093 10623293 1959959
309870361 343524897 277526871
58391661 75796936 32101576
392927549 114549376 34646290
236137501 287794732 289223607
124067913 386813578 169039425
15632191 294388372 31897275
263362870 909701541 57309819
308172985 732144085 100627759
453968321 268004815 401914899
29414113 257903140 118669562
176591881 58749409 442004256
70389403 212444015 187284521
588079221 100815470 683897098
281819021 79354808 531611439
518924407 579525031 12007617
433651807 126679701 558221742
637780231 322727887 393584241
255068249 207599591 360840392
392079963 342059961 321804181
489542301 14368979 37404013
149440894 279962215 7934122
69676387 467477921 108962976
247281661 220471285 44835688
135593767 93763315 341785531
751817407 76336181 789970161
74920489 707000661 72825715
351304437 121042729 513218876
159318265 276532726 242292137
13231951 199034355 89344249
449256481 1864401 844383895
78443553 340518483 147566092
191052169 84613681 424756953
253386225 50420320 540199024
18931958 345828091 85869277
205614181 45966574 501048445
441575905 336743545 340911931
49449657 882509746 7016458
144409966 53402035 557452
394807447 405718017 200146
539920018 387194575 310130551
199657621 75234241 450356929
88761676 341392073 157420789
16724401 237601575 3737203
163983251 828043573 19209277
418184585 458289105 239144513
586437384 123547161 642238191
165231905 11155585 1289588
104840321 36323398 31611025
172877281 80494646 418591945
81982233 153932561 26106952
79099255 345249154 146149633
875338101 147942779 677130949
526574893 74866753 908089
224154820 50102821 516274669
21029841 227526172 104284717
12370087 252721437 82769523
16109613 25589761 131250841
198570856 209678511 312063841
372072759 116955001 536438050
527118283 338614138 20647873
5350801 468084093 4124881
14695606 16066667 22960179
326094310 394810119 45194535
11224841 476195019 63414013
309569938 350942776 275809777
936374546 579763530 203467000
421748263 308513541 31874086
299104249 599005629 144212251
273556015 414526095 229301857
668172363 177213440 593883669
317847636 28256905 42687523
55914639 207507977 163429554
376683196 63632609 37548721
36725904 454428259 89407181
494310187 561358433 186401561
89242373 12370345 357138631
244241626 467992001 188773441
713653201 232407345 512812329
36811826 175742679 150106081
14734294 11853378 131773313
913003687 26280921 948878113
767660375 13537756 947956096
105831257 124038233 277436809
149043181 291356456 20364929
837036145 347777809 381623815
411229281 11853378 787802406
61187939 550059685 87217901
39744727 124213 230758196
332020411 62399725 27512767
751458163 343281376 381903193
319124933 86848985 536838690
731389641 385435731 344849894
209090977 28549211 537443985
233941831 91296035 462133957
429886348 84230069 624255078
29244370 358515601 93493751
187952051 379674269 201844695
304008937 53097291 599505843
367036628 106979194 541958845
511817251 710665025 123520141
284827357 122750911 38641149
133908259 292290593 211241203
441822277 861462931 69260680
47925235 231350447 144887696
464915446 336432641 344150373
600050007 599692126 12714137
45660396 193371751 160616449
258188085 180714865 380686186
8043469 121162991 86591649
179358544 213415905 293417456
10058227 647198749 54664525
155973273 159791269 314854129
248059273 609326416 129825970
95361409 53032843 42511986
502493502 733533913 112263781
28559877 81764711 156733009
798216826 219075001 3386731
262707585 264354651 321791791
77249761 115254856 6845853
356083783 237439153 394171626
332271241 81514305 558280921
210809721 217895126 312646783
67390745 517695343 96913642
107835449 239308993 218465279
107065833 155936221 261152456
11662021 11564351 2908489
101369593 432250122 138457425
58250433 140816677 198329604
303574538 11908507 677771228
501908329 27485450 804085777
288721 245322230 47729767
220853179 167783276 365514367
247437841 81103511 488977248
13297806 115999773 101129065
24245252 518675367 71940409
168722361 60603985 426426994
364923721 2400001 775270401
457953184 285034282 395012311
125367208 192875615 260983000
13347853 195096352 90468201
9402975 757773610 50277841
293511457 89336141 522270937
6307501 15665008 91117681
38761771 735166013 59852374
651862975 269920001 4953921
367376351 510896701 192444129
51284993 66130345 8338000
273561982 148466396 424277615
22875116 30343223 151945729
357671581 29742865 693724816
36656049 285273886 116600562
28670993 398954053 87924058
21034425 232701921 103267081
120179156 114834486 306992615
204095711 6656897 571559941
135671097 349930465 187373089
444918001 625838812 156715525
607221441 285273886 435210532
253102489 110725147 456430465
870762101 488552281 269019401
264718057 446474821 207145571
314951456 139949062 465194785
192159565 411480442 185609620
429076701 94142926 606766711
77765149 9234091 326638963
97657298 12423466 372014701
205401213 133938472 386231872
188137065 139888386 363476212
232045025 124452359 416706301
163965249 415353501 173762101
542693761 17440131 863605657
152195191 591505321 114794681
666444101 452620967 271538950
104416657 522410291 2506953
784517902 590606345 193020211
61687822 47455420 20331934
843077425 15915217 962428379
669878581 435010415 288497181
179156791 147709586 349219741
137832193 19235295 702089
213243781 43249857 518003149
25001611 6198713 169880545
242782849 880128349 17780266
3290744 406832509 54531500
69091963 38281750 282868833
148146077 59547343 399809476
20660117 804476339 51556681
178663564 82143993 420161523
72049099 628673431 82662823
98558209 10140488 36462625
184684753 151248865 348440291
457611079 50602971 711377081
123583601 127755031 4942241
140167531 16440138 13884235
131452257 504707261 130119508
47224417 664855030 68827849
227424639 380387461 218607351
123285961 191782969 262242464
6040083 145825824 77538375
257238526 609095665 135948737
124233632 151070123 282439334
78569947 408641465 2581979
315781159 695477251 113450801
582860620 77716389 28092457
61941781 202000999 174101131
490156516 932686129 57814373
285107105 547209057 160005207
12935446 27662149 121340823
128697115 161236840 285636176
98082617 23474230 352746241
861745441 157000809 660231870
686960011 46339021 838282259
246760684 120705744 435539089
277532521 261383476 333653921
45332071 59763841 206533549
314870157 240772471 367501525
110427487 110586295 295228783
39034771 274870905 122875117
487439425 842195041 74381277
104268949 10950888 23892961
212508319 403333273 199709709
743261761 88115251 763749721
150561325 190866721 287750686
26720053 47405821 26936866
181827493 78688741 428571406
326879359 604829719 148426297
188303041 237207196 285067251
266552895 363088834 18111016
359699329 344070531 301904842
120264865 142869361 283705293
37636600 5575536 222537051
335989448 217809541 23348584
14149633 820199647 11715312
320559040 3784379 723495349
105004841 139265137 267965323
553690645 496600141 18252856
545887381 56758708 736907581
36463939 77430561 179879041
236420513 201382801 346789409
40727155 105614699 175147204
494358517 109268253 20413251
2998387 308000671 58271951
699612823 146637771 630371119
1027130677 152529739 11178518
30955447 86671163 162793027
62589181 667568801 74996061
98158226 450964801 128487581
145010386 60311276 394831249
131757116 13430836 427175943
313565932 480714435 199673766
209379073 16751901 552319372
116751426 542962785 114329045
161814401 124397450 349833325
498680209 102925342 639968517
35803261 350616189 104891073
699572849 8760293 960555895
118842053 505927441 124128333
537296133 21161802 25265399
191369661 94378441 421250855
173052010 104896881 385285885
158629177 115522722 357903037
177533133 660632689 103458601
320711546 113781669 501490117
384645787 85896577 580648765
60790913 38404279 262020063
24951409 356965009 89843726
296418985 172058881 424115441
373130851 13329469 749608642
112258245 60913371 32875009
415751029 558175355 36740201
331000340 63398389 599184225
140006821 121250550 319732491
33628402 96251464 164101401
731538506 123881041 676982401
77503557 141334480 222792033
316563787 331907941 288526591
80468491 164981091 217823685
106701297 21404779 366744810
158294089 45454631 431247915
35810821 684419710 62822341
594700354 591953533 23722075
162111391 520261219 140273409
140890561 184091866 284187067
27892072 258277475 115324399
42284841 198058701 154227295
253950751 747262401 89955283
726617140 70741637 798382901
332716033 80075977 563017123
37695841 577641505 74956050
373155805 78526449 582961625
202305485 385684486 204764662
45625542 252987001 138009455
9377377 941917393 46680075
123884863 151371287 71013
973876177 76444237 35215861
613191286 40644235 802638517
99382321 599426257 126196
307436355 417563795 237542257
33662931 99652411 163981537
607334481 154206091 595712485
369676275 46339021 670394803
44279730 90420220 187514784
263755050 113157577 459842851
186298319 500235953 156326977
19460728 110064813 121512192
160805923 122353846 12505193
164414881 298461045 235318407
362691946 2790347 772168629
428922517 162465626 517616011
47201239 287836859 14450241
467189347 8520449 842516641
479913633 1503425 2506953
116802441 131432569 286311131
3618385 2642521 79467617
8552545 576423046 56631891
261012391 450073401 32097612
71750645 94268161 5544505
157809431 224503735 269795949
752259137 136931768 663168503
60908281 252517 290248545
126021509 323171916 189905985
5985409 44446059 1247845
597898801 266239337 451916158
168668082 101744437 384522307
471457361 328854961 357811763
19955161 56705991 135387541
60284273 109658803 217168282
543252133 881754681 67558945
48186003 536685451 84902336
122860633 76903066 19360621
330947121 639605410 135293293
758899555 670393297 147415411
192411745 140767045 29664209
42017820 353510353 17704081
168674077 32435371 15124246
108228593 185555001 24231214
673691931 55914745 41053148
99059129 279298195 187307893
407457693 238310737 24208513
37590209 242588815 131289845
561530880 180420865 538749967
802163713 382681489 350691121
76729 12848179 46942972
228954381 429173009 198127130
374707369 397231426 268821505
7391065 400479373 63240115
569075956 294703132 414580627
432813801 73617793 9307787
406312360 50667021 676010025
190315221 699951521 96436801
345836041 82799761 561417769
511154999 48451429 38863745
11806661 242272801 83096201
285317814 119226105 467801281
4148373 257256001 26146082
335866233 671375033 17011395
172125514 513665496 145788501
537204001 100344120 666914717
519316495 312226234 384135123
328459402 23402107 675273723
46069901 88073581 196910155
194468041 253119049 278626825
10368384 268928977 76827952
91948377 69743881 7380908
121162625 109027401 31854601
293459973 349396776 15442897
103631791 204472741 228629403
478106536 407894986 286463928
88568481 237543675 28122169
189554196 950006201 51925711
30074157 129428185 147056785
412669570 29254529 745712158
747141046 335004439 390798185
56802577 35326 281836975
393484863 214798975 16289957
542977669 398513857 306584061
39150995 87002438 181325101
248495491 395070117 221255845
199947021 339121841 233114483
887346497 289036401 9875352
13232997 8992237 127135589
72240509 634994593 13423905
348821201 32404705 677484823
69489835 37021951 284599631
177958432 54704309 447380888
65682761 258674755 164215081
105708385 180706605 240428593
22651714 184273451 113076001
18734953 17067341 143016301
5909725 533161265 54918826
325439905 334340151 29285665
82714675 10893818 338932041
44469686 1707147 12288277
45415777 447738193 95286731
170907801 229718033 272628442
543433708 62592241 724078126
117564116 308237647 929443
23309833 488803330 74402797
303659401 952752816 52476634
267866626 193745147 380310461
47054629 160528383 175750499
483739001 135951369 584878648
184400371 437669076 171963453
711637631 53787907 832413373
244085321 220017458 33802201
465062467 75229705 660023757
668274705 96513509 721429801
145868586 104807341 341078881
176309932 65060865 437947721
139923047 48122863 397837081
150128077 371581771 191707647
731850109 78526449 781910061
664542961 314277825 408594538
75496768 610112383 85905676
14240957 670429540 911041
296905701 28309297 639059565
529508113 406722841 295914000
25260271 545934031 69638311
217239541 282262631 281436283
404647529 337438575 330685681
223647809 195153281 341002069
370246471 598236901 156540206
418771987 14679601 784208569
160548517 100785861 380655451
63297543 248669716 164141335
27944650 113415001 144823497
282850495 65060865 553678265
20935841 436367935 76499185
193423501 18562801 10662235
206726161 28366053 6995371
150052949 506411126 36438371
49767466 204149051 158093569
763773053 8154875 979618561
452139841 63017001 670092193
234450965 459812064 189646759
302376621 30411737 639774415
107943815 57955533 334012099
767408053 88779991 19553821
251953561 377158695 232033451
553593311 213959497 493294505
26016691 32635654 163791685
77053911 145863655 218292127
352057145 370444012 284428514
21912301 744647711 54724481
77736751 120727083 235157563
65900767 292716721 151674870
256688373 241745334 10748521
492838273 64845397 694164185
97773747 144062418 254520218
507851949 717298481 117796249
50280611 619739965 73523626
81605617 517259601 7934122
510841969 64896922 17864665
43442617 504150979 87475915
453343529 225972241 444297426
352719491 276284748 37288966
48532587 588125317 40605481
536011345 527325327 2469125
586974746 301224888 416604316
77720557 220715189 188490394
675498161 139981559 635279849
258989076 165576009 27379236
525609085 10737133 878858042
427971657 270031459 389474128
399614632 314910337 341078881
148297076 150424831 314666241
62626301 1175041 294072005
197572255 117108586 393574259
23997541 161900855 123123251
707191189 127561005 667651167
178991137 31356993 483428031
449645853 266717261 400590009
364392035 679220557 23892961
149400338 403581266 173074096
348894376 518741752 184193057
40016051 76809449 187422649
264029656 193025044 378851643
55938151 64015753 237835341
175760443 209482241 294034545
801671361 64309945 839523768
57402379 946878528 49124323
254678841 65296459 517571896
264416284 387919152 232948065
77793346 777981209 67369471
48924001 458918461 99335782
139770205 112548353 324737813
575164081 192245950 536285905
261739777 164081837 393787621
253347862 54709546 537295993
209246752 301270825 264735304
246002049 153852889 394777241
507022088 574768942 184842753
305303401 584191191 150482801
81868389 109339954 11604762
565131997 20108491 863689921
11169877 634479616 55271377
329371861 498748831 192188269
77756221 3309553 334788154
35232121 30121121 195674032
531527401 102788401 660950816
152560825 320408805 213272251
878745857 419700601 317887417
116890599 340064661 178412907
297130956 75772189 553586359
101209239 259258005 198381151
42047809 380387461 104414864
147532366 814127994 66575197
7417243 250053633 68337301
19542572 149989265 113650727
9239502 255048385 73826521
179456213 24041449 496708717
174995801 356136067 210937380
867949738 290880111 41187841
130623519 621629535 103111971
676461233 536860738 219825761
460733824 652147345 143772889
134245021 396713070 169007420
43302871 25574253 221427067
796382341 348511150 378929289
617565457 645509809 160769692
116764561 341485779 44714910
260845301 236951553 341871256
861851431 492118975 266291551
16447745 33137476 128207717
139301911 264877264 228210253
598839751 316087011 394688997
87166762 91500501 273412489
135245611 169253206 284698553
66288091 109087489 228963092
487502401 935128651 57417191
139696376 51472331 31461566
183789649 33483511 484883017
639911910 7376403 943718707
22689089 475209716 74297965
297283339 252607955 351272601
147711454 124286821 339518635
18010075 130296601 111855865
248076391 585869824 138921049
92265913 164020953 12870085
364044081 62725969 623170367
345291013 172270791 458378789
317469139 622816898 141437129
64424342 112020157 220515997
55989721 166220031 184459521
23380795 3800683 37064602
143612344 751396333 80557867
307531449 471866015 205888501
186079673 329093155 234471457
41532786 100604911 178214548
65978865 999393 301413311
51780214 82311163 832525
105403065 43496257 343128721
503569332 326515056 366588225
314050924 506339741 186540913
420089972 376945991 295576321
890219719 82031785 804685204
28434625 42671953 169927291
414556673 680534275 128741887
451413743 483344353 226408757
162487733 15883169 485298067
3118753 26345026 73231581
43978950 139635673 175386872
99148321 24879444 348707584
234946067 29874313 569986503
404004370 166220031 499086169
522338356 23402107 835123684
81571546 206552449 201163117
681027385 210714393 532003649
367894491 395895497 268118578
283460956 8713801 679900579
38166409 82311163 180127601
264910825 5932865 21623953
138675930 4362713 450579286
95183971 142456282 250623073
15690753 14693806 133101971
410555740 273937441 373686706
405235801 258491173 387395409
143849905 84099305 361132153
553148597 543487153 206840166
10690945 18951429 115894676
624535549 580878373 83781
167269923 110541697 374570029
285341766 289130821 38836261
596301416 51207681 777395542
90135041 14250601 22677312
491257471 88542736 13002955
250642800 5356870 640082641
748657355 463088614 272651903
523193473 121869361 40497601
4046873 18269941 79616602
335940761 292957419 320615530
110963881 215888373 233733445
139497922 165174962 6408011
142201741 305460013 210157883
134135101 392836130 172598795
557747506 589585361 181760442
173626234 325837 537930394
719412072 796130538 95185601
100033126 83879445 296604359
49285083 257538527 140736163
60233001 413882926 115811785
64086934 267684148 158844289
123564977 517915689 123724417
3829423 152273593 12145288
478789939 28382887 19398395
530814523 195268273 12983671
401770321 201238197 454365133
91054540 247059373 198281707
55613062 1234060 44945641
6005831 510985134 15616095
17715265 21056103 139174191
77599991 437387572 121246668
14473973 103206546 19991512
200688245 67490529 462385522
297478049 262930419 4774704
230585432 51584541 520799042
119571846 652595031 92817623
319022985 104823905 510356287
117538086 73119845 333026143
353966401 263091313 364528966
109683364 302545813 186438421
297712435 101698950 496949041
721172389 3812782 23401203
556300488 934099076 58213401
4210801 41699437 75641941
294999303 17671681 655246186
52780596 403991521 110862406
73362241 350870869 141732921
100855246 48930701 28943797
553414681 574055950 10490776
151282219 313007011 217036260
60718897 242606989 159601993
65494495 66434961 254617664
451143149 22418481 788899125
103253251 4233601 397073227
308473331 106077119 499679811
121468392 312944743 195370309
365648734 5427731 766476241
10257625 962168033 46571491
388761361 144616526 509999676
204350745 651508321 110108249
38790280 152726311 158679645
60758120 237479768 159942861
687822653 209021089 8916295
359514409 160383601 478505277
155405577 178616230 300936747
465562603 256003056 16459670
115978795 178799824 6329935
67384369 303629340 151742761
366648001 73738085 599664142
930037747 558769633 218325709
542736910 313590001 393208369
9777997 556031323 58021028
213201997 142663550 383161520
87767380 624246681 86740527
227160172 540788181 148966105
128811979 671271679 1860314
178219735 85526743 36046385
9289202 553758171 58003771
185192697 142592113 359825019
158338324 122530321 345898176
4805665 524002305 54309157
17533231 227678177 94519525
1004224461 268847641 499926785
266799601 96054008 13457431
38638423 721838722 38488591
620625463 215399233 515287913
207807726 81619591 21329964
40327399 118435388 171900631
142308380 25697299 23571984
296841905 891269497 61126157
2912283 568682167 50924854
677245185 15953302 14305709
540498739 283957493 414758158
300296533 13564864 25671331
140429215 28681636 428674268
756420022 696251270 136475456
4146003 773830441 48156551
617189421 147136579 608178208
23183697 81804596 139435511
136024840 205743657 36772582
108296877 24323578 362430484
262267568 245054881 335487681
280061876 200787283 381707806
241306913 43733354 3158527
3608411 154684731 66680073
67309206 395556715 126551691
145378493 28270012 433187801
157564603 161010829 13223671
156618279 381511513 187135425
151966211 205692289 278545913
59037185 216605993 163826437
184025569 181854915 321709844
42729841 479124390 89107273
67025172 212448226 180332287
688715253 110762401 697321549
270453385 584933009 15393811
132077339 223664959 245685584
121965281 92114497 325675810
146901998 454753681 150106081
558565169 216929385 493377957
736425922 522757467 45969351
92354721 166640073 235423245
178976997 316029001 235757023
656461393 73332871 2553297
605796301 572355721 195988027
26823825 128943387 139652813
50215897 477715135 94604041
135972840 30264145 413702689
559617850 584449376 31316599
381629962 56363453 649364314
681389479 306300505 421643632
661497136 140431747 8988751
209851225 6050380 576353896
2630527 159041405 61443999
556716553 142015870 594897601
111215351 206531411 235318407
985906523 225694270 554950306
78080628 258452404 4895770
500958296 533755441 204622812
336021481 604252566 150720686
142990754 6714181 456124149
117124834 140479037 22498246
45196329 29251651 227545285
309736909 191325953 416653953
640552606 207507977 531281479
95940049 201939632 24495597
464658300 218634081 456614077
711303769 335151601 388448281
252558401 2043670 650586241
34807841 221582971 138156526
522266666 37346401 776203813
724758721 279423217 465414031
212947813 24959656 549524845
157749040 756419413 14825283
146304073 585869824 113996641
461013463 816638058 82476427
98411725 347569696 164026288
4226966 908082453 31840539
342491364 178054941 453036282
358509669 237088297 396013633
310168041 61072603 587139268
174511753 256500967 8304161
646481419 45368401 814917024
202007962 569788948 134273188
5273147 110008701 76161689
160722046 259710049 17121742
514772953 69868021 9138340
204492106 456634623 178295089
24439870 242631179 108475417
20160505 177213440 111254001
498691711 30289025 799404538
141786261 225331549 257418463
381294363 695709820 117972031
72292504 70466104 265408853
498952936 557944201 189201221
218123411 70389025 476638681
353411800 20007386 703509511
77966081 733618676 70135999
134760624 161772381 287065810
373716133 241110565 397760321
113294479 728093341 79565094
29286883 15105096 181304369
477465256 30364699 779441847
571528757 268162417 443962353
61831568 184341763 181046527
108358650 395325640 153938134
32289021 310944669 104815879
43297746 19599361 224949116
456121492 75608980 654635341
95521231 522936801 107260301
287944945 312122517 287205745
432770692 19432362 790654089
6091441 139200946 78428001
58339497 44010595 251748855
96823084 386262001 11570657
209993329 352300033 228198871
181266193 56445561 456703248
166332020 42476751 447200225
123548101 75945376 342896662
136320652 581879446 112678924
412445708 239876121 413231479
266510971 145994410 27948376
85955937 104597312 256941751
315118181 169497061 436779981
182401846 114153978 385944946
237691819 710592116 101110615
711203663 123566317 671012497
94321437 310072949 174042361
6808740 87644886 85069213
555349231 37200989 31183591
25243681 402940369 43735099
267283117 305708817 283382501
262431289 62160815 528467876
864134257 882945701 14501069
754325265 63786475 818358156
91285476 254665697 195361345
522955279 128941630 613955063
141229951 104267962 337389834
94329922 364845753 7586749
267722587 551457230 155334277
277840521 22782405 625662280
672734703 26289781 871458773
167389321 141056609 344646443
147341041 330889937 203151151
216157025 517114357 154881481
169598197 405371619 180582436
57936145 552560321 85566853
199311169 622851706 117079505
183120301 177692851 323161556
144739364 153434321 308289241
771889726 547235487 219042583
27222935 116573329 143291408
359532025 102042340 34987976
99791983 5019121 390712609
783427811 249618826 512375525
416597122 661337667 137003106
199350901 589664376 126928985
286761742 103099151 5477221
192788151 287911058 11055875
91531217 57222551 17815916
535505005 362904353 332405089
298373301 591924349 146149633
678328993 265474705 468915636
223527841 834797783 70387612
83475215 91457112 268200876
393107251 663922318 134781361
188829935 72822952 39239550
283196017 221958881 369153775
10124001 80423201 4409257
318002280 285632897 326546185
22761971 619959061 62395241
327650311 82484701 552222265
222703669 381658184 214999786
64904099 416610025 120803901
128465569 96918727 37717993
57980341 473301371 13988019
269726359 169102393 400587643
152898096 51040981 412359481
152071645 169139839 306842669
41592409 14028127 226292977
59958787 341045377 133044076
468731845 111434451 602211765
60970297 196588777 177134057
504144391 183896651 19483381
645937601 157359752 595091836
198420561 88935195 27816601
196415936 21165579 14314873
123285961 90204211 27414495
67515592 475261529 106010103
761698211 635044411 172004851
661776961 341485779 377107912
142840721 398180903 172910921
305447185 91467597 24364061
159599025 282110201 239443367
23755873 90999196 140915636
391709404 9552017 773696785
314552623 761847173 90267054
30154281 827856985 14220491
529629081 48513025 752663415
170819351 402158713 182142766
113189407 475829975 128591253
967633393 376877437 16495165
357671581 1600980 771825814
231002071 252509878 310341841
458191936 696354485 123328583
237513277 510269735 163186162
187188289 138112077 364793597
42194839 352812041 23082841
65957101 295932971 27711769
100008239 174010201 240856631
258087629 48971469 550741145
350823414 545517537 174170197
537991795 601219921 176151778
69060737 17827853 3571085
217029065 127899976 398415569
137097586 678898501 12945481
4480715 612630554 51449158
881636175 241971506 529861163
299324738 149173601 445187150
13704429 129751813 29911141
334270729 229903801 390220825
415602201 23670496 761091889
148651859 225619057 260723196
611922911 2693281 962953687
472954409 311507821 374209173
18700056 249564906 94495227
26129421 40556053 4060751
575807457 844282793 76371689
763316115 515294797 238771842
174406417 390107026 8983483
275311312 646121257 124954086
1020482990 660840049 163035427
481935400 928347649 58342401
139072363 75666068 367021537
831047845 26037121 934020550
31982025 185559463 136390626
225397745 648203697 115965434
152679199 24721873 17823207
4759521 192805129 70852090
889227945 493465483 266160259
714631960 57436373 823099551
237357131 313935655 266401598
19595657 77891190 127510825
224130585 501291985 165937783
48787917 40644235 224569801
66716049 277734745 158428357
165757229 143990705 5045665
137490544 731588788 82811305
51526648 81093961 216659715
312931596 429188735 231684794
445138873 366194863 308462842
138429553 11155585 441878128
381709995 74687745 600983929
150897985 18533761 22105133
38509825 103390750 9638344
445751056 466491341 235866905
440717221 162627646 519458962
156867121 126902777 343662721
193373731 177752377 333097501
59566873 31767601 263354227
171033749 293505409 241345625
658233286 15789907 913693441
148064454 78487207 17603925
136416651 187845109 277818241
368523151 635829781 142177390
78112258 611623453 87582413
89444153 310288903 168141976
309298005 699858369 110995633
225570931 249383430 308785881
755540486 86394547 768923271
302119021 184041 729118237
5747596 301038406 62652063
2352289 413620273 52804129
595202741 312683855 400162996
250659826 162856819 391404651
725035425 6846337 983772571
466580969 469981737 3222829
128842714 15854940 420321421
3569798 105224253 68870117
539920018 178511041 534609471
235470775 560946871 24414041
113690881 25279411 377548445
834956 717191513 30160729
17063782 143397233 108159733
463137785 138527601 9418273
288256126 14195413 657673714
224618776 32829738 552567653
166564465 234395633 266800451
296045201 162398831 429399881
16196965 99342601 5071801
236749773 74554261 486246601
527917054 15667318 857754213
73994705 471042405 110775097
78589531 13406119 325766353
373778784 101855184 553175309
80356681 71979335 275349050
144551701 784908412 14714989
743668732 10273657 962367779
151702801 127 487219390
369498349 341728849 307276711
49633081 171356221 173488673
90014959 562727377 99435565
387651166 276692365 364238811
187435711 59866036 457430716
430118856 32567770 751214465
127829488 562727377 114488721
652471151 20958301 887024161
50934613 39971332 230527749
394868293 17834995 754120036
80145245 788450146 66754661
875318131 145658830 18273191
264175441 96337501 489002026
40355481 441191713 93753981
308590104 65377156 579449025
3693029 239202496 63521461
699841131 567156241 203350499
147989765 6573314 33827241
3362321 323835676 57835427
82680093 73894003 277023317
252632677 648222971 121463505
253979713 174980796 378570637
619841042 718270327 122998033
294236443 79759362 541958845
35890757 801108893 54717895
229030516 477869953 180251366
373437891 398180598 267165441
153808863 289783921 230344542
132796247 636758146 100077041
332371926 171179425 448039837
202957289 112701254 405112846
129668597 295292166 208432783
451642129 279298195 394967617
10473701 24496641 112993105
455277989 322307415 357832151
45584695 80494646 197139786
757565161 267245441 489629071
485806903 70154881 682627201
71439044 278572041 1140581
674443024 134525314 646276580
17413171 119537305 111885256
20641384 812691941 24123351
244576060 790091641 77867815
300013633 44296253 599347089
39782513 176547932 42110489
73973133 373014217 22069126
145381039 835936837 63809050
371947915 38393191 681122001
44798410 50602971 210126302
33615858 480055861 83107329
476860951 450303681 252339467
527415340 342227026 354417809
559832743 207040853 501048445
604621801 39759526 24134272
244148786 78688741 486686711
62814496 338156593 134963739
33963196 62291592 178362931
4579447 802844795 48219761
286688221 82471751 531611439
198963061 35848801 507009665
682384457 128090480 659888126
6504331 13255711 10148666
482100529 946174609 56078468
54661109 561670351 82765277
39049585 90308341 179431525
504797983 158144855 546921089
886745716 324520487 3657211
143689541 27711463 434072519
36053812 23022577 201054049
115974219 44023673 361504152
127903751 153563080 287065810
465447946 228449131 446482464
661467717 409713069 316916769
335445693 131349124 488637073
628321737 225459235 504872793
44529193 362223761 111745916
77484001 164881845 212169525
100807354 29709307 343662721
42559569 664327201 66617857
636946051 2106811 978840529
190053063 496463521 160180241
241425985 91995751 469754701
59740157 33920745 260604390
598839751 2413723 965812777
192000961 44825285 482311207
567310223 282672663 424394485
23470111 370715541 85764741
36089441 880128349 51629579
205697350 22023393 539983046
65969749 538607785 92419301
117667681 11731837 403678490
312652068 360798689 275670011
12711991 70483225 108453640
129638889 239945121 235151856
34615361 370266049 99825051
83566267 30283799 322825496
60892131 152649001 196097296
651759904 368485375 344646443
126128374 32938736 391567233
102521741 267180673 195894516
274130139 744017 691684129
196139476 175499450 337567133
178501161 15251111 503522463
98941051 216323665 9320421
16901977 37980307 33881173
234564734 6973473 609345913
24132837 759614996 53689224
168502642 612717001 41278410
36328852 405580708 96158347
382503089 64179311 634045413
815177 425057971 30874435
31095775 370655755 1634753
742947783 360624562 365563612
330925931 65545635 46293209
24933266 10278376 167689001
80696613 24911405 322136320
10850589 128021370 94393153
638726401 558017965 203982481
33434683 164348926 142465441
326775797 320069827 10815393
2241121 369590707 53509966
522249221 116387713 633616963
24113153 287854165 100906753
4155596 195739633 67579621
28699936 515487421 76564160
15214109 3466845 136785466
609116761 243581185 43201016
270271464 79514071 520975529
423912835 98302786 594303787
678589641 24196484 881135641
137413576 179143498 284591641
921139381 137703621 692945815
38942025 79514071 183423641
247087247 269096689 312057111
67219471 518675367 96502065
451888793 589887937 173458305
199100161 592003441 126590626
189797662 24933045 509288949
449725665 933413081 8101563
16099849 473442679 68501653
94470718 84162310 291005661
79846825 26413210 316302796
93985445 960057477 49066597
454132427 55023847 37571962
205951511 266450801 23625721
144620353 1031775789 47184593
107319297 730326895 78768539
88289488 232223611 14062166
56252809 60290626 240223561
13174040 182930613 91434492
83644081 213981308 200402631
210822464 249984405 296450821
369468491 115856407 536040961
318139049 741815880 98773454
236593755 204742567 437017
411605977 76587421 616059199
393206308 409255939 263956246
212272045 629726065 118326376
122008685 23740510 17619085
390316531 85392539 588790351
214925789 128340865 396911377
196060009 428138101 182892926
17200429 514593489 66484237
448508311 188048129 491416021
815142659 225331549 542093617
106499504 204704457 230758196
215500321 102750649 430510627
1078146 40815126 56458326
581395777 191050273 539871655
98552911 510896701 13161709
26964779 261326525 112948921
561898417 194148203 526986057
184492593 366214366 203662185
621321665 179849601 568566051
910075963 151774281 45885484
293524183 425815121 12476161
1013785697 392671921 348751111
43888197 467780671 91631541
572082525 5047097 931074265
142594242 484872673 9883870
120233729 283224733 206025064
324089 386025906 47218060
575222848 305129737 409824590
17205037 353014972 83090989
189955051 952015849 51736753
879666061 11816473 984604377
415634026 26345026 702659
706322822 91134382 11273689
102443441 547800133 108624706
653966398 696711601 133248851
187300401 7135521 542595025
394646127 508174723 198521751
200718763 51101753 486215821
3721651 117306771 68617849
33236191 31607038 190654421
74889417 109983329 29477166
433063873 196311545 473291485
184137265 506385001 153275233
125993719 137030569 293213581
170613106 57469445 433547471
238973241 257030155 311395969
474877471 492806601 6171730
365862817 279215365 347876150
253390453 31655569 581069041
520895767 850711663 73466275
39121739 42491905 200585551
160498276 11834329 492974533
461776404 82484701 642181954
18513647 790298617 27456041
129451974 135351899 298383941
513440926 246204073 449883671
685838180 410795399 317047139
126803386 180999531 271029529
2000725 233740829 56834911
7139707 120870259 83888185
24153691 289357651 101343051
281798209 23402107 628960729
47370765 233761405 144695097
79096007 842423467 58491356
13578439 23464801 124406699
72841931 163556209 206297434
974612449 248669716 529623469
253872013 697606848 106511329
721199785 238792643 44408065
475094572 171160876 519731731
144071829 219018721 265165437
83080417 809255907 63112523
344541875 486908149 201852995
285913486 259524374 343529901
135991681 1234060 456894493
448132351 177798772 41005849
224876047 85910651 460116697
167481939 36167041 462346441
74363185 111765787 239783761
506402497 231258262 456447126
602207101 219330297 505811977
138385639 251732463 14537876
119620165 162627646 270204645
178116751 14844289 504420821
92931879 41835487 322319161
87640521 839762533 59064487
22142953 1847266 163981537
245280035 238469203 328853426
945518641 347664061 394484949
28290586 40448118 170866914
108760111 12128257 389805769
8112061 278463697 4705057
6848389 458561017 59178097
203146417 550283643 140616477
271133701 240305605 344190970
3125372 477651661 53338297
604669975 83819609 722175337
495147220 421303302 279036047
320630885 55151766 607584530
4361577 261644734 64379666
64500255 1973433 3609087
583937887 295383213 420625801
209900951 333258265 238801690
801278860 3176209 1023402141
608122081 20253892 875372719
226423609 121495351 417439041
343136046 480416091 206541649
20282731 158941417 113542353
5755681 549967120 31016392
117607141 23176090 387728750
34321481 663922318 62600699
72772426 29578981 3602095
374821441 12489471 753275065
129811287 202316581 262073252
118294051 891373245 55440129
48615751 51077658 217323393
112719811 412067136 152954407
259932993 109378079 41843236
2539969 446486061 51759757
419931001 167342935 503023909
522303083 299245717 394504865
143056435 770613987 76058629
256438103 783107599 81446073
784029676 6323933 994942921
427022289 76263361 632765107
5747309 629031241 52525159
229634241 844679483 20925913
259475672 327348380 261716961
630664145 49594175 800861426
455932351 25470321 13322081
224415577 123093081 415438178
70404460 127497043 1995085
28880900 20308471 178923010
58503745 58802536 15822081
95952574 178347031 233274119
2455201 187751901 17705793
206623915 139455679 381623815
391923 212103487 48735002
419642376 28007416 755775808
281000719 15398317 1323398
800499223 158252753 647537617
269063485 558865260 12280321
26717692 59780246 18581101
423142129 488787751 218081344
257028577 445537036 204335473
106748013 53050846 6267781
174511753 578007334 124444223
643937493 459785423 264170415
370570294 318534841 322309727
135781129 147338933 9844327
235323199 162084613 380402406
20569769 292957419 94521113
122790081 148388133 35691503
494328257 442424998 1581061
25898455 70054540 154061029
214653741 537631786 146170795
85684152 280633849 178336065
607404981 11802571 918017738
667266391 665418659 149125745
532333506 185662049 518517567
603493741 705160681 128062793
65812311 8539622 298711557
603705381 533848069 218739144
290142966 668400349 122877910
504797983 449436781 254140661
344851261 397706782 6070039
478387906 693707829 125362706
213965737 49947430 503787451
144402560 749643544 81270449
861940405 89462297 38724954
511440513 121107751 620506129
36517734 104204686 167066665
338293177 133750536 491649005
113758765 575338925 107496581
469046887 303178316 381747121
89601589 229533199 201264001
218500417 70498114 475930801
5967013 549197561 54215009
419387367 475895692 1911007
97113050 412993 396085249
44066492 521096232 85764741
381534881 414323446 258633736
817070695 216985164 557133793
395806225 324339661 336420715
89180351 413133068 135865201
36269899 263319421 7366465
903870255 36750511 921201904
482764987 520457375 210698125
62526273 187079161 182892926
11191099 200269147 83843044
255454885 717065161 102512476
477651721 194379301 486194401
27537436 89260592 151712470
177437656 66517101 34200511
177890091 534738949 139196617
270793720 354737537 248805153
725449229 106325413 15283116
122025951 98475931 317489623
195005038 172703481 337341855
17208797 1329192 31816141
57403827 208136258 166113229
158336461 124220575 36691201
184742401 405233921 190290871
5539057 428592901 58290467
209659675 39432097 516612592
86187934 321030619 161258645
76959715 104880197 246051595
123936886 9423951 421554137
52574497 169609681 177558697
395557681 302922361 345609865
430281643 631854480 152213296
125420151 421755916 156287461
171075017 850184995 4591381
487171049 343825379 345157695
346121101 546882351 172764307
382711257 133281289 520657501
330373551 158745481 456217551
797565490 241364881 518719564
314896781 858438109 66422466
358718185 133270385 505079261
377970945 69461682 619085503
33601 71906251 41852032
384029227 45801729 674521633
376401593 22013205 300190
2928745 472254229 2325439
257816245 40475384 566521709
708071794 20820803 901256536
109026737 204119301 10899573
274808458 59004562 77369
11070571 139265137 93219049
425067985 239170033 422415101
37849990 615518443 68744537
15979137 42760189 25055261
34154101 253597293 2591023
71483651 73855126 261099521
25122601 173575585 13145745
15486976 259934088 87291265
63105296 1254958 38588201
395806225 512219901 198010888
169863751 117265182 370253995
170880282 27767983 474729251
333261939 14177701 710517237
430359319 36980119 17369097
190136516 212793967 306470731
15427153 607626124 21119810
3257801 281855145 60092309
209532641 483203211 171581353
446411687 162550910 519878361
245522673 646851874 30797986
173231491 682262665 98026387
115622821 184874922 253757011
296009126 411330046 237526129
98207261 758711085 72585061
46032526 201526711 155512126
115064113 624556019 31070901
95534734 140604836 17777143
337934521 284103770 331234461
95762090 78840539 298512769
120023791 44034277 368001873
135254965 151119177 298711557
338643451 7385985 730146620
298014926 145831331 447901793
583207318 284990273 426560377
195960809 248790049 34635805
330673345 68469147 593411060
658554117 72191573 31367701
372175153 475895692 213685189
813639737 532450762 233299023
236661167 137863 632753949
454074341 343694713 35579275
16791501 410023811 73329513
3544273 1627660 78981936
510134154 61833957 18964033
555128131 336488461 365965971
352930194 28615198 689392059
339974581 134375281 493513633
76212601 640371321 35214851
101304201 172748413 243479593
15444343 79391950 113091515
255155417 737652649 93883168
177312313 208935229 296032579
32570721 564653998 72615264
23744989 671870802 59870686
107515774 22461421 362476925
309313473 388986949 255705617
139007953 124001619 318104536
71563345 387919152 133966571
815780064 285632897 465481797
210586858 91662736 439977945
104055705 72936250 314783245
172598427 11083997 1792252
409973402 75467701 613816227
919468801 176364903 632640417
129858754 205013299 260655396
223416403 13468975 582677281
461251381 108249099 40025515
15892833 1014454424 31694194
116402101 89158240 318404191
54818101 380774166 117152975
363778857 407658791 260548900
86049705 476846638 116081560
30346081 39338347 179519647
179991324 62614741 32825125
259113901 148334121 409186561
281315 174923125 48236917
667707328 377450893 343203062
97676351 189033881 229829749
66084717 10520026 295914000
638448847 4452802 960555895
802420642 17868834 942042965
192846207 80604775 434268645
709743321 58952053 819456481
228315457 206259551 1193401
418896193 80480884 32944497
285388591 520778237 174700801
93269738 127677751 256576321
157826023 783764724 9585906
359309647 200787283 437478437
609659749 12423466 915067425
54997786 839426171 57550501
109835905 52176097 340757011
667133517 29180643 860831713
153300566 443988397 156128003
37612711 47664694 26455793
59675731 122699669 208069102
269437576 175360021 21958377
232156315 29718181 565741549
35363791 177044477 146495833
178303489 564997707 128151489
118388551 211599313 243919233
355910274 73627180 597958901
239592513 4736645 620050697
303983929 192068371 25364167
310959415 10423269 689269813
123308746 45598541 34213359
264928567 17547679 631309761
34729043 315615208 108602101
963439057 926486809 62485267
427310376 133660868 547605448
72049099 1566601 323426181
454132427 23796499 785758861
34052014 216255079 135319583
104801441 533349513 111131371
675324289 210072758 531919025
59940289 142156551 200381545
90846101 392495123 41852032
4909096 275547425 64045111
64327375 400773411 123276676
132752917 308437984 201838231
249395986 98746039 473109823
485288597 446558977 255445525
74203817 203172301 23783905
373408902 11404628 755496070
5338821 147753833 74746686
335373005 305172511 46074659
210738313 94165936 435080736
13199682 77221266 108616897
36676620 144934601 155445824
542894039 59865985 727758523
518924407 437625937 269916859
79191541 359420116 144662351
173198776 60475009 435118289
77043574 416112931 127302526
58100041 915243988 50586646
212627047 110246200 1110113
169266241 60277653 426689537
107485995 449518701 136670101
542394735 132550252 610664813
92712601 253277201 21579916
203126578 526789301 147650367
12253631 333649415 75428875
192776137 395151877 195774646
287972785 329632227 275256691
117614749 422724545 152080417
85392975 521578981 101671301
797068435 92296415 772065801
547282518 246803962 458946986
667487525 40610025 834498421
721337401 258697636 484650329
574401445 348692276 356592577
805115921 506799196 247654353
2527713 110031049 64160308
7068590 15036396 10001736
88540964 186810241 216284245
73312423 431253880 121103475
74859127 456217137 8386261
214995243 549103663 143434181
138599077 706746957 87132673
391908232 250396862 396365945
360057964 358515601 294083494
650971504 108574163 691231300
234181697 407126071 34243385
17212471 96513509 115746851
558451111 185872096 529693428
366502291 272720946 353791254
376373839 64796376 627143779
162066556 158511277 324963139
2334127 44050777 66403030
170420561 168379849 43376545
105716201 61294951 326931841
1052763251 165990105 657265987
589307953 184162061 550027201
338741391 336410317 301590351
848304020 594034433 194718406
665961707 175165511 2773650
36454991 235134745 132688577
84336414 70434273 281207767
266291377 420066487 222767561
427633214 1544229 834188907
144354214 54000206 398623631
242034611 36560033 560423755
6438804 466619875 40605481
47598455 149396412 182074717
67140883 121250550 224504721
123896949 209830490 251133385
129638889 132304960 300333264
352476661 554286409 171551319
448777946 87520825 627569842
47210241 311833316 123350813
305419396 338507911 275557300
347082235 11413478 726858209
252133837 694928809 107720029
269232541 223954876 354183940
63802369 235271888 168858073
237750161 748899481 88357725
339589017 169075404 457063062
91716677 265474705 188915528
11344201 11741455 120292421
199350901 461345251 174725857
464294896 27461955 785478691
7412809 125052656 21596446
174216979 148413245 344289430
102675037 17975945 368787217
40785221 90476878 182781209
521550671 146447491 572730601
376054201 1046521 793603731
131243636 291336748 210727085
133166167 48205417 385478276
111575761 357465754 169745941
455124682 2547161 849812329
45593572 1012373887 45643507
14386877 639379039 57956328
94323046 185830344 7590921
99250593 315914881 176165809
53410720 134855281 4320021
117619923 208767805 243813025
274293919 397140376 233809057
72045621 9200323 315744001
206747231 720418581 7160924
62998469 376659097 3621025
332216311 680690949 120109063
149789698 543141001 127153472
635644621 812191790 88980777
233916541 193163521 349354832
57924855 184273451 176606065
488980415 440629666 5375679
175951735 33764384 470289261
746200597 145604915 652950709
332607169 130629010 488577127
571241427 4395861 936579325
147813317 131578438 329959081
149199481 375089391 27774251
41934145 379814436 104126728
26936557 740298287 55558681
266495279 190495681 382537101
51969301 56338337 226213399
39431506 292764025 118337059
442035577 279871477 384811181
468235852 107368369 611770349
158997931 24285773 454765339
272304781 278774369 29699671
966561213 385585651 355051929
29833897 574252537 69272956
312863086 175564521 3645937
662483538 573108061 40144237
49338824 20899155 239820922
114794191 9687721 405682597
211490917 81839161 456005716
275263293 111523366 468754168
25934806 166009009 69301
34632486 140816677 150152271
221732525 558151480 141895531
106845807 119416467 281526631
29812609 40352921 13814858
160284001 32254845 451163501
299992163 102591041 497514663
15267344 310220414 21860197
145362945 390925381 176984013
57051892 655934366 73695985
545622659 548633331 201864813
209664049 113027247 409773721
182581453 28582929 495314951
570871666 767429806 15896024
771314249 196621489 573087453
202898529 71806550 460683391
128250781 141809309 294148805
155283593 418654421 5098321
22185151 419661313 79608344
487103521 318856435 368817865
62549921 68379070 248228218
253710973 516514708 165129064
475578835 165863627 9639451
44353129 25774582 225817471
167969789 169366481 318467296
331592625 112033440 2324851
266469816 284153361 306034561
6498781 235768201 2927441
392500969 770123656 96148626
129654187 509857838 128516628
3085972 31538441 73227092
27469587 10085248 176637209
496531729 178392271 518381956
430997497 1041449693 47034076
392666751 75820688 603726787
153420641 338614138 206242387
8232357 285246021 69757208
28750159 999263717 46452565
209629476 46503483 503252401
253076350 617142246 132181525
155818153 109827901 365656201
25616953 295876072 104634946
827129080 248428433 517310851
128204119 326893690 25677676
34401781 317546659 107834132
381859801 15481051 749894003
75243169 13077494 318257317
251154051 207751832 7120225
363890781 257962081 380098993
665137 289658845 22511989
124183525 5070401 23583313
220657 1033120783 7854673
53249725 100306601 212425830
238153646 361595917 231826201
158478701 367087771 199264132
2285341 65349601 64619686
28691911 78526449 43035537
928293811 46418233 45655282
656629571 253690165 476246966
537929071 979720505 53110021
115322221 574835950 1954219
162111391 26025943 459990281
34671466 164881845 6298237
14638095 81498173 111679709
157908949 371146081 192422206
52078234 391568213 113066542
366377905 76231 792848803
200124151 22078365 12662861
435403243 271541152 388010086
15639881 175149620 99082126
584034515 266837219 4961251
796871074 169835989 633753289
911452011 508630057 247461601
254400589 271482901 22774077
42092341 388281196 2521257
49829800 341171668 120250579
1384856 5477121 59522095
51707286 571831301 79876119
148278033 4147360 472534726
164581649 176150701 311477647
350029273 166650659 464812310
3732649 136130329 67875021
18089407 386758061 78992733
570737581 85618391 702578536
70727311 240381596 175939137
458834491 220977635 453147757
163446661 112760705 365656201
197968295 166319647 350091850
133808225 22229145 419315377
520594537 188727884 509603173
850709972 494424833 262001833
78431281 14440735 325431443
64290313 97347547 233041313
106451398 918047761 52530688
349628266 286133347 334720618
834503246 172929930 633532606
822660177 46339021 45041229
81806791 25533487 322400001
136048577 668400349 94165078
610953427 97253091 702578536
503767529 159844609 541227102
509095870 704740888 124372015
89419627 120705744 1839866
726149138 85352257 759524357
396344691 7249441 785667722
147901891 431614091 160290816
2280571 551098081 50733055
29890761 343500079 95395161
174047764 30045140 481250521
127184464 186600929 268690624
8027083 340544008 66583360
262985989 1643869 666625301
43688563 754193326 59714857
376215381 366330385 296708599
209458633 25518091 541753353
91696267 416860551 135420331
198614737 212886859 308706871
261752471 123141471 445399615
159721745 278324515 241821633
231306559 645753601 11122371
157091749 881410417 57964673
158943889 74420239 395853301
2266543 43496257 65078146
64113573 131192125 5125913
554375809 287500147 416440369
275622928 44177290 32341702
250250716 252453001 323073569
365170191 177411015 462517777
27851851 506537956 4336803
30974185 64881649 168087025
63556123 130214133 213087812
442135788 666682066 138194803
498019653 15061525 844441669
62745909 5033309 287866881
246846818 241463074 328467525
706919786 133615546 27763927
778109551 664424726 4986143
941985961 990248386 53447527
211619921 609552208 124486804
49515243 783942193 58953863
710113393 576031081 197909530
344424792 53311153 633753289
160796411 647438479 105508495
455353655 242660865 425640451
87032141 137863 367910845
658517721 2808138 6818854
173355980 219295594 2144961
61317953 92606437 230831968
196701616 326678097 239696732
400147473 8539622 779924264
176288145 129997345 360634155
565473553 22127185 855188386
287186535 108522241 481720561
243826887 189767161 362392111
549705037 162035665 559507201
174598669 432505961 169637036
31260727 884610757 51158101
203471206 10675865 556854208
57403827 48283291 247324395
729481718 43606043 853885181
341215161 186511981 441894146
266474513 28123721 598896635
467727940 73258363 665124490
23882761 78265049 42275521
571241427 396303296 46069873
97122781 761195405 72529941
385922011 239640579 399878376
70928421 718270327 43594376
307531449 616654477 138968870
469479375 46653741 727758494
285867449 125415089 2611951
248919559 329047930 257122251
88568481 199877653 213442195
321286586 236063101 373750548
384085626 20782525 2079099
121332685 184094807 260882671
123113615 146051998 11275342
220453825 653700202 112505385
303205825 85223731 534913121
88698569 406862903 15687826
5510941 34957385 83760981
503767529 156825777 43675201
52233765 124876221 199477355
149471861 56864081 44324410
297632233 398925777 246275569
65387182 187142924 183272948
34561750 597651497 71033080
1041508114 380123121 44250823
181363636 18621422 510477137
859931485 313605793 425382046
477029266 62453189 692671211
561332672 421878616 292479265
117826651 42391909 368379001
3070501 266489245 60162499
143722221 319450231 207202297
84277621 438960833 36942157
513260801 750165688 107247609
206029747 141753537 378103393
916503437 448639021 292711761
457982211 26054573 784022686
108801380 6466633 6026101
322667761 75259687 568447047
371572499 16590793 21913081
382260081 25608361 721649706
239443796 433461271 23173302
388359985 137373655 5731277
710992673 208271 1023631552
803107152 352300033 376395141
85474256 316982513 161213761
348616221 247176091 18471565
248875149 37932757 564917791
261300199 222310273 4841695
117911005 150867397 275626228
334954690 173494097 445874551
231050953 526039573 153820008
232661521 224289361 334186957
166202179 196664860 296075109
348946801 336488461 6241292
459995001 535436977 201700115
317337454 3207287 720299206
129853685 157053821 289526699
219763421 595263047 129263200
272722026 818267269 76145841
339912712 121750777 505116769
90084769 128101261 17708005
178156819 7555225 530423919
410645962 197287681 464125642
42843079 506113699 87105134
325171126 814525377 80235281
379454689 180949553 466063417
13921013 219260427 90030298
133107525 306017089 43201016
62136 890151131 20829376
359462164 22661527 710752609
412770799 189623859 473412257
807556766 319849094 39272773
8532121 11032675 104749219
348565300 635371777 138358351
828741076 492586867 260147819
6406723 58495102 37304644
104801441 31214971 350252070
261286759 198584065 2066811
168959939 55107361 430510627
8000501 199617151 77100445
324719418 121339249 491019901
777539664 542346055 220327669
148188340 283482416 224722073
136587775 427290392 156922536
16901977 5381097 140273409
332744480 602080513 15117011
584673013 358062446 350360271
115669786 103970692 34900405
603718245 101269351 693393625
893388737 492719566 267498056
454639914 275287010 399406855
278122591 194653197 388399051
139934971 55695361 390666249
81040381 11645103 333513726
473726737 109160305 612959551
531629551 134769321 602482518
114713419 696602869 85837786
686664616 187914641 579433645
166818796 33137476 463095025
58545397 1455294 285334048
39046476 306855625 114159025
6776881 70975009 8022694
615694701 286496888 435820419
27079717 166436714 42495309
18150085 50852817 132049285
317479249 66650559 583735626
538351375 11336801 35049871
337875154 512115961 190290871
60374425 2217761 284415935
55706876 362029825 123746865
920073925 203677813 590398941
742464793 36484785 877701672
58204162 201602982 169962706
21856073 326963981 92181937
112741201 164942221 261063011
25116056 699085206 24313225
512429551 324948235 370205373
279898711 384015259 241308859
394388974 21151063 15560001
113690176 324296196 179752843
815664016 500359060 257598657
144739364 48122863 7485535
117577474 247500811 220848526
110937321 671072487 88169761
10057412 62032849 101041949
493358273 813401099 85118185
418708369 170630945 499122301
238884703 54680521 523523467
791274466 558865260 213626899
635079901 73246141 753881463
9843401 57222551 102630625
224935894 358169464 228734311
409808485 48009022 684359955
127875574 306377401 202732273
397895373 67079871 632898793
50984449 18052741 249517731
207165665 653335681 110725873
26474561 298101717 105597500
123916051 51874663 14211965
193513720 221913586 299364008
81492211 6813609 344086601
102532833 96589383 289748036
40827633 347582093 110082753
666567256 115882930 678539905
63320597 510409693 96335753
520713769 236362491 4646590
396570709 129118396 533135841
35353058 275790940 120277581
968276653 42265925 911653117
294560549 27829881 633025414
539364151 527219386 22984063
28106908 13654401 177807817
222977257 670957 610344463
86787331 8462833 353278477
419255992 407643501 274782331
794910439 11527927 965753473
785680245 460351270 277419193
627877 512998291 18657899
438276225 117631317 10748521
167309767 212559995 285978463
71844973 238960888 176841271
70426605 48872287 274862350
711381602 234697957 28850561
71363657 169069098 201107581
775536391 121392881 685377373
631665505 225067183 504947080
101915525 122279059 273066508
99835201 133660868 262781136
354037069 361207233 290186014
1414878 41656651 60306031
75465580 432675045 121268161
293417944 253774896 350099009
49232467 167596153 29463382
578427035 660095191 150951956
1010167 53535877 55082836
324442639 345350326 289360129
115339730 330310065 179298487
50699929 52931401 21324736
709511782 110919433 14074276
110755381 362170439 169356141
3470832 296098962 60013106
501308272 10375186 24266351
14051676 245808575 86082589
304165801 158923747 441462208
200849185 491641108 164998351
168763750 37403997 457456845
191309158 7328881 545055121
804808138 695282071 136816291
291448609 507875743 179708221
111835321 125078785 11454067
17422018 55243969 12740621
332057842 15175744 706489609
142240609 40626145 409496571
280311265 125670705 454446427
8578776 425057971 63626695
185968529 183338479 21307073
782541972 650387046 165321825
427852097 328968257 345796434
469831134 3989315 22350396
305586113 90578194 525499150
150378141 203986081 277832533
641751385 737652649 117961306
256299801 142525995 416415952
932438067 358721272 381790421
519275069 547449281 202116961
3019906 451432431 53321923
212139271 66637825 477687722
188797832 773358969 79608344
298980973 16972993 659156999
486240791 698010092 18369011
18892213 482768478 70185441
13807776 379411807 15794962
24354505 886902535 49593945
74223007 105486801 244071545
118704097 43249857 367881746
178332157 424740426 5012383
1001483969 218315233 569076925
568338317 19012801 868999509
275185859 306789391 286952961
320941573 346496177 42647203
62225923 136801245 5466529
662063901 886902535 69559401
497281825 604829719 15963064
508388409 448035469 256159801
35387783 698847886 61921153
54480361 749213191 63401510
410504811 614179007 157147492
48492669 474097933 94466226
176465641 50800168 454613890
276784843 100885275 486499987
458111866 160572465 523835481
259873923 94765299 486978220
896340472 491301181 10710001
11046673 61544861 104203449
8382167 22461421 101352811
175483083 450303681 163981537
78998626 556137861 94555527
217029065 75119687 466511101
14963261 298683022 82752713
53894275 84458212 222852049
77533807 278520709 171788335
519958041 447456412 256225245
42059725 34468933 9612388
100437674 28405874 345979444
41443561 147367577 168690703
269674401 41046721 580082881
41916697 622564777 70185441
1283119 394917391 50986445
71167738 145935677 210467401
367624405 355478113 303137956
613488721 128094877 15748419
264128767 620648161 132505465
174810861 124624171 367091510
329307561 10719211 709310653
307975051 304513597 299351235
680130092 341003676 378763369
48421599 570781576 78584320
131392416 158587047 290903659
52183843 36324989 234548791
142260610 6537161 453583475
208393920 5949166 10192678
67039237 809763151 62385681
207782836 320601841 250213482
604363105 609753132 174507145
614946536 594477321 182051559
236153611 402124985 214042219
261890971 53213707 551115286
276865031 245612449 17068411
296075651 160383601 35352097
81622969 382508761 142835457
550635127 530693569 216577747
25453696 672992278 59903209
275909815 72721617 3127391
179578539 849363223 64607833
102211771 194864254 12358722
19458585 464941933 72825715
43936621 65072356 201501829
905349536 311160517 429621625
647111617 588385251 187298729
35175050 575554805 74998549
217968941 319450231 253361135
516634925 321293701 35273681
13297806 646172791 57221781
6122833 155255932 77384991
233509249 40364665 541753353
77090357 957979097 48830401
362752391 76587421 589736521
62195161 27286462 273101995
96564451 342764051 164862721
187168796 728093341 91434492
116549929 29742865 379894943
356845063 858511201 67779721
181563273 16885155 4188801
429674473 147857719 532237681
256761883 143664866 414050545
500185797 38084509 765406657
71832577 509527990 100699831
137804668 66342259 375539425
143283861 223812751 259472177
574865325 287836859 422660180
30383809 188730250 133595337
342150222 103016411 529639001
80432269 679153897 77336911
92573901 235825349 203301569
780018705 121824262 41852032
385909361 838260431 73841983
300579917 335981601 276276001
328542346 77221266 568819713
42183801 238843441 138156526
79068541 23702977 318992329
116996972 655883815 91611521
379725399 218977819 425304809
223098367 131896963 403228297
152679199 409255939 173246851
231434331 166247761 375415370
537179833 911002001 62503121
481399075 26961130 793603731
61740094 663922318 74705156
28453051 117150432 145609465
270968985 41422876 576910335
7056001 59547343 89311573
29241061 401566721 88048972
758757511 18981209 925292236
20543653 532848001 68509723
134017266 701201117 88462025
75519319 105552962 42454052
336701327 629090302 141242761
236197762 126793745 2506953
482199567 49787636 721165707
236862413 23474230 580215721
270801147 116116521 458204012
288374461 313830309 28075367
6707851 242213 96592427
860550895 82087748 799380249
687822653 105299707 710956953
873682741 202928817 583310261
2185457 351655024 53331401
470240805 137336270 38516815
227749507 210900322 29083825
34867851 952015849 47966813
135924805 522978546 128591253
590519473 58812313 761246081
398611945 684875471 124873393
508814921 75954241 683628121
920143 139635673 53836336
764232535 160235581 31840539
275353050 328756065 268159936
141818975 240271701 245516653
54199171 674557120 70150483
250365511 232368481 13540817
108360345 1001826022 47181247
7978013 156938321 81305833
455965561 388957015 37280695
303983929 863542006 65884380
303385273 35478191 622665696
172866753 621594876 112650296
970732497 488169985 10334071
51257985 521821573 88397857
475607381 52523848 708865777
54341092 4771391 268140146
296739481 60711849 572914912
250498813 92682981 481175831
175206775 305172511 238423563
582668031 175360021 550960650
208780001 644007911 114037451
199080425 621517437 117883029
61847605 247060126 161648565
271985875 711395576 105410293
822159469 360254649 375817326
108738697 100344120 299211431
601336609 87429214 714771136
62623982 370360753 41092609
807007896 5165554 14098569
242656128 12308151 609900471
175295337 221582971 284785917
444191677 423086644 269980145
614303821 690339115 134029547
315967681 343774586 282900151
319754111 213122967 403066894
28458874 752621623 55438129
32563701 336743545 102304027
122495217 87106336 334206822
50414977 214137089 153965646
178982497 459620659 162976137
87394035 778285066 68464307
442651421 402124985 282647781
8577505 448843000 61311146
316009128 806460887 82817101
167243881 476949361 153111729
94398981 506011003 110910288
113953862 469332928 132688577
59871745 820618063 60141392
699238401 483863493 30595337
461811559 826529419 1140581
211964751 41067709 515687571
148952225 26214191 441843356
111862045 180949553 253167656
150132039 197752062 6949501
762040361 5047097 998698237
123850495 44477313 375772909
86907601 335151601 155502230
93770197 25540945 10696544
828812041 9577657 35963149
1871311 748647701 47550657
53375201 100598296 213266561
125398699 31277611 392238718
348145401 150837 22861738
140964301 69571629 375040673
162275007 197287681 294963501
236068801 264545101 304470453
123636801 54322789 363367187
297361596 327434257 282219904
475449261 186480217 502444961
9266401 241202677 74725543
78823358 620366935 87044353
8661274 53067998 26364097
29211 35780326 43413833
275641705 3593680 3645937
429968077 357405049 319544736
501214005 5683896 877049278
474980021 253319557 422060013
636434465 38975473 22358469
297463915 112501791 485157219
392558596 546128974 184658761
584744434 136269826 28437661
386140 169253206 49124323
44707426 698519503 65810067
495276727 821375494 82953163
539517451 943843894 6267781
264787753 9491545 654542389
278768217 225939526 363260265
464070252 490703292 222631501
673342331 150483597 618330441
650991784 156673507 9301722
187223686 80375707 433574149
425442910 435906475 254298501
260136501 74258505 508416091
837106741 3442902 1035004907
433338815 767158001 99233473
5017273 89847301 77243981
395272621 734510029 106857241
301119501 76126024 42282063
477690809 704073774 122904265
668422195 279186076 459259423
168597501 225040226 273445012
224946177 283003445 287986154
168025596 442358920 162657721
443213913 185830344 34250002
43011929 133541388 16361101
400835635 7072429 789033729
6285025 500440389 23173302
659527309 432874861 290441509
48309993 284802401 133787251
20276783 610817460 62962495
372593521 530656111 183458026
488889353 128926529 21216860
651234835 42108522 824787745
489268257 129189115 598185631
153170481 417490716 126196
17323681 260362469 89919493
692336921 20161450 896070506
475843621 10308631 844441669
706919786 88259941 749728831
108638209 491137107 121531812
33036931 35450761 2178001
104793501 110740570 284187067
136334665 212625163 6171730
52126336 283596181 2103831
755850943 269742430 483592086
379035934 20586716 729727469
204350745 527232049 15191561
349262369 570950262 35813149
307331865 26764750 653698123
112411187 41164901 356110457
148388401 714898881 87520036
391755598 478258551 215891461
119834653 63579180 342896662
52447638 693336715 67749956
103052081 572885907 103994179
5990196 6116965 92489501
336402141 933490365 55098145
408449161 181953643 481547647
45230451 105877457 188944640
209473191 324948235 243806305
230196256 78373582 476458066
405098039 173907227 487447698
278761441 572860261 147081689
204382049 232465141 298637335
33102741 13351969 14695485
90696251 418375684 134190226
420422646 335098633 337225813
293808449 392714421 247146681
383000077 354603537 307305321
252737969 55465825 32155371
356530206 291826051 329265147
62303833 31745614 270595721
183620053 124701741 373717653
52697633 539714913 86282636
156468169 42926313 433784560
4577801 33851377 15728921
122752679 359548351 174866806
23009601 295520149 98486875
11550481 7448197 123138496
139321015 22902971 428923873
82304770 641901 352164217
516887801 6866749 1687465
634315696 48103672 8468906
438006445 175477413 501538129
284224161 180878671 402927121
790852195 672344941 146844142
403639341 310174381 348707584
1770441 3440656 19759849
649949299 28405874 17932537
11841241 149377657 92444020
322795625 379246135 265922912
736346913 126761601 672504407
429561637 31806731 755948889
140051411 200269147 271507393
842706569 119477188 704883007
137576883 182623241 284944401
817044490 165108728 647706289
73095357 3956226 324117745
177035815 534015245 139224661
206916789 647596 592604101
140717845 480994531 143178778
942515317 170253334 42365701
488024815 598572841 172950025
635530993 84167569 37064602
60495787 312074041 143603578
43685185 100676971 184212481
855886561 191885068 3016573
423449654 120061412 41215057
339859774 127855861 498300149
8810479 772467831 49844026
899913549 59874564 860691745
8158787 245252393 72721949
214177657 24706381 549787825
145334768 15854940 450378500
297019306 357998847 263872267
478266265 660095191 144924493
27687465 692530011 59495346
462280991 116626973 588653601
85166401 791916982 67312870
701773847 101168407 728565904
730016738 70065795 801098761
73542001 864171025 56258241
63867787 479287418 103544961
25470826 450541820 80499826
197889745 93482369 430555746
44314917 175360021 166461825
661221451 279983665 457937841
72969191 51144601 11958685
474891709 844585216 74077732
482502380 195947051 486361153
474008241 11962034 841297051
900862977 9379889 992184401
650340325 820568750 15267
795860221 795398221 41852032
39574690 555080820 78627121
253561783 129045318 427973346
24179653 213041921 112336273
15929761 596171080 60822889
224589705 652595031 2257465
24264241 160528383 123515781
25975729 808888321 52178454
227066834 102574613 442241221
567468411 159823531 566787761
548024077 278398813 20437961
465302361 686811070 127363508
586991017 25831081 845121001
26139961 215478043 116210177
511406578 52253013 730758133
37368049 770508736 58395793
18010075 272774809 90298690
683867938 195476148 559948249
107119126 263148176 25569517
235611707 388108798 220428703
304165801 51289361 601528965
427384237 5357596 11979511
12408049 7987761 125487275
716118031 381987561 345225194
124674031 692737473 39598399
612256 89260592 51916133
59947230 190823851 14557351
25556993 144025210 131725077
351559615 37548853 666541105
164045921 964719826 49852378
33457145 653035297 63340997
11611223 241988005 81994775
2253791 521096232 13849444
810920878 43482041 879201401
108694517 728421409 78992733
129262742 293897901 209267886
157746941 10326884 482896432
162244890 618885594 110862406
40663503 19166413 30557857
814541281 276359002 33782566
153345583 392819904 179579581
713524153 398371121 330685681
221011000 19370736 1031239
13609621 43175489 115109277
276618661 629133261 129820741
169748521 109680957 377010010
808546490 286510363 464758901
29461161 18135603 179903789
19550091 97249705 3153151
451899441 27485450 779842015
218715533 52086315 504638755
20341146 150606009 117961306
445962091 200526033 469472242
16019463 13602385 134249515
70662957 285944209 16986265
164556701 9839956 504971677
413610913 210682465 444223345
239058331 520042685 8697556
413145055 179209331 484507743
151558996 300274983 226180240
182244796 774131199 78898381
7965622 446558977 60845825
331568001 115698256 44598401
639177841 86026645 738952221
152867107 100049713 364586509
209120731 489702862 168308383
377614475 212886859 430859385
99637581 185404431 233229886
36638841 10284233 214502613
27770303 161424545 13615433
5814183 3309553 90336787
439150031 506394301 208248947
82013464 201005151 205011754
99789355 525759945 108330311
693489589 91271338 740025289
673379281 444164689 23351959
55680135 395301277 11757331
30511891 46396151 175358953
208765675 580012087 132608909
751526985 293371225 451646653
9359483 37548853 103442998
46302157 99505261 192341502
168603905 22771685 480446011
28407835 507598813 76590113
89724441 110380196 258804091
105567106 24287831 356878635
41986289 207408673 149672284
192642825 216929385 300232303
206526630 51711661 491019901
162807703 67656737 407650654
373148981 383132905 280764185
703178209 194855157 564951417
572987055 52805845 37982388
17178361 313138255 1501012
333140137 68702060 592375231
181527490 258742849 268394996
42818673 89847301 184298311
429674473 3532761 823766977
495103205 125798053 605318171
220358671 7422585 587925556
49049069 23484751 5840583
78637081 12511325 328528684
209196873 695168149 3436173
62572798 16590793 278195092
203538313 87046951 442391579
245288902 8053937 627183668
203988982 72760834 461319821
609883744 335295156 373766177
619261358 99807716 699363591
428660917 267195881 552241
154879861 19379825 466845409
145378493 51882205 400473866
466174977 20671203 807099375
144260826 102216651 343417912
72116317 32416229 297282265
230749331 35481361 550353385
731947987 4381301 997744329
17660192 15427697 141428329
137500716 815611835 65884380
74883195 530604145 96059136
47269261 849781549 54398951
442970601 671185369 136404353
29387863 46222441 173900161
462531473 35088447 760697227
125157447 10588686 420875528
204686109 280900241 275198905
43345137 474777853 91126504
133204501 44141521 392348069
93851489 319715727 170354977
375830109 48472861 663274939
752669293 336441001 390691717
11312533 172193073 88200911
44620264 94768965 188361961
174963913 423025429 174453193
718874081 999263717 18722561
440565655 37633681 41430481
12790550 567900361 32246215
125640193 175426917 271625054
46157991 147611026 180292825
475684754 177170800 511632619
7291675 257931777 67449656
120168049 202244481 250563700
242879991 18162369 604425151
211627407 118022455 8763175
7177853 904843 98657581
108350296 92147143 302590919
28034913 123996355 142619191
659413043 483431059 251748855
403172367 566683209 175452199
349055323 144524241 28345009
319288321 154838399 454509496
1775925 607513609 49009545
80592807 40048306 304679021
383656799 9600853 765278401
234812313 356232745 41005849
331353161 137157916 484437201
260763636 427339796 25874497
27623641 3996361 179386381
578668753 343000542 361816171
119972791 225124614 237136032
61495281 275722253 155469012
37970407 6686098 220291801
42092341 400938811 102427079
107490758 361045431 165568294
193527779 40263571 489603141
380260161 992058991 50978405
277118871 621931001 134067051
459880201 88542736 17780266
214276621 658186113 299041
343040607 280696631 339738337
12049941 847506781 24474997
480115405 198210779 482208121
407818268 553702105 182220183
97774869 11418085 374127451
39252502 327126668 111702265
698046553 387613261 336991411
17243849 458668987 8190493
318653167 622893951 42772247
90759985 14708656 357962650
358838977 152150241 44763085
137984221 88719793 44009779
389628331 146964125 510544316
22852098 213370366 110009497
180013513 231588813 283569237
506187111 44725703 751260197
45782725 119570789 185091648
20375741 354276381 85795535
145920807 544094923 125869866
664983019 60203053 797401753
778504861 54546591 841336563
103554158 713230829 79838543
8487599 543768532 57253171
4517289 29005393 78579225
180087625 538999825 137119361
585745601 6388201 928412159
38820342 76881947 183924029
685956453 429319001 296046177
570855547 742795921 17392101
556054304 84966484 698948427
8284939 171302789 82196574
72981556 509086201 9940771
15502117 110976913 108902829
127651273 689492385 13999501
22291431 833050957 50511069
251804862 288666886 40984439
432889261 14719462 794366126
89160640 87268377 280176037
593818453 87235567 711041032
2716785 448934709 52725597
467820001 799089291 89505137
390033189 30974161 718479165
88659991 354239548 156067804
566365240 8837681 904721491
115263149 758669889 76183387
130838841 384448107 176331553
30601913 243234155 123041907
1477149 256500967 53303031
378529297 25728735 4769059
383370422 101918849 560081856
623568081 117993371 666236476
395688091 160491937 42598839
373194905 869608858 67819331
317065497 327908570 290643537
512990947 419970881 283105981
26374251 268213031 110936853
260763636 351501179 20510458
134831251 746377171 80646049
483544117 79166141 659711329
202305485 40466011 499600201
38646461 125642584 164917084
667744861 244856921 488612398
10793521 5070401 30485971
426599042 84574801 35983177
817412809 29242834 917826397
417697787 279298195 378000261
16738401 122902027 109435719
423752197 519427649 201501829
227544838 279331821 292853601
837632680 4267017 1022392246
179604493 940433711 52607512
56117601 630479441 75054513
8649937 17093192 105054141
131719076 256764697 227242641
526275377 557898771 192071951
19730643 417833714 75692800
269011516 120240220 2005081
499811185 474239730 239010901
51446305 141559852 33126797
752592681 278033489 469681435
135340741 83165836 351630886
146504794 407126071 25313376
107633217 884909763 55341739
4400013 9508213 81477601
10711156 103675113 96691339
284063536 308321351 34930585
737165269 236650644 514764797
200849185 144572160 369854836
101880154 106368726 282569041
4749273 417601111 57270074
53146536 511823387 92005553
104145427 17195609 3129981
562263514 446486061 5330057
10544241 19943689 114727221
23542283 334014787 91136655
114207633 8223475 403471186
709562140 125662289 669007901
67420881 325961665 142890628
162717689 494187293 145931643
257705209 194653197 371904901
579553381 594919337 179125864
116560570 71241281 333062353
490537151 62236897 699036481
219577576 54059825 505729774
402559401 206296378 448277005
39181321 151209841 161213761
763951 514410651 3850891
2896285 114721612 64157083
166119508 97724494 385206945
465643309 190115791 3183888
79721850 32202203 45207219
183950077 603906360 120511777
861884651 37962371 902246899
68341039 574173501 86620949
115697033 472244921 131152201
11088006 405448001 43376545
198372619 483431059 167707310
471911326 28033777 787479931
947833111 271066841 496434187
12850795 205498809 88831909
690884251 515879467 233699825
31198341 121136805 152103841
412956101 115492884 566296111
405525957 178026553 483406001
322689161 140120337 470789915
490669796 67174885 689269813
164705801 766999183 78579225
25030427 189991810 34213359
162521479 214298722 281247739
236161324 182748501 360522793
56055583 33670350 248311738
142496093 76134901 369413635
317763829 292164126 312260417
26749801 151164629 131338081
42237115 139497251 171610946
528985656 48451429 12586526
422152759 38340688 715589506
31219741 11155585 192781226
167186679 134714641 347723781
458757333 11218851 825871680
10335739 472039438 62842539
352811395 831395995 75926241
27005671 796303719 53951039
96992359 115254856 4705057
123046513 787760065 71564845
406850032 103370971 573907865
393225846 337994669 329181685
9487233 334668941 70380314
41956751 562727377 79167982
350198881 513190225 190568665
2518069 233038201 59486476
82283299 822645988 61407013
499434647 19933541 831890723
435145427 309702082 361504152
26732826 202050301 39324391
385012321 364912801 301620033
109319617 50271419 960111
204771893 84392506 445994569
5375687 591286801 52616125
27676409 120814377 142432351
17148613 33285627 130373023
12405833 109220662 101121327
161546009 281668661 7475598
495736126 1006071965 49966126
259001065 51680357 545437699
515888875 858054484 72148741
345684382 293978261 323904183
389886845 290524033 27527908
148704337 302587333 219305276
89292721 44704608 311569525
458885657 1010225876 49216309
42044265 476949361 89022963
57772294 855361763 55576561
653279771 343940029 374672201
3817679 74263201 36488598
50081331 47160338 222641101
104149377 204234626 230964196
187069117 647299144 109025001
302968681 13468975 672934771
737970331 169294399 624666793
353808001 55808026 627133167
30238384 625339920 66502281
18668161 7328881 147815260
5698001 466833108 57898751
199919535 295197651 263144697
70224960 378389569 4376503
307824517 90283571 527959345
573708904 4459713 935224411
255271526 92025836 485373697
23370490 36096662 152335297
293013101 413303878 235104897
594700354 107278081 22937769
140051411 779503528 27774251
251395622 602981453 133368571
36788860 120936395 162821933
313917223 55060561 599548513
169611661 118224273 368442217
487648670 511459213 215404887
459578094 15681722 816480028
603601168 107451049 683808427
340534937 62160815 609542341
361535581 307295065 327456370
456281761 116387713 587139268
816891076 419516826 311276673
23909851 101025051 138453505
31665033 413093297 91364004
470168857 404684249 16388737
101418481 717804326 79426441
262741517 3081445 663810824
310616041 125670705 477446717
5036782 136737901 74856049
233389675 446277235 193631031
358078759 510256 776632001
177881040 359228783 35073389
715597521 757950086 110066521
115639281 334340151 179658676
106099651 134674249 272237228
141007231 31661406 424036761
387597351 31789451 711775624
222217721 55060561 506733561
10811560 334014787 73695985
413258804 285860673 365776321
230402885 452978137 190471075
94872065 305416325 174755797
270981157 128943387 442324741
13340321 456261357 66035089
462168176 217196545 459566101
15763681 318845781 34670773
209230540 189473681 339690641
329040513 609805711 145838197
457370497 452349493 6032146
625079641 149587681 608025081
518049566 182061226 521471146
29282401 76774309 159806443
927816053 495258121 13442881
22469351 23780659 154428891
430495049 142130252 16710549
697109121 225586753 30922966
145237841 725029761 84870761
497298635 24496641 806856009
10166345 229615911 78529879
797068435 14829238 944342566
738774037 654980305 4397414
160366495 347899789 35152939
98374648 41777 398467915
423600037 17025376 780288349
189277425 92263168 418033327
14370838 334293706 33120712
56866811 610506883 76680826
2039959 423725555 19779365
472937908 411817381 282781206
356197261 181905697 455585131
201995956 392149681 201012777
551498956 44141521 768007521
945258409 573143041 212895521
25591236 377228974 86181954
313058579 137675011 465993067
198491041 17151786 532855723
552195249 137125589 603910270
173825461 90914876 399451627
153944651 47942429 25780951
105030017 127821737 274093201
184274001 924900591 54227649
365862817 15623523 736682701
188829935 97296284 414246901
819733447 165002001 14564152
114711796 544399306 113542507
437493794 243309721 421877215
1825 486158669 7201
116294476 86002918 323321923
5747596 253690165 66865748
28629769 584106836 68553601
101179 786939651 2974721
764404536 427596219 43981169
13844601 287139609 81082801
133402784 272341576 220872961
641951080 346142423 372064524
24743497 7187617 168898877
621068554 162901181 38607987
104010598 206365051 227563081
2958509 357334558 56001475
417732602 598032601 165141769
23710517 133060291 129563281
587165591 931411 961736725
595643345 17692445 30413113
167455251 85410501 402203943
60824559 19512147 273049921
46836263 205882551 153848423
53721326 40750331 239073745
406897968 409576707 269435791
403521225 48891316 678900661
69691525 428485752 5104385
65347871 359386063 131152201
242617201 918047761 25542505
257090016 328426565 33640831
53345458 174499963 178163217
363411505 125670705 519292333
144825619 305172511 210937380
95086755 781189781 70135999
69012111 403857367 125097620
56375232 730152673 65151061
659459137 331700001 383625232
403117501 12568753 776765239
383000077 86193583 579597775
292048857 435697326 220376521
377522709 95957795 562680555
85935727 360125281 29764744
535728513 1267743 925100410
30796471 54048826 174444551
129502121 156612017 291411198
723655011 94222703 744927233
6888841 180355177 75633613
138940580 347382777 190234999
344502060 227613726 42841395
648703261 34273346 842024009
400456741 516190851 195538730
10391005 112168876 94740967
254857477 262068717 318063552
11509201 83543016 101561510
922597183 439674139 296823555
525592658 301540731 393760093
4325329 6623713 81095235
684771781 60426149 808088881
48690856 201346577 157237081
44872616 117561423 183821001
25573241 16740361 165171501
72413034 13035277 314254612
170094506 318612351 38607987
88427445 26748151 336420715
498320005 859581623 71056007
119665091 369248347 169927291
154526089 583410013 116737289
506837541 11564351 866585829
4220497 74802001 73427685
590888129 4130701 945632766
97089841 972704977 38427166
22947471 27678697 153239851
5475779 35361241 83361049
22234827 69993901 141289533
91200703 606939637 92804536
229714200 224201026 327199334
715640241 74299941 9760857
152649190 723647371 87280483
17915811 861187955 2291401
29933581 259229258 43268413
490146526 167965082 529147399
130059665 54241630 371985458
149009117 295858270 220435393
6084044 524028673 55411505
697373470 50194417 826657589
445498561 376659097 303217097
428952307 17814097 785341481
299782549 162740603 28894625
326312501 465045799 215721118
605210529 35670965 815292364
20441701 319062725 92294773
115510995 411213055 155437085
78612612 294841 339942450
371806904 60621363 631522885
149038161 167457951 305061076
9683869 967002706 46569601
436258943 2366335 4250951
697094974 277619311 465073335
382038751 636983406 143824486
51349153 144657827 187459201
191448133 207524878 308740191
160135616 74953411 393471405
6707851 370444012 63171291
521023339 182108758 520799042
814179264 39275072 4935393
17197376 30986983 131004471
132293953 244813577 235389905
229151429 312001 618154291
266816698 235104871 347062551
418151601 526859267 18146179
322753817 141660208 468954553
149787121 45115861 632261
813708073 219453528 548377313
439176375 803810737 86372056
149236270 33719809 427110766
233890931 168031646 374096695
363944209 166500721 476088650
3513757 3250276 78312573
3660372 63118927 72454471
69835413 8053937 310776321
224644049 132591345 402606931
54869563 103265947 213751144
355546693 398698997 263837961
580190051 382583416 326106733
121808362 50950711 363260265
405297036 65965783 641723441
649787527 218512069 518046387
742972258 905129752 65521195
465838588 272417293 408080737
692057466 78786401 770867041
282665871 279298195 319933433
4087591 957238933 44869801
8801651 511467569 3129981
9655521 432920353 63895295
618625421 95110716 713000044
37079498 122405413 44977126
190149145 380895139 202589472
10680671 118195467 94141730
216726270 52375591 503515351
235077931 649655345 117917528
4692716 353959385 58743400
296054879 207740731 393169926
365019769 432920353 243722129
223136731 2043670 607318625
476229746 941601363 10641846
331561516 304334317 309836509
536568079 16961676 860001201
82440920 38819365 30361501
5116042 19625905 37514611
300992041 415353501 2711965
44646251 404446655 105135528
206229250 499726459 164080606
4378997 281449855 62680941
120635065 329842683 184755724
113478571 117108586 292360017
930932801 139888386 690532598
76981826 53511921 282405017
107741173 386996896 153185761
339842413 222322591 399809476
364084553 924142561 58429804
477155249 28615198 787053189
7515055 237638609 71470663
68546555 189330870 188077117
17465121 337001359 10269629
79272536 416779651 128811571
920143 941272951 40375381
78534534 1356652 24859021
555176837 36126973 803314993
380925658 33989537 700814070
292731688 232465141 366308125
106499504 283190305 194844581
47567601 406892016 106074961
154463275 177200011 303077081
362051806 345738673 302615329
64064413 4345069 292107755
419642376 90821857 606667118
55964973 300274983 140147431
558143356 43631511 23898601
342447535 131859196 497198781
569969761 122371001 639539699
108916645 386966581 154929799
167279036 189623859 304559625
167406247 102042340 383115811
137548105 82247201 354005121
18797043 54737089 131725077
206511775 101327985 24387649
107275509 79771924 3873637
168369401 651121691 105026126
21157377 530173785 69281731
161482350 18614429 478127332
42257673 43866075 209714080
3638177 50967057 72998087
700179157 155404657 629339756
167455251 698847886 93549041
37090695 143184081 26811305
387136806 56733545 651885353
85657891 1514603 358992174
4183885 694230178 50142901
71882821 356740099 44786476
84057081 325418537 157730951
50568913 334668941 124240081
86238877 190700494 212398768
62387751 431811671 113339973
393038647 373287301 294034545
247831904 25993576 588658267
32590201 37551421 186741691
861127636 136948267 688645099
198590427 59808955 472132208
277995889 640371321 127724841
139662951 221524525 259322666
136933875 125052656 315508882
84331711 204234626 204741343
25780093 209344393 117853150
1201058 545816077 22387360
553690645 598236901 23961686
15509437 45582928 121915421
144086608 399026033 173466525
46353835 78180769 200259297
361844491 115623419 533386714
616505709 179120889 563996013
52527056 303529007 132539665
58827073 854701 285591491
35426301 1569049 218115781
127297543 18180303 411785788
334476361 17868834 699610589
12283811 181033001 88964195
6153229 180315647 75499357
829644938 22652713 942528124
36514591 106704554 165350648
357249173 284665715 338352071
336620201 96085277 6945242
26218913 282183171 107827399
281897029 337155029 268227416
100689877 509338481 112718026
90866138 385081741 146016053
548719354 364172621 336355897
161953351 220912111 39725089
534188155 520216201 217351366
285698321 767981737 86775940
54592583 551806171 85826313
72648656 240400301 176386466
14043649 600288310 58746241
301001327 339754001 274647418
120373399 235104871 229829749
320539175 283072447 330437056
94357173 2181697 384029017
177110857 45045929 461926021
854396609 9745921 985701961
92660121 14954833 362520514
1024845121 52468862 886262343
499411202 252835234 8115409
3264751 476846638 53517885
272187997 419373517 40821947
129474271 231318465 238345868
297598411 200684440 400727306
276927009 498174979 179519647
345985495 437719486 236257926
234892609 303178316 274288853
87355153 267979573 185887816
741731964 35029846 883215301
117861157 370553881 168352367
327400525 140284453 479507995
175383815 9361747 515786441
921817645 620064091 9562721
129544916 70179658 355409221
72684892 161916249 206328193
297383785 58362951 577919752
570095527 838514293 77065341
171506161 39294571 459696646
84702097 76388845 275531421
976678606 653771 37602000
391908232 208735605 440915901
72009617 42339901 287415869
413928193 470589159 226784019
853952615 54422611 5326297
147630751 291278611 221668396
19932797 201023668 104230399
688687126 32346459 868294221
459001272 601852693 170066919
58311653 84821041 231943501
14031692 144206349 97395026
934819797 23947991 32401081
105349075 197795896 237179887
201277249 35987733 507454585
139144776 47463921 397060253
631079627 751880865 39023067
220401181 41317561 23939726
307956183 1031452469 47464705
409361198 805895174 84199176
38098820 382743751 101406601
17004177 127965800 28880869
9169733 338448881 69559286
151009713 220502126 268030405
264519190 380786566 236128881
23737039 469096321 76258846
49846875 59420581 10896121
46658206 196283521 159579521
185704861 21011806 31357635
364974247 207469105 433091625
372809266 46025975 672504407
48840926 775791049 59796277
316166209 624335346 140882281
531452279 39176317 782362351
356313511 587283939 158940783
83991513 32185177 321010369
227764468 708438043 99088555
84461751 458313876 119520451
302799848 222068029 381553201
160288813 6479052 493487487
326775 262493691 48110843
4909096 634860801 51787393
749538885 108786231 710988209
33162685 405273193 92915291
191052169 127497043 12562173
774420097 507404890 246397741
140408518 8169379 449212178
250944458 45655741 553586359
23411566 99339931 136010386
254538745 337155029 255376465
129878519 3317021 442439365
108035141 112624051 290649857
101042386 86308121 292893116
107161762 344945791 9460606
144123643 553974369 121503209
153083137 608378681 33551121
37457081 861776227 53042125
69012111 30490761 19904927
306838715 74355449 565109110
376401593 124271719 531606724
953008485 71775160 830776927
32870249 569864481 72555853
40017561 874787905 52303521
429625021 354292775 325074499
32456822 479496502 82958381
90991459 345448989 160406686
311495257 40145683 623790904
480548952 174599173 516882298
810190165 49214865 863084701
477872719 103997873 4858529
203279233 367983701 214360721
50340577 23433715 242609857
335515631 202574006 419119578
55091905 581070551 23695541
287027849 22782405 633692289
297338329 337876526 273117951
48532587 481181909 93460249
74644427 3455047 327559849
292466881 137403841 450660535
413529131 25213061 30774629
32499689 297513097 108559004
159805036 373937713 42147345
510883591 240763765 452336158
122715811 91808773 326453545
171696234 32006521 475028553
84134989 461743366 118617192
227557152 63085135 496110231
613964801 86002918 721824489
4130001 566382681 52553032
260433601 494803180 177112865
538650081 35181059 795778903
123415144 153740601 18535261
284432581 329397097 29978397
165787048 417416912 173833753
164930311 437719486 163601719
274862701 16605030 32001729
36061913 405580708 95406382
83692351 461693031 117906100
10356326 323757501 73032805
328192327 542507657 170517691
846814745 101698950 39395524
35244676 970976808 47142033
258371301 158055331 401122451
186871931 210621069 304374869
293488273 348076769 266981023
300109692 195889969 404398481
417032680 112479805 574508674
498375751 48122863 738608113
436198372 26289781 769516606
19633876 17769841 147056785
218996647 175632345 29343209
105541011 167457951 250672402
67335478 20459299 291086866
416874901 77476437 7899651
249978011 73188976 497222671
145972621 666789603 96400825
484465840 204397714 482866021
8982401 1368133 108625861
322260785 331732843 292933569
615892504 33043963 826108987
324256661 340731181 290863200
196938785 55533661 475367271
164040128 119358751 356452645
484874677 22028117 814938580
100356353 130502584 28218275
36893289 632388819 5173120
203175821 181997478 860177
157172041 798724687 71343720
215521125 29827018 540156865
47604214 41699437 221137050
444511394 558154657 131185
351725182 349635651 296352593
155536021 535331736 133512499
354990286 643389141 138778781
70521921 605748001 83007655
572082525 872788379 70290691
120736435 40048306 372698586
513931951 286569623 1978081
44435041 178522323 164743147
18858095 75770745 126231921
509130619 58516355 710517237
165757229 268660792 251731696
15717433 9552017 136217363
332829796 11848267 712353271
34377649 22735376 4423409
122480501 426229441 153869629
234670801 140838086 403256680
243568623 5335241 625540131
310551627 891373245 61024507
233198743 496123825 171427273
39129401 177918501 154001857
709847470 579071606 196448737
85521151 99241921 12313561
201770267 88999691 438149245
299242642 54825562 590240171
440476631 35378302 24918261
186010241 123063038 378709526
43309621 493047605 89407181
91499941 156350602 238223008
745573631 5288401 993728297
16976591 378865037 79719841
689266310 58844374 812586833
80103329 349465481 147968581
123026271 16096396 42452376
246120351 42983165 554362781
267752171 115773159 456789367
122223809 438756097 147731899
698678500 250902037 488498737
306092502 44333390 607892733
497433157 115346713 614829286
764691081 438371735 289441384
368037273 636569 790769145
53931626 531323465 88384429
633529787 914076745 62823409
8857641 54556165 98078649
38738497 19030224 210959953
94610533 194552601 219442419
50433111 60976077 213910321
144572473 144572160 315038161
310959415 665702998 125500675
225360501 307005568 265385953
218683388 7150417 588287954
555260395 194820205 523010481
812599390 78416683 794773036
344458531 375186111 280836751
149338124 23810710 448405784
482745957 613061505 166097049
419357425 297639681 363464641
170257165 44673394 442702765
659580496 259032229 472382817
93637633 44867941 319362733
697590201 335609725 385859469
63160219 235459056 167649751
167663565 371813750 196455442
27105099 157527501 130926619
7488113 91220284 89437957
326987317 191554786 423320001
582169985 13483153 896926851
96589273 36167041 330021627
751894635 192743125 30201601
391305717 407574697 268730311
114150223 256683409 211455418
351223761 194749751 41207933
328542346 135068275 482552875
385864441 640253440 27932929
517335565 43582285 758002059
727853713 261617302 19065426
253686023 211491521 358201761
367694732 27596251 701967169
17949841 509604904 68175809
66532154 192677161 31406486
349561345 690601396 117796249
44124277 430573393 97019625
17141579 81896581 118938880
160091266 23402107 460959993
273358478 625223707 130530005
741414457 381459970 348358337
577097841 22092553 860882881
687897673 415158301 313394610
12932947 287385107 80680351
90713729 216288804 6942139
42850078 96708481 183897589
6794121 802427932 48254086
218879104 56878121 496759101
60614741 508351593 95445729
535381936 606114769 173466525
233269345 410801387 210301421
228168787 1660421 615592251
385923625 112641537 551079481
165438873 617218361 112856526
220778427 631154105 118117234
48607217 527881558 22892759
262314437 135763327 427433917
130287305 121778530 309687562
132486625 516765010 3119653
592657745 93094083 703742821
502326945 29718181 799853679
1004921149 276923857 492090656
166319623 22969465 474568777
214289083 337697985 238646612
3521622 362699989 56631891
398527419 521578981 192967489
168867631 26054573 476433501
3452506 772421456 48221344
112892625 170411701 258950207
37791937 120559321 164397241
1813876 305885801 7149793
53951413 681502477 70072773
31021607 17438697 31762123
30186297 65215239 166490521
198106276 633139585 13953514
584673013 256429 961654070
60342982 170031421 188694460
807440496 800040379 94205993
236562571 168094366 375415370
230921201 54422611 514808339
5326582 474472909 56536806
136062044 35907197 407586435
115548661 813834433 25671331
224004034 168198773 366412633
874847401 274617861 485265654
696997146 196664860 561084667
400671649 303684712 347717917
138118341 271410849 223230803
206092041 498834564 16089053
299763153 76430369 556503109
256494906 681815159 111990745
100689859 112899241 276218689
380570541 318234142 328094768
99762251 493044199 117392515
27878698 67420701 31194479
123718063 126618109 297728222
234243079 62725969 501883201
583631476 582489001 186646847
124910525 129025313 298075024
10626811 570748537 58077317
310891111 147355944 455505553
154211428 164299435 44753039
223792451 158458173 373295170
171737416 240842775 270415261
59890960 780753975 61777527
248083855 265028545 314673811
85021733 63632609 290186014
17600647 71885481 123591145
987073091 27335778 952397440
247461211 295383213 284653610
168385696 134758702 348971424
131537039 113434243 317718287
84580528 81127168 272600651
484026687 166260825 526589632
89066105 223368796 202351793
626600961 827193647 81609529
477956677 407126071 286741228
221231265 140766298 43146121
299841115 6656897 698053405
492010277 26860695 20670261
25524601 267812397 108213553
369936015 395667642 268288465
234014971 127 624513701
195765777 230966761 296128819
661722856 338507911 379597637
35604346 775985860 57587329
474380479 224589001 451129907
156888667 168417836 309836509
425974051 162966117 515079285
719237100 172120087 618124849
18675469 281233761 91731583
232826870 524286071 17635979
177073837 434798736 14690593
226564453 212865133 334584491
376041583 56067978 640101793
656112997 578812881 39466003
400264674 302614819 346444825
13788225 378680960 73173981
61948362 35116426 268467475
496501226 522204165 45021367
196120510 732033856 91051801
493524969 771695651 98225804
84087748 422026421 129633109
578297569 548765561 201600454
298101301 69121781 567604038
597419265 196539857 541753353
183554892 226075305 286805575
73266223 965926261 48221344
143706577 464411746 147330601
42118651 273138223 126530716
515523739 150163 912725195
152007025 607699 488145303
103338817 599692126 97509103
143372845 34756798 417946041
209572011 295383213 268288465
19675241 288540253 93154819
354563651 481604986 207414733
112991383 663078361 88997501
70022497 754991511 65730367
9285787 37816585 102647191
66841239 210072758 181224607
284156911 52889743 571923001
318931097 159986971 447167218
59392540 123726937 207885070
656888265 996130675 51763297
202662106 705684645 98567662
493648235 511165959 27802897
680155449 144637689 625811201
662019889 209482241 532981870
8804505 565264441 56930990
354443701 13104742 730083972
118842053 8290026 412831186
580071961 205957525 511484086
507778031 61294951 706725433
238884703 558474886 8230421
476554191 586882367 177126646
124172805 102111673 321221161
154656321 549703705 126491329
26757172 289003345 107324129
263989041 14679601 640199374
767108194 122782976 683656796
94691633 126214778 30339163
145586665 210877151 269916859
240099724 29352241 575218971
216431689 106797475 427150397
682611919 678733144 141354145
1983889 854365761 46794169
65528821 779891491 2285833
117479961 76048990 331730041
106479121 6292528 401384666
773168707 83420731 778022049
666027197 122358139 660680997
106935105 11137149 387413534
14994966 22722261 8022694
101144589 758890753 73292596
625523573 264325870 17244913
336028309 629278824 140273409
516591853 585293545 8724535
64983061 89588911 238792949
355479561 205185284 431134165
410193499 280427630 369496921
88628221 549461841 100024796
283063433 287376193 307382836
92040434 13122301 363706471
36656049 284719814 33176537
166319623 555979 524905489
209678337 880572089 60071681
451758781 280339969 8072701
24786385 74702017 146677091
688163482 12834748 937094173
232693714 325428545 257076925
20685883 46055701 141895531
73944109 179367385 203234357
337643959 752135061 96107361
172211537 58450706 436278514
143120845 163031285 301644865
188444927 56338337 463618305
448755296 214553029 455564281
483603591 481454161 232012397
64837186 39944929 271926032
235467604 754790401 36306001
78527912 279627253 171129733
309663880 188228895 15953188
129811287 120442916 309906169
215997395 833713168 68967627
725116656 108117505 711328385
165302653 530073729 139024161
269262226 462401643 199477355
388716201 27140875 720824012
155256517 449663611 154452289
1030848214 103724545 756327321
613334808 18481663 886802710
34836251 116626973 14722375
86261337 178641721 222740851
65834473 174803833 191421985
143987521 1669801 465114391
287404309 585572781 15016246
896853343 97574621 768571573
187673983 47438671 474314233
526412591 157553705 22816033
167859301 162797383 323243579
393984833 436010051 249202269
76468321 28193951 5183161
2017689 105093253 60890440
642149221 28664541 853523641
499589575 508926559 218351209
146590501 213407799 270375626
528221581 44771881 758785807
590934401 79291891 723821041
60535847 298840807 146060811
198099496 111624241 31791351
229329409 514168681 159718161
449454215 321151941 356878635
411988001 244246231 21689405
370531504 52986088 644251041
903533287 996351475 52103149
675084026 228515392 511893616
359197961 274504777 350310913
179693689 156785608 338519959
455684251 186537985 496387701
253141280 485595556 186038049
20248931 85192225 127542129
67585012 370553881 132029613
159507276 783502525 75295123
532610516 393279250 305912806
48038662 323560083 120888703
343865089 183839405 444194361
258227425 260158617 323586901
302734774 483599833 197545656
888351521 133330129 698714485
610224637 57596386 8190493
222951871 33558145 548162623
314788553 161132545 445083949
27420369 65562586 161082481
118817210 277734745 208489435
31684771 524789475 77009873
991548097 47400601 995005
792771169 69300001 820136345
214326256 282708409 278990308
124250681 8044183 15600845
154157851 541747609 130322765
50320684 460948087 99275647
12337753 95683225 102699000
47060557 275757336 133218649
646674096 147136579 615350011
751207769 185159937 599548513
8484426 34996249 100329373
259456429 149841929 409390290
530851201 347474581 346370725
508440761 400382445 297341033
6404476 592946671 53862701
157427713 501234079 142167482
538301800 39613775 785758861
503988787 2346481 892151040
575995393 243112413 472834941
728369461 148989501 643845822
35451755 84749871 172917643
63322696 103097204 227217001
315023469 473040569 205920631
22607417 315615208 95831695
366204277 50472001 653454423
714486466 409146855 322070326
735655609 25589761 14968353
252261241 58007433 529693428
159881856 37691311 449114479
507555387 280608001 412752046
391305717 349848001 313246459
47723080 38612761 225145676
123256620 44586598 373766177
35244676 358612159 100670305
49513566 407126071 107029096
341232091 3193435 27056246
377328715 179627573 464881521
129829777 90682220 11760312
1232771 514148545 49138921
613906272 7419307 35508101
17220197 58495102 6289681
550133255 246513204 460110876
185021671 660287545 105229153
2565025 10816397 70267853
216587347 157245922 369673403
495103205 253818801 25897267
18044257 330684461 85578041
15252465 343607601 78732274
357075811 176693557 461122769
377930761 283801687 353371313
19607771 40605985 137454484
10745843 126755169 242136
67062865 101505013 233825719
6859532 33851377 26024905
92128573 833050957 60195952
29062599 300610038 33782566
590241301 306116677 18035750
160777951 163670377 318430855
76024861 11527927 18722561
693686291 437949586 285161717
415746801 550480176 43020979
275360401 569408281 147953976
33466087 353376001 100603729
57266080 371048427 120916282
103267249 486324817 121558321
64904099 151049733 202467445
147372661 37622149 4626715
417804393 1019999735 48625871
298119529 177628528 414433003
436258943 277734745 385968129
350068122 63878851 610995001
426193693 13227800 794987367
424319802 457744161 239799961
539111146 101883832 665426581
582268841 178657585 4250951
37037122 139264879 157811422
32363441 263995579 120719072
160403002 720594685 89043589
114183201 394142542 157303585
243960761 113871105 443686287
5367682 160383601 74513381
272637854 357089166 31737892
64413958 60687181 257735461
100356353 18097275 367388001
81318007 188085246 14743225
274325141 529977843 167195009
216941915 450073401 3201007
64239101 5976073 291797221
315672715 155918677 452232465
135437931 209524113 261602305
253734577 32616853 1485001
599155751 95683225 703492695
26136601 400649025 84002315
86831865 1009113 365740033
306494698 110193567 493812351
337570069 27107048 671015777
675809181 632947045 169375337
218856033 715454623 96974377
104029381 195970703 20945881
238020216 160063924 383655077
8020108 102750649 88725347
94008565 392836130 143325536
124625489 346632139 182313659
79259220 724330676 70816801
306912587 198919609 409232244
228984229 312430093 265014322
31535501 112851135 154848133
255310329 60806005 529490025
74870641 171179425 23625721
106641861 389630221 152627201
42414485 662845051 66543669
370541041 343825379 36297871
71037475 70247401 262932736
61894465 692068513 70224673
5237401 106663747 76322873
158229473 303948007 226840507
16800535 79991821 119753974
20028952 566010742 25479713
425067253 35895826 732435413
32549932 473095687 83812759
441877889 61072603 673424393
417247854 1877087 819657113
85374657 352935025 40514296
48517288 3489175 20136308
6613382 140156871 81075829
645219691 278520709 448540828
229820956 503127457 165777847
258778042 43794551 565030621
481868997 19916981 822243676
34188575 92512615 45386381
638306399 17708851 893714169
26090155 273146026 108680571
496396528 290735901 394484949
661513 15061525 53830401
329789131 319102777 21003277
136775125 18135603 430342705
149960056 398513857 10458893
88561102 38796444 313658073
603493741 652810093 156107433
25735186 44255157 158422276
162444489 53640991 422603490
276702247 141382201 432911467
619623313 2010481 972502290
214115423 160166001 366135499
627114909 62772676 777998045
46424863 380296288 2360284
27011461 127437949 46329181
4410316 142145037 71153140
689644537 264471687 2436997
229948461 13516551 592184440
350565581 429825305 242632828
655063822 62113293 785127450
37740289 90488923 176572371
225337177 411754762 201813479
547884343 70728261 3822976
149839693 479570925 146010026
226513441 20606527 570633789
176541553 306986800 238677185
299493873 955356951 51925711
118793220 194271451 252270469
287336897 568988401 151525251
404944017 180529315 41170373
105567106 507875743 7215069
148225228 14105973 22072342
242290071 404069601 215498176
15809430 425843552 71518304
99188675 432369445 136427271
253772905 248080718 330498001
9944085 466619875 61862221
118283450 12250423 403256680
30357867 292920706 109682641
180438061 282541 552626797
261514264 575864201 143720240
28219969 50257747 167547569
80667341 77787809 269945035
351704026 103675113 530863901
305946757 26864118 6845853
141012221 463245601 145167433
73759357 294820781 161268661
627485888 162456841 584643889
615239701 257445384 465325161
672044003 335907842 384751711
704247844 126375041 668041633
74761063 9236474 321318145
429114001 185590900 490001509
97327627 819191101 62693995
68820629 313537393 147902721
528749329 655233301 149119615
471339961 696805929 123371755
81780583 90751 349485686
210367051 252987001 294400529
560723190 187845109 33152571
438021130 96437985 604867246
336100109 54241630 8512626
47103211 984751415 47068020
222319745 25284475 553490013
207564580 271202897 1130501
53660833 157859757 183399453
434295524 285186051 378232398
1003086577 88595461 18980203
154521025 118827281 348735073
4287401 122547963 20085751
26960875 252367894 112746309
377703861 4816099 773798621
49676626 197776 266218846
160919587 364432241 200381545
13914993 138345089 98944744
3410821 216864532 62897855
305092067 50288176 604687389
67420881 464843744 110088361
717432613 206114564 549327431
72557811 308928319 152499021
801671361 206153965 570203249
56343345 605358989 77413249
321096847 244912640 367364977
382839969 130563784 526179939
500492840 180355177 516222721
277351753 581177681 144887696
6728893 14392528 92883066
680595189 569428846 202323626
270903745 176520213 399705229
15370771 840448641 48802261
37400371 427682124 93378127
604850854 36413136 813974785
36993007 285632897 117290037
7199025 204313757 75458321
228318263 684221313 21272707
334283289 255919727 363991265
563891089 859790935 73011617
43623406 850305457 2117989
31626417 2189141 198927265
244935601 91224079 15953188
453027733 6626327 836773627
171839928 198786869 298568485
98367501 10925779 377527255
67227521 223962241 175750499
38062945 400837503 98613458
45989209 23119524 25220869
448089276 33764384 27602517
53130559 211560273 158283280
591068445 431614091 280656678
48414575 32356113 232764325
497933639 531258913 207233017
118676601 307471891 191139040
49792153 356206930 119499969
359562506 146637771 491126270
264340733 174739783 391907509
456151906 3064321 849313707
72833168 578170781 87964576
122008685 245738089 223925999
209222434 464060328 178507687
533419471 577083777 186851919
81761716 21011806 328250233
396403473 106971747 561453889
320428921 68898655 580082881
293963745 76205091 548421313
9942196 145520272 1059781
7564621 278774369 2908489
26015941 22041433 165411385
446958151 133979935 561996121
3774343 65638189 71981097
135277355 31937795 31269169
4101553 353084281 57908904
69586261 386025906 131260371
663660161 57515285 798000497
140609971 364198693 188583913
262636201 9999889 648591139
750670621 771695651 106010103
509395322 513588401 217479901
16231803 603125584 1761465
535327378 359425119 2561521
48594031 287216161 132633106
46497975 92899801 195590305
270271464 87473941 506923422
476131146 835851361 77013721
102330301 46483481 32050864
524575437 28309297 810797527
5820101 204732165 71965601
751932721 645092643 167398393
185697565 5927344 541343326
35814607 3427891 213587551
54035817 24933045 250736756
155481607 248171631 250206889
242991096 337133006 249181213
12567601 223196645 85881813
51336671 517066369 89026561
449363041 993071593 51297689
478277788 556208161 188876062
246158137 774118276 83185642
7931251 448120036 60709839
510915871 93666171 655117957
10191661 460751068 63171291
251744872 309013920 275712349
24462404 6382501 168719019
210231793 95947363 430923753
5530806 224679346 70452196
11572921 196092310 85913401
123161393 345581305 35141581
141336472 341069924 194549601
39782513 257404995 129501791
494159030 209513462 480907777
684039093 302140186 430140030
462709927 484760605 227878001
600768583 164348926 569709577
10571326 802462433 25089505
23894981 81947901 37778833
270356652 47470171 567999221
671651891 113320761 690278557
87163151 377832736 149643781
350823414 255919727 369203909
43645096 352677975 111594462
293808449 112883571 480343931
267087943 161801345 38015461
167616541 350166169 212090731
102585569 578812881 102542441
37417290 2675079 221606971
521650361 314057173 386558972
262025612 628201377 127422153
202685372 380569294 206926873
105740845 789190008 69625189
225916734 124220575 413790495
241225041 522071191 160347517
37383225 85866792 176815841
256888963 304164394 283807345
751711213 136331119 35508101
981072323 17590931 992699431
421562415 497138668 209995732
27808081 230352523 117332516
265258051 65658139 529341919
741913145 280633849 465878661
537996431 29462896 815340265
559127193 541556841 207739225
350277586 14002825 721277184
524777881 588729895 180600001
196938785 416970165 186775261
319049153 382346953 262781136
642189692 337264327 374814265
649787527 28193951 856941829
214928371 94400697 437478437
448017202 270260827 395230963
22306281 288540253 98182337
77664111 618063085 87087862
199302321 122750911 386567345
12061776 94072599 102416187
243595017 239308993 12852431
146680491 110451881 26657361
2596043 269441 71738535
23483617 155371549 124170201
218107230 282468967 281725771
410926789 545484481 188866065
428062586 716279701 115819177
608157991 449299548 6806482
368475381 449746477 10383857
39493877 384908261 102573601
46825541 701891547 65541165
341801461 253668247 109711
254853611 770879451 84374957
155199760 25138666 7040193
904338345 575921851 206611081
48513479 358274541 33655161
320659737 391198667 258193315
193492153 291575626 259901149
32282020 32216188 188490394
471514213 168305492 35508101
68444101 208616189 18450917
313776266 205867915 400961541
602596819 113651139 668075901
569422865 754750716 109453681
6458231 195797069 74537251
89684881 484899921 25916229
47314797 191782969 162431350
4818757 17538323 81057573
431287501 586723921 172040545
549981898 580012087 184763371
557739025 56726257 740903880
35232121 38582911 191031469
91516366 614235556 92046465
383257776 136713601 515554615
8741569 526248746 58184023
321181225 137947008 468781585
50814765 145369201 186749736
293817997 155771381 16599742
272782621 248495578 344917761
424444542 351950365 324258001
284477649 91287649 512944609
234090815 107800743 446777041
383218561 531323465 185304149
593285990 200373196 532237681
13685881 652810093 56581137
107719991 52729489 337863298
585164383 690601396 132952401
55939269 19451707 258930469
333239291 21056103 687383173
5823204 88917067 81680958
12131694 373791081 71910301
109289665 60534501 335073355
122667667 120133828 300181097
151852161 152254545 315609346
153136035 80571866 375190479
305571201 401214031 248346322
170372001 335098633 223032181
37621774 137419609 159549301
1959914 57659750 21119810
701135121 255358774 484136611
352563993 201834139 26764551
6091441 243112413 69559401
88491051 506560825 106829015
323957485 164881845 445860665
11987771 517866856 62080369
98684440 204082451 222641101
244189031 4336609 629417683
70251973 107286999 33264742
12590981 493645075 63640683
245081701 115456210 443962353
687036385 262744321 13867009
8222397 596047915 55857376
12055591 38247119 114214191
390469409 142456282 517571896
261179627 534579332 161745101
34460464 698100096 11055875
200827106 147149815 366552077
131142513 536914561 121069768
383992225 243719300 396711596
579160345 258965101 453401117
7531005 267011333 68981008
456881305 1197124 856216495
197491009 374007127 208794391
119875937 13058701 401064961
243713015 358641991 238585766
644547505 285746253 446647126
506210576 227301571 461034927
299290111 422829793 20595201
94898939 117901473 19430596
73480510 75927853 1736884
441931491 565130607 179779876
158713933 47400601 424865074
457953184 272211101 403135825
362932354 102156887 542733025
420751 366571681 47745833
173097057 36830599 466488289
115651980 723873721 81070095
710148532 428138101 298809489
35378201 627954369 19199918
239977675 65089709 503252401
118085787 564672241 109978586
628617133 638714714 33152571
14632433 57074657 6480961
72433145 87002438 250121363
541496407 324245681 378076444
351861017 81441045 564213456
16551802 436261337 21256246
521450749 335004439 360620006
182091031 88525828 413142580
291599677 350434291 264264585
352241901 75581965 583592801
107560701 4315305 409722457
306770996 81320782 541831520
91400074 764867048 70732957
223662414 142355473 390610616
306128541 22479304 6757279
357733639 509789303 194731615
480442015 62931961 19732674
117057441 439538981 143834839
26998285 108618481 144222365
608234128 5575536 938624905
71408151 451729135 113936821
443556301 247165507 412383779
349829146 205867915 428475489
184707931 22876966 1669795
488103424 93709019 45709369
126452761 129547351 299464451
35477110 104933731 165350648
141706209 307138125 30669003
282041226 126522214 455151441
11467921 67221649 104212609
111220147 45314689 349541482
351596 342305137 47453968
108992816 319758022 181581433
133225321 655883815 95003857
65969023 108252 301556851
263013369 183266337 386774679
376847201 982586493 43981169
354773581 9945079 736787758
229329409 28393261 564360471
5133372 9775985 83673766
320560043 17950241 684010589
70862581 1012373887 46590759
337608400 590587801 154584449
140609971 794017585 5840583
230908833 422578924 200332981
367457314 585044972 159502168
473701569 381470707 13527025
240707751 280426609 298699612
259184290 253989901 330895663
39801016 673732501 4756781
98521489 123122777 269113474
106152120 130535799 273841966
790612497 399078758 335487681
134960477 22235331 421459564
147227902 576423046 116567333
60063121 146215964 199991076
152629660 312574876 218746735
1675421 55629329 61944886
718590785 300869881 433382013
17558795 402102417 74812705
567191035 415310116 2202596
131301556 275700607 40862151
595722351 233663329 39384689
715104049 28834636 892961501
95728018 321517851 171262382
95570645 402334366 141035518
165716111 65533441 420321421
281631997 314884261 283257041
118122475 506905796 123371755
212272045 71941489 809271
980447022 167815026 654328309
108832501 285345579 196674459
169387625 541100242 14248171
132734161 327029977 193987493
613092460 836995006 79246027
130103803 98681289 331648021
270096401 17708851 636343786
205729176 77817073 455585131
451529066 170217905 508174582
196984705 46856657 33014485
185081521 31153403 491765807
584661091 342849937 363100627
629428801 426175826 292924725
94235401 81116401 294258883
138158103 14019721 437764417
202384981 288298528 19660501
429842767 24123701 770867041
46473806 32829738 39308956
420751 589225033 47176533
111770226 90951173 309611611
104024331 263826324 199635661
487830857 49273216 729782944
65291038 81441045 244581459
42989011 355877389 9713926
874975880 443589325 292360017
643677296 49339885 39865285
121909118 170963940 270204645
16959889 312843285 84519631
671154433 150953881 616865829
455432923 12316079 820037031
490022449 18074025 828939545
39447071 580215264 74215911
2054277 507168769 27841111
23600081 1699741 171777348
360764361 117589861 529114995
44327687 185122397 162306913
525759991 862285833 30986451
25661983 1036063501 5268033
640543372 193957840 554684262
384420385 149396412 504153937
149912001 629133261 105359801
712308785 4206931 996529348
96061997 136359456 257360339
86787331 67079871 286947519
198769621 469189713 171626401
380680401 387279718 277043761
184742401 719573761 93127133
32844181 420731251 90519040
329620105 937935780 55028629
102927637 374235265 158571778
411482751 198946801 6101833
626957379 484245889 249265238
888763273 658022109 162245297
103764088 399694747 146556950
422345011 89235681 611616583
82710701 4529240 351728476
731947987 514230899 239306761
20328307 366186156 84802055
787436524 420787621 308038128
408042691 24490467 35749658
50143233 56741257 215964464
311297953 717065161 104815879
3913377 46152493 74341356
11428285 18424681 118462181
507021883 253119049 439852153
8027083 139749276 84131691
198357361 410583201 187766672
780482861 269441 16660851
921366301 1006869592 50785825
4952530 43494193 79977951
117017245 514349 430902473
260858128 398712753 225753361
180785008 431826417 174755797
27590401 147756001 133966571
545647191 27608069 822909374
143646561 305767602 210403731
90184444 779121682 68925165
238884703 54610817 524508860
2549410 1234060 71213019
96325601 614368756 32984635
186399121 224201026 30235663
48993814 421073297 102863433
728388496 48715948 28561448
49942641 202349449 161105715
863627797 55988218 25804461
305561881 738124217 99246437
109307881 1062351937 19718337
72163237 164834529 204822604
47943767 14914131 241465676
65401495 114770341 223095696
737866031 794677975 96154951
246258460 178406540 373847151
2571639 73855126 31210159
604555700 287770406 10768566
19308311 204690289 8455201
29839860 475640785 80751676
644785021 273852496 456036601
585957989 480241281 243154209
604579929 673650209 141368960
71743801 146734281 211423225
619991441 350333729 361093706
364088665 298038513 17312131
141516178 65500039 380374057
359357861 286123207 335054179
89351775 135584451 246884509
259497861 14195413 636198625
176357439 631340545 113076001
132675345 693052817 21528712
722835576 80981643 775583953
310991404 151297014 451365736
330153851 767761501 5393431
523055025 7448923 891546805
440280328 483974911 223016233
209379937 266219361 287205745
373822043 676278769 125631001
20584635 204074074 6171730
597557701 67332385 1697446
14768029 84292065 4548343
381323851 499677901 204335473
86438373 454988622 2597419
483084754 628201377 157694185
213191781 253319557 30905526
22107426 536992334 69772693
58053556 619739965 77358482
25150984 623843585 62962495
302999425 79681231 544201626
102691233 24883684 351219997
360998534 14485186 729727469
34002451 24562763 196798581
506315005 102733164 644421601
246280771 14158468 616382793
54081149 155822275 184348766
831161673 192508881 588869231
22423528 159406853 120703801
191943229 376166071 204603841
80473933 399836353 136364928
2209275 362375287 53590213
572414721 962300221 54755446
3170020 5772825 14564152
43857385 16513588 229282516
919883856 273180097 13820493
141439393 188048129 279155065
168212071 638686423 108559790
605415933 355414005 355811392
136660294 318808471 199215153
626687251 47551109 799746879
133257280 477112583 135339115
583982407 743391325 114338771
200082441 401299970 41761665
310936015 178277142 425975781
551210401 33550525 14687233
2474401 489874401 51430033
565297201 40593449 786853354
773563393 593749837 21579916
749753277 16149761 924654673
84975913 5792949 351619585
603277525 296098962 427175943
453367000 95472295 617055041
412396711 36193015 34123111
7528053 216631819 74925703
189679455 512038561 153500641
140835109 30522323 423906789
74627138 2808138 14202291
279412549 72065386 537812353
44270305 13725881 236994230
534213601 233262321 10578513
888763273 234445945 541510138
466203145 472771489 234781639
745345189 94256765 753410917
292065142 217741861 378404200
32173289 784071769 56554930
357714605 936621505 55285545
509946601 605110402 172277713
72557811 203376001 190406051
985689814 498251321 260174145
4155177 45329889 75121345
227331388 149880943 383541446
127091746 811952392 65564533
660452209 483344353 30762469
12028406 91421615 102450391
924773413 5004567 43663528
882889093 297562312 448003489
534949405 328484881 368911921
309292034 425957401 21908071
744626666 170695351 624112285
527143981 6061133 901672399
912161141 251166021 2429721
424840601 1553301 831685775
143762536 30132353 427576045
66059676 240107440 168913291
325174771 120786293 45168355
343192291 305546851 318006730
89561395 57694105 298946399
9628441 304113511 73032805
413525269 389069311 287741306
165392743 30465501 465271864
351477751 374071168 281445711
614483396 33614401 823568045
72002211 163544231 204310405
70224960 6900505 11178518
9793506 139806295 89381167
55109497 437719486 107062561
205039985 434035213 185404867
22009353 683618102 57543426
195621559 284103770 266087221
210111931 15699065 558375341
85667401 444842146 1700548
69709576 533161265 94301629
43473113 360175131 110792446
40293928 231134590 138155660
850812864 6754751 1003731301
787950037 943846 1037320669
141286773 9291631 449340016
146911194 120731437 339047905
9518601 1001826022 45933861
142871097 20335217 438970546
129982478 155900701 292479265
19757302 56500081 134655817
674722276 743915513 119012869
558143356 217878673 492279895
372917941 627297131 10029664
174856969 272307713 254985193
327530029 202951735 415838501
127376173 599426257 12135905
256733299 68357613 515055134
223382593 9240581 590754761
261776965 256944073 326374105
21865952 53511921 141523981
122482999 607934769 101511433
184761094 36451426 484736747
372604897 28309297 708408922
420964309 54256465 675961261
36182161 770212881 57903226
18836995 125943067 14722375
211873489 62070215 41287477
67319453 336480641 139167568
131237155 225587743 15682825
180690319 273089281 256972513
125413941 76404071 346619841
679348513 85812598 747632876
463039842 794017585 90502360
584645029 311305690 22015596
45576859 300975169 552241
870912145 195486721 594754971
141120240 203560277 272427945
1506781 88333409 58989661
643594411 433672177 289210583
243221473 541100242 153652421
132077339 299631713 794641
68884019 170097384 197269501
135240361 23043011 420900353
564376039 629385681 163018531
69457751 125535841 223499489
140310653 633158059 102928996
383763013 140931793 513451721
144021601 400138051 38684251
668231002 257511409 472700845
26101071 5502331 10329001
72002211 529418670 95516877
259818898 1792099 660446677
62859005 88457476 236166829
8982401 239820481 74587991
140229582 115289086 779329
11315653 383980004 5021672
112209811 332334049 177126646
179971180 380988081 193987493
551210401 5648226 924019867
9770767 296690905 74100801
200559626 118207857 394214605
145139903 245322230 2115686
13439866 412972517 71112561
337967749 473790664 210393401
457752993 33285627 761396999
87114881 426567771 130005449
152345097 94020438 363476212
223508506 32960251 550818200
120373049 87143400 328171425
199717833 36957961 504896626
429049689 36491313 732220501
259800801 142714873 416635168
183554892 107794321 41520944
579322936 962168033 12735873
528189337 120631519 624868801
809002537 560145664 211978537
132293953 408734305 12701076
229489393 156938321 380953886
39281683 195679751 152414515
243371386 542922969 153462700
245504549 493896994 176815841
24104639 55651675 151560241
4120429 575372341 52285433
31904281 208115496 131319903
135972840 78240348 358875786
184839065 421995943 176782461
53017966 591199589 78490908
543470505 27485450 824811907
178410745 360779449 19080741
538812226 52554520 745349669
121139026 548633331 115635403
603890961 117306771 662717054
679681169 316420469 405284353
813446740 1471385 1037027665
329560412 407574697 249038713
12279297 442843381 65914663
59823127 56652972 249121741
165577798 43041701 446740961
30357867 276692365 16208193
326796933 21951293 676654430
82043055 388500561 29226433
78144297 477307137 110570961
339920101 96895873 535300901
19354821 6215452 150433186
540540925 280188778 422746054
168356801 70781141 417732283
219420559 104317506 435737534
235431498 707227000 100892537
369628218 369899099 291921826
36538861 9057337 18317234
8059633 32374288 97833666
734482373 427183805 300626359
263929639 303771925 285672601
120373399 535359385 119786094
15291505 315287361 82325881
391034541 657520599 139044601
298014926 127404926 12221392
230715001 92653441 458006437
259076535 89909557 493576841
252067621 7478261 635161481
830189440 135902131 685075561
330373551 401080201 255484300
48118062 26958880 234188011
994084621 916353081 2743161
29506051 110987329 151113061
7317969 84893369 89233345
1009294360 126375041 44914056
97688361 326933776 11232649
146369287 570398242 118570232
254522809 82905243 493122316
9969841 192925653 82974977
293118277 210666610 390182038
583626151 612659867 171698941
926697071 123004641 714561121
76015724 577460222 89218460
304902090 504035857 183741865
362004364 30986983 41170373
767729876 670134241 24951409
30761633 58192393 14321089
647275825 299726456 33266689
532488895 767621299 101120637
820062981 151850601 17534369
188444927 19563626 520657501
91017697 18436411 27364997
161970700 178138723 306167521
26511939 36897205 163483356
177323011 166871617 328171425
158426737 56275297 411722980
226843056 126449029 409761946
486857281 158031838 541307209
208638145 1362856 589940920
259333192 329878317 260273521
439226621 585189931 173246851
980010999 70434273 17244913
386904506 69166849 623040217
1640367 240611944 54441051
455220361 285158355 393636709
828278188 192937761 586733125
305358039 378954577 259549757
698681953 177472945 603833658
656020753 7309401 40412126
137517690 142450665 309863786
8513817 30343223 101302561
91678756 200373196 214221006
281845336 448120036 209458801
92845261 212058483 211592890
78701469 168445033 8070664
476988289 10789211 13388926
8732626 65785981 23939726
23231501 67174885 144496330
444764774 398180903 285454860
330993081 81202897 15591591
186287581 52418080 466558501
275866309 49984489 567758977
243884737 372180226 230199145
157652398 252396043 249081145
615228216 19447363 880015811
316618372 49266811 612238342
214125190 112216224 414838821
43351725 187758779 44803377
22521934 614066764 63009145
64919905 491087611 100947369
822207769 170009084 636519659
366870127 307161646 331158556
170880282 697155841 94829483
15791165 117710011 108744637
637954326 833713168 79590433
181343423 70460261 439870313
61926301 423705095 115087739
756633429 519505813 236484337
67349419 22578067 290814301
194729581 290825651 260439076
3007726 494865021 52881601
216121180 267290356 290913661
384119709 66269041 629417683
3157376 598519721 50559353
453417361 204299061 468080068
179648896 243792165 275835997
36799120 308431665 111702265
37762671 743673305 40712847
188065349 31433536 493997056
483156631 259111181 33017545
505896001 220036265 467205201
7735443 483017878 58980105
13794733 216576361 89711929
202077511 107794321 28422171
7496977 169684663 78807786
164454544 104328276 375651585
510057205 97782701 29638150
45091225 73969681 198609013
779027295 41176302 879635216
943352455 177918501 629352244
201699989 30502785 522549511
244047713 66053310 10282905
204946561 593112337 127186984
453196501 247399534 419285865
673579607 407056497 320394691
9601441 201667789 79308541
123533577 156904645 278075331
340327231 308799128 17372559
128931115 6700001 432404611
296293011 233101436 368367013
339051182 27264261 672556117
172637746 159923041 328604561
202007962 653257233 109273327
107977289 197247975 240793043
77564791 371049017 142037425
491053078 38031959 763896103
41544147 988892929 46911756
511418466 328300225 365488461
93970241 52733178 2769016
15942855 572634226 61480467
66249253 310495294 148044239
235313101 427782417 24231214
22169030 195268273 5667597
191093420 297763663 256675726
90623289 72039223 292284595
753248959 638152165 169801061
229635188 307213881 269337241
627795937 5424531 955381051
461138293 25608361 786951041
349407577 21745598 24651441
217066490 278687341 283105981
199012199 803266991 71331775
69911326 74311873 255495601
117322321 12746245 401207516
571746281 178890823 542474001
243928921 255285052 317374217
249762296 27753034 584596396
719852706 361480260 362768891
161279821 161231248 323007756
195146131 308928319 249491713
732536635 120911449 686427501
52472186 294150003 30762469
196306650 39799985 493911319
264440981 279587185 310562546
35955841 53480001 11478937
445517269 94550275 6811964
390596242 301224888 344465365
667111393 187595981 580553404
343447534 123048774 505626811
77564791 100382927 250613776
157564583 156449536 318787953
105030017 23372389 357279121
139589185 447657469 151502316
186528313 341955349 224628321
148691271 174628223 298946399
154172221 111864847 45021367
88883761 91868939 278545913
462408157 344419073 338991409
12215938 74384059 23682601
628598992 65089709 774327847
285986276 216255079 377392321
917994273 37472748 921316342
9596601 217650397 77957668
418296746 421912475 262085801
254314602 126028441 23865768
675509197 99764437 38811397
94845070 59565617 5483339
193317763 221495750 300429775
427965001 807005089 85185289
106122202 88682476 300092476
65513825 225311401 675585
32614508 512975189 79406266
494686743 950006201 55218503
241830313 435652201 11049211
128215369 173730312 276534721
131690713 30874663 404653651
381431461 206552449 16804943
882158617 57427957 866704609
732752023 552133069 213105238
14392734 333128323 79648367
308724625 695709820 113146408
337350986 211393210 12121896
9595556 272120707 74042431
131493715 64278841 15239056
243928921 160115451 19681080
460018333 65702476 674616851
565939061 3145297 938747179
315648906 6866749 14027410
397352313 528372001 190311265
237912857 609445621 129263200
139092811 702243063 88140326
604493872 204541121 522527341
313647811 788945213 85346883
91103078 720875201 20864107
353209955 612313661 148850167
41615587 37878049 212061701
534618735 765286705 102935191
121410169 77412224 338135821
382305169 718449859 111369775
996252025 52916026 884994113
23928265 348172177 91444091
714808679 33193921 727756
20583043 772764790 53003731
641080975 532299667 222200553
351505303 501857305 20276481
96389209 492782937 115610161
200718763 15275521 542762561
583610385 310796481 27668143
38931201 197247975 150015171
104337944 675223437 85602385
245040400 29039617 579748321
500567024 199005109 491190311
749433478 156695441 637930321
243402085 79252609 485917543
81438590 302614819 41518441
161384488 13625179 490380521
448037041 31050748 768107251
357555991 480814563 208624353
220769191 58450706 500978307
240831478 51711661 530916577
501570821 247729009 444659093
533376117 195255922 511111543
257847785 520818257 166329343
853989771 1037065371 47884123
565417356 310495294 403651477
721230406 95842789 14076631
20282731 239488976 98510005
606616123 164601901 571959623
221174158 533909161 147946669
172745664 198069132 298637335
7876623 563742232 55959949
31564716 534297241 73910291
708003647 439824529 285692161
402246161 125013961 548697301
336589911 83197953 557348865
112725652 589413098 16052212
726098179 412176469 4188801
450176520 352480501 329300973
863090717 12250423 974772622
237620974 30221575 569498601
150991634 173835069 17557093
78385555 518919699 26526397
195196249 512615143 26529836
323386033 10163140 704413711
629016961 141487451 45253297
355796806 575296814 164010661
289488901 208579748 385307581
40318191 410285636 98901697
135558541 209220705 262990823
818630410 15344183 956123143
282453409 186600929 396576701
10719971 701691013 52949404
57651061 67202680 240128437
680985461 928650209 61048977
25737001 331069145 95044112
422205340 682954658 129152521
60452001 3858433 14898063
417014083 221706265 434291820
223327691 20686689 564679681
402392951 52592932 672198936
37043776 546505741 78205047
196306650 82871911 434144641
74941777 39487417 299290025
8030126 149880943 27489251
145812457 181059901 292545952
44742769 505516161 88009573
569330401 9739576 901574675
319583137 490852225 193678479
311946553 120162281 481514579
403841733 758711085 98015441
89388667 683496409 79658569
829316041 452681977 284698553
755413165 111549369 709525057
17481387 537603210 65730367
347378176 811065193 81346441
294620511 231550945 23671441
879629577 89462297 790313614
481328380 181330553 511266251
538422841 32185177 803071480
75005425 157022841 210895626
323024113 259418329 355014001
3520047 456289 78553705
323016601 398180903 29104370
17490775 195349627 99729855
106091665 21427888 366018445
220853179 49714921 513387316
241514535 456016756 194919481
75696700 237398184 180940739
678908163 269487161 466899247
555043937 509469045 225830748
8754343 219354121 75363121
5582571 122068021 77614621
191052169 129933455 16672766
718264986 221772517 534054501
300347040 22738789 651712777
283514491 246202650 348933061
127939449 114259861 312700126
21184849 31703743 147025242
11843711 73418593 104883734
479194924 4802273 26916626
405025561 20033461 758983965
84473533 1792099 358043467
118752031 18810254 395955620
556115740 443589325 265781881
324127765 226583029 390049782
334636001 281398923 335781409
775100121 590634838 192201751
344325001 19370736 696727081
1807976 32466897 63483523
3760941 656532185 50238101
1598994 144379951 57318439
243825913 52531725 530565383
280101151 331611985 270404081
102500512 216087489 222590351
41059921 3250276 229728196
239383887 9524971 614863261
57236214 588475741 12976717
197199717 52805845 481767287
394844416 311985719 340166541
263879839 304480001 282982657
372986335 8265469 763187173
761112433 470103693 269734913
604023861 287500147 432176377
260860062 33492353 587537133
153268126 324624679 211846262
112817721 389663551 156334564
77175226 477112583 110187501
385486113 16865557 746234756
535514331 506698401 35715021
62113421 432980829 112228115
479451157 772214930 18191171
658328431 119630101 669832198
111915321 778731757 72183259
85355876 58740166 292378087
114843444 351979812 35120053
26577215 221899501 114686833
112744645 8189674 32734591
357996749 56500081 629040801
64128628 40003731 268657502
959185153 678733144 145402985
93997121 69575211 301190201
588698677 527325327 220421377
324041774 431253880 232661881
538145713 71651809 702427463
29134297 303684712 105288481
363659329 530480 783676417
266179614 9640088 656777744
52337660 148466396 187388810
384157093 609805711 156349803
127399141 52411081 369956449
160219473 338943697 18581101
377890495 72423369 614056609
114513898 196463394 245658409
229538641 121727878 420186196
120842083 152830409 277354372
127184464 149556445 288564172
88018444 199559601 211203217
942181458 573265943 212398768
878918384 154320001 670843473
47888240 151161671 180479337
1472360 131328862 56480743
101075401 85961617 293928913
575104531 221005254 497487359
557130669 273057130 2900749
177380760 127581505 367543291
295812778 159957353 431288668
357833291 105614699 533311557
365500086 19548570 726312421
4696805 333933029 59105541
322719817 26520096 662836321
55628613 337891401 130632841
130322035 357289 451163501
506529057 576306465 184106905
84823796 472701796 115730995
945071037 266717261 499788601
276886222 483644738 22229806
462831829 651031781 144240515
188819137 404294617 190409025
63276865 431767153 17935597
181066402 727907367 91000696
8732847 343762101 67941952
86008969 767697609 69718188
69082435 147058948 209231749
300818401 216013579 32341702
259316709 843376743 10148666
15336588 73180423 114359851
331123777 112906801 1141429
64242676 166220031 195590305
77770753 21331631 319651795
26119891 267785871 110359383
403782407 56552347 668638427
164885145 478163841 151737509
472596741 212025179 469616597
60209749 116609553 212932477
412352837 17620073 771001106
851320434 113084765 714865768
483858990 3906876 869554449
37645955 19599361 207345617
205009456 56966293 482714177
204492106 385031619 205552101
387781889 174599173 12682099
919468801 102342241 752452156
301320199 272949681 336476819
424517941 193423364 471437312
409021453 5381097 804796681
312136861 74604385 564888591
95753725 107492641 270512444
517146037 495320113 23615489
54505793 78201521 225112177
875621503 331994196 402521131
147211201 5575536 468623140
314103641 336589879 283765234
145237841 18910001 444962161
312933601 65387575 21207946
128329022 209485793 256444236
529329882 32047973 799423131
757311865 16478841 929297969
67828023 307295065 150795037
197879661 282646745 267375457
358551727 153605121 485247308
823125277 617324520 186334093
224618776 285801729 284440299
131334886 328491829 191871289
733089427 206058106 10767301
65651944 110957227 223676747
17667276 21572827 138954593
552980689 354130969 340736159
77318970 93878050 34792921
36691471 372709982 102042151
35502705 501886057 81150759
3495541 300104417 59582559
815158513 253183637 27514201
470774466 532012196 202164151
60758120 18094825 273445012
5063054 433837496 56885593
469214593 153434321 546487001
122306296 5081437 423843265
11706541 81190781 102597069
616809249 43690087 801380425
57654611 44915831 28721443
238470541 174266327 21947960
405538285 143922233 522120971
48611501 1015615459 46121445
66626417 311092029 40470301
520260967 350460545 340106417
66987793 345288833 137119361
665780459 210060661 533055433
172668835 8444308 516213376
17033896 66711565 122026367
168993001 441615237 163313580
120471341 45966574 367690295
70131617 184124263 4237183
3713617 169918761 66928319
422550937 51280933 686116973
27249921 6580659 177253102
24609715 285632897 102050059
280344637 286694896 308922657
786032205 661209913 155753137
938522089 783250219 28742011
25043551 110451881 137714311
36864661 384015259 100031323
440899201 30782922 763556761
251819077 292164126 290400081
65427937 53239585 264355011
54651985 48091121 26802361
123668151 349174981 177915203
272535481 286627207 308067907
156140393 28046721 446121849
24700201 112386471 136526441
405801307 426481333 258846007
430448041 200883521 465878661
501027817 392893631 300216073
125167841 21491401 401891119
560083945 334093211 370092346
360595094 219245601 8968653
66854404 765658683 64201391
563897209 91995751 689511425
336296301 38411330 652493537
113238979 235026597 29251026
118476849 6050380 415704285
96480241 828940061 61714901
500850302 216495520 476072641
54034564 64786118 230745217
138121861 26513049 7562845
271692055 35091937 12516421
620664801 436582637 282497416
553914872 345725797 352225840
308170507 106811965 495880111
553125469 18317730 1724517
926775829 80843226 812210737
445263040 95428501 612974845
166962177 541832389 133204786
79543201 946063 341206454
202509751 209754331 315158814
239058331 425177677 201316837
414358993 523307566 198882058
407916781 28725981 42240351
118074691 46408988 27029795
931174141 223196645 558064186
252971581 135608936 420988681
124072897 477772818 131230761
4657165 603693113 51831841
418093281 150822133 523635983
100370662 720115969 78791861
484871226 921561142 59775325
142002315 433512259 157147492
243402501 230857873 331845801
105699169 396873236 24425149
227294946 59516929 506667616
184629556 89899660 412735861
365662741 264918026 16599742
10923781 189288673 84607169
152538277 104414553 361816171
476423421 8524297 848803321
74095210 107312537 242682963
35928889 446558977 89784321
462653751 507778621 212546077
80732419 200380153 204010753
42905269 6836403 235802292
205621681 48891316 497119141
271538256 504958417 174660841
48537523 179600856 5150197
537038475 168198773 543828428
232108553 282493527 294223931
2106607 199832689 57705076
542246849 169731511 546034620
49697339 63627265 212244853
54724913 515777529 90963328
128754926 136002637 297556681
250445115 216034919 349590823
37927576 214697686 143848786
289282857 380537207 252753859
121965281 7963450 417287993
57722347 48580417 248156203
4148373 102437635 71859489
3082561 65785981 45933861
354059433 24645853 701017857
233347947 480480958 4188801
111944977 90821857 310310836
77201143 36073629 22876561
138264937 455907313 143975913
133958839 841956711 62487298
132168121 584449376 110829775
17160309 433575294 72246753
155519233 1015615459 47826879
147769 27027001 47338051
636401437 496824161 241308859
146739321 81904505 366114386
676461233 149027611 619783381
706282833 523395571 229996913
110306691 758890753 75057951
22257643 173312621 115842251
110612977 409521508 150756421
452262241 334614529 344289430
215482969 511857816 159601993
551375665 65111201 724204612
26214511 132747295 137494921
583579221 100040617 683072845
134484639 201939632 16885653
768218353 929335145 61355029
236524015 324207430 262530269
587255670 421878616 4690029
66663325 44118877 272932563
262597216 205463929 19759849
153571133 435287231 36174167
457704472 259029055 36542635
306128541 162124921 440031767
392538416 181363258 475367271
64959400 603495721 82941322
27722773 116109766 144260641
121512981 148139749 284428514
446406186 216929385 448521832
120416651 395500297 162821933
422945747 367421311 304107574
728211169 505748433 244046564
490537151 158894968 539879644
4155596 271410849 63465596
459838536 58495102 691535796
186313089 264237069 265050938
151298401 331994196 207750031
65699008 172920833 15206236
566365240 34298595 809827981
321741761 217034337 401767155
684911051 307141253 852853
40606399 2457631 228692966
225419461 517556053 156771467
32447881 909846448 49404898
94353357 204684217 215484751
550055201 4315305 13355266
96869625 75561154 301138125
380342244 28287402 713760521
80817071 176109401 29648085
139615945 36692683 409170958
141054859 230484069 13037473
177760241 337310611 223855129
431200001 392941391 2453900
236531830 316420469 263673073
111385153 367907776 165718285
55460923 48886133 241373466
25397703 620103753 63472561
557647390 100427842 228845
27722773 230691173 116971849
124371317 230484069 235599551
46742134 326585821 117757351
311249209 26721749 29750401
70971601 524179393 97115857
657351271 44661211 823668450
574331248 155669566 578838349
872922681 58320301 861522208
67266661 529638201 94521113
617189421 56906032 779939155
47177381 171830557 171118967
79703181 402649609 134466731
166978211 299484139 234872765
627652369 97906351 22183786
203748226 571627738 132701401
764765911 83060619 776222641
84405079 504856745 106647927
35981956 232630741 133876737
145312567 294124036 218237339
2988781 409255939 54236974
350201641 184162061 447329071
248518049 362810207 237753601
332266291 389841257 263570954
388173953 389425801 275787621
553334197 434035213 275731142
392213826 174223138 481162855
906858625 126214778 710510938
455520913 406343101 283305017
717567541 213927157 539306580
868293 541774961 48353866
469640063 198129016 480527443
174601567 672072283 101081629
18258967 20701307 27414495
295746943 28189531 638628812
227270699 288991652 284524336
477029266 83165836 8824111
37567371 180914689 152156692
246457960 538787557 156641472
45597597 281298642 128783095
10620751 571224747 57686989
936144865 336084286 401050787
61510281 293925943 147286319
19226705 468153181 72494353
17071881 108146656 111516373
81227719 63471790 280583392
141227617 153013157 303664789
471066020 71192890 675273723
355485263 279298195 344190970
349148751 156836095 29845773
955315226 99088597 769023851
589347817 10052641 919429457
218900001 262133333 294483201
35460257 818808962 54163243
180856102 111677530 388388581
355459993 28309297 692290369
99940205 228144443 215712255
21076274 74503391 134018541
6095560 473050711 57872419
137955751 96963841 339134057
71408151 121217344 20243497
51994698 390685961 113695525
615997 335004439 9382276
448541227 525979871 201717121
851900974 133694401 689986837
493459642 170391937 530188237
59794376 69781311 243661593
275233155 482464031 194862329
385467713 498138266 9713926
722043345 21816961 905681501
173918477 235459056 274892851
29834102 204531969 129501791
195215681 272120707 272824459
466160861 79291891 649372221
182367112 149141191 350416963
30387757 581079143 69033691
31219741 810096337 53628312
805772725 191839201 584934022
8453189 8291263 103485097
280032361 22609621 6459936
52216753 80113825 221007661
219876526 44518747 15215384
26282731 119085319 139717924
270300241 841276471 1889769
368253851 299898000 337797307
505073146 421461491 280871878
145318375 27335778 436313497
187473547 204663061 306278305
76771501 98531459 252217559
20866609 81127168 132805324
253991971 133727034 425429950
11658615 223671738 83843044
208017705 22084518 540989101
33775561 256471865 122982301
369071926 137822569 5110039
209993329 15599025 43675201
108321061 55243969 335487681
128923547 5895111 433227521
92550001 105361873 263531522
661923901 210784603 20212588
64594643 4206931 293834113
163408765 213806567 282405017
200605222 901297700 8167735
574144637 70029363 739101133
221530195 305478426 264122893
457487515 55309219 695590765
105436657 165471333 22290941
128042401 4652764 435017386
376054201 309340081 18210635
174171301 417642753 176931385
4771273 86796751 76085371
362814854 142805257 499942726
38122929 113415001 168848101
185045171 24834265 503629989
153259302 7670293 28437661
15517937 357939037 79092091
95071186 500684101 32187673
227379583 300816181 270088841
206277553 416798345 189961132
836150113 1272391 1042127125
1254331 352109957 51569866
257794285 161528500 37628047
26247991 176547932 123709195
134138161 556137861 119112841
262081433 941820405 53614869
826802353 332765595 401207516
790156839 3956226 1020884509
24182566 323366041 93682093
48976905 464064301 98006129
470440818 2622001 1064898
35513011 234917418 131655090
165965797 142355473 24918261
129254401 19944501 43663528
164778451 18692976 2482689
543863881 345527803 350584417
355269083 517349317 187270639
439525741 371631103 301771009
405485099 165863627 499834615
133155655 12848179 431282325
195542766 59042935 469406824
75663081 324698501 150457695
384123393 243162319 398234475
15447871 20977825 129820741
399027921 100476785 23441177
123945181 471002425 15398209
5189353 94660803 24353353
76865878 34180446 20546706
276680809 376062382 246540929
27048409 357452929 91349025
77345696 86313572 258766041
600231317 107965166 682803343
287836975 390456274 247324395
771624201 207469105 17704081
33102741 510722453 79498511
30175041 69431221 164984553
95855565 79837527 33455838
65717831 37318825 273320568
845146363 10737133 976318957
748060696 221582971 537812353
526887505 691121112 129194771
525949928 194552601 507241801
341449104 162806176 463686935
76601233 183753341 206708269
174744082 246227143 272322073
831272751 174567361 625476181
744400609 491399756 22500181
16547595 45898945 123709195
285577638 233663329 361299551
153685441 186957870 291901786
149806041 90561101 360943583
331837804 555098721 166076417
158904747 198786869 291540713
542894039 319214476 384769474
3342593 354108811 56451253
485823343 552133069 191542598
505763642 788156326 92641582
67837617 16571361 43256921
75060789 229320664 8388193
175502125 120589939 374120373
383548936 424616688 251888752
29975761 526354830 39818845
563766169 628183585 163358112
267128958 392504693 230127051
50065159 16824160 246275569
24577801 287121185 102021830
169759724 597246886 118694521
194428634 42189967 488082337
61378741 513144037 94577957
17905425 128943387 112169212
47826821 155194309 178751791
112198176 199057057 26943517
7127407 388783150 63048641
746694145 53604397 842078097
259932993 27608069 596900011
380648815 225960001 413608573
844814132 103439247 745833601
481161445 19447363 822588380
46008385 408162331 104610293
491191261 401975923 293467471
331415568 205946425 417275842
479918788 335389385 352125401
557455705 531178561 215648913
14311233 8336798 13578853
179796574 407894986 184517619
211221781 648374371 112659921
580894042 182061226 544312721
112479978 313813297 185907394
403444627 74195457 611616583
51855926 226222289 152559967
234372826 383908201 221795533
258874241 156163545 403228297
4420552 398783889 10516906
88781345 208007369 207700493
421864141 132926165 545603203
25718089 24240525 163358112
39549273 73067422 188463573
152863269 2248777 486047287
434729261 117419561 574724411
267469592 528077881 33713286
83824674 115687885 244346176
183274081 56459299 457535549
154421521 330390600 209572001
225749463 23279961 561760291
454132427 538319937 198647547
53860563 121250550 203849920
746694145 81684727 775279577
163083 399539993 2066811
178569201 53190964 452819025
123046513 247121351 224359078
57003696 54942239 243517396
180877155 567229937 129853209
562007841 16620649 877049278
1677861 274733044 54351559
178362719 832957060 26312797
354687471 440223395 237179887
121288025 255641611 217273189
64706599 54345226 262889041
149295731 747590436 81514661
133230913 319321113 195988027
849078281 60799168 856534876
31590073 350390299 98307159
493717960 327196396 364611469
182319485 520324201 145899475
40379357 787044217 57365687
149919636 673408932 96436801
381585905 8659561 1638475
228246569 22630816 567731725
256733299 243876476 334332010
155084812 439674139 159256809
187557441 36614270 488283631
174859741 241439260 274525202
382272661 45440385 678816061
171447641 370208125 198100036
175316249 155311253 336190556
909328316 648374371 168719019
52228201 510228319 90320452
350756032 890737978 61491256
242879991 876228417 61478425
264815350 530693569 163027451
302530166 321739825 288065660
4253536 118241976 71743351
173775577 356232745 8206972
55337349 351501179 125381881
321965675 682599677 118502801
280191682 372968253 3955681
61772464 222480841 166090717
767742531 946818809 21222763
20677777 449571901 75118173
121016140 1053876941 33048681
235320283 255899005 311108251
94706167 42127801 6352364
954956101 97634609 769951217
339514021 85303857 13929851
732702753 535771225 224854441
41566801 30459792 14091681
107605471 605824381 18701701
36491591 163254176 7343029
159796001 674609626 96628033
665451223 12220485 932875178
152625921 238507429 252691526
79933393 326580760 151145716
694246489 48077361 837401800
136466961 171783763 25359115
134831251 82574425 351897179
589152709 191775655 539486644
172745664 166220031 327039007
126457544 13727297 21299296
447532685 200757549 468808945
635594287 136884091 632688321
322275241 492564866 193080441
68727726 408001123 124444223
325282901 153375421 460683391
82030561 63515366 282833093
146105345 195487321 18964033
206277553 740929393 89185634
75296746 252981064 173981761
146995723 19966415 46135057
695153665 24668289 8869993
684219313 170272201 606610987
316002590 206713564 403362181
172777375 60290626 434291820
107246126 2754760 408080737
749770705 483974911 258111811
57846927 763944975 61931089
4611201 115663575 73493191
35695605 237543675 130728222
612531172 94944851 707032145
190326051 138020433 367096561
205995605 265997683 281526631
228561079 471238417 183468585
496501226 564997707 187124001
137895857 609095665 24187074
61432081 201460104 173625526
698829977 33032071 878466751
416140133 137735558 537908131
285960929 833050957 72966013
54925347 563421119 81916108
172880083 135248091 352904497
490785961 427134247 274862350
73695441 180973885 201041170
371490201 493173661 204933857
210367051 32718001 6387921
125375725 115983130 308623393
187414539 17303605 522737146
890219719 419766257 318321601
537935703 169918761 544850516
36926113 708005114 60857941
754975026 144423390 31901875
760779381 67656737 815280037
108633394 110082923 292339701
752299549 175758353 616797169
87121881 406832509 137175177
438064889 100440401 36359715
554274468 663787573 147393571
300368408 33158566 626823891
308185017 1060846 734216701
213105223 129478086 395054710
740152168 326621230 401823822
220269205 240717401 309494461
343976097 31050748 670092193
385817573 102877037 563365152
199587427 70715441 436441
308426801 534104096 170444401
4537045 320331001 60028276
380680401 538369443 182735353
886090227 631775233 178387771
270957586 567577891 149868193
243629982 296418682 282219904
367690777 12070537 748468281
87043921 627085841 86045345
22566142 57974991 145114425
41736589 442744101 93491971
258919981 538224529 160415761
56152831 397023194 22637665
41575681 2134021 43909455
36584385 63319777 10605253
882501997 374505836 364037227
405053236 62353144 650535613
728753005 480579514 256680954
319436326 62272138 594702478
296966034 497746107 12736571
46582339 287911058 130242551
646538404 84996154 20377121
289928431 661160201 28631251
122401667 469863478 133530776
340375474 905129752 59592247
248885211 12388556 622129201
585505285 628056536 165384193
97180101 911002001 52885125
315789349 94072599 523685915
60579905 67575313 247439831
220089005 336344689 244346176
87015137 44586598 305770051
399328851 281201249 363875616
88469811 317627751 164536522
423663143 235490501 423035790
5854067 27626026 86789385
807296321 51516703 859410077
1041508114 14855683 1004267498
40234241 120299076 169851137
9343429 31050748 103957521
173430388 516050011 146502681
5310801 165090819 73972739
95319897 79072456 16133466
136415223 405323101 167169157
722128682 648898861 26324677
70204833 448035469 114195521
409693801 19517345 763749721
132091276 689492385 39157507
92289473 106656220 263346149
386574034 144359909 509837825
769109370 309648080 13743486
490561402 10025709 855301657
93808477 294224563 174410632
222555817 103452617 440990129
648896741 808984281 89403145
587392195 484819201 37967101
57718904 66287005 240604609
2598961 648222971 43334479
54443824 835548277 57309819
803025171 98595361 745299229
25243681 184937393 118828021
746665761 403306795 330464527
104434081 503067709 116842577
579322936 355905660 346711201
246525884 143708401 407818429
447862689 293932203 28570692
427431936 157107871 1848097
4063829 668574397 50456435
25374592 70829175 27198811
18813952 59736353 130649429
346547371 359304912 286525001
557315107 1337645 17278256
775796641 609578653 186038049
640048609 87280320 732801851
507767401 499621611 224152111
108898350 428020864 144949071
26817493 134057551 138383554
471120833 327844104 358325947
151640296 420014926 168087025
142907731 608466223 108821441
98771923 183930761 20907591
381088245 201253879 443625649
242528694 69404024 500262445
496013487 358612159 327849121
153660781 289550035 230027426
17330050 534738949 66122121
715263493 437446434 287257456
367993291 151651954 491217694
630386334 266633599 455542407
36506497 309220801 110457964
218856033 153605121 374814265
339772525 889168537 61189717
23651125 380643479 84369701
404604951 80336257 603212541
70100031 124686118 16477489
292904167 549461841 160545572
239157919 1023681581 21421159
403574807 108424546 567604038
408397965 277323173 369231390
41189548 179749657 159569169
76375081 14512205 319933433
47116681 190813645 163509877
39181321 738167256 45310526
259298416 642821453 7479253
159918533 63855597 403388833
494665951 699085206 124614084
32074021 208339345 21265960
371038306 246128134 164466
848011438 126120442 702464234
336748099 285246021 329123561
32040361 79799546 167418061
203433517 190304191 334395001
42632157 12616857 229466413
56901443 282183171 144191557
160317340 509040181 140571811
649040389 249383430 481301142
132818987 444768380 147690163
103517368 37299016 342363381
583692493 48831777 770278825
649270081 61651156 786056368
46544281 200487845 156438271
20834301 93061801 129456409
166978211 771869113 77840701
747691191 188507421 582935851
515532 264020296 4522261
56567332 95483719 23785068
98703361 77028769 303502453
408611785 390647386 44602801
693965773 99195825 4316986
41455615 219967435 143153069
233172919 294280366 282543386
241921286 363224065 44558971
187557441 383740529 200402631
14638095 369968106 76012769
151186501 990961819 29398032
315962280 386922069 258972539
626687251 341392073 369338113
141348887 83308555 359289754
268075527 286311781 304218213
220670258 192937761 749893
235001713 142045861 401307985
212917187 178369601 348042556
238975921 477307137 182818693
194862025 30882823 504817713
198811381 209330917 312083251
62703124 274733044 156462283
80501648 241439260 185785261
68657863 8198228 304935841
630030710 658894611 152891882
44179873 867841192 1259578
118712663 442799596 32586695
445584536 553218471 185519601
354337594 48045037 644879289
292012601 87997347 524956433
230440411 245261703 34863697
374633709 219734086 421068955
25616953 115882930 138658371
392840597 721974049 109915001
40245157 91107451 180750185
57861175 24668289 260273521
157439796 210236153 282818003
87399082 455449577 121822625
243256396 361285263 237465446
64635081 460612501 109163704
193433661 99130588 4307811
312235379 777907177 87024961
513163241 97183054 656206147
380708371 27832876 716513967
508455481 468752793 243836920
335688865 271590934 347473309
599881969 155690646 589086494
80267013 289159032 167872861
577960615 55890321 758215921
582625749 160367297 35650497
203202259 77028769 453313819
562102657 198757101 523711105
270311641 699802741 107678158
487389601 470568748 238646612
770960183 334668941 395632371
4198105 41871817 75545386
271917667 132802477 2900749
324256957 400019869 252248041
190855116 17902225 526132797
10677085 139336225 91394506
305858823 10016371 683726205
238583973 101153131 458297281
557797717 544538836 45969351
336529009 800402669 13733761
138610837 131275558 315310257
159686281 388553761 182771863
394510881 760896423 97262661
251336849 127 652375790
169029697 110740570 34048189
1947526 239488976 56245161
863120476 32488755 921201904
61546913 320222851 141610249
38842525 446486061 91805151
117752342 444150001 144212251
603890961 35879611 16228717
95940049 248742261 29612977
11728641 292880071 1178641
20207041 202284343 3984891
609744331 73812185 741013281
237515401 170391937 375242167
65780947 52498672 265312155
393206308 138553185 522165261
13577761 426079982 68423552
560083945 30132353 820166362
105478741 91909173 299079243
79922093 16035185 328202049
355000401 593452869 157528450
127894746 39791901 388399051
10279361 156904645 87105134
453674239 30425545 773310808
898378589 201285818 585593308
935559841 566482541 214156073
58336518 171991256 184999321
64272286 38846821 270000332
113510779 553922635 36722954
9082126 539857866 58146460
306978534 57165571 1252001
86691927 461124049 120199465
586970757 432920353 279761461
127921977 197240833 262302937
287045346 104414553 486827596
43811081 9108561 233838613
17868065 82274017 119494687
548507330 389924503 309791467
163878796 44704608 438677513
24354505 85526743 142962625
30980665 115783873 153213121
224792288 419124961 200926961
13343233 618172171 57443401
164797517 381844290 7897696
858945407 301543111 440818501
60274831 105250259 219723326
801340693 512615143 241273897
676461233 441081185 279512931
500305037 570285057 200146
849008931 172335025 638479783
176249661 385031619 191919391
460575578 51832279 706802185
61948362 133543924 209882273
856007167 614746191 188287633
622466183 399232585 24042761
338790113 13727297 716242777
390061381 77366253 9922753
483321697 157389089 545345829
25785777 207469105 118791646
413636623 53895591 675515527
285317814 534100304 166387066
159145141 53527 502074567
260731516 814525377 77171161
981209601 13136473 39157507
408633226 1003147355 50123773
647781058 717191513 123687551
339671521 693707829 116858733
361823425 26880576 24454222
130136761 132244137 301413311
250799835 98183521 476833437
123515107 485011801 130793817
38789241 303295795 114574087
718795771 35292511 879290094
636805473 279021645 447039434
78539788 82949277 46255756
47402497 178357208 167981661
593912001 296359441 421022326
150029377 737684425 37971270
652631669 78317626 757347401
131485419 646962864 96592427
401371 858349 51198041
376174550 341665633 317554335
220953769 361332214 226457093
157226083 55961876 412227935
350957161 156836095 477383019
13168356 97448968 34207633
244067260 112587541 445048545
91925877 325534717 166478905
69142438 251808097 168690703
460310038 8713801 831780739
424189526 178026553 492770638
298289393 320703835 284723726
731072571 481473281 37089757
49770501 600110228 75848527
418296746 230599613 22901345
17862169 142171834 109853437
207937441 781037326 78553705
182136985 215066593 293662401
15959771 5914536 43719919
50724261 9930309 254357821
435220129 328889249 350335735
202173631 20431910 5919915
196120510 234697957 24932101
666998641 29023437 860001201
876322861 62272138 854307016
575672242 206126035 510137841
102491821 723583417 78784489
517278697 442310101 263169985
329784001 247060126 372649916
319611497 18502256 40712847
165254833 541253922 33580870
349939066 72923761 592930531
38783271 575507473 75465316
182528383 97133 556226399
418423201 336834289 334073839
186528313 448682638 171387811
592895381 32616853 822935321
394696899 132583501 527242794
124379203 350395543 43449961
289619212 897411114 59680117
209993329 155715297 365255012
405204271 269404783 376731811
10858121 428026303 65170522
671674753 1809200 986128634
123742994 413093297 5968431
296217698 60473784 570779749
286879165 286071415 311881657
178410745 286039974 247833169
125580871 547667731 2117989
127903751 67917465 355842453
42237115 105464265 180506110
49236061 151734857 181070897
206471001 472017001 174866806
319866653 499352652 189658785
32255329 164881845 140047480
581043585 57538077 758441935
455713889 492585681 3630602
9438001 422310361 63951686
26400940 16440369 9497321
188732101 23650984 508556209
450165296 275855449 393812817
325321011 4504375 726312421
540638620 380025171 316063047
9683584 62364058 100251490
212386048 361045431 224254402
200120559 39046168 28959397
388882243 71651809 618691501
277630937 59815594 552278785
687721537 373966663 348358337
582968926 441029121 273587587
428772466 538537468 194151406
200185081 173066386 11414759
411355553 585482507 168237262
549446995 651751711 154026497
497792361 53225830 715703076
83046545 548753321 97112276
292261369 320891370 28935019
267866626 256977173 329807337
297987678 536685451 166600593
323658091 681854825 118530001
128204119 76631643 350851959
65562696 196043324 4457239
120129961 7462269 417989008
775796641 51861076 851654001
4245727 233932161 65810067
379998533 778659433 92167798
579008529 726030404 22350396
564102111 424461558 292506369
320162037 39432097 638956260
362122843 134636319 11002876
203414271 420772699 4296790
26702751 10144355 172532619
355346791 41699437 657265987
111168409 263643965 206568685
443358998 52439795 695176483
371838634 3755767 775732745
168337421 47986551 26108681
708003647 4739268 994004493
18804129 69233113 127286139
558205726 70670188 725664778
124333382 630624079 97963031
447546287 204313757 464691709
219483441 104387471 434190001
254562578 724716115 98078649
377832337 500542357 202775230
282113217 40475384 597051191
74959973 421523345 124204354
278414081 213014999 372014701
173286389 12845823 502507660
786908293 88468701 770781251
161686581 180579561 303409606
34716746 147864421 150482801
327315961 573950796 37876609
586575695 40320435 797111491
738716581 560051519 211573909
284224161 99157919 498013153
288474782 123933763 460631055
23562313 209440609 111567985
196510405 362976909 211795636
153726787 127108032 341785531
95872897 105552962 3802163
466538311 371703760 313446169
6022207 140153421 77799076
399027921 620926987 150645678
140653971 162740603 298298873
87946353 27836550 333134695
103927515 355133410 165753436
323921857 10789211 705484801
826158079 11280016 970793553
140487383 4233841 32613469
7412809 309072421 43663528
307306891 179401267 422701405
235419698 398891571 37602000
232616101 741790421 89420761
598800637 694782301 132505465
339326466 646671331 134410818
3280421 262580359 17318521
863190679 48638801 886262343
250894008 366787245 234846376
332716033 116605477 22901345
63784547 337726489 136002161
897401953 396686941 343295241
4630069 398146857 57667303
34652089 249383430 125617051
292192033 248549240 353305525
40921765 4315305 228885467
459421 232236509 48660591
598357872 69020457 8388193
167793616 280784647 19015642
42639937 495229801 87774533
113360251 351559979 173466525
45872347 441578595 96902461
12811507 24245961 121108495
43309621 742823378 61603613
50943891 782535385 59185049
603219266 401566721 312803843
105768289 114625033 285909538
444019779 911890442 61258604
303093241 124179945 472489681
208847075 47587351 499895020
15081301 297417601 83191168
686678980 111028105 696841417
413194149 452469595 243836920
268123967 26054573 21753551
220532651 146061505 386980813
202086501 51472331 490380521
51924889 99613569 208930411
731616661 49033755 33877097
868073426 251052659 33881173
134447297 566415271 115684999
344994231 74009125 588679309
51651586 445879549 103761935
612041892 451482526 264303227
538893426 268883777 436852971
116890599 447373435 141289533
359738633 402334366 262242464
150023269 318036701 214969771
179891764 189058871 313880167
111379876 196473859 244750090
211715532 632599774 117524569
100476189 10682365 379585090
6583451 155822275 79036237
85078287 89425895 269368796
306035218 6941315 697964859
24549144 47630901 154229473
624535549 325354465 388811505
99961156 373473656 157040851
389648683 233194339 411315647
78885281 22092553 319812481
512035513 499352652 225044583
741528551 361595917 362694403
28849805 39559026 172004851
114683230 350105197 174331873
472335202 17939167 534145
167710096 432250122 166308370
613001395 857461879 73415369
17883343 82064908 120026801
65233039 125901406 38339545
64363625 20976932 285591491
338907673 1076453 753511656
1018926217 105518593 750996401
125830921 263692065 220160691
107153851 177907406 245014966
603143069 383740529 326063145
282816161 120911449 6958466
7802833 501234079 58635415
544577056 216514865 8347613
443023611 546354100 189072901
330359961 29152165 657238957
645857755 31767601 840957487
760828071 162701365 636174345
109870006 34438031 16318481
54091690 79620450 224084576
46105249 728941378 26386361
118996051 16787222 396646433
62090056 3442902 288277195
126483221 7081597 429410941
32954177 166886311 142073597
43529011 351680871 110952385
30224249 203172301 129886849
58836587 118606125 209943845
289223131 425739601 224628321
784677006 10080133 971321041
47329048 235993555 142113205
165708817 23921521 30301019
48820537 238178961 145141571
828161 528486861 48492729
371099461 8629336 760873719
762932353 212318195 559521001
256273135 43538965 562664224
47496681 39921889 224730793
229749680 79072456 475839261
168197746 7688684 509916600
549948488 254128126 455367681
233055208 884700973 60176029
156793429 21763537 461034927
429055384 132761845 550523926
74746585 229164486 182418281
277041958 312091237 283179541
9601441 13475071 22183786
3562257 91164113 69789105
155083251 30859310 442194229
284072284 97448968 498263953
122511741 214160631 246764577
661890643 374793751 13829861
13907981 767621299 5733751
140429215 327754192 200957842
509538972 344929711 347028733
200428417 183617803 335286181
387460873 40979929 695804181
726396820 51664501 26608440
287856976 18557367 13608193
126078985 123294135 16506609
557857092 54077398 11248470
506502009 505813561 222792033
173900209 2388695 537575817
663335681 314117816 407420371
487608507 65330337 31523181
264015299 16042984 639968517
334564693 226667813 394093281
541077257 466336469 249081145
738879361 489194930 255306201
943755151 181290481 619364903
407589976 440373295 250434185
86294852 44983801 303840865
540583127 400239841 10029664
119600973 218892 434577915
133754493 423011866 159890473
715204081 157755049 633083936
249840939 144665857 408434701
669868089 127497043 654298939
739603999 160284101 2154453
171907129 76526283 417667119
41031985 531807957 82765277
641714212 71203356 763070279
196984705 108824680 405148563
87792355 30425545 326838762
10483033 367368 117524569
75026134 675860155 76642641
692242105 294166216 28672516
15653665 459355141 69654693
419187313 430627801 9076915
47270441 94120339 15042921
192476046 14610831 534211831
538422841 317482515 4888204
18981992 735717631 54151271
560833417 33399913 811228033
55945786 427449241 14544928
165787048 148233067 331665709
104510272 5357596 400450261
17378260 23921521 29138401
379159351 91224079 568814021
104885807 194013685 236334408
179659597 144702505 354854326
322553421 166943086 444531166
227797441 37106701 1501012
1054489 201298417 53223045
55450437 43635406 242866151
4656667 364103951 22901345
164906751 456416011 158296765
614623384 20488423 873532225
153263805 726625 491504077
52929631 453351529 102368003
151814224 271252801 234917301
303280851 212886859 391844363
193274509 3704093 560333129
154804281 37245340 433506813
23507193 12494581 162467957
127237176 56121131 368404002
382425421 665012180 2983115
274006157 140406751 427248937
111406593 162612217 259228449
302591721 285466833 318501897
161202382 63284603 406455354
118996051 443244070 144514801
879520685 41825143 899202746
42575671 18533761 223395641
181218030 86360405 417751137
408191841 444725953 8057437
179456213 492284651 41640787
314027689 333471416 284653610
241229780 74009125 491649005
108888418 92899801 302647822
165787048 303193891 20983975
419136160 295292166 45426403
370246471 678843426 122523883
138701486 233353555 247654353
187926901 161372914 345609865
55346488 124213 279230311
11092905 49407881 34550676
62422683 625499121 7243160
133915642 47335841 41883340
177085360 350320367 214451953
57046081 189297409 8586126
198308435 27626026 518719564
322024769 294820781 312025601
323636710 482911687 201955201
10710757 252892277 78602481
21243445 2675079 11011644
768587589 173537140 2713873
76024081 67530079 272474518
30299221 60205681 167857259
259861651 106811965 34941001
72904885 409618001 129692151
458004389 256279599 417069382
138690748 688164931 22691720
268100185 5115018 669190110
563409127 110409601 656844646
38565481 176071579 155383822
395095225 409803089 264697527
300018031 97327441 25494463
404608876 324840525 339088897
298205524 8614161 687934325
530311167 270336333 430493632
37368049 41699437 192863949
313040230 53571421 10402971
237860481 93905876 467700760
534362401 399078758 303494901
24165025 339222736 92711521
904004362 99007886 763465543
38179961 711128881 62077852
347756863 36438013 23260984
13632301 696711601 54720766
686892201 184162061 588479141
115512781 144095567 276414359
152122125 32616853 430289791
672438313 224572811 519200353
534447990 316420469 386125265
1053484337 467213233 283839813
307358320 635785976 134486965
281676690 322469863 273696326
149548381 720170301 86870473
35702311 226711843 137249455
532237449 237409279 462015559
27285853 124220575 141845176
162276040 326644852 218361484
782937023 3981553 1017419788
74800705 435906475 120513619
556587301 320835883 28631251
9185001 151187281 86659952
486887041 933652039 57600047
111694895 279186076 1891081
88247086 200045187 211270915
97387417 254455651 197844297
104840650 142598821 263186521
250935732 305068297 276917761
271410241 39705212 583735626
15980681 140731759 104715413
591746221 245482081 472985371
13957252 1146151 133865041
454451041 205557661 466742759
132863501 91688213 342142007
10161865 85595177 97652101
342719021 8323459 734777121
424486218 44333390 705307829
115868125 426305139 149905783
343060081 13594273 46311904
2094225 191646472 30710461
106156025 51077658 338336374
549290133 575338925 188653111
91250356 558040739 100585891
426350926 234645449 426467029
333956015 375403665 274310543
63344815 1013140252 46452565
723172709 81127168 774689405
65352897 235825349 41187841
153055029 28924351 38427907
202839546 680984202 103287781
311398849 584146289 151255497
25343983 70688183 152146369
132670081 947864086 50990512
1258309 9535241 2551809
145460926 256365101 241345625
294412563 463732781 211316053
207158134 239097937 299898856
426247801 232839937 424713010
349920356 261848095 362957347
259258003 1004825251 49266806
386364165 135829519 521112619
102228703 257687470 199801948
628527259 389397793 327797296
103080870 59249496 1141429
144354214 521571843 131545096
63838657 834004 295133736
23035605 571442668 66166551
270452641 71629221 527242794
268497601 14639617 645864801
391414709 414940321 260950546
117607141 39717525 368106936
15836766 415353501 72103501
218480387 158868655 368175185
63376996 386126245 123088545
194502169 173172835 335455601
137273989 197591421 270487649
473997029 405505718 288173161
177143310 14560717 501341240
207174487 156938321 365141078
887565583 802123241 94963200
531629551 875773137 68981008
76182301 153738786 213855106
103552789 599692126 98159608
814893428 270729025 485716801
141857801 67138213 379629505
219285758 31158196 541095776
18212097 387919152 78945673
107421966 208789025 231071611
483366918 299787601 9072460
244265521 334014787 251672593
128448921 91838773 14321089
377748827 467992001 14425200
338458221 735406365 102273691
751514557 771046381 106761281
804975506 307696692 432671917
432049513 316760237 358901761
213029521 21710116 554207571
189737857 279287115 261485161
265077009 552741037 154452289
566413181 63181895 742903876
151142631 143061297 33472456
131616996 167251195 282082581
587462254 63606721 754039951
179843041 184759361 318815929
679693968 499968195 5458563
223002573 297676445 273812449
240454429 983061655 49730020
418572381 350506697 321573322
146109916 355478113 30354587
826310741 64529856 842680255
499718971 42723081 756070561
28275196 141809309 4947601
318049057 229256361 385534933
883666811 76449391 18792341
317970970 467992001 211592890
564587801 397974589 310217720
178518491 175682557 324536393
254745729 459112813 196066476
372913969 673977973 128728441
870659901 197819291 592456950
488648751 64293265 694206150
266060796 745458165 16875465
43775719 11611205 231830533
265574507 381029409 236515975
196060009 310495294 250810177
79836613 116466435 241002711
179703937 83923252 418416454
147386435 122841097 15136462
525320929 286039974 409722457
75093670 49117344 284535883
196059782 483754831 167436981
12231637 675128640 55149101
648786191 89324709 3108471
145679556 615364281 35385871
12897793 253319557 83724961
56984565 36698901 252765823
13696081 26230849 1943310
263821318 234131743 344485256
617784286 8023327 936870637
78399993 535103206 25798501
99997921 17547679 366308125
358263777 60687181 45745750
282007648 482119226 195473969
270403326 137822569 428297365
230777689 237527963 322191685
95365921 213806567 215689111
327659749 447131880 226408757
129878519 542416926 119122228
635709637 207524878 527753543
14737331 855871747 48475945
126946117 160876 447039434
494077 272714201 48602821
50231244 760896423 61072757
287944945 32117385 619241191
502135201 509338481 218824217
53777861 374585157 118584691
89330986 551331946 100685101
5392096 666318229 11489788
823277001 1311727 1037231461
1339171 166409251 37514611
119435449 808984281 8586126
17282683 305478426 84555073
473767903 285386365 397223585
685761421 15726550 918862426
338209891 80148692 564633890
886459201 637964341 14091681
271616192 434798736 215763361
425442910 53535877 678242923
144185607 79330359 15267
497957825 52967146 5670226
353553017 797559208 86614267
26408213 742047897 55382545
173695958 186421339 313271009
50443633 107855679 204668690
209058844 130072918 392197266
74794629 24314867 306880786
190053063 786209852 76692221
578542825 581564054 186345127
703611367 652989524 159086929
233942160 200857645 347407479
238803097 161179634 382140485
90428313 97992409 270088841
142357776 68217981 382028319
271511659 680593309 115710318
380611849 281708593 356941507
55557073 1298432 29075411
326126209 472701796 207874881
520437041 360358164 331638100
162744781 25659057 467308630
341739249 608828305 147486977
2111551 76300988 62332617
37850491 120458592 11741493
167080277 455405567 32997775
2721745 235414114 59582559
221013761 5575536 3540331
491339521 45535687 741938689
124549066 146964125 286205931
99720067 599692126 97331599
52096276 404755669 4188801
369234526 326308259 318097009
359869996 204484490 432595057
264577101 334340151 261388777
670410301 443988397 274699151
33102741 7735168 205291675
51496453 577098781 35233941
346738021 582389251 158762953
534447990 157107871 562282541
18824823 630116851 6162388
50194999 854426275 54905778
394844416 164221123 494358110
81130551 145010273 226007419
468967773 63955601 685937299
10730881 398712753 3168397
77365306 224856832 186375829
84927516 126782046 242744186
111936140 237738436 223711711
497372451 381666510 309279286
72718697 240798003 177001662
159352961 21426593 463989709
950041 489284693 49177663
964527658 56878121 873467065
77475432 467895286 111839092
770119057 165628241 634723761
110005097 29265181 364586509
22021236 294603745 96213919
312098903 454261949 8823035
376607291 548150877 177967077
624117040 633846513 165568294
103501188 340064661 3532881
101185121 367760641 159958699
23760385 503236840 73343089
42748301 320592562 117056770
332501199 173746241 445449871
301860287 490077225 190753441
72848709 300686959 156404833
492027355 136130329 589168231
131471609 52037021 377548445
411739201 160284101 512896441
5909476 228708313 70631901
604733259 990961819 52115011
365066951 149644576 494291116
423037207 240135687 418382026
301744465 353331581 268394996
355000401 367087771 288978097
398057024 147864421 514893217
109600513 114952331 290503100
7039291 763174661 49524311
357122465 24314867 7011579
633008377 796669445 94171609
133558006 134050251 305066269
439993135 86077685 623080521
362644129 119765665 529778551
535681092 184918851 522149233
217392994 45236801 35423772
205242873 159995912 362151161
265507093 153932561 414913045
664485377 240651797 496900328
46900621 5607965 248673028
177558518 54680521 448777369
533419471 5270180 912725195
172207543 382225009 40183066
515104441 605539441 172401373
64040396 430529731 115785697
711596913 84447921 762404353
475771976 3578914 861399012
114122609 27801656 18625079
881771073 278876764 483739057
403717613 220657191 430555746
721323793 397866673 332538321
1472360 84130894 58739569
80604370 159721885 39598399
132658408 512267593 7485535
711458861 155194309 634423297
171012388 485553931 41656465
263246225 222356631 348993685
150307087 1139549 482745121
209324957 307402948 260030618
84029473 412540623 132828769
49568377 303717851 128250721
425545 83611441 50291005
482161158 130975700 587952373
554129485 501647076 230449027
771025069 140718292 663760909
643065561 464777795 258542961
469479375 2975523 858000571
634292353 18404857 887197861
53194681 244053001 148518283
200880142 133536789 383267641
206677273 96572829 429444987
202298089 3532761 574389341
129451974 505557163 5954213
520535071 43350838 762004651
21788191 173843923 114948096
256526218 296468966 8022694
251361865 225243481 341516260
1757620 240411201 55000351
66693166 125595361 220861486
177262241 31661406 40133305
184302949 451999912 167847835
529662676 178193709 532572568
580743154 4289939 13046891
563048221 584375111 184934416
97993611 1668516 43146121
165610124 169623793 2168801
487364549 651508321 148596548
632929801 407126071 315425371
3496096 206365051 14695485
366951383 32304826 13418180
581933779 20282921 10923383
147918565 24344353 447499881
60865078 334668941 137904833
349498153 256848430 366507625
576810037 257799352 457063062
274212901 456722547 2482689
65993617 191178142 182447420
516572453 100000209 10616126
466602148 107898841 610586866
85243937 1847266 358426121
572644081 231424849 478869571
249483041 829836691 71627116
101522906 177704521 236794753
125725001 667227133 92861243
579160345 75020801 373199
607570873 57098807 775386054
69245911 504608535 99711487
55337349 921150691 21082153
14095528 69641241 114045653
31719859 341652781 99774529
116684461 266213150 211643524
439389717 36223076 739214889
65621285 55309219 263354227
374242029 383807145 39752209
831587802 52404265 864478861
324442639 285158355 328171425
212360076 606259369 124822993
271676559 247060126 21329964
32007633 86234237 166177117
529885884 420368845 285313792
189745 300956742 16165717
625096297 278205018 445621213
233555749 770613987 82851085
176893093 465330033 160045909
4579447 103982173 74134174
317086529 160648291 34026487
209553601 526910593 148378105
149655353 19983997 454042117
30866257 377935723 93592885
378052081 317929268 325646569
442678069 127899976 564243401
240234261 17800112 598003561
132772177 9945079 431852437
598332066 623180258 168057391
15693329 21075307 17935597
79698893 351479839 146383615
10600405 25006644 114367141
155107753 238804021 254774829
727052703 51349663 20983975
838899619 93763315 766029518
49678325 452828881 100109841
41049751 11124937 224224351
946658026 5181849 1031720669
88274125 68435009 288224185
404317119 30175633 739076521
9531271 320024503 27103921
44888526 128340865 29763091
1081480 47626318 9916532
684345957 169684663 608460861
300537119 258491173 349354832
190518454 160239745 350730283
47035486 190700494 163611343
283851569 53411497 569810097
532144262 127379435 617606081
736111321 75218181 796179834
54428081 215556097 160658059
66608406 573573735 86436472
668921601 132583501 648518194
419642376 949529011 23242551
327106487 575854462 157974965
38190678 124260255 163228887
423788680 169999165 501164921
77897713 221403165 15770896
52628104 322881841 129542495
78135121 166650659 212579790
401014785 803664038 85356737
163787961 601738869 8530824
129310372 120814377 309371413
3207205 84115053 67936996
3665404 120870259 68386077
316099537 469222509 211287697
870455041 347777809 386242815
278947909 385398343 238962625
156468313 152010937 323031465
459519643 427474687 268520769
551094721 701891547 126827317
100175050 246174379 15313501
79529788 176624545 212951677
135377566 32326156 412154861
282025975 496094313 180360665
238864201 93992827 466676317
142999969 140816677 315097721
230797226 586153660 134325350
178965976 107171299 42454052
15323137 630804115 59402881
539130649 32823097 36984781
608374691 438530261 279813786
297580683 427329218 229948945
220679265 222737889 321547787
235804300 125832889 419818101
83259521 52393937 293566989
543013263 39247522 786908865
278878601 116336137 466558501
90649153 121342663 254640477
134180117 78627781 354957066
661211617 480416091 253980622
514812715 327507025 367757995
92536016 3784379 28037703
104942501 68675881 319325952
382544949 289754200 24722979
673150676 280276185 456789367
174690673 210150974 292506369
207548553 2370447 584365243
315918985 447529196 17599534
428011025 6695256 813489693
139851678 610920025 107247609
492010277 146165601 566060509
597857149 286940776 431787196
781612417 399410957 404911
85771036 255919727 188294523
68834249 155690646 204067867
425295939 369864892 19759849
65166277 447663781 33895726
304298590 270450001 337540633
625969241 153050829 33248125
798330677 191866048 584100081
314362641 439991581 226734701
21266929 758268980 9410617
59550536 917113921 50826001
348246840 398488723 16772554
98640309 1068276511 5419
570124921 200757549 526460419
583000162 6339433 926937709
214801601 81417297 459198594
247131751 113351476 450141063
239340275 408521662 214193953
289488901 11119606 669254185
66089071 4332079 300896351
63856633 98385133 230122487
235718567 121234381 424756953
2877205 689219917 49042944
118672989 86892877 323305627
165577798 527947105 139622302
672524599 204074074 542755856
111066952 83446930 316771575
27005671 98661949 149174719
144542351 2319957 465271864
371293141 592003441 158799751
135488893 223671738 246332270
386144876 334766281 11965501
55710851 283224733 142304449
125380086 268303075 216888385
22038751 103187345 131676777
873797317 26289781 946595101
469231582 461434477 242470465
217364801 166410789 362069393
926046465 3309553 1040218117
114125953 596171080 102099021
617222761 382782531 328375377
12175521 542163367 18471565
54744841 86305822 224031349
448551176 403470901 282001906
83978753 662587516 80610817
65140135 338977 38785756
102491821 259897156 198798629
214455515 671512513 107925726
417486460 6158569 804041589
147043513 368221701 190311265
557361025 462401643 24360458
479841656 76793201 660790948
234996571 34641501 555624686
38699361 680321974 19214020
295787851 117925226 476995425
943926553 329318643 407803139
65949168 408001123 121700321
17645105 48356715 130701781
56041063 143444901 194192141
718229609 825271475 83618305
537913918 123782296 621057329
398064961 69094980 625212490
65175859 126679701 217734749
780975495 15553989 940462432
347235967 710634682 109332962
309590191 626312949 137663963
196670531 478973041 168515191
463039842 343881798 340452501
163655101 6440769 507413527
13742639 267365921 82430989
43785666 190151883 160397238
221611381 63194506 492710001
296993775 159361511 432234589
22651714 115698256 131338081
263820524 338977 670952017
255832851 105134667 463739784
287009913 201939632 387628651
595165888 454261949 261101940
273579615 250336337 342747209
389773 97133397 49592951
4033 77826529 10535427
576232705 37846036 801048185
584412925 275376451 436660255
168468549 203695696 295173739
907057927 132410944 701524306
228533383 378090406 220494121
89777689 360933256 156152785
155973273 350845409 205011754
82602577 67174885 284152201
22066454 455757450 75910941
119181261 151915057 32401081
867485053 706168585 135566608
9915101 194400641 82160131
2609090 278682151 57122154
26732826 506698401 74850051
383502321 12817199 761972854
392280894 166260825 21844739
344930811 136948267 491353166
312443481 901297700 59653465
380976214 248080718 393050062
351594145 27882273 690413649
149753415 78416683 376863575
83062896 661337667 11808721
114181375 308684143 187766672
377080489 579550633 163203061
125604751 340544008 45292451
180940131 271482901 258193315
2947851 244161453 60368491
150088641 271066841 36246211
1050602129 571963311 215484751
383000077 484692985 14035777
444214822 45005369 720343009
444764774 3122141 834730765
658204540 31277611 44512309
163062998 400735831 180793387
1248907 717673540 47418319
972795121 159632625 28272157
195313985 175891675 335954791
340043300 343571701 296128819
462531473 222785537 448777369
146174293 497340117 138824479
267081140 66342259 530565383
805291137 205673854 570759217
6252499 455388451 58707181
94338459 312163562 173749099
312443481 119777848 482122544
66928009 2313501 304893453
215414935 661945978 110532175
251869827 54036526 2060888
259881364 916353081 56354959
851694103 438726451 293714191
132931919 786026927 72387511
62577614 1213796 292933569
305325757 697973593 111982960
592448709 343472384 363789835
356107571 66303646 611877849
47243841 355538977 116387701
114955869 542572031 114450337
656400867 50242844 810892252
36926113 138909233 158026669
907992501 524471757 240090145
217391401 526338793 150878417
10659391 153114214 89302478
410926789 732489399 108150151
53539461 108677259 207782049
234275863 662891719 114078399
502618 55756009 51546077
266010211 82621514 512451665
22447153 802879037 51860463
296860829 440629666 217513051
22285641 180300160 21718520
122860633 38877409 36174167
946549621 706498887 137660179
723493 301895980 49888077
32739943 15730401 200585551
678664681 110064813 699149041
95649418 369576163 156566521
60473986 191782969 176280301
147476561 1311727 475093601
289163425 42635363 596811148
69322177 171382277 197009414
542050089 462938256 7685251
3355626 164221123 64500862
126846865 261481141 221007661
125010087 6440769 424999177
240831478 211819076 347902177
68690158 35439305 281526631
552579868 675860155 138313351
387280999 455405567 236128881
170765085 78950041 34781171
60701983 225831469 164442849
70936993 107763121 239064373
379984354 4186701 781774629
117724888 329622187 184322566
290060361 755365894 92971933
182755386 1441273 552222265
593185335 240798003 477854429
143591721 559233085 120975826
591772266 3441699 954099841
196777902 507713705 20472061
450979681 374723665 10311946
194800233 203445846 16219571
222086140 211063606 330172201
260860062 63998691 524486229
452596831 548862646 19398395
89866001 652367113 83537485
58108457 314015521 140306869
30108381 18650250 184705165
367624405 150837 791320740
281594566 785723797 81769807
484854751 131101637 588020152
456796275 981818113 52596209
498691711 438178826 267194348
138347825 53511921 388467313
694136235 162084613 617631537
113434504 352138111 173310897
581701455 133423760 615825238
50388364 301895980 129099601
587920055 64602457 33061312
849169998 422012347 40528905
346412960 139728016 7614283
10271801 40686417 108421751
271060657 268162417 327427849
287917581 344577421 263570954
781882373 39199243 35182567
28279203 383378561 88988549
295754761 774823016 85452423
376108153 406927249 265430679
152370241 856614005 33895726
434274688 104097279 595091836
303054049 712592629 44849491
38014483 202043385 10641846
27430126 267487585 112937713
386330113 263006721 9105308
49108321 608990985 73915111
442333651 171695551 11322091
758154450 376006534 355971461
474576532 319849094 364174921
90448515 293035458 173405781
656427079 14965953 917608231
421034056 48715948 19278627
538611236 129577921 617154781
56689713 229320664 24705017
387781889 369590707 298795605
33813407 658022109 3158527
730930201 272120707 476776126
43244988 877322296 21307073
152898096 38545759 431069104
827129080 312045931 424639761
190682143 700288657 95815525
108582277 366691690 165463585
206991430 188441231 338153257
704325799 523287661 230876324
763716938 57749697 832174498
301744465 349891405 268380017
204714868 956341 586520011
74683311 789190008 65675811
84029473 28046721 325257505
32400736 264947877 30219316
586764181 185645082 548734609
1685829 198345151 57304099
261292105 118949194 448111105
86425003 491503321 112395297
966177808 46452589 895972966
348808573 218163473 8724535
62387751 525128089 93447971
475381549 55573141 702841693
34771465 17790900 202066161
251232895 99195825 477446717
276403117 294562251 300142753
244298825 211630717 349407126
521894041 17025376 853067549
125873551 673781201 92202826
41431297 390128831 102476601
401765910 21478948 15098183
94788977 357278392 159509169
20235041 556923783 26975917
27349325 707605867 58103981
319475626 729869645 102989562
415149401 42436438 700888735
4101139 15775827 79916761
11611223 529791013 2305747
28754601 398033668 88332861
254601776 67839617 10338401
292372001 299431411 298740289
272292301 122459280 450812556
603699169 31965513 830332957
424837917 79776553 623720869
207225266 182271265 340686596
119444671 228651701 234687671
109058610 20033461 370809467
6914377 134525314 81994775
464769147 347664061 38863745
770133673 534840391 228043613
772818376 12687169 953683009
194075065 356740099 214282393
204359221 339494321 234204861
366159137 562064325 171878136
515622241 714348097 119468573
109225105 25055689 17244913
642880148 19463406 883309769
216114977 788359242 77993322
85684152 360161665 150982313
174327297 275451571 4250951
72986509 30067451 300324041
372772206 350616189 309597796
102128711 133060291 267425761
145868586 846400825 62907252
47879512 92298851 196957819
152720803 8957265 472412683
187344881 796303719 73602789
84963959 373398576 1663180
773872 121778530 52292251
297778513 220570669 382061681
160010971 256944073 3842005
137670761 183896651 283382501
118407781 202535233 248138486
231174631 369968106 224601742
42994849 615521153 71070881
35630641 645350213 65226961
128008848 5167681 19600231
447885838 215232109 453653362
119971601 186766774 258846007
493156720 378755745 312063841
44170897 429048985 34426309
249963089 37694467 568447047
856037977 95248930 763187173
339654896 200045187 7738160
33832089 229795182 133192651
405551914 247637633 406212641
129948361 216824851 253090261
256398211 26981853 33655161
266362971 187652389 384148010
207225266 428756245 189025184
192776137 11972260 8135622
4771273 476562241 4907952
27557377 307455751 103442998
877575926 632205335 176815841
268164367 70140709 521444971
172756160 487405353 152001389
160419688 69820105 402268406
570574593 506411126 227964913
135300661 608990985 106679779
152029381 114209110 354854326
696307401 688941445 137958437
473901079 267282589 416529696
138611755 98092916 339545369
405204271 138164217 529707273
576120517 627253009 164767219
145370112 319493537 211036028
450645545 415647781 277043761
437364463 85290826 625134153
310463084 167983947 434154003
370381721 402261082 263552212
4423169 103734871 74055637
241474377 19796761 594589331
386992180 136905821 519249765
790517950 728594926 126700921
85771036 48290419 37382508
632025521 139728016 22024621
289723651 296418682 298177086
171258851 331814821 224730793
956179582 5519865 1031391301
315402682 8753851 700214310
463416380 666594193 139357774
177533133 586532019 123452165
155555509 240666625 254201117
106856313 4946993 406635305
88094611 85846433 277354372
165220869 308605319 5923829
28939927 428138101 86832064
1012517961 3882061 3408441
149846005 150673933 317113513
205978609 16428096 550392459
187228021 8693965 535920517
383270135 872348309 5204601
971911 47226393 55236169
96183649 699014301 31625537
825273073 3193435 1030798657
399692161 677503638 125362706
91093465 554533431 100957109
69601781 228487361 180145321
177142525 153631458 339643757
397834341 697836393 119106508
43577591 18180303 228290986
318525601 256580665 358388521
46086782 666682066 67875021
560277916 32318371 6162388
104643343 721645 406843437
442655677 147801537 31901875
353655103 319637129 26781583
10059533 909987849 47038545
66850393 49310857 21005028
720178600 666682066 150031981
196938785 130125679 381120417
441783793 95364193 609950056
240210795 338209873 247355257
25789891 380988081 86050026
62122971 328525528 139811641
24040200 457417843 77154481
80132739 259410129 179100286
374409337 76444237 590556478
166606980 430768361 166387066
177818761 573726441 126854232
105234273 23050342 359105537
333994363 277688581 339832999
280433579 8291263 677527867
259756187 301854565 286175825
237115761 15313277 590175039
320284045 224634636 390483388
95506147 780074782 70517329
474926246 734102305 111191841
4011217 19755751 78715897
336115705 188618853 434328883
185098096 64363001 448817194
290566735 287909007 312063841
133528297 466404783 140265049
109425127 515718085 40007826
330492241 477112583 206630273
75741921 880043020 54298113
295886662 135822691 455887531
23708505 15095422 161008730
225561829 131095041 43182786
180021493 404546305 185365181
275356369 23429710 33671176
184799629 330467845 233686464
99127172 550786673 22561646
526091609 235980526 463918885
65428063 882509746 54004987
278344837 272973646 322232191
394455659 16165075 760937761
101775448 293466172 187186937
480929263 767761501 9047508
234634825 65406823 499834615
362083793 385081741 277885416
49789411 605869370 74886976
261238185 684890713 112228115
409197056 55900066 670501693
266116819 56294794 549887779
330947121 43690087 633152521
16917967 350870869 81401785
366105187 53060401 642870881
157296311 688941445 94294226
184025569 22853551 509892111
5432410 572981557 53221207
719332918 13248058 942467297
283956047 11740673 663725025
31919947 238469203 127414573
107914951 7762250 16804943
83978753 66517101 286093941
9914057 193341633 82462348
243845812 277123276 301284781
72062434 108495425 239757202
2647891 181451151 60600585
723202725 98194867 737333857
217946411 127998223 17241643
500798145 77337354 676176817
536438918 66685909 709097512
484332394 352715221 10516906
278573569 237280970 355498561
80742461 168592724 217914209
44346005 404210041 104249055
101397277 112501791 276741921
4059442 226401267 65136506
668693601 254838189 476140405
5848957 153279577 76411270
156062782 427348817 166510886
415731061 139465897 534054501
493820876 312045931 377920000
5116365 57912713 80216401
297593241 172775186 20758673
10020753 513516433 59955953
167599369 131710825 352051192
212064518 696711601 100856131
263438825 302351053 286357501
141936219 223589581 258084685
326065636 64358681 593816311
85519337 263680786 31406486
183424879 828940061 67044907
27629309 105755281 146960353
118996051 255280353 28345009
324003226 300510081 36942157
270356652 532160513 164101401
41866214 593557735 15095152
582205937 6983538 922878391
112249035 223870174 233493499
44000808 14195413 30327781
14884301 35209885 122327233
128180651 355201078 179386381
65113439 36302085 276612475
580405829 8917117 1935113
81792248 414850801 130614521
36830707 219075001 141798296
96491101 64916682 14498551
37871185 13519241 213802216
863826526 43707511 891305761
1414622 8013916 60691189
181455166 704108629 94430771
141003941 2828999 460311691
259186241 203361254 367590191
786908293 188558509 588505969
41453488 396705761 101963093
567657455 183980333 537736842
219110266 151690012 376044894
32970838 10199773 202852846
185298805 42813711 475865660
213624236 146188747 380946241
612251201 39136861 806867601
110021549 200912501 236982916
60963121 265609429 156223999
804179706 598645124 190541492
18655105 56878121 131338081
51372156 572259747 79079260
6097323 71996681 85049392
223428261 166650659 367630901
97153513 360644131 160700338
89351775 219564424 203892921
83924272 145699153 560329
113900923 49953632 351689012
93738367 2081329 381747121
101490241 25574253 2060888
191202915 443589325 4103061
22654424 371703760 85173661
84273409 23869681 329023537
14133043 114489205 102528673
518177773 15065975 652213
253616286 90531727 485146726
499616426 85202857 661359273
19922024 35597983 14633537
204060337 913826980 55881701
83391592 44871028 301184897
495848321 534297241 203151151
210211801 64701720 477768054
714148250 558329497 209822507
53590755 405917353 111041389
408422260 284442357 366686749
39279176 45156541 199627801
68172679 45011113 275377992
307632961 276284748 332602878
117837175 27413276 384836549
1932236 296856877 54497187
121691095 617898058 97907091
746665761 333054238 398122453
514854619 394660369 302622805
12370087 44497025 113616679
251902981 114031377 30035917
725191312 158577997 633875968
329687317 677320405 123160027
109444605 488401841 16656327
82926181 88935195 43201016
196834031 104097279 410080535
74166352 59197671 274418551
492027355 7851771 864338525
372489409 24282166 32649217
10370011 15082896 8546779
13979395 136405781 99667261
121808362 73833481 342309496
279452452 408933102 234258634
262567907 661945978 117152975
130910698 456634623 143447573
320464145 352733473 283531951
314923576 73385836 569148289
409121245 81676673 609743863
81557708 82621514 267897675
316135093 203283301 406525153
416072721 436493981 25618389
16359761 233839806 25287263
128160517 117561090 39790279
15642234 122750911 106840513
139851678 496081 463393569
53236646 194013685 168221529
199111789 208183751 313904305
477081991 8168977 849812329
203029459 38385010 504253882
116053527 463482531 135066416
170496131 12063951 44714910
28267786 209290390 121700321
443418817 39635004 1147771
483418741 126449029 593717587
142054683 517556053 130764993
449097103 767901219 99508345
16470546 545484481 64413712
106292304 437821750 141242761
26591167 9219432 45745750
259014725 36945476 578544702
595368873 16993476 888591906
5852001 389169915 60304301
489810501 249306175 435979945
158160547 319620913 218625716
25192301 15209021 163543249
218616567 784071769 78428001
584474793 330124415 378000261
128396635 155518735 19618788
1566733 26047960 17025721
197199717 77566325 41350879
71025545 258409731 26426144
677857501 452885 1014737182
72607526 538451614 93516391
114363045 210153261 240223561
151536529 153740601 40214497
252585621 33158566 578139823
566629805 137363605 605461711
552404913 40812231 777649753
739703219 602573251 186133456
1735631 182842964 57497452
90111421 157755049 235104897
55771939 574835950 80408645
652984060 13153435 924820970
396651179 236726560 409675105
92112595 258034603 194202442
49373969 367087771 117431441
455981177 537471622 199108381
346047892 213715011 11981605
70843336 7373741 313863103
124943736 21706125 401122451
368582833 550283643 176228771
409780513 97826657 589371319
46697793 570623361 77430321
479281727 136471265 579619645
50352586 656188019 19631448
184085679 31978961 489323111
314252361 193857571 416050053
330181255 12926789 709390817
313529274 88632783 19095693
111762176 521710405 117360775
14891293 155690646 98081821
465293225 132441913 573087453
16747819 113908129 110581633
708962086 622028723 174618356
177779141 569529633 127024369
354799810 54080081 35413687
36508321 9339128 214340929
44672585 284306634 126827317
287970673 146694145 439977945
88113806 6973473 359013049
435448845 73429276 639008945
120145091 252057515 218237339
125469275 280841726 209231749
493156720 166442501 532427226
35092175 592003441 72031861
5455047 182835507 72869896
18069715 12794035 142647265
103980001 13654401 379923539
229871604 412878385 206185065
40906176 6679451 227435111
139321015 506218757 2539860
81022681 242366146 185245369
295145293 107201925 486435847
134848723 248669716 235778934
162493357 10148353 497119141
21723417 58450706 12698353
52840936 229320664 152080417
388978729 527994017 187336657
101416453 305683201 180793387
6922397 20449841 94322449
261881793 35190651 583787936
15097111 369899099 6883891
779166990 43707511 873459889
35972469 82181617 176362567
181661933 127737501 368657441
50868409 101958161 208010668
184729889 478839181 34536097
42792391 159200809 166873096
94912260 33041473 329214205
151431721 107099524 355347292
409917793 134186849 26748415
643677296 743651705 116114965
52758225 160208993 10389861
114352975 235593889 227821321
374467900 81417297 583420531
612285577 442585098 273303108
360603806 279871477 344309869
262277626 438844771 211494851
149548381 730527505 85625541
325575601 6826681 716852283
455321413 442113956 255934561
196175001 184937393 9844327
403338214 140300878 525717779
108236395 365105643 167034334
49028351 437719486 101977844
383548276 15553989 749288411
160862566 77037445 396411185
29038158 301543111 105210181
236553369 16554913 584932091
327827578 231747307 380575849
51761053 16315576 251530721
22198870 337950001 89363379
263428611 813401099 77249314
127121814 12726715 421311205
628946758 249485577 476382061
20436017 20234931 149981635
83163389 17603311 332151379
17740061 113607840 113825395
367906891 283871701 346444825
112149423 217456225 235526183
658457401 76430369 763142759
22091176 116184854 129309207
514206862 221856769 467947490
242455581 19468310 597051191
773420406 207250048 561836571
478645181 282817637 399421353
20563639 396624043 80098755
626556531 188228895 13349479
112426756 60426149 338716823
89548127 15611671 354543392
9821449 268348753 74513381
717767401 301514536 21437365
201794971 379765569 207836773
140946919 54695313 392487073
370142059 45368401 672805309
104055705 418137517 4409257
193923397 93134981 424999177
211917849 25201596 547245667
141020201 667568801 95342131
199563904 49052681 33750236
117711541 64881649 341372097
177488785 70320097 431157190
224231905 791025151 77224252
512197489 64297155 32457589
922597183 12833356 989618491
210384136 319516147 252576121
72312761 372223762 137868961
316768 27269236 48937389
216726270 243687313 305349059
169628722 107646033 378302545
49004677 510985134 89089059
525855189 327261646 370793920
524272615 151808545 565668115
46580381 352753503 115121875
23445366 22013205 157182049
12346579 152782649 21359197
178117903 177671401 322148737
183541952 180511521 22451617
11672857 597087821 57377452
52758225 48484937 230693581
81963952 39944929 305979639
231965619 609805711 128235119
40640507 904802117 42454052
1021756 394216333 50167777
770462476 302374969 434268645
600129587 871935 972670872
177488785 604675891 118641390
638897106 112548353 27682357
19836417 146000695 116591561
455776177 861164976 69632655
11665731 221836061 84144373
102436166 16620649 372456424
46318201 542230733 82825822
153189724 77366253 382433599
47617636 123764970 4483355
44519821 528768703 85661752
129516314 515487421 127583461
141007231 158144855 299525913
230050946 48032641 524423701
318135681 231839521 26455793
160349899 692778591 93527373
282271398 154236328 427433917
362066 333692353 22757308
197010793 595486515 124034273
39238683 160153813 159999645
929157121 101958161 754151826
63455549 21755677 281445711
193700089 156239578 353597651
559915821 149880943 590810377
118827187 630588466 94577957
150282001 484630010 145497467
75719777 62515435 275352650
559338925 135719561 606130195
153495751 740298287 85316457
872348065 379641961 13576249
22369131 3055581 22669478
28490141 330163215 46311904
162888045 143444901 336746721
78527912 61661017 282099376
356555465 34552321 679370693
8776197 28730021 102261151
474951169 192592597 491985370
3545761 175426917 31119376
175379881 23239334 487558093
32218217 26054573 191992819
463998068 293035458 386578529
378767771 724168805 26834851
35726311 52753807 185810121
761611492 787422491 98543248
45853669 13826311 238618791
166460306 706498887 92682196
14016093 51994905 116412031
219841317 654123121 2305747
242844011 62535831 508174582
126986536 508294471 127422153
490836592 260064407 432042541
15214109 66396456 117070416
921604916 34298595 928503595
103112083 2074521 402534567
750740065 214965447 549809425
541681869 169510857 15865305
886154454 345159274 388117349
471813031 122972257 587925556
3951039 389169915 56389933
213018521 31029421 531749352
64030032 364324402 129353407
201926453 285632897 272127373
101738407 198226896 228790091
862628417 16758259 969354641
79219675 93361546 12208028
365973331 566887101 5195009
114500947 491377011 123980821
18999707 33032071 139622302
40405876 456289 231459581
55470841 142208929 193752525
463023583 19625905 804321749
3113845 180320987 63270901
44270305 102334001 185048253
627597191 77485843 742635825
460068874 690339115 28262962
52702011 371038193 118978579
31021607 38588437 183407381
135900031 460994393 142356318
23592795 255264409 21307073
500719519 139850201 581697621
142089141 155049533 303906601
404236225 285088926 363365731
372489604 103566322 548975635
660972144 1015615459 49734109
115765849 280165216 205539127
145905193 182835507 293529601
136257701 270331012 222698191
14994966 482406247 67296412
391961389 268291822 373991689
3571353 336024235 57700246
115776769 32693389 370142917
123757762 288884101 202960501
730062125 271582494 479538242
163495494 342971785 213343021
422253574 205557661 452626945
367624405 718584481 110402851
289318801 4150576 702366133
14488861 363528001 2908489
256000501 773455267 155878
106175062 392623673 150115087
131898276 39174944 400716317
296964907 240518745 363852649
618997982 43518377 802193281
1983889 11137149 66653881
113154793 319493537 181964077
12661201 128389977 97184587
141370651 304656245 211036028
78469808 75679012 269043283
4464643 162162817 70597117
388417201 608757494 157603678
75026134 482406247 108897574
99279377 92662653 284944401
4141720 54737089 75113863
10757353 758298271 38368097
16604971 357544573 6418561
2390629 360933256 22980673
182503441 677073181 100767439
516551527 21701812 835163765
535936062 202353977 502074567
165923505 184017091 305770051
113002641 544227964 112492117
320077061 184552921 429587335
105930222 19671853 368344535
134317259 58069033 376113295
801585176 57298429 848921521
40663503 159272865 164527756
143495481 1489861 465782401
14750325 712175795 53399521
958262531 578045872 204256361
897344546 370655755 368084422
74765065 58450706 275919281
15355468 293339944 83900498
843892479 95831041 760741416
169536821 718184953 90632452
322275241 292026406 313394610
473479381 958456792 54665974
105441769 152230160 257131837
319362001 79166141 560876563
294890621 170529685 423389302
33519553 716551225 36150833
90991459 531119611 103099057
218846967 400075874 205607071
62814496 302374969 146844142
590176809 53922163 768184849
168959939 378954577 192703215
214850963 105988681 44241583
107723071 361332214 166510886
5186733 306950401 61924906
427765361 201602982 21515014
111176493 820203095 63467719
250035553 8841057 628671352
57111626 375266633 120652792
121449980 152010937 279923040
31839481 10226008 197976507
120237929 72205921 336774456
149092529 72364601 378476680
456010198 182122753 38339545
323430693 397167101 254673721
410046711 16576752 772574853
541546086 38588437 790654089
823125277 272120707 486978220
46125969 722684611 63270901
35260616 654207583 43658231
26993149 769100073 8904001
328381385 207599591 414651745
416925251 181584679 485929946
712225519 402880325 329037301
344251304 708893745 33943051
161246793 10034515 497878162
258999261 204552401 363837841
237173713 194653197 356358889
38210575 255802777 128211681
112365298 31050748 368858535
655746962 62453189 785154921
141443402 485164215 141972601
37656627 88132401 176120215
520560190 449331682 255495601
970045441 12370345 999413542
458030365 64073647 677630164
909428789 709093941 136670101
311184985 78717161 550886970
11487539 304697809 76221447
16939129 142980751 107563197
246935172 210893761 352408001
446747643 262133333 406628431
947338921 230484069 549968791
190355376 249119641 276361537
76332675 450363196 117721553
466162687 500933481 214443601
254407636 187652389 14008534
261896744 22695247 5603725
474036785 237439153 440938397
522403747 290355355 403597646
96599429 58624401 314561766
524664250 82286940 679278801
81557708 419203324 128690953
65658698 369014486 130119508
198836281 168020560 346729762
286907843 57370486 562346273
270671545 21276995 620592516
233955769 471536941 184411279
585349968 76587421 730226617
107541061 169665689 249491713
355070901 61464649 24843721
281069731 49721711 572835285
325474741 669903742 125136870
189331031 384930729 200052709
679094917 57723193 805887686
295948126 416798345 232269481
49004677 955356951 2844201
437600292 31868541 758660553
20236625 321739825 90963328
58224251 82789425 232894529
40273751 64862217 193047231
185272235 778731757 40510081
195070621 379674269 205570225
180538781 928050413 53505811
308237434 463768852 213192314
553958917 26397286 831383659
154256069 39378241 429747319
438109589 132846781 556373885
443322901 853374421 71554953
38923201 323018917 113154301
145198057 20007386 442450909
6678404 100042031 82878721
194609675 263319421 273303108
829063321 11714441 971242196
682169137 408965698 37382508
44073569 380786566 107029096
365237371 141585611 502600501
705703591 21590973 897464386
128242751 412264731 161406821
225772126 34267967 546645589
371739047 172433626 472069095
294005266 360528841 22072342
563819220 514230899 224346228
176955712 610179933 116619490
145543301 20054252 444241576
266747333 806460887 78487557
2409105 640888513 49286931
248793793 268621705 312328765
259818898 172199665 386833906
669465109 789025051 97148609
215212510 265881291 290717425
104840650 40320435 345284521
358028777 237993575 394132051
408505012 163718833 504519177
263620783 2237676 666211540
656611201 465125985 261821001
206421065 802123241 72444646
185213641 136773049 363494375
216726270 112894561 417054817
431479881 618860971 156408281
8943928 11429856 106475305
325416691 40129993 639360321
446170817 49926339 705638408
448278706 425957401 265099561
243102451 450687765 200567413
46435399 745660331 61616556
766647750 89929169 242136
331250197 217940140 402805549
789717529 821426593 86156641
718723121 550601041 211083121
150919471 198160321 284549815
129544916 276997750 16773621
156381094 45545890 429747319
55091905 442613224 105460416
362781121 148374229 493647219
125996159 295844641 205280237
412103154 336743545 4600311
136007291 122325505 11021620
220869829 301509211 266196909
94464865 377984277 151907266
17823169 9757831 145752768
18518553 8314098 146927647
846201739 310695568 428159889
319195381 486908149 194609776
414221133 75847091 10367389
213950131 451882632 185312513
355439146 7979299 744759191
258946507 706498887 105452855
497189193 215500933 471633801
751711213 267555481 6283489
897401953 85146949 801872893
442110585 53881161 12925441
489343240 184480493 510197675
73348171 9360301 22325689
762437496 390347721 341922745
57980341 618272525 10311379
34784031 49667881 184682341
54886309 189969872 39658857
176678151 636415415 109797688
29909601 275603329 115621087
541496407 151132489 33750236
75537917 742718241 68197777
111601981 461877116 132736981
397189261 706168585 115224841
294178711 289727201 313020049
347273781 230341969 5776989
4642463 173014435 70565301
248056147 510145933 163975213
3239793 278208673 60614368
777779641 8311737 976599583
474420616 112121577 26967903
271117741 165346576 266761
219581605 102750649 437300150
361312993 603906360 152549157
178644586 500933481 151061681
892445213 21816961 15471910
576824788 3427891 940741495
148810369 538073669 128038429
670596001 153434321 613456276
17580925 520042685 9055498
200174941 223534021 303098581
328024929 383467852 268981753
590930785 84167569 318631
249702398 105299707 462133957
752833094 260945305 493327165
448259584 329318643 352833313
20695585 301441029 94079471
2541839 360998401 54696176
455920284 686811070 126228034
103151837 166988875 14752161
246368024 171148720 379414841
745115361 126893488 674929684
158528615 281449855 240401886
69772801 383740529 132181525
23774986 273890809 9157226
63104581 4768009 289422893
614965198 649036081 159025441
43908437 209191425 3474979
706171709 548150877 7283551
220688713 93895228 444756841
484013 71192890 50593453
99201434 817359101 8412094
573936661 147539837 599123201
564696736 170896566 552505955
653719808 175506195 590367001
306128541 88795279 530267917
19722940 548935531 66949066
109104535 107646033 294352351
186830893 141642913 8412094
832956892 477112583 268847239
513446427 400138051 298298873
334119607 190736715 433247729
53002995 533985089 87663577
72930405 409974451 128809225
9187939 60534501 99630441
211276827 306447401 261147205
194099041 269364961 271108474
559296595 756646001 107941201
107819647 421461491 146353854
66238629 29487981 284240069
17358157 41264669 129604255
178111961 127404926 368787217
263529601 371513836 239586957
133856451 662153026 94574685
345291013 670277938 128459838
43721825 238595998 138740811
136448365 91437701 347115418
218329921 50288176 506585825
102433369 294562251 3201007
298461106 9379889 683282457
151223441 90040326 363593809
627896713 8970921 937094173
75652750 324007435 149576233
38828026 453118611 3016573
115203871 64198861 336920275
46671535 38453609 220762673
660408449 361292696 17443578
579908669 175603112 498004
21577747 166871617 116435639
462872113 793878919 90720897
90026587 228903320 27379236
269508235 238310737 12852431
429974326 515879467 203445088
3604396 244104753 62411251
150589201 21816831 455789461
56934305 27057763 256710977
218977285 757592778 84265354
100659295 5070401 391586607
270094101 428269661 220062337
147254077 128943387 330165001
9136625 11083997 107358473
238864201 379086313 224744451
798662537 157279253 35963149
123667153 178026553 268893328
826957749 21735715 944595903
54815839 144541857 192462601
287767537 202928817 25710045
20740920 659867860 59433841
726903124 476562241 263777509
683825605 369248347 350673281
273730817 562727377 3450547
775536391 71409196 815743743
560680753 845182615 75405076
71909962 502405345 37241993
157629931 707732481 90416017
196814911 381223539 206094397
462864658 655665531 144493059
702385871 123547161 668497951
79757745 682878408 76728847
75845467 376785426 139413903
340270337 3578914 741216337
272585733 28786441 603833658
221440801 194989033 339145339
2005921 16003053 66166551
126898782 578371091 110520187
191687489 325668013 239073745
14360763 439318504 68592797
227277361 60827713 7264909
322691536 454883794 4777756
4201595 606042065 51235993
19995201 204327761 103886703
46285198 484504459 92654167
178962184 405176045 183941200
332271241 154660375 460536187
27344176 134387838 139381552
147342026 527245211 40984439
6634511 73578601 86540833
526091609 616942044 165928817
15642234 240954331 88895016
478387906 836768584 75861345
60758120 111238606 215206945
645792329 117020266 673488833
126877231 85489392 338473752
101319417 60735001 321434377
853014201 353510353 379597637
141547915 497618926 19436313
315476261 373802621 264970321
322128437 18424681 682033359
269190552 619657257 135089725
452638561 146487558 553364197
257229421 76596400 505485865
220261585 699418297 2713873
744263990 86349745 763936721
106286851 16224316 378887209
328028241 79252609 564633890
248364985 81753751 492242983
66546361 558836319 29418877
80915871 107698234 250057189
275764991 112701254 465724372
417343681 670903949 133558753
15717433 417416912 71946595
468552811 14829238 825252737
485005078 39810349 756995313
342597619 182656531 18567841
166452266 25117821 44204653
623283479 175391841 569680421
2000725 61563459 62485267
198294873 337383381 233222321
472954409 30766061 19299173
338725681 134410865 23061066
795888409 152947396 651227857
908947030 283166281 476133979
369275719 266355093 362932825
29507843 87681201 158410477
29734581 436849211 85625541
253134589 532450762 161540993
196937456 158055331 22661073
352022113 163635617 471633801
112308169 626700276 93789637
141282556 33492353 417575921
58705321 20766329 264111989
440565655 784240720 92773437
240426241 2423643 627364061
308431807 232941171 377205081
79819729 411794413 129915281
3608411 130913329 66787757
256733299 331863967 14999661
24103200 54617401 151020310
254963073 35424865 574724411
324051226 139056422 475346801
315272521 43277401 627087451
761464086 182963035 603196402
7901973 551084143 56619321
246802627 147515911 24097753
448930942 282493527 391146321
99745525 105996770 277142671
209825203 84392506 452150335
615933229 37688491 815654259
128264423 81402931 346009126
696918237 658344961 155964373
56309857 15446713 261888509
82080465 549147192 96756562
60057841 367522317 125163961
206756089 610506883 2344197
43643131 488138328 8468906
685154800 565150359 205539127
161373982 44228561 437996017
461077626 80981643 33663061
91605879 146885929 244219781
284459261 20701307 633838053
182021797 494254306 155633315
255910201 425684523 216659715
268123967 66989679 529368185
11272600 156871471 90059839
156921457 182182297 298465480
1012755985 218442501 23076751
11024425 299695897 75528335
97849276 92079673 2356453
186319873 64167149 453310209
219356099 763174661 3458625
766280586 734987571 122887051
279102132 51207681 569827333
201179991 888406201 58816737
266596804 407574697 33679925
386661922 71474813 617063566
44468282 471972922 5892846
413062202 338949313 474601
108606109 205176913 233670779
812680129 225972241 540752371
78227353 257599803 7809517
57902956 97356172 222537051
273861755 579280620 145480533
53995121 857470391 54988145
17617865 101650797 115555721
519798714 820568750 83760981
1361791 384015259 51006289
27440901 294791599 107187071
211848705 394943811 35749867
458669057 59063441 5150197
35344101 293821 35243278
296032891 1615708 22873033
337897692 222736621 398615176
392558977 230669537 417342857
146512282 50485561 404398481
338688130 131186371 493691901
413646241 1339553 822074995
181860469 6479052 532385017
642690921 106495599 695026129
141726799 188460986 279329281
159234751 777833321 76366441
196097041 37131238 33428903
49697339 575654561 78324091
576158303 54389140 758095294
21860829 228581749 105318373
90478714 1034935815 46565016
768865546 101082949 738752395
715739521 86999548 34204474
213267787 148812646 376456089
548226953 35377681 799634932
380468782 344213162 316411821
25043293 10542442 168018445
722240531 263887954 482305489
45666921 338999117 114657544
647343405 108876890 688077925
476895 422578924 47646226
132521467 417335793 161021941
631017241 93361546 22500181
312103585 222573697 390152101
438086881 200860066 467846413
280462873 468047758 201928666
505482675 68696953 23987273
184058049 80176417 41671477
813103985 563742232 211627095
819618961 712792103 132270451
19383176 744511 27802897
297922948 10405046 16694536
123193415 279331821 211683328
320057066 285258233 327917143
492733185 676278769 34846760
6223649 397706782 60439513
252340606 193047739 365930605
280023673 400053361 240497323
133801581 584449376 111087505
431073501 651595769 142939535
454299165 5752923 842823961
787950037 3956226 1019596774
166874071 80575441 408935854
225598059 126370689 409496571
909034489 626660893 181922296
370532595 552279497 175910881
318732011 305821737 303253581
444535261 256039189 405409775
269065883 280449665 310057551
752435074 56042910 18799111
912483235 138704925 692548477
386010349 53505631 28515501
398773955 72072727 620512803
131651308 132624817 303183343
10735324 567641417 34123111
284576839 29477508 613389161
556203061 7597123 904577451
147568247 426086227 163035427
502649941 181742401 17777143
339277261 147670089 474424686
124888839 95390581 325074499
387584801 205777129 444582241
44000808 31703743 43604441
149510089 178193709 298987687
78071951 440894323 120606121
199821557 354069353 218953251
184878049 464204203 163795937
247423281 74771373 495506090
853547437 696251270 137433849
38768392 203201347 147486977
442359289 266450801 400534317
696334591 474937681 25207169
438164069 395844784 285266937
26188529 335867713 95136211
138229477 2217761 16089053
577231691 433084321 278281323
16738401 22695247 134179549
84489021 62375695 289695033
370684315 176411801 465296380
246536821 136919809 415262309
113618557 827193647 62600699
24928723 16871685 162391736
255899318 115641879 38053390
2620081 506467441 52004434
12624937 938821201 47048317
536981421 616734901 27499466
464453578 200907278 477422876
68967913 458156081 111690283
283662445 684118625 13296186
825290363 230517121 535389553
303481250 388680961 251799320
150360321 73162762 383591281
350957161 732664587 105168105
283368817 90682220 513856024
322089901 42873969 635388563
72188689 109772881 238363885
456717385 34319719 35243278
138791251 231900445 248541576
218520325 188730250 6840466
205337686 207739753 320033407
211221781 423841036 191329317
149165311 1006071965 48009149
224489101 952606651 5892846
144071829 90488923 352081297
144612216 120345493 329933852
717412873 442799596 280605823
266349421 342474498 19075285
526652413 281855145 415818063
324228097 844337127 70232416
557762424 71045053 725557235
5116365 206126035 70239721
172298049 194245997 302726830
686795761 193908149 562026529
268497601 192508881 2403458
389976016 275966691 367140931
89708123 63632609 295173739
419987377 181888653 484846145
89808112 151547041 240534724
149366051 301854565 221205012
33932911 421784749 42705393
123431932 122720197 301020621
286243672 472701796 45213253
475329691 342289882 343128721
263438825 314179666 278195092
8304715 207651381 77384991
204470881 709322048 96660045
4927735 134984651 74204638
763245129 653400193 161765659
845899783 471351588 274310543
216941070 283224733 280972921
161176219 361085271 202775230
319236961 541100242 167917603
269363753 609805711 136796345
82312088 336725599 150847745
414067303 531323465 193987493
260639097 296981521 289818781
16547595 722108301 53571541
114477889 136783849 17929367
62165377 150976401 20306764
88698569 331986097 27081341
19278743 163031285 111205051
534382921 535771225 210868007
170765085 469804951 156039073
40058458 358850851 18491237
953096977 43594129 15239056
751247963 21534001 921041066
256503094 688744772 25313376
11191099 176071579 36169917
814541281 276300676 477243585
4321723 373322109 45357276
251358556 350001601 243197371
19891449 42576803 137868961
215409961 1018944721 48349249
87539011 168051565 229466413
35700099 294562251 112725431
713662285 422724545 5264126
156696301 250573355 249139201
31468301 75467701 18202699
423404129 95271576 602059050
88380705 522204165 104930804
113080897 83551837 316936236
91933794 328799971 165448489
183479752 795622554 73208576
355712321 643624444 137992747
24467259 50392336 153097475
296947025 57074657 582345631
175774856 41551401 457987345
14516437 416013247 70404195
5030396 481255269 55621281
57122563 48611501 247091625
499661746 33614401 778885017
5644966 387321507 59676805
11175185 54159781 106982851
680768497 10613073 943782076
270107535 2144874 680045281
862778941 98715799 758325151
78787896 1117623 340858021
635812101 343217931 372254153
159589701 178755676 300803777
92745739 158458173 29794455
36653458 223565781 10222105
15164361 128597833 104304733
8915904 590634838 56359129
298430074 167204870 429484873
46360863 40712365 219059361
371862487 784908412 7562845
412306989 94550275 597281917
153563041 26449470 22485414
103774177 951004664 49792898
518844631 166689901 544730056
699167491 678356155 142167482
14090626 569788948 22937769
2782918 169568341 2262145
284511351 109027401 479633702
62998469 313007011 13037473
260762323 183399329 386125265
4619965 125602132 73173981
750354994 110485981 710838717
199879405 210236153 5866749
52840936 325076835 130353896
15053039 59580010 119527919
21810547 7597123 7286380
415245181 64284052 647339510
576437016 741591022 114412885
265297014 61998112 530894904
80952976 267472081 29146945
843719326 248655998 517349834
694265365 521659441 25680201
139515741 14829238 439376845
585763257 430906801 281894831
43194791 323611982 3053076
79550101 550283643 95980351
220055565 163546699 366649201
255490829 307471891 277668889
210589039 130058083 393541225
222883233 447529196 32387551
191488431 672170337 104704531
876071647 94675121 771229339
5205089 60203053 79467617
214418555 156800017 370979419
206438913 117015196 402521131
505411275 755950235 106545247
468565993 322727887 360143609
325416691 226452097 390949573
115451218 13160871 16140301
86478037 274291072 182908958
608847951 244813577 475930801
24631579 205305745 114705429
797245663 559061758 213496921
30870808 22713633 189005970
226125025 449595665 188667519
3606091 7908937 78364017
6413595 199295526 74381277
53721326 587768805 78780871
23831553 29180643 155811451
85284079 4178901 353392625
168268383 268348753 253124953
20855591 109858453 124768759
422866081 423705095 266160259
721359961 359340799 365608027
215216543 327863251 244878481
231625031 134057551 407745031
26080024 879327961 50516913
136931041 187498681 279363236
151310745 229491721 258908481
108303382 125052656 278453641
327626245 812596006 80726881
476890659 313935655 374939377
501280 419897854 48040216
515440315 67378823 699063776
338488133 248790049 376863575
134452417 5041635 24153067
92435956 831448903 61080636
1825 329573854 6955
17232126 103929475 114754901
228857404 514747201 159068941
212409046 43971964 516194197
19135120 97586325 122511377
282473521 170603996 414549281
68329801 346939609 137981647
563851585 278359210 34779886
244346332 12115592 615481651
130952737 28819257 402197986
131343163 272120707 219122011
143177291 197891281 278281323
138559000 63501727 380984471
230214305 26080615 567350576
354245797 46743245 6988680
62848801 314862502 144345893
328084051 536077697 175045249
84322075 376099506 147720865
351098189 637953495 138968870
234900706 24915906 572994007
442487815 578007334 175750499
199142713 367845559 214640031
46554925 700240993 65616629
496772882 210834931 476102449
242126511 113434243 441789969
192503533 73343323 445683421
155369809 143444901 325584817
106381441 140067393 267982721
657622296 116543617 27910041
315709313 281243071 327389101
193060767 14871033 535166831
418123561 1197124 825563809
110466319 499708813 120148099
436492989 122530321 566242386
872831631 350372665 20038615
38869661 159721885 158692593
322112221 244459801 3639001
348684415 5947449 744066379
707837943 116087729 684852745
816681958 396272665 338509084
76118057 85020614 259069648
712387327 731588788 124065865
198929017 113434243 401307985
192630893 619657257 117826034
127138169 398371121 166154485
14665456 377293177 75964086
42154636 394761689 103287781
387073663 491624911 211573909
459317793 73258363 663075351
64772417 176823615 187474076
106849793 430211137 36288001
141895876 135067905 319047813
191175322 709322048 95746201
42163157 37621676 3955681
19595657 28751388 23785068
132128926 98524683 332240449
30457679 36413136 181613331
31400926 7065793 18015024
379606401 69937910 619241191
406169765 675223437 128372403
515393217 710840449 123160027
364811348 125642584 16408775
245352832 470264257 186438421
33750011 45403656 184438801
485438481 22878219 811359132
168894111 397220976 184859151
157344769 550112365 26062061
76118057 542962785 40302611
756110629 405993937 327310061
48847351 443438885 100420761
51250882 279661339 137424275
49352403 279215365 135232501
630485625 71685479 35537953
1794817 30608171 63418407
771071 506051209 48301657
528318561 247754998 451129907
416905376 755213605 15999361
393206308 28845034 733407718
72304163 791506675 64984353
7005901 9339128 95907241
11175121 142004081 92027641
125031124 12145134 418165171
98016265 255389343 196863943
251744872 4739268 645433687
567730601 27862656 831804401
825309433 827193647 84983581
741310011 427940801 12976717
514336780 298369408 397684076
901049231 232459568 545272645
356447611 929165134 57443401
248899121 404300446 217413145
388820089 177598367 476687617
474054751 115503790 607584530
134951019 404165601 167013679
318729153 502325150 187985811
37458838 161656671 153563376
417032680 431614091 258330241
62930737 183338479 183480106
13159774 25250441 122093133
514996219 17417814 845214691
97430173 177918501 233704278
152370241 86313572 28333425
423000673 473589001 227287036
101598982 216483499 221497702
675070555 82109732 35391757
544597741 247462595 456829921
1132435 112857532 55387212
505901279 120993389 614417057
1122265 284719814 52034765
84872705 25858169 328140085
570879822 150629885 592026385
382425421 137786503 515079285
54144397 21056103 254009876
174394161 182857071 9342670
526371707 222269419 34907465
410819830 183375687 480236017
371020539 529149409 184298311
16852393 9283597 139535613
148047238 145010273 317029975
106162633 246227143 210236658
411500361 1864401 819225699
296549327 246803962 353625075
790014709 354014506 374643979
22219925 148544897 121178236
620989905 403494981 315453942
497026845 70483225 28766401
73211053 449559814 115763581
12299938 262631473 82032063
342460441 34554745 665443969
26609367 189233920 33512513
104962831 276149633 196379137
116362863 284153361 202630205
245288902 645567429 121626961
226082270 215683521 331094886
17365426 227520344 94053133
15328916 483203211 67136353
225145149 81226615 19779365
55214020 112023544 209458801
524965481 12932401 863057089
358816939 40812231 663409573
9517842 900960897 46940401
155385517 103461103 369275752
1020719866 11776626 41718937
324289467 95709720 526507246
376607291 470252569 219230251
22170751 69505443 141167573
353845171 70628363 600629854
210686971 437835295 187537835
37234317 13227800 212651467
410645962 424186511 44940529
14701271 124213 137424275
611822878 130072918 632163918
35644805 222181561 138675380
196403131 547504951 140437173
95234425 379882630 151664070
38425657 1621072 226310624
532488895 86575312 686192695
215521125 654533753 112395297
350539964 912152601 60212881
312137386 259258005 354162033
317350033 7135521 707512162
231955375 254876726 310300813
952270765 860798322 76258846
722043345 185511601 596196676
238483688 12156117 604660574
486653998 61865704 21329964
69473223 19886644 300216073
126457544 190992349 263673073
499390451 403318005 293786410
16509221 161160931 20340697
231176401 536077697 151511041
408287081 392037881 283627701
590958761 319214476 9301722
600928014 305982024 414948889
283011751 207332245 4554481
19517653 221687409 99374401
55848145 235414114 155359058
403315501 363764479 304028838
457929541 12832281 818917249
701346326 333901226 388533016
509736061 76205091 5731277
365939200 36929239 674730811
488733953 702243063 44183951
32653720 615013369 67976751
143205151 139418449 316009925
406612511 640805751 17440991
86227741 8970921 351959229
57963082 540788181 87794605
110747869 36451426 361879541
412889381 99678321 586860829
531131713 50130417 746448391
112074301 8291263 401073465
197727901 374235265 208127263
652390971 115687885 677278941
869711905 869608858 73739331
459976454 8565293 833505401
4899777 17902225 81850857
608750913 233719410 488577127
258360481 489894221 8916295
144739364 94973629 349910970
24407489 643624444 61616556
2402308 368714137 9552453
183057401 816248182 69060172
96088136 568560805 101394811
158102608 532768869 134921064
980354217 486324817 273210133
1227057 2557828 58886913
302546803 50542933 598849005
170354542 21426593 486257100
23047753 14768007 371386
46943718 301707911 10458893
203793383 81757509 446400624
18078369 14218041 1348452
28541794 183493949 126275469
614868976 39216585 810365089
942501 143061297 53619246
130018441 505813561 129099601
732437504 100730257 7107247
192190701 478738745 29227121
292190601 103570711 489521638
888763273 696959371 139224661
270645101 93905876 500322497
399984129 478304887 218424478
15113409 249522571 6369255
48084081 470322985 95861580
459923773 2457631 851716321
6684495 707823187 50835643
589733915 194835527 538000201
467123523 812351 25757569
49802279 9815066 38081545
97516387 805708401 1369250
106300701 103027699 291489470
859867285 68570525 833336545
107696821 230534536 16299916
85792881 399308371 139726945
617433136 22903993 642403
269179564 32185177 596005009
65103295 152010937 201427966
387736912 103785676 561957541
283798550 752075347 93339443
182566441 84458212 40101346
240752513 183540617 363678316
415330586 1931617 818220732
404135001 197683277 460452495
949943086 525416929 240207076
93260025 5899754 34254479
715939641 279903601 463174497
535379761 128824381 618419171
4336879 247453111 66414349
470109514 146860349 556759701
27525473 428706409 84040065
257815426 219817285 350877217
185312591 39384151 481250521
1468881 80843226 59049803
198399489 94684711 27842521
128486941 115346713 311530385
84093889 127176721 240930145
237048631 5828609 615097477
237726889 178799824 363729427
479375433 432451365 267868909
492512014 152576945 43593601
172367056 31603741 478919547
89304979 262768345 189401202
86991823 398371121 140634429
463646361 9524971 836708873
772527961 99919769 739429301
181477297 126658841 372605671
6957520 7762393 96475393
13491699 138272017 97907091
111593801 286965251 198298059
115412957 322048882 181569725
3080401 597915341 50606401
23693407 15338872 160616449
118221730 8244783 410911557
80769728 367222495 146016053
377039863 424703907 251652366
66191357 226757116 173760313
34842853 460189829 85980416
413081305 139489421 533046811
174631781 10893818 36430780
158056454 743142163 83648758
32320201 102897865 30540531
16367173 281117341 86564665
613510706 644854644 39947426
196290653 705695569 97157721
408291601 39978901 710219071
224031493 190216705 346230067
84948049 268985899 184517619
209993329 387605472 206721145
37253129 21755677 204727091
533027593 1154371 924417451
123219511 581979721 108122570
329192416 220201921 400495809
785680245 50527649 40474561
414901917 48449809 690495489
67662337 50838041 804957
113206126 863542006 58298908
146279139 287630515 32325175
807065292 483261272 43201016
70909851 444706657 115294305
714361481 241641676 499637508
309506295 633139585 13576249
675809181 577673017 193450981
55577243 176507365 180226450
20207041 434663067 75867571
842974923 641125421 171933730
894339982 138527601 689487121
554063158 16339591 873913238
225464114 222584545 326201891
754270333 667738081 149150821
111968771 353376001 171154553
179867953 73942465 432653401
64519826 999393 296352593
504328969 2635301 891820007
17717514 337138111 84761441
71027794 152010937 208905115
315140333 20648461 670117645
88018444 509040181 21307073
599415262 312934390 402309909
321096847 303113623 304679021
397667588 30459792 41952505
112070993 179052129 6986911
33243211 120800441 155469012
120283556 368261541 170467066
391832669 16204075 213463
60473986 20257217 271361717
200884105 8492836 557065601
811610353 281299201 471886111
355000401 123409456 519563721
113838593 98649253 21663913
19473061 288078121 92875706
198474760 32411086 511992749
156518223 318170821 11566996
900585727 96288121 771683113
388794721 661648291 135474997
605802889 649937224 157837291
113774761 540515137 114420113
171540721 204045857 294543369
15686761 39216585 124660025
90685379 248323902 196379137
311205561 139082611 461836065
100571682 61976332 319012289
42113743 17671681 221795533
150486595 324248377 206729237
8024982 47844721 95886209
541967233 418361793 7334692
198828901 112861633 400222054
170846317 538537468 135508236
105946281 220555128 225445937
21529964 116031660 126551691
28580201 901124821 49994124
385539496 21170039 737202709
60614741 193365517 175330201
351404216 1037891232 47308201
328897350 134375281 483043375
28049227 151356931 134741729
58135 333086689 41205375
71168869 24795746 296918381
208301071 264666748 286653394
586816066 238068479 480343931
52965813 59672199 230527749
470052991 156612017 537568331
792091041 13299441 950662693
779004601 599691522 190340837
247814569 73130464 498038945
402246161 171516507 17597613
312103585 109513458 497650523
656307141 220244977 517310851
113074441 237305564 224008295
120550755 442382711 145893441
188809651 882393276 58886913
200498236 859581623 62446281
258126505 32448631 584024311
84927516 134674249 238771842
210469465 422195071 9388953
206024589 684890713 103388061
216802174 803312146 72545821
112347421 807366743 65746356
72627841 123665844 10837804
231110622 55799689 515055134
483884829 269426271 31783647
282351021 312226234 286690049
92491521 258190457 193002171
664168881 68154291 774965051
302376621 123405996 472821617
17412401 266239721 90587137
117322321 111271444 25217253
392152471 157930205 498920344
669828079 33558145 854402461
477205876 365007367 18111016
133642789 205241527 262749211
79703181 356350435 145141571
157821009 368080108 197562493
371759873 33787815 688899979
32788141 404755669 92749273
138390637 60922708 385111541
260368705 242635737 43882372
350313109 74622813 590754761
595262617 266042334 452910266
657709697 187348061 573148598
308216556 224634636 386691586
42047809 4568488 232269481
157036701 56528382 409416792
100304903 440950965 134530936
41246702 30642841 210318186
369300955 71941489 611224801
204015604 964565281 50132833
240002569 100540581 463918885
89249899 114692437 254061175
368659699 86123391 572730601
197669173 720256591 94101595
156569999 736146337 86319553
59132257 246528501 31471111
59064100 29827018 260677819
80501648 426215415 124715309
406647151 16003053 770502580
82080465 344372095 149763505
471757249 22174554 837232
374657889 29827018 706119121
122715811 355718584 175629981
302614201 385923217 254009876
8334352 27205585 100169975
248106457 302653693 280561105
179530977 312599841 241211769
169171282 825271475 1289588
354708826 41784471 655627409
45278977 49279411 212989471
218630929 31095503 15230311
237342081 292047420 286037197
164022951 445427527 160545572
222703669 291191187 279059789
422361800 641443629 146636641
417961868 201930967 461503855
452125006 184655485 12840101
534719908 108463738 648084881
426416801 142208929 540048139
30028211 47813625 174429335
231258645 43884464 531800765
135852633 310592439 204973441
274728385 118381313 461573157
386605549 716686081 112601963
47589671 375970807 112062901
318998593 232236509 378452206
543833179 189871105 522149233
210444001 148139749 375772909
654112873 407939386 43191964
133726183 281973196 214451953
75125972 128389977 228376825
37275955 52820590 192134937
877713409 250822876 27838841
156256993 75820688 386285429
26740241 6419120 176342495
352383553 302802598 322462087
532289941 548078311 202540633
184482334 892189921 10255451
349479415 541023829 175842616
733643219 408933102 324571003
614589523 397389721 317334663
62224033 285632897 153152026
337326276 419467521 243704593
91894466 320833765 167615229
220339182 596798979 128636971
15118761 150636570 99228480
532076851 1028479 37670977
695019741 9305596 950746957
8634935 119900661 88501856
692161261 92948993 735774417
69989577 470294980 108284785
824052293 32693389 8824111
240919504 365100461 232981138
280293986 116545201 467533153
494872750 301707911 387556120
306200696 99764437 505600279
142110818 464255065 145460516
24674401 127072343 134067051
209967616 112386471 410960313
862184870 98676257 759774096
114406333 256307965 212579790
163540365 2212931 516443154
757826273 16119361 929982925
20148217 331668751 89189101
309321785 23821843 19698001
156493441 43538965 433547471
47064001 99126406 194673376
225315009 3956226 606036716
158885255 65500039 401453281
503893561 372237056 320014578
342347251 475720576 210427489
20476766 158252753 113625751
179648896 28888525 489864658
1294098 122237641 19799122
21414289 598789296 63607899
123370174 273531076 212598805
35408748 110470330 17780266
439186 3186943 51707099
249982175 72382176 499122301
79836613 167596153 216752306
299379133 314557607 4872229
199201451 4628314 569374660
55802125 275612815 36328321
369955873 536303881 180555427
17611153 189623859 102258551
62923849 747809617 18919101
3369529 787807801 47880429
657998953 243773740 23441177
15771709 484359523 4152371
139783309 3921358 452910266
606081409 690601396 133988193
269953481 110409601 467615006
148955718 129781461 332046109
608310585 165509785 570434261
163384525 515467577 141135961
791111317 303149218 32069129
159056591 1395136 495521781
23959832 27711463 156243263
188805901 238978321 17307109
35260891 193234132 21677462
20970576 112701254 124077601
52682665 26921812 245824641
386386139 43112221 682509070
780282001 289293061 460160639
145643391 432837091 159189473
342302509 375654969 13687669
4938625 158055331 72794491
147426568 287291314 222698191
8655607 144315417 84144373
23959832 669715313 60293234
631651306 336302193 375333373
201205085 205795489 315788569
80145245 295527961 41453740
398945116 379264965 289145663
519807226 238895273 454601001
23909851 234840670 109490401
8524076 43538965 99864861
318346631 205799023 407131933
93808477 210877151 212598805
136461 71577158 3341978
623283479 1046836208 46734290
306621769 128586415 470229571
181173301 575034651 127069801
180424867 171235069 329619478
565251193 17330161 873094953
283574017 99130588 497928341
723772297 613909753 179071222
201044791 30014491 19991512
250273634 316087011 273320568
58541803 557319093 85069213
39918913 332765595 45532398
774450286 453484423 279502254
27869171 100831649 149703106
33633244 125769281 151199261
429251323 48891316 699436037
77984301 101043821 250889302
600081641 433904641 45340153
235434298 602981453 129788891
56903791 376599151 33353185
42162026 351816345 110131981
336748099 321447757 307465561
415889069 3882061 813040651
97760900 165179992 240256981
553073151 272720946 2611951
61914060 624441658 77708203
458902886 14914131 818622253
43619244 22782405 222898253
59148851 235593889 158428357
302943911 757525333 33984131
35686199 50113281 557452
304522896 27115201 646471401
220915025 23176090 558494609
198118321 16993476 532237681
34863169 570285057 74585191
616490876 43327981 802287796
246875261 7597123 38129409
60507982 293638643 146218139
195809886 56843326 473496024
592054331 841276471 77518834
586987501 131417401 622393651
79196181 105877457 16060513
462516727 78858205 648518194
26618390 17733305 168934148
62208136 109087489 220313697
277753641 66352921 544802831
472980817 62854033 688439332
652641340 98171287 6171730
766817626 231134590 3630135
61232317 174323944 186540913
155737659 107019407 366507625
20174428 118512289 121142897
16210215 363263641 79270489
426935500 254324101 397323851
518789626 255641611 443449729
280175617 53604397 567486265
96975361 164071433 239372563
420707075 54997119 675903103
209458633 496028521 165971262
79562218 199601611 44558971
375712230 253047081 388080470
91400074 595509733 95984341
411542849 475443361 223711711
385210992 146964125 505584171
846633747 100027318 753690229
386411761 150364585 505104725
362202491 259337271 375480426
85781422 171840841 226140121
239207725 448934709 195856633
41338165 6050380 228807829
31934849 13557583 198948391
136371893 656916382 95815525
72433901 53265421 274990339
44219341 451416481 93387306
16031261 566286771 19193857
116721389 2151505 424321998
33640354 62725969 176265793
184980295 3502981 548479346
48524425 73188976 204973441
232626949 109160305 441843356
143244001 332572752 198979120
486916970 365283112 322191685
112312591 57721888 343230967
443804749 254576755 407681281
312728557 239459562 368278761
291394996 75561154 547351786
63203302 210784603 171493176
141861853 88383233 353289539
389065249 254615621 390610616
30534613 42436438 177733012
366267826 241011371 391844363
142790209 764535505 77281389
396820783 19983997 45077278
446159797 103638921 604118021
21258763 85812598 133850778
136454401 187496401 279093420
51192163 498485289 92208751
159824731 144253583 331397501
433781641 270336333 389327423
24897217 302374969 103311976
214318811 271834385 286463928
243224737 346372273 245299913
54891101 345170917 128591253
551375665 185590900 526438150
659567329 12395439 21825949
511707491 10893093 875465933
377593307 849570616 69513985
17883343 420271917 74371375
277546264 208992729 374039587
500813732 408826279 288914792
467009473 96085277 625764031
372193722 296771401 342258967
567361921 34298595 811499833
336304021 583785931 156366145
51830970 94440709 214156073
54209193 628104517 30808576
856807141 127291789 701125321
5218805 89304010 78276537
553859121 254076096 6728233
927749219 270296555 494358110
452167538 51874663 703492695
647936706 341652781 374297601
49361401 290072482 11986951
401255275 314991685 37404013
757565161 4689331 45774514
45571521 219260427 146961657
136230699 720377401 84477391
163348417 533949669 137112583
554479207 513588401 224422264
396344691 3818831 797476483
130386226 52820590 373537351
55100773 45742682 240930145
18271399 8010289 146638294
30577275 340358206 97637001
139993879 321133422 202413601
277881445 61398221 549002681
688973017 169483543 610738129
42980241 446384641 94411834
607222165 441081185 274937599
172520537 204282105 295665129
115368741 422724545 151958361
41483053 5477121 229389273
456861601 699984377 122416756
86731009 286820353 172362695
566963233 220145787 495216737
162570961 105739674 373179413
332527549 219330297 401368366
261157485 57068533 541510138
310748329 8719961 693990049
381448147 214919123 432074373
758201043 265579871 492303501
6756881 3936984 95406382
186953547 160346248 345634777
888714135 353471493 385721227
835235101 507414913 248043781
94879027 447776281 129087334
14081167 55347199 116229589
221617105 572184985 138410589
120019940 574835950 109101747
57733626 60940221 243592800
585013043 140067393 607895289
858804071 117970501 713535127
222433451 43764601 524866165
442082131 87554251 623040217
641304581 365908681 344021536
15447871 338507911 29251026
138260590 130746661 21265960
687822653 442113956 277957590
81560129 467569537 17683820
232733057 277294008 45124683
347542903 177827329 455674961
394980117 599692126 161626165
127320181 280165216 211149654
305571201 9839956 686192695
311776257 296098962 308820198
40964707 65676861 193304853
25407287 234358957 110333446
74423257 34777584 298023793
32954177 105959980 35409949
207825451 371362145 3168397
196355951 18672338 530205953
50883295 39635004 229460401
6323267 363841783 30641843
627277766 359820561 31187165
283499158 218726708 371688673
946728959 99435953 768424969
28051575 137786503 139582701
20328307 125078785 122016013
93081376 27977501 25885353
362781121 52916026 640402962
432924766 43626612 715703076
38190001 386468297 101051965
384808372 159104307 492187337
39467941 159361511 160951709
37408890 214565671 143460557
121269795 136002637 286487617
4711367 414806635 57560868
171889885 9663041 512669897
116837239 209188129 243444882
112782853 492500496 123210501
591862168 131541507 5638062
23592795 189159631 39167151
390728098 8061957 779434745
186172838 168833413 338664781
22979041 82377961 139067605
193483189 7111441 549846961
248557069 794017585 76622449
515980309 435594736 271969237
240247624 86575312 475865660
10914905 707179261 52702057
36926113 105011601 166554226
36754914 236942317 131692576
61045569 390954617 119023129
323102180 406925869 248043781
243080643 760698199 86932015
113967687 508174723 410893
21411433 747840217 54055891
67922985 120116851 226474047
476332721 461136736 242937091
232474477 735717631 10136113
161071912 42692683 439950819
79230751 68898655 276731617
593744737 831794045 78963661
271189241 936067409 54605925
715373946 210536501 543549501
1018926217 361085271 380063509
643877521 518897624 228963092
847251313 719615629 131808496
194289373 470385151 167981661
510788647 21610081 833075357
57332146 322176869 136816291
160984987 60797305 408800076
138573475 295750258 212778540
307660743 467367361 212061701
508919377 51006521 730035481
722916487 40527260 860591488
95136049 217021081 214061176
38206013 328799971 110609295
27750934 213217126 121277520
125909719 16513588 415938783
288016564 200487845 391189015
791498702 9214885 975125046
212234998 156923021 369541726
561593035 111640882 653741066
211526285 246087355 300237376
307824517 282369985 323469209
404269927 62387701 650050161
329251726 849570616 69171521
324687364 341542101 292131217
845288893 128670017 695666809
5698001 17658677 86870473
4457101 456105097 55965650
234391466 359224321 231093434
348926918 55172297 636121
847450396 25138666 938765313
47127101 605777761 9218221
8473609 122972257 86895019
50207753 13310029 250004526
612689869 458284831 601303
362040625 386682145 274409803
152469601 90488923 5560906
255070015 264129077 316483401
240757969 158975809 387458982
163936885 225644077 4690029
810970598 232839937 531606724
23540133 605903836 64523569
521677573 41455851 768486297
540564196 155871532 3926955
666324055 15435001 922232177
439702637 143251683 28672516
131503244 514349 18053287
867462085 415630489 319212796
97361825 534446686 13301053
94408705 107712556 268339951
21723417 8265469 159509169
391181285 651121691 140016832
242188597 177355750 368221499
359679440 125498089 812182
67958101 322799681 144662351
22804657 215246021 4336803
30115051 340260875 97171633
929753329 165863627 655089681
221361233 28256905 549787825
4378997 455757450 55480114
514854619 185645937 514435987
81633463 32093298 318992329
47461612 149996251 45709369
11538689 123272461 96252921
183314725 79346905 430406593
122430171 505813561 126382226
142939471 592003441 112108107
147052621 370142497 191069061
208714156 134525314 385973051
7208663 102298054 42432501
154059031 176939101 23806541
66321151 80954101 247703682
108866581 76391051 314337526
460518233 59128776 686292769
7447222 323611982 28028733
14090626 261848095 84002315
198038026 70765471 458255809
377159585 569214613 169622695
701250441 76526283 784485229
389699201 195679751 29398032
176943651 64701720 440494237
40836985 14370506 220598125
11765399 767340289 50674821
278172361 245430221 18228971
169874956 132096361 353065441
242213518 5381097 623589957
960148435 456748664 291063508
13305897 68072821 110546551
26700076 99370366 145480533
697816221 313484681 410979442
166578321 13509064 494559528
296966034 5556893 701585690
207468093 746615305 87189431
154994071 601056851 113076001
113092925 292164126 194480770
146203551 532160513 130451311
622605073 237031266 490052011
179250301 48678827 462654991
2476963 415779401 53176177
9338113 305885801 22358469
278172361 131333104 444469051
244630887 412397441 213436273
70398211 281904019 159718161
160488841 205396426 286728135
16889357 440629666 71859489
541727278 458742521 252217559
250416731 181742401 373471279
271773797 52592932 560757691
8494867 314996338 68752468
747040369 219295594 29086135
555612180 98552193 676849153
51184755 84784289 215484751
550964545 788156326 94577957
287354062 135719561 446864551
29372066 280929481 112647834
250619965 91365440 482552875
273826799 15553989 7303951
48859894 220920541 150645678
113408827 111640156 296128819
460896161 619657257 161047411
384109945 38944429 699863139
507321727 529866415 208577188
329910651 112276235 13342513
48988061 320601841 124170201
343147029 286311781 330615606
135048244 40729417 401721121
113240593 338352821 175287745
41692546 45773001 207755505
158196589 286419445 235047753
81495765 584707427 91709421
33196528 17620073 198912001
94386718 230427440 207322801
179469541 111257810 389755346
796341106 44510890 22861738
485306303 644423691 19842691
556203061 496981490 2154453
354167053 570989416 5784076
91039565 179247301 224601742
366193 266717261 47939244
156953565 258654739 244750090
88281623 268499952 534145
335094454 300064871 313201105
121465489 160115451 273114622
132434295 816964705 65429677
22354705 120473627 129426101
119760863 289406962 199938549
110613901 184285542 248940352
248200201 30289025 578063119
921587095 546128974 226105682
88181052 98945636 263809678
550047411 733758589 26455793
26429175 196810329 35176837
597557701 290524033 20276481
215425 413607851 6375901
385869719 168366190 483346018
317181859 335614819 288173161
3801193 590901249 51589306
170171078 484903513 152409596
279942283 50288176 570946461
2466289 128597833 61653788
17272162 18346728 137973292
21552202 126109641 126331115
212458207 13500873 568839677
226564453 791025151 77464622
336950116 603693113 151399291
792742828 161900855 643018281
207413911 613487967 122603238
803637536 208631431 567637153
325208761 5932865 723312643
822056777 112883571 712595081
60718897 130480626 207885070
16860277 85231797 117370419
201955241 679801 585159169
320118081 113084765 499967469
534772225 470103693 246251893
588729871 112686905 666589959
523786579 412701325 289058185
551990026 25768170 10302481
2111551 175106929 59330421
144207841 8970921 452740471
99205189 57416701 24412284
887935273 194864254 596179949
877503 26507251 55493866
1046513845 853129961 78027322
53326621 354509481 44369587
641921743 247637633 481104181
549753361 137675011 25510696
236146981 110944093 442241221
372561049 69641241 613601880
513836704 170269607 13660804
6865055 47568535 89889400
70193101 643150134 80621780
409736521 34580041 728930021
90200700 31277611 330211027
49325751 288583601 132790776
171292609 370384537 197416152
43712572 172033093 167144251
73147901 44404251 287481993
262120321 751163281 22278446
523038246 400075874 300835546
112839271 269810101 206892271
433757245 168615601 507381141
87372875 737212815 74125925
92883297 870388261 56636053
123321097 2693281 434268645
402131307 198884041 17443578
7880761 89260592 90172733
205633425 103734871 418581637
738650001 333183621 396013633
91842297 560492626 101201442
80533021 376099506 143280301
126371586 56275297 366849938
63984021 329318643 140475486
142398177 223936021 258485905
485096683 211272611 474625267
691512823 417164257 312131486
288121231 91500501 515923605
21791121 51051421 2437084
261342057 71823985 511558548
414528209 654588871 140958056
68152161 51753007 269000887
708188807 283596181 458414760
651952801 139227985 632236993
28348360 578111311 68781313
523588506 234840670 464509531
111681541 168971033 256094623
224888301 15075889 582268258
430625251 183896651 43735099
57249490 200987720 167308107
181554385 113222257 386980813
258874241 760525293 88005083
259697305 624137122 130901486
45653779 117108586 186461339
618473224 794234731 94470730
27095387 411557861 85157341
7871991 205988476 76830701
350239649 35383393 23998401
623038781 224503735 506240513
162631319 512586026 140964501
124994686 910223623 17708005
274587661 291028866 299719624
236884137 5538729 615140751
55470841 262631473 8807424
25799041 49594175 156556293
57457778 53190964 245573056
41642011 79947141 188583913
662924809 184385083 582705901
523821952 471209523 244981495
521106036 494302201 227435111
105084721 121250550 278043705
260105329 926486809 55423670
443839761 17271376 803259824
129900571 592003441 107202271
241716896 168925980 379317283
495237085 63213949 26822612
331188118 191999521 430160637
413443501 281243071 371833497
670229137 51022494 820070173
72330721 1023681581 46464717
551867579 480416091 38863745
59054753 119830756 208905115
123326526 525425681 122953933
44067654 61365385 205083430
7037521 2217761 97925705
41309491 766294 231614401
591874557 360841879 346507762
445837591 380988081 301020621
251779401 55347199 533927831
116799991 279962215 206141490
388978729 50099505 663888649
212293927 271419364 285842925
715263493 185702991 593847409
174570451 52123429 448405784
25142385 669345891 60381235
12280783 373181528 72666180
252240737 560051519 147714513
152585357 169884469 305823790
674742595 225514767 516728526
68587345 16772065 298472321
86218481 804979486 64367764
55869629 14463813 261244441
157018356 122162568 347112242
40260001 264662745 126558342
717873631 56902317 5981235
288374461 124624171 459958936
793778889 268439601 488885011
41273701 473216547 88427394
134452417 13924897 429410941
162984699 378614426 191047914
44869995 20488423 227242641
69767041 405917353 125750962
832075201 475765546 3615947
310906531 111616543 496219405
113189407 390456274 156993475
48879419 45045929 222121729
176591881 99393435 394334569
390609469 720353353 110383282
174601567 190815481 306102976
274441 160031301 41968213
90313705 420459173 133497703
126825136 152381801 287128609
108104701 240714409 218654281
9750241 482563321 61072757
281996540 331543480 271257669
190639464 506905796 155419741
10313139 3520891 115274786
342023137 243876476 380452493
580405829 140809481 607644353
482557911 775134931 96602518
600029141 758182021 107871765
438078747 1134283 844486401
145120033 98215281 349298333
173523196 353229361 212829413
720679311 213757307 541619415
224337871 8321254 9984976
622597443 14080193 910520696
16884066 490548486 67513461
100618258 151371287 253141251
276947703 15813721 646070449
195719833 274733044 271839639
392637992 207651381 443254113
229382497 328491829 252149626
273677347 329460133 18228870
9202438 283510201 72604393
530814523 304113511 39312161
109593953 60475009 336964109
985906523 272949681 493294505
322851489 691001324 19904927
435635333 587283939 171448309
306183157 100540581 502140871
616809249 60025066 4947601
192327197 373687851 205634101
148936888 22273146 449592846
979679889 231882727 550353385
354648379 232044724 398672473
361413826 78395584 579707309
11706541 359964151 73788166
41855593 404420609 11833072
3636835 12388556 77457241
12932947 133750536 95967049
30969335 201919081 131416371
300090121 3644929 709640521
760978813 308850972 427702742
153509761 70819531 7217876
636110227 19512147 881047633
100468182 620366935 94574685
466174442 31937795 22901345
247187683 569214613 143508225
40368769 265381381 289014
41357035 208115496 148250593
180996901 173448287 327849121
288425891 736596001 97570651
114683230 122902027 292185401
658182451 155815200 607711176
121059401 579280620 107678158
93976141 584449376 98726625
639755502 12211966 27684201
295345175 220660282 380402406
560904158 505445567 227952283
422048665 113718483 576169496
99316003 113995092 274192021
256922521 457055677 200052709
447395205 367369557 309070565
825716533 30960245 913219945
278319001 526039573 168913291
24593529 366792601 87520036
441424449 115456210 588206350
469528447 13826311 833233876
163324129 369464945 196990977
518164656 148428853 570077212
100378279 28845034 344381213
329560412 149686417 468057873
117455415 228677359 13103593
638850441 35167177 829550926
347756863 48829509 640588321
497942236 56666037 714370305
403166193 311160517 344251501
796559401 10893818 969575531
76905332 33851377 306407251
210634600 586755786 129356875
397651609 189954601 466595506
535241971 269151611 434747201
39007750 80062621 181984551
321768301 454526857 221622857
297358983 385684486 1208173
853434006 251007466 7824506
88998433 587446413 95715782
699948755 154407889 4271708
121414485 478943869 128829271
382937509 37715305 8586126
60685982 207220732 171407802
96266356 493711651 115542255
745389151 665081077 37404013
239067361 27485450 579820253
17078461 188528251 101912391
129032996 4178901 436227121
480862354 448168026 254640477
250578271 366001721 42813841
162759851 5019121 5956881
155111005 53373295 412359481
681171471 340381513 37652713
146266369 77430561 370431676
234349389 619179126 124161220
37970407 54823339 193034973
119113394 153532408 40694669
215354701 60337185 488424367
578297569 476395681 244704813
26702751 10248183 171707677
537740437 120299076 629005276
119518651 918987367 52937655
100540501 453539159 19315297
102242200 62673879 321524743
33493153 5009921 209074601
166058929 34552321 460712401
300189537 56214476 587313757
14011651 149799801 96752937
296821372 347247866 267589921
59351281 166904475 187319981
224247048 440389489 192261399
318109149 34023970 639248624
543319681 148817461 584472241
807761173 323975644 36215908
13451273 89797891 106565707
258279313 337593901 257131837
431752573 27607295 763400569
191403321 363274276 208859182
165456455 250034929 260041321
236302249 342573397 245760113
135403254 19368447 425540449
34582969 136968541 150187675
9329481 631963399 4004307
475063381 710770699 121618573
488766877 174402205 525494436
36202369 487654293 83944369
593163399 70647410 745712158
163827463 41287219 446793811
171706281 238129291 271863541
138297755 116522677 321489625
762092143 110935009 712223544
55557174 621815769 75679246
65387169 553128577 89460093
212744029 596728408 127034157
32407153 364593034 98363281
291639489 300461811 297735301
448503221 162834625 518159458
684938671 401323693 2506953
220223865 24308261 552300517
665586791 115254856 684343027
14781273 48224821 119650982
341006485 536035415 33455838
136125361 120299076 313622689
98292383 69193216 311569525
70721965 174628223 196294950
146126042 581766912 114456751
41134897 523126976 83329367
469831134 750670801 104557447
59756719 119292109 209741853
403268867 687185970 123861831
82112711 223042926 193934217
68503377 81223897 250363720
126352909 454988622 142016491
279873959 221044595 12717617
9206429 26289781 105359801
375606946 23310505 719298217
118989631 543487153 114855511
34842853 81845401 173911277
1511966 189968149 56105891
264661013 193721953 377278273
153402075 61120369 399787216
12545886 8368747 126225114
14060541 1054325181 19202456
272579112 3250276 679409434
362573851 353205335 298987687
30496285 106051298 154957660
39788635 619727681 3474979
589733915 11928466 907468084
562106481 131976157 13281881
58512499 205637136 169667037
682893880 246693043 488343187
3145509 472039438 53350651
69673881 138661432 213811351
94215961 4286785 381562898
852650707 55231905 14290111
147578431 62847775 392661881
181784915 413690681 181877212
594980641 228651701 490685585
371470939 444972566 239357301
352049571 233326200 38156977
478093201 157359752 539006181
62310051 64008521 253199905
488024815 170009084 527118775
249310404 251484094 324117745
526044113 242213 28069546
754661811 666250157 152280306
423369717 92532450 18701701
419573341 15957472 780425029
172198564 27485450 479187870
138406159 140882640 310173621
483690026 151070123 556373885
541186235 302267494 33802201
126483221 522284923 124401531
183554892 976317357 49658544
294904897 83352298 533419801
561231289 633578515 160329103
226329656 54646981 508987051
167820805 454819081 159549301
112961391 123272461 289946661
4179601 102713815 72324153
98411725 151556633 251102479
178806609 272067933 255979246
447567121 179802241 500198771
597186977 276506523 436835309
609066869 167342935 28272157
190098307 242891529 14793067
551784201 62453189 726974151
358671727 381401956 280598257
84915802 88259941 269916859
139553317 214485301 259904345
525733825 386996896 308830151
461304907 1584787 857742157
234537061 14914131 592481854
399359809 385585651 281459289
256828949 163432126 392014081
513890716 107800743 642341141
41606273 415647781 15608511
54388279 826261966 58876131
252833881 291405229 17556456
430127761 65021137 3194429
20632702 386381128 80610817
940221406 340172793 397786627
430562287 308475477 361587955
353052181 4150576 758932501
95816581 1455294 390584089
286050757 140731759 443042195
193998691 32931303 501490117
56732005 53365510 244897121
40569915 243503551 134506009
567418376 203943101 520321609
520134856 125543959 616830385
113360251 23978689 378151610
154404317 625192847 107819653
378734539 156897196 39900745
268577058 342059961 3485601
349575511 78356401 16506609
683884021 726536175 124426461
30602278 126727705 150368003
132541006 339447425 188015626
54116192 688859179 6791611
100640168 58581745 321605585
311440711 331485201 285037369
811179403 111166876 715039921
5940325 187914641 74120966
370153615 239783329 397005355
598685893 759614996 28631251
406474219 154488901 514310235
72703463 449663611 115156333
13513965 485164215 36148225
10578069 173046119 39529618
189493725 146528321 358290941
105010441 118122666 281548425
214938181 51933500 32915078
242627221 504270138 167547569
164837275 233764156 265551687
104865064 304454140 182784473
5255872 249109895 68052961
95071186 986531833 47620837
358052909 535055581 179727636
406294456 260945305 44009779
144998596 372677293 18625079
404564892 6813609 3707173
156517401 10248183 479932963
195701254 478973041 168101506
43724377 190736715 158549911
128651001 295728427 207907846
23820833 21397545 158998266
35401576 17369416 204900957
77473150 18949529 315692514
207717937 686138461 103738209
41934145 116387713 23459509
143806794 50581818 399809476
637553029 758129536 19005121
145709345 73894003 373471279
658159034 1188688 992552917
23583381 59004562 12983671
9609181 17609448 108027627
724531546 71449081 44988060
217758373 248428433 304370769
258927982 481536765 190456227
140930175 347976985 193066705
309600400 351018361 275100501
331103665 408641465 27994201
469995921 97356172 629124981
259602981 515467577 168171328
89078913 639689341 86082589
166801801 271586281 249440593
104549733 508174723 113524517
34124113 169835989 144415850
432248935 489711195 219626330
122391361 14317489 413170715
332501199 71605909 581923551
472653361 38078241 19768859
64684735 441780011 112748217
628927365 24559990 861956143
84718206 317929268 160168030
799073507 313670017 40183066
18271399 549461841 64848106
13278871 85098958 106840513
405129121 175857161 483123993
360419389 164541765 471474010
200595991 776362784 79891749
28996345 171175039 130632841
8312897 23513337 100882849
920606611 69596077 2356453
304857604 38804169 619558850
152997641 119555011 42383419
348743101 78089488 578544702
7186765 111458469 4188801
171771605 876669151 59259201
219852193 1329192 604139901
733784485 289056606 453093957
688745921 60426149 810457734
229959291 692964609 105684391
873278353 90645106 782518941
80889121 24323578 10852291
171066601 488486668 151227907
71379771 146964125 210108497
577960615 434730736 276451551
17372401 273588121 88972161
360543985 67932617 608113325
126039317 226667813 239968261
67119128 506113699 99385767
154611251 183832993 294032321
251466121 41679101 35554312
211172745 111434451 12586526
124817512 130356376 297469561
349538322 62435341 611944841
9392996 149027611 87647080
51568282 143381050 188541904
840067201 631854480 177175378
45693227 340388812 115277601
17837095 677202577 57792120
208599776 72516746 466618854
105887217 157279253 256290447
11036467 457708761 63809050
21371861 528219305 69604416
121428957 44755261 370710163
6734066 503419105 57088801
749161733 126893488 676486846
21261924 141627933 120972171
185948764 2085799 554565691
180087625 104615062 396516913
877007146 627016741 31187165
153975358 425846149 165777847
365415064 12423466 739076521
591917241 69659074 10333201
244539187 302296443 279434233
10031816 635235272 1975753
540666457 377094521 319995229
234781453 185034237 358840201
590888129 607934769 175133244
356083783 247624093 380137201
42154636 43033281 209841652
558057922 680534275 24140480
303078817 300800966 302450401
475594417 4150576 859583873
387018552 151316593 18035750
6967135 726374041 50790167
374102125 87481517 572447105
124910525 182597273 267727681
171696234 740929393 85934135
219862240 359271518 42107265
399760783 40712365 700405101
287186535 105630105 486624871
268729189 240666625 342933928
199834561 122459280 389909116
273385665 39882921 584310661
617318111 164881845 577711776
289318541 125543959 464185277
232278820 234538601 19577540
73384683 39480566 292045953
201432542 263231831 34375699
505187110 287794732 402805549
63511119 707000661 41823581
5008579 177049809 72055012
72875206 208223887 189376617
341611393 165819121 460206988
370632165 18328402 736014761
77863588 33811339 306787257
26712526 138827437 137475601
53983261 441303553 105339001
16058890 97820767 11160709
428885351 233208370 429083409
403336129 185570626 29186837
167454188 257879041 3828841
222903793 85257275 457937841
589907368 39635004 799592453
438529033 345139201 44821926
60254209 83574461 24651441
330359961 189798589 427338568
218595477 1015615459 14968353
37815777 185034237 39778443
167969789 150603273 25510696
221478391 601552927 127363508
305225173 578170781 152001389
224638716 73716400 480400431
495803041 769881 886853771
46967217 102266561 192703215
553088481 633334144 159679427
102237169 515390176 110805355
167680891 205160551 292799201
642424521 255472217 471529157
29101826 71105261 161648565
430238206 100540581 596196676
40704081 132895687 168561619
39502261 348076769 107621281
336304021 405448001 9933533
76551301 2168986 334720618
501627310 74135271 16955344
144816001 406179553 170712046
107641689 93695533 298194404
113457385 269151611 29269186
42257673 306548092 121588401
334532240 43794551 636688089
134076563 44877925 393016447
23941237 52811263 39681777
442860397 452730021 246554881
4962117 218218270 68981008
327298675 120028906 19119868
145604929 479190051 145000177
532501601 263924695 41382316
23301565 319102563 94654157
267282181 113978841 460699185
69576046 110252712 22788576
341437201 358169464 283481856
366903685 547312417 177180340
120509716 56666037 354967246
3568957 14458445 77108582
32993437 274862915 45559231
178791801 504562501 151193901
244856797 807491675 75459961
648191161 187743688 13738505
135671097 52705921 383385229
586236745 575997181 191724281
644364925 47904811 808436953
567062926 272611441 437254564
108611844 336912751 171862601
109898151 843688 1208173
137028504 76601294 361387783
157598585 428897467 166987316
412586931 300692089 8752449
28882945 81893943 157040851
240317663 279637541 298866049
789076108 686450197 140285563
329593620 1031775789 47374243
209673821 216700498 314042565
557211844 106437241 21193305
158196589 1584787 493327165
455500585 137863 861343561
367006929 162486793 481535847
273581878 1580581 690839881
112114905 98531459 304987137
113450857 262372449 209741853
67027099 85606214 244605001
711637631 10106699 954685841
47928816 422921091 101480326
317662457 13036485 692144281
60948182 64410625 7384483
296757567 293371225 306278305
218557661 664855030 110482408
52078234 313813297 129414676
311516161 697504441 112399803
626356816 236650644 490832554
105010441 399307236 148378105
169569240 482719455 152241961
212776973 293035458 3091087
61294901 11079704 326360
18536197 366691690 82811305
216611761 683917477 104351825
20186189 521512006 68403812
18713793 53097291 131996701
435164401 101153131 597761788
267801205 187057745 385518817
320039289 314383561 299316081
649405719 456261357 266560001
692401789 183427528 592820961
23789844 256251671 105026126
87954733 213780401 2987999
135881344 14002825 433149985
71816911 199640836 18188356
968636230 175175545 637133411
64184113 146114056 202196901
105138121 40003731 4457239
549709826 420259055 290186014
133141837 307455751 202876681
326265864 636098401 137406879
371737091 334439180 314803597
207569491 5982273 576446185
329040513 63284603 599227221
90384021 633917089 86958286
966561213 165893751 655832753
81421048 74590733 274516651
48640201 311388085 125163961
192792025 58378057 466231496
37762671 161337511 154463051
367740929 143664866 34119985
19075585 12316079 13654051
188695116 155157877 351630886
710183728 75608980 785896401
278370275 37768600 600001015
427624376 405317241 276387105
392532514 2098073 803465452
22066454 464812021 35698816
127384901 323757501 190456227
84336073 65349601 287908963
102822901 638686423 88627176
282095326 22578067 13552461
6810101 709093941 51069981
395131129 785625352 6681031
421237762 371190309 299147614
163995081 109344005 371633895
309741805 357334558 275231463
211280587 28478051 540048139
198696289 283297906 269265921
690523228 350036641 368290510
396625393 46693641 677657153
340934041 139525793 486873626
732561160 637636793 170048833
855063361 324482346 411407260
281533901 6575151 1474651
735295241 348016879 375513325
522799615 415803448 287146333
621364437 488015179 244539476
439813461 305054045 18905599
198935829 913826980 55558681
418296746 295070581 35091010
52944529 164512041 30035917
385850050 130948663 524837692
196120510 369429789 16916566
26664199 75820688 154321895
468755233 32117385 769928991
581835514 49244707 767912401
806713729 314117816 9547777
320597527 121075223 490916957
211066349 271442126 35767969
222260721 37755401 536957233
608547369 339222736 370607600
353357261 60806005 45213253
417117550 228618325 428465541
26919620 143794081 134190226
63146161 459701059 106764991
269248765 57861915 6083095
385844365 39799063 699357009
395588663 729386321 16394214
642201286 623119532 169937185
106078441 121657593 279159441
330166539 182143137 436628021
516007477 19715975 840129982
578625587 106214401 672383545
137548105 683686081 91619004
340818751 21276995 689269813
18409789 169568341 107807350
983213293 234490086 551079481
265351191 154953361 411880183
890470315 388758241 349693345
173507148 726625 45185851
1058428 422604813 49822241
427022289 207599591 453734338
401947876 367506109 303217097
588592687 469414837 251405170
504615953 5980921 15953188
303646333 329047930 281396213
276550801 56077171 557795629
150532799 638056576 104610293
358238089 36537580 671012497
252406831 258024412 322967530
193236821 678100917 102573601
342475069 134589313 496466384
244279337 538224529 156509137
41246702 353959385 108130813
34426601 614235556 1127137
272633661 73505613 529524451
189356417 830409086 66994621
756850268 242199307 511345341
402008015 480571861 218054740
738452933 42692683 861275198
294322579 398223190 12775624
130314199 260935381 224028355
404048151 263692065 381335293
54109147 292164126 137386348
247070071 12060161 23695541
101515847 16975765 370497709
352057145 522322256 184888409
186528313 651935131 106687666
935038679 316420469 426866158
924738000 3250276 34191937
4554306 281153651 63138076
111526973 66895301 329686006
128280545 830409086 62533577
169874956 93318001 395756215
61515499 444915865 110034101
48903296 139768093 185434809
291417226 382906881 250943356
100689877 3627321 42511986
243918529 136193356 413858746
610770646 234095797 3540331
344366869 375420427 279866370
161418748 432765939 163724749
107490758 7051465 401969051
658773292 82509729 756070561
9311727 36957961 103400641
565807114 84235953 701996085
24475176 400735831 82796941
355520780 28355227 689582158
564068286 711330031 123413677
25619173 191572091 120089971
237657277 469882182 186182569
49726673 29212241 237807175
706720081 214385029 537532526
164446003 244161453 260893777
60887401 748189945 64267273
39204133 524789475 81765181
428324635 516669481 201792193
77129169 938108107 50119280
82490255 31478698 319270281
91568881 100623857 4705057
316303939 15667318 684359955
250075006 325668013 262012412
372495355 639361348 141691869
321295401 344650351 36412429
226751581 233402181 15136633
57310228 42742757 248972031
527490555 288722407 406702297
422569231 386966581 17786845
745238028 114869017 697869905
674003841 161588161 609345913
220488161 74622813 471818716
873727951 22028117 954915109
314434231 208292951 12765721
538229959 24135676 833782771
165910026 245054881 260876122
206302342 118598273 400569426
563485507 4482461 934781353
148534177 113096037 3485601
103747110 192245950 232939381
324677478 365285755 270667753
254314602 607682947 133248851
433964749 224095777 437947721
444535261 215106901 451993885
256410685 219568737 38863745
326367658 61156351 600739360
81726481 67776266 280325633
296280700 76631643 552463039
23187652 377450893 83879038
142949889 185884508 34371421
513677501 181079285 518619529
57792507 653674907 4021877
4069859 5998353 81009261
102281050 888159097 54678625
326602849 823730017 77336401
168010129 648306165 105513091
208301071 586755786 128815867
35513011 217750890 140398577
511831360 249630589 444034022
375055247 347386669 311708044
71951661 953825569 42282063
187976361 404210041 20836561
722995426 764568869 107435973
93284536 244492073 201012777
122547961 86758489 335533953
15644553 592520352 61077367
106320353 637626661 89251189
51411817 451353926 102788001
90649153 85255611 284347219
780467836 691354141 30890395
99656921 79144729 304679021
38803471 116594875 168893059
365210686 5654112 760854739
54466993 860172274 54441051
200431691 82723733 444756841
747941863 6097729 995839061
25366291 81017326 29511997
82580817 86151337 268611201
102866637 234211297 211397473
46113481 7251097 246350476
185162050 95709720 408434701
181979201 328699251 231459581
967117041 51472331 887892657
121497167 260903836 216461926
410046711 365379781 2517945
204997159 13994056 554964737
129516314 127604302 302788161
13097193 88333409 105142273
4394521 638892424 51140176
253051292 79991821 500017662
571241427 104414553 667831159
327552827 254582367 365752801
120163660 413303878 156602234
362315845 115698256 25761761
45456352 139728016 178163217
425837317 215130241 445745707
396064229 395738773 274627735
797565490 48280709 863833763
85181401 352733473 152199545
200807517 837848419 67145459
341179177 271066841 350535309
597168249 43065723 16264571
40964829 172500329 24544081
448107711 29758909 772168629
47980471 48250047 218873353
67640233 93666171 238169746
168017814 274685423 249130961
77593171 332447417 149689981
513768201 7107293 883626850
783011426 37266629 894704786
142240609 131797453 3325026
121227537 16413151 407913661
301464927 454261949 215883625
48765215 604875709 75046141
46415519 9807682 244111941
94520365 335639745 165980341
145460926 832603417 63819301
52467338 383740529 115060351
707642137 76205091 784583907
139497922 233804593 249130961
3250465 660175553 30683929
574679059 1640437 948957751
54109147 505254304 93587446
344177751 371323514 282219904
340739911 146343136 476170318
157446823 82087748 385206945
447292771 4267017 835470469
515069897 27561381 818160095
15679841 161116441 101250521
34930589 94712111 167378839
707235321 757525333 110088361
81667860 555325816 95675131
462388423 907046374 62204299
54743107 109663156 208248947
160317340 217153233 275945320
600553704 112411041 670814178
528071905 304656245 391946061
208033153 645297819 696673
223902435 119995679 417936080
574331248 279825217 427784353
10186229 637992772 54946945
139699486 251052659 31326361
122806501 343976194 181111473
163506745 143444901 338044251
276467473 169253206 408223028
467727940 543141001 194998453
12157398 334014787 75269745
51402201 236829016 147844033
124297601 44034277 377010010
503907561 33361129 7972865
127591123 44725703 386965527
262188058 159629296 398476305
284106187 8673401 8988751
61317953 359359085 4789751
43661593 237250847 139816909
115714685 441922369 16599742
593493111 352753503 25809910
55626421 568102816 81504316
270645101 160784961 406843437
441546169 773553445 95870121
234372826 218510691 337300481
681245251 412397441 315578175
62047233 155208865 197139786
355683191 53861101 636548749
252523417 16642347 623506742
253363186 46675822 553439825
291448609 56906032 574697194
110582506 842423467 59964369
177930747 38667097 467351392
126523673 439880430 147863881
40470809 35181059 43334479
30950037 567577891 70267853
68834249 946301644 49332241
163940249 15957472 485528257
72892018 895249030 36215908
982501472 194421289 603515134
754975026 288419281 457737414
554553457 189049993 8522539
87087549 434199811 128516628
20436017 124104589 20899801
601272106 46905805 785337441
270693964 46152493 570352483
40494070 311717953 116885665
385869719 247868812 23858261
160595689 69314050 32220379
670569280 566703621 203548675
72065665 415437467 44945641
6776881 472547205 58786728
247823791 706746957 101850696
185393297 167251195 338426001
180960666 180061435 320080359
527394521 299110631 397231816
170765085 64736554 429832637
308169055 556426558 163178194
550867130 379829566 316296967
9464527 87715195 95294227
321562459 290191556 19224526
127769458 156938321 285313792
64302301 711099279 69922416
718403841 8629336 962917156
130523737 934525096 51531952
267095361 222966263 354497419
203504327 518630365 151915349
107035912 152283451 260983000
742736937 795291649 18701701
178962184 102342241 395260561
526879991 394542737 304423041
195605891 141182621 39785530
153509761 6247036 13016522
32504941 328109378 102729409
147136060 86313572 12505193
251152377 56666037 531611439
34124951 360998401 100627759
771895181 78180769 786524341
76973733 4196543 45317827
84844257 257571516 186922558
470892819 8940465 840644523
126019675 626784921 11349745
335175413 65888851 599804371
606142291 202723174 525967201
260120257 386455771 230651951
182616829 367802274 201351973
207915175 545753553 142956765
421699393 433547089 255912289
727509849 91164113 751214465
276013089 269441 695590765
77129169 48045037 289181185
118108129 115999773 299478465
116982151 223042926 33384664
416069996 41621401 703824001
96719914 85986601 290887786
32451296 77108906 171084145
94907187 205552681 216635606
126741361 450587371 144499905
683390391 219703933 526004999
271289669 891631 684917680
198852193 402552121 193973676
106598965 77221266 311530385
223665171 597057817 128304037
800107621 9234091 980814676
3089187 249984405 60822889
383526309 917231932 25583713
157639871 730798714 87081751
290354401 431093655 11096155
58270561 115522722 210698125
9263008 25414080 105436009
344614628 416302876 38129409
128099601 109027401 32387551
659847586 31021537 855368487
415245181 668827897 133012549
27807223 102848437 149041803
742792 235993555 30696751
136758087 177992244 283105981
30349481 475966936 80726881
98024824 34005543 27682357
234286097 326085313 258239717
274991081 36746331 905206
197677605 272774809 274243531
281158663 517915689 174156311
536137813 673977973 139793581
87243676 8785861 354547215
27054073 21676177 169722145
303631942 366787245 24871287
304619131 145955041 453147757
83084360 422878825 128964604
75241648 462532711 112921249
266763230 8571577 24180337
33144385 324207430 104149801
40009365 800616013 4821545
248309540 220920541 345677857
620625463 348193516 364147585
5843895 101153131 80596156
219968937 147288961 381843057
103949077 166124941 248550211
278954143 476537439 198256393
79860721 335743841 150015171
312027431 38123252 626290959
101496737 52676251 329197743
561095081 82426975 703034168
28807072 240518745 6730219
2828669 318297194 57114553
425246801 317238405 355388356
12480919 350460545 75666597
145209072 8227246 457840729
17558795 226195878 43649329
390113179 24007189 738266716
717381116 396262889 334178386
729013807 39473787 866665391
987073091 827587025 85428061
37365043 296576955 38913057
3960488 281315429 62461477
403482005 233456193 416114097
279605198 556967461 153359636
37976653 96823617 173843203
47874779 706746957 65462518
79142834 296118032 161384459
241324289 516332127 160425766
164123417 203846380 291228253
130522228 743051233 81327926
23610745 755950235 54163243
245974471 485688701 184682341
260189 8311737 48540042
364065379 745328611 100314848
25319096 95643439 24918261
451425157 23711133 10535427
21855793 727663388 4612011
121738378 25992737 393636709
224960251 262018277 302338345
271565101 430698325 216716050
30617857 221803885 125888401
66724220 948748033 23081581
118545714 98939077 314408887
163164312 6380749 504083185
219413740 125046909 1177501
362644129 21745598 716676721
480862354 113084765 615481651
64975805 525956068 94951970
381859801 345170917 317472801
23374409 292411237 99130901
389797017 97994597 571050321
674890056 761285978 108357818
104589184 216183901 223623648
236985481 47763541 531529989
452028925 59491488 684343027
226828196 90308341 457063062
202224331 194976685 7107247
27230673 8047991 30088422
226319033 52764097 515157301
32306041 11928466 200926961
76351337 605027881 29511997
255475654 37633681 571842763
389267425 138411451 519789401
1851941 4487251 14722375
437539149 136130329 551478246
75075561 38983169 300324041
163170697 9938141 499355209
195326209 306377401 251731696
216026073 35190651 530733529
87104809 75443896 282143225
113370461 132007321 282719951
27252577 414993913 85018019
177976041 139806295 352081297
562007841 653400193 154380321
8777866 112386471 89611075
382535438 22832644 728194459
298178726 54986671 589006195
320243785 669345891 124462207
324185125 35528756 646677265
728355363 263319421 484930135
263712106 9535241 3889664
532654131 247092688 451267414
720346873 90651150 746361527
622235887 245252393 477461839
14765633 865606450 48333606
7466971 5458357 99310807
658510241 189355510 13719861
46982449 439824529 98194915
648845156 86516233 738752395
12837861 27351576 121439263
172169934 39204353 461666893
567361405 730011937 117025419
421695652 38755601 713740561
194553153 27286462 514528847
197804905 134346556 24446202
301960006 200624989 404295377
315608401 982691681 51063046
173703427 255602545 262416846
277168770 232879415 355028251
576005626 22612103 859208030
278643731 130876684 445919761
460220394 570779882 179350837
246258460 261848095 316590202
618886765 89929169 724273453
109097731 65658139 326919791
108356617 75994801 314433421
436980617 82311163 8663113
179097121 211446577 296101321
19509337 29807323 142304449
197220961 160284101 352065601
29295624 390592294 89365500
442684841 114182245 20527333
360543985 50387943 11623921
180334701 26394337 493788979
255400049 199409291 364586509
86215431 481234205 114664953
131301556 122564106 307827852
203887649 100751436 418496376
191977831 648078945 108808671
14093846 493851511 65536271
113666133 10893818 398997561
571694527 324948235 381464117
249549901 291850356 288468641
563581261 541774961 207668640
80424879 54639159 288837280
17006601 98264466 114640111
4771273 97890211 75734389
72448265 417776724 122974273
286349239 140191351 4545457
633559921 10523500 935294373
772669457 203907386 567350576
282384193 47855851 580138651
492467221 592003441 176472241
568551301 300940381 409186561
336495391 315015921 309640643
396305508 285088926 361459315
95388740 91500501 282741159
764125051 69704350 44086281
481514021 83236497 653219527
677836825 100700997 720676441
2759129 15209021 71765415
512472058 250729207 444659093
398427841 217987514 434211989
151812767 1023168089 47687891
326209546 256683409 361236943
71467801 92477282 246298721
112756957 76500256 320192961
894405601 102615027 751652145
186427917 219177334 295659378
172586832 153532408 337903636
500984017 184029959 514946881
328597939 579935836 157891627
570800658 274429009 11646401
198101476 47461921 483936025
191965993 41506759 488551801
79244113 169537607 215578465
605131931 894204934 68280801
17069469 697031596 54474465
5679316 268985899 65100651
123863041 11894179 418101776
61885459 415803448 117223921
666176113 52269257 813673543
428324635 638563537 148222303
34293934 42781 41816431
86609527 275430401 181802831
113728945 65933396 333443209
228945445 270838019 5975002
13800817 119983216 101081629
351404216 160372652 474153681
22610736 6513028 162609992
251117881 43606043 1256568
141567483 793298593 71213019
28004201 29742865 172094473
227939581 619179126 39395524
530863254 7631592 897174202
99867789 181742401 234055845
374304361 44317221 24414041
135934336 252516585 232472329
5556412 173066386 74421751
508100231 516171915 216546341
415872753 17665464 5784076
134583153 111028105 16432981
9949403 82074961 98586797
145734870 76847975 368442217
576247621 212448226 506759177
206677273 511857816 157361926
50617855 90651150 22461915
40118651 410221420 98651983
60657847 440912020 23980606
294685878 143130969 10833258
184153397 20231531 27456041
79835031 295070581 161836381
245533253 12463941 616382793
755191137 336743545 390898885
556978345 50049997 755911273
349920356 827158258 77221549
567452906 322766903 384018805
10934737 251665597 79356211
602841541 87934743 714857326
510052141 130480626 606136987
51303183 83319549 216313441
82490255 150483597 228337671
165680488 76300988 410044801
84226451 92816409 266882536
122652737 433243976 149905783
173842154 680321974 98350253
639043395 577608616 192941687
76068407 48172508 287460493
14245441 694191087 55438129
250660927 272571046 309117427
282462953 487752227 191846953
188802043 771603009 80076439
625171749 465626095 256123491
22084376 295527961 96721109
632849869 112641537 40280761
39764986 342702289 109333348
755540486 232519477 521394936
110120221 16170301 381895797
123113615 83923252 337935585
426281710 153852889 523523467
5831681 100254534 1292281
83458591 500440389 109396795
553028014 615734680 4777756
220953769 248474320 305703226
151058903 39162376 21032353
272443633 872629313 11160709
101273635 439909078 135892323
301134341 296468966 303711611
447256569 529043145 2611951
25995221 379938721 86743722
428449 38123252 50767678
46570767 16734061 235955791
37238936 440492401 91890031
208638145 573726441 133194001
117287376 52294241 357138631
82080465 198160321 205410271
73497979 12276265 316991118
134093441 45156541 392053442
149655353 283596181 225583519
197532161 11433051 548579050
538422841 944862401 56748825
1045185651 199601611 601528965
312966703 157930205 446647126
136915001 96135409 17739766
323052244 1267743 740167745
73982744 88299558 251602561
649960116 42205563 821352337
9619461 42699671 103448111
377707527 65021137 627260329
9271391 196267451 79363054
69327692 486985178 103274981
3271665 283003445 60417561
392637992 64265537 638602045
752200021 140767045 32977163
649162171 278256952 38762881
163060527 205572907 290322217
413062202 6277616 802684993
169029697 638815303 108938621
118167216 278247773 208010668
314042182 20823711 669492790
267624073 85960707 508338433
240563440 540377461 153779185
567888949 168305492 554780061
536539386 216505225 17960167
230167900 571599273 138467575
76063001 116730937 235441225
148469119 195665233 41730481
367322545 564219655 171963453
423195969 29891111 22410181
181134803 9283597 526545361
184038625 753745675 83633914
121052881 594244837 104101256
299524841 701427937 109759048
343157233 357775101 284744899
374134489 909021205 60984977
236359861 629755039 123464101
608034038 340064661 368993823
328047457 74924461 575575513
258630721 622275191 131615173
206154808 29556186 531686013
77339733 611046043 86205241
187880057 44704608 21222763
462653751 126727705 9810233
749713564 288561247 456949461
179532277 380935906 194032705
22395461 638482177 7482501
124233632 3498094 433535462
64557261 113915143 220695625
380010457 1471385 792731996
59132257 251451581 155108277
500253639 693756611 127315621
71467801 40729417 288006376
637848331 230195032 11662026
153642659 14740181 469496700
35971876 307005568 31989017
82372509 476547501 112954673
43186105 969565 240484790
15929761 864353041 48675502
144675051 6564961 459696646
10074721 136317493 90388783
6458231 146266804 79757140
150079489 88158787 360957031
181939141 120179256 379508091
6604129 149436505 79770993
453125237 112312761 598077987
675491694 111744010 690619777
590304427 248194987 470884071
24276961 579556121 66801131
312680421 234152227 375701437
101342487 153812647 35674402
514772953 1395136 902436076
7804801 156043702 80837345
783011426 431614091 298751913
323649537 382225009 263830871
298202021 77337354 551718946
2498887 393279250 38250577
147874561 596683851 112378957
178613552 104523414 11086737
52640148 709779826 65932289
78135121 76525075 266727077
7243807 238917969 70970249
194940408 179061630 332814561
191926321 12169709 539680151
251702641 551084143 151132357
381067879 289786289 45774527
653043065 78048860 760023561
435224349 627016741 155039834
20517001 358231786 85921888
338568413 720088211 106054187
5214241 566915260 53280397
644766993 347161081 368696501
355094337 154337217 480494017
97628924 140767045 256600556
387776114 17834995 742541569
221059009 451225047 44250823
324185125 4226557 722222017
916561 855224203 46580737
8770351 397490593 65442811
62744017 334340151 13121515
81447521 49117344 296352593
651907569 4447327 26807421
278473951 180579561 401298067
826010912 218608926 549719957
260299045 166555546 391122221
253252693 415046831 213351689
164063431 182842964 21018835
463205561 260444207 413733421
221274951 50207449 21456665
15523966 24076554 129784306
255580678 211991445 358290941
21574762 296272614 96173533
590741542 55684825 764491590
4495569 294280366 61097791
53660833 554100783 85031577
108880460 65500039 329372185
45944276 60426149 206656375
667213130 526963753 38798596
64919806 2785597 296762577
221271 2402067 48327071
365824161 970436001 52500193
499411202 57694105 711911881
134011935 110509576 320361151
535868929 147069748 9336619
46285198 653310613 45455971
133128931 396713070 168266329
673810113 176770567 596280221
88247086 758764483 71510244
703709 898285590 40474561
74016841 287715403 163005427
125980716 42549325 382235617
418937800 931084769 57168424
159589675 25138666 456543001
707700897 261806175 481012624
348805116 39856087 22901345
283248601 345902689 10440007
367730395 528327928 184977196
651475944 225115724 512143003
717279109 550786673 210986746
51680201 59763841 223693121
494389501 278019316 409665166
27160283 66342259 160271833
652002539 301572581 25741138
245974471 5792949 630311347
77836697 19149461 319995229
132011293 94026967 337687153
926315869 102479401 753811867
663178204 39363711 728553
62506081 29798196 273117951
57168571 578170781 80535937
467907171 89185541 635161481
654231553 355320601 357597241
82275031 737339316 72808365
62420701 105432675 223950277
4325329 227750743 66660133
70182373 516977413 98301379
175462687 126547219 364603981
2841526 274141861 58976776
251288014 22092553 604920961
200976669 47607967 488819708
57639476 569529633 82052865
191128693 504958417 156169651
414642929 51762121 683476407
150855859 804635470 68549157
43721047 24323578 223634452
446517277 13712566 39063391
195178936 439216601 5560906
661012580 935764435 59653465
691419374 19896961 893045125
670158919 277446359 461821141
457487515 134303261 8586126
788573226 518448823 238106821
101490241 36711359 338932041
38743221 275745605 121842337
101454655 756942001 73788166
62703124 125108731 3854565
242617096 178641721 369036935
7056447 389953701 62600699
92794366 28496141 337239001
26326786 531484336 72721949
96026801 385684486 150288809
241514535 46643311 537068555
40843009 167516518 161765659
277765581 698519503 11160709
142907731 176896801 293245849
621505364 238404176 486115912
703780617 472857726 262893541
287305565 861187955 65642230
614889685 92512615 714556133
197164801 563981041 133722991
540822298 71069881 709271746
591586667 16962373 887274649
419856347 676781881 130451311
876330921 79726565 10759915
190607116 492564866 161765659
463965405 909775473 61994479
79175387 114149421 240579841
91532227 681388030 80451161
440348646 847506781 71365001
40602985 283558985 122185351
169528945 280557459 246416626
449119405 667227133 138037738
57657856 23721631 259901149
273358478 308388361 284549815
667696151 175106929 599437501
125885761 39833341 384535711
788818339 229320664 530188237
25879027 7507641 174459601
335799944 799754881 85159621
21190494 86952817 133751431
82395601 74771373 275079617
381309561 100869451 559014361
150096621 105648247 352512213
35869927 596798979 71860724
112461443 72072727 322462087
262985989 446059105 205955432
107819137 525493972 754921
48847351 339987843 119291617
339157057 261494787 357822935
134599267 11498965 435905323
496134486 207682517 484164819
91417785 239295721 200182501
300633943 968701791 51441841
301823635 231084145 374672201
250011370 95271576 479605485
602353441 500048074 237042583
295772576 280188778 324665959
63059869 606813619 81042941
566202939 223128130 492272561
113685401 27596251 374096695
132850015 109885147 321623116
908592541 605539441 191701160
166319623 65050120 37784636
16833337 274394803 27190535
435480863 438844771 9454873
166801801 785625352 351007
438508027 893728447 64398769
442684841 107992263 596477953
410193499 16419401 773560965
4087041 120559321 69867078
473479381 477013621 235047753
263103670 154407889 409266296
133630981 270488089 222200553
84753779 38717005 309505106
483690026 2279861 5166151
352227016 445945365 236051242
95056747 34755138 328578849
567121723 52633879 753598189
855530050 363683269 13649900
570956353 159397393 574813737
30706523 274697833 116483401
285413097 233839806 360440041
290326239 202136845 12060336
62663041 226360254 167630045
183377728 66129679 447200225
264594954 717023683 102989562
130343034 4714753 436545150
494833626 713763463 119345604
27249921 627988250 2429721
301660165 480094561 200553931
280381399 335915224 268339951
203361109 697107955 99548001
79861020 91426581 262374865
84862641 109651836 251118076
350807073 726241537 107156289
475303763 110150041 15560001
66404241 352138111 134220169
560940815 896568061 66352585
2150409 89674321 62832001
702352477 831111165 82132194
33930459 138715137 149703106
193674721 347372327 225696977
70168883 64636947 264687149
194778263 328329481 237418721
165391055 181143217 308067907
7183972 485252057 13504030
517335565 736368865 111364213
15315811 761116576 52239876
291947721 139236251 448738096
439942262 294562251 375924269
30955447 519811681 77358482
166726218 63448927 421990875
153367727 45530871 422346396
750570013 674935101 145114425
56579878 133750536 18078787
70760240 706144741 71586173
8666890 188260561 79303966
84001761 56147969 29664209
157485549 657353390 101378729
713206066 329594385 395707257
150662667 315817258 6511744
142658017 6284440 455436775
73830061 188392457 196246903
430208360 542392841 192385067
229844979 133691821 17803677
180338017 16929517 510022055
492453235 32801497 782460991
544987681 17890589 861736516
23204865 279674344 101635740
38258781 67594705 187079425
141094785 216183901 262223707
273698157 509789303 173418076
283450877 15446713 32106306
12549981 79203397 25017301
574340467 281708143 424679999
843892479 536914561 227144176
301221856 131145571 462920312
371245804 509225249 195894516
644848966 190937201 561097568
35378201 493393177 82538204
13013239 176469825 91376577
179569012 163644517 334651669
52758225 196283521 165448489
870762101 381276754 356941507
543807718 125130745 629140873
304196509 8710699 688899979
21723417 57532681 140591251
70270342 296806038 157169750
1067325 500684101 48999796
578152162 419491073 299351235
97860148 945670210 49994124
126700699 527609721 123515781
48053017 111070101 196066476
117755067 346920407 176097537
513327649 3713851 892696812
177121477 46152493 460185662
540292495 175080907 44056501
437304307 660803689 139076281
73456039 143444901 215291713
282253823 606879703 138800104
24354505 112063603 134641288
128675470 200422366 260800801
109531334 555325816 108744637
88069151 52466617 305923697
353962441 26053711 698992519
402730309 47687285 679683427
43224406 229183891 143308499
44268199 381401956 43201016
482916044 849570616 73683233
98715681 296734931 182388769
58713167 62772676 244761913
35014601 282262631 116025341
829449513 286488515 468580805
452581535 32760833 1707193
395403238 422724545 257796280
205678577 3176209 14129293
4945573 523620511 10535427
345410689 42688909 649177393
754661811 617142246 181375257
99625027 692884201 81360261
662205204 227255429 1792252
76668921 814142141 62289316
187069117 304062985 250834926
902581834 345785441 390629316
550472257 19326581 861991147
157487695 89244403 5213170
25083136 131519545 134950965
584311183 77629107 725480910
36230926 398371121 97218955
73599681 23609363 305230105
118814766 413538433 27966964
649409929 411557861 314220823
95363665 120605114 17994500
2776777 303541246 58146460
433781641 176819182 496869745
427516069 505272843 31574126
269218496 178708225 396561221
430208360 274429009 8654565
227804601 234236102 317523753
7852456 12236341 99981721
307589437 242366146 363319057
263606285 77633473 508861199
480891411 35799457 19618788
9578691 78048860 97073301
21191619 4933809 155469012
217667037 488512523 170023315
2241121 51051421 64470727
65993617 877149868 55000351
49969822 198463570 163027451
70457851 300064871 155739193
305752681 398015591 250491096
807296321 300809545 438799113
23336015 88158787 139224661
78539788 604312457 88533137
16082561 97748935 111570737
404755933 99303881 586851481
156166132 252684101 248604634
38671513 75419590 182106046
164508577 208259893 286562209
4817580 259934088 65429677
89904961 55759345 301267416
300293701 708005114 40057884
116660413 211466620 241683411
54413173 266191633 145686330
38576176 402258961 33833497
86601721 5887787 354788575
58894363 35081035 255912289
9410929 447260795 63374083
136633682 506905796 132109617
480508723 128195593 20038615
445138873 325253414 353554413
534323231 74622813 696784056
395179561 513385036 196628931
156093856 167101011 310656273
939296 818663231 46779621
648581753 243336986 490789465
504064359 313670017 20553137
80027671 105337441 250788626
20015843 769470041 53225589
601920891 161578037 574293652
58705321 22023393 264214039
256398211 657825301 117259800
182955025 47132629 21096559
4043928 264610600 63792079
254083319 646962864 122117021
30818156 26764750 187053606
322363177 588918037 152549157
277823799 6961551 37288966
2227849 15275521 67543347
20344423 273531076 13768801
155416178 529492423 135366529
105971087 63948172 324201441
97595875 503388097 29699671
213811599 427571643 189971029
116317501 438371735 144916713
716627538 7398533 972404049
232360993 238577857 13145745
933300065 18242146 977656215
50119651 350460545 121423487
719692766 394542737 334556629
190914120 302558651 254120601
4542151 189601561 68907376
280567741 724752910 100433389
267939651 13557583 646927051
135585934 262018277 229680151
247777457 932301441 54459397
300534332 87422977 27972156
12706175 105161797 102784254
112797679 159279157 41075671
47407423 237686711 18575191
13318625 758711085 51607601
32800769 187126469 136855329
59490631 75673543 238256929
5495841 488063897 40090177
328381385 248904554 370973905
818888889 8531905 985008124
149092529 122519241 342859825
905430541 805215251 93384526
186384720 396394904 41968213
359096577 111962222 2713873
406385591 434144001 253141251
261319810 863303377 63701949
326065636 230965689 381408754
21130747 176840000 113650727
87548972 88632783 273968982
342042063 77512513 580279841
430355885 101025051 597665619
336642025 276845601 341809399
280075137 70787471 545183881
397801257 174593665 24524329
364676326 319683781 20331934
256696617 450130161 203420465
522799615 257404995 443270323
677506026 450012889 274955305
274055685 601341001 140203789
43425601 135640121 176280301
825413641 277826914 476262301
68570214 215927746 178727310
708033 406427671 49376189
16712515 652135284 58118950
282347551 309340081 9562721
294340381 685273759 18679621
640881301 25025226 27249730
57832861 459491726 103886703
129785860 173843923 278792229
2173950 178919713 59071393
413177269 536303881 190892917
147469006 49001992 408313587
395588663 595734401 162336526
129429256 39338347 391208553
118961994 121416219 297532420
105194367 83984087 301246185
449129601 54197417 693505564
271538256 84436870 511328636
502737869 29305486 804071089
76507733 220861345 187514784
20974469 268690225 98877441
436032325 395915521 284240069
49211863 720545 262286267
498019653 546180609 196928063
262343610 366136420 240466921
899812096 20315569 968609785
9961018 71760000 99646753
44798410 113900593 182746371
219110266 115004917 414536833
52445396 303865771 131389441
552156736 89480980 688849402
710923551 13727297 937206876
145812457 8832861 456728221
18700056 513588401 68754377
526787200 7163325 15196041
293773964 715628123 104376547
12566587 380686913 2150877
154184833 273616497 236982916
114858684 621629535 96139561
434794501 174010201 3588826
514019986 37593420 772946939
400801555 11139333 2581979
765865612 656916382 158775474
213752812 427449241 190903501
11980075 295652902 78184450
220660145 293124317 523573
187381008 154405141 352294605
763532731 522531382 234781639
246914617 410902493 214721431
382937509 57870851 646520997
42690439 470885977 90743013
36168948 679850965 63298216
127829488 250396862 24506937
68185369 526206696 96173533
910873761 53527 1059445459
3997600 14965953 78521602
482123101 564631497 184034233
81651706 431495777 31842201
15940081 3767640 140503840
303134361 183997144 1067158
50204337 258062652 142080481
321950652 542845226 170250161
319866653 100885275 514893217
8222397 166846877 81439966
621401914 463221 989063073
21618145 539857866 6818854
129333787 494275936 131632633
149523169 12339497 462326437
67777158 446509300 114483007
579299476 436921761 9286726
153157047 384396321 184658761
56480439 659737053 72416289
33654711 109804876 160051662
106025041 515213205 115413148
233889256 144934601 32314314
306510249 130158436 470066808
177761493 328954213 230199145
4146003 130518113 69993143
28699936 56363453 168759358
67446721 68286898 256860353
56446909 71681317 233274119
162926849 280445859 27371969
255391793 11754678 27220432
37336591 254234903 3341978
18810847 145544051 111324463
426482706 48400702 698274617
48396231 240842775 143669377
66212192 466110877 7348983
37496482 179582020 150664303
41062961 47757529 204855064
45945307 26520096 230822673
175277785 54262060 446422409
25001611 8409259 168087025
364906179 32761425 689359753
64455210 48678827 266218846
201638977 76847975 451559873
299567027 510059102 182313659
500364307 67420701 37477701
97318765 119682769 265078360
119324908 608378681 101294439
270205409 35091937 20314421
243155589 192845419 360748333
244703551 429825305 203117276
675466276 95539921 725048321
373591 147611026 16653313
301585153 932941729 55771105
19825093 166611880 111736711
154826821 759356641 22506863
80825756 734407426 72014770
586850801 124739872 639774415
430010569 208490699 454519275
799574941 38646856 889560833
153732260 26248735 445936109
809644955 463666590 277749581
52917376 776982417 60678801
48366143 353807281 117603639
150530308 457217109 151434933
723422371 103970692 721340155
1038194590 287794732 470797441
416459026 458313876 237392217
694142182 10422291 947171629
301415165 141180313 455373106
365376001 156513028 485542605
166185545 651963430 39687909
519306189 668827897 141069265
354536261 374612143 281548425
101944309 22690921 357391549
113836116 426567771 148723301
375118896 227962981 406438957
448719937 223671738 446864551
273339802 13929861 649177393
58121424 316401040 140253961
69432091 14826925 303428980
485618601 79690075 661128352
121094436 185159937 260041321
68664745 44646421 277142671
250113151 554533431 150610959
196601921 60376636 468982607
154519345 338949313 206202703
772532606 374360671 358840201
376695674 78491867 588692721
21561832 64486163 137312542
268120786 47245458 564633890
220363561 168959157 363464641
373055311 82621514 578699574
222612901 10713351 587549845
555214738 626486401 25278081
349342507 213107310 415130860
236997885 19625905 585178630
221995258 116893153 422093379
265680489 208789025 366026923
178740748 230857873 280633465
252991637 54493817 536266273
89366471 435594736 127363508
53077809 218239660 157528450
585397041 36167041 808378561
359180251 137578043 502444961
84296433 1242620 359543131
217022941 616734901 124383016
361856421 80604775 572914912
412982389 56853101 666119535
343187731 168959157 457256017
12433866 239588281 84819931
147924481 739921105 704188
343311466 406413300 254652511
23108 195487321 31203026
196264895 167629529 346868001
441046321 598236901 167485929
376588962 19599361 731945865
406257937 293124317 25850009
4194156 338689261 58813396
65867271 374566843 128985226
696106396 199585628 556872996
503663938 139023445 583040854
522836713 175346612 528825144
156756685 486419337 21462097
73004005 278915326 164397241
28350517 638105233 41579365
838384615 2667001 1036294307
136038509 358169464 185304149
323724057 302303281 308511745
423000673 145300037 532572568
91777697 231424849 205150209
262178119 15080122 637325410
108013137 283944844 195523511
44718283 99924516 187480651
514134685 1013951413 49605193
908947030 258700579 515398906
3466975 622435681 50133907
206673607 17061251 549654346
846757421 620869433 185295826
257999891 353229361 246451737
468310411 331180774 355914623
256290707 24847551 598588018
395775721 55243969 663274939
420850830 86832637 610071837
5771091 36695143 85406531
847109758 846688279 79355355
320695651 57436373 604996401
123398989 144801109 287528128
625430131 110762401 15329251
140136781 380286502 181782381
808822459 909926106 4872229
60512778 130258827 208233182
26036157 654285763 61731661
437062561 43282001 41711761
329972836 251514874 369759649
701542235 350001601 371128393
387847201 479958579 15190228
180476801 61962609 450536831
670997930 36682057 842736751
69210051 19715975 299532922
35687745 181283239 146175401
579972783 10485949 911104341
343337749 557994661 165291567
228483247 49209868 520887277
76546810 771131849 29931126
731477917 128678041 668105083
801865327 136654002 676739405
966445073 338150389 401163331
657579569 74186671 28324531
194709292 4178901 558519834
151287511 452482531 153620197
23470111 486032313 15560001
91754188 601006405 94023931
282429668 140378785 437254564
33380623 85812598 167771141
662826665 227765661 513093057
176291425 75119302 425163781
880306295 512607205 245630608
263227756 8311737 649597509
87743021 32787067 7562845
46074681 512115961 87301827
9487939 151161671 87060637
4178188 661296625 50723102
138428712 18243476 434024165
130930843 154071889 295102552
155169331 46240624 428411971
589608429 707732481 126482539
674335138 229383587 510877441
103634441 65965783 319341289
238091650 63894208 501940216
399888695 373402067 294706449
642845761 286152019 444241576
562369191 152010937 18422471
497159811 113560651 14272726
5976363 384966061 60448321
445739461 673977973 134963739
105629796 221005254 225112177
392651665 503956201 200602126
91647761 34054021 324099601
519763791 198912493 500876038
42411391 179876761 161470081
74601841 77221266 262073252
12749340 44825285 9300481
19128511 3733074 150299905
207721776 141923389 380622913
344541875 632186299 140034937
178740748 82989577 421598201
61348065 181059901 180674303
4437076 361626121 57948661
146826736 603232435 111618045
78291733 337663921 13988019
106730995 490703292 12121896
410474521 48302233 683764901
385043086 169623793 482293120
185890697 766217701 80108893
540374941 298311585 401368366
207873601 81374671 451789990
98899571 588385251 98194915
65962207 139538395 209848449
29160496 906364929 49234425
33687037 87046951 3276721
186313089 122096633 25022467
208676131 350001601 228974721
550651465 298776101 402225745
140281981 236350201 248269417
148092819 155480008 22498246
27976621 35700033 170866914
521936794 20806456 839746342
244525786 97174771 471196657
651163141 145863655 619887493
481695001 284452591 401866037
725702197 255633181 491344321
15523121 511467569 39017141
644547505 203695696 10800036
391305717 51181451 15756073
320455532 5033309 720897355
54997786 299787601 137605957
89576244 144882109 243101259
28851512 83611441 10524625
99614159 13654401 371558529
42714541 6941315 234902051
116780847 190926958 252149626
317317174 79681231 557784415
126232380 401566721 165245351
400260421 138527601 526059439
581986042 8970921 917763985
16419121 34941223 128021681
65045329 321517851 143788033
511194498 132500620 601823699
7385195 23338657 96184029
324522661 506011003 188194174
427679297 255182593 396646433
175323317 140406751 27912898
837185053 15623523 44183951
97170838 247008826 202540633
543267001 374329572 321692361
622003836 295520149 431427085
105696515 251381761 207907846
349479415 106457986 524130465
552660696 554533431 197022521
255103157 191364821 373686706
50112163 90224641 206395081
5510941 31417711 84341038
8623913 939737833 46506489
342205930 829836691 76151979
403400466 244792846 406195939
56988911 13227800 31531061
424114463 62891441 17228940
93726697 193839201 219862873
55727666 335243456 132270451
124260521 196246801 257716573
665108717 73050761 766029518
148640661 141753537 42919939
627049501 353807281 35605660
442418653 436704589 258031495
6408319 497524076 56769121
580048353 4875945 931816681
603596890 575034651 193572937
319406977 51051421 609080128
883172395 169366481 646996411
531679429 565589776 190701861
656835760 743673305 116443711
297408673 688859179 113854315
50749385 47335841 224144685
26739214 18303013 169950457
3332071 31689983 2835125
386979201 656916382 138782281
29229769 143149465 138687921
283917475 182438609 400222054
177558518 7597123 525717779
610600213 6695256 938165911
624792597 519219583 227500537
230594029 132107917 2095665
266660137 119416467 453313819
309727132 9409757 690207871
345597064 616045233 147486977
10165633 102342241 95138273
18919041 181216663 106744255
67902625 6158569 306209919
268083889 21426593 619484455
130694503 251061169 231342058
135412969 25856641 417439041
170142246 447738193 164058415
389851276 705553921 115043041
119544613 7762393 415103207
108029650 18418786 16029086
27515706 140479037 137003106
66754195 198526056 183019537
729287835 197287681 14008534
547933240 28082803 823568045
555337930 154523789 575348347
585621571 83010926 711884559
174950855 329375782 227415061
464070252 617471939 162111061
48080111 436493981 3526049
364180845 160239745 482675425
89822171 259534981 190541492
79693251 472547205 36035767
536214817 441467758 266865049
41087551 62364058 38672895
376011122 649624366 12483921
80946055 393211837 139468780
478216454 727031841 113668465
454095225 20879776 4108721
64276473 140361841 30777328
763637099 579448259 201955201
222828013 489583909 172258381
19503081 365680141 83843044
335497657 287019593 325605661
29965313 29005393 182571073
75338424 295662241 159264323
498260192 581416901 7149793
444719148 308221646 369203909
83370531 484504459 110869575
210312131 344618243 234687671
809901561 760896423 111057637
383403241 653840029 138968870
7173838 417615777 2518229
128719311 33193401 10353449
321539926 85526743 539944021
66626049 536860738 93116927
86166417 226482061 197953525
246060985 332507165 253333393
160839757 815195701 66822252
480822253 142290501 570861394
143553781 196909501 279188292
64722401 363388441 130436938
394394001 660632689 136526441
21646225 328218373 91801445
258778042 116668336 450598801
11901962 153513001 92119627
53711536 44197611 238198153
429561637 95110716 605241961
61184371 527609721 91709421
599359636 760285666 105788827
51949081 136542557 193431151
783901643 282708409 467479825
161840863 75467701 402639801
200262599 165674529 351577265
8323151 269364961 70825258
62157551 309937391 40712847
510192532 378503569 33613541
60840961 154407889 195077223
197277411 207907337 312305905
406523393 260221417 385032811
10430707 561305364 58236241
80414216 29925169 316598305
220622977 102161881 440031767
749524966 543594669 217235593
94841857 76166065 300022369
271318709 35711607 590854447
397582401 275406691 368142685
70829569 563282695 90283465
417486460 389522596 13654051
51263444 3044305 263484625
21959736 650647185 59561721
264623577 365582625 243126763
533376117 57098807 732801851
217738967 458709526 181524271
368552185 150848171 492749089
195005038 137655937 374738081
219640191 807701701 72568769
186716278 420162688 14477572
64914980 419849176 29949580
108454168 321831297 180477176
604487376 398678255 314326225
180392551 413221149 181778177
29581041 95072792 17715718
376770344 199400697 446348896
53397205 319362976 131796717
111610801 343054953 174283684
9760075 431801971 63906721
764997051 62070215 40246493
463515841 381622199 306014545
308216556 337004504 277323822
2382641 571940538 50326249
42032467 56007263 199900481
269324353 470229132 196345838
104356572 231670227 214845205
263412444 229757477 45685801
136376956 67451361 38863745
527274337 224854246 471294386
82481521 115534405 722638
477690809 255415911 15687826
479791621 844679483 74090745
704585149 93202061 739126126
65166277 324725155 143280301
93637633 826197 31311995
45379011 84672109 195025921
50158984 170636899 173865799
510565661 7070701 883479313
198491041 51472331 483592086
658459216 34996249 844817977
106513153 264471687 201041170
861127636 636983406 174590731
33479989 172301227 142503417
589099261 133288305 620161929
9243466 318215209 71465906
101885921 70734916 312572166
702943427 274131285 474119465
8238337 89958045 90153046
10085251 39602761 108616897
635886321 38413285 827455825
231474808 32435371 559817326
10140661 902159691 47203729
262707585 757110281 89381167
280489957 511291485 43427719
103963425 235026597 213829643
317304577 1031775789 30067253
126946117 1001826022 47764129
91974151 84458212 288224185
8956283 182429041 81009261
667111393 145566721 623040217
58594666 145187329 196246903
558127017 261192957 446860118
56407649 500933481 95249809
200532632 115808401 36349876
435313360 743265792 39658857
478543217 354968945 328250233
164541169 731844610 87834442
408366169 186293101 474415867
218167444 83197953 459922741
28568503 591512429 68146331
455048833 131168863 569267777
177514821 742128871 86887529
43122949 479519968 89177255
103921771 258845589 200714631
393944766 700367438 118762939
305419396 502149592 185213273
148514801 123053939 341922745
47049633 379907659 111186001
87461603 277906561 180448207
185327325 48172508 10911517
482963221 326362063 360792378
231993213 1155669 31070901
316692769 27188276 657888411
582131201 110183611 671572661
227309551 44771881 19854787
465263532 232920726 438860206
104398849 3109588 402548251
486111763 522071191 7633057
284737915 52178741 6752457
852001876 25138666 940462432
50991593 404272696 109435719
309727132 40686417 620270171
170447119 98911546 386819341
384599569 1976239 795100181
188468001 510523831 152900098
174081276 178522323 318190801
919253221 133097486 701752897
23274469 6087603 166647861
99402349 668196383 84584143
105404482 3406729 403902850
5137088 251550403 26189571
2976829 42616402 71664751
306051271 225040226 385441921
232747018 7697473 604613218
752472694 140931793 657967951
58658986 109027401 4182949
173320981 137570959 23606551
86504729 463862785 118990406
360390361 659452033 134098621
47163901 404244427 105772206
27276105 1001826022 46440601
249734189 279021645 302615329
447302492 341747255 336190556
64469098 64370593 255666573
476864173 123665844 2957703
154569304 11523467 26975917
920914567 2263313 1047335546
75340261 80969071 10768566
53546625 326708395 131319903
98060509 49667881 322981933
684938671 571627738 200052709
684160653 482860621 253333393
254882071 24726806 598778474
10279361 392346153 67761981
562573173 283825461 419818101
143957386 254774733 238889755
87362965 405486961 138211021
5096737 31277611 82079089
231299201 630913974 2733261
122739373 433547089 150031981
48186003 7597123 251244573
99471523 93658753 285205691
448638217 11827369 815802191
148713145 180092923 295310557
649977859 9272573 944587015
217397753 368609053 25347776
1971377 829458484 47125326
34439686 182530769 142155309
241830313 97475995 467846413
595527409 1030551896 47944513
883394461 183876294 24228751
315205771 798608175 16902711
672255964 768671041 16064580
630421177 511170401 232800961
250035553 99721009 473553651
132065253 457548274 141895531
23081467 50499461 149066457
493653084 11361853 862641301
12505733 55732091 109771936
24008857 457187991 77305806
37088320 279324937 118003801
983213293 37160833 19904927
704353815 16407665 918726446
32919023 168914113 140408199
401670641 19053193 39308956
477245413 44698876 736371221
183567407 387546433 29314897
131301556 75772189 359416332
87997097 193025044 31210159
425847061 350616189 325458563
106758961 121495351 280680523
58422636 610905881 11011644
189829969 215840483 301284781
2097944 183947653 58634497
83343371 132674953 235297063
189784970 311079641 244026696
13855037 48360087 115831983
171473401 150391313 340057042
160883150 609175111 113326458
507532851 395738773 300835546
332580601 358006753 26580569
18335416 24007189 4060751
11238823 255415911 79474649
430866463 145366737 4675293
405273643 94020438 592930531
61738517 828787103 59672467
254612931 2998471 653547317
451888793 119204481 579286797
83276545 309170093 162323196
38765481 346862421 107305593
92331465 50674521 312131486
95348631 48891316 29648085
132785731 141239233 300896351
120316563 534446686 119742624
80707445 139786480 3228136
35263570 440053985 89995179
713083840 53492059 834876466
153844453 32801497 436182073
23255802 367087771 86407600
139849741 333113991 196471786
88781345 511291485 11753103
22944625 64288360 30428901
248663116 170891053 379614235
94652587 13269241 365488461
86844339 105729481 256802801
64185414 751985714 64376047
65297821 334668941 137920729
106130116 174183400 245983801
21864193 27651811 149911273
569711535 46369521 772469347
76170551 706687500 73254331
114902737 6751533 410335234
328158405 253159331 21396679
451703131 987378271 51492085
484734601 547504951 195180103
177910369 188000555 312472545
24836761 358510657 89527318
437663539 389663551 290186014
76880385 855224203 41156953
114195967 299389321 190393751
136521493 23030281 13176802
479841656 8213255 856009649
33255685 108471701 10614481
367201145 569625985 4699009
122585401 17668621 35482539
150471397 171247681 301523086
216665057 761847173 10682713
205406377 999393 588790351
86032129 145074694 11275342
2828669 168748826 62306596
159238431 153778177 322232191
365794982 282536601 346147441
486830439 363003889 321478269
107127417 789846891 70003855
3852615 15800709 77430321
39012985 350781942 107268929
11109288 609326416 56831053
78896161 146242328 30762469
14963261 812691941 49913293
20258463 56672257 136303981
75115794 96742105 250057189
2114913 118395921 61709862
794601741 488437105 257122251
367299911 44100289 4250951
545931426 470200654 246379561
407350295 192611649 469989871
268368377 353376001 252390365
646376611 510772017 236134471
115757321 94460362 315425371
63634946 130732393 14909116
220962941 107234310 427212721
16219833 263571553 88447927
583040641 41050806 790591621
397250371 17834995 756718516
34282591 518656 214877107
117448150 27666287 383355721
69043393 269209942 41389867
509663441 327705381 366970156
559143361 144099605 18701701
33440257 26438196 193137676
160155361 471365359 3852853
283404201 26114551 22810663
295675205 728941378 100906753
487733605 533398489 203892921
149846005 768450034 77273890
451743805 295410025 379923539
633791754 115744373 35140741
286256911 34334425 615872569
322763041 6626327 717006934
139137721 475503601 140704721
237843061 435287231 198131501
690697 141482329 39618181
14222638 396505111 13294137
314841541 879964316 63457001
76889093 434319753 121407683
595418097 191364821 543612007
418975201 434495989 254617664
28996345 607895218 66617857
373586399 83030361 579343175
237093221 195947051 355527421
99567431 763691909 73262081
322663489 467992001 213407839
477969689 146386981 563842857
544160993 253909191 453606657
129668597 217064751 251570060
206433685 303295795 259170473
33551251 64881649 175775581
3562257 766250367 48307711
90162450 674551297 81228890
956566359 51886251 886727908
301907671 334014787 279677191
9343429 77130937 95582482
418028551 315972001 3412036
236812303 138079233 407234737
162434273 323273821 13814858
13148601 224186931 87356881
427915177 663543817 136769775
23551626 211868361 111203401
207147745 617679882 122061311
339683631 212570065 413858746
31459105 15976676 193752525
445545393 95057793 1978081
208504671 29371446 535217751
275829591 252721437 338322443
508501139 109457447 13301053
333305121 193837217 427854106
40542724 5529931 44678881
211866523 3692151 587313757
120970093 109917001 309727132
332000969 322679431 302788161
82409328 66630401 282538761
45344721 58723287 207249911
83842480 112548353 246852225
356095929 389473267 271598353
687423896 76626121 774558205
808378618 201868943 6032146
437663539 305478426 367310723
327432961 83165836 549184689
154684702 576115321 118570232
202998851 30197377 525648949
28801291 9877596 183348631
211232251 56825209 488283631
675899986 105576901 7527501
705506325 250148150 493832620
55792441 470568748 98751433
244189031 86076592 481767287
14417 1119745 22648873
796341106 10852019 970323713
523878321 73980133 39929068
72163584 36228073 294311009
357316705 151808545 484981113
119973739 15344183 402309909
34066969 409255939 19864591
373487985 221169644 19956817
6648709 837848419 47962701
57129073 211295826 164305142
68458899 108185351 232573965
455048833 191008351 485774575
518186567 61464649 714958581
26351025 121136805 140503840
109255511 516159986 116578911
104454778 430079635 142454185
41826401 371784457 106634386
401522210 223671738 426589409
907269976 104412913 746098485
65142474 35601103 277436809
747233707 239280641 507559015
61636495 101413491 224829865
296548690 638152165 131717298
95925271 283153381 180184525
261551758 178129684 388053654
135704065 455266171 144402956
179693689 576252532 126355321
288082786 766626508 17943233
125438281 140067393 291615761
857757237 353789149 14878401
318466525 74828469 20609263
294172945 311908429 290937671
208651636 14066641 559014361
146348561 8073595 460578221
486776866 4964301 1805255
63491227 32198161 273968982
290515616 148413245 439831018
267866626 13227800 647179626
490484035 310796481 377392321
101048635 256683409 199433121
33502561 56459299 177397916
241618006 935764435 54201901
332716033 735717631 29038651
733048705 280056631 467002825
59505985 155665801 192863949
120023791 196086839 253593377
241865185 466322743 189773134
215016780 273180097 286487617
575460405 431614091 280057163
15869914 210255865 94976065
107533441 817455481 63917281
8751946 258277475 72998087
274082914 294629945 298740289
290252449 25574253 626922788
425458177 42108522 720299206
71247265 520920217 12528699
445703707 264643093 403426365
38050189 529728311 80103991
15611616 390456274 76796019
13472008 292327537 80342835
578677074 85637074 706656783
494072138 57096679 3222829
319694941 572634226 155502230
310037680 783366389 21888448
5582571 607201921 52624105
105688399 708377281 81100461
277531489 50602971 570097426
307204087 161372914 441789969
66204733 952752816 48902981
378237091 365736799 298617467
152898096 7762393 472941055
345717115 95920390 545764822
274713181 184354325 23606551
7619809 930659185 46681969
106814773 295876072 191264292
779209349 187057745 592003275
384971978 17406721 743597416
155485636 8807242 16264571
51868909 241110565 149468671
99008229 248474320 201054049
236514916 156653251 384569491
20227565 494234466 70644289
374300273 74204209 599804371
264147406 111864847 461240038
17413171 106571665 113787481
159453615 170501206 312198217
234871457 806045850 73632013
9702003 454924423 62306596
222182696 869292957 61904347
575848729 420330098 296901397
132067891 579343873 111191841
408707905 8139867 793658881
202272121 70832269 461573157
11314891 232701921 81814104
340868313 328790345 304340127
353622361 186600929 446575201
425383489 490703292 217235593
613092460 44333390 796955803
100783477 86796751 290903659
22938235 34146561 151828393
26206711 51188341 159208321
860807065 599741 1045647427
199230789 620566816 118317441
56624618 1018909 276447601
423449654 889316191 64784130
397801257 774823016 94263301
794289658 162550910 641203636
146299066 508452049 135702541
639861617 41487373 815081185
467773057 730798714 112008586
378001 170474884 48872890
709724023 65410369 802304583
129043825 103970692 323103825
500364307 590634838 178113313
604267126 404799886 311059867
68307058 764867048 15305965
42075109 559281939 79287157
458733217 179344593 41518441
46383481 231290459 144392016
3338567 84316327 68322580
531196511 86105769 686995713
359348419 278693461 346507762
346649626 16407665 712410161
416418367 101307025 26214057
81963952 38970115 307827852
320905916 59004562 8365313
130743001 309917665 200937151
26256541 696639949 58456417
213373276 63756988 481415257
20989214 8937164 153848423
302090877 827659078 74696245
69634387 95821893 24096876
11835670 135975123 38641149
117711541 459200491 136888138
312732569 386420371 257571577
16165761 202043385 3502981
448953814 24437158 781910061
254711711 531782441 161927756
84126317 215825860 199180149
118736047 200389633 248723641
236953969 5710321 615363313
384065434 220766743 421598201
138973277 440950965 152335233
515634319 212426831 482311207
471334107 172865611 12467664
291309699 312163562 290186014
512380873 764831965 103079760
54018623 172846801 179475579
152469601 302140186 223643376
575120425 18533761 874444131
440260297 144808951 44250145
254116952 152744567 404264584
116634179 932301441 32561292
24088729 13625179 10647425
112249035 488832457 122953933
141219289 117679717 324318448
91054540 745660331 72763105
271133701 572460653 145636705
247106251 212865133 352916726
330586264 76511623 28515501
37150492 430039129 92577757
365697793 221564281 417389501
331279498 79620450 563693257
396459177 181584679 475162843
736759017 40590182 863448497
244436861 506582756 39818845
97391731 742823378 74788033
169841881 81127168 407871124
222951871 604094437 128207717
12649163 202723174 88549539
676883551 118724886 677219702
324410241 270345596 345411456
99071169 205217134 222574249
9925637 367845559 69428815
93174264 16096396 360690971
250717121 245322230 42705393
250867501 436826371 208532677
24793029 754469407 54398951
88018444 67702909 1581061
488980415 368712286 7384483
11771306 340481331 15938990
137881212 418654421 163369291
404647529 4953901 18385438
40335085 468706701 43133005
5120934 301467682 62289316
204566869 13672531 556547875
81895081 96920253 261333901
31400926 60578113 8511988
134528841 540736989 121830710
99625027 10181089 379744267
93070377 363764479 156663056
367894491 565145353 171913447
11543910 92857113 101192530
298535125 498834564 183186676
597543859 209940368 514435987
830615517 388606909 349861447
9387105 450687765 62707545
421788701 532299667 194234617
373846287 647198749 139978174
313665514 299165185 306102976
367347009 7528298 756780077
759721097 570781576 40773034
548733319 168713586 35297848
36658881 75816701 42532453
36811826 457142011 88681087
174238957 182971883 38863745
79237201 11044843 331302282
9104173 183175013 81326396
601512220 224934905 500716316
330850451 87422977 539306580
453787632 1213796 849966722
155892925 411557861 174368549
31472626 170540839 137920729
80600031 98092916 256410253
19239060 91500501 124469867
104418280 743265792 75602778
5582571 289881175 63401510
25049333 645753601 61702811
891980105 301219705 442702765
244651705 121416219 431755668
516456361 421784749 281669393
87396689 428922284 128728441
297081896 85796001 16228737
180523846 384015259 193982503
375522811 622408689 147398487
192652670 198699355 41186581
492980412 259554669 433187801
808744171 869060718 73654423
55985825 139832291 2314676
24511222 152336011 28721443
20338781 627954369 41005849
8768992 279871477 71940409
107287393 277734745 197139786
175966138 619739965 114598329
93337957 21127585 349861447
507187760 24419695 814578821
156019601 18074025 471916516
197614102 192177966 9789031
192923561 81985645 432209709
22658173 148516537 122166023
393005575 48361052 672556117
68681221 622752397 81609529
72225217 6116965 319732491
97798241 453951001 126574813
118462873 55651675 352970619
15442081 71775160 116114965
3981277 303426519 7530862
96569968 282030605 180793387
50656471 253201987 143885994
247306081 610253396 129794011
114346066 34091521 367826705
541578045 438608065 270611398
42615721 114303481 40093776
649640686 187905061 10282905
60273929 325928149 4245535
19442015 148023164 113390599
798497872 182668276 609950056
116689701 214442483 240484790
913855075 90651150 784389685
221912989 141809309 389833798
977095792 483415785 273968982
317698419 55961876 604011511
127319445 358963748 177475829
32518286 400930929 24315229
38419657 92371336 177526831
144873661 394235831 11239957
67478405 4502273 305761909
78664240 114588076 238677185
81155893 388500561 140536386
259729111 208840001 44056501
349202047 736537227 103004148
286699813 62204275 560660701
862628417 266648161 499229731
564327576 52434241 755827087
597607153 763944975 104468549
129994071 57362499 9126493
47163901 5216337 249938665
742421935 483261272 252289
15986416 648431407 20276481
689436633 5115018 985348817
268155069 5932343 661793849
800707161 407496160 14477714
466026139 161900855 14437320
190053063 255764065 273587587
75535393 28099423 306260151
9114211 158055331 85749973
378681401 621470941 148664181
183019123 113027247 32801131
622385845 557840641 202467445
450929281 945201089 56161697
143646561 281534536 36601077
452167538 397578321 287546229
349441147 965494891 1346808
112166205 41013677 357011065
215843953 413754301 196677571
394678981 203986081 446920501
61612285 418223233 115635403
136815541 60573457 380521626
372495355 12989534 749345941
431151391 764867048 2111591
132516111 65676861 369087409
466328640 47568137 726327955
466766221 11189245 828725927
476646017 648027865 24651441
332476817 350166169 291149393
270751537 136932939 430594649
408611785 121528837 23367361
8595813 265818540 71961761
273563083 457417843 202182406
183549273 1001706356 48692716
780501502 17760407 937094173
386458061 197996131 450051625
474944713 216929385 11232649
115304099 302607361 191430329
9222742 604442779 55981891
12392700 616734901 57085183
105076076 285632897 24315229
302015881 92959171 5015285
431041519 535055581 195485977
425208623 187050263 485278436
90600505 183238609 223220099
818521296 305766049 436292676
204359221 52230940 488460289
58882901 288793788 147545692
375755386 182811214 14633537
380393833 227718829 412017814
685301653 97766735 725239681
21934234 9409757 159133174
85194889 449199994 121476481
222747149 783053626 79001089
94128551 332128625 166461825
24780161 130746661 133926849
199587481 15321541 541795013
77959483 162265783 213232825
329333807 107234310 516908187
53389441 73689085 38324996
496786971 212547921 13334606
202695953 688744772 102088705
682794481 699085206 13457431
77810101 212448226 193475426
303496513 402136425 21107155
30701781 613519048 68010985
144706381 230352523 254571733
94024921 343571701 26738060
14926821 310341033 81421365
157840717 36462913 443466766
216431689 208223887 325646569
849737701 56121131 863911951
370168696 515718085 191087827
388328701 419623261 39929068
72806937 206591089 190596159
114927315 248145726 215112395
667701853 105996770 703532101
36459853 55961876 1839866
64007479 143513751 205622913
3377102 133026471 9639451
270854029 247931689 343035187
688109478 438844771 284258175
277688109 180009145 402388097
509147179 546606373 199583099
505383297 579869938 20008613
156238501 625710451 108662305
135277355 549324112 121178236
354189926 112331675 525652726
67255961 121806956 223373836
23501857 164958951 121749139
158196589 348061401 208286194
143453876 255027334 237854449
459789359 179334611 505935931
100521173 487643201 119233459
325680301 112946185 502684858
324687364 36126973 32496751
150818835 539857866 129099601
814115190 548862646 23625721
341991343 249679585 375632076
126449641 162740603 280605823
72798479 223992502 183337579
432736273 125223463 831431
127412545 236242228 44755131
219412361 44629465 518003149
192739114 133590381 374346851
196592787 226158154 299876941
341853863 636983406 137249455
88686429 917013771 52239876
1829711 433413201 51646871
7023655 473227143 58786728
110599620 165167029 29984641
217749601 802681705 6757279
433040196 671271679 135948737
291144706 484504459 9193911
141643932 18523688 437279770
731947987 65785981 810232759
126358417 96202324 325051830
327969937 18810254 688128697
316954 450514945 46978169
409000777 61226532 653698123
485823343 55988218 709011297
392152471 14700071 759810936
465380917 236437545 435553105
138640951 277734745 221205012
316340081 190487041 420331434
96097561 55199953 314344616
40541791 267118723 126231921
23337656 735717631 55098145
173572705 608209345 117531617
247741872 179832961 16408775
4974103 87170595 77310993
73147901 31530433 299316081
41626873 103528243 16660851
36560001 802123241 54834893
37602973 4332079 221892001
327176711 155371549 24153067
186333057 97448968 408158759
223560917 511375873 161159381
20534594 419467521 32001729
4710916 5115018 83484145
480681891 459027801 244806277
477840870 75375497 661512622
344641 104124151 49275113
104867601 382275576 156492057
1544819 7328881 25396141
4851715 38298313 43906360
296706004 158144855 433958925
278768217 76903066 533737084
948196481 238843441 538000201
449601111 18746101 799635577
938897128 660287545 163140043
317531373 43527651 629522202
241474377 1825825 24315229
202439529 112262625 404469037
145598101 164797339 302888354
92776549 358721272 157303585
66204733 50572897 267126343
126888455 177552013 273696326
883085701 9339128 991913545
422945747 656019398 1717741
75252934 661587457 79057441
153016501 108618481 41368705
285276421 104330311 481833418
242723417 393117781 222059051
158997931 483690439 147169541
506755 246227143 48793291
260802431 84319782 499333717
771177002 29119625 904843153
777024879 239120393 521962723
121810549 64656251 347682721
8665581 420787621 63881949
501244093 150262993 560542669
150495577 27900754 438261441
15141491 174499963 97088909
815946472 4821511 1013016129
371293141 286988449 6780621
426416801 793472725 14557351
355206216 460948087 223910560
617877229 153980379 599397803
159395277 52153721 16370331
336297550 310624489 35077069
118560855 690601396 87198229
789685 33420989 3641347
61839061 722108301 67376611
23542283 56432525 148582637
703981433 12489471 938989553
168924055 182921585 312025601
80109037 24135676 319716937
776956599 182993945 609008653
1959914 320173090 40946130
603771337 11621151 918970593
20341146 154302969 115470117
2823261 42003337 69888232
654899701 312384376 406702297
184722775 1403245 556547875
28716871 260224891 116600562
495318147 12125686 21528321
40228651 438846 231899901
245395966 104523414 459605661
14360763 124817405 102085995
523878321 129936335 612890600
749222818 51558401 848384528
366414841 264204656 363010861
91332976 46897917 314367366
330149541 1052601 745262336
715716637 35390249 877348241
151327045 144062418 320826097
177349537 19484882 497514663
671355514 74145910 770386436
363719461 206885817 432005610
737402381 37393521 874281995
318765921 333179443 291023578
328484929 199640836 420625801
496433671 17108146 833923441
37607637 52219013 193105161
254436001 92896585 485052653
601100755 192195451 544373542
6995242 197179921 75931009
254774751 494803180 176714001
336051631 102089172 527481601
141303466 154122441 302888354
172645063 346470671 216161499
234606443 781068543 79681803
444535261 737717545 107305593
533103649 29813596 812000073
21210001 241899441 102497295
260964496 104243933 468915636
62090056 395376037 120326515
186779935 5509624 545693281
272716801 348567421 254953021
182878525 538369443 42786314
244702721 344380198 245697901
291827201 302348433 20735929
38519101 39152073 38863745
257862201 74420239 507381141
23835837 81271632 10269629
152080427 162162817 309828673
61020268 164275677 192791481
97995561 420190099 28418279
301380366 265439935 341700647
364131055 209344393 42454052
676883551 47411452 830365423
69958811 286708501 158329445
454337731 2711151 847315081
19932797 444164689 74713271
503095951 349635651 338975824
2277661 515017585 50897716
145237841 11579795 13649900
40322611 320418787 5745109
115582083 264129077 211508935
52397311 517066369 90278635
21934234 189084409 110252221
684145411 72889552 779724353
624958965 393211837 966791
112024009 179823477 253390719
94146242 415663195 15772213
554950001 260141721 39752209
560374749 226379566 488082337
15081301 114952331 105814621
2912356 72205921 68265449
306724393 290128705 316864501
152720803 85910651 370511149
217981056 61988221 488834053
364266089 901917386 4765476
191440072 91594130 422872251
381489895 128730421 28037703
359871640 32216188 689027143
39399383 388446703 101012131
98941051 742525939 74850051
727684545 101698950 725959399
659425456 135068275 639293321
28248989 47039998 167821003
123115429 184528715 266124717
82967509 178101028 216899541
236253991 129985723 417244287
389154781 27578461 42893110
63919973 218255445 171095299
56405788 254128126 152092065
738054581 134769321 661576861
106468791 5978651 403491901
302999688 717536851 103909319
43669601 79441797 190860209
239854273 230806795 16361101
811187131 107422697 730083972
100513621 65461233 316509401
915191501 29865922 936456026
536108749 821186665 83648758
169050816 63118392 425540449
239719902 192862335 358239491
272117457 21435129 622512268
233636077 287317471 286107448
655442887 5816745 961627437
289488901 128040265 458839283
96445773 45218251 320826097
210216340 434575126 188541904
164182587 93617371 392216101
690551311 266355093 38469041
351821401 197387996 436049147
473080464 163432126 524445611
231519601 174391651 364876073
187708795 803522091 70742435
525119170 400773411 300604836
66611986 239475678 7972865
187810940 327196396 238080226
296739801 736058056 99473703
17265337 71083611 122191156
241865185 852178471 66283267
650286118 82031785 41170373
358638288 432390307 241875106
251525121 421461491 45213253
874005559 86601935 798465777
382107005 226391353 41294997
91724555 179876761 224589849
8488477 370444012 66414349
86105598 645350213 83315367
12983939 3038003 130451311
106258439 32011396 355002385
266760001 256365101 42210211
521312221 106457986 646297030
48920249 376077102 115195705
720392597 116609553 691987219
173966161 143052043 345712213
413377113 116735397 566499991
243289585 262768345 311795929
111286946 110150041 297246433
58199725 286381785 39785530
142907731 647623879 99784042
138659389 343675326 190471075
108888418 430146991 144448547
504485554 360624562 327185519
370862201 20266401 725785233
159846691 275287010 242552941
422533309 643150134 145752768
181575001 15553989 514215703
240584929 434863041 9157226
111651 235271888 44550651
574809241 47763541 766772438
10339651 185099333 83715876
571841821 186708601 536166973
239290864 665517178 112367743
197087569 173066386 340083199
345625281 234358346 392755247
113250801 324926876 178751791
302166145 221495750 46019179
153037851 531198817 133698209
152427227 294562251 227613409
234335327 1931617 623589957
127724798 302374969 203232037
365081575 129399859 514808339
164854705 481255269 149468671
536278051 154320001 566787761
573503965 233101436 479238229
634616992 386563048 331726753
251014705 75813001 499959343
817697077 273852363 483896961
121039899 70832269 339643757
139973472 663321931 95286731
74729623 227962981 182716705
146324191 51641707 401798721
749752853 21457913 921757825
34485272 71960981 175215286
365079 25394117 50456435
371038306 273089281 356224321
441265433 155145457 536984101
254314602 367983701 237250523
10588711 38829740 109877105
205748177 49159026 496479611
196686541 115808401 392150181
65208916 1084546 298568485
97995561 87002438 289223607
16771977 226401267 92971933
370359433 43282001 17204347
683249653 267118723 469130311
607871032 109406861 682413168
707723801 657547229 156956320
97710050 143149465 255101185
28725489 222068029 1987812
73456039 717191513 69798691
303321073 225558551 382410881
598085047 688917073 134722670
20584635 19719865 150816355
367091488 77381073 585546521
218413889 421029517 196619589
5513649 432369445 58003771
24995561 256153629 107602993
89880445 106389577 3470745
215496233 22482637 554950306
182889588 404165601 189512353
125489948 75325165 348641961
161348929 44263459 437442599
627850936 319683781 1229758
32541741 468250759 7633057
175887994 518902805 145708837
67449150 837050347 58395793
433781641 51541345 695723265
2565025 151119177 61830081
107315416 233326200 223395641
353370817 600426552 154428891
97213039 626822410 91511902
279425251 380384068 34846760
191836473 165432118 35260990
386690217 385213069 277864909
148619519 25421257 23173302
33602100 169210081 143531407
370193585 150321481 495714295
13097193 69335529 109176167
190574931 596171080 19867035
38285659 115275233 167666321
140987146 188801905 276941820
109779601 73077141 319789057
95815479 158038346 244119778
25735186 332672981 94479868
320510305 324725155 292594696
375152233 304113511 335608765
26057059 83298151 149643781
469766247 40616357 741841751
407699806 154032280 516756339
65699236 112851135 224472562
104398849 322644270 176393393
162066556 91821953 389821826
441310315 51516703 699747465
791207683 195599307 576699671
291659365 217456225 34521369
75178798 59750866 276583951
107615901 242660865 214707193
126266969 82993753 343176296
107298681 57779665 330211027
168197746 475640785 153325921
36955837 35209885 196420420
686837221 30859310 871158499
493916081 212041477 475877821
948296251 21404779 45550075
330286216 6643729 721351436
117580027 456261357 137376881
197923555 424800871 184576813
443398787 561828658 15428513
5724322 104733289 79999877
552619314 513682441 224008295
20534594 39176317 19263381
467785705 624163701 158379721
183884385 190099585 312572166
209759309 7747264 573524925
348604138 21858201 694712426
104795195 436704589 140836741
272731505 24959656 618419171
543774440 205957525 507288547
306668993 602624177 144081561
217993414 620750555 122248061
399152502 542709259 30219316
100521173 5493126 391343920
119599201 426718633 150047458
201704478 314206360 249251135
676292324 504707261 15077859
259806601 411557861 37034396
103584811 465564809 128790729
227773338 828337501 39920905
217716220 5887787 2743161
189215461 340620481 226898197
149532171 747262401 41948737
903022723 482204237 273202165
229653631 25568022 568174020
285535999 583253551 18385438
638726401 135529551 635637497
99354721 657547229 21444697
24104639 141111343 127348599
703981433 139168855 640616913
117690025 181911076 259559987
106220752 291203893 192134937
37365043 9283597 216354751
38062945 83308555 43538384
25443673 276888131 32758195
134068411 749617312 12660561
863978049 341747255 390010637
5230893 651121691 51985916
494389501 594693751 174498010
329463217 741678179 100239227
750570013 8409259 2011286
286878231 222257161 38702995
54320429 14530741 257011367
2443354 410801387 52924403
470521521 490293217 223998516
912307761 274655317 488395909
406206811 622370719 150929439
67283725 274903336 160012793
763314576 52439795 28959397
154763137 16488352 467372521
51441113 508452049 13246696
1039866213 161622859 667059607
3903361 110127619 70290691
732081497 179240161 25146017
206723549 137224486 382704645
947833111 772966845 105508495
170496131 862072381 11952001
267616472 334892782 261623737
870612961 238263637 535350936
3089111 454180123 53472056
61447961 751639321 28766401
9585048 176150701 83101690
14286121 79514071 110662561
28814662 920623826 4091775
900585727 56107962 872496121
94945729 809673741 23625721
35555977 678008845 62778915
341611393 113392126 514928233
374091231 200883521 442425691
157920136 238728023 8824111
261233197 488637640 186019861
311408176 975223270 51239593
44989441 866647278 34220431
43969537 62399725 202765681
222314896 464255065 182746371
166037406 1329192 524063665
194620941 44228561 485116669
17617285 132763558 110025813
437791624 83384281 627518212
368793205 48045037 661961687
37993673 139457601 159879617
105349075 115456210 284806053
647187745 208372425 34907465
411355553 161132545 511415533
80204686 60621363 284258175
138037657 129116237 315692514
259343263 497210701 174642032
405569433 35827434 12683305
410372120 51594728 680444873
19039835 99538525 122398896
1405793 59249496 59045026
505275409 148817461 565101283
558482320 420782469 293170192
48457957 601552927 74886976
382462153 93520646 567216475
370489456 581143439 161333953
123326526 135640121 293039839
4952530 209981565 69252755
645286069 499415070 45042651
132414041 602800305 106731340
10571326 157159231 39642643
263246701 14122576 640667916
135577813 846074263 29493781
341043727 134898447 493788979
104775696 24290366 356687269
11606926 864858151 24634508
604273697 78688741 732607441
294340381 186200002 402639801
940539737 53242609 8133007
526129768 678356155 136757251
797583 5914536 54813005
12590981 789949561 50696164
856025821 54034856 870373606
851517199 145196865 674521633
213725890 81544196 457222546
285819601 116511627 472132208
717243312 246135025 43921325
290165968 402160831 240885615
60433881 146165601 200356825
581650876 517915689 223651177
444156049 41333641 729464104
67017398 185502991 188507341
7071742 556710401 55339106
453239621 557641 852917261
372441025 183175013 457319331
140590851 34656505 25661414
137214889 777613746 74644701
60908281 416562961 115542255
181343653 425186272 175965917
19970292 342783361 86436472
344325001 208465399 420768435
642677266 508823407 235157563
2338799 298584014 55624857
138675930 421172501 2446213
403576458 6050380 798465777
14937121 630116851 59349953
101965929 636548039 89233345
84644911 455313499 120277581
101255946 155222558 252426952
84142950 22284241 329619478
212308951 164541765 358932757
636083196 254065081 33332311
290815551 702243063 108914896
560632801 180861211 536483773
20870305 635371777 60022666
752841040 205912609 1848097
51430781 105630105 205570225
8247347 136267891 373199
477205876 1391993 870978070
69087509 256819011 166510886
29551366 772449910 56206627
320321365 121778530 488553011
7460641 348713016 65299951
322562351 323611982 295735630
149655353 572860261 118647737
25319096 404365969 13646271
964786344 8227393 1011066139
76576321 652147345 79595881
599846401 95842789 702131401
8543003 200679731 78741301
324989701 412899681 245043097
348884949 81126741 564888591
514262785 14639617 852867973
662990677 618172171 173074096
423316545 459200491 7217876
44232886 112899241 183480106
119294911 124876221 295533785
35230445 350751601 104363662
15199185 22811194 41637097
318406893 340664549 12027093
135149251 566964693 116481415
179486297 18269941 505845169
287186535 8154875 25487845
67200882 285576906 156160257
223408109 185028607 350710259
172645063 75954241 420375013
23301565 212330941 110824883
407289951 396829687 276230800
551638165 203530918 514610681
94614311 54025947 311222049
132597076 43594129 393082705
91696267 163254176 234872765
197663461 531119611 143804641
521278738 349609501 343295241
246824271 386758061 226704601
92571699 281360939 180911617
2450415 18433593 69124401
39801016 255802777 129853209
655798104 290374593 444241576
129429256 443589325 147512893
452581535 549911105 189089200
54861231 620566816 76158889
290600773 2949427 27415231
66561601 278770251 158042224
50762988 157621699 181532341
2390629 120764397 62657170
848545401 243336986 526089081
92313376 610786621 93326361
14428759 193975651 93371925
46787957 493419691 91444091
387412558 311574351 334206822
266082895 235825349 345654946
467758736 110029581 7429871
44080737 140378785 175413380
227160172 15679521 42076321
462484465 176312603 509068939
440120856 609175111 161384459
368828033 81581343 576180025
127279429 443863201 146096329
605779321 2098897 969805504
471211841 32263519 769390513
11471737 87681201 99908447
59675617 542901269 88560325
90126636 159514861 234096473
9569098 569214613 26415778
15621772 285867292 24729220
290015441 87997347 523935863
371216566 267177289 29198827
229378927 218596015 332316985
9554161 645350213 54318342
95612200 123678361 262592201
74330719 697155841 74187155
130354381 160930076 286905153
376695674 195599307 453864588
7561896 3547600 100014553
211954861 40146349 517434321
203538313 300487485 260604390
316409251 72413089 571151449
22912785 851764291 49981907
252013994 654207583 118229017
61818177 27017109 5507151
34693891 83145150 172425976
543868601 38497583 45643507
351134013 790739886 14040046
64484486 791171192 61842911
196627204 6440769 563501491
200372871 350719891 224224351
46720894 33420989 227685601
924860865 123596474 712731541
26517141 38131216 162951430
655387891 340620481 376408425
874975880 304296462 440709116
273185702 437719486 11437019
65525225 32263519 280936681
35186326 144975889 152873385
562573173 541100242 207950401
3638177 324868606 10473505
10402088 66657101 101201442
764373533 109328321 716975101
4362632 45930919 76208693
514402391 42549325 757615741
338209891 172895473 449964857
782481709 22434694 923944906
400652091 16656940 764491590
41664857 183399329 8942389
34527065 88024501 169779055
90503645 202010346 211858103
185578921 21095525 515630653
293705210 137125589 453262043
537411601 386420371 311185290
498763838 159708529 539551341
3741436 17491392 76818841
470340601 216770919 463181314
194571553 325011457 241211401
39363943 107838913 172004851
20694273 131856353 121329532
526479526 393862707 303811957
145682555 81764711 365740033
26599910 291126333 44494696
348035420 75076563 584765633
85256561 246537149 16205295
28119295 21953726 174042361
639816411 397495809 323819296
172668835 72908481 421250855
185224716 267245441 262124321
268814261 10950888 655492073
166156400 3498094 521640705
229016725 488546051 174549745
27539696 483556249 78146101
334954690 175379337 445463807
7291675 86691703 88725347
16255723 165644181 656097
385684831 433297531 249484066
397153261 64304689 637425991
682331763 883336081 70938121
241401634 110530365 448321627
352119783 474185251 212778540
129603649 299484139 207084331
84958276 104615062 255346993
379746637 312368055 327829843
40783873 176312603 158740429
363413665 159118723 482653888
149065505 312226234 215554735
288988131 201835873 387910961
248700651 169139839 382275391
861940405 362375287 374598838
26790949 82426975 151686025
297562421 113781669 482122544
529660561 27538913 819838735
68478525 573573735 87013090
918428776 85223731 804771829
408064489 480416091 220727782
437396163 283323041 381471741
130743001 959701777 11074857
256824001 176304689 382433599
21428449 17603311 153714817
322128437 350803714 28142571
313837052 386688901 258227029
217559011 234222106 313957297
142201741 363388441 190950368
270453385 455675221 15054583
477896451 9843337 849905353
18777001 440414509 73550751
395938229 463245601 230060623
365760753 205208761 8586126
36057009 321574121 108616897
579160345 10893818 908856721
406420041 790298617 6818854
119973739 283871701 30589219
95672641 79277347 298350001
569193945 295914142 416094163
248557069 319138956 268482369
229653631 128062441 411584213
274872321 274234906 319416501
469401780 38740801 751678434
202019176 877073 585012131
1728751 162509491 58382641
68508001 58063465 267603337
968636230 125669701 711687009
4083218 930274163 36418951
293619899 521313937 177103552
62809109 262768345 159398017
667080811 398180903 325278904
479398537 12597001 24123351
276013089 98531459 486472123
447532685 66178 853954831
546494848 425516301 37971270
435790624 106144297 596179949
385792261 153732535 497256601
288353824 921150691 56955529
157245889 365191480 200296329
540901801 7801597 902442892
282095326 277323173 319933433
68884019 39824044 279757351
512314174 236283806 458090051
108934145 53234467 337612641
110422281 932301441 51410501
3701809 427413169 17026853
473839498 875773137 67930017
352811395 34698461 675768215
150868495 486707893 144448547
478831 43932781 51426001
221392129 187525304 349541482
50593089 268213031 138575641
388554551 98003065 29544991
10995553 88312751 99029813
30555865 567657805 70056181
510313777 535608081 207700493
586340504 362740316 344548828
521028073 240666625 455751731
673641601 308928319 415594999
117249901 310051 431652241
102722959 87793003 294573997
143560657 661337667 185879
27302017 16064778 172111336
370047497 3956226 774161033
162410456 54602428 200146
380535064 5245857 779096366
45693227 88490473 194549601
258766001 571627738 38947951
560997316 31147741 815946751
512165323 40244491 767138381
151042501 20557369 459075493
115860196 185011513 254545558
567549237 931084769 58938586
88521499 2832751 364067323
146761121 375711421 187582816
124333382 47160338 373471279
420108139 74073793 630560386
68905747 283934211 157784512
322691536 109530209 505556633
160288813 538999825 134079961
210216340 735417101 90564913
96401800 72808647 304741516
147938523 266042334 234204861
496629097 119529075 611658996
788539499 220318929 20899801
15765921 518919699 65945206
143553306 449320201 45369581
87187735 16419401 349640830
950041 67520605 54586031
13780405 10770949 128285705
257778207 68619993 515889651
274621369 474480601 197065225
14989666 170042401 98126449
387436645 321739825 718521
96609997 646931689 86724571
114979909 282536601 203123633
10650143 850839289 47995642
657678295 37486395 839016817
530192931 374956285 320028335
808788329 224809274 542218665
74732801 630774562 84620215
137835916 16710961 433036411
146640601 329375273 203548675
158426737 104760217 371414026
269156801 158359969 406089181
322947361 201474362 415446749
29616401 242946385 119573489
381811538 80333786 588020152
13272901 56791001 113184565
150763753 280784647 24846839
395482582 90162849 584536960
520816033 717536851 119023129
626356816 46302686 3621025
129103633 61855777 362261593
33736201 3640078 210671879
124334974 36096662 386094331
201553 838953532 45121969
10497251 351559979 71873951
966153385 209107345 579433645
371374395 487708285 207795481
23343400 93361546 136712924
263412444 69131705 521189705
518049566 104984749 647794045
83294787 401333636 137238733
452387013 74953411 41501296
340635088 236350201 386724751
763059612 15916697 931940242
66670461 225275716 29198827
45984751 282541 251602561
347382776 82574425 562026529
136672055 552780757 5765233
141357201 41190049 408367996
76845123 267684148 172722174
54038455 347951476 124339123
201526273 417209392 188548579
742884691 112331675 4449206
197832484 806767732 70977919
202643932 245853997 288651601
13530661 342804313 33709801
432185007 324446937 350748476
920788441 701427937 138422809
308736221 123603316 477383019
493060716 187348061 505225561
43505965 419728996 99599346
386661922 74180821 601852239
72339059 36479735 294258883
35079473 244856921 128062793
249774729 472017001 188944640
58667051 106214401 218154061
298344639 400384876 247446145
237827518 309126968 15323569
23276672 72832795 142163201
160782909 115325885 359029477
287690433 7836475 684043424
349102964 360077433 287884081
71456280 1047723601 45314963
120940561 366136420 171176231
901466311 27931304 935382221
296623601 257748187 347723781
320554499 540542949 7149793
816702951 55117301 860087845
741746403 27608069 906026353
299384426 628509153 135158956
68580791 329093155 8412094
20126671 174743569 111538429
207857431 181470654 342206278
83423871 158410729 229534368
708130237 316420469 407405519
274563187 329769069 267927651
287707548 351501179 259170473
720147043 29371126 893093329
475818233 93361546 636283207
79903945 449869679 119104581
366793537 350848857 303411445
123315633 61881601 353118745
264340733 845269531 11757331
148775271 432920353 159333263
599252926 294703132 423653101
241208551 805215251 75350097
26383267 244459801 112382761
222479071 85146949 457570900
444401469 49183481 707183070
73476070 8760293 321605585
528933673 80098591 687126441
124824139 130428765 297764510
153495751 297969383 227892904
237072839 111725307 25833438
2965192 25290481 2951425
677440509 249119641 613081
7032697 25675602 94704177
795486007 60205681 42110489
566729245 312001 38919377
243358465 204458581 353700315
432461485 323433742 351235392
456482841 121530046 39582739
213828884 77053627 460578221
280252721 98865229 491126270
376783459 39749865 686317150
206971341 43082677 507241801
223431777 136801245 395623065
525271747 273079588 427084762
439879849 44521821 41243693
183210479 75600473 434102748
189161701 658641859 105904581
502280353 314884261 376113295
745596710 87206385 766948304
223240879 487752227 172977115
10069969 83574461 5030745
587194077 412694929 304629013
12148451 524789475 62093512
583650937 55117301 763830145
502962165 116494822 617495161
246814785 583960986 139166301
619839718 105630105 693481596
627270081 171325945 577255393
488347070 112686905 7120225
601074244 71439841 32612104
36230926 309085953 4397414
1027130677 4206931 1037808937
90613085 379222768 149763505
9302363 286297309 72659241
169971229 691675039 39792451
320884381 46267246 624368436
75691421 579645741 88501856
559013701 165730137 558144037
387959955 92790941 572631775
7770091 211295826 76055184
409710281 358721272 311374521
153488626 719615629 9386213
2705457 1015615459 19436313
17289365 443808273 71534849
153259302 159629296 312597325
51153103 231424849 20899801
34878358 95821893 167113498
379043848 44446059 676870007
9017513 58206721 98056906
470999777 217196545 27731185
197164801 404069601 192984115
76189426 219620934 188563821
717243312 159881624 629911731
20399548 20292535 148959073
344637814 37565361 662146759
72178341 318036701 148888987
112892625 903325333 54454897
38668405 324584481 112162226
567830773 604338220 175023811
320619457 882053227 15069517
105098423 856595493 58676513
268310641 13920337 647319991
10650143 380468881 69307957
27241111 265474705 112822305
450877123 99976969 612770923
109357522 502149592 119291617
154244351 92597936 42110489
166438891 39232201 21444697
48853921 20649619 240856631
208235371 769807369 81725545
72722809 763452991 65918531
263529601 492287543 184183497
318492798 4006257 718089785
472810065 722954275 114743355
335756731 132827638 489864658
31446776 371876515 29304103
65539531 162090247 197470417
123003037 33984199 9810233
655722926 466297371 260677819
516668321 583253551 22950239
200026415 94505001 428525238
752064121 44817709 860978885
477158875 91995751 638970216
46682381 316634787 120526911
474555097 258928489 418812661
89917021 189147393 220993413
356083783 6271088 749095179
113183933 187827609 249163922
474128416 465899149 240428593
689588461 13134849 934467909
34196696 467780671 10578513
176342935 170855831 323305627
270453385 12317202 652690410
164196751 69641241 411138271
157427713 149714011 2391643
291694705 577098781 150771556
616416461 572698909 195932152
230083855 384908261 218035535
727739901 35742461 876472471
195746166 144904921 364933665
11593852 207620899 84415042
494502869 42488209 754120036
42501001 271057085 126735235
725535937 220145787 537019477
410439817 91875589 597084256
113640395 128678041 287023465
385737499 545929501 181836651
598558507 422026421 296806107
98024824 191920261 229046176
131651308 495734482 132172536
4835629 3383719 84717777
586087473 189892942 9670357
73315396 621931001 83791869
41238321 30864079 17627137
7243807 131641201 83573476
529178942 134332801 600001015
623933917 17440131 894830366
739289013 532012196 226303323
106381441 210574861 16060513
361726597 119057995 528359651
69370701 19583721 299967725
119639023 235125398 229643680
288418177 739994620 97523731
24309091 14445747 164115415
244152269 124618177 429919053
136633682 355536553 187182211
744767122 113422907 699762686
77686309 278838301 13296186
55863352 451673385 779329
116394289 549602301 113739025
33374223 768287509 57266735
20970576 11996953 153051985
61385221 192578959 179110873
630386334 61080733 782376841
127618207 794017585 70605125
244728437 2683357 635161481
635246249 514612918 230984139
229095439 725543969 95138273
114457133 47463921 355904553
179315305 125201107 371957009
273185702 299787601 291457041
449900403 314884261 365470977
239772211 481838170 6373081
406128780 25494147 749838169
141648249 481918097 38684251
368905301 688160613 120907375
5972861 215106901 72237135
17520833 113152762 113026042
338169764 258628996 360167822
49678325 216323665 3081541
408366169 34554745 31210159
445180597 476751793 226967716
2192746 260249577 56414125
148060837 384120151 183298303
287617726 2209831 6258496
138955410 575203051 1150939
175352896 179209331 318218681
13866871 286963486 81297335
395442526 584841223 166367881
230671321 382743751 1423126
229378633 89147561 460839865
79104215 608565546 87978185
181422913 164645753 339796281
172540369 183671101 28962309
251409219 361969985 32069129
12952369 56242516 110047707
273285939 516977413 6258496
673112623 825992477 83032341
350990596 98556379 545245728
42047809 542740211 81471601
113170573 429319001 146112661
71446765 167516518 202906166
145082125 176034273 295427389
454795221 384984094 298281881
237843061 155201019 389288890
446908309 386236099 40946130
64277749 380870616 125695735
13296508 290180552 80055163
384536422 43282001 682153856
140505643 104615062 334788154
290258882 376805001 254571733
600933415 730798714 5240305
70017805 12400641 307881493
305387393 683496409 116455591
67195990 194351651 184730493
208144833 11914417 16935327
67565836 311658213 147637073
215071321 61682802 486285850
198328335 32416229 510752166
80999578 272500505 179861347
625096297 108991749 686522513
6173602 34116877 34704661
374205489 16824805 740972233
2971681 356713256 5441197
49320209 273785401 135882442
569908123 524704571 220822446
30186297 354710743 95703169
454234467 51886251 704924977
30716401 148538251 140147431
170161636 225694270 273880597
2198991 184480493 58892825
305115511 35648746 625599541
7335434 58405841 91084393
48084081 5197089 2453900
557598777 89013191 689719196
3360996 542572031 52183901
69934841 19755751 300449920
61257040 131104643 208000465
5250841 26684533 83827769
175277785 137867361 350475817
516317506 261554365 437108381
130594436 489427437 133619291
147167596 842399549 22020658
106346899 159359383 256787810
12588346 983250 129069721
572796389 546882351 204748921
45250938 153980379 175262339
285468617 197425449 392572697
302678881 30954705 638602045
292620855 145520272 444814291
230623697 95727970 453177810
10750504 219095065 32801131
117644199 80214769 5017681
156563677 259111181 244237105
48127106 32453841 230064837
8897001 548947872 57547641
342978421 326274670 307536625
599396491 457928913 261276093
15391911 32673243 126275469
7171627 5548513 97930910
193873891 361332214 212379701
104423921 218912863 21833701
75618511 40812231 295067530
469231582 240400301 434219826
338556985 7360201 728565904
448337779 608828305 162158239
280014761 23944705 626531343
142379329 316982513 207028406
649090891 21038081 885374801
7382215 169715287 78168758
936768673 564997707 30815645
12131694 3621141 126341225
359027341 65754571 614660671
811565681 247500811 515141881
14037437 32274845 120726277
241496974 284175889 292420129
121799406 356175733 174590731
26179501 4448881 20189035
16308818 141299253 105229153
21270596 138778669 121889541
150091489 391987205 178236640
95389516 158287681 243162913
209016263 3010713 586980479
2390629 53535877 66242592
95158996 93232877 280098995
183032851 13207669 520117629
730504771 132500620 662342143
105604804 355877389 166062244
175957741 718159289 91595197
35641351 549147192 9926465
78033481 22903993 316338805
3112281 314910337 57889549
440003173 12973801 7633057
16194131 61031605 121749139
745282213 112255376 704413711
190747670 199057057 27560157
22009353 526859267 70704115
456836761 207366317 468034533
766827843 292252594 454651051
284928922 57810367 561947743
752185923 416798345 312857767
404078113 118866310 30696751
115302941 77130937 326063145
74622137 281243071 164551752
30230905 308109933 104571105
610189204 264918026 454252337
337401261 276300676 21359197
135940517 748647701 80245241
197040451 153932561 10768566
574132456 367760641 334453808
193011701 670481176 105757939
625198009 35098303 824578751
31647609 69901525 169927291
147052621 19399049 446898505
54550882 566789151 34670773
36336301 34747441 195737221
296594315 380387461 253593377
633661161 4761576 956323226
846201739 375674518 14735185
406257937 317842201 342589051
44196436 243427856 137917201
249448201 485041884 185850631
146137199 921738283 53074651
4891969 211909486 68881324
576910993 14668512 13675403
266469816 857052883 65967617
456166726 226255305 444138031
557594461 171076105 547091608
797273767 270196683 484397136
44149474 87761059 190510081
591862168 284715684 428752073
110051281 179674525 249655339
190919821 397266937 194065159
4470711 346593559 58142395
268114198 347465296 255979246
48954985 286431073 133544605
348504936 594034433 156200701
16485921 446558977 71033080
932933522 514132417 247573565
88145415 107064915 258511459
263742751 108043552 466819671
755486461 136494881 664622695
266747333 18303013 630286017
677403307 72247141 775344368
78410533 97356172 255755500
96937276 136099761 257451445
241735819 476484585 183592837
177848355 10106699 522419041
616991676 482050378 244285581
61215376 218368396 166050835
563515435 40977721 784583907
171053059 703691014 94323046
71737219 139265137 216497241
608028146 134690266 623623309
461013463 5280686 845433954
51639442 519031191 89824937
54850965 405636551 111567985
27922481 59197671 165209851
665732321 469987 668680
196059025 169568341 343266997
532788653 108983533 644780489
283665151 386568424 243736417
381036427 231863681 17496550
817044490 905129752 66305560
172703477 72503641 422902915
439186 784908412 9639451
27221008 169755376 128092121
52682665 316920789 130322765
91150456 303036475 43449961
862181662 416050426 317953651
4604641 222616129 8255706
31963101 582425749 71076440
277310321 345225973 259792425
264702166 3022957 665568982
224421640 458974531 185609620
607126477 106773378 19095693
416588460 359017157 315843501
56865971 99092641 220667671
599078335 187652389 549719957
107859801 226920961 226511979
134074896 21250107 419344848
44169301 3179039 243279499
71727493 444953137 116276380
345197449 781615971 21222763
208727070 87106336 449682737
799190605 521659441 237280077
72240509 161928073 205539127
486728761 379054495 310528835
424593001 10950888 801968210
120010625 734870017 80380460
173498941 17186356 36676876
363124996 243381367 389051401
601373605 592003441 182094357
588947486 242660865 475346801
42905269 466619875 91415126
265450147 630352622 128530951
287309289 25136783 629237566
681910337 422881524 34790491
207234041 64134825 475971645
68152161 92979351 240256981
17413171 3692151 144843409
14050333 939634945 47338051
13989314 495141076 64923307
94689577 202387373 217055350
164031401 156938321 326618887
855756847 341392073 390466868
208719797 524789475 24770666
22180965 38131216 146955991
297236671 93563186 514083217
722563102 290191556 1376215
112575513 679776241 87373093
169673563 286203451 242552941
564734421 175217498 544296391
230634507 412306679 207474307
88327448 290917393 171387811
217415263 221578497 318166717
85181441 485688701 114268471
12283811 31313444 117010153
238881146 10816397 608148097
266082895 16636105 636388941
427558006 54602428 683848801
1504270 125807627 57039877
16462576 281748050 86454599
592329108 87677053 709011297
261609531 16758259 632313085
242479849 93905876 469436749
502922834 438608065 267965323
56507652 203242851 164984553
606875215 55486306 776222641
436043799 3593680 829495009
9059563 549324112 57956328
817070695 528988873 13656175
220847873 121750777 412154861
75696700 246887041 43719919
176512723 2474410 20696266
12600649 16979213 29198827
242373453 375131289 228122956
306425470 374505836 21718520
21618145 664444357 59536513
271592047 104509921 3295953
340880737 387395881 271896176
83718865 508452049 105318373
520234282 400938811 299383408
556525576 75632113 13121515
5519098 141933905 75937889
64731771 106859421 224224351
226491931 118065025 429031351
628447591 383239189 16547205
398186273 35195585 719961859
35119553 20980181 202184951
314347502 425516301 233148273
243474209 725029761 97930910
198375553 477763553 36691201
402689579 509197041 201026377
11643445 16175341 120787909
278896626 404755669 238061929
222842131 138112077 395168545
897401953 22125314 965388841
116165526 610112383 99939393
320018209 497895971 190049953
5291713 362699989 60013106
614965198 42311166 800651137
376495576 53604397 642954551
2474401 448934709 51673777
708252245 687960547 138625551
279827461 365285755 30293840
191392073 71315329 449109649
39257861 49594175 198056921
545193181 274727411 428876605
166342987 416787273 174549745
21903573 6091132 160545572
253051292 428680486 213019929
69199423 19995095 298587149
327006751 20063187 24912728
194825821 28129837 512744527
225650933 519073655 156188741
2762671 288103899 58074337
356267499 773830441 91427449
209153800 351592035 228461945
89985985 505711 371758267
98265073 228559141 212989471
8066791 21424558 100403897
293716990 171882181 421947914
41859236 113021609 176931385
276116121 226908232 361387783
144558529 1838410 466321241
13889545 140673508 98242867
182610901 247348629 274538921
356140253 202140160 434268645
32401923 856614005 51900861
144034225 46580011 406204316
665858089 132047145 647205337
110130593 186719233 246514247
108289201 164735317 253663137
8764339 719615629 14683861
163568959 106139189 372288477
74784061 17406721 314344616
869420176 72447157 824069093
142800699 157851002 12698353
695567027 307848421 418475685
556636325 73511796 722175337
53989253 112947370 207849273
87187735 313830309 164041921
487439425 760285666 104652301
405449317 686592467 124711546
548930851 484429445 9625876
878823492 605539441 191444793
854484401 91909173 775686241
523547956 450769768 255271399
195162619 111354348 400020371
720719801 215902169 33332311
155111005 790739886 72494353
366510727 474296977 9922753
105349075 141542409 265501491
109992211 56283361 339545369
456638653 671512513 137103631
88067905 502750249 108333481
31873366 98649253 159415351
177262241 23192341 496360069
1959914 18746101 65860439
288368074 332447417 273562199
283196017 24451441 626737484
88240647 102897865 261152456
723536933 191939062 572382651
28638097 44087746 169198621
163446661 179685931 306889241
194077511 105483352 406465039
532521853 3145297 920176156
171122081 74622813 418033327
437134809 218206209 445598401
169640612 25993576 477177457
99640757 271066841 192366529
334557587 456289 755004173
422703030 211162645 770303
199168277 202171633 317718287
116605633 898769315 54920035
2565025 32311280 69245666
334162401 239945121 379947019
13439866 531484336 63483523
379302805 727182036 107647021
236585126 75520821 485093576
410193499 659978913 29699671
500932629 450000937 13641111
181144393 82074961 424108517
385759441 375837376 289586389
118877873 59228953 348289561
214628751 54625809 496152707
659049966 108742401 695074437
14535945 356479201 75984641
812161 321133422 5317651
742864141 460994393 272346751
146947773 589522816 113909563
692698765 273531076 471593641
139934971 217196545 260950546
551030215 94237681 674730811
187627561 124765705 376155745
20898073 293978261 94312081
321008449 57581462 604547329
147153511 173524187 298112494
288642278 148852978 437977040
244703551 4051841 632739521
27349325 61914011 161745101
8083421 42626413 96814531
117619923 171760513 263354227
101453077 139786480 20945881
56997805 401245505 115224841
279318205 544812023 160849841
88512871 204020753 209166418
184618061 150053242 349653257
1155941 267180673 52440421
313503341 440901784 225360719
5754401 473952636 57737144
561558247 163254176 560247985
434805889 616237426 157956072
374509753 131229790 516967387
639365437 179676751 580553404
2788125 198192421 45709369
189097070 31998778 494093705
95524705 181427719 230964196
21729901 354069353 87959089
293185 175061881 48174529
9072337 9024991 107510488
794846215 427348817 304050423
828605319 236835777 527921857
615020740 118328433 661311568
175880177 118638850 377663153
279248081 78535 699279953
138158103 108707446 31142521
36409726 147589005 154531611
143319157 755950235 79590433
72104929 130637111 222284444
821629729 80172733 794414881
251265216 48433281 548108353
253686023 161512051 394484949
430559466 55973641 682049914
66189139 291533398 152664625
619866001 204484490 523034513
671090915 38788081 845091535
440348646 148870197 545272645
221310335 152364201 377209155
15627862 23770517 129915281
130975361 817087426 65016136
909328316 223128130 557348156
83831197 34180446 317123721
733837351 549602301 17912599
498337921 136654002 587937153
502280353 167949079 534081981
615258781 318766953 396387937
776049401 45816489 867460045
269625493 516429411 171287209
348211486 838953532 72900131
149510089 140120337 320059351
429646878 90592769 610985145
584673013 176066164 549849895
438880126 22853551 781858249
41134897 810170833 55012105
104745148 410112101 146762841
715373946 282817637 458993432
180413969 192658842 309836509
620605003 358112324 352331395
15776839 405870945 73329513
89454841 73689085 289453495
312339601 467928805 211736731
62901112 245939239 163639621
205961965 481536765 171956901
301320199 363388441 267126343
464273271 128941630 577091969
472613233 376710625 3805591
8834071 48629152 99335782
700296703 275917051 467403145
313389025 100978696 511552143
318299171 432980829 229512307
630349149 603125584 180876067
543280996 86151337 688530817
108922881 394969303 154246401
402416095 380286502 289103321
356320647 827768153 77399505
35268697 426823001 90564913
589702345 29682104 835224253
509521209 422310361 22663993
459607177 569557969 179752843
96226817 191302197 223032181
65024257 425739601 116610667
939453337 332196899 45933861
378468043 58683241 642471887
68758866 35711607 282569041
80592807 763775825 68863743
101845162 494963533 117784168
322720490 581490091 2027711
263022415 238708861 341913817
466227136 500729217 215655015
8634935 192887923 79162336
76042957 459491726 115096461
24027481 21655791 157730951
75092578 529567973 96648078
2984675 90298237 66527939
518304313 211378972 484947509
22042087 24308261 9709909
312247 492770026 46919935
147442036 782636349 74730865
207037441 132827638 387413534
489140265 153050829 550857826
42683584 180850494 1348777
125424321 147355944 285591491
412442368 214519288 13132250
72195733 771131849 65651041
70050631 184859761 191609746
652210989 40195809 825364285
76668921 118849825 234608133
193332847 242920651 283179541
272369287 482592397 193660135
246507220 981818113 49804770
140281981 53678521 40553383
76078843 786458401 66414349
19820039 910900651 48654796
344751751 93763315 544750789
342150222 536587993 176405863
5874269 188103937 73690531
175213403 59249496 441894146
116987929 28916907 381408754
433993 252317506 48509094
66181051 109482847 227666881
138843829 115048393 21986926
104382359 323086521 176358413
121053544 668117742 41579365
189498865 25489129 32261859
76769791 15049518 321547787
17225461 425957401 72444646
270693964 96242821 44489376
91014721 153131371 240256981
172153630 56758708 435820419
47257596 303380751 14564152
234125167 129785001 417078593
167613829 94866945 391844363
141961141 79071546 361148701
926217635 90256625 786770117
49625007 16390081 26475625
248644007 242127993 5132257
137976595 19377029 430805584
99455973 752621623 73508113
130067641 699984377 88549539
110166901 1033120783 46970326
365860405 3171793 773298605
453556249 193710361 483758269
200225793 695209681 99413915
403332417 323111225 339264641
568446447 797677343 91778955
71155532 379780081 135041973
705683877 110183611 701478064
22002007 3921358 163388926
661110451 775573534 42485473
93389858 502720585 111003592
314050924 341367149 280724401
607968835 4293865 954870865
192181549 189114036 318535958
10965769 304960702 74632321
674547807 919678254 60863001
108473737 18528017 14108572
180652046 433694361 172977115
200207029 2474410 2159497
78676255 73077141 271096953
176512723 215500933 290235393
820165231 363668965 7786001
418209893 128652701 548881971
62884225 267534115 157647347
13757601 243503551 85543264
5008579 1823581 85390849
601319989 341131981 364108294
60118889 24927427 266303570
358836557 117266617 525937329
34489873 565536301 74587991
153629191 204742567 281162861
127506380 241472751 232472329
10948186 98122729 33151601
546853219 290191556 411904744
49547041 210574861 153410113
38059021 463642649 6275579
444209674 117631317 576353896
265141852 74817701 513093057
125085481 477086857 132270451
498615517 46025975 27320833
527482507 219146287 476183748
93405115 584265585 98624920
27748906 282014839 111721681
127325234 208899396 257804185
324256957 200313583 416478949
296696651 32326156 625573963
322607187 77608945 11660481
6814657 275757336 66036097
107077961 559544581 107333503
213531501 475254901 176189201
90028041 46635499 312131486
364062927 541528158 178055101
721359961 32488755 887711059
25388331 541556841 70304653
137635653 933652039 5489601
212149211 55567121 493320415
499147405 291533398 8546779
106025041 302614819 184776642
77897713 652810093 79847241
11350561 84183947 100732241
348580931 29956396 680569713
365748832 142799045 501708369
470973889 434556409 13069421
541388601 175262554 538749967
94618301 256429 386231872
226564453 9639099 44901889
503850228 283408087 410133898
540708253 892889284 66543669
113127681 727492083 79949041
68508001 128817171 220482398
132018875 139786480 300574467
58428097 69731091 11206033
46223551 728941378 63280376
118126285 326933776 185463173
10892632 257256001 78946841
78896161 15046961 14123353
805588510 93361546 769578349
106758961 335537203 172301919
112117626 154571349 265384685
299992163 28901170 640326211
872592079 13645969 977875378
379335005 304521221 337603587
141295741 14286361 440938397
192074611 16269326 531102781
261204731 627708082 127954646
665877 304296462 49769721
127108486 181577316 270404081
63903231 440324421 111659747
200849185 423767917 186646847
132374215 190304191 44769770
91709717 65827841 950626
216392104 168141025 359495291
936216 401299970 11741493
35374725 367421311 100420761
585397041 248300641 467403145
332690001 220458888 30595337
74366465 53261713 3267265
613708753 128761227 636965710
325068685 21188171 682021486
433178169 262690878 398476305
85511449 255264409 187569841
237499938 1047723601 46389205
265326516 55110991 551654611
42714541 260211689 131319903
709283807 140191351 640797103
408191841 60426149 15398209
791756931 743485076 119997991
129093025 883427656 56490595
189413914 166247761 342468936
77548227 631302742 17619085
137142721 493503949 137433849
59329619 82725517 235047753
1088749 138999073 54052641
772092235 331348321 399878376
221566267 62160815 493881876
60374425 847209507 56414125
354906476 945201089 5535226
44601103 535630675 83832361
52649442 250260301 146754161
19234699 74459309 127785629
9676165 45368401 104136251
321382149 612189761 144325573
197326702 167374377 347820049
32874475 71813605 172338057
243089008 371791843 231394112
179551023 125850187 373329333
481602985 618034456 162528361
266908287 56806153 549829773
237412353 136773049 409761946
99429121 499352652 115522327
137782283 137863 460311691
8857641 255606585 27488347
132183395 95271576 338501885
184851606 322320825 237735766
132163252 68619993 367162727
1064077 33550525 55846083
319866653 535339369 10554696
165517201 88971718 397837081
130833697 123294135 305979639
464888467 374464781 32878033
754270333 82409537 774886123
123373251 311418001 197428895
259301953 988444297 49654684
852122377 305841841 436852971
380732199 253410411 391011117
652796173 240381596 6957523
350344151 94961728 551240801
345966335 2098897 756401281
454130254 795199417 24272995
749770705 212868629 551705761
829364185 72861563 819336361
603940081 1391725 31975891
343015630 578007334 161286641
21477880 501886057 71091771
96054931 162910351 240701331
702467626 179226501 605140807
572355071 229050149 484397136
267317961 317837591 276873481
808012791 46589513 876095618
97944056 652503391 85829737
831595153 83139931 794938705
229714200 6440769 601833310
63612901 417209392 116737289
151837276 227224295 1399681
64367265 351330166 132982851
183362933 265618876 262157191
155471401 28533409 445083949
421559146 98823591 592833951
64007479 19416547 284218201
513885476 132244137 14944411
122014864 191782969 259680565
167891716 16352569 490282024
511590855 190402607 502553941
420229661 911890442 60923171
350896755 457642128 6147849
159426741 481751075 147232849
294728428 5961557 697935286
306328161 67354126 573670861
344406421 213122967 41761665
41450711 581879446 1326310
140272657 57191406 390522666
171372876 35309145 463918885
90785725 282536601 179186799
1141831 569214613 48641576
141248709 402424381 170392625
134573517 60852958 376553503
70616332 184285542 192115751
455885801 131114935 571682086
300869317 45199477 598945369
575978501 2474410 946895398
67145386 178026553 189736851
15741349 63694135 118957630
297646065 8521129 686686441
165817549 31978961 465536280
112271920 78215051 319362733
39910053 34580041 204748921
414889247 60473784 661081410
490576609 212147293 4705057
132872883 95110716 338568539
9566194 21331631 10527969
315865146 279871477 331793638
905346073 432505961 300449920
163373960 575921851 27253291
622672 377535424 49015705
162943058 330225897 217047096
680684602 497668471 246350476
938375460 21825701 970074421
1677861 818267269 47163777
16753717 506799196 66913542
17830284 93098201 119213249
268325810 48290419 2365723
456281761 466491341 239010901
210788649 44629465 510788716
51622253 128891757 196318403
29564437 443115358 84888769
171995796 391706897 187438581
7822981 26289781 98278803
377970945 121869361 534770929
748453505 12010225 958456969
428149387 63306711 653630671
5199244 526039573 7541785
117322321 232730051 231286609
255880207 419203324 217338667
828385001 333475347 398467915
71168869 251233774 28069546
132329211 167163751 282295669
161988553 48605665 431929894
360998534 271296909 352809601
384929719 39846711 698699901
137561028 396424351 169230645
294685878 202672001 395012311
334843153 27318201 39593201
279102132 151556633 26149094
230536612 616676843 30451321
484868682 71270179 674935549
409183981 8242417 795549693
184058049 467992001 162111061
467311777 193047739 488343187
954283111 495320113 263484625
210387489 125975961 398541229
379053217 185395901 464940001
162201826 5982273 505888126
286293553 606518485 36984781
22042000 2690920 163825012
549561028 162111861 14536993
228384687 34382525 550475097
681197435 38475526 853799937
191488431 17111305 529045714
481694257 36258909 765605101
273506209 701217804 107302865
65949168 255641611 166220111
709797537 726054143 126758291
388716201 237944005 406507553
726098179 477398107 263217861
129638889 11834329 428895094
323544673 533660177 174794110
350305837 199861283 431379026
425721363 207032627 453888821
552998269 787422491 95003857
376526820 59197671 640082641
64254741 147515911 201382293
77785297 223671738 4576741
797512036 121250550 9402361
2743291 172395879 61454053
898710697 866965665 74688839
212449861 64686562 22697181
483468157 197558141 484437201
120193255 343259281 11262875
903870255 551700451 220160691
2759941 218608926 60233603
106901677 103744222 14606793
56597611 519073655 90953605
195843121 434358070 32050864
887935273 115405193 721085657
187972055 784908412 76472425
6026509 425456344 58951353
824001553 81544196 796488785
236195201 314628302 262889041
2099983 170807617 59335915
705506325 55768553 822299119
133991335 286359382 214184116
391550461 49686043 667927289
8695247 225744031 74604969
28128745 379429376 89813866
600108688 553968219 202775230
327077467 259710049 355822081
276895725 193371751 387910961
7002635 628183585 53492297
82970191 34736109 33472456
50603347 219997801 152298361
149798917 352608369 198979120
382001689 441980401 242781851
162431390 90861820 393195622
237680101 221774344 339216853
314671319 618749721 141040307
110972337 157712979 260560234
97772037 201376377 222974160
78399993 355314389 4129693
88156344 705695569 77224252
210547210 761847173 82737641
335108002 1015615459 48660591
4287401 456652659 115415
31197811 4478281 195266149
315429425 512553637 183615511
261480496 307792801 279709313
484135016 414850801 282281336
153084259 178616230 300591173
407118601 494925377 40152331
387698713 133543924 29781445
82504859 410562813 132164005
400652091 33420989 6060160
952659541 283270375 476060833
297216101 231999427 371176418
185139361 168379849 337687153
78809369 85626751 262131976
2140525 19914685 67068769
116035521 99189811 41440465
384050521 451353926 238385197
28794451 1351632 25220869
142614853 102479401 35564671
14490136 394660369 1127137
210237665 152327307 371212549
580634341 157731463 581794641
282803861 82021367 524583553
49730404 102260323 202184951
63214119 397463431 122075009
5890699 240750132 38053390
701135121 210478705 538844921
511831360 112813891 624421994
180577071 355866193 211993699
50782065 236763370 148086877
23856421 169124201 120719072
4199590 285078743 61343049
78863611 174923125 214260641
481664299 249383430 428538727
579688297 3882061 942760129
433525791 124310056 564407351
25383554 430388776 81966343
111681541 238792643 222767561
316340081 212499361 403135825
94691633 40224757 323452441
82889416 10748011 339300631
62668621 6998458 286562209
65882692 83611441 19799122
283763261 19650097 635138303
207687403 717804326 95082497
155463762 545753553 127135589
154669561 8745535 477865666
83363961 256132090 42498289
182762835 402649609 188153231
55557174 29980689 248805153
505892650 14768007 851302219
87311001 5560748 358325947
344751751 442496451 234828226
291481831 39736141 608686247
369542629 196793213 668680
343356373 94583905 541367013
259221628 160383601 16149141
553606965 212677717 493437816
916884232 113525479 725886097
104918256 189969872 236430199
205991969 301638801 262330121
210619921 27466685 539350681
136477802 370553881 182106046
69048474 14273949 303938729
183629143 718159289 92817623
63969013 247500811 37007578
33471730 10722187 203833018
98532874 533011473 106876017
884068373 225644077 546494971
103249291 599343118 98460119
107977289 23359021 362548831
452681713 344189539 6048321
60816449 626278930 20349124
19614497 151958785 115739336
707723801 34391533 873208585
669357469 317449717 401157277
195263741 572981557 131536061
209486700 6687770 7001587
27921601 934099076 16489117
673440369 4082365 21091654
59218086 157553705 191897971
8401850 139255075 84717777
464769147 272676829 407871124
126189421 114104588 33857155
230952864 233787375 324501077
167759326 347860654 23082841
94398981 1037891232 46424071
248313832 11527927 624221641
658604791 151801771 610421824
99283867 163458825 244172307
84764941 32947241 321758313
481260121 61407901 697652308
43061859 138205378 173925001
482100529 460248708 8325763
778085989 356311671 372605671
319193924 409663281 244830521
65320641 168117220 191962036
587773408 591953533 42038643
17384688 730222777 16184771
600029141 379487977 329463485
70331977 789025051 64374326
503227291 36614270 8697556
107692169 263566695 25396141
18163553 783764724 51707592
63734257 143657626 205099597
269508235 118040820 455751731
322094249 51554385 611407655
79846825 83709984 265846222
17757895 413275357 18299926
27312881 301543111 34268785
41206159 442003369 93879754
295657181 646851874 129152521
44990569 84363982 194468550
303730501 125901406 472382817
51035635 309536356 127363508
964786344 9269176 1006896343
145514497 75891329 371301976
373901781 193325158 455105461
557361025 470200654 247856181
153159613 263744405 239219751
271241393 67530079 531485825
308816425 27017109 649176628
361835599 28651767 697402837
291245956 345581305 265639936
100863010 164020953 245699364
294852065 802123241 79517079
356293351 582928945 158173441
346157274 309524997 8512626
115505533 807143409 66042636
66508203 800035 305424123
689902123 211796320 533331961
441046321 166156588 29327021
60240589 149274355 18296411
266096023 89546545 502806691
42488941 75244205 193882441
50968651 268213031 139174191
301617163 133450957 460480321
694095346 49754201 827166561
343227391 333468256 306278305
144447446 91898653 46251301
163050389 108876890 370181873
277633441 204630504 376639471
82034801 109886001 247814937
254857477 386255521 229643680
113232687 214519288 238006231
364098785 342413170 42905899
3716213 250053633 61891901
139636621 426823001 158751279
5617441 456261357 57483553
329618997 66772380 593002731
177723705 121672738 26356357
162460201 59646133 412764865
118027652 39363711 371128393
221261153 28844803 548162623
142244746 5081437 454365133
33833147 1026586409 31946551
532833981 69480606 701080459
241553001 38497583 558432929
410863073 386468297 287793868
28353305 141962185 138239540
216506265 107054497 425364826
243131883 409409260 213990227
9526623 417937381 64385567
317298103 91808773 527420887
139237536 438348289 152912551
2243256 78416683 41336821
505730521 58495102 709140637
497822092 56329316 715060802
510324001 16562339 35674402
136153716 460351270 142685026
438459651 41973015 723429593
653378251 942445573 58290467
617699801 26513049 852210801
158904747 481604986 148550319
218520325 91161101 14537876
776128833 318877713 412477171
297933689 630565897 134220169
29123951 169315105 132417361
109052131 8084661 36601077
141750028 514690745 132004752
768456289 64134825 823190971
563732877 553440101 199108381
144008542 308321351 209805324
165517201 604060789 117123139
364558903 291654650 340274661
335236735 697090831 114564385
46184329 82354031 198490505
553690645 19796761 858036037
683390391 200002154 552442584
553889296 38645413 795340633
553690645 51956839 752142671
151015657 310624489 217268807
73147901 329244653 146186061
861884651 526789301 238786113
424541377 13329469 793475953
1018439213 106389577 31016392
116634179 316845413 187336657
439525741 119477188 572647661
5643705 39086481 84166479
428166181 27666287 763142759
540953701 301974037 395486389
194382651 319413821 243293278
254487751 422279235 215891461
195354657 189410068 310064
514478417 393636801 303711611
36984907 116976721 164294765
685075931 35312093 861489483
341527231 551281963 168266329
984836750 89602258 794906260
12961609 304190261 15144581
285439761 753072028 92682196
328809901 1040263141 27029795
78246481 163080217 215163533
55403551 8598965 268976391
219690401 255730606 301962529
456836761 434383245 263537691
32787109 821666951 53543281
146717040 128859466 331124581
279487721 118710031 466488289
273277866 199034355 41730481
415485113 342305137 327199334
264436383 701774529 38678171
40801 35711607 46440601
23003224 388234107 82627201
934018951 122893751 715539826
10634911 12932401 117463509
390164101 271665582 371394337
4835629 322881841 60908485
476709659 454883794 6258496
25036285 99749560 141543892
829922061 181216663 614325229
905288050 60534501 859702977
26937441 241472751 113668465
34188575 101082949 164517621
1504270 369590707 51487591
462403447 30739452 769090376
247281661 96895873 472249273
99891793 540530173 107371963
760978813 498711075 249872629
369914308 208476395 433535462
494448761 841065904 75699901
453935494 286293135 389982506
174316759 46525501 447596904
127297543 192887923 266124717
615906476 85197274 723690397
215016780 39312540 523444021
251109526 588385251 138526529
722763181 281194810 463997073
115366330 991873 13327705
491586515 155286211 551363737
552564651 233663329 474557896
182336727 59547343 454483630
15626545 608799551 60350370
882006088 323611982 413524369
321923969 25213061 664953581
311539921 680282179 4520121
157997457 176729761 305406001
325887385 791483723 32273389
118474396 448719508 139507689
56222944 600617466 79375633
239721928 76205091 488343187
519484702 265845889 33304641
56579878 92256017 222767561
422429281 273041465 385121062
31711101 929309381 20161397
75136729 176845121 205026382
29803990 52086315 172317015
65720062 274311415 15016246
884421385 590127643 12467664
40785221 58206721 197909530
184274353 11418085 524339662
30590371 435010415 86998913
135249619 123482815 311489400
145372983 491885131 140387581
436800045 543228203 192149371
190551250 232236509 292830067
735699479 144420868 650961037
575278230 407033005 4435561
231698049 58952053 509223601
45823363 574173501 77330228
138559000 382380121 179771185
80090741 315534849 155399949
72023041 290191556 160187329
202511479 130652957 8800821
395941973 162047041 499358987
26314036 54106025 158388121
34804866 836157901 52658751
56149337 9890469 268200876
130136761 26016257 19923661
523213201 338448881 358312847
802880897 110895841 717059065
224052481 262446389 300969046
113797941 336040959 176628451
281492303 45218251 583679167
910537751 408754945 329300973
96599429 50408401 3561817
471380638 54159781 703284236
848425017 126375041 40731041
378353021 214654921 430160637
28760874 204149051 124406699
265543771 109504547 462708639
111639367 251457613 211078111
4188529 188757145 67916145
10578069 117007231 93939801
243477317 254224002 5861169
442184113 329318643 10647425
280173697 13705030 656226273
273868267 784908412 7140993
50995945 96378961 211233826
7651112 304697809 66706921
1018439213 356082049 386774679
282832117 70320097 547531525
98486578 740298287 28911831
166524865 199057057 293834113
467914019 98800209 622876025
291970603 94094022 20674081
1612831 183839405 57266735
183157569 769881 31099899
938169427 4308061 1033298761
615917611 196664860 546361264
6699991 52404265 88907323
95413501 44758 390182038
106656793 175742679 245390265
49496041 833050957 56972389
486488413 83879445 655044173
99052102 946063 22086813
479509951 59215846 696205945
192242005 75632113 444508453
39477717 51192421 31955269
58670296 122951583 36781946
238395283 95392501 465048037
955462697 309940864 432569175
557847 316420469 48830401
22506454 622028723 10203745
2811186 771548865 47892761
28006798 136766839 139535613
57951457 82999208 231273645
316429401 5372511 710242048
453018667 297366075 379446391
4762747 212368927 68415517
21189889 603239001 16126591
165680488 9404033 507009665
133558006 99503801 334788154
429473529 72247141 639248624
156411811 367222495 198359737
143782224 179986249 290726691
184936528 967932520 49974013
557640976 249964067 456949461
270867455 147785669 5820561
149438431 275966691 228577909
140824301 20470479 436033024
672321700 343879145 375874426
107862926 136472890 272628442
612943401 201131617 532003649
228487211 640169771 119043528
168783157 683748043 96950647
786135013 39326376 885171849
547045477 777947228 100172641
1622981 278183903 37967101
15638221 527609721 64952793
13243921 133780088 97433811
377090311 21728817 9419746
70204833 358169464 136313857
128847151 37372801 392655426
96330241 206839993 220032917
348466537 197906509 10593793
106739551 433297531 142356318
152234677 393055157 178479055
5146001 92079673 77705465
847592803 695551085 137939714
484706721 532100752 205229825
274245441 489404449 188177149
126729835 326372887 189385053
47476873 552310881 82215561
1005105271 1060846 1067426913
756896921 140837062 5554887
332801227 132191814 488077995
107862926 674764077 86526601
214289083 248549240 300449920
410494753 345581305 320014578
8437761 682007041 52520676
384903553 355133410 39036944
46773297 299359600 127667969
45221509 26875321 227939357
96183649 82109732 298431505
424797660 58621645 670288151
111601981 717536851 81716363
19312105 53014169 32944775
136220781 75337457 362788756
62972641 9294309 12397121
167105243 610817460 17560627
40858949 79776553 188619481
795079729 316359665 416623629
602967856 22738789 862322081
762457840 286094446 462876280
53096401 210900322 1648669
111797362 266789876 206436721
223626526 189396271 346680129
156093856 46081169 429699131
134157353 500070608 32126485
8228746 76134901 93830197
10797976 80843226 389575
377895061 236829016 405249126
777838655 88752945 766071813
523005823 630116851 160456465
499968181 112357033 623720869
46621576 104578341 19025254
17905425 115275233 21753551
559915821 287909007 415535521
199698214 402575031 194065159
765701532 176126838 616856433
374168068 574252537 1807281
108500743 147461491 265385953
101441068 272754351 191640109
16454397 13577705 137605957
149054872 88055041 360015673
626809563 108574163 29372949
90733501 15005878 357185521
663769921 128351533 13980019
283566529 131454653 451360641
842053472 279903601 476350421
309470671 362699989 271636509
37282246 265818540 124590705
17753160 39586957 132496573
560961493 556291841 10249526
136633682 986018611 6575977
279561339 838514293 2375605
351886721 238843441 33017545
868525423 48580417 888009274
524926746 214543169 483160415
354075571 860668249 1591796
166182763 61095660 423134524
18385057 343000542 85913401
102401524 511996615 111240001
565435 129632049 51055821
73315396 447788527 116514091
439835865 647198749 145801006
212609950 52395526 500262445
322490521 386922069 260147819
379310317 50588431 657012721
722835576 532450762 226213399
663721969 193438363 9460606
249881876 581998019 140136361
224312415 230202433 5365649
54727781 382558762 116610667
365726798 3193435 771252335
392538416 68898655 624717141
491423302 8244783 9227154
234553953 266336016 8365313
555115562 23050342 847731261
198883345 150424831 361941568
341330529 228001135 393031633
262867975 659505277 33973137
99745525 107621788 275945320
406424201 315649528 346896033
608877046 213370366 513786684
722501124 458313876 19551174
253913609 136092593 424140003
9699841 19916981 108101995
315415825 49953632 611568289
248988191 288770314 293813971
735897331 20076013 919732441
65203321 353014972 133061941
216494401 40316941 24123351
112157662 587258617 103876145
584143891 511654424 228290986
111080689 87331688 312727507
334283289 4739268 11330056
104289377 34535697 345796434
66037651 41070316 34601383
579917465 218011080 501164921
269220355 324240833 268277073
671484881 143185783 627620511
592015077 353358992 352415977
14950625 196611031 94716046
793254185 143130969 668638427
54550882 34054021 242901685
44820481 129762157 180035670
383836577 146528321 505729774
305547733 542709259 166062244
254612931 110987329 455505553
218996647 229256361 317044519
261480496 59594431 542119933
351651376 952752816 53639365
94008565 396784347 143036605
365929741 217433951 420928033
329610153 11260734 711796716
66242205 90798476 240020659
123326526 783161373 73011617
157639871 1403245 493173939
80225407 65583547 2675951
11132451 389581532 69356827
232535521 232519477 17473264
39571603 139850201 164844625
161152366 181216663 303377911
52426549 316824409 130242551
309288653 301388762 302284949
457511971 303073217 376357213
21267898 530584126 69063255
64519826 448639021 110155480
107758985 6339601 15765029
230386471 40263571 543278165
223625081 121845361 41278410
263959777 201474362 371301976
10260601 698605651 52593604
779248935 174852821 622857581
39886471 222270049 141143457
213606752 310072949 257735461
171497572 121606941 369716023
374758506 21941281 722092645
167066221 134747781 347186197
509395322 11590993 869124037
171623623 596627361 119786094
15673081 229007521 90456829
811587433 518220801 34366486
742464793 245305729 39633346
161393818 846637755 63709629
28456231 191325953 124486804
233966843 31106475 563052997
315495583 497258586 45432867
126116906 192058764 262268413
146788003 482032667 143308499
76351337 208207009 196539024
472429546 122902027 589607875
601284798 181263766 555722113
189267121 115170077 390691717
492921189 516514708 214818451
26664199 357807901 90858679
103879885 137482708 267061921
174172970 159247285 331517341
30385324 288157750 111481285
352855645 13494547 727176615
45989209 18771459 10029664
13461691 962300221 47306923
201813505 148738779 364528966
600231317 482354449 242984161
331592625 18879351 693371941
15571585 7656087 137454484
31671937 116933395 155017844
198022855 95709720 424899905
299030347 340091168 272969761
171438431 220670201 4397414
168223721 442597051 162590477
106516400 677281507 85837786
105960250 663251860 87496800
378956161 253183637 388010086
432477739 49864443 696036769
108606070 59420581 333196433
14843266 221403165 91069681
28366081 243310495 117843321
177411817 47040641 460452495
19296441 159659293 112601963
16753717 402261082 74061531
152926725 202928817 23970205
448748131 15820273 810325391
380331213 630064541 146317690
22420375 534297241 6615181
258630721 425846149 39330401
716236369 64916682 804321749
278344837 645567429 13203901
326751679 390791526 260412120
172269145 29537575 476704801
500220841 15532465 845374651
75145669 88602816 256369961
178669987 55043145 447313586
187587874 40432463 481946312
107886247 617324520 95974059
508756630 187876450 507152658
362900599 35105595 678801449
265026529 30722427 596156113
846954145 136905821 683691359
271334113 353287884 7562845
575405776 25250441 843274865
235929850 147894859 392499131
417732602 471238417 227892904
29390145 499212460 77629098
144415361 235936 10362344
522043633 325501593 372456424
743518750 52592932 845805073
313389025 117479731 489104386
356678326 582035395 159958699
126116906 190892241 263354227
118704097 511467569 122559349
26099064 36736229 5681299
546385241 102260323 667884556
2938573 383867380 55079494
145212745 60534501 394518601
520144920 263519513 434219826
263648122 12023017 646633156
490978874 494502121 221958776
35065029 557840641 75295123
817951811 100162465 748877716
14500708 251808097 86420959
687501145 515733499 233075281
266414129 869060718 21329964
812856461 542985769 24123351
85580731 101307025 259397633
404152827 306228419 349653257
158102608 397847521 2245633
142089141 383057409 180460726
174557425 512165431 147308383
50645585 101863237 207335297
166801801 31918711 467205201
236111785 193837217 355862473
4325329 369765958 57557893
192373353 212003754 307185921
28952531 216381577 123800104
263944846 33982501 587625711
85586667 28591687 329657966
611822878 76336181 735938761
75948929 330609431 147566092
617222761 160930076 577632241
243132414 612659867 128588041
86637273 101235038 260630397
877575926 836939384 81019121
179551023 591178113 123138496
200758299 410664931 190234999
94256647 617679882 18696817
151062497 208708549 278075331
10781101 277150041 77224252
61918261 29718181 271598353
339427327 409245741 250749423
420080374 101275686 591019299
104665177 307385001 181383025
563761601 10893818 896765953
393944766 121590481 551355721
103095511 230784655 216566905
365293125 249459181 384402633
233695981 280929481 295945545
120466251 15241953 404234161
61687822 686450197 70796126
386271906 29137459 714804013
92220853 159434060 9460606
51094513 139078542 191189734
754325265 17932876 927506851
602230993 665679137 31611025
292107673 686360410 114031027
277254979 444464881 210685864
147195577 58992961 398791100
295787851 236283806 366802597
384548641 350781942 310706899
287062864 201667789 389577182
487893238 314383561 374445695
101313757 47460007 333653921
47654550 708789445 35176837
162512695 674935101 97073301
160894072 32857666 454071349
404269927 428269661 258423801
340153430 883805161 62644715
349925799 779001091 90603816
246980993 350719891 242705945
86556385 111336976 253695781
16626217 284151333 86013469
426261017 246954709 412281487
414780806 68791 828783151
164732777 448432811 160051662
7894889 368927353 64422341
180743062 611696401 117216532
351886721 458742521 226808429
906922129 67115625 842572483
45218369 65658139 204524301
125065771 125136083 300276856
273277866 46695181 16885653
28891362 113890866 148740969
460980807 102102804 612995321
183595951 239308993 281263449
165814683 19599361 475702465
123065041 74369611 8807424
247707841 182930613 371623734
101773255 195599307 230403351
10023031 333984001 71188063
167455251 32356113 464251393
58330401 320331001 138138001
189807391 699802741 96107361
37382689 8595694 217091761
46875049 4308061 251632609
119925781 450022349 139501675
4852807 295303191 61632001
2214745 309606721 54988145
82523221 328535897 153965646
607737229 590310999 183417437
885696661 495320113 5504448
373639553 499677901 203522241
73315396 431920303 121296513
154358905 277734745 235723609
60978655 6912379 281093237
806772073 110315440 719816073
238297501 295844641 281707867
90811592 7079865 367660481
185428891 50738542 465073335
140313193 147149815 307968841
709331319 476363368 260781613
6680213 372323288 62842539
39736225 272502865 123381739
598631221 685649251 135902677
62759443 23670496 277000509
7360617 86203657 9041551
322345937 15994023 695363745
417057185 116522677 570097426
86044596 239602241 194240245
180960661 25062373 500004775
148626511 97044697 26449921
4215841 314534288 3492289
690777641 382380121 341780456
480341604 339298276 348006171
120207361 267555481 21925933
98747584 374723665 154273589
605114281 18998539 879290094
43693419 119941831 15239056
608547369 69119281 755743685
53611937 625212421 73792921
225211681 463642649 38181232
537398421 332335732 364982265
667599657 304537141 16140301
27834526 10981851 177268565
106294717 83826865 25033207
435823921 63029537 655453306
61911900 160816201 194092471
18491047 181319581 105967828
685075931 493795979 247461601
110818975 186782402 247558292
250512445 221774344 344309869
780392968 164881845 13978039
12719881 343694713 76014913
508455481 83027297 672704205
109092909 88632783 308830151
2325259 27626026 66816401
36984907 92507614 173376391
983128 230684005 51715665
277422967 888537 693799921
798718726 6983538 6195949
528152032 33225985 3325026
67665991 428318507 117780417
2378059 217572853 58921030
278628603 212559995 372818127
710468171 40197283 36831535
321008449 428804821 234315617
16939649 35105595 128398011
519764866 2258080 904096606
575482141 427634186 288204041
25390321 58202801 152871370
271324059 501730779 174685093
228105593 148374229 385285885
575553343 446208269 266199151
155950894 209474859 279230311
328399021 324061057 298828009
652323927 163031285 598955578
86211793 69314050 284574280
253113057 393055157 223560039
247960441 292663901 287348797
29964088 520027786 77124820
690996955 99030024 14185624
214873297 513665496 157117501
42983638 852405324 53987389
59236758 72423369 242234477
30160352 101580676 154050070
37500310 405516970 96430881
113589361 161314275 41075671
323957485 107563925 512201314
206620333 239285561 299211431
7806650 14657493 99171755
76649455 159078097 213531121
441573847 63372761 665267965
162773413 186869435 303508117
339804868 434768029 236224801
337603033 17620073 701838583
82152877 46302686 299383408
646001335 213122967 525521106
51851089 125001213 198131501
410514815 121926253 558583309
635966794 89958045 31249655
722043345 241570565 9133246
105382049 199448929 235895311
249096373 39063547 565885927
148563403 470023034 147408699
331366465 61507733 33152571
11139701 773103813 17264061
130477126 251274733 9772981
345907560 38197171 660518401
516487591 370951437 323801725
150221281 127 485810986
178950045 182285016 317971711
247488025 463148356 1090613
264547416 86166649 505626811
54748177 10532166 263720169
284249881 249705940 349111601
271782911 171695551 399951901
90357129 2880165 369463185
862678993 5752923 1015665421
14830453 140055649 100854541
763233042 3385440 1013016129
579638305 453484423 261591313
94359929 128943387 258496170
618715621 505927441 235854969
215658649 57414750 491599207
78290707 201346577 16893823
298714369 211654321 388487758
162326617 298614016 9181675
381789746 302558651 340156291
344530189 449663611 233548030
282215809 314910337 282933035
2045522 868288945 46753289
634616992 767429806 31268701
742227949 376099506 353397331
65315446 527245211 94716046
69275039 44961995 277142671
874494069 72590407 822243676
1121898 1973433 3805591
60892131 100924426 223356267
175536622 712571329 38010223
276412160 87592677 513107401
293424937 514433393 177166673
53360401 500542357 92758096
427589043 69289962 643348476
21729901 67638731 137896487
134937505 541100242 121780401
255070015 172674451 381120417
219233281 115629121 414913045
438946561 128915557 559534501
228498209 16224561 22653385
572678461 23229046 855662521
573927586 405718017 304447416
105675571 50408401 338568539
259221628 96437985 484909965
244915001 8403934 624624583
119525464 317299753 192097915
150205049 45655741 414800101
185224716 442310101 171243041
115997335 287454735 5428473
225474623 142276281 392053442
511850742 83810239 670175425
627968748 516243001 229864018
81503917 59780246 288360318
444091558 442597051 253695781
156424444 23050342 457358604
73586353 1635740 329258539
47770701 52249577 215334853
20925689 9999889 13050136
4486375 691428186 50352743
359562506 712053637 110276083
75195391 336245337 146611887
309247236 243534097 363875616
262427452 52764097 551256577
89496285 43379215 313147702
83488276 135712111 234703873
29783377 328288489 98856724
141348887 183693931 285489115
610445789 50034349 786302258
16938529 111624241 15360081
341494639 224068021 399304221
11114941 49754201 109025001
681477819 625339920 170578675
581748329 59894869 753086101
157392943 232775929 259969609
513207476 819681931 5544505
534594241 131145571 614166257
137966263 576684199 17723876
20866609 670507076 59452681
612285577 109220662 684413371
271328380 8565293 663002352
157456441 159659293 14321089
66913789 74720738 25217867
64950481 370208125 128530951
167303002 385435731 186461339
386327605 608698585 157040851
718957051 175672459 613025926
84662611 532359319 100314848
377080489 411924031 8916295
93304 541955119 42226817
436858639 57017235 683037352
189544821 932941729 17911433
324891757 352935025 285362009
51616427 128906269 195563809
361018658 570203218 166426635
508049361 719892757 117941801
86113777 53011873 300142753
220496767 182921585 350781877
85095898 157159231 233093525
90415641 309325501 168875783
470521521 151138813 552771457
402689579 202723174 454318713
87403793 412540623 134402295
9464527 46525501 102392805
158330329 398513857 32069129
290922990 68863731 556567126
784708821 468046712 274058973
223184361 42983165 524901235
2575639 590085903 50089249
556424636 206661547 500743825
337168175 436475611 235024793
56390585 590521 278121601
106223401 281516776 38018401
98320461 11928466 374051476
167115628 43835401 10082881
49672701 773830441 59807362
639365437 30364699 843741361
700827250 100344120 726801985
406869159 290870401 359753601
163606037 99034435 383212243
107119126 356258260 167358049
137391493 4514776 448643329
14980285 59750866 118712001
201100709 21170039 45491161
131372805 3406729 442556368
43186105 37722961 214463748
93140317 299149943 173285141
26542460 28845034 166414807
255706297 122194357 31367701
110536966 78262317 4705057
237428988 979720505 49844026
10410232 248071255 77464622
13788225 30832316 24785081
184472366 124195891 25992861
7280525 815458294 28186016
85031745 619055137 89416361
337124902 458313876 225696977
229347091 96177489 449569953
65566215 302749921 149392774
123071272 134256739 293138993
426657916 25196289 4397414
19483171 198388592 102480191
413359285 35481361 732961494
116053527 93323671 316143125
93140505 270913041 186775261
533308943 334509397 373199
285688183 522886739 171520203
435635333 457832737 240370677
164080441 29265181 465249346
4055818 261821395 64136591
391226455 3250276 795894723
164246446 29578981 466776721
183551809 512165431 150771556
393225846 67310041 39131808
470196142 131435130 575986181
44529193 190437206 1236913
135245611 116745598 318147033
436028881 149141191 4284253
624325078 2457631 973883476
42569501 131425001 9476639
98401723 110935009 42393193
363255985 95271576 15665263
250619965 18031871 618201421
311863663 49244707 29820077
78701469 485902423 109129301
416448325 97806289 28287969
133642789 346862421 35389576
106131250 294263527 191271425
17580925 1450105 146611887
131485338 829836691 63144271
318732011 708438043 110088361
257433642 288285747 294336097
32105854 283871701 114166801
780282001 251061169 510950176
613092460 121744318 653822877
11412353 84709240 100480759
285896484 384709498 248194729
103465761 147864421 257850633
739208845 754652969 111798589
135256879 634493231 101544211
935559841 14883961 986914561
461277970 86285345 632955753
652867363 660460663 152627201
460220394 568988401 180618879
7947421 724752910 51266897
78744909 284833798 172462395
99970541 30095731 340643206
294784695 263872731 341245279
39010651 34221265 202906166
14090626 424740426 68975597
481996555 26948593 39818845
355910274 33182790 682556599
8335504 22242644 2079099
216398467 89909557 449551054
430281643 404647519 277596569
15605661 158511277 5408833
279658049 652779511 124681537
381431461 180999531 467002825
239383887 291191187 286679158
734248551 33989537 885424294
80157505 391648363 139174191
53481073 187485559 17142987
613376401 83060619 726095475
479791621 56012713 704175361
278184992 640462411 128175563
185706437 46011274 474119465
30866257 320601841 4913021
43942222 567815617 37548721
180413969 547504951 135485824
275252953 260534581 334466841
702250689 357775101 16361101
28796716 57870851 167025634
246846818 447319181 11262875
581173573 200389633 528435212
318486076 124601065 4765476
185438891 142196939 361281194
914771377 49997551 885277716
176270473 135992652 3356173
280091826 505733109 175861327
79425641 166567888 216354751
111335911 38003215 358932757
48228235 95565151 199021545
47659251 322826127 121558321
115758637 111372356 5745109
353764321 605027881 150521671
93976141 34747441 18567841
74800705 289322311 164620136
505482675 528768703 28112155
477768831 161048311 10117947
35966465 897143 218438751
413358940 639361348 146447281
20490679 826935503 32686141
41483053 32180083 212891113
24668729 203008051 115578403
143205151 136494881 319723459
105107959 170363105 247340458
7803073 313983255 67434073
190682143 714536758 95027021
478002561 518741752 209907511
397834341 309380716 343128721
11606926 398654537 68470179
35955841 623119532 11662026
728469517 77854811 781281782
19234699 278693461 92851111
166213153 920412318 53678431
69232 129218084 46590071
825833937 629653439 177349045
516348001 218255445 478960501
76355111 67420701 272719047
132725926 216985164 253406681
318466525 594244837 30160729
35199433 715602691 60259739
344580001 17295697 709097512
4989831 75656971 78179669
323009233 888994603 14853801
131514769 234445945 239328433
252991485 96615982 481358656
397615664 87934743 589406010
806119986 104764813 738243001
83613496 167881249 222915079
489284657 607028899 168788618
228030481 118130569 429587335
349595401 313865020 300726
285301969 22602763 18351973
81662067 487251961 110161905
225635270 248428433 309441289
47743849 199057057 159128973
729287835 262382898 486658881
33036931 176624545 139357774
273679550 254218234 337739329
627454075 178331956 573637689
516863271 373845487 321058239
231483117 123625965 418616709
51680201 195970703 165102033
124704161 276997750 212778540
39744727 134816049 165993217
131179259 172658593 280340285
584164164 111962222 23328481
429251323 77554198 631398575
367740929 62937854 626375401
822660177 684372575 6171730
257420794 101851001 470575657
108081841 73777521 319078273
21423601 335867713 15730339
443448601 32281876 5552927
725187331 46856657 851209885
460068874 536963345 200216494
104785407 624492335 93706201
169569240 33061086 467700760
610449022 45836273 20179765
82611361 205160551 203445088
43318117 111573131 179532433
25295355 12848179 166510886
28248989 334668941 97520991
81906867 399144706 136816291
643474407 928307017 59886949
362523417 917508181 15239056
66520082 302981886 7149793
8685769 1027566973 30718828
965344171 401273993 341627557
418393301 27823321 755468071
163479121 165291121 320939074
685956453 906941854 64427472
750174209 312683855 416980956
22405189 534944015 70327753
168993001 42128296 451052113
555992235 77512513 5776989
462084901 133365961 572788569
233169973 420459173 204190012
637400290 658739047 153810025
81730495 13285873 335360833
613841285 234531441 488652751
111601981 283452403 199576001
79096007 110987329 242993381
53773189 112980511 206611081
25083841 210977911 115668281
253653576 45454631 558144037
393562896 884396449 64417176
470783551 68113098 17638932
252246835 226825421 32944775
264261852 248576881 336044767
343952821 372015685 281189377
242617201 246087355 323753015
73197122 159823531 207874881
799136126 5932865 1003092911
535505005 300984321 395260561
78817663 293466172 163981537
486323201 371660927 319012289
203709482 191947361 330372097
169346113 569860201 125072930
416805297 18052741 775053400
306885061 295140826 308067907
95063774 475583056 121009867
366800751 229795182 8057437
12136939 48715948 110495900
175441939 147445678 346110521
77096907 435828737 121842337
217959917 204664747 329037301
505568909 471238417 242382049
315169484 309118837 298711557
184841339 37957651 38065429
230237172 243327281 317276632
434859625 23819841 774673192
159270553 373398576 192839401
76580647 28452129 309941649
54839737 78889977 227007388
34976260 339614663 104815879
322539529 33504545 644775517
410938893 359304912 33954964
173339566 293478622 241990065
126981726 189347869 266175937
165438873 54997119 423001976
251387620 279571557 7934122
572030951 552741037 199801948
308347744 20556031 669025309
274300001 860322817 65170522
55570033 28252261 251828315
165062051 434319753 163981537
76254935 24091705 310776321
209261144 74235941 7395862
156945840 90965761 380452493
140805751 354057145 190903501
568913101 45773001 772357993
99970541 878216729 2060888
262637893 353265449 248696801
104165209 410733557 144871561
40120001 457757596 90225901
263377932 315446350 277876901
453425561 54510868 691780151
571730561 344577421 358325947
248406761 99764437 472382817
250724513 155371549 400450261
170555545 354292775 210996391
369532469 124526741 524956433
3921035 239308993 64065861
587695501 327863251 378964392
541885728 301785221 395707257
538875301 361830289 334421897
160103672 74622813 1440445
353232632 10062781 735390259
905625406 242705517 532718143
29378815 1024727194 31341337
123270163 161622859 276786115
658974911 957789634 55675386
94898939 30652181 331686127
303841573 13519241 674685061
83845157 67740797 28338777
306724393 10440737 684878537
41099671 59547343 196774607
462831829 549395695 191483401
252553156 251001990 327770447
183567407 480416091 159672688
484254676 120222766 596748097
436026405 85460117 624666793
1299271 53040002 58032520
658624853 56077171 801451463
280650331 871636011 62848961
126306309 247929221 17634853
122635716 1051343779 38115793
238134335 389971154 220906833
49918513 469259281 97271483
240930793 23631745 592074601
102113971 806114391 65151061
301744465 10783921 676988705
103850553 716551225 80165107
263989041 166846877 393031633
451768696 61661017 27527908
47646541 229664521 145733681
508155621 393168826 302919142
415517401 119630101 21049332
62221876 507444877 41883976
659847586 441068706 43068796
37308391 232839937 9635281
25319096 762077969 53826305
10177814 490276258 61222604
137861725 53453921 387598023
547534282 706321 940869961
144567787 286972176 220612183
52447638 139418449 192350123
65270746 33965510 278453641
750354994 362904353 9538305
170161636 22388905 484216625
174772761 245698494 13851153
302633475 4101085 708637685
50812256 420787621 105739261
77699449 98150911 254148027
129564065 3956226 440969399
11970259 417757201 68056617
334606504 82311163 554035668
32371409 730108009 58445651
100036489 432369445 137041381
338458221 527994017 179364697
846051301 386262001 350943643
157713361 670478566 98347313
238748433 849525236 20502621
837632680 13395168 964770283
45584695 759602220 1490891
107886247 309380716 181673931
334806418 568863796 161183089
14733393 285568241 83648758
74450380 131349124 225572649
684586966 23670496 887497183
718376005 79369515 778089651
247977241 738167256 93043315
351304437 129518289 13805038
59984641 49530010 29595413
47183137 173290606 169375337
174415081 4130701 535732737
132597076 108176265 326201891
227787771 302709571 267927651
148977745 114707105 347028733
17311141 800035 144823497
167936455 295876072 238030449
164508577 568434766 123278275
491104884 184404457 2446213
1925020 157195685 59191575
76905332 40146349 297261273
373937545 334586567 316376559
844059581 427339796 306260151
349792129 323802874 22858473
197938882 217356343 304893453
34380501 222929898 135643249
36860104 95428501 172275901
635995885 547800133 207009205
274378753 387338060 236245889
51688045 194878686 33523729
718507819 270585225 478860661
70888681 211868361 7633057
146909379 92682981 356316841
354674398 500458414 198912001
108938565 213189349 230227950
148323643 217121781 271082337
255418099 728421409 96963724
10124443 602830929 56524079
192674957 12294673 538973723
691419374 293978261 441725811
543267001 5102827 921432469
571360147 509789303 228925225
68840605 21535761 295696264
419029061 1329192 37360603
648355721 159986971 600448535
187995301 77463051 439104261
699301659 362443363 359873521
342683185 536707591 177286726
368505346 74469266 595552153
91598200 375447791 152430495
356702801 483950445 205348417
9289202 31810545 9227154
569969761 125310177 634327028
643065561 93094083 723460072
306963833 83844465 539770477
744821617 6714181 24272995
264653201 9524971 652795171
147532366 62810581 393341334
813022959 725690299 127809745
288425891 59968054 567637153
238370737 94505001 465699076
249132097 689898901 108044630
318776641 225587743 387808147
61211449 299971473 146724805
934006501 32117385 15115370
221406151 158134771 373581001
17022295 600617466 62130004
251804862 594244837 27110419
142800699 900710440 55315185
560527429 444915865 41294997
12246637 199260027 86870473
153342390 944228575 51703471
40072303 464255065 89729641
379626961 28730021 709448401
103322871 687040770 17683576
316209474 719003053 104634946
32661019 166611880 140721545
234739844 477464681 180925384
9664099 198030751 80596156
276277286 515777529 173900161
266349421 921738283 56124151
11533237 109268253 97590851
23093046 636320273 61562265
108700593 92102083 303568321
67972033 7300020 306435339
154184833 289658845 231484786
14777561 1654843 136163516
318383937 41317561 634327028
127430626 99640705 327900101
877575926 165088531 653372947
169217343 347016143 214569697
214628751 15768208 565360433
127534361 396010801 167630045
659152206 291557911 444628453
10042562 382782531 31816141
341684477 132895687 496997320
105231699 720875201 36835567
19296441 861395536 49562008
335906537 15342951 16965712
354370538 61294951 3770098
169039651 46430867 12983671
219136449 50099505 509353951
154903361 152129641 321410419
411459627 181953643 482080521
82934671 49115431 296998246
465302361 686705596 127142137
289488901 80161 706725433
434044794 404165601 279036047
891217103 330684461 404653651
6867781 34706617 93475549
40719001 67127369 192085993
170757070 229420897 273350530
71563345 179209331 195221785
134608795 24368553 20623033
34267987 427737721 20411785
15164361 2423643 137238733
236575613 591006391 135434755
204499828 72965773 460225346
240714559 907046374 57697881
117035514 582922627 21133495
462795651 325851001 358201761
531732741 484942438 233622145
2239799 120665177 62015729
3794967 715913953 49278977
738952292 327810209 400411081
18642829 482464031 70478431
667275343 92146481 731674867
180442191 12224297 514002651
590537 57370486 51812461
819541522 182783321 612326069
24582025 88752945 144991499
748453505 200453995 562426051
186916228 619307889 11232649
33778213 751639321 58252741
21464751 284013481 21162099
271826281 87934743 506913674
287872936 262133333 341397728
520619275 161048311 552037921
285136268 9745921 675822717
390891385 177472945 478794681
237706037 17546221 587862289
354167053 12423466 730962751
18352564 87331688 121917665
83118271 417297651 130400337
9014494 193545613 80443137
598360613 304992991 414148241
50919051 22045874 244539476
27677553 46738543 166926837
27122769 103785676 146724805
364201495 580579843 161196949
655850105 208156501 533838283
99148321 146014489 255495601
37958889 239068257 132270451
38011585 723583417 4736551
148936888 616509921 108647716
304133282 181528657 418664526
74688526 283749538 30456449
618297317 8734241 935076627
397260716 814127994 83064961
226125025 524053441 154380321
444535261 3945140 831843761
24125086 423907435 80809351
252573113 684890713 109754261
63883870 691749041 71575309
79970732 268968661 175621376
98832569 331779657 169309387
17016181 74067270 120726277
529282503 78950041 32842828
224656861 62515435 496834599
65699236 244385887 168164095
229759636 398125050 211362751
43335953 32909353 218351209
1052728756 408309371 332143295
133791847 204864746 263057437
85325305 225215549 196318403
30644481 218919255 127095379
253643725 52854583 540956214
304696077 226055061 383802241
113457385 99669401 307661107
676574291 640462411 5525766
104262907 208667684 15267
820109095 7347475 993533828
27536549 483807136 32431054
2870033 931084769 41653992
713357113 208899396 546189487
822056777 360430913 375139531
85837300 530834317 101110615
404123061 191325953 469616597
560212945 228726001 482866021
216386441 202574006 329549221
117108274 444909915 143577946
88493521 1643869 22275547
293170368 25065561 633575515
137607449 149996251 302341975
332735625 39046168 646856939
24317065 346496177 92011052
252848449 270196683 313480465
277925001 604361977 139067605
625178233 552188057 11640131
129126001 6382501 33750236
180612545 348437971 218292127
439226621 61547745 669583858
331565026 198897829 423177353
357796801 454105721 230540985
12821316 93940891 642403
375133177 31597208 698207990
1550044 16419401 39230886
243913739 233974081 327770447
741100466 437257090 13450501
15757398 504341425 66283267
360779041 1471385 779071065
49535452 100850289 203499661
84805267 234735151 192875177
47144267 215848036 16089053
326385300 404755669 249484066
866051600 198030751 591307372
72009617 122814121 226395470
273568765 607201921 137175177
39876145 668249053 11422997
98938081 89958045 287205745
549575841 59170833 731323066
725214781 605539441 185137567
258585449 816702980 5268033
94271829 156224681 16045719
123569317 346727326 182088418
297099286 26258365 642659843
150328171 26557345 6352364
484013 154286133 49646001
123373251 27859257 393298937
852016317 72026548 824049455
546443906 22942869 844282129
210744501 501073 595415101
18555274 48851881 132496573
97463939 96085277 39626821
450229751 250322401 415564099
217344329 6565802 14735185
457628221 895694328 64436131
273692623 156328516 410194915
54807901 11616502 261919341
110622077 77559971 316163101
260288705 821925512 23722075
80258041 310495294 157237081
98120209 503355511 113769301
534447990 74523905 698053405
361950497 378991031 284296647
321082721 22953506 669509629
372593521 61426047 631600168
76920685 78889977 262530269
376370275 149513745 497857865
299794384 739994620 7814017
111426212 406927249 151061681
143863545 79307281 40049185
537832639 530519617 212324065
19292417 65277181 130373023
144153208 57736615 29227121
89335141 17247593 351683341
618130945 267555481 27948376
51855926 457458733 100403897
499016953 170562541 530091897
10764703 106274751 96871398
32910561 93992827 165418937
57439196 4101085 275966512
132163252 51143977 379775211
422051485 172058881 498521215
232210881 302981886 273320568
483848899 222068029 27635248
32976296 161467901 142802401
98817529 148285606 252881929
6749615 53785139 88948588
202816508 210035116 9994607
113270056 139831813 276342193
262092979 11055903 646102307
669039713 288497341 31968985
121132156 436493981 799761
212947813 275136841 27756379
223548457 240411201 45763633
92623101 133737833 252270469
284901409 211932737 377406235
511369057 38685218 29291681
124106365 99178331 320110462
34561750 44758540 186334093
192881648 19337635 24617321
2430988 203877729 13248691
295905611 656883017 126289357
172954651 699085206 95294227
344095496 67123491 603944209
331628428 62257456 603291440
685244176 908157669 64103369
37081981 423725555 92762817
454197016 6632931 835163765
261680125 362068318 241554369
66813121 29015 306787257
427943797 375447791 30540531
605733520 8519251 12652899
50346337 533688702 85913401
3335145 93361546 68164093
639589771 80132221 747337137
643677296 80336257 751321061
288786993 57680989 570044620
58836587 133060291 202066161
345410689 40818233 652192611
84756253 751165191 12881741
264750249 267105703 324318448
715214929 171739443 615442206
29716051 465075766 29503841
328735387 209476163 413956531
103896905 86349745 297814727
87317203 806672211 63981479
699574203 155877697 628719695
526257001 13577705 863757712
187579169 1222879 559325173
64478969 65330337 254571733
561928753 168094366 28175661
304075447 165927001 434154003
572444265 90023193 31240497
88747205 574091551 43587540
9915101 12354601 110818753
823416537 191782969 589433651
11498922 126971347 34123111
32617649 1026586409 31715561
48092045 36491313 228566666
611281959 43690087 796398323
96395641 617823097 91757197
232253385 436367935 13019813
204350745 173778691 344667722
82830729 155943387 4702980
122770495 614732977 5240015
205616935 2488485 582843748
737486572 262836736 487708213
125176840 42966642 381707806
209617497 265391101 287980453
267883831 161938729 402927121
12604369 339853508 76049065
451542190 973493011 41368705
18590821 142355473 111369775
34139071 12912319 203789482
75465580 581079143 87978185
35807201 286133347 115555721
151385113 331342401 208248947
120598247 493419691 4921061
357023281 21080697 712193054
1024542518 244554321 537077555
169335896 857342601 62616235
98056341 143708401 256050816
35568073 64636947 182167553
566817889 21054321 861399012
304742453 12658501 678686416
160548517 468084093 152199545
188383801 19058667 520791856
65239201 601341001 38359463
241155955 621187559 126076801
76487781 509836702 102689101
72780673 626486401 83379297
222719279 35339019 542421401
738445 223765078 51282526
456138438 111073576 600675233
227576913 624322801 121955681
480618552 10754571 847550237
617686858 197906509 542671897
21729901 78048860 135997093
92883297 337837861 15191561
250242211 51452626 536020939
325995535 124413796 488041684
4957066 71823985 77417201
661899914 68495208 772168629
141872545 545712877 124281145
209261686 84749871 450927932
177437656 74459309 430043545
460555421 605777761 165670597
738047297 258521194 487976481
342302509 660363643 131441311
47084184 424186511 99749211
165965797 371285247 194805761
131349713 150391931 298251228
166181781 202353977 32237482
53485913 295140826 133664689
405204271 213091594 438443849
176370372 932301441 35453337
84742685 268883777 183821001
111566277 80098591 22635316
24224146 5871933 167188841
256000501 193234132 369087409
28973527 48652803 171477493
136621741 92357063 343275121
10620751 4470273 119549941
194028345 7427441 549887779
310425139 74622813 563479001
12061776 71474813 105625913
637865441 740298287 116600562
66426561 69731091 255050560
387537697 32443850 710577421
43811081 111437341 1026455
145688306 2246713 468080068
220070989 183275821 349446853
676139031 936621505 60137357
93168982 800908804 23273626
87514928 1033120783 46520857
714984301 815781955 88560325
796635890 147611026 20798051
832075201 181216663 3091087
47391161 51732259 215632293
610965153 788606378 96332005
34974441 73578601 22229806
209448545 159762835 364306867
304822166 758873985 91880883
128692711 492175399 132435271
857192359 110798443 32857625
535739 816790085 46617757
863627797 898555399 67655827
377553466 9365323 764569901
51392473 40553641 7894078
360543985 707227000 112669184
417610596 38056725 718307331
526270914 99976969 659739583
252760546 645350213 121986471
52985433 947426461 48988974
375063701 213601690 4147093
125818115 429123255 152799063
851694103 136801245 688741280
389574697 7570746 782531761
959419099 444231421 42786314
275829591 335243456 266160259
30659164 53587873 534145
19944181 141111343 29310465
84372737 14105973 341270156
20989214 362501545 22048609
360966194 252325928 377733071
311648482 632710261 44146204
23338113 112216224 41148475
30964165 99807716 158296765
116721389 89650177 319676671
809633833 6937987 614055
417296537 476949361 30269701
120999677 119575941 302284949
499016953 210449959 477291121
757381834 147176379 654207849
27140023 581564054 42257473
161998617 13761649 2103831
49593062 297513097 130014524
23282031 414257761 80315605
155519233 298776101 15670271
14703998 425302426 69813217
88698569 322923511 161753537
77990922 217977403 191609746
370655737 322799681 322029009
329620105 270729025 345712213
341076023 20234931 693448192
9583201 270667057 8400415
385691839 92597936 573020801
92169509 128101261 255289069
169490881 77743116 412764865
654058003 256365101 16980993
267939651 94765299 496421059
84670777 19047790 337603587
102768326 11361853 381790421
297146274 161048311 430960608
10096729 773103813 50342089
410839512 168214453 42133471
381350635 294597289 348841891
158160547 160811671 315529876
78701469 117582179 239119088
75934125 91022449 254804057
31095775 345288833 98056707
578608653 893728447 67148641
322429159 342059961 289907101
264661013 478943869 192450391
588046433 54997119 764843353
562082401 62863672 739102451
561456126 450769768 259483841
99984241 51827192 324665959
363910174 290524033 341213601
5536353 14914131 87121391
58920601 784908412 176009
622605073 499122196 15648001
491435344 866576663 69888232
456269270 81947901 995842
107142778 169366481 250004526
149846005 112168876 349485686
327176711 244839617 368822881
755261641 183275821 602372837
447335101 72692996 654715195
5467777 216605993 15888581
571885581 502149592 231537769
79158311 18415075 221491
448541227 398437729 42495309
483870741 83030361 655088761
32929480 521831047 77941981
286852825 99669401 498521215
225669493 275472294 9542309
564563476 385328706 319716937
323026931 345046066 289306083
111762176 234494105 226281523
107511112 172335025 248560417
112271920 72706591 322116306
151563091 65961057 392318641
147022051 7985558 462293700
188269951 5750185 545522320
147052621 835249845 64193419
637400290 55092710 801929311
91267679 322572328 166622689
52319785 78110121 34863697
413904271 96085277 593768875
412956101 702065005 118613051
531196511 352372349 340686596
3895831 173466315 67418542
353052181 639789985 139888117
852814421 47763541 882771427
495666340 69674437 684577999
172535301 642743263 24117345
58503745 63358401 244026696
629922343 392893631 322319161
33408259 852178471 52216105
122533572 877461505 56404837
503013937 35945281 771966361
215071926 128943387 396711596
60608360 189993121 177580545
666166573 49997551 816196795
272125646 72908481 14180996
86425089 338229774 155430003
93985445 5115018 381069031
47011864 426333566 99562072
42441295 130832766 174866806
417556166 10347409 796078716
424463440 62114993 661108607
217079809 521512006 152174412
209635563 309940864 256922146
115451218 6928222 411138271
209301265 169661793 351151466
599831 94315201 51707592
166783657 267033121 252761015
983128 190437206 53010156
46497975 230352523 145259505
187364941 364781357 205776623
195313985 36324989 499480294
154270513 275351961 235423245
168398351 25780861 473540635
425760001 546096035 36400491
104111424 275926451 194350141
267645001 169102393 156841
423752197 355106049 321351841
426152633 259148593 392754507
142477233 257154049 237250523
952386565 117829361 721624226
906475771 807366743 92133349
832206721 519812008 241708954
248222062 124148167 432983149
729194159 128062441 668754769
175536622 595136435 122185351
844097853 72485061 823720538
528985656 811660788 85988361
266807521 335743841 260265402
231352789 468752793 186121495
110095637 367087771 165849757
191258537 8368747 539429755
1009516404 375089391 366868061
1296387 499595186 49519919
5341532 33558145 83355643
82611361 589225033 91228126
138331119 240701161 29664209
192955897 572958773 130424068
464915446 478544025 230718781
88602777 321550783 2079099
243895285 205988476 353964257
186158347 324948235 236652684
222472141 115645937 424211891
226764225 496281601 19888497
230351281 509217961 163086310
134247091 410795399 164498770
501784321 828043573 24810175
409010498 9566423 794307421
40262993 101837503 175460673
12453529 597634561 58098419
632389261 68656141 765494403
63008857 576126905 84894566
38337238 146386981 158144793
81663550 165730137 219922558
267128958 199980905 373880311
841962634 134827914 687345529
413533871 72943921 42841395
905063717 96294916 770990221
150768564 131186371 31433233
648096765 443589325 15569163
3202977 253397873 44496901
171329840 798608175 72189175
276343561 21132995 626634053
184274353 355063237 213685189
149610865 1155669 481289173
896649601 196139539 596477953
48420041 157898643 9844327
146739321 982471612 5697838
95530917 473133441 122549997
392827807 1177417 805666201
524625949 145381655 577580965
193147681 476267775 166530963
45138350 616643905 71788861
97430173 248669716 200402631
305658398 717536851 104263619
226371555 946818809 52873591
142276989 287500147 40932979
389205521 416898301 259659496
325124073 507347961 188604481
355070901 272164574 8539285
64199947 37203031 274044057
550931998 28028343 825563809
17413171 81610931 2057347
48609205 376945991 114290569
223044483 428243287 2401741
717317929 246227143 498442153
446853565 220218097 446967257
195354657 765133553 19875286
88239881 260444207 4108721
193117825 201895093 19799122
288538203 108574163 483461065
357430529 90578194 559750269
127563795 167389831 278607356
20652397 423303769 76731474
597005605 77608945 731032917
32849633 152254545 17312131
391709404 76205091 603185170
695140200 147711913 626768840
11098886 695105311 53307529
411888169 774131199 94877416
600518619 564589270 197230585
51411817 2376011 264996012
280091826 313670017 283839813
42204926 220393153 143957073
297802369 147236626 446879791
122189005 165893751 274516651
96785249 235387551 208489435
104775696 115645937 281481996
42425857 4459713 5380939
421844001 56977073 668803699
235325026 370266049 228052081
94369734 807366743 64753345
62279869 190340653 179779876
207687403 50288176 23156760
89210097 407000033 136969173
432551794 433861594 257202599
751711213 724885741 128033348
346776130 12875001 725338751
137673082 152851849 300940698
1919521 329170204 53628312
963622225 1989362 1053680521
132067891 387694789 174390313
374352384 37004041 688486933
506000818 198345151 495012181
192280825 94007551 21708361
670300117 38031959 839914030
70204833 22612103 296558331
711546163 100924426 729782944
3859625 96980352 70300989
227115073 99393435 446124961
124189417 12926789 416430289
49254001 53895591 216327682
410504811 549967120 184298311
163158142 168999046 20749249
15171657 298840807 32846221
81704481 88312751 267358321
8183041 435407155 42705393
2256346 298614016 55463706
593105486 380355632 328924707
133204501 299110631 208233182
30974995 117071611 34123111
427052251 108471701 586081681
9532495 661787777 53810105
293139031 138248125 450978329
136491805 644276655 15095152
78498935 704870482 74163649
122790081 528077881 122618211
179532277 70264312 438552525
226135798 831316175 71091771
596150435 14080193 904680926
583374873 48484937 769801053
301001327 171789844 10597477
35291089 508557157 80975831
32395257 278938856 115542255
792783356 62736099 837494036
420246415 615880035 155793572
33644395 231134590 132790776
615392597 73555065 743086309
727097581 64716520 805698689
67164553 174670521 192019073
222883233 596798979 3299017
22977001 514763107 71645311
700402105 399308371 329181685
583080733 247111327 19515605
77747333 322727887 45072901
496501226 267870081 422660180
458174405 312993485 368696501
57970297 130746661 201985939
271841858 628207003 130469976
110857168 15049518 385741614
224316325 119011087 423499581
289018423 33219601 621485188
97403563 274948131 188211601
219937658 272834785 288724257
55247787 389572817 116476165
170819351 245457291 268183126
954036810 531862023 10647425
19326911 226293761 98686405
589287506 112033440 668983354
188987781 800402669 71201095
2310431 186388744 59217901
1311198 224456698 54208583
8148716 116716417 87198229
457153767 327507025 38863745
568378665 455757450 257435731
276142391 284004241 313246459
42915961 19235295 223599601
894392533 262133333 509717580
230373097 8073595 599427172
383166111 29537575 711328385
20456352 53629939 138194803
226207941 392819904 211930881
20076917 5102827 152019253
346649626 589225033 157271449
109433131 70252731 323785121
179058727 570351657 128438507
171995796 54670641 435813297
306284987 63118927 583114729
43644160 334509397 113800849
26817493 182844619 124997841
178572125 252213979 267253216
66242205 374423041 40506899
378767771 74857805 598659062
76942742 189215873 204430326
433913253 18454099 792663313
513065985 370437957 322750190
400981 428468797 47257277
204566869 388401508 13284499
212643081 321937637 249291946
133654391 19781743 418971015
745559251 911771969 63377777
17870032 30761704 135172087
331891754 112641537 510530385
824418754 24827782 934910209
750670621 271454028 480236017
77827477 256683409 2117989
10124443 835249845 48475945
34729043 534387816 76539407
261768209 161429913 395924004
382725277 819578181 79479730
40906176 35945281 45064407
341706059 194130277 431427085
16782901 144423390 107175713
11084554 189718041 84534001
126067497 219065393 248211441
382438909 791970369 88327171
296937726 17345971 658279021
320659737 1010969107 48597608
556949881 187652389 527866574
146357387 289207027 221244518
325340146 430248757 233256856
53463961 443364786 15723381
228452491 430970373 195748660
248606216 623691223 128591253
119736361 195739633 254201117
16280841 162888027 102668401
6486731 59059217 88067097
46807997 153617977 177877106
287248461 61784689 563976286
362836541 65082641 617116917
87954733 343901761 155311250
30596181 94120339 160849841
91874553 534387816 102542441
373504 189058871 48625871
357037513 326546158 6147849
124957 430497901 30924396
362909436 333128323 310057551
356637517 2975523 768230173
141513581 35806209 412905325
318592357 612043495 10302481
593055049 32990641 822530287
231925051 304413540 5069961
901466311 212752301 569109627
454594487 773747869 95783821
332607169 491832 753186697
6686249 510523831 56481921
49897313 319062725 124486804
704353815 225000296 522930313
448584137 1669801 841177184
6074512 561771121 53951039
205368895 117306771 399488305
97656320 514349 396927766
301628721 863480764 65894863
67283725 839864671 57755393
425177809 246960747 411457393
193281955 37727751 26608440
67380905 301638801 152230738
3965081 315299914 58585447
308617127 150359833 451844191
197220961 524789475 148354394
10149569 47160338 106091327
21856073 570398242 65488676
147813317 90228937 358586461
583467931 686561149 134607818
401947876 63118927 642238191
173233873 54680521 438261441
38608606 212286529 144949071
673171499 149686417 618623916
483690026 53868577 707628953
89160640 25792718 338672005
143231401 93593811 349027816
103469329 167210407 6862717
106482062 212546717 227276071
528279761 348598798 345196853
261982191 168305492 390829083
434997406 228410751 33984131
699849801 239075957 501629601
311546521 455628874 219260508
46338385 133979935 182106046
1313887 644854644 48040216
35997809 210750433 3768871
103362671 61571770 325074499
55656613 394156456 113965396
36895857 29462896 38902501
811981223 739666945 121893058
358209643 906788705 60914596
203581155 66865331 465767671
15608932 411192261 72112033
765352486 58952053 831931873
583604011 103439247 678508507
522516905 439909078 267917921
6793311 564631497 54881789
4253536 120473627 71425445
132796247 182600851 277127929
430238206 265901949 395853301
444794428 15553989 806557645
76732076 139236251 222674837
4429669 50106358 20510458
518332151 17705870 846363841
86504729 37768600 315529876
231294890 41287219 539541574
207094327 131671160 387653475
382195489 29005393 711160129
577977333 129803761 627133167
21246533 73555065 135354041
369949668 234427645 401527897
311698801 456558679 218402401
105567106 311833316 179978995
15513173 436493981 70552741
116862530 779882039 72591101
285903619 371703760 38384269
225729901 112861633 22247377
267722587 246227143 339772679
434583255 57979491 23046167
24509671 84941629 143772889
30252881 81556817 161213761
79840897 70746853 10282905
74844448 57896281 276626917
159479833 10448441 487359721
422276163 361568481 311893561
76517827 361584451 142167482
115768269 65339977 337480471
307994275 107641808 494897147
9229265 203365423 78487557
187404491 218184345 296737221
95199881 62531959 11763627
37632827 122079046 13214746
244013299 221277331 23273626
10246975 38877409 109059927
358105111 372910363 39598399
65275207 592717017 1243000
869561021 58802536 860877520
383450488 39338347 697043041
559114851 160166001 566084951
142460620 694011403 91617063
266571031 1877087 675734068
26757172 67058326 158293273
135408610 203268913 267709176
454451041 375341239 307513489
21033565 225972241 104424337
264246961 68675881 522373105
280957 129901953 48259431
128486941 79025233 349942149
452629829 22453454 790715269
559408560 40104089 783144853
14734294 9057337 133114201
518574016 198977546 500308520
489810501 90768424 7165433
181672507 44387685 468661025
30151532 107646033 153076413
47217501 7642289 18127707
23820833 387808513 24599579
34627111 1001826022 46522081
435164401 12494581 10923383
571888249 461220871 254201117
73726788 79152251 260808337
31608193 237374155 34407319
120120583 93542393 322979329
627652369 166365628 33857155
487747960 12932401 843741361
229030516 424170301 199477355
64210801 179620862 186793335
29854717 1111512 192385067
153950721 38298313 432569175
430272892 868246501 13096439
615500929 129710662 41287411
54651985 243837199 10017225
606247374 645753601 160051662
607100747 100162465 698485652
76369609 87363661 256844876
5880559 114007735 80013913
291511681 250462521 350943643
125341353 478163841 132077934
56141520 161231248 186203041
268673476 70660127 523523467
285249589 117264520 470459514
27292957 26345026 169745941
95148589 301020275 4074414
182130849 279661339 251868597
483195601 325369381 362282649
103469329 1015615459 47038545
500732247 80936001 668105083
108360345 383017771 156002377
480862354 939204883 57109875
58717681 9322715 273293209
269603865 512592059 172218007
247596211 265048251 313935089
59003258 26942587 261101940
43764335 403306795 569167
19829405 503236840 34704661
9561595 549461841 40057884
407502839 899522459 63240115
114352975 26449470 375587366
205053197 580287433 131152201
510600857 334083253 359495291
97798241 244711651 203548675
253428347 806460887 77234095
516668321 195889969 503746091
730556497 773680081 10376741
96271009 37653117 327339563
296876697 142304481 450833401
201067551 7006279 565205617
400087301 633121756 148389825
321396979 6580659 716180794
75099649 321650911 149751361
17038593 223936021 93125566
622076489 818919487 45413189
76322626 71813605 269715205
120152509 91995751 7927809
54850965 263426527 146740855
491291638 644276655 13641111
450919477 425776891 265269051
166558871 204176106 292131217
432104986 161179634 520409728
75962055 524669454 98543248
276013089 279331821 313815067
495904981 119477188 609950056
69573536 746815441 65778142
237797913 133766952 412062809
29729479 210900322 127357876
185412400 498656331 156641472
268729189 750315025 92817623
267990857 486571 680171546
38004407 13507291 214569697
401014785 466471489 225919254
237964526 567437561 142000501
141120240 639797941 99960017
25934806 640439268 62751913
118625353 293445109 14248171
209858761 226914359 308067907
267770563 114149421 460116697
6563701 119529075 82083997
159320631 607201921 113151613
42335758 400582633 102788001
422949689 271066841 386852161
50280611 371703760 117961306
543101241 81876731 702986977
122455916 42216857 18807095
336756421 8120181 723985921
54807901 422026421 108245633
4083218 249329107 12440157
39882225 22434694 7981861
105795831 177628528 242727101
268753481 6592801 667551489
325033417 616734901 143508225
30357867 50827866 174975381
237439121 31513161 563976286
36715651 454924423 88725347
142038038 656916382 98972433
822701771 263319421 502806691
44850961 36698901 222181341
7513995 192521421 77314805
181084933 497618926 153325921
905430541 292570313 459033576
51221668 259779889 141242761
78356566 154748776 218953251
556286414 4254625 929696377
703941008 413221149 314073285
209965096 146860349 375220441
64410281 253176001 163867753
685628225 354656877 362151161
262225321 390265401 230285157
65720062 352197501 133892795
326154231 72706591 579988839
115933061 429464400 147017243
392817483 247500811 397231816
79550101 676595263 77249314
1001892111 27269236 954071635
10988601 590798649 57236026
12658884 770377169 50770721
219787165 138145211 394616629
136849249 268916001 223045681
225089593 16455619 576887371
184400371 210187045 298512769
245859377 20623325 609345913
20341146 283871701 95980351
65767409 141379233 206947837
520214293 468752793 245262339
239081517 236650644 14076631
416050775 547377417 187208677
233114941 18657241 580311185
117872011 118065025 297145054
38923201 7843001 223032181
254463301 290394161 292526965
73951252 453202037 115141295
392431245 374149008 293380487
135182335 328052194 194679951
412723809 267796663 380019964
68938650 5357596 311518384
528202429 176431123 532279139
88638331 40423401 312842905
147099376 518630365 133260323
254785896 379066944 29978397
9829376 24668289 108213553
357278995 5261761 11400481
739445281 298556553 439950819
847025587 79664915 800485957
5006461 212073526 69038081
295754761 264795703 7698961
783236147 78201521 791386539
154713917 269211356 240401886
111835321 168642221 257576937
583744627 333128323 372883431
18990448 106214401 121577041
218329921 126044227 404065147
30115051 763944975 56972389
169541029 103880001 382355894
229453127 26190277 565549219
153857446 81116401 375864187
147254077 33517325 425734835
60781761 390896661 119455239
623723401 102184401 696923587
447149977 264467149 403573997
146369287 558403001 121893058
134795959 78652480 8101563
225730674 112701254 430960608
136038509 78072742 360253417
104918256 427620166 142640137
802420642 257511409 20008613
74521621 741815880 68462233
824756045 779503528 43133005
963824709 334915147 402904977
277765581 277846669 317938281
31171186 39176317 183950056
247691091 142341159 14890261
822871076 87920216 787479931
252346431 178347031 374858716
268308757 46969250 30054802
604725292 109680957 680314363
291394996 175891675 416106072
660847825 386068301 334466841
227576913 12658836 592577101
186903073 38869279 484633126
44862373 204600223 152289237
413680381 79391950 10911517
72627841 349501129 140998477
270251857 697621 681406357
860938479 755086610 113463325
42182141 54819571 200311021
253586455 89875926 485898254
338274886 230571810 389474128
832798786 3880183 1024895542
79488226 402009465 135600265
498220309 154923466 552682406
601336609 45620593 787302088
107331481 167427443 252314305
647039589 232995896 500420860
537532481 11346793 13540817
267645001 189089671 5110039
625031715 310796481 408935854
171346401 341315509 217600741
343468681 97133 761225437
620950618 237944005 30059910
821377 54120945 34123111
420017993 469923965 228461945
124628869 84613681 338576921
201468709 87002438 439132725
273811969 91362213 11640131
25468801 261912541 107734609
258352949 884396449 61100833
59371005 636115041 76527289
619247245 434035213 284296647
602604101 291405229 17751397
238307447 1062351937 20314421
152953336 443115358 17112597
144612801 307412124 210828229
418708369 96708481 592890964
30483177 272410451 117116051
23015701 448432811 77518834
358021149 598200973 156472404
778109551 32616853 899901681
31435268 55634473 173219425
168857569 171678694 319134416
422504245 428138101 261520516
667239190 374505836 343996225
21119701 161553302 115881767
26903537 55101061 160766953
144903489 189147393 284819326
79048761 17143441 326729186
712387327 509488715 241875106
801456705 725098369 128552365
301188256 212363169 389119270
252701101 230895710 340185471
36061913 45330429 19698001
608607805 631340545 163734355
311516161 102263977 508887333
31723021 8013916 197191801
662390 424842415 48825580
25214719 268968661 106802466
113797941 5631771 413660659
50968651 18067006 248330029
112401523 50263669 349693345
141457385 499122196 136330751
487733605 578881026 181196179
707837943 354457001 368379001
16111159 281831341 85941979
605661856 271659529 444194361
60526889 207930472 170250161
239494081 631968319 123192705
337485863 211868361 413935989
366610496 6854737 758215921
354059433 182930613 448560945
164391907 32909353 460536187
176512723 97659541 398234475
176591881 519438401 146458803
161888219 185699905 300429775
54231425 25138666 250504275
1616635 773358969 47395261
363987570 614631421 152742133
699301659 162358399 623388115
364800724 279661339 344835037
410383728 92597936 596546659
642189692 60966025 786533547
625797153 25976991 858162329
60473986 256819011 27940033
162131389 393766759 27320833
27557377 40521741 169051521
280582849 138752239 438387647
6332057 286245589 64862821
66061437 58307260 43435336
632540635 117970501 24218881
206631811 49594175 6065409
183815672 116955001 381666451
3238831 495320113 52873591
45653779 818663231 56048785
595954833 152426817 593597329
342554591 145921 1348777
216316981 103319361 429993789
375773095 705339955 114727221
647551191 390696646 41382316
74193222 17939167 311278397
318286195 193438363 419541069
105869373 336618577 35631661
53651053 843046921 56515603
500567024 68970109 35624694
38225851 27538913 204735906
34459147 62899537 178664116
102084598 7163325 390337273
735897331 224452897 526179939
726884929 3547600 1005152487
313389025 62471681 11068825
267354682 828043573 9219511
887741350 104124151 31164806
790440751 219475873 545852777
700945027 26817301 33663061
34279257 536185321 76158889
19178615 10141058 148621301
241661041 43022081 548505634
172715607 88909225 408757037
18698576 147611026 111021790
43047903 524789475 84315631
677634581 107799715 44121307
138360241 623630721 104424337
935067367 16583601 984067876
633008377 343571701 371110237
198839386 42194545 493943421
92679496 585954227 98387131
450042313 169912648 508285877
431860133 51762121 30135379
872348065 248171631 523477339
40864621 215665003 31667137
225380921 203008051 336023779
342711382 56588337 621869375
277182621 280974763 24187074
1023946245 16236298 41075671
62452678 50211746 261080781
157022801 299110631 229109245
872076289 23468025 954363761
598928833 76092815 732255337
816419458 1855365 1035450607
378921901 380973649 284785917
31856352 381511513 95364859
713898163 804979486 40428191
20126671 124601065 120665623
11252737 124349401 95364859
92918785 511710785 42485473
158600 908427527 17108218
187587874 87315537 418746643
72192816 378090406 136272808
70090049 337593901 141338227
220341481 110935009 423499581
174069983 288157750 246332270
144600671 139377917 24992810
4309201 601507754 51331525
11419786 244813577 81405649
45980153 9754105 25618481
81633463 168952580 219042583
44588475 17939167 229961601
700047091 147493301 21786801
87680953 256324313 45333145
784321339 676149 42745441
26037573 220666601 113800849
534719908 40423401 779233852
89548127 381658184 148019437
743127885 3329761 1010559429
253318527 11468941 631670571
833487529 299304487 441954631
474617926 571494009 180600001
743236872 135518831 662158683
142296596 67499675 381707806
184559442 374566843 200381545
14712413 653771 136010386
320804852 60500748 598115737
41515371 21457913 219176769
240463841 202950469 352465281
138327105 36873964 408447063
12364171 699984377 53626161
222614173 490362043 172119133
44949642 222337801 6070039
879022745 87170595 798958825
501308272 171516507 532477856
73969666 811548350 62084881
115454903 17067341 205948
67513201 410664931 404911
131742118 146061505 23801393
4666586 107306200 73921741
8608344 63481661 95930017
392067721 30774277 727104505
769903726 496340315 251468503
146060587 76689313 368858535
128411425 384015259 172977115
146614583 191782969 286263529
132572451 85169025 18078787
338331891 89380743 546891701
97231321 12989534 371395374
18154481 127793765 44815497
136510089 128389977 313581022
80319361 539857866 97623451
12868955 241927801 84773391
633045502 195506517 550179751
220444837 66064199 20542740
676139031 90283571 738206096
572149501 41679101 783784057
73101421 40593449 289546975
75349033 250228009 7380908
281487141 57368501 195729
37940541 34105277 198855966
511983529 54219965 725557235
123671261 432769393 150748511
17114416 63233464 124484473
382471036 184937393 467615006
312615901 49341601 610559515
254550329 67594705 510691061
10931101 484175185 62616235
125034101 337663921 4682679
170453875 174707965 317446501
184663837 718497331 92851111
680786663 113369329 691365957
352071861 59249496 619820371
767108194 19040113 932296513
334595857 172723171 445667585
688379473 291055156 20521909
274137483 10308631 663174415
610806404 581274751 189486721
57236214 271454028 146855829
211336847 62130685 25171885
111989177 107000116 298866049
91666489 150900121 242490841
195390334 393055157 198948391
21220217 190495681 108264439
310906531 143513521 459479293
618203769 790947961 29063929
218547649 489470401 170298662
25360820 97287513 5000995
182654740 2388695 550276441
274667549 8487051 668199106
20509969 6247036 153709301
44965227 41741911 215353601
10166345 307289999 73690531
54551478 126087001 200926961
323479629 105099121 518079201
662801311 192177966 562664224
603940081 745900673 113295995
93661709 172058881 231093434
126698190 339447425 185566569
94931673 467881066 123930817
42714541 238275569 138501025
1320611 317330956 52040093
268951101 23402107 614375857
50388364 274948131 137469718
373890505 57723193 637848583
53792401 446921189 104101256
145927011 621886334 107221711
151431721 51956839 6949501
176616560 19064362 24214510
74889417 320864538 149703106
41814946 650121033 66862754
132213631 258241061 227415061
641464759 3044305 19015642
195504865 4446949 561026399
613376401 299670152 422784429
711637631 430382047 294336097
133009741 307566337 202852846
293422687 576101620 151093765
597967208 69743881 754762477
65862433 723972341 67303916
15946255 184844791 100109841
806588091 9377180 979691689
536803954 206446828 499788601
135454753 167427443 285986406
182725405 233181289 283933423
99518197 50896611 323644565
1763707 310796481 53534769
648388675 109870650 17204347
287922833 231717097 363494375
407837059 360463097 308922657
263864287 46821909 561453889
388914901 323459576 328528684
274300001 689104410 111175075
59657325 20081951 265408853
254882071 302558651 283590605
477164425 26633251 796699341
483723787 56687413 705193651
36143933 69737050 28386541
103582069 26676028 351288037
313382932 95596201 15274433
286050757 399893 702547819
179295121 433614193 16627735
63415057 891649232 52853139
153628066 60665017 402415466
85676185 19502373 335998999
59751649 137675011 203478901
409923963 245493673 2855359
51295521 26471407 244026696
28186969 243060601 118234765
254989461 85319812 488785930
75208441 166846877 5030745
209320931 294921375 269520622
115014199 147711913 273088201
25486923 8699923 2396661
250647255 214768191 350252070
188468001 118762516 383238820
549479663 47918945 761289717
395893081 123405996 544212361
476043855 634170751 152712136
678310291 266311170 468902271
60362713 218011080 166285095
70000714 448258805 114054229
53674169 45666013 237542257
110675231 344784286 172325369
48406905 31370577 232498726
40435156 222655339 140800261
409008344 440443261 1207251
437364463 536256161 196798581
363285973 47867311 655832753
25333588 158410729 125519043
494310187 537880561 202716454
400154821 5560748 799019794
66721861 733030651 66122121
726513851 415353501 314896751
144460340 296098962 214969771
241865185 102426479 454391367
606765871 17366335 889790393
253102489 286311781 33120712
617079937 842423467 77100445
153586882 234154471 256444236
99554413 108034525 5071801
225112381 317238405 41676204
213447529 173717805 354313974
107886247 328837713 175394947
505774486 147367577 569109627
210022791 245640110 292998393
41515371 69404024 192597861
211349899 235104871 303329394
101075401 567229937 104190529
79425641 726625 341983813
502330929 352465277 334748521
126360676 308109933 199938549
70325069 465445513 109534951
917135617 504856745 252984275
245917018 193255589 16459670
313857326 191008351 2738251
46250218 230202433 145357163
162280483 399893 510036887
867485053 489583909 22051113
346879905 578526341 161103825
244576060 87763537 478545229
7028861 163781191 78465871
680441441 22348022 882382201
371429388 652184121 39466003
51411817 623691223 72937683
1014837209 299787601 453233791
34326904 13483153 204107701
417560125 2327336 817065432
56492386 71685479 233909441
437128277 67583609 33943051
111841031 132895687 280793255
476823146 15542191 36488598
219948525 6388201 20798051
697816221 14544001 928331041
173918477 87483421 410687476
247137259 12880385 618990556
62267564 593635989 82488575
929560201 46152493 894446202
289103553 166620763 29334491
173028660 571172893 124767304
440110339 93361546 613993513
281938745 507105649 1925121
4067251 219018721 65214856
19802521 635606434 9755197
460834794 584449376 40612591
459469823 170097384 514588761
256552365 106922443 34601383
554479207 63664921 733619134
302166145 116308886 13159881
83391592 550283643 97006645
175102676 293339944 242470465
14260036 43183625 119059226
545836141 384189898 313075826
65962207 13340881 292893116
645986331 170813497 590019783
298474501 541747609 164208409
526923535 117198109 632875321
518574221 103939163 649208833
289695334 79514071 540156865
482491038 774529933 97427071
44724813 39046168 217783726
252107468 136713601 419344848
962580391 215130241 573427099
301645608 5683896 1581061
742412077 48214625 855117706
208915505 551936176 141753601
267961341 94639875 496907237
768773146 117852527 693990049
606219040 32404705 2601501
27159787 153932561 131319903
504072929 472254229 241541697
265868776 431539925 1493717
942181458 661787777 161867841
369312444 131756186 513316951
826386739 418278176 10029664
979951 227880761 52022881
26111021 195970703 120985327
280344637 49441813 573229903
1379147 333054238 51981931
885902909 232504786 541313138
105010441 336441001 170694159
343504739 418310529 246235543
782481709 24968269 923542299
49764871 230229371 148410021
285941671 11418085 667442401
283307521 214026961 374512204
276759841 223954876 364690957
620007397 475640785 248211441
541755019 50667021 751667955
86294852 30425545 324675915
53014105 424832325 106922453
59535001 361255441 124748431
174581161 70892901 425352176
677009906 287401203 12927554
172745664 241469064 270113733
330502265 21909385 680410693
362122465 188892313 448425349
286927563 293267773 305979639
676461233 252516585 484153039
127412545 800616013 16489117
50736441 73453753 211754159
4711367 37962371 78888979
392267718 159524114 499679811
236324629 588796473 135504849
443315121 90362077 618445726
161594241 355320601 207610455
690697 114095969 2702134
410066075 81226615 613194455
202203209 79840657 452116950
1043571410 94514289 782518941
57657856 76903066 234667441
54435723 118762516 205703499
489171369 722853769 114977461
99302001 327863251 171642787
304394731 451353926 218081344
61147377 10617727 277655817
117484921 706498887 85303373
38036689 72247141 184298311
451360141 550283643 188321141
669388413 131876915 653142316
40157101 304164394 116610667
267173713 652147345 120326515
45558801 486090631 1225055
516974011 338072176 21958377
899913549 197107195 593163644
491586515 140931793 6918237
175323317 7893715 520799042
757703961 86575312 769997616
6899013 304884022 65449376
40136923 328889249 111434876
233374436 594408679 133388849
405412312 61725211 14439101
67420881 78803953 249463441
527415340 316420469 385534933
589101787 137906653 613816227
12128001 24256354 43060768
75141960 302267494 156851423
459932621 209981565 462354473
19325841 246896339 96285349
298169533 117925226 478994545
48576929 58834777 213513499
221417351 193365517 343432873
20838574 375575745 83171991
380333825 214040749 430805584
85300561 3520891 358676557
42615721 410978283 103004148
237668817 843046921 68171396
833487529 227994737 537403681
230370641 16919081 578199315
560527597 653400193 154161463
86538237 541516417 98919855
141587895 142829029 31737892
418664755 37126321 725395331
237091729 47524101 531851701
638130751 13154023 918726446
119800473 202219851 250293538
115628131 223368796 236157850
377151806 550283643 179475579
695180705 131756186 656031157
142054683 35052913 414807997
4033899 7965000 80626078
466902391 294629945 385593655
389676023 5261981 14927817
109038049 315782422 181947161
426703006 7507641 813099086
13274114 240461698 85869277
214313138 386098602 210009185
444367441 384166721 298268657
141528846 168914113 293630833
358028777 59085073 625988077
264229153 322826127 269760974
301235239 503127457 183637696
449829766 104276845 606136987
319850793 194569285 416832351
461858259 7279441 839510305
101140201 381175354 154690871
4220973 60708115 73844737
324522661 72876329 578544702
490429981 770061475 98026387
870455041 165689929 648246364
162287577 144420868 332240449
28938049 11555101 182066899
444489761 13672531 809886817
201829521 229548979 298751913
532588519 751486188 109463329
510254501 299110631 395127727
160722046 526545291 137744874
29829736 196882561 129356875
344734726 210423361 14108572
166799711 9039256 507367612
66904201 247295104 169356141
151431721 135160285 328033385
770006721 202051253 41294997
162434273 765019496 79779148
136471249 1013433001 47729767
25964407 85460511 147883841
24345049 9586621 166775131
31211953 45671965 180844182
117144037 78717367 329112726
282018577 218063405 371202567
650808977 638152165 165777847
663660161 333672802 381829963
72722809 417022321 124848349
284072284 515335885 175045249
73784676 86617954 251227837
416673091 201834139 461891665
283421566 210290783 378556285
151104435 989057499 48368516
10600405 211737586 81741325
124048981 251749933 223693121
232890955 44077411 535901031
754612684 22903993 915264885
303078817 599517229 145130707
315476261 212793967 402415466
486538941 868550146 69504126
4497149 162545065 70522801
304129881 132264483 28850561
129039833 67354651 358720125
32361823 177472945 242136
12909376 7066788 128516628
177085360 592763594 122411137
194589356 431815033 180236001
343468681 802879037 84242313
66759749 456748664 110088361
33457145 21331631 37034396
36668626 30546125 199974087
71295772 208476395 188881282
88127479 24305452 339536305
3437110 461722911 53712207
36550081 116933395 162800107
319655099 446114054 223084633
233265151 76134291 16451085
947184661 521257113 242310657
361716097 120705744 524549691
113176401 68462891 330917599
700815389 507426655 12455227
619551010 262768345 461331865
198005005 89013191 434632596
145153693 44139697 409849061
773334622 65277181 829341703
66136147 194329451 183327301
36754914 58354318 186375829
413081305 127217141 546494971
84859519 81845800 20945881
14791249 93763315 109243081
909284251 216921325 564990125
718590785 380155549 348823069
615434365 173537140 568243546
83579825 87533051 269227173
34098644 80740007 171057835
17341711 29212241 132575658
206550128 13602385 32446597
5560601 305670962 62578927
255803473 267555481 315508882
241047415 57117277 20907591
273563083 717804326 102985359
181143055 83485161 422060013
517047085 116511627 627620511
67124783 121495351 223822351
299520001 243550175 357185521
166344883 62418972 569167
132254809 12848179 5268033
364180845 79721336 576679895
126517945 280438270 210631594
92997493 54617401 310093450
342333751 458576041 22613383
235048171 261625631 304850872
337857773 536025667 176637209
314178207 57070081 598882851
96032581 101217364 275034539
293290284 338895901 270799606
506058313 219734086 468945865
188124886 167838637 16438130
224806165 59508836 500420860
303450025 81684727 11239957
5326033 62799521 80153167
37184967 728941378 59579457
137782283 691231437 90628129
6490541 148566396 17935597
507958332 522789697 213343021
174408625 242660865 272963566
120368689 619420411 97547815
350917769 544929193 175354530
5784019 563265769 53728867
601594141 191687521 546622121
800458523 301774151 13334606
101361529 43211521 334085837
219968937 741641251 23229951
149960056 467031773 148354394
238441081 78840889 481323571
366148551 11514926 4188801
36991267 329605810 34107583
41151094 95110716 181171621
12661201 597313371 4565207
80062081 91211384 22024621
74204562 102342241 246180076
483690026 784908412 93939801
303531401 32488755 55813
200082441 336519881 12852431
3584641 144403967 66038526
734182068 450303681 277590081
45145099 622613785 5268033
505465377 181582597 518517567
238081009 6937033 11677168
15969245 7238372 1452566
309179482 239704081 366394082
389115049 104769241 25656214
9153173 34627133 5017681
90785725 775791049 69755229
70331977 212856148 186553550
320804852 55092710 609191041
236450017 36917037 554684262
507138301 532908805 206202703
57587601 131756186 200259297
162564287 277550701 10311379
385100906 101275686 562092929
120193255 802879037 67400641
616505709 147785669 605731351
757510773 120626661 688743166
149131 418013740 46426366
313386011 295512364 309914371
2794744 211193665 60799201
414027113 640140481 146646121
126915385 194013685 264340504
346611749 340269579 301190201
461913 612253236 47228869
660743133 166031245 602927551
291335681 524437 712094509
131526916 15553989 422226876
47741889 73555065 38516815
59723100 118946417 210187933
123816001 356283001 175188856
117718336 26156209 40291133
394268986 556426558 6949501
434400946 245430221 418971015
217005860 781872991 18739281
272051281 502325150 174771893
320672089 314862502 300248299
874354636 47080957 891322801
92671667 305708817 35405764
42484177 87349219 20161397
3463747 94062904 68832400
212196629 526396939 149429421
342347251 112686905 517397419
133636636 711472321 85370913
783450577 502325150 252990358
347382776 134384771 497572153
731478697 442310101 282951469
120434905 39902281 39858029
140869611 40256821 31338211
197668873 93931633 424792801
223665171 3932509 600820261
87403015 299821 17587051
247032513 100931041 6403456
138828439 821986408 4109761
192941416 295876072 258514609
140201552 175284727 290021425
288828237 281299201 319250791
70465303 646931689 79665667
20410201 98015919 128412856
171087931 197776 535300901
8776069 6116965 105772206
9136625 220502126 76366441
673250147 87085867 742813281
448304340 1120964 848433721
31459105 93717859 162006157
46410566 239551817 42041741
193481729 169808417 342509049
757773481 235271888 520799042
63415057 149799801 200700700
120609937 18678843 402485949
437364463 310975281 362132041
718957051 544211136 214457986
392985335 148875793 5745109
70077345 417322821 123900602
592442551 75553121 732538432
416062172 869608858 68093425
145734870 203695696 274980937
57259296 228903320 157249134
332657437 53742151 621327917
90584209 103624531 264530179
199516313 343607601 230789230
293896201 526721281 172684261
395472505 322826127 336023779
512429551 222553261 464217499
584629269 39390121 800183943
331467463 734625685 101581413
350602985 268985899 41968213
223341742 8847161 591044203
405538285 501073 820897504
107931811 527426186 115060351
745835051 310493296 423052539
791207683 377984277 358325947
30191724 59158961 168101506
148315642 39839717 419119578
61531273 158587047 194998453
26880355 274141861 110380389
34630721 328968257 105218947
323609990 753971713 94521113
426049471 374235265 298556315
516212876 331732843 365552129
167835241 633668869 110056969
174158359 766422191 78760281
34080705 517556053 24495597
990647261 53868577 881343343
26498491 33189747 164767219
369900340 245181777 388688924
697953079 382167434 814845
750799673 76526283 786325014
375046042 463193017 6470064
281119617 607626124 138662191
432248935 638563537 148339405
102766797 172161151 244581459
488135671 185912893 508960981
96085153 7347475 382099201
1718977 255846241 30531733
713083840 454198641 272487385
173423161 33740601 4888204
201011665 109308761 14627740
566555679 202824526 520975529
140237266 742281089 82851841
98845531 180658425 234530065
392760701 284318281 360253417
316134266 310966085 43035537
305325757 24514518 654017617
680074471 133863401 649580513
41230026 19379825 4250951
563048221 23402107 852361891
14891293 133502617 102457513
133696057 326038050 195701437
941877561 4006257 1038273251
185045171 624763126 114899967
1010348977 17440131 998938173
121919613 148466396 284258175
12714651 19040113 121253605
10637576 235636789 80235281
338057497 331691881 301138125
27592851 4821511 178236640
172763739 681572145 98175743
34095931 226158154 135497257
312537930 94160641 28749841
16507315 170230053 103380102
63853840 774491231 63079745
41264497 37768600 210274881
214831801 729386321 93435511
569493761 7810081 41545226
96539229 227880761 212955601
79256196 54877093 286511875
315098009 637748524 135366529
236478491 336519881 247690873
21214017 877798235 49394061
335341176 16368001 704283252
429385633 23650984 770020993
224497237 494724837 171694532
17578675 202672001 98608904
121200251 145799065 284574280
571941910 590350593 182590621
156768184 63727249 400621313
765063220 485498611 259016885
41421697 170363105 3329199
193758016 241110565 13846678
541771793 539765465 208893671
542433330 150115948 580185079
389115049 276553570 365315891
125640193 619260522 22779338
13419265 66895301 111036401
96261090 83319549 295586465
562720393 167204870 556687585
878694853 47470171 890954881
114803893 62399725 339216853
196701616 114095969 398711326
153241480 307065457 728553
282314241 131993561 449340016
365461201 327665175 316097946
85226961 248669716 190288435
199830624 334915147 235461019
658148041 50263669 812050468
727397581 11928466 952220335
426022687 316053739 356497249
2931876 63892417 69632655
322625678 66657101 585867154
70173975 122279059 226967716
205496161 8614161 564617552
278907696 37508723 602839437
208001109 40644235 511229749
383270135 3441699 789568893
223880753 40263571 533311557
210492601 354813523 227381605
350917993 121590481 510265747
478413165 162012621 530597876
268020217 158556569 404463144
16661636 173062983 103048711
72321846 184937393 197087593
14206051 306599673 32552326
507833377 101200639 648246364
52192890 206885817 158422276
978515681 169623793 8697556
9195019 170813497 83304615
213381352 117020266 410168728
46892564 145165749 182051559
52580149 700680215 45455971
540564196 20603681 852587513
248606216 849300128 67202545
11849800 542951997 60941497
691169001 91467597 737634382
695485784 728093341 125631001
358392514 414026911 253079883
499661746 21992064 820703267
67787441 59904783 10255451
15748065 742718241 52888389
38425657 287434945 118234765
8801651 219453528 75334480
178037479 195599307 4002481
76346425 566797 336378901
10356326 97255567 95907241
13997206 238601141 86513256
150424561 5705150 475309497
26181601 313158066 22984063
327653591 74384059 571559941
21219265 57515285 137801994
154451025 701969213 89822031
493786081 80770021 661341115
350877181 302374969 323305627
337298305 211338859 413049561
238689431 231314149 331041481
144442439 85081315 361005301
330064081 53722154 616116733
164997785 15251111 489401448
271481349 294094646 296691241
162815101 418916544 15794962
570432461 657720921 150795037
530521993 126522214 618445726
112997847 164106406 262268413
268060841 151774281 11733181
101088307 393898961 148541311
194771596 135384319 375874426
678563797 3338973 981957967
205918219 58192393 483869971
72352001 54389140 274782331
75141960 908873226 6171730
53160225 168198773 179771185
109719481 509789303 117632265
600674752 258700579 459464763
514996219 554533431 191871289
960272009 347664061 398041276
353180413 968440945 52580401
25275793 477042336 9687757
85644001 56137877 297119473
532619465 568064262 189785967
23851556 284400159 22576261
344930811 480404381 206583490
70095105 164541765 15191561
71909962 191999521 193146367
62598043 68072821 37250071
327989733 380537207 269357245
3673701 205777129 65755048
42915961 43304955 210713869
591195285 309104104 408052366
121633767 236779182 227563081
4995325 140064769 74414341
18399739 265595281 92060153
86426726 513913231 104249055
200586229 130502584 382008214
376927873 320918033 324787475
440877196 894669409 63895295
337535409 379388933 25960845
364373489 214026961 422004841
492287356 118606125 607983319
41736589 71730347 194346034
81560129 648774231 81725545
25400623 182930613 119253911
167503298 613944130 3458625
98486578 331543480 171057835
126682442 379395154 172850000
41383882 33893337 212829413
8168774 307613345 68360461
450377172 69020457 660829313
260869219 990961819 32925283
426059253 27801656 759718954
68001101 14452626 299696401
826847915 20346616 948009723
6876571 35225633 93091637
43297746 22858165 4320109
310463084 118918626 483621541
644692273 32650756 7318701
146888857 5710321 467351392
232910605 164198497 376141261
186662955 343281376 223986421
532355776 24208664 832438273
16136857 26514034 25465017
263458737 456748664 200858197
29750941 3727159 188361961
239411861 561656679 144013153
84617072 219346685 5681299
222640404 210680529 330464527
540341523 476943676 241486281
170294125 415975305 174590731
153250518 490545205 142167482
670410301 594359991 14695485
11008583 278088097 77738759
237548926 594034433 33109376
2495206 88383233 65375696
265695257 360145665 245360963
111660550 238728023 222925351
452888437 529976161 27198811
94634077 238129291 205190343
125135621 10578466 420486683
752299549 27783883 905681501
87758254 7221125 356440704
563207825 127998223 622880896
810228097 203376001 573617080
236729317 825674545 72284961
16661636 180190297 1433323
266063743 95653757 491314141
512735029 76521133 683404721
138759601 422669621 160045909
250894008 402617601 218843031
408929935 926486809 58763614
126360676 47673341 377995331
2948671 542807029 51343949
324347857 199243775 417654691
416496765 38281750 715179745
14461951 40263571 2611951
31767527 876024331 51338131
143863545 54009205 23273626
169817173 443933085 164667010
579511221 274915075 435191408
195936770 886902535 24810175
326671327 314945394 303960476
171247153 159070177 328519239
287417447 23022577 633827871
367376351 632186299 40946130
50189175 224809274 150964129
8498876 23881125 101343051
19684145 199832689 103249511
230330769 398712753 211892935
13003839 349396776 76240591
442627426 6076481 826966141
38904724 14768007 212658691
58805377 380842 286339121
79026174 188031519 209619363
413758801 168094366 5745109
252430789 33409981 575556913
300018031 518919699 1452566
331632406 277294008 7673219
59891329 45230835 255570914
265707611 147297017 418591945
593977357 44077411 780583474
14022301 984296005 46570723
654112873 103206546 707091537
47924251 316234126 123430051
115079617 862984357 59095841
408957221 31603741 738821157
199912888 294172867 263303206
536560784 59711513 725714463
270611362 365498693 246912821
188709481 230181650 291985695
48248809 35789596 229782872
665947822 629090302 169288681
633233 111915201 52080977
496098643 292327537 394345422
252737969 95404181 480597625
415805961 386737868 289695033
22453615 131993561 7584033
751514557 412981343 319074661
199437676 202107041 318965509
44480401 50235942 210044077
509777794 102342241 2210377
302376621 32087257 37122789
82630283 530984917 100181647
247005567 209006706 353477059
92971001 743265792 74042431
43335671 90256625 187356797
235609399 383427353 222463679
242034611 85231797 480002441
175663551 66565145 433227521
539022718 193402397 516428254
130021849 114179746 314561766
206736489 450290083 40197026
677587681 64438041 788908633
272630121 709594183 105828537
161474687 248927251 255739451
57840751 52358890 247276695
525979183 116261731 635365831
22433713 4327723 163557682
167134481 774823016 77968769
2215765 186502785 58892825
17946037 607581164 61222604
522678346 21909385 837611701
16973191 136962001 108101995
154035236 11675001 474913281
659721359 38331191 836297201
247024095 538136958 157566577
237902319 484108769 178869766
12136939 187845109 87284359
850385927 20774001 954009915
221684576 286702706 8344015
5712841 49269913 82662823
294728428 195153281 400215089
279605198 142980751 431596581
56659453 686633026 69798691
169611661 10788163 506240513
234464686 166552275 376499061
34828852 11675001 205843331
28760874 192441421 124470811
594342262 75097237 733583809
100207229 306548092 179640385
31014721 825363841 52722236
175763643 185404431 315653801
532144987 471238417 245824641
431811187 694884301 121355277
230008285 63538399 501318121
189768671 798797154 71920100
131301556 183876294 275945320
142137082 130664161 320162845
63802369 412264731 21312129
129355363 358817845 181070897
88582365 97255567 267589921
133021232 535530283 122108321
429559385 947864086 55428136
111176829 526209841 116518102
117529251 37160833 371470793
53574016 195385561 167169157
62219025 543141001 90129681
609978832 118778500 656419373
37534222 373112321 102890358
28753481 580351753 68698639
47983747 915030388 7881341
13573049 103403443 105475751
660568683 375186111 8201761
105553987 32504739 351014731
16767298 361114555 80505764
16238899 30782922 127610157
76355111 296339644 160415761
121118964 257920685 32215681
651453651 91164113 37089757
25083841 60011281 150328007
269990167 250260301 337667877
242571701 28881244 577149000
58254769 308282609 31893505
27420369 727267805 56389933
55003690 209981565 162306913
107563267 166497491 253604041
539370153 552188057 194771131
181615244 129324365 366279075
582064341 494925377 235515149
26558650 80795535 21029873
37914169 159014501 156404833
220001761 476233819 179166156
142907731 25201596 23168809
80608735 459200491 41823581
233124156 81947901 474357337
45406663 169532878 168561619
491658695 9530885 22485414
256647665 190278196 35942744
579237561 5677528 926867201
305478902 4608139 710956953
278391961 17692445 642486196
22800586 143759022 124057135
100515835 371921299 158151289
173187613 549147192 19184551
90953611 99189811 269154037
857192359 244009741 526067083
132431960 655233301 95465553
661488481 45984535 33131026
558805079 438154273 272048716
604158172 663635083 12398761
54622153 973622017 47810209
438508027 384727372 296406397
2394321 391409651 53289656
43929809 159501053 170456041
466430201 98385133 622711345
6188003 128195593 79371961
889208200 912036458 65119965
397130293 176507365 480316537
17811569 708037 149981635
248875149 100334971 465965372
456134437 171739443 509706211
438006445 76205091 640326211
143836733 106265861 338784391
555588349 439436671 271883641
603013153 460694833 2743161
311756117 353953321 276230800
504032041 13577705 854855785
81264951 181143217 214012057
789685 640721720 47484586
556751251 225782093 485774575
228721389 153914223 381903193
136902537 187498681 278732785
633154103 106382431 693694105
406575506 227589385 27379236
553920385 8680846 901454203
25180003 167251195 8746926
87426997 6794929 357332769
132628897 87920216 41258757
159168647 359640181 204483148
210927057 10375186 569176201
35133451 594408679 71756333
6456121 795291649 48839064
103546321 41000095 341434691
96843040 91500501 284258175
426687978 669715313 134057061
119931384 169832993 267428366
72393751 686360410 74431963
407283001 275966691 17430385
18397435 834307657 21072325
851155251 242531353 527481601
140544577 51196576 394381597
442483737 20231531 13894231
113325469 532650308 115043041
612256 355812485 5044681
1419947 61205461 58798921
382260081 198808457 12455227
615917611 20185451 7286942
148969102 249705940 244959583
2802577 273316741 59228353
76531281 462564501 113284117
65539531 23869681 286690049
889978465 40823965 1100075
195936770 451482526 2339572
985226545 6707113 1023064486
251650669 157553705 397739441
59611551 287475033 149260204
420086745 203695696 33605011
920788441 111117579 734828715
78890067 303599973 158255961
283048931 45481801 582823597
85482511 331863967 156175786
282204494 221102101 369541726
129535556 121042729 309733591
7589601 215246021 75245563
381258724 242272801 41932089
1022557855 85766913 810964471
592442551 774823016 102126641
234900706 852948421 65845333
270453385 1661401 8442761
767627974 20239441 25076391
786041101 14844431 941005081
16580539 76500256 119489122
588093165 27161471 40805451
28629769 114473089 146927647
91778475 19755751 8487883
69370701 734510029 66422466
639335009 357537713 353768392
401014785 119226105 556791733
8649901 886031425 5722570
171103510 568195464 125151713
863340936 2145865 1039524065
358718185 108135154 530145509
36207250 407056497 4903841
936557201 245738089 531302621
470440818 457556617 244539476
522976561 159671547 9832165
275258785 40792844 584472241
9836230 95957795 10647425
125460875 139552641 15648001
393023611 23354626 742197493
35266330 292252594 111736711
142121140 589225033 111760474
215192745 119513701 407776065
53743421 32552577 239188751
10176241 86873291 97989475
6390385 71704879 85654665
217942021 207622801 326924145
68027668 421878616 6352364
745573631 151972984 13130825
385764901 505363321 199477355
558020716 46511971 767801917
259307521 46131295 560924035
393014773 297562312 351115183
350877181 28819257 685122145
256872903 734001409 42877129
88638331 826428659 61185268
312617615 51207681 606392112
20067047 41533179 138575641
356928188 985570012 39036944
369667255 350078641 306695665
66191357 349955025 135339115
29937073 64167149 165760069
571328311 242846029 469198454
200038131 554286409 138859785
442765429 264433021 402361786
482963221 97044697 39642643
183148430 218625213 293021841
404317119 142456282 522829826
200755271 140191351 12664737
423100874 749466457 100901179
137071720 714536758 85742953
193535209 623537513 20314421
623604039 761847173 15335041
455500585 204742567 36740201
790156839 416970165 313581022
141184212 169835611 7236527
383094559 323984641 32575656
484854751 521043146 210597689
426449062 46807741 704736873
328809901 119985741 496759101
397189261 87331688 589491433
56749265 704961466 67483945
493843901 638714714 151933495
500647141 15714733 31546180
74086809 67138213 32457589
183057401 204176106 300324041
192520208 47317609 476985465
310959415 258597813 353190801
188769451 521186531 149041803
400610134 311119191 344433096
627002467 169889996 578674273
34752268 713240557 59719411
196215737 3427891 564731676
740361807 241552621 506007937
113967687 355421979 40347847
62336417 138778669 205579883
46742134 137002395 184637365
119350405 447200605 143009049
507415722 2423643 896163178
441479350 372769981 302983121
78701469 16885155 323819296
870409 186006142 52573613
97551961 502002421 113430001
378218221 193899143 455337661
498920161 418464763 282452221
15263905 484760605 67075417
207684650 358641991 224447952
15821443 800908804 50297382
82864385 55914745 41727421
542894039 728864254 116785141
55499725 342186940 129383970
166291129 445427527 161822692
52365001 223812751 154041112
507645313 83844465 668836919
294310649 114905176 481211788
525942927 346939609 34951861
170757070 726054143 37548721
71268681 148611373 209805324
246791353 18981209 612666373
528635063 292366567 405295507
349617853 281132337 339064048
763773053 23722757 915053863
164712745 21435129 474083033
9432207 367289451 32974561
262795213 133979935 6721876
171600793 876228417 59064487
58410981 506285622 95084917
372106171 85473697 576699671
516887801 506537956 223032181
125596501 56758708 362996965
556525576 476300628 243224893
253734577 530161057 162220045
850385927 101544080 750499247
124106365 3634209 432687056
122585401 47841526 368367013
216067649 214040749 323181405
202052929 96077489 43981169
18553487 369942714 15267
692213526 13173074 935356225
648937479 90362077 729559249
119667281 493047605 126515845
490146526 860172274 70938121
776609926 481751075 264020686
17409726 134102921 44714910
121438243 321370561 189627433
20288917 411557861 77028001
89028737 55309219 301680644
786479473 730527505 31187165
59236758 80789941 235193311
202662109 174803833 341830483
402169207 195665233 461867641
11771306 547504951 60543626
791759717 495656013 255411651
122189005 22402559 396741376
169397401 16236298 492141929
231202819 20054252 572062776
424964217 194749751 471222389
737478776 324868606 402073894
9511195 229401011 76656058
593207541 266336016 451646653
39802097 448276137 92241465
80915871 266770997 178988685
274651889 23760127 621556091
175504673 218590345 284928193
124185897 157930205 279230311
99400665 36228073 23312706
333770575 140901122 479817989
12186497 307243131 76839145
176452030 217356343 287866881
55516017 338290993 36894037
547127179 35098303 800446753
546921683 47813625 760227403
3670954 367222495 24722979
22002007 39593243 145343309
459556547 230329981 443042195
4073161 628758775 50734741
369700033 102298054 548920513
293370601 36064614 614183785
596800876 364228201 2940283
671013061 576101620 194151406
579160345 9234091 909063567
421676971 377000545 295310557
231351296 356965009 230941855
313607425 900125839 59903209
63322026 136432705 208624353
104801441 19983997 366588225
345728257 351592035 294208435
588308491 865410503 72095377
181873169 117306771 379947019
956688382 600819905 24933773
33274132 18025972 1292281
100388142 18951429 365855941
130600905 82087748 345241121
57120229 205200403 39809301
116071411 113415001 298051011
157857241 4470273 491244111
213638860 17738271 562227618
236827221 461952401 19799122
86802451 158303971 232582714
257046049 71474813 512201314
333674015 494275936 195563809
211399761 286569623 271946137
323609990 536914561 173569761
111526973 666840449 88533137
121142619 48280709 4653559
22607417 134022857 10174869
241357677 303277203 277252401
484652141 383084001 305285565
200940903 405870945 192172081
214511613 9050393 576257113
49211863 567657805 79259105
291358225 647862775 128680690
733246669 177356296 612826228
376588962 36205056 690424949
325303183 293860841 313863103
380669401 93617371 566861545
256179969 313363921 274789784
755252465 184162061 602299504
359267371 513271009 190990576
709467283 17440131 910708457
68675887 221859574 45012103
838384615 540988678 224199291
607031076 243906433 474513041
255400049 732473751 94859739
259855678 37338229 575092412
60146274 511170401 94688216
88202926 284228281 177107456
698325818 130563784 660518401
301313923 190729221 408313587
163415099 314472257 220982965
143258403 240271701 245699364
66743920 96793531 236245889
367417039 14218041 739576333
306358234 12250423 682834777
40072303 256656488 130098151
59333707 366691690 37168290
4814065 745844521 48781897
540666457 218713681 13450501
182136985 131756186 362634119
186918953 11032675 528923737
157864708 615107357 112121281
434729261 696805929 121749139
223711421 139497251 393395173
111573047 142045861 272439945
347542903 42517531 9936761
20646968 74204209 132549049
10020681 274828126 75121345
885757876 511996615 246251893
829782385 409760641 324706642
65780947 11835537 294687559
476632801 95404181 633729439
205330113 316982513 251888752
193916911 16656940 532229107
190005449 38006002 489104386
66802909 107137235 230967801
253066785 856054653 65408039
128957451 59409370 2590513
266288857 229025336 350608205
4596799 150063121 71361075
377384441 4226557 780824045
420897169 72561700 631002076
47921881 286496888 132903341
102199741 535465221 109703596
254300680 157527501 398581965
523821952 8826910 888269008
295787851 180668635 407586435
764863308 662773068 153779185
302196870 73942465 561620780
323565529 101750401 521588686
386502251 476785095 214420111
70404460 635087846 81675811
77593171 54804855 282001906
443995201 300768958 374672201
435448845 42151011 719684457
315789367 644423691 132688577
207983361 367676929 217959094
315835534 280974763 328706659
164901286 142767925 339880321
28286401 560145664 69543839
432583141 134326876 548254397
104898160 10405046 384107361
366161729 900125839 61690546
534520351 117150432 16408775
25127270 67049389 150322139
204887432 617324520 120726277
20980740 339067738 88996431
60786766 194878686 175413380
259234021 181432433 384867681
70173975 620274179 82974977
70855980 220065551 184313660
19057221 134256739 26328762
100416865 11894179 375268111
127745886 136317493 295639773
236894416 39705212 549524845
565008151 3560806 936701635
576193303 17695913 879148929
596576861 376234947 328949636
335089041 483431059 201535624
774748633 318495553 412431344
184025569 690892703 97618999
483468157 124091286 595649160
166368785 249473848 261388777
1181990 338072176 51718471
151538494 376414647 189201221
158482936 678100917 95769919
62524132 597447800 80907373
122294451 13036485 414348481
83814625 13622831 340807037
15980681 340211137 80975831
45322111 483596026 92279573
790446017 376945991 358378956
189768671 559760881 134104985
296027087 53934119 581885721
223411457 281194810 288268157
65024257 245564827 167154787
76492801 714039208 71526345
93649553 287610401 175703025
379915661 308388361 334917536
177216580 97048933 399304221
412315051 256075381 2743161
55228045 458313876 102658567
111862045 253690165 209088382
656577501 483186991 252090452
247092529 33475716 573845325
9569098 83060619 96299711
37633168 467992001 87211263
933268507 6041631 1024477301
25640986 210536501 117016390
97686835 160031301 243579151
847903033 58495102 856281493
38008663 534297241 79526725
109982036 544739833 111118427
246060985 332123394 10821414
525096261 149818519 40141041
434908849 86077685 4096393
842858897 75160996 806651793
20503117 320331001 92390509
384707984 650937113 36472398
375902759 746615305 99939393
795259323 850482781 78447835
18253761 4504375 148652758
134484639 823180591 64436131
55380481 276949841 143136577
245963563 612313661 129692151
648450104 368006985 345473841
209434929 330570427 240106010
159963847 620609617 16895781
218217156 104880197 432074373
40209001 14692687 214420111
8351795 32873945 98668651
166185545 39422721 3318481
111650581 173066386 254224853
24197121 263075141 104765051
78553537 195147013 29038651
366586536 98930407 43735099
116085441 357967987 171469171
44832401 117726470 183584881
11905912 363683269 72921509
576934807 404682805 305694940
219356099 352926376 232098833
28204881 601877935 8325763
523327921 179876761 527069387
245950565 535465221 157372707
56821411 14412193 262756600
788615677 42488209 878685791
45271337 38179243 30087001
15929761 10316884 9284824
242086857 26190277 32637589
568266097 167516518 556759701
752669293 40081251 872785961
139672411 10750321 445005697
261862313 183693931 38804162
355094337 9815066 739302446
932006313 301152281 16299916
96662686 75399985 302713741
60883393 332008561 138440830
783988921 7928677 983025800
38491294 249317329 130223296
392628601 704108629 116435639
283330793 314493836 284698553
305192257 280804471 328217681
80460693 874464412 55282476
165614905 425957401 169761432
87403793 121102261 14683861
937355491 458313876 289373366
368925026 33618785 12872941
153950721 249500899 248122001
73339321 116271915 234539201
86874821 305285185 18191171
105209812 178417 410824077
243484711 39807271 23876560
22930300 16758259 22453831
80742433 167315339 218081344
204415056 268505140 279592254
277335553 30708427 603291440
50352586 235194433 11529441
596711056 72580471 739949787
307589437 22818929 40390873
236997885 101940104 452592361
50320684 230202433 149185136
76322626 451882632 14564152
100166961 78688741 21519791
37684414 588992721 73602789
44025279 710343493 63427493
16330249 256186562 89345257
298980973 374007127 256860353
26537709 665702998 60863001
293382448 478371779 199549213
281676690 299002751 41703377
443448601 327507025 351252138
350648116 127973323 509553573
7266329 337441105 64864129
299396017 362443363 264191939
480717551 485400143 230008033
57496201 8539622 271404097
722568484 220458888 534699173
70285961 5224781 314830742
191224173 14148801 43068796
247691091 185511601 365122563
109808791 259305943 34601383
7599395 507633569 58010833
312224571 192424765 416897301
565507090 247114761 464298095
90823525 190368556 219946612
31170421 384015259 93972737
1899626 66318650 35264345
474675853 67270576 682377289
580048353 344149585 360205921
489445143 612253236 41023063
9745921 162888027 85277881
13290787 108064469 102788001
559626341 73453753 723535086
72875341 152336011 209052061
824001553 141334480 5200126
128143401 592694308 105625913
26252611 291333511 106109011
344158403 264761689 356134276
174186629 612977323 15963064
136293187 45858583 390878063
728042761 641443629 27320833
602155105 219098989 506084034
54334412 58007433 235854969
1010709361 14512205 1004256076
39318389 234946046 135648289
33411431 55184667 178448032
13181701 564911043 59672467
505536643 524437 895615782
543433708 403407562 298699612
361161595 758744731 94470730
422949689 606687253 161504903
390834341 106261810 563137277
344183581 41045243 648289566
180874289 30333213 489603141
412999345 16357801 32857625
20534594 72502249 132230827
80094298 96499513 258804091
63470673 306950401 145832973
552296952 399149626 307346851
552257526 49221019 757898809
79217713 19810407 323007756
129377936 280633849 212298083
654714113 257770771 471168516
345865236 705695569 111997796
28284481 547671268 70488331
7743973 399232585 63891695
194382651 57734155 468648253
446011881 323215201 354802446
1465059 115029119 56631891
263316613 62626569 529926497
167442673 156938321 328450500
308237434 66118067 578238577
169752661 6623713 518381956
141624506 536441959 127058678
272202073 705823036 107163955
10723481 799988641 49562008
722811969 225124614 524285083
193969177 33310306 499637508
616505709 427891521 290964017
561095081 667406486 144002841
108735167 11184256 11174797
719717401 117479731 686864767
742387809 248300641 502553941
332487065 150457594 467244775
203283835 352800289 223855129
167663565 787185928 74980741
261660093 208816274 362809882
256711072 171245299 383161520
13917577 772966845 51603841
77846205 122564106 235065754
6899013 655404321 52554933
213392041 113434243 413702689
142448921 754454324 79751481
848546916 46197046 881568887
61564536 1621072 290534101
87221740 335697213 1339788
562274273 320091731 387339968
134528841 12339497 3635927
430359319 350436919 29738542
530263201 177332333 534825577
4002351 571627738 52226801
15081301 136713601 42580339
288465186 91779218 514630579
221406151 341255552 240073863
978780789 10998824 1005139031
507082924 39122896 766469811
194685859 304873669 252235649
100217197 675942801 83850801
116970211 140318905 279343340
70910449 604414657 83939473
138913649 147090076 305384041
484650037 723071077 114664953
505568909 282901697 15320864
471954825 219442807 459539633
196021433 242946385 284625937
280588673 343607601 263933632
59990301 433837496 111453122
641896840 712571329 126331115
463794101 649036081 145375777
246337585 34777584 565831751
765440641 207014237 560836981
9967381 793472725 49543867
1004224461 818836831 87582413
7341001 152448121 80852985
213234489 537289039 40409601
587095675 42063891 788240937
5371092 20797993 86069931
236760259 52266153 526362246
60556114 397167101 32561292
171528001 333803583 223529417
95157291 336912751 165438000
432629884 97698882 603383348
720706876 414407237 317092369
375284001 44329815 43623251
197498372 531439776 143390933
297774500 33517325 625995965
422453287 357537713 318633001
394205113 13112629 763749721
81607891 553440101 95675131
517056319 564558489 189971029
8236554 756886651 49991000
846435393 106611841 735774417
842858897 528152161 235866905
327491800 293913842 315638945
91847861 38092402 16844521
450024131 126044227 569234342
769812187 86758489 769715536
688973017 29138912 879312591
84486637 253774896 188077117
566651089 372415041 327185519
359544001 773455267 93067102
7359177 188293741 76680826
7012072 333054238 64189661
445428101 722596699 112483185
454169171 872020254 67611169
708618593 688164931 138107963
8830264 53411497 98289421
195862507 348713016 16222907
624293935 266239721 7250452
54869563 80480884 227651149
279605198 257538527 9916532
593285990 122951583 644560401
227670821 210225916 337727336
56997805 705992771 67434073
8483197 251773321 72421480
292498641 134636319 11890810
212911221 205258387 326292151
133292996 166410789 7522432
36359449 823180591 3053076
88871389 189058871 217413145
695991948 19209212 34754193
133850269 231990301 240862337
446311405 927770392 58382641
130711708 312195481 198482779
3108337 260896193 60458176
597607153 30828414 832287457
15509437 285615866 84542783
435054569 20740780 785089177
222392626 32761425 22653385
671897327 88158787 739883442
25419205 83485161 148019437
400687750 25933671 742635825
123219511 542163367 117044353
175212961 31214971 481385449
655063822 152683567 605014705
61140556 423303769 112937713
122161210 11894179 414838821
357002417 31246134 685314953
89102838 240842775 40007826
127727066 424842415 156092929
285610301 571850497 2867149
7216413 727723267 50863735
357163321 316291455 319582061
11342937 899840769 47473174
16204345 257829154 88533137
41599477 321180729 116398921
817697077 256279599 510137841
55147699 91500501 219163141
385539496 233215251 410642167
274006157 378997417 243166105
25425544 41799121 159282166
789634345 103129761 740181861
143372845 457040445 16723201
167006013 369722215 198010888
123604239 91779218 327559849
4703996 206153965 68698639
770185 321437 41565349
59432491 395984593 15942784
76334401 98335175 252499219
42562129 737717545 61750045
374472680 158768785 486402456
448607323 169797601 508323297
28992909 21641077 179086051
1412083 178685046 55916673
105320841 818552791 63839777
1076206 409447585 49929751
65867271 27900754 285920617
38755036 420066487 95560501
314178207 253981687 356838581
74244488 487405353 107490858
33983417 18797087 5722570
137733239 129842543 314023555
21709562 135695701 4856179
4549812 21774423 79349425
68777821 87520825 246902127
378402817 2281141 790055553
461973601 559496866 45211842
811242281 26037121 928238221
10600405 60926575 103009726
360518390 211358685 422784429
131080033 1044578432 46500344
68168721 498834564 102004341
141403483 2248777 460452495
358857711 103950481 535078721
749575632 378527311 352359756
376007554 104296641 552113299
117398415 652989524 92370769
99791983 551281963 106468587
401689785 311119191 345796434
359462971 110344405 23229951
541437 438513076 11263276
150883501 295983605 224744451
85601077 288843400 44634379
250075006 292327537 288623233
244272276 80759971 485774575
136947946 746815441 80581201
26361721 337876526 95196925
632937558 871458401 70944481
38166409 266947969 43962316
116617843 163303977 266800451
61741009 107961543 221052592
79703181 127326529 231714757
369860569 67557168 619156085
515162145 164809191 544417354
36725122 598032601 71709468
143582126 42427349 410827913
234748125 32799011 556791733
442818651 102042340 602868457
6366602 726103456 49997560
310183914 39635004 621175105
277081251 379780081 242013436
448455952 288884101 386578529
136660294 6695256 28437661
131443411 679655299 92212576
337828057 753209857 95055807
276788017 109268253 474040147
79543201 74891982 270415261
176021441 115749789 378556285
191006431 223042926 297246433
1458259 95059927 57971148
166037406 271519873 249463441
622872615 291403801 432042541
869018949 328622386 408172545
123739917 178193709 19864591
93706954 124182451 28704222
258381313 544028961 157237081
471958961 382380121 304139901
97209607 177520401 234800209
334158536 801031325 84286497
218270989 4923601 39466003
77518810 113978515 2675951
502183969 451161023 251868597
375184109 176150701 470144494
608083541 332893564 376075819
249647883 697973593 106032466
546041291 8850475 899495605
362185916 576921853 163228887
790144321 463221151 277067957
266048572 252966077 335018718
52460449 36945476 234258634
379887505 100476785 558519834
362951473 475895692 212371705
274242371 31365403 599746126
387698713 10535146 767829991
329094361 345649841 293049823
6634511 213586318 73357796
418343647 45882778 699663901
269806036 599692126 4972761
67368301 522789697 96084766
63894169 741408457 65449376
25573241 248194987 13660804
132914601 269881936 222714361
157080487 78089488 385518817
230097169 636115041 26822612
32758613 315176975 17372559
232156315 743973044 88566921
215685881 801878991 17737435
107886221 111166876 292218465
273021031 262373761 332073126
601632541 497895971 238345868
122968447 44419329 373446481
107351119 710665025 2144961
689803495 305857201 423499581
39531418 59939881 190929741
232260341 795831869 75005920
324763482 7427441 711364753
142496093 514814227 132447826
302361681 189330870 410617589
11202881 6941315 121050976
846838595 621187559 184135849
119478481 266837219 212238713
90680395 206885817 209356388
310095259 34213640 19526266
139707022 19936304 434144641
910378526 161467901 18691088
56094481 73440082 233148273
5336113 370444012 16502603
229817063 31703743 558977531
655627501 585691909 189627433
515666411 269297141 426550951
30268848 390791526 3652507
971640697 692393621 141932033
435480863 655470817 141677941
495427276 379264965 310776321
47201239 269297141 133424721
539601129 19845366 33754567
226246430 165656470 369330885
706121935 570830337 28067461
456138438 379839467 307335695
291150073 552133069 10973313
14980285 18052741 18146179
742895407 371833198 357481251
300579917 25882649 648579984
301963831 482656653 197288705
101796913 18998539 368106936
147676933 154991157 308955791
8335504 114926395 88067097
344443906 800616013 84613128
97194356 987972075 47636941
29038158 203445846 125362706
341451717 730527505 39312161
6830913 297676445 65642230
112852249 69743881 326482729
71501123 226742341 181473381
295956001 151952761 439045911
112652949 295197651 193557299
3838363 82820440 70868121
59490631 585184581 82785343
618193 253909191 49849201
16674458 27298882 130819464
80718769 67880751 277749581
758436436 707227000 132678265
366183673 95619826 560689634
332775953 194580013 426945949
47812213 26391481 234204861
357955687 229239569 403313149
613357545 550693813 203789482
33548439 283584157 115092104
228913911 218128551 333026143
813633505 204057031 573887391
721264720 358974071 365087156
619623469 160383601 582061607
47693749 466110877 95570121
577583683 603066761 177175378
137460666 36746331 407131933
693283676 31277611 873227825
181739591 23570494 502653441
348534997 77961153 576910335
613906272 200139454 536308930
12582956 34224295 117150305
29351162 25973811 2403458
597385691 513769329 227624349
259336872 605777761 137131549
129704662 2402067 39900745
39992569 804260429 1668607
518310936 139706044 588479141
307455345 125031787 475440589
100154867 83604745 297675751
216695656 831168885 69356827
563477643 44275902 773149963
306621769 431246656 227642211
408230929 14135111 780168046
152080427 115808401 353397331
619991441 261144601 462050226
306863085 221009107 386662481
61785937 14233897 278671489
424908546 220570669 439013569
59294365 30708427 261219921
298391752 471238417 205516131
214883154 139749276 389842880
1573217 411817381 31694971
597113287 24662215 29015965
333846889 179767057 442093132
432046630 23516826 772130283
30386483 218977819 126228034
19197109 376518649 82988610
478627612 324296196 362069393
472758175 48314113 726095475
179343490 220969057 288564172
285016241 208156501 380115205
264509665 116745598 451844191
125049257 9812951 422877561
628281421 144359909 44887293
81060231 169532878 217120201
214877706 143444901 383473623
149283309 42915336 418621591
207326161 110976913 410335234
122094457 225000296 240388373
188845903 705364003 4568891
68938650 399453884 126355321
545995486 18052741 860758081
118388596 436158181 41287477
540605495 332312143 365514367
14770509 345502173 77867815
341775071 139696113 487385902
891813262 309553441 31774133
66461753 233057231 15980691
122803119 122699669 300033732
99791983 17846071 364628233
325020176 139362833 477550801
76268687 31504760 306407251
323262541 656019398 129750986
626391376 129045318 10029664
398146567 14445747 769325708
408523307 40088789 709395149
150347989 508823407 136427271
82080465 218011080 196660641
459211105 298964251 379294991
179982001 459838501 162748774
682818368 216929385 26523821
699692674 237103693 506084034
736294300 211957840 550353385
53670951 106425622 208532677
231050953 400197559 210658449
731118137 237301201 511457581
64327375 595895961 82863166
301452061 274345433 332991061
120999677 769881 436469296
361792825 315391825 321873817
55442033 47198152 241643904
429868676 242174245 18317234
762972484 88950889 765871435
96207721 82861129 295659378
26884226 848179201 51117364
281897029 126120442 456202501
430718240 350105197 328924707
14278291 128943387 101220031
53860393 255919727 146218139
144998596 14055121 449903386
427820037 174010201 496003576
797662271 61108141 842040858
377106415 399757481 35332846
229020065 362277571 2325439
207766690 368804970 216945982
852463107 492868801 264632902
33816577 795398221 54858313
28426861 458999037 81452431
228777376 87217289 18146179
614362641 46643311 794007713
32487775 49054906 4647358
209678337 641955616 115014905
601632541 292920706 427061631
526014001 74420239 692548477
369542629 202797914 438361939
27028471 629412481 64430432
168567709 43862413 443780857
95824541 634131009 29741633
152868916 127787589 339924880
296896811 295303191 304013773
347396653 270585225 351992914
909188791 126727705 708806261
310216642 73064521 566829285
72906919 180432897 15215384
1042675335 277446359 491276037
658604791 750670801 114960711
258139246 175333089 30194881
273742379 149996251 423092140
722493101 754138976 111889541
41808458 70247401 194360317
43983463 264471687 130480957
130172156 107091241 322319161
375717817 7170532 765639915
958262531 399026033 37241993
186627837 837848419 65959401
612724076 545665105 10591802
123267031 192372205 260817189
297650137 177356296 9057281
142137082 119551576 325805336
181306551 676864351 100460634
13044906 290984338 44409980
136161061 105871417 332487222
69895981 733533913 66456282
266760001 20431910 619866625
94912260 511170401 109947187
320711546 61279390 6666632
70280701 34023970 286435452
273183261 514349 688849402
181902161 206830985 19749353
194457763 239170033 4903841
517950635 194005879 505556633
323908543 77366253 566769949
138523681 287538985 217537659
15422931 450746785 69922416
1506781 1040973781 13349479
532543906 124107621 620381233
296611888 766250367 87306527
21652281 617679882 29743810
152119011 42339901 423804744
19366143 359110279 84258380
79866277 28978831 314326225
342673777 203889667 9905521
687476251 30882823 871095813
181357624 509599031 34358985
83234935 269151611 182615680
122980891 156043702 40430701
48235258 25284475 235778934
542543301 114104588 643816776
31919947 691354141 60671126
178056886 128678041 362703501
412329869 79002374 616664995
7999977 184007591 79092091
151468001 60735001 399908250
733089427 356907913 9687757
166017349 344549049 213418261
246980993 642391751 29638150
10521484 524640494 60436481
312110851 163644517 440990129
245143207 647299144 120994017
88380705 185057671 218654281
207430833 798506101 10192678
474284328 654025187 146833918
268772161 611219841 136066999
130385601 456652659 143062111
59704594 100540581 222412129
333956015 76601294 576136225
802022001 115080125 707275481
129136560 683210617 91236817
33440716 91113361 166414807
669430711 373687851 345368368
255592776 298079063 288319025
585346710 217697485 501629601
320600961 495975709 190208801
22409461 5961557 162852383
246626260 915373083 55992756
67993381 201868943 16923664
262025612 580394881 143627576
400887721 468392390 224933281
12423601 55274513 109746219
129994071 45236801 385874107
101702089 174125197 241122420
36625137 191845287 145357163
291749121 429825305 11681985
164837275 228581749 268549505
36463939 289786289 114367141
247721941 466173709 190929741
19254001 261662129 94632883
343157233 208316080 420172373
66321151 86077685 242672641
92505415 808429441 64239655
223806669 285095301 284744899
533917201 294388372 405148563
59195233 281708593 150295285
62862481 386914035 32637589
438987439 517349317 204537184
284477649 850695543 68019994
303760153 318766953 43035537
126892217 166124941 278357905
114723048 403080041 157271449
21646791 769807369 53235051
553685 44825285 52045141
109992211 72447157 320918443
127962772 331543480 5982313
162155824 60152485 23232133
232297601 173537140 367951271
19420061 81764711 126530716
544512865 66533005 716182701
74414913 89421283 252457833
91763201 465075766 121687819
128154280 93709019 333688466
181306551 104152881 397702449
451051743 199374917 473649386
211282433 622435681 120497429
574946282 7847401 913219945
9371740 412465246 64682819
256882909 227939401 343948463
34415667 185884508 39792451
162926849 716506759 90055027
160593001 255641611 251483239
30853345 824650321 52585435
6547654 378687583 62600699
171457237 286794965 243182140
83199833 242635737 188211601
61604001 155452529 26919771
38289077 627743733 67690805
166017349 233877416 266896413
178307413 116765925 380115205
655138537 154953361 605922148
4031103 21630666 78043485
361978773 128749720 513059226
73750697 279517201 165090186
123107181 9409757 36740201
53743421 311794945 135064216
226039111 104235769 440356161
661469962 66287005 775583953
311356021 41190049 623007841
199035289 382380121 204689467
360294724 600617466 155512126
206663077 218892 4935393
72923558 10678945 316190317
251941185 621332285 129953965
426036289 269260481 389228799
228709769 97820767 447502849
39181321 224934905 138936370
156372136 201286864 12616697
292261369 82168101 533311557
373880457 288884101 345492676
85134041 22885621 332083859
34828852 56459299 182388769
222587747 138591909 394907230
247165641 100869451 464267377
234829795 404300446 212716201
274193185 127555759 450768684
248036581 245261703 324536393
65345833 896030401 52515085
293859567 788606378 83983854
119126498 317496705 189869773
240323098 973915177 50115490
817512986 438513076 293170192
146223847 464477969 2645217
134468321 302316781 207086281
416864045 391568213 286129415
292857706 97748935 504283847
540472097 688917073 131250841
168542200 568591213 124539361
806266846 114209110 710517237
179303572 138411451 353927515
452803001 72760834 10662235
4006119 129436121 69413698
231825051 359575201 229695149
273197125 715668481 103711359
431675578 78791548 630021673
49327003 182668276 168515191
329120163 271447799 344381213
104823001 256186562 205622913
569335827 79277347 716272971
274005941 6166513 672612566
308347744 266717261 345150481
486099607 6594351 3942489
75615558 672548337 76857154
598763971 233877416 487868289
14989666 434358070 69693385
87521449 828269691 60802433
63643210 661209913 76258846
3429526 408556153 38090221
32037121 3309553 202709368
173966161 59672199 437940161
84517511 20637001 332372587
31579201 353358992 26660707
275571073 900710440 59300285
55262231 209706338 163018531
442818651 666847771 138358351
879471187 149604517 676426017
583406301 89421283 703284236
144765665 392149681 175861327
544563007 418464763 292099609
90221569 185559463 222039007
219463201 22284241 22682356
698037443 195915811 562680555
52251721 117589861 201336361
25419205 230029834 110598841
41405729 48577089 22393445
26832861 320601841 97989475
263543359 47099125 557589923
83949470 863393289 56821441
46813474 172790565 170206586
243826887 147920851 402073894
110322814 288583601 196677571
34429591 860172274 52095617
105567106 436010051 140845669
66131797 159524114 198559124
328982893 66823381 591435147
254154785 126214778 435485527
34615021 199942282 139501675
11675407 332713565 74705156
371058253 25846441 705538873
862504126 334093211 400520365
558102161 193261383 525717779
741460721 128443355 670865622
329144564 163303977 453186031
53687617 20823711 251959998
36299345 261406998 2403458
951930526 40641249 912174473
53687617 67078318 228870350
6294424 1920363 94509857
226662477 349556167 236735013
112212661 338685905 29075411
58494917 660095191 16683844
74669577 74235941 265952336
404078913 429453415 257396561
467640001 16865557 821483305
8971 225815126 13901
187344881 14172184 527420887
65840209 548404641 89479742
531586301 4568488 912337537
506101484 18819001 837498001
271538256 29492646 601191025
152502897 909701541 54763061
568483879 15842131 883131287
437170991 243550175 420665281
92437585 726824633 76039549
112401523 114430449 293245849
165026641 415946989 174087436
827823757 338869681 16336741
114845908 657211586 89995179
78219782 12840283 43535647
286330313 195970703 393513290
951457361 45620593 897650001
57721573 474268801 99531705
473809729 10893818 841490101
61810777 457757596 106071166
35111121 571159377 74764936
662732695 16400803 907913095
681614797 136331119 642181954
285757681 13296781 660599521
96120424 792525196 68805021
99307601 385081741 7633057
99034273 529331641 107522433
89428835 448168026 1323398
547942844 28329922 820622701
14570833 264471687 85988361
752669293 1998481 1021481056
275469367 62712497 544911021
264866476 155489005 408425249
35268697 78889977 175689631
766819432 30175633 24751741
146240740 619228689 107595979
45253889 151316593 176060501
127947953 240369391 233318933
12885481 1041449693 19711506
96970481 379487977 153090589
285998141 151944947 26822612
89213961 316207534 165321825
126469801 391554049 169198621
12497857 181191943 89430601
161393818 784871951 74939401
192947963 193109217 317852991
218367801 236256553 310593412
166696765 58147685 426002813
424063048 21489847 774161033
103919297 32047973 343771143
31365286 665922814 61734641
490424277 120179256 599266081
107886247 54398912 335426593
462310857 479287418 230604427
276412160 21641077 31477213
14141211 357499673 75702763
7002635 678492361 51505528
604249836 102848437 689582158
534854637 288465429 409232244
707106430 26880576 888318113
531679429 200546293 686863
549390511 431767153 279735664
203718241 734987571 90456829
299707656 6700001 697787663
366610496 345086918 304028838
585674090 55914745 763152937
62668621 46240624 263621923
40753101 167243233 162262166
350400073 711854365 108692914
95185993 367506109 158236561
32090706 81366055 167214220
157584201 332938801 212028025
248495491 554619941 149791276
457628221 56147969 692170837
51146305 852013163 55186945
49307374 63920221 211078111
669618065 731588788 121974487
6494609 104769241 82494213
554881 81045118 51170461
9182265 576521961 57005701
302633475 636098401 132894676
434087655 240701161 24404545
296666217 59796085 985827
15772765 150586001 103219172
3745626 92660901 69783913
99271891 233663329 210836291
211214573 457458733 21107155
94722344 218542611 212528613
284052601 3476971 692417101
1559697 38268154 8837815
101593273 245706787 207046061
60183933 114064633 214175731
10821265 448168026 64122037
270826601 32693389 595041525
541546086 533264299 213050124
88585849 246537149 195561129
453456247 66183265 670394803
394167740 950727255 54603076
117445681 529149409 117972031
95366481 24776711 347578771
468353777 437170046 263956246
286256911 3466845 695363745
806745721 279251745 475865660
92524387 198528353 216344317
793992741 35450761 900684065
100429318 263315193 196628931
18792012 538369443 66492568
712658521 250454197 491835142
175976251 822012661 68087137
329324499 84821041 549262561
141600481 288829543 218035535
7263025 194727615 76622449
34286161 542901269 75783202
146657281 382743751 20437429
179076934 66729079 6906443
178669987 133979935 357563543
481026533 114669391 39027181
51354433 4138381 262580729
278444592 133652533 441789969
550830757 49220041 758556759
16527045 523126976 6702540
763316115 159819412 10389861
103428569 63136049 7107247
661477629 60735001 794525709
174798856 855300321 63448321
70224960 135344158 216742968
34326904 77037445 173783051
403590545 226293761 423412939
447152961 664546751 139535613
69611977 63819361 264170415
847109758 362699989 374020549
121760171 447529196 141935983
109373429 561102351 107358473
100243701 299898000 183528731
142353331 143657626 311130401
142949889 636879253 101659151
141573631 229882111 252558448
521023339 489937592 229605601
212811391 43886749 517782305
506262043 45655741 749498391
194786041 501405241 158799751
608832621 336385281 372409906
183524367 936621505 52786593
331353161 420627073 239783761
266185921 482406247 5979500
795069975 541684715 221979457
38085605 175071241 154300484
129609514 104615062 324235757
103183081 868922065 57380401
337406257 452847292 228603223
23964001 332924824 93320638
176541553 51253489 454613890
69668061 431569631 119051304
322795625 661209913 129001309
106267295 21457913 364843201
25282115 211851088 115254979
713931601 150500087 637024116
131600522 249376101 233433019
971299421 249780433 33430093
606376672 47751533 785156947
109052131 191476365 244119778
112913046 612352954 97538113
134247091 313007011 202176409
279263854 408754945 233370071
120162089 172461841 265747876
131229886 274483055 15196041
3513757 100785861 765998
321427138 206990313 409925601
27082030 56705991 162644410
240823234 7373741 619984121
140805751 305561313 1697446
124635349 134033105 296433669
30175041 61006681 167595351
323993962 74826961 568589781
744384444 74990994 797811889
457434389 320793857 359815105
94378285 72030549 300248299
213801225 128875292 396070801
296315308 16785532 45491161
201317391 378527311 209637441
311386859 158203843 445770611
224614628 194855157 341785531
662543296 413809901 312017209
197929447 73578601 453412737
45047009 188908033 161047411
92396305 6515777 37670977
692990173 16935841 913578173
649409929 16880275 901628344
407268115 145254905 522054261
217079809 766619 601495393
175966138 273007661 254434603
132424146 135695701 301847271
300741717 306676646 293899468
137470035 236650389 245630608
9619461 132926165 90172733
69370701 622851706 82005201
223977491 766422191 83308679
34292479 52482913 182074717
435902869 226809919 435737534
9911638 29371446 108042317
40405876 232519477 137885215
623247254 94337701 4328705
833134985 208007369 572924073
190149145 329318643 234917301
177916501 719394766 92489501
45702434 420455803 100531971
53640973 7279441 264846646
715787402 335464603 389805769
167141521 97143949 390555343
599777015 599741 970319193
131330761 106655761 324752631
532942201 747728552 109933715
348899748 299760913 321582409
683022257 230202433 510137841
75299545 436931111 120961751
407216224 39807271 12775624
341946248 16497907 706952087
236433331 33876064 556672405
579422061 117238081 654357211
410998785 486674869 217235593
47110887 967646053 47552381
99791983 219376144 218054740
33202635 363998467 37364893
502457113 440691811 264663337
133768225 512038561 129807841
308458997 206885817 397708341
191116141 362223761 18210635
497662335 81753751 664280536
414578377 315865201 348420003
143540086 78478777 363925981
551763317 127855861 818976
223110265 315348097 258908481
331641129 12423466 709996007
351861017 725857237 22414489
478053017 31050748 776765239
195818287 93179857 427210505
740768080 500933481 41993641
169508285 551806171 130184011
432756196 43631511 714771136
300219436 643624444 130098151
911814093 933652039 62031012
286012943 220170721 372587581
709724023 345288833 376357213
523630765 765440609 102285521
350473761 18213449 709616929
373760326 39445651 685266121
31073491 267870081 119106508
122401667 771869113 74036719
18207091 586603603 63055609
578297569 40644235 792180795
321029801 851942449 67521537
306389662 110352376 18884008
300772281 169747120 429587335
8830264 112861633 10535427
245484751 705466261 102251548
92768001 102867091 267288449
239906386 105361873 19881109
657469951 372415041 345796434
97380319 539857866 105984471
632825905 259148593 7631008
304706641 259199141 351272601
414610771 280760188 373409821
187035311 333848485 229218897
612533393 206505874 518473404
636401437 403006366 320239830
872039101 110692747 721277184
70450867 297553444 157363379
58292381 261061327 151895596
154224790 661047241 99461314
28164025 734332315 22763126
155057045 368642453 195473969
75761457 41147569 295533785
635481941 698715081 131862921
439226621 202789613 464334641
40365441 315534849 116070468
278573569 61398221 551094649
372417618 345046066 310190668
372917941 148516537 499122301
138298850 271590934 222412129
681750901 53688259 811131180
34285641 96281569 165670597
312124201 598436961 148172952
484002001 48967321 1877233
233937901 15789381 584332106
562898561 36362301 803889191
509480481 27620076 815734325
117944349 523102381 118873701
58166358 247654571 30126471
674244898 12548433 934212830
391961389 280236210 10367389
118100095 75451586 333370913
66127685 15202834 292606245
158550825 41551401 438094369
122860633 12052481 416265985
5209009 2401591 85541062
145381039 20941956 440273086
10352125 46290476 106890001
21729901 674405001 58857280
10191661 471822209 62027141
82980772 249329107 186491986
38054281 285434942 117906100
320557288 429633794 233686464
21632950 186983768 110168807
662732695 43110031 827353933
199960076 36854110 505518774
252775393 223401361 342859825
158319305 856974925 62648136
215146464 211718551 321497749
665835303 44275902 831624485
102151369 779923357 71415463
242654061 455338235 197061921
267980545 503388097 173801748
840067201 382035953 354107865
617011261 305172511 6422104
300595396 365100461 266511312
67542728 233215251 172493446
515026051 16601221 7264909
59290349 428041716 111354647
462570825 157930205 536232907
732561160 148091362 30441916
557739025 69003936 726620296
32078777 67706749 17758077
166291129 32170561 464561629
891483477 524789475 239757202
379179693 843688 795746482
92936741 419053863 135762369
298014926 97005641 506580289
566362693 237103693 470277268
764063777 239044585 516330831
730334791 2334471 1014589274
535352209 53348959 742071591
182718208 327946606 232748101
137847557 188507421 277142671
48407346 127 257214257
170765085 3215521 23046167
280838726 371555734 248990517
38285659 246227143 11748523
16267165 410502571 73086721
50814765 18158041 247122199
753016837 936621505 60651466
36110131 51762121 11536206
396894763 150483597 510285777
119695201 186092420 255279919
47335883 849570616 54472538
276992298 471171349 200381545
114495457 205140959 242189901
497892081 357074357 329629572
224925215 708037 613033631
201138601 20871577 4403537
887310621 90335921 784312441
396744580 3003289 797657902
323724057 36787429 644928621
125203807 102696265 19904927
467884631 239750835 437689662
559372177 23842813 45213253
2624616 438342576 52542652
64050436 102980725 27307801
23940136 128749720 130256101
103372928 163911491 12102421
312529387 9200323 23398179
71716201 248977793 172712112
701497189 138493626 641224681
213987328 36089588 526571161
5141493 358721272 59922723
23320992 24933045 155203777
80672671 176845121 214609591
582439201 273937441 436182073
439201015 153261486 535542321
92779881 42339901 42553517
442461313 29917938 765934613
618348450 212426831 516472753
122189005 388485105 166973535
542554841 132674953 612205197
211246849 584191191 132651193
233417116 662026729 4596031
70952385 93726865 243414579
546711229 330390600 368175185
155169709 22290493 458069249
92611249 20988945 350001610
148213339 200269147 280598257
478246761 661160201 143273002
851187233 136948267 686686441
552011329 247866251 9368458
11953304 540542949 61373773
197437901 106694149 406702297
893614853 102848437 750041951
785228315 578170781 40390873
256526218 233521993 337329926
71838481 182852951 195025921
434082727 524179393 199012678
321222378 84574801 19140871
111456285 171483703 255289069
996252025 617051359 191248613
452681713 49027276 710081586
4778715 17213481 80637840
234056637 9197193 605968936
482184281 397612041 35505473
775601 41305825 4314178
331464829 61108141 604867246
240071241 201023668 351014731
57817681 75451586 237861045
27860549 25290481 172369901
367254113 74308089 597981416
529250501 713123841 120803901
308966995 396373351 253349594
289723651 278208673 325805336
269333023 54902863 556724936
434471236 641402581 147512893
437748993 310159128 362768891
712146653 1823581 1005152487
18336781 404881313 8519923
68614741 15373985 302284949
808489911 112800115 711211563
92513485 68970109 296313099
251621761 285385231 300368113
456796275 1362775 855691601
83809700 96632641 262353641
85926247 308413131 164810241
20389105 331863967 89124561
358654913 316420469 318992329
29731537 476562241 80590933
404251433 22235331 753335729
199230789 251997937 282001906
781397 104742493 52600637
129185841 521019981 125277217
184936528 709594183 94422181
423935935 443808273 250860005
12803806 739068028 52042306
426475666 31838341 749418765
56666041 714121231 66754661
108303382 256500967 206436721
505128131 83352298 669919315
156303326 297969383 6435241
252367441 304537141 281060020
13507817 267195881 81783417
352049571 251550403 7044501
1031833 30608171 55894489
57236214 983061655 47295387
300430654 117450026 8336036
230612851 107422697 440839421
357652575 51461026 646312017
359307499 725543969 107948437
214083475 156274735 372818127
2257297 946878528 37628047
96235921 944862401 4096393
117529251 193806885 41005849
632946321 428057281 292893116
115622910 270838019 208000465
404152827 994784185 18474567
95254573 560145664 38785756
114155137 99370366 310528835
355040545 3114161 764685083
500852171 547068331 197230585
349671751 46614681 644641569
59899192 218128551 3083815
234243079 987378271 49654684
347744013 951711265 53509966
325055641 383797597 265334431
87187735 341785585 155668535
93765713 579512665 99394129
11161382 16236298 23122665
83140201 76587421 274525202
8432317 781373876 33419937
907113860 383467852 357696170
52555569 708288036 44402578
3593386 274258965 61116987
916063684 395357401 1961345
8794836 28082803 102512476
170793773 179401267 315239977
139923301 681234357 92804536
181114789 164955102 338985451
29528896 612977323 67422868
304149241 105576901 497650523
98813521 177734863 235206693
24180443 594034433 65341116
222028247 95514526 444034022
466524461 8847161 44899051
583455165 6656897 22325689
7995985 25375533 98756893
493706278 29512477 795894723
22769857 709064977 42173825
648845156 420330098 302180425
517146037 6069448 38535544
347352345 678492361 122279063
102657389 934402400 51066085
128273033 178240313 273684939
956264839 20546098 982738441
649409929 35638223 841177184
759067049 392504693 43351114
446945913 999393 1185303
20922581 23468025 149030734
260014296 122902027 442292796
525880197 394542737 303377911
52102533 224206571 153738257
966311371 301145629 6986465
353926889 225275716 405932682
123548101 338375945 182716705
261803571 156785608 405336577
125580871 413581351 9227154
82112711 499091451 109038550
19769296 25960321 145418401
79647556 144597541 223160693
404443271 174852821 5166151
950368977 650053711 168674098
41133841 56672257 197953525
260014296 264707225 318606113
110937321 258306219 32288411
62759443 190182705 180208771
906198411 18097275 973631240
555746441 697090831 39036944
143258403 493147873 139381552
141225852 113130337 328853426
38768392 154236328 158437162
25470826 143571065 132387850
52634044 525051835 88831909
230773521 474330601 181339981
848466091 244047601 525067201
35641351 574767709 75372039
3832297 301800010 59553199
450004402 188048129 1357312
159047351 39919265 7384483
36948033 169835989 151303841
77428001 209513462 195433252
84954101 234882220 37767127
452262241 44141521 723233980
410229701 187283376 473649386
16831090 690096891 27853231
460366999 244617403 7120225
547367310 452620967 257360339
78843941 311794945 156160257
173731406 344650351 217585900
4087591 135059497 9905185
147451994 217686289 269520622
113935004 321180729 182603077
523005823 529149409 210219841
313745125 84941629 539047417
70353352 52622113 274277104
479277139 44118877 740682918
14322603 101573609 107626937
68990597 320918033 145497467
105831257 42983165 344066214
117826651 340654976 179691829
141313451 282992777 220872961
152528721 50334711 415394683
33761389 236174545 131136886
553475346 1813078 939526967
59487121 635131918 76754929
43421152 184341763 8316001
57434581 271582494 148044239
236435390 50061805 527921857
59081016 938886097 49714993
14395669 172395879 94877416
110974886 177578061 44918173
92385917 186766774 23908984
50947521 559496866 81833245
60824559 276692365 154315813
93985445 663506887 82365193
1602862 43707511 60941497
3007726 732934577 48636021
605426347 658894611 696673
290237325 247729009 352280701
671774886 175262554 601017670
137763721 356470420 187226713
11405473 366571681 72651331
559626341 55545429 743668221
81943030 273616497 179332921
50674096 367522317 118712001
417339746 826041859 35777457
500305037 246513204 443765641
19880860 281663233 93471520
932722995 6714181 1019851527
97284517 203445846 40075393
26446166 61228345 2103831
223225576 194820205 341737129
866866969 96361427 763678385
640543372 17345971 30160729
381072353 338815501 318190801
332439633 141373273 478806657
254678841 546735696 2837304
647979261 133014997 641557687
169812271 92328719 396990485
227029201 548765561 20493894
138732301 304636051 208233182
12666270 666250157 55722776
88809891 468588464 5428473
37656627 108218968 169081906
68578766 36537580 281288517
232965361 12120241 598659062
340431813 440142361 233745989
60520867 277913935 153534220
96550651 212840699 217066366
345993961 78325638 18491237
500647141 305767602 384995584
187272781 135747738 365514367
16156251 162740603 102812164
79615155 333183621 2908489
619247245 736027505 118313350
207579147 674805594 31164806
500253639 605777761 170357572
70781569 295799704 158955607
646974316 191302197 560660701
473946101 381470707 307236003
210378169 32960251 519530025
170098314 83719357 405782521
19140265 390592294 77748094
694897117 765133553 41761665
312933601 2823001 31367701
94543096 174478161 231874663
455402130 603125584 167923165
204686109 62717689 477291121
136190921 283510201 32187673
711734275 164192833 621828049
718127185 76048990 786700467
161633506 59396140 2666113
253734577 215556097 352258951
156215632 315680051 217570458
432083897 193079433 9639451
402207526 130569331 536838690
906554265 68687916 837596852
183210479 608828305 118778083
14755001 29212241 4506657
47659251 477041377 35423772
28193276 552310881 69757208
147119101 466271737 148936765
59569633 149488821 197217175
145052321 15323869 17026853
6976111 226605241 3081541
85317121 353084281 151488751
675809181 415480267 311185290
580634341 357775101 37971270
287944945 613115719 138494401
486897949 129803761 593547351
9147469 62640121 99185143
282151309 97782701 493682236
67308537 179052129 190299322
102887947 661209913 86507605
332630026 248927251 18900913
906568420 157662577 663254401
363204185 111382105 35225601
17787628 823180591 49734109
217915623 462157157 182198776
452543833 175770682 506714657
602458771 80494646 727704662
69673881 372769981 133664689
361510837 97005641 554764393
750970783 919678254 63015569
175093335 257859075 260584581
54534088 139525793 195266149
282984637 516514708 39707290
348955333 22808647 690859546
623745651 299110631 424197549
97746297 168227046 237768917
314629528 331405105 286604773
287186535 61865704 576436
663827473 84196166 1987812
24407489 265618876 104464081
305678836 29916602 643376901
17868065 274072913 13790869
37720659 314565084 111943294
545474921 83119069 699785957
23486321 10596097 163145809
695828065 459303331 268796074
662243331 948935025 10533058
268451090 335488706 260864479
510692041 132007321 604547329
422550937 794677975 88907323
485632371 165819121 529707273
111142081 496600141 120432502
702281431 96742105 733619134
289502209 88024501 520427090
74675313 320577313 149929531
295282736 107646033 486310671
920757356 38049311 922027501
168712603 51762121 434128175
11026233 227374603 81850857
66840209 2134021 304111261
22002007 638300196 60141392
25747931 286203451 106395346
107969057 199213281 683749
853744876 537769801 226310624
54064153 79965159 223651177
260795137 668367701 115907272
32871226 7710657 21528712
444156049 139538395 554756229
551030215 487559001 3260161
20498699 278548126 97300879
501986983 516429411 215192554
244856797 675223437 111905911
789224151 387234511 346619841
537630973 637554165 156294381
36235403 397023194 97523731
278513537 59874564 550741145
35981956 98425566 169880545
66457409 761116576 64523569
52519583 119096289 202932388
138137611 24154429 21935377
121225033 309813661 195801733
207147745 246012089 290563265
81686449 280003335 175939137
445730509 718449859 113953601
144455135 57370486 396659849
306889777 765019496 88268608
657289251 26085401 867533877
243051721 96742105 469198454
67368301 766751185 24810175
283630099 164020953 418933463
132981141 168959157 284415935
131010181 535465221 121780401
630183698 269466765 451032901
15021091 222655339 91098694
562685579 8719961 901601206
80473933 219146287 192853321
4087591 71987051 72696211
109543261 7762393 402148669
291706467 330986017 32457589
658878037 107171299 19352572
128376271 787422491 71971849
143297826 325777349 203701395
335655915 122893751 497928341
259233781 530604145 162559033
13255281 544153996 62164126
289109437 8321254 685059769
285964801 795435781 81472552
75174156 32829738 302579249
230205823 139765435 399228670
15495733 62399725 119489122
8959280 588992721 56490595
72744301 367222495 139140847
268900165 528653633 164733779
528608234 2703889 6541531
176187701 393766759 188997621
554383576 150031597 587006454
788205482 56367257 844699337
812790721 265618876 496219405
1919863 77301641 61469877
411134725 45269626 698970533
460048401 161928073 523987251
694700225 819681931 85452423
451940201 49228268 709073933
443081445 120299076 572264071
398773955 172859776 485326337
878238236 128837171 702427463
46836263 138205378 184043741
18736015 303193891 11958685
118685659 337379062 180664311
424087969 75561154 631245460
90981049 43794551 313720621
131316329 329406991 191687959
218413889 425425852 195692771
447670837 397533781 285672601
445522912 46884385 713000044
130636606 368849906 43018042
103042177 8244783 391605796
271759621 8807242 662961535
363527551 76578433 31351165
747410821 78987417 783067189
362122843 359125246 298145512
195137524 3956226 560660701
161796937 35711607 457006798
22554445 134223995 10315561
274157969 278463697 314475591
203803216 379487977 208024651
285678001 139265137 443029001
871270237 569744865 211489409
100535863 129731761 266291551
260524865 241472751 339565096
403891101 272489557 373027057
893813613 184457169 607599978
472295621 355133410 326816925
25898455 276692365 108537271
75256161 239120393 180236001
156200177 62635721 13522209
903461809 574608889 209374846
62042553 40088789 265987173
196795507 3640078 567016201
629641211 539818137 214864432
624414061 566482541 199370377
604014503 132117376 626245177
423097145 72686176 636877648
59514599 145520272 198186040
226329656 202051253 337480471
118679601 360587137 172722174
44385391 308109933 121262372
256828949 4115289 652857136
617555736 283254163 441763297
872251828 312520633 428935926
65134585 618386680 79658569
558583303 188311505 526853053
440829551 257256001 401441143
17311246 183175013 27972156
466050913 53571421 703249015
608040217 167965082 9275522
665565706 915243988 62046643
16767298 77891190 119508117
417015820 723097441 728553
558779551 947416037 55932992
390022273 274258965 367649025
94306411 242310475 202932388
435539383 709553098 117379393
72512677 61331713 268434887
130669939 99519113 329582017
48224401 502750249 89880142
554881 498251321 47975147
117826651 78155820 330792121
2854876 1342353 73765281
121784814 300561517 198647547
645425825 134996221 636198625
197260921 394002361 198559124
35363791 90107424 1805255
743938197 475436986 265846222
678809427 521821573 19852573
84595699 42760733 304893453
714668865 730482480 124971771
584629269 436931111 274782331
40712755 42549325 205776623
42686161 98328251 6872011
245421179 744922033 89880142
716118031 131145571 662740723
702630846 113320761 694552870
90680728 35129258 321434377
233047417 10375186 601948057
32090706 162324373 140702397
341988505 192859371 432083922
68192913 237494225 173762101
150888310 669631425 97318397
38756935 162004213 157974965
8870930 298717657 71750730
535064461 325928149 3326995
656020753 215804576 523857961
369312444 352439569 305565901
991387146 201602982 595150711
96458251 233740829 208489435
75178798 144167741 218018787
372381469 479061460 209995732
902921233 95727970 773183665
26864912 29537575 167771141
263543359 192372205 377612341
631773201 78294847 911041
143895553 587064061 112746309
753131657 42368161 869644993
11256551 604127901 57100429
22830531 36873964 149911273
241912081 41402899 552854661
113017663 304737297 187993881
50997961 387793801 112987876
93174346 357939037 26364097
1602862 941601363 41186581
133230913 398907861 167809318
15519196 144623593 103043546
34425373 577641505 74134174
330701473 36426057 919725
63938321 659315073 76339257
52951501 34023970 236719225
351669481 567657805 167267851
671154433 595608026 186664721
179169971 15726550 506783333
18271399 313771151 843613
166316305 191008351 303508117
189533976 175682557 329197743
105707296 173727445 246085291
45060949 144808951 176362567
122324189 63756988 348900835
832521349 493047605 263396737
25453696 182280358 119727679
133790521 1057273267 31816141
644044993 130974214 43421329
188630101 591996321 124204354
582371901 45255029 777275749
18686788 449411695 18108763
96970481 1033120783 46680075
11553697 141972571 92808353
157158033 42781 27227792
453881751 180883821 503706839
7173838 12721763 96313591
659190142 573446028 196780816
389763781 18634707 751214465
269311357 77566325 523034513
221780851 94222703 446366263
322216273 153568396 1866451
4405551 125338945 71946595
292706207 383654385 35815219
245141 268099792 47346241
19866781 10423269 149601570
775665631 890276491 95816
30346081 492287543 78963661
7730793 36750511 20553137
231398356 176659681 364770961
523055025 117018721 632898793
86670269 126796143 244988249
405273643 125041701 549262561
466072270 7163325 842972989
218183651 404199391 203499661
278367743 207305281 375139531
52789591 72072727 14722375
75390469 263181693 172563685
293236489 371813750 256992751
549561028 302802598 398013701
339514021 175539855 452454619
667503746 66729079 777201741
284707225 274379433 324963139
58099912 832886576 59033605
579580037 2103961 954363761
17493433 396303296 18807095
253347862 378248113 231640120
240978116 354776835 236134471
689478199 623119532 172019769
217942021 73124871 23232133
680421 116745598 36013069
4040541 337141876 58244263
684393729 837848419 80065140
403009521 111640882 567089106
11202881 734335211 2324851
729487655 288407681 3544161
298714369 37973547 615097477
428011025 520688353 201600454
455439856 361626121 319035421
645796 49864443 52629516
113018413 227962981 231668680
717488614 362443363 360792378
451182271 223250365 38592149
33983417 124930917 21607525
158446801 341915601 576436
249762296 284537808 299290025
724697203 245000656 499247568
54471886 180973885 176950005
198344431 363683269 214326597
90705327 270948731 186351817
88491286 44333390 310057551
316563787 105801634 508531934
383000077 383440625 285055590
83893388 325769485 16653313
260914537 224854246 21805925
592577801 411090289 305611713
89693915 504035857 107522433
596070220 707806621 126948382
293476009 545288634 162088215
410704441 5288401 806240177
163308341 164845116 289014
242388505 9853537 614829286
709051131 63533341 802439485
924085449 82799761 807621217
199933592 410836336 189585915
694525954 489284693 250121363
137626317 956005842 50163569
2434366 984719201 40430701
483544117 202716256 20486473
442333651 266147701 400152087
186399121 82311163 428431433
373674676 42663973 682763776
216996345 327321746 246451737
501880051 532848001 205720297
149377669 635606434 104919041
260524865 1234060 14489196
450222652 329450086 353816567
438086881 40810141 733537414
72648656 578960857 87924058
282002008 263252215 337762937
159414104 123641101 6780621
332359201 344568769 294148805
498615517 468722527 241698705
325908526 82727541 31269169
38812375 597651497 72974179
105535211 118468945 9994607
50916581 19583721 13915595
225430609 682007041 105114439
303659401 199816714 405758572
121564441 44183233 372328066
332775953 397266937 257716573
90681841 676018861 80680351
58186217 41966065 251244573
3317194 313135589 58409291
345176106 330870970 19660501
192555831 249227903 276070481
46203364 122638567 4596333
620305928 223241111 507413527
105142071 20823711 362957347
127962772 333113991 186857026
168812255 146386981 337163646
601512220 127424331 11867404
762688103 197779800 655276
50023981 224783339 150482801
112547611 578746862 106161973
3852615 6363775 21868861
159026924 293978261 232770932
66470163 978118259 47708249
381239923 829490751 76844751
603929383 349635651 358504016
10542727 238792643 79246027
431495142 141915203 540829906
315023469 97531294 518619529
15782703 85637074 112580570
500899081 164020953 535642759
845083897 116522677 707032145
374473589 60315321 635762449
5463533 152942752 35508101
133568722 147573889 300350421
39886471 89129005 183019537
821829199 431093655 300216073
443533197 73511796 649177393
35014601 395851161 8177345
47967651 190736715 19618788
293219881 405323101 241618155
62085564 389425801 120928511
86879482 79991821 279206319
54086657 822782326 58491356
864162905 712382665 134227081
200718763 379086313 206904902
26308045 116172145 6460296
90422046 136002637 249422641
737758737 58530876 824404096
127471993 532787625 122830527
502601089 11298660 869301700
90885445 181584679 224062593
339902251 506905796 192469751
169122971 192116953 301981811
719500101 552422521 211508935
338353133 1654843 749608642
343360901 205286128 422189251
2497369 280445859 56169220
55995985 166220031 185186921
90480581 92256017 279329281
58816624 734987571 64703916
18736015 56578687 9684263
30387757 13239489 188490394
60885361 492287543 99310807
12148451 369014486 72379785
606142291 163001438 572425826
219356099 512018311 160103231
51658411 161108077 180281801
784905623 298444526 442752025
13780405 40058214 117137983
57927169 168117220 185492526
314552623 965991137 51904249
255418099 429048985 214443601
642031211 16013809 905048509
434399797 360077433 316718841
146556383 169124201 298987687
26994925 415353501 84374957
178226786 707823187 42454052
421654979 496123825 210671879
370293140 29045606 704924977
382291843 155044305 493122316
1925020 712382665 10710001
380680401 49166014 663497451
608281826 740298287 116121286
778109551 134296501 673377781
217313788 128060967 398672473
376448995 60715165 635940826
144212593 24973873 435320334
968316760 163001438 662702807
288975115 146759689 441018843
60447921 20502826 270415261
298575441 23898673 39673306
639589771 363176300 18801204
120305188 18502256 402322285
424464316 213189349 29933181
213260230 234080362 304447416
70757947 834624446 58953863
29724117 1566601 191609746
552719839 372511569 326125729
26168407 759336301 54425089
70478353 40060993 286228161
375782233 349492863 311749129
824573359 122663773 696228649
272065691 34580041 27249730
5090541 438260941 56799115
52167619 525731767 88811801
381725846 115999773 543095261
148781537 717191513 42815809
4337209 375089391 57468375
64055611 18093043 284563673
488427131 339081729 352022033
421557917 400019869 11275342
139063541 325118827 200828867
308019133 28881244 646251078
136689361 277289440 220160691
495736126 175190646 33895726
14379854 117891943 104400103
348835249 744017 766399191
13939993 686592467 54838516
521884633 4264030 995842
76436583 14477034 321663651
40307137 353031301 108066701
158310571 177918501 303133012
528478406 12070537 871687181
50138441 865410503 53589449
396516835 836697688 14785592
8227366 1485747 104855689
407138425 196779463 29075411
119921712 596798979 18188356
53364967 511996615 6241292
353211292 32928940 680729992
475158223 127 3485601
577773329 224621096 10904804
380029581 462921436 229489205
26037573 58267077 158208729
660222109 253668247 478018256
363354181 12205821 23023904
774723196 260903836 498781977
680218701 53230945 813712165
60955201 150676773 196129121
44391601 601219921 72850249
57838132 114834486 210868007
124621153 218849905 243749521
629281 463245601 48408669
41009305 212489327 14990464
637052806 198774561 543041903
249941278 59491488 527866574
430281643 442977756 251905739
545177428 103939163 657467977
160416169 55573141 413858746
15803806 75097237 115168577
246972265 451387989 200585551
68931841 636548039 81050236
143540086 12060161 911041
201770267 189358741 331177787
406078397 198388592 458711969
680441441 520846439 230332153
196818851 68702060 31647376
855886561 23488409 947696689
2350086 548765561 50953981
3378110 237878551 62414974
463765625 386813578 297516154
344675791 173537140 457063062
31982025 8892031 199787247
25473761 536721241 802263
271807921 208156501 370104673
540420332 1754777 928412159
314318356 37508723 630636403
37076625 446941041 91383699
140190512 112760705 326046568
57810325 59580010 15912149
787863345 797677343 95192305
219373097 332601409 245200877
34348315 47326246 12027093
308644036 11055903 686043025
468523893 165538549 518473404
3510241 36890001 8916295
633593305 199054837 541753353
313565932 178953391 425836545
64441873 303629340 40315033
168722361 436158181 164844625
176267751 83485161 417815412
160595689 339828301 210658449
66982433 73429276 253513171
262465295 50085713 551908323
125830921 579203329 30249055
27368241 54045250 164801095
57230319 635131918 19263381
174859741 39714777 462257001
270671545 316760237 277998410
24772621 126665513 134377337
13489761 2902285 132483709
417849660 24091705 764283367
582064341 76112401 6015021
509349415 316564753 379703741
265777381 192765001 380598751
394138216 425768170 10110801
131333161 603906360 42648648
41826401 73469913 15014821
551709619 32829738 809493121
279605198 39993988 597465679
120181953 741591022 79308541
36421663 1441273 219626330
11564939 31490337 114166801
409483621 804979486 84909101
40480084 401333636 100972081
732596806 618803692 178184849
338331891 82871911 559600801
437519209 205258387 17204347
127573227 401786551 165524481
437539149 914668423 60917749
281721711 351655024 257668901
525746701 246537149 449224273
20063737 361142656 85362385
361904577 170695351 469057576
721248172 604675891 183574710
110374251 234005779 223780871
221092441 28904527 547010446
348777393 112861633 519544195
480113704 202824526 480494017
506573281 920082609 60473894
147317625 297937017 219176769
352630785 269426271 353278477
652402813 270689647 458204012
656629571 382167434 336964109
483282701 160284101 535217751
29543281 188790349 128038429
220341481 6380749 593717587
467785705 197598545 480704632
98963551 33602591 336565692
63657847 210574861 171855373
172198564 82403322 413482101
36536676 787422491 55565669
551547080 545753553 205869532
824052293 70100641 826254226
23145565 203695696 112465075
453594383 311618641 369231390
70368085 64877614 264094166
779581351 94268161 761114430
39320641 75399985 1550851
118961994 246171546 223058298
16757119 452954113 70804713
37743931 162740603 154452289
174238957 409255939 10852291
12577825 454565147 65521195
19936753 108010241 123709195
76332675 589773301 87774533
22354705 58267077 143136577
93094803 599989076 94859739
286472577 525161621 18346276
113107787 95201321 309391489
82080465 95795596 262580729
76604537 8866660 326374105
393573912 316053739 337178161
323567551 494803180 194360317
210343525 21610081 551041001
274463280 203036626 377182736
614243161 19599361 878466751
216337837 56075410 494501050
221310335 44521821 521112619
406944451 348360203 318606113
319362001 260945305 352560401
18768061 689662331 56570981
184598899 51067465 462722001
21508173 74053627 501177
592620641 170630945 30340222
80441329 368125292 145402985
974548 215332118 52364746
304835217 165291121 435882160
365617324 780693761 90838573
148073485 370655755 191430329
60758120 301949695 145259505
512818671 188757145 504135391
49159489 263404873 23898601
264661013 211446577 6614290
731648281 281449855 462863846
140974417 342849937 193331226
44891135 54917083 209995732
747410821 59815594 1603711
188460981 22188847 513694483
433525791 453202037 244787161
265016201 876572321 62287501
316837389 173730312 433979305
77643281 474555173 8758961
14248977 296262995 82104067
292065142 293124317 308250496
2561899 2754760 70977919
205305465 730941355 92090078
570617621 83520361 704129389
58325986 132895687 201501829
382399943 14150355 755275969
60748126 80438881 236950494
25271065 775134931 30225273
3673701 209884081 65945206
237304432 41825143 545878815
180940131 71315329 26629891
725599999 76185643 787430201
100907326 634321732 37620991
37332865 218726708 142380299
810970598 624295 27932929
201294491 156464193 359603945
83893388 418916544 132204747
51067660 255846241 143280301
497642909 2827543 878442689
30720997 468068745 82494213
60967367 942445573 49500025
405317251 149511887 515523905
8543003 48343135 98808172
608486737 1627660 972386479
339142913 16151725 705629849
92645441 295303191 173911277
372129559 319849094 322400001
180087625 30837115 485423361
15267344 41871817 22154481
187038219 99231377 408229232
971640697 142970833 693014515
245369755 635829781 123668161
22761971 6440769 165377213
320270265 487155789 195300421
348362816 45707620 646155371
166606980 41264669 450378500
308433501 69234159 571924409
179935225 79776553 425114369
493477776 119796 1474651
67917774 16149761 24843721
548547065 226958926 484633126
74395567 30722427 27325849
31150367 234889467 126558342
836992291 425302426 309458600
968276653 973058193 41499873
113170573 799851501 12806581
46950751 166902261 173534133
311567367 197776 743918631
372663215 164881845 482470677
121517626 501805449 126023581
240262599 556950953 145721785
131688414 356258260 183231649
561430869 64796376 738373717
358671727 953645341 53680693
131913289 180249171 276038593
652712585 124413796 15980691
432143020 179876761 495314951
24107260 2693281 169850881
130227601 3956226 441688079
56012836 217750890 160242046
605274211 412397441 305424123
144664881 222270049 262169461
280917199 12896560 658198861
213004097 512332315 158740429
180538781 896562197 19130021
397651609 92263168 582438385
4759521 865910857 47138849
567612535 217343281 496067689
342631507 69927553 592386607
53526601 155102433 184459521
91795803 971303600 48283357
96930223 1527601 390712609
942575531 108064469 744477763
73586353 388500561 11505865
1516614 589970245 36438371
473756533 453075951 248861331
586743886 592003441 181426311
556962914 17143441 22414489
183896675 464477969 163639621
23928265 520457375 20553137
348926918 509988753 193805611
605733520 144716813 610738129
24816332 31868541 158901997
557959525 198786869 522270937
287942203 108218968 482201707
85531969 440272701 42402679
72302366 761847173 6875281
398771956 468752793 223925999
28493371 194106056 124444223
802111388 800899366 94101595
459159787 163860631 521351581
50689990 202897553 159509169
11191099 11815000 120148099
371038306 133401136 512794531
691729642 402009465 326601979
374409337 30502785 704463137
262646293 225782093 346798993
252714755 34146561 575529305
469211476 231008401 442280829
497243251 774382573 98707417
203675673 353325217 223045681
899019589 37491219 920539049
345363481 556577470 166234513
11373917 783725521 15765029
907269976 4689331 7899651
14323751 232418425 87732566
226072991 18884825 33003673
384323906 11433051 763678385
553162657 14021866 83486
199477823 93043679 34083113
205464657 305403988 2521257
896191080 6357849 1016024851
442171136 50572897 704129389
219670081 126727705 24488101
621652851 612844336 173516513
106468791 10998824 388241119
264125745 178522323 388264371
142907731 693453376 28821137
254573359 214887169 355416517
49747511 914176 25780951
161043778 596798979 117104930
935485 141086375 53708929
352378287 421657325 32734591
14395669 62697531 38585779
101295911 139402369 260350861
150399001 13790878 462560407
300395679 309755797 2609641
132710392 366513494 180582436
364482959 515546833 189512353
21187351 393862707 81067336
308953851 91909173 525180721
299396681 722954275 1040677
40950328 13963002 221255845
587152155 93043679 1680001
356236783 495141076 39959557
454908581 61365385 673600699
226947961 123206103 414639811
515688958 682954658 132818617
268164367 25188430 608945101
755289660 100623601 25992861
442275499 300268851 375242167
344751751 840448641 71860724
41309491 81947901 187373089
742640593 91079497 757488511
86322321 138661432 240629897
789076108 19625905 934467909
847848340 65557126 842773998
130512558 97627273 334896652
470109514 681193435 132460837
223725879 54668602 508687586
852016317 74745265 810019541
242582449 22782405 893423
260739643 684749341 111268417
541147261 26331273 830160505
43779091 231964237 141232033
5706413 371420553 60176029
190053063 268213031 266377251
28166586 295750258 18059473
679923499 49455521 832538722
14679861 207952295 10029664
183123977 758268980 81845430
723920948 369425089 357720071
65610564 84348917 242344202
377510225 183112138 464641090
212684457 575034651 134125105
263300197 67976065 4112148
37307593 340664549 107041981
172842979 197851486 299855861
31290305 749643544 4365361
186557701 792525196 75515026
295228801 11169346 671695176
684039093 41666653 843252576
516437763 174010201 532789508
367575779 559440126 173938870
472989739 14965953 826749749
441740450 49033755 701868979
451946243 253371681 412173161
715373946 77878021 777173601
90503645 832603417 60340267
262915111 806767732 77865100
100996237 48715948 330223629
332160209 51811240 619241191
297463915 627539501 134715369
4584431 298776101 61037355
767293193 153261486 645490371
162545241 549688956 126948382
232684975 93158209 457212581
387972566 347015299 316516201
57936273 461630860 11833072
379598101 55309219 645666911
61546913 557659516 86142961
246507220 60570875 45583903
157245889 127246455 341785531
476556736 104483511 620458620
331100911 117469121 502305151
572726309 374680571 323819296
643009861 18762193 890277953
796183296 763664601 109720753
652725969 263540986 464691709
74151101 96572829 248453272
71223748 505778311 100109841
7060705 12641217 95319613
299727457 256365101 9597291
8189369 697633164 9832165
107548993 95842789 4522261
22396774 131886235 126202051
628019103 369681880 340252281
493262341 118695077 39523975
71716201 346496177 29970265
188280646 293875627 255092377
585766763 67708831 747279371
349848361 338011136 302841729
379626961 115416637 28880776
575120425 128351533 631426210
17221006 612717001 60826273
162807703 101327985 8614453
245759785 270164441 10605253
1449321 29992816 60454486
776033041 82426975 780384605
600269431 7861270 37529713
582324337 509857838 228998929
261409801 22832644 609796401
728326 15921793 53925934
317892155 355905660 280936681
4353751 13826311 80413619
530865226 73959964 696205945
3079297 334842799 56907466
827956761 131435130 688303135
3997600 40448118 75783202
71286865 36750511 3622837
167891716 1973433 527474049
127070329 141382201 292606245
254154785 448876052 202805035
62371777 65536051 251672593
36864661 287664498 114877726
26709441 164881845 127095379
465139501 38685218 750499247
389440417 826428659 78487557
130838841 9221290 433327609
113442109 11323201 397355275
742184180 51901019 846868233
12773281 521186531 63168591
98403627 398880251 144448547
547444144 491181285 233975113
11092905 297906157 18625079
204305585 756419413 31453199
427971657 47564113 702488710
83325433 379670822 145543520
75195391 168690019 205562877
34267987 781953613 56581137
287802281 267870081 335335929
361456621 715162171 109928353
55549522 158847128 186317686
47963686 646079731 70039121
24763969 228216873 880451
256179969 610253396 134104985
278896626 131102485 446244241
196387336 196124911 321260676
42388233 206990313 151006415
118817210 255714626 215245584
67176693 33782412 281162861
256472725 288298528 294072005
35133451 499809745 81449161
15926485 257511409 88681087
469007216 98015919 626491483
433781641 38877409 731435629
295456023 561771121 155685775
136024840 8252383 30028571
238992193 8807242 614947229
7322602 488286262 58180357
142229209 290394161 217235593
17848429 13518121 142209313
262453453 14577646 5627518
638353563 330390600 382388053
166516726 223214244 277341093
165661039 162434713 323221729
3477681 11098473 76927211
440348646 346882065 330741267
658731393 582746401 11833072
692057466 481484902 256225245
5432410 489470401 56554930
39431506 134908190 164174316
406806856 208372425 444451816
233022173 44961995 536783105
240463841 38413285 554615917
507214441 145799065 569335654
768676045 405855451 328467525
21988351 708906901 56138809
157839787 448843000 155950426
83977457 71474813 279188292
166373128 93937895 392990701
278269853 213122967 370979419
360247897 65204985 616285033
97224451 357289 36587521
369669301 357775101 301340722
235173121 109792801 444321175
46611601 8336798 245336303
54209193 318170821 134362247
8067305 235825349 72172591
167226575 239901544 266488251
200041315 126852511 386018497
724841197 354669239 369541726
102179061 104047296 283937590
74159219 42926313 290649857
885571 246174379 51063046
434997406 37318825 735452313
394717420 737471329 105850111
367993291 334970893 312919601
416128393 58289921 663725025
120908061 7427441 418443880
392307593 17620073 753218831
463341601 376518649 309836509
118074691 762077969 76388937
262018615 184655485 385326081
1016984521 151734857 681513553
66593201 710343493 71007301
305124300 231620419 377487001
838549244 196399393 582988704
139685526 462326561 144002841
194974858 831645601 66928319
436767364 29803585 764843353
375967969 67676253 621843637
500196073 621332285 161508757
67255961 556686721 89574563
170710201 12848179 501182514
751932721 396373351 24617321
277348501 177379768 402496653
11509201 602144353 57368671
879946768 307900321 434393207
797565490 76587421 795181731
181028069 301152281 25894597
45105895 20155221 28229601
14568528 31767601 123484641
204117719 737733 586733125
285509043 97603189 25357441
94988917 219260427 212808863
639688589 1368133 987304781
348362816 18896299 702019466
24160305 132284496 132210577
257644817 521659441 165928817
208017705 454600111 179556385
309470671 909987849 58192495
36705713 266239721 124329501
323649537 108057916 510422877
437227991 678032016 132317940
296075651 5763841 698699901
227840857 80907985 44934877
8623913 297513097 70202017
308724625 247333413 44086281
231422396 117679717 434632596
523750921 223565781 470913277
622782241 572616677 197516001
323931013 96558561 16969121
51077376 90386920 213602767
404862251 148726744 517294096
462516727 294928143 40007826
291511681 50896611 579611221
26577215 217083311 117497251
17679256 297750411 87532159
154282753 253774896 246140305
339360001 97857645 533171750
54596876 235450530 152319969
361619551 26684533 1316429
586500001 353265449 23273626
127129243 99370366 325293271
42850473 407346451 103544961
402596477 131889185 537036375
207485569 348336801 228360001
291117481 616045233 138321485
234829795 72485061 489195037
581435089 463482531 5688361
41789752 974731213 47125326
144969787 170424997 296648231
351861017 613944130 148794080
50915272 5752923 27493901
550610497 449006158 260560234
146799552 154169926 309696777
728919256 159450184 633598021
1995458 313363921 54384849
390565281 48433281 668411641
21767461 364804921 85881813
40268161 45440385 203042171
80132739 134908190 226530737
2739969 140431747 62588141
168317185 525979871 140546729
858299625 896809021 10326289
134525242 107646033 327559849
612385225 162627646 574594777
57781291 886902535 44408065
170740961 701691013 93917539
219495909 278088097 284187067
597294842 274861159 439606657
388242158 322048882 329587211
34131931 166830041 144719641
291906811 44801050 593847409
56367901 317442216 180447
229234807 145010273 391270721
380535064 8960898 768887297
22804657 825076148 50770721
7748566 296154049 67655827
25134073 295410025 17848794
143612344 836838003 63464941
150561325 481751075 146267644
24830389 131744731 132948699
304000516 243041665 33348983
82080465 76726123 273133633
289772347 783483517 82962867
64678462 91134382 237577023
49717590 190347556 167946619
88538581 358231786 155512126
14293420 153768893 18210635
241124801 124286821 427998884
5547816 444338177 57713989
210068425 32909353 519365781
529184107 920412318 60424303
49190617 84966484 202673137
136793151 422562046 160401998
106052427 43884464 343367425
568830573 44586598 775465237
84296433 108913411 251945201
498382296 109141553 628981309
125766263 299821 444321175
99510241 288641199 2908489
274240261 316174 694473721
592657745 26258365 4968107
222712137 116976721 423634791
590447476 73760870 736733901
1805313 103319361 60008125
202969618 67524085 464605185
708896854 173871254 612289777
141680111 507992196 639553
708411016 140931793 640616913
255933505 142921052 414162001
199350901 497895971 161577843
58637489 49117344 4702980
765454977 54128133 841140651
397279261 630721321 147291623
588835801 171356221 557991911
142565336 48077361 400896271
46167417 244912640 139468780
914565791 23394625 964767894
30857065 108424546 155685775
170802751 483974911 152487109
191318545 696711601 97318397
49090750 858054484 16764368
535869571 49535551 753209341
57879487 157107871 190920785
265725217 454766095 201700115
267677101 958456792 51607601
541318045 48451429 757244185
620157201 134487845 625525905
412889381 247254359 1247845
462549523 197851486 480055731
164483593 7641811 507518155
551210401 951004664 55671301
709581318 540542949 39395524
629017761 88632783 729782944
71751373 527947105 95413718
202933601 104000051 415262309
90583579 220570669 203931391
132011293 157279253 294017901
248309540 1001336899 14272726
182528383 524789475 145758537
250659826 175423489 12522497
365767606 837295425 73512307
50236601 48433281 221395891
42077008 443940640 93491971
123706961 867950967 57898751
10542727 6989653 118317441
20067041 257475007 96539486
868648495 10445999 982688609
26324015 280994069 108586333
292674449 222257161 375242167
312365563 6692076 704188507
326771026 230059675 386231872
547562251 130455495 614660671
241827213 461640001 191069061
131839795 434730736 153728887
450471726 947426461 55740196
102729586 92477282 291411198
572987055 283218605 423975838
810157515 156938321 653393743
470438963 668249053 141107306
751865926 499809745 249732953
630421177 923759761 60165696
951296716 256848430 518125601
22593793 441922369 77669637
70559089 53097291 273066508
232224769 120589939 6828403
135391075 500102161 134874127
53947089 103027699 208624353
66670461 492061203 100460634
173754451 142563401 345892219
75961761 413524723 127501993
392260144 127883521 538433929
645039161 631014922 167809318
689521595 635442102 169779055
71933419 2334471 321852829
886154454 66153617 842735587
21827341 53785139 140985982
308094775 53226525 599498729
273619048 118381313 460668129
330569617 97005641 530675911
196605223 326038050 241153117
411664177 120851446 561596517
796800937 172226667 629815716
10544241 17993935 115974601
54521677 868288945 2867149
87429104 464941933 119434636
81984289 264433021 182356308
294726839 46152493 593572866
82934671 366942395 146477657
166739401 108176265 377209155
928889901 332713565 404196136
258609051 32590468 585593308
318435053 204552401 407316687
43176337 155299681 15300461
312595094 146487558 458149015
40228651 526179121 82347671
69245911 34820956 284407553
414650881 152430185 42841395
83374393 189174294 213823325
529441639 88378421 681513553
201725371 459027801 27602517
216816873 180809196 8245881
130952737 637071065 99610161
276992298 74291131 5178405
361570928 661209913 133218649
294430091 81610931 537967751
19844235 661160201 59148181
133323686 500235953 133530776
393038647 226632061 420037867
13090415 349321441 76305303
102887947 468588464 125750962
63297543 78048860 244212009
754454005 739513873 121153761
402011803 416464945 262501361
126511111 257553077 222323371
13502370 118103958 100699831
139553317 3215521 453653362
420636833 247060126 407803139
170270971 810034065 69379369
381511669 297513097 343764205
211066349 357278392 226747936
19740431 226896769 98624920
44307952 196793213 157964225
374497841 421389924 16299916
336288561 76455913 577711776
111226823 62687531 333753986
368993785 458289105 227651149
85707121 66439441 287986154
427707281 814525377 83879038
36193897 31689983 194936591
185438891 48345046 467269804
3956265 169701351 68749228
409823269 104949461 576243101
765832193 2062462 1025577825
7602085 221582971 37049545
13497067 310958067 79167982
1794361 13024654 64281001
402961721 304082357 351300862
42556513 422310361 98399953
776409019 63668061 831744001
594374511 609076117 176313870
62868459 407016 295330641
452803001 468153181 237031939
136891711 180313156 284026933
880630386 401527621 339880321
336058625 21535761 684413371
44982197 612396037 71666782
109837553 18436411 377205081
676424179 212356 1012129547
296653123 199448929 398914876
919016571 40364665 908379193
799136126 275659808 479701666
378764191 92202923 565831751
434121931 573537860 174725857
29502361 415179777 16064580
296240743 101377561 494589382
69281083 354170037 136583848
901728577 230226097 1031239
104976733 52321375 334584491
508963149 22984264 23625721
431326933 442977756 252097281
46916801 32585960 41005849
510869201 266219361 430712119
212643081 118702459 406342501
186374827 449869679 170333801
340650901 463002993 221137050
129103603 107137129 320143321
391961389 111934285 553284196
128428220 315275194 34759105
24014089 1422505 172412463
129982478 52733178 373625877
136396977 623537513 104067221
277238270 570398242 20247853
484562251 340916095 349252401
483294582 107137235 623720869
640836241 676932961 139972267
50945885 80650120 22162225
14748311 264155371 86205241
80926021 3572587 342805001
96995391 28591687 341338777
461103886 92959171 623941721
529273026 111706876 640082641
26206711 63191098 25624360
589048977 464255065 254804057
142820961 78598745 362862745
277254979 189174294 391404651
294430091 13970749 664091135
224226559 62108593 498087676
522338356 383149 914230047
35320282 432575422 90637561
75918781 31237018 305770051
200162711 260096760 35282017
3711751 12946263 77340041
440224003 30154861 17801499
598800637 126627520 639360321
269636797 868288945 64335706
447211311 1004271126 49797893
10347971 685425301 53737660
682566202 387194575 336606733
156937204 242571253 254481670
52093837 162856819 178147925
194775993 508452049 157545375
446170817 90999196 619684253
40717510 481918097 86832064
119551138 233458501 230889695
198229003 48811081 485186401
512407696 296092486 400088961
219559159 217940140 1483945
378319041 455941633 232439641
364531985 280633849 14321089
409019281 35670965 725304761
526359511 531484336 209893907
678005497 76619325 768401827
76107736 651305464 42574217
152182913 246348433 247446145
388211887 146061505 508727809
114987811 16612573 388447553
655850105 575507473 4103401
1821813 21774423 64258743
346353733 135248091 495880111
381219367 319823653 328094768
35810821 281299201 116924006
2207961 654207583 48915274
116470483 575654561 108349265
270645101 36783011 426823
31848181 2388695 8554363
97677482 281103025 182930133
317892155 596737 746718792
719464769 592431841 190950368
2904805 120941614 63634581
269718681 521148497 44540849
169047393 435010415 165333457
689803495 137090125 640696445
237420925 30167703 570014803
244994085 692095041 106565707
176831052 255919727 14845215
265474912 18297381 626634053
60437693 14350720 29013799
6734066 204234626 74568439
20509969 468752793 73134631
699765505 37768600 862577794
87856219 202171564 210044077
268678488 25357991 35203429
556781536 419813439 292218465
518164656 398006407 301050673
25160982 114209110 136816291
50243616 348536875 252289
12909376 29187489 119363545
159324871 967215749 37226161
65615111 82571261 244452385
464130176 301785221 379894943
109391152 41639201 351151466
69291434 112121577 233472813
711596913 400938811 329629572
26345089 31831633 164714081
445847425 831794045 76554466
779209349 734669461 123552441
769974101 263935582 5400517
387676386 228581749 417095676
113107787 707000661 84178862
114264129 578170781 8983483
46374051 235593889 142432351
579917465 230713767 42919939
551088253 486874824 31859461
290628481 156037021 432794971
69744109 954277101 48810643
44133321 252607955 135232501
217778059 14893829 574389341
19055984 711854365 54651533
487490199 150676773 26235433
622706701 256944073 466845409
137439601 25882627 422172661
330213835 531625333 175732237
5189419 34468933 83032341
147265289 286708501 222898253
160485821 85354413 8020114
267248281 18968041 630222962
141500893 577943653 114993607
378208738 179676751 465993067
626661751 63751689 11384609
19312105 734669461 54379201
210859279 170246917 353982553
26492081 619443739 64609804
52910821 172540663 176543171
631263721 55785664 15117011
243629982 169299649 379012063
352005271 74235941 593390436
423184021 306046170 358164125
402416095 330198031 336565692
326754401 69174901 587420236
26505633 19142353 167329072
230928040 489348251 174975381
212622692 413133068 194240245
358857711 27298882 698646959
873648065 58790467 862727385
311297953 628673431 136956041
1036369081 166009009 39725089
153037851 77983905 380493331
707330743 184162061 594009163
590760303 282901697 430472611
343908802 186200002 442324741
80349361 195759730 38212059
246726433 280181791 299128914
91993284 55151766 308922657
135040062 303187481 207009205
270094348 994255201 49606831
371345198 790637557 19718907
32866617 196664860 135882442
84211969 431614091 126986813
211964751 94440709 433142725
12807701 43235775 114619367
41291486 1155669 230822673
279405337 732568605 34025179
653487409 336410317 378347945
171832513 173598664 22607719
562160132 220180953 490796783
41537731 163954778 163981537
69858097 143872039 212028025
476251975 527609721 207120529
574577839 992305946 51871581
386627388 317985592 332046109
141440257 142083451 312119569
397409601 92032513 581853501
187422577 416970165 180035670
3290744 15525927 75222421
339360001 104267962 523186197
704710105 497513017 246902127
32860530 6198713 204673736
323751396 228268801 388623873
12635533 491480221 64186817
109982036 138527601 41761665
2912356 495032476 52658751
457440505 337950001 27668143
45079669 502093516 5204601
290709666 167792836 422872251
10544241 74609191 100732241
288029332 64247563 560869165
267367705 262119276 327932403
485843871 455449577 247146681
575882319 49507561 764787646
186162751 443115358 170578675
132005505 335668117 190685401
46441036 561358433 80691283
571165381 1455294 19786998
61863911 217456225 166812339
396916052 421132825 259198089
51722857 550495921 12631681
8437761 282262631 70684544
141054859 303996778 209907511
122691139 309479997 196448737
187935161 44514637 1044733
77932141 136801245 224254402
10557071 268601251 31533441
370340257 186600929 31309467
451678447 435010415 262626092
179779501 411540931 183830725
229851905 248576881 312507441
19517653 56445561 133343081
44582161 101217364 186941449
635156479 575654561 192672789
540822298 405223236 34123111
576934807 283051343 424453519
146657281 42300451 3895425
386746725 133457409 523835481
379626961 243381367 396539761
630440385 707447084 128626627
240047380 334340151 248821381
364373489 47132629 656815676
491191261 51739672 718517185
36004438 34712529 42067775
536249602 10469929 884531189
590991547 357278392 351100151
16702943 207098976 97469491
67094929 71350417 255951991
328897350 43594129 10852291
14701271 299787601 82566793
67867137 25973811 289145663
126275949 250396862 224730793
44518278 420110137 100972081
37705249 18331509 209670189
61057793 81985645 237489281
27355626 847506781 51253020
18502399 87363661 121461253
540666457 275136841 427931681
51446305 12423466 253604041
182420721 261554365 267532465
14030602 251749933 24231214
508006751 544400134 201676335
331010975 881410417 63254757
301875391 619443739 44056501
325055641 68827501 584024311
33699158 514907506 36236736
40954411 166124941 163262431
54964848 25290481 254774829
14755001 103359793 106020217
430018768 3082241 826657589
229008697 607028899 127647661
183314725 18067006 36239731
399120044 400649025 271853506
70404460 89392222 245862233
753866565 783250219 101328877
351477751 486278241 204162751
351825629 40963401 4103401
259360375 109503803 462326437
220470517 774823016 4617991
494354953 855300321 72103501
53611937 71823985 226483554
4197151 91662736 1663180
63831731 319213603 143539425
13517201 4448881 131023829
283906550 549147192 159139009
145868586 445014978 154082934
273874046 144808951 426029668
695580943 25922314 886450801
88732137 71987051 31057211
71150157 63515366 267253216
242471503 477715135 453561
68535041 9654303 304111261
145183996 48072928 406460294
97084547 36039332 332220724
113284997 89342703 313787260
44724988 21941363 226704601
81827219 1001826022 47017475
27694409 156825777 131592196
21552202 228438701 104830769
593318425 284272941 429410941
52188253 926121 267336523
61894465 68426026 248043781
11224841 468752793 63613513
56114017 345471781 127330729
182021797 57308161 456053501
41772202 817792 231163297
51273036 231588813 149819167
58210345 764761911 62007558
62452678 760114873 62816911
546569393 475948353 242519201
26790949 73855126 46111837
76654774 51762121 27948376
361324615 92992663 558114285
368049823 675860155 127024369
210030030 760183531 83410421
116751426 11028116 404005345
608873203 336834289 1259578
10060177 480055861 61869739
104074961 843376743 59265556
316236301 238766313 30777328
176111479 168713586 324060536
177298485 870527141 59955953
194894621 588287305 127510825
554666581 238601141 467002825
484942930 296528287 388663105
200800821 15842131 541459269
69137711 85969846 247181545
498758701 584841223 179298487
755160243 141660208 5892846
727351801 238577857 506273769
677857501 680116081 140805160
493092512 525425681 209515249
8478081 10198333 103425087
86762845 92193799 269435791
223665171 29925169 552463039
895406033 34777584 21786801
799412725 318385381 414669025
580224569 406512581 303917755
735897331 68054673 805588192
458111866 1111512 856680267
76620376 96085277 254970829
196161429 103224265 409722457
131883753 605148585 106020217
650656689 618860971 172837277
170957042 178309369 315843501
210758341 16311166 557923801
302307601 826197 727782809
263894541 59623390 540576389
123281302 4953901 39207149
116996972 296922526 195370309
160419688 65264165 405719815
234988481 15503026 586925457
224778720 73202768 480655161
114260737 5949166 415219713
193401090 132500620 374531921
844877323 34598911 913115107
70123923 567577891 89109921
61643555 15649591 277818241
283735911 434016419 219074857
38655871 468752793 88150029
588807598 713365889 123638949
425995847 755432393 8372875
41357035 241472751 135293293
575607301 605298682 176486787
775467555 82158499 782729641
60651564 104115949 220945243
579580037 654147201 153714817
171720485 4592069 530298081
111226823 301038406 188321141
401551857 162856819 500177065
517737505 719003053 118909679
81462592 140928078 228948861
71544929 512615143 100077041
958997143 138411451 494761
531119033 295932971 402485949
37689334 223368796 139013815
62649149 969763267 47977826
61057793 124687153 209204689
605625126 617471939 169288681
253811269 477398107 190441713
1010167 384001463 50384905
458478030 83993402 7998781
580534361 319657724 389991251
34701401 278838301 118091835
413758801 11438626 20603626
98284033 156653251 247621841
76519990 554100783 93549041
184547833 301357529 249565889
269262226 199264102 376044894
37850491 251715179 127958433
328601596 69335529 588117619
100243701 19936304 365418109
9350901 29265181 104715413
245916970 843243861 68236297
833044493 412746825 320447152
279773279 229893297 359364177
84948049 116466435 246822066
591440341 8112859 16638076
434559781 500440389 208970427
17711833 318317476 85310637
263832976 406862903 222989713
329155212 759429291 92329875
83509065 183315181 46182501
8265263 430455259 63009145
3913377 624295 22500181
746881 450105331 48723796
480681891 31277611 15909081
715188853 332765595 391586607
23336015 497084407 73403146
43630458 138079233 174725857
542736910 316053739 176009
120158721 498138266 126042385
380393190 10136317 763152937
517887447 50747698 732441856
159156482 150929956 325332961
91647761 415280926 135861521
655236427 172956301 593183557
986237849 21710116 972268845
428917906 266219361 394232961
302307601 888643925 61135705
14597221 472657415 68052961
189734959 22125314 515294413
613510706 430211137 286259741
409141918 308794576 350893452
143307761 177855551 291391264
25717011 255472217 109540549
201617451 520548796 150668181
233205127 226667813 331302282
218872369 75873299 469808821
100696961 675223437 84459544
53394865 1417448 272628442
255933505 286872917 297417331
178613552 665702998 102542441
705135357 35258434 870879837
122929330 57532681 357832151
99935329 311452345 177750147
85346565 83610793 276557596
673342331 208825441 535440317
74598121 825992477 60529294
239826889 94712111 466186103
159881856 30918460 449435581
433410715 139786480 543695965
802371991 392266675 342805001
469204786 278383579 25809910
282632721 642629802 127053151
86700289 123093081 18807095
280462873 74604385 540370993
788737489 388321661 346539612
165433179 7293430 511328636
193317991 181470654 328505182
741310011 453514495 275364091
296569044 348566275 266284457
322345193 35156001 643171285
103074194 198879437 230141401
346037287 207815132 28843233
457704472 27335169 782041429
635792333 14693806 913897447
39536841 163786780 159840605
449978173 11630074 818358156
455971960 602144353 169123977
389982636 592468017 163027451
811476844 19669945 947795326
213977398 22127185 554615917
5940325 489404449 56936153
33584205 295544965 14395845
12629276 285386365 79695859
394525527 152561554 15519274
320455532 137482708 472700845
540634381 447373435 260265402
259202161 213122967 5312692
759022056 84016765 771752080
235638478 6076481 613456276
890826641 597651497 365311
125021981 168020560 275267481
989360221 101544080 758668351
289163425 162910351 427611988
273608134 284400159 312232966
259548631 380104188 231357421
558102161 166545289 4250951
102007413 25375533 22727342
448669089 502750249 211173167
317568382 140327581 2277661
357883261 368642453 28345009
849141091 422578924 313114229
303938381 98148283 507849281
74688526 855035677 57029626
22905517 334970893 90463711
85667026 528768703 101352811
91396309 10485949 363309249
25880947 3017045 175100305
3836141 172058881 67418542
261269279 194735017 374764186
39012985 548393063 79036237
16403911 221102101 92625371
231925051 231999427 326259049
148691271 61398221 395193388
540702205 81514305 703188201
473549653 232111881 445421539
46355890 296981521 128348130
120486252 154407889 275796473
15990001 951823704 8083489
347149397 34273346 672368481
13290787 4343626 131692576
7947421 142793320 83498843
496139834 160266817 6934780
48176009 809810401 56581137
89454841 18502256 7329466
363514101 221335741 418685065
34867851 80254945 174210991
59003258 229781473 161481793
389829125 858511201 68549157
291225057 36022753 613570501
486130646 69365465 683181424
34828852 142456282 152730887
48176009 15688213 242310657
32834917 134941549 148143277
363541277 726374041 13367190
1551111 372323288 51645457
546359776 338507911 362476925
131016817 292047420 43435336
568672299 122774525 19955881
71610265 210714393 188250049
201842433 644719657 112288980
840685275 97005641 757243657
109251406 508823407 117994651
264261852 3055581 9083023
298014926 94460362 514562257
192694524 132304960 29110445
609744331 415663195 306121349
118996051 654980305 91939453
641102751 569577053 200858197
346189680 612712857 147731899
576789757 488292449 237179887
447045950 251941752 408985174
138606769 189416885 14825283
324937841 423594141 235459147
530744026 12880385 867587953
487997823 28287402 792280793
897002420 139340818 690097759
83423871 565217041 94681749
119015453 1024379127 47273005
87359581 184029959 219260508
20545489 129423017 121565953
188024456 9677481 534146320
191943229 230930127 293085759
123167207 590453601 105436009
40293928 36184826 205396836
3678471 29448681 75666597
52506041 753261757 61699801
406907929 68114845 633702229
613964801 74157381 37784636
592777876 161938729 22774077
202685372 176349734 340331708
21011416 2787799 157280501
206791873 687273835 103435114
462914747 404580170 287926640
444862321 65676861 659862631
637142713 546822409 207215917
655850105 129895749 645666911
194634951 763567571 80856516
160862566 35601103 452454619
77234131 797324963 20038615
34392016 397261897 38045561
247196769 391057153 224789179
68931841 80665937 252090452
608119265 404300446 313114229
230941082 134951433 402953961
52903406 42436438 25607401
35654883 206409676 142356318
154151596 74617665 387704229
278737481 163303977 418249021
293422687 206885817 392150181
13357159 151713657 4210865
130410148 510663146 44940529
409353061 49513626 680444873
739261559 551098081 1100075
113836116 20733751 381565686
3969057 579869938 51803296
10293229 135829519 91126504
34514881 33517325 192791801
457153767 76750785 652790456
295477302 282742601 8641741
99776281 2482001 395508696
154766597 96484393 371975073
110301617 55573141 341206454
64502439 168508001 191087827
497897245 649654546 149703106
168208481 22984264 479341861
193483189 451951424 171830715
369169536 339444331 310562546
610270561 208372425 516997211
221271 178480309 17334552
32761383 995126881 46702881
58832871 414389823 114870209
8989114 460823217 61590789
814740161 180249171 612944375
109715656 172703481 7441873
542807581 314268637 391946061
415245181 267060277 382704645
109593782 521710405 115254979
87001696 172723171 226877337
884068373 382225009 354485951
74272042 237350023 179212301
147462121 399134296 174994457
110403161 346222129 7087697
443291839 111382105 17683576
586332033 637267965 161151387
4348289 7251097 80940276
612878049 68618989 759432433
519452753 535630675 207233017
233912773 51160609 522383251
83939262 771463961 68617849
244413632 1948651 634689195
195966246 109027401 404867705
145086595 20969105 438860206
415929057 35481361 733769653
402513743 973656181 51872545
71399095 489963895 27325849
76241491 172301227 207548287
154095085 92295153 23682601
281276248 34488586 606893707
557988641 108721396 1953293
68137945 240195551 173497351
130807400 136749761 299570293
160720795 277071261 243759228
628143580 28916907 847014421
64395777 180432897 5100369
86398797 47226393 303927031
162313330 133606459 341809399
107776567 538451614 112800766
63160219 183693931 184286110
135163591 347607 454734433
175213403 254558343 264111989
190430273 92195173 421680121
2332396 835936837 47227935
605951121 119938021 653418129
129609514 373053815 176189201
29590738 152517698 15398209
792415061 832246357 82737641
560420353 251061169 459922741
60209749 29682104 264970321
16251367 188757145 99889385
240144801 14276431 600149581
299816961 326110137 284206582
176657881 7081597 524094175
28274401 236924491 118782061
57620073 68889969 239564352
13097193 369763213 73510257
840034972 359026561 377759026
125322428 32896501 389862557
37189777 87897696 176165809
281546521 44381170 587355112
139515741 442613224 153076413
23351072 6069448 1679329
496615561 459984576 247412719
623421566 379264965 334027713
250386328 173066386 22260654
175065661 81190781 25624360
804461393 56794390 852574789
10682387 25608361 114804273
288848001 742823378 2325439
27860549 112234032 145594177
14028705 38557217 118220551
427505695 366824249 306842669
554619367 39506321 790055553
198015155 674609626 103370206
654150691 10106699 941101370
42512933 454838113 92394581
182198125 65387575 3030661
497703660 70483225 684343027
252673526 43272283 7890749
495666340 337726489 353209291
280181056 963886626 51463611
803922351 708622615 33396889
78858629 554815437 93658767
59097611 180236917 180395265
354843737 717065161 108670186
24033937 452349493 78175044
208485487 63367996 478346334
780416326 5906447 1000397729
557444626 42760733 774575363
26108737 35601103 40653067
258292302 1606424 660311601
470223211 692355387 125231647
90200700 655665531 83323849
31241950 380025171 26715163
59581761 200420137 172712112
463413521 767930017 12105255
275219971 143889816 430270101
160763521 352896919 209074601
559408560 475369649 244605001
60374737 82222201 235124647
474767471 63337555 689145448
532355776 38006002 785428151
224071017 183058129 353041723
125830921 715668481 1232131
27597782 311965369 101646807
107470702 310750021 181581433
357921162 94043809 555531549
225640066 85879396 460578221
34415667 617051359 68171396
251982521 6339601 634894546
115374700 85303857 320514443
371158726 343128721 309034213
481802231 125201107 592386607
54592583 621187559 74972878
10293229 294338209 75229304
440705895 126002137 14717341
128411425 190892241 270764159
695343841 305817301 425429950
589856219 33345163 820703267
85742441 125065881 244414423
66488353 986018611 47270731
573361849 5838736 24148225
121905673 642821453 96023617
314178207 9423951 694999306
45131071 60913371 7314693
62274491 108146656 12619741
54058951 652595031 72966013
315128041 284175889 326084681
286792601 45202681 588565528
200274649 618272525 119903347
434729261 55151766 686366017
592140481 23203468 857088127
200402071 489194930 165644833
731320969 517294432 236257926
495484705 233607751 447874873
1041413217 151958785 676910251
32855049 432402962 89109921
687297451 368006985 353164529
184442119 65892409 10094661
63581373 281315429 8681371
86987539 58683241 294176191
174556341 13758691 502756721
7792737 420459173 62513361
235437251 101588533 454284853
13536523 149258101 95636647
361880738 67880751 36781946
142820961 593749837 111309297
973105926 823730017 85502379
960706 70196845 54861363
518540645 128902331 33673956
711804367 736368865 121917665
483544117 615150649 165858232
420350685 165250465 21362097
334589068 184937393 440915901
709958845 685425301 139139404
29216377 286400057 9170396
82661515 116387713 242901685
433040196 62280989 661311568
178037479 746536536 20008613
179076934 195096352 305888501
333728944 249897501 374078256
427809007 437835295 253406681
151568095 778285066 76095497
216734332 638152165 115922627
442434017 520631022 204995449
734311719 637748524 169383803
626306653 300009839 410893
121837491 137055612 288978097
267598145 123988996 445886870
33086145 104919088 160415761
8200809 10745701 102261151
863322935 713123841 133994953
13148601 56590129 31453199
32534521 267812397 6897291
134831251 4299932 446044951
618908703 468633259 254306865
41130424 212147293 147798065
645918626 638300196 165260453
64722401 676656453 73542493
410786457 21011806 760964611
779027295 671452917 146346201
229482585 36180181 547382314
273082349 95784529 497100052
689379151 280378099 1124916
126441433 198058701 260439076
14739735 137210843 100892537
248523346 82109732 492354805
14019271 8120181 129729823
18236345 90742789 120888703
83648161 222158645 194517471
203626291 856054653 63254757
6144580 753568257 49654684
709322981 441615237 280891460
277735316 223497505 365563612
35995344 72716535 179463505
83590501 210834931 200158465
56331221 18916103 260330467
431063833 12848179 797236057
141610207 169069098 292998393
75429697 327196396 148960447
147971635 12494581 458711969
446618371 160615729 522149233
181974019 376218055 198298059
8401850 566830630 56772561
96201491 317269702 8412094
759751063 221914525 537604957
405172051 569577053 174042361
7511537 779505217 23727337
224485795 66439441 491224429
522630613 26167961 29437756
3728857 26289781 76130484
187083163 201802051 306057951
734182068 308850972 422603490
34341076 67676253 176714001
470501181 653771 868836280
204450697 98636025 40363599
26600833 218963683 114892753
88628221 270023343 9424801
349977985 311402546 319068239
178492093 202316689 300449920
515217631 620676595 162158239
379580545 654864939 138156526
600484261 360524193 349267612
303709207 255641611 355329014
131185009 281653285 211782795
330645601 459000577 222989713
2782918 2394337 72376006
42814017 14564649 225135455
4518067 169091935 70167987
163124166 56147969 36381049
13660705 843688 133988193
122113624 72134581 342767499
111775795 221958881 232822383
3113845 105776052 66156607
212887841 744279649 87953581
774541153 275966691 475865660
139825113 41190049 11572453
304511818 1134283 729295329
142318941 915204751 53803737
697275113 340388812 381095781
911514245 95080537 9395761
75704011 613844314 85844034
141022321 65996803 380354694
11128195 656916382 31647376
607135 126191181 13176802
458892913 24619631 32904677
325385842 674609626 124389800
118924177 181330553 28850561
91066417 95784529 5190106
258381313 426536486 216681337
92195119 73064521 291839307
582734461 410361633 305565901
4183885 31277611 76807054
10917380 424616688 65945206
60860830 2586382 285376411
291827201 1492617 711100277
95243030 257760686 194310916
276109483 82484701 516828649
705026323 269487161 476301385
311297953 99878971 10953566
62774881 67420701 249916109
29195401 808429441 52770799
123193415 137281427 290712763
288299406 788174641 82908634
149293585 636415415 104021557
22273141 618951061 62588141
627877 629529337 47177482
106381441 698010092 82215561
457734283 1970221 855496351
94610533 625339920 35605660
184837017 669095853 35852391
118100095 25402151 389874727
160743253 12317202 45318469
632338696 588287305 185938876
52608589 167838637 178814305
6721033 1092609 95870121
112411187 3424626 418720831
56923780 573265943 34907465
96424751 25231018 346351039
865988047 357212486 380063509
128651001 330816657 187871315
573139657 713763463 122877910
83692351 415480267 131545096
526042672 113222257 31793561
23476154 293035458 99570691
143116885 438844771 157169750
317376001 917385418 32915078
449861662 454600111 243908722
255754274 677844802 30235663
332416756 559467646 164101401
140063451 16605030 438552525
951744243 65145501 848030149
187533211 244956529 279130033
279582106 300095749 293317111
657032711 841548268 77867815
130534174 74469266 359180998
161552040 362699989 2403458
118027652 915598819 52846817
158150719 39759526 441655873
77917942 165930172 212895521
893813613 152163847 673929488
352397755 405273193 37592033
61308577 293389996 147650367
752509953 499865089 40674313
600036851 546354100 207249911
235830869 133009361 414734386
544683357 46544596 762429929
308460673 532650308 171212576
142907249 57618460 394171626
65767409 156626416 6984181
85043521 64293265 290263141
679544316 15470928 924347505
603086797 622699 977777951
178896796 136932939 356060923
473214701 497895971 216709129
246381521 280963285 298326295
542977669 128943387 617852431
20248931 315263641 38324996
329318001 841276471 71145961
330496021 574337 24679966
12355621 40712365 115130872
26969521 511698457 74573936
20624647 152336011 116600562
150714103 69234159 386521921
58017097 692530011 68792195
66722671 151691866 203989937
139071901 68693431 373976919
123218316 70399226 345545248
459024329 31703743 764123303
271689733 126044227 34781171
337393122 27006116 669167507
259881364 688520197 110792446
179516592 23542195 498179403
599252926 912088789 62751913
78516180 507540791 103845351
348743101 38312098 20472061
149789698 44197611 417244287
446557771 92091763 617582121
65208916 624246681 79626201
426820204 75954241 632267664
12546028 5493126 127485721
390086464 45858583 680782435
78423133 43914329 294605541
330882973 182390104 435210532
4177876 23475958 77570812
332353792 296690905 316347595
28891362 18686669 179018911
10504671 81738841 99615769
339969246 38449513 652375790
252929061 509857838 168379089
9935917 116790807 93172276
340212448 5998353 739168789
99791983 256656488 196645843
545474921 159397393 564243401
368023195 339366079 311649313
488243265 807701701 42798201
75479851 28558441 304340127
118458955 101674791 311569525
42646521 11808701 1256568
17029261 4336609 21616951
711180151 158738995 631354125
880306295 355320601 384522307
562405489 408633765 300022369
835113126 67458613 832467875
452156321 15095422 813277363
231378577 300064871 273730537
139770205 226261063 254798551
85374657 57144083 293590774
161795873 56588337 5892846
65310012 236032336 169556026
445263040 315015921 361981066
638575001 652595031 158111693
781419895 972846616 54714937
98058721 199754192 224323601
21643501 209678511 107496581
568745507 81127168 713855665
274493225 561328951 151859320
275714869 316967834 26777521
32781293 89070709 166435153
5139880 45582928 81261215
787509729 77366253 794456182
716488822 444768380 3037495
71751373 21971110 20553137
47084184 320281540 119259784
324956493 120442916 493832620
6360927 111238495 81078101
4446901 12848179 81472552
353932941 624335346 145308657
420897169 70146589 637133411
15789634 412162491 28721443
696829636 69491926 788849505
194119144 146630077 311354
1692251 4195822 64078857
379887505 144808951 507815612
53648386 686138461 69718188
53574016 76711457 224997917
185279329 101307025 44464421
154223685 8505801 479341861
20925689 158410729 33455838
17372401 470023034 70056181
683048611 190347556 2092411
160370857 322966529 216752306
101434009 509527990 2425333
231658846 813105721 73208576
14360763 289700125 28660657
856190393 431920303 40116585
82439302 177411015 217394843
322483000 145203017 467128905
60963121 588870269 82549975
419541199 76101551 629339756
50143233 829627571 57196063
94824026 630184081 89934999
718264986 62614741 8933491
930674851 61013687 861831321
592435951 117643153 20929840
126986536 282030605 209458801
24103200 839805 16361101
469510274 421975960 273249770
56240152 273041465 145396081
333140137 293267773 23012386
51067660 627297131 72568769
68016307 12399761 7867247
85148503 261549889 24963617
716435586 610506883 181416523
526091609 416919873 289223607
86202521 207345490 205634101
27429271 437355937 82900561
97738179 1901825 392728093
327461116 35711607 648800644
125507822 824230177 63681619
16447745 13513099 137824633
899227297 162834625 654866353
19342463 79840657 125945113
767731807 208836433 23898601
44091097 463245601 92374201
320799501 457994968 221355344
366173680 71259693 610431735
256093799 301615121 3129981
119348027 362538479 171271751
26962745 418464763 84189957
476686099 499122196 217614607
86940113 388108798 143079137
159135065 479171341 149590765
773252709 74114615 805666201
308298881 170391937 22325689
209924596 425302426 11007286
306852631 902218275 59170194
113685401 762227713 75428875
718874081 83236497 762530285
53113361 75275201 223980070
533537422 99571213 662713492
54326350 34945201 241363397
100051472 6905857 388199250
114137746 132846781 283070239
35363791 57955580 10329001
928598923 45230835 41258757
1631531 421975960 51634344
231546001 656048163 114705429
552988009 705364003 127034157
85006921 350606435 152129953
756969265 38197171 878588353
451571015 90162849 623187065
740630769 176600949 614797759
110911438 193277791 244815451
85707121 528219305 102042151
526129768 71548429 696727081
112797679 542230733 113108758
880916076 143061297 680782435
62084521 470294980 104704531
44728576 386897347 106687666
85841889 334614529 156715525
63205029 41078491 267061921
441792239 26397286 774410874
87514928 616509921 89934999
355488731 170695351 464111059
664968613 357405049 356245840
210554605 712792103 96653749
151622637 226920961 15305965
712225519 642821453 17794267
419523841 98277001 594039289
6848389 327665175 64561645
307885901 166650659 435553105
575577909 408001123 301932397
401266483 27264261 742635825
91217101 380710702 25992861
69615121 273285391 161636556
396582331 316087011 339369601
36432651 60926575 184730493
123193415 83915629 338322443
90953611 533401656 102399911
59761396 165025057 189921601
985906523 700458817 139736755
47826821 146747161 182198776
136376956 150335049 299494806
383948401 151482301 500198771
688616281 28591687 880488437
678724153 723583417 124929757
81285535 102650446 13162969
376980481 245150876 9986725
757340980 102184401 16451085
73020203 28904527 300855733
390373075 220218097 425961355
178033171 83047872 419750274
64833547 5256780 296258513
321144877 35958311 641574406
33816577 26485225 195692771
144153208 298200442 214326597
131042393 671913968 27642837
744547123 768287509 107340505
25001611 28163287 160901433
129310372 73959964 25033207
241848685 9667054 615560049
714041299 1007080705 50504735
673612919 328586231 390429001
749088829 57501991 832063915
171189801 432141453 167900382
6352321 419432219 629332
41538808 757301198 59254001
674547807 387694789 335633202
199791617 663707091 107149071
24960943 172395879 120726277
286726593 44915831 28425446
7177853 145300037 20914274
74184639 22690921 307076635
40885409 136457061 167782966
164170260 715201521 90368917
120948283 372015685 169316236
97833709 4398577 389516357
26105977 21842493 165560968
64745801 151915057 200567413
279060265 91234649 512110623
375742329 734392446 104687570
19820590 165863627 111932801
138297281 46055701 392904219
15405007 262768345 86838261
564186012 191364821 528359651
367240051 471356084 216659715
468235852 61651156 687501936
116488273 2437898 423279101
881891410 222966263 555624686
2041057 478227525 50907489
342747910 62635721 609522497
598558507 25846441 847520290
277764701 28305473 610030911
449620491 185322931 497572153
336229002 4608139 734828715
447115099 889483443 19752301
852650707 261961978 507601485
14638095 182438609 94592223
152538277 170501206 305424123
886745716 253217531 518135110
579008529 783483517 3737203
354280570 170230053 464919265
269236225 618427657 17652613
22926121 144514049 21005028
545881477 152278716 18531657
285964801 269859500 329860169
496407943 420195769 280034028
327006751 49376458 618773569
213569836 571058251 135566608
858172315 400384876 337887793
211793809 679655299 105967828
213514981 210255865 320239830
212508319 156653251 370607600
198168916 11675001 550084561
316355059 363103819 271636509
285459351 493353023 182463071
147185997 680802893 95301460
618024551 681502477 138270241
43395221 9696001 232230575
28910093 200389633 124444223
140240746 370699801 185356217
326298925 71393840 583466876
482660071 11468941 845686437
841518613 1027566973 48319756
422262900 137125589 4127026
294107789 200422366 393584241
267496411 45858583 564419294
380727581 153740601 495835327
519166603 17854985 850988961
150417409 32517841 428453161
330776809 101796137 524805709
739170922 266336016 487418389
403482005 94174800 590522609
584100721 81490726 715240549
331917041 37435701 653014831
197047376 86077685 435553105
524197591 15542191 857088127
926910216 641630692 173102601
218872369 359110279 227101631
68429345 676018861 13814858
182153401 82426975 425725543
43939351 103133731 183376821
404694046 412364327 265767413
105051681 265618876 198377691
304565185 145566721 454391367
86083 577460222 41813771
322973959 79428449 559948249
4351073 706696736 50206963
142853201 332008561 198855966
368665345 322439404 321170487
77184343 756942001 68958525
70160553 332335732 142068785
10959139 49159026 107980057
66037651 212699257 176628451
251096605 216988553 38607987
538812226 91707393 680626741
135991681 149498588 301997825
190870113 316626995 244423549
184841339 263205801 264553649
572497179 985570012 52712961
90723956 179749657 12534985
30511891 388500561 92031479
29219719 213656601 16314355
51135401 53565433 219827455
273410469 311419967 281781181
1458259 493526914 50088937
168137151 185884508 305513409
481449435 327261646 360143609
147213774 313109740 214202503
102970669 657453829 28784542
596446209 242980867 475616311
533081275 251912473 450431773
530679425 98957953 661840453
230485177 37653117 548158315
417208293 214821293 440806197
165254230 398119801 182167553
294289537 22032889 643433921
406348867 482476555 218964604
35759217 48621769 187738081
182295157 148153961 350237581
49448449 707447084 65097153
286743738 71064073 13780625
127342928 213249905 253018695
66191357 158208439 200025441
20695585 348437971 86798068
70829569 543952999 92370769
106598965 629013782 92594536
304800442 37645024 622584553
273345601 284605237 310334487
185463787 7029063 2472193
294728428 38640241 611434546
785229903 23932671 927569329
415670776 109538114 576645103
383798441 95383041 567527112
61959273 12568753 279884851
201832129 284272941 272067124
15620983 376729025 78197876
233065340 96645151 453939489
353516623 369765958 287330660
286507873 38211529 606839221
76145820 89147561 256148257
128777613 567874113 113117168
804061251 147100423 37505301
60608360 370444012 125266481
208056109 37486395 514310235
1498453 111285991 57506176
269203921 92371336 501958920
17693089 49021116 14220491
138532305 343592921 190636458
58718976 722798177 66567817
570318493 101958161 672837881
6834345 11032675 33376181
37840588 290072482 116619490
412889381 807005089 84888769
141428171 223368796 19515605
77865250 371649601 11632409
98760897 29031331 8371518
112814309 32673243 369203909
100545742 625072981 93091637
84927516 184929921 216147889
207684650 12687169 18183194
99214356 250737537 201955201
166556257 471500667 154865901
71529661 30564601 295254667
90866138 301406771 170183951
61118450 921903191 50504735
126761511 271744857 216608299
235233400 419305025 206745587
50613979 647438479 70612381
239002401 482642701 179608197
133445081 163031285 286952961
85421351 38006002 311222049
136376956 690971681 90533386
849910841 120353527 706675245
342126082 577943653 160103231
707263117 11272231 944143760
572579618 89327521 8347613
220253969 205305745 330836587
41082015 408567551 100699831
76926913 159041405 214721431
16497435 65671525 121877610
55737329 66069217 25804461
96960592 442400025 131416371
61010011 625961073 77495833
26033603 504510851 74173013
405249649 634894961 2828971
227492365 2372987 613472593
78279535 103224265 248673028
76441101 20671203 311848324
343740871 671054091 127467361
393472447 226057085 421250855
190892845 143588589 360863503
8797249 283801687 71041825
6004041 258421053 66467701
80027671 41287219 301847271
81674185 11966046 335697556
59215019 455721876 105904581
416739817 161139997 16408775
165787048 720271607 89583976
516035185 364432241 326386621
959484998 231057693 550657573
357460133 728524002 105571351
157665451 211819076 279277626
552192251 151070123 584386622
176503174 799508131 71091771
720601363 566445881 204843725
110140417 419373517 148917190
89958383 546460825 101165869
449775955 3215521 844069251
34300753 200009524 138850369
109898151 35920801 358806861
8220906 546180609 31533441
204679839 728524002 93027571
462457081 490703292 221979457
204647158 520952301 152441311
221780009 699984377 102206701
280375306 254758876 14211965
121666311 653293898 93320638
61765903 50852817 258684653
19647734 36682057 139276801
25727682 218442501 114642851
79152026 12817199 329775733
81622969 758890753 70003855
123455089 248790049 222942899
8949409 441081185 25086689
28891362 162612217 8075374
117837175 124220575 43795529
916357534 531058681 236051242
496674001 261494787 39297333
264391537 747653193 91288510
67489237 639220546 80049317
43681281 28475657 221230045
141861853 280003335 223106501
52011171 957199292 48137965
276451871 87363661 513531716
321336181 324198445 294706449
81264951 445096393 19846597
124543633 215177393 247605460
121785886 110380196 309427442
728919256 415480267 315692514
251963581 305767602 279303041
203675673 329170204 236533834
841864051 108961567 730187200
494556499 611897073 19398395
35613865 438398257 75249
470804801 412176469 19786998
110967977 97356172 303727606
111153043 136977193 35852391
31237841 481504753 81446073
2390025 530693569 51118501
575120425 397918711 311985070
577015453 117238081 653712414
37731541 372769981 103048711
539370153 169568341 2581979
319106752 138582317 467947490
135209201 21678489 424156979
170621563 247399534 266401598
69341455 473050711 18335191
96705631 149258101 20212588
1374849 192177966 12222637
149986502 284175889 226024129
141442822 380710702 181856365
299379133 951442876 53160361
861492171 29045606 927528462
453838097 166528692 515294413
460409147 383908201 300536875
463914941 691121112 124745321
98986483 218206209 217479901
218786953 491226790 171196549
573852113 130158436 626034916
204192253 241696001 293853745
267399601 463221 678572141
300002782 14519649 671860581
249154466 331609186 36887485
270415308 354968945 248521063
134752609 16758259 423134524
332972091 81226615 562214413
20015843 68819881 130566907
221809476 663506887 111345040
74244488 37403997 296648231
4030919 725466337 32306516
305038701 124107621 8837815
33880149 102340673 163429554
220743012 356066011 231874663
474457711 882945701 21698587
112347421 225275716 231684794
2273797 800261377 47601555
31655084 28434286 190311265
31484641 166099876 139388187
246975001 284306634 298711557
148290235 319041101 212557591
222386011 380025171 214877107
683102454 112331675 11887031
615511 666682066 47142033
75868759 780187601 66949066
253586455 19528381 16493809
522052678 20706544 842405863
317757685 304763096 301818001
307896065 7810081 697787663
89249899 288005943 172892904
218752741 292278268 275392603
84753779 145520272 233135321
318109149 103099151 510137841
149321247 39580899 19469614
496087163 91320993 649706198
92089921 862285833 21119810
4923246 446558977 56383401
172495393 41699437 454018393
618818610 22520464 869899848
342601476 85392539 552893308
452750905 196283521 477371721
119043457 867780295 297415
19037501 302121751 90278635
805899908 183229551 609080128
152473833 64224285 394048370
562981002 34434529 808697611
286012943 10558676 29511997
352488907 275451571 4060751
10693926 419813439 66166551
460930873 7621813 833874867
112756957 102678283 25278081
51948772 555824101 31977478
22331674 2787799 23196781
8379137 123664147 86860453
56797343 226178690 157722175
512776998 64307277 9170396
304549641 298776101 304507217
374055539 449894281 234953695
391246676 371921299 296631649
83681857 223196057 195007501
341311993 232236509 391778597
1709965 243550175 16706071
101915525 20488423 364262263
1826721 379547894 9825364
58468286 171585261 185760328
145504636 7489901 460081684
515217631 336963329 39228316
175903070 117582179 377759026
156871816 476484585 1376215
1916071 69082204 61772893
29641785 82143993 5012383
741236988 2183860 8530824
199298201 132178661 381281363
24872863 645297819 61849789
18675469 696393211 55511499
237902319 157553705 386671572
47428151 14057278 23813461
55883931 3690604 272918941
345899896 499415070 195392857
369607414 117055201 535696213
50280611 10627848 252656105
402596477 11155585 781248403
1266049 265016466 52864757
194930506 40952917 489565345
60374425 750250065 63870361
385389065 8071273 777742521
418888673 113027247 573295033
516746176 219075001 475185259
212783383 81126741 456877209
785678799 19017656 936676794
12268225 722323909 2859313
55686729 715859617 65974357
107056799 204299061 232822383
689219222 308437984 416064166
352287361 97857645 549381321
491178689 320601841 369468709
203660729 104414553 415920401
165104017 220871575 277345119
14182081 97356172 107041981
873915641 191258851 595684942
683883821 368105013 352809601
3737588 83826865 70459081
378810931 289159032 351288037
90109622 432505961 129994469
182091031 253628038 18625079
596922835 847506781 21616951
65055783 804260429 61244723
27591750 150676773 134236987
458078486 176939101 505626811
752348321 239011809 508610917
201600199 53453921 482675425
616168756 432486009 287689727
485306303 448418291 255074973
115976926 533909161 116591561
152953336 400239841 174602161
396131269 145689385 35749867
25763401 772264475 53637299
278513537 735293371 95236001
875839681 99003637 758785807
253017121 640200289 123049017
118652626 168305492 265859473
525119170 134816401 596654179
189527261 113422907 392921233
447779737 947864086 55616136
23020797 325253414 40133305
460848781 443940640 255520145
327491800 251256682 365233051
387222499 456070161 234872765
508167073 7362225 880951303
114457133 120473627 1208173
118838161 357929101 173037166
880173477 128327618 704533984
183205785 42885571 472718300
732944941 391927301 337267441
803315400 706481071 134638081
518136773 40921321 769752304
275522515 72171101 533974825
206461153 28393261 532779852
314695121 47718023 615825238
239273848 222655339 338991409
57436723 121530046 206343403
195275483 282433836 266882536
155382382 703185886 89919493
373408902 103884315 919725
347135680 257475007 361816171
244337857 647198749 2713873
296623601 46738543 591356965
815158513 571627738 208135423
490836592 555138103 190701861
246642497 910753285 56710864
59160761 89031265 231127775
145342705 9495241 454923632
186612721 31417711 491875671
254989461 793862161 78317401
584576469 163641636 568197589
463224595 160103201 529861163
481629013 91467597 643230261
4271121 333420361 59479435
106712437 82949277 306842669
47314797 92371336 195894516
992104681 416562961 320321665
736621617 506537956 245914369
331942693 10199773 715295357
199350901 89049095 435017386
421422815 408421001 272998896
478566833 543255905 195983008
214083475 656424595 111579173
1498453 16648083 61067819
29316529 53895591 170655094
91932711 84697493 286653394
475589185 42455898 746960601
77500513 348639508 145216556
151370056 110206042 354048787
639755502 16146911 904646981
324245057 356376814 284428514
13836155 566482541 60531841
435902869 126850681 559771372
119421476 237282841 225691873
417144729 47869505 697125386
16151521 18561349 35743258
309419825 397358305 251304353
288705209 67420701 557900272
199837301 12658836 545740673
230372285 144423390 393974621
363620538 181079285 457690546
19209376 3945140 151780627
13204019 14844431 123813199
224505835 703575613 100486601
77129169 9423951 326583451
17089021 438005586 72148741
683390391 404718379 322309727
355750199 85336805 565858847
605696456 824859365 82220159
38579293 3755767 225237538
161583910 49033755 429471641
212416501 117221204 408551025
69534745 59420581 266041030
758871681 216022171 3707173
696689995 206596090 542789885
408889781 160284101 508503691
137539078 81997255 355782857
118924177 621629535 96815358
899291638 33420989 927449300
343880791 38944429 658106887
518809551 41343329 770696039
346041428 59805676 613827586
241939531 65676861 503016097
127308445 736058056 81690601
210511813 158704693 365122563
44973229 210952034 37418137
124250681 10070215 421311205
82340353 325118827 156733009
123555764 84224405 337873402
119828365 269116237 213320011
104398849 111733651 281499001
205742501 32304826 521697793
622953419 61705687 777448477
28716871 44034277 170488243
373517722 37576097 684101826
8492871 242977036 73632013
164330321 146615225 332727792
602025994 145831331 610071837
55234895 25406569 254898099
4767355 230015386 67661455
30132481 6982339 14606793
42729841 130257198 176393393
648096765 343128721 374570029
15334726 54128133 120871016
196955466 219354121 303217097
254601776 448432811 203080201
17243849 210052984 95656666
459317793 430815322 265189393
1046954134 572460653 213531121
236997885 865717953 62578927
237026791 468633259 186775261
161380766 2423643 502431706
217704670 540788181 146458803
375236797 135722062 517235481
197729244 109538114 404852263
653506012 209797457 529470865
35127801 255244753 124290475
128044245 106985993 40914490
696786916 278012449 15993421
232498295 36666501 548734609
45814189 772764790 5268033
141455281 999648343 47977826
273026561 679878475 115770021
469954110 182220913 506458900
275202508 672072283 16564483
81744776 309585557 159852508
860979781 176421025 12714137
72155455 231999427 179463505
198960229 122613691 388177329
298643660 432753361 223160693
111148621 433297531 142986733
92417326 160816201 239379769
673148585 216034919 526940511
49082297 900125839 51617073
112881601 58094037 38112430
589408713 260810637 457097148
267326701 281708593 2968381
91943587 534217759 103054897
390469409 680534275 11055875
104033371 281544941 192299493
191224173 68469147 455564281
245560756 466491341 190039669
179939481 880128349 26715163
1008437453 536454931 234204861
525609160 140067393 589339417
40263364 139200946 165321825
270043070 192887923 381471741
86909881 746226017 72421480
524034226 268505140 429255217
723577169 365007367 358656775
209320474 663787573 46228075
71842753 470462401 109059927
275658153 69743881 535300901
16536800 850482781 48995887
157266836 237426561 258830713
54035817 51762121 236257926
265666476 298101717 12313561
96254632 42800050 3657211
366486543 356311671 41294997
241082569 675860155 111570737
42267617 734598901 61794394
467901201 469414837 238270087
437465494 216381577 446941657
465980725 1948651 9440443
3574126 1737435 79949041
28756586 452740380 82477405
94464865 327126668 169222501
704793153 12494581 939692306
353376001 546180609 173857321
434400946 139710574 34958750
574401445 101942673 675314721
391254697 353376001 308740191
616212301 108742401 686995713
150955031 587882609 115141295
503716121 258421053 435791266
609780103 795501136 93723729
268402196 703814131 4794571
84606513 565589776 95560501
561816039 34756798 35767969
208235371 429751279 188242251
93380071 27977501 338932041
911153281 154202126 671382006
196614707 133082743 378284964
114280201 66862807 333216073
153575785 39944929 427654557
402768627 522538149 13768801
2173950 239503366 56619321
433329177 159721885 523444021
408802033 27597376 748906013
292566783 222577421 374858716
43978111 228449131 40246493
16887301 390261121 77249314
157650811 164395221 312263201
127597559 239945121 29411344
47134927 230427440 144975403
216092631 1838410 598659062
205837567 64309945 474625267
193862017 153631458 356358889
402416095 453253921 239968261
618156780 286311781 437707018
44124277 830311616 44299149
109441801 228708313 227144176
14358846 351270901 76113262
271384443 65108422 535166831
1046053774 826428659 86082589
152119011 42194545 15678825
201676543 322469863 22613383
767731807 235177387 26155101
194542918 133281289 374782411
6364135 155998794 78317401
571344961 11228062 896576761
392023201 452482531 240701331
96751513 44331394 17442233
393234546 36264803 715668481
121497167 667140029 91298341
275438511 391617031 235979521
125301523 20606527 404642757
466581025 245962861 33353185
878459506 160783091 657182205
841864051 12803701 12416801
174570451 74575649 423177353
271816313 114862357 461250217
81165091 187914641 211964262
78009889 60138497 279866370
415347617 221656401 434699279
19382329 415589409 76378368
842706569 10161775 981663967
918704551 159678421 660891253
8460761 18672338 101987832
37287799 132878957 160387809
406062199 81253601 604806692
174441268 412264731 180764825
102859611 5062657 393812817
252033425 620876080 131410065
420017993 80423201 619604764
141298033 231245714 251708458
580373463 651872593 156408281
291424894 159404301 431164251
247220191 19392889 613025926
503095951 244330210 447916030
103034641 262536121 199254709
1718977 69650701 60640451
35415325 385491799 97865296
595113376 264896245 452056238
390755379 350078641 312472545
163501521 403407562 179683069
34847968 166871617 146327399
722835576 131123200 665124490
406128780 410656958 268227416
340294628 92125693 543658390
19115251 35052913 140147431
13794733 276932337 81591013
10939004 425516301 21843221
461342305 565309625 9294805
82316537 616734901 89189101
316660168 145604915 13780883
305197124 67066315 574965811
2376441 137301856 61170448
678483541 154285726 6279175
679026098 256307965 477348211
64094025 120745769 217744689
39107223 552788307 78723556
13305897 236635841 86705809
229354321 133905799 403832083
5305733 141720881 74698311
698703191 5615326 979470803
407712 924142561 39499222
285050521 300359645 295091686
58140022 34611924 254399643
138411901 937720783 51712529
566004262 277517021 430342705
99398826 211024271 5345601
247790477 104031082 462622777
584557546 293875627 23568499
17923951 231999427 95395161
793389169 2129859 1030180201
40273751 379468039 104021557
12189211 292458511 36578281
3182444 80098591 68322580
212804539 827193647 40474561
261833221 57786455 544492177
179005509 621187559 115598041
269667892 77386585 17228940
6926641 144204805 80707901
831689039 27645025 932290745
610735588 9667054 928241497
4887725 34374715 10073649
121893661 196473859 254923518
98137001 110183611 270831937
333846889 27562177 664172382
166639370 149431634 332143295
880306295 751525279 116365141
30744001 349055169 7511729
156526921 89602258 378556285
31644613 297073216 108579214
472954409 104267962 621171541
2344681 751525279 47996053
220211 24550831 10326289
463234771 177472945 508503691
67690490 846182273 56855107
185412081 229386361 288402678
442290529 279215365 386852161
625430131 27597376 6275579
386810753 176891509 475903702
299873465 44567301 598601641
34185913 145520272 148987805
215070197 630374463 118806829
40072303 172748413 28495594
266552895 253774896 32743261
3360996 184995117 64217745
13567540 567657805 59708616
967369663 30970827 13281881
172001089 215399233 34886296
161211777 121342663 350560129
198788671 482144262 42477517
72017393 73511796 263246756
599707438 15475475 897127361
337283563 15542191 706460011
232474477 247244033 313020049
333354705 73077141 579988839
177737561 354410289 212546077
160317340 287401203 236443009
43708897 81684727 190799001
167269923 29312263 469887984
756633429 394498261 338223421
635644621 5752923 955527720
10571326 551281963 58704757
220439117 158826691 369716023
98039057 308794576 177915203
274573072 76923073 530091897
470691276 64134825 680727362
354498981 121246305 519082191
368125921 392266675 269678704
959572362 671185369 16902711
23972821 495320113 73695985
336689647 273342441 342036865
137544391 459112813 33472456
38880943 330310065 15105598
803149616 74384059 804964291
629428801 163595643 584550521
274553281 211446577 367118423
559363651 26054573 833075357
719020897 708173911 131078696
205830901 496897234 164026288
140609971 310020006 206745587
41049751 24974593 216768513
11606926 658894611 55287616
29149345 384800326 89690065
162575425 525666853 138675380
464863221 9691361 833658481
773480747 371049017 360391087
344450485 202723174 426912130
333103396 302595384 310370378
430562287 136622611 544326477
6950581 238601141 70833529
8185731 163850336 80852985
645857755 142799045 621249724
404660476 52176097 674521633
351108521 500729217 197160503
600948466 62808753 762891481
134170885 89147561 347028733
452535734 446053576 253149121
77647486 25728735 313622689
75221378 111271444 240207076
109838161 516050011 116952655
161555485 633334144 107834132
235953801 269370165 299593406
2979481 396414721 20812217
359416177 70389025 604042867
242361184 458561017 192941687
15666671 510985134 66142921
73041193 828940061 59960082
591195285 898285590 67162061
375528545 101958161 554449078
52460449 58952053 228309229
213531501 576423046 134893531
328463773 725009742 104810503
105835226 444737734 137312542
351337570 57110106 623199431
80908983 256442572 181070897
357652575 171136471 17403763
58214442 215642989 163854579
228777376 348857973 239632018
376538751 389169915 275461222
49627126 357890776 12242689
15836766 170562541 100280917
176653885 172775186 324235757
31509843 44758540 7211001
243477317 110518841 35282017
259729111 36845271 579300401
331129466 97510717 1550851
287903861 31117617 27140521
44830489 18436411 228680462
164732777 156423681 327504453
621364437 50288176 26565561
208281998 570041533 135544627
72386631 39521161 291714337
113189407 115227223 293683336
917822581 8517011 1002384753
553904110 33535673 806850586
417111211 124876221 554756229
218996647 407738203 203609171
799766401 316087011 418621591
623337661 371049017 339635251
178939171 167675466 328404406
15690753 494688169 66822252
4280336 249522571 65579134
90154972 202928817 210403731
349575511 301449109 323480256
189365206 874627201 60233603
366726381 124441429 523186197
427593839 541955119 192672789
253258225 373791081 234828781
583610385 701427937 128954161
323987475 4150576 721875797
293963745 368968715 259792425
85226961 71307031 281235466
231519601 352935025 236735013
238270015 130337800 419020306
16441078 68567326 118351825
524416249 7400456 1117614
148209643 245007757 248184905
195070621 115553887 392458513
385646185 244711651 398078467
298871901 13098285 670814178
144706381 653749757 100627759
39830001 417490716 98271577
214083475 274504777 285489115
165870177 918047761 53849687
376607291 2931313 782119813
142405046 4813537 456083369
43768421 209590813 149901948
205193441 76300988 460864443
327400525 580742746 156358181
74503844 432141453 24180337
22433713 171873950 116138961
783164677 245391475 516222721
842115892 314773912 34333741
59483865 722798177 66836741
389994491 487076951 213602767
450632856 100053526 610621757
275909815 73485095 531793021
16178901 6228511 138926415
440870771 148413245 35732337
6819645 69743881 87420613
133128931 352138111 36189184
358952113 46905805 654801817
20669871 20459299 149958361
831088513 217678321 554964737
126069630 252790084 224601742
210077176 16352569 18412753
156877033 717998219 88113217
375573073 42425474 11478937
477231445 75044882 663149917
192792025 706168585 97065553
365933305 341511121 307098473
34267987 104144281 163795937
77036345 870298779 55965650
311648482 99520955 511169261
113375062 66685909 331234461
334175753 89380743 24694933
31718989 239876121 127058678
225969416 179823477 357537830
752669293 54973495 837640819
38248121 8120181 218465279
251652316 35481361 573698269
120055861 13745481 402485949
555151417 71131439 8673601
78751466 142156551 221770351
109342101 458918461 133467082
417927270 82843667 616406033
432083897 33420989 19052335
322851489 202479253 411654152
169217343 11616502 502971553
62814496 366330385 128271189
561015659 821766486 42545224
610302441 133223921 38044084
360132823 338011136 306309634
191732521 248194987 278692376
858667473 190050763 592941961
45034125 302614819 124221196
189642226 95317498 417704161
382399943 23224083 727495981
134583153 58318501 377872018
683275805 169366481 23625721
158672085 33504545 447023727
193539061 6623713 42958537
184777235 5171461 542019841
419237281 302058184 361981066
615546023 397706782 317927977
127056637 210573001 255074973
249575563 163546699 390829083
382471076 28826237 713535127
162759851 46916391 435905323
8470133 7462269 104218801
72448265 361925606 138859785
161953351 314996338 220032917
665858089 367222495 349756096
83426977 61601921 289181185
160488841 928347649 7286942
696997146 79681231 771109231
411574367 401809507 6283489
209611837 578706295 133085247
181273543 303793606 244632127
146976473 44446059 411366108
203088731 19166413 538973723
9671635 354292775 42855641
177779141 441632334 168901801
128965921 22630816 407048815
225669493 106841119 437049705
206467444 17524221 549262561
49944763 433297531 103570163
615356787 193596334 550818200
167835241 385398343 187608601
100111837 540418351 28631251
150210901 85548071 363010861
306895807 60705935 587595055
680884909 16269326 910276256
602784145 66810556 759657847
349148751 13898241 721624226
29792401 532100752 73726665
434508364 495975709 212691571
485247413 102554297 8641421
488730783 63323716 695923833
47896753 145833460 182781209
257673449 68790195 513775969
48988061 357556774 117654601
323024113 167342935 443796181
61598083 119477188 212725534
240758570 213574501 345393658
233789169 787185928 10641846
959380249 74369611 827530837
15705271 9249409 136833126
294685878 663321931 124777531
146911194 307613345 217017307
31523690 771869113 56724258
75301865 183543691 201475021
298837903 654296345 126689701
177798017 383859511 23865768
19310545 410000201 77778477
391958829 708288036 114775039
620989905 2457631 970017061
103610449 11062945 382704645
652687795 146609591 617708754
104074961 65215239 320939074
110264089 635568873 91457251
95374072 335306751 9534713
315420611 595263047 150407804
404261701 2063101 812378129
73011847 262228277 10852291
654871051 168435571 6333609
19257499 359820561 83981217
409010498 109637077 574813737
22398301 105667892 131516451
926817937 256063052 23133205
24197121 34698461 155782901
158336461 87920216 385372153
68216723 146447491 208147633
460608328 114622949 594349921
510114206 237371411 456735875
12360522 379980693 72545821
386269812 144167741 509150377
255473681 123982301 439909631
844634106 2720257 1036910675
696378507 61682802 803607351
21855793 323127679 93048985
84475909 284223721 176280301
295372303 288358043 314267775
139229787 61163566 385874107
72557811 312683855 152213296
893162796 81974785 804919193
109683364 228903320 228461945
132293953 271372813 221810205
304902090 384305251 255185955
253498409 259293659 320663161
542433330 511170401 221736406
183604321 41854291 474944122
498563457 2838385 879312591
88181052 478777201 117509545
16702943 484592905 1932761
75789477 2844802 331212063
53856221 31530433 242378371
343783441 104841501 1595013
323279741 629755039 138371569
146223847 248968021 6113801
52188094 4961148 263228749
210646797 907046374 56576768
8950561 313405275 70576915
567028339 490356217 236849353
98265073 100433027 279517391
35156785 199626337 141055461
35828491 6826681 9772981
510841969 93542393 654255683
632887649 708438043 128608957
899019589 162550910 655732855
207737137 227554109 307936141
1432989 225831469 55047871
204769088 374071168 213802216
627308941 435594736 285813172
618348450 118866310 16617601
256093799 18672338 621127843
716435586 15175744 928730265
31484641 555893983 70983601
339427327 146142095 475763617
315709313 19432476 676681605
430083655 232995896 430430711
229278351 455266171 188664457
683324238 132926165 650715793
21848611 175891675 113787481
324721037 68164138 585405931
31574357 55508671 174236551
30299221 126109641 149819167
427177002 405781693 275750215
28113825 3232945 181203723
129387371 66287005 358875786
97180101 1691821 391208553
489171140 221284519 459464763
223792451 495871520 169751461
60561322 519974390 92582194
85890331 92189557 269406481
406493641 123881041 550240769
562870516 103350157 667551489
16782901 137427743 34840711
18867913 219232001 97623451
123945181 134410865 294706449
372692259 537392701 181084912
90981049 385945399 146666971
657262711 319449473 33950798
5322205 22318089 84997585
634888831 164680249 21222763
213475828 316053739 255951991
203675673 201513985 322217886
18957536 266311170 36236736
21812155 18600799 154772553
191930677 148260503 3175005
296271 576475985 17960167
157629931 472547205 149119615
191793841 112925481 39982081
2246413 95428501 28311321
202901 169537607 47281681
27780949 204893101 121996441
229653631 419700601 201992370
578343061 552310881 201316837
218629008 869518889 61807519
490274635 71115481 677874217
172756160 115405193 374782411
553558127 516243001 220489561
49854473 191687521 167678205
333938879 1722425 743941201
28493371 405781693 87024961
22089020 112906801 128930563
321311125 471114751 210913677
80120536 222655339 190880530
492613489 226503265 458169166
6790417 130746661 82132194
52356305 593179051 77582885
437718751 154748776 533290006
242678269 17233957 603787407
174447201 827571601 4705057
89269597 33137476 323206291
275782236 574055950 146267644
73485406 646737873 299201
952386565 319764609 421615954
108090241 155266701 262432809
572796389 620400948 30456449
657177857 118450745 30141871
49019401 180009145 169880545
111335911 209461801 235925164
278573569 227642065 361571211
6650757 30739452 14564152
420489406 552373615 35372451
516212876 201366453 495314951
157687498 34224295 442721345
75270651 135134238 223271790
88384293 317763361 164215081
141443402 175564521 22290941
389846507 206721841 441830751
514486960 18819001 844194214
10149976 28270012 111721681
268337781 8533181 662745385
365042309 34965505 681048921
206282086 94456006 42815809
63241557 150041937 199603386
174674901 20007386 490182255
557012905 50682331 2591023
504485554 496120405 224810587
203514714 475151645 173246851
524862251 321298237 378404200
502684177 139236251 22901345
523686681 5998353 895136642
2839624 41748001 70370885
101915525 155790961 251102479
469688521 117419561 600496275
2901313 87429214 66527939
332261281 144099605 476133979
358559713 213291101 421250855
412315051 7935201 10571081
5839489 219925876 71759233
588397746 298602837 418520026
322121633 188892313 425797817
905793061 472039438 274802407
530939558 312315886 387284941
448755296 849058536 72836919
491586515 60735001 700888735
90522017 65410369 297352081
10433241 485252057 62153613
6043297 22318089 87528781
131608401 347247866 183950056
13817665 85695207 107803736
506234449 472547205 241891168
63838657 612043495 79162336
63491011 611219841 79938236
443773061 214385029 455751731
256417883 17039218 626920581
67210417 137157916 213343021
582625749 318815089 391907509
97857957 740298287 75690291
111835321 9283597 397684076
39115522 40378526 201943834
538947071 323802874 379104493
98773673 802123241 66343411
408230929 798797154 88164751
74215677 108596181 3329199
397352313 546505741 185760328
466412545 163076545 524798962
539352909 113701304 641912568
101075401 9691361 382299073
391603345 406868421 269622449
269232541 302207841 287295169
624841729 254455651 469346536
373799541 455242747 233274119
308889787 137427743 5736413
52597078 160816201 180506110
409019281 162265783 507578281
410268661 37633681 26180542
9976013 408826279 66116138
824761961 77891190 798688657
402897619 385328706 283266093
90410617 117479731 7934122
810157515 135560536 680898951
895713201 299749423 448388449
98178641 369014486 158068081
119204530 430135298 148473463
397615664 180124371 475839261
275311312 42216857 588505969
589652484 473068861 248156203
656671403 766865581 106431185
722441485 2268185 1010409499
459923773 724168805 113335615
42310696 144503866 16264571
8532121 109027401 89081280
119667281 153617977 277285429
711180151 323934193 397511647
378374509 145671709 506549001
58059313 92620289 227780431
321517057 138827437 469616597
475728001 192875615 490015941
21269266 337505991 89720153
183210479 23771476 507335431
157629931 368221701 197129041
129951381 252234126 228750116
209116138 278383579 18940307
1012055649 310051 1070172901
582416159 170621560 556854208
513260801 63241462 709140637
81581709 26085401 321773698
550189946 236635841 466868621
411384245 14544001 779885150
335108002 325011457 304932851
205364013 428756245 186236221
264391537 11298660 647622561
520004517 692530011 13851465
366510727 30001725 697869905
496098643 477869953 235998429
20347030 222999381 101025649
619449194 5265555 948666641
289435437 397204776 243555193
73889203 4882333 326476393
257794285 55351726 542474001
166908708 174980796 314722633
52313667 262244141 142420137
120794895 7210728 419107249
836226276 264803326 502274372
105848951 37653117 16218101
706428680 254376712 488905217
21420169 100304749 130269525
465940001 60277653 685962751
510646401 405176045 292811281
129221565 612368572 102731201
3900032 206885817 66666216
860026801 545470162 224955265
55777541 62989963 237275433
41704061 11853378 228282937
117190855 91500501 319443706
73696239 388025311 17318521
17063782 645753599 58676513
739956967 869608858 72770949
31751133 316555009 103370206
551498956 266147701 440266564
154387201 286152019 18518067
189399080 361998481 38359463
183085743 113434243 386072401
30299221 67815481 166141545
101554192 189259029 234055845
239021160 880128349 61066670
356198569 114807788 524027900
224549715 49209868 269725
621049215 236390081 492069457
84872705 138765394 37139719
349138681 133566121 499358987
113660656 228224041 231596828
37992825 411213055 96364079
53620432 660495539 72078364
401771481 670277938 131284231
361865929 73007987 606392112
778770578 182578831 609682154
570871666 82064908 706345759
225001767 426408577 198204667
725290183 395179926 335954791
112787539 138918805 275016501
34863169 278938856 118168373
73124788 143381050 215883625
116516233 25608361 38230137
136803171 479570925 9743869
31859681 31970225 188420431
55890946 308070257 139357774
149077421 426837545 163097083
121427097 426763233 152742133
86008969 217083311 199567115
271196001 368181377 244212009
128350261 191417351 269678704
2374583 3612601 69442424
166880176 107445413 378709526
820461097 37445182 31578913
50887411 445537036 103054897
862079916 94035773 770834255
131507193 108495425 324501077
264179746 59919256 540852016
187702915 636663028 112633015
506954361 298461045 392387813
50814765 626486401 72904973
110066797 57831661 338961459
588736729 277900493 432973621
298997551 317526238 285529489
114605209 49266811 355498561
63316477 322679431 142664551
129777670 34224295 393678985
677131625 82426975 762404353
127921861 451161023 145744087
79281901 657631787 80701063
407118601 138825787 531760615
160158649 126971347 5408833
356663337 804116113 83927731
800306065 176109401 621793351
31260727 467569537 82612042
332754232 618963913 145130707
66257311 417937381 120042061
25847003 156292670 127302526
29204930 364540961 92992033
142531639 577529995 115691866
97430173 79441797 31366566
4877776 19752697 81765181
449540946 26981853 778227361
378209346 34298595 22358469
317892155 414850801 241295536
38293745 316760237 112428777
36336301 280784647 117579827
26467519 57997159 24042761
53563491 347664061 124997841
94024921 71401495 300510868
117577474 446972293 142866473
528896017 266450801 434024165
532630081 320835883 381623815
304446313 678324881 120162015
764648457 29529501 902658691
657622296 853451245 74657056
194693401 267534115 272600651
627485888 57680989 8786586
767889655 411012091 322786601
99648829 75847091 305888501
84948049 44983801 302365796
443639353 103847671 603766801
49253779 89958045 203007241
573503965 294345061 419227365
312907021 312753013 297032393
321810831 25568022 664551318
48133767 66862807 21175635
23108183 127899976 129478801
250690960 635568873 995842
164300797 114064633 363365731
98888233 370208125 158683441
608653092 42106819 800198901
134247091 415473843 20486473
219659636 10485949 584011351
69540316 417865273 120511777
139832639 453765861 148930439
10410232 104868892 34633465
94196255 431801971 1131841
359501913 15175744 725959399
274385385 880128349 61874561
456228937 166153036 517897963
618438801 132846781 627708929
911937664 29004279 936861444
15204946 319176529 81906961
189474427 927526081 53517885
723496467 89070709 20070031
706942721 13290097 939394333
239683377 201474362 21307073
33601 879278519 4516
274055685 602934129 139167568
95169183 12568753 367809751
108322501 702706 416623629
779166990 99884899 742767481
1696417 218562309 56179801
745282213 998585823 51712529
757542682 739921105 121231489
864415119 651963430 165858232
172806635 24933045 481892781
220143481 585869824 132204747
450327796 618749721 159591242
489769192 78921753 665650171
934310581 43496257 906485114
50719321 37817953 231771553
109231105 2281141 412383779
10521484 138248125 91228126
180528713 716972311 3412036
268752521 900125839 59259201
858703003 311908429 428289571
83506633 10713351 341213601
360771988 31755214 689311381
795353377 138661432 26634609
70970394 79412157 258739647
509663441 576767149 184445921
80267864 174120827 215782321
144908289 18907058 444582241
90906817 388401508 144550233
359609619 488512523 203931391
118685659 213715011 244071545
124875801 88661680 333665785
39855943 936621505 49130821
58375253 7568497 273795055
111189913 304036025 186646847
4309201 219376144 66326041
118533317 23748584 393236249
282170681 115004917 473540635
351886721 142517845 490515901
62401186 117260401 217460079
45594550 156423681 176130001
535859381 551979457 194125801
75655174 55958653 279188292
592868161 3713851 952011765
92074137 695980513 78337722
249395986 90362077 479680801
49767466 583410013 77985609
628143580 627067225 168062868
408974033 264726133 381895797
164414881 606195187 115668281
148227342 542985769 127634453
849193857 168925980 642374313
76136527 85319812 257310201
26957081 324079372 97240599
146117071 934525096 52103149
367570771 241971506 394048370
188887077 32392990 491190311
71363657 262703433 166008701
251519715 275659808 307258581
551030215 8073595 903937729
201394349 306687094 254923518
847207681 367222495 371558529
276581500 455388451 203892921
1884001 100623857 60771617
498220309 334539237 354849989
4962595 19671853 81947329
218237734 140903881 19122937
770592045 14172184 938447266
711567977 246057301 497198781
378644883 159523431 489636281
331581601 761285978 2277661
112956622 696639949 85496486
39243203 34838375 204380191
324213397 409447585 246379561
25511054 149799801 130746694
127001733 150063121 288070849
95203512 69037711 29470401
186882956 850839289 64637473
305666991 264803326 344548828
432770296 138921121 543278165
82215141 11675001 338059381
111694895 60500748 335221069
15825033 229688971 90350071
66702657 11229979 297145054
461841517 120909017 586572721
50499644 139850201 189512353
220247945 459273297 183821001
175303893 207428651 27325849
158940521 27977501 453093957
42092341 388680961 11766573
586060597 241592392 474502601
423037207 384337144 12288277
263561969 95254239 489479977
93605553 92559793 280927126
999921916 515002051 248762827
509978107 1276117 897456073
525625129 309380716 389821826
265559211 43350838 28840805
270199241 228432673 355451765
110544929 45620593 349298333
303801851 82799761 10953566
565131997 284849905 12775624
51396181 248549240 145658206
347854729 123006621 507927001
75930405 197409448 197798294
86187934 109999649 253079883
135446752 337379062 190739557
153779669 118695077 350038873
9984233 687593359 53087971
230963296 36374327 25313376
405511657 451815090 242727101
78314997 155371549 218424478
276973761 84348917 515786441
382133463 93171289 566988577
41375621 391686045 101875357
83294787 95815149 262855846
677430473 106811965 704349169
133065361 279571557 22521401
63276865 118577661 216491990
144673411 126181166 325646569
3774343 682007041 49995837
270061 532985 48546505
126894032 203512375 257325135
10293229 220898333 79595881
191880562 12811852 538785018
79068541 21983365 25450633
310584573 63220042 585626981
372695995 482218881 210816113
415347617 467928805 8736193
484412968 38247119 757063339
208711574 596132441 127330729
1953316 12245509 65869371
785581556 7413343 984679375
271889875 448767905 205861833
339427327 374442641 274373186
76855897 34980001 305651226
8150513 578045872 55746121
117528499 736521941 79616602
558010126 967932520 53815751
609744331 92477282 711884559
7815585 3139646 101894661
105907106 33156049 354472213
286391849 203645245 385407881
7679287 34756798 96566209
303574538 115989532 3802163
312673757 569210707 156273147
6056329 48077361 84794719
48341973 380184624 112633015
77020555 355718584 143062111
710336404 612977323 41993641
771778161 277734745 473602861
6873049 415927895 61461337
3212776 14744940 14194567
410988191 142008245 529147399
387489841 417372979 258815932
418430491 301702204 361365775
534569343 218375121 13894231
184137265 495320113 157617878
75639331 247447801 32106306
964527658 931882513 62067953
80623801 100610494 255023758
513750046 457642128 45933861
221740245 23696233 556959564
383842447 295140826 349726471
522821521 73375651 692261454
147265289 225619057 259304485
12652203 988444297 8534611
91067381 5115018 369373642
150360321 114519406 352238041
283196017 152748877 429083409
100328553 641526026 88259498
7071742 408227803 61616556
62972641 587768805 83539369
556751251 302245545 404277953
311868059 46279641 619329916
37282246 468752793 86326642
51301173 91475581 212451751
73423154 98015919 18335191
650748040 551630661 206995346
1277703 823730017 46991067
49307374 284272941 28911831
250486104 272834785 2653015
180874282 128943387 366114386
191335994 559964252 135745408
18943324 109482847 120850483
61772464 509527990 96308683
96478193 634471776 89233345
389426617 191390557 463086969
583937887 96269111 693790021
297636781 74157381 27858706
336905341 18692976 701610742
45172777 319548915 119086297
105924481 171382277 246451737
4487806 558469857 53546525
56507652 111434077 211054649
119068273 608828305 100892537
488961100 466619875 242157169
344715751 64073647 606380194
732520153 201835873 558887029
33712768 243381367 126482757
618295435 381223539 330827105
329371861 92360332 535920517
442110585 89847301 619118991
237091729 846400825 66977191
459240589 337233751 343816705
150424426 77736410 379703741
231290677 72898905 486435847
723604430 304413540 427256162
82151653 268061771 181700227
884765666 683496409 142512945
314470685 164492038 440230099
660608322 453351529 269774131
621489361 54345226 785742781
14060541 358261921 75557938
15728817 421132825 1116361
138260590 163823663 296248414
128753689 212728924 6598791
776204293 47694845 864901886
434357209 470229132 19441711
192346348 24619631 513387316
194599585 202229569 316718841
462472725 280728875 397966042
187965777 421389924 177848827
31881829 17603311 197118017
787017961 103237070 739949787
155650834 128702887 338509084
348808573 64862217 608068161
370354367 105890545 545183881
395726657 16590793 763152937
180632175 198229969 12829471
201100709 660956941 108164161
44577809 17469079 230064837
264336743 48889639 561136081
483195601 417070529 280822103
122410489 32707361 386671572
136477802 260810637 230160694
1028164082 138527601 699430249
597719298 1013951413 49660521
9885382 127998223 17661729
9836230 68791 112228115
9963637 240479155 77628442
325303185 279331821 334965259
93392490 299821 381335293
181493369 472147348 159813649
198399938 542441929 141382396
44094071 221582971 5929199
117422350 1758271 429151601
87588821 74009125 286129415
43196167 62326369 199326524
140668921 102739007 337007329
135085669 29206317 413772220
1143436 37403997 56719903
42595960 288819460 122640624
337168175 807701701 82359740
218872369 23603441 556373885
574401445 376899946 326618887
295893423 25373221 641218623
89380166 350134111 158542851
219914371 17271376 571115278
194603830 204893101 314673811
223317209 149199849 15560001
452204309 661511361 142304449
538999011 744922033 111449569
21201873 17559361 152994385
380109451 23254841 14687233
184878841 514972087 150781115
49155233 285926467 134715369
644044993 33879112 35423772
37290727 159328225 153831887
564878009 160346248 566451711
675509197 165674529 606878001
19891449 37924705 139507689
146258735 141673864 317852991
245817677 136432705 415656145
424593001 306046170 22832065
376007554 75891329 593390436
317399845 978675105 51338131
66380081 48811081 270925021
466474585 63658825 1201061
40797183 6767323 16219571
467139009 763472686 103135681
313607425 228878101 380317513
7714984 554410441 56581137
223396603 21228748 566553910
82428769 96054008 261697781
90087301 60244279 299030073
136230699 188623625 276288931
363092473 153783442 474601
892323197 79514071 808791061
7310018 144616526 81655961
93196189 87315537 288173161
262712146 113434243 458662435
594765822 149847493 598767651
63968201 581879446 84315631
179779501 89686081 409453909
165925040 223589581 276301117
216431689 395709113 203746177
427052251 805880905 85277881
299242642 431826417 225187801
13921013 183930761 93240373
622825846 208840001 524837692
423369717 124876221 557567921
201084202 519349348 151901281
26622987 169939935 124961337
122021981 96627745 42257473
169047393 355797397 27602517
437642649 173778691 30815645
914771377 40750331 908066545
160839757 166068658 317334663
624781699 308109933 411045467
156013877 333183621 209714080
632435689 147515911 611131432
266685278 121606941 448969538
5547816 74009125 79725195
679145815 78445428 770190502
483818949 109236375 619928865
202058869 297196003 261409087
821729577 905129752 66754661
41791313 440567695 94327788
613593856 10887553 921757861
384834061 239280641 401163331
28673737 86164309 25800391
47253478 57254905 212449521
4791553 87259216 76039549
3724981 80132221 71033080
69972773 152830409 207322801
146567057 247295104 244761913
6596953 300510081 64607833
85284079 479664577 3701959
359781687 682954658 120950336
223776161 28163287 555411193
83423871 283791082 176370199
347327212 414407237 249916109
95185993 568774773 101294439
912714804 342783361 42393121
101413511 61537377 320175601
138060546 186356930 281854423
154894321 313566520 219128937
123866274 944613964 51011001
347702869 32104601 677013695
263660225 865910857 63778325
108339687 807591961 64875526
303349240 728421409 101598316
781091926 411924031 320593582
29661246 458221969 83733541
130005793 375711421 176070133
731320969 130855277 665782374
888419553 256500967 1444809
188587501 23978689 656097
8252081 330266959 67513461
72493302 30501921 298711557
334708745 385259941 270717731
21842587 200245673 109490401
229653631 14268465 588593811
149629276 477535657 146814126
876330921 20356923 962648576
321181225 635606434 136313857
189449932 26438196 504040175
139799521 213106673 263057437
150896645 307455751 219381499
432813801 1374737 836175649
142319101 99554105 343692273
176824257 26289781 492386023
436111701 104004956 598169161
31062529 45898945 179332921
303481250 22644379 659739583
122652737 385213069 6327537
960352690 139821341 695343915
276743953 381312238 241891168
491256193 22727121 814028211
303659401 298003501 304850872
240262599 468587491 187683651
32218217 465578401 83692744
306914061 901917386 59295505
55869629 301821768 138526529
35225577 541832389 76250557
169971229 592003441 17469013
609371293 55651675 777436443
404694046 2975523 24488101
176512723 237619396 36995301
43942183 43538965 212598805
113023681 35299729 363741769
194115088 327074369 239144513
369037353 4315305 771496211
420675585 309285208 356205725
16844377 1139401 143508225
198126376 22984264 525157877
177283855 300610038 242219083
111317310 669055517 31694971
60042490 145057801 200957842
197481016 496184389 162940961
141781201 642821453 99688995
453040897 73855126 24810175
287277217 22569494 635602633
731648281 800261377 93607227
78758005 730527505 70655095
84411181 13351969 343828333
386445951 41925621 690424949
187211890 518242888 150273361
89187260 147801537 13552461
105932366 25764346 355647771
451151218 229320664 441636013
175515077 507514505 147836638
26740241 155066969 130414285
514323853 188623625 505755856
248951091 5347897 636507069
302973441 132495705 463342513
458405613 248608801 421199109
243274437 502285201 168934148
18083038 307566337 87686316
463272713 18223351 9497321
347634807 62535831 611655401
1110409 42517531 56272338
509688676 269335805 425480847
465036181 46025975 726858209
259456081 566703621 147195374
17107381 131911235 108720711
301151926 572634226 154328851
191029729 475151645 164454949
69721064 152313745 207654321
603480349 346135721 26101191
434518001 513053101 205962010
6332860 511823387 55916673
22689089 619307889 62707545
6218317 298776101 64117425
428917906 231134590 430140030
46773297 50527649 213212467
231450211 1825825 619400055
35214933 169516754 146542501
514194353 81589886 678434869
52225369 515364676 90068657
805823873 105361873 7922777
346914481 167838637 464066985
437052505 72149401 33061312
148205261 259867713 237712687
206677273 379222768 20070031
421965501 530516816 194820896
116550169 68989224 336275269
29119889 84709240 156771467
176127346 370857761 199180096
32322249 10148353 201107581
378465343 68147331 621596921
18409789 138411451 111679709
799246966 609642529 187450571
3679355 104615062 7983721
315117139 102342241 509240177
167040145 384015259 188342869
10109221 273018069 76093717
733780745 525928489 232389157
7487251 158511277 80018194
555963329 350428 946371362
21988408 47607967 143350606
26875129 597447800 66781621
481449435 319102777 367566435
219638329 399836353 206664805
203959603 532450762 30554796
6918682 255516444 67875021
166946541 299132761 235006248
392183065 316168385 334651669
14431636 860063411 48231551
151693045 703097581 88792233
142840721 420787621 162528361
363517938 419298883 253361135
44492845 278693461 127679013
68351580 76991041 251773795
127824221 688065140 4305465
201510451 43421833 493173939
193147681 719892757 93700713
43970971 61586617 203864234
35780834 561596521 76174417
236455825 228726001 27814177
6163793 94268161 82737641
295833619 109152891 485396451
836482411 280339969 475749939
221130 465734575 46516881
100850907 710343493 80235281
80608735 486528259 109810589
279938743 28405874 613534270
863654177 36018640 907036929
362937667 834004 780787261
60179841 101242261 21082153
499876535 531518351 26188283
25964407 300461811 104700841
552192251 668117742 143447573
24663818 205305745 114727221
24816332 707179261 57423606
130415080 61716876 365750785
718041881 365808823 358142239
216040879 32616853 531326041
109546113 61647015 334049221
15869914 234723259 89636669
228260161 15674788 583735626
186947251 41871817 480520666
140882223 178890823 288703666
18058923 505445567 44154679
338585485 92532450 541862061
600426349 237928125 483380417
100528121 59420581 319887895
647551191 220051503 513267730
583661387 367339542 335655530
268339485 128170303 442051273
880916076 569347759 212308489
817766137 548387269 220319593
847993405 297902549 446808385
105696515 142714873 263169985
115459177 21534001 384995584
86367370 21107035 340034878
203894725 341315509 30234349
705135357 461329 11887031
436830103 246718609 415859119
38035835 102342241 170953175
269122665 55834886 552831223
592140481 287619417 425510273
27082030 461743366 79977951
84708689 14286361 344726110
133892137 743805128 81477601
15236614 443480413 69337493
173718952 393012478 187619521
150824531 48219434 414892843
697313332 71474813 786343089
5772403 268968661 65168755
501570821 39882921 763963251
308953568 34838375 628379641
80177679 7935201 338426001
191358193 412176469 184313660
318435053 100978696 514435987
29309958 163080217 135153981
759169 267870081 50671321
19091031 121342663 12694339
93897209 313405275 172228321
23978915 19669945 159750481
25316116 39211276 159369071
219209617 286894396 281207767
366016267 515017585 190299322
779581351 154286133 647457679
238287775 64111224 501708369
239039441 726474466 97361488
107792267 229861021 225646333
180118918 9423951 525615466
156676521 75190301 387043636
23320992 224757765 109333348
311454955 391057153 255619031
204243904 537914701 17364153
516551527 46265114 749560624
644364925 66178 1003133514
118354121 16836256 394232961
770065327 26029362 917114278
94591537 376397701 152891882
116025799 532908805 117223921
11611223 37544659 112948921
61725383 696805929 69941656
393453286 217588201 431558925
12246637 326432251 75867571
146449145 100798655 346147441
215843681 412176469 10311946
286349239 560145664 155339869
53777861 27977501 248393671
27838732 515546833 76014913
197603527 480273316 168828641
395787821 65742175 29255641
580330171 153186751 583958503
222784441 685649251 104485921
202606717 10372524 555131661
611086684 317299753 398532547
338907673 508630057 191701160
2554855 30132353 7698961
387396001 357747688 306874671
43519321 242489515 136730881
656595353 31570606 42949009
36712823 381677752 101171247
11056121 225331549 35543017
392500969 41449290 695494951
15094501 351290926 3222829
183274081 2754760 548328205
436229107 327585007 23501623
313287843 126191181 479468801
389259685 171928719 480400431
126394025 582389251 109396795
53721326 315914881 134203835
28200769 624763126 65419399
287243488 664546751 123520141
30091153 50485561 1943310
286606439 160699760 1751281
137032637 490077225 138585976
926918113 104175001 1229758
409917793 251941752 398105665
285819183 315263641 285446669
2945161 99669401 66319159
2788171 364383867 55636161
806860458 264947877 498606291
92329126 485688701 44706125
482963221 449532097 5081242
784597321 275966691 44577066
475117423 252835234 422395585
664674039 448934709 271883641
445199761 567815617 179708221
162909249 368485375 197503036
157713361 524704571 136660315
19140265 310174381 90298690
612733405 81365961 730035481
482646939 697155841 34653706
205600357 814266071 70605125
188203863 126427195 373818314
39408513 328126205 112033377
542487457 484422635 236257926
100202633 448934709 131581693
523287241 82311163 677484823
163142057 378977845 191724281
6422567 183693931 21482333
50563009 185122397 170554681
597094236 250822876 468773575
31045569 185645937 134455657
200927812 689104410 101473006
116469415 288257215 200688723
48955251 733758589 62972041
441150815 28963156 772159103
51641773 751819363 61554303
674877265 1004271126 50571361
456176017 3742261 845434829
397189261 3329036 798062026
99132391 47074723 328458017
785029292 313824094 418249021
246185931 219330297 343103041
415517401 30465501 748841713
77932141 468752793 113326458
15074759 41973015 123413677
297452575 520174589 44258201
192941416 695391263 98145263
65848501 135640121 210771976
384396895 280850509 1700548
141624506 136123255 317416842
8410156 923517302 19127372
22425121 31050748 150713773
235763272 357465754 231973565
940221406 238399896 13743486
359276113 532012196 180506110
86754141 35013591 320826097
71807473 217805881 186801139
175584473 24550831 489449071
126607249 329093155 188528044
429027565 205486089 457144991
73542001 44567301 250636
89831323 949931338 49750312
387018552 239526057 12529274
515756997 4078666 892344097
375294461 514972087 192385067
440877196 133173727 557843131
86206061 105974081 255346993
185242346 55183441 460805817
4270379 196822286 67998297
41089198 240976954 135223050
77275157 181216663 208624353
372969820 60160045 44714910
1151681 50872501 12631681
250305961 835933877 70698361
6252499 31915864 88345580
166668579 787243035 74827810
580805182 436410901 275245265
174158628 298200442 4250951
256733299 227137069 343076488
169816289 42300451 451005985
41795401 17014601 223455673
991492545 773747869 105752253
479774549 79025233 657117712
243880721 69042277 37996730
977329865 216214233 572647661
168874573 59236719 427298233
658494592 119889041 670288151
246672301 22984264 601925986
255883783 154878039 34715243
263227756 536732265 161496025
20288917 186585491 106452286
249948058 883019638 25680201
8954947 44220034 101025649
815946472 13570003 960964969
16052972 17233957 134196760
66579895 77318641 10696544
112712251 67917465 330970309
13000241 324279599 77343449
262178119 35156001 585094477
170294125 856614005 6801383
408042691 231900445 2027711
301660165 462448851 213881149
714431635 258521194 485999201
69535016 106457986 236574766
400123729 1489861 814149121
7277029 342003005 64848106
494448761 229548979 453626031
154404317 147573889 323073569
83458591 826830187 60789463
210172341 664327201 109217929
59839269 3713851 281854423
47319193 699984377 38401721
14431636 527529956 64214577
561677933 98283757 682153856
223671796 43094276 526362246
66515725 436921761 114173536
48250441 23618293 237003421
110622077 9741997 395127727
627308941 504510851 238189231
345218215 27711463 678572141
517765905 156513028 553829401
81226289 898913241 52658751
115974219 489773937 124881562
182021551 93612981 10273160
337934521 159524114 464348605
159938930 83810239 391631809
343691258 253690165 370963699
430780907 27882273 761891025
81643063 620975291 87971863
65363614 682777452 71817283
175804097 69672793 427911121
843413277 258062652 508728507
698592077 59100845 817826921
13780405 35276476 118712001
226392163 43794551 527755409
41685043 57486889 198398647
92904001 62863672 6615181
117756487 57338121 348358337
178385795 216881133 23876401
564774757 37622149 798917251
742880351 401333636 332677249
668715691 352874985 363946705
104924843 783366389 71139169
25390321 106292575 139632549
826612851 511910211 243826981
591126719 325544101 382571489
148514801 40699828 419330449
324578358 1901825 39156274
124739029 341171668 184212481
561597901 41825143 782415726
84423140 386737868 24599579
944714305 306855625 20098217
2048923 401941902 52269301
382503089 408774841 264788329
82381729 477662818 112357140
619272026 240271701 484198837
270950527 217237197 361998001
208929430 91500501 437736627
697966400 30221575 880279051
126209481 24368553 10458893
369949668 25659057 708666330
19798769 31153403 143720240
422544424 154097791 43555516
303349057 360145665 269435791
240234261 35648746 559079425
16217725 317364547 83179216
6796721 130855277 82308577
16977 612659867 22105133
705783253 44497025 848184600
144217251 42491905 410485571
238884703 631340545 123785091
18819361 689163016 42545224
212873470 789949561 77163828
14133043 80143009 110598841
191640802 405765023 190777440
336334627 168332722 455974940
35167818 227956396 135250731
94765061 551700451 102827476
40009365 734335211 60713563
59268665 244901834 156868573
61772464 74369611 241795737
128116924 256599526 224617492
73599826 815195701 61694550
24458218 244760097 45709369
9095919 752575818 50759983
68327081 324374689 27102589
136491693 184238727 279813786
9864526 250454197 75990373
48640201 137746813 188038401
363808201 276181710 348735073
233016777 692095041 106322491
232511126 373867521 225624065
286473501 163458825 423451393
558524053 140600861 595775020
51672001 29925169 242519201
158217085 251256682 250138113
853148213 862285833 75641941
482638149 87642145 646995105
448401325 188228895 489250513
373188268 464208307 226165976
508501139 71970823 688743166
774516537 108876890 719308137
73697212 2474410 328395901
89300245 201102674 30102358
445863761 20706544 791429497
105960250 153597139 256907975
476171123 92942086 638884291
174316759 660287545 103458601
619979614 825271475 83063251
727550977 12548433 950955436
96541588 434035213 132688577
337375351 14679601 710752609
873217 124348765 53557531
694166001 181528657 600947821
606169471 294150003 428182269
22142953 93878050 132688577
67502241 379264965 130746694
116186916 174567361 258999832
338620151 6745647 732503621
915147784 6900505 1012395841
190491032 7747264 539486644
6880596 157553705 79155274
6015954 120273274 79498511
64769887 707000661 28821137
838880001 129679186 40375381
162521479 341747255 12717617
93481981 315534849 170357572
224263713 114064633 427680878
469064863 404006601 288543945
339639841 151371287 472069095
423238985 103884315 589683841
148691271 620103753 107602993
732056425 28845034 897865255
73402856 371511869 8624001
170315341 13617405 22086005
679398101 499968195 243964525
91493403 152010937 241351516
787950037 439020271 289971530
781566241 818518737 87946637
58052677 292764025 146383615
228182634 796714651 74850051
600614749 21317151 868294221
794406652 113762811 38850141
464070252 149216005 551355721
318776641 130428765 475616311
123599767 151111819 281472577
403343011 271066841 373306226
553088481 583834231 183519766
476632801 111549369 614660671
166745401 140120337 343662721
242723417 273146026 304670395
139407657 16972993 437474446
713168269 366849563 356676583
764232535 36064614 880488437
615549541 30782922 838357840
94209977 488169985 117941801
55085941 581079143 79779148
135922737 184791265 277832533
8793007 487194467 59780773
494145475 385072821 304050423
188246041 562437919 38061049
7869267 231134590 72172591
137539078 19099631 429699131
123077431 185945921 265189393
237996805 155035310 30028015
17998765 59636875 13214746
164227720 644007911 107706716
8432101 2859647 11432189
357316705 672992278 127243707
18720901 396657689 76276425
635049856 278938856 447313586
57662828 2693281 278220417
104535733 74503391 316549226
23401557 98015919 136550551
536889805 291698881 407048815
19719457 62687531 133456616
74406081 28405874 303262513
107798689 658641859 88127615
11754107 143990705 93384526
288096961 148448301 438443849
149753415 360808165 34015376
174754189 5441183 527176101
630105859 219665062 510489841
72764449 110944093 42580339
147095937 209688588 271794433
132422011 87681201 344092801
69781008 532650308 94734781
141987847 491568804 139276801
734052376 83574461 769198321
356725216 528372001 184089101
4337209 45368401 76181633
296401801 34965505 622196257
240407201 493122178 180251366
805482001 229642754 532477856
100022119 232236509 212557591
859942737 217393387 37901832
90050535 449171663 125181204
547472993 767349571 101394811
909272497 141140017 688009031
462258046 79118587 647778629
278796847 9057337 674357589
278130762 118918626 464509531
307160071 660803689 126191284
514134685 34023970 782415726
135804553 385843983 176709547
118225927 182220913 260566591
450327796 499956679 212244853
121695901 605148585 49329
60887401 412625351 117392515
84706453 758517343 71007301
472641709 60730957 691573226
37165122 194013685 148324969
501169176 232202481 454772791
251140987 136472890 29984641
875764032 117417997 713688641
228626994 400797265 209020540
417129553 104880197 586081681
506926561 410361633 287926640
764551801 281544941 465384961
715373946 7861270 972268845
146590501 34708051 422040373
1007301361 9039256 43320865
388388365 579556121 165301581
984109713 110541697 739593793
490347441 598789296 19491557
12524513 138970105 9875352
149165311 383956630 183735821
622442395 784808687 98159608
847903033 144423390 675909565
380370849 217019683 43042671
297716129 25128973 647156017
639642702 222000055 509025768
7068590 7616561 96707977
606698653 21383497 24364061
55795105 165670711 184697175
16435363 211091409 94871657
30130946 264052953 117245343
542894039 170663208 41510179
187935161 53604397 467403145
328361031 125850187 37382508
481924309 241552621 438677513
134247091 129997345 307881493
274289071 109508761 471944111
354483341 48356715 11536206
421034056 50106358 687177973
104438582 384149636 155359058
283600513 29436670 285555
139770205 65301787 4457239
134484639 546472609 120696451
157392943 160166001 313147702
87946067 278383579 180991322
33291025 84821041 167766985
48993814 639659329 21403641
328358273 61398221 21178088
91285476 238355053 199938549
5569667 36897205 10230001
49641607 333420361 121119384
128597169 162098443 285198466
42802681 44197611 21066241
350896755 99393435 542474001
5907671 153250258 76857154
4596799 120222766 72955783
95282599 206019287 32883871
177613470 153507180 340927345
148433179 124978981 338850733
111101171 69015151 328446603
57457778 345002911 129592603
19477216 314910337 89615441
243289585 306928701 274901534
158629177 615297 499149865
186544227 3215521 550702703
199549135 81127168 445216581
298461106 17559361 658155483
664019361 264354651 43522921
598517647 366417351 23117320
474720223 159524114 534853560
621956318 425516301 21421159
396940706 566683209 172401373
305949187 343571701 274727635
4139931 744922033 48585925
184974472 314674271 240142105
458299 260489659 48597980
432304783 297157149 372842471
385403605 165810097 488885011
66743920 275966691 159068941
290211846 42368161 600947821
230272281 602800305 130451311
344614628 946174609 54479194
429733459 16115661 787025956
392854375 299760913 345343973
525149835 9039256 888282017
232087009 857675580 64753345
255329137 242531353 333596017
44519821 828337501 55472881
33684755 842961289 40144237
324780640 404237021 249134021
648512953 128597833 13765177
236536147 327280420 256021741
342978421 63632609 606863797
93117025 241340562 44878429
151953346 156871471 1972573
45541119 604809745 72494353
30088161 92700889 159502168
648983641 11527927 929902398
345646172 728768881 804957
534236041 132461603 31119376
122243657 353510353 176208775
6771937 5369119 95286731
18231001 328300225 86724571
803107152 82861129 782119813
400154821 208281361 444278800
231331293 307792801 266981023
151976062 219376144 5107609
202817131 67993150 8683335
8419926 27318201 100280917
110974886 22889881 375011919
396160971 100885275 576871240
581986042 228187345 489412495
41626873 23254841 219176769
490429981 11527927 957363
312274061 28751388 649062681
320162037 487654293 195258337
326828408 59815594 606542122
174511753 40316941 459337565
269122665 531909853 35097281
521062081 302290561 392088187
638171841 595263047 183878857
29616573 27269236 45021367
889640193 219065393 8190493
877073126 15344183 2057347
160514901 380221777 10710001
299917497 148611373 446588199
465509021 41679101 738206096
315889133 31767601 642555001
948861768 434495989 300558721
205707481 87293998 447688561
173523196 192611649 305845183
221148431 726964349 94222345
243069619 228001135 16743574
741994894 375403665 353233155
141409217 347337138 193631031
802022001 150335544 657467977
423518369 230895710 423064513
10957409 509086201 61410745
143820001 168875937 298112494
683275805 14487195 927927421
474634843 213806567 467351392
61884311 252835234 5404441
54665605 866647278 8596426
113411781 260132386 512239
217986619 24091705 554684262
312390981 202197025 407803139
450074353 130072918 566553910
195142217 434199811 178574835
7840837 203115712 76642641
121909118 534382983 120457571
141587895 297417601 213125441
336759571 156043702 464298095
324316882 510500365 187373089
60412477 67725978 246514247
903972832 217456225 563761925
233863453 57338121 516239405
282843709 357967987 43130465
69561262 102274155 237522039
263621331 813451601 38842885
562322944 256683409 453249617
34867851 91601281 167809318
528708601 228581749 470509831
439436257 118328433 575348347
71439044 362068318 18403444
260660152 7747264 649208833
855528076 765098158 109571665
40498907 109027401 173164309
475488991 16712968 829550926
157908949 608638961 112182083
778845341 52931401 28386541
3175933 129866017 64998495
871140871 380155549 357391549
587131925 595155106 179752843
133541389 300493880 207502885
93866499 61221469 308877826
6628381 91902913 83350065
418642836 27317251 1110113
14786054 413775921 15847726
474781779 764366443 102432155
288922741 511733769 177891169
757879981 73309609 807014143
176414817 49483757 457195009
544869370 222458017 481853876
539769259 82354031 698207990
11636510 106309921 1805255
28088841 286653321 110532175
418151601 344419073 323785121
7822981 319159111 67303916
19806535 130818241 22197356
498320422 124724230 607432043
4705769 284421451 61924906
112766423 71809453 323980351
91043137 105024055 263854507
4430490 105464265 73573165
207734941 618541561 121955681
177810186 19719865 499358987
26746305 153348323 130811941
165629641 275252225 247288143
126203540 8614161 424688345
119584489 727907367 81270449
353764321 562727377 167716396
505807987 84255013 668440950
819149206 102996393 743424400
92878141 412746825 136799194
16089361 23475958 131230761
702356838 684781523 139972267
758518 223401361 51449158
13041598 926486809 47393582
184841339 314057173 239731308
714517761 320173090 403416835
698992273 162012621 625690781
1030168 457697101 34189228
190265013 18328402 17971506
465062467 169726548 516089935
136371893 14616023 433775244
171392775 107019407 380907361
216919671 190926958 341737129
481754331 492868801 222200553
520310705 625339920 161636556
184784714 457217109 165129064
304767178 64701720 577091969
19633888 686561149 57109875
212776973 24451441 1148929
168243349 461206271 157679337
194668531 703772873 97756573
14386864 239831593 87484321
59082337 409255939 115610161
692213526 400158241 327967921
46318201 74720738 199974087
478508369 721534036 115109277
641184931 152851849 603787407
270485266 367421311 244237105
274594951 744778126 40430701
588674737 601398513 177547956
243913739 435490001 202827349
506611205 985858891 52100777
102443441 179486231 237947214
183583205 12370345 522575701
431495142 147161791 532903975
836992291 7772887 989744737
37510786 25728735 28515501
51326931 37156457 232926055
62425138 261326525 158968564
152704141 437699826 161470081
323501565 236555992 375148489
4067251 670000956 50173516
397059730 6430873 791320740
6431930 39702859 89081280
193775111 425177677 182818693
241099969 53226525 525383045
44000808 11130337 233183549
896126394 438530261 295914000
40588991 714948201 62778915
169752532 674609626 98426233
320162037 315995541 8412094
451051743 356376814 321468791
377707527 33492353 693096655
339277261 368747001 278732785
409661625 566120923 175965917
199726457 435201327 180236001
270133184 210750433 363991265
239058331 109586675 446307856
877249803 43584451 895560295
118180105 242846029 222143505
12499816 217090805 27293149
630527311 172199665 578897649
452387013 83404081 637325410
17593408 60057419 126574813
87598251 809763151 63889021
192584553 219015662 299967725
599691797 49560576 781120961
341962468 257802305 361271576
156294951 603852949 113714806
19499401 233110 154321895
188805922 7627777 540114673
257978981 253410411 331198995
542220595 9409757 896383667
259881364 72072727 16184771
269220355 125415089 444814291
18580810 34244623 137103631
185026721 203695696 303784363
605302281 225040226 13182476
604101961 66729079 761246081
173312728 66565145 429255217
423336369 350069645 324918770
51911962 88719793 2364769
405069155 400837503 274296538
653816026 169623793 593280471
517724351 374442641 320736061
164757121 53011873 424115441
341575266 886031425 62319439
126045521 89847301 333006325
444618853 31978961 759259849
295673011 136286041 454848507
405198675 938597961 55584682
328779415 235490501 379317283
211917849 127781305 397355275
437113921 322365881 351409735
89078913 166650659 230519404
210930769 187981399 342309496
18797043 119350004 116773945
762557895 229115962 526264243
196614707 323373790 9424801
16387757 514045393 66166551
59550536 343201342 130773384
15164361 156423681 99394129
458487849 43248117 729295329
181164619 321738355 231973565
382047498 75260459 599298190
395992647 411731127 264982921
102155440 34058757 341809399
7329016 19933541 44714910
438063607 70460261 651934357
815177 525541877 48438043
693401006 878216729 71034841
271148841 493482705 179903789
225020251 403470901 207685013
226416829 84998181 464605185
270782459 121156201 452175281
223044483 73780861 479325889
43071237 380296288 42275521
6201560 645722749 52327921
518177773 119995679 625445029
164352754 51452626 427576045
74447011 91296035 253695781
26757172 343945666 93737071
507941827 441081185 265043959
527333153 21535761 841661410
19971946 39104297 15937041
25654546 524789475 72324153
368437161 581766912 160869304
698387255 2902285 994277677
264391537 313007011 279363236
213024705 354710743 229377457
152447926 756748935 80377081
227481632 118554175 427529441
249077830 34554745 567616457
18142628 152748877 109664677
498881755 178129684 519121471
58004101 120458592 1100075
289828462 461360873 209231749
573876340 51165401 760964611
194969833 33646169 500743825
262120321 567900361 146383615
146556383 32488755 425029425
128673003 675942801 92040976
45143491 413917505 103813192
151491671 131241118 331826581
116673259 132591345 285787482
274300001 37070745 36942157
131493715 277240835 216461926
706171709 500102161 245502097
204468871 634148958 114743355
796559401 303277203 435633766
486111763 196139539 486448161
436198372 3704093 827931861
139950631 52733178 392990701
112671189 22273146 377931378
162344893 396990465 181258237
202158553 418035521 188230561
245636546 713240557 100607755
8743801 17123713 104739201
480872881 680534275 133558753
10401216 212286529 7671561
3082501 923457321 41823581
317790353 288153041 321260676
773855013 667568801 150482801
672628674 744922033 118970695
98514104 518409941 108704021
303694552 204234626 401357395
57525029 219098989 160693954
104654001 198478477 234852541
643963113 7908937 946895398
330635993 234494105 382388053
475351214 873234853 68103202
64505890 374209903 126827317
202271101 143228401 372854721
40346137 73047401 189512353
751315441 207364983 554870113
727327457 335743474 390182038
457153767 203663281 472529389
228020065 373921521 219074857
74544805 79578461 260430949
34371613 406490137 93272131
515947795 663543817 146353854
20488357 82087748 131564361
67954667 208112545 182571073
740269319 238889288 506687829
805115921 199832689 574106021
803705133 83236497 781660321
72464360 95549364 15028162
448930942 160917451 523058103
22141441 124617481 127944622
500354401 117925226 7387503
1030226973 66064199 852437386
65428063 40881391 271742705
23939278 491399756 73899926
203043581 156824149 32062301
154545601 280165216 234982141
66055185 355676273 30156655
10758311 298840807 9789031
850491937 786876286 98877441
164922773 183175013 305533467
257829025 91500501 488240325
47186341 730798714 63200801
951457361 588287305 199929691
469279 118845874 49859713
20647873 36728487 142647265
116679322 158000662 272106421
750286963 7718536 975192049
308782663 304296462 300494755
15844297 149508041 103771911
644364925 94378441 15748419
242431984 23235527 593597329
302685460 501356841 184465607
93043616 99599779 270717731
5978448 298665257 63265867
681197435 57538077 35749867
32549072 775481409 8877711
170015635 456882413 160012793
72960609 370266049 44086281
554479207 677653661 137797521
143394865 238728023 249038713
177910369 37898883 33455838
229234807 140860741 29020639
40483009 160253439 163679363
95405233 464208307 124179494
394696899 26449470 740896772
549662551 6158569 917114278
142370401 471536941 145035297
494588571 781103967 95751100
551560561 61723201 729559249
522651401 143588589 45386381
385153300 25818910 721559861
97517507 47630901 324706642
3495757 78889977 69757208
49284929 426090063 103201099
64025452 412364327 118900651
422090765 92948993 605195751
85035589 164101761 226483554
169387625 339908827 218219809
750205215 641955616 167884045
828584109 580012087 200485741
84296433 3215521 356033866
59913054 500458414 97038358
666481219 237439153 499211956
410422525 186147325 478806657
376017013 1026586409 47946647
489187665 26850209 797621065
48859894 658894611 69693385
2727126 473376289 52308701
798796151 306151561 6655685
269208388 11707301 14426116
868525423 369240504 370326114
228113434 204831201 340452501
210283657 97079305 430664622
112237595 513311176 118425329
68085361 91426581 241186235
7556276 37653117 94312081
501570821 11570773 24143709
672027760 835603075 80964340
66037651 905129752 51831841
247086841 127773381 428131081
57373273 633858 280798246
53944105 192245950 169230645
161609345 165269899 319676671
201218284 74525476 15274433
72679717 281132337 163981537
50814765 661544437 70565301
318725765 437666962 6470064
50801031 65082641 214232257
53449201 389986975 8823035
149319937 392873111 177510421
244272276 515777529 163369291
32983393 228618325 132146133
18763801 108469789 119683351
8462881 182143137 79815733
345597064 316420469 315767761
268831693 208007369 369140061
16277349 408001123 18884008
188937349 159427599 42018391
126116420 57749697 364681384
155572594 114332577 37024635
228913911 546087907 147946669
641751385 289289212 443543539
621846756 134741314 627143779
430495049 36289153 735078001
83070327 454668405 4307811
27473317 145960002 134567088
813954529 820618063 86901821
35687745 45958489 188141588
527143981 48605665 749409662
91844303 176109401 34874995
289289390 98957953 499994573
29397889 378015842 90882049
288796921 274267481 328706659
164609845 473442679 19681080
527085573 126191181 616514897
482348489 118522513 35824871
319049153 429633794 232711466
29274241 301038406 105701077
394717420 363528001 303960476
298888591 428756245 227063635
123936886 24632391 397720578
27121121 134102921 138687921
90649153 161900855 236257926
221115389 40921321 530910655
812340047 225546727 540300951
291012973 16236298 654037584
92971001 60185641 305671517
298332833 567657805 45677167
31425889 156513028 29057106
80148736 268985899 176841271
9836230 6530057 111615484
336188733 27282529 15881724
55140691 60896449 20446366
313174951 154840561 450431773
678908163 658749716 154439025
58037477 73385836 13705000
558143356 11731837 888324737
428449 220201921 48562030
42968479 123849265 177070037
160285697 553474453 125443617
43378329 18686769 226024129
5049409 439177159 56794921
226380997 15628771 579707309
239207725 416798345 207936229
297634591 190866721 407474929
206402241 754433266 43692701
479401361 422373576 274044057
367014180 715421121 110333446
106356717 2902285 405641387
416673091 314233201 351031166
77923429 201286864 202694119
31927645 997870017 46512623
887892895 784422451 100784089
581209074 168971033 558221742
83475215 134292001 235515149
69888457 180418890 193678479
99634741 613583384 93837329
7562482 230250969 1961345
11651765 124001619 96475393
29937073 96980352 158464645
210378169 527032147 147892693
657289251 152904457 606960541
194284175 276353326 268420060
291243525 310690425 933580
55632463 300138521 137454484
894339982 174875641 628888557
388528257 983061655 51482817
362083793 140767045 498068977
6562505 113749363 82022711
257636601 149978401 408537015
304208245 23199097 658585554
291528475 564526 44945641
159881856 360680347 202775230
355641081 63233464 614183785
260332821 260489659 35852391
175213403 505272843 16464001
42257944 34058757 215269987
402730309 825674545 79044850
637678263 267060277 455398250
589560223 458723559 259261861
213464205 10485949 572771809
176114575 362810207 8226421
106234614 607856851 98592211
42033328 101807113 17864665
406596101 538787557 189417349
5912341 436493981 58707181
283543617 203201347 382781801
112090019 113191654 293719528
209695185 368409445 217460079
57305509 177445377 182124009
66637917 557221081 89026561
98576105 315015921 176257771
560717857 1188688 945632766
545707775 272720946 430396383
259855678 232236509 2850357
269923213 183493949 392112157
255280601 316359665 271730951
196332301 692022969 99358597
332115091 170580781 447688561
1563917 725009742 33954964
321768301 147176379 464881521
575986969 168187393 555317385
471211841 705466261 122228261
669294217 150115948 614797759
425122333 1337645 40116585
58158586 19247856 7314693
106175611 154953361 259737068
136024840 7187617 39623581
61475233 230669537 164080606
268083889 174963601 395230963
814321907 637636793 173048160
394205113 41164901 698053405
200718763 111613178 404398481
359027341 93448433 557528709
275522515 83729017 515357947
40104559 175832181 6200866
17413171 913826980 48267143
227648045 231050266 318970401
446117881 43574657 721239093
485625551 207220732 479493976
3762725 25792718 25978705
355641081 216165586 417732283
486362254 40984385 6079528
369514699 32006521 694421701
235243025 535630675 153534220
18096424 17939167 141025265
100894537 862658041 57908904
10760451 299604386 75633613
13283439 86609986 106189536
192613906 391051704 197786689
70798971 471042405 16923664
198433236 74135271 33680401
425383489 934525096 56669953
85267232 79118587 277526871
298888591 576043285 154229473
209557693 12883810 563908150
579384785 375539179 328505182
169179029 140406751 345393658
222345949 292164126 278729501
83426977 284570955 174229889
553606965 484729583 2277661
355897361 692003453 118617192
460151149 63894208 679753897
475523167 795044003 90490765
717584073 44497025 851550139
23807609 305670962 23479062
208249093 83640096 450812556
2536866 624512713 49537951
69758501 653771 319723459
905583631 336665561 397460951
82980772 454469481 118617192
112260589 341069924 18900913
40355239 46743245 203478901
234428077 410177921 210452033
107663662 261554365 204230305
205079389 559715501 137521697
114402003 499708813 121524721
428121913 264325870 392866021
295327945 68095710 562520021
40196205 792869771 56206627
5007193 62326369 78456166
276304931 190182705 390507781
77610856 154835394 44154679
227413198 700991781 102784254
389886845 33082739 717297073
64284001 88602816 238088089
259240908 329318643 19709317
793570385 367522317 364345901
778663391 594693751 191202415
5759005 118035529 79181069
90959761 660632689 6480961
443269144 351862591 330384988
11538689 16269326 119742624
243733681 643322676 120803901
461833816 528372001 204702421
618997982 32693389 829722367
79757745 239536522 185039812
480273847 345917515 341507332
678173819 209877886 536266273
531262585 6298312 906505601
79922093 462482191 115043041
230928040 822012661 72655891
88778776 83060619 279975201
258279313 437719486 32711401
490175981 34656505 44780165
11514321 7150417 122664751
276195445 400197559 233575983
619347352 845037283 34802310
647372638 33099301 841177184
372887317 287962291 346789409
421920814 178138723 26935327
159833241 20105881 469449883
59351281 113434243 211693749
105142071 15440053 1399681
640718569 18814449 888244113
360998534 81127168 572169357
572593375 535103206 213878431
683884021 54997119 323731
58678011 81116401 234163459
82006156 273473559 180319857
332910766 51442199 624221641
594658546 42476751 788409413
137709199 195970703 270512444
115422609 116233608 296060321
868105 138277021 18438051
388538537 224095777 420529681
297562421 520158661 178574835
763676430 60138497 829265921
263958301 116061901 453233791
335041609 218709393 403412401
116232859 510965326 121986471
26408213 167340335 125801416
105209812 195599307 237093041
1248601 65060865 57243761
21309913 284956231 97056181
127903751 73294371 352746241
56646163 685175169 70459081
178424289 127041457 370566733
104942501 325011457 175495897
215228351 74789815 466776721
338467581 238404176 29946986
136692840 315914881 199223116
76707444 396070054 136035905
408313718 521113193 196484065
246424576 76452391 492877001
521932113 408421001 293245849
430725583 703575613 118168373
78367997 70920081 274574779
52011626 83319549 219281345
150300949 304782463 16730715
54435723 83117299 224369344
6836653 496897234 57667504
765247951 46930318 863416849
186409056 433782721 173625526
538027953 271029405 433091625
369416671 1777861 783996495
21809983 446114054 29836801
260103257 589735945 31269169
625128598 416798345 309696777
375995818 344070531 314344616
460179395 79654651 646312017
66346785 1027566973 46402141
95362745 59927911 9256769
593977357 193565093 539906685
495318202 693272416 127231336
220656073 801031325 73832264
734757310 6751533 986128634
50170186 207417035 157227643
18859534 692964609 55852761
455018575 943946261 56291005
404311909 81845401 601647751
19076707 628429057 60436481
406731185 639013809 146373791
85001451 204484490 15700846
250871961 146780573 406685101
71813959 410902493 127740101
548054101 2491729 933536478
258218646 613877430 133781518
210083680 34298595 27701796
288332305 280784647 320447152
139229787 636983406 100756251
287628847 712682041 106195832
35014601 143330257 152730887
314434231 4600556 11055875
69238989 686561149 73944578
185594586 500805211 156317426
438021130 131275558 556081296
28218821 170272201 11766573
909852256 126727705 15648001
769966743 322048882 409324046
246280771 39935575 556872996
300487097 81876731 536926001
46105645 160485645 175404034
696621969 459975881 27684201
18803401 749354491 53702650
686892201 109402155 702686981
492661921 29699713 11615339
483114073 16253212 833727526
93012505 435585271 128578857
219960208 159995912 369541726
83220193 149799801 42400931
111153043 374235265 161228116
256081441 440858881 210138347
19705093 524179393 67841425
299119204 130855277 15881724
419304328 55573141 672654365
83860653 90951173 268288465
196578434 264648286 804957
675084026 62375695 795746482
21468783 691121112 56911310
721444651 140757621 41642371
187083163 591505321 34608691
296640553 102146581 495133037
316066171 12388556 689595971
117408386 60475009 20815301
432018263 433972741 256290447
292657773 9396233 680444873
51430781 41928433 229695149
112117626 242946385 216426061
650286118 425186272 295201453
81047416 197212420 206527477
40746029 511750369 84393156
45660459 203986081 154197797
548490643 155877697 569053425
479406251 45620593 737015447
443491061 332008561 349522750
26739214 514690745 74204638
25741265 443792209 80975831
177335731 182561562 316429401
30228225 104276845 154929799
795552021 239831593 520769215
69831363 724330676 67945750
327770899 130637111 484308431
102627324 302374969 184899857
167676211 406490137 178448032
97975123 329560183 170023315
11752561 238108924 82958381
280955551 441020834 214864432
42339511 223449409 141963839
25425544 78466125 3780666
594299531 334539237 372160240
61660240 783942193 61709862
283951039 306687094 290322217
386502251 238827201 402548251
311286801 16503773 41845585
229700087 236602151 321544976
839484031 60138497 854510793
38308957 119011087 166767892
44100441 531119611 85286724
32529193 64529856 172684261
503767529 907536667 62277461
702726373 339742953 381790421
307455345 86234237 535166831
387970539 109513458 553806244
492980412 687044645 130136345
244814421 409255939 214355251
55304887 172598953 180940739
660847055 310292727 413204007
251650669 108064045 458662435
703893341 85052551 757690567
87169633 390097501 10953566
222137536 293505409 275429526
733246669 73258363 8177345
437622967 423705095 267183313
76777763 10141058 36255193
101509786 118762516 275034539
54450865 63703436 232927281
130774873 74227044 360774181
487176460 51933500 715540609
446115685 49367420 706345759
229234807 789533803 77588212
856963691 652217501 165260453
388666279 213232411 434190001
399222465 32718001 727176615
59958787 767901219 61820442
70633441 109288009 10929496
109644261 28193951 365418109
101283339 413865563 141605457
100664889 182324131 235578001
449588841 517147273 207950401
114137181 355812485 172939021
147163673 593597332 112589725
45406663 66685909 202827349
168130343 307848421 229182801
494328257 222990756 918703
1110409 167030977 53936119
16544331 1403245 4103401
189517669 744922033 156841
371189471 463242361 227993617
270271464 222125581 358656775
815296791 78255631 796027077
109373429 99435953 300558721
362040625 478140626 209374846
193130497 416356213 3439476
9742640 157922920 86152350
8806193 888643925 46913684
187303577 413275357 183760985
4325329 570125261 24674657
4902149 177445377 71666782
331348055 1211510 745090182
220656073 493419691 170893773
110342173 60282601 337687153
51640469 2334471 266291551
21448029 66552949 1700548
163092301 4809910 40018798
60908281 18666663 273320568
54428081 332628071 132876181
47595900 48779203 216993965
4166435 4067077 81381502
513522791 87934743 664280536
734964014 402590077 331056217
204750634 272514802 278945003
172379967 150457594 340106417
226660426 240717401 314408887
109176745 337837861 173320508
145835251 4851061 465363126
518540645 555325816 191421985
633694045 178616230 578013619
424635037 221814801 436801249
301744465 7411365 697269761
601548441 780187601 98283169
444980626 59666181 678271937
17911297 606403201 61355029
31558892 4821511 198056921
372358108 54205978 39717101
97213039 1721759 388958081
582347773 614671381 170080137
369652364 845007961 72189175
114647996 234882220 228255481
581986042 32031040 7446601
222850705 213927157 329499837
392558977 211293641 437707018
359501913 236713168 397207759
253772905 271955953 34290504
199570041 2985953 576617365
369753241 229256361 404642757
35116391 399984535 95725695
30403913 899030065 50549941
148874813 374464781 189646759
457047431 705003013 120591878
69028073 190431048 188463573
315838224 190937201 418905433
423600037 141156226 30126471
149750276 697633164 91394506
208513800 149348613 18533026
112719811 303295795 187738081
133974594 211957840 260265402
624293935 162162817 923625
68828585 581725281 85749973
138446001 454526857 147483561
72954406 303426519 154826428
227115073 616734901 125723291
703812370 107064915 716182701
264761630 670507076 116591561
145020591 157619785 305651226
200143441 34885081 14040046
684251181 18523688 899202746
304288945 35945281 619535401
133682111 311151309 201724106
286256911 308321351 290534101
67108119 12463941 10785391
102702706 316401040 34942882
206362287 268708712 282018626
16296863 92263168 114787321
78630199 285508738 171477493
294085286 123181993 468623140
347702869 63855597 608649029
589731231 252051895 466422898
568575609 170908879 551705761
97905951 68016713 312083251
109444605 298193715 189953601
306177191 61120369 584130526
354836273 258700579 369737425
388295473 110972032 552995409
198185780 165521921 351252138
467458825 151850601 549516481
395377363 200842801 454798735
230402885 3082241 612826228
41147594 16170301 29511997
19503105 347158333 85602385
638897106 838953532 79113217
81336793 409255939 133085247
324406985 79840657 24785081
51742651 791536117 58615474
272456031 185057671 391907509
487312841 234969617 445361943
17006601 14535761 139013815
319254703 16920458 687083973
922138241 38131216 921666145
20288917 25032521 35063275
81524881 453687400 9227154
1014837209 383674246 357431536
104642521 452789977 561180
16924613 586383388 62903333
312591319 4513261 13552461
742737577 167342935 628173241
109172086 50542933 343901111
389574697 534236653 186375829
38154181 92662653 175483855
26037573 63968196 31816141
316837389 5621041 710049481
486408317 223713276 31432446
324542791 34965505 40101346
591627813 107742131 678751954
163124166 445096393 160368019
211642217 339783445 237060457
263845 682709217 3274603
519036815 18390928 849695855
503071549 90751 893439407
148711717 331514393 203514343
49397921 457959095 3073978
79371221 1429866 339880321
75256161 191658669 199385313
404915815 215603731 436893795
667840330 198112501 553773669
264577101 20933251 618201421
473116161 474733633 236334408
338832958 73878697 583481712
586201295 24890026 848537313
708310962 72030549 791235385
13769302 159450184 94883405
201505987 5808781 569393038
38040055 30588481 201902519
586827967 688164931 134256361
320336761 181997478 429649003
22338926 141809309 123452165
447501418 273785401 394132051
507698632 105880974 16638076
100290432 234246457 210868007
107602188 397389721 152645151
379021175 282141421 16940705
604808695 187360621 551871361
43753087 819681931 27379236
534910026 47545174 754018546
98715681 5115018 390666249
230571091 218290843 334206822
140322909 57633533 389383097
271470652 304800601 287081281
324989701 515445271 186293341
114746449 458272441 134301011
406457856 527325327 194968425
93456040 329573854 166426635
516887801 132096361 604867246
727712626 833713168 81591013
414132573 19862701 767138381
651907569 859467025 74573936
85134041 132212741 240347305
187708795 422562046 43180545
342205930 416112931 247324395
94015626 393585181 143772889
779209349 322225139 409453909
53003065 68180821 227172496
553041480 20603681 857229963
595125601 129997345 628379641
177668331 75219222 429471641
169481593 332447417 39167151
235243025 132912935 412714281
95017457 20389501 353233155
296546237 672040601 122185351
112188266 48535753 5557981
611205889 209476163 516330831
209993329 88158787 444864025
28394389 427348817 85913401
660743133 71036191 6974195
9230498 319041101 71106847
514662145 693194729 127944622
158396866 42596799 437723524
181381033 39122311 477371721
8160671 85392539 33472456
67527201 455004211 1386308
702893701 799725565 23168809
662760099 128597833 651985271
423251015 8120181 805718253
177143310 482144262 154702192
248565857 781615971 80634193
296966034 193109217 406661002
787596829 781373876 101473006
49224187 18989803 241727825
250097761 323171916 266424159
33028417 513985339 78768539
334243365 161717121 458120251
1239013 212448226 53786113
929753329 137786503 694615686
161246793 161900855 321736913
7345265 326678097 65175201
36036961 271202897 121974487
30140993 81071335 160677351
412684546 278383579 371985458
128228029 467063731 136400301
46621576 40475384 219652161
19995201 178792657 110074330
244915001 160648291 390134449
524314725 441081185 14314873
14012873 11616502 128421203
219927475 314367065 260198621
52697633 121774396 202540633
26656337 163595643 127058678
9371740 109344005 9612388
24380425 45826561 153925572
427776441 574412473 172965323
10335739 262768345 76991890
516927553 150483597 568243546
72002211 347498922 141107306
317885275 61163566 593130385
52608589 281544941 137622343
41866214 11776626 229389273
464767785 120631519 591044203
304891741 88405747 530874191
400023101 43794551 691506961
144305491 25827253 436545150
89308293 3661942 36438371
76473958 364565521 141472927
430792454 463245601 6392794
35759217 421784749 91906721
11835670 120473627 98283169
313922605 30187249 642832234
419435913 144867970 529511135
175763643 757684357 81769807
160919587 9283597 496705213
302320534 329316793 281288517
41375621 16170301 222590351
52917376 115325885 203849920
308736089 40644235 619118991
634383646 165136826 586733125
323069959 336503661 290983276
158608117 286653321 236493936
184025569 412435843 184175465
302481046 43594129 604021425
93617335 234697957 204933857
83770561 463844737 117056770
978515681 1111512 1064340445
204615181 422373576 188242251
158826048 288419281 234902051
421478977 11218851 799247142
93070513 55778179 308118901
46106629 613443841 72951033
327427426 140386666 478690801
433209601 263319421 397229185
272065691 145799065 425382046
297198893 154878039 436952241
319189861 308684143 302063509
9207001 91421615 94323046
2578594 454469481 52200241
332580601 28119820 661171041
368063001 214298722 14785592
287336897 722108301 101110615
624218231 172433626 6492961
262850231 543768532 157466128
11912506 399497487 69291201
155399206 696393211 92119627
160894072 129193885 10786439
903777409 106231347 741237547
608489489 30372265 838918449
246846818 65872287 513734980
274326081 256819011 334917536
418523945 338679173 332033929
814629949 22359684 13233281
186826165 191947361 27894966
441545729 39856087 739429301
20714769 758298271 7427161
135875224 115473 20161105
317493649 84647917 542041501
705410506 365582625 355275779
406647151 60715165 653320801
13752999 30333213 120292421
559210321 313670017 408041
183297858 25108385 501110541
35320282 377196670 27577513
659936411 28278433 860628576
468353777 4340861 852173631
500220841 427348817 275245265
268814261 483146665 192484006
81375729 181876747 13620142
201418030 97309804 423350197
626147911 32326156 836909221
301264645 380988081 254313676
569580256 444972566 265952336
505568909 271659529 421266151
139485101 257571516 233299023
788171905 375850769 356643097
135119983 45559801 393091249
199394641 89767891 435156481
188065349 804205975 70197620
10657963 354170037 72334679
690286304 152448121 621249724
401098086 870945116 67121049
276142391 134747781 438618155
660316609 34611924 10159791
156430327 120392877 348215257
165363955 659867860 102985359
102084598 320408805 174917575
127453141 870945116 58138511
406945639 209114655 444391284
13110783 254774733 83850801
296019529 371513836 20080789
7476368 72808647 90305733
282045356 87533051 520321609
361483357 145859026 492974533
518270401 739486993 111175075
59930148 45032227 257177411
133933970 109422563 34521369
523340056 30333213 803889191
32054293 225956355 129478801
27281909 459112813 79983645
537532481 269953800 433408423
41338165 19517345 219862873
50601541 190037413 168205297
10867121 637349269 55145125
24354505 654698177 60968041
724493351 55598261 830332957
36110971 15612808 209002837
576445695 234358957 476952841
101850901 403790186 144621161
264913507 499968195 10923383
113026827 610460490 23855173
218269101 66153019 487248801
11284255 550181905 13912399
684463761 370032715 350877217
382652801 138946366 513124073
2198991 58164238 63856051
139533661 738156784 82841977
211820428 382772047 208325491
410178471 45669911 696506305
442030601 172161151 503787451
163092301 281117341 241643904
528108769 790507201 28990129
142979410 356082049 192781226
201968161 17768353 541510138
60985153 47661969 258684653
163008550 57955580 413956531
484871226 228871322 452626945
551528263 434940337 275034539
135384355 259249365 26715163
150611501 18981209 457758192
374106202 127310580 524274465
106052427 250729207 208590646
62323471 120875266 212298083
355641081 160159351 474913281
217630176 413690681 197672686
5912341 194838751 72273979
3007726 299024947 59272381
325165393 213715011 37155601
165041107 514688461 3823741
70457851 82528825 254176624
31484641 247060126 124660025
518769394 15503026 853644745
56459265 49182493 246051595
302633475 139135813 16585060
87556569 654296345 82627201
206833664 91658773 437084341
497189193 31214971 794414881
62781286 259866751 161031001
814780513 884208277 72131137
318959245 141487451 465396829
84153033 1857839 356571265
333576673 44521821 12902101
319406977 278520709 334027713
241865185 538926211 155598620
227739853 339853508 242057113
88069151 128389977 247677211
57026399 14965909 265078360
985226545 611219841 192341502
168567709 749466457 83772811
156340510 746815441 40989763
81447521 114770341 243033901
197968295 931341545 53331401
384323906 400938811 271029529
215521125 430906801 190485749
12173281 319381867 76551157
99791983 618963913 93256129
779027295 106325413 728065701
753494977 726765908 126558342
30297299 54986671 172579801
741101245 353617426 370809467
818277713 191605177 585877329
488024815 558353164 185545891
203269861 78466125 454260573
223310151 239727553 312452425
159966093 89779457 387522877
296099681 129253937 462015559
826681577 13227800 3517480
1464763 415280926 40246493
108383035 482911687 124715309
735237523 451687063 275945320
432337609 481046763 222961733
216825949 181638381 348506668
112787539 123726937 288497181
965582028 157238929 670548841
168449359 150586001 335294721
28587469 52554520 168843663
58147336 833713168 58317232
242479849 8169379 622301401
28196521 23475958 174024441
265913751 420006133 222957185
40273751 23050342 27194889
92635279 481046763 118519463
940426298 387090173 354068521
425316133 208766197 449277481
2234241 724568347 48114993
383601536 133048565 7562400
215714038 40010028 525299881
643908331 16413151 904922563
63938321 57594511 20105684
322260785 106176597 516967387
130450034 146195457 294605541
702726373 681854825 141075805
592764976 81075553 722222017
494246145 65676066 697269761
369376897 236242228 399775677
687017745 53311153 813277363
8073473 375420427 65616629
393676263 64396729 637152201
445791757 214332805 455846941
17740061 218892 147637073
153736676 59249496 405598579
29702533 6491182 185507398
1019774872 391025597 351932207
66262771 13882290 18884008
89226721 483974911 115383201
567962137 93863743 28186016
191851672 140901122 367462737
937742671 126697406 709900801
543769251 267118723 43121261
738469733 102342241 729727469
454558637 19796761 798917251
261549501 69431221 519669793
106606721 400827801 149361157
52864929 16972993 38702995
233047417 119741046 424625201
301320199 531198817 170451191
711847141 192805129 8022694
12629276 442496451 66236497
56277691 13316558 263291101
288029332 268847641 333976837
71693965 1051343779 37880081
567045046 536503599 211858103
208033153 2297329 584712305
443593729 960800434 54062017
170479549 4289939 524402502
53058572 416112931 108521921
215069407 533755441 146323969
280964458 281848954 314998081
539585122 42318577 11197473
583401005 78000048 723691099
25076521 325544101 95631886
467101738 101472283 618445726
52295621 8680846 258611701
283075196 399308371 240973357
454723809 99303881 615505343
755054037 521186531 236195769
769766830 173778691 624849236
18170805 119900661 115994941
87078493 52854583 304218213
88018444 214160631 204622812
374230924 198977546 448039837
500467441 107547259 46076761
593207541 904548444 65335969
551411550 58683241 23837647
154639396 3250276 484216625
31839481 127255906 150465589
142871097 119358751 327297601
279487721 119649385 463890905
215366113 786472713 77292191
714052947 393055157 333026143
79615155 525128089 98175743
365090684 222000055 413024401
758184547 166260825 631458151
131808475 342413170 185810121
514708671 222068029 468472803
28042081 244492073 117150305
208033153 25928008 539745685
389628331 297940273 349861447
122286470 16865557 3668761
149411945 9708510 464080969
78287505 123482815 234498349
116320309 646541588 11129080
336016969 121744318 501341240
216398467 314493836 258264511
303113881 267060277 342767499
228156101 869441 615675181
149363961 275603329 228659335
159585531 565601625 9658333
921632956 41252617 18059473
230908833 157553705 379850337
278444291 383303195 239443367
391816009 231999427 416746756
17493433 66593671 34646290
282124621 13752253 656565229
139611250 129346845 31142521
268910585 1383025 27325849
640155835 314057173 402225745
338670643 124593589 502971553
76612029 1026107761 46530585
316138852 234315467 374764186
419427265 276412453 379629505
618024551 223812751 503967371
116550169 25001791 383802241
214938181 116323461 411184981
329620105 997870017 50379989
20922581 79369515 133517450
163557851 503630152 142890628
84837221 196664860 24967609
839908981 7810081 989618491
158845946 310341033 222059051
146291083 133165213 326216177
178456744 155208865 339291041
408965113 705083341 117075034
53360401 79681231 46133653
80937979 327585007 152466373
50499644 237200209 15442101
60110961 68962498 244910745
476304121 419203324 277445221
231483117 297320528 276846879
346025531 4345069 756657658
144398060 527365413 20326151
130772241 22679161 409722457
191789549 342289882 228793173
79688473 782037813 66994621
347120257 343524897 299806849
45600061 599681265 74003101
197826193 162509491 350360271
107122753 153050829 12556486
211015421 148817461 375811001
893152363 111806551 726587361
344565266 440223395 234732259
44032951 487405353 91221593
267855979 36302085 585513186
927618679 61030228 859592614
9758681 245252393 36046385
152867107 532908805 131879476
255254281 381119257 230294401
261890971 103435425 471672301
261846001 598978033 7671561
177797595 435828737 2443855
17143190 606403201 61093657
8133479 299885317 15267
15921521 698847886 17108218
435389819 37817953 9094661
500719519 478877365 235485370
238037025 538923151 9563581
185412400 442597051 170587783
13079291 591199589 21462097
440486669 789757489 91511902
64034551 142084699 27140521
54925347 306300505 135882442
343311466 511422276 7633057
517737529 35528756 778388105
47749770 183467585 165585559
94044856 289465821 176012789
456050337 142970833 557153975
170533111 155971441 333415511
76273681 613583384 86129667
212484469 584265585 323933
52829171 266489245 142916397
25764652 4720654 173133875
76202693 180904710 206867824
4826301 44812033 79902769
312027431 140718292 461286919
653759765 21992064 875382411
377065109 126902777 527032837
853547437 87002438 792563363
9595556 659925056 54071361
2676463 183250321 60837577
100033126 205404607 39240257
74163341 30289025 300276856
318959720 289320256 320033407
288906353 91958124 4756781
654372841 36558691 839102356
369795721 5081437 768707815
1034309541 184404457 619027201
336858891 2866061 746221001
107922041 107646033 292998393
177231517 571172893 126289357
151722265 241514677 251530721
140976921 129933455 318870124
492490951 372015685 319525615
403935761 406561217 270341821
19597421 157279253 113751954
6822209 32180083 37299626
126254476 70795979 31164806
8281241 726103456 51098601
244728437 41679101 35686666
76832776 234969617 183240289
25886961 157053821 26044649
621606818 261848095 461503855
94740507 14677865 364405441
181626841 8358169 528335821
479840680 732033856 111990745
485096683 233402181 445729015
8204181 569428846 19398395
368143249 94225329 562902355
236548051 419897854 205319787
447659135 739666945 106358917
236819929 299734785 275617567
122662333 60573457 34532873
77395701 279586249 171127317
638897106 86026645 736787758
658927985 99362963 713250511
613807503 63664921 9810233
15482414 19100577 131122575
191668921 708438043 11854585
481065301 398646397 294195025
11467921 333183621 2786730
324989701 121937176 28437661
346707249 185187177 445118801
30552001 164809191 10616126
486099607 302296443 384370773
475325543 214821293 468613531
154111786 638787742 104900021
86538237 570781576 96119572
821549831 28845034 920727573
53995121 13062049 258496170
252630874 371420553 235578876
895272225 207032627 45774527
527333153 165146073 21825949
244402901 486594725 183146510
10996966 118486801 31680185
409702129 189058871 38271080
521726698 35383393 782535000
348133437 136432705 494713466
885251900 2346481 1044062875
137627922 229305121 250522541
717566097 232440016 31726081
523244101 308395009 388786029
48437113 367871049 114054229
40273751 369666283 105218947
680294551 163202257 609241513
156414961 129045318 337797307
781397 843243861 46652376
89388667 367210078 153518639
439169441 261714361 399533560
112271920 218442501 235056769
698547601 30675990 879311707
30916081 443792209 85625541
226662477 80172733 471370306
257232109 695980513 106840513
487187988 286375101 400401970
791004089 58206721 42878585
412855 497550296 8586126
248062519 630865393 125434278
120259300 848313709 60768427
225772126 5752923 601400185
756511037 93878050 754568558
302619340 102342241 499059856
432859336 480871217 223660329
8954947 404900736 65090015
7809881 365498693 64637473
460644755 323086521 359674144
217415263 445245909 186817915
370193585 14032369 743799841
295593946 294629945 301904842
103035462 64309945 321852829
143071629 170198053 297177345
452507473 207417035 18385438
438415745 402649609 280280551
26015947 860256029 50880541
95282599 508174723 111041389
343822809 672548337 20553137
354964401 99291436 543575315
505774486 42539113 758406891
86063921 180633975 220515997
89967753 258277475 192514225
855168861 172556209 637476813
444330252 518389342 205833361
2571639 669881605 49132305
154287639 534104096 133177633
485993847 307601841 18210635
29815397 55716349 14968353
565966321 152576945 582843748
165491326 251928145 9410617
171660245 547235487 133571653
163897630 647843881 105253877
492762483 147662605 565156093
292820144 130736148 455049881
25255077 2659046 172412463
617118401 8005153 934221905
269199191 63825091 537009653
42831745 83185873 188834653
138238461 170855831 288623233
34582969 181584679 142432351
161998617 212668545 280098995
75762217 79550940 261417355
48776497 41455851 223426120
475083047 982691681 52772397
41625001 628509153 68470179
50138313 524768369 88250671
15910021 270196683 87227057
441727962 709028245 118885489
45730444 380895139 34064465
55109497 112501791 208143937
102211771 670134241 85470601
265585630 570457150 145035297
13810869 70670188 112659921
115163371 140581029 278812273
118191651 305572619 192172081
491191261 365084105 323610475
500415719 251582465 439274815
547237366 152010937 580854055
540724357 718127889 119702192
583744627 33189747 818461937
500492840 374221545 318714453
128623225 583316581 110174042
130838841 274836673 218325709
798576445 163080217 641912568
186195322 281155861 254399643
368049823 132528901 21444697
449266924 29947680 771796565
385053697 335584153 323801725
109555993 475829975 127837109
6778241 42885571 90787345
2959245 291007999 59234119
542150701 147495453 26475625
478831 19896961 51599285
93590113 260489659 3545327
586500001 301994356 415535521
181203781 28033777 16388737
363284111 564997707 170879024
581060243 202387373 526214320
204535710 528327928 147362405
388533113 17953399 4341249
87616765 839922709 59008769
40299951 423480737 36246211
541028334 234445945 468427175
309942964 103548721 25780951
315880514 596798979 148550319
375477103 124978981 528726916
125996159 301038406 203117276
59248941 144201539 17603925
64239101 459900688 108652889
2899487 19172539 72706332
687897673 442113956 278979889
399491316 50034097 7873321
87902137 233100877 197438136
11433069 380973649 70655095
97327627 840021625 59320441
31767527 45302159 180860113
38641591 798506101 55380001
408821797 331814821 337230217
228680376 19432476 573229903
123915464 165893751 274862350
15378553 258942737 87465484
246280771 220051503 21759905
63368888 365285755 128911217
77761036 110118425 245369263
309225001 213885865 397110781
980010999 241058818 535440317
201044791 93361546 432404611
13709885 139919841 44815497
148431850 98302786 11899021
27940024 388787935 15855193
387698713 79550940 596369584
297135784 115456210 481629699
116679322 115080125 1707193
95234425 537193638 104725711
46027672 65925807 45386381
65515519 248357772 166818135
168867631 190700494 304559625
82663039 3784379 26564527
717488614 820618063 85980416
984215233 13625179 2095665
207109255 142744513 378000261
21557845 569479561 65488676
67837617 4889127 306392689
27355626 309152209 102245545
659425456 18346728 21032353
5409301 236750375 69087495
356267499 104251721 531363761
863978049 24897016 948578749
269145964 63708149 26741791
98367991 299389321 181136621
159557733 39833341 443872561
238332183 552310881 148086877
428626017 23124528 29612977
107711183 566703621 41023063
295631881 38427013 612439541
751092265 127228601 675580289
281276248 37345097 605563441
651033581 932779009 59265556
231810964 327434257 254399643
58796063 285515837 148705855
54275677 227678177 153676251
32392557 36663782 187683651
40843009 353742163 29198827
81031051 75268921 5400517
580330171 543141001 207849273
871270237 48638801 887980929
71371801 871893478 55616136
490890961 391706897 299719624
30322825 142150276 29057106
229813381 14276431 589940920
246391717 5181156 632818765
150545935 417070529 167409217
38694817 349396776 107268929
48420041 34838375 231702392
293751173 237686711 365589121
62650081 78889977 19199918
202026622 669841285 106603541
20548006 381511513 80818885
16833337 106859421 112458687
29547181 24514518 179888041
407502839 312599841 347808166
564878009 113734728 652309006
111566277 511886845 18940307
262371259 363088834 241084897
21540888 159501053 117223921
262822591 1403245 668041633
547562251 441586891 267156871
545786176 49449601 754638793
597327635 480055861 244364489
205275381 264886162 281751103
63556123 155822076 197996533
157025281 22242644 458547400
1455785 263426527 53204581
8341093 367087771 66305560
412058641 346118683 32937805
411677533 693453376 120513619
315907801 172946242 434190001
604273697 45368401 789071479
45693227 607201921 72850249
494127985 446558977 255560959
98626571 201271659 10296221
557119207 425936993 15136633
195098410 8760293 550532035
211749469 15486012 562664224
146892236 180092923 20000905
691960270 615150649 178008967
123357669 162456841 277181143
427224799 115416637 576211020
249200106 305572619 275461222
591436507 205520545 6757279
123725101 693990467 87946637
145185427 221495750 262580729
251265216 626457392 126868160
169673563 20690421 484930135
36753606 287205409 37521840
421788701 558175355 182691817
917786797 28163287 937660771
601394204 156626416 591019299
575639871 301895980 17243785
166759201 88457476 399047641
21528421 400158241 15084485
184784714 47226393 471082445
407330731 281831341 367709953
46611601 12551339 9916532
20882965 47942429 14321089
186699708 49751487 4174435
341700371 859316801 33509074
91960452 879327961 54842887
146382996 85717191 360699744
169965261 356082049 16761681
118779925 119674459 299147614
58849491 586755786 82187821
86710921 112469713 255101185
163531457 112947370 364569479
461600321 482119226 227892904
51441113 131710825 194202442
131362809 1403245 447417061
810603785 260224891 505273626
63146161 76774309 244761913
57774091 79399929 232981138
2121505 791970369 47624495
138619225 562518376 117594991
4253393 283373553 61910161
44382709 422373576 99922893
39862901 829590129 53846969
415785266 139022913 536528867
68042731 784535833 63437736
195733474 29045606 27423190
45853669 42422818 216284245
505866923 277704694 414734386
149199481 235743564 255070975
125725001 345448989 183293441
1696417 30490761 62061840
123398989 717673540 82962867
646619442 290446633 443516416
448801237 282153751 14793067
44212771 15233338 233825719
972937900 305172511 13013701
32000226 92432495 162800107
3693029 3528741 79204826
925891 785501789 46867713
131874159 24598630 409574395
212192881 376913997 213366385
211104301 78135448 457212581
577683046 352608369 351235392
95876857 299631713 176688073
274594951 228618325 358388521
152810035 149880943 319495294
186233671 7718536 24961825
59236758 439991581 110435011
349700373 426090063 244657162
194131105 512592059 156128003
366303691 40593449 671154877
207430833 425826601 190208801
240193069 311160517 269196565
316326913 902500999 59307106
228030481 32552577 555343251
3492721 62160815 71932373
355745181 230837149 400020371
666140695 68286898 774161033
26010923 176620291 122798007
39403151 442172617 92933747
217019128 504150979 162521581
104962831 30739452 350475817
15678415 112760705 42841395
874274263 243481217 528726916
163649731 8235291 505116769
40846306 37346401 207854897
867742201 378827720 26077606
107847307 192195451 243033901
210216340 158087109 365847509
18979766 15528634 25817947
52021621 337663921 127142137
328047457 247500811 368674321
459556547 266042334 26802361
218826035 27666287 546678977
257580231 383807145 230090801
310216642 110368297 494501050
667840330 243347142 491217694
649040389 837050347 80055163
445656366 290023375 42511986
153134275 607201921 112162226
25768423 652423069 30595337
165254833 10080133 504191806
225981897 103237070 13457431
332186537 66630401 595758004
365617324 40320435 9789031
57342097 389492587 117265741
104583256 18236339 372504901
752162391 106144297 725106833
256628104 806114391 77758298
83259521 146929449 2927441
513685995 541528158 203215102
1007982851 485632201 274198948
329300385 85460511 549051571
5517917 261406998 65651041
571694527 712382665 123771649
42493722 345120801 46001611
410383728 194459504 467091333
285941671 19176766 639900001
222745686 523126976 17603925
915479569 121097201 712852057
69049401 284570955 157946096
13290787 671018998 55323509
52886359 600110228 77084956
367690777 528768703 184824819
57948889 164733591 41479451
754316569 247500811 504947080
333789876 17369416 696085091
309851390 685623100 11496486
345016543 82577157 40183066
63368888 776982417 62579725
85300765 90446841 269574715
31351123 120458592 3776029
118712663 430168137 147844033
231834421 19484882 34553137
500467441 31490337 793196119
536979583 261662129 441588001
681451552 39717525 850359267
206663077 267750178 283004581
411515621 143061297 11529441
297051351 346721311 268244186
36800699 297582337 113705047
233776879 97202275 455950890
311648482 157443561 446244241
167835241 586723921 120591878
65077405 115248313 222227036
10735324 210952034 82196574
120287999 72760834 337370729
47116681 106959147 191069061
167969789 508904371 37753091
368437161 283871701 347934229
178185889 379547894 195312481
57616549 221335741 160406686
386253466 616045233 153831887
867383823 34091521 919429457
461146393 643021 863833763
122346881 59420581 6551546
172298049 7979299 515834203
113840299 65427466 15335041
409141918 547927251 185599401
502518471 20803231 829395187
623945595 398712753 318563938
235857961 248927251 317416842
253913609 479485726 189961132
498337921 9087625 868244291
17663801 196878 146860807
338604865 37622149 4705057
555435840 26289781 832873206
146685414 218157721 266800451
635279030 624335346 168980536
560940815 863542006 72555853
91054540 340620481 2488849
409823269 36692683 724570542
91460257 37198552 319385611
211136431 941769027 52918746
400656436 337155029 332684353
1498453 80936001 46155710
17282683 350428 145931643
145841386 475199218 145899475
5508121 325777349 61783475
60507982 70389025 244111941
2776777 122519241 29477166
401970784 145334905 518395411
318316417 124526741 483461065
81505733 553922635 969805
190813657 45582928 480002441
9526623 76272097 96592427
64811747 170813497 22521401
122519161 165039457 275055265
377260885 671493376 129927253
963439057 8961233 19792977
281470641 234917418 358100587
179703937 560110836 130622401
175920229 8010289 521214535
55592926 259799959 148134805
1013041171 323560083 418856599
55235721 153774265 25603165
141336472 30209369 424321998
589191880 36089588 810019541
38793106 453620611 90905291
85389096 462771211 119012869
68152161 345002911 137238733
476172551 109482847 617264160
706057201 126982026 667490993
103896905 181888653 238006231
307586137 363388441 270229791
577356313 1095823 24075118
33728266 310157761 107449777
36676620 9157963 215291713
197143849 345086918 226793984
188676409 621629535 116304701
623337661 364228201 342340225
34312337 453351529 87814801
83801488 108356347 251171541
696071529 70029363 18169726
636434465 83050169 738682513
29590738 190003677 128235119
612269776 351592035 360890866
156295791 139997151 34802310
288418177 65583547 560126685
82856801 189892942 37568870
38466849 252317506 129557418
122055626 45671965 369724433
27793962 661897054 61135705
174884269 463943581 159942861
197532161 97048933 420037867
164948461 735349264 29503841
604836277 699984377 130430223
1649542 340425953 52554933
22310801 181395046 927691
228307915 12393109 6480961
119790973 383102245 165149474
417698309 631777041 38403167
90802966 570830337 98919855
5430646 789025051 48812936
416554605 612020656 31838626
1088749 479124390 49439921
53259025 101025051 212142811
648355721 537769801 219122011
568577171 82985635 705062455
38933251 214068723 145295281
396475668 343694713 322057340
434843377 328954213 348794006
253642343 620071376 21767032
226146520 838260431 69504126
115307245 631340545 93500629
735699479 82426975 771496211
68777207 59761533 263484625
331450977 631232680 139793581
345836041 284555728 333097501
436026405 368261541 41272801
221560147 365272502 223748150
1262747 199792655 13418180
692858521 125078785 2975622
740691521 30041911 901256536
3771566 18243476 76680826
165534073 270488089 249761341
231125337 143513751 396616543
390834341 666645626 132867681
335003293 441495040 229218897
448607323 777534721 94070413
799024073 37869991 896347407
147744913 9930309 6416159
93844961 273750910 187186937
58602121 779391329 61276177
379878591 25032521 722681049
252290962 127600253 430289791
196510405 33127201 29124845
21324223 678205601 58248065
70374249 52764097 272161497
117816845 275376451 208288678
256301641 160336369 1906381
484197291 291126333 391525441
344824327 750315025 32215681
6814657 44440007 90379933
734785105 85566328 34653706
510421749 861900426 33913972
29797813 7718536 185463173
780894206 77221266 790177180
428964361 173066386 499637508
404116129 104243933 571653877
248988191 221335741 346826026
499102741 852448486 34083113
3230419 26875321 12440157
236308787 206661547 344257939
562870516 5914536 922705261
392666751 191782969 461965627
292903571 431246656 223643376
966561213 309623449 432794971
381229468 324079372 12027093
9518601 212978907 78168758
336138937 82704856 556999257
31332489 607129412 36129556
215446343 271856470 15381085
257028577 5910781 36554386
4230931 626030131 50903191
113308427 475261529 129318320
211653819 36980119 3926955
539427841 114549376 640402962
497340754 274870905 415394683
857537236 38047744 4607353
184528873 87882561 414601921
8024982 222609787 74003101
469007216 30675990 771345821
172555043 113290467 375326191
1237141 158801665 54455709
41462200 2098897 231012281
120999677 154840561 274375591
346786399 80890915 26440111
104102772 869608858 57145348
35661101 294995091 111905911
56248603 25639021 255259586
238799926 734335211 93110025
13879126 558691246 60837577
243798261 981818113 23712327
514262785 312420659 12333808
247691091 364540961 237149632
71001978 220276661 34375699
124203625 557994661 113495461
291309699 30581641 42705393
84742685 584329475 92717714
652124145 24256354 43623251
258708947 31456349 4915961
451234241 188860651 491176658
271841858 10181089 660950816
303233253 60582033 35743258
273400771 18692976 633000170
4887725 469732747 55881701
100571682 143588589 257325135
44934655 421096651 100014553
430896127 560800601 180087585
14211298 26349812 123969241
175206775 118135096 375874426
620495633 225000296 505290239
673745441 88583221 12971221
113153251 222626017 3081541
110042605 243503551 37723729
278043873 251665597 342859825
308889787 71411888 571139219
209858761 103516435 424394485
318026593 31460527 645168393
248106457 169435001 380560956
662531057 462207513 263010970
338478605 722019913 105995209
32557307 162504133 141135961
275727141 173709673 405423613
295156534 163397307 427740529
63876801 260224891 161703679
419435913 559467646 181426311
282211137 42216857 589894071
197864377 227631 580553404
86586934 306928701 165283262
344994231 969257593 52263441
1613882 55465825 10467581
359514409 2370447 774797280
46671535 29821106 11237851
258673837 135208243 425912517
157145143 460612501 27017756
662342095 534158745 222898253
442299661 560360041 181802831
61220801 197779800 174314584
602880945 640709525 162361067
475684754 374149008 316132356
75093217 148920236 215689111
453342490 129985723 568819713
291036769 75044882 33973137
799766401 214973929 553243939
690523228 181330553 598309621
251154051 110631871 456124149
34148021 105526073 20126320
258165301 132926165 431815114
162175105 252987001 21815521
86663660 120875266 249210689
14435889 178054941 93592885
155262496 104974186 474601
427177002 8023327 811256473
336413611 15842049 705484801
126357229 66449835 356060923
583245177 516843181 224693147
690551311 574685493 195704170
221478391 685418741 30312509
235084151 60032905 28738667
380370849 264947877 368379001
53389441 294603745 6375901
25789891 792869771 52580401
126806648 216798787 251055559
277022077 412629871 231552280
166221505 143576041 336746721
38678501 323086521 112505385
234731411 86105769 467651206
64374737 705992771 70454353
465813433 492175399 221925617
103330603 97356172 289487783
3846921 33189747 76145841
677383750 495571267 245862233
124106365 347450407 976293
809901561 425302426 308205793
453016749 72822952 656826051
575932673 103629025 670394803
430334301 31614265 757934321
27403726 238275569 116365141
308953851 403407562 245134213
10680671 40432463 109649265
101295911 17312417 369456733
221310335 124526741 406422283
377703861 288078121 352720993
274594951 298003501 293021841
147516805 504341425 138433649
24793029 54486796 153330276
39015877 29803585 203387801
188709481 17411769 522165261
125818115 167792836 275429526
183684789 244082719 278469489
30719473 462771211 83379297
708071794 600582481 184730493
164927757 159659293 324458465
665917979 706896629 130005449
96970481 530173785 105984471
318492798 270031459 343958833
273001129 32381693 597832586
469776011 203445846 477113253
73254046 47226393 32649217
64418806 325668013 142209313
495583442 69234159 686864767
735128626 301241602 436628021
7089105 281668661 66369676
340815289 197580243 429284577
62352361 24866041 274525202
61521643 133437081 207335297
114234046 74717875 323521777
544912850 422138116 288268157
6134249 115916751 80315605
696631591 384638656 341372097
417610596 21551325 767722379
3762725 571913219 51852373
2369742 742451018 48179418
280225501 183543691 398623631
3250465 39363711 72951033
63883870 33225985 274493921
300537119 318408154 287908963
477164425 57070081 701162441
618715621 64032387 770269303
31264822 38846821 184824819
699498 284070265 50068396
31802410 102703771 157811422
43149937 239640579 137868961
40652305 197793243 153588425
54146017 447817901 104424337
249457741 429938719 208681801
428093041 338927401 336634118
466750131 519349348 208808556
771459301 553584133 215964464
429328889 35450761 738069256
345899896 88927501 553068925
72034951 14214436 309441289
365257027 29956396 698485652
177818761 70832269 7040193
160514901 182525897 33523729
17155195 121250550 110712823
47434746 448168026 24153067
373663802 291850356 345019401
623038781 532787625 220009771
98845531 176126838 237984791
361239777 104896881 541175176
224216749 212547921 333006325
434805889 528372001 197217175
311865511 325036153 288464565
246553642 522974678 33319756
515732511 3996361 891947953
243072613 324868606 262242464
704429209 43674644 851000929
58289363 91287649 229624001
42569181 216381577 147025242
199682641 116913303 22879214
230330769 693614089 3349737
598770397 304322227 42129781
450429226 417490716 275742476
167066221 614066764 113551636
737571013 273980911 476458865
75429697 290933131 163518121
58718976 162550910 43413833
236204362 21127585 32378655
7333551 156614109 80639962
243327214 295334497 283393199
19785781 13929861 148044239
622500705 266305656 455846941
218237734 98165697 435952577
612830072 989737 978074215
441792239 20594631 787925953
108675521 654185989 89505137
189911301 24567262 510082026
177746381 249076405 272110380
255596776 92427513 7256321
20444095 562076947 65663221
3928936 155715297 6990656
350188916 695709820 116353713
357290899 532012196 180395265
331450977 19427161 691684129
45634448 892836901 34601383
15541773 624246681 37522369
392152471 14463813 760090581
758424619 51762121 850112127
39886471 64968301 46135057
129154429 195797069 264512513
95654161 303055061 4607353
40724545 141111343 10401102
342555445 148030821 477402027
513102377 263806229 432596446
404241446 631194271 150571186
208960051 9945041 569472541
84120183 419661313 5030745
319583137 87170595 537187387
169926590 236283806 269105009
440104581 448432811 250753555
256188831 9947401 754921
211568225 252308735 295755188
440764950 346174801 330917599
781419895 774957751 104006751
286250553 38857849 7731901
515069897 328837713 13775262
423284239 455941633 240106010
391382317 592003441 163358112
322948519 215197431 405336577
336715087 955977533 52953931
431834481 256103697 401100821
1523705 49183481 60279181
655912201 17269367 902503082
409986981 324693698 11583111
475641853 673851080 136873558
149906905 471866015 147690163
322056723 327126668 293989480
40964829 438844771 94079471
384911746 599517229 159781875
32644871 101137476 159984865
174441268 663787573 102071851
179128640 779505217 33551121
399631832 663707091 135676299
4690225 209706338 68576191
11398577 161160931 89711929
354932931 29212241 687083973
213004097 311092029 41005849
11564421 726648625 51889993
521106036 275029897 425510273
68521099 745458165 65590999
412156657 72447157 4774704
42267617 758890753 59635126
360771988 71111 28784542
265666476 100322173 19555105
238577593 129594881 421877215
95925271 42012001 324918770
351404216 543393961 28495594
335998301 579343873 158111693
74266081 297073216 158844289
981072323 57694105 873208585
351126525 36195246 670882537
181231741 326308259 231127775
105138121 290524033 35767969
341999697 846545151 70732957
258961711 202694329 369737425
345218215 495258121 195882307
20554549 171882181 112589725
886913257 220154947 32477929
61147377 36324989 28021581
72496285 50943151 278773998
6914377 59420581 6375901
35310396 748437076 58284991
53856221 348437971 124170201
206480487 457169714 178519153
15109029 131349124 103152849
23304761 807366743 51720742
52758225 868288945 22576261
216105061 72537403 471744901
49418767 33740601 235065754
688044248 82727541 762911713
4323841 1010969107 19611649
6530533 155943387 78627121
198685947 18162369 533515965
171217481 69300001 43981169
201418030 50722081 28911831
264340733 125670705 441547183
119875937 44929288 366999325
47559233 27785226 233763713
103387843 8535091 393609889
22144915 672665281 21718520
376455192 35768494 691714815
427811385 172358683 500262445
83343371 263995579 183916561
238325561 597087821 134315625
708091901 602657263 184174439
69802591 85637074 249970505
135717350 61120369 17529553
195100981 65194981 459958936
449307023 91113361 619604764
289469141 464255065 208532677
222678803 81253601 463618305
673498810 55402899 806720503
151142631 86149489 365391067
10310977 274141861 76200390
325958869 143444901 475749939
690099929 58694675 24705017
28486699 157517185 132549049
133726183 236501551 239684709
752416849 10673499 966880551
20788828 709224831 2841256
35277633 490812676 83175959
355859051 4821511 37711864
16905611 55684825 13342513
457297896 84529325 633083936
158443861 287509322 235841511
265270731 324198445 267849825
226496271 87135210 460770792
81450729 751639321 71365001
7545209 102146581 87978185
158774433 764831965 78701547
142972545 192677161 280583392
638127291 757416397 108505255
881384329 69781311 829403989
44837133 544929193 82529283
631651306 214695001 519404293
258034271 282182239 308160474
686639305 77337354 5892846
328600077 233627001 380848261
258481737 170501206 384905971
80915871 225972241 192690451
202203209 447529196 180168511
370024691 18210452 734555233
191024107 532985 568976767
5791087 173709673 74167991
275654209 229279597 355862473
2806401 86095465 65835865
23726487 127041457 18660241
39866596 251406133 131166541
224549715 157859757 376203553
388560790 249679585 22003649
284685957 166004445 421150804
231456529 39176317 12775624
84134989 70962721 279836600
115376743 381628985 161120944
121279797 454428259 139632549
454528786 17039218 810815944
463060077 101075833 616406033
202068089 507133903 158489651
656949185 239997430 496434187
30283369 398464177 90865601
127651273 165500567 30203617
25898455 37429441 162479404
572806234 350942776 28069546
242101 446972293 46740079
371099461 47869505 662749403
283950041 873461929 63454257
525919039 54752790 734247910
68922657 111794968 233763713
324989701 121401283 491019901
611511547 11199953 920007229
309851390 718184953 104762809
511418466 101153131 650535613
148762629 96589383 353001169
30566311 43846024 177526831
34729043 182220913 4876021
123742994 304113511 199970107
55520023 179092701 9395761
407988046 557037121 180940739
129185841 144392521 294311009
69735601 279637541 160271833
427690585 190641529 480280495
323153377 11260734 701188280
330925931 2442973 737828086
340311597 265521647 355782857
47212157 355281015 116340975
662801311 23279491 876800731
1790877 298942765 54075725
182073961 662587516 103640125
183295178 377094521 199163404
707821601 556621241 210530527
4040541 384402049 56396200
178740748 56517671 448277005
373929175 11579795 755325949
165387266 90592769 10995239
537639169 891649232 66386087
15959771 127454709 105002833
211431021 35703469 524480321
518652599 243837199 452790145
113115401 115449720 292284595
67581427 20701307 293529601
293335579 152313745 435633766
187878601 71960981 440938397
34738276 798762145 54961195
7909465 621594876 54142921
444927501 637564775 148689640
457440505 427808061 267102046
274082914 107698234 473945179
350581285 39625363 660891253
353764321 19966415 704296534
418253681 717804326 113739025
321851260 675860155 123625643
63793217 114703369 35482180
80239471 979233501 47704055
186192925 127 563384251
86208101 524431025 102802997
219033013 110769880 420358225
220957715 103922353 436264409
705074371 30622513 885066431
48297906 245054881 142167482
188102041 32293157 492242983
553516822 23882981 44232553
23228801 284228281 4206751
782731 82577157 53048849
31647521 166346185 15616095
116691855 186293101 254104346
111174273 119006107 286839531
380071000 191980768 459857987
169508285 257760686 259016885
162744781 15174213 487275076
3900032 77961153 29978397
61211449 504150979 36557151
682475281 449894281 275582605
55737329 24923536 256380630
434805889 79514071 633999170
6922397 180107861 75891493
450074353 412540623 277104863
177498913 46589513 460938501
602498275 159081313 585178630
416898913 283871701 368442217
224316325 60205681 499967469
280952926 226267581 363319057
115744019 494138249 123724417
248372587 50034349 540296611
6989949 953242153 46362155
357771525 151763521 485326337
474023746 351453001 332558377
31408133 251582465 122349679
35820072 195481441 142748893
321828361 12630465 697993219
85139125 149616457 235895311
64737464 314057173 146060811
1088749 97444658 38660265
46626437 354130969 2506953
83316231 21276995 332112473
278220808 643799671 125895874
344641674 40426175 650535613
643677296 90951173 726816611
34951261 849570616 52573613
354964401 6183662 746389658
489509632 72561700 673372965
773637451 82970161 585521
136758087 111151580 321758313
32649145 98681289 160310033
734785105 990961819 52794676
378767771 79485857 43304137
271143396 710343493 16067647
13066876 220637283 87573421
389841736 5683896 784956781
442135788 40889430 731886901
291374692 170320187 6747885
56732685 133502617 12736571
266458441 868288945 64090384
664013603 155828909 608774763
249052361 753261757 89159225
120275043 364593034 171139333
14374717 354127741 76167095
24467259 69812793 146395339
333336953 50479141 626290959
334580545 182668276 4105217
187006394 13397553 2442289
85535299 19058667 337480471
102905635 82648743 299256133
298430074 65545635 573295033
124106365 26054573 45053836
68813721 10686721 304436963
144135787 292697113 216659715
722182069 707200341 131576733
331141141 128722427 490736431
446993892 28549211 776332175
119833431 149616457 280176037
20947881 476090681 43020979
82644958 63756988 284928193
749211789 81922681 24918261
319697281 41688123 6649123
220660145 174111425 358482145
12973514 69234159 109176167
11123399 3918559 123041907
71550209 1707147 321972939
865500057 214871336 563401438
25482097 70317701 152828236
418691593 432052701 254816929
441078751 143297047 546322753
779312107 2920346 1018088215
68239367 390896661 128530951
152195191 99030024 11536206
287495184 778930564 84315631
426820204 79203397 625830855
268431005 403466645 227613409
94797809 250389711 199050778
426567937 215943283 445586316
615900295 37892422 814207591
71497457 623537513 82170815
130050649 43304955 390399061
37346173 55634473 190596159
525775275 80296145 683897098
4194206 109322389 72341875
94960501 59623390 5353857
193457265 141148366 366744810
18932551 204742567 100585891
433522045 75542391 634894546
599396491 76021142 733333657
850750470 508452049 246630497
567329855 55384813 753410917
71046731 620926987 9940771
388757225 129102353 19526266
212445708 113933037 3588826
166030841 336040959 9301722
515184308 96658321 657524113
588510197 796107763 9936761
635530993 16269326 901622261
43908437 473144176 91415126
146157689 192205711 284076034
7717027 1754353 102159889
565507090 860322817 72948376
16903846 581564054 62858660
8102381 140173339 3341978
108178530 51599026 340534126
188903331 53411497 468945865
286443207 6048190 18980203
409349641 965926261 53043303
88522725 38413285 315287324
203389066 196664860 328094768
615020740 38548476 811906165
1046513845 210158001 15345401
74110961 967932520 48073393
1072930 248655998 52446346
688959199 562727377 207502885
160756201 341069924 211050952
203988982 19004116 540199024
64302301 771424159 15448429
62631201 539857866 22113941
265726177 34777459 588279645
209157865 417105689 3014665
385869719 25936901 720707923
20612109 116781439 123482637
867164381 295618015 9955201
388520980 384550771 281162861
25727682 608918216 64223734
176420671 681654078 98333445
486226511 796994881 90502360
381588251 66646126 626052436
456319011 216101257 454018393
63495199 182993945 185087377
476504764 341652781 346306930
109871329 23147247 369830212
326115063 249679585 366956209
15657481 313196521 82476427
421623461 297039239 34083113
17736601 133165213 11437019
151073029 357257437 197996533
344876621 536035415 177716305
51901051 76166065 222436707
528098481 565217041 190990576
7342701 294881104 67125979
424213921 674356436 131959713
30917747 385435731 93294131
92845261 76847975 293021841
154844419 201895093 286062059
189453958 492770026 161011876
37436153 109173151 168338764
266510971 174599173 394518601
367025514 15674788 738146809
187461001 102771685 3944875
21355253 30588481 23625721
90457471 972560411 48267143
400685370 161801345 502860793
90649153 285601093 41294997
489187665 44758540 741058501
124389065 495320113 128038429
955142358 182247574 620896118
407669646 427808061 259095011
8067946 187283376 78745624
66420145 125330129 220291801
786959686 4226557 44478559
261179627 392016276 228337671
502518471 84799261 665725331
84690013 651121691 22640833
15910021 230085901 9351343
53883226 108961567 206729237
6721033 269415590 31881828
431808165 3784379 822827266
376725123 82621514 5472301
143509445 64695101 385432405
580190051 24855543 845686437
78431281 106929785 247784031
232598767 465429977 187841176
453504111 58790467 684917680
4065877 55570048 74087261
333023272 578960857 158955607
405379837 295208096 355498561
163774850 81059670 403032364
151836235 311564623 220198056
685419821 71250648 780771961
82767 236437545 43701217
66940273 256063052 27412331
45238241 136244126 178375901
620305928 338815501 371904901
97524246 117280738 269043283
62718241 101407001 227500537
391447360 697633164 42815809
209750846 32536148 525051888
174154817 845733582 64427472
136285921 33587417 410779169
701542235 820388680 85411321
97952086 59594431 315767761
3724981 208316080 66236497
473233041 173141797 516612592
376192321 741062593 103478170
85100849 54262060 295665129
33524779 55356988 178193665
723957750 605608354 184445921
680488369 129997345 655853473
264770269 7589485 656826051
145100645 283510201 223106501
34392016 126310361 154094953
95900321 212147293 216284245
302047726 20982877 658427825
87978361 231424849 198186040
175920229 304296462 239152455
623206129 795291649 94160643
117017245 36362301 369841123
528524517 180973885 41984641
49695335 202353977 160148401
32820691 146903397 144433837
348580931 383908201 276301117
743518750 34146561 887407921
17992612 254128126 91550681
292579673 301707911 5312692
99099771 87997347 290057173
70581018 54877093 37324703
141694759 523126976 130256101
59044174 29432641 261417355
532333506 34090897 796402911
567145111 65173549 738904426
70204833 130296601 222181341
364622021 464528681 222631501
151997455 665268892 98333445
7109621 84130894 87239489
238223711 264726133 305513409
842278393 159775201 657888411
474104569 32718001 774255883
106118013 378827720 158042224
289987831 122471140 466595506
627985376 405323101 316048289
169857061 92875081 6972733
242071771 23176090 594303787
906078119 191866048 601852239
58705321 404210041 114642851
201614185 465578401 173696182
898341041 206153965 582954417
765832193 369850845 360522793
67298035 985858891 47558929
297593241 554696951 160045909
794509197 717023683 130939033
16495811 17890589 135910969
79498871 19305635 324207697
241237732 14768007 46315313
233198743 21572827 576219569
48641851 78526449 203030916
132606685 18887122 417342857
133075201 288228571 211461337
28950585 5857921 7079220
158377465 254234903 246147778
58464089 52986088 249326495
75622433 98015919 18625079
207037441 55139554 488183455
14378736 102954681 105814621
380265583 369248347 299079243
70017805 100053526 239461237
980354217 290275351 466676317
304696273 196551055 410621259
117210535 103528243 31083433
331298346 39635004 646214446
214635928 174649917 353164529
612533393 225487406 9883870
70393233 685425301 74596495
64242676 810539401 60970691
670200281 79935661 762429929
44364094 207902977 3726737
315822585 248205868 361748557
34992721 38449513 190331857
283798550 24804133 628224541
281830501 218849905 370168556
496057507 142448776 576446185
6973486 662464576 52027321
297216101 205077482 396561221
162756797 3476971 514002651
172434809 330163215 225941491
250420156 313007011 274223665
45323881 22396401 228461945
102248056 812491439 63839777
466991157 23394625 42648648
999743242 778095811 10029664
554674813 181911076 534352649
443049601 264803326 400896271
135209201 22984264 422060013
84529900 540542949 98399953
139347291 325432379 32457589
31104391 282817637 113623291
11350221 122530321 5110039
296516917 1039841 721832914
16927101 200174089 98686405
494389501 42983165 751933441
9239502 20161450 22776481
95421349 97646725 272463153
33763042 394810119 95406382
7202365 437170046 61334209
61227301 855313361 26529836
190286577 57098807 467764309
426820204 221687409 437588026
158499251 24437158 453777290
239432876 579995923 138494401
501321637 425846149 277181143
185213641 939204883 52753473
276089051 178086889 401022057
221026345 101573609 441293687
142081304 92129593 350416963
4226729 385210196 56501677
64050436 94400697 235565953
60963121 8735351 277354372
709176231 119204481 676078690
589969766 618605716 167884045
103755321 68992421 317693800
101165132 32814901 10578513
22124974 152390242 120398503
95850657 645350213 86428161
183350745 1014454424 48291629
4732456 339156805 59028940
312548305 781575125 86540833
566984903 117870793 648867190
88661602 254234903 193565131
282351021 150676773 429083409
335961559 188289485 436411801
131185009 522645313 126168795
118793220 4267017 422445241
731266985 167865726 626234729
429137899 319176529 356430381
24756109 12348343 45621889
53983261 798506101 59525089
36049518 20591949 204037318
418253681 92819473 602482518
206277553 49584201 5999579
315418477 56067978 601748680
191116141 599194561 122511377
164227720 37266629 456008610
553708571 914816836 61352639
188280646 628181001 115168577
242553977 81727609 481639465
90889560 82377961 285401105
82469557 164192833 223980070
346888141 538999825 177572326
183931211 19832385 514553515
59856241 532978723 9086001
292259 254128126 47818509
227001425 132926165 403336389
230686953 192672193 350065465
292992801 442310101 214814242
453218761 201450334 29500715
385296913 511750369 196435261
44654585 41699437 1961345
415058970 13807149 786984485
22474417 263643965 18474567
191704501 271252801 267346941
57358204 621332285 76908162
155722928 98649253 15948927
186047645 44871028 41458901
45558801 1007080705 46357511
421140736 126250957 5380939
357210001 807288402 82720071
79347269 123849265 235607038
28790001 89929169 155292039
134735297 163602571 29595413
212723265 13077494 570845809
419742982 448934709 246621766
889227945 150115948 676078690
444080557 129167650 565401365
89444153 117108586 253980622
550396801 455757450 254291521
9017513 236602151 8728531
175368016 266580194 258423801
502399609 20139289 832626081
882288209 646475417 168893059
1022557855 451387989 44759986
306051271 369790321 260697701
251057556 814525377 76221447
134566561 72793861 364933665
19150517 198380868 102079888
134210812 439824529 150396193
355485263 439133371 3581326
893667133 5607965 949717
100481743 178138723 8947009
373346263 30121121 704883007
192280825 4391422 552739757
21839533 232795090 104883734
466294947 388744849 297282265
557857092 152743009 580279841
292706207 584841223 147532621
272100286 527245211 26764551
58457441 9738227 271636509
246202609 59440573 516045409
243960761 101377561 459391205
779916654 30496257 903726448
317646627 459747153 217953057
122102934 173598664 14462951
440276621 35477404 743668221
130346230 33633360 395190825
197532161 419623261 185966809
1899626 108873259 44258201
127626877 95921915 329300973
749433478 374591181 357279121
193347953 251972397 276127990
221949977 50841682 10660501
45098659 25821179 227685601
162282913 61365385 32779384
279171586 45156541 580325798
666062517 352808611 363387683
73312309 5302694 324485121
95259277 526749665 106806181
839484031 134102921 22290941
6069 295652902 13231
41849665 127497043 5820561
192622717 248655998 278090353
1818441 137941051 58976621
110998911 166220031 255815659
45803938 803575708 56512606
146930581 789533803 72856033
15971193 447373435 70885441
121919613 110534196 15157201
346585179 555127129 168110608
568266097 147100423 17953020
111762176 114126769 292752881
53959610 867950967 54094093
485114113 474733633 237552841
221653126 78466125 468436281
880817425 27161471 938227399
416418367 533091391 5017681
69395429 217940140 182951506
376637966 145238500 29937441
532344268 253047081 449296231
167865634 600481954 117732928
487271035 576858481 183592837
5241619 75419590 79226209
160906851 305980726 228948861
114207633 174875641 21689405
328579861 34323046 651246298
413238311 426536486 259348909
796018996 219295594 548254397
714088401 189259029 575598292
350806881 414806635 250176915
48332857 187751901 166234513
700504201 107422697 713647129
57259721 316722309 26594751
258277095 129281863 433247729
618193 135894456 27409969
37811473 489348251 84356641
189507211 213763372 303721045
422386034 472276091 226691053
34947690 47178601 18059473
70869353 112501791 233349925
196723521 111025630 401100821
80206171 200566831 203407777
54305761 154878039 186012958
166273879 56077171 424999177
750970783 227017385 525197531
531258201 47568535 752951361
18763801 233101436 95769919
307712126 254128126 356085229
743996513 133457409 663340441
241410421 420674505 206106265
784708821 109772881 719816279
383655202 46544596 672315260
417729421 38736433 713066701
384245374 246994138 35397125
1381249 102795651 57736331
249483001 138752239 29764744
555064273 133819689 21868861
144488917 15233338 449165651
350639151 241511950 26856337
676681667 81556817 764283367
683698987 6888883 969113080
155062168 1043281 494291116
384462531 634148958 144325573
450176520 618655577 44977126
56200316 184057029 176637209
258693121 138711241 313526
2312881 146803330 60497807
862222699 17620073 966880551
126286626 176388933 272682971
90158986 58450706 299447527
210352141 33618785 518854753
722577106 132637339 661576861
254557397 203986081 42091795
341765547 52854583 630817227
328399021 5819815 37971270
109598093 147981520 28880869
117720487 151022301 274955305
333781513 19305635 695343915
153736676 543952999 128438507
280344637 194740948 388131998
127412545 83844465 340736159
85113667 230669537 29037555
463861153 246171546 425961355
177202441 150057431 347062551
766437889 199057057 566002339
215216543 82426975 457623766
83824674 85352257 270617586
13650049 168508001 93830197
21567555 13192333 157393897
578796730 46400851 34606601
101321956 331700001 171503001
3868465 65500039 72416289
78258615 402491506 134590746
137984221 752955904 80018194
97959902 741815880 75633613
676681667 333520111 27008086
530529261 20694174 37486395
256816275 119513701 444659093
213782545 107898841 419315481
89888113 78455014 286175825
88859721 309126968 167214220
37317241 83874608 10597477
150381001 57370486 402969001
161765458 168925980 316590202
236161324 108558801 447596904
380422435 79399929 31099899
507812747 136353181 589234673
16957133 47437261 125713405
138355525 746615305 81078101
149165311 10985121 462837673
621152353 36491313 816287251
134298197 526789301 125713405
226900481 45598541 524215986
175075216 307086337 37430401
166360261 62768863 420665281
422294563 11199953 801231325
251565832 160284101 394232961
342956318 308507297 316549226
124579237 3484612 2360284
2126876 348376331 53557531
94378285 333128323 166324926
282192857 133800881 443029001
79783138 107043607 250723855
748707211 98264466 32862635
466552107 482101623 231030812
42775201 1146151 235386601
24722421 227086913 111932801
170873821 219177334 42349996
2891197 26560457 15190228
469700512 191364821 489636281
151773612 163057567 307873177
128772953 252987001 226256163
927816053 15481051 984173202
256063669 124271719 439104261
131516455 12613001 994051
115468301 512038561 121283326
507795749 28963156 32613469
474162025 25540945 794525709
94932837 115665202 265603585
651292412 207166604 534160327
608264931 365851055 339477697
197220961 819175651 25220869
107509613 78273241 309458600
396197751 29520451 732441856
17552466 771131849 52737213
4637831 62032849 19752301
78202401 61833957 280793255
209366362 12278557 9057281
693832558 375711421 348857169
726513851 222000055 535217751
203175821 409060453 192469751
319442425 587982025 151237097
76150681 568771732 90009466
786331043 622851706 181277885
72163584 277571137 163962145
79855984 255630265 180079404
106789126 321447757 177080041
42714541 106857241 178387771
105342160 88053076 1232131
200741822 99195825 419388709
6516139 143180584 80891254
74570815 389303561 134402295
153557790 393253389 6942139
14668412 255919727 86973937
185052443 273342441 258057526
242779815 583253551 138371569
121354689 680495959 88855501
187955905 376382905 202451863
209240505 42199686 510356287
132389376 98015919 335732140
218329921 694245249 102251548
2293495 136801245 15398209
334977280 544270885 37610555
445452841 63260011 667059607
4388401 347247866 58061887
201567027 218442501 307142963
63979960 330050134 140177041
552988009 134908190 607432043
82697616 353807281 148966105
65110947 25810256 283590605
67134769 64309945 259836493
961089361 191244923 606130195
238583973 662026729 32522231
9438001 228304846 76595161
615786751 196283521 37449787
663827473 224679346 518619529
67690490 28570162 37880081
381072353 102750649 558086740
259137185 289901249 293213581
326740044 1043138004 46921331
16514741 374019381 80103991
52145 120851446 46493773
711203663 380885800 345898176
277269497 481856481 27471395
342050021 46738543 638844247
764232535 425936993 304748841
527750395 6573490 899202746
596541997 568434766 195077223
781566241 378660761 353132029
52050241 437835295 105087324
220089005 432874861 192422206
275207947 754652969 92221574
74140699 257667661 171707677
366813635 710665025 112002841
251638432 200245673 363716661
11151406 124779097 95003857
415471573 846400825 71478016
816269877 235252891 37521840
521550671 382346953 22169640
5923471 19755751 87800861
488523195 274386775 414621556
109229161 6828786 404552854
55399089 9696001 37942347
576853601 51051421 762606469
843413277 109245001 730146620
179867953 62063941 448969538
38865401 644220353 66473131
619551010 205928072 520608473
116890599 282536601 205579883
323529935 398712753 252576121
111028199 247008826 215416821
40446649 60426149 193882441
269899393 478238949 194609776
631025039 835936837 79333068
12751426 28339781 119448577
747429412 190182705 17128929
32557307 214639879 132805324
100131451 192845419 12694339
244935601 42216857 554507386
205372378 203907386 320469052
266973827 136185197 26856337
44872616 231179005 143531407
72718697 49183481 31433233
160155361 34980001 449849089
50310676 612043495 74138001
802528556 2907955 1027936501
136576374 11439001 437661061
772869133 488925676 10264001
222755969 220889659 3496585
74680385 414728749 126772273
189842889 179052129 329123561
347834131 8841057 735733281
348004609 310072949 318970401
515121769 593749837 177246847
182999574 110206042 393689701
170562811 254128126 44385243
388189601 460269937 231244365
39382246 739901054 59879116
53742151 296653126 134791882
86637273 916258023 52216105
215016780 494724837 167946619
78726957 992348095 20629281
729388489 581408449 196963729
283248601 148790751 430712119
6201560 298281897 64313821
121395698 725098369 22325689
37218106 948935025 48645416
101867224 126665513 45077278
113991346 820100985 63674647
358538641 215658689 418306354
769811173 59991387 831030891
59930148 131011 290937671
217029065 261756461 295133736
115068513 17590931 387720344
307480609 218919255 393812817
418033153 20076013 16506609
480115405 428138101 271926032
189107542 233311937 289865737
1711969 470200654 50398337
108562693 510269735 116619490
505183333 402865906 294034545
66561601 297073216 16299916
11606926 441191713 65876688
79133461 15495481 327536497
207687403 13734523 39390905
253134589 378465770 230889695
351825629 218128551 411045467
291827201 544766956 162245297
277893465 609527895 137958437
372604085 631968319 142946068
324964036 9777223 34932626
255580678 236224493 334395001
272535481 307696692 286009656
468853281 553259671 188866065
295974889 546882351 160823851
718041881 21089531 904239409
73571037 15649591 311911601
545229613 168863003 550317793
111797362 677202577 87420613
633008377 29418841 849513574
235001713 408512105 211362751
717431459 664506305 151780627
4962226 360358164 58971322
524272615 821693990 83338572
651676054 32862721 848184600
44541916 377535424 107467460
30679939 380700601 93241918
498503461 85020614 662382629
221202232 564558489 138988157
36993007 62768863 186491986
588558151 328419346 378035533
228030481 247719431 310440385
380009334 578881026 163778932
135019411 50893231 383591281
173903676 390935161 8505517
706747681 350588751 370849409
77932141 928830241 51043861
4885651 93905876 76793451
638092621 500933481 240648409
534520351 277071261 423499581
557455705 491715023 234737621
92258507 102274155 28223227
62364849 235951717 164068165
261667461 146577021 412658173
224316325 877494430 61110721
608480165 61464649 41816431
145022941 70559705 31295778
130901518 550841403 118641390
336339088 13122301 717698983
75469676 184162061 200886349
11046673 606904233 56701252
220269205 327507025 4664046
409483621 16513588 773187445
39575581 108504176 171626401
48264580 168077403 173733286
122667667 363178801 173466525
5416300 292764025 62983006
69471145 64602457 263720169
78160801 186388744 207309953
257072301 327908570 260566591
79112407 426567771 123701572
321463559 528768703 174794737
318152689 2402067 725714463
78592725 217283710 192071951
432370753 389553802 290456118
353130064 143609266 489104386
228924229 711750660 99093929
193513720 568863796 33099589
376980481 63783897 633596561
326775 354509481 47412831
208582381 377535424 212238713
88399169 570272347 13564767
49997244 266445389 29832774
58403566 72834313 240293145
29988696 130368026 146096329
40906176 95565151 180118537
852590446 583463343 199622424
423935935 296806038 368278761
27461993 87881041 152366221
70290505 15687101 304597822
839621869 536732265 226589065
31233421 329878317 100423311
216335692 183795913 346472501
40400405 75020801 188971585
717652398 438047281 286653394
722501124 275256321 471618136
71979467 171516507 201839905
29762113 228144443 123350813
107436421 133153901 274044057
207508933 154407889 366970156
417538335 268968661 379423933
480782017 288583601 398500001
246796994 452954113 198010888
783450577 521821573 236868941
59774627 3427891 280019000
104510272 8392735 394831249
367847780 550283643 175802103
247871351 354572461 38752693
248266216 8385217 626157234
228831442 77787809 477082369
460653701 42289441 732914641
159570481 117993371 15905392
179447577 554275108 129743515
612915666 15175744 903485782
67306856 491319052 100967506
69244053 352109957 138494401
492972865 71337631 676080280
275035935 440749523 211892935
821456650 797367340 28324531
14845953 777981209 51749505
178115806 363952888 205418201
62582785 227477973 166520173
817044490 339605001 393870153
109999654 408355425 38762881
247825657 200912501 360380791
38761771 462921436 89075445
875963222 424355079 310562546
195005038 497138668 161971941
62824105 325253414 141102231
774981649 137419609 668989784
96677523 105871417 28164436
222850705 63367996 495178027
12185103 803673378 49989601
112373873 124303222 285768694
190364839 59636875 463159821
38705206 53640991 195489775
823818069 42400700 887675524
1020768323 224503735 557380001
262567907 200303881 372504901
213914845 416337671 194609776
53345458 55950445 232636666
68197185 609805711 82083997
862122251 66053310 838614447
128065014 32761425 395853301
57382161 29624129 37519148
665741924 10686721 939978480
297383785 55052780 587697517
313287843 7468282 704559421
31203698 181988689 135798013
72943807 227765661 181557493
381483901 352665897 308160474
333336953 589664376 154750737
99302001 219232001 216843581
442784761 918987367 59676805
322501960 382689126 262756600
27592851 248719079 115598041
633446188 40818233 813247939
389358707 243350407 15953188
123256620 135358777 293317111
76266703 209408653 196308991
525988321 14585167 861048222
500567024 33345163 781611505
489912270 244888129 437108381
386142021 63998691 635423617
119541 294703132 45495520
680047921 529043145 226623349
26789193 181874287 124582145
3007726 144423390 63476137
132486625 341110123 187450571
45752521 153050829 176313870
103309601 65094855 320663161
852254390 150261933 671959025
195263741 200600271 14564152
197638132 206536796 16687436
697373470 272514802 473649386
53999801 303529007 7559020
55947891 413414161 27159031
235707921 851697208 66266875
605046097 365044621 341170401
340591246 153250258 472094341
41431297 8505801 225237538
148581863 478612017 145801006
172974264 352109957 34792921
72703463 294280366 160624648
493182659 166363099 39010834
8670607 366501421 67044907
264598898 54646981 551680993
39295884 95842789 175882531
24092879 62899537 147017243
448882732 958456792 54343801
454974631 144975889 556639331
28844245 712592629 58587145
434705727 173129198 501629601
784279977 132441913 675045463
292996421 137688753 449525301
208504671 64015753 477383019
59550536 51711661 253523870
31553731 675860155 61424367
31446776 31050748 19194726
16884066 490329841 67916145
38225851 228304846 137622343
438246562 298003501 371868872
39020509 835339977 53505811
76815952 178611643 208424358
494029501 143794081 571905531
179419031 13589808 510950176
422849596 1758271 830658931
292448325 82509729 532718143
149920695 170784788 301615986
522143341 467900918 246032229
519331343 102987229 30373617
584713267 321298237 388264371
202139211 614368756 2728401
16915361 411731127 73590952
115344801 61010951 340507230
629017761 286381785 438600053
102851603 382295287 156294381
143893567 124397450 327185519
320057066 105755281 512853265
26777190 104194987 146353854
634458405 387685345 331198995
279954897 40119645 598139170
20098871 57469445 135865201
15611616 353376001 79653021
84444721 36620681 6872011
92076179 652217501 84639976
160239409 368989475 197191801
52547601 7484401 42257473
253468962 330495529 256502761
108866581 390995697 154328851
530346286 89129005 681004549
621364437 381330001 13368735
483169831 410177921 285920617
447119449 463642649 237093041
44375866 152010937 171992731
412082553 1046841751 46599281
536127409 276366953 424839553
500789530 784908412 94562773
228689875 175190646 363100627
235898833 603852949 131269971
322753817 120342835 39929068
50087376 158717611 179579581
8713427 764543715 49877152
722182069 504510851 244614943
125612455 232701921 234737621
529685737 614631421 169069651
314167546 600617466 147714513
310607847 290624017 315788569
11570456 228304846 83350065
26323093 126943291 139793581
320238052 33516253 644526451
13722598 430258189 68545036
539427841 194447441 514386153
38425657 222341131 139785661
172345271 147552301 342589051
153678313 91234649 367566435
27212680 123468191 8101563
203049206 19305635 536405680
413680381 40351627 707091537
47911881 199626337 160918031
847375106 290191556 461891665
328847829 73202768 578263141
340043300 198078081 427248937
234758315 101796137 453052645
955427187 65754571 847585171
78580228 230895710 187097329
58798169 301491073 45684401
560723190 452482531 258031495
22519372 140679551 124154887
637002550 142829029 620427402
210504436 9824641 570325773
125864473 428041716 31578913
78069223 77566325 266484975
301401001 92195173 517642651
9583201 6540639 110286281
110520549 115037281 289145663
135279495 33818701 408800076
602498275 38904499 805145977
526787200 288298528 23273626
35133451 404142106 95091313
423336369 343281376 326564535
244248621 939737833 53818326
6421133 47097485 88327171
301463347 251406133 354005121
283438361 477943971 198897857
166113978 180418890 309895461
436094825 186972856 489333469
201673349 180724545 338287819
3600019 3489175 78456166
22272313 135747738 124221196
51035635 466619875 10309157
364059766 590634838 158844289
294011160 466619875 2385160
290148265 413581351 233012753
4116701 128305623 69757208
228061105 224860546 324401897
216246823 59563621 7551989
50023981 742746139 62487298
483850522 215833951 22950239
979951 669402286 47496249
49976641 19524097 244473708
29507843 309648080 103448111
332183893 51762121 620427402
62173201 460994393 9025148
134917110 2290201 449964857
46733793 132810679 7380908
176924056 553148542 131116945
202967791 16656940 547070928
43335953 37131238 216134110
439617961 416798345 17815916
303321073 11786848 677842626
10631377 40712365 109071709
6913001 606105481 54326017
127601761 278774369 212769985
252752531 822012661 73403146
690168726 420368845 305321707
280711799 17129857 646145392
333581821 286940776 325864921
159570481 56456101 412062809
332126716 682007041 119086297
27159787 114807788 143516419
448304340 632388819 151132357
46360863 64736554 206729237
178226786 9293299 2506953
265868776 121250550 450065533
180087625 175891675 324737813
316279393 567229937 157420789
22333549 86793466 135196273
860124861 934525096 61625201
966108419 522886739 242266201
776956599 398880251 336251893
29062599 745344937 56048785
282781288 228123947 362957347
193916911 99613569 412573413
259881364 726374041 98713578
502839010 53892802 720676441
63329851 15692741 282719951
78104184 878216729 54804116
63669761 374964211 474601
367085890 44034277 667950221
168712603 14826925 495084689
240262599 833253247 71158248
167518615 251550403 261080781
888763273 261206596 19263381
10880317 81232744 11122371
238819061 750965713 87465484
82709733 136130329 232800961
120416651 182769361 125077
34317321 78974356 171777348
105892777 526338793 113723840
202090799 18269941 542993329
44339123 10885624 238088089
6422567 706168585 50490310
610953427 241279267 479932963
1013785697 143664866 693611151
174566482 101377561 390838318
951457361 156754609 666534529
4067251 545545834 53021372
192104929 427443001 179903789
149106604 206114564 275670011
799863521 99976969 3924740
266135793 251837569 336335233
237108245 239997430 322579145
517082377 42474938 760170361
280375306 60982576 554449078
255683681 725690299 98333445
10157757 433904641 64675469
161228575 409576707 177126646
48544279 417209392 103135681
402752001 60244279 6586651
110675231 63358401 331923241
164031401 226742341 268467475
329429624 126035133 489972463
3956265 3892321 80135011
76396123 72008580 269207699
65780947 135384319 211025543
65840741 110438398 226007419
66669345 517715371 96510721
342205930 367460521 280163285
613830101 154206091 597167775
344020461 582948 760873719
120237929 8336798 414050545
369306457 453539159 232055596
227907103 583563090 134715369
16796465 84966484 117301986
186936985 24256354 504283847
35989301 190736715 144415850
307018251 251052659 356182529
158489761 84244436 388199250
304873321 592717017 147330601
627973831 15772966 904828726
641930821 256471865 470765497
50556766 41024445 228491451
677107159 18135603 11677168
734052376 384448107 21963857
479072441 9680327 851901401
18669733 12452889 144975403
332888763 501373046 191668561
211031801 92735241 27800225
509331166 512898621 217394843
24115861 56147969 150521671
158338324 417459419 171051793
37244401 106636751 166852225
103000983 80234948 35579275
294626201 100406321 498346061
134105803 118655551 314227761
707330743 331956941 46268868
44178673 24721873 225667111
377065109 144572160 507412313
536156752 660632689 147902721
44067654 264542081 20673242
362567891 194936129 444889051
814026613 78769766 794793801
600674752 172433626 563693257
876071647 542709259 226555125
260815964 2402067 663060861
4590209 728237857 48983471
665169877 238817097 499122301
433757245 986018611 51811618
266887094 259925521 328404406
348158057 552957789 169659136
251123681 220819433 348402913
363049 76982797 49614785
584744434 171646945 557299661
100283590 354887479 163035427
3113391 143367937 64313821
184688979 118562248 381683051
27869171 201102674 122751329
143756471 3989315 461707415
446858886 266147701 403313149
394868293 84006561 590828449
138769093 24344353 426341019
83924272 114473089 245862233
166279109 474261391 153779185
129221565 484760605 133938178
186725236 236650644 284944401
416216481 227137069 18015024
59895031 722596699 67275622
776204293 508332187 26856337
273628465 75891329 527287905
310466881 304884022 43282137
516035185 300957865 391011117
322009981 54709546 6210016
479072441 260489659 422395585
79352888 683274502 76695435
450877123 428867017 12052825
265258051 133293081 432083922
127962772 411382465 160901433
268772161 13641892 647670265
261179627 580351753 143308499
196433361 190216705 13953514
111915321 336376 423092140
64569892 3600177 295017466
26453857 399212801 18600049
219989251 801622893 17278256
522886575 411502897 289268401
851335530 896030401 68967627
221332841 353486134 232530481
467260021 189954601 491126270
117017245 447954685 139996018
71456280 442113956 117075034
684393729 287139609 13578853
53716117 41122837 238906531
170057782 177049809 313863103
282272449 706696736 107247609
547183726 58007433 734934453
204946561 688164931 102701451
397991813 845037283 71946595
671551190 261214825 35298229
104048513 481197641 123520141
349862443 21151063 697206049
181162801 9609961 527069387
42375746 310387393 118392058
692242105 87349219 747016961
53014105 158134771 181513259
700702141 578111311 196539024
828161 14755195 55058433
7726181 207366317 75579607
354075571 221656401 410856573
129268366 311702080 199736329
398659969 62704033 645046432
720896905 639797941 167946619
299384426 299787601 1232131
599589032 633158059 162559033
7526001 35415703 94185309
210899951 174765151 351364105
343238113 206295681 420928033
71414581 149274355 34597551
70553289 835627241 58892825
93076897 434272301 129338638
496818389 518919699 7633057
61845505 400938811 120236929
114477889 3355939 420195393
693830719 66174401 787479931
18439281 250947406 29325313
1004154537 141412081 697483201
123021926 76800799 341078881
328867969 480055861 203313929
247153105 136947161 20235221
101850901 356258260 163235073
273761937 126620123 449531698
117078769 180973885 258908481
1692251 237145888 2992201
367308240 27233176 701672731
231202819 62535831 502553941
333674015 86910637 541003321
47994805 84348917 199028545
266226115 40466011 3450547
398393683 16513588 765083233
2086505 482144262 51187201
11953304 521019981 61794394
268096059 15435001 642595457
716352553 4878086 991887827
945228592 103528243 750650495
81050931 167912812 218115781
98899571 88227193 288774529
308211111 223671738 386473803
303993021 162839816 437226544
57777463 600042961 79813225
28522873 367522317 20252233
37279119 350333729 106383201
787359139 579343873 202164151
300920795 382380121 254267077
176313585 464567401 160596226
101319417 132284496 269196565
217247809 490750151 169775467
323968933 9654303 706314577
45595569 27734007 45455971
4872484 87363661 27948376
36948275 119796 222050731
516711868 220555128 468915636
317561041 94364869 18023836
770592045 110853457 715816029
75368931 439705036 119400443
539550601 221836061 477811903
550893297 61651156 3801601
56805914 208443553 164620136
514708671 39759526 768924961
409923963 91969157 595891325
140113799 151556633 306326949
123466369 206365051 2310797
632214356 680009980 138453505
315081131 155712976 448540828
36057009 211760146 141472927
757009099 186388744 594109931
374448245 365623207 41993641
242290071 170878051 376991070
220814497 264223233 296658968
201733691 898181227 57408401
199203019 115744373 397493251
377134831 56459299 21718520
94543096 644276655 86643712
313000231 111806551 496907237
116098381 54484621 349170713
30826558 86873291 161950881
828571888 274999076 481575081
11421859 47470171 110532175
46151225 453351529 97164627
122071153 90386920 330685681
14269198 112063603 103586113
145312567 96980352 351100151
355045831 70146589 602320460
606276609 229491721 494784951
73448311 186293101 4747247
317166361 19100577 678006449
378943876 184162061 9936761
578542825 825596773 82143516
158943889 333739151 213807081
25503325 297171001 104254753
227118242 25248401 7507081
261945844 873700999 62542660
112114905 12940089 18008326
16156251 310400701 82549975
97187009 41666653 326519080
66262730 124107621 221214553
295999233 60835911 33673956
188650141 19274798 24679966
284329211 144206349 435791266
13752999 241439260 85749973
963049165 343825379 398642356
502885201 196664860 496549501
1027461 148030821 53784391
692908111 15628771 922059982
240622216 34895074 38436509
394455659 367871049 1283977
94128551 17290771 357832151
9607228 86892885 95941165
418633084 185590900 480946069
364558903 38197171 671355873
15439971 191426723 97597945
38699361 408521662 97668176
1022421916 246513204 535642759
200448125 545646655 142054723
237131701 49667881 39328961
115572149 96135409 314312251
286993687 41666653 593521181
29945803 400649025 89843726
84001761 711094609 75082547
148485661 115645937 345104625
61806241 351131626 130713823
57368791 157664493 343351
405077847 327399681 339738337
460214641 364060201 315239977
35302324 791970369 55171441
114376165 509847493 121439263
989360221 471866015 1464893
184637641 125310177 373766177
468783283 265062169 414348481
319856293 238988891 371212549
79615155 162324373 14529849
272261809 650121033 121955681
80304924 464997793 115231923
283460956 291382125 303589612
71490127 360077433 138371569
623601241 599692126 28570692
715911709 58147685 34863697
226164561 64602457 494449445
207983361 26230849 12983671
16591086 318085631 83239609
434388899 36970601 737445605
35885508 134083929 4809740
185044201 89681164 415130860
238391079 92392553 469616597
51948772 343592921 125650049
512491165 139151613 587728387
160778773 42289441 440771957
337126483 147122353 1792252
255995209 206885817 362957347
548685655 503426025 229271041
4973337 840448641 47717026
150815826 676932961 19738243
314434231 3672449 717645551
526271609 112141525 638687505
93835301 9005005 5528782
444266951 470084245 232551401
95275273 148091362 247424626
277607506 13963002 654750937
232360993 303629340 12643329
155675275 593366126 115416337
10951295 91737281 29372949
58858727 518030566 92299341
335907217 307091773 311962837
259057 337342456 30736396
10058227 506635681 15638481
490785961 581712769 180893935
331716022 363263641 275646801
116341453 208962951 242290079
898378589 50950711 883181197
237342081 847506781 66617857
466969021 780421951 25542505
405483751 35129258 723567261
433781641 286510363 377722961
1272062 4936699 58570127
242926321 53305252 529898487
524632934 51610477 31540615
6801193 8689969 10904804
330659035 49778113 620842419
468209353 101417964 42782140
385040273 305885801 339710099
530808643 518919699 218424478
648878729 617142246 175330201
18896851 206082501 100433389
876071647 247333413 524215986
98613391 1684321 396790849
80356681 432874861 42402679
509836172 10052641 877348241
15605661 105299707 110155480
413758801 618272525 154826428
13789585 63432097 25624360
522303083 4206931 3356173
505779953 98636025 646659676
195215681 140570757 18438051
49792153 224394317 150521671
262620821 64628646 524027900
374294101 18576571 735452313
10738981 788606378 49723547
109982036 38188126 355028251
261375203 107752013 465521769
948707460 98823591 769636081
907941745 371689163 367649025
183730747 211378972 37571962
19596543 225896897 99473703
259186241 553259671 153555101
113510779 306987611 23105286
61873765 99088597 16969121
73087301 1813078 326601979
407018719 307161646 349977187
548793955 100110476 671448571
164638948 516977413 141464577
501040075 344945791 346147441
526081324 481014451 236735013
424045243 806225001 85064794
462309901 843871041 6241292
627679723 222638118 23398179
609512401 894669409 300726
897401953 77476437 44602801
34449637 181742401 142177390
27439271 689219917 59643777
257973786 711854365 104040867
559013701 121455022 373199
3852615 269487161 62702784
151506901 351592035 199549213
225145149 82775001 464812310
111006801 86486536 312025601
488467513 703400049 123305761
860807065 142751551 1319782
143139859 32960251 418685065
242708401 163670377 385794788
30841321 484981361 80439396
43252408 74114615 194844581
395356705 223414881 35919346
500062081 217697485 473749861
680218701 80693671 764405968
179516592 20182874 503366145
78359710 271186961 174291937
150289697 387917362 180223477
772362421 296787541 443686287
543656401 120573505 630643897
87359581 250212233 193407794
25064433 204742567 116530075
514728244 825645185 81580265
455353655 192277184 486624871
211618989 147589005 377527255
432075034 34996249 38436509
353297141 83915629 564731676
167544133 716686081 90616501
243184902 628509153 125916805
288811810 293569609 303198021
622076489 191947361 555713505
603721 432423547 48721490
488618179 288528451 400269409
74622137 464709805 111516373
223164165 11048833 588539998
62157551 551116336 87280483
58602121 809673741 60266724
38162916 262690878 40653067
115203871 6813609 410803243
232134113 429825305 198114743
51137263 44915831 227415061
401184109 3387988 805846801
92145061 17491392 355811392
96509 859946268 21200001
212725501 17744101 41075671
250035553 220570669 347902177
82793998 388852593 142481571
247988561 205185284 358691971
586919161 288210033 423906789
22883297 220958767 109135589
101253038 429123255 138850369
230246259 167180109 952193
49118156 608698585 74260033
50556766 350616189 6147849
295776986 4935556 702366133
282768641 344070531 263926594
22040103 642208495 59981832
483282701 226108523 453707556
173312728 41317561 454772791
181930991 42276841 470884071
624841729 175835409 571732440
811701034 26417784 930291103
180592721 201040801 301464749
387412558 28496141 717297073
8407881 48788245 98784526
338478605 125693671 500933521
146512282 93355454 38324996
775536391 366001721 365670769
264969757 32398921 38319077
31855009 133293081 146833918
34836251 133942334 153044486
142486381 99640440 344548828
177121891 38049311 467989108
334125239 751165191 97575001
249140233 50257747 541607311
213624236 251190501 297261273
363924727 390503076 272075495
766360577 66461826 818246529
323052244 35907197 643291221
186409056 13942402 524837692
68564828 684569307 73981735
376655896 38760065 689719196
317421163 42699671 631337473
512116351 345431653 345864481
138118341 764456577 77518834
656200771 15699065 915546801
16588651 338011136 82308577
423267598 494209279 213320011
133692181 246842909 236134471
483134107 360624562 1376215
305192257 230202433 377612341
574577839 151915057 584713729
30796752 767429806 44211469
149199481 84230069 367418874
412607626 337764456 329775733
642690921 93695533 721904461
96523501 29159453 340949545
399273601 188773069 469130311
813877755 284153361 469576001
21103335 140653153 37418137
105625027 211630717 226205162
127875574 970976808 48808333
666649549 160667609 607384713
51290647 105289976 3714096
778504861 191008351 584168157
621951705 178953391 568699726
709483801 507426655 243067098
40661393 350320367 108284785
200890497 126902777 38641149
295957525 32616853 625320441
47659251 44905100 219419061
22009353 242754343 20208819
202400560 214160631 311530385
532005301 66657101 708013279
130933903 701154610 88599403
59683221 125843091 207610455
2031541 507875743 50742026
769210057 98979117 742443313
104259691 118554175 3474979
622409572 925483351 1823221
801417233 59815594 846734110
4825633 79072456 31016392
511440513 401619601 296494913
307794125 338156593 276463581
50557841 526179121 87647080
433572011 841276471 13189281
19822238 81896581 126800513
51365983 319317336 15847726
155466613 376052821 14098569
804020081 450843905 9395761
320780826 728830051 103214305
441347557 272834785 45053836
86173147 38092402 313755177
362781121 100990444 542789885
93794221 346453373 163035427
419169777 1471385 11671306
193833283 524179393 147450508
287286427 145165749 441725811
549759496 34391533 801872893
421920814 17953399 39865285
226425247 339546121 241811129
17409017 43350838 129692151
515929156 43773469 756321525
168763750 1027566973 47495001
78890067 421919821 127053151
47899801 139465897 186565651
806337077 510267437 244026696
136204579 14693806 432880849
27922481 845967049 51303243
588308491 264862297 451107851
239293157 221871253 2046489
544013776 296450587 403099288
249734189 547987253 153500641
287538109 1754777 699178501
70465303 259093381 38053390
438809372 450769768 246590407
86659496 370733217 151915349
852122377 270838019 490515901
187772041 332765595 14722375
676883551 24730837 879574373
17863765 529733425 66684752
124087321 199352020 29500715
221288761 82220341 460992997
214289083 238178961 306199398
305031383 152938207 448643329
933300065 306501971 14388091
95612200 358006753 159260511
71497457 414850801 124015501
81503917 23475958 323683567
818199101 317496705 417162401
601016001 30065842 834501141
708003647 563835441 208808556
663456333 395915521 18567841
48870136 645753601 1823221
582964438 7908937 922059982
227379583 348922465 237619361
223825771 394943811 211727335
328463773 412067136 245749386
92249161 302673250 172032859
389612513 600393821 159189473
48433771 70174665 205657233
889742053 414196091 323556749
573936661 417340536 297904111
222617305 241729219 5431087
25128711 205077482 117488161
259981696 331956941 259581281
49232467 209126051 154568767
354289299 30612751 684950635
136633682 139410729 309029539
37786546 867950967 52647709
642911401 61865704 782799811
57652225 179685931 179046337
605295601 6525870 936153337
275215123 283721569 3891478
44973229 512038561 86761193
136833526 598487041 108652889
495318202 81045118 664280536
95421349 329318643 168444442
41826401 493526914 86104193
413457409 238507429 415818063
1510561 28044754 61401273
748453505 33233110 892646581
752162391 304113511 432671917
588729871 867841192 72172591
12711991 287475033 80045577
236134783 222928803 336378901
18613665 41317561 22797256
211848705 172652729 355679269
87298336 434272301 128271189
285040225 637162450 128838945
6390385 410902493 61232484
221912989 240881175 311041705
262822591 10070215 649372221
269899393 184811291 390399061
501810546 6650983 874032523
178125019 36374327 474692401
55360449 203376001 164187031
472284617 235367321 443321551
561194215 103861240 4880009
35535889 64309945 181889713
4895563 135638188 73927651
213475828 22685861 553045072
75479851 151999611 213163081
58580331 579869938 82308577
293204011 325076835 39742713
109514854 111336976 7508321
305806525 219781196 388610905
76589761 218779705 189585915
642690921 3692151 966790091
63355015 222608481 169820665
397918783 291698881 357223504
270238002 127581505 28760377
603558793 3109588 961736725
28605235 367020466 91228126
360099356 288407681 8449153
603721 370889418 48702603
67363045 488212687 101939368
159940432 13418581 488460289
33742595 212272501 19888497
203372863 278088097 274592209
214143801 512615143 159264323
10504671 110409601 95694117
248670489 130456965 425600761
129310372 341305441 186599862
331525777 127821737 492303501
154921122 56906032 408447063
73485406 118135096 231973565
199201801 22929421 527728045
409595313 944613964 54970006
250678105 571292236 142956765
418523945 98430142 590766583
421692373 20033461 774239761
411198925 494502121 211736731
113211567 180579561 254201117
242672641 72358077 492279895
87158007 60981581 293662401
485529236 76422065 663725025
255411712 30496257 41389867
308656481 153050829 449015873
623694439 415927895 30909163
658967273 437719486 281854423
234526501 72124570 487976481
214688202 863414373 62422849
433781641 155513381 23959041
137210063 75945376 361726553
657073481 162265783 603657822
81928027 710343493 73262081
455500585 727544005 112169212
100351351 243616136 206337025
541890816 755025119 108400381
673134218 419728996 304436963
342978421 63322206 607634561
219191469 479061460 15953188
57890626 58910446 245699364
257196463 94165936 21579916
206631811 647299144 111990745
16536800 581633961 62313163
87840649 335743841 156663056
71787325 83308555 254923518
68601673 162295793 200242553
90153071 291405229 172917643
107182097 120605114 281881777
557847 321966239 48850001
49328461 284848951 18322039
102514174 376166071 157647347
155526827 375837376 190406051
102031041 399878495 145782001
8351795 826529419 48555084
25737001 697387081 57962521
178020130 92992663 401798721
286606439 357831397 257156209
99307601 184124263 23457057
225600145 97448968 448140626
155878885 233804593 14675557
43265943 216425 240543473
534935997 33666487 14712559
233500681 68510611 493396047
506000818 826790485 10647425
17225461 57542251 126868160
454988762 456781465 242571605
283946793 150161025 431731048
266185921 870364619 63336501
9301567 225295693 76685256
56285582 44617789 244012594
628787131 605358989 179779876
46932651 58910446 210771976
454132427 80494646 644468137
790599294 296154049 445886870
68061781 444206834 115018797
167793616 855680961 63410449
760215325 142739314 656625002
205305465 533380849 144167761
510808902 39956413 22653385
370502387 122720197 528775001
310201 193806885 48316141
257349443 607581164 136346869
204046858 225090811 8736193
8107661 376099506 65796571
647981946 276300676 452232465
42749965 179398213 23434223
58678011 9708510 2057347
211609057 135036881 389909116
165124481 386468297 185907394
40307137 303193891 117277458
909428789 151958785 676443826
337696429 139078542 483936025
711370881 18614429 906630202
135722629 102342241 15542616
80515601 206885817 198927265
43280271 363388441 109540549
240049101 455907313 194830246
288279356 118741161 469130311
195429889 8539622 556274089
19011610 33550525 139582701
3157376 15957472 45276193
467223295 317269702 364971316
11335401 884797121 47718517
167141521 979720505 49140079
244436861 373053815 229973563
71260131 129324365 222227036
53792401 331180774 131717298
55520023 194779223 169349529
21011416 411090289 78953995
482438593 682878408 131811956
340002482 484504459 201171553
85777425 469515276 116971849
449857 458898723 47447341
132770219 863480764 59110369
202912321 151371287 363789835
69811379 382380121 133142349
23955361 381494611 84664993
849406115 193484737 588279645
460346133 370857761 309999561
117413117 44197611 364495237
107191269 339828301 170206586
119620165 193109217 253898459
99471523 647862775 86001859
4112344 470725376 54742796
62090056 53840689 260078687
40666666 356521177 107457859
112547611 316608817 20354849
121021453 341171668 179727636
143052623 91658773 350905411
910377161 100157455 762711787
901466311 100131409 763400569
311205561 809255907 80691283
147489871 599611801 111982960
700179157 764362379 107602993
138193537 186553376 281877953
645265499 361045431 17848794
387222499 8349362 778227361
105319284 461833417 131706177
61353433 235271888 161286641
177335265 483017878 154568767
264029656 2827543 664440329
358816939 46807489 654550310
243082269 861900426 63891695
53800957 749643544 62592597
369598609 623236351 146597491
670231157 193517724 559424421
192503533 130118610 4416247
648193771 159118723 600364700
363354181 450105331 232822383
539401059 219475873 35122711
27121 344070531 39312161
103874797 154571349 254985193
10483033 30039634 112263781
273619048 363896836 248122001
425871491 671264482 133966571
262314437 159233309 399074347
550718669 87605761 691780151
799664581 60797305 843926041
176742796 655967237 104592313
65573953 97133 300394401
139770205 198596560 21770533
275366191 77430561 530733529
1048422233 506660401 33061312
16031261 138827437 105488817
202225684 839762533 67075417
227075185 515840239 10247251
4685644 735293371 48851050
136593491 277590937 220009771
149262217 186421339 289441384
279886179 14214436 653474977
345906185 68619993 600779433
50713471 79441797 211287697
73768033 499156875 33172588
47793327 55961876 283096
135136657 25850337 416078565
173796169 461464471 160368019
26282731 60041035 155986074
474576532 144663881 563673135
79163057 1050472801 37924285
176725189 156497761 335335929
690931131 225896897 521089951
289389101 83352298 530030842
253363186 3727306 651961751
58262709 443480413 108505255
291376 1838410 48872043
34519918 280994069 116210177
133175941 339323833 188619481
862537481 24431773 30142417
714169363 192372205 808594
721338737 550198975 213232825
625202857 11947258 924265763
41020255 149386280 29075411
100712191 72247141 16256328
68736481 177855551 193943185
266685278 955356951 17803677
688745921 102342241 13829861
77966081 318877713 153591229
682285789 75260459 773926609
143520840 13348153 449123681
10542113 578555542 40632703
414998166 497583457 208548481
43661593 358279606 111472110
189927487 370809957 204855064
381343381 375648461 288978097
170460913 308306629 10475706
149738317 152970209 313815067
534719908 52811263 743126308
36391381 35956881 196048414
225969025 395812429 566169
97595875 764456577 72435646
62183021 527881558 92374201
23801953 547800133 17146306
138701971 23670496 5678101
33786051 455757450 87322176
484893266 100520681 633736297
31262401 247722931 124053822
17148613 544538836 65301811
141746085 241601263 244938706
22219925 68072821 142095537
361432906 585259632 159472589
38967058 417742570 8361026
140805751 555325816 120544681
747941863 193261383 574832220
275032897 214997855 367021537
18014401 217583929 96756562
150321322 227939401 260330467
814392235 285386365 464972256
518120089 137586721 590151201
468022207 72661 873706681
125243886 234331693 231899901
137054476 526248746 127756681
845595169 7631592 994472467
209058844 268783612 285362009
596150435 35062556 814780627
803800411 139578781 677296393
122215296 506228739 3502981
580127588 126796143 40049185
181802185 417937381 179978995
269636797 60720788 543753337
647691143 497010865 9687757
340572831 167238579 13660804
289506668 210187045 385025575
473777704 768639529 98933077
469250659 123405996 5393431
315487189 533264299 171812337
175763643 192887923 306377925
50645585 399802813 108885701
201273949 21370091 20536525
201317391 15013166 544253557
63537841 408521662 119582353
62821081 98794565 229352657
525988321 231900445 467947490
188535088 69812793 45213253
949641994 87429214 803071480
335910316 509971849 190739557
2213011 30986983 66078126
306852631 505363321 183800833
416127806 302981886 23232133
40964829 934525096 49439921
41449844 47182901 206318113
119541 282183171 45953677
164964306 165374251 322057340
23717409 31354597 41046601
149400338 67202680 387292555
380535064 493342177 208000465
68742811 267870081 163533141
646661 278693461 49858417
133726183 17901577 36666577
465293225 884897033 66337097
246023128 158230871 393609889
368063001 166904475 476088650
254553643 181387159 375811001
100243701 167210407 242292137
297135784 102599965 495037985
49788881 72316756 8556185
144612801 79485857 366026923
610146556 681621801 136087281
448212821 533091391 32925283
522545891 423636718 281807046
473877937 9423951 842078097
153079619 312582271 219626330
192555831 299505149 255688078
11170326 539253592 60306031
201091359 334293706 18508285
634995427 7227601 35233962
277209232 99678321 488041684
94138003 147965301 246682801
150738745 507713705 137047233
421478977 1066563 827936140
252701101 125015420 435687715
1146718 151371287 54404086
155317037 152694409 321099241
523705728 363668965 328325739
183274081 53736396 460752015
78099292 118577661 236484337
876627909 24022087 955250861
144197401 625834545 105978181
183477411 206084048 299930815
444576096 420271917 273412489
123604239 48219434 372993793
55869629 257859075 150756421
776609926 167792836 631928931
314870157 481007230 199938549
325643655 900710440 60156853
423276001 18052741 779643459
486897949 227827746 454318713
376097081 8850475 766911589
57562655 155456474 32846221
183664318 234131743 283627701
190379890 192875615 312934448
143660899 301821768 213266561
35896606 16236298 363167
552156736 178004023 535642759
162066556 7051465 1881998
514974496 29363545 806182897
684729715 737584041 24556318
62867197 593749837 82908634
164627201 609578653 114877726
98452866 17129857 366100804
537179833 909451981 62891389
670865362 32693389 856052297
403590545 356207919 19153081
163658682 289159032 237508461
155224400 2622001 485522911
179492440 52718945 453939489
31155671 190492352 134648713
200314753 897411114 57411381
310425139 185132265 420148626
82382048 22053625 329161321
46671535 140541821 183735821
37362673 164106406 153380691
524632934 141809309 586925457
23763191 729821265 55749383
612830072 639379039 1275318
206810539 11827369 562452973
224618776 131622211 403362181
250742818 49465630 545769325
165410041 482880289 149601570
363252584 54059825 641305502
421676971 424661201 265888681
133352701 307005568 2488697
86619617 8154875 9138340
59388025 791864938 61283209
592054331 164735317 567208346
166639370 560800601 126042385
18736015 210682465 99130901
139493789 43631511 402093569
251299117 789444741 78360063
12517793 479583757 64488345
111775795 385945399 157837291
3264751 771131849 48137965
250107199 334915147 36554386
191720561 47869505 476350421
234537061 381459970 222852049
411232961 159957353 512040835
792429409 592662497 6329935
253653576 179592580 38324996
88758300 514168681 106854012
11856549 320601841 76354973
42352641 41369049 210606691
521932867 905493982 63979957
488455626 207324225 479636676
125547157 33942826 389119270
614556726 53060401 784234881
391382317 30132353 727386753
35244676 347450407 105076031
88333309 352608369 155253496
876819201 649548897 168338764
41694549 451313295 15054583
100175050 1471385 397229185
216944001 141426550 387193138
95804801 279749089 185107132
47723080 165730137 174951432
21136198 210479017 105676242
222427822 310246111 41748098
156407384 387546433 182129536
222640404 78240348 12069333
84884563 620792613 88438659
348922606 199448929 431987837
582345996 223478719 497063347
291076147 166365628 17228940
251604001 138205378 32842828
24407489 407738203 82128349
32637477 447569506 86643712
603558793 259093381 460160639
571659880 320988620 386521921
29639526 184385083 39572611
547562251 161116441 563243830
832872943 96402421 756968077
321237346 34015613 642977281
275939005 335915224 265795717
149406901 316760237 214106329
231294211 519934158 157496522
4380649 58885297 75067861
113308427 7621813 406013556
18014401 155943387 108704021
43269181 428843416 97361488
623337661 22800757 865145053
644294713 35322023 836482483
79671857 367369557 143782837
386720287 131627966 524905489
121691095 33989537 8255706
370671401 477535657 210372701
98695801 342687528 164955421
348716331 257859075 364147585
32306041 509225249 79538689
2068663 121869361 40609009
507095975 213300891 479507995
279506228 361332214 249938665
412770799 271248097 376113295
115794237 52123429 353504969
107252905 25222165 359234369
294667971 8880901 683114176
10578069 743915513 51307507
519778582 14934639 854855785
180392551 270528961 258307816
600231317 260655419 458758791
213965737 88719793 447200225
1844172 42207724 63269051
104356572 436773809 140616477
736684257 565913322 206721145
181399786 309170093 244981495
38296817 463768852 88719759
458066391 540329537 198855966
66431039 371791843 129729823
15351757 265293442 86705809
150173656 84458212 3201007
289919543 268985899 334846491
456010198 761625383 29835521
86600451 130061188 242280501
983086357 63482977 857404785
124472251 71452583 40093776
88960345 706471193 77009873
257926779 539818137 5652415
469528447 418827628 276191929
386176787 17760407 745954111
533731325 564125389 192233861
427765361 718497331 44316539
403134685 9641811 784177939
48957445 2795941 259659496
66573739 92655082 237228907
49600651 332368021 121277520
85226961 722572643 16948896
722340081 599293 1025344081
888763273 318534841 422603490
636505026 29578981 845573353
465383823 18637997 808207417
1016501167 301403005 454345053
430991142 379264965 295122753
725397823 100734577 733769653
36811826 51981969 189025184
426071321 377158695 296512021
231244471 497312467 170090625
134285633 516935377 127958433
287969172 43295020 593028574
346620961 417937381 40612591
5744141 66253867 82113071
219787165 158768785 369468709
359674204 569828491 10625923
303533856 51144601 598736646
388012393 197131159 452790145
522321674 139082611 591268721
392438737 644507113 22737482
121363905 169835989 269227173
366547654 189011811 449661241
57941621 103384393 217259809
665732321 590085903 186589486
218879104 575921851 135031345
235419698 32170561 561246367
535819777 127348561 619783381
361619551 283680064 340876897
58816624 263604905 152627201
142685301 604442779 109915001
616748419 724797081 120840780
250029793 360998401 239487813
168197746 474561298 9170396
134208933 431720758 155430003
70553289 101518613 240241994
332913133 515575595 185991785
429960129 18910001 10605253
30337669 3818831 35715021
178565089 680009980 99068751
966177808 518656 36831535
287186535 159298231 428304661
303321073 237042327 368193931
321539926 616364119 143700355
212461799 370553881 8988751
54292621 326963981 133966571
421277714 921185161 59557555
11230568 1025533026 31235808
33780825 322799681 104947015
43127201 703185886 64152751
657797557 11853378 929393361
133692181 28751388 411366108
861639544 628832719 178988685
308953851 523126976 909301
483294582 12568753 845201413
666696169 485252057 251530721
247683085 101560993 464348605
144651620 483261272 31694971
601100755 346565027 362151161
451392176 644007911 147552301
26664199 99764437 144910301
15712665 722323909 53208513
762297121 131425001 671243761
394163341 798160465 35043871
98922129 245000656 204230305
28710727 213221841 122933597
52278045 303613907 131426065
1171920 44825285 57151351
353764321 65301787 609158393
842490210 154953361 16638076
38811904 751330013 59781247
374448245 94182517 563243830
1821813 418375684 51889993
159584591 12010225 487841041
430453521 273932923 3183888
28699936 601006405 66771596
101752528 319565479 174229889
20517001 194318597 106140619
59248941 320601841 138337035
194225953 842468826 65552761
48640201 677317126 67806289
254049247 56996367 534394296
463331131 464468737 239616145
339610561 44825285 641078033
70630242 430906801 119987881
23518898 439991581 28511199
5010877 83060619 78254554
11010979 118866310 94643077
254882071 83611441 492580297
207050670 191701489 334186957
587960501 396218653 315558571
49755606 47587351 221686809
334542881 92581321 537836237
296075651 840448641 11197867
167382462 116387713 368759293
116008321 513093911 9795205
85326940 25329526 332165177
732081497 170441853 620945079
368723651 35597983 680898951
297019306 135160285 6435241
110688883 180236917 20584682
17923951 124349401 16408775
447953533 55500181 688360390
22132131 281544941 99006282
178699169 313196521 240256981
301585153 151306401 29794455
381171130 383639981 283705293
122461636 333649185 184512933
155046961 376704175 189025184
801033425 694245249 137296083
182901453 9552017 529511135
86063921 112216224 20152701
373437891 231318465 403158400
110466319 215848036 34754193
19922024 27282529 145865611
158093966 29081761 450742623
418051921 79203397 623199431
781010625 456402071 280313342
258421879 26786215 3177241
89697441 751639321 71910301
731076187 240461698 504304107
146143801 860145571 42576906
445703707 310796481 367078531
166657777 15481051 488696921
264515733 274915075 9039139
17358157 73258363 122108321
455173321 2162392 855429171
903870255 323127679 414465613
23347213 616734901 3158527
150440383 21953726 454165249
616790071 938886097 58903261
579745713 52227823 764193508
587841847 408001123 306842669
69245911 737568001 66113993
328992673 512219901 188140176
70327425 604634075 83251975
36097293 594919337 37529713
98922129 253597293 5652415
357046997 112033440 528229801
387753941 479485726 213922851
405964969 411981886 267246782
63362927 260466931 161577843
760286255 461076515 273795055
505709257 179685931 518719564
182130849 275179009 255591265
192104929 446253217 23507245
428948537 222627229 436758651
229073482 879782109 60925379
520718161 61507733 715954537
33824715 677073181 61820442
401184109 8917117 784759641
938072449 304932745 442721345
107553160 753054641 75727249
22751290 157221926 122640624
69166913 720115969 68306920
654998524 197519001 547208326
105567106 47602264 1889769
9760075 38646856 105275717
666861261 50157793 817101001
734451061 92129593 753239729
20740920 191999521 12416801
512249681 18647713 840465011
923973380 126044227 710752609
56763557 38197171 249491713
155008864 253635241 246540929
104510272 333933029 171707677
12956737 12932401 124389800
19765593 832957060 50044801
188303041 306501971 250382624
91337006 60100329 12424207
34537889 194878686 44748290
199776209 108238761 407008421
362656336 79726565 574743991
227662051 21474135 569267777
4748509 45845126 79036237
13357159 289550035 80548885
328847829 720384760 105426925
659127418 124001619 655117957
314178207 101137476 510877441
37785012 31267727 201804617
53762705 508874201 92686777
655912201 579556121 192683335
150604686 212625163 275835997
37834473 98096317 19864591
808012791 4178901 1015856147
325644397 100322173 7557699
408738721 6062701 799684515
852590446 168031646 644731069
434941765 1901825 836069761
170180443 76521133 415323901
454873855 332516136 351050701
132685554 364639738 16299916
94960018 35339019 10614481
221223152 110841111 428088227
195311044 272834785 272127373
68820629 232795090 176342495
81213301 434199811 123192705
518049566 207441757 489932232
116165526 763944975 75585775
35639290 516735051 80159911
45752521 191141649 161352265
133808225 276997750 218465279
686448885 134091730 648218001
103162969 297157149 186096988
369824 510896701 46942972
172244311 70962721 422399836
6384211 128515709 80245241
7199025 475895692 58723362
152380675 417105689 33628681
415687576 374793751 294760609
92577850 526545291 104855689
292341276 359125246 260216669
14351401 240518745 86563789
34184897 59939881 180544045
70008599 582897855 6113801
27896764 311574351 39272773
118793220 537631786 118256365
844010320 421538629 314059951
386126833 2724385 797405857
66204733 555702141 88456834
60595627 335609725 18108763
591514939 55914745 764939161
125676823 216288804 247689529
105124009 795962595 67914289
276973761 892189921 60256417
18052231 374019381 81977743
454849435 558833485 184780177
337626861 687185970 117379393
160299483 129399859 13165810
167646612 178708225 310847522
39969952 183980333 155901667
45003351 214160631 31746197
678483541 521355957 229988815
9942011 107299922 30126471
117040329 175106929 37308211
578230160 231134590 483008901
626235541 28615198 842551261
18919041 159844609 829126
339072768 14719462 713371891
226423609 200096002 338153257
45343315 58683241 9940771
147294361 408521662 170272651
267815311 63813997 9552453
187880057 175632345 328655393
714010159 564526 1018662791
10083585 181988689 84659082
106401938 314441740 14228110
778297665 319622929 412173161
67188925 320592562 144737974
237035012 396070054 215663071
339051182 836329825 73550751
513594901 119742723 626108301
8170521 36945476 97427071
394980117 932301441 56369825
303185841 398922210 249242827
486786318 157859757 11439731
504857926 130186769 32431054
555128131 96276921 677892964
459679137 1600980 857601031
11471737 103929475 99423713
142853201 534104096 129338638
144567787 493419691 139866102
67665991 759304064 64664356
25967831 30748411 164345356
404706961 237808669 409266296
35833978 10399465 209048699
27212680 94836379 150690925
8823601 56569651 22275547
40904121 213291101 147148857
411927321 121929409 6311951
456881305 415480267 278121601
77809089 12019591 325410961
206465029 784908412 77895121
346611749 15270641 714804013
76334401 30622513 307204171
15690406 121606941 107496581
732561160 445800199 280981076
465190601 624015393 158236561
5070781 92819473 77144586
331001721 221169644 398914876
478867845 872788379 68615473
96556861 199832689 224049851
166900825 31978573 465579609
776394721 109027401 721340155
375654098 2622001 785341481
91486036 112300361 259095011
2617196 186859711 60490781
593933803 309755797 406628431
33584211 61768801 176228771
67094381 350481892 134841513
154377041 843688 491841373
291419101 839611225 71239969
98089513 128081563 265888681
732399581 281201857 463362829
212833843 907046374 56765651
2851449 906585943 43516289
157953511 148906144 325332961
379106937 178025299 468689824
66474241 50570011 268104781
846113083 529149409 234351674
48464432 551538217 1064898
208056109 125031787 8096264
212458499 62937854 481385449
249986001 51157817 538708921
24875829 429319001 80964340
184548513 391409651 193517577
157016193 500896255 10899573
261233197 301927633 286067342
42388233 562159538 79293778
605274211 867950967 71181217
317885275 78325638 559192089
239610725 592908217 135420331
197749546 202140160 316901205
230273011 443014281 192009772
95446625 6964036 376951046
374213386 116051526 685301
11268154 3666223 123603206
663373098 200174089 546269592
87918715 274623 370181873
112892625 53311153 346985068
304604641 605358989 143275971
295567773 208136258 392833777
661776961 258647421 1756441
29893501 3956226 30088422
5241619 32938736 83655196
678441961 718584481 125730545
62969846 542572031 90652079
156085308 312001 494501050
60854251 5792949 281548425
110885681 235134745 225382781
8122151 108721396 88712911
96071977 175880101 233686464
481065301 153303751 550475097
15141491 682421863 56088761
244482316 532718497 158151289
727136137 108073521 711582529
903533287 281811568 16710549
269026102 302220920 33319756
121953515 69737050 15349726
179592449 803168864 70809157
433567729 204683073 458711969
222806137 646565665 116383477
189277425 141753537 363091277
198038026 133956271 379850337
50421081 701691013 66473131
229673303 27286462 20000905
427123369 69119281 41676204
407557943 81127168 23760945
249428485 916083741 56151327
421965501 245457291 410687476
153993232 357465754 201112664
579648561 535465221 213715750
67990201 259032229 165718285
647141021 468633259 258789025
30368564 1021361 11363507
108596611 95383041 299994497
317595755 193317348 30327781
36655676 11170861 26975917
494872750 39337261 762229615
449737201 39294571 7667626
67895209 51165401 269000887
95234425 36096662 22357378
237582381 288228571 287980453
386010349 529567973 186533727
812125497 47789521 868487419
31881829 694245249 60608681
39238683 8880901 222503937
338005039 362994669 277104863
538692906 69404024 704413711
19796009 416356213 76283151
127189845 209083981 256380630
238400161 26248735 583931131
36120241 12726715 9621371
564164862 512870212 1687465
57525014 3082241 10815393
67242040 27621916 287065810
129554329 103099151 324207697
236556601 223877523 335274955
190078409 517462593 151423655
143424103 218726708 264553649
537316209 154991157 568030124
176937481 124751012 368531220
159284665 704633569 91187431
755534451 58299121 27493901
326355436 78559141 566102405
75293233 306599673 155203777
338185055 196043324 428740855
134877038 107698234 4060751
401870890 805708401 84301061
238765437 199640836 15748419
294852065 290140681 313720621
911503743 270667057 492598553
125193058 221125617 245775657
344891561 10214329 729175513
111981825 708288036 83879038
502253324 60315321 28511199
36435976 393862707 98016751
5262047 561656679 53522701
318542833 391648363 256992751
41947826 2746261 3091087
701542235 114209110 689027143
390862500 671185369 130197691
805242138 351377469 378404200
222100121 206259551 331887670
426247801 253394351 9307787
170641461 496081 20914274
702105601 120297304 672859585
290575753 178406540 7053420
610064839 32862721 825211731
198245825 244173905 12288277
236399060 1005701441 49049852
352582426 1901825 768865839
224757846 42310156 528467876
670200281 74622813 35579275
186409056 611198176 118841229
834074641 551281963 217760068
131453299 83963781 11572453
244353601 404810296 216200731
368822217 613944130 152919089
643567471 9161902 944968501
188065349 284766457 257131837
680441441 164153341 41703377
46543895 73894003 202944574
54618242 273089281 140800261
736875819 80405689 779960297
400841443 93431361 588306007
435577826 5047097 19025254
203675673 15848337 552925477
896603495 226250609 545878815
655746962 340146127 13296186
128920129 17931809 414913045
130493276 266311170 221552722
118924177 426567771 149689981
348320001 112698675 519627557
75845467 13896091 318404191
38096743 148466396 13743486
345185976 246718609 380622913
370023265 195673003 449771257
118402651 94119972 319995229
639978241 295216129 435142099
329761345 118866310 500047367
212502529 483596026 474601
171012388 337441105 222307215
92183518 280050317 182866561
356859606 724568347 10571081
321778451 231424849 380253281
471076141 175770682 511372387
13550021 525086287 63597431
5994541 443589325 58198585
311411281 75772189 39279899
141362101 192937761 276246733
13536523 792784767 50598241
475183589 30175633 782309761
159168647 38821441 445250722
166198393 123141471 363145831
341575266 571400941 162549377
391709404 44891011 682241482
117720487 102954681 19799122
184559442 475503601 9342670
367954001 916353081 59165345
29552633 259337271 13137937
71239908 398513857 129082031
410229701 389159236 286952961
586857601 404420609 12928969
106201237 41455851 344548828
51229501 109158149 40176811
211642217 496942601 166387066
825629569 185945921 39395524
652147001 76521133 760643105
18727804 650707477 58884017
78174933 468752793 44821926
552352249 7935201 36781837
127226896 80466673 345864481
231561701 107748397 441763297
582799483 878216729 68903158
289643344 202775896 7303951
325238499 134760585 9440443
167347601 273750910 249265238
656115446 505813561 238246625
17180581 172199665 103803533
73402856 153375421 211592890
7496977 323560083 66337097
478308775 694028323 125321197
580154926 468366133 251364652
37787671 156754609 40755540
46860815 65461233 206664805
381025931 54128133 4376503
213782545 67672765 478994545
496240636 691121112 127264474
783575066 804476339 1208173
158470885 91350117 383872903
675491694 17369416 901513233
698764221 15241953 925527214
45903001 25948027 231163297
500345491 44394241 746544184
958262531 20969105 981464626
439927171 80217481 640228429
334198663 69851351 591500053
349498153 875493744 65739925
858331329 256003056 511432981
340827926 124647076 22467535
172504356 44442091 448509691
40322611 437114521 93807429
600449956 676463347 138824479
140198956 347799567 192201751
117322321 407476138 157958921
182926433 420664846 177580545
25741265 699085206 28083441
330492241 114032241 504896626
142229209 108742401 335113153
654990396 415046831 310912622
146408353 122663773 335018718
110175337 416401759 149751361
692287909 125794945 662118841
555453769 97183054 674869445
367974550 310072949 327008703
189790701 683418931 101646807
3035061 29436670 73104561
343783441 5779621 745058351
127713181 783685631 72861551
208757683 348513215 231395277
549860809 54961951 21673111
182692359 632333213 113495461
167269272 382583416 189064465
537280615 376877437 319298374
177085360 72215617 430520057
104742211 60896449 325983001
542016847 131756186 612190477
321069961 129699585 241969
112817721 200422366 241273897
9401353 400197559 39324391
6312665 920623826 46434961
53640973 218086673 158002317
374473589 261037228 375461091
367569937 752135061 97164627
707642137 396303296 331397501
126128374 348925951 182002576
534013585 593936909 178314697
617843608 295303191 431164251
676426510 247391656 485747976
723957750 519753529 234418969
528708601 550841403 197708893
273071991 401809507 231702392
79152026 56145453 286396195
344358364 678100917 5400517
710714226 572570473 17220433
350277586 363388441 287750686
159700564 386586721 9097939
24954449 188166826 117985414
156504904 188228895 295373925
316980665 114277843 494589382
14466154 399878495 73126795
147125098 341473975 200828867
393318884 891269497 40946130
150976176 68210233 387477091
254641977 443589325 207051452
178585441 656916382 103973377
242388505 103133731 457623766
104191621 177081171 242097217
798845581 91024285 773891317
102551866 91244917 29536246
234703225 185017521 357648899
144312916 207796597 270174607
6933709 40644235 46182646
36257730 27426411 200005381
185447161 483017878 160493251
863826526 54695313 26146082
84882831 404446655 137569646
10224971 1544229 115337569
157487695 273388859 240898841
10934737 255802777 36288001
227278809 24457371 563052997
143102701 233877416 7786001
478190799 449040415 252457833
744160836 621815769 177877106
472495465 163338463 524274465
295632737 70208731 560987379
458644245 192245950 487958757
122412133 183980333 263082006
56646163 220154947 160051662
523031433 78725459 687083973
737893297 141239233 655807393
192952491 171110395 341245279
179429857 243687313 274888405
663466061 702899346 131250841
581787451 43846024 780666805
582463351 101091376 679834009
51985199 554441343 83957581
427558006 189623859 484930135
6587641 52308517 89068911
567657455 452807809 259131417
374103536 24612393 711911839
37970407 264947877 4596333
51461254 188987995 39240257
977867631 43399071 909901945
77113587 97853089 253688601
661560901 158483101 607415513
272383643 19294093 629417683
736141489 142598821 652593628
624535549 533091391 219865576
198387356 803075851 71129969
166712911 44470817 440427779
89089537 175742679 227010091
141653306 15361501 442391579
122486967 307305285 197230585
91970369 418097281 135395863
484639876 57260710 704196505
238543930 42368161 548920513
402713485 233877416 414669025
322444693 16046937 694537921
45379011 48145987 213855106
445473554 767080768 10141441
29547181 48077361 173545285
415364724 452901773 13646271
1041413217 320298325 422623265
31927645 222234761 37628047
18094129 420627073 74414341
385844365 23198197 735897961
623101137 587131727 186038049
46666821 745900673 61488499
355546693 5465197 748706566
142244746 8291263 451599105
104687401 211438081 3979936
35357723 354291841 104360491
430083655 4020313 820518620
6137281 292920706 64193419
260215185 536185321 161286641
705297503 320864538 403256680
138358753 249507296 34824817
558583303 483203211 238256929
234311029 1753801 624255078
266181473 474680827 194032705
9632789 54819571 103340749
273339802 287385107 306659035
376296571 390396769 274122541
582608089 7597123 920384745
325050391 16554913 693371941
933912796 313007011 429790021
57654611 203242851 168171328
1243139 294508711 52341619
121855372 19176766 10088230
171660245 47351898 31816141
802003357 73787271 7302729
249647883 620926987 130566907
404247754 118281313 560201545
361312993 372632866 284692057
532890545 199253051 505033153
372892733 517915689 190124135
250606911 42760733 556274089
79878569 375447791 143460557
647298649 585184581 189151913
507598705 121853809 616913921
87509485 831794045 60318047
49022623 304469457 127428621
244728437 520688353 35298229
129892620 28046721 402828026
87781591 122588047 248711497
49600651 495320113 92294773
159156482 56242516 413790495
680129137 168349961 607850961
16959889 89342703 116875320
23638441 405014804 40409601
35472599 748038361 58514743
64113573 377535424 13702833
626191091 161992241 584168157
133432477 483974911 135066416
21029841 10152753 4077621
461170984 365140903 315019356
120442661 388787935 2472193
177958432 28615198 488343187
313054369 88752945 530755488
96243785 190919147 223799797
351777994 118675698 519121471
125025473 127998223 298472321
105177233 213868481 225504981
2194025 105667892 40555201
225256585 536450583 32878033
26222431 520324201 73245641
435383001 878216729 66580099
59694163 222655339 162479404
243580739 931411 639666743
168061994 246977497 264512513
209058844 151774281 371335501
442461313 934308376 56992420
278826385 153852889 420900353
50098225 855805677 54684811
191256633 11098473 536692213
144234157 479826721 143868957
36082931 298200442 112465075
250008529 842195041 68812321
236161324 107313365 42257473
45327127 102833121 189376617
332215215 117280285 505584171
135281411 453040261 147745027
68042731 47869505 273267361
59275897 833473329 58476601
491531828 147005119 565645820
716704340 593452869 189072901
390194641 408001123 266401598
119444671 46695181 364561517
543892041 372131999 326729186
246783937 398321713 219825761
175176961 354239548 212425830
193708966 22461421 4953921
589861917 606114769 30313121
33125210 59750866 174927306
154103041 269370165 238906531
86965932 77458949 282039479
316081319 486229756 195293169
103055065 50257747 333006325
177600241 462875599 161218254
589733915 61550705 758301628
456729 357074357 22899001
590836672 738374676 26386361
42469129 28664541 218788506
163864702 768868753 78044743
51250882 670942702 69912991
784905623 398513857 34375699
104382359 305416325 181700227
766437889 86784049 769331854
28145593 59156070 166245783
37936152 56283361 15398209
27048409 90023620 22600891
144059397 116271915 330180801
323839231 558175355 162348169
686992069 730011937 125225547
253503505 673977973 112759093
150161955 294280366 224997917
365267954 314945394 13130825
49886611 27051202 238246625
107485995 334093211 173133875
935163657 1345826 1056797317
148176820 7697473 467351392
267235177 68453589 524696181
603940081 18692976 880975993
257769552 41739489 565078051
13789291 12630661 127475492
237396897 908646716 35352097
488347070 151691866 555516410
122025951 12557377 412492081
504908460 20282921 833481461
36138305 447260665 89984021
874975880 173973801 631619529
89023509 195385561 215964464
184022763 882509746 58810661
132135405 89907632 342767499
306208880 62515435 585012131
236020165 350293727 238252673
206107300 187384575 335837893
558016501 385945399 313431665
797125505 607080515 188876062
79688473 88299558 263082006
4043928 301628825 59684081
8724801 460900639 61381477
260286157 370266049 238137409
24670209 317810305 95546081
185713888 572355721 41751241
146089922 127768913 330615606
89536315 121937176 252926001
726156094 222940101 531380731
9210459 112601633 90724975
43603489 665268892 66931795
1296387 31370577 58245601
787781161 539857866 223016233
50200417 328579189 123861831
77897713 213806567 192754666
292680865 9877596 1313521
5392096 245054881 68599210
139778381 594919337 110161905
212730605 44307373 511519955
248420775 193428679 361656519
175812321 44750824 455247923
586764181 402009465 308979763
252454641 183896651 373249729
123115429 56042910 360495560
224790580 22209951 563323881
185268168 117553391 383355721
536909913 220304126 478018256
246038096 134346556 420419319
50470481 179120889 171933730
7801522 128154577 84788361
128533381 121075223 308407357
263521761 150031597 414628879
108419928 318282301 180911617
140604507 66488083 14695485
685792955 63727249 792180795
174172970 1780921 16443421
307531449 435319851 224971730
603431477 112813891 671572661
134406541 138661432 305979639
58199725 25850337 260350861
493182659 242635737 441252885
54891046 21491401 13423905
71669617 232236509 179100286
553082843 65676066 730277761
206258401 8826910 21578992
189329425 690062206 98947846
259095334 88744501 493997056
44989441 405718017 105270122
859826251 511422276 13327705
381150925 178054941 470695621
342205930 616493191 147415411
20826376 234675503 102761629
65780947 495258121 99252480
335998301 28443245 666754243
219696079 492719566 169830002
723920948 126301969 671572661
838384615 180491682 615627265
56947320 702243063 67566689
259881364 28730021 14321089
41989963 49919008 205539127
280489957 501633409 179166156
722541631 76732641 784828551
212702161 72247141 469436749
101225311 37126321 337540633
263330086 952752816 20276481
53590755 488925676 94540170
332296210 863393289 66811849
39586865 66700130 191271425
88350065 746815441 3276721
260641259 288298528 297307991
439813461 612396037 159691585
867879265 10949501 979376126
44321247 461693031 3602095
441429487 469732747 233112169
342601476 642111765 3721719
1176761 229757477 52903963
45511123 304113511 124989535
834503246 630479441 177039549
63126723 295035001 10417812
58849491 41387785 255158905
366872251 14066641 742436605
224864531 708206201 98289421
40482406 132690213 167716396
709539751 65461233 799891620
152272687 473029057 148510654
286898949 35013591 614246585
156188273 5970945 486658881
329120163 85486301 548037757
610000871 409979761 308038128
177910369 22876966 498651271
373107824 50722081 653986711
13778945 80494646 109356651
18696217 305068297 89545996
243374671 396505111 218488831
5985409 19830223 88086600
20463521 607513609 3691721
219378289 20951965 32425834
73966537 181874287 201371577
41129774 707823187 63441555
747040369 529331641 230800685
39886471 381879175 103219172
93271567 265732846 190753441
691284727 100476785 725395331
117448150 475810882 130088501
7231648 266239721 67103047
16076783 413133068 72659241
210634600 18180303 556943329
120293609 158941417 33292726
59459661 10555921 33551121
883706089 128327618 704548895
380908818 314454751 25171885
68481106 753719775 65151061
71097721 428485752 120892353
7531005 79072456 91126504
599204317 252302950 465756556
315243421 40746721 630643897
8046832 120061412 86895019
626353297 11372401 926662835
16264761 105813541 110936853
55802125 258107857 150548545
145697455 171695551 296406397
40705013 54059825 197416152
150714103 156816947 312919601
28945511 532985 187913276
7545277 271590934 68378591
21224593 1129609 158940783
254263576 60426149 529397107
46561231 65365681 206527477
243488637 61575914 510819367
87059771 121606941 248403273
373074199 87917072 570282651
802952611 191264186 587486209
318893751 98171287 518854753
90510709 159118723 237217089
912483235 728524002 127526026
113048265 967215749 48851050
75779417 25006644 309836509
163070511 116357776 357962650
381036427 397885027 269207699
386010349 126214778 536783105
524404049 42038976 767138381
688526869 33378226 865551061
543813601 31050748 808894905
194025777 258654739 275670011
434388899 381912936 297072162
295893423 190424685 403886857
622003836 34146561 822712945
506586647 13136473 857233381
454299165 602300959 40144237
100789998 228613533 215163533
761033929 173778691 621299497
31150367 383908201 93760113
137984221 118395921 318940101
44169301 635235272 69867078
10206379 125161570 92196475
787707121 75361893 19743851
214603897 29630945 535604569
91578961 90821857 280387897
93649553 505516161 110411728
702893701 110692747 698965710
37534222 61651156 188303221
832956892 19755751 953416246
461913150 234735151 436411801
641080975 122068021 657736663
714838815 408521662 322511266
280344637 275029897 321544976
16767298 307213881 84119575
48341973 276754599 31177351
651475944 228202045 508861199
10415629 395028113 68104558
18568591 444972566 72376006
164297818 102678283 376687604
921993381 634148958 177652199
77129169 418747401 126275469
579309721 314346313 395284766
211618401 132895687 390898885
25070221 106929785 138954593
535433305 789025051 41453740
526243529 442310101 20068903
729268451 169280891 624146433
160748203 112063603 365627791
151385113 52662571 408817786
245336401 82403322 485231041
15910021 416787273 72050155
30786411 340916095 98527201
161348929 28978831 457800261
118777737 268362241 210467401
752026276 72246505 809562337
622076489 730798714 120021012
462369346 98559993 620979685
91393183 19368447 352746241
515149531 535630675 206527477
108075141 62640121 328528684
531467816 214680736 36381049
478306765 100540581 625212490
335003293 80336257 563580382
36138305 122885141 160570747
12981139 120814377 98901697
61038776 378048577 124179494
11151406 373445626 71634907
121076047 37088039 377645761
77121836 72834313 270968755
139555021 401214031 169971376
20479051 891373245 48983471
68481106 286305365 156930067
201349651 706168585 97865296
457511971 325842479 357648899
439835865 532160513 1376215
58459402 49341601 251652366
34317321 21056103 199914955
241328881 56758708 13281881
234181697 52554520 522782296
58062291 66287005 242727101
330628221 188666257 429869124
113394757 93361546 310522017
88359431 674609626 79467617
144996967 142751551 316488339
188190201 55556577 463958682
272762285 443014281 211705201
143333686 299024947 213314587
148315465 260693347 236574766
28015743 319297195 99394129
634845407 399958342 320045801
436648357 705672281 119397889
356733703 194653197 440792161
489769192 530417455 14672129
150799965 337295967 206533549
189247981 370538921 204658003
821729577 63432097 843901601
299509516 68239951 570845809
52590069 635119057 72273979
703812370 4781089 990210061
365079 365285755 47616433
179429857 2027581 545522320
82843156 135107119 234667441
74781916 87962057 254898099
126953061 98945636 325409628
351304437 263272481 363286311
76640095 3454706 42634
659758039 71425201 12586526
157689951 942013045 52303521
154673471 213084678 277985510
747876781 6247036 993478897
8253239 316420469 68339800
793676311 561305364 210844439
85913621 100885275 260950546
27373828 241514677 115535301
461304907 197752062 852853
44863568 725137501 62403507
357733639 46290476 1083545
117816845 300510081 195538730
121324221 83867665 332814561
299431759 581177681 150637915
92779881 71906251 295914000
223528465 5097785 600397151
85356811 53972191 296203391
455173321 66729079 672147169
350098550 474598125 211303891
30053281 551156657 70852090
177827420 10662009 521351581
690235421 107934091 706549117
531776365 230626474 470913277
45698815 40448118 217570458
864217805 123867556 28069546
368579766 175490655 468325579
221427351 24490467 554014792
295132909 374712491 256391375
160570724 211091409 280387897
142267669 102342241 1097272
484332394 129289105 592890964
3075590 840448641 47358240
12524521 937562581 47177482
133311681 408585907 164397241
824052293 443115358 43921325
42968479 153812647 169152193
268440499 342849937 258846007
298344639 410562813 238792949
69399877 432600089 118473997
82897431 9745921 340534126
533058441 445977729 259622481
189030592 316217206 241153117
264813001 113882824 458600897
118050565 642052476 45413189
550902 146829007 50368519
78655319 126250957 233318933
143591721 14463751 445745707
6390385 166153036 37625481
486003751 995039039 23860747
90743281 658778008 83072021
79505169 533015463 96553232
827956761 224576257 545681697
290809429 399308371 242404177
112204849 61463877 17638932
336288561 336271948 298711557
482014561 766346989 101032282
111242425 375888721 160792129
283346629 47306337 12631601
777265388 51326929 854714356
99354721 33670350 336420715
489908597 66269041 689359753
138585968 211091409 265650841
488024815 154407889 550276441
109662625 38131216 353665101
56777201 146911305 193859839
611673761 21986414 869701086
295016193 364383867 262374865
151693045 238698637 7547896
516212876 10405046 879130279
840749445 13427371 965482153
916063684 886204936 71268016
383898001 39383495 697402837
709692757 15766642 921597111
53716117 287854165 136730881
15073969 126902777 102851713
94727249 201253879 218351209
585505285 84348917 711730072
37325537 437719486 92543641
678698637 146156417 621793351
329407597 929335145 57137353
8362899 387917362 65851150
259086991 640709525 124303393
142332467 621332285 106570203
246606999 213851428 351151466
139732199 39726177 406497191
375654098 133365961 518119057
863340936 639797941 173437825
219589021 181953643 19153081
11017675 14613184 44634379
82387581 338448881 151467393
578285227 489743602 5972701
49019401 42098501 16228737
18184969 644487589 58982401
297974977 71094804 558211381
121121325 189259029 258264511
573819819 280449665 426278005
116691855 443808273 142008071
135229601 393830577 172218007
10195765 260362469 30740266
8456721 697328932 52572079
129203613 208767805 5544505
151308501 791596961 24187074
158426737 21440247 463220291
73247505 127404926 225997711
253998526 284058445 18444349
216579583 393117781 205570225
714680680 1998481 1010539674
379695517 78155820 592820961
478645181 90999196 639000370
223630581 441909754 190753441
104865064 369512381 161120944
102031041 73743283 311454849
133519041 88971718 346826026
428065068 20389501 781120961
445263040 642704729 32821068
9303013 522645313 58965306
722129665 50991121 843741361
603431477 372769981 334535161
298268321 808685183 80126641
4433521 52889743 5240305
469973291 230966761 442366399
109324305 379086313 158128075
1844172 488086968 50835643
33048449 847426077 52213918
374205489 102615027 552072612
891483477 253083601 519998483
394584688 229795182 419541069
388444509 32517841 712595081
981030961 115456210 730633591
51651586 25279411 245144946
283956047 370208125 251652366
117904296 140931793 27560157
291558908 11032675 673488833
466265449 429048985 267764723
434908849 68510611 649706198
832419091 415046831 319179971
218453635 40750331 523138825
352630785 5277133 752734529
200380021 570914351 134018541
100342745 213041921 220177301
298199641 258243931 348506668
283154751 178054941 407717874
29325546 15221261 182142766
270305843 115004917 44786476
366872251 31274816 8386261
244980461 626278930 127610157
130933903 42012001 395756215
465764677 840334177 74725543
66860520 14829238 43701217
426487720 278398813 379104493
219007074 837848419 69307957
227212066 80176417 469381089
48396231 39924946 225360719
198420561 214543169 307775621
94287925 907790676 53359921
311805943 55799689 599003229
618908703 263294746 6598791
25701057 226311145 112418497
55117659 398712753 112818063
16780786 451999912 70970249
148781537 679174465 6559638
252726007 188889111 370607600
211304271 11853378 567016201
196627204 936308925 53266632
712411415 97105821 738398407
250376611 631340545 125933980
664968613 65785981 778098091
71979467 254748457 169238224
152351538 35223873 432536803
90006193 755248222 72055012
52956021 12896560 256769281
250799835 463393387 192659270
378498181 241514677 396880819
290672593 95821893 508068220
152299921 474185251 147637073
130626561 12964526 428088227
246572349 102537463 459898939
99071169 15628771 369854836
316099537 80494646 29984641
583467199 22187110 862955599
295178989 303168187 297296182
393863588 391198667 276288931
517087813 22127185 830384193
113914571 717914341 81644619
44783047 35780326 224028355
144908289 26816303 435345479
420358418 142419517 530733529
512969437 681234357 133122801
314977246 267870081 35658825
454453125 15768208 814411599
90092731 106077119 261485161
4059442 342702289 58109401
107166505 636240921 90513619
14439393 43295020 118806271
19503105 331514393 88737541
619516177 57615721 1738969
535272635 93361546 674357589
326730737 163395951 1736884
322260785 9314181 453561
1178997 157107871 16293781
570496825 833494006 78701547
261387412 217632769 354649828
21322225 733533913 54549153
344000305 136331119 16388737
83027861 176421025 218393281
284817886 127813977 18210635
238212108 521431 629522202
262239745 19755751 618820561
27206740 413414161 84946301
6855064 197343453 75407273
746197969 75203855 796642633
100476189 287475033 187307893
70609057 432250122 28481947
688163482 317627751 403388833
75178753 124817405 45503233
25573241 111014641 139696012
706942721 195780529 564924997
16066763 15800709 134661320
611321 516765010 47921234
413336892 28614131 748579967
140890561 44771881 401527897
90537637 217895126 30647396
337570069 201131617 422226876
111796875 87235567 314073973
435635333 17524221 795746482
321787957 518094551 183703941
45563584 101958161 190950368
167587561 489284693 150187675
276813421 147422081 427279701
349479415 407574697 255271399
192491641 14882081 533605087
45344721 526937701 85720821
492512014 224731495 457690546
288425891 383970251 250121363
621812635 173148977 571383487
234068995 87506344 466186103
25849615 62791633 155292039
311566804 540542949 168237262
105930222 18096181 374445695
56062273 214572469 163145809
57859495 148466396 193355569
474541057 361142656 320314405
653378251 640983241 164801095
359639261 190242291 446575201
29351162 577098781 69033691
495356301 305172511 383539141
429321091 66729079 647015491
121937883 166650659 272582300
1057330447 455330474 291210193
1039928697 30289025 947828701
579259374 229474360 485559951
38511667 412899681 96856237
680177617 320222851 401230945
445452601 290140681 384183857
984596923 272448835 494977987
106482062 107712556 289332385
496719376 10326884 863833763
92712601 143794081 246350476
36543297 128305623 160570747
25134073 636548039 62751913
479488131 550775135 192882845
25215286 362904353 40081273
259166727 246422638 334767385
3976713 610314675 50785825
251818737 66237647 513408673
3785545 35085041 75585775
42339511 203268913 151502316
343464651 338072176 6671836
302262346 101275686 499480294
172676077 717368254 5783272
3437110 314574679 58198585
402660017 65725927 4124881
941217679 226108101 554123305
326636245 411442501 43507591
660137297 166484289 41389867
26375221 807005089 52976551
106979443 734001409 6492961
322735645 106859421 514610681
349939066 425091985 245552121
233768406 711854365 99981721
443169676 34554745 752541847
58763065 6277616 18188356
67354981 359791531 133391779
770290391 384930729 346484533
562064023 98911546 682509070
326636245 30095731 653454423
220601645 174183400 357279121
406326251 821297153 80772505
3405502 179357110 64646836
193563991 87331688 429284577
591410051 58607890 762729787
848699221 420787621 314408887
466859162 764535505 102333421
589048977 15820273 19475821
98253532 63220042 314673811
473597005 304634306 381158882
35879173 133590381 159202027
77863291 110853457 244938706
347343809 205377121 426515740
851810191 40527260 897174202
60093514 162669081 190194611
290069108 592748959 144526567
134705281 15127525 428525238
83127061 827960121 60331865
36591817 307673101 6541531
62352361 338100027 135184267
215192745 194542051 338059381
148874813 23869681 21785443
76428676 96589383 253688601
411748170 299986751 38232599
783450577 47841526 15630280
106409557 34521116 351590051
334119607 352245871 290712763
171024969 712330238 91214587
287972785 864353041 65536271
61941781 547504951 89636669
353518789 272822977 350905411
161161991 382942204 186461339
380071000 415779401 258307816
404126367 612844336 157566577
269273398 314530305 280243041
391865503 40224757 705740313
5712841 20770341 87060637
181691226 894337813 7006778
294340381 695391263 112015177
101065807 14711698 35543017
473353661 515575595 211732309
29774661 522789697 76464733
270625755 62640121 539459651
267990857 52230940 559699245
606698653 188228895 552319372
402269 119958721 49752459
11875039 319516147 18207801
18767905 12519921 145672237
266510971 91224079 499247568
726677465 420787621 304773776
309047179 20616586 668333865
62277031 202051253 175114951
9591391 224712181 77708203
709823791 159171961 629911731
503068229 148212249 567431437
186333057 255264409 271883641
129053530 275612815 216603076
142240609 144637689 310391148
247253832 426333566 208153680
298119529 13299441 668916401
21379889 464159137 74421751
508501139 233740829 457063062
477244801 613020269 166728381
393066595 104807341 568243546
19947767 375086471 83556313
419413699 432980829 256050816
272214915 6580659 670803904
185706437 302816377 248872929
211203623 146667777 377205081
143116885 490684326 140034937
843371679 51698789 876369311
278281029 24765493 620506129
568315576 265474705 444614099
117089937 243620257 220222029
118425637 17790900 393615856
27597782 82311163 153380691
645627703 421912475 300033732
50577809 128749720 193210991
223845931 229903801 319531984
117872011 102342241 310471576
452028925 767231236 100172641
593131501 1006071965 50525851
311676225 303793606 302080627
52043993 126310361 37124860
52050241 18746101 247756741
429207526 34706617 743941201
723536933 124462381 676288657
235152001 83729017 470469061
14269135 59763841 116007256
170710201 177896620 315082258
150376765 172798391 301219190
152886176 20148558 462478521
333048143 7555225 724988291
22152181 603906360 63949173
358361701 28405874 3770098
146155591 304754371 30313121
355432827 812048425 81261215
25713932 157929465 127078366
80027487 363528001 145543520
362290435 217697485 417732283
373791511 168667619 477687722
416673091 192292651 475729423
161627429 320485655 218499175
138083101 53014169 389301502
315205771 294089716 311708044
140115243 48506311 398808147
288404801 514593489 176984013
241661041 286152019 291628066
615694701 91825408 716924275
920452001 251749933 524445611
587740829 648357707 158799751
228342144 262493691 302309461
12063937 125223463 98182337
970045441 326708395 9105308
184363747 436010051 171503001
20945017 30533640 145402985
173548831 6140252 522829826
214336189 358112324 227381605
475566412 692647831 125151713
243162058 44183233 547387634
304414001 134947391 462124279
125026402 32170561 391894972
654778468 126689958 650439481
7171531 120222766 83939473
172665901 452847292 162479404
84093889 984751415 47732686
602715331 92392553 17278256
473381631 108043552 32522231
430942121 523671473 199736329
33584211 13507089 201955201
69281083 201286864 11384609
446424571 257256001 405160705
2727126 93878050 65375696
106218121 294094646 28704222
3727205 594963376 51313123
684674776 536454931 18119025
23542283 78325638 141786051
52450503 8517011 260021098
495147220 270838019 1542497
240002569 9890469 2186632
56617153 54128133 243857776
152288218 127419748 338932041
65562696 79241826 29984641
153753463 137301856 329942761
18736015 632388819 60156853
141005481 29323841 428765951
208186629 342600237 235101597
46813474 147942779 221491
78539788 100885275 251657376
100994590 8013916 387484439
343657609 594034433 154982283
305363921 962300221 51720742
758396305 531782441 228577909
219287521 261061659 295771357
57973686 267840665 150675776
23105377 18561349 157466128
187336381 338448881 226436689
231801844 350333729 237577023
81792248 573950796 92611681
598928833 435828737 280204861
36722268 392504693 34608691
145734870 141522607 316565824
82879609 300768958 35152939
654296817 142219111 623429793
182777023 492782937 156975742
313389025 145851513 458458753
421920814 18177421 778107001
762396436 538999825 219723326
577583683 39621979 794414881
193674721 78950041 441182321
138784264 20231531 431731048
99205189 4052905 392014081
77514011 29529501 310370378
51477205 138761541 33201081
58970353 35780326 18733519
871661386 164061377 653285608
12166971 113434243 11214232
381229468 331814821 322703221
29507843 382772047 90887809
289256329 114807788 476140405
303410405 644706913 130932337
782642141 824088445 84632461
510063765 840334177 76142293
690587263 629755039 170879024
335030961 686138461 118519463
65089047 456016756 110155480
395472505 243679021 403289982
935559841 237883276 541404051
264815350 664630667 116762871
819149206 36590236 900809677
810333833 19926381 944143760
480538150 62206367 7667626
106468791 22212706 362744201
366073037 114371145 536355589
334010161 270028551 6375901
64751321 233572417 318631
430725583 670149616 135767677
207706255 177896620 344066214
231712594 87934743 465648531
250708161 423232126 210372701
10959139 384432382 30160729
115342217 378179035 163075970
418100721 270729025 379480937
166360261 365285755 1663180
363651597 389630221 274782331
377992705 17101833 30269701
142623273 58265460 392197266
106304692 177789943 243982801
236812303 264795703 304932851
421767377 213715011 444010732
31967611 88333409 165149474
427303549 237801721 426354373
31412683 589735945 69831301
473005666 266239721 414493871
540724357 345960539 349726471
649850317 6440769 958957509
538394576 711750660 122953933
291825801 472631701 203882113
129285748 316608817 197318815
77897713 316692865 153051985
108916645 706168585 83912905
692057466 463245601 263830871
110902285 89171857 310057551
108891049 637332487 14264083
25360820 145300037 131655090
445863761 11376188 813134961
80271148 644507113 30274581
157713361 147176379 325377592
444336472 58992961 17848794
62047233 86524969 237289859
23095274 40792844 9330689
151402674 2383855 484284041
84576480 709594183 75655420
376199375 292398265 347609968
1510561 806045850 47048317
306810286 218991019 392483761
147780001 139394644 321172426
43131894 114332577 178253329
158992924 228030856 267468561
108248111 243112413 214355251
373324309 41584401 683905058
569397868 169835989 43701217
766569941 183175013 607926331
176342935 19274798 6157201
233879995 51610477 1891081
111829840 55514953 344674009
649359881 978559993 53590213
562322944 131737369 617708754
242372501 144923986 400325641
328643371 75275201 574317451
319651025 111915201 501653485
94800593 878216729 55347031
12094497 484498148 27227792
10382581 380438974 69170527
128298678 53535877 371446153
36426941 14122576 210175117
705642531 104175001 717889093
116232976 87235567 322070326
354396395 60181021 621412177
425721363 30197377 754120036
321851260 199352020 414322165
322128437 37346401 641912568
666062517 72515273 20991751
286328791 22143473 21657740
612219529 156338695 592833951
289557451 63191098 562941215
113370461 817909657 64761650
518009281 399272826 299065606
37545837 6989653 219836555
595683816 894204934 68134086
221535055 581598073 135293293
644982856 662333725 3276721
167759326 101168407 384589143
27095387 678733144 59452681
98747584 619123321 92758096
214618131 170198053 358378956
26884226 559792105 68538215
119162596 168642221 265922912
223850581 125141173 412258993
79763188 491377011 108152869
200431691 29547257 36488598
100384385 283688901 187526860
179376529 145467829 352139581
27480756 125956481 141266921
605951121 617051359 170250161
219684971 6687770 591529405
471824488 78561407 651296317
823198234 223038476 544492177
108296877 7460811 402846249
605832085 60993714 6995371
63455549 701217804 69840268
327176711 125812484 486386284
401014785 9322715 783271523
72923443 206019287 32457589
37697643 74207173 183532687
192096805 360463097 210187933
554473476 42276841 777644770
335200343 43690087 637993857
58836587 51861076 250796521
71506009 134838915 220145501
255433117 15596453 55813
172308111 60174277 434754559
321382149 340018857 288126619
8616469 214160631 7485535
342399713 682399067 120162015
722541631 179401267 608236801
181739591 421004885 17108218
613376401 104919088 689595971
523308831 5169675 897559087
34635945 157553705 148953213
254631256 445316097 205099597
181099686 639147058 110638201
165049293 82158499 405817987
658923141 798724687 94562773
417174127 579645741 171586465
80560351 355320601 146477657
114588937 179052129 256710977
99699169 653749757 86062593
498503461 559535029 188250049
119825091 212793967 247756741
94057584 2129149 382827425
190574931 25138666 45495520
614965198 766422191 103855801
431171168 379134956 295463430
378309295 16400803 744986604
387465 87715195 49575361
130845385 583960986 109080557
678310291 830192771 81928651
99724956 289786289 186225517
64064413 588536551 83547577
164218569 577780099 121076480
6066361 442025265 58786728
160870542 594342495 117721553
16929627 550480176 63687169
105716201 2850833 404888068
270442112 33310306 594545931
408291601 825363841 79592641
68547978 362810207 133571653
18263961 329632227 86775940
483588977 62778829 693694105
19585171 435010415 75105388
645143860 245524687 32634489
375977337 86832637 574832220
160387933 223499926 272106421
653587543 12185857 927449300
625202857 90488923 724078126
204192253 256599526 283531951
318109149 171483703 37971270
346551337 426090063 242626081
338429911 231318465 390881701
347030433 195022588 4150923
101293511 383908201 154798701
843413277 166904475 646206526
228924229 194393542 343932103
817035661 641861765 170444401
132051091 15503026 36340921
691229761 144127085 629352244
113797 157000809 44769770
105138121 58300406 327199334
437226161 185769676 490533503
11377871 253426713 81125761
202690101 238177609 297184141
652984060 862265585 74316789
283196017 267118723 334748521
118482123 294360310 197087593
192822055 349396776 223711711
365194691 53604397 26543041
309558789 241696001 365488461
92147441 103638921 266303570
226261057 309170093 265833041
514402391 230059675 462433339
239079149 362740316 233256856
50901439 28680463 242727101
130501680 303295795 205466545
236985809 66287005 499229731
25503325 314116276 98586797
14300209 254767393 19867035
902348671 661296625 162245297
459267733 356953925 322384393
83205968 488086968 110805355
2732049 424832325 53028361
31351321 519312391 77968769
51160201 219781196 153903889
616909045 25993576 12155752
33214621 25639021 193548697
43258286 515335885 85589601
451703131 43248117 726901237
208701441 193234132 331845801
400746715 9009865 17864665
70910449 17256794 304311547
391550461 278019316 363515845
36261205 772837151 58193349
862079916 3666223 1027179091
305853026 36362301 625509128
230939391 14649031 590828449
466682701 670000956 138824479
168217936 256608881 30977605
526589757 235816191 465363126
61888546 816248182 60436481
374500465 78000048 587235211
235325026 464204203 188895082
70090049 385585651 131904721
9980341 752135061 51017953
714956033 281449855 461484321
140923297 188196436 277635821
191943229 277637329 266865049
52123897 49502566 228963092
74244488 31425661 302713741
66922286 49594175 270382043
3429526 131756186 65936431
801345313 145935677 663110977
220223865 6499725 592184440
151825809 410361633 172955332
233369083 4516097 613555109
826935157 665418659 157891627
202454773 360624562 220080271
456207634 38385010 750879580
319997551 230806795 381903193
29131922 45314689 173349541
1544053 299028333 53165085
480018043 244053001 435737534
2459793 20378995 68925165
591862168 435250681 278295481
423683863 545405141 190202049
398013747 270031459 373430297
14891293 353084281 77829065
294322579 517294432 177877106
72002211 13372400 10168940
366969601 311574351 325314721
198880321 56996367 15553606
219787165 435490001 191640109
87938841 87046951 277000509
47144267 246452077 139982081
40017561 523455037 82184039
225713585 173926117 27701796
76803625 184162061 206873587
10293229 519438401 60341704
90386731 161928073 235364401
373471057 242792993 9677581
300249139 159676 728439961
305289454 12578658 680494561
15708432 159775201 101598316
15486976 116609553 107678158
161953351 429464400 167039367
22164632 20557369 8716969
8670607 70460261 95531112
7571061 162295793 79608344
123279403 39204353 379037769
13734419 285944209 81125761
369199733 2851586 32106019
249007921 122471140 437369871
176057442 189011811 309371413
504531757 71411888 682509070
431303380 32909353 750787207
488156392 176654185 521051908
671356401 559610397 205814521
102420231 134296501 17740197
327891929 776593046 87884927
337834828 456261357 227130303
25531681 31838341 2501227
204853617 15148351 554193166
23179105 66003827 143544961
37729063 171068737 153591229
192941416 112479805 396023233
83556473 7195281 36207991
10948186 118747175 94676476
762040361 193438363 576656303
204804820 365410591 219803673
515910477 284306634 413660659
33274132 290806765 111784893
51942651 80098591 45365923
55366141 475948353 96721109
240385267 122279059 427740529
71191405 199057057 190212625
861823773 77633473 807731241
762011601 250600681 7439371
257674836 135992652 425891159
193432002 47226393 480119361
552564651 172798391 543430265
355173292 156043702 39261297
168924055 258277475 258590333
657163802 35958311 842325421
102813322 279215365 41336821
155771197 115665202 356838581
227885887 36096662 18451873
98483568 27785226 342883621
23063369 622275191 61980145
49437037 729133263 63826153
609936661 255415911 463310497
2880976 281136402 4986143
187810940 181726881 324725241
200807517 251007466 283799297
706577359 374915278 353132029
108085833 39577825 350290798
261008601 794017585 17803677
89075471 36929239 317971711
432523212 535103206 195392857
40209001 28405874 211423225
879666061 225694270 544481569
17381761 174680764 103985746
889104931 64926928 24187074
341422291 8654689 732220501
411171045 542922969 189444601
142907731 53060401 395371450
706455949 6183662 975008141
479019206 456261357 245390265
4978685 680282179 51004471
479664208 520409533 210052848
72992641 112813891 236840783
217483758 302614819 265922912
763968061 30384912 901672399
472105488 601552927 170901889
369017013 59538319 7710751
359357861 346939609 299821093
300311477 128137297 466281117
34016734 88823202 169181251
199814385 506887699 159174759
464130176 64934587 677892964
247927729 444548113 203323149
192360162 1869236 564835713
15774101 38674273 126433811
317176556 8926231 700642905
176164465 279060261 250473769
391034541 123764970 542510516
189671881 43574657 29255641
80672671 348016879 148305795
630241291 390750056 324963139
702971623 5097785 988402526
248035279 451097044 201618995
676953189 573950796 196256803
97089841 1120964 394214605
156563677 407688311 176265793
105194367 413108521 145721785
5927377 21383497 87632511
346888141 42012001 654149551
156464205 26156209 448969538
125955152 24256354 398013701
205579586 226222289 302675521
369341971 231398034 12440157
41125953 19841711 218964604
74110961 578746862 88533137
81827219 710153751 73516857
743728805 162550910 633838053
384548178 156938321 493986883
7308088 182143137 77424403
110837162 628509153 93267023
840700810 205799023 577647615
143603436 159298231 303428980
266364883 258316801 328297735
617134772 453351529 263830871
938818849 551806171 221039736
295090945 227718829 370849409
352215449 237042327 391232899
210204021 43033281 509999676
72512677 254324101 11893298
129969639 31797883 400387674
147618312 222250558 262781136
167574070 539100612 133803907
449242473 252835234 413755689
335291059 180355177 443765641
56830568 398995456 115303161
64797591 2074521 296750539
211873489 10573981 569925630
698601135 329769069 393335346
734304030 301357529 435606237
1014370976 11641114 1007406976
14422805 184065016 15169681
638319289 5266801 958514019
5440401 416726452 57956328
83361709 476862089 113261357
105319425 11598472 383105033
238883005 12630661 602482518
76031826 87793003 256670421
527905569 135219165 599227221
830155263 534104096 230255323
14755001 98165697 108614116
245308201 17227853 610880300
301823635 9371421 686292769
68458899 5410648 309895461
211977493 118841641 405284353
107762761 804116113 65755048
81526201 95317498 260584581
233684177 33303936 12643329
49065839 163658933 176911059
720513377 319557421 405782521
911153281 62963902 854448145
153629191 3215521 483908401
60359 150568680 46351649
21954469 342825935 818976
11365538 100092673 99652410
154007572 250229729 247204371
336960329 79503425 566584831
676127902 6042545 974249788
565417356 190437206 528757165
365806813 804979486 84011905
12444301 609967521 57401911
494186812 134346556 594731033
540564196 47683417 758996101
922020752 160097207 662118841
600057641 532450762 217553737
405835273 431920303 255680153
387981649 127246455 539172453
437267101 155790961 530597876
709647917 303793606 427084762
213558582 527881558 148105573
299324738 532908805 169532432
2715041 10686721 41066245
81359071 176034273 216833961
146072161 388553761 178727310
423284239 847128565 71001815
97318765 724168805 77975941
94988917 99921485 271507393
486315584 157698564 542978475
108776201 351711361 169102000
442082131 10985121 817539409
63581373 65776873 252621793
153726721 615150649 110775097
85200235 250084991 189953601
240099724 60244279 46135057
66321151 390791526 126747154
40567063 22092553 215051431
304228570 250573355 357076347
373231169 236041326 400020371
98308894 113394651 26047714
308078353 157389089 445971529
652543048 61855777 785244161
48332055 465523345 97049941
61239881 65500039 248278108
1576401 27091057 3828841
6252499 97559389 82566793
597607153 255390987 461031901
100009001 129193885 266238155
87198751 731588788 74431963
92010010 168764233 232676641
431326933 104984749 589849792
219091801 756748935 84454961
57816607 498834564 95669551
276586279 376945991 245299913
7385195 712305229 7175301
23728313 410836336 81421365
559626341 611046043 171602441
13502370 211865830 90379933
506167291 244459801 448479665
579143979 50220949 23210895
10445933 323871147 73076851
54977377 487102859 95687785
136425255 167251195 286741228
39435265 675942801 64082224
891055185 562251691 215867185
8919321 144519891 86484984
270124021 74157381 525521106
325804969 37576097 646775418
606720683 96276921 699650771
183350745 197212420 306925321
410636500 92700889 596103642
291985904 379140857 253680973
203943301 249630589 286562209
698878831 648558501 162852383
10951295 216360232 81557499
36185176 164198497 149739859
98039057 400384876 28631251
440675551 89786768 617783115
444937704 127 850412401
709304491 27161471 890610925
379150897 334452 799684515
2285221 487309161 51292102
190358389 572698909 130210414
74019391 95831041 248041873
163087783 95565151 385973051
602280433 11848267 916081127
792555494 237145888 5251391
434173669 64486163 23351959
156877033 207674989 39268407
602458771 364845753 340736159
818362225 107898841 28112155
73571037 37387517 296307049
18299997 136977193 112152169
52000125 19071564 247146681
130266841 58254337 368142685
92327553 193585951 220407841
93596221 424044837 133850778
13752999 168764233 93837329
30426873 83687057 160958445
738797727 140679551 656910241
914516803 596047915 195704170
564403669 664605481 144910301
44691877 340612891 114054229
38999326 565119073 77582885
20148217 37123187 8072876
59469021 96231833 225636301
178875171 373112321 198890506
550107253 130535799 614545489
261052971 372632866 236735013
683275805 471171349 259505427
211203623 73139186 465938929
51178113 536860738 86402993
768284661 362339484 367757995
2495206 203827653 6827093
328372221 370715541 271588075
348863439 6076481 743918631
227524741 46580011 523959118
387172468 119301217 545852777
196462897 342459207 228870350
240870376 9935177 614545489
189842889 333743669 230693581
189346045 251484094 275549626
501042913 108471701 635703623
149692577 251941752 244988249
67119128 401688577 124290475
861557311 183399329 613456276
493358273 89786768 648401269
56241345 512544401 92949019
60549309 141226977 203151151
65233039 26289781 11952001
447158999 598032601 167666321
644044993 707806621 128632775
42194839 741678179 61371144
136184518 100994381 334378027
461520032 144359909 42757989
183188051 803075851 70833529
228866429 436336429 38850141
478413165 114206444 613297801
95447977 127464097 261307749
154941909 915189431 54219566
663777024 65301787 782279345
376634077 49528261 658649233
362693750 299330335 336634118
97738179 562149371 103970533
21470644 51762121 139776666
296492379 79002374 33973137
355346791 200469361 435451745
425886814 18864169 780952267
367704883 135902131 508338433
79028608 79428449 265952336
389612513 4345069 790591621
477690809 140173339 570352483
99132391 789298975 37226161
79175387 379947569 141702968
523750921 671375033 140905126
171133261 198596560 297699169
67828023 67058326 258423801
127461949 653840029 95082497
201274525 31686169 518619529
466174442 95957795 623812034
918248317 60735001 857885001
137753749 155518735 36150833
209858761 204484490 326185876
175167119 190823851 307113985
1041782260 92914459 786908865
285287451 455313499 206840166
198165150 566482541 132760767
226932619 90420220 457157633
111993439 213448561 235031980
7274116 28599205 192259
279929771 1036063501 47083009
55977461 18331509 259234699
120033901 207993831 22247377
87087549 595734401 95185601
849934045 82921161 2215114
737970331 96242821 746684274
224253601 316706301 259549757
207094327 228296053 304597822
11550481 403060359 68185876
124754809 821186665 63730401
51605350 26850209 244187296
839971144 9322715 986791441
154075537 58120754 407234737
114470389 84590321 3530125
389314545 242004555 399935521
645425825 10789211 934355851
310748329 388178671 256460281
600757121 3248314 46251301
598623466 50747698 2231835
69324646 310495294 18048889
334427181 118468945 504235841
317646645 504035857 34491421
129503901 44023673 388834741
178125019 101025051 17271101
454892551 5887787 841797235
58166107 119513701 208590646
252307796 310624489 274727635
128250781 271955953 217110571
215879031 36602539 14768204
358275643 277521289 345839902
343337749 450587371 231208719
29153125 6470371 8388193
377608870 17939167 740036785
77372861 60337185 279371269
763566337 182530769 604967074
65658698 146000695 203861143
22530301 631799221 61058622
19802521 443772611 73980244
141107221 453942721 12025331
22770771 359386063 87573421
97093423 45342095 39752209
21458935 9365323 157623076
389476462 178616230 10822255
560680753 41264669 780918802
480588516 766815939 100832321
203361109 46222441 495688113
131029561 73253537 361281194
48016559 40426175 223058298
240629712 56147969 523481368
56101714 181742401 176405863
1484631 165670711 56108451
113700098 358957495 24170431
289318801 299717958 296617784
51049643 563998997 80873206
581637449 287836859 423396937
713848429 362776105 359543101
28504753 34180446 174079729
209030914 12070537 564497506
120541376 211091409 249407852
345585551 42781 766163703
2580310 108991749 64540446
253772905 166606847 384949691
94800593 169101703 232636666
29937073 468129993 81769807
81546319 499156875 108992125
290890241 344317177 266160259
85409885 46053085 36488598
985903385 344269493 401721121
107421966 110650861 289453495
176973201 452789977 163252321
105625027 338869681 169998929
392720725 282355825 361005301
199578121 116233608 396679969
446613349 263826324 404724707
289643344 492469768 184058473
123077431 490545205 129152521
411508231 64032387 647482183
231475201 303547186 271863541
94470718 9851881 373027057
54759641 39390121 241186235
283735123 7422585 683612913
319498171 134589313 473786431
92284405 338290993 163666609
31219741 539253592 72904973
30812401 32348058 186395606
182745525 788945213 75259686
258416461 184041 665725331
27985599 74381391 155668535
75547459 773747869 66811849
98358289 141685377 25220869
560723190 19329454 863833763
711203663 32635654 883495369
73490926 359358523 140901985
212192881 693870847 5977510
480908231 6836403 856409834
105061679 318495553 818976
48594031 24344353 237500201
709369804 107999981 709616929
34749173 115964005 158616550
359532025 55436929 633753289
158640472 539634649 133034770
852122377 19613910 955534801
114186372 518266421 8004005
259166727 172058881 386155937
3612757 285632897 61311146
345800191 286400057 331266426
770213061 727544005 22697181
111049346 73706646 320518441
505041523 731250343 113076001
68508001 151842391 205150209
608008077 868550146 71866267
62968393 427290392 115746851
144467961 185575040 285266937
83442861 606332471 90558785
301907671 317442216 289526699
14807629 264204656 86319553
259234021 255919727 326797659
476325297 920623826 11925983
128593774 122638567 305513409
348543295 66714391 606542122
43083532 149027611 172352711
21227725 298614016 94209105
146899147 481856481 143834839
82355814 21774423 328190761
94530666 863925991 36865141
241365361 179685931 366934363
2259251 187217305 58719791
140245621 51599026 393906880
162610141 1002913113 48212659
71003201 79443827 258260731
187587874 13351969 530894904
749770705 198196813 564706159
473809729 391706897 295659378
104848054 97005641 15016246
184663837 224264001 289360129
545021521 160284101 563731777
67510459 559792105 89595025
942181458 19040113 977972008
214195385 125437051 403704601
20197837 205520545 103018644
102023065 244459801 207654321
659082321 369864892 346495863
511544599 100950345 651804406
48765215 140135626 6171730
411627888 46390286 693014515
370467055 727537762 106788871
361273121 57327516 632432299
227958811 193795006 17112597
242261146 161546397 386945931
927411881 618427657 189943621
532204201 279331821 11236001
486386749 39856087 752734529
155748070 253119049 247621841
58699076 20488423 264020686
46497975 981818113 47274330
574060636 18521839 874875851
312548305 51664501 38271080
513448818 140767045 587313757
229282639 891373245 58776482
877333091 109680957 727933751
138843829 536732265 6811964
15523966 331779657 24705017
126180127 55436929 366588225
256083173 28813226 591692191
557988641 379264965 319096707
125095909 534387816 120975826
490943129 264081537 16555111
26281599 260810637 28850561
530916103 399232585 302983121
120466251 79174316 334917536
226564453 49400281 520751841
710321161 704108629 132549049
162682323 618655577 111309297
14348361 361500049 75633613
104847697 555557186 107915902
732525 438030945 49151545
255803290 166004445 387996489
138497269 95813446 342589051
86519445 633139585 85869277
10271801 129803761 91535549
183857404 677905813 101220031
296623601 143324889 448738096
540528033 594542236 515485
294852065 34438031 622751740
343386184 500933481 193511098
381859801 66003827 32431054
66813121 64934587 257181684
43815331 33328450 221497702
148781537 22902971 449525301
104480923 611219841 96475393
753016837 120575656 688849402
702276325 44446059 846997457
111677203 438178826 16133466
713083840 37198552 866339191
31767527 306813619 105229153
116315225 158587047 269595726
12420945 795047 129136101
679891561 37245340 852977470
800268302 178402501 618546721
12553729 653375899 56294691
601186847 611696401 173682829
10312327 103197313 95842825
470717850 18814449 820417309
17747633 294192361 87954617
4260751 607796645 51051421
2368501 161772381 19005121
333775094 608090911 146495833
214764481 298584014 269678704
856963691 17138661 965812777
339741096 512165431 190393751
958832011 518448823 243126763
132881799 22771685 416321221
329070164 17895285 689871365
412046680 660528313 37571962
225826546 696805929 103962967
303233253 22071367 660891253
187381008 11484776 530755488
14834489 212793967 93202435
12558070 174223138 30595337
503850228 453620611 250363720
225471989 10667779 34416235
65621285 20257217 289620193
428011025 345960539 328140085
302376621 178179073 417078593
299181053 46821909 596156113
136833526 309553441 206009369
614778314 19528381 4188801
455424091 247139481 420679211
376856791 110451881 548975635
9726241 290072482 73448110
643161913 277040929 451074881
723130394 60356605 814088785
27039015 288666886 108652889
330715891 509988753 189492629
316714933 196621489 412689377
511787233 209344393 485999201
395893081 387546433 279102097
687897673 784187153 99508345
364620565 425057971 249181213
31274661 629653439 65564533
723130394 7933303 969592861
12781950 134589313 95221921
90661907 120945793 254970829
487502401 239165221 443163261
571659880 63197327 741586371
342338276 2031062 754216561
38881101 164348926 157860912
93461226 16816801 359364177
133961281 231701797 241586497
72329254 94829895 246955426
82249014 37653117 308073580
23558702 27157921 155311250
860581983 224220262 550447834
187495861 19093801 518236591
154630105 210682465 278945003
69432091 159678421 201600454
821629729 439177159 291411198
127962772 287356297 10973313
113127681 607183981 29811532
244915001 72124865 495914336
641184931 45368401 811438974
415076507 32668221 735223429
57807241 59249496 244848825
282405905 132918100 443600641
301080016 76519885 556759701
35513011 325253414 107854345
555960521 133750536 610238456
226556731 339809629 242404177
376108153 200422366 269725
471718545 597651497 171533141
336980751 825992477 77809669
958249 432753361 49360081
797273767 248080718 514528847
375382613 111496141 546140659
561955469 12449405 890559733
323666401 874627201 35579275
550310251 90437765 686240248
18604711 288103899 89904449
358216401 164633673 470613925
157312527 178040680 302626016
229666417 188184241 352065601
208485487 20443711 545361817
347253634 113434243 8736193
5907671 381163126 21908407
75338836 243773740 177419989
8627853 221125617 74730865
565668062 23125223 854510793
554988113 160071627 565668115
504531757 29170849 806509546
54145 327126668 41508181
705866479 729133263 125975480
649735897 190278196 561620780
975754201 516050011 247654353
514662145 19879225 837718311
64919905 269096689 160693954
223080866 665095729 110386686
773637451 261099133 498346061
109614766 77961153 312934448
168656095 410502571 177915203
241337792 88158787 476382061
132611722 469130876 138752551
73011847 496833857 104034481
14095528 13943147 128530951
421676971 323245481 349315526
344593273 577797255 162102061
141084239 17048047 440031767
1390567 278770251 20876562
312760792 76847975 852853
359686161 776982417 92202826
103964236 262836277 201589501
417714678 387090173 290186014
536629825 9213373 893093329
9057475 322320825 2079099
48269166 391360453 110683167
60804913 627297131 77351921
148172347 123206103 340686596
721777871 92025836 38018401
921269561 144934601 685134605
110322814 786026927 71290541
39372313 706696736 62639345
255356606 948935025 52842971
217453708 203986081 328489669
360658714 305172511 330316191
83013961 23978689 325229257
249717267 263692065 317047139
87969645 125338945 248541576
81494641 234400706 189053005
98759495 505575477 113477041
715157738 178799824 606664486
327460033 120605114 494559528
340015441 106704554 522737146
617944781 143251683 617495161
420489406 159361511 1866451
460068874 141572351 561534292
532144987 207507977 496520013
39004949 477535657 85898917
466784253 142419517 563600101
123193415 37299016 383532683
74046595 251665597 172565527
387651166 114303481 550156621
197264761 562400149 37151247
28209961 205013299 122088601
63185186 107942861 222607157
813954529 333183621 398791100
156256993 198229969 287591455
117816845 3864601 423225250
292683298 440858881 2726881
683195311 356376814 358286041
564535 367368 23082841
298322441 70066491 5625446
562322944 1977431 942297731
331327401 224037342 11166238
64655632 656019398 76622449
1455631 177704521 56039646
474804737 388170401 31461566
984544921 192611649 606092021
658572256 445647742 14026321
217693921 368591565 4499251
420017993 203201347 460668129
319049153 378755745 264797281
367813126 12616857 746504753
329399073 46369521 627855229
604171201 95830269 702892353
839431636 28533409 20836561
654003457 379670822 337417087
124817512 14639617 415656145
2068663 230717345 57068591
83918461 364511155 147863881
84385715 182040406 44714910
222747149 16656940 573195971
370541041 36776755 680322021
321882453 21878101 673929488
26966350 248035599 113593727
283196017 873480979 63265867
167995626 736146337 86924881
11024298 542572031 59922723
345999161 234095797 393906880
197715491 202197025 316766081
65024257 309524997 147218176
56018757 702170491 11779966
60529239 21038081 270694249
2075480 7135521 33414137
258656608 12278557 17751397
9419771 830905986 48561569
55100773 393617385 113593727
100515835 544305264 107550539
131552737 188801905 273622761
81391465 498772249 108670186
207133413 77483261 455674961
314475679 10988179 691179261
302047726 505150422 182884501
250308837 360953286 240827585
7471036 465831906 59191575
52508548 302058184 131576733
215354437 634321732 116229589
173695958 272949681 30625501
417361 360779449 47748901
744661961 558353164 211802527
230214305 108777612 439045911
42491632 546882351 80626078
75443681 878051751 39201605
303631942 587283939 148426297
214276621 496448819 166812339
41512563 321030619 116182768
78289405 131122441 228318855
45044425 422724545 99531705
150528529 615863293 37982388
201408216 997602497 48800785
229111633 291126333 283982602
83951902 166965985 223320433
65882692 138411451 211270915
557341251 12224297 885424294
167289409 222181561 278646273
709354066 113734728 5030745
530026366 197851486 5866749
53156781 479287418 95736577
40530036 393585181 101623137
66982433 302374969 150610959
30684358 242531353 123444861
240930793 289901249 288623233
297483706 489110871 191177515
569772691 741062593 114153325
504615953 197287681 8890239
224492163 2327777 605125585
67617681 213078083 180506110
446053119 247729009 411765046
10517552 278324515 77100211
364098785 161356731 481474801
107397123 407643501 2144961
335688865 559215406 164998351
118074691 154252993 274638541
28659937 979720505 46960068
288890927 789846891 82451604
311631706 569981153 8319886
11468718 199877653 85390849
443593729 757950086 102380167
112592887 11081233 395230963
31730161 181023226 136799194
461786641 475829975 232018529
16204345 964047489 47141601
101683921 1200347 402953961
491948583 404069601 291797221
69835413 504270138 100145206
58339009 616734901 77384991
19823107 351361414 85692721
261103987 101054157 474513041
512407696 574252537 185087377
96523501 364103951 7016458
57426137 61812296 242157169
119701447 62291592 347820049
171430156 5710321 524508860
420007555 346757569 322825496
538229959 780500581 97973541
137921167 189084409 274883841
294530497 7427441 689145448
426166435 775791049 21029873
395465287 534446686 187470151
223416403 70020889 481063819
226712695 50030176 519060839
171653995 112501791 373317121
223416403 374177141 218607351
117394741 324552557 33758616
238951009 34354546 558555124
12039587 427596219 67566689
43228529 3293587 239978209
102184561 607746106 96283067
169904862 57615721 431974593
68765756 59249496 264674369
72049099 942445573 49724533
72269623 80301775 258316717
417560125 31021537 743597416
501384946 526408741 209374846
579972783 77021569 728602425
619639721 142304481 620006359
470892819 74575649 662923303
455536126 380861736 306309634
232581962 352874985 15164273
430942121 3038003 828126257
643937493 86123391 737355349
206234761 203092237 322029009
50693968 470674471 95852101
16572337 25501 6083095
104441603 255919727 204183421
466237489 314657641 366918563
144260826 61752621 392014081
173453469 883427656 58512469
40307137 288157750 121208191
231940773 1234060 622237063
318992761 40909351 22379941
369275719 320324203 321773698
417382681 748138282 100724867
356234145 2851586 768626335
55100773 222270049 156733009
172897253 1356652 533838283
174549610 157611126 39261297
40211641 288157750 120672713
757172437 599692126 188086321
60536833 100440401 3510445
90837957 481659630 117608861
272456031 83775376 37904893
66750121 248031001 168734419
302734774 961765921 18465189
278878601 549703705 157617878
63823775 322766903 142634899
50112163 230857873 148261846
157312527 16545166 479325889
5365225 170391937 73569263
232700113 45105705 535781806
116232976 397446810 159227667
516681579 37846036 772680905
421767377 187005513 486285850
436568716 563110339 10020977
123613411 178657585 267897675
435145427 23904277 776359411
326115063 8941530 711911881
796954261 202353977 573172021
342545798 128943387 500233781
314250463 58320301 5745109
45144896 312163562 120961751
144539953 354776835 194288833
55188915 634170751 74297965
1358267 156993196 55000351
75676735 583721389 2594277
95787889 190641529 222740851
4604641 10966411 83168310
27517255 263426527 113800849
417890908 220859785 437647255
232007028 24091705 571810601
321267521 146615225 464125642
426089593 104387471 27325849
86896385 225845390 199462251
150395617 532215109 132387850
119181261 193766 434713833
132019861 376644901 178137474
278240422 90402514 511754383
85891257 53097291 299898856
71439044 46089355 284855721
355546693 344812861 23388975
29421463 190368361 127526026
205188981 10535146 561558069
394827721 194588647 460258465
569231565 242366146 469529789
33728266 1393246 211173167
60131731 864171025 54622513
532849465 238960888 460699185
331592625 33061086 655732855
25358752 208801451 28236099
9210459 510114001 16956395
485756956 576397201 182287909
293702131 158087109 10647425
480554079 637636793 32193042
211727220 257553077 293549235
441810505 40750331 734811981
226596241 197343453 338405401
55163743 636386913 74254321
73875033 743973044 67862501
127808161 301509211 204256361
262178119 45085573 29477166
393742495 686360410 23865768
402559401 158410729 507160897
222978907 58944921 498657916
45196329 162722847 173320508
514585889 6149683 889312843
15531265 184238727 11592064
84312079 324279599 158047461
25019215 221914525 113184565
7068590 65856623 16765299
498417613 58225007 711182000
133770913 7448923 41883976
137976595 89619045 350710259
86920525 167210407 229091933
1111870 3755767 18549363
35363791 101654176 169046947
287495184 96589383 505811977
488124478 24196484 4188801
506315005 191869105 500340387
42863852 103273439 182418281
47444175 18797087 238717568
41626873 16636105 222767561
15382297 310650151 23082841
920490952 383391668 358559425
172434781 731248593 14623831
208405685 655883815 110502881
654030471 219260427 516773505
547942844 95795596 673444599
57591535 265579871 149282701
427340869 31370577 751196881
700425415 663015679 53137
341330529 40003731 649948217
132785731 132117376 305091337
137101798 365285755 186401561
427146280 22248737 19179637
235026725 12750211 601288438
33374223 539304161 74870569
122286470 4542168 425192997
283870309 467780671 204067867
189177856 301631800 252390365
583467931 888537 959643441
82440920 13684366 334621451
424211626 141306511 537795441
886459201 169983065 645864801
995115707 624517038 185599401
335838835 19702435 690574039
993241 178875038 53345062
526412591 311794945 388199250
289363001 89681164 519833567
41881663 5493126 33430093
34206117 395556715 96241783
541967233 396624043 305384041
508357342 3329036 31177351
38512607 225487406 138494401
559549617 653819761 153183097
157338316 180857791 300125179
27838513 8223475 177692123
7089105 73007987 88253001
134142531 132427805 306278305
147668241 171750 477780421
179299585 187057745 314910826
15910021 796994881 50736403
23660106 51395220 150031981
68042731 279009673 158608129
154745693 136801245 334049221
13960270 204630504 91460906
47517669 3406729 31859461
45446515 238601141 139955953
660508743 494724837 245573056
136071097 263223169 228595877
451797997 53681659 698136481
311440900 273750910 335221069
58224251 220378449 162134461
401623036 171695551 487484649
250894008 190866721 365122563
892640060 48334749 888542441
609495073 117228285 666805178
14891293 494031721 22861738
83107810 673732501 79411993
940173331 277590937 489743033
373107824 390592294 273320568
638159653 300432224 4947601
14994966 427413169 70097193
78877131 25939069 315395360
676292324 786209852 97808446
58158586 364912801 123484641
66654962 187384575 186966396
195005038 37472748 498704474
356553872 250822876 377931378
432206503 247186542 410942113
197968295 372985705 210467401
63237985 587768805 83850801
1877581 40750331 64112470
228689875 3283417 612390786
384599569 703575613 115651885
373968931 174223138 1876673
52145 338791263 40808821
86032129 14291551 43268413
339197788 107742131 519458962
128143401 1295119 445145581
240448341 710931201 101294439
3314969 213448561 62609290
312130937 86992465 533227857
128863435 367087771 177232251
152007025 128062441 336313891
373055311 245482081 391879377
352833582 996929950 50415359
97485166 504510851 24187074
3713617 731475865 48910645
438125227 183021938 494166601
350315284 372139301 283705293
326775797 132021901 481861751
455353655 318085631 360053501
810333833 694245249 138103759
509307393 711499006 122559349
544563007 74828469 712183041
267990857 15553989 33220864
148644541 99034435 349784673
441735633 1786457 38281463
629428801 259897156 464580175
332353413 565309625 162306913
15877984 343881798 80626078
46140709 831168885 55535189
316954 318762401 47451876
29029645 13697697 180582436
213201997 133727034 391894972
64424342 701891547 70772801
399587249 18328402 755636043
622490608 72659041 748510131
704353815 103638921 717431957
164499406 29827018 464561629
427286955 396303296 281096047
31150367 69365465 168338764
107056799 756646001 75245563
11374518 72447157 102863433
289615339 14370506 660358441
431683090 61638245 668733144
54151219 12848179 259632940
346413853 122499826 507361861
6540622 495929821 57438241
324638065 127 32119504
882458098 265431972 499924751
275016001 103884315 477326977
277360017 375837376 246600201
37721146 311857315 21299296
61164376 83352298 16408775
323242459 282775557 333974086
113250801 132856877 282247551
315967681 374591181 264237597
207225266 624076861 119508117
32146241 314910337 104446446
345991141 339402461 302013346
16226661 4964301 139776666
53113361 165656470 180703777
16490501 87445296 115598041
58341361 94192495 227862559
569335827 10893818 899544526
340522348 53272121 626400854
361510843 4973347 761891025
123037985 206505874 18146179
462161806 5895111 843613694
226203760 267337081 295521597
249310404 648277429 44918173
82000701 492118975 109830451
6566729 111496141 3458625
144050253 114422179 330223629
388469425 968440945 28943797
651725125 28099423 857802688
386756429 823180591 79847241
769210057 2027581 1029685161
415546513 312002501 350980062
784563916 111706876 710683335
265393800 22036379 614056609
744400609 548284870 215014659
518143411 430970373 278545913
55737329 536466556 88050445
126412793 19842989 406951296
181784915 269116237 260030618
15679841 817359101 49858417
561813666 154991157 574767326
761514769 419654901 308407357
21239717 4739268 156358181
455932351 34722961 758002059
693063851 858861145 9271425
8094676 244246231 71847364
771831514 190085894 583845298
103450131 498834564 2245633
315282889 112206673 26047714
10163956 149681753 88922350
1827337 490569729 50687719
6457284 339323833 63238421
663045174 487309161 249407852
588573259 95539921 700678789
11987771 181524929 87332569
544297313 137580991 4548343
923826721 145145407 685457664
340254073 555325816 166974746
141936219 210536501 267626301
770826577 306687094 1459558
10271801 135219165 91331980
229462810 120256697 420258190
27605935 163001438 130858001
255811679 281136402 309352668
19875388 649995569 59307106
147445987 618172171 108159733
832521349 99501920 753811867
10031816 386813578 67696196
24532642 217021081 112885163
476709659 138622177 575811731
79970732 518919699 100832321
122745798 338815501 181416523
30541345 197572661 131181933
518276281 53097291 42166879
870455041 281619496 478667289
70798971 413037313 124423105
76034035 109663156 242998113
235667005 420271917 204370332
491257471 58778619 706407361
144260826 34656505 420456622
61920401 95162505 228916081
758272673 466774246 271293452
913611068 190050763 606100321
442865003 400006306 284061363
470787899 431346689 268244186
56624618 475469329 97907091
4720801 302374969 60789463
4362632 622893951 51331525
23814829 11824897 10913321
689998873 1026107761 40246493
347283901 36787429 666387415
268577058 103048433 16089053
518246201 78478777 685778298
113429908 86166649 317334663
223799020 730111576 3232441
395599443 87636537 586225013
212193697 23474230 547893538
161279821 1774493 505729774
54858079 497668471 94479868
132049432 94707471 337441477
402897619 253597293 394713887
228172477 41147569 535069527
715554470 966876 1016874931
77838187 93271101 257621016
265016201 27298882 36412429
26875129 96918727 23004481
516395591 132270213 604212817
127675993 126418249 302983121
240394057 149880943 9552453
10102906 234158419 4873251
190248871 181997478 327427849
19918750 379622309 7622964
197379481 76774309 445211922
209890654 51917961 494884531
16082561 130532403 106010103
85553131 527928031 101025649
881061257 212985378 567856176
67751971 206316015 182388769
228619953 916353081 55628644
45780355 196802485 158236561
199682401 586383388 129111995
248290481 347664061 13790869
98983501 279331821 187026401
24161541 193702953 114657544
151953346 895154167 56159452
143177291 75529751 370233187
464288905 103478738 31643707
11281369 69737050 103340749
105924481 483690439 124510321
72690961 323963137 147621067
442865003 27357190 772200397
25862973 137784449 136404353
670511129 40244491 841033963
201418030 191178142 329640499
202511479 392149681 201107581
98665711 574055950 102399911
34382399 217171857 137175177
48224401 198786869 162382221
74279401 214973929 190340837
91222101 581490091 97707699
460115797 331543480 33061312
39807251 197891281 20793241
161633506 641111822 106890001
44611789 225200170 144746328
137264065 54197417 386945931
141197995 7973317 450883969
25128711 56007263 38098113
12192083 167066173 90178999
358355005 667568801 130136345
769673521 17975945 934467909
373083803 86589569 573087453
80239471 114507331 242353051
195535684 1609187 567768162
485756956 60041035 701810389
440055505 23373937 777649753
13794733 524789475 63997639
187735753 683917477 99880507
330798003 306599673 308462842
22591233 9322715 159655737
162150901 767429806 78034129
222617305 245808575 309165605
86843017 853451245 57851333
6766377 45255029 89955283
71319361 13216225 308775457
371293141 323738962 321679311
472692823 763775825 38339545
43056938 313637922 118900651
158196589 63260011 404773557
429314722 228903320 431290756
276702247 25608361 613408978
205010353 415028965 190477601
946074286 142196939 692731646
365726798 104694031 546487001
626600961 385843983 331900841
63267184 304062985 29511997
430281643 73188976 639933636
228459805 246204073 313147702
106967381 61833957 329355745
605597016 460948087 15471910
499476322 332368021 9109621
377832337 159200809 15914173
295749541 1436191 719228577
139722012 218814819 32200741
424565842 694028323 121768391
380685064 275580496 357185521
48127106 171319297 172698068
56655286 762478420 62015729
77365306 36688700 304245817
234956506 67993150 32883871
24265313 93138095 140287501
114346066 222356631 235621873
239735032 60497176 905206
141726799 143922233 310206806
129858754 391797511 171212576
34060802 105576901 23865768
806449501 29054174 917174041
275418193 48756782 569215999
258326404 157553705 27842521
11821954 74469266 20696266
418907375 99111013 591199062
63640945 848236726 27227792
425749666 425516301 263354227
56372499 4150576 273574351
5536171 42147064 82929022
291558908 603066761 141768457
240999991 575554805 140105983
27668418 98559993 150407804
28926181 132468531 143792365
219211953 374221545 217082249
145201451 70607601 376652161
6145909 210666610 72754969
61849309 641111822 77100445
4253536 630588466 6901129
66768751 106979194 230540985
212203034 108117505 418496376
306951845 48506311 606482893
371845916 89038595 567604038
439028737 111095097 589320910
236570673 46075321 536166973
33425433 52358890 20861086
27403726 403596481 86507605
809901561 428376688 302284949
51174177 116021253 200638489
483235265 143609266 571151449
29881419 29450478 181723267
7891453 96858334 89251189
723345778 119752871 40101346
2345554 388178671 53206603
406266823 134904137 536620973
56548783 101588533 218154061
4405551 48345046 76113262
1030226973 148189009 693274009
350911094 261917186 365060776
535990791 162084613 555917277
255622466 675223437 112159457
48619269 25768170 237047915
686286547 216650041 529964275
163124166 201177181 292811281
136408001 193211145 272389617
445015810 488398681 223560039
944365650 81974785 35605660
433178169 384727372 294654473
29229769 91909173 156682813
273649918 34938253 43735099
37056605 200231475 146666971
297562421 433967155 18078787
568009667 372521668 327176697
496577845 694245249 126676309
158397866 559274359 124807541
155283593 373560301 191871289
63825840 35799457 7318701
69313538 84207691 250220148
556795295 748899481 110829775
49909441 194552601 166371521
24931793 57969721 150990376
350565581 15957472 717365217
826060801 75168937 1161970
577724565 115492884 657791791
111494153 335488706 41843236
675535845 218919255 20670261
54700801 17067341 256460281
283866705 212846801 374752345
537316209 366824249 329023537
30108381 9667054 31016392
363690942 214788043 421770471
40906176 628207003 68501653
590377089 414323446 22247377
356063941 359820561 292811281
467328556 685741541 129353407
165026641 378534987 193579041
26512491 464255065 32477929
21270596 16322941 153283327
54173629 696203655 67945750
559417 5615326 52737213
23775856 117198109 133456616
468966781 98626930 624666793
721583598 311385937 419764727
143231401 3110588 461979519
233521135 107992263 444554515
41774951 116109766 175816119
339777853 590044033 155563111
115548661 353690332 173749099
19411872 271264266 94063341
57051892 449112161 106135869
565755733 693453376 8461765
180087625 66439441 3016573
124986706 157251001 280340285
810970598 32693389 907950814
218903041 535835037 147500497
16864729 41838565 20945881
507948064 125843091 4423409
280773418 293018929 302028091
143549479 124107621 327536497
316738153 27592641 657182205
338224993 221102101 400925461
109932911 433076031 37497241
593163399 231370891 487462417
406162021 113651139 565101283
191510735 76134901 577801
134546371 246718609 236430199
279093064 234546519 356964653
25653741 349174981 91969250
378402817 73431352 10130566
12532833 107422697 102412486
30041010 74743159 162332605
250336765 779001091 81446073
306614857 553974369 38403167
618291061 482562081 244625394
41291486 371381781 106570203
129522497 365976973 178375901
188198242 157159231 350554464
2148271 9738227 68249217
7880761 60426149 44655001
101140201 153825793 252441823
48053017 58048561 211854177
514728244 102579535 648675667
192798766 584191191 128235119
37238729 449171663 90424003
11980075 678553489 9386213
842858897 400562755 43068796
548877526 68843393 719545288
462531473 167162293 516967387
23464868 312045931 98651983
644853313 21101675 883484423
267430241 483974911 191581951
173523196 487052336 152052226
113748104 54997119 6200866
10600279 226267581 79616602
93366709 181503167 226817863
200898667 434016419 181042066
61678561 23550205 272366011
242131205 399902749 217479901
505554561 84574801 666064985
21766529 241058818 104263619
382260081 758669889 96998923
53883226 448996758 37610555
490978874 386996896 299806849
60173551 438513076 7058701
36474625 24619631 201852995
78398461 450989161 118772579
677654173 281544941 455974940
114851841 289207027 199433121
256824001 388058727 228071026
330153851 382772047 269867929
11177 448719508 13180
314552623 199781425 411366108
750970783 1061932047 38244097
121016140 568682167 109820290
115732215 194749751 248189974
314359241 123849265 483917149
528564757 177628528 534352649
489905461 161572863 535047283
158217085 61031605 405895491
182324145 729515116 90463711
94373957 292047420 28843233
315358671 92773017 522383251
34401781 648222971 64808793
527830345 113434243 639008945
97746297 20703969 358371001
594944083 563020163 196978420
35303257 265845889 121670021
72682775 82311163 256638879
36403886 358169464 102715259
78830106 217678321 193690465
165474233 567577891 123682021
146382765 251997937 243054898
129934546 205463929 261811297
42543145 520457375 84393156
63373 432753361 41487823
118108129 199057057 248866452
149219921 488086968 232777
124197844 138272017 290605612
382937509 279186076 359815105
646674096 369968106 344273665
41912353 241759453 136757251
11611223 517168492 61093657
196728481 16801297 534260392
169346113 124179945 363958738
734321493 51207681 847033841
470680057 24168699 798516392
200718763 483644738 29757961
460027069 148644448 551737109
10939004 273718485 77607125
37377607 66207351 184411279
18166089 60842925 129760421
849776801 52269257 23625721
142886722 155035310 304962924
261377461 202574006 6170935
486939193 125956481 596850926
53894275 241011371 1297441
131058106 346411185 37069967
12311850 202051253 87159095
524575437 35326 917247481
69402972 381673931 131615173
216480518 357831397 228210253
457125996 249005920 419847751
79219675 611004175 88032406
205995605 522130167 151859320
582217091 164591473 566339701
182602705 147367577 352184737
184058049 108558801 395525803
262440361 10214329 647744125
320386441 438270171 227741122
446892589 39978901 739787087
109969773 493859521 122133073
195338771 987201165 49029940
91943281 83197953 286769981
388954332 536587993 20945881
164772550 118327243 359364177
148156183 100498174 347555601
20265041 204864746 104363662
320905916 94577537 528649408
155431001 149027611 322042975
632540635 356713256 354863656
582990501 12370345 902503082
708256471 222903311 528435212
48195841 164623145 175427951
2879371 164124766 44449593
33892001 84006561 2066811
67139791 213981308 126196
7152372 71905186 88303395
57583870 325253414 135648289
432083897 336196666 338223421
312741596 57442237 31993018
6696887 155850913 78649636
878529961 132767753 698593435
897401953 142545401 684634015
568399357 106797475 664005772
38677351 235804089 133510446
378677755 312520633 327375436
42118651 585293545 75545386
43995894 206757731 151237097
1741921 104177571 59335915
34668289 309692561 108999580
679026098 36438013 858985201
1024542518 383639981 358043467
457734283 8970921 831281677
392766899 253119049 38848114
243991450 173192889 374858716
162322945 188745908 26149094
27373828 242635737 115377406
18300367 206830985 97808446
54528769 84016765 223106501
720346873 534840391 225456855
186208396 143444901 358290941
641009290 26280921 857380093
35907801 383467852 100673872
29502001 55240734 171620737
344325001 120727083 19465230
10892245 38229231 110276083
374599693 345159274 312750616
42369238 169623793 166154485
693764255 28144369 884998205
200359119 12794035 1419131
515217631 1016065 904219237
287892321 148428853 438896800
268729189 39559026 579569297
79468533 506582756 104610293
42328721 285587101 123392485
95698954 13136473 370458315
1672637 183617803 57270074
813009543 108842161 725151831
59432491 390097501 118584957
505041523 33848411 5240305
876584946 513053101 245408752
94797809 137281427 255346993
623221215 801836873 92320201
131060485 97586325 335369269
137652673 462047213 142924803
9350901 244173905 15136273
43442617 185281123 161258645
252513681 201274853 363946705
262483157 332938801 260604390
410988916 114549376 565645820
143291017 308061517 11122371
10576504 684177659 53854097
277620511 255285052 338153257
349819993 64486163 610385338
232791951 365410591 227613409
4356325 410139451 56947639
453811201 26961130 1785995
249837241 353265449 242013436
166344883 450746785 160493251
162572180 614988694 113344738
843077425 16935841 960964969
381025931 326644852 325377592
211483576 69781311 475749939
64327375 55914745 260697701
507838865 298279060 396790849
295004263 565643243 153425237
637142713 126250957 647402276
130561689 231377770 12364048
102847151 409803089 143291408
336701327 399482511 257250817
477950299 530134723 18600049
178942913 79820092 21786801
25683736 159808463 17723876
240510463 24933045 588155998
3050417 213370366 61830081
682893880 21847925 887861899
361673931 6767323 754456397
271148841 697633164 107995213
67335478 647778197 79174117
615610282 268348753 452454619
258381313 145730881 20914274
168500278 266219361 19714201
1855141 164776021 37840428
83259521 275624941 179475579
465139501 27879997 784120423
103932254 392504693 33658753
246290371 83948755 486161761
143484742 34697854 418786255
366063679 271840702 353132029
29204930 492933493 77501755
888531493 139850201 683831620
132527564 183522777 20005149
67536287 254664067 166879105
3125372 20649619 74114827
319080910 118022455 494029033
264808126 308605319 280605823
251694376 5280686 643230261
1747657 165179992 58265835
115516828 274987537 205562877
4604075 28845034 78888979
916514947 67049389 844853108
715088865 26520096 896373433
235909075 93848324 459742105
127050931 10375186 422112001
386265601 382681489 285572795
163950673 208803661 33734903
682893880 79277347 766772438
76846037 350497059 144496330
64447105 54510868 262208710
330873985 686259085 118053937
10144499 264947877 76283151
233398815 343387981 243054898
74533104 436594341 29699671
146640601 160917451 306470731
323107027 173778691 437369871
221699311 133590381 399406855
46924621 217171654 149911273
335688865 393448693 265901483
483070660 81974785 654833345
677217721 985570012 24852822
34363803 64309945 177828481
19509337 103403443 122549997
412119937 620103753 153634540
457440505 99933332 35749867
328557601 175857161 441329341
509095870 144251723 573590817
36237487 706498887 60702751
16889357 18236339 137296083
66850393 370062870 130675697
2630527 165481945 42286482
80691391 139082611 226651753
196898461 89235681 433643410
283674737 222999381 367809751
51140043 218538514 30225273
86422623 318973088 162245297
246879314 290965533 289508947
990654310 128597833 41417576
92052233 516689091 42072926
57176901 121250550 205681213
137282146 108939909 324084537
325680301 210947801 410549285
15829935 634321732 59643777
791678557 23124528 931981161
501519723 4640631 28741045
9585048 380643479 67303916
91029895 2376011 373594501
420218865 127717741 550017651
255424135 379674269 230567478
260462951 520548796 25583713
2098429 337750585 53476693
156215632 81226615 381623815
781457377 18637997 935538463
387667144 123782296 540088621
34527065 224846478 136045834
108557326 32254845 359364177
255672887 84458212 491504077
49384908 289786289 5718313
228406251 670067101 109820290
372111072 103097204 549887779
484054161 250129204 431674534
467758736 631340545 154197797
41515371 305068297 119707633
553362327 373402067 325458563
460199367 455405567 243633640
426703006 922641323 59282416
145584641 177387637 295352705
31684771 196043324 132920745
62969846 15503026 281247739
290945749 271482901 333522311
936824446 299631713 308265
20517001 279962215 96770116
107275509 131555827 274831305
345952241 302786881 319068239
349654441 31237018 683363725
487183201 202797914 484198837
7774365 33393985 97171633
673342331 28730021 863152621
36049518 651751711 64193419
169318249 688160613 95516877
172409937 562518376 2403458
147847841 560530801 120749541
74477251 281065261 164252371
839072167 347799567 382537101
40510471 16472886 219244193
324667905 5224781 37209589
189805821 711128881 1610603
612586239 189358741 556226399
108500743 214567 420105489
35852873 43388209 40183066
239273848 225972241 335697556
1227057 198946801 53695034
823261189 748189945 119086297
633099424 39552157 817203904
48859894 121136805 192609301
245550856 147894859 403336389
17883343 58320301 128938627
2518139 755772934 2811333
219163089 60057419 36042545
758459098 280708625 466595506
146562579 53934119 28631251
357152811 563421119 39590227
37253129 264088796 125136870
33917221 176411801 18127707
681389479 238017094 499994573
200197821 38632281 500743825
627712705 494187293 7485535
188580901 742281089 88007977
217844641 68781357 484068581
718364670 70013365 798355692
71898954 107845620 239868478
11393481 136193356 94195999
557278569 271679773 1891081
603802876 346757569 360391087
37368049 340190782 107595979
858852529 33079553 919321558
281689903 20372829 633999170
843484186 364008121 372456424
26311056 29159453 165377213
967218526 7656087 1013885409
122511741 159073996 275646801
48319903 577902517 78006853
61447275 752126239 63546086
232606126 992058991 49518185
351669481 531767292 180014745
776233171 263678613 498087676
281507947 28452129 17739766
685357689 37980307 859592614
436800045 171127375 504191806
591195285 665350025 147341845
1043571410 792869771 8135622
165401533 132500620 347555601
2852027 804979486 47542951
236358211 596486983 134335512
30581641 483365156 79108748
120406326 690926286 11194105
99925156 80981643 304013773
66866802 249119641 168875783
122370535 206567004 252217559
228211998 496833857 169950457
6562505 172748413 76309416
620722881 289700125 6637251
59581064 385031619 119840114
222555817 9334436 590300173
53123743 391927301 114004751
563235025 194569285 528011707
45403668 235593889 141962415
146542726 257126529 9687757
204499828 511375873 158086465
391550461 230275456 417473537
43888197 487559001 90424003
753847186 862285833 75042701
354105044 2774001 32613469
121221202 20372829 401963227
9760075 796994881 49329751
142186124 500933481 3561817
664221943 70587127 770099313
9575515 118964886 28784542
528821889 122663773 622819913
912521601 607796645 192082871
52385731 22953506 246775247
13232997 113718483 28367921
200207029 475403314 170021245
174884269 189330870 307536625
293070079 40593449 605286961
16848726 307104897 20472061
185930704 22818929 510544316
361103301 423086644 251602561
265932556 596948086 141040307
183497617 337045545 224254402
423354799 60735001 666839145
824926695 76048990 802088457
670008085 137729875 638687505
140006821 5552779 42678027
264969757 50702356 559079425
306559329 60711849 46014331
583692493 562251691 196674459
350672221 218398233 408734635
116371531 14965953 3194429
212534545 272822977 284884405
368827486 554533431 174642032
862932505 81819427 9377377
143316939 638892424 1420307
620592053 601852693 179350837
343958161 467780671 216527889
97568990 2482001 389288890
109104535 485113557 123800104
50879697 688744772 9440443
119284243 635371777 94832641
70904748 496090603 103962967
280640809 13227800 19436313
661698155 185263151 10357084
119120749 447373435 142656049
22045665 217131055 107449777
82806151 425957401 127785629
261083944 185830344 384362837
113240593 565454251 107903689
113663166 500534442 12145288
92195119 843688 376091101
57641473 59796085 242767913
152538277 149018353 319270281
644501965 265474705 459052345
175439137 880882570 14722375
333354705 357138624 284625937
544662133 292458511 408612126
33741154 275166398 118845001
661090053 490941068 34234186
460223321 293267773 384556581
287149277 291405229 307058181
346956779 53736396 633878597
29311924 385081741 90406541
41814946 18797087 220421377
870432710 271946755 490380521
376578949 39902281 43909455
76359505 5144217 329775733
181381033 252835234 43182786
661776961 189330870 570796633
284982350 375837376 247756741
492102129 37325635 764939161
64779894 495032476 99825051
479989686 535599 881124562
810970598 458313876 280508377
594240241 96402421 8361026
783811556 100924009 739687891
141884617 536211432 127837109
199776209 106944193 409453909
479977185 110328499 395251
372106171 127326529 520327897
8414785 80466673 21029873
530145886 29562215 809093017
153448021 231680513 259183333
584164164 62993576 38741169
320565057 421372808 237338531
409427451 70454631 629788255
89951251 84672109 16116400
601827849 261374959 457897321
763245129 3403585 1014510304
162401969 87793003 396880819
131166142 327705381 192134937
149400338 109402155 349807789
389019569 162385201 493143937
1057330447 288884101 467989108
191204476 258491173 272369485
44230801 389572817 105701077
644174353 40378526 817692835
436066957 629755039 152677143
232950457 71849527 489629071
34435003 2007487 215648913
13229922 107712556 103142614
147621766 2876461 471321874
160822131 171745705 311208934
386167441 962168033 53447527
255883783 373445626 236051242
332845444 646520271 133876737
308027515 125602132 474825487
3085972 648431407 49494893
197778283 948168313 52278994
508609876 164942221 542383231
558205726 203553871 517484357
9760075 311060534 72813889
603802876 67855651 759256801
228909133 411997255 205644577
250386328 255285052 324424089
522112041 122863881 620161929
113682529 2832751 420546427
42372353 253165321 132181525
241757065 175891675 369658031
36538861 524431025 79257457
373935049 119859401 534439711
129829777 60873517 365965971
49800844 9423951 250188369
74477251 206296378 193572937
3850081 62976886 73542493
136633682 220218097 6862717
59542081 878967451 54296593
96088136 326308259 170636005
88409881 10517151 356644481
609500605 238178961 482823661
253170037 522936801 22020658
5435761 164440581 74215911
173028660 304190261 237250523
318286195 7670293 706174561
37549958 320069827 110168807
817550119 287356297 466070177
2791816 16991017 71586173
541147261 580878373 183637696
2366931 211607729 58652018
200552145 170855831 342971174
297397729 420247905 232230575
485464099 60181021 699912534
170092119 154032280 332907709
339091201 401421979 257214257
91513726 331425943 164314855
63935001 674609626 73367590
385089607 244711651 396911377
323586271 642689441 133827751
635221357 13348153 915546801
781091926 128739626 5699485
100966465 65500039 318430855
897575357 442571191 12416801
12916126 13316558 123950401
471380638 29339129 784795699
371716741 2669411 779775175
120399771 246896339 223176361
199760121 356082049 218801027
436108487 14273949 798917251
47826821 283373553 133391779
545900545 551986125 195704170
64997123 287401203 154881481
188423146 54058951 22697181
68392703 8629336 304111261
138853352 127947979 317113513
283328461 68588675 551718946
2114913 55402899 63737480
66455733 633917089 79983645
668890009 317523787 15826347
115717505 295038481 194288833
349431985 727102189 21119810
509267971 19399049 840093841
47348041 39938305 223799797
106357785 76774309 312764929
599337359 44681487 789459805
161215546 131671160 16885653
174023926 464567401 159490258
3666561 300768958 59817001
335823679 402058081 255619031
191943229 115553887 392363740
9410929 554889267 58134025
427971657 52387777 27103921
57199485 286623041 145402985
295282736 679626961 117603639
290709666 541100242 164551752
155977961 693707829 92618128
44375866 106359553 183950056
567962137 166550469 558859979
234162961 724275028 96802720
53773189 434199811 105562906
369795721 239979029 396576701
3492721 154009981 65383665
151285490 311658213 218292127
258139246 852948421 65930305
147346753 837050347 63526456
5279401 180999531 72850249
552533489 655657019 151575061
12123293 215642989 85293937
215910283 24567262 25614056
505326661 167270032 538935013
97075585 333471416 168487123
201277249 176496507 338065645
2138461 7198542 68315251
400070017 267398139 377443882
286748484 441632334 215451985
29311924 56722925 3928406
925314569 156247001 668289329
132586065 117198109 315074495
361074254 331691881 312472545
72692524 920187379 19263381
634427866 34914166 827418051
623654071 856367821 74025988
65646861 138752239 210256447
34600781 430952947 90370161
729388489 526918855 230367495
86710921 27785226 5667597
511817251 20958301 835991559
962051869 19622185 983877636
372867633 56242516 638844247
234068995 378478915 223466212
173602513 54510868 443543539
319891132 84341449 544492177
597898801 35013591 816420973
44728576 409803089 103324744
528005791 56583649 730832782
112413955 476470333 127526026
555401695 647862775 155637891
44284366 56338063 206926873
29815397 435010415 13829861
351886721 62989963 612871426
460587598 193806885 485011429
16488852 266489245 88055745
68834249 72134581 257396561
32685805 429825305 88508959
88927818 83574461 281036615
1741921 72991777 11384609
105084721 660954753 87117877
345715283 201930967 427392940
340736811 682954658 119179063
346464945 19379825 698646959
263479537 89070709 499967469
3297589 7150417 76058629
213987328 110664415 417027664
1745203 368343793 51967675
322310241 290706221 25032141
151799497 381149077 186783139
393390373 784908412 89615441
108665 652810093 22321083
596554681 21170039 868047357
491356719 135282976 591882101
16397408 381749821 78865851
662924809 83060619 753496501
312521016 125141173 480527443
199369 27832876 47777878
62183021 245163426 163429554
230972053 267870081 299240305
328847829 222178997 397083271
83644081 4381301 351992914
116412645 66794905 336378901
166017349 302701071 2844201
51192163 17186356 250491096
268196380 19171921 627898246
96660307 602624177 95725695
49595449 317842201 124924651
353305333 37932757 23462946
726804417 38443441 20170996
20148217 17857906 148199766
206850351 136727291 384245441
5582571 23429710 86295869
5488622 726030404 49782329
19140265 154286133 24414041
77576283 311517766 154486557
72780673 64686562 269337241
44322865 585869824 75783202
876930587 88971718 16299916
676079901 565309625 204637449
667280823 365283112 349833325
29366481 11014210 1734130
220172686 59815594 495693199
472012759 578572649 179313972
485306303 62418972 696506305
337696429 251061169 370253995
159035653 619416047 110402851
152827011 50211746 417389501
50222626 118827281 10115236
893662066 181191943 618330441
289249745 99976969 496360069
53096401 26289781 247355257
130501680 78526449 352040064
14486323 127052416 102099021
180690319 509527990 151847209
29149345 44932609 174101131
282707209 283205340 315038161
185312591 83867665 421022326
417015820 346727326 321938095
23279400 169999165 118845001
9284323 354325062 68497901
77464568 753818806 69161801
435577826 197793243 1080106
5682381 835174978 3450547
90676657 86758489 283305017
252763939 531258913 11021620
67439893 416050426 120916282
69091963 154941296 204230305
563293981 448796227 261659269
258818986 627067225 492661
162479926 292520809 236101405
292261369 49997551 582394163
257644817 529023001 163557682
97247008 327342539 169622695
363812681 246227143 386647579
568656561 72402461 1060151
572758561 224806246 494800369
371648468 189767161 455162290
342126082 588918037 156029479
158261545 227400621 268140146
573503965 203907386 34774411
635594287 23173208 868769421
180482611 8760293 7396801
17296789 8941530 143145959
2085916 24206050 66035089
444719148 114669391 590109840
149470393 130787554 330950851
47793327 433782721 7286380
103064802 281748050 25894597
80250491 179739136 29820077
176127346 953645341 51641669
69681346 109464904 5507329
524197591 1669801 907499175
50072221 258521194 141576049
97079291 41264669 327770447
134149457 668309851 93860251
261241809 384713900 232564477
417343786 14636531 22010049
454197016 211594376 459216996
164680561 35231359 459075493
109885081 172126296 249989336
139085879 376250437 183031793
777163403 178285636 16804943
568584251 245322230 465810841
50814256 839584061 56354959
956264839 203416357 590645899
148581863 325837 476493508
18919041 438636081 74163649
549592281 126761601 628362226
117529251 394810119 2066811
4985421 32552577 81644619
266973827 199057057 28700673
285413097 13594273 659156999
118220961 528164605 118220551
167036419 118787878 366588225
386709775 163532773 492409679
93970241 371703760 27841111
452803001 60621363 674530102
804690657 942445573 58387785
116916625 21401197 387808147
306011539 259779889 351364105
74755969 541283957 94442107
313025662 269211356 344021536
46040803 235581661 142394803
345235015 632388819 139535613
131596167 498834564 131389441
528985656 233544845 467332738
62042553 116594875 216549958
54231425 17821126 254661976
254720181 228680847 341602275
108236395 33012729 358735235
186162751 100751436 406323622
103333297 425516301 140136361
597245089 35792751 811499833
234758315 64370593 44945641
733766527 62687531 813712165
450471726 353742163 327139345
426350926 342331756 329322897
24027481 24375209 157315891
153768081 38427013 431290756
115166569 171302789 30691053
42399631 330684461 113616679
723595341 21027408 908680033
572018671 245244273 467576866
600036851 353574670 355904553
350998861 80494646 568128001
398575902 72808647 2245633
9082126 10569845 107329024
36737109 50522698 188579853
39918913 370403649 105142273
153154757 86671163 367910845
422646001 21909385 771966361
352930194 77499310 581768517
2844489 146829007 63173251
362161406 69731091 608729629
134312648 100092673 333373685
14386864 28099423 123915231
21502885 5458357 158111693
67164553 111020309 15267
74554089 72215617 266800451
497340754 238051083 445250722
319601931 53265421 607027324
202888721 61407901 474733909
607479567 35848801 815081185
382914301 6530057 777712273
431860133 213499297 449720249
54985951 8198228 267774136
183795920 330266959 231757606
82847491 158252753 225712180
61290832 56590129 255346993
53903675 761625383 5257789
807761173 3600177 1026740908
59018886 97531294 26741791
191824606 66929567 456533351
215581105 507444877 160527201
324442639 31581251 21474353
364552453 532848001 181624605
89145379 3696745 44558971
189315145 158572351 26645669
359532025 413076805 254104346
275764991 185159937 394936497
28333306 553069441 69813217
290440807 9893179 677953605
178740748 104344327 393050062
11243985 56264453 106122053
108729319 236437545 220945243
674098737 643624444 16986265
287795719 448432811 211397473
155144851 651305464 102158365
169187758 191459737 304893453
850952241 6183662 1009817001
227817606 2268185 614883661
236220441 402124985 215199227
459067841 331994196 353738001
466237489 269282553 409856772
211011751 639797941 115616319
168878961 58581745 428724976
151367893 880618009 57610075
45103177 19078411 229166439
58527948 154652788 194679951
313543549 130960657 10502261
33768197 193957840 139350037
76424976 891373245 53678431
1043571410 242792993 537681961
608864958 134908190 624922075
522338356 622816898 162220045
212197409 144423390 378795937
72494841 140543641 215320463
42217237 24668289 218402401
259665 57955580 48236496
240687385 57749697 519365781
143689541 295662241 215648913
4201595 227589385 65136506
626468296 525224818 224559259
138083101 97488093 339690641
68649591 524789475 96241783
76821249 174402205 210009185
80295163 26842506 15235981
152080427 522284923 136135780
77296208 196399393 201844695
377090311 97171453 559127524
616324110 23064273 862794991
393245594 367332863 302407957
675984291 670331666 146961657
98377287 237305564 1866451
451703131 672526768 85603
298750001 743123935 97644999
695140200 45033934 844656721
152195191 4717217 9804376
795943729 30954705 19398395
567291817 139265137 604042867
22941469 804979486 51629579
411384245 544840093 188964811
230963296 457940185 9187488
324937841 537005761 173892353
360603806 30612751 691900961
403141061 680882641 40152331
9245710 142419517 87436441
168535445 27578461 473436201
198126376 82970161 441351961
713292175 383654385 344745001
495976981 210072758 21657740
385691839 536860738 184089101
103166864 54994101 329141977
448882732 116184854 584663977
930674851 41031873 43479082
240863383 64547731 506115151
311852413 637349269 134362247
67981456 36491313 277127929
63819237 116522677 218309913
398433729 131976157 531851701
28004201 79277347 155437085
632540635 213715011 521471146
12621701 27753034 120487099
8315731 12395439 101912391
396426751 207135118 443418933
174645901 830868427 7348983
60710081 71806550 243661593
68368991 198528353 41640787
43854871 14028127 40521313
254913666 7300020 643376901
704325799 3713851 997227491
547862583 382782531 11322091
82644958 137984441 232770932
367180573 66517101 622301401
207721776 91702836 437300150
142949889 170588332 296480953
527210809 76164676 34582851
438164069 847506781 70833529
8073473 97431171 89177255
478501859 331180774 357633961
152538277 197343453 285266937
55890946 499809745 95617351
67983973 260545112 165342486
821394622 120218201 698646959
107421966 449199994 136346869
49194085 479061460 93700713
152953336 105011601 362337704
717317929 44322476 853734449
122424366 2703889 433118114
3489748 602477425 50538557
14117401 200616496 13274927
463743993 149977629 15572129
239489173 281748050 296524396
121714713 362443363 172412463
194287968 657825301 107156289
30387757 120665177 150559291
160387933 16605030 482502071
373474738 227075269 409629907
43593379 175603112 27816601
25573241 223877523 112861530
200621237 999393 581392129
1009745843 193428679 607926331
235084151 486955647 1067158
122839156 9339128 416875412
70022497 66776196 933580
170093729 431146819 167678205
270625755 419584088 223986421
449515067 283506349 391567233
43811081 37593420 217259809
486003751 524789475 208215151
163742272 120992041 12806581
480755650 460351270 43164616
561887277 797190481 92400504
642149221 266717261 456683921
108523881 8692135 396462151
308717329 403144001 245593273
172974264 441758761 166097049
1942041 389069311 52742460
803869840 510523831 242519201
41943461 30175633 216344317
477349772 193284947 488412672
178961026 497895971 151201393
148534177 156614109 311417705
578045221 61601921 748374409
689803495 412830209 315369601
165993577 8505801 508960981
191650713 80438881 432859200
64930529 510437101 96830143
232626949 163080217 377813671
758915678 16935841 929818346
437471 496833857 16526329
764791557 997476939 33197179
123853547 166410789 273647899
377439827 419480845 256410253
503601589 90718409 2975622
117719680 50061805 359913118
62625151 293006242 148906346
283337326 23338657 630927061
107711183 882509746 32126485
30486886 427940801 87691173
181114789 216381577 290793446
349021761 28119820 684767513
232360993 56416834 514386153
377895805 468276585 222808575
768387381 42733918 872545033
87973169 5575536 21708361
118924177 97218546 317416842
260330113 881214207 61302559
238061055 144597541 395311681
883807365 156513028 663914833
235113319 594893566 135024073
6865055 549103663 55574211
578492344 36698901 38745439
206921023 817909657 69718188
16246857 309702082 83705138
57825193 592003441 80933581
555963329 314565084 21564065
649409929 273369511 457474419
93455315 26880576 339762438
152703593 40521741 426528211
371045489 370628969 291857353
194209423 360680347 214544567
569193945 96456309 687718641
800678229 39559026 884790826
171200539 79337049 413170715
7954541 106274751 88357725
254314602 426229441 215849536
374500465 395243685 269980145
214758453 66940831 22461915
254913666 207305281 359594857
694166001 50950711 821531431
473167729 168681115 518735350
403752623 687471625 31813588
65604604 248300641 166879105
5055623 98880447 9301722
159005344 266580194 245223083
252632677 39635004 3615947
140580753 216495520 27351061
13713235 260935381 84111139
549661861 478304887 239968261
237136529 168332722 375637993
107332221 2085799 408878367
17472391 363226627 82589005
559281321 172230775 547625439
416610701 139997151 33059661
117057441 328968257 183779961
337406257 57493052 616865829
18590821 593276190 63336501
702004174 96129316 733481385
270868141 124271719 448159354
232965361 31175054 560506233
43502005 241601263 136937791
880270859 502519421 254571733
567032110 645910153 156922536
772424623 23670496 920253481
438150697 293485393 376016677
604312356 4138381 948578749
102828953 119066993 275888803
181961226 262018277 266238155
168763750 146015815 337239001
76472096 289440649 20770345
778444437 17620073 938825081
35376463 673243245 62983006
397276027 3076640 33078921
521048764 751639321 108453640
199981798 734598901 90617366
30333584 293505409 109490401
298865386 3747276 706875958
89055937 236041294 199082626
188980369 7741445 540480917
324604889 256683409 360620006
652210989 494907063 245134213
214289083 126971347 402445052
712735479 679776241 5021965
560037493 230390689 480158512
307255586 291654650 313020049
134030765 403857367 165644833
75828241 804428191 64045111
59635501 63786475 23196781
477482714 402649609 36660616
11706541 517462593 61146385
8494867 22340605 101963093
279357103 11055903 663579929
38499735 14657493 4487991
152458431 1155669 487976481
21087298 396960091 5110039
823818069 20649619 947245141
951930526 934099076 61936869
448376293 152401965 544644475
92997493 384800326 147025242
522205721 36096662 780247777
906924691 717065161 133640826
771624201 156449536 641823350
376270567 137157916 24963617
8113953 19793098 100871653
25831257 189767161 121262372
604555700 210255865 29251026
421920814 267750178 46019179
196931593 212950834 35372451
40104559 98148283 177760731
23125831 201474362 14944411
17857141 32755267 13423905
593318425 58007433 763312481
188639221 533482825 2375605
5940325 83010926 82896151
1007547388 430906801 306085924
296821372 243318367 357267868
424772393 36688700 730694119
248677637 385225855 227408401
2356901 303580649 55302451
816419458 132926165 684896434
42598691 295876072 122998033
416057823 349738995 318952544
113773843 281449855 744434
442574460 670481176 44056501
400111531 157214135 507518155
376900205 44670025 9867119
582837451 569529633 194186062
475868303 181742401 16902711
13746754 435797501 67543347
12664761 470674471 64946576
11863768 62515435 106796869
222721201 2880165 599533693
30936379 598789296 68742476
274745857 844337127 42127306
356928188 822695361 40007826
758459098 85846433 771369364
230179769 656242642 114012743
146238145 485882593 142120705
125450246 325851001 27499466
111068353 41861395 352614795
65598355 237883276 168515191
114851841 581274751 30081637
260409049 118787878 447614903
9123289 511291485 59033605
40937986 69203669 191416382
43519321 505625818 87567009
2931876 112947370 65114281
237053051 998411401 49250701
33016861 12581713 202219669
889952871 292349758 458600897
556203061 227765661 484846145
351130513 208840001 425322025
343740001 165471333 462478521
83740301 327754192 156479632
52287106 294093901 132417361
33750011 369168661 37806097
101397277 22811194 356884317
2820511 167838637 62385681
119836324 871935 35413687
253141280 587673886 139413903
489712807 20292535 820946275
151125737 172199665 303960476
151867171 164124766 309532529
513345624 321885651 376504687
19526578 259668553 95930017
20523772 592003441 63696241
220743012 38049311 533658193
89828486 45423577 310334487
531276906 81265761 689661739
25670977 139728016 136010386
119759921 270170886 213076319
199516313 736751995 20082707
41634961 66729079 194310916
478190799 687754756 127161378
127506380 177918501 8234745
38114441 356001493 105210181
790517950 223449409 536266273
472500577 385398343 300861541
150045953 480480958 16370331
482587967 46125843 735165543
609780103 299165185 423550513
156833713 5947449 488203525
269377939 350942776 11994378
50544961 676242805 69112417
304849753 23373937 657265987
122189005 392149681 166641581
22343257 357278392 88164751
122094457 2151226 432317769
567431933 254697961 7633057
286648891 89304010 517094137
347910409 635313121 38198521
21577747 769568921 53153069
88112707 657211586 82365193
598517647 696251270 132109617
59333815 73750678 240428593
9895327 331180774 21718520
49531789 232839937 14008534
351505303 68072821 604452385
96956187 447817901 129600575
389205521 172588115 39924956
2922436 2161677 73998604
7101667 299086891 65936431
212461799 6650983 45559231
72401035 214157578 34051296
967369663 76720204 820546968
798481451 210168528 565156093
88691961 20210906 346110521
252107468 136421551 4187651
867262339 313310753 427611988
703779366 75535903 32454289
279914617 169889996 415418853
134158681 80062621 349822377
2521441 56383777 22086813
79377486 86397113 2811333
146622347 124701741 337727336
521851435 177685344 35232137
283699001 159157738 422756353
8978256 763174661 2673283
255706297 1052601 31461566
50782065 125379841 196758949
444119776 474777853 229421606
784300535 108146656 723132741
204143839 652147345 109955637
741310011 15118533 17638932
29735551 172575586 131057651
605518411 90064521 23401203
32410001 115473 205150209
630282709 127005166 644641569
604595056 76645135 735107941
1344223 72616513 57860075
31913751 21331631 193168537
260524865 237883276 338519959
22662162 905780476 49140079
376296571 8227393 767616221
198153787 37523673 499532463
178326930 623899627 114839931
260389556 390551823 229889089
168567709 404900736 179658676
385261345 387808513 277445221
10402690 111437341 95055807
230639761 48715948 524618701
308211111 159995912 442241221
7513995 267398139 39192476
567830773 66125841 736723681
259640423 711128881 104668071
363215932 385684486 277067957
523468823 528988873 37548721
204431603 60621363 477820699
218217156 8917117 585012131
6547654 328848641 63768421
421267771 449571901 246317518
96261219 49594175 317334663
217782521 53097291 12025331
236792193 7287769 610334635
93183913 66517101 5264126
543989818 80025553 706815901
625321503 496942601 240497323
147438226 321661299 207691045
42207309 48484937 205833361
287045346 92256017 513124073
25831257 474876811 76392733
199396401 382714696 203856511
693940891 590127643 190510081
63282583 180671937 185291236
467785705 122645629 587373425
68269349 14002187 301190201
384420385 676389065 125155372
117210484 138918805 281122653
23027954 174223138 116130561
297544545 15637703 664832901
69556906 84375201 251548711
322586187 81417297 557073831
80672671 26397286 320434489
76101195 136002637 223084633
584074849 2187217 957243651
2209275 243550175 56733553
374657889 39307874 686686441
276343561 540473537 163724749
81421048 535899582 98242867
815414657 19850891 947175475
141973471 221169644 260817189
208545598 70832269 468524827
187266241 295071477 40569435
164414433 698373739 93290066
455528611 15820273 3502981
17753160 433297531 10029664
79661933 46152493 292160908
753167806 291618085 454345053
302024815 42729771 605195751
420723533 34910689 739302446
722129665 291811191 32200741
27518536 12833356 1669795
121063546 87636537 329686006
542290897 262452910 441588001
176114575 154748776 336863485
442110585 225459235 441954631
274099081 15592557 646166237
4802949 188931805 71268016
141886867 110650861 46019179
201138601 65892409 466595506
117871219 2502631 429845651
142448921 53527 471070401
473005666 28007416 788387377
281979065 205787569 379267201
112979896 27801656 372842471
668754775 107313365 23892961
242740166 209279413 349784673
201436897 45556384 490942597
133471375 277868452 217351366
52206001 251941752 146084986
23304761 97356172 136364928
23878541 72537403 144033985
27351231 463989281 79695859
507060665 99974657 41170373
5007021 199877653 70150483
788205482 191426723 585513186
2084371 103478738 9347284
86787331 237102129 195298113
102843586 44100289 336920275
81688601 275104065 14140084
935751510 562985057 214521576
26624720 63579180 156602234
515440315 744922033 108537271
171483445 289207027 872444
75394282 267235633 170407617
425327932 44632355 3706846
54154558 49054906 237807175
696688630 684813375 139210681
249529033 250158335 325623376
538768618 740929393 111764577
19410246 275831601 93344455
382484821 223736097 416784623
47281391 126581815 188915528
325716121 518741752 182629071
157382017 17472193 36740201
166564465 93992827 391799182
94096684 537193638 103965751
610449071 83030361 726276637
488709451 14291551 846332954
76063001 414850801 127641781
764691081 253426713 501914293
57509665 173046119 183779961
203385337 48032641 493576841
425909595 55834886 680432281
199035289 490703292 164044392
402727179 661209913 137376881
281378483 473442679 3850891
161570566 77743116 399635116
58920601 47010925 18623459
15614541 31409896 126800513
81336886 614066764 88405069
141702086 333803583 20360341
248768157 224612491 339690641
225916734 112216224 433142725
494619893 16392058 831994269
473179411 199374917 479834657
136274131 175632345 282818003
299566455 85219868 531281479
134917829 460948087 142563835
497281825 558040739 188077117
760600625 212950834 557960151
118694581 78526449 330536047
243421921 18621422 603160842
149713450 474777853 146989053
30186001 161446416 30035917
25964407 599343118 66190785
753655 398437729 49402893
216263800 241050433 305251584
23923221 792831492 52376611
617980177 816638058 88085496
400980256 89006821 589050068
191204476 344812861 30088422
375552431 375539179 289795078
11879369 126852511 18385438
561512191 567229937 193407794
32776920 167010460 141219721
314307833 332713565 285584951
161393818 18678843 475676545
139078087 18297381 433979305
481328380 223174883 3668761
121695901 152869996 15267
691084681 513588401 235318407
38795312 378997417 103214305
107876463 530834317 113616679
149115831 338127621 23672773
279827461 3593680 685628179
134941853 255165889 229588737
99835201 213806567 218953251
18356221 244682803 94449697
730125171 766563617 107563197
287544598 53485351 571437993
57591535 745764001 64174936
502585111 659925056 146305041
600637146 617440297 169541281
235763272 6998458 610808563
125621875 225558551 30635601
71882821 13428451 311518384
646172881 702458044 130694123
153577401 13406119 1286092
71813946 100785861 244414423
173014241 96551071 392941261
54610200 200174089 165738217
583227513 10375186 914713066
7551706 610506883 54950921
36052479 162910351 150131416
258445594 432729055 213841601
84385715 863542006 57034491
220285216 1340053 605014705
62420701 24193851 274980937
217079809 83958876 457097148
4645250 66237647 77019484
8552545 628509153 54191905
192014369 248155993 278840017
177231517 13865281 503057689
146089922 103027699 344325466
194315445 463002993 169110129
148913337 400075874 174799969
638850441 37160833 829341703
62208136 429938719 113904561
177763171 112732621 384217093
634932541 21909385 874875851
152080427 609076117 111474301
222813559 610905881 126714283
57142832 281602773 3532881
130404217 184118685 31210159
565041457 1044585 947828701
344032621 133131491 499480294
192955897 200862201 314622593
599757601 63871109 760956177
189595399 161207553 347555601
110994191 523455037 39783431
80632103 555771151 95027021
10236854 359078791 14663491
17113625 74720738 120575467
328917669 78889977 568082521
350388299 744922033 99981721
154041673 370062870 192509395
303841573 20988945 663340441
390158533 44333390 684653949
669544490 260080673 468580805
380212826 273912841 362732753
34565170 275612815 118694521
14495799 28973617 123724417
461472077 99554105 20977519
68742811 39487417 278453641
64007479 301683381 148458913
257344363 167769752 388714349
67717690 486170499 102605605
9318499 528684859 59071393
39653146 269282553 124701304
796989038 864508129 23785068
166343653 540266497 133034770
38976719 226784906 30323833
197063437 128101261 384431776
43795581 5882523 238291751
813592801 759915521 111874665
571048577 736438389 114408641
31499461 870945116 51295393
77956321 369059736 142790614
96546297 162394795 39378223
217163640 12946263 573524925
182960128 170155951 16408775
373905479 192544801 455846941
584392465 40048306 798755626
825877633 253426713 512592081
75899453 695843841 74540761
127034617 48484937 377340769
549709826 420066487 290771827
218767081 7385985 45391191
336229002 850482781 68553601
154131721 533700934 132748417
399536957 472595806 221958776
6605273 174593665 76145841
29342456 36038017 177145141
136747759 258155101 231702392
248420775 81887825 491329775
492034881 39759526 759702736
7280525 168892801 38666005
111221818 143609266 268785602
125188679 632552593 44660001
172461421 525357211 141586490
21842587 15481051 156128003
857518801 65785981 841140651
388835510 62224405 642327775
302376621 267245441 342349229
98102572 703896381 27955169
389976016 809255907 82872109
243285318 52294241 7633057
400568353 31978961 731200397
15267344 117552110 107329024
17830284 341079835 84819931
82891202 12535885 338903037
7792653 28570162 97833666
270819485 166410789 401645595
321240107 646153525 131312737
44048071 74311873 195915833
132428801 25628711 12556486
525440917 108618481 36601077
402208246 331425943 336190556
602880945 104243933 687576051
375284001 82538671 581797561
12449441 545288634 62053317
375249007 607682947 13705000
143767673 328255621 202066161
218367801 667406486 109490401
13807776 366513494 7243160
1959914 366799681 52966516
609744331 180107861 561453889
15021091 288089361 83175959
27276105 136801245 138954593
624652536 36491313 818067691
392280894 113508451 552800368
634078369 71089751 6685886
438880126 8970921 816589918
313067998 199988521 411028561
368276929 91220284 564502401
244319063 185122397 366357223
24255111 548633331 69628001
412245086 37980307 719545288
212986740 5070401 35176837
9114211 64479553 98056906
573708463 6198713 924347505
80564113 9701833 335360833
9522797 86737419 95523073
141225852 232795090 249820795
207253283 457832737 177828481
711332524 115048393 687518817
423049576 294508711 370233187
97475905 300190282 178604241
18014401 116308886 116045979
157874445 309380716 222463679
118924177 12774877 403256680
812062113 152748877 655256361
225509201 616040479 40183066
94973066 603378793 94923396
84250728 211819076 200828867
459159787 522030401 45661645
522743545 342519257 354401151
200051763 402160831 194820896
34795999 66003827 178557912
343378498 433030827 38115793
468510576 450136451 250464145
279761027 862324 696727081
126783961 113845241 33709591
51229501 313405275 127380401
496267745 243592331 441457012
671755375 95842789 721654718
749329601 73959964 802193281
777184855 251325439 506500016
16235601 101553321 110770577
294646381 689642911 113668465
29713281 38588437 179928201
37948437 128943387 162688013
96817891 225193177 212989471
3434161 596158088 50999184
149144061 741062593 84620215
49159489 246690872 23334796
838549244 56329316 862021441
1810441 379622309 51969887
6294424 57646770 86932015
16605973 240137201 90617366
272301121 35209885 592307242
161036997 921738283 53389021
16280841 358721272 79441675
147213774 174803833 298326295
137299441 264772843 9639451
121269795 128389977 294114939
235351248 193469543 352488571
474628026 427571643 38717792
136833526 531243658 17278256
426350926 5202163 18474567
13133179 305439213 78701547
121923423 960057477 49572249
51769025 349124497 122436991
47392513 532848001 39785530
5602879 109858453 79036237
58797201 323922171 136367269
15886456 243817521 89492203
139260061 484359523 26235433
636153486 51067465 800285497
204326732 198897829 326259049
43451486 563892877 10141990
779916654 16126205 938910537
375609196 241759453 394171626
83438957 509857838 104652301
379068013 711337206 112954673
237136529 47335841 533539153
57089601 362443363 123482637
383744743 38092402 699706351
26259841 122222803 18021523
128912303 848506153 61914230
259720375 270450001 316660081
619639721 102127138 695142865
829184937 298964251 443348738
237525161 99007886 460959993
55541244 136405781 197371497
43610875 88158787 189339723
417770267 681971221 129343326
67777158 397706782 20345611
24802066 423920929 23477599
81560129 133014997 231244365
131209187 700915749 89302478
801552186 36167041 898009634
266190849 753261757 92119627
105902809 519073655 114071469
283041484 543097094 161765659
45165466 624076861 71779765
595200537 759734331 105654393
40028473 519163459 39330401
3618385 214476352 65114281
90981049 232839937 202323626
22787896 237250847 105731731
120041241 110881161 307915519
481421949 10678945 848749435
2198991 157755049 60306031
282047014 139082611 438233731
860197861 386922069 351068697
69028092 31343287 285933356
194272132 466110877 167508955
9370069 743673305 50810663
18033226 531531275 66724059
465447946 312592176 370435090
151837276 95795596 360876016
196741468 22174554 527420887
3444430 64073647 71664751
82611361 13340881 336212871
549904066 395738773 307611541
401214577 55981905 667369281
29301427 278693461 113996641
116412645 68286898 22209349
113840299 797677343 4705057
13347853 157553705 95103046
312723401 743265792 98460119
654971864 795291649 94994758
24375041 344419073 92399887
47461612 16339591 43171489
38304176 210028673 144756581
159094769 353548873 207391969
460552315 113553298 596280221
60684133 242366146 4679041
118167216 197640691 249938665
174047764 371049017 17045701
232733057 233326200 326055241
23089093 34965505 152499021
128992648 491851137 132620401
467151079 106704554 614838405
1032494089 158793886 20553137
164393656 338011136 216843581
78313069 89425895 260463018
365862817 407476138 262020063
340522348 223934038 398791100
181084933 433461271 173843203
390979441 225331549 420625801
8906777 261365329 6210016
808979233 91500501 775122151
413514137 171840841 493040368
233454241 16035185 583207801
500351264 17975945 836412481
88419910 717065161 2604871
264160421 119162791 449384849
347189980 70975009 595242775
334726121 703185886 113352081
323257399 46930318 623970073
336730619 177874945 447380888
4168 16495741 6828403
45869263 428674325 98387131
816046291 131710825 685531801
1213444 65929928 56736604
620886513 422259209 2942921
6016921 758182021 49463481
599942581 72601927 32200741
111601981 23239334 43770513
294398083 44514637 596280221
90410617 37898883 13527025
653921951 169315105 595091836
39015877 254576755 129654317
68307058 469981737 107967817
24195094 193371751 19398395
26502513 287562593 108357818
888070387 90055765 787091867
85657891 315112582 11991979
171598259 42436438 13161709
120093682 414026911 156200701
166062193 665702998 100603729
273506209 97646721 493530753
86523501 49043513 26660707
377425291 336271948 319349935
425957683 503677601 206977381
390383517 315782422 334601044
649496403 43868161 816955613
510763653 299898000 2844201
41089198 557142601 78963661
111700086 315015921 185295826
291481831 816150601 78265398
454723809 465578401 239037365
24097993 337004504 92830413
121404891 59927911 354780813
805823873 28924351 918927109
159570481 46149091 20179765
384845476 38557217 704152161
279956245 307371055 288818135
177350922 8910926 523338817
308393732 57370486 591414991
34326904 785492443 56507649
608750913 290933131 430231341
489542301 16224561 834120451
665508277 132810679 645205761
254720181 100573145 38925649
11123399 16785532 117594991
254772183 671870802 114736631
391529113 441632334 245200877
386979201 133214272 525299881
128610203 276845601 216365359
119388605 119386273 299985407
163995081 662703831 101691109
42694861 117306771 177210721
315429425 956542559 52200241
442829311 209114655 461142739
321452601 165706399 443449729
378873694 2178769 792074641
12875676 70208731 108720711
11213046 128459931 94461649
186667167 168305492 340003951
383094559 25922314 8293070
316999409 345581305 283228165
333085429 471365359 210727085
115964911 6357849 40197026
651812913 62016586 9835905
214938181 116769481 412689377
449404846 477042336 17803677
20202063 182930613 106232314
42399631 29664211 218018787
22742875 7341126 163574797
338132348 65094855 601065949
19301803 314346313 89919493
45600061 24740146 230718781
317143751 146477473 459391205
91345387 115346713 24651441
40583590 238875000 135634826
163528233 65702476 411541636
891327625 239960646 533539153
248059273 568360065 143848786
201794971 143588589 372210917
66249253 13798085 293699641
175725299 632632221 112542337
389111845 966876 802784213
140322909 4646953 453319329
430762491 819681931 81901801
174690673 323459576 13214746
315492938 46222441 19092061
458544311 216824851 454520719
104441603 237439153 213302773
803637536 491761222 257396561
86091841 934402400 50806381
158405555 223713276 271029529
46967217 16513588 236672281
746881 445647742 48800785
265123209 3615217 24315229
90319437 252790084 13324737
131970049 48032641 384500070
429974326 74678361 635365831
699849801 164124766 621478489
213987328 126522214 36772401
855803851 137224486 683656796
431644151 22402559 774965051
304050109 170630945 429993789
222389630 299726456 272582300
67241857 146747161 20592833
4762747 96669211 75519757
286536754 338507911 270935406
28207297 42760733 169547561
115468301 611696401 98943916
508328908 142410228 580553404
1040911890 29290885 954535076
745008001 709834687 30274581
295436841 218057160 381408754
417902653 79144729 2186632
19623223 117553391 120526911
153987374 319159111 215721118
162034601 178740976 306533180
20868925 154922470 116398921
134719544 44113796 393276598
405649615 21435129 757273897
417747529 124946875 554260477
110218759 175742117 250121363
217393276 250053633 303262513
174440709 652217501 27270457
137676628 130787554 314009136
7378401 455900215 59553199
95952574 200957151 219317261
27834526 421877145 85356737
37727713 96456309 173788228
56021001 102215795 215451985
178791801 904041454 55802071
306886885 379641961 257771728
326498185 4878086 728625241
505528451 508954499 220805488
229817063 113268961 435963775
148118710 353471493 197516001
13609621 75090081 111387046
10967542 100718827 98399953
586822942 16013809 893663785
3639034 23906737 75076626
508889282 5731342 41993641
942961629 321030619 417162401
639312979 435201327 288158451
41851551 139476208 171196549
347854729 48624570 641723441
24042934 205077482 113331905
407473535 404336461 272219503
85904001 34805221 46293209
108013137 529617076 114960711
270543158 157471217 406354918
43936621 2420333 41361857
472916401 262093624 417287993
35995344 112205741 20212588
37840588 84436870 178479055
168712603 14347579 494756431
66577505 74702017 250980976
123019612 984429832 19461609
352429960 98226787 547625439
179383587 46025975 464691709
91696267 224281598 205598372
39812689 97105821 176659825
173282861 33193921 12668977
494686743 730011937 113825395
92361421 216061473 208844655
10225630 285258233 75210437
296284351 562251691 155149481
365447941 571494009 165897964
372663215 475503601 214288720
111116753 596732571 100854541
918666583 206661547 582577696
54664605 1455294 273320568
545441205 80914597 707967601
516086572 449894281 255411651
194382651 18303013 526004999
28192151 400938811 1423126
394630858 451161023 242781851
206204654 488728513 11099226
983213293 341602331 402846249
42598691 422310361 98835712
365648734 532012196 182892926
291441673 35116426 615248461
188535088 16636105 524063665
373140241 149173601 497100052
7121985 417891097 61975002
74203249 250600681 173607337
329192416 178265026 441081385
42352641 23688092 219626330
60404432 18031871 271738006
101304201 317449717 175886383
6516139 265845889 66254771
309406938 815107657 79719841
10466239 156247001 88371985
557958095 681502477 40214497
683588361 248669716 487594881
35822191 516608841 80512881
15785983 689662331 55653247
2422806 276553570 56389933
879022745 7187617 1006629145
296993775 165674529 426816001
161656561 175506195 310263826
68216723 37768600 276522847
428889209 137919541 541862061
183757120 116347561 382704645
352994676 324698501 314129666
463416380 23516826 798516392
662588983 111677530 10748521
46223551 491107089 91344901
236244925 115492884 439183291
7060705 31117617 95021214
78108481 84299689 262358251
9059563 4267017 10597477
113240593 14057278 389183347
51035635 77891190 213587551
45921393 457832737 39297333
49131669 91224079 202196901
144968035 225163309 260056651
84081501 47068876 39286945
290148265 6208324 690261608
45379011 264204656 131632633
697313332 116031660 684343027
252716499 755248222 89670955
455164039 12512545 819030519
489616926 54374497 711796716
558715950 201939632 520162686
468071065 725857237 113257006
307769086 322048882 290274097
172829407 138317383 349041909
118887783 185915941 255050560
78959783 292004693 165426181
219937658 35105595 540048139
2076109 213630049 43981169
243426183 354291841 238492994
398186273 318290281 338546026
142907731 246397610 7729513
19480608 39162376 137704021
263409321 195230615 375579513
59550536 77377768 235757023
759521011 350078641 375752651
192086288 865717953 60940853
325282901 362339484 273210133
92643955 106596985 7586749
342068551 393012478 267175076
245741992 591178113 137003106
385713446 22670839 736682701
512097163 81379585 679812442
265991034 332765595 262973575
374917918 660632689 22317875
396160971 16013809 765523193
190434952 10578466 25694878
133951327 180432897 279249481
407810196 342849937 324703893
154548835 103206546 370979419
58842889 52466617 250012126
162344893 390400601 181836651
422359939 198210779 467471488
341775071 237103693 385840840
131964669 8094779 3999573
94406077 7297876 374490301
165302653 158745481 325314721
103716517 270704003 193716601
571918894 91500501 695877801
18548401 75761393 124441245
208143349 523642197 151712470
148865425 275526817 229421606
164531413 323459576 221713429
124297601 12411649 417926989
143642773 396070054 173900161
284156911 361626121 253267295
169476301 828269691 66724059
9322845 136783849 88734181
827095240 174010201 8611555
30559929 27045251 185577713
387635317 40201699 699363591
243456665 87681201 25065577
173227887 132500620 354068521
531586301 141746105 588206350
408678875 314004577 348794006
638850441 515390176 232472329
257090016 469680842 193355569
9414712 60197493 445950
34058497 2844802 211964262
179275537 159683701 335762111
666861261 71315329 768924961
79104481 257256001 13408035
39550933 750670801 60127921
26862926 430627801 82532460
810970598 22782405 938869921
186208396 207954407 303985909
509231038 199877653 497514663
342781 76631643 20945881
378150007 3082241 783123457
316438267 741815880 98617905
754187949 342357646 384535711
714088401 490402231 251341961
7645751 165146073 79381051
17056509 256633321 90827056
6374611 50392336 87822757
404823061 97527115 587273226
29688001 171068737 21641908
106544788 594542236 101104265
546145945 715960295 120109063
180118918 165840661 335870884
339589017 236650644 385111541
282793447 16773205 20845267
37030395 390080653 99615769
706270753 92501179 8910511
92459719 836157901 59470241
552296952 188260561 524508860
32226913 323611982 102096748
239988877 20823711 592420357
183085743 678356155 100403897
245888852 230085901 335073355
582029713 411301012 2848327
811790344 149436505 663633277
529685737 376382905 318519205
99148321 344040601 164998351
226662477 314277825 262699165
131493715 199057057 266488251
429010688 51828104 690871993
74920489 72590407 266652565
135994609 48971469 386030644
202845029 97586325 423014659
8789681 22205121 102914817
99169249 892392229 54287263
167569441 208883996 289713985
548962425 1207402 936499886
971025976 14291551 997132681
639551809 277803761 1031239
195146131 279276577 268919137
734670 189358741 51458611
22993168 32994202 152019253
66020101 192628176 183146510
44175405 480480958 91415126
91681201 6091132 7694413
214463382 220393153 316240269
177810186 5493126 527420887
790726740 508174723 245299913
438629441 388378091 293164221
40705013 369248347 6321407
146249888 32254845 424244079
118924177 31012534 378673681
39931497 215312362 144991499
13148601 699865870 53712207
227976251 639379039 119793367
170874053 515942497 144562176
235161519 282797873 293762011
568266097 145699153 597030205
599355877 121392881 2798985
256429691 152010937 406724685
332143846 186923464 436456525
98786297 178480309 234953695
545578059 335069927 365041595
257498478 184613613 376141261
501745672 565586427 187677961
155016217 433084321 15313501
3627148 771525352 48254086
258407836 22566710 31316599
691729642 161698005 617154781
134255689 45511729 392426515
247451284 21941363 603109511
54199171 195096352 18557199
550212081 158198601 19153081
376683196 73787271 602256250
241904861 118065025 434166265
405522741 23570494 21049332
62848801 45666013 265552346
869711905 29265181 36416145
271850608 855680961 66319159
186090141 595263047 122463606
496613425 689299766 127885941
415448947 489711195 15756073
176609523 519312391 146536991
34069745 546128974 75217149
94234801 115273376 13316993
364743233 63538399 622857581
147676057 259331731 8709289
778312371 351979812 375579513
212165052 398513857 200435281
424444542 122530321 37735501
14093846 401129881 72604393
71537106 290191556 159282166
35890757 53234467 185810121
20935841 30561569 35983177
32054293 238988891 127730776
68888991 260769134 166076417
647838001 382529 997634499
904793445 101837503 19875286
473381631 759880585 104067221
106105462 65907551 323573986
321578021 191071041 422921965
27473061 165509785 128866572
90200700 243679021 197701111
183684789 205181179 301644865
193140001 474330601 166426635
210022791 827587025 69564457
185288254 184518387 321286831
71090285 238499801 15428951
705135357 211868361 6229109
14358846 209092246 91444091
915854631 169607621 1975753
163528233 794677975 72246753
88094611 16419401 351577265
5381965 685425301 51169289
291277187 169835989 420801812
515873876 150629885 568174020
223136731 166846877 28784542
225826546 332312143 247756741
301860287 2134021 720069729
789634345 690601396 139776666
72345043 561551239 91171081
409992101 177253592 487868289
235527781 717998219 25220869
193624663 12452889 542671897
318831103 40263571 636472687
2645157 5441183 23865768
358811839 378827720 281692277
572888161 48250047 35423772
424593001 377844433 293566989
367036628 1000737754 50124751
77284683 58844374 281288517
587227191 818552791 85439914
189204832 132926165 367162727
5017273 70647410 78376274
118225927 148227033 276246733
200529400 425021401 185475249
451571015 394682030 26312797
227168743 129651251 27926821
39910053 222223367 141428329
28116313 144597541 135359951
173453469 364365829 204197761
487502401 1553301 37089757
275782236 394576495 29086135
1004224461 86094682 807757825
128674841 246611033 229040002
69768001 417454808 123041907
124994686 286569623 7934122
497433157 39628209 762124519
122261673 344070531 180079404
205444465 194463676 329942761
32428597 312599841 104947015
440422196 75703499 643243975
20021365 18446491 147505901
411299449 329809761 339738337
9419771 39759526 103876145
22456479 105614699 132549049
228873529 32552577 557795629
163183441 654087246 25690325
256335650 271898526 315158814
34922678 8531905 209434723
43753087 371791843 109352251
128844101 32170561 398234475
18433335 93508417 120359965
24464567 57542251 150703092
36310785 514410651 80680351
150586759 196594321 283228165
122718133 85339915 335762111
163083 266532544 46674755
3891544 682878408 50089249
50249165 126631561 195117409
101534517 13098285 703492
181306551 248906911 274391690
356356545 175891675 459558631
15034977 254076096 87618347
41217322 39247522 209995732
12299217 703343863 53416441
298341289 469507809 207679198
75415403 302374969 156358181
90600505 29045606 332943229
551453629 120179256 637474069
727509849 379592884 350851959
35119553 87547835 169897183
301703601 74622813 560201545
171707077 212752301 286286656
331956641 521512006 10847026
839240221 103269505 744252233
107719991 416919873 146762841
173669881 632107844 111145771
41269051 221329877 142968673
254973361 41098085 563010232
71322239 336441001 143531407
190774349 792677899 75105388
11139701 23030281 116210177
120410065 8699923 411261046
97480194 552681172 105229153
527333153 61914011 719308137
240034905 235134745 325539145
45536769 30325910 229247201
116103457 533755441 117524569
9935917 77546525 99029813
247596211 33110047 575134561
97571769 111915201 269134755
404778078 210152596 441462208
466888493 63632609 682851261
512707543 436931111 269494435
378204841 185559463 462544993
56978169 554533431 84819931
51707251 83879445 218163505
488427131 41003977 754456397
41127256 6211100 38684056
7822981 113746816 87444342
175065661 115456210 378476680
620157201 860003491 13970323
287156353 463245601 208132111
275185859 165730137 23060215
274811230 166170241 410744737
153247408 472699927 148603249
35630641 397866673 3970971
57143351 83145150 230131959
904793445 100598296 760444933
395113237 83543016 592234101
187953481 384409621 200822938
464854695 212073526 15391325
330359961 172489066 446366263
370246471 21763537 719058245
37090695 881754681 51693814
161199429 36228073 453177810
295016193 43304955 29240875
56538461 3022957 274937599
303596605 661466089 125771173
102675037 144663881 258047926
128998441 475895692 135865201
61607575 321661299 141107306
435404563 299164546 369986420
26607578 410502571 84341038
29941091 342127393 96528041
145222113 568714807 117826034
239726109 1013433001 395251
258301 17271376 48532381
57229498 951004664 48525773
547877589 221393370 483656401
98805409 967215749 48413729
48099701 420565718 102778209
570033559 125415089 634922393
198963061 76498501 446400624
521062081 48045037 743424400
260914537 942445573 53551525
453520698 519733641 205562877
208854277 285515837 274465036
924085449 909021205 65688481
683904724 187440019 586046993
123682945 258446074 40375381
46505505 156043702 177070037
602667154 380935906 329699808
266402549 285128515 1817313
498833369 136002637 590522609
390565281 39034001 702973724
342911045 218558563 405472537
163578808 352300033 209835026
20480286 410592021 77778477
280986193 260322973 338961459
117716803 370032715 168893059
60685982 180009145 27647453
369564850 167030977 477229720
30255995 261490101 118229017
294918449 42517531 602059050
468060001 579935836 178727310
183664318 121568951 378452206
7295335 861187955 47281681
800194223 31262212 906186533
25524601 359902351 88206791
133642789 17411769 419988245
104801441 400282637 21528712
72648656 733533913 41526667
471256047 28298086 785758861
95664766 75429612 301284781
537204001 155771381 565401365
384988111 577098781 2043433
242582449 259565554 312349579
166696765 21728817 477550801
116721389 136928661 281411341
56947320 294475276 144212251
408083041 46695181 690890383
76846037 10555921 29198827
46878427 288853201 131250841
60168301 378478915 123947265
363450963 113434243 3129981
824436369 391409651 343740811
148405219 492586867 141912305
12545886 473589001 64749538
207832417 109651836 22181462
68938650 27140875 292045953
182059521 598200973 121494535
23853763 138827437 129899372
392228245 95795596 18575191
232816407 824393051 72050155
262371956 162162817 396387937
360647611 174980796 34250002
142038729 402009465 171642787
439129171 81326769 36056661
344524861 825133153 8624001
66191357 114209110 223341471
525337537 26016257 29764744
21329758 154589412 117056770
805016901 541768745 221979457
39899673 135320395 38863745
381403271 722019913 109714517
6344482 180658425 75187773
373701043 71411888 612602561
24720121 199640836 37840428
146806255 231620419 255726913
22775889 225331549 107854345
430329691 101296126 596349265
484002001 104412913 627273005
150915636 973301161 48999796
224048305 216692873 330034096
582131201 3502981 947662039
34885561 378262824 40773034
195068641 366664264 211782795
62519245 286569623 152430495
458761573 88497864 626415147
200174941 7199921 564951417
163215697 94343557 388053654
3084908 607201921 49926493
746382125 81059670 779258881
42004117 241110565 9547777
187752757 171663581 335178117
147676933 542845226 127480126
24731820 198322599 116123050
2771473 118964886 62986817
78943696 36957961 307526584
18543751 111762553 117594991
44391601 328799971 3301121
21729901 128514657 45396451
158182126 171783763 307800871
180490971 35751479 20314421
559757943 828449105 80548885
564028565 336890800 22105133
48637891 225316433 149088209
85655641 218184345 198298059
868209733 244836841 525521106
61657805 448313471 109257085
812905707 85986601 786378385
3793781 187652389 41852032
1455785 94225329 58258705
139934971 30114111 426689537
11822759 303295795 77289481
526989894 370904751 19877641
55379466 400938811 7631008
24850405 329195613 93779093
261244785 161279001 396711596
156101449 252453001 248872929
560975221 267008685 443254113
132881799 378687583 373199
419918677 295359210 37784636
529646481 103157997 655256361
32280466 330064257 9382276
102745657 507055403 114727221
63715015 36814501 273117951
326154231 569788948 9677581
327137889 435228263 230973649
34795999 397358305 95560501
33457145 249591086 123800104
663045174 192735829 561228427
97505851 886902535 42648648
176256081 42729771 457274224
65103295 213370366 176060501
302119021 115999773 485116669
421524197 389375603 287546229
372584041 163786780 482080521
601690036 117228285 663149917
16200471 282753813 8133176
773033053 268708712 487599317
125153172 5224781 428207401
240135181 264621979 307784842
620664801 65658139 770644226
406932527 272571046 373265947
649337332 283721569 450065533
396475668 13372400 768230173
178644586 669402286 102215477
209993329 341171668 235233309
30214209 48967321 174660841
276788017 183947653 396195490
29385489 76583439 160005207
414092917 582329377 169007420
436709638 284956231 20085751
24233315 11816473 163805237
183210479 305460013 247146681
436675240 35789596 742034229
714568141 564750158 207774841
646293341 411016675 32097612
137523579 924647733 52155841
265777381 203050801 371723080
372495355 655451196 22134631
402596083 315251 819890215
215541811 776101661 80656841
51694441 721645 267220897
460068874 437567752 261623737
521851435 76263361 687446545
143205151 228304846 22816033
387537697 8629336 15780545
255103157 425456344 215891461
101667994 11803260 377487001
97667857 58840805 317300484
199333 525759945 46331961
148543521 47160338 412689377
311107017 365050765 268118578
336801601 164081837 460578221
58254769 784908412 61135705
77390881 30459792 32106306
27860549 44100289 168018445
379778879 354108811 307071811
21093205 198388592 106417633
64875609 476395681 23488994
342340818 7706161 734752978
464902401 224860546 449051219
577004950 35312093 809093017
30316129 410777137 90616501
89334460 404546305 138560236
260688583 167965082 390202697
490402385 99260017 639293321
1616635 10731391 62680941
492274630 141130126 578965353
2553101 5575536 70438243
694551592 1188688 1004852449
269262226 549602301 156273147
130883851 84425361 342266651
955315226 635080861 176342495
238864201 4542168 617895136
28837289 138827437 139192009
18336781 657983063 58773385
155399668 695282071 92140841
47162809 336963329 36042545
498417613 108796015 630700555
132091276 241556512 27307801
451797997 3560806 842773998
667369 770879451 46799743
279669990 251749933 344257939
540953701 369248347 328706659
40751002 457458733 91792681
219356099 785625352 78284097
149418305 116790807 22453831
342631 131213545 29110445
28965557 321852416 99423713
381859801 305026156 337650517
22463745 15699065 158098538
88302849 32318371 326663433
687445244 506011003 239731308
432438436 627954369 4057281
286634689 329751968 274516651
371904769 692530011 119683351
902981765 118787878 716378301
183273397 268505140 261948461
215071926 872788379 61232484
29803990 71775160 163330051
521550671 561670351 2553297
117934543 39856087 32959214
4154151 175521031 67869457
74775676 61771869 275048761
425354419 222065185 437018993
173160626 85575274 412317622
22219925 562864093 67194400
94937801 133819689 258674941
183362933 249500899 274246615
491291638 694245249 125781217
84667681 239997430 192341502
252271064 519635884 163466425
314050924 422997187 235193311
310201 52285021 48763417
695061891 254925885 40007826
737466745 255244753 493062391
337365799 95254239 539172453
38978851 149117326 159852508
309039141 275351961 333855196
25775089 231964237 111364213
729818659 7123327 982262695
168074341 176881165 312675409
73994705 106214401 243529201
82249014 597848130 90953605
439892721 194005879 478230913
104232580 499968195 117181697
99001881 76011769 304893453
279357103 236016145 355540593
18668161 199400697 100972081
617843608 153186751 394759
29229769 98466551 29372949
737758737 525128089 232927281
85137411 199439803 208024651
26244591 5108507 176130001
320284045 39956413 636507069
309663880 698519503 112191201
28306990 730108009 56383401
140620978 232083343 250980976
278473951 783150341 81609529
603771337 274948131 439339433
127740917 3801961 440194088
209978673 98607160 429869124
67009470 34914166 40602709
21748201 276692365 98371213
10020753 122613691 92299341
267908521 325668013 266540808
592347869 16023437 27220432
507545701 734669461 110928481
104672761 231800521 215968431
9242765 77386585 9994607
324109837 68790195 582061607
20296351 195314421 105843724
349582258 851824424 68257349
255441191 23898673 602098392
41056381 70132209 192009772
19115251 193292435 103631149
485700021 24668289 803000212
363769498 264935620 9844327
415062508 5265555 807305721
804576528 89877357 780608291
181013001 394002361 190731174
179843041 411557861 182736289
287286427 504707261 20534376
148704379 2151505 477742889
788539499 383057409 9527451
36969536 219703933 141716944
324687364 312487985 302647822
455500585 45975601 718266793
58699076 72316756 241586497
319812637 435010415 229776625
210973316 899522459 34764725
197842261 461828566 174207505
16509221 2994874 142282631
75899453 43496257 26975917
283043866 334258093 272161497
25990621 677202577 36894037
525700033 586383388 7334692
67412980 605903836 39017141
572144161 442613224 269734913
453232351 86867403 628671352
4151045 281178976 63034095
213392041 109909925 418284073
523726946 33420989 786378385
374539931 286972176 347364481
369504189 291983401 343932103
126806648 40244491 384969598
414311591 147100423 18059473
213475828 293485393 272198728
261002619 2417485 664455473
259817143 106773378 466973365
49749877 248080718 142685026
795079729 102985646 740682918
241342630 400006306 7006778
346551337 491761222 5302783
429942241 282536601 378887209
129327353 260673141 17683820
284728321 94268161 503674881
134023821 5617921 440990129
340919821 223787591 402203943
224688641 701851812 101928481
72744301 112411041 237149632
631498495 58495102 788464657
475800073 9377180 18188356
559059943 861900426 72001503
163526456 5067669 507868253
19745317 170048757 111291181
346811013 113136751 517126079
121425676 305285185 196818961
886154454 666496117 36243841
480341604 509704126 216244435
279222481 268348753 332677249
121100419 169075404 269196565
111341491 357254056 169891723
61472395 2217761 288204041
22198870 298713460 35097281
28683441 936308925 48613033
74669577 108034525 241849691
148655361 293732461 220935537
599542405 424703907 293286201
98060181 305885801 178664116
313963761 226988341 35243278
45374176 263237105 133072825
740057865 424894065 302549983
214255744 200860066 329436397
4151001 3918559 81150759
733984201 86892885 759657847
934280161 673836622 146681349
138020689 432423547 156540206
189684061 475829975 709476
692908111 319176529 402203943
139497922 174478161 289487783
232772437 212302234 339924880
966112417 14034637 6995371
318299171 190113393 424321998
19604784 457757596 72874894
151506901 116769481 348440291
142044211 139082611 316761921
136334665 303426519 206792188
108228593 128913421 11511329
634228921 224335035 506382903
728753005 348942991 374939377
227727832 463833951 184438801
32807349 83197953 168101506
262666867 58359358 544709222
77091551 251150845 177486201
512924105 5357596 891305761
98401723 17440131 363837841
104592961 330622961 3842005
36386769 73627180 180440371
34317321 603322021 70012083
332597053 10573981 713663881
168732136 473301371 154535196
33052273 410403073 91976699
160488841 273089281 243633640
229802455 206365051 340771601
181860469 318525185 237597625
9256912 393211837 4271708
279222481 946878528 53338297
74858367 275547425 39486511
29945803 308553671 104397476
42748301 81379585 44009779
187414539 155665801 38181232
227962624 720875201 97084606
746682879 318735793 409722457
152808118 89508253 365193721
188269951 301543111 251915302
16090858 475765546 68410525
20113741 263658051 96770116
515910477 878016521 68087137
128323493 309786945 200259297
866211841 2825815 25357441
151837477 129478086 335732140
261012391 104687038 469346536
551491291 662389420 13687669
127903751 7170532 432375903
408115841 526721281 196088250
354648379 290933131 327932403
14370838 36796477 2952356
126045521 628509153 2087185
381915275 268099792 366394082
50988933 454261949 101225125
426089593 222270049 434624041
139203121 360278821 187582816
796242595 2550439 1027951761
158294089 75375497 389982506
190265013 599692126 121503209
60337681 315914881 140931735
118327801 42400700 367418874
1014370976 639000286 176392756
304785494 1144273 730483132
78954366 546820176 94995842
513890716 85473697 668199106
217344329 128678041 398234475
343094017 40746721 647274161
190968051 38944429 491449155
285136268 519914470 174476831
690037175 82538671 37833441
336794123 410177921 249666591
157874445 287610401 234593775
29893153 505620593 77723651
2432585 705904641 48340412
591410051 312520633 18618601
340161391 349795961 294386205
288183169 384305251 248640226
499100680 359039332 326663433
16852393 33420989 33818271
145868586 932941729 52173941
13969615 60426149 114338771
72361634 488138328 105114439
814986039 108402430 4596333
179693689 245738089 273531039
176700626 511816021 148777549
605802889 164221123 7916587
301285616 384800326 253663137
105268653 328052194 173865799
518884122 250947406 443914801
742737577 889231981 69772693
177121891 85194880 414758158
435356923 505527611 208175059
31441194 64877614 169574248
570879822 830409086 80049317
83866039 447558161 121133335
407161243 401975923 272661641
286050757 198774561 388937323
127213585 71411888 353118745
300366001 228067831 949961
668715691 142739314 627463396
60135316 204327761 172032859
640552606 357334558 354802446
627773391 20814311 877900973
99178249 92620289 36557151
279143316 389870641 239219751
38020416 189358741 151374756
191943229 206885817 310276097
798241555 61198609 841155241
22114827 309311926 94509857
19075585 135878785 113813713
130269613 399212801 167025634
218630929 160901125 366868061
609458578 43363169 9013031
194570306 326403676 240273562
2381575 379197246 54062017
234939 47326246 47996053
195633457 1044578432 46766706
67280017 852645868 56447569
208083337 68947201 469252922
509820417 51437401 727495981
12505733 98823591 102399911
59999825 123547161 209617321
89473616 118285022 254104346
59871745 348376331 129478801
5016445 139265137 74446561
384185627 52986088 655673033
203793261 66983071 467533153
277102405 79578461 529470865
504908460 264947877 428591626
137195633 221452281 1891081
164040128 58683241 25359115
225805255 312177061 263135113
383671926 742451018 103962967
376538751 228581749 406460294
20797066 173399758 112228115
823818069 189033881 12298001
7840837 25196289 98893481
22646413 23067500 85603
15440251 35630805 125450161
551735472 206019287 507361861
348884949 29109886 682813546
50474347 706471193 66094029
474099136 23464801 803101060
686800076 7400456 995842
107092065 221335741 224232449
1031522779 182390104 623589957
959185153 617898058 190813963
126203540 534738949 120850483
96017593 504270138 111613525
629586445 185511601 44538066
25806079 59475376 156452765
246975001 473493098 187018065
169373551 68510611 422746054
6707851 148989501 80302615
4696805 4973347 83705138
264286900 73188976 512896441
158872099 749354491 83348621
192555831 516597521 152366221
44440371 299505149 125426301
1000703761 507875743 251945201
26361721 712682041 57502915
324797161 138411451 478724829
101094449 221989826 37209589
61527831 18096181 273531039
164854705 416562961 173434509
175391707 43112221 455666641
575975401 162856819 10436185
87856219 209688588 205466545
22977001 213574501 110098081
288491443 121495351 462015559
133898556 61252205 374507145
698528619 184725865 8641741
431151391 143228401 38745439
354105044 384800326 277931809
110099083 123294135 283127943
603842241 391927301 321489625
121820887 226178690 238771842
197412160 12542167 545969541
89901991 139265137 2611951
184388149 529458609 26036936
362264353 237937653 395924004
356702801 331127772 311222049
208013854 937366273 53456917
6294424 33378226 88032406
18613665 302374969 89365500
52237387 67955909 225777336
104932253 489773937 120148099
106147552 564252577 167788
315691913 209777203 16502603
243456665 21440247 7197837
253931041 588088927 1090789
181735471 59166647 453319329
340144971 493039331 197804435
278988376 157810555 421250855
559513508 52643788 749288411
644692273 61846681 783758932
204771893 623118497 118326376
898762598 185769676 609191041
156821561 253959520 246733657
153079619 90476878 365796266
355349249 536303881 178944487
165445970 217021081 10001736
113308427 415046831 153670849
206204654 246503721 289971530
275622928 109236375 9418273
217883251 282536601 12398761
445370801 272612937 393513290
111263703 78791548 6601561
23500569 272768485 1772167
184602111 604252566 120432502
783103469 440443261 289441384
124994686 131694802 18792341
892858282 493353023 267402529
34910129 383440625 97458001
239915692 298840807 278290846
225081719 110650861 430683511
250867501 57268421 530520331
768143251 82843667 776776884
794352099 842961289 78904829
13578439 823465479 15267
467860330 425500068 270100149
40506241 18692976 218788506
597022593 652503391 155543546
12840617 23110198 121639299
67153483 338421245 22467535
537242641 869608858 70072773
122464441 303193891 198359737
686960011 77546525 773424413
214704491 14066641 569148289
317493649 731958166 100967506
478645181 397260139 293958991
734321493 795622554 95249809
483256658 134091730 583875370
149672041 81974785 369352864
550931998 191500912 521183461
556184371 390696646 311262186
58148556 284802401 148906346
45105895 257081005 134098621
57086047 385585651 118452517
60044657 588991112 82052865
70910449 955356951 48697857
215473681 192392795 338975824
1088749 290885222 51508091
25238799 238111391 109463329
607301265 985206868 52903963
445863761 167815026 512437899
486386749 477013621 235124647
148560751 116184854 344745001
566596533 27140875 833726511
293699453 9771653 679520503
71995217 201403126 191570570
248154199 206005361 358131457
231755609 232678065 326245985
478968673 30975586 778186781
845424560 144923986 44714910
120373399 6780721 4417216
559545141 312305604 397684076
729589721 179600856 607983841
401234701 280815382 364641751
70895462 63883 323439961
571694527 261365329 450812556
182849840 219495124 292045953
451487653 736207624 109759048
203134747 426763233 186533727
698189474 209188129 540427065
80037316 14808641 329718016
68151807 144764689 207864901
362151121 15867903 730023681
457704472 7810081 833754945
76848311 903622933 51979357
4880641 308850972 61103005
453385265 58007433 279661
453491103 135248091 567136165
140109773 141195439 312949713
189897931 395984593 22440247
152166521 452181748 153652421
293397931 21630666 641620216
495605929 640983241 152414515
217317377 550283643 28324531
101913007 291143461 3201007
171392775 534738949 137726265
40864621 22512217 217928091
20788828 181911076 108874723
5595293 285756277 63819301
62295211 4682539 286621246
47577019 142517845 184271983
577611126 264396268 449165651
39536841 289727201 119543105
117744192 606598012 100767439
161393818 427480803 167248337
433781641 743265792 102935191
31702492 244492073 4921061
78243901 522936801 99259241
116344753 248465881 216620083
424541377 114721612 576849241
9821449 306937137 72921509
112725652 204234626 21528712
105287151 86166649 299795476
656551171 608300614 179032446
447953533 221836061 446252661
444794428 560800601 182736289
204431603 310495294 253917357
99471523 12143025 373559573
629745276 415158301 309836509
10366366 423841036 65798046
394350055 143031872 515834203
9742640 63727249 100069083
11081746 1599563 31762123
108261371 86758489 307058181
359987902 527994017 184322566
311582389 567657805 156287461
193862017 681854825 34333741
30457679 533949669 2403458
404706961 126310361 30413113
367473025 324627169 320405527
43905597 5668046 239632018
81904549 97249705 8916295
618193 25675602 52958305
453873611 677937691 134009146
829142189 228001135 20070031
116294476 486026401 11536206
326602849 410664931 247324395
332293750 440950965 229745279
637387181 143185783 620687029
251855737 262405351 317914689
94649353 232625791 208153680
33309865 727632967 59486476
159270553 687593359 94871657
137080191 60001204 382938544
8406817 599692126 56125361
546770701 336802753 363286311
37570653 799988641 54897960
224441713 498656331 166812339
68109301 384448107 129927253
316692769 336743545 33491875
709534453 75399213 785854161
146527393 485498611 142924803
62224033 8311737 284004238
78208040 190823851 206514661
149845723 423725555 165241329
60320149 2444323 283821049
3355626 273180097 61135705
18579163 115125021 118371561
105050002 211932737 225972721
254973361 724275028 10383857
220339036 4542168 595745285
268977351 580861381 143824486
370862201 561656679 174725857
50772283 71366219 8048854
241657505 18158041 599920913
51265489 634321732 71445799
9707663 346939609 69413698
280124929 747960317 93883168
404175769 288583601 362703501
250755275 258277475 322558735
14449267 94744738 108776329
74962889 3747276 327674972
668890009 187763233 579678182
70521921 104443879 239546620
352800409 277931083 342023470
92112595 10754571 366912905
3437110 396424351 55072287
452262241 50943151 7700351
18166089 157707622 108498610
275143351 22924365 622434495
567020009 820291074 84078009
132766091 367475791 181061445
161673526 632833180 4479961
534149129 953799256 54987181
52387161 97458271 211218427
561361177 103697023 665215201
383403241 277734745 18127707
18639075 6687770 147883841
716623169 613583384 179658676
266887094 237543675 345343973
345745251 324993787 309070565
194457763 37802931 497650523
77756221 82949277 261980161
222800059 95765115 448560945
400260421 533482825 188273509
115561345 439054543 24474997
491030 167030977 34350821
36983567 264129077 124997841
365801829 351592035 302365796
401184109 536587993 189803329
187165261 5819815 31726081
668828161 457832737 267402529
56503789 322193673 136400301
103447809 494588509 118256365
205929449 186600929 337267441
461924226 564997707 182129536
479456186 49441813 725785233
519228865 465849134 247833169
432021007 138317383 544338613
706282833 594865333 187356797
8857641 476892442 60302874
35925369 97738484 170230017
308752282 290735901 315591847
150307087 29413297 435664345
139315735 382167434 181700227
485248386 362270329 321313381
361411085 212699257 421990875
426519549 853808929 70355391
61178426 601056851 80759143
3780281 6956515 78820303
59604130 430833413 111493973
812046985 209656481 568725599
67950785 655233301 77775697
3024161 285764126 59948296
959185153 203376001 591941505
576075579 179876761 543204817
540341523 30642841 38282505
31045569 193857571 133044076
125697829 745660331 80239718
9777997 1003522545 45559231
75727198 348172177 144588503
632959255 186957870 573733721
682818368 436127521 285978463
225837721 193260489 344289430
486570953 370340656 319118129
128660499 258955253 1232131
268862161 277590937 908089
147034834 163556209 305651226
14884301 150457594 99379000
160041277 23031955 460980352
215658649 692778591 35341671
128875609 267870081 218996227
87998515 655105645 2645217
83495828 102007789 257504083
282843709 159881624 421459564
118407781 387919152 162951430
83205968 36096662 43182786
9494497 369142299 68509723
50600117 410902493 107878414
331250197 108057916 513775969
94008565 359924764 158128075
315955385 58657171 598216741
134040181 237280970 240370677
272579112 694028323 15448429
447052 273369511 48502489
86218481 260550976 188944640
83648161 581838895 92830413
483937741 244554321 470263
703430902 5560748 9781817
179891764 35129258 478168770
326995501 528684859 176208775
194028345 413754301 185237155
276116121 125141173 454295676
74307497 142527481 217436779
155470437 362339484 5916821
405129121 163514161 503141905
111938149 835249845 31874086
640440193 59968054 785826295
185438891 453253921 166767892
686614401 161698005 616075267
26826333 343190731 94422181
818803385 725928865 127837109
5479355 116450142 39642643
120609937 130617481 291587461
274923076 70745645 2245633
151704906 345170917 202392073
281276248 425516301 224419367
60468713 73133551 33292726
335184661 10535146 28760871
411299449 145252031 524094175
16658747 9600853 138715736
385067879 807701701 83214181
513890716 24145073 824769025
78258615 159118723 217235593
940539737 283123861 477550801
353361361 224407009 406635305
73436567 382782531 136670101
265777381 151618751 416478949
323609990 233932161 376951046
52102533 297902549 131019145
16330587 35299729 127770463
221274951 36402535 538136031
277295613 418511899 226725745
620886513 112276235 673797799
38869661 22402559 208382329
949522561 65200955 846585337
897401953 307263601 436779981
59190393 555656921 85195615
502626636 20977825 829809289
72001723 155208865 206297434
17148613 12023017 141354145
506761 70399226 50687719
39918913 617679882 36472398
183629143 10617727 522818704
231229522 877288994 61193798
351447601 690202437 118613051
260089843 13483153 637703389
217667037 29997791 5428473
503037366 615880035 165760069
9640761 124182451 90966412
203176425 62113293 476638681
528708601 205520545 496782787
40346137 15342951 215269987
569452481 400582633 305937116
240950761 505748433 167463992
677728607 506790977 239188751
525557631 93637589 672504407
201705088 285801729 270694249
188749581 482354449 41658631
21605560 546004626 68175809
149065505 101865121 350868753
49547041 15368977 246017119
108041140 273199725 200585551
47962381 776101661 59010095
23761921 424238957 80510920
206314672 58007433 484507743
25414753 691962598 57923509
169673563 527917813 3517480
8684801 195970703 79585921
260524865 6767323 653698123
248860116 23251737 601254981
104625620 607642129 97408505
34188575 419450499 90732625
526989894 104414553 653399494
285341766 45256405 587901283
104427771 657598593 86901821
437451631 48019807 705484801
126877231 77458949 348472341
624039991 349108075 362844133
44252720 321357037 117212761
258326404 366884879 239494674
110229877 225587743 230064837
48885761 45105705 222614938
14396653 42053977 120109063
108821830 21999946 16354489
624535549 2167049 975885991
74683311 192285762 17929367
219638329 284719814 283799297
151764217 359039332 28589161
395547871 14412193 763048513
452654421 125943067 571139219
454849435 51472331 709310653
414565 234400706 48321490
266529295 318420049 275646801
633191329 111310976 684169842
350263551 5096693 751933441
358238089 710592116 109376257
389154781 77668932 14501069
109517647 341392073 171335101
45415777 226452097 145801006
84657281 510201056 104725711
213373276 183315181 344745001
629379514 403494981 318563938
204417347 444206834 181540593
656206851 88158787 735529003
360809021 18917565 719308137
371648468 128423413 519947401
669294217 142562137 628604029
136344829 82057483 354123233
216253821 232439289 313581022
5415649 27043233 85439914
85904001 209599489 204702421
161522791 229256361 266696801
21715121 110252712 129353407
104589184 243112413 213622683
604014503 99007886 695923833
109444605 127793765 280057163
181359841 147340 553894857
262188058 525759945 166843105
5500348 279287115 63538087
123581597 193795006 33782566
498417613 612545923 168379089
289523391 212588317 383996161
52929631 225331549 153262433
427496189 116745598 575861453
392666751 328923217 332727792
28953271 208865053 124641070
566095933 939687817 58098419
177532394 359425119 210658449
297636781 265165984 340003951
23089093 36343231 151664070
409792721 51981969 680015501
399692161 170246917 489521638
189664861 76847975 441653615
100100411 69003936 313880167
50105441 122737705 196117441
60414091 606939637 79138648
24109232 326110137 93477062
24904161 2306691 173229568
239222841 169755376 376062716
132158209 251152621 230857441
76551301 87636537 37628047
510763653 28978831 808791061
100499101 17582744 368628001
8341704 25402151 100269025
43542041 3472965 11733181
255531516 185639554 375333373
519560852 570484489 188327878
508756630 185261889 512661725
328954991 86077685 543920978
196647816 917231932 55229365
320489317 963458497 52022881
349209849 148113281 483542017
320535725 9483001 30066405
275212899 149199849 426372745
333096 292727111 47661886
308706817 816964705 79259105
48438489 25062373 35983177
472088961 45857526 10401102
227331388 167983947 6267781
16497041 22969465 133677485
373799541 534840391 182800555
706014441 328329481 396576701
369108475 402649609 263169985
193167594 426937745 181836651
283011751 36619360 605968936
43126984 137339182 175431605
57414505 62108593 240648409
10356326 179059171 85809169
193889945 90420220 426751249
364733584 94893349 20770345
482719249 38904475 755948889
243960761 561754951 146175401
546604885 10362717 887451445
242086857 253065701 316598305
68053727 545140409 91376577
219348247 150225751 378991663
78817663 15820273 326201891
402011803 952752816 54004987
626687251 363683269 346276593
190076417 86913113 421004984
575083271 26285641 841155241
926697071 515467577 246350476
86218481 93082159 37646320
165603935 235705813 265952336
739948501 416712045 3384361
1075267 514972087 6586651
163910835 667813833 100298417
879251683 441922369 294336097
234311029 103068127 12652899
385941385 313278260 4416247
173405554 58254337 439651241
191261476 276982001 266238155
11164363 258190457 11002876
644174353 266478148 458662435
224344505 365285755 224923339
77994745 777662121 67528481
501116803 31820365 793883857
507498097 865904065 35979035
424037212 423086644 267564844
56564103 19702435 260723196
403891101 83631389 594651486
393827630 744756225 33184273
105081131 755432393 74698311
187165261 111573131 13577901
72557811 129877381 223220099
167080277 141572351 344289430
339303245 119197953 506098450
593123651 962168033 19095693
60970297 716140909 68363548
531873826 3017045 917608231
51326931 58590369 219391329
13704993 257185491 22521401
427516069 350078641 326903983
317035681 972382087 51327551
153878431 345568812 203809033
210320305 25628711 541645751
102207976 289550035 187336657
270199241 514230899 172295591
309969529 222125751 389942295
551830000 693614089 130891057
73688157 106135651 243610480
430448041 254107569 402473233
129474271 643420809 97084606
5771091 333763681 61448545
95798773 95171684 277635821
55493651 776277921 61043956
538290801 25138666 834147406
314809537 538319937 171335101
84559421 71281111 279629414
1741921 765296780 47518017
26827291 213448561 119563887
701542235 76903066 782568055
295142926 193606939 31548481
1191898 719892757 47142033
251154051 330622961 255045113
21112021 128789713 123654526
388835510 45801729 679613395
127412545 16712968 414995153
142436031 62095168 384905971
105209812 134953921 41108926
272772628 628631602 1987812
99900211 513406869 109810589
35601477 375990871 98856724
3913087 383908201 2290072
217661151 92400543 440839421
881891410 368150123 371796777
79968841 561656679 92793697
635382496 320125807 393964972
46040803 277277014 130050211
94086101 49513626 313670593
208944421 64977299 475257536
122451006 288884101 202219669
212401134 4448881 583401985
16209355 188588401 14040046
20534594 297632421 93857661
139431795 151691866 304156572
533716366 596798979 174543693
13879126 166688055 94540170
45154886 330495529 115691866
883807365 417297651 317927977
877793297 92129593 776282998
209644606 16584681 555534421
330925931 258965101 359619076
512937694 39063547 25089505
79545985 379264965 142321290
112090019 389711015 155448193
406647151 17006241 770190502
289928431 360762175 257320585
96424751 109475620 271588075
162592354 16590793 482653888
68615471 53962471 267868909
692560925 165593601 616810745
33692950 21864859 196774607
64795137 6513028 294281317
220418948 499621611 165798361
440950251 550198975 186317686
34755396 202387373 140194523
132186409 20941956 27842521
779312107 51377815 855600199
644211038 6388201 552241
638012449 300274983 38095591
487747960 21011806 820230425
358959217 465899149 220548723
5196817 604437877 52358491
420519727 65243296 36642873
165870177 602300959 117301986
347004659 315204601 316598305
453027733 122096633 575672176
939453337 247121351 529778551
46534972 33874941 226734701
12337753 281243071 79744077
11056121 213686695 82261877
113189407 430146991 145893441
6693409 35799457 90502360
83461597 121474936 240466921
152691596 786939651 73173981
115125382 52843260 351932207
221953378 166009009 367261103
501627310 63813997 702547819
364484283 65676861 617063566
483435499 538019637 3177241
59168071 9339128 273302069
345093751 116735397 513632897
224210281 37070745 22290941
415171918 271220722 376408425
197551969 180744001 330666649
246783937 135301405 419988245
1715357 81428358 60062795
37815777 387194575 100607755
212423736 260158617 37449787
312801139 81409461 550156621
169532269 545187496 5936211
171629869 46955663 442324741
60143749 43535777 258437791
95816581 268927266 190169509
239573829 212752301 344397639
227728705 518448823 156317426
56544346 768287509 17759413
137829504 397004431 169547561
7770091 127899976 84933667
167442673 208344102 289306083
373808017 655233301 137131549
350277586 144025210 485567678
654315451 589413098 187727151
111610801 463482531 131581693
323400358 257920685 357297601
2959245 428244477 53566815
51301173 336963329 124971771
56596906 96361427 218901181
546494848 416356213 293604607
450586921 513564301 208574497
85624017 11972260 348330425
129299241 71662834 354802446
172893274 13418029 502364655
166846025 178193709 311276673
436886433 92581321 612666373
63160219 757336774 63247213
20288917 378389569 81222142
875839681 300768958 445083949
450038451 8416646 828311017
121269795 90448351 329085771
567167575 612977323 29453620
2642041 457217109 52406398
46671535 183058129 165159973
62759443 504958417 97006645
271005625 92532450 502806691
9175983 11675001 107563197
571694527 1051084 951642169
757773481 23932671 912514894
159337702 39275072 443796181
193907247 215030401 304329331
175725299 529125871 143558185
399018034 38462563 713270545
98428721 451729135 128495863
486153851 302607361 384949691
487721683 239230472 442280829
159367477 373588181 192484006
19977679 83709984 127277403
3951039 101472283 70465297
289223131 286754689 8763175
151042501 576423046 3685355
8203609 187652389 78691969
65553911 182600851 187608601
347970257 125850187 506273769
709724023 75203855 788162135
25443673 47961651 156523387
443328908 17984053 800111509
394819897 352138111 1247845
27618516 477112583 79226209
38020416 531650267 79902769
184247441 864858151 61223121
689531731 672344941 142968673
65247289 510896019 96907397
525070701 724885741 117412001
350959801 421054084 248673028
672152657 34521116 28437661
570246574 701427937 128016852
299863961 73942465 558421150
541128225 298461045 400495809
796833591 300104417 30274581
136739521 282845809 25502123
14014931 94145118 683749
320711546 2808138 726208542
109898151 680690949 86838261
700702141 54617401 823697331
107275509 630184081 33360094
168751561 159041405 327101301
634547681 265165984 458178976
207094168 113915143 406323622
268577058 363263641 245699364
177451261 763775825 80426671
122052049 167789026 272000961
3804377 308321351 58967271
504857926 251190501 440540009
98868477 24380896 8563259
283103659 557898771 155933657
90823525 316266649 165260453
57833035 385911271 118641390
233941831 201824999 345567901
2996197 37387517 71703894
9385939 921185161 46926916
509835521 147176379 570299645
530529261 156423681 557977169
45987103 1003453295 46613066
95362745 9404033 373125793
49467107 215686345 152654540
60233001 60337185 249682801
769502756 3215521 1015659653
74011848 896757811 52907477
357332302 445945365 18191171
288584192 57045489 569661071
91417785 374019381 153534220
172570630 100306601 387728750
164342401 100994381 381397751
169022557 272417293 250220148
111432959 263231831 207271780
374785207 169210081 478794681
7690141 220744551 10506406
6272005 42533531 87168482
63349854 632599774 77885053
419903987 152364201 523058103
33886234 234735151 131773313
28587469 103099151 150583366
63958588 124497910 216546341
226900481 83139931 468541165
408397965 82247201 606610987
57936145 379264965 120606121
267509789 662224917 119376349
21848611 167942762 117906100
228290471 2808138 613635553
304636009 73363771 3833229
74384811 94072599 250549696
94357173 187560115 226725745
251239681 247433476 328395901
106239226 142751551 263854507
282070513 488086968 190331857
409500808 19563626 763360319
831603991 377500441 359478123
284644626 218313873 374473648
202180100 294388372 264467143
323968933 174803833 438184561
499968181 254774733 438089650
376735690 238988891 401698577
104355967 12926789 381565686
20554549 222431173 101659151
370007067 121518793 531152641
459267733 429319001 266401598
236828649 366001721 229703937
335655915 512615143 189552247
176563289 665544581 102251548
385923625 52411081 656478635
163277241 112641537 366018445
9702003 36133124 1813735
424494001 19004116 778349018
10445471 193957840 82538204
886935969 131710825 701777716
53860563 840157456 56890043
317911561 269481709 17627137
1685429 562883896 49511805
7609881 547377417 56306665
242588540 47412594 540156865
469995921 256877573 417617017
272417011 201096934 379966621
112355461 340664549 174869876
631957249 87002438 732928001
8877115 83165836 93359921
125040751 180055105 269316041
25898455 586755786 66331565
26037573 610506883 21154701
537165190 573950796 164725
37970407 243464453 130632841
69065929 738661589 46184967
553768601 180904710 534322321
423216813 575735479 15478541
103980001 7539826 396927766
86405185 91500501 270554974
60495787 118645171 212716201
451703131 128843537 569309143
146161701 531039885 131655090
167798801 282030605 244364489
1021756 11189245 56343033
62526273 194318597 179727636
295004263 9989981 681007164
213475828 659294987 110293914
241716896 255764065 314129666
627271231 362686761 13423905
253966294 269408581 39707290
565228585 38708711 795649156
339048361 56878121 619866625
44124277 76526283 194771131
597156949 344784286 362318749
4297915 24588253 78287515
116202204 682320868 88153561
75472001 298556553 159019456
306008404 114371145 488696921
374258959 476090681 212723176
207453124 61639414 480704632
264743467 459838501 198490505
500953825 719615629 117481853
56229226 321966239 136006681
337365799 104051845 523564389
106091665 86796751 302590919
342491364 74427328 582823597
82592776 585798448 91959201
33303673 44521821 185137567
344293441 460239649 6433571
527085573 35304380 787594833
455048833 86918321 15239056
109969773 235705813 221558787
129336304 336665561 187186937
8862645 31440865 33376181
769974101 323587777 406089181
237896777 249005920 318838417
555960521 100433027 675476425
54593969 91234649 218424478
55565133 419169817 5617956
111263703 410000201 150771556
24833968 652988988 61439911
69063523 745810481 65704861
194791609 60650227 465363126
272348352 326139637 29699671
67390745 171585261 192941687
538081123 52746643 744158911
10461751 230837149 79538689
968469007 21276995 971754841
9256605 395531667 66196281
738151936 66431149 810163243
168894111 310341033 230470411
585096141 185590900 13540817
6344482 153568396 5768291
230351281 4067077 611473295
436198372 126627520 9761076
3612757 18213449 76075297
209993329 19082911 35073389
66842647 166761370 195692771
941985961 430792338 303884476
54822145 200684440 165083516
11470921 9815066 122303870
121118964 373402067 168626350
41255799 188666257 156993475
835759560 208767805 570014803
85080472 1469484 359334013
188065349 306997377 249541129
809097854 3472965 1028877487
19719457 768932653 53249575
415820938 86095465 610880300
831885804 102912341 746187573
74008801 374861009 138611011
125320897 748539791 10682713
93674911 26280921 340900281
1055999314 14672001 1006896343
25701057 4676757 173733286
513298549 216650041 479163081
495147220 72247141 674283664
752100601 257081005 495084689
107478241 100011421 21421159
341896193 71823985 588020152
59445237 689299766 5864951
54894511 164653291 28112155
118462873 67000537 339880321
229871604 305478426 270554974
136789816 110692747 322898248
98060509 311544421 176757601
845805810 58802536 854922011
922308979 152830409 674036396
378252334 567657805 170298662
295093519 99260017 16945501
312109963 36723457 630050121
471211841 237686711 439634224
267307561 481918097 190483008
414578377 492806601 214184116
361363741 188364901 449185099
76244336 664444357 78284097
12968369 237207196 85370913
139007953 331069145 198204667
45403668 288819460 127142137
32306041 220570669 131057651
163408765 341131981 213829643
484219297 249064082 432176377
31311569 537289039 73367590
787017961 59815594 836909221
160317340 376488929 192031841
621846756 506660401 234525838
659354497 930504513 59786402
580127588 798441073 91091501
80672671 274080720 177922195
315316458 4860775 711730072
54271297 200453995 164853690
974851837 75085465 826657589
423721347 255641611 395224675
487426381 589664376 175882531
584313670 202010346 528128969
20982793 79973243 133358785
167800150 18489493 10353449
67917774 118040820 226436689
70098001 422724545 120432502
385869719 275834465 364495237
14884301 14212381 12476161
129191773 5601016 434676151
13615057 480893170 66583360
537795217 20823711 849448733
560723190 584449376 184727791
125219626 16108177 417897857
236055097 154931825 385859469
250512445 36787429 570352483
302338921 82354031 17534369
13321761 799851501 19991512
202284226 425846149 16289957
354744457 132113949 505189611
229734 406532131 46702881
600674752 776593046 102251548
302481046 6247036 43842051
387656728 35987733 710586901
195733474 28176325 31326361
29306176 40677985 176097537
440902981 371436209 302959881
163342807 557944201 126530716
164574971 271898526 249134021
169778161 250700033 265018489
72116692 410038201 21894081
218316561 155619338 373698887
255603481 174139825 380295673
48396231 424988939 32743261
6726528 12370345 32686141
5539057 107898841 79222331
202933601 69826153 462499397
450350252 1311727 845896422
121348391 132067221 292213401
56174119 706168585 66949066
344891561 600426552 10614481
34230113 132067221 152759201
199982991 2103961 577827145
269065883 115416637 458786986
24080351 186745761 116149623
811896877 63306711 841372071
177455719 1766965 545316121
106048257 45946171 38541504
197944105 428756245 183429233
17670838 4226557 147120619
51887357 718584481 65426656
768093481 29066801 16285645
327524737 22580965 1638475
499754256 202897553 488905217
244302265 49536301 538814551
3049729 492719566 52918746
246158137 574386723 4168639
334269748 165730137 458136673
19553635 51463621 42091795
39176361 244082719 131981237
316018093 251309433 359289754
341076023 63786475 605173375
3944827 445014978 16687436
252107468 102266561 17718961
53262777 461678873 101378729
127121814 209016016 256164451
63695516 549091981 88086600
169129026 196992742 298568485
92657476 61702261 303472681
102461565 154340161 254009876
62052541 232555825 164283337
227424639 207954407 338576921
36876361 417322821 93932917
192597047 7847401 545651641
234900706 635442102 122133073
239165689 181888653 25265399
175584473 12185857 512631715
551025551 297248260 8877711
194131105 591242899 23971370
663438049 169808417 600820261
148027101 563390277 120383682
744626666 60913371 819007645
319752141 126796143 482653888
19442015 274504777 93922324
571411355 646022629 157420789
562274273 10316884 896124993
15306401 57142537 120186914
8246533 178447717 80188111
743969771 8314098 970643724
676713825 587131727 189985267
534188155 315649528 10088230
232779961 49147881 9961213
552546145 860718483 42553517
141758645 616718961 106273749
316971839 31857391 643070571
410060333 399893 821974325
473134942 204645505 475971645
248200201 164601901 386473803
48814123 208007369 156556293
572414721 136457061 607384713
590261251 13226253 43304137
55433881 225870 277023317
16023553 56283361 121069768
16551802 82905243 118220551
818196926 2118565 1035992927
61483909 59491488 255092377
421267771 43626612 707802551
647781058 221908107 512325919
676713825 188223967 573765595
560654081 428680486 283821049
65660878 97966333 233898785
324896301 7296745 712797373
515309571 97005641 659366751
134986333 440858881 149643781
47413558 61998112 32341702
81489619 743051233 72267521
100666125 775791049 72095377
422090765 98015919 596103642
122701972 366961719 172258381
17037701 234562640 12824641
202884151 11914417 552463039
53039233 27621916 246065409
225383841 305356915 265716059
377476576 346496177 314254612
12648681 245723905 84158721
9451356 19227079 107490858
26094289 338507911 94592223
64860181 78089488 246003755
271384443 497449505 175667566
318026593 692689999 114855511
371284601 450022349 27684201
94737465 697633164 79270489
27023989 250300033 8297101
173590341 180190297 317029975
646595194 152182281 605653755
210168190 357014834 226024129
441564625 161467901 1357312
393356308 84255013 590522609
78285725 191500912 1818601
93770197 179876761 22937769
237706037 92736449 466070177
182622805 61420741 451789990
133828059 23869681 416760846
29009321 334832926 98026387
499016953 17744101 838299953
72703463 99933332 245724151
227153189 158511277 378881929
641751385 217588201 518676481
35645401 110328499 162462673
5295233 239820481 68171396
51263444 662153026 70353427
411278883 517750945 198588001
248204601 221994943 343948463
599667693 741268914 115621087
65147524 100379971 231668680
12260761 77485843 106131017
67219471 595787401 84388735
342083731 3271183 746504753
31643056 14087383 194065159
108073374 34805221 356701940
63883870 17134228 284855721
105693489 110562267 12652899
712658521 89129005 748706566
17279081 377094521 80760889
36642125 334326137 108616897
392927549 428460726 253227775
319908737 146716903 464051821
352049571 45707620 648012656
172247881 360672698 205920631
154958293 185542057 293192737
654556582 186759093 578460191
328580773 346284289 290780568
3843255 237730435 19783765
153170481 191363601 287986154
461749377 397070962 289607161
316402494 152942752 4769059
911013947 116511627 721058563
209377972 102954681 423906789
68635117 422156249 119221147
140573452 61464649 384916701
175858177 7229562 35125651
420545225 11376188 796859557
31732201 477869953 82347671
569252494 355063237 347578771
323203801 363375101 2561521
31564813 108424546 4479961
105349075 24123701 356798891
287186535 81514305 3030661
766691771 324207430 405719815
104356572 136130329 35715021
15018441 521659441 64766507
693425866 791864938 96691339
267258481 173148977 395955620
42935671 46302686 35749867
61083079 539857866 90887809
808601374 1059007646 39279899
320540221 326156883 293795253
317595755 23618293 666896833
490906849 250260301 436952241
78307285 379128942 140061225
224122506 600481954 23229951
723991009 307696692 422921965
10955407 258446074 78896741
4230931 48891316 33491875
646587609 377903094 339710099
510359855 626278930 159923401
574664111 868550146 71119423
202494225 42276841 494511937
152739513 340427441 15855193
276467473 485447873 191962036
13681251 105546979 6811964
163940249 780074782 76782280
3878585 191627381 66484237
8963977 119609153 89225357
291406319 115125021 475749939
89800286 545187496 101110615
27098359 456261357 80135011
170420561 356175733 210080821
551489121 2825815 935320933
514501261 602573251 173423869
127132392 100285057 325113793
290890241 69335529 556081296
296075651 222750617 34488587
339654896 43181821 643433921
367444111 418375684 255951991
45010981 30537073 226704601
233839925 166681969 375817326
240726937 3215521 627569842
354519633 15788035 717388867
254407636 1643869 6757279
600381526 57608273 8365313
384341959 32047973 31627009
53947061 359727376 122734756
490978874 63022025 698145751
57137251 104733811 214463748
66875485 42098501 274599493
24389921 295038481 101725858
576247621 513053101 225624065
348659368 487256326 202906166
188127031 199041025 308281746
481211344 175632345 517524498
44178673 51160609 207679198
418702725 701774529 118791646
245557261 17902225 610823649
50706801 53761641 218607351
904623 66130345 54236974
68027668 441402534 115355332
1008437453 159659293 667477985
233832376 957430785 51071521
3014804 857052883 46981459
66842647 123473446 222898253
1009389677 382380121 363958738
466748403 710634682 120888703
61261641 120133828 37643377
257399185 174599173 383077061
38104841 236857462 133012549
606957929 678100917 138095140
283956047 256429 4279311
472253923 176396385 512430001
363165103 159524114 481648207
49325065 486908149 92830413
424087969 211642174 448114417
77720557 102925342 248043781
173523196 450105331 162502869
519637441 491153668 228566666
122927455 10485949 417716488
316111195 614334272 142041901
158262241 210546701 280936681
103074194 116449913 277486561
703981433 332236173 390399061
370607917 163731779 20224721
100812361 138817041 259452691
302767297 353331581 268981753
454197016 430168137 265551687
479471617 1792099 868838657
292808677 166295431 424277615
106789126 160718898 256624545
358467335 784808687 33275936
9438001 287237113 73126795
448241921 235450530 433991053
26264041 229642754 112822305
69530273 791596961 64122037
386992180 5765409 782028513
41797346 382529 232530481
159300299 38340688 447345245
690587263 159762835 617545837
374051170 228012401 405472537
87343141 794234731 67228849
245636546 10052641 622880896
84318319 389572817 142282631
34771045 478015063 84134471
274493225 55567121 556373885
329633236 488866561 9625876
378982382 33782412 696659587
284415671 633334144 39082429
285136268 9023715 38324996
77498113 3073771 334300801
740875606 12145134 952799477
9851011 247929221 76005926
488805841 147864421 37250071
215937919 2502631 596280221
214105277 209408653 320518441
54140065 634894961 74071681
78017876 231829709 186315711
177676422 97906351 399047641
133521076 131649265 307499513
83013961 203241496 32686141
78118166 121392881 236051242
82511881 268145641 181870081
327996626 344912317 289839441
17834041 786928409 51378241
7664385 83268521 91107175
500196073 121774396 41186581
18912285 680882641 57812449
257090016 552788307 151535192
40474960 429297061 94815937
418826251 463245601 233606561
276584225 181330553 40057884
375585283 58495102 639475077
98362106 395738773 144939523
350098550 98559993 543318369
9648828 560110836 57763509
3512961 60160045 72518288
793778889 465404941 275100501
526923535 37846036 8461765
295090945 443515358 216728409
18960481 468530371 71788861
545521589 449331682 258950207
1183873 107394536 55715481
267980545 384409621 237047915
14197951 100131409 106859851
22515873 134207281 124444223
94094617 3401894 381596141
8770351 302583121 70461995
28874593 529331641 33628681
222357559 701568700 101165869
254561401 298444526 285454860
914771377 180208177 622751740
90349561 402383318 139429639
28435569 379882630 89209429
36667009 159514861 20894869
62793819 143776336 204079107
94744063 610359661 34694440
85350411 49984489 46228075
268785073 63827947 534481804
70600559 10750321 310057551
78389001 10893818 325997677
62659096 789507039 13334606
117078769 181395046 258111811
361726597 95842789 557273953
27397085 34851691 167821003
54938126 38497583 242490841
508630258 7647843 18970024
402760473 32990641 731490289
378767771 197710111 450598801
3320443 202387373 63064687
78894110 15175744 327427849
169474327 185590900 20983975
218778209 726648625 93527373
313136032 89480980 530755488
764232535 243481217 511668627
1842121 446877835 51029764
4458994 585184581 52064773
563409127 140067393 599533693
393085041 85896577 588749232
214529881 201835873 329640499
578254681 301241602 413231479
578230160 149880943 596156113
63693501 37866923 271946137
117976 8291263 47290061
10326772 291756071 75641941
241448961 432624133 201676335
572758561 178726305 544944093
284505445 355053313 255999745
455439856 475895692 230064837
528737 158359969 50031942
721556255 96054008 45774527
537179833 148391781 577236245
17240385 406722841 74173013
180348391 255579772 267943937
136128026 573537860 114116721
404840287 317238405 343009585
163965249 172748413 313311610
123123281 212978907 249038713
255535496 159078097 397837081
248358661 13876029 620006359
671154433 122750911 659468953
220890827 297763663 272600651
444381958 73220825 650645758
286927563 60486091 563885953
284297587 32552577 610292473
160013089 2711606 501182514
160555789 85961617 391500681
253220441 11218851 630787601
373231169 445720661 239443367
312377719 183175013 10440007
17160309 140931793 27876745
24631579 215556097 113787481
264181952 2703889 666649846
287578421 46339021 586670485
165139314 419661313 172764027
22650328 254128126 103274981
8706459 81619591 93460249
718482241 1139549 1017947797
187653276 777981209 79249661
227212066 33984199 549829773
581209074 368591565 28542073
94798801 289931538 16408775
769849421 13826311 940103403
553804074 23125223 7016458
103769588 365140903 163466425
108596611 256132090 34573786
190517293 244385887 280489053
761715110 1117623 1033839907
125592049 425776891 155125695
86004062 432793109 127363508
514878607 61857351 712797373
61627569 560946871 85635255
163399725 259086376 9772981
145460926 860798322 60802433
439226621 423086644 269385049
614222821 237019437 488785930
69906241 644507113 79838543
196355951 818518737 69395429
718590785 885852121 14604361
300579426 419373517 233575983
254121275 183021938 373537351
524662501 3082241 905472673
221216557 394795183 209515249
164121349 392698957 182946316
69281083 30425545 287695873
311876833 134213949 470304361
118880776 19071564 396013633
117357373 517915689 5999579
101140201 142592113 258623763
169446751 179986249 313114229
49384908 663192475 69175239
415610141 415473843 11214232
540919380 771005269 101262201
27140023 124260255 140936611
210907701 305172511 262073252
128597169 64198189 360634155
263052010 240170236 342142007
470841889 319823653 364982265
589461650 164964351 566945751
298014926 143811315 449861838
19163098 663787573 58562933
291150073 249730966 351014731
119677444 138411451 283839813
62254213 9609961 283215001
14916381 719555577 52622065
17014875 538115202 65663221
7507987 584265585 55318681
322149001 197343453 417732283
47001437 89650177 37124860
763716938 378534987 353397331
17682625 176199956 104034481
54484135 153434321 186401561
261896744 45707620 564143251
887577575 163080217 636121
6723712 408238821 61362724
414638833 102342241 581674831
92089921 165727601 20152701
14599455 22154431 126880167
685886374 40484809 850588673
720706876 746785598 118565434
218575138 124010353 44642410
64848199 571172893 87105134
144908289 90861820 352383606
447501418 383885615 300656947
115903445 152517698 269316041
77923429 236242228 183666151
729494221 180826283 606191377
113163317 90782851 313042381
184434202 145351129 356452645
206131015 576988289 131676777
531573989 101043821 42432501
25936526 80555293 151588523
305340629 37707697 623199431
326154231 102891083 521773801
49031313 277205265 135560221
489802693 3238609 44439409
82897431 94035773 265795717
18367092 297492337 88821583
107122753 616509921 33078921
84042085 434383245 126500578
31859681 530417455 7318701
798286577 109008088 724107177
54902381 617647 276451551
28146961 533734526 72937683
9163933 658778008 53951039
110237805 91475581 306646233
700464639 76689313 782399701
442750433 400854401 282727501
616935303 292128721 430737001
215808389 316634787 256358641
103634441 1040911 45985147
79112407 662845051 79375633
329962153 185884508 433227521
662888887 54607978 804395959
367740929 17067341 731152117
43633651 509338481 86628841
281474001 433084321 36865141
100167523 790091641 29536246
312103585 143036741 461011645
625269877 421878616 298112494
410796139 377060997 293870151
550867130 946174609 56361738
567418376 426333566 290523941
831022552 97706974 754151826
52974349 48099103 42147345
8915904 633972177 54014875
127865681 15553989 419897584
87262382 382126273 147105529
195796985 64602457 460578221
259106537 35837385 581335282
175391707 17730049 493911319
436960761 198229969 469731578
159850666 504608535 142754305
451520686 657720921 1522065
239893501 48398610 534963133
25835921 98171287 143957073
82316537 57931621 290226700
115969398 607201921 99966373
589461650 149686417 596628901
85204582 590606345 23611297
164664869 23536501 3362741
153541101 567804297 121200379
422345225 712792103 115277601
349585741 5347897 749672686
146191687 114625033 337248871
38950945 25768170 207854897
320517153 217237197 399431392
376348765 19354286 730832782
54499033 685816795 70044470
68985526 663543817 77240802
811187466 684221313 141586490
39447071 194318597 153174619
155318201 743805128 83083101
304250505 167090716 36349876
125273836 198673943 259904345
121052881 875493744 56765651
81952819 50766843 291714337
159690792 248495578 32801131
78080628 165642841 214175731
86659496 14158468 43981169
435609601 792270873 90406541
404960008 807701701 83904967
44916386 291073289 4188801
153845511 799292341 71244993
164121283 64198861 413441331
73189741 246693043 174660841
47545174 23978689 234872765
273245773 752392705 92543641
157659433 625223707 108821441
59163742 616395233 78469648
406921041 365285755 305142017
281064370 121820611 459731251
567452801 41912851 781652733
52753003 341003676 3842005
77889176 88024501 260950546
99209631 45858583 329214205
316584501 344789866 282900151
39107223 199409291 151448479
679067665 534579332 221606971
562106481 267356545 441369381
283312486 10248183 672875748
164810939 71059626 412154861
38967058 533482825 81095235
18277952 568337797 2738251
503907561 26948593 808378561
78367997 36682057 307424001
352397755 289062201 329214205
74067901 893728447 25313376
91615893 194599489 218438751
517910639 268369961 427949688
135021 220670201 40706128
376943821 135245134 517524498
429076701 8227393 811113229
451265613 15528634 96925
22008043 934525096 48378561
11342937 50061805 18807095
424678059 484260518 220623045
241063129 118741161 31309467
213111121 436931111 188528044
832206721 283297906 470166808
134191897 130569331 29579333
811543041 44414167 879865709
261058741 850482781 66977191
23995522 225487406 111118427
3437110 356670070 3412036
509325762 23995297 816841521
324821341 372069688 269802091
151464391 289883683 229889089
34729043 53050846 183240289
394124017 24213265 15102605
748448614 178138723 613601880
47868371 570484489 78548618
240370417 374743221 227596706
106523206 266147701 11414759
746694145 507713705 245932498
127860865 549324112 45621889
449396127 364540961 313246459
214948561 849895142 65183419
163787961 19290591 475729423
187101601 143330257 359953780
354105044 915030388 59635126
961408211 183685681 622233821
36769041 357452929 103388061
56463001 142378211 195498013
119012790 248187239 220805488
38913841 28673236 204067867
114574523 424378813 149911273
326522197 172598953 442174353
107608537 34023970 357313991
14341361 5055868 131576733
308458997 629133261 136494905
330610465 20788942 685383630
240643639 330146531 251055559
100499101 19463406 365965971
115812705 71775160 330350644
757120771 647862775 4328705
16339961 10375186 137217609
189097070 273285391 261888509
287617726 457548274 209527057
250445115 179955613 3366123
319022985 388178671 29685893
740014111 127 41960125
11792965 712933761 52882935
433275898 126150001 560089601
15836766 206206237 41597326
483430913 25899619 32378655
37804455 146722201 156956320
34029286 327754192 104919041
96050530 365409325 159750481
924966329 174223138 634451364
37323421 230534536 136115833
671632711 440443261 282687408
396516835 509086201 199070873
135749126 45556384 393229382
308419021 414407237 238408229
117756487 120931300 297119473
28068076 361114555 91257261
812245846 263237105 500743825
214653741 458174010 182150916
168449178 579423585 122279063
50143233 29477508 239731308
406901986 46099909 688971340
793630874 2778819 1027902246
29661246 499289776 77730044
278387926 147711913 428304661
80429451 49730681 292449853
7253520 466754449 58903261
262795213 311020357 278545913
277962021 564589270 560329
311408129 139457601 464366431
548488543 427808061 285995710
731478697 441632334 283011436
511951483 279612584 414690241
202643932 693272416 27644881
541033741 1044585 931374989
368143249 64656251 624159071
75645307 451585536 116616878
183210479 504035857 155608531
324189964 32862721 647528141
830268107 641882775 171777348
11680137 8578051 122803906
119795019 100869451 23336281
304531581 420627073 236295912
479576017 328923217 359783413
14547281 46668336 118873701
95447977 178728595 232355425
227840857 115492884 430289791
1871311 133819689 59349953
118300238 116827723 299625093
310113377 525979871 174291937
370293140 10034515 757768705
338886957 22578067 14743225
360025701 235490501 398153209
111843057 312599841 43594376
597376370 255329897 461382120
433369456 176921161 496360069
737179561 448008646 280243041
511697998 297632421 398581965
445133041 154608251 538262831
149571577 227554109 260422169
794903011 4646953 1006896343
157140271 185912893 297904111
19813381 403948833 78642723
144224601 306663565 18175235
10347117 585963957 4085314
374905597 105250259 550952289
26352379 402649609 84341038
361673931 309093160 18499142
467174094 488832457 223529417
379654705 185945921 465026145
36153885 172847501 148689640
235271163 44413027 539334811
855656305 26471407 941317017
244489567 13869706 611043763
53590755 88374337 219381499
475169276 81017326 651641485
199338140 71281111 459165327
150532799 236615016 254050993
25756001 222533317 113695525
37803061 428442417 19768859
542543301 488728513 232856521
59065942 257748187 37514611
147294729 481255269 144550233
47629177 487256326 92594536
455874593 596732571 169962706
909648046 192937761 599713205
518521942 360798689 329775733
283083361 19383133 635403776
59459661 420368845 112288980
206220459 1643869 25211428
26664199 126191181 139972267
223630581 72235801 481211788
3721855 412223314 55000351
38358841 452681977 36554386
2918094 314295157 57496086
99724621 1825825 397164460
348706561 780753975 89328401
166755037 332312143 9670357
27351231 63579180 161413025
223153981 460864141 23541571
609915813 376765442 333753986
125690305 277619311 17794267
372994961 177253592 467764309
376727066 289465821 350437767
44879626 134199167 21718520
117451621 204232501 6274115
230078423 15805249 584168157
37383225 83229553 176993879
186944296 371249953 38863745
302160871 110650861 488162973
237511849 136455298 410032856
57496201 138149107 198244346
231786713 19149461 574059941
116085001 38131216 30126471
50657110 252935587 144288395
417812325 836045711 74331853
239683377 525759945 157227643
67083850 66477776 257882199
75200551 309076 335785143
166358251 250129204 260234701
157231663 41190049 438768625
344683627 155578027 478604911
58105678 266131289 22901345
141751 430275450 46410378
727271585 80494646 777728953
297864295 731080477 100719015
72981556 48944029 280581357
84908773 639013809 83492943
345836041 733533913 104149801
876819201 328288489 12135713
92239261 48137251 30463219
536344730 23402107 25502123
285085957 147037581 438015601
13975436 41787709 118138532
153055029 228304846 261673539
82864385 409255939 133433125
241621793 150673933 396170497
654899701 98250192 712776044
265393800 399192838 226024129
495318202 21127585 826959725
375284001 305172511 335671546
91029895 3286627 370765660
820988113 4950255 1014104719
154358905 308074426 222074161
30933354 258742849 119494687
44661625 557427649 10773812
282022011 232065131 360991905
41707871 317953243 116530075
7050277 227301571 72913099
873747316 252335490 520791856
660508743 241883165 493466329
38367928 297073216 116313126
696215305 235679365 505556633
29893501 528521608 75535925
109270769 268291822 201864813
325340146 222167971 395038009
112198176 86105769 3857764
772139219 748531448 15448321
52650089 317810305 130112422
263227756 12169709 642652249
200015281 229491721 43237447
346088381 267684148 7839541
768274065 310003501 425600761
122148811 19650097 403704601
296993775 40582990 607027324
506402497 587502119 179475579
170496131 387488061 187642633
15410551 44741925 34407319
255271526 567815617 146144706
240071241 122420376 426782127
270645101 95774764 495037985
218734794 108742401 422463997
187303577 92202923 413098494
21703981 234735151 34499866
208360101 139000201 995842
516317506 256039189 6671836
623421566 7824601 937816107
8304715 223655393 25211428
962580391 186092420 610171125
764232535 9947401 969887809
112650681 90116431 312597325
433293160 894337813 64207361
155892925 6955705 483869971
884334565 500048074 258830713
585118 593452869 47539306
834347058 177387637 623091245
605875983 418901413 301731964
279452452 5375665 33120712
140757184 184916753 282150001
587773408 68872791 747946009
218558481 106425622 428724976
107929665 203889667 6470064
116157833 232202481 231357421
76654774 648811009 80336485
42450781 240750132 137704021
347087273 687960547 118102818
88270141 145863655 241727825
286955689 552450221 158373453
36655676 23338657 202876681
625913881 52762080 43133005
25551751 295520149 27081341
72264349 112623196 235757023
483383863 536587993 1156519
805754973 679220557 144054061
134710366 81010081 351577265
501782311 285034282 408898225
726942833 262405351 485011429
6404476 751438279 30391501
816891076 6731164 13145745
191440072 233663329 287695873
576329881 56705991 756171956
57817681 175322031 182691817
158262241 186293101 299211431
250414957 215556097 349897483
213392041 8013916 576388407
260273987 36833185 581078341
328624723 365565272 273412489
179419031 252578926 267727681
469204786 242359021 429964071
235500265 24974593 576735031
5467777 127400941 76802441
46395742 277931083 130728222
106849793 135640121 270800860
321753748 406654549 247929977
196998385 139062041 370566733
63801 213033682 41852032
539517451 208767805 494511937
55577243 79072456 228395128
15134687 4604419 135821197
515340811 1886821 902560066
536011345 960800434 54124101
777838655 510947105 242292137
364076641 302786881 335455601
253829617 369142299 236101405
786765043 24834265 925838020
74601841 124010353 1935113
262178119 612844336 133994953
53379121 233572417 152230738
508955401 451999912 252576121
11080369 228487361 81765181
880252906 130356376 700447613
682818368 231044101 509717580
277026219 14193177 652593091
16658747 556621241 63068126
28032049 552560321 69632655
492334705 88542736 649298717
145153693 264237069 231620392
243274437 788450146 78888979
897344546 331668751 404196136
242261146 370889418 230758196
9503275 172703481 83049781
235477886 38526599 550156621
37747887 9577657 217760068
412348168 128238865 544312721
1722367 395667642 51895891
884629467 44580898 895081537
261878261 876689005 61915951
16073961 93971788 42923134
19650718 831794045 41387951
111913131 448241371 138647321
73889203 414816705 125961421
139069569 6470371 447460945
131932901 238978321 236306274
247120601 774062437 83453271
1848193 581633961 49201615
399892871 395667642 277252401
230810715 94675121 454966921
699991495 118413401 678271937
169862709 144623593 337840975
493015537 792677899 91805151
944318817 288385281 8057437
257145391 236555992 21255417
84983833 491851137 111324463
682893880 1144273 1000614718
159234751 104871089 372665908
156119383 268985899 240898841
63146161 5381097 289133965
113153251 687061201 86924881
2438801 63212711 66218881
281918351 999393 695176483
456010198 787185928 28437661
240607665 94514289 15516545
228717892 436319869 194480770
368665345 1495909 785932662
25840585 600819905 65875573
127140641 432052701 152943561
307447817 400938811 248950647
170465716 6866749 517962469
180577071 25108385 497675713
37804455 1542781 225296115
328990169 115802779 502806691
840034972 145699153 28314637
54375011 502923313 94236748
56352592 15143571 262693827
76136527 144127085 218062153
33786051 626457392 66123485
73246177 656916382 78158410
21779201 222068029 106928808
89724441 145799065 243012686
528456865 59440015 725395331
15355468 345448989 1674751
167357161 745764001 84919129
12192083 381511513 71478016
16226111 452062241 70230942
36584385 830409086 53392903
121611327 13826311 407973955
141554491 12848179 445745707
111116753 134469721 279206319
260978341 87079393 498136609
25735621 25982089 6427254
128676475 19071361 409914721
645122125 166031245 590979394
394225693 48557986 673558033
371254393 334093211 45021367
554608837 506090401 226664451
116883496 32590468 374835891
159966093 162839816 317902971
291463290 140055649 13648461
281162399 4933321 684308494
198357361 294263527 326360
382225429 77841218 594303787
180040898 699085206 96241783
56242993 94762576 219639937
131541521 147611026 16986265
13936351 8603929 129087334
7360617 97458271 87567009
16532673 117238081 110143489
114519416 161560961 264197713
69244053 527609721 95645901
47364626 47377736 217096426
616324110 282335110 439525557
848304020 229115962 538599201
82864385 135902131 234658209
103035462 728237857 78936001
235443357 56906032 517858801
420649601 116116521 572382651
426858419 268928977 389921276
474008241 61013687 690472351
25023841 127258157 134190226
506653789 55436929 720383893
138006051 14337793 436975111
395599443 311312189 342023470
243133032 803312146 8133176
30697577 49244707 176678209
35921953 353325217 14690593
356501537 210900322 419632051
399897073 702701401 117574705
50659335 356986177 120511777
315955385 858355 744402286
606577041 62206367 767442551
151820033 457556617 19188222
28015743 191947361 123210501
519589232 674764077 24506937
880677772 78080917 812770133
22162339 459812064 75280731
1891019 28687141 64511411
122980891 229903801 236101405
483195601 979441653 11214232
410436272 75467701 11536206
42769056 245150876 136217363
425364577 293638643 371957009
174486041 38197171 465900696
872930548 99976969 757117900
690319085 318365030 403979825
75072821 10638730 323290324
956950281 531198817 19752301
54994951 10731391 264020686
170793773 217583929 282077863
71715931 1471385 34309465
7101667 373254326 63228271
221740245 946174609 52742460
126131951 201286864 257234667
124925051 1044578432 46428391
694246489 91130652 740260151
39684961 346496177 108796876
742227949 99130588 739618750
165080911 222608481 277164721
77462048 90651150 258057526
73933361 221451151 34702793
91235341 328525528 165599330
79249507 392495123 35097281
6634511 22760049 90905291
180491723 8692135 527650843
292466881 17780335 646856939
72252324 409255939 129743515
418513821 78741541 624221641
22667433 147578626 122783703
383280943 499000914 204727091
150643285 405156602 173003156
30904361 4324573 195183
216062977 298281897 271404097
146174293 108249099 340340345
78614735 1329192 18385438
240407201 223784001 337797307
347327212 7773501 738573076
244472284 229903801 333753986
4489717 481255269 54912691
92667551 627115069 12330961
41383882 15148351 223780871
124000381 420190099 156956320
21940095 168692701 118473997
8790430 73641441 95831695
4349425 176646251 68792195
110747869 212588317 232894529
178740748 81544196 423177353
454849435 509988753 211508935
144530265 263863793 231731722
326917297 240954331 372730981
28060111 559281939 68859969
26556919 833713168 51271273
96523501 637332487 4895770
116648557 33929169 373183276
7595721 945670210 46484240
1131714 173466315 54186826
137773781 275451571 221114069
143102701 159034657 301771009
186878689 178138723 326084681
614222821 274617861 442116001
127990383 177472945 1648669
73041193 317546659 20143851
511951483 495258121 226530737
11282353 3784379 123625643
30603409 173746241 136135780
531946328 523734523 7175301
533560285 479916889 237835341
411299449 68702060 639281416
3077273 3520891 75458321
341350796 25290481 852853
359942131 425023600 248872929
785954105 12451957 961941763
183298149 523671473 146740855
169060697 823507105 67275622
993018027 287664498 470118742
171889885 195797069 19352572
52145 835249845 11845
367529653 24897016 629332
140869611 14168567 442030537
904408393 246656730 8947009
10939004 205127133 82507681
248468481 90682220 280297
408463924 268439601 377759026
38491201 99520955 173497351
297338329 77884636 551611401
37891738 10617727 214796401
482963221 218128551 18916903
69370093 41154481 280816640
68275514 439728751 7099141
628527259 578881026 191202415
186088332 575203051 129117553
277688109 332304337 269019401
113360251 253088101 212324065
286034385 34730608 613501120
358778824 71605909 602256250
78612612 52554520 285855367
287243488 220378449 41852032
560993527 22605121 853108431
535936062 20419561 848983209
488715201 14649031 846945541
115292526 619473738 96613896
235540033 235636789 324515051
74153206 85969846 253769033
72722809 169391608 203532495
202823321 234735151 298007113
274828973 45064145 580036186
190000361 443426681 173310897
54391645 145087849 191780289
27657313 546004626 70782273
788585981 40146349 884400804
392350267 329406991 331495990
70563321 180706605 193379497
133185081 15202834 427175943
322763041 180973885 433257259
33214621 196793213 138080053
150478849 148611373 317489623
41994061 99976969 179623123
360328599 196561639 441514333
503175609 399019891 28506993
60093514 243652097 158525409
641286751 8505801 946211059
278122591 406090510 235499895
144676071 95842789 348177359
486468081 662891719 142968673
37171831 368642453 103115881
243224737 693166533 106277711
732752023 204299061 552860569
827095240 275966691 13649900
931905601 84392506 809354049
109017865 30502785 359783413
253710973 81764711 493396047
582837451 89031265 702636481
13817665 139850201 16986265
266454244 60333157 537864491
402842177 435576350 5592355
402141741 8970921 784707001
238311681 120398761 429621625
249428485 619739965 130517569
40798738 668173381 65795329
295561785 1026107761 48029913
373188268 41608195 7809517
232626949 490362043 176774965
53697051 8189674 261152456
477896451 46503483 730345721
101702089 242531353 207728641
104145427 36221477 344621467
39987109 11937493 219552782
561781641 316420469 30293840
261662641 75703499 42927226
353280193 9221290 739787087
91621867 218814819 206056093
114176161 550495921 110903899
301001327 250158335 354485951
204909289 557513148 138752551
210951361 71234274 471474010
156389962 199034355 288875481
163962232 348513215 210844439
407307271 850711663 69782329
123419427 235134745 229703937
46175924 13269241 240183343
407289951 590453601 166687738
92901516 27202372 337480471
238055259 200748371 349712975
764648457 372069688 27063347
313546696 352392761 13318609
631506999 686633026 135905749
125176045 101679345 322136320
218158897 218218270 319834655
24395215 242327771 107947045
160927666 201177181 289865737
84889401 446789029 122303870
68990597 65049416 262001833
314593467 313196521 295639773
944098389 71629221 831903184
351794521 181876747 452217151
180035986 412981343 181870081
758347156 390265401 340664491
209818021 729869645 92758096
635281 462978363 48425521
326270848 68030572 15345401
540908481 625691291 163889251
238060133 288646426 287304137
77121836 81544196 263956246
787950037 413538433 320045801
220915025 559038001 140818525
214764481 156824149 371335501
586614861 239551817 478856161
486815825 741591022 108333481
278611705 208564445 375874426
531728926 281398923 418678339
283600513 575921851 146510233
734263969 67481191 26336929
104398849 392139373 149457533
286325821 574406791 149368984
13958794 176451148 93739366
473549653 178792657 509128937
834074641 204742567 574278355
614907766 229903801 495283291
237136529 13807149 598612081
381201823 7400456 1792252
334577371 31797883 659486478
4022453 94914881 71595173
21672543 801108893 51895891
108356041 35756905 356316841
553792701 241287661 466422898
45531841 1188688 250414825
195137524 38810253 494335225
7221376 101167551 86796193
115390036 699068911 85208492
363107449 391625431 2079099
141204631 570748537 116099542
86261337 706917154 76465009
740014111 502325150 246003755
166496146 181638381 17652613
55327133 243900316 151193901
153520926 838953532 64217745
48791051 598978033 75615481
520144601 453765861 254038959
560037493 576707845 189619227
216956137 34794796 533109658
287975645 172798391 415594999
194468041 127348561 379294991
40923727 267684148 34592377
193353623 121234381 385032811
421748263 781103967 2066811
316236301 57608273 602974711
203959603 422156249 187966227
135446752 297969383 46184967
79417801 604675891 88560325
1279931 795962595 47163777
10466239 150335544 88931521
236125121 474903253 182486521
296315308 156938321 433897570
29028182 708703801 58961701
408180503 173448287 489091901
604899991 21668935 869086781
431185 591785369 32119504
140967148 66952096 40989763
16915361 202010346 15299945
605572629 22092553 24247130
41947826 536992334 82908634
44916386 49244707 212079799
84159737 57542251 292107755
537316209 270981568 3129981
343468681 309881293 316302796
67515592 15175744 298386737
397130293 603622652 161860231
348560353 343901761 300510868
87228037 525280485 102425593
469776011 8013916 37854972
77533807 61205461 278711021
58186217 29462896 256844876
688109478 279903601 458786986
792890801 77221266 794996889
287009913 818267269 77154481
519311701 130458515 608571321
31089249 222068029 127467361
1718977 362501545 51862903
6963452 80981643 86832064
610934138 130397121 27217117
512176015 65384092 704156059
120627201 235177387 228963092
145728417 7801597 460015625
200718763 725543969 93019031
11798299 836939384 48741764
594299531 11598472 914230047
16183084 4514776 140183691
22244 78518909 41207933
189944624 87605761 420289921
224670073 145334905 387949827
790456621 827587025 84415042
264286900 627770722 127863784
286391849 17293945 645373735
418077279 806225001 85025485
333172366 201645961 6913180
185155895 215976814 298112494
709847470 32801497 883131287
927049236 48930701 889301233
30220321 713641957 58456417
157199659 398880251 176857088
651907569 98103461 712141365
120274399 521950201 120985327
488012005 145381655 9534713
316407736 824393051 75914849
900094081 61502729 857543105
338644181 2641665 747326581
331415568 702243063 113173765
605466037 38475526 805648201
2016094 38312098 64619686
141043176 139418449 315690421
50645585 161145347 179125864
34954231 324296196 106778881
57171507 14117742 26235433
501169176 572355721 29777693
744479098 54000206 840442181
57985089 920623826 32549219
169441150 17887639 487282721
118136073 100219761 312194991
314762369 131243851 472834941
24383038 54862130 152919089
102655576 864508129 57623721
160148501 106457986 372014701
372917941 139672001 507499813
178033171 856614005 63055609
180612545 521019981 145733681
246513116 90211828 478667289
80515576 176396385 214502613
290341903 12370345 20714606
472610 503388097 47528975
481509183 300816181 384995584
147906561 573687759 117866304
16456972 656916382 57524611
132271712 25608361 408193273
301284946 851658697 67630995
106832839 758890753 74696245
30407878 726964349 57360369
537880981 46025975 45342459
159199916 464941933 152099841
384197732 469564937 221958776
107743998 121250550 281807046
609214341 18363983 883909701
874918435 698847886 138358351
788171905 14105973 943123231
263205149 175040569 389833798
85191625 493414041 111508946
565117656 102848437 669339083
269513653 493795979 178785465
10421761 320988620 14909116
306427381 355421979 271838269
109644261 88950889 308820198
597999403 806767732 90887809
751806245 103884315 727386753
137607449 33880818 416004985
722763181 270440940 23457057
422881524 361504801 3299017
771498307 42132159 876966370
405525957 439991581 248972031
305031383 364781357 267346941
153248081 13248058 470765497
235340242 157053821 32126485
501280 6440769 52038451
96144346 325166260 39172141
366196333 16009449 735452313
541388601 30986983 808823751
108738697 140067393 270764159
280181056 73555065 539601482
22877856 136627961 126231921
4032142 41432891 75679246
80328406 604634075 20152701
184645321 139928413 360923131
606745558 139331746 618571297
11676211 127099360 97157721
243729757 440629666 201582401
19927040 453620611 74425825
134931391 174309517 282519084
345417376 530389756 179658676
866211841 307958956 433175341
350098550 614136537 148261846
833191438 49898976 867663920
20186189 101833201 125416925
12661201 9221290 124281145
169560847 858511201 61759945
825982446 718332868 130917853
244113649 503772515 168455145
216327673 463180312 180149659
10988601 1023165 122751329
127355155 179052129 271206979
538611236 161528500 559396801
118989631 91685671 323904183
514069640 90380423 659041433
624325078 786009196 96866511
239563247 63613393 507182929
299493613 71411888 559928689
595200537 30490761 831281677
573864641 458898723 254923518
275605207 498174979 177531251
196097041 47844721 480511174
143593 399672321 46539591
43335953 16449073 40261222
266796289 82311163 515654841
245359073 657453829 116443711
30826558 60160045 170048833
413725381 65111201 644597873
954036810 9404033 1004427964
351614627 621815769 146010026
110099083 183399329 247502599
419136160 548284870 185751997
878238236 173727445 632322901
257145391 567027096 995842
308121221 55961876 592481854
917297026 81522301 810512296
12505733 60100329 108744637
53303773 442597051 104806026
22264721 15013166 20498401
237620974 39480566 551455009
123725014 275166398 213343021
134395491 182668276 277486561
150029377 331066309 629332
651163141 239997430 36337711
472790161 255048385 420546427
411748170 35958311 727794032
328482001 106752306 517571896
41472577 90077993 183924029
19971946 48638801 136956041
207687403 38526599 511814341
600057641 21107035 869899848
295203741 91897168 1577653
162947653 4308061 509288949
30564241 292090057 109820290
678908163 406343101 322042975
286706603 208251145 382571489
212139271 393528943 204380191
608053776 568641382 196584166
922160 911771969 37796911
351304437 1377472 765455681
179467253 2319957 546006276
295787851 296318543 303098581
399163753 229853621 420199157
658942821 218128551 21133495
325416691 297369115 313480465
167032306 1276117 525244833
243755233 230930127 333085376
341649907 11653001 723495349
111116753 335743841 10430721
10173913 24323578 111736711
5230339 142084699 74582639
305561881 72242561 7934122
89114689 240305605 197953525
320565057 148783608 462433339
18727804 134525314 113844001
501784321 383084001 31993018
563048221 179249351 538935013
238000531 424186511 202142209
649977859 205741855 537443985
136601191 16838116 431495090
30285949 237778045 121793530
115992086 477398107 129345701
516787048 63441470 30194881
5858830 47219271 84011905
35235386 332765595 104883734
209988143 10360238 569835430
117682033 52294241 358142239
47152771 13104742 240773653
51035635 339444331 124179494
109885081 599692126 100077041
158489761 229171411 267375457
649583233 47757529 22850701
71506009 691031286 73695985
364922643 348283417 301168745
6294424 8970921 92992033
419480101 12060161 793961335
124087321 484849161 131057651
692025729 255730606 479870706
63376996 83268521 241391121
28683441 93558025 154219888
238748446 27110617 581583505
641305 461954417 48500542
205742501 139538395 378426121
223372201 431614091 193836436
65387182 7135521 45310526
59341569 398253813 117320792
346782151 605978332 149468671
127499822 266947969 220421377
871841103 502838659 253190337
58418881 240907105 157056430
104162917 285867292 191724281
637801585 379264965 7149601
499168587 163080217 18607453
222661081 511750369 160545572
112373873 100573145 305185033
249941278 195915811 363464641
11144071 137157916 93748237
359936221 431478589 243826981
572424576 417070529 297891973
196842751 146860349 365589121
270225201 130428765 442172533
54517581 267555481 144153835
578693385 782037813 96793221
247083849 19090426 612326069
155063491 82143993 376478801
135510981 19743571 426550951
295093271 297248260 301482300
139947149 363274276 188834653
153563041 942445573 51771911
626883751 9741997 19923661
136775125 34479301 410044801
129103633 188588401 271738006
16774819 242635737 91250401
304187005 13310029 675961261
26266258 236598839 112921249
156404221 306629366 222880921
174289597 59417496 440089061
558841375 44228561 772044271
144545806 144882109 314442273
664862373 865910857 20929840
811501241 40952917 886952697
356273665 168987445 468524827
61862211 82949277 21528712
421277714 513240144 202250816
211134491 291278611 271926032
273874046 138502513 428674268
404405156 141642913 522909521
182401846 221582971 289282921
670608958 57036475 29699671
333140137 256365101 362932825
167643505 663922318 101875357
331891754 29371446 659267459
335655915 218849905 403737601
160403002 40240063 444659093
81704481 4861825 347752387
65066737 654632611 77650742
351845909 627297131 143350606
61400277 268565249 156212293
296559187 139115760 450245927
73566583 400649025 131690597
345536610 424606580 244324900
177653422 262679153 12116833
360363529 15612808 728565904
13654891 127754083 99900103
288256126 180340021 404985153
205961965 128702887 391799182
397368308 124526741 45268686
10764703 839762533 48370145
441155395 121250550 570434261
49873951 485037157 93922324
7291675 258316801 67634258
281206081 649438525 126026226
15355468 7855046 136045834
206778751 342849937 42545224
134387425 80843226 350452929
159642550 309924826 223395641
218996647 187348061 344849894
71017795 707806621 14647185
6277201 798797154 48525415
246424576 54262060 529147399
579101293 652937409 154991551
507240721 109769347 629384785
174919926 132856877 358735235
602390161 629755039 164998351
80759713 2402067 340420816
391062118 197493381 452518375
313287843 173960746 433602009
224691571 893728447 58425983
258422053 735121003 95044112
598158145 666847771 146989053
99625027 23351623 355250650
411412523 590192488 167125699
660039769 219886525 518097718
379887505 1155669 796027077
863176675 120626661 710649127
492147573 253083601 435504917
139435273 533949669 124161220
457953184 10682365 827815579
42006833 78607341 795471
7005433 158587047 79092091
100367579 546139261 106802466
18948113 506011003 41361857
200349276 502265001 159825474
51094513 436582879 103370206
222084853 262034295 299383408
268217821 18198545 632875321
618276097 80161 991283407
55973031 411485825 112772001
15791165 394371031 75082547
117777526 43932781 365418109
4139541 464528681 55173398
260294506 9283597 643506073
102235667 781945 404909539
797797506 226195878 535126899
992104681 577608616 43735099
395299981 352480501 310217720
57017185 56705991 244059767
600717101 6692076 18175235
441545497 382035953 297532420
776609926 469311532 270853045
43370503 532112166 84131691
226863820 205160551 337667877
164596090 82292679 25569517
204131527 116039845 401307985
3118753 36096662 72611641
86670269 612368572 90882049
628143580 300816181 421947914
6155073 209344393 35595886
406348867 319033001 341566316
531728926 6019426 13687669
188470887 121801839 381246191
698254702 60720788 805036869
164135129 327348380 24425149
127455665 6594351 431359515
490943129 104330311 629178257
454462746 1569049 346525
312617615 370939153 263905823
10322317 652595031 77369
654315451 329632227 388080470
121774796 216798787 243857776
61839061 159427599 194936591
547222490 543594669 205879528
88602777 213033682 33903117
134060185 2345209 449038986
115717505 516353909 119489122
203733937 180744001 339414868
384653892 378248113 288126619
6776881 22585222 92284051
414712705 143872039 27307801
363286837 133780088 504715334
43809954 63419777 202270621
808248260 904367398 66294801
197894701 15175744 16089053
298860781 850711663 68151481
94044856 632186299 89233345
46851728 774648436 59162401
1019774872 465299115 283919921
20499481 750315025 53819101
1959914 419584088 34695631
429835875 38821441 43387819
34741146 202617949 139563001
163965249 83155346 401969051
26876729 53311153 161228116
134037958 6050380 441588001
5940325 485937064 57428865
270895105 48362501 21986926
129075481 114792225 20592833
687642481 184066785 19130021
170804161 315852177 230540985
141313451 444231421 154881481
194315445 53744005 473589579
276142391 878216729 62172942
29861293 97806289 158202601
139258612 448432811 151145716
301151926 109285153 489432769
202203209 103163453 414762299
194612327 254758876 278671489
74748317 417642753 1823221
14318329 97356172 108357818
185525614 378534987 200638489
128516557 91146976 335178117
152791692 161179634 32711401
525295891 365491081 326352437
305666991 602080513 26024905
2788657 256977173 58523765
416128393 190850221 475971645
41480792 228618325 140489329
402643705 27362056 2403458
11115162 152970209 90100099
70290505 45085573 280842109
353891721 537340825 177615257
68933726 149127049 207927681
141245251 438836009 155017844
17064649 8610329 45102531
139208209 198478477 272682971
277971149 311814493 284475961
719500101 218413660 538000201
80304924 168508001 44409980
63319093 296781 295735630
665382670 120199549 666682921
158411293 135448930 340003951
189875557 222655339 296524396
351707955 1937044 767292634
192411745 116357776 42813841
72722401 50099505 279629414
62270335 28924351 273123806
341739249 409146855 252097281
21533841 23279491 151840351
185303086 710005808 93854320
730644201 685883619 140287501
28891362 788945213 54827272
927749219 470385151 277726463
104939641 17547679 374722336
119334433 4592069 424394485
413045401 53453921 674433621
496470721 84363982 658868389
355045831 306151561 325113793
915875077 194838751 599874597
133185081 216231121 254520218
380428874 90629092 96925
344524861 11401561 3873637
423404129 153712609 25194476
408583030 13269241 781858249
44594866 486707893 15826347
648134341 430627801 290593377
214036993 416337671 195108141
512429551 188528251 506052901
459443123 611150527 20527361
548703965 723097441 120075697
2075361 508375357 50830795
1647031 69118471 60564891
266908287 69461682 41075671
269872944 109213655 467916243
97350235 28615198 342036865
149521634 301270825 223176361
119398889 592495597 103615051
216783501 182105111 347934229
18992182 557221081 65835865
511200031 825674545 81078101
125096001 164440581 277726463
211634594 165167029 357365905
86368381 80954101 278773998
141716011 289971511 217144822
168432399 125179195 361850641
165101111 22032889 474452781
300875471 894669409 60275167
349977985 227939401 401050787
75934125 56906032 7970106
345111721 360175131 283807345
74406081 268883777 169667037
708890447 832603417 82239739
83541619 324948235 8412094
65688001 512424491 16495165
170352151 39833341 454898071
69297025 129979816 220442821
1947526 288583601 54779699
184472366 322048882 235955791
375501609 70358386 616697243
11010979 102315116 98784526
735788089 225174327 13687669
593024825 416473465 302507221
135021 483415785 45727501
124925051 48699253 372787885
216121341 31308421 13980019
491191261 594408679 174618356
75924980 536303881 95109011
469831134 187866003 497628727
791274466 105518593 732023182
56037605 259677177 149196226
106147552 339494321 170183951
180072726 581177681 125953969
3491137 242359021 62267674
631773201 28176325 851088318
73611025 427975561 122390815
547472993 41264669 773187445
6252499 489161401 57014695
169845633 48891316 436264409
61057793 210479017 168898877
218648929 334915147 243154209
351098189 17008665 31977478
115746953 636800417 92670829
271691223 89049095 505225561
271738203 531019117 165159973
563897209 35501797 806518783
157953511 363274276 201519140
370683618 423416924 251452741
149030377 278381852 226991701
290455651 99362681 499788601
384845476 93928836 571341622
60106993 238302780 158860471
166373128 607513609 115572703
228483247 432980829 37784636
944581391 54009205 876750801
561855757 812691941 85837786
129306116 147477989 294281317
201612097 457959095 177210721
174883408 76645135 19491557
130038481 395587585 168487123
529506131 131859196 605598709
177523674 314674271 237047915
26145355 539777107 71564845
569711535 118224273 649793305
16089361 1051343779 19530127
159697231 45535773 436238983
127342928 163080217 282900151
452125006 144152577 554079031
538812226 311443973 1319782
244702962 874627201 61899839
302886838 41122837 615293415
139164601 406722841 167875511
153409011 8282861 7053420
21736883 747214461 54287263
754774502 886902535 70380314
382272661 287770406 32001729
63304703 564997707 87019723
292294729 595155106 144638946
419177431 567900361 35691503
679977561 513240144 235132313
30376612 196747608 131441311
182136985 333933029 228162295
70518449 326214984 143871601
450868310 76040045 653822877
360779041 67605041 608686247
112528441 60852958 336714967
291706467 500235953 182150916
371979076 137237131 512765401
79506190 637399351 83742709
204750634 311936002 34123111
53062288 419825407 107647021
26323093 249679585 4209508
137709199 316389581 200602126
9522797 174266327 82793251
35248732 232995896 133248851
69079987 53934119 269802091
7891453 115416637 86458169
10723481 5575536 120345211
812343097 209021089 569757241
35570866 768671041 57898751
99579817 150146977 252711205
423699849 128090668 550027201
54759641 157389089 186351817
665024680 22889881 877049278
583631476 723972341 121549982
676185427 201253879 550331251
131255489 30975586 403004893
192622717 229007521 13457431
528524517 194735017 13724305
59317633 189871105 11169874
501918657 336441001 30160729
400319116 47757529 676319631
6964441 141426550 26943517
356608813 23359021 10436185
810171501 21595081 32501877
175695038 228281341 8882411
481065301 43794551 743251180
104111424 312599841 179100286
8593030 263319421 72444646
319324987 118845874 491667930
26729371 107451049 145096537
297288573 131600365 461203030
582439201 42391909 44874082
79737039 737339316 70993070
45303781 113186077 186521441
34289443 208115496 137540964
697090087 339121841 382235617
113797 6594351 13450501
35822191 186229411 144054061
43763685 615734680 39598399
115832974 196664860 244938706
403752623 386468297 14001829
639379248 109885147 31790067
166767706 606518485 116712556
458395830 368664237 313058061
523588506 620566816 7786001
143368833 277040929 224601742
604808695 26190277 848718694
212490268 409226413 196704283
289256329 365285755 255839923
148759573 558175355 122680551
10637576 67619491 45861117
170979265 110957227 376111000
383195905 361696336 301284781
241781811 57017235 521267517
158080933 842499967 4320109
51700685 207469105 7547896
137006101 447878979 14703921
179136715 702015326 95294227
63961 93992827 46609077
77917942 138512401 223549561
66546361 306447401 149858891
89786908 371921299 152385948
1009035361 383017771 362318749
636248225 273146026 452258953
932893981 1155669 1058395306
591468975 234675503 484008481
217003156 51067465 505914833
131193935 328320229 191455740
117308517 515575595 120922165
334678820 171160876 450263201
213000201 117055201 409925601
303531401 347398078 41129865
233664442 623537513 123138496
287628847 129025313 456614077
331042141 10347409 714370305
59365426 716279701 67296412
258766001 619473738 132332264
42274709 170474884 165245351
35407191 163514161 147798065
4173337 115159419 70329957
251963581 16348723 39437451
166198393 45192421 534145
175263255 758298271 14814941
266005021 103273439 476301385
229225173 153143459 382571489
421243552 134256739 31694971
667133517 53261713 809796321
178711123 18692976 505225561
19718631 230517121 28092061
666928801 203827653 542762561
568656561 310246111 404919791
36221093 28163287 199236961
338044678 154169926 466776721
199477823 324584481 243454808
578152162 248879541 465938929
178190101 32262308 481707361
13632301 741268914 27972156
234431121 177907406 364933665
1740684 683727501 45213253
260260443 390551823 228925225
350437141 276553570 343467169
200289649 169003605 347264967
121750036 389924503 8449153
338944101 233842843 388610905
458333041 403857367 285279361
14931269 166846877 97458001
286940737 367973145 254083105
257480826 625838812 129309207
303113881 40608789 616116733
119541 897411114 44769770
85371841 645216180 83421729
599003281 178755676 558322437
890493756 282262631 478153153
68649591 409618001 123910529
15565609 303880491 83214181
242086857 411557861 41170373
568067631 129118396 627126787
463272713 486908149 15267401
92603369 227044225 208314388
94619757 34334425 328853426
163531457 32650756 461086529
127556045 440778581 10230001
110891323 32313617 365315891
756546271 352806441 373295170
192104929 150357413 14663491
99900211 208271 403362181
21167548 82621514 133640826
20248931 314674271 12217402
146717040 142341159 317403633
213092417 56204226 23273626
333108819 224002953 396790849
6619761 684781523 51341863
435635333 1707147 13806895
462744484 59516929 2576225
223626526 56147969 504579681
177346401 640673821 109490401
374917918 233877416 37840428
490210048 295410025 391631809
511369057 25307962 819225699
164508577 35181059 458490829
52656501 701217804 9033525
122052049 134525314 291901786
612203233 5055868 952823131
340947338 4409469 744835393
84551521 605616149 91890031
147754846 699802741 11867404
14721017 56615119 118735159
10978297 77668932 1318425
497522579 412254037 5999579
47131141 244223284 140004019
182452036 656048163 104414864
69772801 107934091 237289859
2243256 123881041 61644177
187878601 91426581 415418853
163024563 273041465 248091393
103980001 234706627 213922851
30320865 108842161 153903889
90823525 463943581 121463505
97556356 452681977 127408500
603579491 555862592 201475021
207832417 637133537 115299955
438565496 563835441 180127601
50958291 30052177 241673923
790517950 188666257 590029443
541194343 76923073 705307829
372044359 257829154 43004050
164529689 220065551 21096559
478246761 676406113 18444349
170412406 461460821 7196608
356390462 46267246 46076761
71270995 153366303 208382329
540634381 58602667 728602425
31890445 97769177 160224431
5029022 129699585 74783262
93199372 113933037 262855846
748557001 144764689 655039228
202888721 226452097 301590351
55572133 107492641 211539451
354674398 28901170 688772813
213330974 40263571 520657501
560481402 62661583 740317330
807137101 806767732 91976699
100525921 122134661 272171851
52106203 123547161 40358761
511817251 83532960 672654365
378185501 41067709 687718641
200428417 154697236 359234369
204870926 151522471 35577676
56149337 465045799 100181647
59490631 549147192 87403009
257778207 48045037 554362781
987073091 645092643 170728311
439476955 155489005 534297317
279973205 210187045 8697556
157592597 321661299 216843581
121314889 256683409 217235593
419387367 335584153 335601751
86071621 448432811 121974487
106701297 74053627 317703569
141692793 310775719 207364820
239479930 434035213 198450205
502538593 258700579 24950989
3479851 167204870 65375696
216960001 389870641 15267
69316933 152576945 11439731
9859240 746377171 51030445
425383489 181216663 491511799
4210801 540266497 53496097
675084026 589413098 188653111
685244176 78757537 767875843
306606129 192937761 413383601
61784884 93098201 230060623
1844172 105123353 60293234
841913746 282817637 474748540
191877649 187652389 322511266
8724801 382776031 66481123
130346230 220389079 248550211
137493574 511375873 133510446
232693714 849834749 23775021
116085441 61812296 339880321
172169934 820618063 68151481
139063541 16734061 435771619
713292175 28751388 889944289
149532171 326403676 26189571
10971331 210449959 82604578
562106481 447663781 264417528
197879661 840448641 66580099
875620 16269326 55580617
311416597 127 743251180
510750526 923759761 59602885
406979017 31478698 738752395
77249761 125670705 232770932
340693501 322826127 308433951
718590785 442113956 281707867
119092201 437413112 147176545
26742514 38632281 163509877
519905449 6559246 890062020
12280783 58230145 108371001
352349299 93171289 8824111
54832413 730798714 64770273
226192483 56147969 507631690
428602086 429302976 262450660
16207851 3355939 142037425
352022113 914397940 59977747
46633881 88818985 196183265
75399691 689898901 75245563
45230451 161356731 174262009
91696267 11827369 364323873
375830109 137672125 515429505
314937505 595030747 149763505
54869563 265321009 146611887
309570823 77187793 556226399
24180443 649318489 61083115
415610141 478314944 223599601
119174511 83165836 329942761
283196017 567505451 150451159
889208200 109397201 738543361
32894379 155145457 143225611
477188377 437835295 263010970
142628221 13619809 445048545
134208933 230966761 242925601
151182701 121606941 344704011
161474687 331700001 216856681
150662667 794234731 71564845
76580647 513448002 102827476
102046139 143130969 259659496
580156725 441545641 272266741
139672411 270528961 223248899
429927811 372632866 300429775
547418025 952485049 55117357
474508693 1155669 24208513
16954135 411557861 73645977
424402724 133077124 548553307
263774604 16224316 637532386
67200882 76763001 249517731
360374257 14358393 38099737
548084068 37768600 794621108
458367327 70054540 667369281
291615661 40021771 607926331
104133310 27562177 350001610
45956105 92114497 193355569
164817765 70832269 413904463
299992163 414617617 234471457
216620456 504608535 162292102
1844172 98940769 13576249
739445281 212876176 548634241
108437257 884941052 55399473
408665557 87170595 606314019
349671751 598697737 154246401
501515821 32693389 33430093
65924929 55732091 262662097
331545187 163214370 456284863
138791251 255235969 234258634
33997133 126547219 152034091
909093001 81706193 808577931
187947981 462875599 165363105
8915904 513913231 28542073
318693938 531323465 173534133
136425255 407684420 165871567
30786411 261545065 4617991
101706661 30528117 344657797
16912171 344945791 81872491
84331711 450136451 120236929
202401057 264803326 276634481
402813046 248495578 401841802
2533105 318475393 55444709
274349665 68687916 537207313
625800475 20488423 878109790
128675015 70920081 353780681
104785407 299943071 187913276
40429221 306687094 15875621
369935545 83709984 30088422
572379393 197081951 5375679
54303602 581274751 79420417
103587841 244760097 208600401
591623349 13136473 904962268
180937387 376166071 197672686
772362421 312001 19660501
34741146 517915689 78878777
5064583 103600001 76723568
37811473 36590236 197118017
563260446 170983913 550455289
555916661 151094485 587857978
194685859 15919138 533688053
666928801 44317221 33782566
270283190 412176469 227255704
227270699 165576009 369986420
290138304 59245971 7501201
636234616 213014999 23980606
18960883 94930165 120916282
19647734 324296196 88907323
20779798 705992771 55715481
103634441 157821634 253406681
103669217 289761346 45879571
61959273 492013096 100024796
61517821 152426817 197357216
19140265 135747738 114311121
14095528 56996367 115691866
27623641 651305464 62313163
320471115 553974369 164372461
231940773 17432028 578263141
196795507 212752301 19899832
35212969 248395276 8372875
9619461 394682030 66492568
527554785 414190381 290605612
290173429 566120923 19709317
482963221 120720701 596690609
39631502 224836445 139196617
76355111 74891982 30933800
733694531 204908980 555072001
45823363 455405567 96391876
112344961 419078386 149965756
172050604 31759803 15499891
92627333 67855651 297904111
127733551 585963957 108516281
643747546 173537140 588425193
92147441 121450953 43516289
52741345 693453376 67604801
100396171 615410086 93727354
152652669 435287231 162195132
5006501 424355079 38153355
202264577 57646770 5268033
163324129 369722215 196815777
661818156 164124766 18875608
554229160 64473571 733481385
160576402 11040641 495471061
76651199 178522323 208024651
297236671 259779889 346868001
193642983 56147969 469252922
31479037 287056064 19260037
168085401 257035357 259987861
343865089 193499461 432713021
755029789 345170917 379787521
121105029 221169644 240940876
69758501 72242561 256972513
844814132 52375591 873348001
47319193 509027041 88739883
48917701 462652723 97833666
11315653 289883683 76392733
36640486 155311253 152845131
382038751 149348613 502274372
164144641 82247201 402927121
245759785 11853378 618492481
13347853 100000209 105010355
530476369 709834687 124597251
205697350 455189050 179005797
104770997 355421979 165777847
391906598 31158196 725395331
25636876 140543641 134227081
65848501 483802432 102066689
279171586 380710702 242669575
884629467 241092197 530819413
581787451 607197003 175012189
755261641 3377701 1013586289
462173491 39944929 7559020
52509127 439824529 104592313
545845834 16576752 870927769
85979761 149025052 236828047
132420192 91594130 15369649
43056938 43249857 211663345
337586041 476363368 207524287
94530666 270838019 20141101
119082301 724568347 82005201
342794791 44795057 644535701
37066189 66003827 184999321
17580925 548235775 64700901
31374757 286071415 27412331
273183261 573726441 11133358
88009273 567815617 11931814
279102132 471002425 200623699
259881364 550756957 153938134
361812961 461220871 223711711
423247441 677320405 130571185
268283504 322901089 272127373
118274587 26801233 385576201
13640013 11055903 126854232
729891117 97218546 742388329
318328413 8719961 701653177
129030297 105134667 321623116
429699025 259677177 396411185
403639341 886587035 64223734
72780673 30642841 299147614
30526204 193975651 132828769
96817891 73375651 305912806
912683071 192245950 600629854
439892721 416644677 273471481
577726293 261617302 450338428
689095681 300386727 432234589
503584342 233093695 453902197
614732320 35081035 820861721
159347681 302981886 228131611
408922157 3385440 809467285
687194663 41945253 848144369
37978604 506090401 9256769
326455808 203663281 413383601
175896001 133819689 358441637
109898151 60011281 338117011
192455506 779446176 77552203
569493761 24668289 843052673
671843713 743051233 118834801
729538196 33303936 29255641
41437971 260693347 130014524
493696921 66865331 694337215
238000531 1943245 627463396
105209812 687886555 34333741
25508581 155715297 126951441
135649263 258421053 231286609
211145521 131694802 390916702
255502144 30757611 39642643
696106396 289931538 448922881
90357129 386025906 145708837
381438510 294234175 350691121
232433059 272120707 298367136
71819983 392771421 40202353
215296726 35195585 530030842
1380018 212499361 54970006
34036141 701427937 60806201
386235961 708789445 33017545
33651553 51249169 181022893
532171207 625785473 163075970
169673563 285737037 242609857
52549177 613909753 74657056
793540521 154840561 648416827
751458163 152782649 645569751
277802308 379086313 242382049
409382362 776982417 18578638
178923361 912680941 54593926
227266612 515335885 158034730
840034972 320918033 414762299
169494137 242531353 267288449
36864661 33492353 198670684
43685185 769173391 59213155
162066556 792869771 72825715
522912885 428652401 280793255
311263069 559952842 744434
34741146 706746957 60424303
338940001 109782738 517123161
366726381 53097291 37064602
156867121 209390273 281644186
467260021 106425622 615529729
710183728 116955001 684917680
747600948 58663151 20553137
168044143 207040853 291385201
73202821 18832906 306326949
14022301 300576000 81245284
2215765 370266049 53484652
71010352 506385001 99864861
636756774 591311449 185111666
509854498 929335145 58467841
168085401 724869825 89444986
8732626 470848204 60028276
123506229 55500181 361353781
71431 337593901 33973137
553162657 22865618 849513574
34885561 12774877 1031239
629212076 11579795 928331041
78476094 38131216 304570923
59090431 262873031 153709301
444719148 634667257 150152271
587645469 632116871 162462673
28810468 56338337 169801061
193190642 168379849 342805001
81250169 10316884 40647579
285593809 735717631 96896188
654465073 212368927 527562199
887741350 255828976 516375649
619551010 135640121 179251
54003102 208098859 161713513
123883446 180904710 268200876
829982737 483967129 264170415
172444266 55107361 436545150
90503645 51532593 310023085
38307007 44010595 18244321
35555977 162250261 5330057
102783433 6073005 392670417
776544200 60675832 834425781
487103521 88100443 649421787
519677676 209248516 486910645
230965549 99933332 451345192
696071529 66823381 37827609
126150001 261848095 36781946
321639893 289207027 320939074
181703137 134506263 359158196
237256036 75429612 485681176
42987790 235918099 3458625
303321073 262239361 20314421
873389581 105178305 28664929
199698214 99678321 13495107
549403198 17025376 867820891
414312823 454261949 240401886
88956149 307900321 167436981
348349451 1615708 762388657
304429385 115289086 486873626
57347511 104443879 215811361
724195510 103241962 725480910
28375705 441382744 84446671
897643814 251665597 522353249
719804284 779505217 101824321
26232776 436582879 21362097
10661509 173031041 87217901
459980641 250158335 421485285
314487340 148673771 22358469
339683631 176845121 452336158
249320358 319413821 268618758
424861979 682421863 130469976
858667473 735182221 124401531
173557089 141306511 345284521
605466037 760525293 105426925
65265211 392037881 125537225
218141 579935836 46379488
247393251 76889260 493396047
626079697 590137303 185087377
215745721 482698625 174000698
249050649 565150359 145582585
304250505 331956941 13524358
437953825 80139985 639968517
39727476 203050801 150781115
163417861 425846149 169169441
248602936 136579026 418476687
191407177 547770599 1048763
236724823 3528741 624784609
214405849 219809121 317805346
485153821 17472193 829658923
465362081 17213481 817721626
190260580 695980513 97479271
49730404 685957229 68569439
83163389 41524379 303217097
223080866 293913842 275290633
221826663 252835234 305362721
548284801 496503820 231630027
115355752 550601041 30456449
118924177 13537756 398642356
146034099 428138101 2305747
318776641 914154861 58253716
85243937 425656550 128250721
34326904 407280336 93193255
62322776 183137643 181975069
78246481 334650353 19714201
55391356 152486137 188528044
702893701 18521839 904721491
417927270 738167256 4582921
221734465 610050101 126275469
849141091 49898976 876800731
514501261 193341633 503252401
108776201 51234502 343662721
191926561 138294857 368759293
141197995 307696692 21091654
134298197 73184392 42104041
533027593 528521608 210844439
346499626 545545834 467876
397823746 639270737 146129001
3752239 305416325 59138938
73103581 421316891 123469997
589861917 196338363 538000201
409992101 483150129 219163141
25713932 134326876 136969173
518049566 228076780 464605185
64660179 247654571 165610572
252749302 492262625 16264571
301848527 248576854 355940125
213694881 535339369 146115852
163612077 189288673 13921337
563293441 819681931 84675602
150868495 529528622 134148806
153550315 202469329 283756033
120408526 66895301 344257939
434622421 280378099 15499891
243549021 317943055 265908049
76718665 143296049 220872961
527248273 101054157 657652447
324891757 90040326 535976494
32314745 79840657 168623743
22821771 268459319 101138529
58522451 110197201 215051431
2427475 220408386 58892825
241939531 428138101 202808601
384197732 78273241 5670226
553825621 80161 948838745
431073501 938597961 56169220
469112297 2557828 859909830
583154329 236650644 24918261
7240351 202694329 18059473
438345985 87715195 28561448
215065501 88909225 448817194
282984637 275814127 321623116
104296065 650937113 87749065
207253283 213940225 313213409
124094223 150676773 281894831
451234241 233353555 437300150
66965554 8719961 297377910
144071829 149874623 308979763
919947237 231377770 546436513
81227719 321739825 154957660
85739197 13625179 34349953
171839928 74802001 419713325
631025039 130293041 638628812
462699329 243902563 426300362
240667743 429160746 201778213
5036333 16352569 82851841
170191330 95957795 395230963
18083038 153392961 108868033
77818231 51181593 285349715
897575357 265618876 502051276
452349626 49183481 28263597
619736509 58978297 25850009
147294729 9210431 1323398
22756749 135301405 126491329
521610981 493896994 228282937
74151437 504150979 102261151
94634077 70766305 301556851
207799111 53373295 493040368
5843895 111408690 79785395
433587601 25138666 771060452
457114516 232869721 439977945
899216593 103478201 746569364
60970297 359340799 127414573
95984705 56396395 313796341
283956047 173907227 413812441
2251151 86308121 63568451
429531649 770379569 2285833
882573344 65965783 840910211
959008513 235026597 9079857
480800001 344812861 342071536
20248931 207815132 25992861
143895553 306228419 210597689
224093065 257035357 302959881
100131451 20431910 6220939
16760891 135059497 108453640
75828241 48042621 286186269
416160306 70317701 632921505
170633496 71045053 422384904
520058993 133082743 603291440
796420537 220497509 543246672
213885537 263604905 23998401
69050809 84207691 249265238
418826251 48668905 696175508
9099421 435005541 63003475
35800945 37198552 192188269
553475346 508174723 225275365
134213897 381270241 177897719
169971229 62448001 429642214
507240721 366686229 323978321
19056883 135560536 113076001
265121185 209000609 365097451
391118950 683089 44918173
684643969 294956337 439665461
60301585 347272516 130309432
213093513 1040263141 46840849
596787229 26945 973644841
125081762 497223505 13008313
207307819 184661457 338214253
367367701 151094485 38015461
120136615 33748859 17244913
15418369 148113281 100849597
583874851 480871217 242082573
493033465 394810119 39547073
666611491 426567771 294829996
47461612 50172424 215975023
33684755 5347897 207668640
454988762 467213233 14321089
491061286 167516518 530819413
48161881 805557187 57372901
312866256 29682104 647744125
21255097 170272201 10136113
834946077 107698234 17265766
214245001 733758589 91305185
175705093 252516585 264368449
153107299 969257593 31816141
241365361 169684663 377340769
46252171 533264299 84620215
3814165 282712145 61944886
99053917 227959701 43174969
11771306 495616091 63161665
28635961 554986151 69757208
56819521 18576571 262402141
549479663 334842799 367809751
686555260 674908579 141410935
107033459 7398533 400534317
409255133 19781743 762388657
758115963 444338177 283777807
585706705 322048882 387787371
313136032 164776021 26547067
74516428 381219481 136680721
197087569 134947391 377209155
339862443 372028951 7243160
111477081 514168681 35658433
422075081 413994065 270151851
6100548 167516518 75937889
96470809 16478841 364277629
75221378 886031425 53760481
146705271 46430867 409496571
151299214 329093155 208271750
362522681 525425681 185773834
28186969 709264548 58697937
40717983 12305161 222412129
442670991 48930701 706500001
386690217 140637421 11160709
266312229 463441518 197458667
72619901 74745265 264137169
507972766 400735831 296691241
569119312 3666223 938914120
83053751 1197505 354938722
554193263 869252782 70970249
283681846 9691361 675849313
212076801 287291314 274599493
167119745 612313661 115018797
4154545 98420556 72365992
94691633 98702023 271625054
606794869 164692837 570149163
58210681 797984397 61133185
430876433 14902900 793690033
12192083 413037313 68549157
102907867 248351351 205962010
88348261 582948 369231390
535076182 370776881 326386621
252668641 9382350 635633283
735930657 3350075 19491557
13857138 99933332 106322491
103663715 146528321 258846007
161838733 359728253 203892921
694985401 259707352 478494177
29252640 636800417 63597431
143349134 620975291 107268929
248468481 1701554 642573277
61628233 50160666 259198089
220001761 495532049 170392625
10369153 45858583 107706716
288786993 147611026 440747441
77548227 187283376 205893570
157503337 308408361 224018721
47126605 17708851 236101405
439525741 113607840 22066822
335209577 572259747 161082481
321502225 579448259 154957175
43366095 103982173 181585531
103302963 283003445 38863745
163745308 149436505 330544684
600114475 736288109 12165316
389267425 314367943 334360035
288096961 689642911 112987876
19057221 57526491 131269971
890942066 625838812 41294997
141245251 330266959 199406962
709176231 411016675 318250801
636905686 51610477 800990401
606382186 17432028 889437730
77181 200748371 43413833
668994481 105830698 705291581
92196403 142084699 34240646
190596697 371902961 205453161
398217713 40263571 26565561
40120001 571913219 76055184
64622317 244792846 166510886
637052806 326308259 9458951
878330685 71015674 826722373
517087813 25032521 826837240
56679737 710770699 66970673
289109437 513385036 177760731
30405701 16212925 188342869
190629181 125437051 378390017
411830910 94246721 30035917
267807883 24853338 609658801
475462765 173871254 516330831
324256957 162090247 449002207
651676054 976762845 53723583
71439044 67880751 265501491
33108586 9552017 204256361
158531745 294754381 232193633
507586366 201667789 494335225
128339089 482248261 134089726
318013091 729466761 9986725
957868467 109236375 9395761
306328161 51377815 605694475
32919023 109315047 42226817
225493976 307455751 266383593
80340226 277217641 176931385
588207205 21383497 865335433
334797661 13734523 715060802
265498619 84886261 507953923
208729415 14603401 555918021
60824559 100162465 223855129
241893117 672893398 112121281
107191269 229861021 222590351
315997850 175499450 433874552
44498293 198129016 156492057
91545129 107137129 262542001
251388691 760681426 87851683
340219 272042587 47846632
686036937 200422366 552222265
31633636 747960317 57423606
155605469 451815090 155039834
91029895 60185641 302549983
616809249 361207233 6837106
487022941 35567857 766866543
531046529 370403649 325269298
931373461 747010881 36020843
672734703 983250 1003192521
126803647 496123825 129240047
55235721 148804048 190202049
487325047 27017109 795064403
357996749 495807211 201778213
132064322 100215900 331595460
236058027 357890776 233229886
194236021 194475513 40677079
481754331 160526341 11692012
186849697 296359441 252248041
168044143 706168585 93172276
337746746 166567888 458255809
631593106 373966663 340185471
29106001 12339497 181784683
49307374 386568424 111302401
196510405 258221264 39131808
719360863 6805254 977003516
384245374 150568680 503674881
387953677 7184113 780849541
27449857 153568396 133167721
523458729 97048933 665019635
110447897 37208393 360380791
355268601 60926575 27342050
516958072 24213265 23587741
216642412 255285052 300574467
283997726 85460511 522270937
9896173 237928125 76997428
95469094 176469825 232856521
185839921 733164161 9804376
240978116 112121577 12652899
964983887 100825329 760741416
708930307 169058345 614084065
180223913 403033807 186851919
44025279 721798213 42182128
253102489 396514353 222307215
8513817 9552017 103668751
253686023 562727377 146379333
318853151 303081779 306034561
524088557 206845919 33991399
7211671 50732501 90245221
8107661 422259209 7058701
195229063 181258338 329807337
57063511 81606669 229411627
940919911 80161 1059079176
630350073 428920030 291258601
112096601 415852973 150668181
106979443 783989857 70852090
7978013 2754760 103886703
296471085 144025210 447719891
104883096 760285666 74252959
350203402 212327949 415372841
84098599 434575126 4145377
5707901 19563626 87370533
264712981 35276476 587405071
171696234 203416357 295875511
530222063 467477921 247703682
272373297 90437041 506908857
682208965 41223522 21494881
510470545 267282589 430472611
35392776 64032387 30001832
406979017 357062201 313904305
811896877 29312263 180447
168894111 141719617 342720382
43605136 81764711 189360067
51795105 418580459 106730171
104775696 268903841 196238069
254104975 123538141 438250814
685536655 165703013 613071937
312593771 32022025 640159009
42666411 105165101 2927441
88587241 164497618 230776703
220425439 153279577 375480426
99351157 908427527 53126574
356772586 42671953 656844646
172913173 122705965 370607600
180949905 37393521 475636277
446747643 529492423 200324939
32087025 300768958 107635049
357163321 86666651 562799689
85644001 47080957 301439105
43325953 598645124 1399681
9269949 9625681 108027627
654652897 234395633 499059856
21748201 263680786 100366941
70513862 574412473 87864869
210387489 896757811 58164281
1622981 75650607 60443193
119775969 87363661 18035750
172664548 268323458 254061175
52741345 216307521 157271449
618276097 191459737 556639331
226473150 157221926 378434761
153084259 179249351 299256133
764404536 903173377 65894863
433394346 382729621 296060321
227194209 61464649 504452017
45271337 537471622 83348621
477465256 400875505 21698587
62352361 180579561 182988917
40888826 557712968 2035201
220814497 168445033 363626497
389476462 441298183 244897121
9196426 480341905 60543626
38998273 303717851 114826075
288811810 120286237 44056501
200015281 188196436 329214205
368234727 365474977 294829996
25956260 127 175394947
5770601 532410694 54858313
203534416 202353977 319582061
361263131 265557062 359886199
127008510 385684486 171419151
471600529 18154897 822026323
167816916 2652902 524486229
11284255 239960646 81203605
480908231 568195464 183788676
826847915 334519625 398206369
127921977 67755862 357481251
33840941 43429843 186203041
636505026 188228895 571732440
129348087 454105721 142563835
136056831 617218361 105978181
16194131 101054157 110638201
298325861 185215440 410133898
416759626 148625226 527538068
152099201 460994393 151899057
825511401 354968945 377010010
226484590 13122301 588048907
505041523 279423217 413645905
290544409 37043686 610281097
126441433 355498081 42029001
196845377 72198637 455693031
284718655 383867380 246230881
609298683 28615198 839777069
169272126 68410416 6311049
140939317 682629851 93639001
253727301 84749871 488696921
30870808 69176161 165478363
10899501 769100073 50379989
400362336 372501571 295201453
269096586 459528441 36599057
69317870 399539993 159859
226530921 645509809 118091835
463025200 364324402 317178249
166221505 160882613 325229257
380680401 52622113 650934241
154488321 640888513 106140619
32722055 164535718 141814473
596093653 19453617 13724305
170034216 109027401 379353991
825160769 242302453 2388361
38999326 46569448 1581061
198344687 14195413 540509293
236253991 133260313 415446749
536761174 220218097 479749101
624601 331863967 49314181
269333023 329065336 264280581
417978461 276195011 378929289
766788569 183423920 608025081
54140671 723097441 65535361
281587294 11848267 661128352
3397069 352625141 56733553
313501 171909793 10341891
47243841 8745535 249517731
9607228 19528381 26475625
550310251 349854981 346784548
152029381 854724376 62081965
6043297 89582626 82365193
463071439 21101675 803051361
966561213 42915336 24094721
603121751 997066971 22511989
182047545 750047977 84089468
319970504 710931201 107878414
713662285 170184646 615657785
9402975 45199477 102046751
502019827 898913241 65196681
52408799 242327771 7633057
231516986 294956337 14769889
111566277 152904457 266515393
28980015 169435001 131536061
343058029 395238841 262730809
177929938 269749169 257914086
211935409 476798576 175354530
116294016 149961118 271996221
136660294 559897075 119499969
54466993 119226105 369539
734628341 196664860 571407201
78868945 750315025 70234753
175277785 307283836 237076940
37923743 2023665 225296115
501705152 681234357 133044076
340161025 713641957 108586333
568382425 582489001 185991785
69858097 423086644 5667793
251621761 323512537 42532453
303772561 582104163 150841711
164010721 400075874 43246585
252874177 125602132 435191408
187360122 662389420 105253877
59984641 33825907 262530269
31890445 136654002 145865611
857358190 68619993 831948691
331200993 483807136 200485741
278547193 6136461 680959655
37950151 322660801 110614351
86831373 72072727 284549815
4727771 41046721 78471746
269918755 540916096 161105715
217677657 68889969 482027995
170092119 250875545 263809678
323296463 496123825 3412036
9104173 158975809 85340737
578343061 398654537 308933971
766496052 804979486 92930357
200834307 752742356 84802055
751914031 426837545 302260261
13197337 30289025 119663831
897268021 496210349 261888509
138534796 232154517 16205295
12956737 3131605 129493711
665043193 8875635 951429653
659947421 441632334 29104527
15979601 391625431 12505193
2259251 13227800 67573897
82193131 42424591 301680644
18139878 332350561 86082589
753016837 766250367 6513038
163226521 77321934 402805549
120502505 827925841 63092521
50576001 575864201 78780871
317421163 154608251 455292019
162212866 285095301 239037365
347670217 383885615 277189921
693334041 199988521 556186177
391414709 149737225 510235440
476502566 41807268 748436566
762835441 791658721 97300879
58254769 11014210 35605660
25975729 338127621 94773057
334068757 388995249 269543441
44149474 343345873 113436541
725449229 5323391 988542895
88487224 595263047 95508137
75019603 265938183 170206586
490693399 649232058 149958361
103340453 592628334 98893481
487760659 821297153 82662823
476210716 8505801 849227872
74962791 61743199 275758051
219783792 116450142 419032831
239885597 280223437 298112494
261940576 203283181 368290510
572149501 159041405 575765625
154603061 809255907 67787105
55947891 527881558 89774581
217483758 462652723 4060751
24977301 116701003 136094655
365933305 109513458 540156865
168061994 94508953 394093281
42850473 163303977 166852225
888248017 674201071 146666971
115669786 121474936 294098443
198216712 89049095 434632596
23015701 289761346 16687436
150706045 327470512 207120529
281254978 105748425 480494017
156017625 219817285 270981617
81395423 77872375 270925021
33372502 460338788 85131433
294921649 462207513 211627095
632825905 61080733 784120423
489021136 105856367 30938591
495062712 123881041 607020157
230785153 78106832 479749101
4362632 347161081 58109401
392651665 140543641 520259771
642863404 73133551 1522065
204168097 86123391 444057851
681232735 120945793 668916401
33194575 192937761 138224355
663903331 544929193 212626107
397093425 33929169 719609626
113346403 716463705 46155710
322112221 15398317 694359233
30937551 28730021 189099457
14963261 215927746 92472877
188535088 222477213 294509113
234740161 236350201 20798051
160613001 707605867 19768859
762227551 547004589 217914209
4827019 530662801 54071361
606411719 465883061 254970829
58334027 35209885 41258757
512276721 195593726 13182476
570033559 149880943 595150711
164612953 16545166 10228031
75890405 260026255 29511997
333846889 494228248 195704170
48119751 103016411 196367205
86987539 479621759 115852563
161840863 91745016 389258950
242043481 269859500 304850872
61496781 550601041 86758567
161233911 562883896 123950401
41767645 82927401 186763151
285656281 233573917 362898161
712765171 608990985 182463071
81370217 146429869 225907406
247393251 423086644 2786730
354683463 449040415 233940113
380716365 9008917 32708501
191864401 667841131 19888497
18819361 30472509 139746126
141835481 511170401 134249515
747939121 2692471 1021440080
799987216 207651381 566848699
30995854 18223351 189985267
128669175 82477201 344674009
222472141 606042065 127372069
424007269 100456070 595217305
482963221 49584201 722681049
50519191 42276841 226589065
141638009 204187173 272322073
560527597 115098193 648739565
496852093 62697531 700092579
80188551 237305564 186077161
82755856 83197953 268976391
225493976 732568605 92779102
63581373 406832509 120575467
63715015 4953901 289865737
8987793 109083481 90724975
51958971 108486907 203892921
129976336 629412481 44086281
741614784 266419774 486556984
880837161 486229756 271426492
256717957 365736799 12680449
78122497 49804457 286736734
165894991 411016675 177070037
40396753 65002725 192853321
1241681 137125589 54721673
431813245 2434121 831851149
252769035 518656 651971482
455909845 212570065 458316769
454095225 146703411 554565691
210511813 381770654 207795481
674377489 155157877 616627469
121695901 559106487 113046889
395241169 281233761 362661261
154404317 269966521 238521691
138056051 523938581 128626627
2753633 223626448 6092915
10109221 426697041 64952793
101906425 270808079 192579010
265662177 127137274 442172533
367975503 382689126 281602476
325081801 349212284 288006376
54197378 301038406 136226584
213323309 111095097 15267
34537889 62485767 179153701
582538069 983250 955553794
281789875 208223887 378302545
254230579 39833341 566722001
390609469 787807801 33673956
21329758 360019405 86904910
590760303 45857526 778658101
273092233 3186943 33965464
163787961 408079477 7618517
18408677 554753571 65228787
30191724 168764233 8190493
238942317 36096662 557303839
941217679 48223405 890559733
225474623 462564501 183658921
232512749 2189141 621963985
970625284 256103697 520022405
115791278 9257865 407375361
474023746 933490365 57466561
370698651 353510353 9649696
723422371 89847301 748559911
74713612 115029119 235206693
58232801 119830756 207582334
150399001 25006644 25614056
163548049 6116965 506072715
285489697 195077485 393091249
278148217 6573490 675096346
43027185 148783608 172040545
109958041 967022213 48791191
71223748 509604904 99955961
32125017 212058483 130891057
45814189 49339885 213855106
7227026 294841 37522369
733894393 132304960 665066693
66474241 434984056 114129424
170472601 20766329 486873626
16428799 344213162 81305833
144787735 13602385 450713697
341655321 536914561 176304745
14875 176196505 7485535
66935593 388668804 128126300
269832190 128032529 443968591
362393317 377158695 284574280
395381371 129045318 531611439
242328873 269260481 305251584
150052949 255828976 242148553
320095803 119790559 491310817
155307505 59063441 407405519
553362327 155404657 571559941
2854876 88744201 65999121
308487400 194936129 414094011
658899641 202425733 544253557
277986781 321843826 275919281
111338116 455266171 134806561
750970783 427480803 299985407
686880953 360953286 355347292
28389181 24627979 175579024
103813569 244009741 13176802
528749329 412223314 291691288
305478902 518902805 181339981
196243588 848745717 65743744
183157569 518741752 148518283
532717263 266947969 434877766
960495796 90980593 11330056
872592079 466110877 277023317
258352949 203092237 368001873
379972011 106697991 555102399
68576509 397058040 1220185
171688540 558865260 127944622
600050007 156871471 589136094
214036993 433861594 189773134
30343883 104350011 154982283
178247167 242366146 276255580
181493369 47438671 465724372
694199827 417808687 310300813
369949668 155690646 489019492
746534465 60337185 821093271
200160080 18762193 537568331
3997600 364694617 56972389
791274466 2866061 1026674415
87187735 115896925 41243693
410956177 260625251 386030644
185784643 133336900 365930605
522516905 91467597 668777883
64701937 642569793 77457241
791066179 64662395 831723676
3444430 68114845 71172483
78149215 69042277 273237042
22970164 439991581 77829065
134484639 577798948 111956453
198245825 893697 574389341
356830381 167881249 470416453
99733921 364811383 160128145
718264986 268004815 478806657
54902381 126241249 200290266
308433501 104800891 503787451
878459506 116025001 716793958
147847841 322422321 205291675
79042327 307900321 157280501
921269561 136584801 41294997
21451600 54790985 138926415
173058091 361045431 205770245
44284366 702243063 65262674
22908648 8985571 160473735
281452039 49386877 575115451
35195373 328699251 5250421
12897793 253989901 83573476
486378061 575654561 182356308
238544153 566756401 142647265
165145096 496600141 146042332
108118729 237207196 219922558
244413632 552681172 148019437
483333087 335537203 352888385
169541029 183266337 312261184
961408211 844679483 79949041
177323011 550283643 133896985
60858235 83024297 10255451
139799521 104800891 13861630
360689830 102342241 540509293
220496767 128101261 11900839
51694441 11064893 255289069
84031608 58997 360677101
166087045 37927324 454260573
400083646 114625033 557960151
219832570 143330257 387644983
153714901 52346701 412628931
18763801 95059927 38112430
99784384 262323431 195077223
33121381 4565319 206799041
662965663 3179039 976139329
128930326 33535673 396117281
331952743 232812101 385146341
41490421 5181849 41140331
88781345 67079871 292545952
817468063 207280486 570894567
150516433 54812899 406951296
68077672 305172511 152289237
151799497 96231833 359753601
282137241 368261541 250145446
181506019 328854961 231320651
9590801 366691690 4105217
592297273 320449707 37519148
53581701 296262995 134174821
238875 141522607 41389867
90573877 196822286 217273189
20180109 20419561 148105573
93762181 125975553 258458003
181140696 41945253 2481830
513327649 42851554 756349637
214454542 74135271 467486738
1351813 111151580 7538086
373083803 67064539 623479868
277814833 539777107 38346643
366745553 111564949 537681961
81943030 933490365 50919065
132030598 145699153 299776414
297623649 182040406 37209589
74163961 359964151 911041
20261397 17671681 150221411
1355509 499726459 49491251
327584001 218350301 401157277
135503215 107845620 328202049
49157618 497741045 91312226
157797825 291850356 233472813
288332305 258818209 345368368
332542191 231318465 388753517
285035843 742451018 95886209
55450333 12230946 34679389
219804473 229171411 319325952
145712897 273373534 228634561
814046718 356670070 374065934
396344691 133800881 528389161
279420875 393617385 239643493
497897245 464255065 243563013
84001761 746548113 71478016
852985729 102954681 746810911
939546463 437699826 298899533
291383041 55508671 574389341
113346403 447169105 23196781
108110030 27413276 359753601
340693501 157107871 471708076
394681 269952355 48012061
314951456 144867970 2388361
229434721 132591345 404085001
810333833 388246123 347858113
153450766 114021759 359753601
247196769 60057419 519200353
73803873 9257865 321141481
335341176 464477969 219132064
821629729 46007368 876658787
79140561 280633849 7016458
602098886 727267805 118530001
35847427 65019969 183031793
354267577 222945229 409921201
347542903 31978961 677361393
119035073 135878785 286881101
11908636 113434243 98905293
430866463 697633164 121076480
143044444 490665328 140253961
157230764 266813801 10148666
436450613 199057057 468623140
125885761 26365361 15723951
414154820 119323577 564617552
231861631 9947401 601424863
462996649 1654843 860510227
536108749 158374941 563479001
205097410 1188688 586520011
41903911 679220557 36488598
151825809 326372887 209866609
273649918 41943799 581797561
298014926 310556245 291797221
401510511 27738309 17278256
340658751 568403452 162021097
177533133 7442489 524423701
532011551 25705993 827815579
372818363 145363221 501931421
3660372 110008701 68031826
154945289 71015674 393678985
23302501 93046087 136670101
498991333 473698261 239374861
327491800 464119694 216681337
125885761 588520297 106859851
50269042 48378401 222284444
213624236 516597521 155437085
135119983 315734398 199126921
117638569 178601851 259737068
26028237 6470371 34846760
277665436 120549097 459314977
430018768 202553170 463362829
188958381 241092197 283531951
45961917 111806551 187251670
198117025 62515435 468781585
469214593 7563689 846040891
1763961 57295801 38745439
127647511 16186609 416478949
372644845 352020583 308906830
47864481 216798787 150559291
475381549 68723845 499633
844561699 261734761 506007937
104454945 389502290 150929439
726424255 238960888 45318469
612459035 553974369 16627735
381459937 313865020 329891425
574710071 292880071 420649841
733894393 147857719 646166237
519054589 678492361 135786883
130933903 493173661 132701401
643365155 36728487 834527401
516317506 297230305 399488305
272731505 593179051 23806541
164686622 485041884 149196226
463481915 101958161 27858706
516729753 153641383 563155579
336028309 948935025 54242161
104242945 164692837 10458893
212453421 14855683 566499991
7221376 119649385 84234431
562416646 274042105 435191408
214418555 165670711 361587955
170733905 22174554 486172695
486679597 86077685 651246298
157305730 56986502 43435336
89958383 4855761 364770961
441654032 60100329 674579425
171302745 317269702 38925649
93950451 74789815 299383408
195426199 67706749 455966403
19757302 103818367 123790941
22350385 252607955 103543379
485306303 195506517 490380521
321915841 249522571 14008534
54886309 2975523 271538950
45112221 494588509 90740415
34436767 60270623 180281801
843783431 271955953 489932232
375967969 89909557 568963821
32653021 193011661 135936736
724886611 76452391 786908865
27386385 47079481 41798822
621068554 490385573 244111941
399328851 144857404 516111457
93103693 249522571 198329604
154634371 520042685 136521841
765352486 325253414 403256680
415610141 154715101 515654841
231885513 38312098 547314355
68804617 110355519 232074532
545245642 88744501 687742153
117434395 184552921 257131837
33091641 483974911 81906961
293336576 117150432 475749939
544958041 9339128 897869116
264808126 255879997 8756375
440618501 690510081 124074154
224130585 478516201 178033087
183719025 47942429 467479825
138802150 134136257 313239127
834043133 36133124 903726448
756633429 1701554 1027879197
671154433 292164126 445789015
318822648 181363955 428989285
93517211 236868149 204810005
66251641 814457409 60997399
21529964 603239001 63674647
255179951 389303561 226292977
866427997 107099524 738121539
513096376 162456841 20416801
255618793 874130321 62089402
95392513 77566325 299525913
329016801 374956285 270694249
854426304 294769783 451706497
152029381 278520709 17534369
148927171 85059118 363054891
244870196 615297 640667916
969660079 149566471 687126441
86205893 658022109 81644619
432206503 124517286 562537997
281235850 758129536 26715163
46074681 190397791 161860231
642256709 127176721 646297030
258874241 129615094 433275016
107365961 160930076 256787810
337397874 97912747 27423190
639048357 53097291 802684993
106715858 262551891 203638627
101830132 446819098 132373122
442721458 204876511 463686935
999308233 513682441 40653067
190022987 640673821 110025813
89711123 166830041 231071611
229489393 246007612 313924683
9614661 136244126 89912205
497613051 458313876 248673028
91400074 13557583 361005301
175663551 146860349 347336578
996190945 610506883 193431151
568338317 726159361 119455239
9022309 19650097 43675201
40273751 715602691 62510857
871507297 219575071 556442083
150532799 20292535 455887531
507848863 260945305 434632596
253141280 529265761 161753537
71960725 913165373 704188
828385001 72889552 816384951
68758866 14616023 302726830
308019133 54314754 597424261
85006921 502325150 109009234
6078628 759560034 49462073
157746097 246348433 252390365
372818363 323459576 321812413
17413171 14817789 140379751
417247854 153825793 517957381
186010241 103197313 402225745
505568909 298420085 12007617
849776801 13826311 970514871
4664401 63221305 27036088
12505733 69937910 107097769
93290261 172798391 230789230
365801829 35799457 676341361
368292961 109152891 540256726
90822750 6050380 368492204
984838957 102342241 756572011
106441169 69577781 34352781
98454885 260673141 19019001
50717737 567437561 79866309
375798958 406927249 263872267
146761121 598978033 110910288
327891929 22865618 35852391
655399681 200546293 545437699
364468365 712382665 110797633
690697 207305281 50670682
214080166 97309804 432983149
636993605 459200491 263652705
176213365 278815813 250672402
134697852 422829793 13687669
935961937 474185251 278391114
239916049 444548113 196493851
259881364 241422175 126196
38190296 58663740 37717993
696649891 517915689 233794301
306093431 445378207 221941189
754493315 354347436 371957009
132323725 239551817 236384401
377715625 357289 799449229
264714598 180671937 389833798
425776185 85489392 616462735
798718726 84634651 10110801
98958311 763854113 72856033
335610535 122420376 500322497
421346521 471002425 229029148
372818363 271898526 358521976
14862081 27436033 125342235
463681291 106621705 608968867
73529773 535508101 94933726
64569892 95683225 234239961
1007869921 619473738 189710851
88264516 254774733 192882845
12175521 267601685 80652897
84011197 449595665 120850483
814986039 26864118 926572285
269059713 331620301 263269693
402673377 342286160 323480256
20078222 98880447 124807541
920452001 4841245 1029287206
281655640 303476623 290571139
445370801 573215449 176427225
123983509 851127577 61061547
590395215 109308761 674869445
125981397 60835631 357134509
9821449 270838019 74331853
1669571 494092165 21133495
175812321 11853378 37054315
5145337 127361557 75067861
85191625 228581749 195956755
13991877 342849937 76997428
176268237 136315284 353665101
123250921 82789425 340093986
361497691 286862521 340771601
143991684 86193583 357686989
115153066 288287922 14564152
117078769 352480501 174725857
541496407 76982797 705174571
405906601 16419401 767904961
323257399 204742567 411541636
88691961 255516444 192615907
217163640 184429139 1292281
233899866 298964251 274727635
72899875 98165697 247083337
148323046 264457981 235998429
663545989 65427466 780739806
299208881 65103585 575007007
34399301 466906901 21375985
944998266 57349546 871359666
388089409 312074041 335113153
545325385 451815090 257131837
160704201 415179777 12997251
31723889 536077697 73788166
234627301 88816145 464348605
634654047 615421456 173843203
37485553 68286898 184859151
394807447 29699713 730345721
58580331 170963940 186298649
93533434 965991137 48445633
486570953 374783639 314705665
172954651 840448641 64878361
90480581 722930053 76646221
123021926 500805211 126880167
620821489 146595481 609919231
148597567 41548113 28589161
9017513 552741037 57645369
407172401 3532661 807534847
816419458 288694276 44079267
225981897 378137526 217537659
16657332 156716254 104844851
71705253 10485949 313271009
147885298 626700276 105721493
179569012 19030224 503474833
105804831 164541765 252857117
437882378 489110871 220247983
200470401 5347897 569176201
436258943 407225611 7731901
43318117 275659808 4223941
53719093 26471407 248453272
40986508 107299922 33831651
724531546 321366171 399365863
337428695 973656181 51537201
897782159 273902413 488145303
19290746 33789385 141035518
319997475 186324755 427084762
304578296 409803089 240160381
228464551 144062418 393726971
208889920 100883701 11583111
399236223 575203051 168942413
14395591 63024013 116007256
395381371 210208401 440089061
21545581 595030747 64273205
189707014 130557723 372153601
8216755 276506523 69933043
116522350 161048311 266124717
505624573 441363649 263346149
223960759 310387393 263484625
246420272 52523848 534105265
17381761 264020296 89900500
191358193 24256354 513267730
446585101 233979601 434291820
121442521 159171961 271946137
443965782 116955001 577349467
50801031 271336645 137885215
381659113 471485036 220494121
572149501 597848130 13415585
16514741 51349663 123701572
69189987 62070215 263552212
35188337 353031301 104311116
158619161 76422065 392318641
199017084 42276841 493691901
128164573 1388465 445564401
292192553 61252205 568475680
323644651 229279597 5507329
456816658 283825461 396170497
244915001 10825831 621485188
753367181 246227143 508210048
173168229 149793625 342167575
73638073 134375281 223045413
87282427 577673097 95868235
130558741 668827897 93465373
410696534 101855184 583054615
26442556 543610705 70724265
433227151 346411185 27866917
416805297 576849 826749749
21493833 133796449 123345031
893163241 291698881 459022951
117144037 267633761 209267886
610592722 133819689 626874172
1919521 8421359 66678124
71391511 322923511 146525545
122635716 526354830 122327233
438880126 688410113 125197961
215631151 525541877 14768204
473690911 428041716 269903686
447007732 375812425 304987137
13458301 371791843 73826521
183393289 63441470 450203521
96470809 572259747 101635740
41736589 259779889 131144216
377223001 14276431 750615742
364028248 294667352 28962309
465302361 528684859 203989937
333096 54422611 26598387
64975805 33079553 39131808
329733022 12750211 706905451
87607465 271868177 184262383
397953997 278359210 365776321
186304427 659737053 34191937
828278188 224037342 546626557
857518801 278633781 19867035
61918261 418653272 10759915
843719326 119925254 704215450
352582426 84458212 564419294
373968931 8699923 764363809
549658151 201939632 512491440
69691525 730527505 14471029
359894721 275849161 348215257
531215745 703896381 125065601
397014463 315999211 340003951
258919981 509338481 170357572
148169399 771394360 76539407
490964257 35231359 770758913
320540221 327507025 27029795
7021057 620274179 54395905
189365206 490506341 160545572
155239636 553148542 125112673
24313609 347881173 91550681
18335416 735349264 54103681
531006701 3518439 913115107
38999326 61031605 15643111
323369125 42885571 36130701
27842977 337004504 96756562
108994474 474163849 128823247
818521296 242366146 520327897
232733057 641318689 120749541
371049281 39487417 678316927
68355136 209482241 182629071
22180965 381784861 82302076
471380638 80375707 649793305
310906531 36343231 629815716
17977576 112701254 115522327
228061105 147942779 386508697
78979341 39063547 6470064
11256551 353031301 16950241
350959801 40610025 658743809
703092928 115163512 34907465
10638932 124822369 93202435
60948182 309349276 969805
373280725 272834785 44945641
24888221 419305025 82167905
276277 89366005 48439866
12111750 551761345 61174871
347138646 9602825 733619134
41338165 588475741 74996061
264808126 108618481 464561629
192087540 24253181 514161950
485934712 187302823 10323532
562124005 364593034 339565096
189030592 697376032 96770116
180731149 44050777 467205201
187101601 112297790 25396141
2544139 3414931 70924489
52188253 79681231 220945243
658204540 177625351 592910033
301320199 111437341 487359721
619396111 9105383 933790445
199316417 748437076 86181954
218926153 94528981 441112276
234390593 10052641 585521
191344021 307005568 251244573
43155583 716686081 62510857
247199054 45937159 547670161
22825913 133863401 127251371
67140883 155311253 202196901
37473638 353134337 105727921
135327393 200422366 268893328
158642321 127005166 342309496
596787229 332750536 376456089
47561861 924023553 31240497
7577701 48715948 93763981
161664189 130214133 2488849
586857601 129690497 629522202
59268609 750965713 39027181
606685681 35751479 816528802
473901079 117018721 21214396
55235721 219557501 159117103
522799615 139768093 33516751
721172389 71115481 796289309
276886222 8409259 23462946
418633084 103570711 55813
396124345 45434533 38907859
363710703 9586621 747497011
12151261 135248091 95121223
624652536 59313691 779940349
132281121 255919727 228259073
42280057 912152601 49752459
493182659 193761427 493911319
117287376 136444274 281792434
167835241 224435036 273856103
848011438 223344865 548844262
364392035 378676936 284445992
305821561 1031775789 47290061
908947030 280728875 483085387
455205161 51994905 703034168
549754 48114051 51754801
227557152 477996571 179431525
256347442 91688213 486624871
70755021 156754609 204445416
134254265 731250343 82466623
230779317 255415911 308810956
105175873 968440945 48649513
177523674 127713466 366114386
392431245 375888721 290186014
97040251 441736338 131869953
8232357 634716225 53589449
44006119 18031871 229059121
101144589 372999585 157182049
464161930 302207841 377800363
132937449 430275450 155374209
229619134 567815617 139838557
546895276 39944929 786056368
203803216 174323944 343387561
381338119 73188976 610394286
419187313 310054427 355434222
33434683 162084613 143049781
196592787 72555705 5834241
61757640 76205091 28502401
252637152 170474884 382028319
39209297 111247221 170451191
234115326 20823711 577429049
24328699 4332079 170444401
31677535 440234820 9656010
223543958 701154610 101544211
344358364 235563841 392637015
129103633 72544582 353190801
547472993 793472725 93616699
27380977 37070745 167125699
316032145 782037813 8325763
265404301 97554939 489432769
264743467 133163653 433897570
302989825 37472748 618571297
292309510 375706210 255726913
20358048 339494321 88907323
888419553 551098081 13641111
23615313 4565319 168778177
4579447 86878021 75149521
136996861 35209885 411457393
90135041 117306771 255560959
749222818 627708082 177520234
242560703 818836831 74495785
96723432 64636947 11842776
589632455 207554075 513387316
34106773 462846113 85518253
78021987 186711568 206892271
13507817 116617159 101190296
97124187 68510611 306787257
22839601 40186153 13620142
47068417 156897196 177568567
321096847 183384415 430825198
630212912 300561517 29432068
106136961 233072897 221039736
427679297 286623041 374430857
382567386 238051083 406247437
266952629 264947877 326702345
184104429 237215389 282875329
125904277 4704184 434985711
297822625 142973766 450186029
180550201 781575125 77026291
11074001 365285755 71690653
483294582 275834465 34016445
16099849 482911687 68114835
415593883 703995937 2604871
540627 312520633 8022694
25692997 60630667 155379265
72121666 13672531 311278397
154345976 24158121 453491799
318542833 5493126 714029191
523005823 168305492 44295022
608791 41122837 52213918
350574959 39209241 664141784
651033581 29827018 849513574
43027052 347337138 111889541
514409509 266489245 431407417
40530036 810573247 11463821
677131625 10347409 944073768
723920948 71105261 797581548
192846207 516514708 153234565
236914679 11653001 606966977
235540033 304113511 274647418
588163881 121657593 644300317
21555041 169755376 116421879
29528896 352650299 11454067
448523083 40909351 732538432
49933738 721506922 63951686
512884011 44446059 755706241
201617451 37576097 6492961
29834102 274938973 115730995
273185702 42971745 580365655
820165231 28329922 925292236
312430728 10789211 691956577
218989847 122782976 407420371
546024161 45898945 764363809
227001425 427134247 196435261
80216158 833713168 31977478
578822793 160166001 578484721
501058609 376518649 314746513
372015481 95842789 27118639
20623600 268213031 98584633
219502045 109315047 39959557
182336452 110843863 8916295
105665865 495127483 120148099
142685301 423790802 160918031
65733318 291143461 151588523
103275869 9257865 8478002
139884221 72481711 369576839
197865909 311723321 250629769
78302083 328535897 150781115
7756479 214654921 75570373
114280201 404244427 156475280
255242961 101588533 471292219
104268441 834962209 60309250
224052481 244709605 28229601
521636389 56012713 724645769
769489009 328799971 400325641
105294353 240842775 216791101
69888457 357738823 566169
314002690 501210901 187642633
8973007 3733074 108116535
55095973 636548039 35217492
854010403 568863796 210868007
59635501 442918726 109603678
22745031 67676253 142907297
44929061 126480502 181700227
64258845 388321661 125397622
2988883 106144297 65822142
37992825 386468297 16564483
689179001 405371619 324187301
402011803 719050099 111798589
260817916 351950365 247424626
305728644 333534121 280540375
6223649 43971964 12101101
360849181 147818951 492743425
142294841 660238771 96673417
72433901 129063969 222915079
10058227 496044886 552241
322795625 410656958 4223941
233521135 513053101 7140993
224526393 991873 611703335
197603527 420368845 5585959
139472281 115170077 21564065
146334579 17760407 448320781
538786111 118276579 632577696
597607153 472039438 27347743
680979571 15925115 912513421
263971137 99571213 475257536
181184905 90256625 23675423
126109369 151972984 286107448
151860157 290507351 15471910
961755697 297723121 451646653
685628225 94094022 729525793
120991249 154687270 276028613
242188597 198596560 353597651
32044081 150457594 142380299
212326237 15241953 564314801
248956943 397807729 13980019
153758401 105729481 362337704
69481594 396373351 127510825
211214573 213084678 35176837
274096887 14679601 650934241
826904189 80148692 797197795
198328335 145863655 365855941
173405554 196354302 301260950
529250501 162722847 554764393
287810323 61464649 565629169
334843153 111372356 514535581
307531449 317071379 3665119
114234046 137157916 279434233
60948182 92283531 229889089
348808573 407894986 254291521
171424917 27977501 474796257
174929690 424988939 173458305
323802181 150357413 462007339
133715269 19664583 420258190
40858949 214298722 147120619
31446776 18162369 709476
337282381 337441105 298145512
187893691 31594807 491861721
24523777 473629927 75805701
611511547 682954658 136691095
95049241 157676905 243324313
393103585 616617091 153446140
173151889 290191556 26415778
55140691 136432705 197009414
145022761 86166649 360565945
41966959 416644677 101795002
313386169 136596435 467434913
36323251 236032336 131811956
68439473 285034282 157147492
39550933 607101951 70796126
575331457 5357596 928775160
1871311 435802711 51537201
43688945 589395577 74462914
84483938 474247472 115518271
222283249 15209021 579748321
341941638 31937795 3747001
105756669 536077697 111909374
373055311 2168986 782866840
106572116 165010741 253304509
289683901 65461233 560811161
585778392 949529011 56097235
297112901 214997855 383776621
303533856 314057173 292245505
790347899 462561121 278295481
445434738 459747153 239978209
212783383 226667813 309150401
629130233 129068977 640326211
122628856 96202324 322608385
846880399 148979391 670117645
501040911 264270841 429649003
55557174 42800050 244221907
945111287 165538549 658056981
388137 19622185 51030445
599800264 316234126 394484949
111700005 786928409 70602189
26361721 619055137 64174870
555853501 265845889 18625079
19391833 1403245 308265
345375922 536844585 176911059
95500567 38588437 327063828
289290331 443589325 211858103
443398787 23444401 37628047
102207197 122720197 31040577
437461465 205572907 458547400
120641835 135048817 288081778
265177627 145004635 23354677
241930001 149714011 397439645
653319691 469515276 256870149
743463655 288666886 7455001
136789816 27626026 418520026
96330529 598905594 95922605
502649941 219495124 468605541
240721816 501647076 168072641
709002802 734669461 120972171
629358904 384984094 395251
408545677 36750511 724318801
169057837 444521026 41229901
56613243 11914171 264428011
229886331 107876188 439870313
250386328 430833413 209520949
7832638 483431059 35749867
77966081 113718483 239783761
462011150 580760577 177953761
831142081 497258586 260808337
76727791 422026421 125922529
61662826 580760577 84131691
467357773 192592597 488696921
390199006 646541588 142298085
364724966 874130321 66116313
17675409 61294951 128021681
118261030 428655657 148769740
243148239 76991041 488553011
58728591 744359121 64180975
90066107 224860546 202351793
333140137 454766095 35508101
361947001 140479037 501384921
146696881 273018069 229829749
663903331 281973196 31989017
173392873 113394651 23818631
347675673 9483001 734104596
200172593 9221290 555146381
154289572 173014435 10789153
810059336 23468025 936515581
382412106 411090289 261697781
238494553 170855831 374279056
149219921 297248260 220872961
524341899 758182021 106109011
661440993 461220871 262967158
464888467 440812701 256710977
81704481 5302694 146683
182859148 177918501 3734375
106328216 4498033 404042343
409923963 431495777 257621016
152242158 20557369 460081684
275583155 168227046 407745031
216834601 373362382 217120201
97696862 285345579 181836651
222233482 623537513 121119384
108673345 44646421 347158561
756110629 415288133 315843501
376770344 28801969 708521501
146382996 493896994 139888117
52199557 398015591 110411728
3997600 59481741 73704373
14609641 72215617 114629446
245442713 15820273 614638434
92196403 187152169 5840583
9607228 260841064 21596446
96002819 729102225 76385926
390482623 319841078 331648021
473780983 694928809 123746865
535229608 13625179 870978070
215879031 190099585 25916229
166696765 97627273 387155343
623337661 572346415 198398647
13817665 50852817 115244371
452982325 57896281 688486933
218476762 706168585 99006282
57285581 58544233 242955057
17827601 30106545 135153981
27449857 253837321 115362209
94857625 96532801 1067158
483435499 288982461 396170497
124776737 404387072 163158581
147197233 124876221 24123351
323921857 308799128 303217097
282648745 467749829 204748921
207799111 282183171 276216847
269262226 779001091 83251975
235467604 388293703 219704291
379813909 471866015 219391329
621198273 144206349 615442206
23862747 79620450 142404148
115134811 77087422 27560157
392431245 63085135 639146509
472653361 73077141 668599591
177474106 18614429 500478501
459055578 9404033 830975353
107130726 15722934 380317513
240234261 10485949 612510928
942771508 166611880 655246186
432877873 177578061 496110231
134719544 16352569 424713010
209617497 224555719 310762721
207915175 311658213 254213961
21685396 161916249 20612259
326866617 14445747 700611407
167725883 78145597 411138271
551638165 214086619 492710001
45369800 789025051 57243761
79880689 96361427 258292476
798083497 142980751 670653001
403504309 141140017 527650843
262765944 11675001 646184488
116232976 26787685 382738271
315081131 154302969 453351097
4155177 9039256 80729317
382343473 91500501 569709577
139268709 133009361 313311610
18981992 17801626 144049501
249837241 588918037 25239407
479194924 686450197 128126300
20955691 32117385 145822286
462818773 122420376 586189156
378906551 107099524 553829401
51006376 554753571 29699671
476332721 625785473 158917123
462530918 755248222 104122505
64099861 34354546 276489487
455542665 803067568 86458169
294647625 31228585 627754825
267770563 255102667 330751459
12185030 67716529 27569697
869163905 43527651 895027056
350618373 48172508 644496635
22816392 101666977 134492854
89831323 545712877 101214811
267990857 108057916 465447816
129829777 103224265 324703893
379021175 321937637 44874082
194304346 399026033 196584166
625202857 479793203 28749841
310748329 270966401 39453493
35407191 703028731 60520048
416874901 409803089 270341821
466762081 129762157 576326653
91598200 389813479 145468493
249288152 2907955 639753844
88780048 129289105 248560417
84606513 779505217 67343931
415872753 741349161 105405001
244972729 422973657 206697743
493267500 36167041 768078001
741994894 133214272 663099919
9062497 17290771 105828537
30905281 120526321 151851943
281676690 25774582 621744541
494859870 457324681 247722805
154984075 259148593 241570863
106061255 266697718 199728343
68587345 435931525 116460527
163548049 235093767 263652705
260641259 244922443 336182770
201458821 366375597 215763361
287628847 31566129 29542397
220622977 146186479 385665673
759231565 916083741 63114165
527750395 143271921 586536721
368318253 367522317 293726132
66689352 7017073 302749085
70565590 41838565 286396195
124943736 516050011 124528231
212744029 140156871 383948726
6660199 264270841 66923017
138583265 325827662 199838065
113471650 115808401 292061240
492321685 115802779 610281097
175615301 45991491 453123361
182507161 148738779 351244609
169080949 413093297 177376373
59180680 1722425 284524336
421390705 27977501 756608503
334334116 425846149 240674581
580983417 213122967 505811977
640552606 15681722 905936881
81016228 507875743 104738177
91455085 175262554 33779045
445370801 150957610 544829176
89831323 166447889 232981138
359148105 157974477 1878969
456619777 978118259 52297493
7082505 203008051 75167425
124994686 422233857 155964373
351368617 52375591 640659272
626079697 97218546 708306699
449812461 52502119 699063776
43011929 532848001 83416281
400896619 70607601 46056061
95310989 32635654 55813
932013056 433752481 301399825
685029681 148783608 795471
898030411 30732846 21396041
59662171 756731677 63435529
56231407 603693113 77919885
707191189 617142246 176592693
253653576 156785608 398275175
384921824 201565225 445421539
443839761 789025051 91667197
52986961 542572031 85390849
341437201 129218084 497256601
296015725 37962371 613501120
2349067 258491173 57328001
60142324 342702289 131122575
5866381 965991137 45828787
147646071 666682066 96974377
381201823 176939101 472489681
94800593 923332756 23919886
79006491 318495553 153670849
134645781 48715948 39752209
47482501 94639875 196606531
39706574 254128126 129825970
499686951 10025709 865149427
72621825 124195891 226725745
285054121 342227026 265269051
145222113 105552962 340420816
19325649 110541697 121142897
340401671 361517641 281263449
35133451 635131918 66211757
318259109 22032889 671015777
552998269 755719914 37732049
208516751 389630221 204483148
308409525 612043495 1399681
3680369 725137501 48823349
49514653 150391931 182002576
120842083 135116401 289223607
87209474 436493981 125813521
172520537 143368615 344238661
64923706 6140252 295951851
504736059 97356172 647274161
215071926 189601561 340452501
180560031 225694270 285572795
742737577 110285429 709011297
422736021 644854644 145046233
86719221 122638567 247893799
598475302 792321345 94484841
50388364 219886525 152129953
150399001 120870259 345515306
220480537 158868655 371106737
692290776 331928209 5982313
345592277 12536938 26415778
416244907 60526001 660056125
28353305 153641383 135041973
64837186 105057793 229624001
47821371 4768009 253663137
419863741 22652713 768051182
10005841 314147863 40133305
172021501 18448561 8673601
140900081 293638643 213149247
73877655 4254625 327297601
45631153 424378813 99206449
118005217 207347372 246682801
73547812 12557377 315942901
25614123 23484751 162688013
582581220 240502849 476995425
422128641 76430369 630445729
516381493 469882182 244492841
515079876 9552017 882011581
222800059 87235567 10353449
429137899 56452321 678085345
9431505 205463929 78233845
70560865 21383497 297735301
357843751 134239353 504153937
108211993 50879455 341669980
282979009 811192201 21145926
28352185 76166065 157006843
146640601 669230180 96195718
219822263 264627161 6113801
127464321 7521571 430493632
191500961 742451018 8215876
927448221 380895139 361789558
397425696 10106699 6210016
76375081 644460853 34416235
265065669 63284603 527538068
296917681 424661201 230470411
309791681 75585471 562102925
676185427 307471891 417499803
387109781 297369115 347609968
614556726 920294779 60439513
244337857 224679346 336964109
459519643 225331549 33773707
168137151 295750258 238300057
6015954 13570003 91327601
42226801 62863672 197844297
285795001 215360987 378528242
100093254 193261383 232045373
118377598 343592921 177967077
472174486 182260419 506007937
468172337 316722309 368175185
813368633 141933905 674530102
374948281 653962620 138017249
157158033 219626653 20117761
251744872 208456279 358735235
909665017 127 1059787099
591126719 433752481 279836600
119478481 119995679 299517562
50740957 432369445 104592313
227179756 259534981 304282351
319792606 522059851 176831761
63086521 230331746 36587521
165302653 598146391 33099589
294824617 232042270 369352864
705478959 91764517 742581751
462310857 387740316 296385685
111639367 473227143 130907514
127189845 579423585 109978586
344747341 69674437 596887593
817470907 189224593 592139656
476720449 678896695 134041612
387626601 220945681 27227792
30677746 25237997 186831649
191714761 49997551 473454036
95310989 567792611 102004341
65347871 131011 300312069
155151777 854090227 62143603
48183721 414728749 105106251
105541011 600110228 99047941
720027841 267684148 480093087
309835369 1809200 729559249
292571863 10248183 677455201
453173 221117407 48648897
289683901 343281376 266457682
32090706 211928991 131191311
679474328 127000044 656979801
17176699 9696001 142298085
92904001 395915521 141984426
570095527 52375591 758785807
742737577 154878039 641529557
229354321 64438041 496728217
145731700 11675001 33275936
160441156 895792589 56379428
5170946 283142353 30081637
258210999 932941729 54897960
242661673 43780608 546555841
289415143 214068723 383140444
616619465 126177771 642954551
115572149 397974589 158428357
11056121 550283643 30956920
607495233 125822849 641509057
782902126 279661339 472094341
9932161 455405567 62832001
241909 122499826 47759713
283823533 16009449 22154481
578072093 205378339 513323455
262782279 240717401 340121419
164977289 26981853 471437312
545441205 198380868 513989856
579309721 134410865 612190477
129900571 511151972 128647793
166270261 490789951 148777549
82529655 409786517 132760767
597871926 410329749 28591487
409002237 73077141 615872569
5596957 734898390 49476185
111439191 568847219 696673
378001 212003754 48651047
42808865 154953361 7729513
360980712 609989743 150795037
779897476 54219965 844421273
80546293 54812899 288592099
263341549 220036265 353058745
23600081 264471687 104149801
13472008 7718536 128938627
632338696 241696001 488063171
109262089 2838385 412483468
828111601 623236351 183272948
303272626 545873615 163889251
33840941 94378441 165881258
129668597 25651706 404196136
215473339 113718073 415096837
11070571 549395695 59049803
398918224 6866749 786908865
761519581 95110716 753955021
294996241 222391297 375110883
572693356 604747561 176757601
297383785 268394589 338232781
397882381 137157916 527127529
25524601 683210617 58209901
222260721 283871701 6258496
996190945 42517531 29251026
398485073 108765478 562602489
690523228 133543924 652124209
306256906 284766457 318633001
490586031 164348926 36189184
414349825 182319117 482653888
384151557 311160517 334863621
731158891 99678321 737673133
325576 438779217 47171076
147901891 646121257 5504448
439169441 98264466 604967074
102176419 238843441 29254881
301134341 97475995 31941361
136828539 179061630 33152571
83497567 341391285 19456161
260562066 315615208 275198905
490586031 51026849 716770865
638489809 19625905 882649150
42543145 149005273 170924749
176361095 143262513 350360271
142885465 375447791 16869061
440685081 121698508 568534856
117238941 846637755 60755969
385850050 846688279 70868121
59913054 191947361 174126599
45808855 180883821 166671361
202068089 478784905 25779405
506800141 754193326 106647927
41746420 9625681 229029148
126483221 454054300 143033642
939001525 40750331 910486945
298472263 224503735 19278627
7534801 75375497 91619004
37277920 30337427 202025902
755540486 7333849 981864126
443753458 85575274 626576369
113908527 305355659 28943797
361181449 53832307 636907349
1006462654 877073 1068733667
150799965 124104589 341037057
465014341 336092745 13724305
691829626 200420137 553750825
64814273 252075965 18875608
150947615 156871471 314376765
108347024 76449391 313510485
206258401 131550625 387248416
4251529 114288646 72256969
67237432 98475931 235453261
636290194 557509108 203960833
23003224 116184854 41802841
12305686 177117886 89527318
73456039 396303296 132867681
72501899 104317506 243986178
36890961 564653998 76754929
647969 41190049 52804129
38768392 236602151 133998697
680130092 79270753 765852625
149192660 113801201 348776739
234781453 578881026 138810673
661368949 373615353 343585126
162233345 359820561 204622812
752472694 621629535 178988685
18403126 369790321 82411721
194987585 455242747 172196380
3545077 67638731 71510244
349441147 95356161 549654346
20618285 105799386 125975480
77686309 114496021 238030449
105869373 133364117 273812449
227294946 495284631 172532619
7987651 142015870 83733541
666265819 513093911 235493155
54867483 300510081 136594576
378873694 17271376 741922658
92294785 87681201 286690049
37614939 79021297 179143297
401600613 383303195 286175825
291162067 418654421 229284931
210247715 15586691 560660701
664734765 5804125 968325583
314201506 17644351 680100036
54102131 45411425 238577718
784561 13158451 54327428
72751954 44446059 20610784
63376996 100131409 228395128
345979201 78000048 8709289
114189545 707605867 84322421
29112987 338507911 97218955
138121861 55199953 385741614
10520385 48122863 19025254
50412781 413378701 107149071
429942241 707544633 117428573
363615784 257241109 379547965
160073075 73578601 397033482
8987793 81610931 94128016
455260501 491761222 219976263
25076861 85550599 147435561
91450486 75656971 290008657
505282688 346372273 343713547
635106375 131886235 639293321
226346781 29039617 7508321
546240877 32216188 805776829
139336147 6181057 2908489
542256865 7149759 779329
35730267 217940140 140016832
100022119 302374969 182463071
60195553 17573647 270320632
17640873 153617563 106928808
106357785 84998181 41526667
299091143 678898501 118762939
805389966 762655486 110532175
410938893 137049925 534996895
360769199 217618181 416677871
19370233 485164215 70376132
841682197 189165 1051467191
401623036 875493744 66653881
10134818 234445945 78469648
338688130 7051465 733164049
234125167 782322111 79423914
51672001 122471140 200096563
22761971 4386081 165928817
81761716 102925342 254962755
18187261 425776891 74055637
581201621 344555301 11757331
107382585 209126051 229336600
114705457 71717306 327310061
585879553 33158566 3293441
93319565 77787809 294483201
177853591 212546717 293367244
9000209 781373876 49537951
220474549 159450184 45391191
89601589 856054653 57859121
627064901 79840657 740082761
114871837 104583779 304537366
155919853 13459876 474424686
20493379 515575595 40755540
63695516 495320113 35554312
71115129 477715135 106071166
574577839 245163426 469130311
98608588 951711265 4077621
505311061 763472686 103349331
404960008 62799521 31810223
159192247 570376073 33220864
216221943 514747201 157237081
93819259 242333976 202212193
126877231 62725969 359234369
39047606 359727376 104982538
465839505 220546831 455912653
368125921 202107041 437108381
904623 144882109 53249575
43661593 68448121 9679786
9561595 74503391 96871398
132005505 7935201 436469296
272663337 81664570 522000949
974269 855613981 15980581
472632889 163303977 524285083
336573469 22143473 684494581
547444144 31343287 809954389
157601969 245054881 252127249
42912073 65754571 198450205
6898391 528372001 56419897
409281203 686450197 125087941
184519689 379264965 199673766
234146221 20049601 579011027
41023685 642821453 25249519
181586945 551986125 132620401
137658497 122358139 316728776
252675349 14412193 627419770
178942913 143759022 351728476
295639051 266623361 338731741
198245825 478839181 169437676
381072353 395915521 270996993
70090049 151808545 16571041
697926069 97616193 731618504
111937106 221656401 233183549
791207683 537193638 224369344
110742707 2669411 10506406
390937033 5854471 786683721
1347165 556113738 22086813
81959959 1391993 350117801
429364369 22520464 774904951
200033337 231900445 33857155
62098917 493107746 99784042
488924515 180315647 514893217
56717794 84047184 228974721
38684691 119777848 166008701
204734313 674405001 105443521
44395867 111640882 184605383
327687219 676166445 38346643
20818129 61943351 135676299
105596559 132500620 272303745
125525521 571006021 111839092
221271 113369329 3615947
102887110 288103899 189552247
234162961 165108728 27094189
770512776 219467497 542025553
309896857 27711463 650351326
795755601 788450146 98808172
860124861 990961819 53160361
36432151 446877835 53137
12061776 7747264 123845329
505128131 66469522 698821582
162466291 289440649 236868941
6867781 80394682 85331803
93442579 120764397 260030618
129230098 179120889 274021441
488243265 690553969 127286139
126325164 243581185 230227950
322584271 415353501 13301053
402742099 115882930 562618201
236022241 552392908 147621067
291379403 365105643 258721104
279040483 743673305 94933726
53136385 839864671 56721011
156890509 13290097 478093201
70399625 236437545 175023811
84423547 397918711 138313351
796788539 156673507 5150197
10757311 10578466 119155499
5488622 178511041 73498041
250578271 484090961 188038401
166524865 112262625 366412633
111993439 20037971 379037769
512792436 374566843 319284665
312365563 81544196 549991135
81198019 684890713 4016761
144109694 152442447 308810956
15382297 63948172 6928426
184507821 714948201 93222749
185279329 49892180 465114391
169373551 43238082 447117496
224872570 947864086 52753473
4297915 1223354 82689949
159700564 231295114 260751505
291849748 5869419 697402837
663045174 45940847 826113977
136689361 24933045 421224261
22761971 64309945 145497467
112441876 542230733 113026042
84872705 156673507 232856521
8037647 305068297 67886963
42246985 341171668 111309297
756359313 238105385 15443761
858666866 3244851 1039468987
360228191 157611126 481813865
332607169 241008751 378232398
423962113 30129985 754249831
64478969 276845601 156621580
88156344 141902905 2154453
122494406 304033665 198752941
45742861 221495750 146724805
524544234 178177324 530091897
117035017 155715297 272844231
320089757 299898000 307679143
141861853 240666625 31578913
27869171 838681800 43574713
44278340 20629552 226589065
689358891 409760641 15443761
134423843 659821171 18263305
273333633 741048301 45643507
139378485 767717833 76121407
144558529 87681201 24785081
57772294 91835404 229075667
586185601 351479839 17758077
45554473 115159419 185873077
163718794 343217931 214969771
465000316 279331821 399074347
273385665 246128134 347186197
324896301 213370366 4060751
173695927 748736251 84079711
99835201 391759460 148582637
444530178 139877718 552712786
468510576 258786111 416623629
86434423 240611944 195180103
541754371 89366005 684639571
200243035 93292453 431523057
333423279 6895741 727243693
621550994 141306511 620592516
103065561 318036701 175293229
195862507 784404605 44796161
692211813 192875615 564606856
606900001 87862376 715886200
3501360 150553921 65663221
126877 159524114 46409452
154470675 647632721 104155665
106156025 16615501 378452206
416093641 76946991 623627137
649221667 134769321 637597633
534299536 351251769 343076488
45787919 7328881 245468783
611225089 82820440 727176615
65733318 42626413 272258155
715177 246222991 50776916
453270529 412899681 277445221
256472725 45192421 36911473
82490255 717914341 73657189
132362751 222655339 46310351
160288813 1134283 503108677
195900751 339222736 232033451
404241446 64092485 643171285
197599998 578449081 130014524
199912888 125046909 386097356
282491951 654864939 125064421
383992225 66685909 624579688
412119937 753261757 99680001
925925881 342413170 395725805
60173551 289550035 150703092
826093297 423725555 310634061
91972270 866920289 56885593
218606663 637566141 116025341
722043345 617092776 15914173
190390226 412650954 184175465
322021505 198841553 416237641
216010684 2870836 593280471
68905747 78491867 252314305
202090799 5288401 571764401
82341793 385259941 142545281
11852996 428370601 18549363
231378577 378687583 223426120
391226455 269487161 372649916
590565046 237847105 25593383
25573241 59440573 155017844
31806367 359425119 98114395
251455807 190495681 367555901
137746753 340106176 190624234
318179805 250822876 361299551
246161868 3644929 31842201
56825196 2103961 276268861
977568169 378267203 365087156
5254177 224095777 70072773
358230798 187079161 447619421
254774751 41755978 560660701
707130001 223589581 525559109
367126593 208007369 431840845
11949520 643799671 55580617
121324221 13329469 409408011
93553721 75703499 296512021
7364029 155755585 80713332
53319333 777833321 60304301
163407169 57896281 28037703
155851149 187485559 293408522
34374002 47335841 184313660
91666489 335004439 163805237
9179983 753072028 50773823
247016001 359585033 36942157
138278945 540542949 123950401
351368617 28014001 688161701
620592053 317033641 26171064
92485719 70646257 295352705
347052193 14585167 716590942
628927365 798797154 93626389
111660550 27264261 800657
248050687 20161450 610829247
743840431 26289781 24751741
1444769 539253592 49296235
320532796 43707511 628671352
68095101 254128126 15267
282981927 253570133 341516260
192115821 60100329 462601317
331042141 413809901 246048652
197184216 25375533 518965861
77157361 33361129 307185921
213558582 254979721 295875511
206330203 46349321 499059856
597970855 712648097 124240081
219479567 20071081 561190001
165220869 723097441 89328401
803457388 587768805 195433252
14676883 17708851 128516628
183775727 627115069 114427311
58538481 224037342 160505776
123016581 49857921 370643523
62225923 407894986 118434819
5903953 649655345 34422659
517056319 117260401 627364061
173321731 133152626 354910221
17529745 96402421 116359681
783875639 639220546 171551319
93664740 510256 383770167
533112313 492931117 230470411
321923969 50617705 610829247
187955905 688065140 99316533
109220713 33851377 358276921
132614413 52375591 27982615
347756863 228559141 400269409
67834801 423591961 117866304
101743412 278033489 32846221
927735559 618839113 189552247
302119021 78491867 547964695
284176105 473216547 201460666
734182068 676018861 144463797
624325078 120875266 659596021
62318941 567027096 85246721
41585138 729869645 61410745
800227168 369899099 365060776
7008535 149431634 80297857
52117381 52341157 228162295
88181052 37944517 314254612
2106607 591580513 3003073
51478093 5698681 38798596
884334565 19004116 965896855
648937479 486995377 249326495
139625351 36537580 410784713
66164289 116688335 222307215
520437041 65349601 706217847
382937509 874598608 66172415
453742561 104933731 605394799
9476146 389986975 66666216
256335650 99749560 474769645
492630413 290681527 394279393
456956149 115080125 593071606
89945545 432310832 129953965
4527243 424378813 4794571
538692906 295983605 403902850
97543613 536303881 106202405
306160345 193163521 412317622
151867171 324948235 210195595
19705093 13974121 22576261
146547651 241782756 246451737
225071433 154724783 378887209
384341959 301707911 341954005
712073233 369666283 355612921
61432081 3956226 285349715
20394609 232154517 100298417
127022377 194878686 264959897
203907991 813287 585261601
204647158 208667684 318563938
648065353 2121822 979435392
249717267 229674173 338002576
145426415 187473601 373199
33120286 560530801 72754969
291919503 273616497 332592040
597170716 240381596 478667289
138924941 173229841 289946661
168447709 50061805 435475951
348221535 175262554 459165327
663445240 136457061 641664661
109124891 27264261 363925981
417032680 400582633 275975805
27725677 56740204 164714081
160774391 37356365 21378776
90477817 194228014 218570881
235464265 358469841 231943501
213919910 286686427 275835997
205680777 560024075 136986795
527482507 77028769 690244975
216207673 87677053 30927745
140894971 5764963 5560906
15199185 558691246 4770356
43280271 301707911 123735701
20905741 128383253 123520141
394051841 968887396 52624105
225916734 61407901 502653441
180448555 269068801 259322666
19103086 208316080 101201442
76368601 227809963 13233281
67062859 58607890 263720169
4500901 803266991 48101131
25390321 235588321 109636297
65239201 159648175 197160503
49661226 86832637 204782722
99083746 726460693 77662828
74350046 1259137 31433233
431185 815458294 46379871
16470546 395427476 74980741
106692757 275884653 199297683
264730756 75337457 23541571
182733825 207599591 24364061
496786971 131622211 600596323
775975357 52554520 850732741
711986892 71043091 795549693
57083060 468688481 99861747
71909962 376414647 136002161
237397750 492868801 178604241
84159737 359017157 23939726
123431932 23670496 396411185
724487933 19944501 909124300
172857378 71755801 423499581
9834392 368714137 15980691
44934655 195374375 158783491
406869159 174364785 485433901
523340056 115808401 634723761
64798303 490703292 100269025
461653 139115760 49606831
495803041 687960547 2352830
364098785 738031619 103115881
77945221 646671331 80856516
3639034 482464031 53819101
192115821 26969573 509322819
577977333 4904061 931374989
11937681 143904975 93699826
236375907 29260066 573887391
342956318 185945921 442174353
128142211 200337484 37192303
651194481 409803089 315692514
378071191 436410901 246379561
243104863 754778683 26336929
66698097 173535107 192754666
214653741 207428651 324553843
153064621 1276117 489479977
603174015 361045431 345754436
121221202 225558551 239320999
245522673 73942465 493571125
77484001 264237069 174879926
711734275 134469721 652627678
87885797 35553521 13495107
11025585 37808621 111011341
161978345 48872287 430472611
69540316 84799261 41108926
264340733 63627265 43387819
40674130 296046826 118138532
997935229 237944005 540713601
100814337 182930613 235076583
525096261 403470901 297065731
627002467 631215211 32679225
99637581 259934088 40025515
219079589 75861237 469940748
28691911 104031082 152174412
749222818 662224917 153485256
580431905 162855841 18144637
3913377 123294135 68722347
251421841 152517698 403426365
805932601 358718991 371470793
14034793 122459280 101121327
368723651 612545923 153848423
192368995 374712491 206484353
257480826 160476643 396474626
379302805 200422366 445463807
86897361 107299922 7996980
486360739 273247291 415535521
5241619 327399681 61311146
277456849 106985993 44978498
153367727 470103693 149617621
229008697 37827373 543812180
62689311 184874922 182972327
671356401 209963727 534563199
505128131 134891007 32366221
486950959 61766147 698626097
597948089 627592591 167169157
178436559 456217137 163304493
739583461 148870197 647319991
237950821 813401099 73818263
16761548 140767045 107314081
182807115 149216005 349315526
19584001 221393370 99981721
128879653 70320097 354584434
390794335 9947401 11798826
51910740 135608936 193441363
116959973 356376814 172398310
5789985 480094561 57243761
805823873 22062031 937816694
17212471 493645075 67483945
48319933 63869394 209714080
429215211 266421513 394128687
313040230 591914842 148777549
1001083051 148182679 689582158
169060697 124389889 362308854
74707231 224456698 185636471
164203435 66960757 412714281
497489411 325369381 366202349
830189440 318798200 416784623
96491101 34513041 331665709
29368249 197266369 22613383
117912025 333672802 182046510
91833897 61013687 303298178
820016772 130125679 688631969
431681821 246718609 414601921
171009290 555656921 127937353
40607596 20977825 38018401
492147573 277801889 409685998
19580945 2325751 7894078
36737109 447200605 90697729
268595674 266597774 327704470
43633651 285156559 125975480
25388331 172703481 46111837
666265819 11527927 933874278
228873529 218885905 331329004
188115643 177855551 327887974
198372619 173524187 341650567
107560701 42216857 345947701
222471869 332765595 244750090
445989485 100456070 609336355
130208521 142751551 295373925
368908849 294094646 340679683
92433001 488637640 14564152
905906071 150566203 683313099
276116121 541832389 45201916
92593201 64293265 302099578
80501648 24730837 19792977
5008579 269859500 64658089
45007 83574461 46518905
5592889 674241380 51509305
449838019 105464265 14211965
532630081 337764456 360072054
606957929 44704608 794239825
479316734 21340033 8690425
195495301 90040326 429083409
248596769 266336016 29283655
537913918 569828491 189895223
560605431 310624489 402012501
75529191 15361501 18071421
503095951 219306121 471147349
88882201 862188382 57580234
60376903 314910337 142054723
80606081 22027857 323469209
72386631 517866856 100403897
350883505 402649609 258730801
675595637 958859605 5800741
527291285 197034958 505413976
46360863 228202045 146458803
205521409 17203345 545769325
171942157 318766953 230967801
1160716 79935661 55846083
100204021 265474705 195915833
891360820 38056725 914713066
30022471 198933745 130891057
138403409 135320395 312486211
61498126 25948027 13736152
331788941 14544001 704973781
268497601 412364327 226817863
117699620 620620031 97065553
90914165 2474410 371877637
233824321 535869581 151780627
639551809 74687745 750159941
317345372 184162061 426675574
135518241 267365921 225014993
205802356 620103753 120526911
58150189 292756609 146860807
315476261 484729583 14578498
527238049 697973593 127647661
311386859 210236153 20603626
338274886 33550525 663174415
486082036 730111576 113751954
313287843 282536601 324515051
707383897 306377401 423597512
426599042 524053441 23479062
18681456 81637831 124738561
89889265 9938141 363043082
403961240 411393641 265859473
78634097 134387838 17833441
420448371 296867941 364561517
465735145 30520585 774375313
942501 104880197 54201901
679233763 301572581 10458311
112271920 31237018 15881724
295056217 529481859 171427273
19643668 294841 154094953
750124731 189089671 579111001
247582899 178347031 374257297
18089407 420459173 74746686
316209474 94684711 524027900
837555056 732270980 125857614
368955266 205305745 437093651
675013661 621769501 171878136
272261809 490356217 187783129
247306081 34105277 570325773
48269166 9472365 247475425
223153981 252117241 305384041
21318375 1042740791 19796860
174366687 55384813 443958571
130714725 25138666 408349531
315133961 95565151 519875065
219033013 16165075 574178878
402842177 297750411 352668521
426449062 233500063 427433917
280028775 696959371 110286281
320711546 218713681 399775677
36138305 627708082 66595455
151237219 282742601 227892904
202734460 733164161 91219381
78919173 170501206 214675831
163914502 430792338 165644833
297633526 722596699 102609729
572735702 268956561 442812853
662280445 410502571 316097946
202203209 104010549 413645905
278981143 54241630 565513003
465263532 32216188 765887831
19766958 89070709 125450161
43681281 4163696 237338531
437267101 149616457 538935013
73308896 38049311 294793635
492428599 134858753 44496901
45717253 59515669 208411715
345745251 676781881 44439409
277633441 427348817 220407841
11761125 112861633 32408353
32173289 285258233 113576542
1024652 25332539 56202233
625622001 362670209 27325849
14005181 360918427 75405076
411888169 846182273 71425445
114944141 99721009 308311355
755382676 313566520 8492827
370126381 312910831 6333609
416244907 197443597 35014114
6032992 159668139 25298371
241830313 730798714 94327788
22534097 268323458 101511433
469688521 12399761 836398687
315636517 52352323 603910270
94884373 217283710 213003796
807007896 81985645 787995797
245437481 20594631 609919231
106890610 532299667 112399803
88298045 240717401 196848637
98227633 381784861 151945729
40906176 248533907 133177633
6511249 443305601 60024361
13025299 629755039 57390817
381490669 492933493 2159497
328289943 204418305 17794267
383166111 77051989 596690609
434062111 466297371 234427859
636004018 164874281 587303353
115445110 1025533026 47257277
739289013 202414388 560836981
211556866 540152866 32589851
150384921 121064014 345436246
158531745 267684148 242534571
823305463 541832389 26364097
403063693 425302426 258524659
78843941 845182615 58233775
97774869 112431681 15222085
219450331 721544593 95984341
335916201 414716961 18299926
511129089 321661299 373960476
66013601 33541659 279570097
55927225 38685218 247110529
329943472 510985134 188420431
603067427 824393051 82198689
956506 63372761 7058701
223789355 320703835 250997527
580439281 816964705 85946678
69641001 77190001 252806161
244981369 337994669 21894081
56575702 232671485 156273147
266767677 215351101 357391549
52256709 561828658 82612042
61517821 683727501 71331775
451487653 33233110 757273897
14910001 75816701 113909563
212021198 91909173 439754334
128034152 352812041 179608197
611632129 117747775 659545849
684985288 415437467 312261184
200512651 247959503 9213121
193373731 19413037 522000949
414255681 27694361 753554403
208960051 23570494 29137245
5055623 274623 85518253
339614361 211488068 415372841
83199833 499352652 109571665
35279287 402575031 95803777
222719279 730482480 4397414
88960345 741641251 74341356
179840711 554286409 131082751
47890051 64786118 208489435
53932321 392504693 113551636
17330050 12926789 141780265
21051337 25720751 40964925
7817473 731588788 23046167
171258851 462921436 2022121
195167957 123538141 28422171
297338329 196246801 400114772
180442945 107845620 26508340
185474081 4781089 545316121
358334123 174444019 464812310
138706261 527057651 128156644
861492171 549967120 44326929
720701857 156513028 633736297
127073857 31460527 397231816
563783317 309940864 402890447
55710851 68898655 232748101
4818757 392255245 6171730
735699479 20084821 919197299
217559011 253119049 24153067
69000769 72065386 258611701
142145273 376099506 185507398
429942241 526963753 196318403
351337570 451128457 232157697
102866637 371513836 159086929
913855075 5041635 1027160801
69370093 30272701 288623233
36725904 184866810 3790671
49488148 358931041 118703567
541033741 180511521 529926497
282392045 134488531 442956515
101830132 23806003 354497419
532739329 40729417 777105241
290995421 124303222 26761945
6619761 221210419 73032805
841560601 293638643 451646653
119972791 575997181 107807350
495803041 467316781 241915636
332840918 591474692 154093561
58017097 33420989 255781963
188402233 623630721 115424673
489650537 650121033 19799122
19579781 157611126 112993105
79444681 5224781 335967601
374077621 130387297 517695841
56564103 318877713 136855329
205193441 14014009 554916714
218048979 503236840 163586633
207606153 4855761 580138651
434155537 955356951 54009001
98640309 691121112 81261215
105604804 175836289 245223083
196009763 110571913 402735268
458969662 174111425 509553573
914094693 67354651 841717531
18100845 191931201 12221392
218262110 955356951 15181024
351522679 90751 40429411
99564262 338848129 166714903
225211681 183693931 355088341
105320841 307792801 180963055
29661246 203309414 127412140
24647345 122420376 134763251
139876422 40921321 405061702
44822485 458999037 3879298
472207201 458098486 245336303
2779361 127361557 63114165
5125751 970976808 45422313
195070621 95683225 421753633
200174941 263823437 277225726
226513441 224088239 326009909
184735177 812691941 69469525
691487975 60582033 805221961
1665661 23402107 62648136
146717040 57618460 400621313
371415241 338093601 313147702
530945185 22174554 844337287
390251161 794017585 88232011
36379270 429633794 91484993
41255297 122036961 171973441
161914209 313171937 221525865
152364101 225558551 263673073
371530849 49926339 655627409
843350991 557319093 216026049
71295769 643420809 80680351
14090430 99074793 106909715
114315401 129233049 285584951
38243609 140931793 159128973
247081033 445647742 203095597
387041609 690487201 121178236
777838655 906941854 65151061
53597021 266947969 144433837
36740746 874787905 51895891
131982281 120179256 311489400
3400893 376729025 22115699
188057533 309606721 245134213
1036675993 155222558 672261113
894066581 167780463 650093851
55424409 35883079 245724151
54246781 635049559 73654423
63276865 138622177 207345617
91666489 162509491 11572453
728355363 53373295 838169190
111116753 424143365 147849109
215425 119185801 47599525
546665588 2297329 931717468
9750241 110051905 93183673
191255905 129781461 374949667
673016807 56722925 801451463
134054410 781615971 73704373
135245611 428057281 29699671
386460001 435652201 248023513
64069825 813834433 60728046
410016433 273177071 373105569
645265499 265845889 459766551
413046733 111295905 574367932
7907487 189330870 78146101
1009923151 294150003 454613890
110130593 15417361 384183857
571241427 65365681 739228501
68927353 39267901 280981076
9052293 116790807 17529553
234702726 13819441 8916295
248537485 18015832 17864665
954680575 8828291 1008156016
332392093 109513458 514337278
233317872 47687485 528544741
668878071 75020801 768865839
77191143 319764609 151237097
380055313 129518289 5317651
8278201 240373373 73427685
774064537 660095191 156219569
697210651 468752793 263809678
114955390 241186953 219244193
228227351 52468862 17146306
345710584 579629865 7757415
300274253 594477321 146255497
59939620 22013205 266606113
452803001 966289985 53066707
220519264 639502979 32501877
265422093 16709437 30081637
264416284 139706044 423597512
269292601 155681642 408367996
447598152 312226234 366835701
250008529 482218881 32023913
145023994 62118043 12398761
16042133 390715697 13527025
122939131 611604805 99726352
181455166 385553741 194104499
69160419 2199631 315425371
10542727 488512523 61807519
291511681 562251691 154602947
83294338 816964705 31311995
647981946 130906801 642857737
662602461 752621623 113450801
100080256 199626337 225316663
774801721 91745016 763035411
228437329 939204883 53365823
43355833 189703738 160302226
214466543 73972921 469130311
44689711 486612287 36189184
832075201 794506472 96673417
148002193 285345579 222925351
165577798 132529426 348215257
638353563 93652747 38925649
231675431 202885906 344021536
41392094 160963908 164834657
373680453 679706651 12965085
99169249 607201921 95984341
244676801 176939101 27584200
349074505 926241281 58253716
151247405 779334238 76014913
852497872 175682557 623675770
49650343 9544236 249237136
207485569 608403265 123088545
77593171 141923389 221810205
226867171 235786442 316635661
246128056 268606207 310562546
377748543 22853551 723266251
248237951 99505261 472202301
394255480 14032369 762690358
161829036 179527030 305637353
215180698 30546125 536877511
96048326 209126051 219163141
518409154 710005808 20105684
168948595 48652803 30463219
477647691 139965241 573765595
71807473 475403314 107152267
62552641 89936614 4789751
78751466 162834625 215353601
795987661 357939037 11723091
121611327 521710405 121917665
103980001 420664846 142335205
465883501 59780246 38065429
507910393 104523414 16245217
955987894 178392271 627973627
396209179 272949681 370435090
268075527 182805901 393056783
77184343 110881161 243641621
641398105 10021303 941317555
226163945 181176590 356527009
765059945 169808417 628224541
8882177 739513873 50983765
595343743 143322379 611205574
37652702 598519721 71897656
39372313 250260301 130256101
529034491 256877573 446175001
10245736 189461076 33053157
417538335 731538609 23758161
266376501 600965437 140105983
9716695 92530153 96195718
621505364 205013299 522383251
160230414 97769177 382087153
713388957 170990931 614947229
849632026 990961819 27220432
66191357 786939651 62529601
220584888 532650308 148309771
276702247 230372341 357720071
319195381 76166065 562878915
772139219 97135696 747185176
568624321 17999989 869678721
262081433 509515819 169095265
123863041 590521 441653615
104931111 781373876 71670793
40460797 682225201 35453337
4543849 208749971 68353298
522618239 766386737 101748505
3699931 457940185 54186826
480603865 101242261 624752549
83195641 167489948 222351281
55283237 34334425 246795337
282431383 342146793 265501491
29661246 73980133 162455911
357075811 224503735 27481748
233928265 644507113 119018781
182683376 25675602 499855081
495427276 304782463 386691586
249382405 61924281 38785756
369879220 862285833 67768663
8245546 67499675 30808576
587773408 837050347 78071016
75214082 88950889 256510888
323665235 124213 754039951
86787331 647632721 83660095
77270649 16376872 322309727
68512291 775937793 64122037
57539093 456592433 45318469
71979467 39063547 290503100
120247741 97795300 317140019
78235681 874130321 55154626
316075891 98430142 516855951
328072563 39497641 643376901
348946801 472488090 213149247
22164976 139000201 123071095
158872099 170908879 45201916
89897341 475403314 119159053
584392465 1155669 958168061
304087051 32635654 629652670
197087569 3621141 568530049
200314753 582489001 129654317
174772761 7801597 520230839
520053121 374235265 322245051
63105940 135829519 209267886
47667315 179367385 44258201
169791649 14502391 497450119
552111067 844282793 75840706
12039587 200469361 85795535
267743864 27188276 603053137
331094854 254736559 365418109
159094769 726536175 88381457
460482058 195314421 480907777
81400897 683262465 77210449
105980667 146215964 260509051
790456621 45898945 1569090
42148005 42596799 209943845
328381385 246803962 372014701
522443587 134506831 598238133
120861281 37296391 376062716
44232886 234694636 141107306
329796961 312472501 307715981
252558461 77386585 502507660
458821951 13727297 821587391
288766101 334766281 273820786
35401576 417209392 93397976
625523573 244617403 479250796
318600041 194329451 418631029
206971341 297676445 265189393
590442841 452978137 261888509
685811690 228971761 516213376
387834626 209861805 438027103
166172644 258611551 258264511
130694503 132436531 1669795
279076389 190804771 391567233
87521449 283270375 177980128
202180780 44567301 6062776
227954302 83879445 465481797
257028577 124624171 437720609
52704506 776982417 1738969
29090401 5932865 184697175
49650343 401273993 107957633
547189015 226178690 483123993
60890753 20007386 272844231
14260036 133633601 100650817
607006324 92760224 709011297
232604002 11972260 25062691
408146057 549395695 184144801
491586515 124091286 4913021
768143251 102678283 736058421
478002561 361332214 43882372
18121663 506411126 68928301
37721146 304362037 113237081
482680752 245212666 433602009
979374173 150747685 686240248
55411126 439318504 107041981
25652590 49477301 156834931
133345761 973301161 48834117
55664731 87106336 225014993
647484456 126575233 3668761
178699169 67205503 436082349
12355621 7788769 125771173
99699169 331454886 171351577
149888449 63703436 17112597
221136154 246227143 308363851
343080833 226203563 397073227
577683046 99241921 681794617
104225131 661544437 86108077
179241658 661466089 27131105
25544641 794893827 24072049
19453825 120993389 119081288
371908187 67638731 621149156
189452415 668010214 104414864
59607334 317416081 140805160
584849857 939737833 58184023
125996159 271785801 216221815
226458530 648222971 37992181
380932321 358678588 304258201
193568545 269810101 270174607
23158106 62684560 147404731
85900921 608938531 91818517
72655661 769732753 13495107
166783657 202197025 294322393
735532249 101882957 732070945
15800866 9508213 26856337
70590057 498174979 102528673
61045569 174902801 186164623
584019021 609095665 173405781
318368271 125015420 485116669
81688601 364639738 146383615
345016543 564589270 163304493
502962165 24308261 814112825
386695 34851691 50308387
23953645 264915415 104278186
401510511 216022171 435633766
242890305 78987417 486278395
598800637 372939751 332112473
33154897 48829509 181964077
914387158 13154023 986825689
44433505 554349916 81196252
652611373 385571723 333161569
93422225 19090426 355014001
371293141 203201347 438458308
190978001 545545834 138095140
367701823 347477285 305105426
203283835 702192916 98886086
465827635 28236043 784441189
655613841 362443363 350038873
31661813 642086229 64082224
109047632 483017878 124829101
81342385 743939785 72111061
611765573 173843923 564835713
92352163 121869361 257914086
425246801 18300601 782903551
32000226 299330335 107187071
704412017 7859266 1522065
431883835 123993641 562426051
95855565 627115069 90513619
17883343 396585645 30871912
153600586 522204165 36141598
300700876 99640705 501581566
82785512 59395249 21193305
47029731 585963957 76029565
150842759 410361633 172779637
40573871 293875627 118990406
38337238 264803326 125877918
785229903 137849545 670969993
544602499 113769573 644382745
79473851 136331119 225862843
117392842 138198743 282391150
971170137 243112413 535078721
35443945 497195282 9377377
44661625 71452583 198948391
17450347 682320868 56762830
422176231 45764725 704559421
175634553 34532111 469449883
577477204 228281341 487807261
137368076 154302969 299740847
275909815 419124961 225674497
59018886 46743245 253325756
712073233 28062633 892315117
537311691 392149681 308350327
534949405 449663611 257310201
14279735 60356605 115486129
193433661 619932320 117933985
332328241 77826529 570759217
276618661 122279059 458109381
7786801 338127621 66931795
453989121 469732747 233717281
362290435 28715809 695122369
496924484 169003605 531724401
1897156 566482541 49837646
368562895 88999691 565728154
559231219 804635470 18968629
416244907 735098685 108284785
63853840 626179747 78378517
635210857 1072507 990187057
218846967 84941629 456949461
290354401 470424383 205190343
500042233 993593371 51420566
399027921 24773680 743575119
58761437 485447873 98323357
189607535 192245950 30160729
451051743 481918097 225712180
333710696 470725376 211802527
40242781 845831431 53864165
361566361 240432646 392822339
541318045 34221265 3016573
319100631 414257761 241996686
8062111 280627006 69511521
644603316 329606981 386902549
250083151 518288167 28704222
170756326 349274731 213489836
243845661 43566876 550179751
327949279 50350666 25107301
101191615 52676251 327375436
151546851 15756689 464504353
271508784 236635841 348358337
148172347 327863251 21825949
57654611 647362297 74267169
323309801 493179121 32246796
968754977 537331135 233606561
12260761 30343223 117448396
257244761 116387713 448569745
508214791 39136861 765639915
135102927 325842479 196704283
9387105 82109732 95249809
194365401 63022025 30842038
584226021 428988825 283691215
196955466 59908306 470687105
493916081 69156997 685725330
253830145 112040065 453147757
45281540 249005920 136956041
180389413 553655656 45837716
124859593 17536485 411722980
26190147 473500457 78324091
2447110 74833855 43133005
718187441 5067669 30258021
914091751 30095731 30557857
31198341 136579026 144843409
59452 510896701 22980673
338089711 393055157 24285977
288256126 67676253 555579696
31209473 54804855 172977115
212530627 14183785 567723877
342186411 655233301 132270451
223110265 171646945 361879541
102302677 176939101 239932321
663308393 105799386 700678789
328217725 66577141 42203435
259155512 187079161 383006065
357430529 76596400 587537133
113593735 1945601 37347225
319951981 225779038 388487758
326857155 572159041 158325331
130846529 123761446 306889241
339300118 664855030 129668049
1549011 310003501 52789282
376176545 717536851 112002841
467151079 74921111 661961687
78682279 14146877 32875009
254533735 344650351 251352215
376002064 424716713 251206825
170135542 18338685 487337257
102783433 46600528 4291585
1032494089 323549157 420584473
31780695 319694301 102066689
129058612 349396776 180564840
383068069 223877523 416529696
82774291 914397940 52115011
343510337 93116725 544681471
148588996 869608858 58892825
505128131 92072961 653822877
137391493 1455294 457737414
879251683 206296378 580789079
530748076 231489 920012307
156556401 64388449 400325641
154394723 714039208 88907323
6083374 670507076 51576913
667647652 281243071 453606657
13434881 492287543 65279566
148350819 154097791 312157936
142038729 218091250 261850381
938072449 240444704 536957233
422335845 95795596 599282713
15776839 217802461 7117570
95476591 74311873 302341975
148608614 356419441 194840260
922489 614715193 47996053
292868331 28230071 630286017
362795791 412508368 255458729
500467441 303771925 35164541
866211841 684890713 142041901
113797941 167457951 8486941
13733449 42688909 116530075
550273936 157859757 44389773
121188113 681775321 88674037
43134576 102479401 182830337
106548775 284849905 195059401
281974701 120162281 43201016
288947789 18533761 642748801
565616425 94805430 686543950
6728893 12250423 39752209
88247086 99088597 263418451
283798550 71015674 547351786
500798751 92392553 12455227
117322321 490905424 124950178
62204446 41389761 25145017
592599811 5631771 935411361
113029473 377535424 162730879
404393361 293394124 1595013
556558447 420727640 55813
235986401 165108728 377683783
182198125 136002637 11733181
401335471 70174665 629005441
145965925 133423760 325332961
172913173 48122863 443709602
126279063 795044003 69888232
314318356 988444297 50415359
22234827 205673854 4932381
131958081 198545236 267220897
412699465 90682220 600001015
809344873 295527961 447965401
145853953 804635470 68197777
37950151 33764384 199070873
317680485 881334641 63418407
6541937 109173151 33605011
174560557 220819433 30974101
189554196 272834785 263311509
17233479 329318643 84079711
360865321 31661406 690228771
425430643 82792871 622393651
16330587 77301641 30303963
402300300 151348784 512600958
7595721 3442902 100324357
608008077 607746106 177712646
553954600 356456647 343692273
416496765 11887345 789682838
16407546 90100429 19768859
432104986 39956413 730187200
34853687 323611982 106909715
33162685 198478477 137249455
395157029 17271376 16986265
146860201 153186751 311168083
235243025 28924351 571905531
236359861 249522571 317295639
472937908 23978689 799635577
92681176 577460222 99522215
19538349 186421339 105475751
89750929 340664549 160700338
285243769 14923112 651545249
40929907 201802051 153067321
725702197 313453851 415859119
507082924 535771225 206056093
113176401 37593420 362615131
18014401 815924001 50042728
920606611 493324559 267868909
773168707 95428501 754306561
661256305 12551339 930827633
758404589 753568257 113581540
306934881 64410625 1048763
14554473 61752621 18607453
85955937 506635681 106049044
154800626 68164138 394381597
311516161 130325386 472306561
6116105 888994603 46663826
820062981 178086889 622129201
365862817 243162319 389394243
635932299 306673741 44945641
119667281 175539855 264610865
133390425 77990589 354854326
256988953 71775160 511266251
786135013 113651139 42454052
5874269 124739872 17524363
125329933 115760107 308192802
273838951 117055201 461142739
87036193 738374676 2255561
167646612 66130345 3325026
167389321 278033489 245112723
99879571 348788331 23611297
56659453 172126296 182509122
290404865 116323461 473852147
207548553 126289513 394744861
326940346 730482480 101906056
31093173 100053526 1550851
50574389 278256952 136816291
46539324 9257865 244312321
27054073 190815481 123603206
149510089 154715101 5489601
77390881 338507911 147552301
295590041 521186531 178008967
221211049 5197089 595922518
113704046 285345579 200096563
384653892 446757449 239104076
315041425 208490699 402445052
46383481 356989451 114754901
128339089 10173397 427493256
565430501 28570162 824636543
807296321 194588647 9199849
598145613 319413821 392854078
555151417 39232201 790341575
209302341 740929393 89774581
272024857 52705921 560201545
174130005 142419517 347111337
225952667 592554521 132359021
160261320 124739872 349162001
168924055 362145601 204061401
38085237 24168699 206106265
265801397 620400948 133072825
199280401 291030895 264075129
242454915 767340289 22154481
9400580 70358386 98063668
136167340 7669321 439950819
290531007 102342241 490015941
31850342 186480217 1087299
224226559 209694842 333085376
2505257 224220262 59567971
545578059 827193647 80796912
320428921 24514518 667692841
47004865 100885275 19188222
307991361 499677901 186831649
310959415 21909385 665725331
317197849 261625631 351244609
121714713 215556097 243501441
304446313 424842415 233018696
174631101 39816097 461331865
92348777 146139180 244715905
94408705 1943245 384320948
7412809 312420659 65262674
38082157 117631317 22113941
279318205 242955687 13608193
59846041 111967602 213366385
151341099 97274233 358676557
67847284 17584161 20189035
19157881 517349317 67941952
228406251 193772104 344397639
373735133 13594273 746234756
113217503 27424321 373805521
920379357 237883276 540918001
50045937 22630816 241295536
730930201 254531174 494670841
877333091 93637589 29124845
44378569 63323716 618724
144391391 43749553 410502525
96759415 167724353 237835341
98428721 357014834 161692759
11835670 322048882 75829201
181324961 226768153 285599185
724697203 25760118 903066251
100149177 496833857 117290037
157091749 171041553 309882277
617079937 211909486 518450461
60726210 605495482 79608344
514702616 24323578 826837240
344129903 158732344 471529157
82365001 345288833 44796161
136149916 518803831 128985226
113478571 242657729 217259809
3922621 480325510 54318342
805523326 509821975 244324900
386952793 274504777 365825824
525655425 3493790 901294525
104745148 716279701 80652897
377383417 218011080 426890287
288005389 82621514 41215057
158482936 427008961 168018445
18648422 720418581 54379201
219011016 604829719 126604141
540528033 673615683 43282137
369071926 19996027 727490977
332607169 386025906 265534205
749088829 488448626 256870149
34716746 181461825 143244022
775184611 762077969 110252221
3492721 18562801 20907591
286256911 542346055 162292102
591964897 381494611 326702345
155878885 460351270 152289237
160499101 98268553 380295673
746877377 43932781 862938991
231861631 37739791 548296761
642911401 19647121 5302783
538063618 100334971 669105644
628482581 115317379 35686666
112578769 564864801 107706716
111932913 38962342 359364177
2494385 197371721 59449600
1267912 43868161 57809929
176824257 314657641 237997285
170475463 490402231 150972309
710046226 9664516 959151051
97578331 55022113 318825073
133411972 26438196 20136308
334068757 300458937 27560157
182279041 532410694 140168050
5452321 226618433 69888232
215286586 610969591 123978191
72356287 169752379 202709368
274193185 59636875 548754068
177688460 168472609 325971829
215581477 77450899 463393569
72045621 187866003 195835486
2261526 380686913 53524461
41448413 122339971 20229991
577015453 438178826 10264001
127651273 6499725 432826066
271947084 364324402 30076700
172317295 156423681 332719726
669310643 398371121 326185876
161796937 296998654 232676641
712612699 53014169 835029249
209993329 499604864 18015024
207734941 87331688 447644241
92675501 149408263 243293278
168857569 250003055 262353641
391576501 105157249 566212389
331188118 446558977 227230673
20404768 454261949 74737241
486776866 104344327 629052789
549592281 546096035 205165313
249026401 282262631 299689413
78294181 588646591 90068657
44370401 310985445 16683844
291424894 818148003 77691412
170533111 415310116 176592693
84237139 63322206 288468641
552985438 298567089 402473233
75845467 732568605 70135999
95291873 204704457 217875811
113313751 302140186 189111077
388048254 146142095 5982313
376980481 404881313 265894630
722072836 75747533 787717569
185743809 219260427 294509113
508167073 73894003 683726205
448762777 206058106 464298095
695115636 38186725 857452597
28306990 69155551 158571778
2140601 583888009 49502971
1873796 692945659 48170807
465411613 31267727 769562058
485306303 342003005 347186197
68976481 152010937 205888501
44462743 269487161 129577849
186180681 530947809 141610249
21439258 18855637 5982313
719500101 82220341 13552461
360137902 139455679 502773811
57626433 59100845 243610480
585118 107788330 51341863
89483941 311941033 167343420
10879345 857052883 2743161
54115741 716140909 65573048
28466728 1003147355 46400981
490785961 244385887 16672766
27916359 658186113 61755369
141916341 877085301 12217402
149571577 21340033 452474689
311835415 107505349 501902899
82481521 37932757 307862683
53489494 123409456 200800847
134710366 83377025 350290798
836698465 116757505 704533984
184274353 225972241 287424889
600463651 196547297 541313138
260168801 169003605 387910961
135438201 164881845 287045061
151293907 238263637 253866619
269473517 184628197 387996489
11211082 425500068 66449111
181421935 478163841 156334564
422595466 27562177 759432433
3415726 4267017 77629098
680595189 72247141 777277513
325629126 825596773 77163828
129858754 775192852 74326709
127246471 571292236 15670271
276550801 44631901 580707557
432140101 604252566 163140043
431275125 598236901 166177117
26346971 636879253 62938888
380109451 86285345 577255393
272261809 249317329 342363381
361792825 296955409 334163021
67200882 404718379 123358321
94652587 603322021 26535601
324003226 117000386 498394246
710546257 260841064 481250521
128931115 284070265 209973211
52332171 13519241 254335599
76685067 486874824 108438241
88734889 399893 373594501
118528761 43760257 366956209
871934441 24213265 953645758
417369547 338475606 331923241
474443096 91707393 15842305
263290535 289550035 297345061
1901367 504035857 50477595
520994057 354357207 337576171
31633636 766234866 17587051
676842625 367907776 353452045
288756561 645736666 128591253
50601541 43261661 17723876
285161479 869441 697022291
13713235 104235769 29699671
145139903 136178561 321796707
357384601 196664860 438522205
284120758 259511056 341451433
82473749 41050806 304570923
9655521 794893827 49414631
241939531 68284259 11363507
40880737 407385661 23858261
54251557 142134235 192663946
28444664 382126273 44796161
15311230 555702141 62446281
6397641 379140857 62053317
203134747 44257833 496219405
347184968 428289126 242234477
552579868 360463097 338002576
737574601 541747609 217235593
464971836 294562251 386295240
78276033 345046066 146788225
81565 368485375 42226817
910378526 496942601 261257701
196264895 128515709 383253985
196911499 217237197 304302745
264125257 15373985 640980883
137585757 43635406 398744693
254510425 409255939 9670357
479194924 138778669 577187669
105592306 598235001 99473703
512407696 92263168 657888411
311740696 273785401 335113153
425587351 88795279 615350011
21856073 98823591 130891057
519321049 118812529 629735285
236058027 581177681 45806697
404175769 412067136 266827491
149461873 22738789 450878671
304339983 94237681 517804961
132293953 163768501 285432161
38466849 254324101 128341864
175743251 294234175 243685455
929073573 84458212 808268107
133608118 52217517 377576627
108446931 373719229 162001935
21597571 333534121 91288510
899478867 772167036 106244581
248364985 443438885 203589016
14182081 144934601 96843319
677131625 396293641 327812837
165698136 13052954 496687105
508476127 25850337 814342739
166480156 337342456 218206151
364297659 60197493 626135461
628321737 202244481 531455121
147187591 72601927 375847011
605425658 3017045 43522921
540404007 52160153 747939410
412889381 384015259 290322217
110166901 162714406 258131537
681245251 416302876 32825125
223756324 306501971 263570954
2867701 424287125 53242333
106202307 680984202 85277881
117094381 433436067 146484288
292065142 251880571 350091850
796891466 715908337 21263071
62009861 35091937 14202291
434931466 157611126 527287905
61585798 255505025 159448678
120878119 96135409 322462087
96648969 530518521 105625913
31708661 216798787 33592833
245657013 256346707 317913941
204771893 587768805 128038429
123051556 937889 438139629
40483009 530055922 82488575
361377481 70587127 605286961
3913377 519438401 52997245
546351073 161900855 9548547
280524446 37266629 604042867
230810715 89203585 461059976
191475799 483599833 163378787
55451710 736521941 64022533
257165191 718332868 102304027
256429691 19926381 617182405
259316709 17361793 625158361
493490251 400773411 295095151
325472876 291575626 315947413
31859681 26394337 191962036
44132431 36161947 220045762
277140869 795435781 80295426
251744872 305546851 279102097
202690101 364478949 218237339
333175963 227738135 392487073
424130549 195780529 471082445
422152759 7058377 809851859
110720763 29556186 365221825
321569817 548765561 33967361
90066107 434899991 128156644
72855868 135617013 219626330
452676075 350848857 333648091
325282901 14034637 12007617
241357677 252835234 317123721
61067833 318290281 2374738
50645585 305129737 128741887
836023485 492933493 264368449
151215725 44932609 416351026
35921953 37739791 192690451
262407598 17814097 626634053
172495393 512038561 146814126
380262199 217697485 427784353
600859767 64926928 761459211
498565945 914154861 61874561
788672401 399026033 336304673
4962595 55465825 78784489
191811671 364728097 207836773
177845086 81059670 423938309
630282709 404900736 317611911
822217838 493795979 22051113
86586934 197906509 209907511
167257237 250129204 261821001
173274121 193065544 4576741
273588601 35975171 2159497
37953790 6104055 220762673
15701041 669903742 56404837
693612811 346284289 375924269
480933129 263734471 420704615
329508594 411213055 247439831
163316154 329450086 217492729
13520319 398954053 71244625
50123045 18607327 14140084
91160577 223787591 204524301
344576161 20360107 693910135
102031041 223174883 218262805
201617451 6046827 31040577
144409966 617320738 24049337
72623553 682421863 75378613
58319311 403494981 115431613
43244988 21610081 223248899
813691061 575654561 206904902
710183728 746191261 501177
482660071 550283643 194092471
259258003 72889552 6258496
540853231 505363321 227924751
266306281 319849094 273049921
576445695 469295795 41883976
80094298 62993576 278817225
607746091 445340813 270071047
316918596 75762541 562799689
329192416 96242821 530495631
142038729 118276579 326084681
78415961 482592397 9563581
835612111 221452281 551871361
769269073 74720738 800334041
64500255 4196543 294322393
9476146 12463941 108914896
338343751 130876684 492522119
75293233 414389823 127380401
113100625 32943353 368554838
43764335 199877653 156317426
32617649 11418085 201609598
12305429 354968945 74462914
11873521 100669989 100774657
218295701 225972241 316228189
136320652 13567225 434962945
4890497 524289211 54425089
371587217 103099151 548933181
45271337 314015521 121067207
496674001 170031421 39272773
25817737 54833401 156641472
431275125 72247141 25089505
520632801 260945305 438820075
419593015 116357776 570982297
19785781 557142601 66338596
81224365 500625073 18346276
294685878 372323288 40932979
148420795 523298337 134041612
597141901 202353977 7264909
585096141 32469661 822712945
11879369 4459713 125742981
255577407 13735931 630560386
132766091 23475958 415446749
25127270 16824805 162861777
66399915 367522317 130206545
742737577 79991821 781248403
239533952 400384876 38684251
199477823 247967992 286562209
80424879 26099251 10991421
288248386 129478086 455398250
275866309 533015463 166163057
352311845 395070117 265233879
41694549 183493949 14410945
406212058 182319117 25502123
828870486 73743283 812701270
149164465 24895283 443051857
200650443 19140204 535470729
138466771 219098989 253898459
304938401 5171461 709499657
242678269 302614819 277596569
526574893 94460362 670603461
19477216 329974216 88618150
569627637 238728023 470575657
55664731 10638730 266124717
145139903 579140871 114195521
142054683 275597722 223320433
156250447 323821556 213587551
141600481 274141861 224031349
88297021 182196241 41521822
293070079 114047200 480203431
502718224 238105385 448560945
106832839 624163701 94422181
218011945 663912929 109966053
139313421 87483421 355971461
408665557 47470171 690532598
52291449 392255245 113335615
59268665 256608881 155782901
24936206 352812041 90479421
67270169 374861009 44241583
80697610 815924001 37806097
787017961 596642005 192801577
413217901 459075182 234872765
733933901 832143001 82627201
596070220 631014922 29784001
293619899 262133333 341700647
280438101 194779223 387515953
29098591 170224822 131166541
317394641 181946401 428823982
317882561 94460362 525554609
47184276 24730837 234471457
400513499 270948731 374445695
396325979 164157841 495260481
64660179 31097865 281013421
906791691 631302742 180564840
43805349 743142163 61258604
91493403 39315625 319134416
339937305 3022957 747808413
278004441 22360112 626531343
1735381 257649211 54675613
5940325 122613691 78974497
404025729 33811339 727386753
277197625 168763761 410960313
487879911 278668633 408985174
96997354 140931793 254898099
569288199 499212460 6513038
583077265 28570162 831600025
424259025 216929385 443092534
159623763 242226321 256870149
132756121 212793967 258437791
184070349 494468801 157759253
114101081 138737569 277534846
56938456 530555540 89318351
165294141 710665025 91376577
187027702 190729221 315927052
52702011 461915533 100513961
791728105 150063121 655781797
78758005 214596201 192172081
287802281 344070531 27800225
1923613 295728427 54408289
69828991 566445881 89013112
197836628 144572160 365996469
525175553 7163325 894070045
52758225 346662709 124497001
12600649 77221266 107435973
48245661 123239986 191087827
25780447 33646169 162871561
637052806 65719461 770644226
16598521 299821 143383054
452854445 693704506 123358321
64338076 16196095 287952316
315081131 378015842 260751505
868012297 264471687 502860793
155369809 762196 30485971
549085165 630431404 161590747
107653089 12824536 385602834
554129485 64134825 731218725
329620105 513988065 188101119
284900751 388401508 246032229
152029381 607796645 111291181
18212097 464562961 70938121
297051351 154286133 437764417
75158783 209656481 193859839
492961 482476555 38090221
6725401 99435953 84235431
317307321 290191556 318060585
300549901 365623207 265250161
134189761 664855030 25877009
581787451 339536725 364690957
140281981 207220732 268104781
921269561 207689273 578991631
35353058 401958075 96539486
761860191 2880165 8821569
658604791 199213281 549398301
5452321 126795361 19367148
43282375 402102417 103870630
4566673 428485752 56890549
162487733 3810005 510560833
140585857 12840283 44358641
25801881 204664747 119350381
16917967 64842549 122033341
688163482 4676757 986825689
454512887 33082739 7006778
13498291 1069264 132894676
205509601 374964211 213881149
147732580 280804471 7286942
834389701 42515476 891285621
130780373 8291263 434072519
32758613 492026651 81782651
236618751 361045431 230959366
608083541 560998250 200019701
691773121 48172508 835723779
410938893 222990756 430289791
192260773 601535971 7784833
114900835 865848943 58134025
449454215 180249171 502860793
66215011 803882775 62395201
54744841 535630675 87475915
646047001 465707111 28345009
14386877 644719657 57898751
3875080 119096289 68975597
231712594 30891967 562602489
57525029 298648281 142848901
141807931 330266959 200688723
272112415 24730837 617063566
432418537 37765313 734715909
51263444 41807268 229012667
313471912 195704959 412995989
189707014 191426723 313703875
265977845 491671969 2285833
1176761 221745744 53183474
8429196 278976937 70833529
759338497 1009113 1032446169
376797601 413108521 259322666
283566529 745354671 95824297
113810001 15976676 386508697
470841889 46418233 729597194
27725677 435828737 83437932
374305051 86859631 574011414
37473638 249069781 128459838
772362421 170272201 21986926
393291449 109680957 557923801
749713564 99157919 740598145
445401847 608209345 162940961
189083413 270585225 23818631
1325776 92125693 57304099
926145965 86234237 807344705
158417777 111573131 18422471
321062266 704943043 110662561
2011798 731588788 47959891
232826870 14259435 11301649
318542833 209586230 406143505
43149937 47270044 207548287
126876355 16311166 416294013
36260016 392037881 25879141
182401846 123409456 13620142
443639353 286569623 32637589
389065249 917013771 59592247
78153811 100931041 251148254
272347270 61992249 539745685
212007546 129428185 394900507
69233987 559193406 89660938
1049916176 118554175 731945865
19336729 471988577 72108765
1498453 269487161 33455838
253224686 391950361 224971730
220509641 483017878 174060251
70404460 650484391 79215572
392043835 90782851 4821545
257387621 254275441 329959081
266349421 437719486 212626107
15453285 908224879 47577813
401689785 247697654 25487845
544342273 765993048 102497295
439186 128739626 49593945
211104301 1034935815 47068020
191358193 366502209 207633217
164203435 18052741 484109195
35914348 430627801 91288510
51688045 151356931 185599401
39812689 223401361 140421911
321829796 823730017 76554466
357364801 704461249 112774585
68967331 51207681 271231357
70766981 3528741 315927052
288005325 34656505 616285033
218419826 646565665 114906023
684327124 323537075 395756215
415105264 229093697 425866042
44039504 111903397 26697217
122133965 32590741 387155343
716785084 339278688 384054001
78677369 105667892 13322081
42265833 183876294 160473735
544910873 511685761 222785879
549421321 192776241 519169861
5378209 690457075 50880541
324542791 21951293 674521633
600933415 559544581 1987812
35856991 15398317 209160070
151006240 13178881 465325161
537102865 227485769 475080201
1554523 185275901 56485521
769059455 304800601 432671917
41189548 110064813 175427951
681171471 716791 1010382913
877007146 430275450 301620033
22966266 423814555 22691720
337274701 107163079 519032767
411542849 171807577 493227883
113313751 412360376 154197797
65500737 197735899 180536447
41826394 102713815 177547956
193563991 341171668 229624001
92635279 56758708 306421831
277107341 105165101 478465111
201273949 123881041 388688924
159943906 198919609 4457239
148086001 12691369 460116697
11017675 628104517 55416255
371311561 396613933 33551121
870409 142208929 21324736
312312679 197107195 411191105
640772461 242213 997050001
186333057 622953780 8407545
68351580 207091661 182908958
432243813 364781357 17557093
462403447 534279565 201813479
324226442 243112413 34510873
232168157 429531867 39114052
162019898 290735901 236045545
441078751 71192890 651276353
26777323 55648201 160727803
3660372 12556337 77495833
27525473 26080615 171572193
204800754 293485393 1080106
162163443 107408827 370527209
382272661 163080217 488240325
209298049 6707113 573020801
430150096 23869681 771683113
51455087 239640579 146860807
113606361 161148051 263621923
228857404 328790345 36255193
13825405 73001066 111803386
35443945 159808463 148143277
26522035 287538985 2291401
878868925 139749276 683951535
95446625 63082825 309808877
29959645 663787573 61625201
185149060 442613224 170392625
518735673 49885991 734341238
42729841 184465861 16149141
67323681 753818806 33873205
163415201 621981661 109759048
158183281 85910651 385441921
82962244 109378079 248836186
39414066 600582481 7451135
79370196 82799761 265384685
175754753 327434257 228458395
150029377 660436146 42282063
145579041 573359545 117767039
806772073 135219165 681579963
144491062 477013621 144602502
101796913 42422818 337935585
56252809 330064257 133539544
323802181 252453001 364616751
508802581 466619875 244988249
27918895 460189829 80477177
53433437 66539649 229659841
866659033 610712481 189824041
663373098 747728552 117360775
335291755 30029081 662499195
37429484 123764970 163301301
246952134 493179121 179475579
233529191 562400149 141432691
188670153 11491356 533605087
30012517 68030572 165426181
825571129 191375101 590240171
27793962 423511297 84265354
66037651 199243775 180703777
133761 320024503 46425641
18351481 275597722 91098694
15854101 49483757 122040468
167759326 28924351 470884071
371587217 202494718 22339803
316618372 344929711 283937590
870659901 387919152 30529603
716549378 575554805 199082626
151163751 165674529 307679143
164705801 16096396 486658881
148949731 43379215 416321221
407066529 324296196 21494881
519166603 511136776 220467421
369222296 758298271 95395161
557049216 51751498 753100237
58150189 218779705 162245297
18854387 454180123 72482476
240133111 630041761 124015501
109192379 320222851 180809985
189652662 445271113 172590535
105209812 491319052 120010665
2251151 447663781 51585889
220752641 85027440 17823207
99537259 662725273 85039901
723604430 7400456 974148329
337168175 256279599 364481401
6721033 220977635 73086721
5909725 531719651 55047871
966177808 260064407 29595413
91067381 174735601 25792915
141684371 184337869 285692161
291558908 294280366 301904842
660193799 863925991 74015068
389841736 50499461 663760909
67736276 173294245 193485889
93107457 52230940 311950657
454735048 81816010 643291221
112014907 639797941 92196475
881244385 273980911 487098617
515721920 286794965 26906131
257068753 20770341 612326069
165787048 118577661 360594049
114033361 1643869 423653101
477001 20510065 51487591
811620481 654207583 162306913
664968613 169684663 600983929
78188573 413809901 128811571
574231141 749970600 27679261
372592101 359089921 298485211
153810535 859946268 61243749
150947615 84235953 366349633
82387581 113584429 245492617
293817997 472386034 205065862
614589523 103157997 21641908
389779150 123482815 541459269
22433713 72187129 141025265
25838036 333649415 94461649
452868612 176939101 505116769
102042903 117748777 17026853
83860653 426481333 4565713
261613409 350736991 249354513
699791601 44197611 848243782
242553977 11972260 14091681
451010210 22585222 788209093
288933001 2244473 703021411
30870808 831794045 51838453
375573073 859755676 68337301
223116273 187789549 350608205
592347869 195091289 538399963
246454321 232654265 333511537
296993775 119011087 474380582
132389281 82375273 346009126
54035626 18346728 36189184
8414785 172503217 81557499
453159697 71241281 663524001
22376540 844679483 50308387
181173301 490905424 3444949
219785684 122200926 411610383
519265033 253959520 445005697
12715731 612630554 1286326
226035301 264803326 298075024
189875105 220819433 994051
275866309 143922233 35199165
37198806 690926286 8530824
431543486 661209913 138107963
945673 290885222 50953981
2412969 279669377 27774251
256429691 942445573 53150998
171412795 327192573 226734701
23710517 554159435 68547051
89410174 314367943 165342486
585843791 41521249 788578249
47049633 97586325 194288833
304522896 232540538 373960476
51605350 417209392 106955484
183884385 518141616 149672284
156468313 284272941 236166829
88491524 57308161 298859741
130346230 933381 446608324
31387931 272008696 118220551
389213951 549461841 182380816
75588183 227017385 32023913
5393921 508782561 55315185
374744787 93361546 565798132
25811776 51532593 157363379
140702356 227335371 30004801
200800821 352715221 221810205
240919504 303793606 275531421
6192856 189718041 74306365
417129553 217237197 439720281
64099861 335336884 136199051
16509221 255329897 89479742
321267521 104615062 517065291
595527409 652942337 154772553
31558892 71409196 168308383
176863757 433694361 169775467
276673797 224289361 362996965
194378427 250756801 278717993
5745886 11344645 88599403
345105841 29472031 676043523
3743632 543945901 11782005
8304715 285801729 69988321
391414709 155255932 503108677
567062926 333901226 371877637
232779961 138317383 400590009
109662625 230059675 40687876
444431329 46916391 710993692
200243035 525759945 148888987
456050337 360752497 319433231
509470501 547235487 200127626
176499541 301038406 241308859
407535713 93361546 6352364
64242676 305537641 146182103
153625033 10625476 472916925
127172913 701774529 87103857
278918212 67394021 543041903
440922973 467928805 35029861
48127106 5978651 252765823
99029776 432052701 136691095
205918219 414389823 191518601
912648129 139839316 689269813
431841285 148738779 533927831
134125476 783725521 72808365
181831362 101275686 12668977
68341039 736800513 16196951
350588797 39176317 25710045
267902923 343217931 255781963
30182923 318158401 101401601
102904801 229903801 23989123
11970259 62499256 107388001
166757833 458313876 1985881
83832789 800040379 66352585
628314805 153043435 601948057
689358891 73894003 780583474
51806719 65573061 37996730
342423257 114584026 515141881
378979841 211446577 433327609
640975688 69293049 763947677
348647001 192508881 439651241
175584473 43041701 456393901
428055181 255730606 396802932
8840129 777947228 49681945
30573572 314773912 102099021
319283614 407964921 247451539
113002641 353742163 172032859
45584695 193325158 159840605
30053281 125710278 148309771
83383059 79949811 272322073
771496621 345448989 380505105
179452131 345828091 219502801
513137377 354863005 335194033
538206061 86729325 686822221
21882099 832603417 50626621
141861853 91500501 349162001
269636797 14286361 647930746
633735038 16186609 899800873
322235010 198030751 4152371
54003102 250651146 147435561
51111961 332516136 764491
127548037 44795057 385818301
165850745 358130675 206947837
836985483 160383601 655445701
209993329 438976028 187307893
362840493 65933396 613875861
75816040 80423201 260630397
918025 27666287 55452629
226045390 61639414 502600501
66119887 12128257 293021841
188605729 283072447 258386065
345111721 228466417 398153209
522723609 147422081 574043994
37242448 240170236 131191311
27162542 373102597 89077582
76576321 204552401 18797241
31535501 31382641 187977543
197662129 576375823 46019179
24092129 320988620 95121223
625904735 249897501 474884641
256863361 23748584 605140807
124259836 64233664 350360271
151023870 812147747 15124246
21588607 56402369 138715736
174963913 144999289 346662991
93694378 676595263 82040851
156969205 823730017 65860439
806713729 511467569 242552941
297376377 670149616 123088545
282460833 176734951 411366108
270693964 43022081 3329199
308211111 760453805 90877692
480387121 9081460 853423255
588359758 6643729 928519921
374821441 526859267 185173669
118685659 138571889 43143
45872347 471209523 94349779
383935128 594014777 162001935
163008550 213122967 282247551
71363657 30622513 294573997
298211723 75648660 554318440
170496131 142563401 343190215
139957157 452370229 149429421
64639749 955356951 48682881
85200235 763775825 70684544
117182071 134848897 283799297
522691093 55047907 730356705
354763294 3780101 763400569
235568256 23287871 578965353
113500191 177798772 256336417
565008151 603491709 175910881
877575926 77629107 812000073
446747643 16530985 806720503
119309230 22252644 396880819
384741622 24668289 728509321
98275271 230135212 213232825
57687592 92755695 226704601
366547654 30864079 698918410
157857241 564864801 122473525
582268841 5792949 926944561
70537391 67205503 264762291
783254487 153279577 649885913
5806113 16656940 89505137
55091905 569864481 81034863
441028721 646962864 11188321
576934807 419897854 298007113
83768323 40677985 306397183
486450460 44023673 11129080
6352211 81306152 84819931
165965797 66865331 418905433
25425544 392737826 85303373
87355153 130617481 6945242
596778897 65613157 755814271
40622049 283323041 123192705
139613589 8988652 28028733
69160419 74745265 253333393
271560391 85597447 510445551
2542753 398067481 53966811
87640521 287562593 171626401
230330769 332516136 248506581
143096513 289688409 40099235
460444939 74891982 656979801
180209265 42075791 471437312
138260590 127497043 317300484
288332305 54340865 570438531
128427466 720271607 83492943
83832789 175143046 36865141
14547281 13372400 129853209
508919377 22903993 827240961
13115373 173031041 28037703
506402497 30209369 43643358
518924407 192177966 8697556
18879769 319368312 89203765
5326582 18576571 85941979
6843120 511422276 56469605
445156510 66810556 659460353
24383038 17487301 161933087
474517078 105959980 616075267
211746371 712945603 5743505
320884381 837848419 28386541
137635653 8409259 27293149
64655851 102437635 230008033
234664837 357138624 231830533
117108274 729515116 81222142
555408309 164772862 557977169
186667167 106540842 401368366
253858741 317842201 271386301
2357533 135289694 61421005
363517938 170948705 38368097
390302788 493793569 207086281
12811507 4536687 129152521
73202821 51711661 41597326
849776801 110206042 724296679
149789698 186128139 291076376
167323971 28570162 472202301
115025776 28788397 15670271
282689221 398712753 241804833
59490631 756942001 63039958
77345696 41541121 295408732
197172651 81727609 438618155
971251 171750 56917154
571144941 84432221 703095265
58580331 618034456 77708203
163718794 8084661 506098450
267042151 188070081 6756157
879573913 335867713 45207219
15865800 380786566 33360094
182907081 521862433 147169541
244179018 185079493 366588225
698878831 467780671 40412126
131341117 676687789 92425229
282086889 228030856 362392111
182121486 41584401 11439731
19570951 153641383 115018797
292922209 267195881 338645561
55909345 28405874 13355266
562898561 95842789 683181424
602289946 51234502 10553001
184038625 95681776 22582376
214387261 85983815 454537084
69911281 447647047 114804273
116071411 756419413 77124820
85028518 27461955 328450500
22264721 352977157 88759951
210093432 194983633 330235681
7835236 145459213 83191168
48103210 415353501 104557447
126959561 294956337 205879528
415547589 562727377 177393469
402179167 207220732 446618362
191255834 278572041 264996012
99665644 508096135 112563457
90499438 60270623 301008085
337134505 762661653 12263534
8014719 698100096 51611425
8345846 463642649 60579973
119202017 110127619 302226209
365339417 453539159 1020237
774612103 38092402 888616130
213080921 231900445 307316956
254456577 325432379 264610865
18142628 637992772 58880839
31472626 408227803 91143248
315542041 560110836 158645852
175880177 87085867 411904744
406205002 658826041 137824633
103095511 85443049 295819324
215171009 5899754 17443578
134673445 132117376 39261297
36358726 675223437 63407149
109270769 503995229 118186375
857522503 92202923 774689405
291694705 825076148 75113863
416035386 53934119 674987431
497642909 748539791 11275342
185026721 16153537 519530025
290440807 10217611 716893
318109149 228636027 218673
551094721 151265057 582609392
53611937 111765787 206280607
116045061 99534345 42182128
123832990 652795375 95382631
605993133 31714801 833115763
72356287 703877212 72711874
626575361 49953632 798249961
90092731 229115962 201804617
6898087 19484882 94377529
233765799 266947969 300558721
668422195 313109740 408612126
236308787 33310306 559534501
986823601 284802401 475597321
386270425 79605049 594411245
18001270 37338229 133558753
1598996 841067497 46843817
178888529 63243677 442051273
83140201 49147881 295735630
51035635 248608801 144871561
548794033 807701701 88059776
450761949 277637329 394132051
168268383 167427443 321828081
444129859 876228417 66931795
160805923 68239951 404992650
289205478 89462297 518125601
813846166 6505459 1001876851
312175982 72752677 567583473
191162881 315391825 245390265
25470826 632426 21792461
236100744 469515276 185463173
180388243 195599307 304940833
67746862 663609541 76988605
369312444 208007369 432466561
531937165 597246886 174517081
282325121 23119524 629950113
285439761 339581633 269246251
2918094 6508389 9275522
191943229 247967992 279303041
72974809 237479768 178253329
807556766 4315305 1013319625
137810097 327074369 198855966
324667905 343062079 290780568
46473806 96815629 194360317
118263394 296213926 196584166
394681 16204075 51055821
691811 113749363 51798246
766669481 13601237 945319066
197184216 256429 579410643
421524197 25353505 36306001
22091176 150663124 121009867
452019601 275433535 397005355
18810847 14914131 143700355
41179165 82727541 186984641
523496083 783989857 95746201
23125831 136584801 126758291
283379851 120208803 465678973
337681345 250148150 4591381
526157633 12008889 870110017
255433117 151763521 41640787
37038145 335470461 108643837
700179157 179802241 604021425
2642041 634061446 49529329
118736047 750649180 78142771
147715969 114549376 27452584
28699936 373053815 42220806
125438281 54917083 362996965
108906481 4502273 1399681
546196267 58347861 733369053
235077931 313865020 265650841
26326786 215305330 116805121
39719929 128730421 167169157
14500708 15699065 128457526
335175413 380569294 272516092
23125831 116184854 132848395
145539697 186005487 287415869
58325986 546004626 87744847
283417872 36133124 608274217
6456121 778659433 49500025
281028652 105450457 481250521
404311909 158470261 505845169
153990897 142751551 40915525
660193799 377158695 340807037
331279498 215303005 408853196
148027101 149141191 315425371
119775969 355320601 175147204
98695873 32047973 336946738
686286547 139768093 637152201
46311105 25810256 232157697
17061409 124686118 109902766
4411177 282262631 62338851
136536905 433972741 154667093
96438538 143341745 618724
712924423 101110906 730962751
730930201 88259941 754942376
532253176 8629336 892407959
256311753 107234310 26108681
698480161 82949277 760964611
225089593 219330297 328171425
330076771 129355696 488041684
92450881 282753813 179879041
311286801 91601281 526004999
113737891 380895139 159813649
144415361 151774281 308830151
478713929 145658830 564000067
85781422 43211521 7934122
135253297 7027272 441763297
922351249 366513494 375089469
31647609 566101651 71112561
803487253 365680141 7511729
202643932 747840217 86796193
15056513 684569307 2644656
348196291 447323119 35413687
212804539 227464981 309611611
11111761 177628528 87284359
111479941 759915521 1627451
529827324 711005077 122818708
295711777 29601658 636174345
177432129 183927223 316706036
13032909 104789101 103111971
12868955 200912501 89089059
67134769 444338177 113953601
234627301 10998824 603559362
2182261 477851977 51297689
76452593 12542167 323206291
470501181 437482605 262131976
655651471 286203451 449232343
215685881 7347475 582677281
267603337 764831965 86314827
115697033 142921052 37082176
193527010 456105097 8255706
462831829 6388201 6555476
257915009 40475384 568568763
143152616 59377631 392728093
652976641 15481051 4339164
759108209 35809346 882191150
18170805 92914459 119763841
425843011 15916697 782994298
244456785 526248746 160527201
329356153 17868834 691714815
44498293 634549721 27545351
341655321 53972191 628618753
354932931 27578461 691256180
239391413 63855597 505189611
113434504 648542154 91349025
605210529 192400921 549398301
715966835 67630333 1464893
301424201 464843744 210640229
361726597 246718609 383776621
117914630 151104691 274493921
752064121 265165984 492242983
14602854 281619496 6823825
52332382 11081233 256823604
88781345 356907913 155793572
508771832 338100027 355737116
5670793 13537756 87532159
117408386 19136976 393298937
11115162 310958067 75564133
451425157 26409891 780034794
889978465 91211384 781120961
709800976 39338347 8979166
984596923 144206349 689359753
105209812 201131617 234982141
334696825 340552252 295566866
14451931 269487161 85837786
242721657 558473203 145200433
338373825 355905660 287784304
292410409 440324421 217212139
466002730 2258080 859509487
598332066 233215251 489104386
765247951 431920303 296501486
201811730 75001137 454472305
14024495 323512537 79397604
488884441 38340688 762690358
145293715 508150685 135399991
437642649 247754998 39376114
237590331 99652411 456614077
880173477 465330033 278711021
312649644 480273316 200553931
629841551 122951583 653142316
184153397 259534981 267965323
108485982 551739489 109480905
536486509 356175733 337441477
199035289 579124801 130701781
218964384 772264475 42182128
21988408 4093063 162976137
466069241 585719941 176729151
71807473 77053627 260637303
22926121 36039332 150856465
100300783 587131727 99486486
209585443 678356155 105794867
7113107 691031286 51359281
56753145 333082492 132713775
51643453 212671561 156188741
18058923 107422697 117035481
652856602 422026421 299898856
457440505 16265913 813160459
217377043 17481559 569661071
215052058 38179337 8957425
3532705 338375945 57485996
29852137 207345490 129240047
687050132 11786848 936214437
284576839 136880639 441679135
277118871 103884315 482258897
47720617 384409621 110969065
84548766 345288833 152174412
511640371 74225999 10674433
3793781 232440016 63891695
663466061 133025929 28990129
9569098 246422638 75655420
250606911 460269937 1700548
509185626 63538399 704522263
221022978 97488093 441027742
29949817 50747698 172789051
59742897 283313871 151374756
6212089 420787621 60092309
449737201 216061473 13495107
63832066 201387747 177145141
155057045 241988005 252621793
317337454 17432028 683567221
268497601 20889556 621362701
48369829 73850305 204822604
3099070 465725257 13922880
5858830 596347382 53031055
177134588 64288360 39959557
59432491 281360939 151542663
33327543 190700494 139031245
219860154 241503171 308363851
373107824 224860546 410687476
873915641 109976374 725543316
690972582 750315025 115535301
92315642 121667311 5353857
173343961 856974925 62881489
199584289 152273593 362237031
56947320 246355383 154444134
10912735 843688 8478002
509688676 873370751 69007031
674377489 72215617 773731162
385563129 668756925 131208001
67126665 524264600 95803777
827763883 576475985 205920631
209276401 57144083 485929946
608278163 531058681 22697181
257298017 66396456 517434321
95374072 75020801 302013346
425925501 77888300 31477213
650748040 35383393 843293396
348119537 56552347 622876025
661530421 54372753 804817381
246128056 209599489 353353177
183085743 320298325 235461019
113327917 513406869 119393829
398945116 29450478 737209249
377065109 17975945 44901889
41685043 127350926 172648022
412362145 828449105 77691412
764765911 156414721 642804581
533015322 423232126 286690049
66089071 77499310 14501069
416140133 4549681 814624735
97543613 165863627 239296613
333085429 132060128 8758961
198422794 798160465 72397153
897401953 3697300 1034114764
135722629 830409086 63079745
319354561 521148497 178894495
226363213 648811009 115974601
82395601 801517637 5477221
52874438 420422897 106640290
132084681 189224593 273267361
385273001 233654275 409925601
418633084 13876029 789568893
320834020 24556894 665848207
54136606 46561285 237508461
5762201 386162415 60019876
333423279 319565479 305611713
905551606 253909191 517695841
116353159 123423787 291457041
118887783 295262631 197484742
71456280 668574397 76250557
586640209 284990273 426970549
593055049 857688608 73109773
513821521 213551669 481242280
737574601 112385283 701653177
292912663 66823381 26364097
251676832 83274751 490579336
772319926 21838389 927019375
14727763 860322817 48321001
14071708 3872433 132353646
361419248 170878051 468866665
167066221 138411451 345454543
408974033 12211966 782912709
56232904 4676757 272998896
31652737 146528321 2291401
201125785 230411570 297810181
136038509 167101011 290712763
22231341 132652151 125243846
76160001 46149091 289586389
92441527 26146495 338473752
167032306 38517402 454966921
21083700 101025051 128843695
96960592 656916382 84919129
44620178 415589409 102630625
551981297 29619802 817134511
599868441 165432118 566060509
133213015 812147747 7037281
33861740 107121645 162220045
648646051 138248125 633692289
583359841 215619197 501754513
555764426 598755481 176984013
10683839 680984202 54199993
159507276 946174609 51707592
803854801 514148545 36340921
407283001 142663550 525157877
418151601 644507113 144770792
154451025 5302694 483917149
1009121 575554805 48291629
226929835 398471333 211203217
429307523 158470261 21107155
109593953 609527895 98194915
429014101 12807979 799022524
320155989 12361229 696228649
172974264 185590900 313767829
734239749 222903311 532855723
85809481 782430109 67425901
215893801 1006869592 48739201
238884703 451815090 194977936
351184021 365094109 287566152
6268591 1028479 94016341
167835241 70358386 417557975
169266241 247079489 265440151
47076115 141640786 183773625
183795920 795227633 73254331
174216979 319817817 231899901
90415641 341808361 23023904
208989813 433150138 187388810
230797226 62266321 501883201
371785357 159721885 485373697
62698731 213715011 170781729
70320559 30272701 289181185
16759711 391568213 76444246
20935841 445746867 75269745
236445067 522789697 157784512
135004312 57749697 378991663
60881731 301449109 145865611
38931201 326295190 20876562
497364294 314884261 374278905
600124267 389581532 324047311
53808010 50030176 234539201
49730404 361332214 21494881
398393683 768671041 97073301
255264969 109586675 458169166
492980412 133694401 13176667
484281457 397807729 295067530
254757043 172920833 380701595
703250473 76231 29260411
24336084 128040265 133490198
125438281 6351807 426998683
50538745 164057941 177112865
178510081 172161151 325209021
4962595 72908481 77985609
78453901 91500501 258577634
25295355 68889969 152129953
189834751 650707477 107388001
623032051 165165056 577750951
843350991 275104065 481385449
190161553 227485769 293367244
305382645 493645075 189187105
857398879 385499141 352916726
122788876 63372761 350310913
33635746 144423390 147308383
259456429 715340296 103227931
489419557 568033621 186012958
173866193 366001721 28037703
153070891 915204751 53897265
602596819 20076013 875200353
780956032 736956526 2117989
25233781 57045489 152511766
234667601 355812485 234188011
554933050 347569696 13585501
186634531 744922033 17534369
365237371 106540842 540048139
543892041 184341763 524701101
2503461 61120369 3109821
147341041 246896339 245658409
177202441 429319001 173089329
166221505 28163287 470289261
745229681 522339797 234105859
89688565 3122141 368142685
169184533 555080820 34064465
312282881 488292449 192725071
4861873 478995532 55328417
28375705 58383689 166254440
194513168 320069827 243182140
439157471 191687521 481042847
309039296 392266675 254322181
452076416 170042401 509025768
178501161 546882351 7451135
30483177 99613569 156022491
460805990 35383393 757690567
57149740 85134876 227613409
276142391 356376814 5110039
346379862 936067409 19904927
6235304 426428833 59870686
62933151 302658833 146927647
444862321 524590831 200623699
267840067 141776176 9181675
541223904 14412193 866552082
234506299 104097279 448425349
118444189 77334973 24852822
41661577 72215617 193257365
40245895 24280467 212298083
369154241 190304191 450833401
516456361 354656877 335952129
420675585 303547186 363010861
57017829 623236351 37449787
28146961 13437301 178008967
393690361 735182221 105882337
508595821 51349249 726901237
409281203 310650151 350809462
658807750 32574223 851267329
316138852 92114497 524486229
75310855 314851301 152466373
456742357 525224818 206280607
101864359 560800601 105488817
3355626 96164641 68069674
167036145 46905805 437524585
225233296 240611944 314092585
108273952 18855637 42415703
189737857 724330676 92625371
512792436 59249496 14321089
74504023 36451426 297921493
3811926 442799596 54408289
37374702 34091521 197881897
362348320 553235764 173211148
763951 657688321 47243176
53990985 372180226 119310542
310610872 564125535 158261870
529264429 244113729 19611649
655364876 471171349 257105185
136071097 76093753 21891598
305821561 492500496 189322969
149642581 717673540 87939489
265866781 55212301 552925477
81685189 284452591 174951432
76777763 41487373 295017466
171346401 181395046 315692514
159507276 149996251 327688093
40470809 304884022 117095126
248137065 793216441 76890943
426526537 1276117 833336545
644616691 749562894 114960711
800203069 170813497 632191959
44090746 137754247 176737251
157059553 123249977 345567901
262120321 441545641 209757682
296406315 281132337 323586901
588093165 218368396 500653639
218041685 177528347 351799161
326852401 58048561 608858771
268824009 21351661 620270171
6516139 82727541 84436336
142531580 784908412 74254321
7561896 724981489 51259177
455567001 174963601 509013226
497977301 6734071 869141588
196383013 2859647 565760944
53339252 184285542 175354530
393106663 44681487 21669289
626565185 201939632 31257761
846113083 11272231 973197585
17106901 124775001 109978586
55205866 342010729 129709655
375249007 3055581 780918802
60586768 398821721 117853150
360400969 25219987 12833943
157896105 140464000 330895321
24978745 339853508 93477062
182913793 460302965 163574797
711137713 570351657 202805035
20384071 20161450 149715581
301452061 61663883 577482500
240193069 319989937 264944001
20980740 712792103 55541188
329983261 277423651 337389834
214681293 422724545 8988751
356336641 597845381 157117501
87797262 338421245 155970697
596943 310624489 49057445
490794841 261756461 431013357
315205771 176921161 10852291
119334433 231620419 233349925
258969131 170391937 37497241
1020768323 202723174 365311
638012449 31759803 839643553
281881447 201274853 380452493
318893751 93361546 6489001
227374117 104010549 443189907
494127985 18489493 827574706
457262147 106325413 606380194
15118761 370444012 77384991
255184451 70715441 510285777
416732614 87836941 18692643
817547960 656840713 160180241
47409013 158768785 41761665
526456513 210072758 487807261
53546625 706896629 66134285
35925369 224589001 138052495
83627417 602214813 91272721
165365821 81434709 406576155
626449117 68016713 763126645
12074025 196139539 86895019
139261717 231044101 248734872
437953825 183073811 16247551
115505053 350166169 35788546
45772035 436246657 29440018
65239201 49008681 266668966
959008513 214160631 6369255
70798971 442358920 116924006
423238985 296911021 366802597
50902849 128247141 33061312
532942201 13468975 868004885
56776126 269487161 146240615
91502773 315092521 167564190
612533393 261099133 461607226
250386328 170048757 381586107
800846876 187914641 20706225
112575513 187793650 249431776
206836965 300816181 264924591
358107231 168111202 31040577
20261397 408332171 78584320
22591233 141809309 124339123
102049611 262580359 197881897
281533901 80665937 30719503
453159697 329751968 354005121
187772041 18864169 519292333
196056003 75337457 448922881
128376271 24344353 405472537
45285805 364518001 112357140
3737588 59100845 73165577
27963904 424238957 84495475
515069897 635829781 1232131
7509498 177552013 3412036
380765326 212147293 7362058
446892589 13160871 812701270
2682193 56954521 68649696
121517626 594693751 45698857
923035264 653310613 165384193
221968069 367087771 222925351
58832871 134303261 201700115
111981825 772467831 73765281
8798230 23582131 103171416
528319317 171597448 537681961
119600973 410361633 158034730
224052481 56687413 506345053
849078281 12896560 968609785
172842979 539423956 135395863
754430216 203813809 559575591
346411673 45526531 642403109
177143310 207097976 297652114
41427081 192441421 156223999
1906312 4666586 66771596
332164857 458898723 19025254
312365563 194329451 7175301
774720156 41854291 877789499
5869595 711854365 50096245
384653892 558175355 2385160
50488276 61243391 27723590
97259150 114549376 267649561
100138867 80172733 304264395
22273141 191008351 111273940
382725519 305114553 338903037
202327588 92298851 434072519
729655121 24256354 904170875
436767364 140679551 545826131
615997 192887923 49968563
124281173 138340209 291479257
494556499 306940360 382063816
103624032 548150877 29432068
236927400 42108522 544911021
238441081 41551401 7058701
2066618 44704608 64607833
539109352 999263717 50992833
84834673 107163079 253663137
136396977 171160876 40555201
414410833 646121257 144316927
474650896 115808401 607302400
367230667 86784049 566957773
28580201 22520464 176486787
714820881 788791921 97388419
518049566 40682071 768571573
117510937 87934743 321221161
114593257 271189086 206216669
445931797 35830731 747946009
280806913 115553887 472158763
486786318 645350213 150982313
132710392 207135118 260919001
23812024 365474977 6942139
687597195 564896206 206559664
648763313 76526283 44752059
88492938 10780993 356085229
99656921 451606005 130252696
363426376 504341425 197905531
56141520 134223995 197757493
146469610 506560825 137726265
259994637 33942826 584623273
353764321 939204883 33754567
67540504 19702435 5507329
224636278 280276185 289526699
22610736 238413953 104947015
492334705 140931793 579820253
565131997 12329591 892465999
289583713 703995937 108559004
95131851 211091409 214969771
378662401 622551601 147176545
591426312 173003389 557133793
24179653 453351529 77769293
17141579 120649777 111123781
438606209 401751697 280871878
65571496 104179495 231874663
21963721 25361505 150829121
197517618 60512377 469540409
160384831 146694145 330498001
198099496 309524997 41490177
7348673 167140909 79155274
269546213 107965166 24231214
7786177 872629313 46782685
254688193 441243895 207950401
156278935 107099524 22426993
358743867 245391475 34633465
388557765 90124084 577647615
127426476 20806456 404809857
874668155 91589356 777344812
9503275 312391117 72626533
241496451 197287681 353597651
579525 25332539 44392034
431287501 566482541 177615257
369927559 126923707 516862513
277673077 418137517 227980081
138308369 166787121 290814301
399430351 41972404 19593055
225298580 539857866 148172952
12564271 221044595 86013469
437176 81043201 50475097
39243203 333803583 110846562
358773745 473173498 214999786
74016451 81089401 258577634
109510898 35299729 358992174
554339087 481014451 239152455
753561531 71662834 810285625
405706481 636415415 147486977
367376351 147005119 496260320
235200393 67747211 497190301
181563273 11327006 519908455
642168091 267750178 457307473
49863601 37299016 230745217
326433535 190736715 424197549
291374692 192937761 399703417
388154896 22644667 738798837
284286961 410836336 26336929
3551743 286297309 60775899
637317937 3201577 969754681
191261476 359089921 212028025
986823601 122604019 16798097
489861645 478393917 235297063
162393778 1015615459 48075768
21493833 266219361 99774529
111775795 564787177 108152869
243374671 253301833 316457581
547444144 232143297 475440589
162385069 217283710 275993098
70264987 338949313 141102231
278981143 331348321 269357245
316312266 69596077 577980604
280293733 146215964 431069104
156723613 5323391 488612398
21083479 526248746 69073785
276384817 246023769 2388361
886427385 140731759 682301010
312933601 56871399 598115737
20533205 543487153 67932801
266347351 77355968 514764797
397599441 67458613 630501259
686842276 76205091 774575363
15399025 226293761 16169473
18329147 360953286 7441873
207127021 714536758 96028843
39992569 282517189 122088601
306667813 116116521 32387551
285239671 138967276 41642371
285509043 96513509 503706839
159026924 134908190 341222061
128777613 556967461 115688275
16657991 89974081 42893110
161038657 828449105 66166551
233188141 384396321 220623045
126921510 668697272 92970593
334806418 459528441 224777935
7679287 5372511 101201442
669465109 3489175 976275419
14607011 20281417 127818145
228454700 313484681 2992201
421238751 263806229 385478276
204553685 209706338 316660081
1018168657 196358053 603986093
324189964 333534121 294453817
166156400 491503321 148541311
7529096 170896566 78529879
440323291 306004737 2467081
13003839 218011080 87444342
520310705 237494225 456885102
638777449 191390557 559600801
262699684 95565151 489347104
289721641 468269451 206904902
72591401 39294571 292420129
382782170 98364463 561466525
346597061 21630666 693611151
355045831 117993371 520568209
427210732 130125679 31257761
126181441 725009742 82365193
152345097 557712968 122933597
73461784 463221151 112182083
576292417 306276876 409466936
119499334 288005943 11414759
775864225 349982337 8407545
158059441 42942827 435952577
10634911 170430931 87013090
116216533 175891675 259249225
532515781 615448219 166790975
575387 434358070 618724
46424863 33558145 226967716
4746202 743973044 48711763
161994281 62478949 410117167
165698136 329506224 222185223
112011201 34354546 362703501
272240443 381330001 239229745
728998733 24235849 903333729
360603806 639998935 26271217
488581531 182748501 511598205
172787409 521186531 142142985
47006191 329406991 118418356
381579139 22685861 726153301
350152585 215731114 412745853
527830345 82927401 682305673
587417353 211715622 508285877
107098125 693899179 82851841
481470067 716250523 116547961
521369563 381810507 312646783
262637893 22862141 610220209
281422415 432624133 219122011
340674913 139151613 486726325
248860116 93987097 475581689
106523206 829458484 62153613
818061963 17639287 952712833
281676690 358006753 8468906
24241426 417105689 81872491
468763751 63197327 684481065
134528841 80907985 36255193
553383941 200174089 31087031
645367297 102713815 702646517
193520434 52037021 474605167
11153616 741232374 51621707
55701203 46743245 241996686
2580310 356907913 7388641
865445137 606598012 190880530
205133952 274413168 277554256
79498871 776277921 67875021
353808001 345527803 299629136
580224569 663707091 147705096
373779001 816503906 80957617
494301956 177286249 517804961
231518913 505445567 164974690
2164793 238917969 56669953
154934608 497746107 142269634
43572490 579140871 76099375
8649729 141251353 84733537
9066706 267870081 72666180
102491821 4150576 396217911
284179261 294172867 14062166
125226251 17133391 413904463
451508082 4113428 840750807
30838233 150822133 2488849
487603801 48223405 728896375
678079523 124271719 661011011
220853179 29827018 545920320
264533809 34146561 587728387
216114977 111677530 418033327
386167441 748138282 99889385
304684741 92298851 521112619
44611789 388668804 106244581
8701540 307385001 69809041
477549341 250158335 427433917
308269361 33012729 631746121
41791313 507168769 85986653
15267344 99425464 109617993
49359821 260903836 139450305
247721941 804072361 75734389
173723670 13427371 504153937
206362287 23067500 537660801
338944101 151180417 472827609
725552801 107099524 714440508
328735387 115416637 15554017
274362593 258210626 12243647
463681291 20700211 804321749
307312979 487643201 192579010
11696686 278915326 78366926
299520001 183365407 11776111
257444481 352480501 27351061
25886961 616654477 923625
127431797 353642437 178944487
73933087 338865001 144433837
90510837 128678041 249431776
22027821 65410369 139322236
101883121 285632897 188038401
640620289 673566545 142335205
377642981 604252566 156630251
179971180 537428489 17079823
126056701 418437049 157578373
205101901 217116001 309902231
565058434 317222314 390555343
454936441 125850187 5437066
135307446 273785401 8614453
634210561 261848095 463958682
397407131 440272701 247823141
126581576 273057130 214734249
76431785 81764711 260234701
278015026 33517325 40315033
63328435 29371446 44496019
700296703 647632721 164044392
216960001 426978109 192366529
25366291 100647037 22392641
123398989 227925237 3341978
453173 574931488 47297821
751949641 65872287 815243521
479406251 161010829 532385017
345646172 397185301 261948461
811981223 144099605 668089171
325340146 382275576 27140521
10410232 72202376 11309373
390736721 15836631 754386481
60301585 848506153 56278167
188221754 1668516 558887029
7044025 532121283 56419897
591468975 51711661 773353699
473701569 341367149 344664055
99894376 755025119 73510257
241939531 55212301 525244833
634210561 1084546 988861518
461519479 469367777 235591656
666050131 328218373 391243553
135972840 419970881 162001935
581342126 73326001 735962641
18781306 737137711 53886539
215258171 51157817 14793067
332657437 42216857 638302113
84475909 344555301 151704029
59694163 613443841 78731251
273418276 23670496 5840583
623032051 291850356 432101021
83496533 63971971 286952961
454074341 702458044 121746183
471631161 512529561 213105238
501915195 396041363 300248299
821629729 230943721 533331961
86137581 68239951 29406716
882006088 293466172 451993885
276897151 120473627 459766551
185875241 735121003 42927226
719757391 35195585 881663861
900743689 148209739 681543820
188732101 72876329 446366263
8138959 464621125 60122961
430033807 626913217 13620142
111601981 239031430 221736406
515393217 679561829 12872941
234359721 205140959 344826755
28922803 31175054 174453193
459880201 122648949 584232269
256526218 261714361 319477166
426049471 35116426 739126126
276116121 641630692 127153472
154060475 271590934 36616468
707994808 112262625 699663901
163571799 56353969 416574096
13090415 308256922 78661976
251421841 154302969 400621313
836938924 59786992 852917261
308396789 77629107 554381076
24239089 420450241 81504316
604312356 60032905 769137205
227153189 142150276 394469001
96655681 468735301 124621561
39588099 68872791 190229137
331792897 334950013 299264295
411988001 754750716 38817481
303652973 132733507 461821141
184091377 239660686 282295669
126357229 373362382 173376391
129668597 89820205 336714967
63866133 50612266 264020686
122166659 784535833 72454471
776328747 27711463 911160305
78664240 151446961 219750649
265312054 167489948 394411321
189554196 831395995 66962593
153897041 885462211 57231361
306243560 43133185 609278991
700131993 140406751 639521039
520594537 651595769 152350851
130896184 438005586 150359806
20098871 153303751 115377406
44221129 592003441 74495235
303564079 644107003 131879476
41779101 82672380 187035631
22070777 95821893 132270451
301963831 456261357 29440018
503206801 600819905 172051257
28284481 672344941 60984977
213382324 24460021 551062515
172495393 19850891 488652751
35111121 231350447 134410818
445824725 161108077 29536246
274386932 109103905 472534726
50537385 1965297 262990823
88294239 39447231 312857767
53236646 92477282 6986911
524047721 204969391 495133037
62559901 230390689 166104769
316795114 187446689 426126481
75934125 107394536 242948262
150868495 238310737 253361135
80856666 173312621 216134110
42425857 925725991 49646001
104725391 947426461 50127391
99663960 451097044 131218865
16257795 23771476 132063041
503010961 75188113 680372641
545074111 134569387 604349497
466902391 45454631 731563545
278611705 119226105 462166981
28157833 81278581 155598620
241425985 244855045 322634401
19868632 404736859 78850363
354337594 91211384 25521369
121268601 88551889 20629281
339467870 1039964631 47163777
203372863 11439001 12273043
289256329 69743881 36660616
369936015 563936518 173919349
749345005 405317241 326864141
317312522 918592625 57881020
162066556 809255907 68792195
11514321 431093655 66633227
105294353 557142601 107635049
473005666 195506517 16599742
466760196 26579781 788476591
267796122 53554073 556226399
169306481 691843791 95445729
54867271 290376602 140616477
472720873 437257090 39330401
647754511 17312417 898599637
22278721 309702082 95335373
193042981 687754756 100014553
486646261 64636947 691052311
74146508 62485767 273920236
203907991 76166065 456234989
240796353 637260049 23034967
497003409 779891491 41066245
143274340 816248182 65932289
279463348 19176766 633403989
102352566 107685726 282405017
342911045 209590813 13988019
281845336 233641899 359478123
254015221 236314714 332970709
214272433 30942128 39466003
549220225 471605275 246531639
379129381 192845419 456933223
362990275 339742953 32246796
2821900 156800017 2046489
400441612 16871685 763648621
37850491 533324251 79785395
415062508 341808361 328876561
159507276 266907926 246977725
648983641 730798714 120749541
224105714 143609266 26642513
78462101 976762845 47826681
264910825 385259941 235206693
333569737 198176051 426278005
174305498 572634226 125040931
127323218 65243296 357223504
290173429 70728261 11757331
13760577 453765861 67343931
194272132 6565802 551478246
345355765 13052954 18422471
26349898 559535029 68812321
33058453 153617977 26660707
24276961 308754028 99997435
10322317 331620301 72572515
41114249 979099569 47099809
954956101 813053561 91207453
705746773 952752816 56298745
97361825 270838019 18545635
198811185 347002984 227144176
49641607 240381596 42668471
155519233 263181693 38525455
56569339 71730347 233318933
166600172 503579773 30584586
63751205 18831673 283185976
95036559 535869581 104700841
624652536 633266945 165777847
630581638 159808463 587139268
361456621 92189557 559718451
139892870 508452049 135204226
560158058 22045874 855821515
19053469 291756071 11403085
27793962 88595461 153555101
275051608 51986641 563885953
293773789 338507911 272719047
7714984 340552252 66575197
218879104 48451429 509916600
97826821 610506883 94479868
368060105 263223169 364377357
427994028 291557911 373366102
248845061 393211837 221270714
155342913 208136258 19352572
79562218 72387901 274044057
108315691 68964715 324942814
259653647 578045872 141932033
285871095 204645505 383970161
85644001 35809346 316272003
758518 302374969 49823749
727550977 38449513 19651676
487539151 4694347 6220939
369840691 606042065 155481291
685672849 118645171 5736413
56753145 6277616 273954291
35535889 705904641 60634409
105084721 191947361 237489281
539841523 210449959 490646431
316110961 21774423 667884556
206236031 148979391 5326297
7631119 38385010 14497431
12164701 432920353 66806609
189326164 67557168 17473264
36359449 148466396 153714817
307632961 904367398 59300285
160169125 68872791 401767155
16171265 246227143 89774581
433040196 74503391 636688089
58177441 48831777 248453272
195900751 450082494 174331873
788237401 92774064 8821569
396939869 96361427 579493995
209157865 12848179 562918483
30863841 803810737 53585976
140605641 142084699 310992025
212695888 90907176 444411711
867054373 82276481 801996931
645630287 265618876 461536921
93742026 959813941 2597419
4441594 79241826 74794663
460644755 619473738 161286641
134855539 93528607 341397728
544442081 628673431 161540993
6547654 31343287 90411256
157676905 415686086 172965323
34740001 27057763 198100036
379415937 293339944 18206140
47826821 567229937 78741301
409054429 1356226 815838246
56390585 272834785 44874082
36826663 261037228 125610829
188976887 60197493 461059976
609328819 393379249 319284665
308137825 48811081 610385338
119443717 10638730 14867385
758871681 122325505 684767513
249428485 470503437 188230561
506208076 119212253 14564152
288339013 3181726 701509516
1183873 668756925 47819301
79483700 936621505 50410621
93413449 486496645 116289089
89117001 5668046 360943583
174816001 570950262 125903749
152830679 164797339 309188997
4835629 2502631 85136778
41217322 90953017 182002576
58647961 355264281 127034157
118191651 8120181 412258993
753866565 574126057 201163117
292112129 19886644 643334383
606169471 2056019 15945949
30812188 115004917 152298361
292255616 139000201 449185099
752185923 122893751 681363121
704688959 328535897 394876951
20551681 512165431 68870117
470643097 279903601 403772917
273642797 487309161 188420431
161493949 235969351 261811297
233454311 62640121 502274372
40560322 102334001 16641659
201659341 366884879 15499891
22875116 124271719 13516379
158515851 353548873 205286836
742583222 580579843 198979120
22433449 143904975 122904265
149025729 3600177 479434045
636401437 306053151 418812661
7721468 484630010 58728657
55442033 526150855 89934999
691635385 8120181 960790485
320630885 414728749 4484677
116890599 495320113 124349065
710674857 215804576 536497025
296293011 212147293 386060341
258541801 389123175 226436689
37981441 109597765 169007420
438880126 125141173 565478071
6799023 17698885 93014921
30053281 139821341 140553799
50023981 320781046 124001653
283248601 3872433 689719196
597898801 239902461 480343931
119639023 139850201 282864880
234548497 53777461 523481368
142054683 373445626 186129364
58884409 885462211 13165810
325622317 662725273 128038429
50222626 138241657 189401202
9810901 54917083 102909577
745434663 464034313 1441771
4031103 160166001 69161801
256263449 44414167 559854373
343247491 535092449 24097753
138264937 311160517 205657233
20833919 78048860 132620401
213137586 139465897 385859469
161505301 640085335 107340505
12311010 547004589 62012065
160717261 20228741 13672018
450222652 427443001 264817975
51356887 85812598 214193953
216364186 41831593 523094641
30175041 18424681 185802079
115979977 60083123 340736159
88540964 589793992 14984201
413646241 376244029 294437514
264490983 46653741 400159
270773079 119609153 454898071
76823290 144808951 218669851
841004737 52699663 871882029
115282036 150782941 269414053
20880994 317449717 93048985
65840689 223128130 176563256
28265327 48971469 168536866
230571091 31456349 559192089
101936129 150596876 253656301
325848997 31087561 651925825
151538689 232819201 257882199
264471481 436801 672383545
107746949 308970556 182818693
104098770 585101887 101725858
9647411 51303779 103400641
298575441 646728349 129989014
133819957 376250437 179086051
22027821 854974197 49765780
80148421 66776196 278426203
129609514 226158154 241541697
381127234 438844771 245573056
60860830 46626677 258611701
16151521 540736989 63968536
183436579 161871461 343424121
105907106 578960857 103643671
26390982 48290419 38324996
541496407 299687236 399096979
215406685 151896571 374766393
63981731 445427527 11049211
467028787 94400697 6198094
48976905 979720505 47443201
99265057 522059851 108213553
378910028 45454631 676552997
64388941 85503676 239101006
703156249 778695985 102416187
574707901 36491313 806824201
198500941 309340081 254345833
137526643 104330311 333855196
7939272 208868557 76151979
142545259 227541601 256225245
335979216 688520197 117035481
33108586 78840539 170488243
28042081 140067393 137527021
178632664 262566693 263552212
60892131 973792041 47881077
752592681 1758271 1025516233
148819720 471002425 147238135
31626417 19850891 3007645
57162151 932301441 50020191
523433626 153540641 564237313
148619519 336589879 202413601
17358157 152904457 107415727
127819576 129866017 299364008
35310396 39063547 190929741
351354961 752955904 95801257
98403516 632947045 90218885
449941743 49528261 706952087
316236301 137968225 468057873
259515777 633088485 125903749
329040513 488448626 198340291
332160209 235342936 380946241
713898163 461464471 15230311
24580557 139023445 130592746
117888963 347225668 175830385
50045937 497098371 91477825
146935511 421120779 163826437
597217192 494275936 238839909
179516592 98880447 397264981
10342951 56363453 104729457
362330507 221582971 416760846
175783021 105097994 388241119
482402233 82301081 653879436
154751035 47512301 424581886
44879059 126610056 180991322
33066611 2931313 24871287
233028460 791171192 34846760
9246034 548576311 58649124
50141989 635313121 71053970
175025786 288465429 247023695
163262057 168117220 317276632
224140786 541371842 5745109
88196323 13963002 352125401
115376743 14487195 391011117
52876342 660918895 71551766
53913471 220819433 157491521
226740552 674935101 28092457
35981956 653335681 63877236
7227026 26930915 31989017
646280909 149436505 612165555
156120529 729485241 87002035
170907801 74131281 418933463
46570767 140637421 183159242
14879872 7376403 133539544
184684753 51342553 462622777
116581801 34554745 371575202
365948787 17559361 729362131
229896181 662773068 112912798
25400623 767158001 53712207
678212221 622893951 22920001
171154472 514318069 144853733
553251685 655934366 728553
301546057 23618293 655419493
25956260 332368021 94906417
46030155 403598824 42786314
136014516 913596256 53915674
243104863 129436121 424277615
293435888 5471231 699265338
128704813 1007080705 47642689
634616992 268213031 454271231
565175347 26930915 832643057
533227647 4604419 917560778
8593030 248790049 73481548
647969 331620301 49433037
9129985 232941171 3726737
232747831 214429510 338664781
84191325 245212666 189099457
64955801 211049172 175326701
157690710 473562547 149580173
40623733 161779957 164197639
328452545 69984773 34608691
7376011 133819689 83498843
341397094 318225551 313347796
690150805 61881601 801231325
326330917 90592769 534609471
637915321 80480884 746448391
74094581 234940542 179847298
908510 67631708 54146261
253390453 450637099 202142209
319762078 55607281 605497939
377260885 120705744 533927831
80646061 200422366 203514343
70988765 560335876 90753401
164664869 496981490 145506831
131651308 749466457 4341249
22736921 62799521 145114425
61227301 77483261 238501252
586970452 254582367 463181314
28423816 119575941 145141571
74480680 683670505 75458321
309870361 413936433 239229745
255212173 15637703 627806269
40017561 161027881 162724931
217591271 240830437 309125965
28635961 723686687 3614185
240398866 41190049 552694515
162947653 15854940 486753565
526989894 782037813 96079312
45748561 214261642 150131416
17409726 547417924 65214856
679195585 32469661 861636253
236455825 142882851 398637221
51713799 298259505 42236013
8611751 362976909 67090051
612733405 461800821 258316717
395095225 165730137 490432940
214289083 11838631 572994007
604431676 424053059 294937620
311130041 9833489 689311381
102065593 109082053 280457101
437516251 372237056 300831896
386627388 189482221 463095025
660508743 136517515 639076824
167216121 308037926 227892904
326818031 698100096 112435681
360662701 409663281 257160021
44982197 210742337 150031981
299561836 373802621 257076925
584738597 124349401 640527878
126700741 573950796 112228115
139229787 87862376 354266914
293613790 371049017 258386065
335897251 341923650 295836411
246513116 201526711 359603945
211745519 371921299 217082249
36969536 85297059 176439001
23462643 47795697 150264017
259069721 98794565 481683295
971517889 22832644 968025731
124594513 115665202 309006601
589969766 418278176 300604836
122164548 9093425 12528699
439150031 154991157 18467747
552998269 105134667 3964978
390113179 537248881 6828403
145703745 41925621 413507791
216620456 780074782 79397604
122649799 55903249 360391087
656744771 25138666 8284918
307299091 33310306 630072643
99213577 267796663 41129865
210599061 789949561 76793451
287153461 317546659 283266093
116716797 145935677 277445221
8642889 556031323 57304099
112913046 210615721 236887236
276243042 4704184 680432281
330321727 464843744 216823493
638489809 523101860 226808429
978128250 71366866 836412481
23882761 2998471 169667037
323609990 378254889 266345145
448024017 216013579 450560089
180389413 184273451 36578281
558706051 178963156 539047417
205215551 215556097 311351740
228464551 585930617 134018541
52519701 590137303 78233845
274221613 54374497 560689634
334267811 61705687 604837627
608374691 611897073 18023836
148775271 51165401 407744001
105692966 186048797 240038954
110910926 423388449 148097191
325826061 445800199 226623349
403049955 301038406 352100877
500364307 704505523 124303393
200143441 8368747 27940033
176512723 4100566 537812353
561561249 686017783 132894676
83355823 4052905 353346238
117673000 277071261 207304945
134760624 213004864 32423931
686106721 510788272 237149632
52704506 258786111 144013153
32851001 641882775 64413919
77664111 129710662 229343977
38915479 51196576 197905531
544627180 49470721 753352577
724531546 227718829 20085751
137607449 21792925 427175943
176863757 10812979 518135110
10410031 713123841 52358491
412571539 77512513 14216383
636829195 44818625 810077953
295172441 455537516 11677168
417770267 186782402 480167871
90306526 371362145 153097475
375133177 788791921 88549539
255778125 62160815 5768291
288572481 64486163 561026399
364408661 207898321 431608034
125243886 58492801 361459315
221546190 375341239 217501996
24522009 149513745 128136601
129348909 56388333 30874435
14556925 150867397 98929013
395301670 14952105 761289717
200880142 129289105 14290111
531586301 160930076 558623031
179843041 66439441 34290504
12145381 231424849 84379593
522710685 35507825 39104999
551252433 119226105 637735629
285757681 126120442 11607341
95697883 356740099 159700536
929103121 352055908 390507781
86232771 69082204 284623713
166564465 128115498 356922377
65717831 418613305 119549941
49285083 474827959 94339261
41986289 352010450 110009497
93504762 357138624 2650139
69121417 34127581 283799297
68755066 33189747 282572257
69992073 389473267 131497706
460601725 251293817 421296457
172835326 568518022 125155372
112028862 316982513 184719701
175195593 116336137 377081541
61872225 228726001 164874445
119039365 352267009 175842616
301221856 660363643 125585441
181140689 20911828 508008005
271748499 258700579 332026612
703760923 118328433 678767439
786864454 590901249 192299493
775729005 214697686 553714664
137513409 39935575 405148563
550430245 448104001 260491975
576789757 22520464 860573926
546403261 691354141 131773313
156505285 110785221 365141078
515998968 59481741 718157473
164157961 537914701 136161645
330802083 41147569 641348662
357632001 125223463 514630579
610965153 103027699 691474099
50065159 40905793 228491451
336771610 501395441 191962036
129375147 598745434 105544705
422289937 664282657 135209526
50894958 469311532 97019625
31775446 180249171 137833791
305504765 258901931 351796366
16626217 166846877 103973377
584520859 53097291 767099474
278043873 78688741 531749352
245582611 323127679 266330736
674773624 162434713 608427048
409905535 177049809 812182
899913549 682421863 143174466
407702176 44141521 694149157
309506295 124220575 476382061
594531988 235679365 484088257
200205447 173461664 43735099
343401199 523395571 180343891
338458221 289727201 323243579
258578537 66657101 519789401
47217501 63029537 207976863
146562579 204831201 273531039
599507137 820203095 84258380
17921065 483150129 68936677
241449912 606403201 130424068
117752342 265618876 212244853
45634448 37576097 220895991
466328640 651074043 145010953
114477889 65907551 31406486
252637152 395861131 26166625
38381051 192103705 151575061
233124589 391025597 218200766
184091377 249238033 275461222
98615611 309998151 178163217
121988329 23167873 395327415
733190887 140816677 652062709
434875399 509526041 206360781
156166132 62899537 400387674
322735645 453118611 222227036
66670461 148538251 205118929
75034387 59594431 276984511
288588431 165730137 424222371
79371221 118311040 238901251
302469551 44812033 601069275
353227841 86713189 562257695
72511957 445427527 116421879
279318205 5249720 684151209
309179482 162385201 441265257
218057983 412176469 198450205
1053960949 560360041 219341106
33020477 121042729 154682651
59569633 114126769 212056120
192923561 313670017 247833169
214217769 142241793 384898429
396604207 134731027 527176101
115570675 501737329 122371396
210547261 11614589 567130201
680786663 511291485 236282866
2373633 126937036 61904347
117157371 440428063 144240515
528642929 115698256 636628058
102828953 395221761 146860807
445863761 43527651 722286670
453226994 72908481 657967951
75835939 11032675 323221729
12956737 492287543 6333609
237731289 63827947 503559306
293605089 262873031 341126164
907883209 437835295 297789069
14496581 7683787 132332264
465190601 521571843 208064991
68057025 531650267 94101595
524404049 449131099 256148257
721072262 267280413 482112225
14547281 241883165 87626445
285016241 568863796 149586921
40514131 228030856 6880186
603248641 30942128 834326827
348377008 8359297 737592866
67309206 60976077 261077766
113505937 227613726 232098833
403053166 5908113 797330128
119304745 413637301 155782901
27523657 138205378 138274354
48586948 576849 256391375
116708457 784187153 72458248
175522291 412306679 182680295
240547462 283871701 293061424
380426086 147176379 503848777
207156961 362019796 222582366
431920149 635539213 28672516
940818911 749643544 116483401
576934807 280468905 7873321
8528525 357939037 66940791
774658891 469882182 270831937
726902011 34627133 883909701
315737281 155286211 453707556
683904724 73926733 779575249
83090801 218350301 196704283
16506877 157449601 104084731
73566583 63229411 272000961
683004292 722477680 125243846
278818657 30041911 605195751
2666126 395738773 54163243
60718897 572346685 84248146
377024977 144778334 505556633
252716499 25032521 596628901
279405337 54790985 563586038
212744029 237686711 303262513
530112136 89588911 39805073
3064013 129803761 4533085
51305356 287056064 135579581
419230091 814525377 83385985
317782511 37755401 635904388
220997893 321635039 249938665
245352111 65633778 511063921
408480920 413936433 265727617
224358521 62502481 497206198
912860974 909926106 38205883
622151767 154236328 598818156
77720557 143700965 219419061
622317088 189623859 2325439
625425641 211976854 16137441
31530481 424842415 89241755
547045477 214639879 487081735
114330192 240717401 219750649
549841111 163292608 557704651
734317415 571224747 200971006
526208266 243041665 6958466
75670014 517349317 100892537
821087365 3554643 1029252013
234107617 146911305 392426515
271560391 358006753 248940352
43639885 355488948 111579173
84776921 48891316 3356173
299279701 70483225 15190228
178278661 206661547 298769311
732373489 416594049 313767829
87209474 131254156 29221984
185350221 63579180 8410569
98986483 466283407 126449371
325800449 126597381 42133471
151468001 256365101 241586497
141168367 380895139 39785530
187272781 227631 562676984
267042151 9179647 659097154
382399943 108104701 555579696
216630961 722591633 9320421
422090765 31616183 744066379
474242469 412397441 282434086
383948401 441303553 243414579
689780179 102127138 3665119
563087404 27678697 830143711
12018193 773553445 50335456
763914010 29900111 18191171
90991459 384589675 41730481
62859379 450022349 108962976
13550021 431614091 14944411
293963745 630865345 133865041
572067685 113015559 660724577
80188551 437257090 121340823
889427737 2808138 1040218117
1010709361 423531601 14876497
147906561 69042277 380622913
1010050236 267313608 503977741
254132441 19176766 44408065
335057207 93448433 536149735
10554086 12278557 32959214
573852113 307385001 408935854
1539287 132768448 56834911
58428097 505527611 95103046
26787027 60001204 44299149
98840737 100718827 281043869
489567797 204839675 480280495
333140137 706144741 111373711
353839201 270196683 355028251
3192271 240444704 23370088
147386435 65583547 389097091
70950065 42842971 284440299
414049951 70320097 31842201
379810501 132591345 522613881
144234157 337422211 42393193
937377717 502325150 255856804
549479663 63632609 726816611
191406091 437949586 175773464
176865991 131506733 359886199
13481405 154062736 252289
248083855 30014491 579494390
114176161 318612351 5353857
247749359 45783907 548881971
449669841 60842925 673720986
13780405 181997478 92933747
964121753 27127297 948009723
94419513 154513386 244012594
108442369 1003147355 47155859
85707121 212818187 201082750
165438873 128040265 4077621
16747819 636532828 7999909
11157823 893420557 47513670
91470491 17111305 355329014
24919687 145831331 130847023
122139036 318170821 192538453
43395221 256977173 133751431
151922329 32590741 431818745
345417376 17665427 708504031
131608401 72692996 362132041
103588838 90283571 293719528
154518839 281855145 233606561
204305585 83817998 445994569
426156277 274504777 383423473
255433117 1561561 5045665
431603113 14273949 794556541
304810811 8578051 2914891
99178301 425846149 137638707
161814401 89216625 394838975
186208396 379938721 201336361
29482374 35478191 177510421
212272045 145278007 378687529
79898429 30289025 314553235
183950077 53535877 44496901
103275869 46675822 34262644
728469756 204313757 552694515
501570821 200139454 490977622
29211 170695351 40605481
18893656 17020795 143759617
187730065 3303412 552300517
22486516 97646725 133966571
13057591 106274751 103106377
613807503 42171069 801282763
276784843 64780493 2854603
511961511 59908306 716513967
250690960 87217289 484008481
180827257 38821441 474825487
267016560 488925676 185887816
54443824 252075965 147486977
106346899 238601141 219516921
4778715 90100429 75947089
56876969 123462805 204884829
69986603 54421313 271863541
59798513 215347969 29832774
397250371 496727209 1433323
575694325 188987995 539246335
105835226 6594351 8304161
19432776 327507025 88206791
480824177 557221081 188124833
428910001 129324365 42703701
39088535 189871105 152794486
388882243 79166141 597424261
725834313 188757145 22003649
139685526 3186943 455436775
4877776 131308669 73770201
164787265 203530918 292284595
7869267 3830401 102761629
387676386 370776881 296762577
262500972 455757450 28345009
289435437 382714696 31531061
418100721 463221 831452161
662848337 124441429 655832753
425525264 377029005 295997759
83526013 83197953 269461081
14498562 222322591 90710386
434457805 303055061 41160547
506569792 248719079 443558768
135333654 107922743 327101301
460760875 618427657 6010467
75256161 30739452 303568321
592738777 204943601 517897963
29342456 84738193 158627389
113393716 621470941 96084766
326995501 193606939 423092140
424328977 848136046 70718445
61894465 24240525 273133633
200154079 519349348 150299905
290678761 225040226 368574501
10993126 168411649 88127615
213312036 59780246 486068551
988635926 164348926 659203951
15653665 121835143 19430596
110699489 232236509 225271171
16573841 218664545 92659589
5103706 38788081 81057573
17946037 1998481 149048436
58418881 281136402 149965756
584713267 532210463 217268807
475433029 264531112 420129841
62000701 66714391 250595131
430281643 519664837 10431019
552660696 125064484 633492141
27187587 235387551 115621087
505991473 783107599 95645901
90415641 436158181 164725
96636833 359575201 161183089
187894197 473828356 163378787
4480715 846921514 47366281
73037276 177472945 199827046
402713485 891874186 63693034
323877953 399893 750377710
14421043 76003513 113000050
25565849 63756988 10282905
37590209 506181713 82220159
202898529 396705761 199808497
306934881 341997379 275897283
138653131 210423361 266882536
12480919 5526011 125888401
219011101 691300801 103009726
234812313 428442417 199991076
474284328 570672180 181673931
18440941 77860387 123108481
30937551 72965773 166254440
137054476 268069141 224933281
113026827 564672241 108814185
359562506 14055121 19135201
73211053 636548039 30299339
149960056 382035953 184691341
663373098 250212233 480446011
88635436 57442237 298051011
50446756 91707393 207271780
165438873 365191480 201778213
185946973 5433997 546006276
478789939 159153103 537736842
89508821 165730137 30582501
492829261 21520869 817721626
4541081 261383476 65168755
292020061 189968149 401307985
327691811 70781141 585094477
241255131 12278557 605731351
439028737 878216729 66766060
742869307 167926052 626108301
28695850 140928078 138550253
25511054 529617076 72165073
647754511 55651675 801496983
75133825 228304846 183532687
101569915 424543916 139442161
124203481 58495102 360522793
142685301 297039239 213366385
24624039 568134519 67458466
634017499 100978696 702469219
320826479 155102433 17039427
327331621 130770065 484164819
374258959 67458613 623292573
273947113 206365051 373183276
455632300 519332117 206729237
32464689 62399725 172275901
225529753 146929449 384107361
40273751 76720204 187958365
140487383 448120036 152169733
691651096 155570527 620161929
782076718 235265635 15144581
690428047 29925169 874281995
563581261 677193241 137904833
71046731 700616641 12222637
135704065 8354144 437689662
59536348 32093298 262358251
34066969 31997652 193339858
107722804 1780921 410772514
112409489 86227345 315692514
329742838 43588585 633532606
558287479 120665177 642954551
308504296 355565919 274574779
468086789 605903836 165858232
391839784 118866310 548037757
104915368 377136811 158450749
477029266 212950834 470575657
625568221 100404058 700214310
51821231 22402559 10923383
350321622 129458141 506822851
681227656 282507701 455049881
136952689 605539441 107480851
284140711 370142497 252984275
62766276 427808061 115156333
74964365 331473025 765998
43370503 266645386 8057437
922910773 199545001 593552831
9396190 36223580 103917867
544071024 738794101 20907591
144169065 468631185 146477657
697210651 546505741 17963569
205242873 642186989 113668465
467495605 364360561 318104536
339265006 694928809 115842251
256676326 259650334 12269852
471339961 189568801 491329775
2361801 282712145 2789782
233347947 15105096 588610658
234391466 100280401 452864412
218872369 428539417 195573016
168346061 9523333 507518155
230585432 433904641 24022716
124797806 351438211 178263201
364768003 91745016 560153903
97590421 266355093 192957497
274525993 403857367 232074532
520619275 216323665 480889963
162848995 234840670 264340504
228831442 3532761 610621757
991492545 200413312 597606316
139797981 99034435 343035187
188716921 746815441 85776112
91305973 44257833 316228189
13635817 100162465 105586242
780111289 402491506 40409601
252864956 153434321 402073894
175739401 542507657 135544627
16073961 726786541 53334909
52979556 486408131 94742461
211653819 655796863 111057637
46340273 188079481 162391736
541826201 324093477 378528242
391428001 886902535 63940885
319435945 59711513 596654179
157296311 445245909 25668529
239233455 507281647 164998351
130719031 257256001 226861331
358061221 352392761 296617784
516794833 572970841 24862008
47496681 399896264 30842038
50312273 565601625 80512881
873340131 5808781 1020847503
253089001 542985769 157545375
563458897 248428433 461503855
464088178 220344895 456316537
674443024 8785861 954604996
57191217 109937846 213470104
76654774 233521993 7437093
332164857 144302257 474132836
752375660 84196166 770365761
130407577 154991157 293693041
139164601 244617403 240674581
5279401 26471407 84534001
534125341 2242999 925038367
720701857 274196341 474944122
122475736 199264102 255232693
101176961 58607890 321434377
118481212 170754592 264584321
290101501 94843022 25239407
164367323 54197417 422701405
87946353 243679021 195996589
700134934 83220229 760208527
488901817 12613001 848184600
320446837 302848363 307611541
499941520 122720197 19122937
594467057 673781201 141135961
849700371 110328499 723022249
86798465 323215201 160647466
113862553 82949277 319362733
1028164082 399482511 343759443
7699285 206446828 76058629
77564791 151556633 215689111
6116105 25501 93779093
253089001 705003013 103754961
99001881 125693671 27351061
2950011 110200225 65635948
349209849 1385063 763979845
455500585 222999381 448241921
665075276 26156209 9497321
41888737 525541877 83462907
101330755 187318132 234644697
970113953 709170241 136437775
195862507 391198667 199781321
30973729 322225139 101051965
879424189 1714757 1045544482
381383869 6956515 775732745
149043181 8589175 40862151
1053812011 197493381 602643784
133828059 62389321 373928437
28359299 50596 185365181
301264645 489348251 191628175
317975932 23567023 667310401
203196961 563421119 135196273
701439735 119477188 674486352
386010349 76021142 601424863
273506209 190216705 387119527
658022833 53688259 809178433
340401671 174735601 454391367
458445601 207469105 467576866
15666671 636240921 59349953
228971098 379674269 220789297
388469425 5341541 786632801
128389507 40484809 389921276
182766340 652810093 106346713
22216239 6087603 162181493
544825056 164440581 552739757
17107381 231008401 93202435
373591 176421025 48729097
679026098 359964151 355250650
58004101 318420049 138173201
273351305 353084281 2835125
250059317 217456225 34474894
6927177 35601103 31694971
816037993 2638331 1035300918
2360476 99757841 64214577
188809651 18797087 523601903
207371289 60138497 25521369
406127777 242531353 15772213
181477297 272067933 258092281
43241342 485179949 39988985
80109037 105813541 251708458
31948775 522774325 77234095
106595713 353166934 167195009
76848465 82704856 17845741
11424867 60417181 106174895
40214188 23398801 13162969
58928329 427808061 33201081
566674697 730689645 116976961
181686261 696203655 96571732
20834301 345170917 87356881
596051632 163861123 568475680
478449541 127379435 587549845
4038337 81589886 72408804
580604058 3784379 946211059
543558907 779446176 98016751
205177918 531119611 144089299
34755396 50738542 183773625
54499033 194106056 29383090
127829488 51762121 371688673
462363499 987972075 51476769
363078497 552788307 173762101
576086392 197123657 532814281
76997012 163768501 211930881
366973797 650707477 137958437
263109400 304370241 282875329
43579641 402786100 104599031
95064201 252240754 198020936
179476015 106051298 394504865
462709927 288583601 391254081
697353645 409803089 319887895
539051229 372131999 326453545
256688373 219177334 352643481
201490258 10095601 554964737
16683517 41343329 127315621
108439285 77682601 311489400
57107091 109909925 3412036
48420041 13316558 242998113
254586035 259354551 319933433
407699806 193606939 468057873
27261126 362780252 3630135
359124325 546180609 175495897
913243 45236801 55007219
168385696 273177071 249666591
397250371 137274727 525012702
853398409 85061833 796027077
245673988 452730021 197371497
376141927 94994664 563323881
364670265 784240720 89189101
48976905 526963753 87484321
87909036 343091825 155970697
827717931 179249351 619171061
47994805 147405601 183134195
904408393 181214241 619958177
145836692 756942001 79599825
994448261 66510014 847713225
342570127 73184392 587222155
63320597 125876501 213592449
277035779 137230757 435820419
683698987 180124371 597857782
113104379 562529254 109217929
15209563 750842522 52827941
89822171 99976969 266684416
623539211 177734863 570694166
214938181 477869953 176628451
155578651 767412119 77885053
10784173 120814377 94101595
85166719 354603537 151303841
70168883 155518735 204822604
285672232 397829406 242919505
106856313 689662331 84017506
794212303 10825831 971521193
51559355 326963981 27181585
50085001 50674521 219163141
556777 121186977 50671321
558857198 89702261 688823620
441718741 674336800 2955745
275088736 710296321 105452855
116628669 247876929 218292127
222314896 557221081 142634899
751817407 55351726 835467433
16652392 96589383 113261357
76342579 158134771 22960179
1024381 399910717 6333609
5670793 291030895 63024543
16497041 154804426 104464081
525168349 67769151 704349169
145342705 26289781 438071369
728469756 677702363 143720240
276452879 139765435 662857
110642713 608077054 99275647
469451379 544084832 193973676
38296817 5202163 224008295
32954177 582104163 22317875
134125476 65770561 28075367
65466661 166567888 35369437
333919301 842468826 71343720
94744063 288552257 177683569
153157047 487081 492467641
32504941 418654421 89711929
205697350 85354413 447824059
19598976 995241757 46483501
229453127 212547921 334942110
93570449 314747385 171176231
805588510 311517766 422940561
102500512 85717191 295352705
692057466 712231530 44215578
31192855 50499461 9844327
503095951 364845753 324368161
99961156 135481534 27972156
334954471 273278686 342767499
196287949 249105421 282629095
12497145 14475091 122108321
709467283 178138723 610492097
323145725 116233608 498704474
152195191 176600949 11536206
85460509 441802444 124086061
124700353 10998824 419359229
506747673 737212815 31901875
226277581 214370395 332814561
26024849 94400697 144649203
143753956 337726489 199763795
534719908 283224733 415704285
11815343 872788379 47934293
127308445 234645449 233935235
449838019 553069441 29944454
1121898 229688971 12668977
21086081 4904061 156029479
519958041 472039438 243722129
289557937 395171771 18307896
876071647 560969956 216681337
507645313 383440625 309863786
327755499 462875599 217375313
318156 342459207 3016573
49159489 434730736 102333421
10833056 57581462 104414864
232278820 13136473 595649160
187063046 285515837 254545558
201596101 132284496 2365723
41062961 170067969 161218254
123026271 134303261 16175441
594791931 417209392 303053206
522579565 66685909 15054583
623101137 673151416 141716944
87049777 511467569 32540263
138316201 80544157 356707106
141618496 247318261 240090145
38411686 279415569 118810735
594342262 202797914 523348172
60066905 617679882 78168758
193548289 547987253 138643977
140397461 13651345 440123916
47066041 102626351 193565131
148302598 433694361 159153540
70724965 49279411 276312385
166783657 37160833 16638076
290847701 1835351 708231331
126647629 195421780 263027623
927816053 178480309 6511744
950059393 730465735 127730776
6470339 18879351 90531182
192350811 653771 568534856
343840357 231839521 395087129
289469284 47298319 584409187
618156780 948935025 56224186
72219265 51990481 275869855
828741076 361795123 6220939
209644606 30067451 533109658
564587801 273169053 44660001
629641211 58164238 789603007
322722111 54556165 11812211
223851790 325668013 250659361
88666653 320449707 163097083
294626201 148683591 441462208
634017517 89545219 728340955
395442526 329809761 332372587
181099686 372415041 199838065
11514321 48445024 110824883
699515227 98911546 40412126
31469857 293968383 109759048
300549901 21667201 654149551
474333867 160627477 534027648
43280271 430455259 96907397
474333867 474185251 10913321
731806167 176939101 614166257
132951451 9969025 433149985
22291431 142539281 25417211
322149001 16358863 694181482
98386477 65145501 314666241
168025596 272029123 250151485
327432961 396821269 256519021
89308293 544812023 100921717
993771841 212876176 576699671
591126719 81839161 719609626
6810101 273252409 30135379
921938977 271649265 43068796
37563631 443995345 91796349
297630125 64977299 572620888
343311466 293505409 324675915
447885838 56958751 686276057
47704991 59930713 210970941
519416993 2659046 900039232
195005038 619307889 118502801
553928613 198982013 35298229
31425889 71115481 13540817
259019627 39621979 570796633
282540273 134769321 443430829
49763929 503426025 90637561
479317917 534944015 203107309
279340213 109884571 473820355
210333151 175262554 351092076
121871914 189049993 4049239
38768392 733758589 59891863
216316981 88818985 449435581
286314085 228012401 366744810
669317881 110867801 690278557
542433330 136654002 17473264
331540293 628631602 140384269
521831185 528356116 210761751
13416075 240881175 12623041
704766525 471866015 40180900
468198541 637636793 150416607
143489056 1621072 465481797
287664121 792321345 82132194
73348171 159118723 209458801
275160970 130818241 36835567
48897795 492634297 91976699
245005699 239551817 328273723
314073925 897411114 60122961
42690439 134636319 175460673
139580225 357384259 27900479
759641701 13007701 951467991
190854481 330266959 1865760
31848181 95830269 162391736
707559920 55514953 828334397
803149616 279215365 474153681
847117833 879065785 72880017
339561217 545699412 170924749
731320969 45085573 20510458
214220898 237031266 25757569
322128437 395713501 253844141
9899569 15065975 109830451
485756956 41734537 751180853
148357777 513895429 770303
55613062 217800727 7597396
179399233 411362683 183186676
1042302457 432753361 302422681
46580381 150606009 177593329
660289769 218442501 518676481
170705885 236256553 269707691
228699592 4841245 26912013
152380675 13418581 5268033
677584051 203789881 545852777
55825025 119416467 204973441
52730965 28963156 245192737
670511129 89425895 734117662
416145907 695640961 120336140
89405696 8120181 363115994
54565921 127841501 199070873
29626097 269133121 114743355
755648401 140931793 660338555
392250625 174499963 481012624
117700041 1015615459 47303929
272683042 75813001 527136193
4460461 662026729 51025872
476044001 593936909 173365501
212581601 486955647 170810606
132501191 187078137 275267481
133551617 11709271 432492501
401144635 605027881 161105715
314585093 113797168 42210211
596432305 510256 968421937
42183801 367617997 4582921
205683346 99241921 424599173
19128511 153226753 112972861
622605073 688520197 135508236
86886361 72791261 283569237
267915873 324763583 266696801
224433981 113369329 428538727
36560001 59939881 184742363
684332185 1007080705 50432161
164757715 368728251 198670684
2061641 304656245 54550809
197677605 216381577 305937116
426860701 566482541 176538015
312390981 241927801 366737086
320854318 280056631 331056217
473170102 410164693 283228165
524639971 391617031 306452967
25871626 32488755 163813654
27217273 260224891 113686650
520437041 157517185 553490013
442262100 154097791 538814551
7425923 170963940 78287515
765912405 3612601 1011328263
130133818 232083343 238350796
25338437 647632721 61887277
658370507 229861021 506084034
376011122 572590081 165760069
115534940 25250441 380575849
97928559 333411108 169143017
460336447 295914142 383802241
436204876 5256780 827508353
553558127 401975923 302407957
612425551 527609721 221385701
152166521 35037619 430185286
185737561 53688259 463739784
50326025 210255865 153869629
504330724 303295795 388596882
238837167 138079233 409170958
144312916 420304281 164010661
452914306 186220369 494211965
299939613 257994545 16564483
271936277 172723171 402148669
122939131 25659057 394713887
550430245 574579315 189710851
84035326 183519715 215975023
69227527 49857921 272322073
173835906 115641879 14825283
250819073 109173151 455095083
26987741 365224791 89558551
962570325 306300505 446252661
44196436 20706544 225696977
5498449 343814851 60395510
349939066 95957795 10334071
318198097 663543817 127078366
436312099 228123947 437226544
122569923 559610397 112633015
104789525 279015076 193805611
164080441 54735732 421753633
280588673 254501742 340757011
141117702 140067393 313703875
74350046 56238997 276361537
539080165 488552281 5021965
95305717 53832307 311950657
400478401 853451245 69685551
517857672 46252837 752842437
294085286 29827018 632004465
144337889 574768942 117123139
331038492 459747153 223230803
759421473 244311409 511186701
534125341 478849281 238552366
159664897 610870639 112856526
453730291 693990467 123192705
779209349 219245601 546075097
138905881 30132353 425082439
4446901 403179617 57256957
917150222 4067077 1034852861
680488369 262239361 470969341
33813407 205520545 137433849
266887094 97274233 491861721
157690710 202353977 284912771
201673349 287290982 269854201
239936108 30289025 568413901
303596605 119153409 477243585
69238989 77139301 253567171
873682741 213300891 566988577
172121641 717368254 27422241
231895483 304488808 272868486
169705237 150656881 334073839
122860633 745900673 79181069
773637451 79947141 784234881
201082147 255492781 283305017
138006051 24341743 426426994
77345056 322469863 3241591
268123967 301038406 20161397
131252353 120941614 310992025
587095675 2111953 959215555
84142950 136801245 234737621
328503883 91779218 534457414
702177925 39759526 856352068
393739103 809255907 83462907
198192061 340388812 232405577
92220853 58069033 306260151
168420791 338127621 219723326
156223153 581274751 15780545
358768565 19796761 5507329
220425439 100676971 437819201
100645414 607201921 96154951
42493722 60092275 199274502
56135881 379570425 119012869
362522681 4060876 765553805
55755137 144379951 193152026
325282901 535960 751667955
134247091 400075874 167054203
290922990 59466254 571341622
142436031 75119687 2813953
19985889 479739133 71268016
722213707 301707911 433661593
323855653 308694 751196881
644738800 287794732 444772769
5058691 250389711 67704379
29316529 217669081 124329501
553593311 831501281 79003423
356853427 44991715 654866353
103506495 350166169 6054401
100080256 3317021 396880819
269631230 139353230 426717277
34478093 193606939 140915636
378956161 334326137 22467535
777776059 586755786 195489775
166050273 403808155 179658676
889744801 936621505 61140907
728675812 273852496 475491889
249035653 30154861 579111001
15995323 4568488 139717924
3995137 614466 24075118
552038521 281948945 30890395
201436897 1004825251 21677462
474036785 194148203 485396451
30360561 460351270 83379297
319962481 12912319 34207633
47158157 628183585 70983601
77548227 63933034 276246733
258521554 691843791 108532161
296639587 67261936 568589781
112054181 44477313 351630886
704053505 2832751 1001876851
222301672 15667318 575685921
84087748 145833460 232702705
528946369 474313426 241021871
41950459 230966761 140704721
442550813 16119361 803195212
128124991 3238299 440990129
439226621 852645868 29756857
497772241 602534452 171533141
282522249 202646017 380354694
55100773 64247563 234519497
729235795 4196543 1001071156
348004609 277734745 32326789
34016734 29979127 195473969
272724733 689163016 7485535
40104559 406561217 98657581
314870157 156852229 447167218
640104851 778831691 99711487
499941520 99496651 642826801
480538150 233353555 446627674
409171621 415353501 264959897
12299938 504341425 63328411
55727666 335288686 132260325
22944625 634170751 61600251
315106051 452206497 220266033
272585733 527426186 167086801
99450356 66819040 314998081
527347423 642821453 39736817
440507945 138502513 551284165
55297150 249808489 150416607
811745221 803075851 94263301
564644826 396216485 310795401
536649987 1007080705 49968563
205918219 15446713 553586359
450516881 531625333 200073721
238992193 136231831 411827493
107735761 721854439 35125651
58491221 180249171 179541215
59839269 330495529 136154685
323430693 65725927 591629139
36336301 102161881 167917603
445452601 120745769 11536206
453861270 202950331 469576001
141427561 165133036 24436679
533227647 126689958 618695999
139841521 405043790 6508033
52447638 24593975 246433041
54231425 147058948 189456853
5045698 78675675 78279736
5687523 42339901 84751393
3742992 319993840 17661729
91247171 30283799 37382508
975799173 433452825 301680644
103949077 229000951 216742968
170710201 22984264 7099141
897931 308605319 50572562
514174291 49824983 733149205
273067621 16096396 645469587
323947251 293894869 3073925
984909381 84311151 29948778
321311125 130855277 480469914
94645053 267365921 30509679
154517257 231084145 261750376
51305356 199912516 162220045
63285076 81037171 242628141
78304433 104848741 248068577
826483252 103206546 741124225
110205901 715272417 82354645
82387390 306004737 161183089
595125601 3182482 42776321
357684705 79196257 575861453
532906396 326639761 371786320
71403571 418523523 122303870
42692074 127604302 176472241
277022077 800713231 80055163
65695284 14711698 291567871
480908231 7445423 20217833
177899275 264600321 261212915
210489101 202171633 327674972
388012393 971303600 52567009
135565981 257724351 15963064
79249507 149508041 220612183
423195969 451225047 245275759
80663665 590865471 9472257
52086121 74311873 223142581
32028697 92914459 163841445
438125227 295410025 374051476
421844001 194393542 470652022
701467071 34851691 870879837
228574765 307213881 268796074
45554473 168160651 31798504
452204309 183522777 499333717
845873119 89013191 785030561
168603905 171076105 318176678
193642983 248035599 280649503
23997541 722853769 56316833
56742101 507168769 93589309
740361807 232236509 521351581
884334565 129979816 12027093
551784201 172301227 544326477
32070025 338100027 100921717
7044025 375341239 63009145
168325537 124936576 361448477
693028316 404755669 325548411
514950121 124848403 614029256
561962249 286203451 418587265
376573842 8492836 767904961
292659492 24073561 633345785
638850441 233641899 498381430
145712897 164275677 304050423
50197986 22230784 242266201
100386349 329751968 172177395
90066107 80936001 285551591
768396657 107137235 722404033
26507041 488502209 18385438
34784031 4851061 2675951
23997541 467516031 76322873
817887885 41147569 37124860
270133184 49536301 564243401
869018949 49465630 879312591
61885459 609841 292185401
412577040 169315105 493822883
28568503 502149592 77151455
722535199 238679719 503448745
229653631 341884951 24364061
95086755 214332805 213715750
61496781 595595833 82456901
17024829 120805504 110056969
50566216 80296145 29873302
282069061 838907157 71775922
101123551 190340653 232133797
415768885 194735017 468541165
33684755 482797482 2789782
80145245 116494822 3517480
453270529 452946355 246682801
254107298 205520545 361707616
82330778 260609797 184133665
279427584 397829406 239632018
208943395 392688811 202745904
161741501 179685931 304716571
414487141 281360939 370809467
55567161 298063965 138550253
111858583 204234626 237666466
37076625 57810367 189072901
165314944 11098473 501850402
856163273 364319748 373317121
144882090 240907105 247012001
372553816 186600929 456807649
599667693 677611657 138535981
323957485 218858201 17023007
266376501 59927911 541175176
116541517 52037021 355409221
275438511 39935575 1419131
92560899 77287044 292493621
693998581 151024263 7877021
329828658 436493981 231093434
6399226 63883 95395161
81574519 482328636 111065301
159500202 395738773 180860113
651907569 175262554 588381861
14422805 430970373 69469525
197437901 211737586 309329329
109344301 176247761 33923603
172834921 58778619 436335747
124203625 35987733 384054001
248788142 516935377 43476262
114500947 198376642 243857776
636536251 522059851 226664451
166994174 244813577 265334431
45614911 13483153 239344480
2867005 166745976 62609290
493781081 1010969107 49588464
97178783 11199953 374197073
677131625 197776 1017044101
788311937 6183662 999175249
76140349 543768532 7894078
30046400 239997430 121338385
122223809 917385418 53110021
105262849 23550205 357996130
322490521 452664189 27664505
48228235 81193897 201844695
212071681 48433281 504253882
450504991 779237625 93658767
222846012 100540581 443051857
237620974 674988133 111472110
91400074 376913997 151448479
101298989 35601103 339796281
67384369 117306771 227372412
34899373 238263637 130156538
23393665 7735168 163293814
620912953 43379215 802401076
36221093 111903373 161867841
152538277 136749761 329837185
438006445 653257233 34262644
121786876 394810119 163825012
106537 714457025 22244237
232758901 9708510 602446310
136280107 863214841 59557555
112829949 154840561 265132069
612339466 18346728 887242327
67108119 60076891 261101940
487299541 337593901 351068697
288811810 894337813 59836897
313244917 51967657 605286961
44634721 807701701 55962556
57604420 209344393 166906045
639861617 53787907 803899439
658572256 47080957 819753598
798083497 46743245 870809673
146717040 8444308 460980352
740655982 165949471 628617241
71219938 23748584 297556681
624144709 61252205 777609831
118163053 646962864 93982933
849287935 211358685 564360471
404152827 151774281 514299701
969309973 208520866 580020455
146512282 299787601 215498176
401144635 32610715 732254405
41158249 415975305 12191978
101965929 332180353 170537719
51622253 778285066 60120673
168010129 25690351 474083033
830189440 140067393 678816061
261012391 45719801 562282541
362523417 36868115 42860123
428193484 83274751 622711345
172330615 85336805 409125193
74104199 402649609 131545096
542246849 6247036 914469349
792530049 224452897 534001903
201008977 960057477 50694661
178166851 269487161 39535225
229783006 247216685 311530385
110409153 417563795 44358641
83276545 101855184 256922146
194525443 157433806 30225273
657225159 585189931 29978397
858852529 194130277 590569145
15785983 508711960 66381727
128336868 205787569 259234699
19848477 27278938 144649203
641978397 768671041 23760945
3997600 10095601 79552621
426935500 70912332 642595457
341514541 46247601 640686033
506586647 145972271 29949580
324473963 434663067 230470411
238725784 16495741 591941505
9932161 92857113 96888785
144908289 420352505 163186162
150395617 93584638 357865921
167243881 258221264 258684653
78410553 290106137 39104999
156904411 667568801 43707511
8059231 437118865 22072342
279222481 229222327 359543131
94111447 479916889 119233459
860619111 424287125 311881657
63189226 550224401 87686316
252585621 157898643 43967962
165955084 170732281 316272003
868955772 312843285 427821804
177134588 513240144 29227121
236088259 508954499 163358112
342570127 99678321 538000201
326740044 403753747 250577255
173653331 304656245 237861045
26715511 541371842 71575309
145435291 64466087 390298294
168488161 134506831 349967309
248391221 100703131 465678973
792359281 100456070 743477554
244337511 66699901 508610917
475129396 233101436 445661793
628378311 923759761 30540531
187673983 258965101 18002827
533659919 74675901 38702995
181144393 636879253 111489751
590727952 72447157 742197493
696560571 146667777 629237566
239093961 220318929 340807037
105478741 178901731 38856910
541320321 216360232 484579828
1756717 55093534 61980145
793089271 169067143 636198625
514531897 37800743 771369364
488706837 619959061 161703679
58804497 16503773 266827491
65780947 19551841 290477265
573348861 47407361 768762839
122718133 386922069 167872861
64660179 98268553 6283489
31045569 281708593 37706236
418421329 85027440 614577826
78070045 44017723 31032061
347343809 275966691 343901111
261140089 598519721 139403011
569711535 31838341 32483522
181021253 116701003 382299073
20499481 82563769 131023829
57447631 252684101 44215578
260052211 2053729 662462969
408989141 275966691 371106737
6771129 72861563 18451873
8707833 960057477 46527391
230871841 42688909 533898559
667397201 21054321 887931966
670806641 152740071 616593891
5712841 262955701 65223385
203088731 133748443 42286482
799737648 159819412 13301053
2686477 371703760 55248481
889227945 5765409 26918957
12383679 328968257 76102841
71322239 517866856 99385767
18796405 593452869 63336501
135040062 19329454 423177353
801154530 5413243 1006099385
691023656 659315073 154876357
264340733 428138101 217600741
549326729 647710375 155220976
403891101 20315569 757117900
484424953 226452097 452864412
105457133 221582971 224018721
853434006 239308993 529173659
558706051 194400641 42973216
215658649 12137007 574965811
126586331 82143993 343910941
461115483 257994545 416265985
94064037 114430449 265165437
454169171 890820310 18722561
247757788 793806876 76130484
51411817 411485825 108594097
89777458 106252291 260637303
5824785 3038003 90948133
90349561 157930205 234968191
516266641 152694409 563753117
246060985 253047081 320535752
160488841 188979358 298568485
252186960 64736554 522054261
238370737 208271 633380947
134623105 216183901 257097289
373586399 93945772 564606856
249907567 35922097 569109627
531006701 450130161 256174777
253422520 576995081 140177041
101126887 612041647 95404341
1947403 191572091 58017831
163784736 332008561 215540298
354396395 909987849 60614368
89494342 284400159 176600335
120977206 167942762 270853045
48802393 9423951 248043781
700827250 3672449 993709523
132951451 9129289 434369369
683904724 39635004 850680370
403639341 211851088 474601
710546257 19156286 22346740
43200993 102848437 182908958
515162145 59964939 716043741
907269976 446474821 292034789
57695041 502229121 95133169
32649145 24376321 193934217
11801521 24897016 116911337
91568881 52219013 309505106
381653040 275406691 360035599
743536 503426025 48327071
287036907 220977635 371796777
137175517 75020801 363418147
105380081 243719300 209822507
23153839 308357853 97644999
397953997 181988689 13295611
70457851 986018611 47537166
411232961 315371529 348633217
984398897 54646981 2079099
299091143 271414953 336774456
555589693 254318995 455912653
696997146 536963345 221355344
87797262 182668276 219537811
314620399 430275450 231244365
544912850 11468941 880456677
233999575 130846653 415173305
11252737 484429445 24364061
631773201 22756141 868004885
258416461 678898501 112659921
55262231 451882632 105270122
444392569 102897865 606051573
5623507 200313583 71670793
223776161 732568605 92752084
182319485 98665065 402012501
986322919 340004889 3517480
293020484 2659046 710470930
158919067 78325638 392833777
356792983 20926339 713198277
134843753 447373435 149203944
839397747 305572619 437254564
80281195 64675889 278615765
23093046 100092673 134922376
234302977 98945636 453262043
523213201 292090057 403517393
53117515 468752793 97883303
479375433 62160815 695923833
54334412 38588437 240645133
99325129 102017413 280110601
147580651 306377401 217282329
728469756 587388966 193943185
94024921 25688191 42806583
60376903 328255621 136986795
317790353 387546433 258437791
688930543 5144217 983158905
84822901 347196901 152199545
118064773 584106836 105843724
601512220 114104588 2095665
24277789 47855851 153869629
42180401 411731127 102285521
188453783 19826892 12056388
56296365 68781357 235534716
671632711 7195281 961826041
332271241 60984016 35003125
228846751 255048385 306889241
266182273 685816795 14831827
169611511 462047213 157603678
121154496 235490501 9191764
50825989 38131216 230540985
63889021 37004041 273302069
87901561 16758259 349024909
74726801 395667642 135676299
27987023 154687270 133998697
90217081 63175113 296918381
11817332 82031785 6258496
309893611 190802379 416980956
13044906 154286133 94079471
47937142 665418659 68599210
425995847 209541325 450978329
14378736 788814337 24148225
47026357 428867017 38811397
10734094 80274721 100420761
218640479 18243476 20122081
360662701 441303553 239837665
178961026 57068533 449259691
263832976 733030651 96357091
135119983 268609267 224199291
142706428 708206201 28591487
499100680 15875523 839281708
152211001 672072283 97329688
56383111 88100443 225667111
497433157 637244609 23863861
871661386 497138668 261080781
304506099 40682071 617096621
170358167 966719591 49587661
23933473 240798003 108078513
110130593 319845949 4858529
49986757 8354144 252118617
289668177 151556633 12736571
43400865 562954101 79983645
42714541 189049993 158340019
170034216 65658139 428297365
522126751 549461841 199028545
867695896 213448561 565923242
13491699 271372813 81245284
67887001 659134209 77424403
102511347 8605971 389758909
102594813 82074961 302099578
158732311 142980751 328949636
214473041 301406771 268549505
634794689 373376625 341737129
332069728 563173612 22879214
42259592 386098602 104387953
55604053 278451825 143332168
389994491 40699828 700498300
1181937 6440769 57995209
305797441 630431404 134922376
189569656 35869949 40144237
107641689 422973657 146084986
182443201 203663281 301190201
570758638 25138666 28436801
194333815 246174379 281792434
13135591 3560806 130252696
305405101 162398831 438768625
77036345 193109217 200638489
170957042 258452404 258475017
465908769 97738484 623675770
298344639 586190621 148673267
567896089 966876 4682679
182807115 112155135 389745721
105183649 120589939 279884851
148915201 829203329 64609804
500857379 50172424 727606943
763537972 439880430 285471217
617728357 750047977 112549701
326547397 97627273 528359651
110891404 372280715 163075970
441623260 341171668 333642753
654556582 2242999 980387153
133726183 252192346 33109376
267478581 332924824 262942293
23095274 50732501 149150821
235419698 29015 628379641
111226823 914176 418416454
460893609 479287418 229988815
62814496 437222356 112008586
622362016 75529751 24585877
560620005 242246473 466092871
281254978 2502631 692687794
632540635 39057650 821655825
761450936 80914597 781985647
181099686 179784865 321547787
401405131 94378441 587549845
30540721 366141294 93294131
1844172 31385341 10029664
225710551 203328561 336572917
22770771 850921111 50004585
169611652 359413753 207654321
171154472 805518719 70185441
633690716 283825461 441933729
325765441 447663781 226024129
684278146 372306448 347264967
918428776 19082911 974186485
1570141 51744094 60293234
544297313 573726441 19547417
469510274 141130126 566002339
628716036 245272193 18905599
192846207 281243071 265206651
409105957 630641991 151525251
522230248 181198740 34572101
402008015 48566962 679545541
604273697 405448001 311950657
111741633 49244707 347657597
64254741 58624401 260221070
354634001 17481559 711730072
228029601 68598397 488612398
74582641 343650292 144756581
75896920 252516585 176472241
248372587 3201577 638015327
103081301 8916908 385973051
16200471 137774673 107163955
396459177 715968397 113368042
127894746 67127369 357597241
360247897 686633026 120544681
344325001 103509133 528703904
213885537 379411807 749893
291648589 279088822 325548411
246246481 462561121 192422206
41205961 355611291 18625079
312103585 456938976 218402401
72321846 639379039 37784636
329192416 832246357 74527896
6444990 432369445 60318047
120565551 56432525 356462665
19833304 43652961 137069389
25806079 112617345 140374261
19836417 843376743 49832333
262120321 320835883 271794433
63900565 517556053 95319613
219287521 39337261 529114995
10262869 86026645 98536477
14442751 90256625 109356651
398977505 49524321 674036396
138435001 67897593 372698586
150915636 329784673 206947837
50427257 252453001 42220806
167337626 537471622 136503685
200890327 1013140252 4147093
201709 56758708 47754739
29770599 837320416 20861086
146706693 81314153 367964191
208056109 484872673 169998929
291844636 3355939 705111301
9900997 669262537 53836336
849287935 487708285 265875121
35512101 81127168 175064365
78208040 516727872 101262201
548382567 164348926 555063913
479989686 123477751 592241277
92971001 24598630 343237241
311676225 466979341 213375035
324410241 862324 744682225
31859681 431614091 87834442
316166209 493711651 5892846
1007869921 203889667 593103007
272140981 107234310 472167301
110857168 222945229 232609747
132117014 327126668 193509111
478746289 138345089 577800079
301119501 268369961 13203611
156090103 330124415 209731985
17311246 78080917 120961751
56149337 82782499 3444949
135340741 338895901 188934469
585146604 68215416 746751916
350773809 692095041 117914221
139892870 610369696 108042317
140245621 98746039 343977901
566365240 729943585 117025419
530145886 134858753 600779433
298391752 46544596 10341891
407031041 409000147 270705415
136491805 517168492 130242551
595106 734174008 46830141
500489 23158589 51918161
132163252 571599273 112800766
402416095 138248125 527613115
55424409 474733633 96856237
471903209 13594273 835562241
242317389 100219761 37880081
226863820 105134667 438522205
854700392 248777641 521909173
39945291 21107035 212626107
34565170 56325949 29146945
123708071 148189009 285401105
153685441 640805751 104347481
371686541 112641537 539601482
145836692 524789475 132496573
332127361 22425051 681343329
56315323 29426167 252499219
287423039 156423681 429993789
170975239 108424546 380505105
114269380 73124871 326084681
169735138 138778669 348440291
157273611 9777223 480667435
111226823 3799726 415262309
332839799 872348309 64938667
668994481 435750163 285279361
524954701 302607361 32686141
197481016 889483443 58677629
143583867 390791526 176857088
281297017 570272347 147552301
374960678 84784289 14175361
75093691 608090911 86344948
804363808 597827005 190962703
172050604 523560561 141740321
115025776 308799128 16388737
33807073 341923650 102046751
89786113 435906475 127264474
58715911 371285247 123413677
929162081 27621916 940680027
307152199 267365921 343138147
58699076 232126329 14944411
212813713 64410625 479055851
495038461 342849937 345196853
184302949 171255241 333473339
591772266 294562251 421266151
82729127 105967555 11505865
225592217 389745697 214402575
678506721 42132159 31901875
274469329 257011161 335157604
190910969 175165511 10801218
30097831 663922318 62053317
61010011 214106801 30762469
168074341 291030895 239461237
24182566 73926733 26919771
56248603 567027096 29511997
378387965 59968054 640427037
277460236 10591851 666862593
497479096 539156989 202876681
357254171 14768007 724952416
462965805 3122141 853501826
420328769 542117376 191189734
119304745 334229578 181375257
241264321 108236732 449893699
626733301 481046763 249916109
38619827 289894208 39082429
652275340 440950965 278391114
292548670 167066173 423938309
463914941 34233345 763678385
170142246 637399351 109172450
53743421 8139867 261784457
410906021 721645 27858706
24936206 385259941 84741901
47884547 56958751 213922851
51284993 883551601 8973139
23510781 17990792 158955607
70855980 368485375 18124933
211501045 29170849 535321921
107541061 146528321 262990823
11471737 220003768 82863166
521132522 470725376 244806277
571925701 145730881 601794061
538692906 197183091 511893616
542584837 170139225 545156056
303489757 236555992 369785601
763660834 60573457 827455825
134063101 263764351 224419367
211136431 34730608 14760133
89747197 190931126 6958466
442568977 143222254 548279575
24904161 183543691 117245343
88276609 67041406 289011153
418702725 150754501 523835481
22584735 43094276 16875465
552882760 124220575 104963
133245861 132659017 305979639
253491031 61274485 526214320
934748809 268099792 497928341
35111121 140931793 153903889
761639999 112813891 31533441
155084812 499334014 142080481
6981381 515733499 56601153
100033605 89546545 287277219
251112784 77849110 499428721
683546599 632313587 169591745
259596415 702940532 106285240
41659261 193721953 156197823
107417413 7589485 401543161
186779935 114716708 388553929
222509951 188908033 348900835
555112897 178890823 19166107
79488226 222785537 18467747
21926751 116893153 127944622
124560451 51580768 40612591
176795882 93170505 400652540
210873941 143976367 377981297
17301791 145920663 108311581
378059777 687593359 4585116
85089341 366926401 149226838
198500941 447373435 175986361
384988033 157000809 38509345
969927940 114834486 730146620
120181953 8539622 413142580
90727081 160794805 236443009
136964513 229320664 247417976
276243042 24290366 620244751
359551277 17406721 725827745
70204833 592717017 4306124
964786344 34777584 931873549
489967297 166648183 528250679
549948488 124213 941692555
771799246 264105626 495939585
75605557 331862245 37924591
345497301 593366126 154991551
147802369 3374161 470789915
555128131 616237426 167961520
5803018 663787573 51899716
167352289 74921111 411785788
30505457 129364993 44645484
191121811 425656550 180448207
38179831 67676253 186885133
167347601 195795300 298930941
300388372 67697137 571274047
17757895 198982013 9497321
158579292 132117376 341669980
72043441 316087011 148086877
40864621 641125421 67030081
390921952 2502631 19362431
262479036 530134723 162807701
577086823 303748793 410549285
164522027 107965166 18623459
23059807 231295114 106982851
206476183 281449855 276342193
282582501 411192261 1568359
57810961 192937761 171271751
579616 765296780 46663826
649162171 374482087 341372097
95350825 654296345 5456971
323922693 618749721 143033642
269603865 119674459 452971936
126483221 31117617 394020144
864415119 196222434 591565654
459159787 387156468 296750539
8824136 28230071 102512476
11624698 190495681 86540833
13826497 385031619 72770949
34357753 108216773 161648565
755191137 6149683 995936566
643262968 427682124 1176001
75290293 1028981101 46512901
290556333 690457075 113046889
817197415 252762049 511558548
214017349 364708957 220789297
782288106 229648017 26697217
33241760 32799011 190585991
273439737 8719961 663540043
227880559 6048190 600629854
622043353 396713070 318838417
433209601 23995297 773798621
93107457 127005166 257435731
425974051 179486231 492409679
1183873 247697654 53153069
994485211 188860651 613329343
133618816 7949826 7633057
88461829 458313876 122798007
15738890 3560806 139926205
268471785 410429748 226725745
575001103 89628577 700075521
352630785 576971341 4913021
103795201 107845620 23998401
121871914 359271518 173938870
194131105 447588964 173418076
366106441 752392705 96351641
339702590 602981453 152298361
24027481 626087003 62313163
109425127 189058759 244452385
371115529 211737586 428088227
62514739 187997005 181613331
318059502 34960589 4565713
20779241 48237505 42066045
224344505 31978961 551117323
835948929 297592049 445250722
475169276 42476751 745492609
212203034 92112256 439699360
30376612 274141861 116195161
126694805 274733044 214232257
18543751 751438279 53183474
2598961 883019638 46464717
80192827 329318643 151255497
656955021 298125980 33017545
26786247 199264102 121005179
155428957 674557120 96255190
67925417 336811351 140022993
790316026 226711843 533290006
603748231 121750777 649975581
46059651 555325816 81082801
59542081 174139825 184742363
223528465 17590931 571437993
33824715 192372205 35658825
209343016 127 595596931
13472008 1356652 132625929
185571457 272211101 259206142
21292701 135763327 122618211
368809491 944862401 54920035
321311125 377307349 264889483
37785012 191885068 150396193
80902415 630741282 85111827
76732076 102260323 44995794
98593947 51810089 322933876
6131206 453951001 58849795
769335 46025975 53819101
415961096 3414931 814207591
534491091 311079133 390134449
622908966 76185643 7972865
242272894 66194259 504366540
22810161 273342441 99966373
259497861 352576480 246803656
242637121 316420469 268177651
164400601 305572619 229988815
26266258 225831469 113714806
101538701 66232447 316787801
143193772 195230615 279394886
181775105 175607791 326519080
757311976 405682876 327375436
230683882 456289 2115686
28196521 182654281 126467329
761097447 783685631 10164106
735134492 130736148 17973554
700987699 52176097 826949001
47588761 31516453 229988815
595429302 12400641 38550251
18735837 328949721 87373093
71467801 800402669 64411182
287628847 180432897 24390609
116232656 65545635 336565692
104259691 272834785 195037851
884068373 332938801 39982081
99378856 197746736 227952283
217096659 251991037 303177089
420358418 1923713 2154453
40165357 41467889 203596577
149131 99064339 46984642
421655686 266867126 44402578
449540946 718127889 114456751
70618261 432747649 4611349
435377009 595263047 167961520
375415183 70498114 614465542
3455727 307305285 58565185
181431881 18917565 510285777
62526273 49075669 262103542
441740450 395915521 36936838
270801147 517859245 10120252
154291229 144379951 325067693
534569343 1054325181 38904935
877815843 715162171 133544605
257270311 104194987 467434913
243928921 25608361 589572985
23374409 469880409 75861345
391250938 251325439 395810110
201073656 946674241 52646056
925925881 140378785 689871365
544297313 454036721 255839923
69601781 120575656 226310624
6914377 618655577 54236173
148773925 236536763 254481670
13780405 645040748 57571795
469954110 985206868 52358491
540760177 265735907 439195527
73211053 38131216 293245849
147265289 624289436 106551841
80177679 629412481 85126600
67223323 404900736 123469997
209497 19125017 47924866
880540853 436931111 298023793
392767989 337505991 329051524
16066763 426823001 71440795
33601 64179311 9745996
117263602 36814501 2661352
237391197 896030401 58677845
51683081 339447425 124621561
293529673 288257215 313446169
152749441 9371421 471388737
46243068 293485393 35932535
218767081 459112813 183298303
40785221 2248777 229075667
79669721 216700498 194504506
192000961 722596699 11047321
138432438 22779421 1501012
98806125 473513851 42687523
432583141 46075321 712012519
495210613 823499821 81428985
101585949 763936501 72869896
293509161 319516147 281235466
46853260 833713168 55541188
5524813 440782483 57684832
103771193 24613485 355051929
104750621 49465630 17960167
40801 847506781 9847
15679841 338737903 80581201
5449456 821835581 21106456
285489697 525979871 171427273
975536089 681502477 144887696
500492840 7251097 873119521
591665296 559234527 18359337
78273761 28515883 312240666
21458935 222737889 106345821
17119556 109027401 111175075
217915623 112806103 417989008
291020282 407346451 239611341
150066786 7855046 22974293
156707293 301152281 226338049
60362713 543768532 88371985
86865409 829417042 60799201
279101097 133293081 441830751
104789668 109955062 6480961
166416790 713365889 90905291
323052244 131254156 39307467
431175069 209954641 7409323
49031313 232494401 145563970
517850302 37004041 775175374
52117645 224555719 153555101
83941430 247139481 188420431
46813281 40320435 220741529
746860037 207050601 554615917
44138864 273285391 127976946
266226115 781068543 7079220
4027072 170097384 68736426
82285721 260080673 184043741
35947605 70098718 180564840
127073857 98878081 326027393
331568001 317652413 304679021
381241161 242792993 41658631
316440871 196038085 415859119
374599693 543324318 180360665
774103799 58299121 834994705
62847897 70208324 245971362
446747643 257585527 407078546
137955751 78048860 360840392
475684754 601818933 170846017
80893945 757592778 69352492
198773851 248669716 284549815
39226761 131756186 165030069
47708011 472916548 94079471
331956641 374177141 273248675
56567332 146386981 194279174
163676382 595895961 190165
466902391 38340688 24422905
148915201 52094869 406784718
137557234 256211021 233012753
496577845 98823591 642870881
433694101 38989521 731106993
4063829 72149401 72616401
305196684 149274355 450560089
786716731 79620450 42180402
227653403 411442501 204405706
150467317 186980617 43956596
700179157 5092732 987964627
74932414 19093801 313510485
257580231 230015386 340970211
185447161 267195881 13229639
110747869 242171249 217722427
41315968 253426713 131490976
96829863 61766147 313510485
179822182 230372341 282232081
11949520 772264475 22613383
147548144 528684859 4434193
717642082 107126676 7016458
62793819 266419201 157510405
242158775 697633164 104006751
769317001 24073561 916429654
241536153 837848419 69564457
48044997 484422635 92714365
42683748 563421119 39929068
64302301 169623793 190311265
250531121 561102351 36130701
965157 153975929 53590213
179447577 573365677 41968213
994154901 71620849 35919346
216301881 218849905 32643522
403590545 352480501 3622837
487389601 3677458 22178593
622908966 140931793 10789153
500363722 7563689 871416268
176420671 491568804 152954407
11023872 240137201 80784276
228061105 368849906 222957185
312628505 388606909 257122251
45238735 193234132 160792129
123353992 321117929 190133566
63900565 423416924 117104930
296640553 105266335 27063347
668795881 335915224 384183857
584576469 443863201 269802091
51400565 94420693 213903753
320630885 241110565 370023607
138229477 90980593 36823528
32070025 169435001 139582701
353688382 334340151 306992615
202677405 66287005 466368448
57285581 206505874 167125699
160595689 501966121 143627576
14014931 89636301 9552453
250190865 48122863 545878815
412669570 39256246 712380752
833781026 779121682 17015374
303861701 447581217 218584794
17484585 267195881 90388783
364373489 286894396 343367425
593486173 105178305 680322021
211791934 658826041 110899846
299873465 79072456 30274581
95071186 824026156 62579725
347769541 675928897 125057323
169849212 646475417 106232314
122531617 464477969 137081474
595969153 6540639 932120311
181306551 257101081 268549505
60195553 117589861 212324065
199081576 347606039 225834081
331982619 94765299 534160327
641415055 45255029 10786439
363808201 34756798 681543820
64410281 91909173 237392217
292156513 388957015 41294997
13032909 123933763 6884776
38074417 384286744 25164613
34030966 228903320 134874127
321923969 173575585 437146570
372520449 740690761 103002767
15955465 35181059 127135589
544075105 230534536 476348410
5299217 532718497 54787587
24008857 256454556 106358917
508303885 524789475 211874881
68463305 39063547 278453641
128058 203648301 46399189
253532161 51445205 541753353
189986119 53261713 470277268
96609997 303036475 35777457
321787957 634061446 136648751
56353025 94310721 220861486
373224685 313670017 437017
115125382 50850334 352415977
495976981 306823888 384077448
87767380 393240436 11315058
479837441 545129197 194151406
107077153 202387373 233548030
267235177 211731529 363260265
50371784 106621705 205243897
406731185 96046441 592322204
288231217 685273759 114367141
219420559 121042729 414995153
102887947 58007433 323819296
99276033 190402607 231064081
115017169 508954499 42958537
41261829 63853557 194350141
215776513 372761607 34942882
409905 609542416 47022361
177937921 34554745 474973747
170765085 76939813 413733421
769812187 571224747 13702833
121057727 94026967 324553843
357443478 174309517 22816033
345459307 642821453 137296083
98403627 2297329 395168545
19336729 70892901 128459838
3638177 244711651 61919560
193497175 358314841 38863745
142379329 48451429 399205121
514345735 25032521 823897418
92169509 186600929 223799797
220001761 116241721 420129841
326312501 468068745 213685189
117017245 648898861 91818517
4394521 38714857 77424403
128547391 13301175 2117989
566984903 484504459 239010901
674558039 61857351 795211145
35258148 708789445 60490781
85619661 467367361 118392058
233398815 122200926 421877215
501321637 560998250 188981560
119951149 151734857 278345308
598663469 39559026 18191171
219072541 564125535 6375901
283556839 651492826 126401680
18558839 626152069 60354421
47006191 360338600 10535427
176563289 517114357 147025242
669640681 362170439 352199043
13632301 143636889 97124945
65970821 292164126 152487109
622076489 239902461 484284041
55442033 183832993 175775581
124696261 134303261 296248414
3562257 582489001 51135467
34282591 682938530 61552054
380196068 41098085 691052311
617478609 177848931 565905016
454459246 209402273 461459305
358663 174158601 19989451
37199031 157810555 154018666
416110654 93115361 601647751
286568033 7478261 687718641
650340325 305387362 420768435
39212951 545187496 10837804
171501870 151491809 339772679
58646125 738374676 64686735
565473553 5341898 926120581
3592163 874787905 46617757
440618501 214565671 454042117
195633457 628104517 26404819
662527523 249604561 480667435
253597507 119185801 443643976
18040352 320504125 35240101
87179856 56264453 18299926
102269953 584038205 101455189
54461815 49183481 238906531
685029681 317238405 402910732
202090799 282541 585513186
191047123 741232374 88059776
578374732 146386981 602433699
51982242 157503313 182066899
50236601 29206317 240745597
657731116 335151601 379353991
89335336 30409191 330051141
737075245 76183750 788939663
350636287 102848437 534825577
147987001 72692996 375728927
373663802 32761425 690278557
728191186 237755 3395890
235120575 505813561 166490521
78717361 113130337 240745597
66037651 309623449 147621067
136779683 587027273 109627246
86162737 564252577 96306241
148811569 367369557 193175297
33361055 139331746 146855829
164031401 39022201 449138113
135095251 145472993 305204711
51588681 1758271 265859473
335610535 163546699 458621389
2934601 464064301 52913377
576445695 7006195 919029057
354384106 586383388 157891627
252372142 209880886 357903037
61876993 459055252 19555105
662096337 121217344 660400036
263412444 361626121 242189901
41279191 411817381 636121
268440499 74311873 520608473
12850795 537889001 62905697
136917440 238051083 245212151
185431643 142562137 360223514
42578337 239165221 21579897
373334105 12128257 752452156
143172991 137786503 14633537
584902081 80556162 717889093
37656627 73662026 183592837
33966217 89786768 168237262
104605957 32185177 347876150
434729261 58383689 3412036
14413871 609805711 58909105
8765561 137570959 85108251
81777276 113191654 243964525
175812321 27485450 489809071
1408189 507444877 49491251
147395251 253176001 243126763
68061781 4119985 308691965
5169220 259839612 65851150
63673287 583785931 84216133
132077339 81481237 348857169
47432373 271719901 12253681
242498569 153691127 394713887
333371446 38078241 649093293
170756326 213767353 284393953
443245529 563110339 181836651
332845444 307792801 2291401
33303673 433243976 88996431
99564262 6136461 388322953
11766295 573365677 58967271
35188337 33420989 12313561
5524813 395376037 59328946
142254644 333891697 197435246
121105029 129068977 293336001
482438593 694191087 125592413
22185151 19468310 156623449
152907577 251190501 246065409
899565385 97559389 770102069
13570870 195841689 27499466
57722347 138582317 198398647
325328059 304537141 306626519
890493756 115744373 720005989
431109801 37593420 731455131
58596161 391143863 116805121
167800150 233877416 14439101
397696657 106214401 32080756
171989311 390592294 187506367
2155771 96546821 62233076
129348087 964719826 49342195
38945677 20536059 209995732
597770817 4802273 22511989
321742195 7949826 705669543
567361921 503355511 230227950
483360564 686633026 127809745
58580331 533909161 89934999
593500342 42983165 787122942
211901254 442491666 186433443
115259488 235897936 227010091
104331987 145825171 260491975
84862641 58180585 292107755
85904001 125314516 243479593
323666401 620274179 142621665
32518981 280236210 115277601
394290933 344156017 319743271
117367118 318735793 187537835
107786225 507281647 116101966
822965761 252075965 34695631
295228801 79203397 12121896
38123371 47068389 196223933
154921122 369850845 194360317
29914620 37222879 180775075
51758461 1044578432 45661645
351961389 528372001 183897589
674443024 356470420 26279461
254314602 466471489 193698877
124311454 35304380 557452
82897431 918478765 52011961
253822665 531323465 162245297
46948210 844627915 55722507
1906312 142084699 59462329
149444681 283119038 225410719
38986213 437413112 93121729
987073091 77301641 821531431
4805665 153932561 72397153
90609116 66700130 4642093
274316605 682262665 115635403
215629057 229642754 313581022
510999651 10667779 876159920
839806660 438568527 294176191
302633475 554711977 13375936
17817045 736207624 53540451
146073929 176600949 297417331
409808485 546702818 187787611
1959914 750131749 47859376
4696805 170896566 71145961
166919846 1003522545 48284783
236022241 94460362 459696646
805700785 92125693 33117463
887935273 363569317 376294895
333522406 2502631 742217048
87491485 131555827 21718520
104942501 30209369 350832967
228313966 846921514 66312193
434588443 139964161 544944093
203538313 134332801 381856973
136868837 754193326 24464637
115653373 143301841 277924421
230131297 493896994 9916532
276089051 18502256 635762449
358028777 324536071 315455801
925544621 379246135 363991265
327038050 451225047 225429991
606698653 112369801 39988985
182832913 706696736 94742461
44118893 111725307 181916086
230653861 269352623 17642647
515805753 391143863 305747545
501908329 141915203 580238453
320118081 48652803 615013849
713645077 260249577 373199
886710721 368105013 372807471
324989701 477112583 205390449
658298721 383581899 334965259
200034901 237417795 7633057
541579630 239308993 462754551
154496687 691121112 93507253
816702951 141642913 675420283
328846665 128305623 488097145
237515401 185250713 358586461
513214321 506228739 221686809
238292401 189892942 358543344
191466169 480814563 163611343
132252065 20108491 415189141
171729401 359125246 18078787
277551373 98835911 489479977
112271920 55695361 344849894
159713061 115896925 355388356
348716331 498485289 28303178
142244746 222902681 258908481
37738873 184162061 151303841
41888737 1069264 232498726
422453287 139402369 536926001
105279299 16935841 376703601
339906457 162162817 463095025
414684258 51461026 43981169
353232632 392214497 269494435
84263866 883019638 54263824
312656029 533734526 171288227
448638217 222178997 447719891
100545742 547504951 107510488
230976313 255102667 309286426
266479747 176939101 393964972
486468081 490569729 227217001
199759273 160901125 356462665
298014926 182963035 44714910
380189821 85447176 8947009
406317396 258474997 4986143
63322696 107698234 32925283
2974945 794506472 20472061
581787451 241860854 474009562
222175171 45218251 520427090
50701713 6961551 257549041
218909141 99092515 435383791
105348331 335614819 171326541
236161324 37739791 42687523
313631641 52083391 15398209
40565809 215360987 44899051
309916279 503802641 186133456
83292841 4258911 352383606
137373137 24632391 41287477
512314174 521431 902309256
153136035 27466685 442759045
224359501 903148695 57898629
272446961 181742401 397060253
20624647 251808097 99715197
8870930 75520821 95611127
22669681 772467831 53075905
190415489 472916548 16017673
318878273 412397441 242831800
257787830 19166413 41758793
29888321 164929597 134950965
22651714 61464649 144588503
564186012 152851849 579511192
30581641 220920541 126107801
555681385 266947969 442294633
55147699 21027408 256164451
212730605 19093801 557153975
358190449 307213881 327649697
199587481 65365681 38944213
461699787 75234241 657791791
357195992 373588181 283382501
618997982 261981397 2534169
213024705 18238826 558361004
474834139 44801050 735715537
66215011 25438001 287695873
2196811 408355425 52653487
90609116 121853809 253535491
196452653 92091763 431088518
245190001 229548979 334601044
2984675 542572031 51537201
202350901 27738309 525383045
872255281 340552252 393169926
493916081 286653321 403651477
70910449 153685601 206360781
32191335 841548268 52095617
414237706 215390048 440412897
297216101 743051233 97191995
16261169 43183625 124745321
438777658 4695945 828184290
114882566 59939881 340807037
248836081 190397791 364628233
149471861 47795697 411904744
248891189 184118685 371072626
51257985 309487321 27206908
58204162 182483020 178163217
458030365 487830225 225187801
105422186 52194196 337887793
175549663 363020662 31471111
626883751 86476041 1060151
520004517 471365359 244550169
729235795 57717001 6171730
24398641 543487153 69888232
102811109 382583416 155425105
883668925 58007433 865551061
401485592 218523851 434549168
135246849 592495597 108949839
180803896 27115201 493294505
4872527 27456171 80223466
163774801 556710401 127547881
238185421 463979989 190106071
94541041 401183459 140374261
148068733 532964895 130414285
277455883 158326849 1193401
3200043 566186625 51576913
22635765 8120181 162549377
50023981 378534987 5815115
519002751 628429057 2453900
110727529 106859421 297921493
133225321 515017585 129318320
206526630 152010937 368044821
24658951 722954275 56021285
27162621 5036199 178113313
740063481 56806153 832287457
5772403 423531601 58298908
163827807 59063441 24978331
19381 196908052 39265480
138566561 141776176 2186632
160568661 255606585 252349081
334427181 34869087 658076544
83770561 10862713 342675025
43122949 790091641 56515603
159047351 56733545 411722980
447058421 489427437 219639937
22216239 275612815 99739969
138784827 370244953 38904451
74538113 546180609 93311641
26682481 29768037 166862643
50004481 71539417 210836291
879573913 20160349 965099515
823423753 8673401 984783537
24482228 64309945 148086877
67581427 390791526 26606271
545647191 38548476 793282681
439786327 55402899 685163907
242987757 249880234 686863
106780508 4946993 23919886
561309514 99668553 681775106
601812567 510615928 229695149
41693455 231769397 138425176
748453505 252192346 501318121
437559991 88752945 615442206
7880761 232491221 72176391
333327996 4020313 737945485
113471650 642433661 92104051
574500197 303476623 410621259
462108921 609578653 162148769
155199760 32488755 438552525
232717809 279674344 295296833
351513391 356394943 288044849
100996496 11827369 377392321
97403563 22816741 354863656
239058331 98283757 462669426
408505012 36584528 724301727
68492545 148466396 208432783
89901991 14871033 356571265
318653167 101242261 514535581
27272195 162069767 129152521
54724913 118512289 206708269
387883559 55047907 654149551
179411371 652561253 105613883
221174158 86275410 454472305
596690219 7066788 930117601
10971331 792831492 49646001
953441553 26485225 950581873
864277201 12354601 974599545
103362671 399421811 147308383
259258003 60270623 538191309
223471523 797677343 21441963
492881755 172674451 527509627
34702117 347651165 11398441
1141215 58749409 55977590
37953790 107492641 169801061
152007025 119034583 348472341
154877081 147511046 28900015
972795121 233952069 31901875
99450356 221836061 217168282
163564376 194007871 298350001
10705022 134102921 93098291
43729723 311119191 120099505
959868449 366488855 375333373
605131931 387919152 325377592
214367767 114273848 10822255
874592877 8470207 997533573
1053484337 293267773 456393901
71847651 222068029 184370953
4665061 264406213 64872121
197024689 456261357 173569761
328542346 24256354 673608815
64392199 6594351 292674085
313363381 44741925 7538086
12549981 40547746 115416337
269713281 44446059 572189953
560374749 34914166 806882140
196977997 632686921 114705429
162600386 356569105 206885501
392637992 818808962 80555452
308337433 15649591 672852637
184663837 29265181 494186507
28317313 580394881 68306920
620807361 888291811 27422241
50236601 541516417 85277881
394525527 425846149 254520218
171839928 24158121 481616821
5426737 425846149 57872419
3386180 62535831 71153140
144832732 77891190 19747491
233124589 171516507 369153775
444486286 124104589 567891325
740768080 40626145 864115451
577205924 425497591 292635300
145100645 7778629 458414760
355439146 251749933 375286973
137013801 269487161 223499489
215314594 267180673 27664505
430359319 123059361 562282541
4378997 21056103 79080667
5103706 57074657 80557867
165622833 203262186 292811281
577126603 169555011 555713505
391062118 462088615 230718781
79169536 584449376 90966412
67235631 100520681 36488598
50699929 46430867 224789179
414911689 136405781 538075456
680756717 47029801 686863
418033153 255244753 3668761
397745455 47470171 676591585
282902376 222068029 367462737
266255424 36582409 1961345
752805409 10485949 31621425
458198406 113538517 594702478
383992225 95709720 566852485
494382417 665693877 143567329
436492989 95557335 607384713
412156657 218919255 433149985
439611751 142378211 549051571
824436369 490941068 260407945
40808197 197640691 153848423
242964053 3193435 629339756
24793029 914763550 48927061
527324781 300610038 395525803
47862541 13985901 240726427
491411791 108043552 628305751
351245725 236896712 391990105
396143895 753770631 97742827
94414035 399421811 35097281
293661316 137002395 453777290
64706599 362878519 130694123
108419928 22174554 365951565
277802308 100147633 487411897
226273537 471365359 180544045
43309621 101582833 184106905
364907267 225972241 408269686
145579041 55567121 399831683
126968161 169193861 275993098
286183440 134083929 10973313
284642425 74983793 542136931
379454689 75585471 594657669
559032176 197779800 523161053
502218802 74554261 681048921
198305017 255458341 278945003
133511089 18960787 418685065
406397996 204202816 453505997
122925305 689662331 88456834
94576603 43272283 321852829
315316458 240717401 367742802
304426991 230277973 376256846
872085761 239308993 532764497
338639661 209996095 418382026
318615284 298776101 307276711
101738407 100344120 285362009
145965925 785789929 73162051
142719967 247599247 242292137
329393344 86832637 541175176
176342935 120800441 179251
132128939 367339542 7451135
358122361 324359641 315744001
403841733 227650039 422060013
492801024 298153451 389758909
153446077 128937601 337016811
31617873 7670293 196276763
242656128 74224295 491667930
475999126 36561941 761844601
414237706 20286373 768350297
464618658 207166604 471026341
7005181 762170443 28285889
344177751 37004041 661747969
278556425 371501887 248043781
717014306 545405141 213956926
439993135 58245265 680142963
74223007 553282885 92444020
350507730 22252644 691358834
85767961 41078491 309727132
56776126 187079161 175023811
112426756 225040226 232627864
669803554 951326203 56228525
729655121 104933731 722485091
286507873 259148593 344580175
267060393 384689329 236112745
66646567 928952701 50456435
73768033 267785871 169602427
257644817 207930472 26047714
189433409 278693461 13660804
213670045 484981361 30100885
508889282 84590321 666409409
699498 110798443 52187081
23553101 158587047 123160027
39382099 7747264 223194835
221204341 262493691 297497117
617686030 97583630 705240505
13255281 75703499 109902766
442184113 418375684 273659302
170057782 384294351 188583913
476734630 69633415 44299149
340302007 62635721 607450609
21190494 69830587 135634826
168708411 59100845 31901875
108770608 34233345 15283116
405485099 558513061 180448207
59846041 88966320 232856521
14330175 10405046 22521401
880163316 673732501 147350081
177613470 109475620 389228799
642782601 13441357 921666145
240831478 242902150 322703221
34326904 196212225 36150833
50887411 36275457 233575983
160615027 802879037 69226831
310213837 47326246 616804721
556505485 32210751 14233829
389061928 98015919 569148289
288592569 113857069 477402027
51265489 385398343 113390599
366897474 228856363 404992650
242694159 329506224 27481748
328992673 486324817 198619261
340339361 281194810 338426001
597072897 89360207 712595081
536909913 264076723 1581061
326718469 419516826 240160381
85482511 774823016 68523805
24180056 954095477 47800201
243733681 972195324 50206963
143919513 431801971 158588233
14726466 182743929 94369094
147070001 28464801 434962945
713006563 801622893 93527373
862184870 227939401 543345529
15034977 109504547 106679779
306779211 72731513 566870701
144846385 8598965 457274224
319768538 602657263 147883841
80112385 244792846 182806476
315140333 57870851 600458923
151842571 19416547 19846597
197357601 694245249 99448486
119162596 653840029 92489501
349828444 20054252 698398016
131297041 142767671 299517562
469671956 447323119 253066321
390469409 273079588 369456733
89888865 86046211 20656079
270989786 109909925 469754701
378233307 19616765 734084128
118588021 555098721 112800766
525649588 738031619 112549701
119401093 180511521 261377013
871976145 157755049 662216626
457153767 171516507 510137841
77771429 248042719 179166156
215016780 841497347 68470179
232890955 360394236 229728196
251721306 361853805 40600217
55517953 225032809 156268534
130258085 265010709 222351281
101529856 316168385 177232251
344729197 500235953 194517471
196931593 73297446 453777290
518540645 43133185 29422366
716357657 63221305 808585849
35171011 2502631 216365359
3423575 281811568 60497807
14567461 134636319 101646807
559256033 368591565 331364209
30697577 240976954 124240081
28767719 898555399 50057641
108118729 471773083 128964604
111727837 120731437 286323437
328171078 1870402 13936627
73202821 125498089 229040002
606849734 132021901 24862008
711986892 234381477 509958157
802006451 17590931 941918376
396975406 88222591 587537133
944933993 231179005 549065593
405511657 25608361 748641041
434314141 198443293 38441701
565717489 588287305 183429233
691284727 373502672 349784673
588893185 906884895 63305956
305038701 557427649 161078253
124150160 279021645 212279584
26790949 348310506 92727433
18477538 157251001 109066279
22736921 46668336 31453199
7950853 47942429 95785533
165537201 316087011 225296115
125862081 8629336 17443578
167249941 183693931 307499513
135658881 357452929 185537071
3566403 499968195 53193865
606824877 203695696 525370462
55284573 257785741 148830267
894001213 208476395 576622321
96401800 812974981 63464941
83046545 510145933 20152701
30325825 159659293 137064813
87463131 266355093 186401561
10399681 63574291 27961669
46900621 268552495 132625929
909118081 22605121 241969
95891711 282536601 180375336
85300765 92992663 267927651
330153851 319214476 303472681
448075902 631014922 11349745
439176375 277446359 386155937
573285601 279637541 426499737
93761230 178193709 228282937
73400846 619293749 84085471
85969376 51861076 301138125
74635343 90116431 995842
124157266 650387046 95831695
169541029 52037021 435791266
450260625 4521253 838918449
38809165 12807979 215773559
89038351 330382972 16851022
118024141 115411501 300156169
7286569 557566553 55541188
26906771 216179816 119007484
545818593 346757569 348607540
207327191 97634609 18241011
15236614 68992421 117016390
798252841 273750910 481892781
445219573 73716400 651614463
263282869 155311253 411045467
89102161 21983365 14040046
720855184 165521921 34437151
491879505 143262513 574832220
257707201 616676843 20553137
487459006 236569528 444531166
493321825 395738773 296685777
7954541 360752497 65796571
77410637 622370719 86319553
429928388 112386471 582518405
571048577 443115358 268720335
767753364 67855651 16370331
39500077 514427145 83120878
53399809 29803585 245897374
895741121 945670210 57684832
280375306 40823965 595174537
140397461 97058501 16222907
46580381 326238305 8807424
124580069 623236351 36995301
13536523 1013433001 31977478
357659155 212817781 420231466
266312229 328810101 263956246
120736435 82949277 334316725
63400045 825363841 7508321
24027481 197851486 114314863
247509529 237645824 331768890
265141852 3851137 664622695
39037831 42523426 199662611
174065245 736058056 88332861
74643538 292458511 162361067
28006021 799389001 54055891
24211027 75234241 145130707
9702003 417642753 65093770
271472488 135134297 434072519
201468709 201667789 321410419
59452 802462433 12685
14421043 53453921 117290037
635281 159118723 43433737
398658916 780187601 91850617
46795906 166952751 172892904
415929057 563835441 177393469
65142985 451615631 110797633
363302953 37613026 671775307
9099421 190216705 20331934
35279287 101946857 168455145
121760171 5181849 422849862
251537 728941378 46343241
1279931 11048833 58553126
576002491 23125223 857380093
129103633 312223705 197944651
360374257 303748793 331041481
25260271 67776266 14272726
559915821 23796499 845896422
118462873 292520809 197398706
442865003 153932561 539429755
196904844 276833611 271017526
98654572 461693031 1817313
186158347 223250365 292355239
549754 134663837 50538557
266952629 971303600 50723102
318286195 504608535 187821259
352891597 361853627 13763227
148466775 249675832 7899651
96491101 361741585 160187329
150328171 421029517 519793
185081521 44197611 474513041
509349415 59621812 23336281
604852353 125850187 641313601
68649591 232941171 176012789
683884021 11647453 937610861
3463510 410257519 54920035
186026379 674164783 1186638
168630413 342289882 9604387
65122069 544353340 90966412
14721017 430434502 69484510
213781547 240137201 303711611
381383902 193523191 459766551
336689647 22284241 684035906
628378311 367421311 342297493
87902137 520602765 104776757
261709906 111867409 18169726
5896621 127005166 78734521
93976141 51610477 17812824
431567929 15623523 790323201
166905919 23092021 474593683
84423547 271862185 182908958
191204476 150782941 356085229
747844267 236829016 513871101
73985199 6580659 31798504
544597741 30675990 810952361
63535238 184480493 183873394
301637029 192937761 409037105
56844045 121042729 204689467
137909773 234046615 25030107
7358262 302901405 65838895
78606586 319764609 152975761
522654496 185250713 515979542
744516349 257475007 492490545
553055317 368892257 330555613
412889381 129979816 543828428
5090541 113498005 75931777
250204783 307958956 276489487
420770021 114031377 574743991
50184981 16920458 3449263
914094693 362068318 378390017
279171586 445647742 210631594
63400045 183839405 184605383
485981119 278359210 408137941
185447161 356989451 19398395
106273672 76459393 313294555
303479521 544094923 164767219
326498185 118984021 498704474
12956737 493529 131384925
606957929 283749538 435882160
422264407 527245211 5705491
359322349 183543691 12859519
373072011 805432609 83821707
63259211 68469147 249181213
278400415 465330033 17500721
113158633 3906876 415656145
134772096 132674953 308087121
318845785 564911043 158451877
621791471 752621623 112812281
45038737 208344102 151958361
287186535 532121283 168327265
50333476 25250441 241821633
562160132 572958773 189803329
55592926 91457112 220421377
631534441 240772471 486466561
27098359 838953532 15993421
250889061 69203669 45723307
87209474 271202897 185160751
938522089 382882501 360205921
214048931 199057057 331266426
690828373 30095731 873119521
122077121 808211080 66103774
130247149 46511971 385032811
95249233 58254337 310677929
221478391 387663649 211218427
97004733 590137303 98108725
5927377 235705813 30274581
263233842 7088929 657652447
238185421 473877082 184842753
399378076 624076861 149811069
779581351 31175054 903472043
134180117 446945881 149165875
14884301 150473166 99228480
364611934 407574697 260854301
146438993 189049993 285768694
64833547 52178741 15267
30964165 465142837 83107329
807607801 19755751 942042965
34116886 705466261 60449142
179217505 578572649 124621561
549342593 5102827 921880305
36003452 194635585 37364893
28431532 684419710 60443193
42180115 604060789 71817283
8282340 145381655 83350065
356481629 32483477 684151209
357023281 101459833 540007837
31181591 2268185 195523511
580405829 841131257 77019484
126874681 117393841 33923603
391961389 362976909 303985909
58933729 4267017 277740055
171873031 828940061 66492568
231519601 535630675 152617425
875184607 313158066 428591626
58485241 332350561 133571653
119478481 886031425 56113660
29479261 460751068 83158617
352891597 249741408 375874426
170299861 839922709 64670253
150459211 44586598 416941701
30019060 925725991 34491421
849488653 258316801 507927001
55462603 47132629 20126320
26964779 53847137 161753537
421209137 125898533 554168182
101576971 274903336 190976833
179492440 120240220 378390017
281297017 47795697 576430377
636643917 151850601 605014705
321534087 164988831 445211922
384653892 294500861 351115183
34304362 177598367 11863873
603940081 839426171 78723556
603277525 378137526 43921325
64569892 99480997 230941855
212780275 604094437 126134176
758899555 343259281 17864665
692374378 352245871 365502941
186465283 316145794 239932321
170993113 616395631 114877726
239290864 374442641 227741122
256692801 814525377 76653851
21593386 545934031 68296412
184645321 213527824 298431505
31157701 574579315 70370885
1584061 242705517 54295003
433206921 640721720 147511288
204739159 620490325 30719503
113134057 172015411 258386065
24467259 373937713 9057281
367096321 280339969 348582811
9726241 848192986 47846632
97485166 114104588 12261251
37984801 107563925 169913549
474333867 16647385 828398117
7728821 645297819 52890387
361644025 345215321 302422681
261098833 159881624 20161105
7219357 186356930 76890943
215278801 180425937 348283188
394980117 181638381 474825487
304938401 166500721 433382013
488523075 248155993 435791266
131769473 815195701 10136113
15288433 423388449 71139169
39114753 234494105 134806561
148713145 111716315 348248209
330453176 662021641 128654098
132756121 244586443 236794753
336413611 317507266 308504611
96201491 358314841 160823851
84805267 92129593 268549505
4884230 16328857 81833245
368972077 252517 793986412
465155159 899030065 64122037
394446718 843973979 73109773
186906685 275412699 258972539
332476817 663078361 128398011
55456087 526859267 89636669
9236387 227962981 45413189
236181569 779505217 80535937
129348909 127855861 301556851
714984301 467208126 45503233
212137582 190115791 338487918
154815091 24091705 454690901
103076673 290620595 188811351
140849499 9943331 447521137
87588726 407124397 17128929
407211311 63515321 282459
5303801 122096633 75939826
196030433 30337427 508099580
481664299 446114054 254923518
305732143 62348713 582821851
226108093 138038556 31523181
292922209 4254625 700678789
97255796 260930661 195150301
5871457 19399049 27227792
380322190 211091409 435156481
397786141 90914876 585390111
260763636 606715521 137261356
171333046 420953 534105265
133512721 986531833 48235353
175115497 853451245 63613759
383867230 584998821 162894913
19044829 5560748 32302401
348657474 13610201 720824012
239249053 30169998 570914127
201820243 587502119 128412856
37471753 501073 222234665
189094697 255579772 272853281
76384775 49637449 286186269
107862926 540329537 111749027
243313995 244813577 324674947
90135041 8828291 364329841
52463737 634995541 72677305
559981 462091421 48353383
184183143 336302193 225429991
252452486 381896985 19054306
193018519 76040045 447801131
658015145 315486559 406758717
260751431 690096891 110155480
117194237 299505149 195288788
708516991 377158695 43735099
776609926 10869706 968180327
175903070 66577141 432955492
199280401 17491392 13953514
724195510 516243001 236916765
71961896 89991734 247960163
32538779 215500933 14890261
230179769 626818431 121670021
75011221 279587185 166702430
22456479 136107313 5560906
6863592 222149661 73055872
221204341 616341485 124897955
163252342 42915336 445216581
206282086 710743721 97124945
405452373 323273821 340702681
875338101 186265513 33169761
485771149 734450431 28301153
5103706 235661497 68280801
161597743 280378099 241486281
570879822 26047960 838699705
118080046 230331746 41510179
146375813 494588509 139652813
69658747 19607167 300726895
19908721 292327537 42349996
358654913 48863563 651971482
184349716 108420089 395673601
462857137 838902961 75350097
244436861 138248125 411138271
1469925 472292929 50101798
171644773 408079477 179386381
188535088 369790321 204959423
417077749 1213796 825201055
170634201 201667789 297383185
197822382 435250681 179310406
14160175 280617233 18078787
342004037 226757116 394518601
109387396 124349401 282354444
96214519 162035665 241934701
239838631 276845601 300291751
288387894 76759736 543732881
74987953 629412481 84993922
48461323 569577053 78685121
268875439 222380263 355971461
741880576 66363327 810964471
48763966 14291551 244666607
66292113 66409787 256576321
757565161 629684356 177180340
887707559 323215201 414200795
190373950 296528287 256870149
32240224 100734577 159068941
182180535 396613933 190719386
22912785 120179256 30540531
22577549 411213055 80796912
806899822 26180128 927449300
530889481 524289211 214999786
18409789 245808575 94442107
88315873 421523345 131642443
107332221 60174277 329959081
563515435 447169105 264889483
171110966 1707147 529898487
385505781 472147348 220040794
503747314 136269826 590398941
294236443 496503820 184298311
121517626 89958045 330751459
409620889 191605177 470557859
413514137 6956515 798958825
562106481 441068706 268536421
576479845 182733497 11140919
128662025 178890823 274360337
544689781 477979676 240679784
82980772 220570669 26748415
93045811 610179933 93807429
374906107 264877264 367517473
39447071 42971745 201054049
251165398 39810349 565760944
234740161 231239639 329416136
81370217 6097729 342675025
20399548 407428165 78786284
17848429 18415075 140096608
747276997 74235941 801489961
9417871 40616357 103054897
16509221 143794081 105376271
775975357 412746825 320405527
253643725 52705921 541924916
36869548 88589929 175667566
107228017 469295795 128811571
486786318 19432476 823903341
60013990 11835537 44025751
124508821 335447241 184322566
22754953 60500748 145460516
207899713 177827329 346539612
365485457 141426550 503746091
124371317 200684440 258022125
255473681 47673341 553161211
481831297 749213191 105995209
267677101 530834317 163369291
159359293 24496641 456045657
88847345 126971347 36688947
31364281 87882561 163358112
538242706 221687409 478059483
100131451 31191667 341429281
90700765 125710278 252161180
554697613 507633569 227287036
155349629 142005001 327063828
363651597 416644677 254687661
915717987 601738869 13025377
246595240 713641957 18567841
171024969 160794805 326519080
226458530 145087849 390916702
308593986 756748935 92299341
483991876 312520633 40669217
3745756 1223354 80566537
336273958 473589001 210352177
665043193 704633569 130223296
189544821 400827801 193698877
548748296 321797659 384346502
126700741 542778815 118384606
608877046 135712111 624868801
1794817 87324744 60535971
269648084 150262993 7771765
12755431 82704856 105087324
213665 672643141 46365697
5045698 42576803 4541834
801552186 59516929 12027093
70389403 64198861 266124717
92312669 52554520 310776321
388246636 453118611 236794753
147569332 786458401 73415369
524918266 608565546 28766401
848641732 194599489 586289881
220915025 42216857 525091841
665565706 375711421 13324737
200553271 478163841 169591745
72709071 4293865 322270129
425673 1758271 51575201
25470826 20177641 164345356
194513168 53694373 474380582
409230361 401536876 274223665
153935113 56569651 408110977
159561077 250902037 251868597
467758736 134469721 572475256
281119617 37551421 22521401
13780405 405937361 71847364
145841386 108961567 339264641
128724801 367222495 5999579
222371735 157810555 374949667
339937305 157698564 471292219
126916921 521313937 124777531
352443477 60333157 5969734
72386631 296318543 159248453
118447551 969257593 48812936
368209090 201602982 440471221
307065031 602830929 8304161
814443337 214147837 16563457
41912353 489427437 86966173
268813 479144296 46809526
22898201 45060009 149150821
60041125 547004589 88019633
522656065 2998471 5011931
44492845 291850356 125592413
468337087 18951429 816058041
56850847 2880165 277225726
484785793 66657101 689203971
38671513 456510961 90468201
820893295 77632337 800531877
92652211 39938305 36215908
694825358 306652435 421022326
311917201 677202577 121506649
143258403 332428721 200158465
54767191 9625681 265385953
218648929 172892161 359495291
17323681 247572178 91818517
303149311 493292299 188101119
652320769 408001123 318305383
235077931 520818257 157018221
109558932 100092673 300501913
481802231 338507911 348582811
98532874 292764025 181643017
10146457 83912397 98489053
293207241 236951553 366049025
526854691 84893369 681244453
439497829 250470902 407153419
505235268 532978723 204944385
798545661 29290885 914477929
876354139 63372761 30160729
12007665 538618753 61777527
105064611 239092942 217680651
303765559 35920801 620624407
14396653 803758537 50173516
179891764 103785676 396990485
329478121 830965115 75840706
80206171 427048387 37216481
98546401 101472239 280387897
598042528 134410865 622512268
1432753 1489861 61133185
16246857 68554851 118589619
94338459 273169053 187727151
477969689 98096317 626223085
136167340 87363661 351300862
800707161 316947583 415372841
543230101 40588231 778107001
589096833 4203551 941692555
177143310 26179066 492811439
384012801 136444274 30756391
172402561 86105769 410532277
5273425 740101303 49427920
261377803 44284806 562979741
283172618 47040641 584168157
331217905 1635740 744603233
545656687 221216641 481861751
29564612 171179425 131416371
89800286 8227393 363670867
423912835 617324520 156566521
480036965 366942395 317602027
42726017 98746039 182653377
867742201 308437984 433227521
715937416 119292109 680322021
56520999 577505215 80252452
57985089 94961728 227195651
63718785 64595476 254104346
111797362 541371842 112557921
571140293 237645824 9936761
425068922 191071041 5718313
254134747 5092732 643675829
714808679 164988831 621875137
435226667 373309885 300216073
82013464 270031459 181022893
455586482 153237313 38469041
78304433 121401283 28554409
24161541 205902051 113695525
597508101 143144208 37439425
109119661 109245001 293566989
102113135 431903023 43296421
39802097 145363221 164767219
124654099 385945399 170048833
229347091 7279441 600496275
508786711 546822409 12007617
333239291 649548897 4004307
560795153 102703771 21507329
114507379 98015919 312400281
254857477 261756461 319096707
663002593 736800513 119987881
193049781 87997347 427110766
276208414 86275410 513775969
215808389 6228511 585230920
387573361 295216129 30842038
13077648 245054881 84896866
21886798 79412157 137003106
42183801 613416376 70399953
888337 89909557 53789121
60595627 99130588 223884001
157235109 12317202 478724829
694095989 2263313 1001033811
851093683 42421705 893514371
97250626 447529196 130539040
718649009 80176417 2262145
531046529 224612491 474407641
633429635 73787086 6589054
323242459 383021570 262173409
170852926 28464801 473749861
251290703 65573061 516375649
166319623 216692873 279471734
67317333 659716443 76427469
13654891 928050413 47417176
394235227 280684531 361816171
22114827 332447417 14395845
82228573 73833481 276019030
458810337 968887396 6251271
178538361 35231359 476609689
455353655 49181713 713000044
188852748 364836321 205737953
12275318 118675698 99759409
230085494 514907506 159133174
4778715 60827713 77552257
162487733 42098501 444241576
521369563 215927746 12339588
112337752 28062633 370884074
178247167 19274798 33061312
548703965 52622113 747769341
761850886 72191573 32737293
8857641 273588121 72263469
38529319 536707591 80287246
148649901 249190820 245336303
118871523 397490593 161138817
536853351 566382681 191181593
511472641 504510851 223892551
385518721 382534966 40477600
511830001 472254229 242998113
112463449 3181057 419728276
399491316 144801109 517164121
320739563 7385841 711964086
35343937 93637589 171372433
848267221 147936295 670969993
276927009 233101436 354672073
281452039 407688311 235723609
586185601 84255013 714474292
595180972 866529225 72329104
390113179 203415378 448232177
84001761 515390176 103813192
223240879 302140186 267468561
720371755 19453617 913333833
108289201 813105721 64393277
35206391 3679645 212626107
235810277 483017878 179332921
88754387 19127083 348269734
419435913 15553989 780824045
346701979 117479731 516544065
350588797 504608535 195956755
79703181 174980796 213212467
1741921 261756461 54690325
350203402 71452583 595827415
119275047 806767732 66578221
60503255 311941033 143834839
74953351 26054573 306230529
383744743 843046921 72874894
535272635 21560793 846268694
863292629 328463147 409561601
54900900 424320351 34704661
423967051 68605881 641224681
223819265 498485289 166457857
451888793 516644470 209138401
41246702 402554113 100724867
6475921 90445006 83251975
252960627 293978261 287613380
182793729 4536687 538474536
306208880 200041201 406275753
358152305 364038651 290376041
386207001 12245509 6373081
981390642 12803701 1000981509
534618735 82377961 693311733
167759326 54915169 429649003
552201406 108424546 656565229
586122967 153303751 589415282
368481935 114519406 536994151
318156 102867091 49171361
122495217 803575708 67418542
781059889 230895710 525615466
74920489 581079143 87265750
248684875 35879611 566553910
360957477 128195593 513148700
359874461 323537075 317300484
933733069 127658341 708312226
50698701 426333566 105142273
13377833 33998437 12643329
69576046 213546528 184842753
248845061 155255932 400590009
55347545 86406997 224810587
992814778 160816201 662864929
524170324 42926301 29694983
45129395 624335346 71213019
601584567 603693113 177828481
7572016 14882081 38993571
373655731 538618753 181396139
195936770 191071041 325548411
61926301 24091705 37594441
490794841 268621705 422105641
134810138 450843905 147946669
22992401 712792103 56309956
400896619 90093361 8310373
93786751 72661 385794788
967571281 55870501 875967665
45803938 193358375 161286641
445083906 21971110 786770117
238807498 77412224 8096264
71035201 21426593 17803677
55423405 784240720 60628751
782184001 140699011 665267965
998299807 216798787 571835020
349986157 161231248 472593856
27851851 125769281 222071
619526337 492634297 14498551
786135013 277868452 474415867
637142713 120945793 659888126
486990981 177918501 13504030
386583345 156614109 494589382
116780847 32453841 374835891
213828884 3082241 593163644
228807853 430388776 196088250
238975921 51349663 531424507
140333489 698569714 90652079
38414833 89159816 178181667
5596957 161236840 75409795
46268863 158483101 176453471
172888171 64013041 429929029
438357688 204979202 459958936
309222721 145564701 456807649
358671727 462729467 222674837
581084015 489061513 238169746
155431001 163202257 311395969
135911007 63337555 377278273
64706599 34327153 277590081
209458633 153568396 368911921
31524112 400351881 91868323
177437656 97806289 398329008
311130041 43272283 621524575
472899961 39635004 746792865
307046792 10347409 685660800
637642499 262093624 463890905
45666921 5887025 246775247
8807163 106571665 90100099
593207541 126418249 638410557
243733681 121647166 14557351
784561 249383430 50770642
5071739 287562593 16935327
132421913 168713586 283553917
239977675 415589409 208548481
209728061 217083311 313075826
139751115 745588557 81540775
754494497 380221777 351068697
96970481 9214885 376563069
157361776 100368703 377645761
205299781 445800199 181458071
245262953 136171289 417716488
545320567 439133371 271340561
18290189 88818985 121316737
429797155 323018917 17068411
648649753 20799901 884358280
469729387 150261933 553305257
395851699 64602457 635645921
587835959 37160833 29343209
702866764 2557828 1000895806
511440513 357289 904056026
108781546 373673455 162129081
463799681 814266071 84513620
56809653 305026156 140658673
235845211 4992236 614011733
15657481 62453189 6079528
98760897 680984202 82488575
168950641 1009113 528467876
166600172 83446930 404250526
239563247 53097291 524866165
223725879 244125605 21082153
209644606 529445071 146358761
42726017 339121841 112121281
248154199 208962951 355318291
9044050 411213055 64923307
288016564 132117376 450579286
134632981 851432801 61243749
243710558 660929569 115251181
209532641 619307889 121955681
338832958 692737473 116365141
181267049 402649609 6298237
82697920 25960321 322957927
351725182 55429881 626273441
212201185 10273657 571747996
616324110 105801634 691115041
51014557 412488932 22337911
557568523 502994221 230262601
266026942 284949001 303615553
90131251 6998458 364108294
94235401 319466992 34254479
228168787 284175889 290408452
860550895 52217517 8876506
57681921 429825305 110581633
89483941 42641307 312629725
133009741 28382887 410549285
181134803 260204083 7472929
8870930 266489245 72494353
129310372 19609289 410827913
429206716 5871933 819701247
598354921 98556379 690839881
405689701 279840427 367118423
218494549 75561154 467091333
209890580 12185857 565831751
932999145 601552927 193463425
481146051 497375971 218323197
93358541 110957227 264467143
553670591 15775827 877563856
684039093 230517121 510691061
73516741 70287907 266109117
885375016 36298863 40430701
632469793 193109217 553373366
210589039 208631431 43675201
74794629 380620801 137217609
336550537 486032313 200193177
18736015 221524525 38762644
57888913 86275410 229988815
195313985 8154875 556027721
493524969 217090805 465875901
16190593 211642174 94845796
17539357 521257113 66754661
49522836 226920961 149858891
523132646 275198009 686863
528202429 305356915 391586607
783254487 858039029 76151979
225145149 178799824 356159681
835481694 63546009 847817321
610355467 427993868 287257456
12014689 191782969 87079201
380734795 112063 804395959
207301345 61986655 479680801
224031493 459838501 185004313
633481453 17048047 898042945
453040897 148391781 551363737
40321156 417372979 99112449
149400338 780074782 75149521
81778421 167315339 220222029
737713369 165269899 627806269
260999506 65225266 521471146
74439561 189909049 197538221
729748097 259534981 486800476
412074505 269468749 376563069
397745455 311160517 343091019
564489745 632710261 160677351
16762789 85749511 117025419
137881212 397951377 169701390
157601969 376414647 191047914
37299725 17708851 3828841
508127091 304656245 389561201
728919256 640371321 169046947
1056501 405371619 50059075
118514221 3710949 424688345
150128077 78416683 378223023
784643697 41432891 880628253
810920878 121369962 690349947
145312567 107680960 338501885
185337545 38211529 482896432
695510017 55808026 18948316
294768458 381677752 253147753
159918533 175587504 307236003
151431721 272211101 232498726
100396171 915243988 52607512
663373098 201535573 544417354
321915841 377431911 267425761
717112775 897411114 25278081
231362501 612630554 14994526
216207673 885852121 60024361
67916047 24026383 290726691
133293675 4768009 443524816
19932797 15730401 148740969
130711708 273577453 19799122
37502200 254876726 126558342
80585305 88251371 264889483
567045046 61205461 746517101
308953851 238661821 366956209
95447977 917385418 36049403
234617536 383021570 221925617
48690856 455338235 99130901
409141918 135902131 534939121
62018243 107019407 223855129
229462810 421657325 201676335
281801521 311941033 41361857
284107567 180081811 405817987
2474401 390440464 33017545
192694524 353505196 217479901
11792965 80981643 103287781
251140987 35727937 572994007
337262509 238263637 383115811
743811881 530656111 40340683
448503221 258210626 408935854
804363808 384015259 12983671
131820223 29812417 406525153
582105775 17834995 29946986
85154209 97211628 264137169
244390995 417517041 208248947
47743849 652546060 69744395
10107055 82053191 99116785
97338347 205077482 222492502
460644755 168606353 515534351
720941 146043409 41243693
50727117 260362469 140170901
86101729 98939077 263751949
235638478 265997683 301138125
178237358 685816795 97331599
556611625 125407811 633269236
39830001 169808417 159019456
385051349 947864086 54774013
15785983 145863655 4903841
5502873 171340577 74560201
50825989 465404941 98833306
122531617 66616362 349361377
101201069 185194465 235461019
45634448 248608801 138810673
379984354 450957025 237206569
353570624 493047605 200688723
581707633 95565151 693784666
493902461 146266804 567967816
49886611 36980119 231012281
177447349 44812033 463437505
627064901 448796227 270667753
283886733 28170261 614417057
77348881 129167650 229643680
313647811 183930761 424108517
433063873 66269041 647258151
749395129 66021961 812581969
306485128 300190282 302607172
35152249 252192346 125112673
13829487 367339542 74743516
268824009 280633849 309791467
279933289 717914341 103249511
5524813 55834886 81413830
14791249 392941391 75280731
321882453 1246505 27514201
46185785 108034525 188922126
706282833 216090406 535831541
477786430 482647375 231071611
235653601 110586295 8724535
289115107 44735116 594545931
564028565 405505718 304284821
488135671 18637997 826551699
169080949 309380716 231537769
15772765 294877453 83800097
47670885 176719761 168420537
153610833 104583779 363260265
272696919 347498922 256870149
181381033 65365681 444095251
138789318 31557057 421990875
608353173 202096441 530520331
4163089 4821511 81228890
199821277 34200937 6884776
17280256 433904641 72591101
140770681 92662653 346520911
601132489 121455022 649420573
745247845 517462593 236407813
609936661 498772249 238223008
237026791 839426171 69450616
194428634 144503866 362809882
1170103 26698611 57249961
111385153 365736799 167308107
139030621 4919716 232777
609744331 97165580 33275936
14720644 990961819 46488926
98253532 166500721 239661232
278957851 213122967 373143966
260305157 425615587 217857040
528153874 76679751 692955550
505185436 251490680 440520862
327227699 896030401 60846221
730487101 692778591 137992747
43200993 398319351 104033305
589135626 148586257 599347089
626936145 119358751 663497451
223396603 136002637 398105665
998645980 4417757 12467664
553779778 253643836 456614077
53192865 714536758 41968213
55431741 80571866 227741122
276826907 1356652 693023453
225294761 40214626 536715600
116569261 23855545 385768138
46733793 216824851 149643781
241290113 216529921 344273665
44458215 82087748 194398216
872924721 82897075 803607351
504736059 173148977 531611439
85970897 654076261 81950782
86152001 782430109 67927879
11986074 603906360 57601693
79721911 331814821 150394501
114903531 198721249 242998113
15541773 5575536 138501025
274326081 11376188 656879955
5788511 203370241 72063545
399327085 250053633 399145937
100614481 421120779 140227903
164195697 464941933 20553137
502508209 66363327 698646959
78841281 348857973 145192846
20584635 36533745 141912305
239906386 963078931 51182275
609780103 86312809 720783147
188769451 30052177 494911126
638049433 512165431 233472813
138224646 80477486 8596426
337004641 104344327 522814108
344082817 102771685 534626731
56103269 681572145 39982081
824926695 45218251 880279051
186612721 36416085 485083301
318059502 43429843 631337473
70131617 228395714 180448207
288346051 379814436 39924956
37989717 462091421 89089059
74800705 289064161 165291567
29357401 94805430 157340859
718732001 81306152 21178088
206893831 593112337 127647661
296293011 838953532 72078364
13003839 70196845 108957514
64848199 700680215 70852090
262789041 697318051 106558369
537467801 321088084 382465385
425886814 14259361 787341492
173405554 127821737 363626497
426755456 40301479 721525956
674773624 239551817 499059856
531726931 255048385 447094621
202022393 765731401 81591013
46105645 34594327 10682713
986703901 85392539 808411858
560250874 230642231 481323571
598928833 537099809 216608299
61106424 375165019 124715309
713524153 210072758 543732881
2096389 314394921 8663113
198616961 379222768 27540889
105459298 38331191 347578771
129221565 135695701 298023793
609780103 60032905 269725
423121093 410285636 270935406
117638569 29971747 379389275
691284727 7949826 961654070
20543653 676932961 58514743
139642776 53554180 35385871
25360820 436158181 81364076
702869661 634539781 170496691
136633682 8286706 439477753
64506943 357138624 131968195
99120789 116522677 15335041
862932505 11803260 977656215
179217505 9179647 527287905
738952292 212950834 548600201
772362421 315615208 415323901
42414485 845590433 35091010
216349267 40909351 23044470
26751731 19702435 170354977
87369790 244226526 194977936
682169137 251665597 486194401
138679356 490077225 138715736
27403726 2423643 179847298
67210417 355320601 133279687
282689221 536466556 14321089
8685769 88109518 92489501
441916984 713884501 116724547
273185702 73980133 529114995
254257565 825674545 27377876
194612327 758363531 82406821
47752513 336743545 118694521
157080709 669095853 99457659
193240272 70073181 451559873
114588937 589615786 104165920
984838957 154252993 673444599
840067201 261519093 506098450
357890146 51986641 645766299
697433671 45284353 844721291
33842773 612189761 68887061
648134341 107137235 692474476
389312281 462029275 230461687
151797918 76451664 381193691
196462897 137377759 33921817
169508285 23781473 478690801
217758373 11776626 576735031
675070555 328440451 16563457
123826950 37846036 382972925
46189593 334340151 117175289
167933929 11199953 502243267
13445865 68770804 111354647
267583409 359640181 246645101
321842249 59634208 599713205
320711546 448432811 224062593
140805751 189165 468229217
177120001 168713586 324787475
236969201 56906032 3329199
46094231 398052401 22350396
780615475 395070117 337300481
2419249 117631317 62907252
38944963 272532751 37735501
270937230 112255376 466459237
246202609 36096662 564243401
76830209 425846149 124597251
45634448 361162296 112979707
359245870 559610397 6083095
274062651 16096396 645569751
889701520 98226787 766220543
179424001 131654173 363351301
75915825 165052601 208325491
803149616 290848638 458786986
154291229 352650299 15267
361562545 13265501 730619065
14275341 281668661 38053390
1061601485 729869645 128250721
503091221 403388096 293192737
61466432 440782483 110638201
388858749 75218181 30622819
190166705 59222584 463086969
7609881 462207513 59689891
121200251 165033957 271918385
112862593 336811351 175246969
664786021 296922526 13809106
316066171 10485949 695005966
161814401 67932617 406122823
713951 760698199 8562682
381046 510228319 47087085
14657028 21535761 127475492
318049057 487809753 30754021
122547961 758890753 76705199
284737915 122171401 460094201
640747171 186796509 578263141
608572927 571784831 9621371
8359396 408521662 63994554
460783641 567229937 181870081
136617601 18430894 429410941
53951413 24598630 249237136
222392626 103452617 439977945
743127885 263319421 488885011
32330361 19432476 194593183
1135603 273531076 52119711
604492561 311702080 402445052
77617654 27977501 312750616
7581601 818059348 48416681
109950193 719775997 81009261
288320515 167838637 420988681
49753441 830965115 27324409
359432501 194459504 444469051
152272576 257822701 242099489
76937951 39176317 21771073
108532999 64942965 327261376
500196073 37565361 765719201
630818786 706746957 128760609
30766975 75809801 14299713
12837433 210060661 88245041
202439529 160212293 358875786
59823127 122492736 209670189
70602346 488637640 104917206
126849617 67458613 36116353
22618017 537717301 36840609
198237233 482328636 167986441
190355376 25846441 507849281
680034853 91160866 736240627
213694881 279517201 280034028
112961391 316168385 185186921
135689650 100751436 333511537
126600136 52843260 367310723
126959561 287193721 27948376
95709153 291756071 9713926
159831279 87793003 388786029
64604961 47587351 267043456
512989459 123870790 615434743
938767483 33231043 933148129
33319666 15957472 200049331
357996749 12895726 29015965
522471947 779334238 97930910
886988013 452482531 288837280
655683481 697753981 133619291
9124977 273785401 72808365
259697305 35123701 583428912
914492761 82031785 807913709
520554585 51861076 738315271
5351545 83603641 78565033
182777023 88132401 414167681
165074615 17121218 487958757
123533577 483974911 130872533
160634521 252453001 253535491
107886247 102127138 294437514
11140783 603565765 56834911
67536287 708206201 71145961
641606621 180331543 579755338
261663981 902603649 58816737
39565821 142419517 164159719
8877337 190151883 79942306
10309289 399672321 67376611
534853306 311016721 10987705
123951 712175795 31367701
180803896 13778939 6835017
23684389 849363223 50071918
500813391 343607601 348607540
613841285 9294309 930291103
269437576 45898945 1395457
68820629 351330166 136094655
42320191 617471939 70698361
452676075 407795905 281140269
14556925 5607965 133371481
357745789 144657827 494534943
130921753 100053526 330165001
225889203 49550432 518985956
119057875 360528841 172892904
96622531 91627192 282900151
144802771 294466985 216956217
157206505 70936321 395685797
793992741 576783043 204578350
532539715 203445846 500498881
210333151 595895961 128372403
735532249 75443896 794047329
81084031 236510601 188294523
359906518 200624989 438261441
28816201 2098897 7236527
115832974 6767323 23328481
404742843 261490101 382781801
33076255 487637437 5045665
648511688 180432897 22788576
515026051 30372265 799684515
260683681 767717833 85558596
585621571 59222584 755686881
203803216 141719617 375847011
231050953 448719508 191009611
305715879 906585943 58948051
237256036 141286701 403564928
366068118 699799087 1485001
25166359 172956301 120591878
223289773 41973015 529104363
207937441 47298319 500233781
78409913 245612449 181396139
277962021 317482515 280172947
123193415 151687531 281361515
29372066 30029081 159859
171765738 560145664 3833229
239723913 74604385 43110291
68834249 214973929 180332287
251804862 123146785 437947721
82630283 117238081 241308859
74114626 49228268 282232081
402265557 117829361 6265491
887346769 764761911 110995633
165577798 242657729 262662097
532076851 80161 922414697
519947965 626179747 161352265
472872453 720384760 114804273
123884863 185466107 266424159
195167957 460248708 171520203
337599958 170272201 452798217
178875171 142921052 352238041
429103816 10152753 804947203
74963881 35742461 300291751
493286212 390696646 302479585
71853108 27456171 296857880
30631573 420107327 88456834
599078335 227584281 491859901
140472326 445236265 153738257
173587613 4878086 528544741
208599301 333420361 238694707
461033001 380296288 307276711
382937509 491941771 210200416
338478605 109663156 517484357
296285293 973915177 50961951
30841321 164348926 27932929
32453530 63813997 171777348
699131 436931111 48664933
278933542 128761227 448251851
505509351 203283301 488747410
263786953 102750649 473829805
221699311 834586732 70891649
7417243 342600237 65312501
647372638 37196269 833822646
78626329 125543959 233880641
694152461 392434171 333880429
67199007 17708851 296116376
293804050 601398513 143544961
4209635 321167361 2867149
801785656 237645824 525825304
149880513 309380716 11473264
604416623 238238578 482798148
73315396 4652764 324963139
241582662 242262001 324035281
135781129 425615587 156908181
33699158 457832737 86838261
601751674 91314655 711364753
56240152 90891664 37449787
239093961 290779804 287974441
834956 376488929 49588464
492686793 60534501 702892353
491565852 92477282 644682874
49339105 246960747 143375009
155129383 181953643 297699169
223058854 489470401 172875777
82180801 929165134 51175799
277015337 989792233 50059075
152259276 56717356 406013556
874234726 123482815 709640521
474105961 191178142 16057081
900888430 387395881 353132029
14457313 482476555 67180617
562783183 299484139 406489108
7850051 363454126 65097153
307480609 16146911 670906641
291558908 787807801 84116051
390199006 633972177 145308657
23173921 83352298 139008731
551423665 315680051 390712609
163950673 473589001 152677143
477439521 22037247 1823221
21027128 260026255 14675557
6165524 138411451 78649636
243525866 486612287 182463071
466026139 337034761 344690977
276428944 376805001 244981495
681027385 473068861 259421718
20905741 120574473 124034273
533784991 582928945 29291681
31083242 27785226 190420665
18699691 9945079 11756437
44319881 9795229 238106821
275658153 264457981 333473339
384653892 325617553 326066125
9582931 64133137 99570691
13071345 395965565 70465297
460346133 749193313 35217492
438132350 738374676 25137283
235293163 301638801 2095665
74295751 710343493 71554953
61888546 313605793 142848901
364923721 42576803 666064985
243526161 462207513 191758911
136014516 272593841 222343165
380908818 144514049 25171885
187761573 166118209 4091775
263117192 111967602 460752015
11023872 708958881 52873591
26881 243347142 39775551
100767382 22629517 356571265
276550801 477715135 196367205
513594901 210255865 482714177
734785105 49183481 849374329
253315969 224335035 343928882
402265557 339742953 326838762
36810505 137786503 158917123
109757168 221044595 230090801
73862219 43971964 289079415
50495341 127149751 196520626
508127091 704961466 124179494
14069041 123388476 101232909
604487376 5643313 938471041
516384115 8470207 884331801
63556123 111496141 220080271
721556255 415046831 316009925
59680492 301854565 144359425
816419458 138317383 680171546
73103581 131339451 223446325
293963745 502149592 179956225
101722801 546735696 107915902
603265391 36590236 811593771
266624518 57736615 22677312
34081441 19122137 199900481
143957955 288716128 218892070
44356537 104350011 184387217
149887376 80254945 371446153
516606903 159683701 551792437
39088535 753261757 59412060
130910698 101472283 329518106
469807591 44617789 732110557
281035213 211180474 374614336
580604058 70539316 13585501
128143401 783107599 73481548
297164823 86609986 529976826
260305157 150606009 16564483
418184585 3634209 814938580
217540202 20546098 558678562
247150545 177598367 373928437
162147319 542085561 130136345
176547477 348540207 216692609
67789281 612043495 6649123
878745857 776766577 103586113
79679131 360019405 16687436
329353441 807591961 42958537
603646282 99764437 694094041
401510511 167651547 494039327
325774891 51920328 615057301
201681091 10286145 555875181
142304551 8368747 1161970
327877876 130626941 484377409
121757758 289153855 201642607
86468677 186766774 216497241
467127137 9572625 33248125
24069421 86428629 141935983
55667487 245054881 152124421
872251828 472916548 271996221
436960761 12926789 803279861
883394461 38233154 914190121
456638653 235825349 8539285
422662705 316564753 353371313
180969394 666995393 37902363
388062951 131976157 526820595
50065159 748189945 61554303
234670801 436878463 4296790
313249376 155157877 39384689
120285543 227954843 236257926
191128693 120972961 385326081
28246861 315707185 40743801
330553801 677035451 123880981
27716001 318534841 98847841
113454816 823507105 6702540
781464377 449435886 281481996
318893751 660956941 128156644
366150241 121042729 7511729
218138125 536303881 146754161
137881212 5465197 447719891
49636474 88950889 204445416
415485113 148008359 32171936
147238225 168833413 300835546
55985825 304001485 42580339
250799835 155877697 398637221
15910021 124378157 106603541
380777482 16824805 743126308
350263551 71105261 596690609
222126817 331032992 246923938
59761366 269116237 152994385
190415489 484872673 161943697
42398866 11894179 230124397
342755873 86691703 551926541
242388505 191313148 209704
99191 37203031 46948671
363324851 322048882 318679297
106012018 63448927 40477600
640951741 851196776 75306997
145153693 238577857 250491096
21458935 160528383 116924006
282192857 358817845 254763775
65682761 647227755 78691969
774801721 1007080705 50675114
184344316 117260401 384135123
319254703 58408129 599746126
197006041 893329183 57790360
260705033 594034433 140074785
399897073 14457801 769217725
21934234 371921299 84958541
877333091 477086857 272247666
37360747 406892016 95707201
70880701 499555289 102206701
17472391 197514353 18023836
53532226 106704554 208227537
621646025 115852231 670117645
110290357 77141993 315038161
1682998 1469484 63877236
64496179 31169287 280098995
120665401 232879415 16798097
995582953 939687817 59649253
6810101 414559111 61286450
23035605 257035357 103267081
50179385 154407889 182287909
46280591 208825441 3736345
332797495 206365051 418033327
144141121 167983947 298335367
41023685 242366146 9213226
248352373 204187173 360205921
141030671 102988145 338991409
74294676 20266401 310434997
307719213 1059007646 6589054
10873481 541632532 35298229
6822209 307792801 65031926
130600905 23688092 409368713
180771451 63533341 6757279
495540081 50172424 722681049
823201809 394936453 12003307
259488120 321298237 270246187
120505713 89235681 326411521
511346809 159233309 545835481
94253679 507633569 110292027
18053881 6681959 146814126
126078985 574091551 111690283
27896764 256365101 115739336
504217099 979720505 53091473
34842853 32818315 192882845
130637809 39523523 393513290
30782781 62993576 169102000
85356811 44617789 303840865
660401152 377431911 341047333
87901561 576849 369211543
420519727 214228575 15357709
177005791 481887805 154452289
88041917 214834441 27423190
53683043 263319421 144550233
77617654 331543480 5391541
148819720 457797153 151132357
467914019 272514802 410430953
885521001 402590077 337290557
8165965 950006201 46484240
16312321 110206042 110881037
816269877 2642521 1033051321
622537072 120012211 660358441
193642983 227400621 296116376
543013263 216996161 484327201
174583525 381312238 193250002
506611205 491885131 226691053
665917979 75097237 766653115
311676225 41760001 20553137
298616748 191554786 406724685
49554001 525928489 19991512
9795934 911002001 46969369
184936528 466833108 163228585
385109349 195077485 458458753
435202715 151222821 536692213
11003983 1492617 122216272
268662748 33285627 593028574
13743628 22384117 1220185
7918741 654864939 52998529
220309979 41031873 527562199
709481921 655910395 157784512
274563187 15612808 647976297
325995535 635044411 136567281
51924889 558769633 82612042
608988550 126250957 12212596
83956165 113857069 246251893
116281217 220570669 237392217
226502069 351979812 29948778
170034216 21011806 2011286
43505965 381666510 106386435
4306153 384166721 42511986
4522783 130296601 72488314
234169489 249967425 313147702
171375688 308553671 232609747
93067057 24256354 346429382
53648386 26560457 247872843
301660165 116109766 483507631
375332686 284956231 349073241
61820704 661689711 75306997
889574411 22562376 963358271
224423336 106457986 434632596
238449667 148738779 390610616
758657690 571913219 15215384
768841585 428485752 301100346
404755933 310380401 348857169
31076865 370062870 95385697
523927581 118468945 631502777
69028092 127300319 2245633
14295421 101851001 106788871
296594315 167516518 426499737
24869120 202928817 116383477
27039015 892624747 50202071
111504910 191459737 246733657
280112581 667568801 120787909
53944105 18815823 32017973
349812611 107613391 524618701
743127885 156043702 637774151
111843057 317024369 23190694
530664225 185763521 515979542
150815826 264204656 237113614
71573594 48831777 277067957
891865976 207250048 579072497
428207217 36324989 733234425
587890111 401896521 7998781
165499003 28382887 469989871
320600961 17959873 31811427
142319101 169537607 296301441
28587469 86758489 3276721
345822589 188885521 2828971
36676620 102954681 167587291
596150435 44414167 785826295
41718252 220703016 143016301
4638771 123409456 73320391
298608206 477535657 200025441
334236449 246493135 375398891
104625620 25243237 33300981
711303769 77743116 779739764
20798717 236390081 102099021
294647625 309940864 292107755
543989818 510228319 223303889
73877655 20356923 310419201
204647158 295140826 264214039
524777881 335537203 359478123
2755586 26694349 71007301
60076729 404387072 116460527
156953565 1877087 492445174
368375737 134223995 6940606
4927069 9297709 83562373
255971461 145763017 409773721
33118065 90129083 166414807
275370766 173141797 405160705
289017481 466619875 207249911
364236711 80539704 576682471
769673521 290706221 457195009
195612760 682629851 102427079
306284987 271840702 338664781
501169176 12037026 866157787
7551706 916353081 46641541
227997711 264686209 299696401
231712594 499865089 167378839
169971229 683145267 97575001
564826341 135992652 606482893
34648945 350942776 103274981
165286827 405993937 4582921
561665 366884879 48432082
30348681 733415635 9402361
468226049 118741161 594754971
581289697 100027318 681244453
390680917 890968726 63427493
203732217 78840889 452626945
371517697 70399226 1222420
514341939 164492038 543989272
18974393 38281750 137904833
590382 80556162 51521541
481226793 19650097 31762123
232887941 42592561 21390589
410531745 53265421 676024041
1061601485 16511761 1004318233
29652527 183763537 22015596
36595000 64602457 185312513
585706705 487155789 239142401
308832301 299078326 305091337
414095179 102602251 581032009
33718546 4739268 210080821
324560401 323102121 297443119
510763653 82528825 672934771
127279429 289847906 9825364
24700201 529866415 71684285
464832593 22889881 16148865
287604201 161048311 427016923
172824970 613583384 114993607
686196008 782322111 100360181
339607445 191727691 17935597
400341376 414850801 261367471
295913557 235134745 367444617
865704295 136905821 689765065
65055783 275472294 157664446
211115897 89755037 445852873
1712449 17953399 62986817
33937905 65047893 175483855
7263025 650828574 52585862
546056566 404647519 299838305
35088801 65610237 9368458
48459921 452885 257360339
795531457 330310065 405160705
434876805 62768863 657338865
444937704 53220376 2453900
295776343 700991781 109114666
170015635 567874113 125500675
851187233 377844433 358840201
661899914 243336986 490832554
52645097 102678283 208286194
6797441 987040753 40773034
212099911 61205461 484650329
1026683981 10003501 37288966
112547611 14134915 388596882
397100521 679878475 26288257
511292797 45156541 751652145
261593533 155790961 405076486
226502069 77682601 474209905
278270524 907046374 58417949
189388711 31616183 496759101
323666401 637584721 135648289
359543929 390128831 272932563
385539496 221335741 1713421
31491302 299280697 107338333
186906685 114762768 390010637
40849393 78587922 7475598
9487233 575463383 32879509
377793417 545699412 180686257
74818341 401505711 132978274
11298745 51312688 109114666
204790985 288884101 269380365
464399685 71439841 669736393
835113126 558175355 215883625
51493771 363522557 120629791
290890241 11675001 668754769
132521467 321937637 9226426
38123371 795802876 55375675
575932673 240271701 36865141
174635936 240518745 273088201
141690601 265195327 32634489
263712106 50380597 559482499
186309253 3411923 549749248
830392021 219673945 550692277
223350481 331956941 9521040
42339511 1494961 234137839
344541875 238718030 387958811
46094231 20803231 233686464
171402288 698988786 95180449
832206721 883805161 72368729
424087969 132057561 548933181
463965405 1034935815 47577813
924855481 129594881 706345759
193998033 468588464 16459670
792555494 130480626 14321089
242261146 129762157 422623265
352270961 543768532 175842616
154665421 309813661 221846319
38050189 395610451 99499615
138595603 646962864 98409297
418896193 118577661 566378671
10109221 582375158 26684801
5724322 109788317 79293778
43560118 16035185 229680151
326094310 167769752 448969538
226614721 364228201 225583519
641009290 85443049 740387902
627454075 50271419 798004297
170334451 376593270 195932152
275829591 482997303 192663946
45337377 151466554 3039698
374495821 307566337 7099141
444047851 121005999 37670977
7431319 542117376 240547
171186123 1521061 530495631
334726121 727267805 104938417
102687121 69461682 314746513
148420795 996929950 48225349
605628061 609326416 176139041
840708079 42983165 891793855
32874475 35742461 188944640
111833569 994255201 47595758
452262241 759880585 1885573
216040157 29350621 16293913
502251945 207815132 484544836
699387025 352977157 365796266
309321785 60500748 589572985
86667027 39593243 312305905
333175963 41036169 642573277
20113741 258369497 96883630
354675157 18242146 710517237
307065031 199352020 16694536
20113741 53060401 136367269
207743518 694245249 5941876
694199827 289658845 449739900
225509201 692945659 104289901
94044856 30029081 332844751
1004224461 405505718 40867841
161609345 319823653 218788506
23172436 4555105 167872861
222199655 48137251 516359201
39243203 11731801 217254171
175368016 173233395 320736061
275050315 135134297 436852971
112337752 159524114 260893777
862441685 32435371 924019867
257999891 945506843 53193865
126145507 87168121 337225813
953096977 314315047 429199041
63704265 595765522 82673313
283295856 183671101 11446912
83359849 224456698 193475426
966058 273388859 51378241
103717672 515002051 112086583
301890178 21054321 18078787
1935817 679186936 48300537
58918541 63668061 245336303
415998406 179061630 486161761
927448221 39978901 911191149
192297709 33926131 496110231
44370404 483776481 91805151
703402999 168667619 612457741
9175983 657211586 54084961
593520845 261901121 455162290
239293157 40582990 550702703
651904511 2209831 979296508
267478581 5998353 661699494
341437201 74235941 584024311
367330025 584441617 160098113
369655441 487620721 206611081
23986887 421170946 80909425
491616126 192677161 494897147
426391809 250651146 405160705
395535505 435490001 250943356
176140917 140129641 351423545
263052010 152313745 413561971
100850907 1877087 400800431
333818365 671329801 127161378
1010191121 27411333 953894251
375489836 289406962 346985068
831951541 29705627 917114278
312982396 84392506 541003321
245481376 257256001 317523753
545021521 641591491 156516983
143447265 162398831 302284949
802755397 217456225 553068925
351108521 295977284 37170601
246202609 235593889 330827105
424130549 770879451 96400825
602353441 202244481 529490025
189880801 46525501 4943841
80759713 141704081 25593383
383982401 142312603 511709026
754522913 105361873 727794032
38051745 115456210 167358049
18445597 617471939 61904347
307884361 41487373 614213083
270133184 583785931 142907297
14230801 304697809 81472552
36926113 270450001 123243184
23317505 54481351 148940785
124393501 34353019 2291401
86833331 215556097 202008661
402982423 2216033 811568937
193258931 661321585 12378208
411232961 419970881 260990107
117040329 20820803 5652415
356976049 604973854 34646290
276277286 22021143 625882915
215425 53722154 47770930
298364101 393192001 248872929
24109232 33099301 37643377
146696881 246076591 246147778
396582331 262317421 378607273
133449393 153540641 296450821
176691223 206990313 296101321
707723801 70527745 791908513
43241342 166215281 167188841
116137365 73143081 329640499
308631389 736800513 39790279
126921510 515777529 125014499
159642550 153788755 322136320
93106081 68453589 299185463
608877046 51463621 781100845
87640521 322439404 13520441
272433631 387919152 9330689
214276621 311764045 34608691
94064037 112253297 264687149
77741427 61342661 279288895
98744327 399539993 39895057
394584688 177727301 479273215
111123217 85098958 313140409
866211841 217356343 560746435
631017241 9421645 937383937
269059713 67932617 21487177
661899914 401116106 323871873
96031017 206990313 219216973
76588552 269487161 171655523
420017993 34146561 737739961
458277489 411330046 373199
9147469 4652086 109066279
513056161 150214708 20584682
411095145 41078491 702339041
429018704 851127577 70796126
68501269 303426519 153903889
335193031 538926211 10302481
185276113 42523426 8782611
76062181 268644165 171581353
988449397 199041025 17603925
52518103 63107817 228290986
61227301 915030388 51135467
169143745 268783612 252168346
552201406 665081077 8697556
693612811 106449283 710229217
655545681 2902285 974846621
262806813 155489005 407496610
99681737 440728681 134362247
305181713 31385341 635443147
60726210 54387611 255458729
302705741 29619802 640945088
474322377 130637111 580215721
4873501 348172177 58860801
9530401 5368588 110701273
174069983 240651797 272258155
197047376 652942337 108680571
133894329 52086315 380317513
492686793 309358071 378607273
181600263 246693043 274892851
102736358 179226501 240111212
302767297 313935655 291292119
147346753 10136317 463588301
29689789 182040406 129703916
766156057 559964252 212114711
188610145 7949826 538311145
57207961 773919061 61080636
185185582 109886001 397110781
160073075 282183171 239940133
14901436 509488715 41508181
67857076 94550275 238792949
165178796 57694105 422015573
72815911 719892757 68353298
76160001 248357772 177080041
120071953 69519310 339279195
16109613 297165661 84040065
21891860 176724661 114290569
23542283 479503940 75057951
17016181 49075669 34422659
366234331 181330553 459464763
537913918 344156017 350943643
83370531 235194433 190288435
58929729 272663249 22290941
383403241 268213031 367555901
465437221 22832644 802241853
5652955 325118827 26822612
72317881 201939632 2702134
97124187 592662497 97408505
22695343 306300505 97218955
221903377 778121 608649029
290106555 110008701 482392017
42372053 204859079 151042951
81214099 170097384 14027410
249995620 702899346 103727317
18277952 160208476 107803736
158860609 16871685 481063819
297933689 14829238 666972577
312615901 16269326 679729069
37491795 19996054 207202297
180560031 311160517 242426029
931881727 205160551 589376887
904338345 106200562 743199689
13490045 542111381 62986817
40850474 644507113 66836741
21940095 838953532 50135126
639791041 91838773 726364369
135824596 7300020 441189389
69745721 568863796 88895016
57492806 345738673 128038429
751148574 283868294 462433339
330522223 94400697 534307445
817569531 333672802 5231048
181256925 548765561 134880165
733371471 200532207 561212101
34223851 627592591 66140180
18284617 170630945 107456781
137282146 16871685 432404611
425542525 50702356 689392059
293022211 23239334 637087144
16462576 226166689 19618788
100414467 38462563 335478899
678036409 321586201 30842038
110890352 4513261 413702689
381551161 484094781 212895521
448910050 775621069 94803391
22575729 342059961 89720153
391724133 102315116 566558961
579299476 339366079 2419345
31431105 29487981 187700374
618193 230005913 50059075
108228593 95158081 299806849
499628091 467213233 242609857
14611607 63756988 116460527
15290309 4196543 2423161
119225500 24493137 391844363
403793929 44436897 686786975
138706261 358931041 188025801
481003913 884929561 66326041
305092067 83684743 538399963
186352487 575203051 5929199
376153834 313600837 326519080
353401842 284070265 22901345
20136397 304100090 18430332
416800105 70243117 633878597
132914601 182508957 278480401
103112083 43628291 338509084
3865627 10135261 78276537
505411275 218083201 471285185
84057081 310387393 162559033
14872909 190304191 95270371
24270181 194148203 114836463
185107686 647227755 9317936
218367801 134714641 396170497
81269980 544270885 96856237
283681846 467516031 205770245
266458441 216347881 357313991
39706192 11945311 217501996
319324987 554464045 6171730
60473986 764671366 62193126
461331282 80789941 22436057
356845063 714536758 109243081
522198521 129615094 612510928
152080427 466833108 149294089
374213386 195506517 23773927
461348537 560580439 183878857
439226621 539857866 195529291
539807633 83475451 698274617
255622466 224196138 345368368
557315107 55670540 742741525
11616945 741062593 51798246
77810101 201444085 201700115
206402241 423072098 189604801
235031526 524789475 156200701
162798417 283749538 240337265
33765094 289262441 112557921
280240141 18083530 639457096
4263548 60648501 34932626
271177957 249630589 340340345
20779798 73578601 133061941
455684251 29827018 774161033
216079984 125223463 405472537
83809700 321576226 158698317
614556726 35292511 817967489
15414431 781734199 51655105
181381033 3401894 542671897
241865185 761285978 86659952
162191295 35931770 457097148
58487323 3215521 278373606
743518750 12824536 951279880
826483252 289931538 461392398
199223779 845698408 66531726
32649145 48580417 182179383
14372471 15957472 128136601
252884757 401371268 219442419
248372587 338156593 250971841
115727171 19966415 386558972
399163753 59591851 655256361
258969131 331863967 259472177
765000017 366635569 361916739
521255890 113089865 633269236
541437 215130241 49234045
90866138 246023769 197944651
471211841 114695192 606878001
156500360 564252577 13881399
86094849 444150001 124372015
377966461 494963533 206818037
388641695 108064469 12439638
887398905 286242001 471672301
210411775 468752793 24315229
226982251 259199141 303985909
415768885 248080718 10431019
89924044 124269614 37379251
166343653 106704554 376679971
107014923 307958956 182094357
844022721 234917418 535421946
719972566 165393985 621665851
675809181 110344405 696873576
367975503 27318201 704175361
25657115 127137274 136303981
206550128 583595069 131122575
630838845 342023623 370113373
34255051 454230745 6362665
198387356 115170077 394072933
8083421 196539857 77281389
26407031 54302473 21222763
49515243 158374941 179046337
605353618 316029001 395999326
405454081 182247574 478856161
40932661 120273274 171595621
152422817 76321155 383738486
65943004 15398317 291280795
157221105 136244126 41294997
146498353 566797 473337661
26154438 214460730 116724547
127053001 123257017 304423041
8228746 177628528 80353783
97311646 571400941 102071851
88877641 492469768 113091515
509072026 58113863 712728001
477549341 743631701 106788871
44165980 181742401 163666609
48634433 232197371 146170795
320705357 120605114 491065086
124260521 135289694 295533785
890716191 36462913 9986725
37676583 507778621 82822000
290730157 81379585 533723911
25799041 802879037 52776163
211305876 218218270 313596511
139642776 348430888 191687959
152749441 15667318 467308630
673342331 605432861 182330201
74307497 258786111 172425976
269366941 388178671 233202513
373968931 45598541 673090020
46976938 24305452 7839541
446691231 541240883 195392857
158856193 539802136 133094814
172402561 329594385 225287390
469231582 12169709 835708611
2666126 94893349 65352547
66457409 171302789 192188269
227964556 8831609 597144401
79668226 9969281 333720004
30870808 101865121 157196789
9350901 446509300 62848961
256304269 138027960 420148626
52697633 284228281 138080053
126806648 187524844 267917921
184112097 40112864 477160243
2557857 159973765 61217261
888070387 203092237 583274206
161840863 63894208 407856517
470918537 293394124 389483431
813316003 361138726 373317121
626268169 11316909 925438933
508630258 423416924 278568928
773420406 241011371 515371961
595823513 210621069 512398720
1466881 241364881 53987389
244067260 434402836 27286273
72468862 75101160 3510244
13232997 787243035 50953981
353655103 598613375 155039834
426519073 388744849 290534101
159697231 65582193 44295022
8852137 112297790 89835425
916041985 39924946 35732337
957161377 191939062 604478525
278473951 166945752 412610746
18490033 319368312 88627176
93734554 23516826 348212236
137811929 10893818 439570777
631957249 254558343 472032481
788171905 48761441 862915726
452076416 438120269 259564471
1339171 117499204 56239686
286887553 62160815 562212651
518111814 687266053 129400116
285827851 273616497 327261376
188789029 189137866 317092369
179165901 484504459 1415179
424732161 816248182 82107753
158294089 59577301 407564479
238807516 15760504 592456950
143785591 447529196 152174412
84133473 500022748 110142517
373194905 626030131 146666971
131917801 332597629 191306273
151163751 4459713 478273326
414292530 119226105 565139239
811561365 8941530 982308366
4814065 85478081 76743745
121453630 132810679 292131217
36168948 378865037 101299321
190053063 157707622 350647759
126104001 186147325 266914288
57890626 125928505 203407777
378757450 170580781 477509464
153229665 488866561 5930873
103964236 347799567 167086801
71955560 60315321 269244336
74683311 56954521 276342193
396766741 282369985 14166097
136188417 235825349 243995425
219429611 31021537 13334606
83540488 202775896 205339861
104577457 135617013 270071047
10816625 662891719 54542080
153079619 426305139 165040573
403217935 244330210 405569236
103222860 91134382 291857353
265356166 312843285 21329964
26429175 216244333 2079099
254195977 509704126 168745652
200923613 359304912 220945243
33460729 340106176 44241583
287628847 79134872 33680401
7426141 181079285 77582885
56003161 285128515 142848901
222283249 99749560 442894219
275088736 219018721 363286311
205893416 323273821 243826981
103246993 181216663 42042193
18409789 39384151 133751431
562322944 289901249 417897857
77818231 83446930 263180366
31356031 111160988 153779185
352119783 296660143 325355881
329593233 812191790 81149907
199848688 133694401 381790421
427801669 87289003 617096621
193758016 678356155 12488771
9136625 109788317 91219381
68895289 247909033 43845691
450055846 370755217 307959121
91803673 1026107761 46662649
559915821 96649312 681048921
194840020 306065821 252426952
403261776 726374041 35413687
201253424 24834265 524508860
273285939 259467601 332487222
145214161 319657724 207795481
79647556 795047 342525374
335552001 448657726 229534368
107099409 413620273 146435851
566988349 200640067 524370833
59680492 207674989 169091171
444862321 35826656 31816141
140703933 176939101 39578333
308631389 528653633 172648022
161998617 590798649 4585116
8856321 91384377 91476460
197643271 224503735 302947345
203490769 68791 587387577
109319617 76280641 29764744
157639871 358454431 201992370
272516401 640127521 126800513
13309590 76404071 109682641
103771193 283999001 191628175
24026707 183693931 10296221
19903591 457293821 74173013
179678125 111640882 388508176
366189096 51423001 647339510
285317814 16824805 648816766
363971861 505363321 198281707
280524446 242213 700531207
443010835 38839193 740479876
181595389 3502981 543204817
85080472 7117941 351178736
15267344 789298975 50758401
264471481 184404457 387193138
300002782 220766743 21843221
237136529 96963841 462124279
240726937 277590937 299838305
25423798 402554113 83587966
299279701 361736878 264674369
10356326 76526283 100521126
132222281 884644649 56550488
226751581 388074125 215595001
238936161 88795279 470941333
404608876 616045233 154515821
5972861 61031605 83912905
162061813 15259999 486958539
645286069 392941391 325929665
917947801 25231018 955500961
770177617 239308993 518985956
255012892 326546158 261003061
542604156 8064031 899453446
248056147 417454808 209848449
597987534 41190049 797111491
71678251 117306771 232336321
24109232 15275521 162292102
176175889 748736251 85370913
161840863 78466125 399350001
251205941 3612601 645533281
297236671 427891521 228772552
195405361 417517041 3249193
519205915 32510885 791749157
102265763 170128776 11776111
58262741 597886051 80877521
164988577 629553013 109955637
319908737 209572126 406530518
133541389 222380263 246723057
871661386 5932865 1017253521
101659942 271649265 192201751
433964749 522204165 202808601
306051271 531258913 171251393
42874534 320331001 117941801
207340351 307792801 258371521
218767081 47673341 510445551
183399967 95994211 405472537
30649301 411557861 90400451
27330241 537471622 72126909
629745276 24883684 861368731
148047238 705466261 88100519
325560826 202281025 414669025
369753241 446295513 238302559
150075233 54106025 407405519
300612919 41305825 609432055
256628104 256279599 38798596
92635279 6700001 375587366
212545978 773747869 81057573
286507873 376166071 248704489
11987771 88427189 103002767
303013229 127821737 468709165
207137257 866761780 61571121
49043788 789190008 58017831
179383587 669169 550179751
104593567 440607321 138052495
28825196 5261981 185162118
37033711 540988678 40901085
222640404 292727111 278480401
4380649 170272201 69646315
158772993 68286898 399848653
120608060 233458501 231208719
84436129 778285066 67802083
461520032 36195246 757470001
33883851 113596541 158654483
568624321 279840427 424839553
197532161 236402581 288964321
39862901 319413821 114564385
62572798 124271719 39618181
118205515 175999601 261623737
8200306 4851061 103458601
293018416 741678179 30777328
570617621 106695583 665215201
314044435 562044869 158296765
421788701 21427888 770864491
98424426 211207591 217914209
97450831 827105577 61980145
38869661 307161646 113751954
205913989 803673378 72140825
573697097 58048561 753335729
337985551 9708510 723312643
240080472 296576955 279968761
35258148 77155898 9193911
86450101 896809021 53235051
29793160 404294617 89395846
197278209 585904738 43675201
222542343 71131439 478806657
270765773 60426149 27174683
21097362 1792099 158124553
106052427 39023710 348707584
354758041 360278821 291180583
96743131 22135807 354090401
405985921 201667789 455674961
81339085 263181693 182124009
148118710 504829909 138705169
1043571410 96645151 777550437
324550001 13310029 699747465
47723080 213763372 151266524
692823113 392698957 332538321
692786704 129422449 15623171
568315576 13670650 888604783
198038026 55425025 477865666
103469329 506799196 115490368
669711 141744635 51458611
3592163 619123321 50335456
71223748 79246069 259792425
597795445 542230733 209907511
434710741 707544633 118633607
617222761 28256905 843443251
638448847 46807741 22937769
802861736 556031323 215024326
3084908 585339945 51063046
423473779 241011371 23682601
264815350 192677161 379719705
4325329 284578984 61565221
374466619 394103257 270487649
119898976 450136451 24097753
406494589 637636793 147500497
210096877 104435976 425163781
628233319 146630353 611840923
590176809 193975651 539879644
207664758 62155263 481454526
11487539 65933396 105087324
636643917 617982953 174476831
882067033 386126245 10728105
297397729 254440847 350187231
41651920 243873513 135134854
130287305 551106187 118138532
209119681 14768007 557016692
192671745 21263601 517434321
278826877 623236351 132004752
38945677 117186214 169095265
165937123 311787583 1141429
355140613 296359441 326546185
767660375 942445573 58370720
220655449 678311034 106521521
327120061 189820069 449756
261532625 434266897 5323258
217211149 77412224 465239872
223076311 306168165 263303206
66898647 398223190 7058701
370631031 234331693 403032364
26820345 275966691 109899577
39914425 204552401 150703092
47878735 392771421 109446021
744141817 200002154 34474894
94506965 5210297 5652415
499169026 433672177 272000961
118283450 175080907 263082006
127500823 345416263 183950056
180275566 95929907 402148669
179476015 723742401 91949061
408738721 638787742 147123289
266747333 217829128 356134276
467997001 49117344 720524317
1861203 201939632 57189848
82793998 94606609 264865532
743484033 152970209 644023471
239699461 127404926 423396937
41767645 676463347 65521195
315709313 55309219 603502277
231166396 218315233 333473339
590299237 650484391 156908181
702821809 104742493 716891245
138944399 217456225 255967581
285255617 161622859 12097809
615610423 210046453 37486395
619551010 619420411 171761728
349114617 95683225 7172038
15825033 409803089 72648235
21554273 216988553 106788871
418209893 77854811 624579688
607715836 1095121 976220065
532355776 349501129 344777773
147630751 94997985 16638076
332408033 11555101 7389781
107035912 77179801 312919601
664200952 149386280 616032991
68776051 73738085 26919771
511115581 47551109 741741859
797914537 699984377 1710199
75899453 192592597 199326524
70384573 151999611 208532677
73738831 547129549 93110025
425574444 1691821 833315133
893026048 574353848 209088382
21119701 784071769 52253454
531006701 1223354 916215868
92901516 302348433 172627089
150983197 88785856 3918365
129638889 76726123 351864325
133137593 240381596 17803677
438386853 1084546 846040891
109628287 309040425 183480106
71740732 734335211 67385869
184619471 407056497 186433443
899291638 295383213 449739900
341987785 767158001 38925649
28767719 182390104 127450075
285287451 399893 702019466
554933050 140243887 594794763
123533577 467468401 135266214
446945913 258647421 407776065
427462951 251309433 7814017
583985013 990961819 52033313
394924629 103698442 570273663
354218585 13783521 8010094
507714644 705814601 123049017
151860331 404900736 173615587
328324486 31810545 653956148
167455251 74150665 412194833
7488981 65856623 91434492
341494639 259867713 359413336
510931210 40729417 764405968
41585138 214697686 145752768
586491076 892392229 6729758
433485621 59710461 675909565
185644377 144923986 357648899
110120221 503426025 29463382
193723475 38580431 494670841
322345937 8465796 702469219
365662741 352220761 301663165
264861796 39635004 574178878
151427949 13783521 465521769
36888526 124349401 19799122
1258309 199409291 54180101
53546625 3464425 27008086
146223847 524289211 132748417
185412400 69596077 445789015
730930201 130515529 667199182
28493371 5302694 182784473
235801480 719892757 98635307
85615883 440272701 43981169
541982849 339323833 361132153
725779909 184874922 38607987
300040951 53995816 592558317
701439735 536278088 222059051
609066869 188722441 552724800
413646241 117589861 566722001
153644422 225090811 266606113
82369201 135358777 229973563
368716741 516001539 191047914
23774986 106046956 136935826
518209396 248205868 693233
416698591 784734351 92031479
155620990 737541921 86114799
121955511 306950401 196577137
117826651 589970245 13619513
723345778 337441105 389374129
161796937 75755252 401891119
490254416 154878039 13457431
456969305 180744001 504484373
410096415 932301441 56748825
90115705 525979871 103799417
580573634 14172184 38925649
99218197 147803881 13829861
49285083 19923778 241486281
28709591 178347031 128495863
49467107 344555301 1522065
523054169 102650446 11798826
5270931 290984338 62811091
423665691 14066613 785999807
95259277 305821737 175100305
75141960 824662609 60947881
220187221 898181227 57901240
20882571 417533766 78499093
2870539 5969019 73574697
369726068 362310751 296823555
298475205 90874873 522527341
822912454 9893179 982283495
13445865 120377307 99662707
538290801 17517248 861636253
591195285 384001463 324571003
32653720 384317389 94312081
221661376 739994620 90948133
51613563 168305492 176386466
29781079 143976367 138784808
612144932 987753 978910467
222509951 410257519 7470009
240687385 18135603 596917756
414773008 18831673 770386436
591492271 282536601 430712119
580190051 12145134 905856895
342629110 321447757 33895726
117089937 44010595 363515845
177115009 94508953 400961541
454395286 178616230 504088426
583744627 294268201 419988245
121611327 351559979 12754156
752652730 7907562 971966926
852254390 252240754 520321609
29309958 373687851 90684001
858767921 451225047 287624800
63316257 136654002 3714096
4332835 683274502 50366433
311479693 478612017 202901401
387156446 5996287 45890780
780392968 171483703 629237566
150321322 140931793 322933876
10504671 60675832 102159889
248733145 977244976 49997065
467028787 53411497 39557281
628655226 36349945 818160095
4857218 340271477 59400001
202186361 17157409 544170577
59351281 814525377 41556165
51192163 124435751 197786689
374539931 303580649 334708201
83893388 109983329 250329771
111242425 22400713 30225273
516507227 401323693 298233443
907113860 656799553 162467957
69824166 614368756 82817101
45240344 55958653 208135423
24126041 313935655 98242867
461918497 105565251 612995321
405649615 338150389 43812701
29455797 40092794 177343705
60240589 673243245 73096871
82551190 8492836 10377246
292043851 571172893 151729687
24495190 212727061 113208257
63606700 580760577 84620215
322157313 334241839 291039505
787422161 290191556 459022951
545441205 85052551 693990049
395672203 69230162 624534105
372958846 11853378 751568086
132163252 261756461 43304137
5803018 16656940 88880819
108328561 174094876 249038713
259772995 23618293 607593601
155427821 127561005 44402578
237657277 14530741 596323715
178312695 30226381 28437661
104654001 541253922 110352621
85493 257785741 43004050
351777994 482406247 206995346
40906176 845590433 54086865
342338085 570340853 10680829
62812049 282335110 29283655
26646985 180300160 124309084
39992569 87002438 183990085
514854619 182040406 520450273
131045009 308074426 202250816
440485035 720384760 112601963
855756847 252335490 518648161
280965457 105381388 480667435
368329451 751985714 97597945
796382341 188810146 591206395
224303901 926486809 54581464
117529251 63562897 339545369
69441361 48383097 276301117
73632158 9625681 320239830
747141046 398789332 333443209
490402385 56753953 711041032
18240061 22315165 141075805
62165377 135448930 209257208
1986931 19326581 65932289
494012025 23557496 813194698
456991723 246803962 422093379
55399089 158053897 185950401
413928193 10893818 44004239
201317391 167926052 349041909
190918417 338229774 18002827
384462531 305026156 339414868
908368308 222874153 32064917
113550409 881470129 23192401
88855597 288005943 172202023
181739591 195739633 305490901
19283713 483295681 70913725
386010349 488138328 210868007
448696183 388378091 294539389
795486007 17128843 940960753
415971251 364360561 308095573
405681697 72760834 615870601
169592476 78026781 33943051
178600951 341485779 221770351
65780947 3105551 299629136
485592345 778285066 19555105
87780001 710005808 76814721
624413113 5272339 950404015
94499161 221836061 211054649
139041 159207533 46590031
373671339 163001438 484437201
754066678 60223199 824336514
681027385 375812425 347115418
516979732 201939632 494911126
594467057 155245561 591529405
297081896 236147353 368221499
480547756 674729909 136904061
117626978 559792105 110847686
114723048 438844771 2837304
746148516 149127049 648113545
183519093 922641323 54014875
19271926 50991121 134921064
114269380 291405229 196256803
145697455 72601927 34907465
56397217 291191187 141814473
214083475 80693671 6365953
91933794 36833185 322245051
234062425 56717356 26764551
347959921 147917588 483213583
997159271 253550416 525615466
313642957 28193951 654298939
191541747 46695181 476952841
130314199 73845975 5267250
18348385 332196899 86513256
448678253 47219271 711328385
389176930 777613746 92588497
170993113 237374155 270598609
19130928 49977511 133443473
711986892 94576209 737592866
184070349 611580637 117693637
171200539 462352801 17948386
121203010 298079063 198781249
166160001 50879455 428503603
27490384 255579772 114552379
136153716 312599841 202359840
38970721 618063085 68370451
529468707 439991581 268288465
336068756 478607669 206287822
264865534 27666287 600514867
153779669 1052601 489836374
79371221 729905689 70977168
481161445 17658677 6579892
95698954 680534275 82022711
49389421 769881 263933632
7500832 216881133 74260033
279017374 352935025 256021741
836800867 38462563 899652149
50388364 289915208 133012549
31394188 444368705 85814431
622705729 492806601 241886107
349538322 21774423 1125928
390142929 299787601 344500084
51536661 660632689 318631
325033417 179209331 16653313
4944556 18692976 16893823
322763041 34535697 645666911
15869914 579343873 18625079
729464441 438568527 287784304
62509936 191885068 179203963
875764032 37106701 915806501
57701273 14214436 268778206
24224561 249522571 106565707
64099861 21595081 282811585
81308625 9157963 338546026
187533211 192943 564529897
22875116 283460787 99047941
50520651 413581351 24936276
50414977 8719961 255185955
125140527 544094923 116773945
89058421 150837 374835891
223799020 226075305 321478269
234142644 25831081 570759217
712735479 1013951413 50302369
259080066 527947105 164454949
549114723 32874657 803534551
1016984521 48783835 892248609
432813801 206727921 458024449
322518835 295914142 28367359
158858169 15271381 481767287
152772465 354130969 39900745
284834565 121410759 460258465
177814611 101588533 393253065
497068990 128135025 15648001
3261259 354158491 7873713
50984449 2973831 263333161
414025711 163303977 510036887
805523326 274617861 480767911
299714504 16656940 659416451
252988569 583496656 139945261
163255205 196661284 1252001
483268336 35584961 765807177
256816275 198738484 368993823
71031581 108166763 21444697
684219313 30782922 866232001
446091244 4855761 833247766
50703385 153042323 183293441
580373463 670067101 146224903
509538972 202951735 14098569
78919173 74720738 269273530
317493649 77037445 560924035
783450577 601552927 188667519
6448546 78080917 85613761
357667057 743413464 100757744
196450253 20459299 523872969
144551701 597246886 111679709
905625406 264406213 504452017
503179567 10718034 870616116
413258804 356627704 316103147
171683481 416690407 177733012
420248791 405939766 275592673
5029022 523234321 54611749
52559706 241883165 148339405
17016181 28784539 130405698
115909615 499621611 122982301
147819621 48863563 408703761
90197089 534665161 102108529
545177428 19719865 858275407
416912089 339412033 44849491
421414393 28256905 41642371
474707294 566703621 183365156
478955836 87547835 645569751
112704641 453899512 137003106
688297051 225514767 521553969
843833251 132461603 691460641
61562771 160253439 193788961
318328413 378267203 263956246
245224936 160031301 390202697
396686465 302920612 345664789
319768538 372939751 266218846
236729317 4027243 617895136
138565505 27651811 422940561
41099671 148661329 166926837
726677465 110586295 705429661
947338921 475765546 276087109
27449857 18989803 172648022
15599261 127163917 105114439
168044143 954541831 51319489
109058610 137470462 272389617
53797461 174010201 178448032
223350481 160127665 369785601
558896361 205882551 508570401
333945059 575507473 8586126
68547978 651305464 78502411
435098823 160582852 521112619
1786837 22984264 63994554
33977637 306065821 109101747
254745729 99157919 478919547
449404846 169568341 10821414
235986667 647227755 118538841
286182331 90299161 514188739
200243035 11786848 548710462
243769949 44758540 545764822
81690454 426090063 126849241
395094277 606042065 159852508
254882071 293171005 290376041
116751426 657547229 91427449
600076443 24847551 851837554
159300299 20378995 23004001
329674269 41671137 637816681
343371393 288347269 326125729
791884661 1340053 1035300918
335756731 152947396 467615006
822648727 59672199 849425737
633191329 9269176 938649731
458700355 125807627 581078341
39307113 128665345 165241329
40712755 553282885 79240829
570254257 270729025 440938397
210497875 1643869 590637634
93658405 140581029 252371032
377231785 17266382 739126126
179574321 93695533 404381407
119382796 466619875 135134854
241965217 534579332 156243263
143682841 65157040 386393294
640674753 388039828 17244913
179032081 778285066 78331213
182352976 121672161 377135371
930932801 587483098 200276066
143761623 95364193 349653257
68851823 93821777 240701331
157361776 42012001 437177257
123793699 456592433 141266921
652502401 164692837 600097877
292453393 219495124 374814265
317860086 587768805 151511041
25255077 637260049 62300665
30611554 50896611 175886383
392558977 44296617 12301345
37976653 120442916 164634106
49835641 14392528 10406197
14386877 237652401 87971863
820831338 241364881 522737146
677411813 227692399 514130263
770826577 144423390 662118841
504485554 560145664 189731301
19762909 138340209 117360775
216726270 36089588 36570451
49700209 300064871 129729823
72720541 1022028697 46588829
141973471 569408281 116514091
356372317 282369985 340156291
263060651 298461045 290081199
348874417 627539501 141871876
423600037 945460993 55665112
96458251 35875171 329161321
15437752 66153617 118053937
20763619 174649917 112108107
257862201 48971469 550657573
465257417 469130876 236533834
114892996 272649609 206436721
100396171 233852833 5178405
127022377 406786213 162883711
175498129 301895980 240347305
183554892 283224733 252499219
69563745 17868834 302114569
172835566 625406419 112357140
373004151 344945791 311977361
24860064 153765085 127485721
435635119 748899431 102360301
154889022 168642221 309034213
112547611 16710961 382099201
55671631 41541121 244364489
48558680 573687759 78661976
204072751 69743881 463342513
94744063 562076947 102333421
17670838 11272231 142866473
247092529 64466087 516443154
640284529 62418972 779407705
55045264 3082241 31210159
452108351 176685103 504420821
202298089 196232701 44840335
35415241 67572901 7893766
612171713 357499673 351814189
140063451 512038561 133640826
2634949 247876929 58652018
73423154 235768201 178985785
51372156 61988221 218488831
458864677 127998223 575423461
98292383 49975585 322814446
5611161 190992349 72690361
397918783 339315714 5627518
171771605 446114054 165199473
59576347 240221867 157964225
235379121 746615305 88712911
326896057 144095567 474452781
24830313 267870081 104278186
134395491 969257593 48940006
31233421 879065785 51154731
219136449 414026911 27364997
259456081 323871147 265875121
4228348 1594608 82184039
598158145 468752793 252339467
321683251 247959503 34824817
205165689 219568737 307990022
158504641 118946417 350310913
318346631 342227026 284407553
23625781 215686345 111334094
213624236 547290329 143079137
230139109 53446597 515244745
61754974 853451245 39261297
903391787 485879993 272322073
228083867 507540791 163463450
16774819 259650334 89302478
28751397 6695256 183179161
111226823 67039507 328964329
596070220 19850891 874779721
257862201 907046374 58098419
598042528 468752793 252287425
45198727 39628209 26274291
120171201 5224781 420801812
31171186 79935661 163400571
27292957 227962981 116289089
61647832 646663544 76349809
176645751 165538549 329401668
803436870 332628071 399013231
304680337 219420901 388297152
259360375 4381301 657736663
272335239 670507076 117632265
114376165 62976886 337687153
83318248 16859137 42042193
133326075 250336337 232422409
57270725 209813163 166104769
270932664 69937910 529589281
535514331 344419073 350673281
31140601 30918460 187422649
25190465 264052953 106584680
741674536 128062441 8786586
509072026 117740241 8201761
48161881 90003151 198979120
26037573 302558401 104049191
233551385 9664026 3104001
346621291 181997478 451559873
82951633 441615237 122904265
89587891 940433711 50242757
320585017 19432476 18717679
33471730 469732747 84063345
148752478 81674083 369598469
341001808 277180609 340121419
90550681 495616091 112492117
140552049 135624941 314247235
433144882 107286999 588837901
471099753 30669715 773310808
113115401 205463929 240645133
64170001 687273835 71759233
13480761 806460887 49895169
67941230 90335921 242013436
116442521 510028 429484873
30896269 41699437 179623123
58224251 963078931 48261448
122358626 269966521 214609591
29339361 381048801 90737807
95106041 110200225 268847239
301452061 613817251 142266151
69563745 47010925 276965377
50255343 128351533 192781226
233438851 210060661 340757011
186069601 562549436 132172536
204992089 437905133 184313660
109416307 7445423 404369445
418748 126044227 49510311
108035141 48205417 343614531
149342841 353349281 198186040
49661226 8252383 252055681
428302654 568403452 175460673
508889282 32787067 789568893
461325739 220649066 454923632
170122800 221390731 523573
28375705 83060619 156530445
365697793 792869771 9109621
938818849 402649609 337840975
295743580 173589846 419922790
811187466 411794413 7175301
12697034 294475276 79259105
47001437 56107962 30831593
437027249 22242644 781465841
574819061 248608801 15124246
357614839 472595806 215540298
421008451 543255905 8388193
46263985 67855651 202440550
632118817 425091985 295427389
245202949 1684066 31694971
259605373 621332285 131808496
94602691 113007335 267532465
29169738 116387713 147798065
313872196 439573601 225830748
323751396 774783943 87774533
201535244 1864401 581697621
146460293 64309945 391525441
86179021 261406998 188583913
234637174 304469457 273320568
29325546 127604302 146772794
27716001 229305121 117265741
23833474 150976401 16251137
294085286 71651809 556186177
459337237 204372461 473454036
11671237 385150939 70535137
65822629 301970045 150720686
56474466 107712556 212667841
44417577 177356296 165030069
418463341 497668471 208970427
564897880 418955700 294673921
28336201 66153617 160823851
68339025 70539316 256907975
99239830 138921121 40284063
18643243 719340557 54365521
128350261 169124201 43772369
478955836 15251111 42580339
384845476 10045402 7243160
339324021 652217501 132651193
105047668 824662609 62529601
176073181 600927139 119393829
675951880 301974037 42580339
339028621 352055908 290863200
195215681 794234731 74341356
323203801 271666368 341871256
113921395 324627169 180006121
445263040 747262401 103544961
28638097 10375186 182615680
65906542 586276673 19095693
582498001 243183685 473689723
132053879 78373582 352772366
178663564 57222551 447117496
532023490 2931313 30019840
587189239 7309401 922229317
325105691 612506731 144621161
192652670 65957999 3805591
111566277 457055677 134179549
34926685 278463697 118999009
70433045 31958710 289082392
296611888 296867941 302943851
643474407 75419590 756329652
218806597 781945 606572411
238759681 63579180 505449461
19864378 22360112 145838197
351571929 215305330 413441331
10496953 19294093 115115881
100401025 21276995 5183161
130183228 450219631 146968825
39990259 264898322 126421651
167692084 85257275 402339873
141610207 203695696 271709038
166452266 78950041 39082429
91496626 643479649 85980416
669421117 835701137 2011286
4895563 62300719 77919885
113905981 139148041 277170933
83642545 662773068 80353783
358992001 802489885 11464993
303460591 79820092 11632409
324256957 604598653 148705855
13709885 200640067 90701667
617916178 23158589 863689921
115025776 403538437 156771467
660193799 491153668 246762286
138884572 471042405 140475486
206242641 822012661 69437011
319288321 33420989 643195351
199262701 20449841 531919025
762798169 287630515 460631055
16905611 137230757 20498401
119695201 97826657 316901205
100783477 204439141 225879949
164730736 172865611 314376765
88316801 22119131 344485256
14829943 31767601 124389800
90603271 196908052 217191151
496629097 492118975 224166697
120471341 292358522 200296329
498417613 124036351 607791625
421515221 554159435 184089101
278753561 466336469 201336361
277027213 476785095 197786689
593493111 408144254 307499513
249840939 186092420 369785601
100609417 368560963 159533713
98704761 148448301 41932089
11496577 453202037 64824301
110166901 448996758 138224355
270937230 294820781 295665129
19105543 557142601 66123485
74104199 375447791 138740811
327148741 293124317 315609346
313157860 669055517 124298561
15479415 161764351 100486601
41089198 456098569 91845363
545004361 89637934 686179363
112602546 280708625 200485741
432736273 273146026 386155937
124817512 309170093 199340109
91364851 466906901 39192476
15193981 193277791 95842825
236285726 976582539 49882321
391409844 115623419 41479451
416748421 105614699 28570692
140229582 166999865 294301513
82067539 90891664 265360096
192286119 298776101 258092281
281957278 316760237 281288517
450930709 79508149 10578513
55161170 88053076 11822213
397332093 71662834 621175105
325589050 93508417 530910655
532515781 54358453 740387902
21315418 731815233 55315185
50671405 412899681 108004813
544207775 284442357 20647873
183319258 473624009 160693954
523039721 572885907 186775261
124395961 18307451 40848716
66654962 43340221 274115657
241115701 393987841 220568369
363047457 108983533 536362135
680306411 61796827 796527730
151023870 429999241 162644410
597364 645753601 30001832
137952961 153434321 302226209
171075017 94843022 3561817
552836397 437092849 272700337
412855 71818345 50268491
385632049 344979713 25897267
296945561 194635585 401257087
506761 370266049 48353383
64791945 6488021 294509113
155959297 708005114 89809461
54965626 351816345 43133005
198072463 153434321 29314897
258693121 315251 664832901
67409587 101958161 234018656
119677756 461400181 137992747
145269404 660632689 96678826
94338459 637566141 87794605
453196501 147037581 14633537
211610109 91320993 442044289
169387625 140191351 346147441
222126817 399836353 680681
121975555 336665561 16723201
161745706 36873964 455743471
497715565 341665633 348248209
620443375 115856407 669616421
26638767 603066761 65590999
321124625 668574397 40029896
203860171 114209110 19732674
57428161 65349601 238889755
210068425 42843412 509871215
708142191 415046831 314286649
138828439 142267681 310158509
1116550 45655741 56376757
207590501 19702435 545171981
632418746 15692741 905168057
282137241 360077433 253443800
317811457 241414281 368175185
63853840 262036801 1452566
183388150 188032888 318825073
27082030 142355473 135066416
482719249 640462411 150245676
346189680 110518841 35762485
11832807 694700425 53424645
1252024 237808669 53856496
99891793 317238405 175621376
51618561 249847640 145697416
15933481 154840561 103380102
781349814 35312093 900745223
114425119 981615077 4541834
174772669 27138529 486068551
769974101 662891719 21607525
106033306 13007701 13246696
239273848 495284631 175842616
286644225 549324112 159852508
152265985 79422729 21318115
101348434 126449029 37967101
290843914 167457951 423052539
28699936 857342601 11294401
750124731 313670017 3918365
34636341 305068297 110131981
120691557 11155585 408335962
134777701 331863967 194192141
365210686 357405049 300831896
333286933 292898262 320469052
189015625 65277181 450598801
159710665 392434171 24446202
109266037 52733178 17289273
9766351 453253921 62725807
384653892 34251731 703380297
658773292 733030651 34375699
360767765 497449505 201570069
61445989 719394766 68343811
294482872 910509275 57925729
113710593 328586231 178314697
81369985 46781249 296032579
1205857 11404628 58180357
156407384 379547894 189415645
19960621 301194945 93003562
11165926 776101661 19768321
77984301 269211356 174527017
670882629 14700071 924409117
456280855 193484737 484228639
32255329 768157993 57204676
57670682 300412077 142733209
46860815 119609153 186317686
161627429 243162319 257451445
300913506 223323549 27514201
131285601 8539622 433897570
95001409 7033474 375063259
266685278 226988341 14760133
407800801 789190008 90603816
450046483 151808545 545693281
312193363 338760837 281222857
169184533 654147201 35983177
661560901 659567455 153410113
133589047 70936321 368955274
310748329 591286801 149048436
83956165 818267269 62089402
162163443 29436670 459479293
118533317 54422611 9410617
61937629 57779633 255979246
338989204 2786796 746979073
92339713 682320868 80915079
138690748 796303719 70003855
132037561 61144831 368890855
211556866 141306511 381095781
30380203 909846448 26676601
513345624 249354877 444789457
525096261 18135603 850436780
127534361 25603089 400448531
556320367 302595384 40639621
25817737 55611041 156795285
676161321 433125729 291587461
267770563 68497825 525967201
30371140 434383245 86420959
33408259 3207287 210066933
2455201 50211746 67543347
207512285 338977 592725745
285341766 286039974 312519271
502962165 415589409 285037369
381490669 551116336 180635601
153835410 32994202 722638
427700281 40921321 41140331
297822625 174402205 2092411
293194552 312226234 290215846
234982005 242884287 6988680
17450347 693052817 55760489
49769663 22384117 240807787
265099788 141226977 422148541
58078879 182930613 177486201
80045989 752135061 70283329
531213695 29578981 810325391
112200275 21971110 376840852
519166603 680116081 134694418
267060393 423277813 219380055
69767041 621769501 82488575
68084215 452062241 16804943
226246430 382126273 217394843
48586948 327074369 122067261
276064801 57036475 555579696
37411805 94353337 39240257
286372021 192423361 394925113
19354413 432423547 18549363
191828833 717440109 11197867
100696961 288210033 186873721
6369112 217456225 72140825
610852951 151808545 600536231
467645424 419203324 275582605
370541041 369899099 292318051
593101921 58230145 763063795
306697273 67917465 5163837
599881969 585719941 185552626
490032017 270933329 420900353
744626666 334573543 396679969
271645079 374408681 243555193
85612710 127630512 240862337
616212301 659071721 152430495
145160191 428576591 160677351
86164781 33345163 321828081
35181281 92456767 168397667
80535631 378954577 5380939
111174273 166447889 256433024
113766565 327507025 178903453
209102749 70434273 471026341
210431209 197688427 329540563
81112725 413303878 129989014
259343263 311160517 276741921
151997455 367973145 40583961
50637372 3870021 260983000
132914601 675169992 92601910
81112725 872348309 55977590
574298716 440552197 270554974
117005473 188364901 252913243
110589291 660840049 4209508
161373982 660918895 102236626
945322407 682954658 143350606
524729990 220670201 471449747
277578886 117186214 465194785
404241446 45132601 688280682
3182444 396571561 54774721
385798629 70781141 3641347
680938512 555574611 206729237
221662807 383698201 214012057
148027101 31106475 427821804
381431461 844179841 72801200
311033945 292663901 309836509
113991346 167965082 933580
123826950 279251745 2291401
362279589 566482541 169761432
691558049 212722405 534439711
1729675 124107621 58965306
705619069 681388030 141410935
86443681 119900661 250473769
156848248 810034065 68006569
521048764 134091730 598309621
219775906 537157693 147256021
225969025 133914799 401501901
22930300 488787751 74025988
635883489 65225266 774457784
57579692 283999001 27270457
288113249 781817734 19555105
12007665 230181650 84659082
417057185 499212460 206963695
58515429 272564101 150482801
15791165 207050601 95225572
98312225 149471701 249872629
345280981 21132995 691025611
49767466 32661570 237795828
47517669 760285666 60337733
226261057 69037711 486215821
113092925 75020801 321852829
557516548 19671853 861005710
268729189 402261082 30485971
295999233 178799824 409619130
515393217 535359385 11572453
80148421 740929393 71370013
99471523 193255589 230876324
780373315 54409213 844383895
58996225 36750511 256680954
330237766 337155029 298662301
165910026 465899149 155094172
761718486 208520866 558024985
42915961 480389680 88789303
87797262 39593243 312315641
62376817 182483020 182702765
343079528 25284475 19867035
405872538 431495777 256391375
54981433 287056064 141472927
137413576 63335812 381281363
57051892 40729417 249022336
97876203 24402107 351728476
448212821 429188735 264020686
4633251 321180729 60264637
137180726 14544001 436660255
143006691 720271607 85580833
234062425 125822849 415762387
140104105 247640653 237651712
37210825 389351062 99667261
124410673 202496587 255726913
72321846 64554949 5504448
298336519 280850509 326265631
604431676 6973473 932359338
263022415 484849161 14544928
99940205 4779631 392216101
445391111 231517015 437524585
96076453 304276371 176869169
384276454 41264669 694337215
25531681 765993048 53774676
87368132 320918033 161761601
90955859 117852527 256182964
936768673 229601523 548237233
359027341 252835234 376016677
542433330 231179005 36125935
7926049 161593465 19643358
365862817 91734831 561880019
8913169 69234159 96814531
112540451 22122856 376896401
171186123 555945663 127679013
286645231 160383601 426341019
349164201 12423466 38436509
353764321 9214885 8096264
377106415 308811376 333161569
89741182 173768001 228543353
427123369 625710451 2867149
74086809 40021771 28133337
809644955 208372425 569661071
29378815 98335175 156438271
27554090 82949277 152851681
8211526 16774291 101691109
28598071 997066971 46580737
626049551 202072639 530641890
15607129 598146391 60806201
925891 334766281 50586646
4645250 130832766 72555853
27397085 108913411 144526567
368614891 149216005 496201561
130172156 837050347 62267674
182926433 113422907 386187201
64757761 173768001 189929721
973465945 118787878 725634298
125957297 32862721 390417201
240291181 284400159 45072901
655440137 621470941 170496691
5747596 150676773 44780165
1833661 332694655 53557531
368385066 706498887 113436541
35561256 104609751 29470033
332164857 412223314 6482401
409021453 449199994 246397741
175248698 104742493 388252342
801934 219781196 51754801
145604929 395243685 175629981
14602854 470103693 68221441
64023081 2827543 240547
542535904 319557421 8824111
60784447 6559246 280743801
647691143 147149815 615505343
417032680 171340577 495914336
350993921 193438363 437689662
358334123 494925377 44512309
188291976 534550171 141289533
21567555 72026548 3602095
102125531 630982001 91308526
137071720 60946501 381553201
213434041 159247285 366507625
6829057 568744012 55151241
98125349 737584041 76582525
999901 162669081 53582065
4791553 636672293 51257398
112725652 287509322 198359737
197140332 125386251 384481627
228016581 64466087 8230421
199477823 201835873 320394691
215760993 72187129 470459514
80585057 138582317 226292977
66783753 57646770 44821926
65125633 72215617 251227837
904658145 39290295 13596857
255394218 591647235 138810673
109172086 174384842 248821381
528564757 264198637 436369849
333371446 238988891 378632233
83791015 67755862 283321006
235848142 603906360 130446051
171412795 152748877 338672005
78614735 338760837 147977988
708829776 214157578 538860814
559492948 5335241 924873720
255596776 447200605 204289329
202875101 782957552 77621935
274395376 176469825 401969051
210387489 345666955 232748101
908750602 321501376 17627137
247790477 22388905 603605791
384368900 179802241 473256409
47821371 218247373 150322139
303531401 103016411 496949041
114803893 40644235 1734130
21517757 714016129 55750365
9414712 102897865 93447971
31104391 56067978 171515719
356976049 168366190 469381089
892323197 256101913 111729
80243577 231809147 187821259
710468171 194893 1023076972
57604420 105024055 214061176
403524173 160718898 503141905
363987570 484498148 208608655
135040062 29045606 413142580
939641 446208269 49102761
29770599 142290501 139468780
128288880 251896566 225056479
428805339 703378126 117780417
160595689 817792 506007937
50486486 92992663 207271780
463515841 205743657 473117485
209416329 283408087 276463581
775864225 428972545 299494806
236997885 541064329 151237097
68593641 43146823 277832533
677857501 113931283 687501936
506761 210366091 48886033
13305897 407535371 4683421
336708413 165179992 459216996
70488132 70029363 262131976
54154558 828940061 58375231
793746867 839696194 80025926
131558126 40146349 16983800
119898976 134769321 288830256
33969322 409954001 93043315
493415941 53093932 715154335
545786176 6563812 909263548
785847181 44296617 875009047
244123389 193292435 359495291
248801412 291073289 289058185
181923253 82216737 424985495
3881751 380362479 56299897
141726799 177734863 292339701
383252288 262513860 11842776
18948113 143061297 111579173
199717833 259511056 17557093
173977000 51641707 447261181
424259025 301038406 365796266
616809249 280784647 440747441
949641994 206296378 29109076
84718753 435490001 126173377
441916984 231044101 434291820
352270961 10849303 732023182
490107476 8403934 861522208
736913215 10750321 9454873
164730736 574173501 121588401
855530050 411502897 322703221
298714369 179181429 412469641
77876687 406722841 133440593
689308929 22514545 24669261
162717689 102650446 35706512
856040329 8656016 991984093
548983732 249459181 457758192
323309801 38462563 180447
475303763 580488538 179475579
210724741 130458515 390202697
100111837 216495520 218613677
104861836 11175781 382704645
118903975 251773321 218561456
217065913 290520961 277526871
22338926 534550171 70210018
469587042 68072821 14472226
122369533 367522317 171477493
468711482 387605472 298828009
263008217 322517209 270100149
304565185 449663611 218292127
181739591 133660868 359543131
59808551 26507251 265740229
314362641 148002258 457623766
61959273 25651706 273369655
333175963 294703132 319391896
237827518 184285542 359133651
76355111 169701351 207723223
18593209 126310361 114657544
1786837 115698256 59506585
463743993 41487373 737219274
12661201 146165601 94574685
6678404 401203761 61936869
259667626 156614109 2039093
119925781 413581351 156566521
277673077 40605985 594477151
29204930 111946849 150047458
305387393 358515601 270981617
35264992 187057745 34573786
25624441 13483153 167385865
114723048 184725865 252168346
701002321 284452591 455003271
485636609 432588601 269990986
550634008 119649385 635645921
1381249 5377063 3329199
159791598 359228783 1820401
4657712 6594351 6491291
313857326 356470420 277668889
111036751 76991041 317611911
101055130 463418425 6601561
361927259 156513028 483461065
317531373 217068049 398396674
530263201 273575764 23196781
5880559 223787591 71425445
234537061 35062556 553323835
80725018 37932757 11275342
360247897 24539449 705911407
276083497 105130126 479082033
314362641 52909441 603147965
525556859 825271475 8573216
102432221 36491313 339846251
477556869 152898557 16518737
222540473 33022753 548634241
37277920 59313691 190090891
95341067 542740211 103656961
59873671 162901 289376897
141961141 489970851 32314314
300992511 13441357 674012691
474555097 127581505 581923551
304061 336890800 47292365
36556656 758517343 7532113
43993621 493394547 90572503
29136177 473513851 41730481
213765721 479858028 175460673
240317663 85910651 476975027
335193031 35883079 654953320
16224360 7963450 1595013
64242676 8875635 289839441
50414977 194653197 166113229
213475828 690202437 43146121
197159401 506635681 158325331
67652222 748069701 65283664
271334113 100751436 482593879
42141009 211976854 148292548
227195449 84319782 465239872
629641211 288103899 438169681
40753101 597992644 72329104
154252471 430497901 165090186
427146280 497138668 211050952
46587836 197096425 158998266
81792248 66552949 281548425
92228551 1004686333 47081008
149868363 207524878 275144791
245002429 773553445 82332951
174566482 214779943 285055590
12392700 247697654 83682496
573709751 154009981 580802601
8299996 349635651 67006342
536400811 9795229 892401121
103386470 140173339 264264585
731202829 7119757 983312901
324051226 345785441 287750686
193692369 289971511 260157308
475728001 522410291 207723223
413343101 242366146 410194915
199896841 191782969 328033385
48933662 397829406 108957514
47450574 90821857 196420420
515440315 91271338 663274939
98478529 61447035 316618951
55867035 727907367 65110001
245724469 604875709 130728222
221813307 127 32288411
656508895 219306121 18980203
123698415 417898618 156488671
120677851 22520464 395525803
212200937 480416091 174306061
618461187 7309401 939526967
16889357 272211101 88618150
41268227 157731463 166308370
76091185 125543959 230540985
119898976 357556774 174252826
148955718 503579773 3665119
44825345 108876890 186083791
120449512 94400697 323700461
200307833 95307136 425725543
491061286 126301969 603995939
184722775 408826279 20798051
363373561 77087422 587625711
88714501 212147293 206583490
90573877 751088391 72529941
592115831 32381693 826448701
15184801 366458937 77829065
470627710 22242644 804947203
150768564 42751921 11965501
95531041 81544196 297814727
320905916 8803533 700961686
291827201 305885801 293786410
11754107 134245560 95326905
71962978 112262625 35352097
69858097 17180521 303262513
778085989 211731529 560811161
47667315 11799211 242632828
107653089 230277973 224389531
21884149 24196484 151816939
128965921 64029151 361313289
71289076 172717903 200209406
210927057 123764970 399951901
499330761 316359665 375326191
28216321 370951437 90336787
6486731 225896897 72284961
717567541 261089021 482683567
74447011 474053893 108744637
5010877 150754501 73612618
271289669 85257275 511302304
236884376 208404470 343035187
205026144 379468039 209386017
254309545 297513097 285933356
191720561 107019407 402650737
176011327 135233676 355051929
25909512 215937190 115792701
370348265 581143439 161003815
152112010 524179393 136230685
534594241 139265137 596103642
37553937 216034919 143194979
23870513 159244841 123552441
125790881 820618063 64105633
483134107 229533199 451962127
706105570 243687313 494800369
25649737 135829519 135848971
543892041 14195413 873073869
470601647 802123241 13355266
118407781 43429843 365687161
1432989 36692683 60319862
367954001 180819433 41993641
66514462 1020951967 46551880
1003086577 133131491 708685013
206352469 208789025 318305383
389699201 393585181 274246615
166429366 100147633 382537101
195178936 5115018 45661645
678724153 180714865 596445508
65951887 86234237 7881341
21097362 506799196 70698361
284405815 495032476 182094357
5652955 206661547 43766192
114269380 115808401 16694536
364777603 60426149 625646113
82214380 1010225876 46747489
73103581 578164349 88371985
22492626 274311415 40755540
156024833 824088445 458569
45763205 344618243 113723840
293550616 817087426 78089449
155351806 23577951 455105461
444214822 331814821 351216217
99921241 153507180 251483239
162521479 548150877 128211681
72120429 952752816 49042944
244054976 331620301 252029885
35298301 530417455 77060551
307923007 392623673 252668385
140860863 251550403 236196049
76633985 286419445 169950457
374164723 74609191 595684942
323877953 103475334 518676481
169508285 514593489 143375009
88042897 120875266 250788626
603141566 44333390 789677286
466474585 369942714 315357007
110045257 402649609 152195397
320473297 25993576 662717054
107407080 221284519 226069273
318653167 112934597 496622953
142353331 201637297 23912713
149920695 80770021 371589229
174668545 21322846 488834053
392019889 214026233 435383791
579422061 213518845 504872793
34066111 27538913 196493851
39571603 345649841 108957514
176512723 38557217 465461781
352766011 317713889 316447441
352930194 460086849 224347653
187038219 402649609 192299493
428538241 826830187 78417362
479055396 684118625 130793817
72065665 100162465 244878481
26556919 95595228 145686330
130183228 109245001 321424595
37614939 249076405 128790729
283244656 571445581 147367081
425295939 229948921 33184273
43128385 40092794 213261472
261353561 609542416 135399991
75667701 13418581 318913093
559685493 16196095 876195863
239249161 104615062 451771072
10773460 131435130 93626389
50693968 402590077 28962309
315065401 97155361 519599961
74295751 88525828 252775313
810095146 302614819 438387647
442574460 460269937 239616145
29323009 320331001 100127179
341801461 440950965 233408449
164393656 129218084 354266914
134777701 100427842 332727792
171623623 551281963 131712099
524862251 199640836 501113336
343311466 19176766 39818845
886427397 28382887 931074265
42085819 672170337 7250452
595254406 75885931 732928001
81966457 514132417 102890358
428321156 220670201 438261441
786959686 263426527 1788681
3313066 4487251 77168925
95469094 112501791 268749345
138403409 193211145 274176772
31732201 637584721 64335706
72974809 306300505 11360763
349202047 676639401 124950178
274625331 490684326 29227121
50499481 279764428 136637033
132628897 537471622 121842337
261592684 433614193 214451953
8543003 159869107 26062061
42848114 24344353 24810175
522591581 108249099 641529557
217127197 343387981 236784790
717567541 6215452 1610603
233462065 190495681 352494913
480891411 821925512 872411
111586403 281708593 199274502
243133032 404675777 216413299
160979121 192164257 299256133
477732553 350912485 333720004
79237201 407513305 132982851
148819720 29699713 430960608
385994181 19739953 3386731
218082741 669715313 108505255
240223156 734669461 92817623
409364223 141642913 529114995
149043181 590521 479730226
91925877 584760529 98182337
20375741 50479141 137896487
782685126 574412473 204554197
442272741 131589949 561964547
462901653 14273949 822530287
3693029 30409191 75602778
769702515 103884315 736502625
152064747 267663238 43723
458948755 372769981 32273389
128741461 610817460 101748505
420280785 639605410 147458649
396686465 34016627 9963715
157151702 100382927 375937995
250531121 494776544 176543171
398611945 254647761 391306525
13079291 106915859 103601776
25963825 494254306 76251391
971189757 104615062 749608642
271888625 57870851 12364048
601074244 36863526 809582533
26424064 97133 178300375
22582525 356147608 35691503
28659937 407126071 86681310
75089785 70287907 269385049
371517697 604252566 155827441
135203569 219809121 250672402
25531681 106077119 140503840
676261651 93895228 727026063
477439521 775059428 96989407
174263466 246869854 270800860
208144833 30782922 528128969
254612931 281360939 307749106
420723533 36228073 729295329
3393825 321437 78220135
311676225 181638381 422709233
369043097 281544941 348358337
432178467 38580431 731563545
685074244 51848721 817528258
63704265 168117220 191883777
123899518 272834785 214752097
183549273 123982301 375847011
596446209 42194545 791101101
113153251 25900526 375547141
142999969 179049231 290232195
224823276 389711015 213602767
120657629 871441555 57456487
464722301 8659561 841297051
74920489 80254945 259836493
309321785 16046937 673473673
798783320 135902131 677169109
235193311 19100577 583707133
148655361 127240836 13277629
87797262 33043963 324368161
270225201 579056401 143834839
19033611 807005089 51278191
846391465 214973929 560689634
52167619 26945 269368796
79819729 538019637 96351641
69395825 27666287 290235393
115964911 45361036 361186497
698502421 611696401 180479337
204335851 674988133 105094587
74824729 169912648 205418201
224078728 790739886 76876420
527707601 51472331 743126308
149753415 358248180 196202456
56674684 139236251 195825349
262048865 72072727 511893616
131651308 448337713 16552889
188119145 676687789 102328425
1516614 492148513 28083441
223580267 159995912 371497092
46935386 599574735 74140553
3018851 554986151 51103206
606081409 311312189 403755480
9944085 115416637 93425546
398306053 125223463 544139519
446925172 397535764 22511989
459067841 421389924 30413113
194064991 435250681 178567521
243288826 482248261 181901107
274756223 405718017 231320651
76531281 164340281 210648309
177474106 118429240 378729433
252523417 1569049 649208833
383992225 105337441 559079425
59913054 522130167 45583903
40060696 196311545 155059409
414638833 239285561 413597417
417770267 180682573 35391757
265404301 76991041 512451665
64706599 310246111 145782001
2161157 41838565 64609804
237224461 70936321 11155368
358638626 163080217 474466929
491508775 12989534 853290306
507972766 583960986 24216361
18075958 124526741 115168577
717625403 440190391 44160257
129829777 314117816 29027944
21564101 281661042 23785068
452262241 145052321 553410145
116373241 121075223 295455589
312918287 10893818 689029782
162926849 201624231 291567871
350321622 111417709 3104001
82568134 51890983 293367244
157163766 84590321 382323002
520663137 34965505 781853745
352810579 72908481 598309621
666101366 293096585 444034022
618570921 5871587 941566226
679796901 278019316 461607226
315269501 820618063 39752209
33085921 341519761 101023780
63916777 217131055 172565527
681352008 528684859 227242641
633297193 108702238 688815079
216388828 153788755 39582739
81009209 58530876 288534104
542894039 141692386 590439646
727668280 514261873 238223008
648512953 288465429 3784617
197905117 358169464 215063861
73652632 400649025 132317940
13536523 509513665 64107847
219775906 13877373 576543745
144034225 48960017 17705793
38646461 144808951 473018
13429513 20986219 123880981
898030411 33158566 926120581
167372403 261617302 254763775
4192540 251941752 64992691
481629013 82612737 3883459
259912375 408355425 220531831
96877711 7251097 384589143
615320101 390551823 324485121
334283289 119011087 43201016
513854706 550891294 196520626
473701569 8719961 848279656
102835727 71069881 314129666
95643538 329784673 9552453
410778407 22343101 758948851
134369533 186565944 276047455
759180601 925725991 61632737
268519251 195739633 378811873
284063536 238960888 356884317
267866626 123141471 447867073
286975173 145165749 440214101
387585511 5009357 787845536
139181986 95683225 21222763
27645814 1451337 181022893
612915666 51698789 785010883
30252881 228928712 123950401
191466169 191238106 317805346
617555736 19093801 882053479
116489991 5161902 418581637
462709927 480946113 229218897
161363413 36252665 454446427
128313369 784908412 72284961
100708206 620792613 93471520
311631706 82354031 7409323
587227845 72611702 739863941
304785494 90212289 525499150
111114838 108356347 4830701
129384685 583463343 110066521
148172347 295410025 220568369
153258493 28813226 439407027
685886374 369790321 41066245
58158586 443438885 107849749
837185053 37325635 902395001
273071991 4640631 45693655
342098485 189224593 436303105
269381203 92979351 501113336
121098496 314534288 194529409
11466337 573598795 58649124
76530224 589225033 88117585
760381343 649036081 165568294
89975635 233384957 201095089
499299668 237200209 448425349
172586832 159434060 330723251
119554489 372069688 168266329
762499089 42795651 872484211
480739841 43496257 745090182
171081640 230966761 271688061
180856102 732489399 89595025
29303297 167516518 133292186
548678131 438047281 272303745
192242005 89070709 425029425
43560118 76146693 193982503
556978345 17180521 19786998
325570463 72692996 579166192
1511966 334970893 52554477
72285953 71307031 263905823
528098481 464034313 249369590
239986531 717065161 99206449
857170293 805557187 92958185
62766276 5949166 287659802
66961561 3022957 303784363
277137955 143161442 430378186
735371853 366141294 359674144
45479945 271666368 131466241
670231157 15699065 916820361
100618258 46267246 331467067
124365676 318085395 192672789
391623721 177918501 475093601
630681052 140838086 1067158
355520780 398954053 262749211
494012025 973063621 53416441
731947987 767282171 107408148
616212301 495975709 240885615
371115529 239997430 397332634
703163143 47512301 840644523
53908603 23444401 250577255
139085879 17427058 435771619
761639999 590204334 192823355
4055818 241601263 64893711
42831745 327946606 39078365
211712507 715454623 96213919
158047249 72984549 392387813
97791961 243381367 204430326
11060826 1229797 123371755
579972783 340039711 1399681
150868495 130325386 333456761
280112581 4411885 687279496
653043065 157389089 604734235
600111198 22929421 861416363
73405233 234906868 179658676
69831211 23570494 17740197
145725041 15750561 450455122
156550704 548404641 127186984
767466701 474185251 268104781
585277831 5914536 5699485
107470702 362277571 164874445
114929147 391409651 158422276
527905569 43235775 763749721
417926251 473442679 22551896
426806173 420459173 11948825
21072191 225558551 104891073
658204540 132768448 13790869
530529261 296154049 402339873
744310723 237686711 512491440
406850032 457055677 237651712
559699297 293171005 1037007
225700501 73317745 481892781
283776562 476500753 199141429
271209691 598236901 141452598
63189226 836768584 58516688
443830729 36980119 745555707
237075348 56525185 518559297
187988124 46396151 475616311
31045569 188344081 133926849
41961241 450363196 92773437
217049501 23904277 554579866
139133983 27546279 426782127
733933901 401688577 37548721
107436421 222945229 224730793
1004224461 380468881 364353921
780501502 10070215 973734646
178585441 20586716 502444961
246525884 74311873 494249421
275093353 38877409 586359324
267645001 271679773 323103825
410606782 145270917 522092665
135518241 144756803 305957620
414292530 72008580 625303771
825273073 170784788 5380939
66543382 48099103 272020401
35362141 32104601 193730101
205001172 90282169 441679135
101408231 45318057 334276705
315839745 16859137 682509070
179551023 636672293 110614351
70160707 203695696 188773441
34324906 321117929 106438759
296492379 20160349 647592733
25775089 617927734 63492675
348743101 942445573 54985042
78739378 24308261 317852991
22484950 359240335 29757961
134632981 376805001 179619535
302294029 203133257 404065147
9775017 417642753 65529320
84706453 895792589 53249575
15355468 202299677 96888785
136899511 357775101 187079425
107886247 430388776 144288395
344158403 121663179 507601485
5139880 573950796 1522065
136153716 45503707 394559971
193258931 669903742 105773776
30000065 25058545 40204921
19150517 32293157 140818525
492126456 70904290 680043071
861099114 1003522545 51097495
164884434 12339497 496482064
809769503 207305281 570325773
61748519 201274853 174291937
855936446 47470171 886393607
207253283 269487161 282365734
374772340 47596633 668411641
82671715 687754756 76789790
730930201 582928945 45954805
19643668 371876515 83064961
384157093 57659750 646659676
956721177 673408932 1394949
50734060 463866019 99505022
381063103 355538977 305285565
267295396 200174089 373143966
156413065 467411715 17661729
55862001 309031114 138433649
162362395 320601841 219723326
115794237 512615143 19241669
114983728 136002637 18807095
568980655 8539622 905139388
509147179 563720501 188541904
323922693 161236840 451129907
233504006 132846781 232777
535456491 948935025 55760489
796310950 624685636 182300669
71687761 38076919 288914792
239411861 24308261 588008647
185913235 4973347 546088957
292503736 413754301 233775425
34802137 167516518 145308657
479980296 45199477 738395624
455807913 132864887 570299645
64284001 337865611 11404801
242275600 98302786 468366811
120936905 89674321 329518106
160219473 826529419 14756743
117300113 45411425 362520514
101880154 537820021 109490401
762092143 74221509 803607351
191509077 406832509 190149217
273127470 181726881 397607845
424624721 318150828 354769065
180009625 29735871 488577127
359586709 187440019 448482193
924633546 120875266 714474292
82350013 326308259 7343029
6307613 227867585 71236396
244259493 818919487 74371375
109898151 363821899 168062868
37150492 872788379 52182762
151704906 416082473 16502603
4805665 308850972 17132389
4873501 438530261 56743889
369341971 699421493 114705429
86049705 141140017 239374861
7215217 44333390 91477825
7926049 258210626 3449263
257926779 124634875 12983671
336236497 57542251 616784059
530346286 31482478 806930476
753792343 783053626 19135201
38959831 92736449 178519153
150029377 938886097 32288411
368585767 219306121 421695577
71191405 343881798 141924268
304563817 231588813 12577579
155892925 362740316 199453239
218778209 46349321 516941023
4622137 683618102 50621905
286915481 73894003 547010446
364906179 398223190 264111989
283997726 112641537 476687617
229710691 452206497 190681363
169620886 194205346 46255756
287186535 162608736 425241665
49014277 824026156 56719073
704114857 114519406 687706189
50919051 527219386 87438286
190053063 85253716 423064513
270104737 273018069 319995229
15697585 182474991 99154389
67805569 131301834 218892070
86719221 18085651 345664789
168692427 61593649 424792801
33806501 145851513 147836638
1756266 494803180 14606793
64587106 266623361 160560541
375638893 361626121 301184897
123590611 183493949 267043456
669284281 42096737 834412161
43047903 794234731 56026335
240234261 32435371 563365152
12738361 161593465 93327873
128180651 451265277 145733681
303521176 31703743 634137233
530048065 280378099 418591945
239789782 511136776 24651441
79688473 374783639 143275971
8862645 227434025 75196156
38072191 208100551 146447281
25112361 39635004 157811422
104048513 47742512 28631251
716083759 75820688 785199793
185291773 486419337 158489651
173282861 678626521 99364709
199230789 2808138 577561553
13921013 201444085 91171081
588835801 361207233 344777773
28444664 124340113 45611137
77826842 399896264 134867206
55465669 735717631 64058073
78659953 35424136 308775457
50141989 349930465 121749139
393929533 47621161 673674508
121611327 16730246 407347396
56990575 174707965 182380816
351659809 399910717 2172753
530737629 789533803 43675201
710046226 328810101 396252066
27296335 136444274 139333906
90006193 259032229 191780289
20503117 172489066 112191201
275321431 176734951 11343136
455217121 85410501 630851365
10466239 142613698 90531182
251096605 165820852 386819341
335451581 169746456 453401117
204769088 439414181 184133665
306841945 731844610 44054817
254821081 23110198 607384713
36138305 223886711 138321485
443081445 18855181 798336321
52758225 98723521 211241203
154838497 500933481 141309156
36798391 286133347 116712556
46867486 203953753 155220976
130005793 624763126 12562173
489988862 10196731 853213833
527704927 290180552 406406116
997209281 65533441 851354633
594495223 13519241 901799645
23881006 109482847 136094655
370816316 30004687 703880293
491491271 646172791 151080595
237978343 55784501 519095872
264918529 111765787 462159937
60018589 91909173 229046176
147442036 40081251 415235477
524821121 877882461 5360405
23445366 619727681 62815502
414069166 579556121 171288227
27911921 511375873 20876562
245603405 876228417 61718053
309269548 487251961 193597889
178190101 53199829 451032901
17358157 776982417 52519041
54793245 113596541 26715163
578254681 623809837 164862721
134629612 307696692 204689467
100726821 388401508 152900098
241263521 452901773 30981783
145023994 428972545 159879617
113606361 942445573 50577606
714237937 40239613 859592614
1156576 455608210 49782329
59943220 19926381 267175076
258708947 35091937 18245404
197658504 179249351 334913091
333175963 127666309 492631140
458864677 4196543 848184600
708754447 5405590 980387153
28166586 659567455 61970050
78858629 752135061 69272956
284144497 211207591 377125213
93637633 63372761 306218001
81281085 301297793 160970320
99884683 390791526 149739859
260957226 385499141 231366854
114987811 150916767 269154037
38096743 49156276 195221785
258630721 26327071 598767651
393742495 221169644 428503603
73071937 416919873 125277217
127189845 28664541 398500001
115068513 247254359 215721118
144360609 72438436 374197073
355274701 253285001 372807471
163050389 156393071 326185876
157321081 85986601 383668136
265101833 151041014 32144983
199111789 248655998 285787482
79099255 404268453 15267253
810889931 380155549 14216383
86972103 272720946 183637696
175756309 348310506 216768513
1235593 10248183 58362298
766761241 111459079 711377081
214289083 277931083 282405017
415110070 468752793 46223893
610504385 266837219 453526333
252874177 506799196 167961520
595508050 560360041 201095089
227481632 516514708 157702091
14770509 34492613 122500791
473880469 178601851 511328636
648628909 216288804 521214535
664324490 189820069 567136165
328847829 681654078 118703567
262108001 223414881 347657597
9394225 209572126 78220135
424920801 466774246 229284931
28486699 134674249 141653380
336708937 553584133 28536354
995324273 523671473 242672641
392088295 6323933 33808481
227727832 20574934 37735501
19705093 370516673 83304615
280316289 556515891 155025409
184799629 18887122 518450461
592974877 12181373 910797273
931174141 316634787 424792801
9474076 26623745 105689721
129208321 153036865 290771827
514854619 690926286 128578857
4533601 788303713 48225349
665961707 21276995 885873457
137391493 450136451 150245676
725322891 7199921 978929011
88568481 9853537 358043467
86343571 165212353 228925225
461973601 283546021 397410259
289073826 442003369 215245584
440685081 213473 848732077
55989721 701302861 67531789
350761238 335841055 306240166
494872750 71885481 675196354
269304271 251773321 337603587
141328001 343500079 193788961
43815331 821656369 54967386
272620852 565913322 150878417
321240107 40497571 635196151
281881447 326432251 272487385
129696417 198673943 263135113
823873051 850482781 78822415
857537236 143444901 677432326
62914179 565601625 86705809
187272781 113434243 391907509
88940281 35768494 319385611
22337321 36976503 45213253
247016001 160528383 390983556
43661593 319731229 118104679
265238386 96626401 488834053
96060973 44521821 41258757
202284226 147422081 366262849
115628131 525224818 458569
142945741 132394249 321972939
291133987 442531486 1232131
67335478 108618481 230461687
201451411 178459561 338568539
173572705 304001485 238906531
464883769 77463051 652099723
419470750 254128126 395327415
110712219 92053126 13608193
337168175 111372356 515954374
286226250 329532954 43351114
160162237 94096333 386295240
209750846 411355816 194977936
717500511 1003125622 51331525
13495021 186565944 91084393
23060005 8941530 19651676
198545608 90100429 432273219
47802196 544840093 83606233
491743141 753261757 105189560
284144497 283224733 314979073
224818651 246784801 310950099
497557687 39307874 764098785
423665691 457556617 240428593
422301441 103761433 26811305
816327185 118827281 695666809
575172550 335915224 366412633
197205689 85717191 5195009
50924755 336899441 124192141
21912301 228686361 105618281
18352564 163357438 107647021
150828592 82403322 370253995
75204091 287237113 20080789
22144915 393438536 81375271
186779935 26942587 501735646
74457145 160984567 207950401
127436611 6714181 429730057
123247697 906788705 53886539
378007951 310775719 328994506
142723351 60100329 391672345
323877953 163786780 44550651
598544626 502519886 235278209
281689903 97994597 38368097
8062111 12557377 101073313
12526977 679174465 41526667
74406081 55768553 277749581
62807633 202547827 175518001
330610465 115199907 503415511
30635455 147711913 140306869
9578691 358130675 68907376
32044076 265618876 120652792
137918287 519691101 129069721
5724322 332765595 61478425
10680671 396613933 8665771
699152071 338507911 385498339
115115301 461571195 135813483
2633913 378636427 54546913
781612417 447878979 282982657
8073473 649801153 37007578
71598097 716279701 69496897
918043776 222356631 561136081
104065001 558040739 106772641
124757985 475684643 132620401
339702590 255168937 366202349
28987545 161864311 134325350
80659366 38281750 306776449
389358707 485024513 214752097
122294451 468633259 133926849
564587801 118694317 646877562
22185151 585517027 65541165
94916926 347477285 162779577
502649941 191071041 498977568
187880057 101324251 406108655
206840017 151801771 370765660
96794489 144253583 252558448
738879361 45545890 857904202
479559211 8521129 855224230
91778475 504035857 108330311
932933522 53678521 879062451
259801579 150596876 407797153
25025113 906033241 49177663
527725501 527994017 211054649
14977788 189968149 96756562
638726401 529977843 32959214
30163849 95080537 159352120
23183697 4391422 22440247
519233 53453921 51629579
661110451 125901406 652627678
290776519 115402281 474884641
53721326 589536685 78627121
268020217 23711133 612139759
92371201 694028323 79303966
78655465 29251651 312415588
6061006 74224295 84494664
201955241 41699437 25286670
113914571 127 428140415
197980801 208631431 311185290
333261939 168060225 454765339
127903751 5413243 433661593
167080277 126241249 360035599
816613053 73077141 813911281
6192856 183488005 74632321
72353908 6339601 320704105
553593311 34914166 8144263
324954055 209541325 409824590
144437689 285515837 221810205
21837999 479144296 72706332
866866969 239940646 532279139
67139791 266597774 162920731
535367521 408238821 294366477
395241169 351162293 314442273
316201133 33061086 636907349
185383841 615150649 118044569
85314538 50288176 298539991
83956165 47010925 300969046
157676806 125052656 345343973
145460926 221871253 263303206
275438511 62418972 544492177
239436037 16042984 594039289
430083655 245023449 416574096
113466785 155066969 264924591
20215861 179015746 110378757
140281981 910900651 53983893
741908731 185159937 599207140
481698521 421096651 276347734
308817 79750873 7175301
275736601 7251097 672337661
473668389 24779341 799923841
191369661 74851897 443430829
13368038 255102667 84341038
17193086 273784237 88462025
111181811 18762193 378644545
3125372 88551889 67021977
379239911 68054673 4853177
536461201 103269505 657595831
248106457 98226787 474292677
215580391 120701500 232777
506800141 58094037 713253655
864570001 216727022 3928406
110895817 592763594 102622031
431096929 380296288 295201453
387776357 313484681 334186957
16610353 92590181 114564385
142939471 133737833 320203076
502649941 40860381 762404353
82641939 438342576 123575649
363354181 92914459 560089601
716842009 199352020 557960151
357381250 267282589 29169482
343424526 549732177 171420404
48284676 45436525 220945243
36465704 392266675 99020573
791776339 37827373 20506318
237439121 148002258 393208369
718213177 40244491 30595337
564248301 397684720 310101367
247060463 33670350 571732440
10968049 506339741 61590789
779564009 113607840 705372564
247014121 220497509 342664815
619322761 580394881 190299322
192201683 554711977 136604521
485464099 10326884 31712066
341775071 47763541 14083585
532942201 477943971 239643493
497715565 107563925 630286017
362902685 41338185 665247891
549689401 279548140 424377109
324964036 448008646 225014993
84872705 97738484 263246756
350326054 104931594 528969910
884765666 356394943 383006065
68859169 50617705 270925021
3437110 491181285 16089053
143726671 93448433 351212745
320251 44932609 49404769
144159049 239616361 247031206
173607961 439020271 168455145
2807806 250709635 35468451
418415311 8291263 23766031
3670954 49159026 27994201
340842848 396424351 8492827
18160156 661296625 58118950
379035934 320703835 327449753
38139635 199178105 148740969
804090593 57036475 850588673
123742994 548608633 116060779
70581018 619228689 38045561
291706467 127973323 461122769
112725652 416464945 26465073
51387501 657547229 70955839
215512441 510896701 160038425
275527521 69020457 536608163
36595000 545934031 78027322
760166873 214596201 556274089
44541916 789846891 5030745
153136035 183021938 295576321
49082961 15313277 245398690
577946734 17524221 881663861
27860549 363274276 90948133
284027929 47470171 582268258
849852361 212025179 561577868
210250049 51207681 496152707
6903081 57918191 34061731
178088097 653326458 105376271
135446752 348283417 187438581
87769503 209408653 206094397
448180969 481887805 225207228
59360549 414728749 114412885
624117040 378915502 334085837
464805409 30891967 18106369
520105911 632116871 159933601
106223401 117829361 283127943
144095743 606403201 20326151
78021987 296566777 160658059
130136761 97274233 334621451
289163425 20483739 641529557
149586901 641125421 103754961
207512911 139821341 382781801
187772041 609770666 120719072
387222499 140406751 515923605
27907804 55539517 165560968
319812637 204724156 409561601
11997765 127884389 96815358
49532001 492868801 11275342
406610151 228187345 14769889
431419220 588729895 170090625
381855615 92129593 568634307
122454937 240717401 227924751
5103706 155311253 73427685
664013603 371323514 347717917
817347959 56705991 854307016
450993089 330622961 352772366
224115879 619179126 123108481
8411985 533244115 57678375
143927800 148817461 309926536
17080765 120458592 1591796
56593477 673624882 41526667
3804841 2603647 79681803
493077659 150225751 4554481
499016953 159118723 540956214
516792453 8524297 883703899
196834031 823730017 68599210
44067654 262513860 132172536
22947226 121750777 130197691
826018601 221026695 549049474
11170326 340211137 8586126
377245981 364694617 299128914
342248401 157107871 472412683
552285861 11308051 887100172
74646625 178077676 203809033
15458101 155756863 101378729
715663744 5467675 981971263
279265041 199942282 384385601
407843377 300692089 354629848
223576265 15259999 1925121
226630736 31050748 554028049
676426510 85575274 750485497
3462244 228726001 63483523
145509889 19896961 444025741
470232343 109966364 607129609
20578401 164153341 114629446
267180826 303295795 286037197
76530224 17744101 318952544
499716400 177692851 521189705
200038593 73675617 455789461
22386961 149431634 121842337
19381 164106406 40370408
66102859 96920253 235176261
4778715 617823097 12378208
369715363 28070414 704811377
761850886 571292236 202978195
19669566 26942587 144380271
483342553 503426025 217450485
73294833 425776891 122783703
118425637 56758708 348707584
538517351 245723905 5881925
8315161 75219222 94577957
273263869 498834564 175629981
1299868 52439795 58146460
272837305 18346728 635537807
141453313 165538549 294687559
49765793 170908879 173749099
58580331 9893179 271422269
37230886 61407901 188068617
396787117 300365875 347407479
214811087 279764428 281122653
137493574 47226393 389648076
112829949 195939675 245192737
177773311 30768021 483714138
140181406 446094439 1432501
547020127 79927235 708876061
523821952 362223761 330608266
78717361 3210635 336964109
74197601 248205868 174015625
448508311 281668661 391343920
933855169 307248241 438768625
223903276 26213281 22426993
62968776 95565151 231500081
483070660 68224519 685581079
131913289 473095687 138009455
480799609 426708737 272801355
542204281 164881845 14180996
1648381 68410416 32378655
23065456 315865201 97139467
940117897 109111641 742544289
352891597 86787550 561990421
206921023 227485769 303502453
90221569 259565554 15583969
26790949 214160631 119130031
277310321 501684376 178008967
339142913 596117008 14202291
263394483 636000206 36465906
759633733 263759206 493173939
304549641 398678255 249291946
170846317 25850337 30012814
17704842 178963156 104311116
331020067 432679105 234188011
511139407 318712676 375977239
7248081 593936909 20524105
21796101 506385001 71575309
6486731 145799065 80389526
10322317 789949561 49614785
33977637 531650267 32386755
32965605 167516518 8086941
290392201 374629543 255839923
274240163 228224041 359147563
14341361 629300161 8177345
316476421 869608858 64223734
70748289 228158625 498004
622468861 114021759 671476499
157981609 692095041 93551896
309175333 415238389 238448338
313932351 169343707 14062166
418033153 1022902489 48577671
423908779 401751697 7211001
314788553 88405747 531760615
186953547 342059961 7894078
22792841 228651701 107807350
329463217 72898905 578902969
492921189 206058106 481289173
207906445 14326430 556687585
107943815 4878086 409496571
367848901 247967992 385924716
412291956 314612539 349541482
514948526 105926440 644641569
84585481 55092710 6579892
254116952 80560087 498977568
477729042 53097291 707309301
168708411 404620231 180416105
26973481 77221266 153425237
311440273 245853997 364067323
317681459 164061377 19985401
18070273 12484044 144199135
205305465 404736859 15267
366234331 52764097 644597873
250008193 38312098 566945751
904221501 133502617 697652308
279088079 51975631 567527112
30285949 404900736 90267054
372001609 301241602 340106417
539992256 171840841 539429755
250952879 545545834 154504801
89110180 399232585 140387581
28939927 266311170 116167041
205372378 217021081 311489400
105342160 682599677 84942313
4638771 35895826 78487557
607903557 165500567 572189953
212348513 138921121 386268832
185957971 153788755 349653257
261402238 142556945 1275318
643594411 222458017 509353951
160419688 10789211 491526124
553719019 36929239 37209589
120888001 125956481 295533785
911937664 370198918 370594180
352565851 830311616 76662807
678079523 75632113 773206449
133854975 287170766 213566121
430110001 63432097 653956148
137861725 618655577 105513091
73103581 313777072 1182772
553670591 596974925 629332
140322909 308507297 208773201
600497501 61252205 762810535
259912375 188228895 380505105
317230768 43065723 628671352
315875701 692778591 114153325
88817793 894337813 53517885
217758373 198545236 333349644
138660591 66174681 376141261
112271920 198841553 241749812
5186733 756419413 48656753
261896744 377228974 234315617
280777333 20266401 633152521
810333833 322422321 410827913
114369766 602764981 22323000
825179583 57831661 858674661
30520686 178635118 134249515
1088749 354863005 51373735
59168071 449199994 107647021
157771011 131495001 339015889
88491286 53972191 304284821
18590821 874723392 48909769
135658881 322799681 35901562
247306081 267487585 313311610
34741146 114859449 159781875
432704110 355478113 12586526
14644501 141342589 99093929
14447539 133590381 101032282
5262047 989737 87362803
12086611 136124029 43967962
207976057 40779181 509382281
628884657 3882061 962859729
367036628 80098591 10192678
245441329 761195405 87749065
100080256 292562368 184212481
18513647 90722282 121842337
94958116 469630843 44417080
449737201 11645103 817549504
370047497 108876890 541728070
119800473 25960321 5302783
110577151 6152199 408035541
31207681 72316756 167195009
627394330 514747201 228948861
141270193 518822950 3792531
119508883 345448989 21708361
258804169 568195464 43898037
47162809 127228601 188101119
33783931 441081185 23375131
293817997 81294391 534963133
52702011 60946501 25249519
106426061 786472713 17048965
165406081 126191181 359045527
13921013 311351818 79926861
50388364 15820273 246509273
443035009 2263313 835645834
56020481 901648744 51641669
94044856 574252537 100811907
10752715 118413401 36616468
243526161 23192341 597540661
125873145 113345831 313213409
670008085 415158301 312103726
195100981 50602971 26764551
287426647 661669966 7439371
35235386 352138111 104815879
572735702 3082241 942338085
357290899 727118021 105513091
502218802 161132545 538399963
8695247 201792925 78532233
4543319 70559705 75980165
471380638 450952951 251118076
2150116 94072599 62422849
113411781 858511201 59033605
314809537 81306152 38832331
40585081 256944073 7522432
1213444 154953361 8086941
462351649 282901697 397820433
126228853 297821449 204359205
105843160 269116237 199433121
660193799 930504513 3412036
43465509 190050763 159415351
65553911 51026849 266827491
418423201 314150095 352614795
298235015 130746661 463362829
572042101 953601 10189537
217663009 197237809 334332010
260462951 151228621 38198521
224004034 321517851 250796521
409326671 786472713 17833441
441028721 219215873 447380888
18367092 180542433 107156289
397651609 349738995 315690421
460151149 664169890 140437173
50302529 134908190 190265113
62495201 867486125 55193707
401422363 106294805 565668115
385613426 38443441 706407361
11298745 17999989 1225055
684039093 706970005 130400337
19585171 623236351 61571121
46888213 84160168 198232051
179260921 9758089 523523467
130156716 352262233 182892926
242782849 41422876 551705761
300500046 57515285 582268258
525440917 151371287 568082521
69361013 218801521 181984551
472423117 555300571 188694460
77129169 4686102 331120549
78172546 591474692 88811801
122892171 9337616 5914012
371821941 251166021 386393294
30696931 152671069 139126573
413258804 47844721 685937299
232461112 201513985 344989250
586789995 10168701 915806501
26250013 876093406 23625721
51635607 689662331 68538215
698057361 286872917 452864412
314137850 385081741 258789025
300866580 156626416 439606657
75243169 56825209 277354372
713512827 166346185 32522231
358052909 306300505 327588823
57638453 135914269 199622424
47751199 251997937 139232803
46302157 365105643 114078399
324364532 356740099 283691215
85095898 199601611 207723223
88795505 717673540 6065409
932659913 505363321 251213513
383869351 73253537 606743023
532964287 4736645 915912388
123613411 275597722 14997522
224240006 130782489 31647376
718264986 41546267 42066045
82750171 267195881 26565561
824595745 256656488 509447599
304234253 93746620 518253841
7071742 379674269 63224151
379522196 172658593 477422876
192256023 359425119 4430592
433540381 60337185 674162081
631355413 215943283 29984641
733766527 4487251 997417081
92584836 1058394326 29970265
713524153 381119257 346351039
306283521 75577363 561321055
100328553 688642876 82729985
35428590 219365465 139779745
777995983 648621045 166113229
56805914 155877697 13856641
222755969 21909385 563479001
874354636 198069132 590522609
462310857 382569111 302713741
99239830 336441001 167771141
4680355 97079305 75082547
56373377 7519441 32017973
59923165 177585805 183979321
474984205 119630101 592448638
492046721 291681853 393083875
1294098 23067500 58205617
28014481 680690949 21456665
188652069 428756245 34392905
318273574 26930915 661699494
71900505 40201699 34759105
735834417 498834564 248091393
718187441 197096425 566451711
448584137 108197129 600867631
354872225 101346072 17656185
173141203 289207027 245724151
67044769 593366126 84542783
49185309 15659653 244666607
82100397 111166876 244806277
150561325 30568405 431652241
223944145 779891491 80315605
327204753 16806817 692636698
484013 502231549 47748901
246161868 218726708 344664055
64848199 325011457 142916397
21723417 792484681 52151776
567431933 456592433 256358641
6157901 399160448 60281769
39444917 181283239 155010279
93706954 718584481 77738759
221629619 319321113 254481670
456138438 166170241 5507329
660184633 110586295 692388253
480076441 42339901 747693406
481439609 243336986 438423517
1168093 366691690 51131350
344930811 58318501 619484455
72783811 386568424 135293293
216260749 507598813 161410521
844690663 101989265 749728831
187708795 529701082 143016301
229617841 228651701 323879466
128893618 489470401 19179637
573267457 30782922 821241337
351057412 197179921 436498317
141473086 388787935 175343041
734182068 41264669 5317651
394075081 510381685 35624694
183703699 15836631 515244745
64604961 907046374 51603841
437915185 2199631 835645834
1035568 19247856 56345481
4287401 140349976 5652415
96416461 174323944 233775425
463515841 181699687 503612785
156630529 4724471 487920061
602784145 366299671 31194479
159270553 192441421 5268033
127376173 14463813 421714987
465682231 160284101 529001722
206387636 814457409 70465297
493902461 337233751 353018006
125845401 460070821 139589763
124228636 160615729 278729501
190596697 120603133 14501069
33528121 15309781 201120897
245504549 670495267 112678924
258381313 48283291 553648746
352811395 206602033 427298233
285451497 481121851 196674459
89628400 258277475 192009772
363513096 80905518 572914912
294685878 699697623 19577540
361215001 21999946 714980535
138435001 46408988 392779189
61510281 1640437 290263141
16348606 966461896 17108218
58289363 42436438 253124953
102169914 206126035 224887181
299071021 125693671 468057873
331001721 89797891 29419309
277258705 675223437 118782061
294141373 150457594 438321052
58713167 388287045 117531617
256814957 890113225 36306001
349287832 31581251 680142963
64557261 791171192 62013659
387465 175149620 48820951
349740389 24593975 689553628
484115669 11894179 846236854
290709666 193908149 396754083
152560825 162901 491314141
495057313 8073595 38817481
10649341 496028521 61401273
68521099 33977098 282519084
159039289 125001213 346711201
209858761 706471193 97983601
579469453 1200347 10937541
137253553 264105626 13388926
272620852 12060161 653630671
807007896 507019591 247417976
164997785 132244137 349807789
139122935 822012661 64978213
19119403 278515381 92985099
2715573 3122141 71645311
163505212 130296601 352238041
117837175 306168165 41361857
299284417 23203468 649542172
81130551 17472193 328706659
228168787 389425801 13233281
61113907 100718827 223466212
331366465 519219583 180686257
458994628 106959147 607680837
51322175 359731873 119822461
788658209 500326800 253604041
14488720 49279411 118703567
421390705 918047761 59786402
173230922 165136826 327504453
414505537 28033777 754018546
202933601 153617977 362919163
92303977 183365407 225044583
31082593 190823851 134362247
554255491 65173549 731200397
345315363 370062870 282868833
456281761 34399005 760227403
146717040 559038001 121626961
235700966 579071606 138705169
11243985 116466435 95335373
38679761 271590934 1423126
479285731 9708510 850732741
243191224 259111181 312949713
5339185 69781311 79942306
150142561 43886749 419064985
1444769 265028545 53169936
87826272 314862502 164431571
101883121 265195327 196780816
156618279 366170851 41187841
70083781 506660401 99185143
184288537 371436209 201501829
208564481 14613184 554964737
785294551 249233770 45677167
245484751 624335346 127982731
143008533 81010081 1885573
71669617 174649917 197428895
524416249 157433806 556373885
373614715 630641991 144499905
396064229 483186991 23600998
378868988 212752301 431558925
27276105 32117385 166960666
549421321 40189513 781651625
483175066 46732621 733948417
99745525 319516147 174210991
18670081 269133121 13620142
620050957 987730307 52327921
176695261 278383579 251522665
279588877 15553989 10852291
648896741 304190261 423550513
445475395 4568488 833181649
302767297 284421451 31715561
54809521 343607601 128510015
400763961 377912488 290186014
279102132 46152493 577666342
90865411 325657889 164397241
201329923 218885905 306925321
243549021 577798948 139403011
261179627 33558145 586566837
255377893 50933905 547625439
43764335 411330046 23022001
198616961 956341 576993211
376641982 305114553 336023779
2874556 247754998 11712859
55095973 38475526 242955057
212552880 418278176 193475426
26193781 82528825 150675776
211526285 4381301 583310261
960352690 190581051 605014705
477792001 153980379 549162733
769772037 537005761 222740851
236111785 488552281 177702837
451768696 27597376 779625061
32415634 86686721 21947960
541496407 698485365 127770463
385660505 632599774 144562176
781185562 12395439 959428971
191510735 10578466 31533441
23483617 102342241 136637033
47962626 169067143 173458305
206019801 72760834 462346441
199035289 236516561 291805130
104425063 131068016 270935406
87576787 526039573 103004148
65024257 299378101 150359806
90319437 465899149 19202456
287674061 648879401 20161397
349517092 15495481 718089785
12128001 251233774 82196402
479128232 582489001 177683569
33718546 12707586 202540633
686491185 60392527 21630850
175234701 96135409 393870153
52050241 651705517 71575309
133267713 334083253 192538453
51588681 110328499 203170501
136624438 86412151 351423545
90522017 808043097 43334479
50678168 134703490 191491099
508049361 257668933 437442599
16824193 179143498 102088705
53944105 322660801 132701401
480822253 285475257 399569967
352619641 33328450 678271937
435098823 128443355 19593055
289363001 35528756 612815065
150763753 44632355 416853619
289735325 66650559 31783647
563013685 33748859 1659658
306427381 105333229 500653639
251014705 1205121 645882028
69970327 234358957 175460673
46728263 257217121 135232501
32929480 394542737 93658767
661530657 43055293 825001783
62589579 594477321 32106019
62508401 441632334 111065301
128673003 284318281 209351431
96266356 263019927 193175297
684835206 846287077 33099589
164906751 214919123 279188292
21461385 251284454 13388926
128339089 665702998 93471520
447274426 623236351 157496522
22088315 577098781 65383665
240919504 180320987 366170927
206985661 304242796 259858369
134017266 753261757 79080667
588840001 300318055 418394735
76905332 44404251 292034789
396020801 109596136 559600801
5524813 139151613 76499185
21480355 245241158 103615051
165220869 7877741 508766689
82767595 278208673 179072329
93922762 145208031 247288143
9577217 104953756 3053076
74794629 227962981 182951506
717206725 162434713 626513485
291684937 43657519 599397803
7645751 108028913 86491231
321610494 20335217 678136001
342585295 82949277 559504276
837185053 662891719 158901997
52456449 28664541 244787161
120139201 225587743 236533834
725834313 307402948 426981801
71525157 9609961 313185159
113766565 115346713 36163081
616316671 425706290 293100991
162444489 375888721 193463425
321353435 131304678 480962651
118387171 64396729 342181530
514570101 626179747 160493251
1648201 281442301 53737660
4895563 219592484 68656734
36517734 181946401 147953976
685029681 537428489 220000457
139642776 507875743 135588856
243394201 98681289 466558501
153268126 203560277 282247551
570284661 28033777 831903184
26059386 41639201 159718161
217106065 244113729 305362721
196591501 433179674 181458071
759521011 7543471 977448085
449838019 23488409 784649233
86137581 424988939 129426101
315822585 535960 19600231
247960441 5280686 635059786
127819576 219568737 249038713
34267987 501291985 31956674
433610349 25553611 770342233
6944257 593936909 54474465
88473689 355953521 20085751
82372509 20740780 2257465
29133432 8740402 22582376
526887505 113651139 638353437
391273741 330495529 329657966
542150701 2327777 928869961
113065681 211706591 238006231
14473135 682683673 11086737
60651564 50888965 256481633
509301145 374387521 319391896
32400736 364593034 97954236
181657702 106197850 395260561
100312956 17101833 366412633
148469119 42171069 415676171
126743588 48535753 375461091
249307840 957789634 51581541
776601505 237049852 521030471
2340537 424722372 4705057
345999161 12104389 32341702
22415213 351018361 89251189
228314791 153513001 381757776
197462521 420422897 185873077
23201881 280272019 101045701
610272670 236942317 484736747
531732741 56794390 733057977
195765777 25091261 517271735
591837443 37898883 805078657
113351701 18360145 5720761
121105029 103163453 315038161
212116937 349174981 230403351
386638561 33267326 708899275
16939649 45085573 126894125
660743133 478437493 254481670
163812846 53934119 14187441
339187659 142136461 482885545
104251883 85971313 298751913
121288025 147670089 6816626
151431721 15957472 5999579
25295341 289207027 11965501
23369637 5458357 168561619
268070625 40021771 579011027
156265197 401887861 175974962
219378289 646927607 35097281
85113667 17048047 340807037
274857751 56077171 34064465
352891597 504035857 196455442
41896297 439257094 94521113
43104376 422463865 99335782
147476561 108216773 344348516
25423798 267180673 6460296
221917503 170525600 363351301
22749945 64796376 144649203
259548631 734598901 95413718
358211886 3427891 766241254
297282393 460351270 213746485
47864481 387279718 110276083
761301341 26029362 914477929
695229585 394341501 23568499
504531757 729133263 115018797
789224151 670067101 148389825
26190147 634894961 63158406
477158875 331425943 357343429
364294828 313454457 323349015
173872861 182031145 316376559
75231721 449746477 117392515
120530983 86193583 328753426
123832990 198478477 256519021
113170573 144934601 271108474
595173968 57427957 765168769
24463726 24431773 158293273
5313163 690601396 50806381
24930361 232236509 110502881
565251193 555325816 198224927
19042381 256656488 95053015
707488770 529418670 230255323
479664208 15931799 836340135
66455733 684419710 72813889
939237841 639797941 174823485
781724377 501405241 252691526
266458441 53097291 557073831
412989193 135763327 538000201
185978717 18533761 518965861
737569847 8328421 968530033
216532345 102588811 430664622
249500398 234587301 332882425
34600781 156143331 149374588
265112497 466619875 196294950
16165761 20616586 133751431
44450173 59232498 205215131
285547501 150215656 432317769
244113649 244053001 327163541
137033473 990818461 48101131
99188675 365285755 160073293
58556957 142084699 199608661
55937691 257668933 150898369
40727155 37892422 205879528
35387783 75275201 176881921
173443645 5819815 525717779
280061876 263744405 336322966
452359919 849300128 72458248
214514393 308109933 259367281
173377576 77564503 419750274
716549378 978675105 31946551
429664631 194779223 18807095
5813396 7861270 90094144
1006011031 313670017 431359515
154496687 559281939 122707565
204686109 16003053 552889986
260953408 65277181 521214535
425122333 7300020 807574747
447743723 196470608 476169628
58270561 351330166 9460606
598247137 112040065 669384582
71973929 21325957 299696401
72090071 294475276 159208321
294894713 235993555 366246739
89181591 285845404 173618553
63867787 95267801 233256856
213241953 716050077 96059136
629973325 206168509 528128969
922367083 14002825 984203319
9712165 205286128 79226209
182524381 216824851 293417456
853250286 389953701 346842045
19310545 150855621 30019840
575383897 172598953 551240801
127355155 538319937 119527919
339514021 493529 756171956
255028543 7065793 644208769
597385691 92328719 710168578
478216454 87920216 643816776
218826035 635131918 116901342
226712695 309587911 265312155
135821091 206567004 263720169
788818339 178004023 614375857
32386901 441081185 87889537
51907537 337939093 4140476
79572028 834797783 59244755
134877038 292156201 213881149
501756081 336271948 34553137
353561121 52114066 642721927
542339259 242846029 461034927
53603233 86617954 220467421
34950596 563998997 74803209
256304269 100751436 471388737
2338799 22587939 67243281
193456935 311833316 248023513
193425865 480141620 164945106
202712701 14893829 2611951
20258463 21763537 147849109
93739905 307848421 172513485
647876916 66263779 774797280
142137082 41973015 11715312
558524053 624517038 40583961
387343153 22929421 737015447
153878431 202991941 282328471
931057541 582928945 202709368
759164581 579763530 201082750
119324908 128915557 290408452
287963441 297073216 296998246
366161729 65961057 622393651
294074994 631194271 11349745
696390751 673408932 142946068
41007135 134769321 5487601
347681260 120208803 33353185
862067969 61176403 853885181
18604279 242846029 94991125
67420881 125543959 221536982
821941761 170588332 636472687
330441921 86873291 542218665
404944017 651543208 5914012
84405079 9788433 6088501
444514531 190023361 483343672
17148613 205867915 38778503
373076 768671041 46434961
234181697 703691014 19288101
12299217 342331756 28809875
15267344 89070709 3189761
373799541 120731437 533810901
372591374 136542557 512998084
809437840 482218881 22613383
407172401 44220034 691297616
26351025 207554075 119364974
25531681 501633409 74254321
113317933 5575536 413265326
236272345 335464603 247703682
14597221 44014699 9149086
48296575 137237131 187186937
165445970 47306821 435771619
407889051 96691051 12775624
246435493 64163221 516264671
357068251 210028673 426589409
67059931 424915536 117624925
205172857 477535657 172218007
228668337 225914473 326027393
40268161 671271679 65308610
140461601 209126051 23998401
95675818 244617403 201054049
735009826 4115289 39736126
83708506 247909033 187619521
139978004 270001089 224955265
915226828 142921052 685684409
500555971 158451217 545272645
67365089 15175744 296450821
27996756 67413611 158844289
469600699 211491521 1135856
361033011 805762033 83416281
125380225 808984281 65719765
61504661 214697686 167839405
532511513 354756793 339064048
25948225 782535385 53392903
90991459 274291072 43393685
596150435 847209507 76346362
328600321 39006107 646374301
371746684 37648693 679902349
229119931 126480502 412317622
217946411 51472331 505518774
417427871 529228909 194215261
465497856 229790375 444614099
501735697 441495040 41579365
422625496 283981581 374159531
128298678 163080217 284113444
525119170 258901931 443042195
131324581 395243685 169659136
34590047 35528756 192454861
218780038 103516435 433554241
254219311 121197196 442116001
273947113 23402107 619558850
242728279 384605110 224323601
94222025 256342261 4216621
882067033 55060561 21018835
553992805 145658830 591356965
117942397 40112864 370205373
480175708 221803885 458043194
91393183 12230946 360902293
181337851 154193302 342693913
562573173 406654549 301997825
455044266 798072433 16555197
379273672 580012087 162006157
58123933 197891281 170009839
11411618 120559321 96028843
442251009 209704189 35077069
2302651 80397901 65066707
33892001 332601409 104155665
628143580 20525913 880488437
346597061 264726133 358100587
653506012 37932757 18191171
125945021 112115074 314921493
30423841 112641537 24729220
532204201 27161471 825468622
350011201 192578959 439720281
166745401 77321934 410502525
63457421 110798443 220858593
347084301 179120889 453996378
202933601 175499450 341294922
32817025 369168661 97328179
357443478 625838812 144392016
84433023 689299766 77055553
679693968 15148351 924654673
305728644 171127375 12034945
285067797 185322931 40449886
171427411 635131918 110936853
452859042 1018909 849626669
396454401 123063038 547245667
16535345 116617159 44945641
367349341 14030488 742486371
81200035 76011769 271029529
257018941 15398317 630787601
303458091 54159781 597290068
84649376 293394124 165159973
341962468 353080915 291457041
252224143 181855194 30635601
154988149 341047400 38198521
87187735 108249099 257929666
3528953 62626569 71703894
896603495 87002438 2257465
401448741 395171771 278578015
72192816 388911381 135172087
79688473 8071273 333795309
11432776 37043686 112580570
68896045 347799567 137278761
401543241 154632601 508503691
36471223 427175173 14027410
804975506 393585181 340736159
235798744 361207233 230876324
428093041 463718237 234450159
310183914 174183400 430219749
284885251 417044097 231868959
405176545 345448989 319812481
223543958 20257217 568143192
19125513 410592021 77384991
67794457 95110716 238471509
57086047 97347547 222874840
340002482 479208936 206422403
12037299 672344941 55045771
73726788 7881446 322319161
455154571 1051343779 41331431
23831553 313196521 98601756
45310784 253319557 137505725
32894379 24890026 193579041
116674309 7641811 411089281
94673101 762478420 71745770
47180057 33315841 228491451
233269345 173907227 369338113
696506506 438302137 285188216
65478201 555098721 88438659
480442015 347664061 339903577
581748329 561482209 196665881
2308241 79144729 31578913
313257616 732912013 100673872
614715466 291405229 37347225
34323281 50406655 182908958
31351321 245681553 125014499
471537172 604252566 167096737
73046161 703028731 72893644
52451971 67000537 227780431
27296335 54709546 162861777
405800935 211207591 439270385
368264505 266916151 360132993
744591331 94606609 750468522
351079393 119900661 516670903
155399668 36298863 435979945
231408881 943843894 52942443
13907981 204600223 90855441
59604130 9360301 274430795
285136268 304841909 291691288
441056683 817268167 33890763
165112861 165656470 321303459
192890305 1599563 565645820
56094481 348802961 126449371
71185115 35312093 288564172
110427487 363528001 168361733
417445366 1010969107 43268413
220997893 282780201 285883021
81047416 774491231 68478730
6451765 69966391 86550169
436146457 1499301 840089559
343636129 30384912 670603461
61038776 239616361 37069967
604863585 117238081 664051876
393984833 835339977 75012628
5843895 512975189 55565669
172627001 519073655 144643713
12885481 591876547 58330951
176763841 212856148 291930409
379697239 20239441 729996151
401277826 735717631 106827876
350712748 306065821 321822742
307358320 86873291 534380911
257564603 450957025 203701395
742394573 557425758 212725534
259737918 538754217 159852508
262307368 394235831 227984626
376607291 158586772 488077995
81674185 434319753 123062251
236723671 130876684 416635168
602498275 374964211 334514929
310216642 32994202 17060233
296905701 94588651 513928871
290515616 87997347 524197258
24040200 818267269 51811618
30782130 3245001 194360317
79970732 526248746 98497291
119596481 846921514 60816328
677661677 73893007 773067943
102636586 304750117 182463071
907671318 290466910 465791830
232700113 654207583 116289089
55757378 405014804 111721681
256377397 265112641 317872323
2821900 683686081 41679793
229566497 452605101 19649489
23631201 247876929 105946201
367730395 154252993 489386593
833044493 797508566 95601757
329040513 544929193 171551319
168278951 301357529 23883649
289668177 669055517 122058556
235943137 6215452 612018915
698189474 483186991 254267077
810333833 583210720 197244397
9136625 48580417 100546333
516007477 403967957 12022337
18449614 102678283 18369011
389529181 324446937 330095195
12136939 183365407 87732566
194739761 8336798 553820601
441514623 462652723 238198153
124560451 26708241 458569
23411566 639361348 61569201
586468722 164319541 568413901
46083521 39176317 33640831
836023485 33127201 911068232
60936306 213448561 167490049
168398351 44681487 800657
60601271 424378813 112822305
261473864 900125839 59064487
100149177 393766759 685485
176291425 22348022 492303501
525900889 93061801 674572681
305430165 48045037 606100321
678079523 92526701 732607441
579422061 19088365 872309985
115611967 699697623 84983581
231378577 724885741 96613896
369154241 30970827 698646959
36292761 338499226 107287237
54487906 262926301 147017243
377736193 886902535 62303301
41677873 231134590 139717924
69271789 324584481 145918861
130952737 194653197 26942009
133775841 117076901 38666005
153685441 191554786 288740219
390221605 177472945 478494177
47134916 90751 254496376
285001861 612844336 35029861
433560081 133794681 550084561
349564049 181742401 451785991
122094457 607615625 101459862
25763401 153131371 128348130
177827420 34399864 475028553
108652479 4953901 409665166
742904345 21510271 919554413
13498517 234820529 86901821
66707213 157107871 201017701
299665981 772167036 85470601
461064549 149642914 550475097
774658891 134885059 670570837
496098643 12946263 856052297
420960247 134625835 545494303
73266223 521186531 98194915
191828833 123006621 381397751
69370701 102007789 235776191
36061913 778285066 57220321
154234857 76774309 383738486
103564333 485688701 122108321
274685599 46089355 578965353
49418767 154468783 180564840
2880976 375341239 55261993
72175968 31313444 22697181
157997457 63381363 402068539
478995218 38385010 754762477
430448041 128291441 555036203
25701057 366465549 37860183
105848951 250531541 209179636
71010352 120133828 229970709
46153933 281315429 130156538
122102525 396024877 165478363
26388681 287630515 107522433
191517215 43211521 482683567
5204431 47986551 81655961
19980577 741048301 19002223
815803057 149348613 664172382
44648497 292628192 20595201
306621769 730689645 101480326
109425127 56825209 337797307
164550607 193745147 299128914
256273135 8673401 641895199
83791796 125807627 240347305
413164315 379573885 291039505
152272687 73246141 39027181
364098785 17984053 726425701
352756587 86123391 561678016
290211846 456611497 210671879
47128411 234315467 144288395
89663121 672170337 80590276
8685769 697868619 52562511
184568606 226632061 286985341
45124717 294508711 126721351
84177281 63448927 14439101
510082351 13409776 857206589
201565833 477378478 171017769
215776513 865910857 46128577
120089117 589225033 104800352
414928577 317825821 345545248
379190201 132662302 521856988
301380013 179401267 415262309
263782079 148030609 416114097
43290860 10673499 26529836
136889815 677844802 92949019
141807931 621743855 105356445
61283329 442549191 110161905
105887217 869608858 3505209
52665655 46966207 231093434
434950129 42821911 717391621
380556253 74891982 599227221
91470491 110987329 259397633
134452417 396024877 169198621
526723737 7581153 898761037
132216551 341131981 186844005
628299977 121806956 654028993
649088331 221335741 513094065
56742101 444338177 106584680
41355641 728941378 61491256
38646461 308037926 10377246
378809492 12023017 38319077
705322781 256203731 487819053
12604271 965494891 46909248
562172265 270128684 437226544
130906986 136269826 300835546
185279329 53787907 463138581
46853260 9999889 246228538
84869709 712792103 75397918
63189226 38297695 270043726
613253539 896326189 67654731
409121245 480994531 221155673
215843616 656415073 111679709
31509843 434986571 87295172
32767347 712682041 59402881
646643015 283596181 448906455
515503441 184281396 4039876
14260036 621629535 58844052
407585756 16527992 771618553
153093105 886902535 57173221
5491422 129193885 2095665
194506635 797185621 73927651
125885761 794166813 70202017
117152738 27185383 383212243
185368447 136977193 363418147
70869353 18180303 304264395
66316601 124675201 221339077
791628613 89480980 773675309
236128369 165840661 378476680
18930577 725485681 54419444
79819729 349532667 147350081
558281686 207808481 500004775
251779401 33558145 2773650
114580239 626457392 93982933
19477216 147965301 114184688
590304427 370444012 26328762
223153981 356206769 231286609
224694085 212752301 8736193
250013955 290997873 289403471
411988001 222750617 430767143
30299221 648277429 63541351
62279869 389711015 121468894
317035681 464843744 214277127
203705297 4060951 2766313
54427121 232368481 152975761
99405251 772966845 71910301
785098433 322572328 409186561
536276761 179823477 527650843
4027072 219453528 64941048
30320865 126796143 148566719
308504296 578881026 152722327
574488901 622208068 165291567
829205101 192937761 586811051
289919543 241782756 357962650
39595670 351776161 107062561
772319926 94606609 758406891
479628593 230015386 450631426
197344841 481014451 167923165
781419895 186869435 593552831
1473774 139525793 56451253
622706701 122613691 652876102
494389501 253262881 436779981
427167105 22028117 776203813
226346781 77961153 472797885
390714493 96085277 574073436
408449161 292764025 358772796
141655541 322679431 205258426
204192253 16810930 548108353
267193186 42885571 574356045
55262231 547479561 44626924
11629111 310448513 76378368
269735032 632599774 128760609
2302651 124675201 61849789
1252024 14893829 30557857
34106773 305572619 109289285
21940095 859790935 49714993
241425985 358515601 16693107
37095444 74921111 181186633
323603833 471042405 211539451
211115897 349485166 230131959
446406186 25608361 780212721
455439856 510985134 211643524
24663818 213686695 114321349
364692016 10062781 744925188
813115 508599961 48687181
9338113 391941712 13457431
255638341 17227853 625030705
3237193 79840657 68535442
32268025 7788769 201171553
212957401 457324681 180416105
23656591 433861594 79287157
440685081 227137069 440641545
284387491 669345891 22737482
270374833 265195327 328297735
181324961 130569331 12983671
150495577 211086683 275461222
372051681 159844609 484859389
148983428 241422175 250857180
900243650 681722885 144240515
365369731 33818701 21082153
15056513 837050347 48802261
107931811 129855881 275712349
275385223 261756461 333134695
251676832 860718483 64217745
256350604 195462721 371146989
356356545 44446059 655472929
7707233 45929377 3490571
456207634 106274751 44112529
1020321025 345785441 400925461
304316083 224456698 22397300
271709185 198478477 380098993
148075862 84941629 364185376
277295613 167338632 6469171
117628516 41972404 366432921
148341376 456802256 149819167
230123929 155681642 382028319
61806241 935128651 49994124
384276454 438047281 246165333
43615105 46894195 45774527
231277523 388680961 20603626
118704097 703400049 85731985
196538658 150837 38159521
277893465 220065551 366588225
314664049 227119831 12516421
862299649 298200442 6596553
429531649 61921969 663274939
4293641 520548796 53571541
28847477 65696385 162233449
841381 239308993 51335751
160671341 19944501 470118742
58678011 414222325 4626715
885571 51391669 54391403
24062013 546180609 69145693
48748069 225644077 38993571
264418732 756166401 91641763
290743669 613285376 140931735
91852801 61601921 303377911
204526781 510083881 11275342
208405685 367643965 218098076
385539496 180861211 473053229
160169125 222356631 272258155
499147405 743973044 108744637
1672637 106261810 58356505
89512621 297171001 170944831
22882276 682007041 39623581
311756117 146437641 457195009
119043731 68054673 339328001
1899626 314150095 54076681
210230351 109626115 414892843
119665091 287562593 201717121
829782385 154608251 660231870
378288994 97619191 558361004
20948401 268881295 98856724
155376274 267601685 45365923
634228921 72026548 29334491
901728577 1669801 1047528073
234900706 345785441 242831800
55018114 120575656 204138056
83475215 186229411 214918601
94414035 146703411 31901875
267042151 148661329 418322087
215125741 391909376 205452149
747768165 73446853 801916651
77599991 698485365 74241931
496906873 290911008 396085249
118112067 16315576 9007445
851367144 373322109 38250577
11220280 14002825 31988217
49636474 911002001 50696164
303055443 19280451 661096633
771218823 20459299 929982925
592957026 150813091 6433571
79488226 114616453 240793043
85100849 445633351 122783703
183019123 16636105 513351857
813048499 4163696 1018766866
100093254 189252501 232230575
8299061 670828510 21677462
15741349 27286462 128495863
263971137 154652788 412194833
79444681 14063401 330858165
304979857 379547894 37054315
177202441 25705993 494723665
64302301 227485769 170796718
368908849 499030246 576436
272926219 235593889 350980062
221826663 136783849 397020209
40868969 115999773 173331323
163548049 96858334 385554961
426820204 59342531 672198936
483566337 103724545 629522202
529786999 136401501 597540661
344297604 371813750 14672129
232482861 85790431 468709165
29931169 513271009 77417201
198872536 516040513 153591229
16428799 530480 143016301
368543865 870194182 67338447
88076251 69596077 286905153
146504794 392771421 176714001
147196689 638713063 103442998
295833619 552188057 160570747
50782065 53097291 219341106
351808001 145955041 486837612
465428005 124348765 30536236
3682939 28309297 36100603
423906037 353046463 322814446
339402447 231620419 389483431
4581637 186869435 69985057
614243161 151088977 602263209
175439137 152885426 341002069
136735732 892852863 55681389
249881876 11190313 45455971
219979636 835169833 69744395
207133433 78914599 453296887
509320369 639013809 154798701
55520023 121750777 203478901
794160641 64456939 832474465
64420001 984472321 47190025
564695977 21491401 5819041
190524841 59249496 464051821
18330513 216605993 97856281
417247854 509338481 203532495
440866137 794999457 90009466
84396551 294841 360308389
2500709 711313570 48446121
690607315 222223367 4487991
73584387 311908429 38455271
740511829 733391431 122818708
20754456 86046211 131004471
10765977 67064539 102470251
26558650 14522401 169349529
124917761 28478051 393395173
485212729 138983041 576987904
126974726 504217261 128062793
272795236 252670967 337370729
964932254 2786796 1045679043
35199433 3122141 213418261
277273270 65021137 542813217
146310841 88024501 356798891
259686073 507540791 171503001
35226361 239120393 129333267
471537172 119938021 27085213
69561262 88073581 244111941
576856348 65933396 9561201
18040352 31277611 136129417
53990985 365401981 120749541
388246636 183427528 470538428
133923406 71470668 365470977
438164069 231839521 433854043
872039101 300461811 443291439
377510225 654185989 138383554
444019779 243350407 423243635
292255616 252439517 348776739
480328759 394587137 296406397
297627331 220819433 380493331
372173393 403033807 264610865
57097844 826428659 59452681
698189474 6323933 974309407
4645250 70595964 76890943
3566403 303756781 58903261
503609878 15674788 844721291
388842991 378534987 12069333
728919256 202574006 557923801
317065497 532121283 172910921
207644626 203445846 324258001
519123568 234381477 463799537
736684257 484872673 254224853
176184513 231350447 278578015
237357131 337891401 247288143
101902472 628926324 92084761
243009215 3186943 629401025
194664637 472396331 167316031
175812321 4417757 40755540
256960419 604361977 135605681
175400605 175106929 10591120
449176321 349352521 331974825
456708511 539857866 198827638
161344171 27767983 457570900
117628909 125474869 292711761
422783425 101417964 593404441
641751385 464228103 14929816
156256993 572981557 119601505
101688457 89701428 290563265
410383728 681971221 127679013
146880442 36290827 35739181
137031049 53097291 16851022
360519985 155895529 44145349
11572921 211255036 84002315
58649793 12169709 2365723
35833978 257126529 124326461
323831845 161101213 26811305
21465541 240486445 1297441
272772628 411913741 228772552
136139131 146780573 303298178
584213701 802123241 91084393
611511547 268985899 450356929
122543031 719758516 27097121
541601681 671512513 140936611
200199686 240305605 293467471
706495801 14034637 934843038
26118135 386758061 20983975
178211341 20823711 500047367
194062285 3851137 557226069
334708745 826830187 77446613
617034349 464228103 256680954
215603741 341458140 237275433
157410485 581274751 118281543
12389931 776101661 50169601
33662931 31513161 192469751
400580907 366123733 19503661
546641447 685741541 9351343
221080105 303629340 266175937
471457361 282817637 399121491
598517647 83420731 722347978
345497301 409568251 253361135
147400561 166846877 301771009
323081758 107306200 512398720
877946182 30486653 928714854
125341353 304537141 200886349
167759326 121250550 34412649
78769986 217750890 192615263
412476441 167101011 28694170
582571536 98447161 688303135
87432773 94944851 272661641
258874241 216255079 353927515
400394665 23186473 2927441
650971504 119900661 669402966
153798292 148030821 321679311
314919313 732934577 22800752
82825539 498251321 109660441
89308293 112262625 255232693
12607915 26801233 14108572
11437856 39294571 111764577
21619819 156923021 118152217
8713427 743512651 27253291
248439057 303965165 2593333
138619225 160476643 14867385
119745761 468528945 134196760
26345089 10163140 5380939
27906497 488292449 78071016
1882873 126449029 59525089
463678 1015615459 19166107
122178551 378090406 167595351
559338925 145671709 593572866
32499689 14934639 199514433
78614735 697001599 18252856
118386862 208259893 245283193
275385501 311574351 282497416
6948140 669715313 51992389
243130049 400797265 217436779
787017961 643942945 169021513
24213475 55232515 152195397
1672637 866529225 46647605
52521876 334258093 13046891
129657679 366001721 179166156
706171709 251061169 488520518
283124776 203953753 381335293
59990301 115916751 212856778
45020839 18666663 229703937
82816759 233740829 190850173
72541610 954699701 48705931
217415263 460338788 1346808
142518471 190099585 280489053
175914697 648629889 107635049
191128693 123678361 15787783
580841299 38588437 798516392
166712911 136457061 345754436
448180969 643799671 148067921
234286097 54302473 518648161
755054037 791415706 97479271
742412077 434358070 5489601
62948593 294268201 149387057
772739361 646172791 166215911
729226401 72616513 38018401
8523201 209473265 77024611
337934521 276149633 342544597
8611201 607746106 33782566
46524921 865910857 53153069
450230275 108796015 600496275
91844587 717392670 77457241
53321601 443426681 41283836
93803881 21351661 351178736
684238526 53261713 812210737
135301975 16400803 426226252
309609226 108135154 18948316
40947585 101883832 176151778
271592047 13703941 651819249
60353217 218011080 165230081
468017281 146165601 557416251
305143975 119889041 476704801
69597048 417865273 122191156
67917774 449531487 37449787
397088611 185215440 23800801
154975021 211768831 278025247
460692813 223078450 11520651
696106396 4478281 989887801
296576401 416401759 33592833
869218 479208936 49049601
65834473 53678521 265206651
144965921 304884022 211978537
742595009 373745505 39114052
149638369 293194525 13037473
680488369 290012866 447117496
103222860 635606434 8776935
217881951 59580010 491765807
381629962 364964433 301168745
229106671 9332461 596546659
276219061 269881936 13765177
12968369 39890943 116724547
118093153 963436881 49381084
9095919 304782463 71779765
165757229 33391117 461836065
201012414 164166611 16089053
589848481 216178291 505684783
18497873 172558676 108207628
134054410 493587326 30924396
108832871 60645395 33417601
115166569 203663281 243563013
20324026 401371268 79142795
266063743 291484439 296231629
108376126 11007154 391091163
37921708 150094585 27602517
779803047 387731579 12586526
128719311 239308993 235176261
249744853 111755722 453429073
45244827 438844771 96400825
451859758 534840391 198882058
12346579 13430836 122664751
87353953 246397610 194731615
5125751 189429793 71836321
541915419 72957631 5603725
123390631 517866856 124154887
241848685 203470213 352728496
792403726 9382350 976471297
137205327 259305943 232230575
898030411 407866789 329372185
146945401 685273759 93998681
179063136 342413170 220198056
174946465 447738193 165159973
10689477 16149761 30413113
5305733 517168492 55079494
38699341 74114615 38641149
379454689 53402035 647482183
5917770 579935836 53598127
235362841 133543924 413645905
31138858 300009839 15847726
682893880 24322609 882955132
178984081 122435501 372432853
47257596 206084048 154634206
1840826 145165749 58573726
842099581 357747688 45861117
319181281 145278007 466459237
370359433 179120889 462789005
113840299 140882640 275828577
17554696 351544831 83832361
82036337 133819689 230703873
110021549 36890400 43962316
77671951 52840426 283360453
536761174 10485949 883562098
69317870 319321113 146574017
140313193 184605466 283393199
442980967 294703132 378103393
367376351 355264281 10165233
539240245 18951429 857247407
170014762 400019869 185295826
11150977 351453001 72948376
148064101 615448219 108999580
379073962 243503551 395673601
1039534 52986088 31667137
278628603 225831469 362241391
130428117 52554520 373805521
556751251 439573601 271190953
389451310 113136751 14943715
211096645 141382201 14321089
377774821 22800757 724410037
141936219 251773321 240241994
64099861 345785441 133787251
13939993 5115018 32119504
560304225 229203165 483507631
91808113 580742746 98413596
434108392 327348380 349428106
93023041 466297371 24031701
26416881 50271419 159750481
71363657 353574670 8624001
340919821 293124317 9670357
701667889 77731330 774327847
132387131 442977756 147844033
267855694 542230733 159655737
98533 239308993 43898037
81102178 75126465 273785974
193527779 797324963 73348388
70993937 873024293 55565669
72236671 68164138 265894630
55890946 422724545 109163704
40813876 155518735 164862721
425383489 123837953 558951301
719698873 413936433 316143125
672791941 862285833 74587991
196215737 18761551 44512309
607334481 177429001 563731777
317018791 642367231 133204786
142303607 223812751 258155681
225529753 398712753 209404841
197123695 1001706356 20325045
32025111 542073671 13103593
516365689 301441029 390049782
5596957 35276476 84144373
222850705 578299030 136738757
524095921 269810101 428385364
100521173 473589001 125095993
563316106 57615721 746361527
144030583 911890442 54470881
63813876 106389577 224472562
607502566 532848001 18183194
769903726 329506224 400473866
241099969 190251079 360391087
440797811 1398061 844831873
186287336 65349601 449449525
430404325 285132556 376324521
619516177 24145073 3999573
7686537 374482087 64003343
1959914 3329761 67012097
319074379 599741 749418765
298202021 368343793 262626092
254314602 256429 5240305
224888301 521096232 45861117
482038816 372306448 318275461
546094105 572037103 188583913
83325433 814525377 8683335
3276001 310796481 6707774
341387189 810939860 81752673
403258747 433125729 254176624
677763337 71685479 24531646
274039352 185538235 391208553
425177809 50129327 686902849
590623826 180491682 554101188
129451974 3692151 441669789
107821876 103876529 292752881
438125227 711395576 117883029
568577171 382380121 321202593
275701040 719050099 101511433
2974945 33789385 71808580
169092183 200269147 297032393
54922541 96632641 216450966
642376196 30891967 34321966
723536933 37372801 865920673
588674737 261406998 454848507
47103211 572159041 78197876
30980665 24460021 11952001
244314163 160930076 388937323
68405041 307647301 150720686
333818365 345960539 293085759
258317313 526248746 163693741
807440496 68467501 829096605
1754913 83874608 60223353
258407836 280491095 27721093
114119641 64247563 335608765
533843965 506011003 226395470
9038581 725137501 51509305
771624201 275293116 474796257
137224289 21719061 424899905
315320985 218919255 396754083
443169676 149408263 548822566
5670793 156143331 76014913
219483441 27955617 546555841
44934655 168508001 170834773
72163584 439475608 118418356
268856443 885239621 61055346
137331866 383639981 179298487
704793153 21774423 896765953
67116715 143588589 209033225
23662900 458561017 76437130
577644521 303073217 411987901
50825989 363375101 29398032
744467326 287831468 459033576
200670785 1489861 25089505
752348321 464425532 272173441
466774489 33811339 3183888
98039057 690601396 81501949
543390411 165863627 551062515
494872750 102750649 29353627
50720323 66189233 5371073
353437571 27483459 691649511
111211397 372415041 162292102
575482141 372237056 327863576
4271121 52321375 34416235
80148736 879604076 54537446
307144736 72580471 568857333
16652392 102266561 112411041
355350817 66114049 610559515
134501854 574412473 113335615
80769728 254471607 181258237
27390000 239170033 116070468
31076865 155906653 139816909
25346849 387740316 85107656
239140641 863194109 62592597
415670776 35167177 734715909
3545785 5247535 77650742
829239241 27882273 928149157
181880341 931411 552278785
152629660 259148593 240275893
257263326 61407901 531542105
168283171 202723174 293899468
94101889 470200654 1208173
8474442 13296781 27602517
182401846 130569331 364238811
96294708 863907501 57616483
500176515 79048705 674307649
198005005 137839801 375651585
92231491 167101011 14943715
383208841 96456309 564505621
203574540 448796227 179532433
129387371 552525251 117166204
94128551 132461603 255951991
35317937 177807995 145801006
894339982 136727291 690896081
31241950 17491392 192863949
366846652 191111597 448592338
13970890 448604135 67741081
14010997 289406962 81711181
279031849 5654112 683792825
204420839 119226105 396790849
568776505 529617076 217361392
117744192 10992517 405711553
156909287 388892745 182716705
113615089 86023543 318467296
937975501 768609271 108776329
911814093 149173601 683848801
87256086 278461 368019217
154984611 12370345 475903702
240370305 707227000 101498591
103891107 416112931 142685026
654112873 10045402 941651944
6903081 644719657 52742460
704204502 133774241 652957349
541033741 59577301 727648531
98213831 20740780 361093706
11441725 6973473 121393249
37636600 198933745 148467061
228844729 10887553 596005009
183164603 377912488 198381151
206362287 125720143 394411321
301694171 357289 728602425
390242698 33876064 719980101
84049919 98226787 262530269
599044801 29925169 836658121
524106665 272211101 428674268
46505505 350606435 114836463
241735819 808121315 75100015
97737388 7199921 5076451
365369731 89147561 565139239
229106861 146357701 386671572
129165719 141148366 296648231
52938081 331348321 130872533
27604711 613115719 65398221
795342241 658641859 156922536
225241733 983250 33999661
135789928 80015689 353927515
127829488 121547089 306889241
157503337 156754609 317805346
625975043 81543529 13450501
381510751 976762845 51678430
651227501 147100423 616313481
255910201 258597813 322352881
114240329 3317021 22920905
807007896 171760513 634073441
70955051 105807361 241708954
117891226 425656550 151387135
72321846 1337645 323978321
350828556 9980686 736086809
310730945 269966521 341002069
218474364 337891401 242148553
241582662 349590796 242082573
366665201 441081185 241486281
365794982 1120964 786475891
16190593 343745376 80772505
743127885 584329475 194882689
138502287 446384641 8512626
145617187 840448641 63492675
40646719 115665202 172861717
12104903 12438187 122640624
184180735 293748773 251206825
273220751 193438363 384867681
126729835 133117161 298976757
14974369 499122196 65914663
57695041 103552777 215829494
31927645 290446633 111679709
100175050 403080041 34459046
7925214 5224781 101707210
232183069 72072727 487759609
64722401 536707591 92706373
94737465 429571471 131849665
134436897 108913411 323683567
9726241 286071415 73998604
991282213 36796477 928661845
881384329 237398184 539724901
38779497 121377457 166090717
12928593 37356365 116816701
16066763 58094037 121316737
512989459 1041449693 47259499
155493031 450843905 13894231
281290681 313007011 285188216
206770532 780753975 78691969
15632191 78778117 2451956
812856461 11190313 971765845
324964036 57515285 605625651
426541906 839611225 74850051
240517121 58844374 11140919
478241961 395803801 295352705
208510905 114047200 406256101
54843543 547987253 85943845
54151219 136954241 195529291
661368949 669715313 146762841
117017245 669042243 89889400
395941973 59939881 19172833
262666867 83485161 502999848
71456280 9696001 312240666
191977831 270808079 268467475
379330365 169516754 479507995
131209187 209673769 257549041
445327191 386880641 16017673
717201 100456070 1823221
565755733 77787809 720367405
230633409 752135061 86496841
379310317 216381577 428674268
11256551 328491829 10001736
784381846 139213153 668955421
223201996 39736141 94225
332974708 335396491 7202011
171457237 554619941 129604255
16672111 886031425 6393301
179275537 187418813 314312251
238201951 395372389 217959094
229141039 214160631 45593276
48524425 103163453 199370377
479405827 318877713 367501525
623694439 338719459 9713926
173198776 237494225 273293209
681534865 14768007 926572285
142201741 290507351 216546341
435037394 146803330 538474536
466701781 85693063 638602045
69625867 816816247 61182661
58439065 406927249 114367141
562964101 38393191 796173249
129387371 73706646 352927065
306838715 467213233 211795636
354059433 756419413 94344241
41140113 130458515 3532881
64919905 383057409 127690941
7748566 65500039 37176933
353622361 358314841 14272726
23556601 59939881 7681402
150991634 123734651 342525374
142537381 51207681 398382273
786879406 273980911 9680425
14124601 60735001 115294305
831038102 513406869 241391121
29018314 74617735 161138817
26139961 71987051 153359636
374851431 95504641 563105464
8770636 55347199 97684159
331829187 193606939 426341019
52584181 671913968 70202017
420897169 9421645 801809881
789572467 126326299 683726205
89330986 206727921 209417369
691558049 182857071 592322204
367948893 22205121 717698983
630946876 302290561 420529681
12711991 873234853 3883459
62680021 51886251 261295475
125084098 315328852 31210159
31129631 766865581 57223257
373591 393055157 47292365
746148516 313590001 416440369
564346861 64370593 27396727
26762335 373943986 88549539
213349049 525307277 16586359
298197505 508609597 180963055
35587456 129560533 157545375
417174127 657631787 140253961
300557005 301800010 300494755
83181601 766422191 69663710
13025299 72310227 44849491
1596049 657211586 48088521
29462801 138990549 140536386
444670752 845590433 38925649
698547601 22188847 895221796
77589096 108842161 244953633
42874853 88286695 187186937
91714859 550932226 101574099
74163961 593328627 85795535
221466817 648055983 115675901
160704201 526963753 22776481
59341569 185496630 177349045
98161294 501405241 114359851
176057442 199640836 300479407
908049101 95267801 776955399
352630785 73969681 595868821
22939431 90880421 137192419
188630101 170097384 6717068
2950011 473952636 52789249
115555554 80161 430378186
281689903 22198834 628143109
145193758 116021253 335967601
227448451 262068717 4350431
486468081 721151311 115952921
156140393 418278176 169880545
158870097 26179066 29269186
538891329 986018611 52283449
575498175 63054449 744603233
518262551 279489967 2186632
243388135 330527917 252823929
444670752 380786566 301731964
69347923 52123429 272403955
365927041 274429009 352576990
188014609 19625905 518236591
826060801 197409448 581060216
122166659 359656801 173857321
84312079 383740529 145832973
453881751 189461076 488343187
113728945 157324333 264467143
8382167 182623241 79259105
294572125 226267581 15623171
136536905 188333663 35715021
102675037 50896611 331212063
154561023 559013797 123088545
169231519 47718661 437083686
246035449 500933481 169897183
343612753 7539826 736452397
52399753 1022692601 46099297
65660878 94744738 4537225
1364770 141200268 55534305
277397313 240369391 353439415
531335701 105427669 651343025
350957161 201776266 430683511
616740801 206661547 520373703
159811921 373802621 193420905
134046342 309185101 203892921
184349716 628088743 114375055
648134341 152636903 604263473
558415425 371285247 327728017
67954667 81355873 249484066
189332224 209777203 305033759
158148271 131671160 339738337
128685836 679561829 91415126
109047632 65658139 27206908
338679649 196882561 428079705
238875 128583676 47675545
161152366 29454041 455337661
544342273 677652484 137647593
223528465 27188276 554964737
240115841 41621401 551317796
391669993 249679585 395838541
232751016 810573247 10203745
88305391 31820365 328124581
403214737 651121691 142802401
126386425 484080616 131426065
9946547 669526076 54055891
105349075 8385217 395284766
641512963 791483723 8957425
83511585 28405874 324301433
282385896 47306821 580412624
581930911 144150501 605731351
506402497 32668221 789292681
54781330 260179467 147684222
494556499 381749821 306874671
124712974 627855085 98586797
102211771 17760407 368858535
144430211 119876443 329355745
174186629 778731757 77657345
273467049 409447585 228905041
85618461 452901773 121439263
122968447 39338347 377406235
110833332 136405781 278043705
104510272 105552962 285909538
1018926217 241340562 539397129
389154781 740298287 105051841
34729043 435828737 89550267
21979777 275917051 99171755
203538313 2256745 578699574
244931061 1792099 637216033
20341146 485179949 71315073
707106430 226920961 519530025
274809424 614368756 135973476
457047431 242705517 426400451
150627335 26419625 443291439
272837305 303358561 287377516
321146677 51827192 36942157
581862257 186293101 544338613
130247149 142767925 296781525
24437623 133590381 132760767
281337092 68619993 549887779
83005859 1010225876 46855747
123019612 130691429 294223931
462872113 544400134 17864665
320672089 53242609 609808573
431200001 190487041 482056765
136409793 402124985 167872861
79840897 333420361 150781115
39744727 10405046 15426087
522111366 40212849 774689405
44279730 16119361 4925968
357605494 205659082 429810895
322518835 239488976 372993793
151083976 92857113 360053501
71483651 10373701 311374521
456729 120233554 49688587
25674931 163602571 125049451
701802480 5927344 978076495
214431961 398907861 201548315
118495827 17361793 395230963
794406652 422088769 308363851
408010681 111426209 571682086
324216665 63448927 596323715
264278970 165538549 3242275
18623777 632632221 60067655
195342041 556426558 137424275
65996381 637267965 79325956
122480501 344547841 179454710
235747101 151506596 388199250
117279989 32514919 376679971
462084901 394039815 292002591
11719288 260362469 81585364
300061741 351162293 267087007
565229890 25608361 835924201
786673489 47040641 870110017
177853591 73385836 432328807
456050337 157483576 533688053
115092311 161900855 265999273
94691633 356659288 159401025
374258959 51002686 20629281
52145 380184624 40302611
231689277 525382441 155141119
370348265 330935788 316009925
198807489 225922001 302043666
467224241 189429793 491504077
65327763 634148958 77993322
11970259 950974435 27159031
857398879 565309625 211494851
487103521 365258817 322916677
245590351 582035875 138715736
80432269 216255079 195632581
206612614 69519310 465810841
977413481 377431911 365418109
307884817 35292511 38666005
86573363 356082049 151840351
25884813 660632689 31993018
123757762 337764456 182866561
476632801 364978356 318218681
422482228 94778632 27293149
80844362 3393125 341270156
13472008 205366981 90632452
122148811 839922709 61421005
318401153 912680941 45933861
4380649 351381097 58057897
77610856 455757450 24315229
48972841 16023437 244119778
76396123 34945201 303985909
582391356 159427599 579343175
294930126 154302969 436278514
299359283 86516233 531194401
130314081 75275201 357865921
611710454 255329897 463528675
94044856 348598798 31746197
138166736 337233751 192250451
42672169 7786153 234188011
98990596 441276113 132748417
8805049 449595665 61500076
151247405 385499141 13257544
38442457 424543916 8916295
455048833 44141521 725026585
334446661 14172184 712410161
525883639 525889729 214184116
238141149 410137957 212844511
210667001 216798787 313431665
367788609 333302089 12121896
244200961 336743545 1326310
63616851 369512381 127717967
247268787 501073 643552581
101796913 13877373 1550851
241425985 38877409 557482297
495103205 246487531 439754334
397088611 516689091 195489775
489261686 277619311 410161665
675209437 245808575 489932232
485393791 80555293 529576
81297076 718332868 73021474
524717027 148233067 575556913
93215041 17379209 356878635
169060697 266042334 254477641
193281955 285845404 263956246
113317933 709322048 84283545
394172087 93098201 579313725
167442549 266717261 252775313
74184639 165291121 207046061
120831589 428442417 151801081
1598996 21565380 2711965
473668389 277180609 407368001
125983911 642682489 96741174
376270567 25918099 717059065
587920055 26365361 840465011
902525163 307213881 437456881
48132051 335151601 119253911
45772035 100885275 191385389
273887559 322679431 273350530
144882090 203512375 273744681
192159565 526587389 145838197
236244925 449436781 193047231
144787735 90308341 353732978
257895769 86691703 491737951
115017169 319062725 25095297
109444605 560800601 107647021
483089074 162663134 529494241
197729244 595225801 124822993
96937276 489161401 7673219
241954399 308265803 272439945
110857168 612593788 5080591
148112875 145586275 316635661
103517368 8198228 394214605
355641081 124340113 44626924
353911405 223078450 409297384
22089020 223812751 107004056
41127256 338927401 112024459
45119061 397133551 107062561
841682197 191999521 590019783
576247621 229115962 485954412
17084451 51051421 9187488
14230801 101505790 107354696
720706876 303793606 428340331
33556633 38685218 188735034
798611606 710153751 131692576
106493569 94315201 297296182
277397313 164871763 414621283
229851905 65204985 497063347
428990176 75101160 633450133
489468673 134136257 592257171
352311845 68964715 602508451
106736752 116450142 283919921
4995325 5731342 84484037
303280851 18692976 662864929
156108991 70454631 395012311
87015137 95456671 271476361
458346164 721383587 114268471
60301585 368080108 125828561
770512776 172503217 626017891
245410229 303358561 278373606
161595146 346174801 211362751
217465 79991821 47660601
135827983 743558401 82032063
92773019 70146589 296501486
477560791 162806176 527962555
130116673 407688311 164120146
60748126 14509629 273795055
113279722 214160631 8144263
169655497 14487195 496834599
449575517 270650029 396873005
22287367 399757481 80933581
778936306 128915557 35983177
385539496 2825815 13865377
376041583 66539649 625525905
13033556 27943241 120863670
554872593 16656940 874588181
3926321 32801497 76610989
375474917 247599247 22139251
62566093 8013916 285093361
46268863 110404516 187787611
183720835 63827947 9961213
375902759 311702080 327932403
675267627 502405345 241849691
238355716 377057134 225207228
521726698 544538836 203746177
300850078 216545766 385146341
738165823 345738673 377135371
1737030 45284353 61980145
595973838 88661680 710242048
5116365 266770997 64962525
9979921 219376144 78333715
54129856 54877093 235778934
994485211 683748043 143225611
144676071 66565145 385665673
27597782 60880446 163716511
455048833 558513061 20770345
551375665 377094521 320110462
45787919 365680141 112476521
11449601 20177641 118550849
574710071 145699153 602868457
88832353 538019637 100732241
946728959 112947370 732179081
236629689 16656940 587355112
481104625 125523201 590522609
180949905 355507489 212449521
5054531 494803180 9587752
63895937 383303195 124349065
110536966 9687721 393760093
600310529 248977793 472834941
264160421 161756083 398808147
411925097 135763327 536106376
151338941 69042277 387882541
321311125 363631441 271242985
616675466 19517345 5528782
63984021 165090819 195370309
159531163 31437745 447751452
159557733 53050846 418363986
501012779 415046831 284026933
8046226 348958159 66266875
231202819 510788272 161398847
600254839 337815721 367910845
366824676 202072639 438261441
317646645 27608069 3412036
304441339 105194629 44558971
74391969 14180579 314561766
693147149 2297329 997542643
62000701 14509629 278391114
27426151 674073179 60507205
526626766 80843226 683373952
146324191 165706399 304176709
982317142 509704126 249916109
51622253 44154881 41215057
348903865 438208877 238054271
242653105 273220401 32792052
151823899 225331549 264355011
442110585 73991753 645469587
189660430 121976297 380848261
524341899 343694713 349504593
3606091 575921851 51307507
18901744 475261529 71102197
73124788 204364642 191933249
166874071 350803714 211964262
209713151 4964301 581136769
13112161 295844641 79325177
107579597 576995081 104155665
206483905 357325186 224249787
33244806 439705036 88549539
13665217 491761222 65967617
1211419 3600177 58535399
309613521 201102674 406293686
130626561 301316907 206343403
415314931 212677717 442571553
654438366 202171633 543586501
23997541 443099251 78756553
219251220 478367941 178336065
69429829 19414720 300871609
627114909 2053729 42973216
444562029 227301571 439909631
520663137 278693461 420440701
348377008 414257761 250577255
75036981 246004632 176453471
237971791 120936395 427576045
190524841 73991753 443466766
344973976 383650191 10297288
125319721 198713713 44709241
341085676 128128936 498394246
11507779 445786377 65183419
57428161 62307585 240247037
169524205 117404332 369434689
505901279 490077225 228692966
167757710 204234626 2186632
456138438 12317202 821352337
262314437 89183038 499428721
525202102 235342936 463362829
318991933 606879703 8255706
60380902 148516537 674675
343542493 22482637 686889904
24197121 4233841 170669345
741614784 55274513 23806541
226234750 664714771 112108107
711807001 257035357 33184273
699837100 75437275 13564767
381372751 31277611 701585690
158672085 644007911 21641908
165364219 254876726 258674941
112099659 61186466 15583969
325924561 449325621 225275365
194940408 357556774 216620083
53894275 653052601 72387511
167296753 265323081 253963027
12067567 589664376 58151458
512147401 388957015 4913021
300745658 613944130 142000501
190933597 396218653 23196781
384732806 1993937 796179834
76625767 433297531 121822625
272383643 704458822 6651225
321585436 104488906 517616011
142640705 275603329 2506771
407118601 205185284 450263201
366793537 7861270 41703377
147802369 10840457 461748001
812941313 161429913 649686885
371293141 343088888 309117427
394627605 104086036 568387151
657289251 492849643 35795346
15214109 83844465 111419001
140905198 31158196 422921965
253485289 34656505 576905673
209890654 303193891 263449990
68936623 206661547 184495582
223519015 645350213 117025419
245709397 127658341 428256523
52528687 360815129 121439263
220023533 135560536 396990485
31572433 212032219 42029001
81413354 66940831 280793255
616505709 140901122 619193212
379043848 232649729 409761946
204192253 88024501 443896513
555792733 74745265 719847049
66987793 13248058 297177345
35661101 337821121 106346713
39819435 86026645 184354399
396516835 813802917 83259001
731450561 702458044 133350517
254263576 154145409 404277953
250218775 130125679 426816001
533741413 87363661 683363725
59360549 482880289 98371213
224130585 195739633 34814851
729013807 675223437 144100249
330013147 150031597 467947490
433106577 230943721 23082841
570617621 20007386 31515633
62077675 154748776 197516001
130074931 31889299 400716317
898202233 499968195 21947960
131150006 411063706 162233449
41087551 17440131 220009771
425332036 242660865 417575921
78975243 203512375 199970107
245569186 21964276 602825237
49452733 72716535 208590646
255622466 381175354 16126591
327038050 537820021 173156143
858908532 83788601 29291681
10923781 293913842 76005926
417332001 849917825 70251716
4497149 266717261 64273205
13139007 66330193 110117161
128498690 677702363 91757197
232661521 284175889 290477265
82000701 60799168 33903117
302940751 366513494 263956246
290963851 460034839 34968781
107599053 159446761 257788513
152213777 12737330 41761665
4945573 168875937 72168921
641606621 174567361 586509931
82080465 47789521 7934122
440922973 235155523 430510171
552223506 343694713 353353177
64860181 50288176 266238155
1403764 124517286 56147201
159026924 104615062 372055095
821569266 198559360 578902969
14170081 121250550 102287621
19325649 282513583 18465189
143957386 461571195 40514296
477487917 388911381 297735301
282007648 407964921 22743153
190524841 121156201 384787261
117672816 27711463 382972925
53680481 364540961 5045665
273220751 203242851 376091101
17662631 439337861 72813889
142451361 441363649 156424566
25345097 200010874 117767039
59984641 308524015 143848786
23718861 349492863 90204125
945111287 275580496 489800317
280205647 254389479 340003951
25803485 129518289 137981647
43857385 164797339 169258327
6885505 286820353 65751817
300809803 337500049 274647418
58670296 192484833 171777348
64930529 472292929 106368213
227326901 345350326 238839909
427452103 614820376 157759253
155919853 298736211 229140172
150307087 99764437 354280176
4705219 142921052 72478351
519054589 408896281 291555736
123829201 620103753 99711487
11961609 352087154 74331853
233269345 118866310 426931521
154252471 964565281 49705876
244287121 5838736 626065921
21138715 117852527 125813521
890422261 173312621 635323921
465816151 921738283 33304641
9289202 317071379 71627116
303277096 939641549 6828403
22486516 86077685 33984131
5843895 384305251 60368491
3182444 253989901 3242275
52431606 148388133 187993881
49775461 96511309 204822604
316236301 74110576 569709577
209557693 669631425 107106535
168217936 134410865 13301053
537750181 350395543 14096451
790886158 760183531 111191841
17434849 311814493 85470601
242904884 738167256 92356765
705055126 843187777 77957668
274310167 3215521 7626267
2672413 373502672 54926963
102833886 238297451 210547657
102636586 23186473 357822935
158048044 157138801 318006730
135436998 548985064 121355277
234758315 547377417 150235826
519560852 394896481 302338345
625843501 709264548 127108801
432083897 648222971 144782832
99791983 119742723 271636509
95500567 73942465 33827241
83807120 301854565 7037281
122175601 636758146 96963724
441931491 609620409 18021523
92183518 132733507 36368153
230749331 555591223 143848786
33425433 90802999 167446189
146203551 296229962 215779897
607715836 781872991 97930910
65024257 568403452 87548005
102113971 109027401 281207767
426935500 513988065 8487883
452300473 320423236 357413176
671298161 302614819 428823982
895406033 436319869 298946399
439129171 667568801 1193401
437844956 620103753 158047461
172269145 468153181 157257489
372495355 166689901 477687722
84924940 44194711 14578498
443508262 225919761 442894219
23620361 21909385 39979996
372015481 636972733 141432691
76724889 562727377 92137585
226530921 307900321 266540808
216408133 327399681 244959583
795322416 12261830 964998337
178563529 222000055 286805575
223630581 302316781 268618758
35558785 28129837 198482779
461304907 9163246 837401800
521696941 109103905 636472687
197047376 214834441 306392689
20055032 822865312 50234899
77507356 422724545 126473786
155804621 421172501 168980536
251205941 16085411 621327917
74740437 21953726 308341743
244536161 472254229 186038049
762988556 24308261 42454052
269885821 88752945 504304107
333595513 298665257 315038161
100006747 455330474 129909781
34810201 26134713 13932983
184878841 130960657 365060776
20563639 158410729 115060351
51915546 850106881 55551859
30970577 219495124 127603393
129603649 87793003 337797307
797461879 184238727 608389906
54951221 500933481 94411834
150635081 20793466 457983715
63835228 8850475 287926640
468552811 948191426 55397401
579870298 463792103 255619031
26528671 116668336 141935983
402801463 390275272 25764869
175462687 377469425 8190493
702038845 73133551 784828551
175688935 120665177 375388573
567015011 124618177 636078676
283004467 151024263 429747319
196791337 309380716 11863873
464391129 127108032 578637059
239494081 129877381 421068955
109757168 47326246 347473309
456228937 904041454 5502355
795417301 125015420 684219901
131263132 66109044 9219511
246796994 585540367 25331879
207687403 12973801 561996121
11098886 718584481 52327921
666265819 50106358 815213697
347447251 218919255 407234737
75789477 635235272 26047714
247987507 190304191 364641751
41306113 52764097 20783803
91666489 85362452 28985113
262332537 95090453 489250513
582893427 73780861 735760799
460576327 216425 864426709
368764217 52843260 643029641
897899553 542117376 229204937
23183697 109917001 134067051
516591853 518630365 11360763
151459684 544455614 127617121
72358889 178953391 197976507
136593491 694928809 90572503
33757983 54602428 178881049
466664917 237494225 436303105
151768606 591006391 114581305
262343610 43488918 567731725
49166785 165593601 30584586
758154450 236189931 517397419
141313451 85221052 358543344
120242571 42699671 369400879
70739005 186048797 191846953
55939269 207032627 163813654
226446991 670957 615481651
40033903 14276431 217017307
581537074 460649925 257482648
461124148 532718497 25133718
75714355 533641585 96184029
60796705 677937691 73109773
533849856 539253592 208608655
391414709 77321934 601424863
509015001 64786118 37952695
397406605 876228417 66142921
138831045 198841553 21908407
74244488 39854401 295008481
392396746 135108479 525067201
111341491 435010415 141905701
100656751 380973649 152860765
216411027 259111181 298465480
17995426 1306675 149972089
564134885 909685897 62959417
906567217 51933500 882053479
32105854 2209831 203126678
353688382 354700475 291540713
468497927 407126071 284636080
98275271 148892656 249989336
316518385 999263717 50025755
226797041 956638531 6220939
131516455 85766913 340340345
45018117 335571528 115616319
447092521 47029801 713331085
96131840 60197493 310872112
80475961 49244707 292606245
151867171 212856148 276917761
10016041 291850356 74513381
647187745 359425119 352164217
8574292 260587801 72421480
283248601 159632625 421598201
183424879 160381731 343076488
226502069 25858169 559727355
57063511 293621173 144910301
69967234 746226017 66294801
388641695 781373876 90966412
198308435 444048772 176104007
402530101 865858573 68363548
764573662 78840539 1259578
108922881 14954833 382859371
324687364 42760733 7409323
37705474 476267775 15865305
656060233 400882305 322793473
60106993 33750926 263418451
237195469 7215199 612212688
53341891 62885161 231586543
58210681 708005114 67051979
217154060 498772249 165463585
332198476 241336261 376896401
324578358 237207196 374891631
327891929 386568424 265206651
88196323 529866415 102158365
37583926 178728595 152531569
793929753 86758489 776083969
6171481 463441518 58236241
582131201 75119687 732686942
323016601 24007189 672421726
675844891 20488423 889581505
22398301 126310361 128181274
34921279 471866015 17911433
311566804 777692791 86513256
954956101 183975089 619984121
845873119 222458017 549588801
172021501 192164257 304447416
109135324 45564461 2215114
175333141 100785861 392921233
303801851 132007321 463838961
410540704 511823387 200750161
89924044 742823378 74623303
27577921 167030977 130014524
259548631 71369635 514358096
42831745 51207681 203370281
272837305 727267805 97947363
264046576 395427476 228376825
904599653 58812313 3571085
260762250 426175826 217110571
129255061 232368481 9906667
998645980 18968041 994299001
338688130 388401508 6352364
8238672 626486401 53777197
506832085 164623145 541753353
849934045 61272541 853654673
345363481 96161426 15267
35896606 360764801 101232909
60809353 128882645 16804943
432660934 212625163 2974721
463031041 979099569 52636141
575275921 264803326 40025515
192535156 435652201 25916229
500647141 14883961 848471978
317618951 16824805 686292769
128428220 12367302 423653101
7176079 442113956 61016977
267120855 31165576 596179949
324158374 46743245 625361521
187605713 369059736 203579769
547865587 317024369 386671572
549841111 947147701 56097235
293236906 2363290 711775624
700827250 260625251 479455425
88060841 124817405 248872929
759944851 697973593 135611389
86268313 63551060 290903659
534790342 26961130 827698141
39893901 409447585 3151954
310820393 609653143 144621161
409755655 40593449 942401
314405275 245723905 364238811
836800867 98531459 34107583
307380986 680116081 118845001
366146626 3317021 770936065
3997501 383885615 56418447
277032562 4878086 679944045
75378681 5100817 3369385
351237159 184404457 446879791
318173734 227809963 386774679
46728263 165622095 172789051
26923724 399144706 85390849
74724169 128817171 226165976
220853179 115629121 16064406
250365511 8629336 630021673
69735601 5949166 311660801
564204629 374157001 325431443
328203037 317842201 303472681
645498946 433694361 289546975
35803261 10238681 24218881
114510977 9667054 400961541
112915855 148656581 269414053
13368038 135108479 98187853
274423813 348193516 256569435
52886359 209861805 158917123
396766741 711128881 114500993
399592288 53709601 23821181
620305928 147863263 604867246
366299832 6900505 757769425
186749953 52321375 467339951
549673126 205455352 509128937
582212295 428655657 12765721
563237121 284841257 421266151
108801380 227017385 34189228
544791621 96465301 672612566
195100981 129078940 379423933
226125025 144808951 33613541
255936697 183467585 377663153
256932001 55785664 540156865
642496533 437669076 282982657
166405559 82106996 407119681
136491805 407771001 166032481
858554341 104124151 36936838
685319245 113647024 9301722
9374767 377535424 37364893
7925214 20234931 99765441
429506991 227261791 39063391
471713115 12880385 838373761
108518041 659737053 88113217
213096519 228487361 309926536
64569892 256977173 164801095
315429425 730222777 102173009
20948401 30859310 145563970
586665598 333743669 373805521
117837175 340522329 179708221
201138601 8336798 3923137
13033556 567156241 59437299
30436036 253165321 43364125
10431076 56986502 102689101
225266210 884208277 60319862
415506335 242635737 83781
180291296 331127772 229829749
96769519 33654937 332353486
318234790 33824881 640616913
150446066 383467281 184445921
508919377 12395439 34846760
137881212 249271381 235515149
76107736 280563713 16885653
349144489 614662821 148004851
71312025 122863881 225551771
502617336 260362469 433340389
504020751 506608699 221255845
11901191 540770077 60954396
357891288 265735907 358992174
277032562 252966077 19367148
962269673 459200491 288319025
387883559 248927251 395087311
376524721 208271 798004297
718654483 410836336 320736061
944365650 227904475 552278785
361377481 235387551 29310225
323724057 11199953 18781719
289363001 152683567 433958925
276826907 498450721 179512957
186667167 225331549 291628066
140136781 552279497 122185351
216026073 64073647 483682538
335669923 853451245 68156146
459859675 7656087 37176933
472742437 371385601 314910826
625050841 19978561 8607085
63895999 246842909 26166625
6768415 224836445 72591101
305175246 748585825 94712145
330947121 324093477 16264571
651163141 398861074 323801725
17311246 104676281 113542507
930324351 158031838 665650171
226344350 216381577 330536047
632157697 833253247 80055163
27591750 231424849 116946285
541755019 295750258 405886027
21433672 37325635 22975546
373087438 120665177 44369587
45369800 420565718 100372441
16675883 123129424 10737167
93243809 37156457 323556749
236478491 77221266 482420566
113871661 145344041 13485301
491467150 262093624 17318521
54869563 201535573 164955421
99398826 486874824 23625721
815403961 36734376 900340888
828512238 642165139 171271751
205929449 346632139 230857441
362880332 37403997 670474381
711949 621981661 47366281
143102701 105801634 339738337
362437525 191616976 446575201
746694145 24730837 8950005
170447119 107800743 380354694
36692387 198304705 145636705
119151425 87547835 324258001
174940065 149377657 343076488
487426381 464926541 242571605
549519796 153507180 571437993
93616641 66907629 33061312
526541765 89260592 678539905
83692351 158847128 229512307
243913346 448432811 201107581
84527609 138248125 236334408
238624915 626700276 124298561
109721626 271519873 202301797
141054859 91500501 348402913
398427841 483644738 217375313
432429703 133131491 549618391
11701033 573726441 25326081
250128985 71763172 500819373
14825368 294451417 82900561
845045461 264803326 502364655
280167361 133026471 443524816
481215770 42862215 21178088
637707022 21166531 877905365
101353102 1436191 401257087
436767364 201298417 465979419
41986289 57581462 198029483
312235379 22084518 664832901
422370217 121845361 562346273
11418737 706168585 35564671
39382246 26684533 208286194
646007761 464119694 258577634
469995921 983849709 52668851
138429553 658022109 97702107
219960400 273735736 288433377
298783550 244425677 357055755
98478529 20190457 13915595
957009673 670903949 43735099
540395704 74306485 705880495
285301969 31433536 616887415
193582911 529418670 145192846
474957701 150468761 38863745
669388413 410221420 317430793
262552081 556291841 151712470
344106961 25438001 683549206
211745519 482860621 171812337
576120517 910223623 62822341
305547733 94877785 513856024
611841799 397974589 12505193
440364247 219711737 444057851
478645181 114584026 611922326
71727493 48362501 277341093
236030900 489284693 29835521
507972766 238577857 454295676
346983101 296998654 321758313
703666 43482041 52997245
263362870 111372356 462499397
100243701 209774566 220045762
543155129 258786111 447981769
179255425 560439249 129692151
53249725 98746039 211802527
146192716 719892757 86378601
7171627 73145151 36416145
869292711 620103753 187582816
69639265 431614091 10662235
82148169 113027247 245212151
32892301 445096393 20696266
197584887 553940099 138383554
404755933 79664915 3016573
18350457 563020163 64327465
5449456 975379627 45593276
238370737 51472331 530209729
876555601 287451162 467989108
85066136 491671969 31269169
144485251 588646591 112570732
400154821 52434241 671355873
719020897 862285833 74764936
10942977 73617793 34220431
145806860 35809346 418460121
734182068 434155561 291628066
436862973 55483702 17244913
246002049 601771846 26645669
201067551 9708510 555411193
939237841 61252205 24187074
380837006 265293442 3326995
168812255 37649593 458562945
690059401 654268266 158122413
8043469 259195268 71213019
565896205 327863251 374096695
520260967 655404321 148723301
41179165 951241429 48193471
444336472 160127665 37195984
115561345 622976531 95859521
136491805 565647240 116578911
131354141 256572280 24285977
6665639 423920929 60331865
64615832 442843381 112015177
21400879 4487251 156444211
95069801 829458484 61244723
629973325 100697620 700350457
700582285 284043023 456913216
25180003 649318489 61699801
176288145 15524506 21494881
217871769 746166126 40497601
331188118 393585181 263199061
472937908 512115961 213478384
309618793 33351451 632319292
849141091 381833248 354109624
194623 174577612 47024685
246046983 64278841 514002651
932063741 46210249 895364913
742030208 139749276 659486478
132091276 388321661 25062691
535768873 163080217 554168182
261790003 964047489 51304870
19324709 618655577 61413441
189423176 105194629 405336577
140365526 721544593 84620215
155578651 405855451 175775581
35019661 288843400 3639001
55014485 241110565 151667755
103853401 29450478 349177981
271080391 684569307 113616679
526887505 166688055 4417216
70374206 95746636 241139366
126690288 114707105 312349579
669176169 51395220 817065432
56027201 494468801 95967049
245255231 689883571 107790895
438320157 302220920 36740201
499589575 112469713 3087766
23047753 15321541 158549911
124649301 84006561 37806097
16456972 330730308 82365193
154639396 62834521 398362801
62427697 245054881 164275921
92964025 26676028 2696071
142548496 55981905 393335346
48438489 243543097 143989315
367036628 314996338 322933876
854878753 130637111 695201409
258912977 242366146 336124393
434859625 529701082 197401645
31045569 180124371 135434755
237706037 663306101 113284117
655683481 313275607 404663673
182968541 380766800 19842691
188342704 334340151 229879831
49004677 740101303 62454673
312748801 142573205 11496486
131511359 713641957 84732289
765146251 116387713 698821582
17252101 300576000 85324951
134023821 72145635 365233051
86115366 550224401 97802209
286955689 272532751 330051141
23434401 813834433 51698701
134376295 196385074 45072901
592448709 410836336 306222491
33783931 135722062 150359806
779456001 369864892 360748333
31219741 53787907 24609737
346281729 594034433 12812665
303078817 150321481 444524185
405435205 78877774 606839221
179194114 46131295 31881828
235818751 594919337 134590746
184512070 93763315 409050487
171540721 195661963 301313866
774541153 218083201 544829176
313596513 154580640 451244817
356273 361608601 47509199
671039417 364038651 351590036
480442015 44626681 741370427
826319441 51933500 15999361
594794241 332008561 42042193
312719737 32326156 639469646
381294363 600228839 159096001
548877526 336665561 364892529
92051247 44704608 317446501
182616829 142208929 356608163
342063709 584947245 157796570
67542728 228581749 173857321
81757355 21276995 327010601
46505505 407572453 105532575
90623289 390503076 144212251
9925637 113995092 93003562
146253493 593269462 113117168
260585743 240509031 340534126
484820961 119609153 598975483
24407489 42187328 942401
68702635 399893 313787260
146995723 404272696 171900631
710374953 20740780 8539285
233269345 73077141 486448161
193411261 93763315 424473626
499476322 334093211 37767127
40864621 4733451 29419309
706847869 8073595 966687508
286256911 638398387 129927253
40906176 371689163 7511729
622738529 211272611 519257201
67542728 10152753 301399825
368096401 131856353 510968827
276788017 309881293 285529489
17566451 193202531 101228590
238100617 4565319 38607987
143224868 299484139 213212467
247996953 308850972 6200866
85692556 122068021 247324395
246590254 182143137 371589229
404823061 618963913 152441311
169158538 1298432 529286255
80052673 250282965 180809985
333846889 403598824 252966527
204679839 186600929 335929606
85176060 369968106 148756553
151136701 360815129 197312745
285917731 134731027 444756841
387222499 384888507 280816640
301452061 18430894 655492073
247814569 483863493 185785261
84860725 17143441 339369601
240210795 64370593 503977741
1017567 616183681 48029913
90221569 565130607 100088000
102798697 102664577 286129415
237336001 10662009 608729629
503660791 223936021 462191617
78979341 61108141 283553917
231996223 298648281 275290633
30226417 165644181 15665263
933300065 429985063 304679021
495135481 244922443 441369381
79191541 62326369 280428513
56850847 571558913 81161588
47409013 53097291 214771285
12444301 29661930 118317441
691365305 522322256 230735554
26118135 504664759 74206276
231786713 82725517 473048821
18643243 234313570 95342131
336175132 249822155 374766393
484389709 508065611 7334692
209101844 2491729 588999133
46054946 7597123 246085291
265016201 597915341 140687353
24638862 560800601 2051974
31412683 217171857 128728441
36435976 203050801 143689393
4297915 216576361 66905350
351134013 29616166 14703921
39884419 2034673 227984626
368755895 220170721 419218207
418393301 94639875 598818156
353824641 458918461 43713325
22868003 244047601 105828537
64318637 366417351 128982793
151892985 36258909 428823982
538276871 152010937 576136225
16913485 138205378 107871765
355879123 109596136 28660657
280612513 492564866 181148199
8282340 351361414 66747851
505793351 4841245 878778151
5216905 672944833 51277657
607797451 162398831 572969384
255516797 197493381 21507329
51609806 15102847 250672402
502174713 43429843 750708441
72637111 80333786 259322666
583423765 421316891 296631649
39711335 183375687 155437085
49950369 27227956 238736411
208353553 408965698 193485889
235628835 186283 630700555
41704901 165291121 164026288
21794270 81764711 135387541
133531776 365680141 182220183
107225281 89831537 303568321
144542351 855140248 61504641
100877752 58495102 14321089
8125076 514318069 57859121
184302949 783250219 76484927
115682893 45314689 359709631
411482751 476300628 223320433
376261051 378827720 285768694
588744068 204893101 516293937
86368381 266421513 185452903
352057145 6589531 742380981
711773481 44118877 44464421
152637837 115665202 356027416
10698151 40556053 109217929
147646071 635829781 103994179
286724938 23456854 632898793
218879104 717191513 36938886
206747231 575338925 131996701
732925151 20740780 918065461
432787789 52348801 25298371
206604146 191178142 13327705
168151564 301219705 233061721
159438241 74311873 396724879
98778121 53565433 321313381
378353021 31117617 702892353
490156516 501886057 220623045
240193069 886902535 28502401
68524996 411393641 123452165
87491485 905889605 52554933
232439507 196473859 346744873
172282489 74891982 420860413
216316981 140637421 387575476
497730105 60660949 704453427
761404321 661028246 154361701
123642491 47630901 31078225
28077949 125670705 143325536
24936206 50113281 155856151
9870796 129855881 91117681
483195601 342357646 345496551
602232684 13494861 38359463
641102751 173031041 587235211
153390161 964978391 49592951
292922209 346593559 266579041
878529961 289786289 463981165
81387649 49214865 294937620
88094611 197618111 213125441
600859767 104578341 686427501
65091834 453514495 110725873
17274895 10061217 142318303
54559720 143636889 43845691
153290637 66819040 390202697
179971180 357967987 30670576
26388681 9274191 38090221
358857711 443559501 238568371
192788151 334655179 231472817
249130081 937720783 54274777
263660225 115015681 457785385
144665533 51584541 401453281
240673637 630774562 124065865
70236720 986018611 47517614
630581638 111531739 682763776
5738311 77566325 81680958
130600905 251166021 229973563
4696805 392893631 9670357
231925051 320281540 257234667
50568436 222655339 152129953
433781641 315112582 360440041
34885561 6440769 210727085
663335681 494688169 245699364
225956117 183789937 356205725
414702279 113351476 571080341
399599531 494648211 211508935
438880126 143444901 545920320
194400313 385892571 200242553
147989765 382583416 183703941
707088481 127326529 667059607
703635781 65690479 32080756
89242373 877048145 55026356
285960929 295750258 297034408
341462356 83611441 8486941
244064206 464034313 191549841
388596891 680945694 123978191
651378626 682007041 138560236
257520029 540542949 31737892
414154820 443115358 249210689
858985917 175682557 13863564
573936661 128459931 629052789
62847897 200981737 176688073
37815777 72072727 184705165
544739133 713365889 4356207
76933916 81893943 262423501
62467345 856614005 37867127
91121599 234735151 202932388
117696323 239217133 223032181
381459937 666250157 131934001
78580228 101728471 7165433
119989351 567075121 110293914
295599229 398006407 245275759
175894230 400837503 8400415
58551746 318845781 138440830
187476557 110853457 32552326
60085793 313158066 143163275
348604138 215968801 411080768
260489839 84458212 498521215
230797226 608938531 127679013
438987439 211425025 455809033
452262241 49667881 3982837
17038593 37565361 129198889
162256326 310775719 222267916
54938126 209981565 161600845
138197359 482032667 140186301
420273253 174433640 494670841
109037686 433461271 142754305
25852345 74720738 151859320
64318637 500359060 42361729
641316516 463245601 16672766
69895981 4245051 313622689
367456 55732091 50068396
925314569 380123121 362932825
1033579413 55347199 879424573
29480263 5575536 186817915
435260116 4851061 35537953
6178501 378465770 61616556
462509351 11280016 828691415
86586934 30496257 1332097
239181396 91902913 471414796
90217081 153871649 45553997
19065865 7871073 149492667
436258943 297196003 372288477
205487885 98328251 38570077
257612783 201939632 367418874
35392776 519914470 78931378
43269181 278183903 127634453
19512813 208767805 101810215
553475346 377000545 39598399
267354682 229279597 19691959
331415568 45511729 631619529
277951270 52358890 565096101
135751201 257931777 30669003
571190901 767761501 103267081
10143105 807701701 437017
377155756 721239805 109970515
39161851 448876052 91593601
784905623 128459931 678633457
6089877 134164801 78529879
45450397 108010241 21444697
370570294 541283957 179847298
64598917 53876481 9604387
331250197 290524033 319743271
155277144 414026911 172352711
22714205 524289211 71056007
224249296 355588165 233112169
426687978 572860261 40306481
605993133 18528017 882211274
884629467 95957795 768007521
508814921 758634625 105475751
1955976 63197327 61862221
410294977 118984021 563175361
298014926 909775473 58077317
120293609 425440281 152385948
287149277 592984337 144081561
525096261 189358741 5972701
538422841 543670229 204741343
53151297 1018944721 46377725
785119673 115227223 706407361
194904964 118838773 390507781
71490127 32616853 30754021
68475507 467360767 108692914
221873525 884897033 60155081
346914481 190368556 437909649
67417 165538549 42553517
20804722 195824616 106698073
156793429 208520866 281016097
69028092 430275450 118294017
642149221 81265761 747016961
6286945 236694795 70329957
40846306 776982417 58395793
237860481 65829276 499600201
571090123 215686345 500017662
125211357 161893278 278732785
164892470 324805581 223106501
315838224 585101887 151816939
375439051 695209681 117166204
126616967 152885426 20377121
17844694 121869361 114836463
689803495 592662497 18385438
139859721 238917969 245425204
91434365 153125389 240337265
324646697 746815441 97982618
323877953 269074324 347555601
1565323 372939751 51673777
79272536 42616402 299079243
461520032 205160551 9275522
425519326 69659074 640616913
220997893 120132937 416488969
321402849 443940640 224810587
11511570 70434273 102975184
344973976 310246111 315975246
778619162 554986151 215468121
14966485 629258306 9680425
66920257 109586675 226623349
629940587 56445561 791575175
594917005 45984535 783578811
491409857 329093155 361211353
580756129 245457291 469341937
53711536 601738869 76595161
107696821 770508736 73512307
87020641 585614989 32540263
45994009 329143381 117370419
263776421 351162293 252441823
525649588 756419413 107340505
520690423 44758540 759132158
71091553 193341633 191768851
307618732 46400851 612064250
499476322 134769321 8004005
13085121 296154049 79200712
128893618 191845287 267200167
148085185 108424546 344289430
176181727 363020662 204622812
640372321 37403997 830409159
45044449 50459596 211303891
291024517 193697921 398590039
572524471 78048860 719980101
375967969 701352415 114899967
176947273 51095513 455666641
101131324 791658721 69240337
10606961 375447791 14920201
118953779 652184121 18679621
115807961 66303646 334453808
813101486 339828301 390361297
579511221 865910857 71946595
432995646 542183401 33921817
199173305 7788769 562726081
384197732 32823097 703590577
430225689 247216685 410007533
132265561 411502897 161867841
155874225 295876072 228536625
340635088 54262060 628428555
37095444 189623859 149048436
9596601 33344481 105532575
285979126 25117821 626949406
231246907 199942282 345150481
123326526 270345596 6104149
867695896 4193785 1029685161
278396965 91211384 511528150
580190051 20556031 866023013
997209281 193079433 604687389
632992249 228651701 503335405
100833019 59038289 320903476
62616769 142882851 205681213
458902886 188228895 493353361
391550461 57460776 41003209
96374357 151094485 247573565
233028460 254665697 311108251
679145815 128875292 655935409
16621432 92662653 114574087
4227552 95539921 72572515
322172633 723647371 104190529
106868581 587082061 101916886
55053649 56257489 238270087
39646279 344734489 109228429
681946861 179876761 12695541
21034425 235705813 102512476
576958426 46850780 771486299
335041609 14271313 712593459
453367000 756419413 103249511
402416095 373181528 296762577
199414905 163546699 354780813
4125574 790397817 47829233
380393833 503766358 200585551
98839540 247290369 202051114
314826361 1609187 734364841
97595875 46638593 8752449
12067567 114259861 100486601
90617238 15148351 355635229
560723190 484504459 238461172
27922481 573519141 68656734
386002607 283709611 355347292
102601 174780449 44299149
794597599 795398221 95751100
65374517 201776266 177992662
436709638 733663919 110131981
439169441 473952636 229745279
544512865 177540001 30354587
21845853 248357772 103833312
30564451 244856921 122272273
135615169 21763537 24247819
442517699 34798183 750350251
79685101 163556209 218815651
23894981 46675822 151880101
19684145 440621629 14085793
144430211 132583501 29873302
294674989 257698546 348269734
590103746 71569401 744947749
659054331 30502785 856409834
14823230 454008655 68852125
25619173 130818241 136154685
60565893 693760151 68727176
114851841 283482416 201792193
264158785 3804427 661576861
133164913 272970201 220548723
195639805 57268421 471672301
496778626 160253439 538164586
396320453 573726441 169820665
188630101 274617861 261307749
44435041 259249365 133085247
541496251 107748397 648899097
299276131 63933034 575336801
48396231 476469965 93632881
26024849 78180769 152441311
394696899 544455614 184806523
189139898 90256625 419581884
313033865 284451617 323683567
332353792 218128551 403004893
123604239 142150276 289268401
397082581 491761222 211887059
24816332 975379627 46888201
403663773 108839501 567891325
767408053 771869113 105773776
6822209 254774733 68056617
83458591 211654321 199889197
835253236 127246455 700872627
145936669 938108107 51831841
687501145 407385661 10020820
457752993 396218653 287695873
398230017 97005641 3194429
161633506 249847640 23429505
559220487 519635884 220872961
499016953 128238865 602974711
468688655 48091121 726916605
216278195 162856819 363741769
147697361 718584481 86681310
513327649 33920745 779969585
626640193 680116081 20644534
184058049 462091421 164174316
684039093 412650954 313815067
589733915 98821135 690088756
275994681 287056064 308341743
62659096 459194485 7073326
3058273 86428629 66940791
96670653 712231530 78715897
107526185 67161781 19718907
44017209 298428497 124869676
478645181 633803701 11035333
586303099 57680989 756447819
147294729 3215521 15038183
3566360 2043670 79744077
27064619 34233345 8364885
303596605 210208401 394132051
32870249 46085699 183950056
707814193 82057483 771369364
111242425 150115948 266579041
321688213 630479441 137704021
254796193 884941052 60947881
242528694 274655317 304258201
847977537 84392506 2453900
519815498 318085631 380598751
84489021 181198740 218379421
453056941 496833857 214326597
474162025 450989161 251118076
64205293 445340813 111240001
225916734 310292727 264368449
559999747 563005545 194504506
337342323 19719865 692496193
111144265 90999196 309266281
84670125 63136049 11379115
431841285 4944265 821207511
210859279 66303646 476609689
50387415 134984651 190624234
1858081 45346466 63401510
465190601 216921325 460219029
29507843 778158721 55875106
882288209 4739268 1025100796
65441865 308475477 148888987
481954759 100540581 627023281
164266771 338630446 216716050
16488852 187914641 10527969
152652669 146000695 321058239
78160801 237790429 183327301
266923843 127666309 442702765
735159205 23796499 907827031
45961917 707227000 64295540
119596481 404446655 161307793
391723457 163786780 494637745
10827909 444070801 11133358
490653910 224289361 459136987
826590949 1306675 1041083732
316138852 789298975 8933491
554272552 120605114 641348662
22966266 433739009 78258583
498799073 472205197 239494674
34964294 220766743 138912985
345989186 116735397 514471585
696825037 195599307 562159201
665780459 312980513 410296941
130833697 88791769 337739329
428449792 176919481 38993571
337643959 130296601 491019901
166160001 225243053 272921671
253772905 244492073 329686006
152416066 460011721 152662615
115639281 64529856 336511033
430070565 397140376 31578913
171517277 129478086 357391549
260608617 83045821 500308520
171469598 645350213 106679779
14755001 2969311 135250731
14616801 637992772 4021877
292139041 199057057 395909829
159996697 15387159 485882821
105948865 432052701 143664067
909909825 338943697 396802932
57121373 877073 278665565
167679851 66711565 46064317
184419061 264457981 263570954
82273668 128191099 235297063
71716201 189450801 193805611
489968858 45937159 18381210
145153693 597057817 111943294
628264961 104387471 695538271
480577969 90629092 3657211
48075574 298736211 911041
37043776 6594351 218424478
238748446 178799824 365141078
189883656 5341898 550926211
86667328 200883521 206647750
562080349 317652413 19854055
393164741 281827260 361429771
68115871 80438881 6147697
583891946 580229344 186749736
900351775 13136473 985558147
54981433 708037 276047455
299359283 16615501 659396321
56164881 133543924 198398647
31272635 82311163 164582419
845424560 129399859 694751549
354189926 167965082 25690325
41866214 7451491 230581873
791274466 311092029 424156979
763308943 208767805 9440443
239352985 6525870 616593891
452346833 490703292 220247983
37946881 5524091 223634452
14336289 51890983 117481853
154897737 65277181 396873005
332522769 711499006 21032353
507101983 202010346 493227883
15653041 4144681 139403011
371495011 349055169 307749106
621364437 34273346 22014901
405820801 148225781 518395411
32014106 112920811 155725979
113411781 320449707 40731041
755382676 202229569 19383221
293946742 197688427 397708341
104660256 220889659 222132075
107621321 140543641 268504246
495006148 198951955 488018353
59452 138317383 46428391
297598411 563421119 154848133
994448359 120931300 726040071
9777515 970976808 46538709
140620978 241860057 244285581
41761351 20823711 219862873
15910021 43134027 123392485
371572499 72364601 611683674
183684789 636501361 112134821
3171603 257445384 60514590
91217413 377196670 151156120
582595327 118435388 14627740
543192716 442424998 264553649
64959400 406832509 121277520
78017557 574975087 89516839
494385801 965418356 53673897
115753645 19570333 387882541
548844753 853038923 74003101
450862378 604414657 166579621
400070017 11510263 775751248
140119655 6357849 448624861
816702951 63367996 843293930
446953772 9023715 822588380
77287575 581633961 88759951
104924843 326859508 173938870
24091684 467970856 76723568
149652616 227541601 261505181
161199429 294597289 234608133
598839751 236298091 42091795
109767345 19082911 374078256
7690781 149513745 81270449
586021213 292600628 422040373
593163399 282536601 431354575
341397094 358817845 282527727
572524471 294820781 418284073
139334799 68155912 376840852
476064429 332601409 351897179
272980966 620792613 133368571
61879314 290140681 150898369
61106424 156904645 195370309
239943562 20419561 591307372
596626441 173200851 560598601
128026188 136455298 6589054
202741219 584038205 3408441
665115331 929335145 60121657
205287337 101837503 419867137
4482663 492806601 54037871
637777021 9123123 940342149
75026134 79277347 261276093
500707021 105880974 635694515
24113153 367643965 86174681
9402975 87293998 5638062
491273377 77430561 17864665
75375136 49322859 284716205
364034551 710329089 110928481
366665201 266191633 361093706
911296684 468680545 278220417
70880701 52986088 9351343
499831291 11139333 863536351
372876911 102479401 552961746
396344691 39775726 708130614
59194906 687464903 26101191
111242425 328535897 176421946
388634785 9009865 774904951
77121836 856367821 9647323
221813307 61430167 494784951
78902041 35190651 310057551
390184001 426229441 253458130
539595001 19665581 853470551
103616371 427134247 140306869
223629001 675223437 108107665
320941573 217004610 401557346
461954341 858511201 70900603
29363991 624015393 66724059
357820673 131756186 506202616
66915776 4761576 303298178
355666 136919809 5956881
184980295 6562465 539070533
329226883 298840807 1027243
26695153 656186321 61653788
79671857 228076780 189492629
32997101 47869505 35233962
324189964 144167741 472457032
224806165 882699497 60509872
665219985 98302786 714646697
674952679 95557335 724273453
164939401 47811061 433979305
400245111 93763315 585116374
401255275 20108491 752541847
314970289 12265683 27731185
135275317 537914701 122075009
216587347 702140501 100871653
168959939 821081245 67847676
104549733 725029761 79509761
18804129 64736554 128151489
242890305 672992278 112549701
126846865 193578281 264553649
520182482 44818625 758473345
13247029 182783321 4090582
323564377 275052673 340541825
214255744 230127541 307444305
575766345 39088981 797621761
13169865 157279253 94883405
174810861 374177141 197288705
18081701 159081313 107871765
94833217 59546254 309975280
87616765 318297194 163332801
141143145 6128052 452116950
35704663 819029081 54182641
119125781 948935025 50621905
309791681 2129149 725026585
799052541 175891675 622512268
101348434 306046170 180775075
528843331 73184392 696126313
310374881 85163827 535239820
197010256 846400825 65760721
55062772 329406991 133167721
603890961 397535764 315230977
663335681 175770682 598216741
175700282 247599247 43783965
149321247 96742105 352482109
77395701 50572897 283839813
4718339 722477680 1783369
433227151 145586275 536346000
821172829 94893349 758983965
22830531 451432431 77340041
228770501 384015259 217953057
36013411 32381693 18270895
44850961 33879112 224509843
104196621 145160167 23273626
709622029 39451809 857681376
217577245 98559993 434924057
200509261 322214773 30915421
454959248 104251721 607895289
169569240 155119003 331730041
128045821 925725991 51964870
310334493 218085156 395327415
149243446 487899380 143938391
106935105 35123701 353597651
538351375 679776241 136547216
2270333 76991041 63907345
200142718 93244201 432454036
626147911 50588431 27017756
57029341 125223463 10203745
833743144 42852701 14944411
429274241 149348613 531611439
467650261 229239569 44324410
813316003 27110617 924019867
1248907 771548865 47157133
34878358 404210041 94730308
41433601 237250847 136335913
114647996 35266809 366649201
21918985 333349801 91503316
16884066 778819933 52348288
19239060 41033611 135865201
271005625 180579561 397739441
30674877 677844802 61286450
259275201 623781817 18936428
259672609 620750555 131895945
688008790 108302851 705595483
414069166 5036199 812912161
361364986 417459419 252426952
55489601 318534841 136272808
224423336 146694145 382603038
643045636 207366317 532650166
283438361 321447757 278637143
24475176 67893751 146652947
43921865 307091773 122216272
60586768 409447585 116712556
7935194 84613681 91477825
628100977 85717191 731323066
469700512 50694541 4626715
130507961 232555825 239422561
138229477 393717805 172698068
12309553 391409651 70197620
17797681 448432811 71670793
25477985 253047081 7633057
204014449 157419497 360991905
280487857 75196546 7217876
71322239 349719283 140010877
360980712 610685888 150756421
715206751 27091057 895977181
332351761 122237641 497319871
392419853 247308175 39959557
30386980 573202333 69369492
327584001 680668959 4002481
721777146 7017073 978707902
72764449 123678361 228210253
265281901 555771151 152146369
494322193 487900071 228395128
256335650 70252731 510612376
258739651 392346153 224955265
196760895 50738542 38580891
161064401 907790676 55403647
564587801 93743273 685075561
260585743 379573885 231950150
417247854 435828737 253736179
169752661 5857921 518648161
53968465 566101651 80831701
428216301 110586295 582153529
245164501 197906509 358700555
35535889 494012071 18430332
327075001 410285636 14419573
5981977 383467852 61037355
1695745 336885693 52689729
691365305 215909757 533974825
389115049 61228345 646844533
615110433 32517841 831030891
213656951 325464244 32095435
628560447 193317348 553351735
31879431 478516201 82532460
121054076 31937795 386888089
276584225 85977001 27741451
484144129 141306511 18444349
439927171 562549436 181473381
197357601 227374603 299930815
196175001 97706974 419483569
361142281 24135676 706119121
28565633 217121781 122506180
539616877 35225633 797405857
114122609 8524297 401425473
77716348 347799567 145697416
36242791 242226321 129190165
358392514 477398107 210195595
98708721 465787921 127412140
248905597 41003977 560153903
248223718 614746191 128790729
253796103 291933693 291180583
63327001 397706782 121830710
111123217 169476581 255458729
464915446 356989451 40040126
722577106 827739019 83335121
20350519 30564601 31523181
71955560 410361633 128715175
860124861 516765010 242057113
66521247 595263047 84248146
318533949 638056576 135497257
331188118 401566721 255739451
400671649 96878209 585513186
37460458 158014509 30035917
2774255 441191713 26149094
31104391 438047281 86781133
264471481 157553705 404065147
130407201 574412473 11099226
68101661 285515837 156682813
109880431 241202677 21718520
237387613 83729017 475676545
575498175 127497043 633492141
462297190 417642753 277323822
252020161 371855905 234644697
522266666 263181693 437707018
322068484 790507201 85316457
290036453 107099524 483869971
416431586 22032889 761828501
108236395 251406133 208970427
39600142 167983947 159718161
204602217 113933037 401891119
9124479 222480841 75877324
167208931 418361793 1080106
540236473 11361853 877905365
99636213 488637640 118044569
4738553 35276476 79251535
159646636 521950201 138988157
142548496 169555011 295639773
691512823 115698256 683726205
907671318 560946871 41283836
359560377 490569729 36995301
57249490 7597123 273429298
498920161 2402067 881447545
47428151 327188385 119786094
30119857 62658961 166215911
687822653 364008121 356085229
434357209 423531601 10647425
569772691 17827853 872269621
76880385 261981397 174056711
21766529 540152866 69077086
37094148 3666223 46228075
87442462 20431910 38098113
368880805 670507076 130632841
116568649 323757501 185826829
72302366 12536938 314514526
591830146 10267354 916601305
348900787 431253880 240466921
319236961 52517081 607071011
12425401 364639738 73536339
80225407 93746620 16089053
306011539 408416916 12971221
9781353 315914881 72711874
82980772 141130126 233408449
57861175 46807741 248510976
525041611 850921111 73415369
765892480 233804593 522054261
424464316 459112813 237076940
99197443 170155951 240020659
506101484 67993150 693393625
583744627 67379931 7016458
23947430 271719901 103425087
446651020 142276281 29115681
397100521 158587047 502112481
6251539 185575381 4014109
81108325 333468256 150948085
59227272 330558177 135611389
123193415 164061377 275290633
668909575 584947245 190837312
57777463 159721885 190299322
65185441 127781305 15267401
651952801 622613785 170456041
264219131 105526073 470548781
288121231 502682876 179005797
153163319 89786768 367681048
266479747 212147293 361621963
856797687 133819689 690495489
383548936 605748001 158026669
105030017 110541697 285037369
839908981 54219965 869301700
215482969 250129204 299079243
84723661 11139333 14920201
101154761 355133410 163693741
310166193 133914799 467588386
351197641 1234060 767891081
10136039 238038529 78417362
648905641 25939069 864190225
62368041 21033475 274862350
95545699 128592096 260751505
301946245 855871747 45042651
250014785 496044886 173246851
58330401 38340688 254322181
198024926 333272876 12251089
241474377 317630701 266882536
438987439 167489948 510022055
583014928 49825088 767396487
552665739 615854715 167418061
221380777 222458017 323980351
443818241 111257810 594589331
65449819 97805527 233108381
108146705 259565554 204792309
245288902 667227133 113339973
486362254 223250365 458621389
354563651 2400001 767667726
105050002 101564758 290739923
883958119 22627137 960121020
293397931 42216857 601424863
168886251 40189513 454772791
415981840 577453599 11505865
379554445 656916382 137939714
665483113 102298054 712012519
305387393 25117821 651276353
2261526 401627456 52885125
477956677 14817789 836473816
49944763 269749169 138156526
284329211 167690305 419285865
160383092 219925876 273123806
528221581 59874564 722776303
69347923 110944093 235607038
250799835 102925342 40712847
455684251 24118732 792663313
433275898 16838116 793961335
219890305 68718761 485011429
381142681 85202857 2339572
76134258 10070215 325269298
256768435 48872287 21596446
299934377 77891190 552113299
22096261 651031781 59964369
93700341 76153897 295892845
549147786 122194357 633962911
419304328 2603647 818729780
11792965 37869991 113086305
44498293 510059102 86806489
510074660 953601 899325086
12405833 104097279 101667400
196579561 17303605 531977469
467350965 199912516 477970873
135446752 100718827 332954029
150768564 298951465 3109821
107166505 103861240 294311009
123193415 791171192 69744395
44101706 414365311 103186656
82080465 326893690 155011201
232726729 439177159 194820896
199740064 503846601 158664065
174394161 394757975 187787611
198562105 230571810 297469561
48492071 5004567 254335599
514823376 702706 902824561
247477154 105506215 460578221
445114221 360764801 318104536
15529027 322966529 81882817
12111750 633917089 55750365
103263469 85910466 295775121
84542625 262133333 184162243
89710519 19933541 349504593
300850078 179401267 413482101
272910979 273473559 319544736
540063889 477772818 11002876
88069143 597634561 94676476
24150214 46635499 152794486
655402840 521393436 229059121
33464007 332335732 103053457
111043978 360680347 6311951
465732908 345960539 337650517
255622466 858511201 65584081
146911194 310603603 214360721
248766205 126250957 433340389
377452673 510965326 193865757
366234331 21310453 721832914
766827843 531439776 230449027
157151702 310796481 28631251
393453286 3414931 797330128
121026907 135977887 39330401
159469399 737533681 30142417
839329726 47160338 874706297
134777701 100030922 333829441
372456415 565454251 171707677
183357623 28924351 494869757
311723083 434272301 227172496
126729835 474480601 134110000
55224145 28405874 250904081
57661541 92736449 20510458
74704961 21075307 308906830
1727721 249672001 54658331
68725737 321517851 145468493
600859767 58885297 769951217
397834341 183819001 474796257
428910001 615448219 158525409
526033421 523604687 214472017
42111951 168863003 162528361
24045267 930659185 2544449
975232375 91320993 787629553
465804840 232083343 442030537
352303447 33929169 674193889
221598231 257802305 301847271
4361577 1034935815 19441711
13039507 101768857 38525455
354353701 40214626 662216626
175663551 267534115 257504083
190326051 92298851 419922790
87738665 94378441 274574779
347087273 285345579 332487222
658634899 419298883 306167521
234664837 180281554 22936901
345597064 209524113 420665281
778312371 339412033 40773034
445863761 244617403 422105641
451334956 242127993 837232
804759826 487230913 258728902
103469329 139000201 265430679
156815159 53847137 415018209
113279722 725137501 80287246
41767645 90437765 182985571
81227719 132228730 231004866
730103113 53093932 840089559
445614897 293978261 378918233
458138305 885462211 65593906
21988408 784535833 6972733
578693385 310650151 402181711
84682321 139525793 237666466
354498981 336376 775912082
207879876 832246357 68656734
276713025 58733065 11363507
303105836 282081281 19649489
1850113 530662801 35199165
151586197 273342441 233183549
71487697 938886097 49844026
44022969 501737329 88627176
380414838 494925377 17987773
315243421 32263519 640341001
372542234 24225609 711829161
219105598 75467701 471168516
145511653 249705940 242753446
96569968 237031266 206606913
413861269 142980751 527695551
42411391 347874121 111874665
220970476 73067422 477326977
312413679 37106701 628618753
15486976 989057499 46600237
147895885 11590993 460369127
75115794 47463921 286186269
138460384 188801905 275712349
126550528 168592724 276706093
252348139 59249496 528409229
289869301 187283376 399809476
16072393 208259893 95461291
60978655 510409693 95645901
72813318 72731513 3014555
597505225 170695351 563052997
112347421 579071606 105532575
190495341 333302089 230822673
125339194 299165185 201839905
30493838 784908412 55953665
19922024 8110753 149781661
26998285 268213031 111956453
9987076 114355151 94070413
126469801 47512301 379480937
15236614 174795985 97433811
758272673 554533431 215151661
422482228 21491401 770696039
320461329 199057057 25238337
50991593 390440464 111712312
193610873 108601102 403336389
190885195 226431931 24143709
414780806 616509921 155469012
153586882 20722301 463799537
610302441 874598608 70056181
57591535 159311153 190169509
629922343 120473627 663633277
161160861 654296345 102085995
74964365 144031 336701597
93199372 235936 382140485
188269951 90682220 417363871
809034067 59377631 32431054
495550511 165432118 533449665
842706569 218184345 7562845
14975831 778285066 51652621
451571015 344070531 338509084
158531745 474991233 149553470
634031251 417922591 308311355
275385501 32304826 4872229
146387905 188000555 285813172
350746760 393438536 266175937
255567936 226431931 341691153
117793422 42812341 367276033
59505985 34251731 24631357
503486041 556426558 36400491
429359942 315299914 357223504
413246731 502720585 205453161
935559841 17271376 981682561
48308257 803971151 57616483
1003992399 214834441 575986181
84356153 233979601 193257365
142357776 450637099 151288732
620282599 15848119 902561758
464769147 603125584 168361733
94916926 28813226 337923763
251123681 32031040 577601069
191280210 948935025 34078525
101996000 237305564 33523729
112048273 79840657 317971711
317595755 345785441 1316429
366800751 118937716 531943127
104253601 258155301 203445088
153342073 250003055 247461601
84817426 119226105 245369263
19887265 228144443 98877441
114050817 385150939 158751559
425312889 212286529 445421539
206242641 36787429 511229749
109052131 239120393 219419061
58832871 223534021 161713513
170533111 364432241 203126678
255765717 191833274 373462001
836139851 239660686 525791709
533124592 682938530 133122801
179150001 674551297 100298417
684586966 518656 11329116
104077501 343524897 976293
449218763 155311253 539006181
295999233 127176721 464229631
137299373 337155029 24356557
25479741 351381097 91257261
26334036 8866660 2702134
338274886 299626273 317403633
207894280 61342661 483236057
63896745 228416365 170689674
787713805 33535673 900849896
425046389 126982026 555981217
30279313 31331791 182838374
687822653 182324131 8080381
716785084 115882930 691179261
240049101 697328932 104321399
189986721 435906475 175246969
49598830 152947396 182106046
111036751 274258965 201662761
53951413 462762961 100207021
210579020 137849545 386364929
254963073 182061226 43110291
52216165 42311166 231614401
152122125 459027801 152275167
14783901 359125246 77591251
309569230 297039239 307424001
403400466 31700342 735628965
176016051 99613569 12872941
631625057 33888561 830748606
476359825 5683896 856993393
125957297 291756071 19319182
279847601 30277801 608968867
134931391 469467637 139013815
225730674 78265049 472240961
110499041 438154273 141432691
367036628 214494616 422550844
43870751 397807729 33582098
7990189 110798443 88217896
87576787 1654843 364377357
269422573 357899713 248506581
194904964 36723457 27552501
402300300 7555225 790424229
341422291 480714435 206094397
234146221 272341576 299185463
237593296 90212289 466819671
462046321 173148977 512375525
172913173 40843741 454898071
11202881 2279861 123930817
406806856 62160815 651343025
613092460 51067465 787578331
379878591 389069311 276038593
198344687 663015679 106386435
498928012 495807211 223574161
166739401 799089291 71753969
20202063 250982705 24802369
520690423 272593841 426002813
231330416 333170761 247712675
26083621 124946875 138553417
91909609 159844609 239564352
313481923 122902027 481358656
169498 692609551 45515650
992293681 710770699 135848971
129404324 558865260 116359681
130183228 911002001 53856496
336778993 496600141 194207774
17004177 622613785 60470956
112608637 36324989 362548831
36399565 212616253 141932033
151083976 21847925 29852427
22554445 434125473 77614621
428834576 387162721 291330313
273785953 167516518 407913661
91305973 519219583 106521521
346955885 170908879 458975431
318915745 141251353 465890891
16504049 72124865 117624925
35193153 356419441 101725858
569075956 218255445 497705781
117045545 335151601 180184525
126932807 353363900 178314697
491861313 66929567 40204921
268239350 385661953 235082945
113651911 195739633 245971362
21162916 266355093 2611951
14535945 162250261 95999609
746363385 203172301 557991911
307033476 298461045 305384041
222614173 94944851 447484639
4006119 255899005 64045111
368329451 204405157 437947721
172631397 149173601 344021536
222555817 106309921 12570601
172913173 184475886 314514526
678600663 68013601 185879
342585295 30246673 40315033
78606586 322193673 152346016
67976722 894101185 53183474
176111409 265609429 259807801
325218802 158198601 454877299
47930481 174963601 170144641
41433601 358554977 107550539
406454265 187446689 19611649
87366346 9523333 354221999
357870536 12568753 13936627
53270729 597080809 77477473
390639537 790692981 15579221
33181760 3593353 207864901
571129780 24740146 159859
166556674 930274163 53193097
132051091 39608553 16986265
18977431 8970921 147566092
14734294 663321931 56890549
289205478 259710049 344397639
7359556 110798443 85452423
697632701 119927868 674307649
117467866 34420036 373143966
65088001 55165525 3644981
11383001 29874313 114338771
16536800 571913219 62362401
162988856 1051343779 39265480
118649290 610763891 100056661
614533501 13166644 914027401
321716703 254455651 360205921
13219201 668014579 55943329
273719201 270704003 326106733
128992648 19172539 30365341
748618507 535017617 227195651
370725961 10196731 29310433
303013229 23398801 656879955
57457778 384709498 119315745
590042962 8917117 921437371
870611005 40060993 906088426
166287431 340271477 216856681
8062111 669631425 52554933
524448380 3672449 900170671
25503325 108859641 13457431
483134107 501405241 219074857
14527038 345581305 77457241
555564817 615297 944810707
607404981 68718761 28110655
493614133 100476785 637735629
70457851 92774064 243126763
26159929 64881649 7215069
13975921 449663611 67847676
638171841 546822409 207885070
112479978 278398813 200659855
37828873 103929475 21781214
352281961 312226234 319416501
98760706 587882609 29898625
156833713 419031173 5924269
20811749 130518113 122279063
515440315 137467051 590067509
410256481 397807729 275869855
414651061 28252261 752978071
16782901 27406609 130982683
63463744 93323671 235386601
795079729 594211757 194260795
662079037 29562215 858533881
163073431 291297381 236501487
557694226 344991131 353837584
5044018 507168769 21519791
121666311 37491219 377034051
257280751 4119985 652713661
302657005 115199907 485840349
431419220 142557689 14389301
253555601 185769676 373090121
237428988 813105721 73690531
228026992 66727051 494335225
950631867 14569685 988542895
66420145 334655179 138705169
61849309 356082049 129729823
267258481 409803089 224854441
177202441 167983947 14695485
167154406 677503638 97888852
244021051 10045402 617783115
32025111 174980796 138936370
586087473 262133333 28749841
59253401 1276117 9227154
236359861 553501 627143779
479316734 66488083 683037352
102925699 1742998 1908177
361856421 85512043 566339701
395472505 664327201 35011496
153228179 873191426 58313477
338620151 336549621 301399825
412712941 111028105 571905531
311740696 168764233 433784560
170235946 415803448 174909481
198570856 36096662 506324041
341179177 305129737 316272003
320039289 192776241 12273043
865647420 192925653 593071606
267443617 503309396 173506890
390174456 422088769 255815659
9311727 60870683 100348671
339702590 162509491 462191617
124071649 157629781 279188292
199316417 67247993 464881521
84031608 232941171 192609301
420843168 144637689 530964413
473984760 8994817 846779022
357671581 182578831 27059770
166595659 309185425 11572453
862932505 34521116 915142449
64423150 176260124 187831645
304446313 182993945 416875412
226855952 125535841 412561541
70961944 93584638 243501441
238449667 935128651 53931669
103176870 15387159 374512204
339103700 34554745 661223729
206677273 354700475 224617492
562095465 149616457 11833072
47899801 11184256 243826981
455853441 3455047 847288882
57029341 216101257 161943697
499967872 676192658 136691095
8468869 497010865 58967271
500399087 254455651 438184561
503747314 539818137 202709368
15776839 918592625 47584139
96054931 227613726 210895626
758657690 785935723 99220915
710128673 801517637 35006986
71125937 680009345 75909835
514119625 41734537 765078940
511781107 167101011 542218665
218961717 310944669 31989017
35754397 457556617 87520036
573073831 344929711 357343429
51609806 352650299 121372291
966177808 159721885 664622695
11970259 136124029 43675201
544714193 290706221 409279489
67665991 286867801 155039834
227481632 512038561 159923401
20399548 865109377 5442449
181493369 542845226 14633537
150515740 166952751 307388515
91183651 91897168 326360
106935105 366926401 163826437
185704861 127072343 373684546
540724357 228782451 478447285
709176231 166026421 619958177
453125237 134326876 565781233
133510101 574222401 112948921
135994609 167210407 287903266
98050561 628926324 91041725
36878275 511698457 81188823
432464095 125670705 11671306
213339574 114032241 411336199
722763181 110370708 706875958
17706274 392037881 76305303
316378129 230484069 380521626
527291285 11989426 871638261
68197185 86867403 245760113
95698954 112641537 267943937
292012601 482248261 195437204
450555533 745588557 104557447
325090747 144031 754568558
227727832 218892 615825238
442310898 66907629 658279021
20656421 83045821 130932337
68644851 161656671 201095089
59168071 470589159 102215477
16604971 71885481 119707633
88666653 194521055 12983671
76396123 34391533 36422821
335291755 64167149 602508451
209288919 67418521 473508865
438286436 319214476 357055755
285960929 347272516 262651319
238081009 3593353 36174167
653563141 460543929 261257701
543597442 45620593 762684529
342719021 70091605 592541203
271511659 19551841 626108301
275982734 27020953 608868451
69686553 153513001 207051452
369791489 392214497 270301249
106709812 397266937 149492667
41967452 90737909 183423641
9518601 117776889 91923896
343957186 282014839 336839526
16738401 293544016 85111827
361950497 71083611 608048711
11506241 467569537 64105633
10476457 262323431 77650742
83161981 6181057 347264967
6171049 22954727 89218460
27195785 471114751 79502349
343612641 371249953 280743801
83922395 131720035 237079650
453432349 285434942 390742201
163786745 66517101 410372587
277530841 260673141 335221069
852002516 24430946 944595903
8808627 405273193 64675469
7833511 72516746 92933747
201633223 291313541 264762291
28306599 56906032 166671361
114470389 84893369 320806409
458644245 207815132 13251465
119126498 669402286 89760536
38103391 99721009 172317015
466888493 230576866 443872561
597353366 87862376 713069323
390102665 149252011 507655235
238311681 587267082 137569646
392967505 318021383 334556629
20740920 466093805 74031082
591514939 633334144 162495471
539888374 152313745 577601069
60274831 21572827 29750401
282029216 380025171 245014966
481026533 161783873 532328126
14786054 135059497 26764551
247180289 313109740 270320632
137697859 270689647 222852049
113748104 297905190 2743161
630256961 42215824 807913709
214362301 68619993 478789759
668375581 375288915 343454931
592054331 420565718 297601235
185213641 127793765 371828763
456322581 219809121 452175281
426599042 71709231 640030403
503486041 103269505 641881285
241514535 520042685 161095855
51295521 190495681 169474971
512969437 400053361 298930941
216121341 77337354 9047508
453707119 135378881 566212389
77331937 142208929 220914794
226928945 369824001 221862657
302508857 535055581 169810633
277487091 217686289 7130236
479194924 154545361 547032253
163983251 402242499 180646285
170635177 340268601 217492729
16368001 602981453 61093657
103253745 18810254 369496921
66321151 13007701 295006699
70168801 113027247 231771553
20672289 153175969 116547961
205114243 19484882 537604957
456050337 108390787 604283473
107847307 5441183 1674751
152388741 32818315 433134263
5421994 65111201 80315605
43857385 102503745 183941200
436429405 71432251 648850651
11701033 36897205 113273629
719332918 223226312 24495597
122025951 688600601 88899861
39507455 372769981 104387953
128428220 825133153 63730401
490307245 799454209 89471309
289746409 343694713 265629949
213313312 3215143 590979394
709847470 183543691 11867404
672763597 154505391 615872569
530664225 641322536 155258953
123085953 326500732 187345529
210899951 573656161 134098621
39600142 637156229 66977191
242844011 56758708 523907245
10020753 565454251 57204676
800636441 476300628 3318481
431175069 667841131 136583848
143199505 80375707 361365775
9543929 99571213 94614799
119635036 336385281 44464421
716699620 89366005 747279371
186162751 131138239 366983101
34715683 172140167 33017545
65277145 159819412 196815777
183295178 77301641 431691778
34680131 351237503 103298752
125619649 407769281 160970320
17608617 29119625 19854787
84185677 70073181 279998801
210237665 413206516 193315585
82644958 577641505 93091637
219163089 78561407 466868621
124808581 224163021 242378371
124365676 307598227 199297683
143689541 14768007 446535076
199004321 165481945 352833313
84954101 448241371 121602817
232991767 480780190 180332287
374091231 310003501 329718016
174447201 44228561 450082039
344751751 140055649 486601777
209639610 9221290 571210884
348504936 3295681 1493717
66119887 2457631 41920501
4940626 143061297 73757152
608547369 285475257 435349697
113949082 134816401 32126359
61994176 6419120 284113444
261012391 69042277 519530025
128582111 563110339 114574087
405988521 791025151 90466541
357186673 524028673 187005601
138460441 103509133 334085837
249233881 185942987 369352864
858389641 496897234 261168935
92634991 694028323 79932435
44206570 589391119 74833177
50314681 1092609 264170415
200463814 539304161 142155309
20877443 587863303 38008125
248768157 136405781 419266360
9350901 18917565 106928808
56331221 717298481 66617857
131839795 55732091 5795896
877575926 234723259 540857451
303730501 4565319 709827035
104672761 66207351 322232191
729735965 207366317 550179751
49930651 259032229 140503840
29905396 202244481 130480957
16507315 589937789 61944886
235194661 5369119 612289777
235845211 16234136 586860829
413258804 412993 824881065
178190101 474876811 157006843
118903975 96180961 317374217
9561595 33193921 105488817
105365128 647862775 88515073
241830313 367087771 232609747
80138885 203133257 200096563
208347481 409618001 193105161
307436355 328949721 24918261
4040541 127404926 69789105
577090022 20510065 866617389
98486578 65658139 24123351
400585303 169623793 39017141
443486249 784187153 92875706
171232093 548150877 132952401
793676311 411393641 322440652
306008404 149436505 449893699
501768487 164802286 722638
184992354 82071769 429747319
59649332 107313365 219107713
224462074 87997347 457063062
409183981 3621141 809281982
108035141 194838751 241363397
314279443 259650334 353330891
307046792 455941633 216791101
15099709 196974530 95649535
46458231 292764025 13867009
65753755 487687669 101557296
188457370 125078785 7930297
20980740 210900322 104695705
19570951 800713231 51607601
152438644 387244227 182892926
202341826 8209075 13683097
123326526 291557911 201667117
251466121 180409996 374127451
27268241 19936304 170298662
384384001 351592035 310562546
219572334 6269726 590989751
81767281 462091421 116289089
411198925 166170241 501460471
445219573 631014922 152458471
618695085 278088097 442812853
140051411 387685345 176543171
570318493 372306448 327248437
715177 104564493 52420345
769974101 113842477 704296534
259497861 157279253 403336389
315900991 577728043 24751741
48396231 327456628 120749541
938178397 328535897 409466936
409141918 7088929 794556541
101991691 405371619 143971573
576086392 60011281 750578585
52849429 550932226 84406061
5103706 406892016 33876257
114365551 412015297 155154631
206509265 43421833 6026401
154085005 765440609 78366926
64034551 81623452 243986178
267291905 28450401 598545856
278038467 24496641 623900542
590008959 749617312 110881037
646936291 96046441 715930751
467098009 127773381 579166192
3888408 377000545 56567155
483195601 95428501 634976803
247120601 812664708 44512309
467884631 147711913 556345549
699810301 469414837 264674369
2261526 725690299 48216197
398013747 628104517 147597878
173731406 113434243 378964392
125666323 549461841 116383477
434087655 268903841 13457431
583507835 666847771 146542501
596943 439573601 48506336
101768941 204234626 2728401
74184639 105526073 9476639
211977493 166260825 356964653
252246835 254576755 327039007
850812864 507597927 248734872
255956317 142805257 415323901
81658141 604442779 90743013
248637953 823507105 73367590
310216642 309881293 297771791
222242497 66853321 8167735
132135405 80566025 348971424
5685191 495320113 56379428
184363747 450012889 168843663
3110141 2178769 75507489
13969615 48072928 116971849
66833665 244173905 169650359
416187685 836425631 26543041
155092801 469732747 150521671
240223156 79198309 482369518
120449512 40256821 371282761
351688450 191426723 22788576
198144481 305068297 255426557
96877711 321937637 171372433
265907201 376289215 237795828
501198166 63971971 700725803
65504251 4973347 17021121
79763188 200174089 3129981
82980772 677702363 77512865
120003206 19862701 399903339
122286470 206418201 253090261
310688526 311338432 11140919
131677133 471536941 137824633
114683230 112020157 295193543
69081031 374019381 132417361
307885033 7843001 695212243
794823711 544048597 219244193
41777390 205557661 15098183
1669571 55651675 61601697
82000701 68355916 281396213
76777763 40426175 296796163
101115875 828337501 61966675
245392429 131243851 420529681
66070753 8073595 299885454
306470957 87533051 531424507
191500961 5575536 6032146
348784853 263935582 360720971
18597345 840448641 49426433
502382791 118135096 616797169
102228703 150867397 254163196
579648561 188333663 540989101
698601135 159200809 623900542
266685278 646851874 123638949
257280751 275814127 310504248
167820805 199352020 297313651
738322593 387272341 340210689
649538945 65500039 777448477
152508081 102342241 359382722
416145907 72561700 626003920
78743848 554986151 3242275
52076645 210366091 157169750
259475672 185209696 383591281
554608837 110631871 654099226
28044153 40448118 170080137
65767409 176919481 188409997
97444635 9050393 377645761
646185586 85319521 741124225
110260261 366417351 166973535
633191329 155060115 600358001
580823956 106540842 13301053
159330371 288298528 11867404
11308003 135384319 94479868
141030671 13434427 443367037
18212097 223139276 2396661
49069876 53097291 216450966
62993551 287610401 152645151
154451025 541240883 131284231
489454021 49266811 29750401
403172367 516243001 196097296
273101555 202847180 17443578
5765133 26102115 86614267
893667133 910953096 65136506
711402583 263181693 479317867
416448325 45595282 697918417
58325986 601298338 80194447
66348352 662464576 40704071
185828004 472147348 1225055
130894177 632947045 100854541
517710 149880943 49874056
176401237 32718001 475080201
46347889 17345971 234956941
133829185 57565313 376652161
72109429 337342456 144380271
172282489 8838488 514299701
421965501 21457913 770378240
498538797 817359101 23300223
588633643 65638189 751339185
425627675 374166130 298222633
598691401 356539045 354313974
768069121 595486515 190860209
336652190 196385074 428385364
177498913 290706221 296311
888631129 89508253 791834775
190378378 105381388 3733618
907269976 762478420 111444691
472810065 715968397 6026401
55289081 319801880 15875621
652785193 122720197 658708789
309179482 159328225 443780857
135740434 35703469 408257386
494720290 50841682 33499003
71417809 48580417 13162969
202951169 16816801 545826131
823877495 524733443 237003421
617686858 878967451 69668381
172262114 8465796 12007617
460484787 230895710 442702765
488618179 171325945 523987251
242361793 523875223 159726427
56383111 395556715 114268471
66214855 133342958 214502613
176036361 108249099 386738965
104641057 242174245 214355251
248106457 51516703 535901031
712387327 448843000 31477213
55311331 278062639 143036605
765495036 66303646 817858441
105750641 86920469 300972638
980925146 216097031 573470947
647869821 463421575 260198621
96910759 706970005 79270489
10234001 448887517 63878645
5592889 973301161 45685801
161838733 305026156 229745279
22425121 854724376 39436453
79853159 54217178 288623233
245153597 75126465 492004969
89308293 417105689 132701401
666709057 162545065 13024704
23393665 802101601 52064773
275782236 132926165 440990129
248969713 279186076 8234745
500768829 390750056 303004618
206756089 825076148 69693385
256273135 107508833 462789005
123718063 72706591 344215553
25108205 5159001 170554681
18398929 264237069 92241465
209113465 79578461 36676876
313774540 534446686 642403
578681089 274386775 434985711
178632664 274999076 33430093
375558745 245166863 392974047
704585149 293371225 446864551
104572721 299578873 187506367
469064863 117516160 598373651
322216273 526408741 175404034
429531649 615337003 2446213
145202761 68410416 380452493
618678981 298840807 425540449
120395248 41699437 28542073
25724651 91079497 144680051
557462551 568714807 191707647
45064933 108306871 187497202
81009209 94768965 261821001
491291638 652764861 148850167
214418555 560024075 139033171
798330677 27537455 921535393
74906065 187652389 199589581
15705271 128891757 104571105
223179272 436931111 192754666
145237841 398253813 29794455
233269345 680116081 108498610
38243609 273937441 25583713
325039001 18533761 685075561
600621085 45526531 12208028
158605028 166830041 313480465
5818456 86026645 81757114
98090748 20629552 361347067
198348532 114104588 399431392
262120321 131213545 434632596
198883345 259511056 279102097
248661643 712549021 101250521
116516233 228708313 232230575
652581427 84860161 4928521
681457054 265112039 23470885
404102981 20951215 755496070
784321339 28277725 915806501
187069117 306789391 25086689
8189841 400506205 64912801
331020067 37846036 650766547
551252433 146165601 589279681
109192379 168692701 26189571
645361231 11776626 30540531
185177176 232897633 285692161
674280829 16301701 909354557
157601969 316920789 218675005
489284657 194377481 492657985
2611435 96465301 65183419
843892479 456938976 284506295
89112171 895792589 13893163
61713569 827193647 59796277
270240523 296781157 294083494
857953789 152576945 667927289
195868803 150516991 358676557
508991210 702621217 125877918
815501201 649655345 166076417
342229966 12884491 719545288
449948899 45617338 719258968
4720969 168488017 71315073
83692351 25457461 327427849
187008053 25541221 504135391
814997 337155029 49877152
72923558 17134228 309677719
113797 43764601 47157133
343754279 47279248 638981883
114294181 21966877 6602653
565362241 522716173 220358761
579469453 232236509 480146617
202203209 635442102 113813713
323491337 36620681 643612971
83134513 161281957 226508555
462200571 555325816 186709345
65055783 225972241 172910921
6377188 187652389 7971959
627394330 182668276 572835285
607836260 404069601 17220433
11003983 121156201 94501386
469171201 7762393 844967061
364201495 118562248 22626870
76322626 584375111 87322176
163595321 290275351 38752693
471457361 102954681 622652044
25713932 873075071 50226059
129966974 815924001 65723386
141716011 744761991 81675811
134664001 72659041 24639611
570390809 742128871 113996641
257939213 93987097 489347104
132378234 505813561 40477600
346189680 233101436 394381597
151327045 413076805 172202023
49328461 145344041 184999321
526334825 37926703 784016983
235568256 464255065 189478157
336980751 204552401 418872961
30863841 247500811 123049017
228689875 560145664 141452598
158476951 192734317 295463430
776093 202902349 51670106
766399057 106024241 727704662
4509379 237883276 66931795
415641136 411330046 269786827
142089141 679878475 94357729
569376030 61857351 746131985
83526013 633803701 85212429
38913841 41807268 198431671
162926849 148330249 329477261
317018791 506698401 32306516
204647158 108471701 412492081
174193601 385553741 191329317
272948959 727267805 98489053
15495733 673977973 1299610
235936577 207091661 343692273
274245441 337571497 262781136
36712823 30891967 200127626
399652657 391892665 277554256
48004113 70998859 205466545
667670865 11731837 933148129
17686657 6594351 146414495
269935601 32711920 593769057
47888240 119970445 191518601
957037259 82970161 813761974
660000385 101883832 710255593
40940346 33079553 209211623
217538245 544305264 144719641
614146404 228804346 497222671
599757601 140673508 5017681
170731486 628758775 111021790
117484921 697621 429691016
113400190 506285622 143091
785678671 882053227 72043713
335062622 128915557 488765551
66904201 18597209 26364097
421217945 45564461 704129389
619800679 179352951 566861545
2864243 30877501 25194476
437600292 483644738 222582366
485464099 440373295 263673073
701135121 171045753 608723929
77876687 298369408 24909736
594526497 83060619 718909113
457034485 133199809 570829067
512072461 78652480 681122001
417435649 234095797 2231835
138487947 581844737 26834851
66461753 210042061 180208771
206539457 151808545 369020257
214495508 855313361 64295540
579648561 349396776 356941507
190094862 164637091 343901111
38241986 445506311 15499891
304410176 273388859 336940885
365132676 85717191 568963821
147099376 378090406 186298649
518332921 228263239 464395169
267770563 341856345 255868929
238477296 373925872 228162295
158482936 254037781 246923938
543127371 10062781 887711059
413126691 729515116 108662305
67566173 745727291 64992691
128457428 715074865 84040065
51012837 603535274 3026596
67733713 113553298 228916081
252229901 220458888 349920404
26700076 24730837 168906889
811981223 132926165 683848801
335787010 413011711 248081053
168622117 82247201 406143505
149877463 312980513 216993965
59645081 370655755 124366705
45531279 945460993 48906571
33728266 180579561 140444643
275698957 369248347 246993501
268343641 100030922 480739447
377547697 266947786 34467013
140516465 29821106 427821804
664324490 155366665 610492097
669646945 205405649 4291585
127156957 206295681 257181684
127962772 12125686 423064513
20465953 129518289 121296513
746382125 106425622 723131133
196670531 269966521 274638541
252290962 72313912 504492976
248406761 46152493 548324090
488706837 820031308 82752713
196701616 821925512 11782005
154603061 456105097 152799063
38712903 469412392 30301019
267087943 193721953 377683783
630203625 102479401 34633465
1325776 16865557 58948051
159692611 1495909 499992581
195005038 843973979 65955536
159646636 250517708 251945201
75585749 764543715 68072641
377260885 527903209 185933112
341765547 35931770 658876958
44435041 215943283 148394401
234440031 1111512 626034916
529127080 212032219 486472123
245673988 25976991 586536721
520763665 92263168 18474567
248968071 174323944 378103393
144162717 393677751 174131769
85935727 821186665 62414974
560680753 18307451 32889349
82843156 360425671 147828916
88907001 238465669 197928955
98607118 741160276 75970545
323609990 122699669 490533503
48506392 459112813 98947846
239955275 139457601 35597434
741008115 112501791 26146082
109838161 204074074 13394437
64194842 21585409 15267
160839757 337726489 1337544
549106216 366849563 332112473
62236567 289786289 151156120
140333489 84852303 358131457
22661620 726943060 55452629
169999663 243792165 10852291
266226115 22336581 28962309
40365491 271898526 6731089
714486466 245457291 28923881
219718213 281544941 284574280
124232588 87469633 334316725
99663960 204405157 222740851
65024257 191500629 182220183
19278743 514814227 68744537
63856633 15503026 284258175
419494813 71709231 630035827
211526285 72822952 468325579
766788569 145960002 659019271
255971461 513320179 166579621
800107621 130975700 684010589
277551373 372910363 10638781
435598069 35013591 12586526
240430657 26201161 584168157
208389177 472771489 176427225
55603636 269487161 145518337
397279261 71281111 623623309
276953850 516613301 173651545
328375639 78646303 566584831
282540273 118099051 468571041
419177431 673408932 131952001
722294669 15398317 927370540
125597577 371358301 174000698
891360820 539600501 229811677
448953814 433853057 261388777
211410431 242307841 299494806
785892031 833637721 25800391
505940397 352245871 335952129
58413554 3853441 2645217
214431961 6406485 578902969
274745857 445879549 209793783
94273921 185945921 226024129
277173446 758294262 90770643
255411712 21816961 609632326
422073253 107961543 2867149
888070387 169003605 648591139
215731126 260776835 16089053
473233041 362443363 318929587
235848142 94508953 5477221
128427146 53681659 16188421
75368931 719892757 69447457
359756644 615150649 4537225
970642048 233458501 548933181
12260690 45975601 111956453
62310796 7824601 284070298
14024495 74195457 111728936
18282217 237360997 94513921
511745677 23558809 823791871
109324305 62063941 19547485
146947773 35929846 421102342
373179717 866820921 67425901
67283725 72313912 255520145
145406668 202603501 275377992
387172468 91641763 12155752
802365331 35679638 898095007
15240140 411362683 71365001
737072701 7991513 968624149
84699281 682421863 78006853
48176009 43146823 15972769
539861969 20139289 851716321
414670012 30425545 747089996
98469397 19755751 362215336
769140469 690881436 139535613
534867025 224316799 475636277
284249881 648133825 127954646
81986297 502226005 108175893
6246451 100994381 24691233
184590681 475765546 161146228
331036798 300816181 310634061
70368085 348193516 140805160
3342593 65186854 70565301
382305169 291502085 351504361
878855617 13000004 979124378
42284841 212327949 148044239
355094337 124687153 513218876
330641221 116387713 501272004
689803495 424070931 299264295
25640715 719832505 57014695
350959801 302981886 322057340
261876484 1303601 668916401
119525464 217324537 242727101
906002360 715454623 133473403
158732311 22348022 461059976
16849907 14087383 138321485
243884737 284103770 17661729
162926849 30828414 462385522
6739803 123158728 82243553
96810463 137767207 256769281
68152161 310461559 148446221
8576059 38975473 100685101
234606443 101955391 451378285
70895462 493795979 103970533
114249391 88632783 317047139
504797983 919678254 60416521
53360401 244445280 147922111
371767969 82871911 577149000
293751173 396829687 245809813
285997167 160917451 425866042
54145 184967956 41670532
52005477 142744513 188876062
317790353 120800441 488896597
354469041 208767805 426689537
92901516 8776141 369759649
28119295 254051433 116435639
169217343 216278301 282572257
52446241 224264001 154267819
304345 65449315 48651047
576813043 41399149 783837496
732665681 60486091 813470053
554707393 287664498 415262309
80911026 283934211 173102601
140516465 350293727 192134937
25560865 424758436 82673313
245168749 231424849 28850561
248237951 841781520 68744537
434207938 394498261 283266093
513727679 625072981 160918031
16572337 208935229 15857776
37599347 661489921 64848106
1578280 62053377 26807421
109266221 240107440 219476293
170804161 505272843 147074677
537929071 142829029 587204185
312018967 164166611 439950819
126503747 412790641 160823851
349370425 142219111 487683436
288679165 744855994 95999609
269220355 25691716 610823649
549431706 28615198 820814644
197608195 251514874 281122653
546051325 13269241 876514549
768093481 150468761 653286401
19050865 21383497 12439638
603013153 8988652 1753927
125097103 82301081 585521
260494384 68863731 519266905
44982079 88468452 31453199
600903031 250336337 470867673
123852583 107368369 314247235
623744737 268499952 452371672
24686929 164221123 123249865
716435586 60337185 813368601
446827273 3055581 838896385
29198549 44681487 175133244
56459265 22644667 26560562
58596161 294508711 143943047
6772679 119162791 82985846
652774109 19622185 891598251
488888578 381503489 307827852
23562313 259148593 104263619
654899701 191375101 563447520
441155395 708789445 118570232
210511813 156781207 367590191
24142021 107234310 137462953
64869611 564787177 87313266
33712768 392479171 25479713
126405001 191459737 12881741
13696081 180249171 92971933
387537697 880618009 64532747
67408966 6826681 304264395
39802097 8470207 22183786
5481217 146447491 75340201
66249253 89049095 241466024
428436490 50702356 5086529
531377943 23167641 36642873
402891605 56741257 666589959
96636833 161108077 242866151
459421 12308151 41187841
711332524 36438013 871568216
67062865 482860621 103227931
44142443 781615971 58506430
353688382 680984202 122416756
50087665 125160723 195077223
118996051 202107041 249081145
468668783 127568167 426823
239101269 525979871 157018221
625132806 336912751 372936614
92069461 42885571 318321601
176331013 580878373 123709195
405025561 5982273 13233281
718127185 93438676 740765482
290374371 195032473 23441177
5981977 30541946 86614267
60928163 185404431 178823727
216282226 151348784 375148489
79300369 225217820 189089200
452982325 811979299 84659082
302530166 226452097 380281309
826181821 68898655 826537536
26338033 288157750 106772641
204240691 39902281 6307804
352215449 54942239 631181521
247432900 59483971 521681776
71151444 99835697 243182140
79249507 58492801 284514497
27257777 617471939 64945555
250487273 28488769 581768517
242896941 61881601 509322819
14360763 299787601 81937881
79237201 266916151 174794737
467248096 388680961 297735301
50659335 859316801 20221129
410407696 66232447 640729138
116165526 111110272 298326295
303385273 431811671 226651753
28641040 648222971 62897249
729735965 97559389 739302446
135751700 212699257 32522231
632904402 258928489 466145653
30019400 79820092 160970320
345497301 197493381 429919053
428449 294667352 48310318
106935105 108931313 290274097
19873426 161370240 9348527
497557687 203663281 486910645
220814497 369248347 220612183
33937905 170427489 143508225
207743518 255868251 286690049
163897630 390715697 183498001
60741401 650382754 75378613
623945595 47455420 22350396
239817745 532010538 156530445
894535201 3755521 1031722396
273160493 18379505 635196151
266401675 227301571 350647759
855246048 299028333 24094721
810970598 171515137 635423617
1022124685 283270375 477050197
65896 440470507 14232142
179315305 518288167 147511288
536551721 45845126 762124519
117078769 4923601 418933463
107246126 221772517 225712180
606411719 259934088 460352236
195152975 1441273 569170153
669164 170430931 7738160
643009861 867606915 73013821
4135861 7356826 80680351
43215176 364728097 109193441
37436153 381175354 101581413
89843993 27027001 336746721
766706835 293229175 452056238
828385001 346411185 42018391
31819001 138038556 143865961
365862817 4345069 769090376
14129228 184782420 93365857
58786561 150676773 195748660
131715267 87793003 340757011
309791681 366691690 265440151
192181549 265782595 269903686
773370781 127 1046076737
701605196 4336609 993814763
18182869 274975151 89774581
143325064 514261873 133433125
325201417 60889529 601343633
76923649 406892016 40214497
46477642 464255065 95370219
60821753 206153965 172132001
74996901 84613681 256336417
60928453 570285057 84400261
120639281 110867801 308691965
371254393 553702105 7717417
15121331 664855030 56693449
52011626 67638731 225972721
54190466 1007080705 46422838
108916645 109360561 292853601
957127501 703896381 138417732
294522796 188801905 401543161
504797983 297763663 394990777
481207681 790637557 92040976
866866969 337593901 26163001
45119061 263935582 132117156
2779361 303401812 58450854
16536800 113126913 4653559
632424481 106252291 5183161
938461837 261249773 511111543
216364186 173730312 356358889
23780912 180861211 116911337
584673013 441586891 273524261
159995401 465429977 153555101
76732076 865910857 56536806
51245491 110650861 202196901
84296433 416112931 11522785
3284133 520216201 52711561
304883896 131818297 467910949
109456931 76793201 314830742
713388957 452433682 273954291
3230419 120972961 65894863
515022886 190115791 28980277
292447941 121672738 469436749
144455781 5171461 459391205
449215601 317201921 360421289
78448581 458061463 116182768
89782611 10152753 361748557
28983297 10789211 3737203
399775953 47630901 676933341
97774869 332572752 168759358
72454951 229854349 181006981
544216641 6632931 906630202
1013706817 415909917 323410515
538893426 607746106 172850000
26993149 202425733 121346490
593632249 470938249 249173403
167891716 99538525 18741241
674377489 1059007646 38736956
522924823 271719901 427893877
571393241 146026657 599850161
445370801 117925226 578484721
91939557 799389001 66372908
148103903 7287769 467383053
147676933 572460653 118017153
286391849 177673537 22697181
350463943 55274513 627855229
763107775 426837545 303053206
141117702 353807281 192115751
251565832 428897467 210868007
684911051 55611041 810565081
622468861 62282579 776574541
16734229 271202897 88126512
399614632 432848557 254331249
168622117 13077494 499570786
676713825 663321931 151362461
11336733 66038591 104838301
203283835 96378961 425535705
16551802 546180609 64878361
709097120 349254181 372210917
771240211 20266401 931480369
172665901 972382087 49587661
674443024 845578790 33650635
355206216 724168805 107957633
165291536 226391353 270818633
757311976 814525377 89711929
225749463 577780099 137345500
157790059 416112931 172301919
13866871 59313691 11384609
71298129 412067136 126689701
163469799 65965783 30028571
198083236 607796645 122998033
70748289 693990467 73403146
72540106 85339915 251316154
143474549 1417448 17516713
192955897 96658321 417557975
89038081 105576901 259858369
87187735 36228073 317902971
237588667 2748541 625612047
154184833 978559993 48823705
111891521 33420989 365060776
98392219 169671901 241391121
266376501 213715011 359127341
221173026 220065551 325209021
355782631 289786289 329051524
88109554 292520809 24446202
85100849 452433682 121202277
5824396 62315396 82837891
285547501 721838722 101002937
22693777 115808401 131560417
21350825 526338793 69993143
342186411 561993187 164080606
479643451 460494001 244324900
377121867 198258509 449449525
18010075 362217514 82872109
314250463 226293761 384217093
83713699 314557607 158588233
165062051 517556053 142023481
17757601 901917386 48464701
714680680 91978831 741446317
70582401 11014210 308311355
155399668 203953753 282405017
670705205 3186380 979621259
37408890 43508804 193660135
96691078 261214825 194186062
286848991 598236901 142282631
187495861 324627169 238030449
11809933 348967441 73995349
211905001 36479735 521660406
306011539 113857069 4411288
29724117 148683591 138675380
13644775 376774373 73517085
999921916 61272541 22115699
86213569 37768600 313904305
166867161 17902225 485653861
150842759 119575941 345754436
307240471 53242609 599434667
753787321 110206042 713239901
123982053 286363575 205030365
284952582 84458212 527136193
354964401 126796143 511372387
766827843 189909049 43882372
237599921 186836178 16672766
10284418 646812517 54724481
351134013 103600001 531102781
255313297 56508859 539676113
11651765 516001539 61343049
394696899 96242821 575283376
99725293 271296909 191248613
894250220 217153233 27058429
377170529 282183171 18270895
633601779 829625461 43256921
115768269 114774835 297159193
201000009 602981453 124179494
600609304 162330481 572039518
160554689 412067136 175888225
339891373 164192833 460248075
33728266 259650334 122651653
249793814 411557861 214521576
86048484 169218235 228255481
48297906 143271921 183907409
427593839 1450976 834070173
19597421 381083781 79765661
656060233 682954658 137462953
28375705 253909191 116455591
56679737 25918099 1307341
43653413 93821777 186083791
255441191 31309271 27371969
86357090 118522513 250012126
364120575 304190261 35963149
443804749 558403001 182806476
80741599 2151505 340629052
205236945 253217531 284549815
489051466 1015340353 49278977
459838536 477535657 230285157
877073126 407771001 329756595
282337901 56147969 562878915
283124776 297592049 294453817
102768326 458094352 132054825
182807115 220344895 289946661
34314779 865216 213851485
522827089 50766843 20798051
183273397 55684825 46155710
521726698 71289501 1885573
948196481 653140909 166435153
98547733 5750185 387996489
238081009 761285978 86349121
593131501 128428441 632432299
447626817 372511569 24879449
149578969 796257287 70796126
450118720 873663151 67496791
10464499 282177949 76872112
211013363 707699161 97856281
126071356 368771035 176362567
79688473 314674271 155879236
2138915 157629781 59955754
279297217 8033323 677229769
128878786 102474757 323129775
159168647 50093087 423817921
115163371 766422191 75030224
120247741 553974369 112851235
337851361 84099305 555146381
956605816 13074877 992815000
16270624 688719361 3295953
762614210 81379585 779926046
29661246 266817061 4440829
18897151 299149943 15909081
17801945 3733074 10029664
121203010 52705921 361186497
403524173 241058818 408052366
2738449 936189137 41569641
375303374 116271915 539520661
488900605 271189086 419686158
20280511 270528961 95801257
110807201 63284603 38863745
5923471 169918761 75313690
581489775 156623881 582988704
285107105 216514865 376782745
22754322 24855543 154667093
382048033 587027273 162006157
292177601 115629121 476458865
80311221 447954685 120075697
224231905 468276585 181524271
419970916 150335544 524837692
283917475 72943921 545095007
112608637 127713466 284187067
434455301 10485949 805520871
39844225 513988065 14663491
132244379 55184667 372875791
109416307 57694105 36141598
1013041171 182656531 622459151
121517626 38231551 374346851
29078601 40503323 173584724
553825621 129068977 618094743
223789355 63827947 492974533
105431938 206867727 228131611
156508993 299505149 228772552
576910993 37398626 803101060
201372871 174902801 341170401
43753087 508954499 86784957
471757249 8063617 14321089
114264129 80438881 320203076
195062285 100122766 413597417
96226817 7360201 381707806
87001696 316947583 163112873
62953609 631232680 77867815
95735875 817415151 62787781
32589961 168349961 140337481
263653111 2217761 30081637
106346899 175379337 246590407
29163421 96288121 156530445
1154453 143061297 24539545
769502756 115808401 700164991
129810305 437669076 150079061
68310269 206084048 183615511
384157093 17233957 744028701
295082191 10245951 39805837
758115963 3746371 1007406976
305124300 414311523 237753601
68279216 356740099 19618788
138853352 249507296 236357542
1947526 189526741 58219957
2547260 16368001 69213112
341881331 8565293 733163761
3905329 463002993 54472538
428772466 253635241 399935521
674003841 956190736 56012191
63388543 74921111 44138721
155591209 150839695 46293209
751315441 945670210 57173221
744479098 345002911 377340769
492971821 600209875 11301649
112997847 491941771 123978191
184742401 209567521 1538241
46353835 84292065 16710549
861431599 260026255 508817583
96994003 72202376 3412036
145949833 71685479 376044894
375717817 433524826 247254016
24593529 706081762 8683335
10805289 22262437 116266927
29325546 9177350 184262383
838384615 516429411 242767913
251205941 192743125 365740033
30041010 881058117 50776916
638794483 726648625 121531812
6069 763452991 4645
978399505 365556841 28848145
232791951 731588788 93589309
331332007 261961978 354981373
1994041 7356679 67026079
198960229 290455409 265014322
54977377 118841641 205270447
137282146 413559037 18123379
386417116 465247406 9514669
32183695 682421863 61464251
611008651 659978913 151780627
5218805 54048826 19904927
84902161 571963311 94294226
670335051 213349733 527469983
233831827 298683022 275705541
99026666 489572956 117603639
38082157 18374351 209647781
651562961 101588533 710255593
215841965 192937761 340534126
161279821 82980561 396632118
64251019 976317357 47868591
147488617 89977273 358239491
41582028 155404657 166510886
36230926 380870616 100947369
18763093 335537203 87198229
23119801 57436373 148019437
94714621 422552353 134148806
562661217 49590817 759924412
129858754 128428441 301894321
63610781 47279248 264849103
225266210 720844105 97446316
158629177 251732463 250613776
137847557 680321974 93163057
7967597 730430038 50992301
55632463 771046381 61193798
175659901 871458401 59701825
101794441 748736251 74725543
45742861 391057153 108139741
635485840 451673385 266440681
29931265 284849905 111982960
48897795 69355705 208110142
34363803 70372657 176082079
378402817 128115498 529878826
517503502 545257246 202673137
210511813 40576662 514031376
281510636 407574697 236794753
90304579 343363805 160395223
457997429 196463394 5627518
176054753 181876747 317677221
326360153 108249099 513467767
705826783 22434694 895446793
107161762 106771996 292034789
337521185 83017495 28631251
140461601 606879703 108902829
71573594 647778197 79344343
25624441 40448118 160754287
309875224 511291485 183735821
38350969 132007321 162199553
73973521 77047656 262173409
24116975 456938976 34739027
528896017 29827018 26660707
113074441 245391475 216398391
6474224 50729680 88779281
144050253 705160681 88632601
107275509 119438721 282900151
40868136 708587681 63257871
219163089 28891936 41053148
681862567 188588401 11822213
76832776 295977284 161481793
10959139 216568249 31531061
111179041 625838812 93817173
48879419 222874153 149795393
5230893 685957229 50694661
81788435 1065270561 12840101
276208414 460034839 203467000
203088731 188228895 332574412
59532409 52764097 25696782
531377943 120589939 625476181
70952385 561273142 90701667
105756669 108135154 288712685
552432361 7199921 907582537
606658781 50722081 781774629
331319937 370403649 18119025
12072665 71045053 106395346
76832776 387877137 138025426
761379171 428485752 299464451
141310688 5323391 453606657
193438079 194878686 318519205
149151745 196911951 282668511
666265819 34468933 850240535
14432241 90448351 109233619
713235865 126241249 672603611
4065877 182844619 67175369
39431506 66637825 190685401
235787101 15319369 587625711
28870991 128906269 145079859
180612545 2053729 549019966
108994474 253774896 207760521
560527597 18692976 864906613
443240797 411213055 278665565
24325947 595628411 65567269
386720287 428485752 252656105
243826887 129997345 420486683
151867171 328027617 13894231
128396635 541928161 119742624
22063991 319493537 93527373
444822469 11032675 814926451
249075241 548985064 152617425
419494813 155619338 5745109
238759681 143759022 397760321
114227504 3502981 21032353
405054319 237778045 12121896
243595017 49054906 535166831
58282291 278572041 150115087
563974057 61601921 743643881
466969021 222474635 449670741
479331579 349396776 338809153
770110674 79276611 783892273
626356816 411485825 312422161
1301164 255262933 53434153
72155455 95842789 6744925
665382670 5741076 970444225
36668626 101054157 169238224
92665243 658019407 84184180
438246562 49708485 699469758
39037831 22953506 209257208
436235871 188000555 489603141
88208329 263935582 187819290
642677266 427348817 294431875
399302851 71259693 624784609
118518753 46191399 362151161
14184049 38123252 118885489
67226215 540231801 92320201
203425777 273220401 275453242
430070565 218726708 443543539
570032871 106425622 42182128
254246017 86285345 488525101
99036465 734655573 76796019
80545499 157797823 222200553
109058610 199640836 239379769
81186843 46200078 296617784
497672451 46856657 739168789
89448913 294172867 172019769
218410921 749213191 85905676
77548227 418613305 127142137
143474549 229615911 256410253
188792881 223414881 294793635
313376613 100815470 21771073
168910243 134506831 349977187
26790949 149005273 132164005
649319705 36205056 839438389
210411775 301344208 264865532
65198641 61120369 259322666
317892155 1029827296 47588617
236629689 240666625 320469052
272674494 71629221 531363761
181717915 128291441 369107157
411565673 249076405 403597646
316018093 112063603 494977987
149455450 296229962 223142581
537532481 258399901 447486397
60660757 110740570 214752097
1934894 38623857 64354786
170057782 110465006 375728927
32867659 116893153 155512126
673230751 6767323 968214325
105459298 474268801 126134176
493459642 415909917 281854423
443235813 5993480 828823723
268040069 743219803 92817623
114713419 715913953 82160131
491716857 430970373 271293452
76047329 291313541 163768303
472632889 317357263 366774091
159531163 96589383 382804555
7193857 474185251 58763614
121849889 790739886 70517329
307356501 149513745 41345236
199584693 221308109 306138283
47203205 90162849 196945474
517640413 487528931 231194660
212203034 15674788 562474839
243964216 61163566 511928461
528319317 63871109 713530345
26689165 114371145 18351973
79486663 66794905 277596569
537710189 4027243 921757861
49149220 694928809 66766060
50280611 128459931 193002171
1258309 43204143 57432289
737355 76459393 52842971
765580017 271744857 480221265
14275417 258700579 84845881
178219735 127497043 368175185
50688873 44322476 224323601
83127061 660095191 80652897
353808001 326156883 314042565
55519761 345120801 128823247
696815785 201305953 550790585
332527549 684877917 118294017
241848685 18946216 598409809
161462347 206446828 286985341
158774433 354776835 205962010
681365934 14034637 929588836
11869201 400735831 68992953
206314109 315734398 252761015
155466613 62418972 17803677
202120885 672040601 105426925
34024234 190397791 140004019
69245911 298736211 156022491
476535821 222000055 456461446
148983396 54825562 405012475
428691363 60526001 671476499
638603351 595461361 183134195
747141046 238413953 508492553
334283289 655105645 131218865
82891202 366664264 147264061
197965156 7528298 562799689
272598316 422310361 222392241
277269497 163458825 415975106
72983683 377228974 137505725
15214109 281243071 84374957
114720668 14259435 21616951
172211537 311814493 233898785
295075198 60578113 7622964
280746769 98447161 44598401
68564828 101828404 235888478
115463684 24804913 380984471
54479377 423655901 107388001
37433461 253183637 127380401
155555509 173312621 306152993
519539661 44521821 758863351
169310822 15229777 496679711
61178426 602214813 79977951
243797727 265010353 307827852
199230789 469507809 172240363
2679920 129289105 62693995
136425255 531650267 124170201
287452551 21132995 637216033
202817131 93179857 434754559
178600951 136905821 355159945
172483551 479583757 153246977
281869106 116893153 469940748
288029332 181842201 400961541
64552643 455907313 109217929
359187121 194148203 443643976
297377098 811623055 79876119
780700673 429188735 299745178
7329631 731195128 50862921
537651425 153568396 568307900
624374165 7893715 938065921
46570767 205838441 153859329
159721745 257195314 249454791
234506789 607201921 128495863
523992869 86234237 676253796
172367449 84002315 409561601
313249376 9625681 693505564
466580946 12317202 825740401
346041428 134186849 498606291
620605003 335981601 373594501
247281661 800035 31404663
90046705 127279273 251080311
556911892 60160045 736645751
800809417 296154049 446175001
636372017 744922033 2743161
292820144 266854657 337134484
41600496 290524033 121842337
332690001 188892313 433784560
8957114 571400941 56658118
427790241 179532997 493437816
116838910 122893751 294176191
308199064 30882823 640588321
278753561 467940659 202301797
16099849 6993801 31177351
425632289 30142361 753554403
89211532 114800661 253980622
107931811 91745016 299855861
74008131 625634057 84769657
67232413 808556351 62778915
636660439 141156226 627419770
58171339 185639554 175601341
85908626 76526283 280110601
90076946 188860651 221558787
48151007 901917386 51376504
171566263 192776241 303121189
285453721 269364961 333187681
315938436 171247681 435771619
113029473 556710401 109209037
538394576 26734051 828126257
257074982 791025151 78732274
256696617 52101154 544212361
33981713 445014978 88447927
500391980 32590741 789292681
222357559 697155841 103586113
916063684 127793765 706875958
190087864 3727306 45281997
59265809 69505443 242344202
1012449621 239475678 542230921
89473616 41231155 43004050
3164365 208883996 62233076
118026441 512372521 121687819
35687745 27562177 198976401
307358320 238070959 366049025
243996481 452978137 2927441
338132348 418663 755706241
112725652 316608817 184874309
469528447 718584481 32501877
173317925 22984264 485681176
265380531 164528891 34083113
621235596 113268961 675621255
175267621 64602457 435504917
29311924 57308161 169181251
49022623 410836336 106109011
18491047 15649591 143669377
134831251 354410289 185773834
122662333 605539441 101987832
207206731 58415047 34536097
525242936 115473 918801963
667716549 69633415 775613092
601186847 98880447 45111529
15572533 375850769 77975941
378402817 643405267 141845176
615549541 45582928 796597849
364930177 417145 786525180
246672301 100147633 468689824
264015299 5115018 30946441
154851841 181290481 298177086
510565661 459701059 248704489
628321737 326928673 386852161
132186409 76048990 359088553
2105588 788450146 47599525
10037665 185099333 83478529
271449207 380587372 239770576
284625461 455479521 206337025
115812705 46525501 358426121
471266601 157033801 537930394
85570993 53323084 298740289
314859751 23402107 664172382
29683099 67000537 33078921
128985220 155208865 289971530
175150843 749643544 84888769
6178501 23110198 88745537
54076623 276413798 140066127
379179693 305172511 336991411
262806813 421867377 219865576
129777670 92620289 333901469
4238339 139489421 70622653
498600304 492013096 225429991
218911008 146195457 385576201
221271 1792099 20084065
341540289 133750536 495597801
196543971 61294951 467002825
294199781 43454419 601647751
171904171 5357596 527118775
65924929 25138666 286186269
198515824 709594183 96276529
1422121 210279421 55058433
96097561 216183901 214937089
24951409 459555821 78605524
57414505 3044305 276489487
426806173 290045071 373317121
191930677 509847493 154957660
264440981 97805527 486726325
660940841 198584065 551442259
214417009 268756 597424261
157864708 30372265 446740961
102797619 830264069 61935327
173793151 428804821 171420404
414571711 108618481 26062061
18585231 356470420 83912905
57184021 45898945 65781
39169273 49449601 198815205
193909106 299330335 257891872
4011217 382217649 56790041
363812681 16885155 732179081
249050649 133330129 422940561
45268501 93313203 191640109
247268787 443232208 204162751
236957689 835339977 70962913
350716410 34885081 670969993
77503557 329074001 4457239
216919671 48114051 508570401
337024234 159501053 461411053
618665252 238659461 483542017
326185822 862155857 66323801
403590545 386694988 280176037
30701781 518448823 77831937
195605891 39506321 495012181
71391511 10662009 310950099
333956015 572981557 160302226
40293928 259779889 129743515
29991753 368906580 9639451
251453601 556686721 148906346
730504771 204082451 552807121
448394293 152567317 39561841
396444145 513448002 197545656
215003449 123782296 406275753
423789633 37869991 722547431
241560112 524789475 159189473
409375513 88132401 602059050
11088701 144099605 42402679
195336638 168748826 343932103
204746449 150225751 11214232
679145815 636501361 168674098
37381561 99571213 171913447
41070940 36302085 209033225
462531473 142008245 562979741
3026340 102123671 66290749
311756117 173778691 430683511
47059698 212448226 151303841
264253336 416473465 221355344
34185913 321109501 106548977
258900561 323339039 266273776
77695301 649829033 79599825
93251425 5031117 378632233
498448420 296262995 393090006
696506506 55533661 820190454
207270129 531719651 144975403
143401833 464777795 146536991
365819313 371855905 289113645
54651985 115389722 206071865
468950275 397706782 291023578
274828973 364540961 249038713
77084779 274379433 171503001
575807457 229320664 484377409
311934528 10578466 686864767
463137785 345170917 337576171
555076096 964978391 54236974
112814309 368835116 7301115
140214726 495284631 1252001
507034986 43183625 23837647
8450961 9050393 103425087
85759473 30283799 45099616
132670081 31736195 402857909
43560118 375447791 108311581
388870405 749643544 99259241
64760151 341392073 135611389
74913655 345431653 11347343
48650993 20806456 239461237
94235401 462016 385840840
373586399 180231613 462191617
326602849 398052401 253284641
767155882 126250957 681107701
13812341 35830731 118530001
243408469 117852527 435485527
39973259 40426175 203882113
744821617 877073 1030618351
113624635 33851377 366622789
13412074 117150432 100320633
197671935 22964849 523872969
533039985 719775997 118762939
757120771 664855030 6241292
230295058 48214625 524415805
4311802 105880974 3412036
74244488 391051704 134148806
122959131 134741314 292893116
75776624 385684486 138501025
149829774 468276585 148222303
506611205 415686086 284393953
147989765 815679851 66629101
373231169 741591022 102928996
463057354 376805001 19991512
337974449 369168661 5892846
468189881 437222356 263217861
166564465 506051209 1843206
297738379 369248347 260221070
82295236 52916026 1595013
164767576 400930929 181248373
11023872 206861596 82984131
17828955 19012801 140047480
156913013 333776081 211887059
70843336 311452345 150368003
14966485 203850401 44887293
71537106 64716520 267009323
761112433 165730137 632313085
190625846 491181285 15914173
95891711 690339115 81245284
76202693 45474544 290503100
237515401 218091250 340550137
278463697 452954113 205727395
35921173 804635470 54365521
511745677 179476909 25624360
187129299 18533761 520975529
163641577 76667397 404992650
131301556 210563327 256198781
164556701 118812529 26822612
12894025 181953643 90875825
28060111 1417448 183179161
796018996 291698881 457840729
383208841 220920541 420010813
148064454 741408457 84017506
309153461 562683291 157165204
143845465 50049997 28828801
682644871 176896801 597375041
371817725 394186881 22139251
34196696 30004687 195392857
502737869 18614429 836708873
90649114 76112401 288335631
201495247 608300614 123016861
196614707 34805221 506115151
4653870 252152083 65680351
185538097 319062725 238423563
18931958 27027001 141035518
182969218 113933037 22920001
435071297 197843777 470256901
404508937 119775583 41294997
319997551 677202577 121974487
516266641 53365510 32522231
308610267 300730966 18545635
497992093 57618460 712852057
56027201 20823711 14898063
262712146 570398242 146170795
1346218 163850336 54929841
80942585 528486861 98363281
5417623 215218336 71290541
64833547 41584401 269316041
323732080 341559583 19964001
49052875 734407426 63113026
186257611 116328961 386285429
325474741 1197505 744783711
2039959 519812008 50656642
495484705 351950365 334523593
7135773 89637934 87663577
35422333 508823407 80796912
38457289 141809309 9761076
232426981 270528961 297313651
8126966 388892745 65563205
28466728 455405567 81943215
409193929 296154049 357537830
187946962 106024241 402606931
392396746 48872287 671305589
37454221 28452129 203296306
102921365 64662395 319212796
31647609 441303553 86684457
4537045 89716001 74814313
5349678 741678179 49149391
374352384 39104297 687383173
320672089 65145501 589145898
19065865 265048251 93425546
158307697 161992241 314344616
66561601 541283957 10696544
118900801 163861123 269202451
783164677 451387989 280822103
10954903 360808165 71353851
606593815 74851897 738904426
5747596 90880421 81297335
593958887 79072456 724745071
151223441 328699251 207474307
1272062 5509624 58549750
374179081 11750401 758060389
246002049 27269236 583481712
486328087 1403245 876315865
559732087 407738203 299494806
147469006 280426609 224559259
667926385 258316801 472593856
151402674 60100329 399831683
203344131 139525793 376091101
9949403 108117505 16045719
66896331 325928149 143062111
284532851 225090811 366898057
303010741 561102351 22208341
64271303 655796863 76731474
1014837209 147506181 691231300
100208384 51711661 325881772
45365497 85812598 193066705
363943129 266191633 360565945
277273270 98957953 36488598
493015537 85257275 656625002
454007673 213206991 457827142
76078843 60889529 276634481
599960797 7027272 930623211
124165087 208708549 254322181
499102741 389711015 303508117
150382666 706970005 88381457
154039126 50738542 32246796
246377314 577902517 139779745
85177537 162856819 227190985
4182310 612506731 21170056
604882293 29925169 837071834
673436709 11014210 941082301
115272617 1139549 426126481
129777670 373921521 175861327
75779417 39211276 30194881
49531789 409740441 106570203
753535861 759500897 110447476
850180031 37245340 903122026
310848977 180744001 422463997
94044856 215137985 211461337
209730781 45858583 506704393
133898556 394235831 41359735
251048897 13537756 623648173
238735726 30045140 573195971
160913251 1054213876 14194567
27098359 150837 183093907
163262057 307005568 35983177
703981433 318279781 404469037
189433409 172358683 334601044
660842046 429633794 292398109
8611751 558175355 242136
22306281 44915831 145192846
25971991 311723321 100521126
461600321 153778177 543612007
119015453 775791049 73039275
643909 22738789 53434153
118005217 284765551 46076761
204799957 4586503 574697194
7680751 39176317 96510721
254338921 211338859 359543101
149776573 33623605 22221769
140487383 651595769 98751433
407988046 29767553 742596161
417160457 454766095 239546620
149920695 18031871 456370201
435716281 221582971 442116001
168197746 49568431 433979305
35320282 241110565 128493047
532906396 205957525 19949994
81618373 34334425 316097946
78466999 111867409 241934701
179278581 927543205 53513329
65767409 248669716 166622689
139078087 396652503 802263
547699189 414559111 294963501
17738134 358817845 45168355
495135481 12826783 857904202
679190098 346680995 371796777
2073795 24510109 65642230
525557631 4267017 10203745
315274855 166689901 438423517
267740957 582928945 142748893
160301755 948754 503977741
496381173 226267581 459117809
380990897 65215239 5045665
99443 358641991 43146121
367954001 68718761 616032991
1050602129 420674505 317354972
614556726 169623793 572631775
231786061 327434257 2437084
520499339 581235385 181426311
63638586 163911491 194186062
170088827 514522801 143943047
141054859 26485225 429284577
733643219 375532646 23591953
167134393 714235939 90440001
261945844 255579772 327389101
38576176 137506201 161059323
103035462 101837503 286228161
800972349 5148978 1004090765
82793998 799508131 65680351
30706523 39211276 181136621
148596811 69868021 383560948
924778597 639797941 174058654
636234616 312944743 403256680
21934234 312730273 94366098
193492153 399224179 195392857
409910635 628104517 152241961
79325353 354130969 144887696
321479761 240305605 372665908
108965566 111558701 292929967
50246938 715454623 64327465
262172803 389663551 231815800
470249665 913165373 61694550
615322531 914397940 62461477
71877685 14603401 12499137
657807609 40963401 828823723
184613816 16929517 518579065
2941569 843214769 47220289
103774177 208456279 225516750
760433281 608466223 25137283
690319085 554889267 209002837
132011293 316083421 227413
7035073 343374931 63737480
108855527 291126333 193611139
406169765 501966121 204973441
53023141 218239660 157446101
324840869 26520096 665019635
271347536 131825417 438361939
132695872 92590181 341189333
89069628 263658051 188653111
1745203 301270825 53940355
317249993 28998745 15847726
731648281 650937113 14035777
48684816 872348309 12253681
255969774 107522991 462110524
6686249 987730307 45693655
51336671 31549337 10255451
471158941 10181089 837498001
459556547 247729009 422497601
56978169 118747175 3662761
26517141 68863731 155399949
550168561 29051777 821295342
16119896 8886151 138313351
662253112 56198705 802135277
569335802 258767872 2839317
2113093 482248261 51088481
652725969 68554851 771587701
576519056 487708285 237275433
160254964 1737435 502981755
433939589 529977843 196103735
812343097 196139539 578785457
401110833 69984773 629522202
120193255 812664708 65449376
460930873 106663747 607892733
404317119 35326 822935321
67228201 169366481 7511729
234014971 415686086 207654321
62452678 126173971 212398768
55229121 275451571 142685026
20010769 405752961 78872075
288454091 566789151 152298361
229841107 142078871 397207759
495396917 32707361 787025956
617362841 189568801 563010232
23726487 560051519 67343931
189277425 18448561 8388193
449669841 172199665 505769133
103484321 388892745 7990003
14679861 217343281 92320201
680179249 154638141 617666092
176920081 17213481 5522503
36226494 80287318 176911059
378353021 41176302 686686441
378677755 374723665 290593377
502253324 170540839 533109658
73889203 233514265 180564840
278004441 388009077 20349124
16977 139265137 39702859
813846166 289064161 6689653
377024977 232920726 404971295
351663078 42300451 653547317
340077769 188790349 436620097
101204951 137546872 262330121
73193382 103273439 244806277
85720951 325668013 159579521
91235341 189820069 220789297
161940001 70165510 405372436
529962545 346593559 348933061
1016716828 930504513 38832331
16816422 296998654 86033557
247081033 21228748 9402361
640620289 89716177 729128713
189944624 751880865 84291661
463822321 873101381 67659505
11589545 160718898 91331980
179202353 215500933 291391264
263227756 21630666 614325229
245131399 36451426 563908150
498950713 60426149 704924977
224636278 171443701 364238811
14180361 186388744 1259578
483492491 830409086 31139428
49339105 630804115 71860724
453093980 112789081 596628901
263768893 680009980 4565713
656307141 189011811 569868145
638171841 24437158 867310219
49434641 38475526 228365656
241621793 169830321 376203553
650252415 284974426 449038986
177816221 221469541 32069129
109934111 33719809 363145831
435635333 273750910 388743256
176474281 15976676 497705781
108146705 468752793 130005449
39316264 256002463 129577849
29564612 359425119 93982933
229635188 357929101 230604427
72030509 161372914 205552101
730217041 361925606 361556779
181164619 655470817 105198358
467123523 534297241 201792193
381059228 213349733 431929894
12173281 918987367 11564326
33236191 24380896 194499607
135119983 111640882 319179971
45344721 338072176 115043041
64660179 20951965 285628045
149435286 30659041 431209409
16831090 61601921 122651653
461762467 3677458 851716321
359800993 498634903 201519140
702726373 257256001 484068581
495484705 19642450 831723676
27368881 318170821 98522626
58100041 127773381 203148895
338819361 687137281 118127561
506529057 16758259 841673961
1449321 973915177 7562845
320365401 830192771 75752545
225229531 687043125 103833312
66134989 682007041 73217369
157874445 343054 35125651
2771473 709755481 48711763
76507733 493711651 106262497
3007726 112040065 5078065
448017202 304001485 24506937
99681737 652373989 86381441
86227741 37523673 314830742
132011293 799508131 20369833
115727845 340271477 177006421
254083319 345150763 249682801
451182271 348660801 333779277
126215101 143776336 43735099
661714348 179249351 589320910
333662017 476214776 206904902
43128385 421919821 7133851
4063829 648357707 32451233
268400441 466404783 197438136
833166811 225275716 15428951
217377043 202694329 329355745
520850667 43460061 761280694
588370161 1669801 13457431
488347070 110150041 623512418
420843168 443228521 250293538
135940357 254838189 231366854
14360763 163254176 14689876
318931097 379762831 264467143
169115649 201824999 296442732
943352455 244839617 531800765
96843040 650435969 85558596
5265791 505575477 55792001
55500181 93617371 218857493
22793401 179226501 114408641
115447696 41650021 42855641
110963881 321430069 14439101
268164367 64187345 4057281
465428005 62471681 683656796
110544929 202038442 235757023
32919023 181997478 138425176
86987539 432042711 127818145
367308240 652764861 137062061
230252221 528521608 152742133
57736720 805518719 60167541
1480403 50406655 20584682
520560190 509318201 223660329
195290264 5381097 560811161
414928577 210834931 444180297
225451273 57117277 504638755
575695105 324993787 381231571
820461097 301449109 440471221
179100211 416050426 180360665
6760339 158670496 78734521
494760961 99678321 639394435
396589345 584933009 18756791
742024 13397553 11681985
55355401 646737873 73393921
114627610 247005169 216450966
543528826 461640001 251364652
240811656 78757537 483128581
165049293 133131491 345888767
123642491 172489066 269214453
31684771 12169709 196276763
5936185 640054786 52108149
312272797 208690173 399741379
66076501 121162991 221052592
651339460 448432811 42606733
3692651 68554851 37486395
10440055 21526550 114642851
211145521 187876450 33017545
862222699 809810401 7700351
265766890 120012211 451789990
303861701 198770061 406724685
391892906 249238033 396117281
330726592 232418425 384431776
119386273 642241459 6723343
256323107 754790401 89760536
20947203 185830344 107480851
17462016 50747698 129254346
270720360 281360939 310752232
371686726 61031605 629735285
555214738 328854961 373509955
9609181 182896282 82688473
59286347 37452286 259206142
259881364 194542051 374159531
23835917 67839617 144178831
49959259 2565121 260977747
80915871 4113428 7786001
250081387 232459568 334806739
409747576 49708485 12253681
52431606 850305457 4216621
5985409 225000296 71070121
492241391 695477251 125558004
28882945 71849527 161540993
681820543 174223138 603030513
17233479 275949361 88405069
304810811 482563321 198381151
17139801 39833341 130322765
206356371 205208761 322422616
40593874 672170337 65462518
92463733 249383430 198293938
102532833 127310580 272173441
233776879 427348817 199950417
152385745 18307451 462669426
917201681 581490091 202594609
114723048 147597515 274216016
386140 188757145 48711763
231698049 387546433 218815651
54292621 284043023 138358351
324489225 791916982 84439255
129451974 622752397 102173009
207309825 441276113 38705185
188524922 38281750 485542605
150799965 238635420 252576121
202869041 62579329 474485041
586665598 127555759 633186979
6903081 208801451 74249701
4906441 747262401 48708507
110983888 288465429 197996533
288592569 895792589 43058323
527200257 509527990 222698191
158062081 385435731 184058473
561037911 258107857 452971936
337595896 78122521 573624148
483965595 418232998 279434233
22001265 505786138 71994857
6040083 76153897 83983854
57908011 341315509 16464001
58736471 362904353 3984891
150015727 81441045 372634813
83079359 714536758 5380939
14791249 97486929 108744637
10611105 371921299 69570976
239916049 47351898 9599483
54736137 317630701 13349479
592448709 198786869 535845759
75982971 188790349 204359205
34401781 544153996 35706512
105601567 516001539 114683521
326423287 5261981 725886097
20797066 27057763 148354394
1964737 641125421 48628215
148194866 426333566 163813654
685536655 72205921 781996337
51994698 70460261 224777935
350581285 64848401 608774763
113977759 650387046 91457251
154784701 833713168 65445652
435375933 71849527 645766299
454259164 576252532 177659501
37254197 20459299 205869532
105163963 224335035 222833617
208676131 8421359 568243546
7840837 506905796 22816033
52470091 414665083 108307511
704114857 49183481 40526539
409243306 19451707 761891025
414846958 198596560 462663833
549673126 512615143 222614938
85798756 424832325 129194771
62893537 535960 295017466
105903377 6885501 399365863
14386877 453351529 68006569
40306201 226468487 138239540
1270734 97943562 57122154
116868385 351862591 174660841
695687752 522339797 230141401
207664758 512615143 156715525
30337669 313519259 102344243
261466393 5465197 10264001
122033227 2034673 432776491
110301617 243620257 215867185
270783169 18424681 631887073
141818975 135160285 318153375
112583507 214919123 236833376
711773481 222940101 531092458
602743253 777469138 101817294
118853512 389581532 2900749
20039962 542230733 67443936
68121217 473288371 106796869
579648561 65021137 745833601
466902391 155489005 539246335
159016585 484108769 17802421
74052545 175080907 204024586
433560081 310054427 361485911
92936741 13570003 364717501
421718833 90621565 608427048
741008115 105269365 721687027
107971381 212559995 229421606
491106226 646812517 150407804
149321247 898285590 55659101
272261809 61163566 541003321
392007607 161372914 497705781
424019905 392306006 284240069
198387356 71307031 459022951
104086717 110044246 283968892
71979467 165136826 204239491
240438197 105813541 451993885
269771611 561169876 152169733
262915111 386813578 232917136
9031521 534840391 57964673
149501382 419104231 165418937
149006743 295817212 220993413
72887701 147355944 31446388
160456901 101168407 378851643
280565577 104296641 482369518
548270533 154991157 17960167
67463192 27233176 288818135
489552415 619123321 162336526
108194941 192626986 34781171
130103803 616611553 104238289
796090348 65925807 833064313
214735309 749466457 85795535
190479973 1010225876 48465760
443574712 547456757 189111077
1474876 312730273 52504281
22169030 33077255 148878178
345085625 36614270 663463116
120505713 151365769 278912862
872085761 332672981 402225745
501908329 223736097 462669426
58092673 282171112 148159873
346239301 26485225 683020801
380219919 32216188 699309689
190142603 87483421 421102342
6739803 242946385 70261291
94907187 608565546 94236748
63693501 114064633 219419061
272140981 92914459 43373441
122495217 80582809 336606733
458643265 19383133 802742689
671513953 369512381 349942149
71072190 800261377 18241011
728705445 87473941 20798051
106918956 74622813 315357007
801745561 200883521 573861317
208668881 87235567 448733392
378268133 349854981 311660801
566490721 629755039 162158239
530612776 90093361 2543311
751315441 528885761 231561217
463646361 177827329 13327705
310514660 216549229 396309426
328478017 250737537 368344535
21642401 534738949 69638311
283699001 570351657 147977988
355801491 92532450 556999257
298535125 569520792 154005965
201025875 27931304 520022405
394736881 601507754 38282505
169823823 437482605 165377213
76990201 43794551 292355239
437423361 703474201 18175235
15891471 123881041 106054187
2283787 226667813 2117989
37150492 417022321 94676476
275157279 932301441 55855951
209306766 46152493 33455838
105914747 275966691 198631189
315282889 30226381 645340796
318731125 102789923 511598205
3693029 558865260 4216621
104123013 339991841 169751461
333789876 260362469 356490766
75060789 143708401 217944063
82948279 244856921 34407319
508501139 631340545 158034730
10054681 42641307 108344377
516572453 416401759 285376411
40964829 170430931 160505776
610414264 111095097 35903707
598239608 297240706 423225250
344567601 112782937 516728526
409693801 270650029 376183165
394190236 572698909 169152193
17693089 358515601 83120878
269383268 41147569 31901875
447598152 145921 853933045
95514273 740298287 75217149
240455333 123294135 427553993
202509425 423086644 187186937
156164833 600393821 114412885
31933630 594919337 70485761
96599429 17256794 363309249
828111601 389522596 6482401
447007732 531650267 199753918
111162881 194613961 22169640
99514465 294388372 183201751
369234526 743805128 32937805
189380251 80221685 433966093
54280787 599906191 77210449
421277714 7786153 806850586
30955447 138721511 143213526
70742359 135219165 219317261
341212096 90644745 545171981
25043551 308237647 38090221
85510001 496281601 111774127
938522089 130296601 708013279
335226893 101054157 13037473
235444969 209996095 340807037
764791557 986531833 53050060
95900321 626278930 13646271
25162138 210877151 32613469
612573521 108856945 686004606
46626437 66865331 204370332
56990575 992058991 46928197
244259493 30494701 25417211
28138753 437222356 83772811
9437793 221477689 77493801
126056701 493278403 2467081
408836261 59547343 659667229
228796422 12848179 589904257
9630370 805762033 49074297
666894801 155208865 610880300
400332336 5411459 44696660
78726957 44228561 296162117
402368131 164724731 498844081
156880001 186507361 297601235
88851673 389351062 143280301
2373247 324446937 54578403
18869893 167097469 109720753
303861701 45368401 604158481
78055525 83687057 4617991
16139097 138582317 106499416
892820740 108341941 739846134
8286225 127793377 85782171
477422501 119682769 592420357
10676277 261144601 78146101
256173001 677073181 112300813
2099983 198977546 57770977
20248931 692292556 56054681
490257118 156393071 548667945
15869914 90162849 111123781
37705474 13735931 213489836
123115429 474991233 131545096
220023533 90993935 37607491
535751536 364648321 331638100
439306213 58225007 677915785
75704011 39176317 300669391
340989580 224860546 396832801
187772041 722019913 92793697
209938249 150198189 373471279
224130585 242838099 310528835
416061213 38714857 713239901
82518076 67716529 282833093
518868065 100664851 655734769
303019988 477917987 201963911
78792311 511271377 103601776
138083101 11361853 441329341
1763961 82426975 29664209
245111959 197906509 1648669
149920695 545405141 126714283
365973331 45085573 35334526
58384962 267743105 151153689
22671325 374012161 84278231
81370217 20557369 327770447
619866001 33193921 826029601
371755009 359548351 297571531
6265025 53913017 86636161
596254576 475640785 246228538
1009121 3882061 56752015
24527275 582928945 66290749
81413354 201802051 203215102
10837501 10627848 119142161
479977185 879065785 67155910
287761993 432679105 222185223
286532961 197618111 392728093
285998141 40088789 600213350
134525836 173172835 280891460
329425251 180300160 435687715
545229613 5092732 922232177
5803018 396797539 59234119
277215989 236555992 352700133
75158783 225896897 184074357
194790625 129218084 378763369
268849153 74445268 521281410
613634113 529331641 221014145
203231281 582473576 130226781
17497576 28176325 132903341
457670159 444164689 255225955
293882529 244246231 356440704
337708801 736537227 6171730
210704341 172847501 352833313
223944145 85392539 43538384
823116205 311941033 424156979
58920601 524088956 90594055
230462653 832246357 71129969
496818389 57144083 32001729
427593839 623236351 155753137
790347899 371585041 362215336
407045551 589664376 166245783
623841641 212368927 2168801
979951 223174883 52420345
29046571 58932583 167649751
517303673 424143365 280822103
216634885 886031425 60141392
263510913 479144296 192085993
270732481 366123733 246902127
599757601 125602132 641369574
296591992 564672241 153779185
114265409 74348347 324806779
423875485 140931793 537892465
377832337 95709720 4182949
260524865 106077119 468709165
130523966 206446828 259228449
39899673 648898861 66232429
134030365 845733582 62027141
982501472 240305605 539879644
708003647 256683409 487430176
431813245 98738932 597857782
657998953 110798443 690454337
373573621 4946993 771345821
135886956 9057337 437279770
503359681 16513588 842972989
35082081 229279597 134828801
35780834 309553441 109233619
583985013 537392701 6158801
321487311 37549981 21833701
167066221 17008665 488097145
76701129 311574351 154197797
4652671 109678969 73592713
281402719 282536601 315465001
901087799 463245601 281277451
117177034 247832834 220291801
491743141 198786869 487248801
168384308 733979387 87677857
128046661 101918849 323031465
71139651 84235953 6026401
69963521 239876121 174252826
104302023 37931917 14321089
100757769 102123671 280724401
346305961 163731779 465791830
1053484337 682954658 144415850
331687658 7017073 722434303
161380766 188184241 299335201
312982396 578746862 153885520
583631476 258898830 18948316
375898797 439876981 19224526
193539061 60223199 465878661
4512910 70073181 5560906
303460591 470635785 21329964
386210785 106200562 559359206
362744587 20891707 718517185
67298035 65204985 258496170
794368285 28924351 918218641
118961994 98595361 315529876
609268713 165688581 570911147
198101476 111640882 401428236
161311393 18481663 479455425
54344188 475720576 15267
403590545 98475931 586189156
755053447 120473627 689067545
317762481 32066189 640814145
351961389 391579501 269831431
106091665 40860381 344580175
266552895 138657261 424688345
582625749 33693437 27218717
467377138 347951476 336494457
358654913 469216595 29933181
345384404 231680513 397460951
440039701 156140921 533564305
108309985 23402107 363418147
492921189 388852593 301556851
114826086 451313295 137917201
84331711 384337144 145591201
162385069 523348751 138675380
97401921 215096075 216398391
411677533 323452819 343928882
521851435 3193435 28272157
322128437 706168585 111131371
320251 167744553 48562351
39563208 68656141 190215901
109590109 356419441 168408325
3642059 31581251 75390605
800924159 63260011 838299953
54076623 208803661 27206908
496026001 235825349 446967257
50222626 59396140 214569697
419387367 573150151 173760313
589271029 9758089 916034253
231754251 83726191 469472242
535241971 221216641 477657157
42194839 46252837 206484353
169996849 362145601 204405706
328381385 22984264 224901
699774339 764568869 107132909
197749546 92298851 25690325
641525347 798905569 93874441
42222657 432994537 7541785
775175365 130782489 673979164
356772586 406722841 453561
510723401 75068793 684767513
197314965 99074793 29784001
52969001 90904951 217823685
325831735 408162331 28627909
55536131 64808273 235006248
34941607 28715809 197047081
118489609 298369408 197458667
526275377 328463147 370527209
37667041 739994620 38759764
437519209 560969956 180991322
65504251 283123861 155083575
66106624 679248667 72897046
747530695 291959361 451215191
11387017 216996161 82673313
93556037 309340081 171551319
117035911 370857761 167398393
376788395 472524417 218206151
78359710 362534833 144602502
218786921 66794905 487855495
433494814 764568869 100832321
534910026 8963781 892163905
134869995 601398513 107535949
10377900 268162417 77084956
194502169 530834317 142604513
135722629 591876547 32341702
904230055 90236785 787053189
18369732 229688971 95886209
76939423 568086201 91401737
324803863 444548113 12586526
230816713 419516826 204445416
175323317 257511409 262037481
215154451 172658593 19618788
98341699 131145571 262450660
435862383 406166201 277142017
412514209 24323578 929443
27230673 25831081 170183951
63242553 245927081 164202424
150495577 416473465 167378839
140281981 205912609 268806051
28006798 39232201 170467066
58748453 171564871 186505892
207311361 580351753 132004752
884068373 332893564 10554696
532011551 371581771 38469041
653043065 89480980 733290010
546200348 359304912 337935585
367871776 25113241 707961023
210532561 1993937 591748075
9949403 715340296 52226801
287228726 337295967 272184004
25936526 440778581 81240417
54577069 831794045 58965306
22671325 918047761 48808333
202921927 182930613 29558679
541147261 365140903 333026143
282655396 132591345 445216581
876977305 548078311 223132201
187228021 41621401 24425149
524140453 76641643 689613805
310551627 316401040 292709033
418579639 546354100 188648270
119126498 49220041 360913567
238114489 3335697 626531343
996805741 439257094 300368113
608699989 24897016 854769466
16090858 578572649 893423
219348247 356479201 229554163
20374201 26569675 146288255
111223465 546700650 112249177
2794744 672170337 25943995
484838811 26880576 793961335
317337454 731080477 101791105
123533577 179367385 267564844
521496631 8780843 888616130
182430231 485688701 158844289
149262241 134346556 325946980
28394389 147161791 137386348
550769589 468716119 249242827
120657629 147857719 23501623
599691797 314773912 397708341
31005609 29039617 28777436
267258481 389986975 4629367
195005038 836697688 66088124
613708753 609578653 175939137
121173655 125437051 296708599
41884417 357774704 108389196
1157993 21440247 57713989
168044143 71059626 416784623
225186282 31409896 552807121
269366661 140378785 426400451
241848685 20389501 596068264
355070901 152748877 28037703
15910021 39846711 22410181
176069845 539857866 136526441
199626781 18771459 535845759
33337193 625192847 18903361
347787556 438844771 5535226
581395777 537005761 212398768
397069261 660363643 137278761
228598021 29925169 560598601
328689901 550198975 167900382
382914301 36096662 698405239
197879661 197371721 321286831
118402651 153186751 275267481
120416651 727492083 81669121
118126081 23379385 391284538
658370507 106959147 697597417
114092825 392893631 7016458
37306875 243938837 43574455
227001425 455479521 728553
265478503 126044227 440818501
265643423 367617997 242727101
270356652 66630401 532903975
456881305 361332214 319416501
55802125 1025586801 10798876
511544599 731770761 112822305
201061351 666995393 107106535
764232535 138778669 666483301
8018063 273616497 70012083
103061076 672944833 85881813
19473061 143281433 114381784
48778465 438270171 101032282
232626949 655796863 116195161
196919949 553282885 138246878
96274581 61590453 311222049
7680751 195268273 77234095
81215023 28834636 317746633
395535505 64848401 634073441
459267733 125562751 26247456
321842249 94316553 43068796
29286883 238355053 119393829
658046009 53014169 809224585
809460817 434199811 295755188
6936476 186170953 75831551
276759841 511467569 173963393
7498569 735525121 50496673
427255553 77037445 630286017
99968034 93945772 285093361
501398761 140274233 580930689
80143501 955130109 49217801
96358725 46770994 317731440
90250609 45773001 312629725
598214209 174499963 559127524
159646636 58910446 409213631
163207999 685816795 16089053
282211137 639147058 128654098
159334847 9688471 488498737
274947576 906364929 58261676
62878528 751639321 64112470
414630256 2063101 814704826
10499809 607934769 56586223
343020085 376942077 37430401
190326051 302819947 252990358
249621381 443531425 206141490
617930629 723904303 122353639
317258575 134565587 471618136
88698569 299556307 169667037
11268154 491568804 62181836
148874813 177960826 299147614
322648264 64466087 9227154
610175377 140479037 14248171
4489717 939204883 45831850
564774757 183997144 534825577
270970041 42592561 575875341
819541522 427596219 305251584
123162937 54877093 362069393
179217505 283934211 248363641
732752023 383166051 346236554
98840737 470646917 27731185
227001425 194007871 9912910
840283073 341045377 29280671
191673658 76297222 13495107
476546225 83165836 645526696
299841115 808556351 81019121
109220713 324805581 178193665
648450104 516390242 230693581
359091601 377158695 282527727
6725401 382782531 62475729
33274132 538073669 74956050
98703870 68775976 312415588
104344471 243112413 212459205
176313585 678311034 16956395
281000719 315680051 281602476
228384687 253959520 306695665
186882956 397358305 192791801
149713450 162292807 308311355
161667991 171255241 311374521
134289431 172652729 282589455
625321503 454214300 264762291
32289021 8392735 34695631
3928936 14047593 30582501
73944109 33646169 299236270
69366121 118281313 229301857
26867891 10834645 173423869
680006987 213915015 529045714
566880081 499726459 233385538
183715652 637636793 111408239
732056425 331938471 395525803
12420945 53640991 110271631
9781353 64736554 99667261
181876951 51472331 458458753
567515047 201286864 524206555
340737546 477796097 208153680
341001808 130975700 495133037
468353777 62032849 24097753
142089141 633139585 104194240
513207476 603693113 173246851
70749736 12932401 307388515
620050957 424053059 294961665
203329508 32180083 519630614
429126001 1665891 833620074
80992276 307958956 158549911
151630793 453569941 153117823
44973229 81684727 195600889
897344546 2501227 1041413041
330545021 134240789 485011429
351098189 68992421 602191549
53030097 14273949 254335599
13343233 454261949 66509092
722577106 398236953 35345701
214503577 97488093 433194927
688163482 88468701 31016392
172893274 159923041 329499837
234331894 129632049 417518161
84042085 101011606 257974400
183644865 626412205 114839931
44862373 132356353 178076461
1983889 207524878 57253171
278709367 683863501 114420113
244814421 37924705 560423755
468950275 222000055 453412737
242043481 604442779 131452183
260368705 461743366 195908465
626937397 79270753 741841751
23030833 490329841 73585321
60342982 184995117 177922195
440886056 122243615 568273501
40807005 616734901 69053467
20392408 220218097 101338817
610064839 343217931 365502941
139378485 357556774 188971585
327223531 87259216 538708921
289435437 146215964 442515025
258429151 71529276 513323455
734704033 81402931 777519121
527917054 311388085 389327423
118407781 250396862 219059361
257228857 489110871 185338189
6538840 76263361 86266615
51184755 1000978126 46779621
496577845 387808513 304748841
32230771 325166260 102668401
84342831 270170886 181778177
159422977 83810239 390298294
297270834 523642197 175246969
265048573 31408921 593071606
421591081 106859421 583172861
491846643 22163207 4332864
454427491 238875000 429550291
110967977 444518047 141075805
363690942 52151245 26062061
386263261 198376642 39593201
580894042 40448118 794996889
548148709 6836403 908591587
167636328 500933481 145964889
617699801 825546904 82627201
242207144 419031173 207654321
373607605 881754681 63752194
333781513 100053526 529547035
15862489 52308517 121027879
73055438 320188753 148759962
167243881 109252065 376756615
186137788 210035116 302983121
499102741 580760577 32306516
339187659 26662225 674307649
84838331 112548353 248624481
140325319 12278557 442752025
159760501 992305946 48636021
51380801 129253937 193339858
67119613 456938976 20834241
409574824 318735793 343319162
41338165 97309804 178751791
18118369 279903601 89278589
46813474 663635083 68337301
410415409 443589325 246412246
403343011 4002991 803279861
52965813 142749946 190215901
614349971 525979871 223176361
729927302 403857367 327932403
494872750 94062904 13564767
328484929 153482319 460480321
68243305 180694977 190777440
193752541 122814121 27048253
29553525 220958767 32479922
316420277 105630105 508714102
145286449 361332214 601303
46004491 316576309 120863670
224263713 21701812 564968821
225870856 466173709 46195969
35225577 102342241 167418061
556833064 174649917 541175176
323026931 305649050 305637353
205297051 631911351 116038913
190524841 69365465 451844191
210859279 557386320 139366753
399966076 601877935 163118901
116865796 20936858 28607003
141357201 23087623 431475357
501366097 71055371 682813546
12523846 96872086 35488633
39481843 511823387 83338572
171688540 132117376 36400491
662096337 29776726 857404785
74859793 573246289 89550267
614362641 225168165 6801383
285604959 564425363 153295361
400154821 8841057 778965211
221231265 5424531 594303787
474650896 416970165 279570097
212828617 67041406 478994545
557959525 346721311 352434360
114031415 160239745 264849103
145061281 376289215 186491986
230939391 784908412 78305337
372770025 51156721 649706198
318346631 78294847 562092929
323772229 126631561 483788765
278319001 150754501 423160417
79028608 509338481 104284717
65310012 12115592 292830067
781280085 644979985 168171328
212326237 300104417 268674619
14556925 480662083 67338447
109017865 425936993 146358761
774008401 152694409 648633059
2031541 27227956 65419399
118495827 767429806 39330401
62295211 858861145 55574211
86972103 337264327 155668535
10729489 494012071 61473317
149523169 459112813 150256121
468105529 217014553 22325689
201676543 342413170 230831968
704305360 72129865 789071479
499858061 13752253 853169479
428522776 9152826 810365089
422341921 135320395 543395395
258858027 370655755 237338531
74859793 183275821 200740677
799292641 263205801 502188358
197622757 331100001 236166829
407479540 270789003 375388573
58805377 55436929 249038713
48917701 27874753 236686198
101906425 40921321 338731741
192728857 659867860 106336746
731040206 113908129 698053405
1848907 20814311 64637473
41694549 536077697 82841977
112835801 166648183 260330467
949641994 21056103 978636706
231001129 198129016 345393658
92779881 434663067 128608957
302151305 456882413 214818451
581191559 325381841 380505105
115397569 254582367 213478384
54640781 491885131 94537477
294013141 1929586 715375113
378558509 179367385 466051057
549365696 60650227 728340955
185121333 515335885 150996990
148791389 343054953 202876681
773109121 346222129 27647453
312680421 97218546 513218876
111700086 21027206 376123321
13790413 822012661 49529329
515440315 164020953 544709222
65401495 107621788 224144685
731475867 519438401 38991326
271781509 164772862 403336389
114765859 24196484 378851643
75547459 128560309 227685601
102439408 119742723 26082438
281774625 218063405 33329276
146602901 208259893 272020401
37570653 92189557 30669003
139040937 379641961 182590621
212965981 450843905 182051559
9175983 163080217 84773391
262486673 164881845 396659849
85707121 108796015 252691526
326154231 350421679 288044849
37132201 93878050 172684261
256206711 762661653 86387477
321851260 15775827 21683401
8054761 535302041 57342337
518328794 180432897 524163745
16994641 324493646 83539369
4038337 509857838 53280397
410863073 6394801 12521083
135303001 149996251 299948518
390286181 413133068 261919341
101042386 327456628 173184191
143849905 386262001 22304998
467079181 579321601 178404401
139627681 575772535 113695525
86337388 25250441 32401081
18399262 101942673 118487944
1653078 301392577 53658661
187533211 285158355 256270486
5133372 86617954 78317401
124317153 115856407 307407241
163378412 128943387 352576990
227921625 209330917 338985451
158080933 161160931 313347796
219302302 314222077 259228449
687721537 974501974 54274777
517765905 499604864 225344641
241558496 5477121 623145471
77449261 20968751 3833229
103963425 428117121 141055461
793089271 148413245 659304865
85832510 223736097 19991512
223659703 242660865 310093450
279415036 35266809 604478525
71223748 631854480 82113071
121651601 323171916 187582816
62843320 17939010 278990308
237912857 664855030 111542018
30664905 29492646 184193057
78843941 904737217 52015529
759721097 123603316 681543820
37481589 470646917 86901821
82313389 50459596 21564065
420350685 251599323 24556318
400656436 167744553 492079617
12192083 8841057 124401531
602560388 148683591 600424399
68341039 266580194 163813654
96088136 802879037 65335969
522656065 277071261 422609485
140703933 187845109 279155065
486570953 213981308 471168516
37970407 425706290 93982933
160702618 450136451 156509137
257583681 516977413 166790975
331415568 699442171 113524517
165314944 39846711 447614903
168161785 63337555 45739765
434252321 48168793 703249015
92654781 5148978 376113295
70513862 198673943 189512353
55802125 287854165 141189049
233024156 133606459 411495028
925636904 459384291 287624800
297728489 381503489 253695781
881891410 56615119 868666761
750842005 11621151 961169581
12721052 376563979 72790373
102420231 140191351 261168935
104775696 90299161 298233443
115397569 110563020 296708599
557114683 200566831 517782305
118388596 219568737 240370677
563991951 95391853 684191027
258739651 50282936 548799802
104986135 519141718 4747247
857824551 503923501 251888752
136528609 917816161 52966516
423487058 106144297 13805038
318931097 6575101 714092695
82369201 438706243 121626961
240291181 214160631 344777773
87792209 42436438 308820198
27103042 401751697 85417948
870096761 201506095 583523641
40707370 188623625 157928739
140365526 6905977 449138113
451703131 18180303 22178593
661110451 686182069 137312542
106627457 658550503 87686316
439010551 844337127 72754969
13199682 44333390 114166801
18237439 477943971 70283329
667038644 189623859 568197589
557516548 166904475 557482297
429852844 15623523 789784828
112946302 2576692 421315336
746877377 4078666 10605253
163362961 702621217 91949833
32897067 796994881 54848467
499086767 42873969 754532098
625709125 119741046 27036088
183703699 340271477 223956763
282267064 366233569 13049154
5791087 390168157 60176029
18503601 411016675 75364561
1022884001 9423951 1010409499
62766276 79991821 242082573
55757378 224834534 157603678
158367248 856974925 62693995
33440716 452482531 86985081
50678168 42216857 7286942
333234001 113651139 510445551
169849212 11218851 505975345
30163849 402841229 90637561
579422061 264545101 448360620
151558996 873480979 34582851
75110699 149498588 9679786
207485569 987378271 49088751
460959009 686182069 128391712
10761829 509789303 60900215
160219473 571172893 8586126
410593597 233445276 417499803
312760792 219899065 392318641
122826133 511291485 124961337
591819669 145671709 605924859
398281989 30067451 735664216
612429717 11663723 919221140
101488273 758363531 44258201
4553284 1973433 83975347
10322317 969251515 46628968
452784985 508904371 209882273
7186765 80571866 88245041
259301953 7555225 649542172
835948929 85027440 794938705
170226337 70962721 422189251
171627361 38427013 459825997
171562697 218664545 281751103
875620 102912341 53585976
538812226 589645883 12327946
114740018 232819201 230403351
64258845 89534215 238006231
792091041 445427527 286427743
521142751 76357391 686686441
568684585 9152826 901672399
92361421 119941831 259131417
123564977 44932609 374738081
317698419 135384319 471222389
945673 96551071 54457651
179741329 67880751 441045601
185578921 59904783 455003271
308172985 503127457 185249953
194225259 37160833 497306161
30380203 19305635 186054503
154897737 366375597 196137713
399862639 468153181 225056479
659082230 481473281 253583812
29174171 114430449 148759962
25989467 10052641 171186014
42504584 532450762 83606233
16782901 339366079 82451604
231246907 582489001 135910969
275670913 61962609 545102301
64318637 249630181 164891077
130658477 33803974 396365945
36963477 337821121 107925726
351398569 877882461 22482721
190524841 401465957 193226785
193476437 779891491 77464622
77802225 246718312 180911617
207037441 382380121 19530127
72163584 380362479 135648289
185540681 421657325 177008800
123649588 148285606 284415935
65951887 2693281 24524329
200051763 256500967 5800741
524992741 69568350 694980353
412376017 59580010 45774527
391101283 55151766 656718697
251265216 342849937 249022336
98358289 416108421 139877220
569493761 136264283 607761956
451051743 22122856 790424229
476168241 570665626 182884501
227817606 50862897 19828186
11869201 324501181 75789785
509037121 27485450 815654259
830607313 625965103 180635601
613001395 120199549 655935409
51799899 28046721 244449985
172491895 66403639 429369031
201364276 886283172 58818976
375374282 80336257 585988327
471757249 283502501 397581533
556255686 875384707 69782329
327749659 14965953 699238289
356046211 639379039 140183691
199859393 652217501 109279855
747276997 12603268 955627254
601016001 495571267 9497321
139251711 20253892 432911467
32701621 363752425 98586797
18359131 644220353 59217901
174979831 44419329 32156147
868201973 615880035 34474894
13750364 252240754 84902336
24763969 157898643 125197961
212958537 724083193 94559318
189071361 108183391 400292581
82289851 504815617 106698073
151100292 519531841 136855329
19852351 432486009 30066405
43370503 134410865 176572371
29626097 15297409 181975069
189655896 321739825 241996686
52356305 3810005 264197713
225306477 799754881 73899926
777184855 81345504 784520413
346331893 79905083 570014803
214512441 146938261 26047714
123601253 205305745 253513171
644781167 166009009 590810377
26597989 4682539 176208775
77273071 94514289 256680954
13534282 430275450 68093425
344473432 307566337 318633001
358920145 49594175 653286401
498833245 377469425 313703875
37697643 790242821 56048785
48445177 732489399 63287316
624039991 42926313 806930476
8090857 193341202 45901637
66083774 102602251 45455971
221656748 343281376 237651712
279973205 500933481 178479055
342004037 659184436 132038173
2046376 323373790 53940727
176751287 54422611 448321627
250315885 225968926 339047905
138210409 196473859 271143818
13592621 114194349 102050059
263300197 677653661 113739025
139751115 332115953 196957819
384599569 902500999 61923793
174085000 146026657 344977158
38694817 657353390 65140399
584856559 1594608 960691469
116800906 590521 7910501
434729261 748585825 40609009
3125372 121606941 64838811
42862139 303178316 122751329
136376956 793472725 71056007
501839161 238572001 3928406
200605222 563020163 135006113
171217481 348829306 215554735
350488951 107278081 525461393
403807725 381912936 288386731
144162717 420259055 163611343
678809427 787594690 2992201
453056941 187652389 494559528
453635254 74953411 655138095
335688865 89462297 544600855
293882529 386573099 6258496
284322956 732151397 98696026
362511304 405516970 20969201
32627101 352874985 100109841
385144156 11786848 765654033
472385980 231377770 3920176
484652141 927339931 58892825
180388312 110987329 389921276
110837162 40792844 357011065
379483453 231318465 411315647
328998349 177081171 440266564
41694549 38685218 212176401
165302653 91744129 394990777
210274945 524733443 151020310
677107159 133026471 648307951
84892081 106540842 254313676
250995166 54942239 533488355
498081538 396585645 297752235
119239176 473828356 131230761
215286586 70054540 476995425
640372321 436246657 283305017
11894719 255285052 82040851
622698161 37683361 816258167
170613106 150566203 10352263
79968841 525541877 98877441
13243921 174933661 92340023
478867845 241782756 43728521
7630295 223581699 73776811
34025435 204724156 138194803
225622046 356740099 230036105
28088625 153812647 135031345
15418369 515777529 4320109
124071649 29413297 389996531
13052977 802681705 50191527
217163640 769276761 82384129
73376353 708005114 72572515
191762611 465626095 167490049
356273665 798160465 86582696
443722340 719050099 113313833
325385842 1436191 740260151
261112851 238350241 342451866
798845581 21510271 936516290
682420726 35091937 863967682
293711881 83319549 531851701
4926541 51077658 2844201
100767382 62016586 319068239
312863086 67000537 581567581
126270515 131927473 298976757
152607476 625339920 106698073
137246500 8785861 439720281
277802308 98092916 491599207
3638177 197240833 19743851
6145909 123566317 79293778
5596957 193837217 72471046
180690319 245939239 274122541
943352455 260448281 514106881
150142721 14002825 460839865
111917825 106704554 299042899
324779753 158577997 452846980
957808581 5509624 1031610454
375088553 800035 794621108
80250805 212286529 45727501
27896764 135640121 141499923
198614737 445259 576871240
37545171 57831661 192031841
162321781 810573247 69020759
242816349 171333903 377981297
167309767 125437051 361109593
32186904 108528056 6200866
678079523 181742401 594832425
212929597 57016449 490874463
346353733 182324131 449883671
215368193 93617371 27723590
827763883 7187617 995020767
394681 8223475 51137248
159692611 418375684 170649601
18490033 466162911 70910590
14579801 28405874 124738561
308775139 95383041 515326125
424481995 814525377 83791869
740408141 71131439 802850467
487325047 542230733 197804435
225071433 6956515 7120225
660860124 98979117 713418457
222525057 207091661 330406055
487760659 23067500 813040651
259497861 345150763 251171541
294923245 177213440 414116521
361377481 40003731 664953581
124077234 73616033 28623691
250315885 250260301 3734375
35771231 191390557 143612201
335275510 44034277 636504551
300076921 256324272 352668521
360998534 97559389 553135906
197414659 324296196 242119021
561408017 203305165 519669793
77264533 110252712 244119778
690084442 386966581 338083901
341991343 91666163 9166949
85565546 317763361 161448855
198349009 31050748 515055134
797515093 26817301 921316342
18589355 220941115 97208239
28474251 3520891 182546365
248557069 222234761 343910941
190459875 295383213 257647441
29777629 65194403 163909249
699906226 115080125 685075561
310198537 414816705 238962625
50850721 931341545 50089249
47911881 39944929 224254402
80013915 221335741 191139040
117799745 140931793 280851646
169656005 56794390 431575169
5759005 848563657 47537166
89069761 60880446 295254667
441418513 578170781 175495897
52237387 57694105 226541743
162615925 104764813 373509955
224181616 296082529 277189921
334462101 3141517 742910136
361919663 217384652 416784623
133244233 521950201 14944411
27793928 100764384 149417406
542525151 5560748 3513301
202378231 151708645 5818039
240234261 26016257 585044413
116575110 304334317 11740251
328068586 832246357 3380311
140703933 43379215 404305413
168369401 471806065 154901332
14950625 637636793 58615474
9585048 307104897 72790373
383698819 335609725 323521777
381524781 649829033 140374261
29160951 268505140 15050091
371862487 107449441 546398473
463515841 736001 863911951
25683736 119798516 139371751
359340879 245054881 386155937
765682246 14392528 937375440
15458599 155578027 101843821
270954579 418554349 225287390
2325259 183617803 59536513
67941230 47317609 2365723
280061876 819681931 76279426
222084481 127099360 407368001
52960321 15435001 253887009
326995111 893594745 60890440
93183913 512416081 109148161
200802175 277174555 271863541
226329656 44961995 523058103
33512569 123129424 154219888
50790855 655883815 70511013
453093980 71873569 661215465
126748546 241971506 231640120
581625655 15820273 892465999
578127265 88752945 701067901
83140201 146667777 230959366
38933251 64867651 189216712
409353061 679248667 126373241
576445695 61766147 747505221
249323761 964813 3276721
119541 204429217 45453769
72277864 14330526 310242626
149265111 435163717 159472589
26082898 130480626 32288411
270410370 137055612 428621073
457337563 38989521 746851643
524140453 901648744 65403284
48621488 262836736 138647321
723685597 869522441 72937683
514586251 35062556 777219514
173582593 461678873 20770345
86635980 180744001 221188276
327891929 534192850 174917575
407470049 52439795 674193889
175538917 120061412 375190479
628811125 973301161 54084961
99197561 3956226 392572697
370011886 864171025 40901085
298205524 514849666 179779876
105459298 97218546 293450701
173094136 150161025 341780456
18535273 41686798 17430385
442459151 10662009 43692701
463646361 440470507 256460281
484071019 460994393 243986178
93389858 145381655 246317518
352811395 54579185 4129693
200051763 80555293 448560945
714431635 193428679 569267777
989360221 102239861 756932687
175800903 270789003 256256740
49064899 2034673 260800801
94775570 18814449 357413176
113526950 79323781 321582409
270937230 201131617 378035533
6903081 702504083 51313123
287502931 30272701 26990983
174511753 837652807 65395987
174047764 107368369 383738486
13018294 412694929 69701685
145372983 505733109 137615545
353801449 733393121 105026126
391365370 231863681 417027664
136425255 58048561 380063509
337604905 928347649 57510292
378204841 28007416 710150241
507240721 548235775 199340109
31927645 96465301 162233449
684870299 34805221 864600202
68628664 854974197 56245161
964527658 203530918 591541408
376495576 72438436 613329343
713168269 21790765 900684065
114033361 211630717 41221272
938461837 28082803 940589256
760859737 230806795 523706373
58111300 604950985 77738759
461033001 1069264 862133456
19848477 58812313 134567088
129555999 232795090 237542257
302919965 161236840 438003802
286706481 59004562 562026529
471537172 453320366 247929977
26214511 366375597 89068911
383195905 313670017 333473339
209306766 175521031 348841891
118903975 199352020 250145446
21964029 440782483 76179055
843413277 141720881 678242923
60173116 865606450 54834893
22506454 737189285 54996832
388062951 11077845 768924961
30796752 287401203 111850759
627623290 8614161 938372590
176751287 318877713 233890413
603515953 341747255 365670769
170907801 17902225 490236321
254882071 4006257 652062709
421277714 115773159 573637689
210672673 68286898 476418762
932315541 441762049 295288195
429127045 97347547 602320460
162061813 20770341 470118742
44631073 182993945 163518121
373832425 15175744 742933365
326265864 100798655 28272157
417560125 280633849 27211649
635594287 92477282 722359513
4168233 379607836 57164801
118036855 22707003 391817281
279740629 222341131 367058105
11250731 501647076 62034537
127108486 293748773 206830335
118501937 348857973 176082079
127681882 131241118 18673471
371049281 561944221 174434911
321892426 762345793 90086718
90822513 179181429 225112177
196233115 129547351 381069031
115534940 122841097 292691841
347331895 296787541 322608385
581304484 31686169 821330875
386010349 343814851 15267
129245794 349590796 181070897
191709969 18331509 525825304
140051411 16096396 27514201
14823230 73787271 113953601
112949117 129866017 36035767
919253221 75969651 819087996
203772060 313196521 251468503
398538529 73029555 222071
312933601 22652713 664403967
607006324 317033641 395924004
319811129 17620073 682880361
160180161 229724509 265034251
272383643 151952761 417926989
464805409 329318643 356060923
39380486 435163717 93551896
28338409 528768703 74886976
304669652 292156201 309070565
290635099 24645853 630347113
69471145 20389501 299147614
73877655 10816066 317092369
66790336 107680960 6513038
35999833 320891370 108207628
570133789 434575126 277379317
175201 388852593 46693563
172693057 123482815 367900723
318765921 576995081 154826428
401310331 802123241 86536717
184434202 199942282 305850871
224758889 233385708 317276632
82661515 244304341 187450571
62914179 61228345 255426557
926315869 463002993 20999617
246553642 461743366 193511098
641606621 53587873 804586641
23302501 142171834 126721351
42529654 228163937 142246105
146936957 620549961 6626945
90480581 181079285 223230803
82332679 108661886 250036681
4168233 218116585 65869371
249221 245261703 47507071
25215286 71131439 151755934
312741596 495284631 189363790
299415151 419897854 2768266
710336254 59100845 819030519
21107153 11630074 153848423
21113439 291073289 95523073
109702486 25318151 368759293
263133085 41548113 569170153
61045569 82168101 236112745
549382567 139578781 598497264
105756015 571963311 104394016
111201061 204172687 236384401
305801476 575921851 154444134
311676225 189295601 418202737
349392385 75244205 584934022
256200400 60715165 532003649
43144018 298079063 43011711
158672085 96551071 381949423
155748070 268767637 4537225
603234446 16740361 18970024
309536727 431151935 228916081
30130946 109937846 5353857
322222577 281748050 20068903
21414289 203365423 107260301
256828949 98171287 480962651
153940231 16360631 467512956
647187745 605358989 180395265
150456649 249883279 245749386
99485596 883805161 55074291
113341661 35922097 364690957
205952926 4050712 579300401
157225897 61407751 404831592
206570361 546882351 141814473
402392951 514522801 199050778
127894746 306216455 203148895
596329086 256132090 460387194
121918369 711128881 83717764
84250728 75650607 8512626
425525264 246087355 412658173
6836653 185295505 7107247
209440411 99303881 425447681
428137025 352911301 324009103
58287205 726536175 66122121
5371092 58069033 10524625
352442791 707993296 111011341
377356600 192521421 456735875
37111585 149604517 154876357
74133360 93528607 250796521
270859309 181680092 393410887
633529787 794677975 94825281
523424170 103068127 652192611
578693385 328525528 376782745
160662106 370809957 195908465
906791691 701691013 137406879
162479926 787422491 13284499
188330385 26053711 503526061
56205442 337481985 132119527
366648001 954541831 53568132
170235946 36945476 460839865
50903629 28819257 12695541
373663802 112698675 543812180
665741924 395028113 328489669
194278813 28115201 512661725
405531370 353205335 44121307
554950001 151172305 41711761
194634951 242792993 919725
10663551 330495529 73704373
68256397 542572031 92060153
11256551 10045402 120302939
207711067 33392965 515079285
98411725 137655937 259261861
90811592 616617091 91281945
268590607 55036381 556175639
61849309 392382209 120311057
22721203 111640882 25417211
206078601 214905661 312305905
4877776 18879351 81188823
33878681 189820069 140194523
592995173 107171299 679720465
258773803 242272801 213463
59008081 23022577 262781136
10498204 344789866 72711874
289668177 176421025 414050545
467442493 103068127 618375106
263500689 43914329 570633789
141473086 581079143 41242851
79417801 300432256 159781875
572593375 265938183 446024241
205221363 26662225 20815301
45693227 370208125 3337750
89880445 193606939 218625716
44254001 41474676 213976045
623206129 243719300 35732337
1005105271 127346861 718440997
230797226 266717261 299525913
109456931 404069601 149911273
282095326 331543480 271981800
456050337 642821453 148541311
261651079 1669801 666541105
86248122 51666891 301190201
219428705 514790951 158124553
140365526 160063924 298711557
10686233 24668289 115460635
156536989 415779401 171602441
604363105 170331190 566242386
865988047 167101011 645961889
87007001 398437729 4034931
106374577 582779781 29492880
133185081 284766457 214260641
310662314 125622737 478384285
528559195 311941033 387292555
151738841 177734863 11746846
48213426 208579748 155668535
430655473 168863003 506500016
874668155 432505961 299211431
37111306 530984917 14404573
600463651 113520869 45763633
46467919 108249099 189394162
628231541 104694031 695363745
192260773 26222833 510950176
665451223 31274816 18385438
138238719 390913377 174156311
807137101 242035525 520351013
302614201 468047758 209356388
14942491 123018001 103570163
36085963 293505409 23034967
229694401 574565401 138173201
746983693 10998824 960045577
229020065 42199686 33470060
896590 59815594 54284574
90097426 984751415 47832513
302047726 26227549 644300317
59879172 360425671 125225547
56470051 849570616 23522787
793185196 6928222 992050977
17975563 60687181 128985226
287070076 97165580 501538129
128187017 423416924 3052663
111541295 172471711 255376465
35438426 29520451 195996589
388661281 23781473 735962641
650340325 357499673 10554696
2518139 829677 70955839
73362241 491328021 105135528
375858441 7949826 22785148
82428769 142633163 230984139
356986179 325986651 4537225
162267301 24779341 19357527
396916052 17343254 760774189
185957971 168060225 5110039
369609281 158511277 484947509
37549958 165250465 153695041
63777076 202420065 176412837
641184931 120353527 666629125
730016738 101945313 726298433
23045227 88016545 137819908
14553351 361896165 75705487
39945291 223812751 19224526
204679839 3575897 576823171
54816301 41807268 240793043
534554491 314277825 387225278
8112061 16236298 101498591
147334879 242366146 247872843
210204021 122096633 398808147
405835273 748899481 99698468
172992881 256764697 260407945
197010793 422285521 167788
12153743 183250321 88067097
8160671 307768443 68175809
372489604 343062079 311950657
292503736 464528681 210996391
41411569 693409288 64122037
90357129 49021116 312349579
118108129 853129961 26382736
390273787 396990465 273524261
308593986 204212911 403192249
519006081 176866674 526438150
216751185 314117816 258885700
163185328 680321974 96691339
20490679 70688183 132286809
203855914 658344961 109435719
468337087 89147561 635984434
14198829 630804115 58760769
383052171 81043201 587303353
584888273 20210906 868234449
432248935 255048385 401557346
790886158 388009077 347993217
480973 6433381 52131649
489284657 398513857 296585185
67519297 611004175 34774411
289130797 362667761 8988751
611086684 493047605 240579841
393944766 557023321 179072329
16633501 23582131 132948699
258139246 67753977 518203445
36676620 144934601 155827441
189107542 37222879 486172695
330108409 193499461 40347847
206338671 840157456 68370451
387343153 739486993 105044005
262453453 4775514 658687621
7491095 168875937 79159003
20021365 159708529 112725431
237272223 647362297 38863745
108846169 209344393 231147297
76759331 3174521 332649473
9368278 408550843 65663221
318440881 82200493 550263736
243224737 2975523 631684340
70182373 268459319 163543249
615500929 319849094 392408126
314201506 718127889 105010759
603601168 884208277 68439046
64130945 11376188 288277195
541318045 162479983 556943329
360818851 770721771 93516391
751415386 352576480 373847151
412300513 13024654 20935423
963439057 324714865 415152241
316131 569408281 32387551
6973486 35513817 93516391
251565832 686138461 109424876
338209891 94911160 540509293
512483209 470200654 243540291
301536662 393756078 249181213
510292867 86796751 663099919
333354705 241463074 377340769
455317925 405548793 283266093
151496093 275433535 13578853
143895553 58289921 395810110
261739777 5961557 654298939
120584101 512529561 123650211
228680376 336539659 244726357
66579895 118905230 222074161
211461747 22360112 549654346
285468617 96361427 502324729
590859814 109769347 672337661
563642380 88073581 696873576
620157201 481112785 245852951
446958151 526169113 200623699
316760185 139465897 466558501
141455281 779104283 75051669
166358016 765836131 79086743
3098001 605025665 41170373
139103783 245738089 239010901
519452753 44950457 755984713
5082153 524179393 54668972
104425063 39882921 31901875
372258401 412488932 258131537
737713369 236437545 516472753
125286501 355264281 175667566
737954679 213415905 547741151
537013846 568217807 190065588
16762789 812691941 26580569
474880232 54059825 705019961
225247325 256101913 304139901
81767281 81038170 269734913
606037132 171921013 565917056
546457976 373750139 324674947
96670653 60426149 314518499
151481890 544475845 127069801
317595755 144637689 461607226
147693749 541832389 127485721
79716301 18989803 37757103
545434833 151754461 578940993
5874269 683618102 51331525
149043181 95839041 354401151
421965501 231706567 2942921
714956033 28193951 892961501
284798929 486995377 192509395
314178207 169918761 436469296
25443673 222874153 113146408
2075361 172417935 59162401
147088404 196473859 4895770
30716401 589536685 69112417
54086657 180624478 176313870
4771273 544305264 10334071
70839581 47349457 280699256
22793401 507055403 72616401
86850111 257015981 190169509
703981433 458061463 270246187
382250857 55093534 650883196
397834341 8970921 25583713
172967200 68619993 426970549
46316481 20266401 29633328
52860731 171179425 25559095
25001611 216905542 113808785
60209749 186511981 176615981
100996496 297205701 185950401
445844216 196399393 9563581
224838109 128515709 444382
695991948 92790941 739863941
131797431 528372001 125277217
167721071 213981308 281725771
358230798 175238792 463437505
123533577 119900661 303960476
13290787 697027483 54327428
3157376 130736148 64699781
143516773 158587047 303508117
557278569 516514708 221117531
356107571 186592129 447916030
229234807 71474813 487069279
198491041 153708817 360620006
488427131 136244126 587952373
572134449 146256459 600316381
128844101 167716081 279923040
4460551 141073377 9121008
351934381 118724886 23625721
193492153 29462896 506345053
251031905 307673101 277596569
997935229 62499256 860659279
507498097 355676273 334466841
464161930 393735570 292811281
262552081 37021951 578063119
79176821 287793153 1591796
509954201 175175545 527136193
6773970 206259551 19398395
466026139 260362469 414012925
160044823 313519259 220376521
505235268 59594431 708187089
2918094 794677975 47631855
23597232 588475741 65488676
101639665 43392751 1817313
78539788 12726715 327375436
473839498 353220851 332513626
263712106 2659046 665485884
258270916 215549776 6589054
581189059 134996221 609900471
824244871 258737116 507064195
376215381 408959993 260697701
393188545 356408161 308550133
85082633 27286462 330577447
121799406 74311873 341574325
283870309 19700011 635028829
493588736 219673945 465550427
29123260 102948295 153534220
221077449 41190049 525967201
322957729 521313937 38346643
26962745 43574657 162030362
145460926 236147500 253135611
558898276 166825681 35595886
355275181 81947901 568123143
240161726 467077619 16940705
891980105 50991121 880082130
78035785 295262631 17510368
147697361 10893818 460065346
554641753 64309945 734916885
501816201 187612423 505111290
14124601 60512377 115349725
262005526 387279718 23167651
104108126 123521981 276288931
120728496 249190027 37548721
120449512 44586598 368084422
172379967 386162415 17392101
454299165 528768703 33057109
394314882 486612287 215712255
94868665 227577043 210503151
31117435 40071636 183186676
17768256 25608361 136105913
21300291 892624747 49088751
8966335 117404332 89485385
170957042 154071889 337123666
29038158 205273433 124920313
103144582 77108906 310300813
271873585 530604145 166043311
84283711 10459087 345308773
973049351 63356626 856400089
115253601 343217931 175601341
503359681 268825393 425540449
273574285 890820310 59875201
747352981 111382105 706841725
110652961 177673537 251708458
257978981 99520955 475482481
75884961 338290993 146414495
502776855 787807801 92654167
38550513 270488089 123392485
197729244 251808097 282354444
205335361 344684170 231012281
94845070 90420220 38339545
146522461 320418787 209074601
267279985 544227964 157664446
305858823 159471281 442241221
64543105 213122967 174262009
49747511 212625163 153555101
311130041 287562593 320257153
60359 604361977 41294997
97578331 660175553 41760848
108776201 111914739 291587461
376653865 47918945 665927444
48262072 31490337 231012281
501918657 470473547 240674581
7670301 283482416 12983671
564828601 234606869 475093601
143256789 574117125 116255829
208944421 81037171 453626031
343754279 372709982 279654330
75125972 438756097 120109063
58902961 6537161 11729173
824761961 39799985 890954881
193808473 138411451 371236099
125676823 480714435 131754853
44438284 178799824 164252371
573844519 234840670 475676545
578743400 266936615 448277005
215296726 26705641 546361264
117619923 183763537 258307816
139764923 66960757 377683783
107862926 223936021 226651753
88563523 138778669 246216785
829376281 150782941 663579929
251383465 410000201 217212139
71610265 80336257 257644073
236892127 123206103 423412939
164630137 221335741 26465073
904229191 209058501 573733721
64706599 22360112 284152201
220766581 249383430 304940833
507112984 348437971 343148719
43213661 216381577 147661816
19027517 416112931 76075297
56252809 167453875 182784473
749582301 564252577 34254479
265977845 55670540 552366341
369306457 76300988 590287664
47134927 35361241 2117989
141547915 427348817 159528565
695931523 395895497 330021627
389332225 258241061 17146306
32503794 11260734 201804617
213725890 139888386 385731575
152099201 241287661 252161180
3500318 159524114 65593906
657177857 546822409 208752853
17257633 28487141 131733258
198237233 891373245 58116941
5843895 30975586 86116402
110988773 192424765 245971362
148500241 189820069 288204041
342302509 545517537 11583111
286739181 64114636 557905969
576383339 692486488 131826885
875839681 53735479 874832897
188355411 34528253 489900251
264340733 421316891 219990401
257920955 51101753 545800711
61222305 10552771 278391114
472810065 938389101 57044989
176484430 192521421 309070565
399631832 203133257 452640673
492067577 438844771 10759915
84057081 417164257 22870646
405546961 633990529 24315229
2086505 498235674 32686141
674335138 232941171 502806691
43796083 469789057 21718520
75232900 66940831 271366765
567324758 364694617 339174096
74987953 288884101 166163057
682818368 45620191 838866106
280002031 215937190 370326114
113510779 4923601 415338691
236441599 222439353 337369702
148027101 102459124 347186197
392500969 160770401 499190121
262908373 370613481 240497323
817044490 675052921 38045561
43325953 756401116 4986143
271133701 264433021 329629572
114333915 318534841 182884501
208493988 823507105 44696660
31472626 200600271 132353646
4201595 337505991 58948051
637642499 42012001 14452705
77157433 252670967 176265793
218141 50640499 47879233
110322814 181699687 247650499
377596137 15075889 747326581
659721359 120705744 663075351
103674076 162358399 249599971
273528297 66439441 536166973
162638638 104192557 375333373
115203871 244009741 17408067
351452705 248080718 378151610
359357861 44718883 656625002
679693968 40984385 840129982
532572538 2145865 10923383
347980276 727544005 104830769
18746398 16656940 143567329
291448609 10950888 671452433
402552228 588796473 165951423
456565631 411090289 280822103
357023281 124651078 516712821
454072222 835548277 76830701
183274081 51869885 461142739
75354336 271840702 168295440
385352633 105178305 561610199
368665345 37768600 674726791
196167126 695640961 98958511
924966329 54180001 874830433
40880737 137546872 18273191
57591535 703995937 499633
20391861 678898501 58171798
15209563 597915341 60038083
772809041 28899467 908540392
260497982 142527481 2087543
141857801 576521961 115522327
11432389 209485793 82878631
379106937 484359523 211732309
260902797 318808471 274493921
199998901 485359804 166387066
13461691 10034515 126967729
450831965 85489392 630050121
246457960 41384861 558583309
82504859 71906251 278319376
663453505 319062725 399848653
189420049 238304577 285599185
498337921 183693931 514946881
393363936 582104163 166981211
88227077 79391950 281692277
91417785 637992772 87280483
402390199 75244205 610177357
162404551 39023710 447619421
115758637 18135603 388358532
261992196 389745697 231273645
25692997 170663208 23681201
133618816 4432612 444628453
441736814 269468749 397820433
499236339 118435388 614947229
400240961 51610477 672038289
709369804 215028451 43100101
712472437 13519241 938622466
577747369 132067221 3242275
43939351 740769351 61755369
27860549 377535424 88988549
194382651 462448851 169751461
150202867 2787799 482208121
245391389 534104096 156735207
1003941 227137069 52406398
24988239 108057916 137475601
366121221 94378441 19505425
48138751 308785929 125610829
4872527 232819201 67290091
147202669 250756801 45021367
771624201 469295795 271476361
85730777 537099809 99171755
14163976 271154035 83373322
498296097 632599774 155494491
199104836 5381097 568654571
409973402 238246447 413667021
226086817 649655345 115181121
535819777 400582633 302749085
696578555 286794965 452864412
526306095 34837069 786662749
480508723 159446761 33758616
290388131 228928712 368290510
428264002 26349812 766911589
295957525 194350549 401969051
902279467 255875242 517662037
336273958 659978913 129853209
214017349 126191181 401776586
911013947 206019287 585330957
151362843 613944130 109797688
581538497 12185857 905765654
340919821 80657189 565668115
34300753 537978537 75980165
65310012 70320097 253098001
779803047 996351475 51838453
315517621 12236341 689133200
305852293 10770949 683138521
37294552 232995896 33673956
304288945 791970369 83136981
65631557 167163751 193943185
315977329 95911549 33913972
561597901 127841501 627855229
23578751 262703433 104149801
276618661 102713815 485326337
164135129 55465825 417287993
40680193 192331800 156029479
672763597 430549651 293746545
291379403 173598664 20617585
267969131 180355177 394504865
5351545 90742789 78305337
274667549 46152493 576699671
99656921 540515137 106674229
439879849 253319557 406195939
250619965 714121231 101646807
729382849 369499537 358082128
257327596 160383601 396561221
440215315 333861555 343319162
439993135 31191667 761891025
132266849 373262275 179194269
238765437 169435001 377707841
414636118 789533803 91221593
138759601 5146803 448388449
146178579 669970693 96072257
852814421 183617803 612602561
64888258 432814561 9256769
245560756 258700579 314442273
479677701 233288716 446864551
45303781 32947241 226623349
43645096 217456225 147176545
409500808 420039841 42592858
336402141 418654421 244187296
644603316 468752793 257461046
63838657 78561407 245043097
622409572 113394651 3910593
255057863 82411381 494538465
209925655 619260522 122729239
237195469 32862721 562323829
149920695 176547932 299733608
378468043 29578981 709073933
179303572 156197105 338843009
616003480 257599803 464713681
517399975 181929675 30413113
10631377 68619993 101894661
43115777 319297195 6666632
151622637 283789501 231430043
321006835 90446841 530145509
11193760 240830437 80877521
521030593 158287681 553135906
81269980 728421409 72655891
175949865 616685186 114367141
792415061 458668987 279629414
100121347 258611551 197371497
647936706 91320993 727386753
305724295 63948172 580732261
233562709 55023847 518381956
431419220 60512377 16955344
419494813 99074793 591705411
59830814 780645804 61767097
83087683 291850356 167144251
104405335 132637339 17440991
146324191 183522777 290739923
31848181 144894520 142712057
845288893 499946690 17556456
45799201 807591961 31859101
57457778 157644502 189710851
1350712 460596484 49905351
165456455 464119694 24918261
219079589 334903835 243432157
379059436 128875292 530230276
29402283 123537506 147483561
305460775 490490530 7881341
278796847 47245458 574328260
528635063 254747143 2472193
289747531 74180821 548037757
98820859 154784627 250246151
548586995 219886525 484981113
226234750 374071168 10127521
669351541 174270686 601544581
765696759 851195971 1433323
101010625 15538997 373847151
100720205 295876072 184859151
109270769 789757489 70224673
415382617 798506101 13190717
489516623 144045364 570401183
153621937 134666977 332461466
305666991 555080820 162670561
21836711 303742741 95204761
716115346 5903968 979470803
101253038 59063441 321605585
16762789 343217931 81913021
127618646 833253247 31309467
256503094 337950001 255705617
75840809 35448757 2115686
385228933 749643544 99154389
39209297 501373046 84351121
23020797 126631561 128690953
399546271 3880183 801560497
760286255 282971421 464758901
188397145 40351627 482446007
345597064 313007011 5507329
533336833 60011281 721202829
273156230 335432813 265233879
140894971 107278081 330211027
541490941 234735151 470166808
12311850 635442102 1326310
370293140 823724501 79303966
45600061 215556097 149429421
461128871 689611936 125571707
189049232 62453189 457097148
54413173 514433393 91923896
10059435 281855145 75295123
265253873 38188126 578637059
412797225 210255865 443042195
989837086 211378972 579011027
802568481 463193017 278195092
128804041 31191667 38863745
814392235 169003605 637087144
37953790 602264566 70202017
160169125 579809038 119286811
93692362 81045118 293786410
441896131 215848036 450141063
55682503 258062652 150273361
39420008 14440735 215773559
456207634 73926733 660940081
187787335 12211966 531724401
340515939 75915929 581894951
117566221 408001123 158093569
356364801 904996331 60833840
502094653 414728749 284698553
383898001 190037413 461448609
102828953 530604145 110066521
19985889 440950965 41229901
666928801 685175169 138560236
406979017 52153721 33716737
221440801 70320097 479580541
321029801 501291985 190133566
554933050 543610705 206533549
35708757 16774291 207524287
917297026 301543111 443846371
41826401 144779859 4287436
321463559 322517209 295665129
40017561 492782937 85467994
466801098 53736396 12902101
200987336 442977756 179186799
98500117 104769241 276660113
209458633 227939401 45685648
246525884 52114066 534481804
272766655 374734896 2365723
901087799 51266637 881047633
275154001 608300614 137569646
248372587 137424197 416853619
124937110 313537393 197458667
352857951 217456225 28721443
7786801 93275794 89203765
12578471 888159097 47743101
11370424 137655937 5076451
19226705 312122517 90186915
416539201 2074521 14557351
11771306 4818815 124893322
789076108 161148051 641912568
145666769 399308371 173919349
59336773 65719461 245102714
200583779 941371025 52804129
833134985 263252215 504855078
254263576 242171249 331421041
109856281 83377025 310522017
596816529 51832279 19135201
6512871 4717217 94339261
55877641 54747361 240645133
124720555 200100813 258264511
321990796 275093281 338991409
322501960 171597448 440061301
4027072 35415703 43268413
13757601 736596001 52100777
632959255 449436781 269715205
32781293 731861 205390449
353932941 336642979 305679738
283574017 711854365 24524329
11616676 18951429 119899846
724387449 447878979 278545913
243866941 56107962 525157877
125629285 578796 441830751
273807346 436010051 216365359
66127685 358261921 19465230
359987902 161779957 476638681
210300673 287432589 271588075
86940251 121869361 28175661
341277781 161546397 464509531
145643391 166174951 303098581
661899914 22832644 878737093
172063348 58910446 434369369
46570159 627743733 71786236
401543241 88572149 17963569
68727726 146487558 209166418
2301121 350616189 54094093
221508275 24915906 551926541
316664566 647632721 131218865
74870741 852160865 57342337
414670012 24460021 759303676
236324629 98559993 460699185
189030592 674073179 103914136
321295401 106536049 515534351
60006067 340106176 23108366
175525633 462578025 161228116
28345626 968887396 47127081
546334191 410177921 296087557
210935507 581633961 132300237
770245995 65277181 823810717
240115841 131275558 419359229
496674001 184725865 40653067
154297194 169003605 308706871
836482411 73593227 814695897
194987585 80977051 25364569
120857461 229674173 235526183
99265057 713641957 79293778
416554605 739921105 105828537
344256181 58566033 616696961
298422601 428138101 229166439
819397771 148153961 666896833
33763042 566482541 72721949
93706363 104344327 268277073
63500756 273980911 157334941
493286212 690601396 127330729
283841468 432390307 219163141
473184721 188344081 497928341
85879385 41070316 310677929
91322869 926486809 51794275
625622001 677905813 138884681
126412793 207451554 254520218
13682056 89323949 107156289
489912270 33504545 776222641
292787361 76845028 545437699
507240721 462401643 248453272
384599569 134690266 521662813
810218265 107759126 3645937
258099472 286820353 297999738
50446756 501125355 91041725
680348656 141987105 632236993
194880059 150335544 358504016
195295585 23697919 38053390
33147265 33110047 190393751
442135788 415686086 274647418
1011747709 140479037 697602809
466750131 512615143 212856778
4154151 243037488 64749538
316595929 256608881 44714910
36800699 27877816 40731041
84370661 44640387 302888354
694924309 1388465 1006533853
474555097 163031285 12714137
64086828 148113281 41642371
476698072 131011 879380299
266830310 177955682 35749867
753016837 173983713 618743857
109810273 80161 421199109
167692084 24662215 476262301
469170361 539156989 200620525
348504936 146425273 485157219
556467627 505786138 227722145
112028862 12811852 394345422
412999345 3956226 810019541
723422371 298428497 439769128
847681201 476054725 11049211
678212221 731588788 122877910
23510781 158826691 19179637
73219481 19004116 305923697
389612513 258474997 385602834
603819469 212147293 510320206
38679761 421995943 95427769
847073521 299086891 443765641
41826401 7747264 229218897
680488369 571058251 200567413
30577275 104919088 155108277
21533841 228726001 104040867
31157701 50242844 178055101
571972821 614820376 169258327
356808745 192245950 442182724
72806937 44991715 285737297
56967082 5413243 274136444
395875351 120222766 553561669
219211953 8735351 585353315
983834881 881214207 73126795
1573217 450989161 50815155
93762181 77053627 297107609
127001733 246227143 7348983
426260971 150833071 527716969
101985811 918047761 52436523
283630099 229447891 362913045
343122001 246422638 380098993
61532637 14950601 277454929
138210409 248205868 237390784
148655361 752508937 1246747
204686109 487256326 167544609
604099627 71474813 746902091
23728335 92890765 140401307
192037393 68619993 454345053
39037831 367484806 104464081
491178689 134199167 592268958
10354611 1019527471 31164806
500732247 27362056 803315069
436258943 42576803 718543801
146542726 135160285 323181405
506977985 71293057 686115616
198925088 41973015 495521781
139732199 108842161 329037301
92982489 290053921 175495897
6794121 67932617 87559069
39770839 257154049 129511297
191691490 90106261 423817921
1544819 38340688 60489417
408115841 301357529 353289539
17834041 262768345 90930609
254151441 303193891 282572257
510411194 14014009 853770742
164930311 55695361 421770471
374077621 100885275 554932211
410863073 680931409 127982731
34609545 1737435 8673601
14834489 294956337 83136981
70771681 170807617 14477714
575695105 276366953 433461185
121893661 272410451 212695186
85809481 80971801 277655817
305812864 30289025 640488409
228507776 649829033 115722685
753157939 708622615 131490976
7066602 73622277 87356881
314062806 489583909 192188269
58270426 309380716 141716944
58439065 548633331 87217901
221166100 27110617 41830625
225470490 40811641 535126899
83259521 617142246 88964195
65162137 144514049 203680866
243191950 735562621 92933747
543911137 308109933 395565193
186749953 103377470 402068539
7524232 47351898 92618128
178657615 237305564 45553997
797718475 91017365 774530961
256472725 7528298 644973057
940868551 30384912 939889599
383236339 338507911 320579705
322235010 674935101 35624694
172434809 990961819 48909337
154855381 124779097 344126599
416897599 192143051 477045803
152065864 897411114 56276692
34390285 651872593 64160308
54539200 748647701 63782533
237115761 304362037 274216016
91689769 44131699 317767121
477956677 571058251 181901107
685792955 230943721 509916600
262058579 354469301 248481409
378312065 14378159 753996673
150858913 453484423 152767951
398967114 261617302 380434649
409105957 528101841 192716441
193775111 603378793 122795713
334532240 441632334 1823221
97440664 279629845 185966809
618477219 218633157 511709026
121320001 19739953 403202221
570432461 396070054 6787873
337262509 71259693 12664737
193169801 244994221 282018626
218500417 449317 603019306
185556821 71775160 438468367
232981601 133956271 410117167
13849952 42983165 116762871
82067539 72516746 276660113
190222451 161429913 347115418
693597001 121250550 672192624
706282833 119941831 24303088
442414401 373719229 305447913
19298410 704633569 54985042
362393659 376599151 284928193
298980973 111165013 486435847
664019361 107759126 16599742
617815015 632947045 164582419
192054136 18411526 525370462
86080905 270079315 183963868
211254126 21228001 28784542
2019113 840448641 47050255
181158197 78267211 427784353
212369401 1043281 10222105
550651465 132856877 9869905
419435913 377158695 295067530
1313887 922394454 40469573
505940397 680321974 133655985
21531336 251284454 22770940
344106961 242705517 9797744
11405473 605132215 57096226
215538108 260362469 8902489
605114281 77053627 19536721
146945401 477917987 145289597
322908627 126087001 484437201
29338383 191942441 127013485
49149220 242015001 144871561
69189987 122612058 224188426
266552895 63668061 533186641
77771429 860798322 56669953
651528557 3238609 971595911
219211953 6314105 590049951
869711905 187431166 599337985
40853581 285801729 122349679
592895381 593452869 180440371
53590755 116500969 204483148
492482167 140431747 12065341
279427584 269074324 333289383
554581587 129081241 33551121
216129593 210621069 9639451
292734889 383102245 251352215
53397205 833418937 58358151
246060985 213757307 349861447
21133170 3559669 156540206
42065325 186388744 160456465
60376903 148679205 14703921
38512607 404993730 97361488
447058421 73124871 653399494
54519069 22402559 15980691
26879419 471636721 79174117
232108553 15256506 588117619
214906455 112732621 415899121
56390585 182127394 177053857
425246801 347067697 14845215
262120321 215339301 357513976
578427035 514907506 225275365
109357522 288419281 195150301
239470881 297248260 279343340
99884683 318243160 174823485
14490136 138900991 99006282
84417367 710195311 75147051
559256033 101091376 676253796
50955037 128937601 193594729
86008969 94456006 267675453
96348981 87206385 8316001
354054901 306447401 324599809
141266730 196868123 275508289
652573778 928903989 59886949
135658881 287237113 215595001
18282217 800035 151006415
281637042 25394117 623145471
604974061 40060993 26508340
65072716 581633961 85518253
195005038 261406998 37083449
134699605 158285191 293213581
721081571 108092057 710186665
360382212 573950796 165711989
307306891 111624241 492580297
80672671 14544001 331984520
95083753 434863041 28200331
27759073 488161345 78006853
61453525 58206721 255856804
162864505 98347906 383892796
114658833 98250192 312711433
35320282 281855145 116255829
203379202 954904609 51062369
504412315 506411126 221385701
67062865 516050011 96660045
209131201 314999686 253135611
696825037 815924001 88549539
348054376 35809346 667777661
125597577 477013621 133100161
386720287 580878373 164423143
13107383 232236509 11615339
55598005 499809745 9585906
21699025 422373576 11766573
371236526 514606731 28002775
533784991 495188560 230090801
46887549 118645171 15794962
413411901 2043670 815390659
35353058 140049761 154991551
287657371 73148161 547017886
364523095 832223900 41877739
769335 306116677 49782329
227917605 573726441 138410589
705354781 489743602 250997527
10114455 314862502 72869896
145336225 122663773 42621283
62385008 36896285 268434887
866621185 164440581 651343025
72006617 223898641 183863021
151037892 81804596 371623734
312656029 408826279 45268686
107805496 627988250 92875706
293367301 603906360 13069421
528493081 718479140 119468573
173401566 626700276 112836043
280288177 339081729 44480599
145515301 398364045 174131769
41849665 89226745 185147641
522606765 630746961 160242046
154474813 589413098 40522251
621652851 210753665 520728260
582552851 438662158 274058973
238884703 31834456 562585907
203414271 407225611 193642681
637213299 275406691 452518375
238449667 54236155 523617171
6466653 576423046 54091825
35780834 490402231 9135865
156475187 632186299 107535949
146749041 443014281 156917041
97892946 41190049 329235941
64439681 408421001 120099505
528026695 179143498 530987191
208363329 6998458 571842763
70350229 254697961 168408325
984215233 15766642 995702155
863826526 149056731 675672983
52801077 141673864 189552247
105567106 292398265 190527613
814880180 260776835 504787999
412588477 443115358 248138486
262666867 359125246 10518619
712725881 148989501 640980883
12386123 69392233 106796869
267902923 320125807 274520860
92220853 463862785 122974273
430241506 384689329 43956596
213919910 318290281 254673721
109558932 20686689 15267
629392063 19017656 884531189
160947505 288358043 236157850
126076890 541768745 118068056
32800769 495032476 81675811
146709460 119777848 12751291
116764561 5318804 17090977
381585249 65545635 628196680
70041121 91194757 243197371
18732253 340039711 86518885
22849129 4027243 166974746
1653078 189174294 56871726
590023617 214596201 506115151
164850157 70434273 19768859
99218197 167690305 241554369
722696086 676442125 143460557
260513555 395895497 7053420
395192197 287854165 359088553
307268846 35780326 33353185
260233717 50242844 548920513
76719026 137886497 32483522
279505165 227589385 362857804
408881977 846663531 24425149
115272617 284452591 201484709
67195990 983849709 41761665
243960761 438047281 201662761
17194999 253319557 91221593
9311727 93528607 93860251
211712507 368804970 217553737
28196521 198672121 25943995
44408321 183427528 162718154
246258460 17361793 612728009
92331465 43574657 34679389
521851435 1033120783 47809521
147419833 174923125 298485211
166604097 321937637 226303323
867847951 47961651 886758133
34176406 453961909 5638062
78943411 494992968 106829015
206463247 541371842 143664067
249288152 236298091 331859081
34764426 423593751 91880883
216803835 30502785 538075456
621124978 68889969 35605660
9644713 443115358 63410449
453633543 10806846 823903341
97470836 916353081 52488201
171295384 45954565 442182724
209532641 3502981 587595055
324022195 204021008 411956917
621652851 438844771 279120897
572379393 215399233 502405446
160555789 210574861 281980813
57225151 620566816 76600301
64021626 719340557 68805021
390335821 23631745 740082761
405912506 301628825 352793385
206341267 777981209 80302615
237947063 901124821 8947009
199477823 243792165 289453495
33479989 183220146 22467535
6474224 595097861 54014875
75917473 11945311 6416159
157896105 100011421 378035533
510565661 56733545 716793958
385563129 23781473 733164049
292820144 664630667 124128333
210204021 65933396 475729423
204243904 107556539 410485571
145262451 344419073 199673766
8670607 239230472 74173013
100731745 77087422 13564767
205576026 1964453 582988704
193258931 806740017 31341337
366016267 418747401 254816929
414311591 115285769 566787761
83794021 24164201 328033385
524862251 308357853 389599961
343974509 38281750 659396321
109517647 6491182 405886027
33318785 2808138 208432783
351473953 96858334 549019966
225204947 410038201 202451863
214306318 381511513 210352177
340159769 321151941 310276097
5707901 621769501 52420345
57168293 226401267 157946096
230330769 278436911 294223931
20364709 297821449 93753981
148194866 123782296 341913817
875184607 6767323 1001679349
4738553 305172511 60424303
1010581354 307686457 16387241
126993721 410285636 162178981
438372081 186868041 492749089
10396335 77012926 100596675
7033621 302220920 65903123
327700390 671478383 124881562
151693045 79514071 27204421
153268126 166650659 346525
46539324 393735570 2789782
65449819 14412193 291759621
23065456 143444901 125180929
339772525 33888561 665650171
384653892 100306601 561890233
1183873 93145275 32589851
901049231 309054526 432114643
762614210 137746813 668803699
400245111 485676757 217178641
253950751 246611033 9552453
235638478 319764609 262012412
618586745 326644852 4261786
292372001 621187559 135560221
577356313 161314275 572350252
105010441 268145641 198040361
651612403 447373435 272299441
5839489 149436505 77484661
185968529 257154049 270512444
292656443 76166065 547314355
145431870 81738841 365845201
555020929 353300971 345496551
3965081 343925947 57835427
105750641 73855126 317276632
689032315 166295431 615736567
193642983 346862421 41711761
30511891 713365889 58541491
47715746 258521194 138715736
347621617 185511601 445304758
453432349 385933816 297532420
430963433 275052673 384054001
628143580 2501227 973541340
205978609 352138111 224661169
372253843 589970245 159422827
92228551 3956226 373509955
269011516 15885940 641143873
530421064 67138213 706407361
45576859 89360207 194012924
415458959 216988553 439183291
192260773 149647569 357097501
15187663 305129737 82399881
2701369 91271338 65516485
548270533 169918761 545488619
121727206 110200225 13681389
556882561 1668516 943810305
65166277 181690799 186922558
10892245 816816247 49352449
51580981 160284101 180332287
235701909 301357529 274934051
73471247 188558509 195882307
225360501 385259941 214877107
325340146 320918033 25331879
115561345 185945921 253079883
25271065 219098989 113668465
182854405 186480217 319881986
303605431 80914597 541227102
407889051 73184392 6267781
221173795 108226273 427784353
270057120 536224609 163158581
632023789 256211021 469381089
193147681 2778819 562214413
121121325 119477188 302590919
295228801 626818431 135134471
61487231 813287 290726691
30505457 3038003 191780289
198668726 86516233 438970546
155967453 127149751 342023470
88081861 722108301 74711345
46006880 6828786 246645101
150069497 117193051 347808166
166263461 90999196 398122453
44079259 52321375 205879528
30404617 8462833 188903953
1031284229 708037 1069289517
466174977 79304590 650478121
173971411 114707105 379126441
32500486 67917465 172240363
115663287 51472331 353738001
4788586 368927353 58118950
16712515 244173905 90047140
663936660 397070962 326618887
105869373 177387637 243401113
6605273 97356172 82874471
22089020 165831496 120186914
290995421 185248098 29198827
155317037 7442489 483714138
67994214 296576955 154798701
182180535 218398233 7328458
148791389 51967657 408158759
304304761 824393051 75585775
351861017 270480795 352415977
41920489 242035525 136864696
468922705 113320761 601343633
77099546 38869279 302351371
19072509 35231359 139678104
131866186 424543916 156917041
363090901 166825681 472766635
144099073 103675113 342859825
94185097 58952053 34321966
620494081 19796761 877758313
814531201 7695883 990264961
186333057 230717345 287784304
86173147 256142877 188667519
75789477 18948529 315413119
530339793 29742865 808894905
735205263 241414993 504579681
103674076 404736859 145506831
750970783 908865321 64117425
573927586 443244070 267774136
689990251 4671525 989307028
811374880 225124614 28106321
53257461 406208210 13620142
92895831 88719793 286175825
51688045 465578401 99006282
64030032 243190102 23348584
5133372 229305121 69240337
700765069 307005568 43594376
467498385 3843903 852091405
18311345 344812861 85602385
455632300 246656730 421315336
101083501 350134111 165700501
732702753 83119069 766029518
245888852 1329192 43820209
151823899 21774423 457505333
675951880 323366041 394559971
201505167 351527851 223660329
219852193 190037413 345104625
674703063 2134021 985152101
605733520 919985908 60507205
98226087 172485483 238646612
119651063 97748935 316411821
585047351 582853775 185923005
398286636 126234641 543632813
16626604 345249154 34123111
24690953 644507113 23919886
490442811 2334471 880055681
62793819 215066593 170625457
423487058 230669537 424899905
326321161 43690087 630222962
139515741 377450893 184162243
872592079 27597376 934090501
240601377 290933131 28699840
233424166 315852177 262001833
253327529 146384961 408434701
409819321 16392058 28591487
29965313 115909812 779329
107365961 2023665 410080535
231474808 554533431 145046233
583687 291073289 42481115
97338347 165593601 239905869
6712539 554570006 15787783
24984711 105192847 138662191
178819896 136977193 355527421
334064765 252516585 369759649
215122732 180826283 347171595
222732504 376285233 217254171
144676071 479793203 144499905
248637953 18672338 613737153
157839361 3956226 12330961
769849421 162431377 28198041
284677336 354871360 256369961
681389479 530417455 226898197
467579376 502394049 214734249
370671401 253183637 386030644
487275007 73077141 24024286
353622011 79646761 572214451
1903651 472292929 7700351
150596357 323821556 206792188
548158144 80015689 28345009
288851781 80604775 537568331
6587641 571627738 4320109
742620633 788814337 98460119
483195601 69519310 681975141
149267729 292278268 222085087
357684705 136905821 11965501
223201996 86164309 456461446
46658529 359924764 114086356
89280335 208708549 208037094
296685675 204893101 394986125
3340127 38298313 73109773
129565603 247060126 228282937
292475821 402649609 244974772
293550616 345581305 267232239
206677273 64456939 34608691
79678540 91909173 262302937
12127117 183839405 87438286
171786502 79025233 417389501
75221378 244562377 176931385
510750526 69234159 691649511
4032142 296998654 60038083
146350469 146637771 312240666
400243068 77020768 605195751
121810549 218849905 243083296
437465494 721239805 112465075
152817336 374793751 190559853
781937953 195153281 576302095
208614321 945171713 52700345
293808449 72247141 553175309
126177460 37318825 385049593
335268829 342010729 295254667
807835534 192677161 583172985
339025611 446208269 232466698
191898181 6076481 547109641
208370305 64134825 476395761
321906817 301038406 309914371
435902869 266031925 395924004
20877443 178406540 110805355
17185611 804635470 19319311
262806813 46768009 559325173
723265709 224456698 395251
27461993 1598191 180775075
119323121 70715441 337762937
110063125 9240581 1390305
630421177 235067301 496067689
163864702 479739133 149553470
44327687 273089281 128690953
507923236 376975873 315942901
79880689 7664401 336044767
130692901 541922404 120629791
26181601 218986282 113996641
953441553 558513061 219580439
75469676 366609061 140147431
451607901 643579657 15054337
255280601 111613178 454042117
180496079 167457951 336156070
361161595 23371041 709271746
355132805 652331286 136182687
368253851 35727937 679001233
688530879 130671555 655536163
17768256 29573665 133907797
16577380 157629781 104571105
420723533 531719651 194298181
534663004 117748777 634556676
952487185 805557187 93098291
346818889 89013191 553243939
3372382 101564758 16054849
437896465 345568812 330970309
893427529 187866003 605223256
334449129 183427528 443051857
572220856 19247856 867709756
278988376 205799023 2576225
9677557 40263571 9307787
171138185 144167741 37203651
4201003 207469105 66713241
241790197 878766997 23959041
76848465 43065723 43068796
281830501 71760000 542339953
195275789 158587047 352383606
10263562 44954749 108175893
101116901 21095525 360391087
59675731 419373517 113625751
459440830 630721321 154542193
260943585 94914881 37700422
141643932 282183171 222074161
136779683 43780608 397125664
73713225 190736715 195125457
436416657 563421119 179861347
659596801 115553887 679159721
43527969 17213481 228353515
46140709 360624562 113484853
134679056 202574006 3701959
143716241 418580459 164767219
206341267 140349976 379947019
53515891 409420900 7243160
67652222 131541507 217928091
38658256 49465630 34358985
67985805 205405649 11867404
27449857 303613907 104213891
154713917 417372979 170206586
42644617 304537141 122249661
105655366 318408154 177848827
429321091 70539316 644811168
3627148 108796015 68517901
398367586 144934601 28335376
956605816 446384641 296313099
164483593 41108781 447499881
727136137 9572625 960542161
970440766 446318011 296691241
270406466 110843863 467171251
185784643 265062169 264632902
724681381 77204942 42808921
76075867 73689085 268910136
242086857 290376602 288543945
283392691 76809449 2773650
806899822 282536601 470969341
720203671 348310506 375415370
154270633 661489921 99486486
517206701 277289440 421922950
539097469 373502672 323785121
149932282 372910363 4653559
527482507 523455037 215334853
162521479 539064162 133955724
38600065 611541343 17916391
276208414 744359121 94400635
560527597 214385029 498038945
86523501 30251113 326519080
211115897 329318643 242313347
267258481 523395571 167666321
57382161 482768478 98577151
340178437 93945772 542136931
134436511 349556167 185663974
8211526 404300446 64207361
144673411 383467852 10367389
77462048 36405593 305447913
13904863 29917938 121648797
73742187 283224733 164159719
38550513 78201521 13546390
1437577 360459505 51631861
571499941 170603996 552954406
11706541 1205121 125308225
597871926 841548268 77657345
930889233 42199686 19969457
25109929 95653757 142189807
113477176 545288634 112725431
296691781 458876436 214175731
16043149 963458497 47203729
197741231 4555105 567808081
129230098 571963311 2418923
225864640 579645741 136873558
549126001 73077141 17473264
122370535 105667892 314973101
198897706 165146073 352728496
207871753 387244227 5330057
229511071 79840657 473377243
4962595 232407345 67690805
906272161 884396449 71478016
386167441 7670293 35203429
16470546 158031838 37072781
200389399 341047400 232304577
349055969 210893761 419481414
453490961 127 857943606
205829611 251631073 13932983
231507361 736938927 92618128
21109541 837469156 50096245
173949601 85231797 413344646
33551232 30226381 193678479
520367850 662026729 147277903
397899451 205305745 36718084
531244561 262930419 438094369
221322457 464463985 181802831
646834851 157077559 598185631
539698794 735098685 114045653
127853584 134908190 296101321
889265915 501539203 257504083
340974354 205615436 5456971
72458593 70829175 33275936
819320376 900080879 67186194
153148695 213415905 277246593
316826625 472857726 20815301
399421221 74299941 610559515
349021585 460808954 704188
326507042 101835840 523685915
600631393 112925481 669611190
920788441 34209065 928149157
207430833 166688055 200146
74172151 217686289 187913276
572796389 96448129 691900961
71322239 108563599 238694707
73608259 22242644 306397183
102866637 7718536 390202697
91115265 354069353 159025441
65562696 460751068 7236527
64676476 77221266 33220864
46671535 16076357 236112745
479194924 335004439 351669823
741632683 522021221 233940113
78777364 519531841 100531971
257541809 199057057 367951271
569580256 579343873 186438421
157923905 383970251 15031276
175333141 51664501 450713697
10003987 231770323 77975941
466430201 183693931 505155157
192149283 207347372 308985185
450787345 3276589 844194214
30945765 106615129 156358181
631773201 268767637 452518375
11597323 251550403 81381502
371727481 281155861 349985761
169673563 88551501 403886857
115516828 3830494 41243693
57985089 2151505 279453129
69658747 632380048 81339197
134406541 387883489 174879926
150074611 389630221 178863801
155183689 254697961 245452197
24512757 258277475 33491875
309342181 16513588 672126961
272446961 183158017 392499131
244715641 282177949 297525354
193294495 179749657 330464527
14942491 616395631 59637265
61262633 504958417 96262345
322553421 475503601 206506396
155144851 124526741 34083113
166254217 45816489 25220869
888671554 96238680 768465433
238735726 196664860 353791254
573503965 185215440 538291966
185412400 92564339 412281487
102736358 31736195 344433096
57428161 336811351 133403545
29289601 58434315 167716396
590565046 126480502 637152201
170727448 359039332 208489435
206850351 16124905 551680993
215473681 460189829 7387503
125612280 167427443 15900489
21665981 90651150 132586390
421034056 38914849 713156306
406206811 333420361 337197457
926918113 127973323 707155813
672321700 167965082 604705109
191967203 97857645 415466536
198798940 220898333 305213131
19868632 55855031 135605681
860835571 219146287 559386651
230179769 465142837 186203041
199010609 202775896 317006671
331592625 509318201 37717993
514323853 214221343 482248176
205616935 590964715 127972785
638794483 180883821 579597775
193497441 588287305 127400058
120139201 12912319 403573997
82811889 337653086 152156692
241445539 203776375 352494913
106801801 594034433 101544211
212678440 391198667 205532236
418184585 110246200 576543745
20982793 104468673 126967729
635281 586383388 47702941
30573572 692292556 41292109
3866665 292756609 60551217
129706413 14699053 422463997
554229160 129233049 618305351
692107291 146332693 627143779
3701809 440428063 54540865
127091746 365461321 7934122
471600529 219075001 458744041
329927377 282780201 333260026
337967749 505950166 191933249
191517215 165052601 343932103
321278728 272514802 339614551
565027661 590350593 182486521
208281998 160644121 6723343
891349726 638686423 174476831
276780351 388602439 236501487
192409458 211796320 308598571
799397701 123249977 5766762
254263576 27385099 587837461
579740973 396571561 28962309
199861785 568744012 133595337
36482161 104871089 166062244
84692901 249383430 189851534
270205409 45783907 567698290
945518641 172723171 637463611
517503502 411817381 288065660
5114935 54877093 3668761
39129401 72760834 186857026
44606371 723742401 62743388
5273425 259887671 65442811
1794113 773103813 47486737
173498941 224589001 280822103
110178103 243719300 214752097
340206721 270023343 350535309
14037437 13301175 127937353
363764476 21248569 720734543
15454209 47074723 121618573
160919587 785723797 26328762
244363749 339908827 248311738
403961240 465247406 228704329
85569921 548633331 98026387
393676263 1374737 808823751
407118601 612396037 157623076
602077129 196358053 543246672
201681091 20084821 21574203
345823726 130428765 503568973
131541521 42075791 394635145
335653921 100000209 42745441
295156534 499865089 182746371
120193255 524028673 120771865
25884813 8291263 34754193
575468986 367087771 335967601
279222481 12134123 659985194
300713145 291654650 312039889
260583401 58530876 541256671
553719019 304953617 398776345
214831801 490684326 169447175
915226828 105299707 745262336
86598601 23743501 340392001
336891901 53067998 32650291
29370691 168892801 132544973
93577963 424070931 133248851
434622421 1111001 839955121
44101706 128837171 179032446
15081301 259565554 87379545
552404913 167516518 555072001
2649817 71203356 67369471
104898160 946878528 50349901
761860191 11280016 964763585
58237089 13778939 269802091
260822901 396272665 8957425
371115529 65650477 625690781
273383337 216742436 15670271
20067047 573726441 64749538
555650705 330772257 370283665
790881407 54398912 851302219
92929279 141334480 250522541
286792601 142663550 5892846
768242287 30502785 1151437
3528953 507281161 52833052
17031049 489711195 41294997
30477735 438846 194151406
98532874 304370241 179683069
674558039 937181211 59786402
290030254 25519635 627855229
374599693 109663156 546123733
473116161 39405241 749181341
78527912 102328771 249805408
14953921 107646033 106288657
690607315 1973433 27029795
72177589 83826865 254394833
326853940 81127168 559771372
600857727 27362056 843293930
490899941 2297329 880788451
1747657 585869824 49127553
23575980 826041859 50920601
154801777 835249845 9227154
27039015 573150151 42446044
37043776 14844431 211011259
55518373 119682769 204673736
189627214 528101841 145096537
12392700 9745921 6914874
755775073 381307272 351689012
23621885 169803201 119520451
598085047 929335145 59294636
31604959 416112931 90030298
349700373 701420833 114427311
201699989 302749921 259146153
30243061 17708851 19515605
12128001 248996991 83214181
54867483 155489005 186627757
15556591 6619033 28122169
300612919 955356951 19319311
162798417 38462563 450713697
172869679 60303485 435952577
56882349 416919873 111373711
108792951 14740181 382906504
92596213 64942965 302450401
684393729 178040680 599347089
765170521 503355511 250086779
80271148 145129105 15105598
943771060 154940275 672038289
133456629 135448930 31854601
326961776 259418329 356701940
814216429 595701107 193805611
288029332 241947435 356336995
70766981 77301641 257576937
192911489 6650983 547605448
18561793 131825417 113695525
2293635 161207553 60241212
190894657 438662158 174656449
356928188 90040326 42014750
109058610 90308341 305671517
724920301 57915649 827815579
140313193 818267269 65807193
353801449 8680846 740944192
412442368 133633601 539117281
262764677 68790195 521909173
540879781 234735151 468301057
74824729 729133263 68896423
9438001 510523831 43882372
83355823 200862201 205634101
126705987 137427743 294034545
27296335 717960973 57583575
289600879 483203211 194350141
658283385 443014281 274103949
670882629 180208385 590287664
214944937 255102667 295408732
12522391 358784635 74109589
20505591 581879446 64698541
167362719 148466396 334316725
452681713 13735931 814112825
290440807 1254657 708865777
119350405 95961 434754559
10919471 273007661 77865100
199759285 78317626 448643329
542431561 22826530 843674455
276675499 974731213 50696164
102207976 68453589 316063047
29506051 127965800 147420453
30195621 301038406 105757939
592657745 323871147 384995584
46424863 664630667 20221129
57426137 26764750 15491134
99854327 827960121 62031012
889744801 371496567 366428371
107876463 359683393 167547569
46113481 765910715 59754241
557657255 520261219 218918246
17740061 40979929 131564361
408523307 207650521 448003489
440364247 219376144 445789015
246792517 549842280 150748511
1737030 134091730 16158196
45228646 215943283 32341702
118300238 299389321 195567691
149888449 280585817 227172496
38658256 532920081 44901889
303439597 6921371 16489117
672989617 702243063 132307300
212326237 395895497 203328109
267180826 262133333 327101301
422409407 236425415 419728276
896649601 466532063 276917761
97876203 673851080 83498843
271061550 43204143 575646834
2450415 693760151 45201916
174263466 534944015 138565729
443039851 611046043 45396649
670570104 159150769 11533925
228987851 44612241 529062305
589969766 392037881 320615530
351825629 564252577 25164613
226481806 106859421 438149245
934167491 226203563 551240801
259155512 48383097 554053540
10402690 270345596 29086135
21660640 509988753 71403835
969309973 270729025 498013153
53700409 580878373 79538689
190492831 213527824 305604553
895406033 75203855 816968428
528164227 335143017 359886199
53532226 346108657 126156200
346696494 566382681 163625545
54960025 636548039 73933244
24398641 53527 173788228
100515835 66303646 43795529
485823343 159844609 538935013
303055443 921565360 57100429
323491189 102208627 519998483
189830888 209884081 304773776
2394321 92956733 7053420
391751741 200422366 449076832
52969001 266936615 142968673
54443824 112492120 207943581
193401090 194400641 318669523
544627180 7991513 900653293
632489099 536224609 218488831
176014308 94802929 397020209
60992256 98015919 224492681
177380760 16584681 498521215
569013769 103099151 669709669
285035843 114862357 37855108
346379862 906678312 60259739
169481593 271202897 43164616
238107000 507168769 38925649
55454961 369576163 120526911
35320282 36482878 601303
3355535 206084048 62749657
461699787 685741541 128890840
303730501 287509322 1357312
677342017 206005361 537892465
290678761 369512381 256256740
352173361 258965101 367388001
440739955 227485769 2016785
27960876 66657101 7934122
224448841 41389761 534481804
154086913 869376817 59071393
295209062 97795300 503977741
99057107 697633164 80726881
477792001 11894179 844057711
334097041 209996095 414721729
90610522 17658677 354090401
914771377 181198740 621556091
529861339 576921853 187388810
326839339 216315069 405160705
752652730 148988113 650159151
15935690 73538257 115653421
555128131 11418085 887356441
443533197 956278945 34422659
66333789 124055477 221941189
369608110 845831431 71545335
375439051 140931793 508766689
38547169 84821041 180184525
438417067 263091313 397548755
343272361 260104641 15117011
3196229 132284496 64413919
273669809 40860381 582061607
175657639 304636051 238854145
282342175 322048882 277127929
25646325 43088741 159043193
63659126 303865771 146951785
362290435 394896481 267564844
244450861 109344005 451646653
32980471 14616023 16804943
248794321 121806956 437623789
548053364 234358957 473337661
139027105 123409456 41730481
663101401 298444526 429507653
212938633 48960017 9199849
4778715 109220662 75030224
215850281 871458401 61293535
7950853 537631786 57044989
376415087 33264091 694359233
261881793 625339920 32457589
285468617 27562177 618330441
235763272 266947969 301556851
212561711 756748935 84063345
357020146 617679882 149212509
153136035 548235775 125678251
274240155 146266804 427475586
228598021 117776889 431389693
183274081 73220825 17638932
508540097 400582633 5340176
319522249 135248091 28254778
164545921 166846877 320518441
19902818 470938249 72598450
4566145 101275686 74398883
97224949 16605030 364982265
53743421 347829505 15398209
225916734 276495081 292318051
406005275 36847311 721491519
105561176 9978130 389516357
676461233 374019381 8786586
195927361 275052673 272403955
101255946 152782649 252813412
56617153 206316015 163945965
137195633 96589383 338519959
195070621 157443561 355051929
291273571 895249030 5646709
423901751 67676253 37054315
558968235 43134027 773047837
217915623 14523433 576302095
556825621 166365628 557416251
135545371 162055950 288935119
313631641 336912751 283455517
493655423 1024379127 48411343
75100085 298461045 158968564
473094964 22811194 39658857
94674821 25560091 9342670
215052817 166567888 360656326
577931192 127717741 632875321
85432040 144541857 9057281
78434996 12265683 38368097
173992904 280056631 25614056
43888197 553069441 81381502
765352486 202244481 563323881
17686657 5998353 146686303
709398270 330600877 17500721
418708369 89841153 606511951
810275876 395070117 338975824
507138301 633803701 157466128
107633217 328152421 175404034
204825397 56012713 482593879
850366063 42549325 893382475
271903126 28309297 603692629
304476449 356521177 269520622
16200471 487405353 13301053
332884397 489427437 198609013
500958296 420195769 281508676
18826806 12439985 146536991
704688959 247832834 493227883
438956011 763854113 101480326
1311198 529866415 48919375
426089593 385213069 14683861
86226261 35085041 320045801
392114706 625072981 148324969
357340006 31313444 684691473
22478401 218128551 108503674
478789939 254736559 37356801
438086881 159617586 3129981
354536261 244813577 386888089
250014785 744778126 90370161
284891531 186783619 399431392
570601332 213107310 503108677
228969663 1515783 4127026
269142717 569608 15181024
5830046 749601026 49416784
278566147 206602033 375937995
224635468 123482815 412689377
14221729 222241558 90975889
31687852 369086081 9023717
357229441 363226627 291399412
300809803 552279497 161218254
328044289 559440126 164026288
507240721 813834433 85150633
486570953 755950235 104844851
95570645 125876501 8371518
219763421 2724385 2208913
637381296 963458497 2867149
94044856 119458016 261499146
113892787 303927325 13096439
116634179 61958405 341002069
27644004 448418291 82673313
115186059 130477134 286690049
535730863 7025572 904798161
59125137 747176626 64174936
130743001 252453001 25203556
233960177 101855184 449827419
61333007 421054084 115074161
350896755 125361991 510137841
307001591 101128609 16617601
474242469 10482403 843052673
126189421 170272201 274409803
90250609 158252753 10269629
90593101 75889144 287908963
618193 189909049 13605373
688539839 123881041 666211540
704412017 495975709 246955426
107275509 31417711 12736571
26010923 362538479 89729641
50401912 338947456 124086061
260448817 74609191 509068939
122905116 280491095 210157883
216411027 1551949 600966273
56579878 344189539 6986911
78589531 694245249 74730865
103654783 2151505 402288301
232231672 366458937 226483554
70404460 548252689 91906721
61959273 91857249 231714757
208756 710005808 45685801
421034056 633803701 149763505
121362121 459384291 139563001
178067725 190437206 311934549
169086961 842399549 64136591
21346561 41247142 144550233
7491095 32896501 95636647
268180849 142517845 18549363
43661593 649829033 67443936
73675234 100994381 245360963
817917751 3553245 1029169621
11572921 282867011 78284097
404915815 267060277 6113801
693147149 80843226 769137205
369071356 132810679 6723343
284728321 82905243 529976826
183684789 675223437 101413285
168130343 565536301 125742981
76136527 290191556 5098321
185463787 333124195 85603
240601377 2778819 627143779
240002569 108563599 31040577
671898583 5316796 973505141
130271896 76732641 356170881
25825313 52182817 157714198
297997701 258700579 348402913
106174171 16993476 377278273
516903197 3441699 895105459
525828553 37973547 781465841
67596356 25200371 290008657
67853359 4992236 307444305
563260446 289786289 418101776
248825271 723097441 98451013
421474155 240518745 416875412
270720360 55110991 556567126
2755586 300730966 58021028
530346286 245868162 452864412
489021136 3865359 871806993
31334005 110692747 9424801
336030081 413736896 246993501
499236339 338507911 354068521
227159200 601731867 131057651
5903953 380766800 35686666
18271399 26102115 139666901
278004441 112331675 470054179
232606126 438270171 195838749
350355538 643322676 137360125
57762345 382380121 120497429
107886247 148683591 45603235
433742551 28675270 763642091
442605451 207682517 461979519
1875721 368259991 52253454
172897037 495929821 149374588
2140601 456558679 51387337
167296753 80148692 19025254
69989577 704505523 72003869
777715343 100563571 741399385
890602597 398451989 342544597
62811113 80803787 242552941
473428759 231050266 447614903
304385641 219781196 387598023
315875701 151556633 454865041
381342061 15013166 749945826
260332821 166447889 392616976
362202491 198304705 440747441
673776517 104694031 709525057
58428097 137237131 199528177
47184276 409803089 104954753
576542371 3266745 2576225
290498735 356569105 20189035
208729415 188666257 339738337
143116885 55808026 395168545
896649601 724797081 130088501
121598273 560145664 112216021
131839795 379429376 21548385
637118912 199057057 540733921
24340953 10745701 166324926
83180616 436594341 124510321
21791121 245212666 103780623
661560901 628104517 168951791
58747497 59100845 246531639
739337301 33285627 892397409
76920685 127389053 230816602
1032110197 197237809 601748680
453418711 194271451 481946312
6470339 98957953 82707827
44060446 362904353 10141990
27463382 188892313 13145745
55429619 5814953 270784675
496387636 226267581 459566101
185879496 129563496 366292811
189761025 384396321 202094498
145586665 28292369 6666632
490281391 153740601 550702703
79357825 1033120783 46400981
438286436 25438001 772200397
596446209 165146073 8372875
113206126 536789991 2700221
491291638 58885297 707888056
46566941 353229361 115053931
553273137 394059681 308775457
50520651 52036705 219827455
130846529 1494961 446104071
288044947 16972993 11400481
21646791 134506831 124326461
626937397 65365681 773484315
388678356 127542331 538433929
474834139 20640561 815802191
33353754 13441357 202116961
746694145 177253592 614480986
264471481 237049852 344884695
5569667 141270413 27940033
291859297 171873950 421311205
782926789 109288009 721187329
116987929 936929 426890287
147317625 168833413 301039103
243673615 93457501 470529971
66991901 78174655 249181213
343695493 103068127 531606724
102628837 31603741 344646443
409905 415803448 30670576
219512593 731188081 92588497
582463351 536587993 213003796
315418477 190003677 419764727
975536089 1134283 1060281996
667844821 261061659 18533026
12797017 787797956 50944609
116827061 144423390 278711021
758459098 119765665 24967609
394075081 155906653 502243267
592868161 100122766 687659149
47319193 165819121 174476831
125203807 293035458 201382293
885902909 392771421 17307109
76954974 123782296 232822383
113393716 425739601 148038801
412200491 460596484 233176249
10120370 6440769 22858473
202058869 161662535 358388521
59662171 85866792 233506105
644588245 441191713 276047455
286546769 11799211 662275175
254436001 111067545 1109119
179424676 272936521 256992751
92856981 42125395 321758313
461393857 145208031 557431093
566880081 109884571 659203951
334010161 294603745 319812481
2867701 182963035 62013659
248646668 929335145 54813361
234900706 100950345 454898071
327161121 123382043 492877001
261896744 89701428 499333717
287286427 91821953 514562257
626883751 143061297 20126320
24058399 171695551 118719181
232189456 177253592 41150689
983834881 363274276 377931378
233475181 189526741 14735185
237817393 333649415 24247819
4718431 114507331 74450494
62623982 673624882 73645977
67449150 69830587 6744925
98315911 679351681 82406476
139892870 374329572 184576813
614533501 758890753 107149071
347538385 352926376 232777
186528313 7620179 540156865
653043065 589515621 186922558
213526327 888385769 59394457
539595001 521186531 218129185
8821801 41301775 101691109
508100231 170356713 533777421
57642949 40244491 251420908
281546521 328837713 271673956
34148021 72247141 174170197
2276541 620926987 49296235
174233557 72960055 40522251
732081497 1527601 1022147414
100731745 4024071 395440705
31137562 230506921 5956881
571344961 129216394 625612047
306521248 570002536 155083575
394497719 432141453 253267295
263782079 217686289 355563990
72760628 188165053 195433252
104625620 685929826 83498843
256304269 102459124 467782617
33125210 233573917 12453013
1299868 148875793 55182889
247788883 187612423 363693566
553383941 775481409 101089981
687378691 19119481 899056783
85326940 745844521 72474722
63368888 356082049 131289845
192497581 346142423 226338049
681389479 23087623 883098721
527143981 97296284 665650171
220156521 44676004 518079201
67520701 110853457 230651951
478496434 95392501 635762449
769812187 547312417 218115781
680786663 536587993 220822446
695305 592763594 47704055
769360050 229491721 525766999
345331317 368221701 284113444
194272132 655665531 33017545
573936661 19796761 44439409
4590209 85767970 30373617
356481629 176520213 459943281
115553506 514907506 120250579
180803896 46804183 466281117
561593035 27478025 830561201
170957042 12770605 503141905
325848997 881334641 63839777
390343045 328448324 329743671
337126051 537717301 175300421
60824559 556031323 85449529
303133577 122325505 474009562
14355055 59249496 116289089
129451281 277071261 216109441
108760111 83050169 309391489
861043 602830929 47930779
18253761 474991233 41883976
87027758 115037281 252168346
33590143 349891405 9213226
240262599 367211644 231516585
46882189 8444308 10120252
167725883 28375606 473109823
17909011 188103937 103018644
434274688 26230849 768170161
5547816 190023361 71817283
149124097 89517901 359543131
188975865 328741451 235233309
160380126 291007999 43735099
196215737 24653071 520095169
258979879 19992849 618375106
185820805 325432379 12586526
245357569 34535697 566164587
31066868 925725991 2914891
462531473 333082492 349201343
259812573 219098989 352772366
514878607 423814555 280583392
21755267 209061113 107941201
681457054 527977180 227651149
161418748 98488160 383488631
360529480 708622615 112332685
310012765 131976157 468034533
718229609 211272611 543030205
31325933 209817616 130424068
115952116 256365101 213956926
28356795 463113476 81222142
102113135 37200989 28850561
352656701 73007987 597636907
243970255 84672109 483160415
1007301361 75954241 826113977
231856 37227389 13522209
125049257 186045517 267564844
2652857 614066764 18625079
242218801 366502209 19398395
464166955 509857838 212425830
434178307 111616543 586811051
189295601 76809449 440675429
215162166 592003441 129099601
365129083 380988081 283420537
115226398 394002361 159035710
580278286 2217761 951938587
13829487 769881 134841513
138017 80494646 46991067
273439737 43566876 578074058
9821449 62661583 100391422
131223970 233500063 240090145
350845678 449040415 21525113
668715691 391909376 329860169
20824291 238017094 102287621
506101484 82063176 673424393
131456769 36264803 396927766
11436586 229674173 38954417
54947223 399134296 112432097
12220858 165052601 90855441
332775953 127271497 493663656
23728335 712158901 56485521
322264965 630804115 137462953
25857217 703814131 58077317
165020063 411031265 28672516
223177165 643479649 116842577
622317088 240798003 481853876
564248301 162766695 564606856
345555449 28060586 26331376
94358771 126546707 258846007
773872 535979344 48327071
161763841 268825393 247023695
12019217 62206367 108085079
243313995 84852303 481385449
293290284 590350593 146144706
76285617 231747997 184730493
682518148 37160833 854357307
24582025 224163021 111932801
45723539 287401203 38516815
70120101 133543924 217303171
222792427 610179933 126341225
218532361 956005842 51242961
153900215 307161646 222143505
38915479 692292556 63541351
191836681 155222558 354377071
14527038 50785796 118735159
190754889 563421119 133664689
492873836 50852817 720567526
19057221 535630675 66766060
109470293 632947045 91863831
627485888 372069688 339328001
237439121 148683591 391368979
504777616 272211101 420186196
50596939 691510009 67338447
126819557 43790315 384135123
8576059 164348926 34123111
129927261 98559993 331467067
50076652 614059113 73776811
366909001 830965115 76354973
115868125 11026163 400020371
504797983 601398513 14590976
329789131 351559979 1060151
445791757 84299689 628173241
386506649 276665621 362548831
110078013 39006107 354602561
276806041 91960101 509382281
268302197 786472713 80256089
12738361 114625033 101025649
69719143 811192201 61767097
234260621 565150359 141428329
23133601 17266382 158489651
339427327 14755195 39578333
251187961 358006753 242157169
96395641 313668157 174522692
24978745 915243988 48810643
103953781 719224921 80413619
278994304 135878785 438107638
765178897 188666257 8412094
124757985 25080007 397186761
944933993 75553121 825431023
187129299 365872501 167788
106099651 370062870 162502869
134831251 1694393 453902197
36041521 122200926 160285039
175475911 422373576 174917575
385660505 209979551 437456881
318878273 28247362 655673033
79818179 415803448 129099601
81318007 641305281 82167905
7010731 75608980 1168165
109038049 182260419 245593273
14601007 337750585 78512689
18070273 110853457 117445897
595248164 193438363 540221601
564873535 145520272 596477953
19608939 36011224 139076281
353257744 693052817 118176949
386298017 137943595 515179589
606276609 27466685 841717531
469479375 282433836 399787216
151073029 24337405 447751452
187935161 47621161 4545457
733190887 75234241 790386576
273581878 530173785 166530963
134189761 299280697 208089327
567823701 101588533 672147169
294127641 42400700 35468451
1855141 319466992 53774676
61453525 42075791 449756
17686657 76205091 121146902
79405021 718971307 71051487
229851905 314657641 262816651
375821921 79144729 587505599
574924267 676091844 138784808
482608540 445786377 255158905
124410673 428318507 43772369
50433111 383836366 113484853
18401138 28046721 139696012
744179401 110571913 28338777
139692146 296528287 22346740
688745921 56147969 816920811
348534997 130678989 504787999
76285617 879065785 54466111
493135029 128459931 19975750
167382462 22013205 476395761
540404007 238499801 461926021
312027431 717804326 104883734
200758299 114007735 400961541
160132657 42549325 438860206
272633661 485400143 191444793
318845785 533161265 173065289
473233041 18692976 39330401
89711123 590634838 96213919
352344925 83060619 1506625
171087931 617471939 112687619
80475961 380620801 13980019
122905116 198808457 255875371
503290249 420787621 279836600
535241971 117993371 635051584
110403161 427808061 146200321
81849921 364774441 147209665
52336501 278563225 44660001
8759897 72030549 95703169
439525741 314117816 362415901
35685361 261554365 123668161
375699808 101459833 555131661
325499137 116347561 500498881
148770901 521862433 135125587
344999455 780539293 89328401
67496130 2949427 25943995
284169601 191196746 393124321
62090056 384015259 121262372
518645425 62502481 713760521
45514185 639797941 9227154
1287427 508174723 49360081
61295911 4345069 284371204
117017245 18436411 499633
11471737 169701351 39884497
358883785 18085651 716427388
515340811 568744012 42349996
36042368 26365361 199589581
612915666 200373196 535621361
36545322 171428315 149212509
36584385 193047739 27364997
756110629 436336429 291669551
462193137 528885761 2713873
246980993 102342241 460839865
189199481 267840665 263673073
312123871 391674865 254434603
98963551 154942656 249571012
2231731 18887122 67483945
232604002 71045053 492025381
679510081 316967834 403870161
2301121 156626416 2798985
476959009 532787625 1581061
743261761 765440609 108333481
226446991 69537964 486624871
83423341 262768345 183990085
27963904 341559583 95301460
368196709 330757439 316240269
153736676 313566520 217833945
666928801 284421451 452405823
467671891 133908501 572815101
440525022 222627229 442241221
264220111 104896881 472121196
288167386 740746427 96989407
251252233 38580431 566769949
427994028 209963727 36306001
175102676 399019891 186817915
44216422 42723081 213807081
565380341 9881353 12488771
4238339 208098859 66706921
328708901 240978881 373727377
26599867 63197327 157089173
31760666 715454623 58810661
101692441 77155898 307749106
30812401 41807268 15054583
183128351 155188865 25407620
69851937 14530741 304597822
568963490 171760513 551871361
957280120 4529656 1035876097
323732080 28599205 656299033
43265641 486090631 88922350
87296593 7638841 354780813
136352065 6292528 444180297
268043309 371496567 241300715
12785545 587633451 58853965
4430458 54048826 10672454
154426849 999648343 48160321
79028608 88438285 261147205
158784768 531323465 136135780
863018835 663321931 23156760
6374824 82125121 41382316
480341604 306674265 380115205
263254159 178799824 387522877
224960251 146386981 383488631
215355234 11064893 577874683
98940293 74503391 304987137
429699025 119162791 570517871
188829935 119938021 14172865
2960353 196392025 62172942
159460014 247254359 253844141
1829711 404900736 51946826
77191143 411557861 129613915
45303781 422669621 100009981
341654829 2063101 752947360
93118565 302673250 172164586
247281661 242920651 327770447
339076336 81514305 561343909
564587601 2823001 936870637
730334791 668014579 148426297
710781941 54917083 830900071
37022929 448008646 89774581
429852844 257760686 397786627
1318971 749643544 47262524
44179873 8970921 233859445
35780834 39176317 190420665
152508081 60842925 399304221
849492736 782689025 102542441
492027355 94460362 642721927
563840716 449518701 260221070
218648929 117266617 28894625
76396123 19100577 314408887
7607756 95267801 88955857
454558637 60500748 153067
255481411 722108301 99358597
103253745 213041921 11096155
81607891 242745119 185404867
603013153 24344353 853885181
100241893 295983605 183513026
178600951 59440573 446941657
25434343 196399393 118487944
19730269 170501206 111273940
159836653 24598049 459127969
338608867 409146855 251468503
312537930 86103285 536040961
674377489 35361241 43110291
795767041 14530741 944530340
37112027 232368481 134496880
286785903 142290501 17392101
211727909 53681659 496728217
38981614 46969250 12983671
886605021 177855551 627914981
159161347 391706897 7814017
398306053 290791073 359274511
148816646 487559001 143820713
2831897 472276091 52544377
615786751 47160338 793729059
423456925 23176090 771166269
454974631 692760049 123464101
568266097 102750649 670372407
48416989 209599489 152997621
414584959 73777521 621485188
302294029 755432393 93417061
27626251 263082663 114314863
31024783 47306821 35852391
522606765 120132937 625988077
360818851 54971009 634976803
241299871 112099429 448093531
41755176 98746039 180289793
88883761 90953017 279866370
176140917 100382927 394193579
66380081 91808773 237666466
551423665 654076261 151476961
744400609 60057419 819161491
457153767 99214613 617375557
390937033 104957977 4060751
96823084 394103257 19224526
340206721 86556708 550179751
573073831 76011769 730035481
54984073 807675805 59653465
1015171 57117277 55063945
425706877 309553441 357431536
229462810 399403219 211144975
373308289 384294351 279288895
30436036 870194182 51036336
607968835 429999241 286604773
63938321 406862903 120850483
611935724 129615094 634451364
365253721 373287301 287695873
276807781 240518745 352348426
159605744 155157877 321582409
20228197 434016419 75961423
287309289 265519105 339015889
229886331 394810119 214796401
9038581 23781473 104571105
7267843 361626121 64084327
314094112 348692276 15577849
323024113 261625631 353346238
1029610161 899522459 67872589
508501139 51076345 44056501
386835001 45115861 681406357
886988350 322679431 416529696
226086817 356569105 13322081
236832685 98277001 19111178
922020752 777407101 103640125
845288893 15503026 965934473
761667319 169747120 626768840
29262302 547730647 70865717
435222019 85910651 623388115
252459671 160882613 392031169
40666666 286540801 121871582
346189680 498138266 43042671
415227611 28515883 751887441
588975319 142084699 608571321
278319001 187789549 392854078
33182266 329532954 21833701
179402837 107742131 4336803
525140485 152486137 565758591
821172829 35799457 904688737
2529980 111496141 35700643
662683461 273735736 462257001
241214140 375447791 2291401
231037324 480480958 179100286
443269144 855680961 71231637
249154466 79578461 493466329
218480387 331814821 243432157
164723065 472916548 153283327
166783537 92662653 25992861
855401731 85637074 2955069
477748328 660095191 144191557
224627357 83444407 461216363
295783681 536914561 16489117
322851489 49244707 619054535
137576883 300310553 209893907
116412645 553474453 19025254
96960592 577594931 100092073
805291137 303965165 436369849
88536781 283944844 177446512
202677405 264803326 277885416
889227945 69234159 836122321
104765455 283072447 193752525
23856421 211338859 111516373
181902161 109149223 394381597
441078751 533264299 14825283
751360617 307295065 427998884
307797041 128282639 473786431
239645233 188617024 359825019
138690748 35309145 412431344
334936361 170580781 451582353
322273251 50896611 611744527
449394121 13516551 812805813
140119655 148656581 307749106
31002401 6888883 13605373
66380081 670507076 74381277
365376001 100885275 549072675
341360897 75969651 581341191
1911479 36602539 64507836
19913254 378997417 80256089
239775994 120573505 428823982
2293906 457556617 51508091
335940761 85812598 33017545
338650004 18819001 700961686
49886611 62799521 213003796
337775413 22582561 684494581
119102074 259867713 215883625
174859741 879964316 4765476
245174196 508874201 164129473
94128551 105926440 267232239
143560313 74702017 371723080
130343034 293208254 34987976
874274263 209227157 570719701
136215553 547411005 122108321
62267564 198304705 176001841
81986297 511170401 103845351
133128931 958955140 49965754
3645284 281983224 61364935
36776737 65186854 185763271
112474601 634860801 92425229
37218106 939737833 20276481
32604161 241340562 127467361
304883896 24933045 651425011
232767179 568337797 140386042
381659113 253597293 390241517
142623273 181470654 287348797
37217943 49477 223499489
654433453 178406540 591162693
987073091 277437056 491263928
33699158 27785226 194835556
190222451 360161665 210816113
365223878 87962057 566616561
330925931 241883165 375587366
287556751 128515709 2388361
762396436 95021505 756310241
183837816 207524878 299079243
2215765 602657263 49820401
7500832 392771421 63247213
50407501 417854401 105210181
508340156 233544845 457195009
160629501 57831661 412194833
208214573 114182245 406204316
364712461 66178 789292681
5769257 54219965 82411721
512937694 134953921 593280471
100167523 89196456 5204601
308347744 52554520 602839437
274423192 54493817 27858706
62582785 76923073 243268559
476556736 89847301 642954551
156945840 681146088 25804461
214024989 103668241 428823982
830793025 65872287 838373761
673342331 663922318 150637915
335412253 325432379 305424123
237686593 392504693 219317261
109023249 178265733 246350476
816046291 14765341 10120252
87059771 318975361 162088215
520850667 7872984 888244113
148652701 181216663 13286826
102015101 818836831 45318469
134231746 359425119 184228318
124196689 432451365 151183961
174736814 560439249 127756681
600594361 144722106 608774763
139425674 451482526 150457695
232325873 12276265 6913180
895135456 6277616 1012942785
83984531 6885501 45114652
405264532 588796473 166604257
318653167 806325181 83259001
477164425 496094313 219763377
56564103 132427805 199787247
166160001 33893337 461503855
246521017 228726001 336850951
3185651 259965391 60709839
565668062 86105769 701524306
255155417 566445881 145582585
507119263 23022577 820703267
40895485 61252205 195660831
132951451 1566601 451528734
378498181 4150576 783367881
723059911 269734540 479817989
268123967 270609786 323370451
254251306 573150151 142930945
717201 284562783 50219361
235933027 33550158 558144037
197294481 157053821 355822081
29626097 46197046 173925001
46853260 758890753 10241661
88960345 11228062 358521976
213790726 665514678 109289285
353070161 123538141 517253631
311479693 843376743 70224673
417461101 570002536 173246851
22066279 465899149 74316789
24554869 317842201 95385697
161809663 314346313 220837294
617657591 681971221 138123865
346281729 282517189 337417087
55339761 235909819 154018666
455970241 24376321 789832343
590134337 346284289 362100271
153798292 380387461 187537835
50740957 14744940 248734872
41767645 95669221 180860113
41273701 56438825 40141041
229160065 218506114 332272288
5724322 255182593 66622601
562289206 576397201 190202049
169089259 157053821 329799681
288875032 240400301 357923989
500492840 931887659 58010833
513137377 364081279 15239056
62793819 14530741 281108691
131456769 73750678 361387783
116206480 140711137 1700548
21267898 25810256 149245008
370829800 259887671 377995331
39178524 30093931 205339861
104510272 55707877 330162273
336380386 249357079 31813588
26599910 324926876 96306241
320162037 940433711 54391403
9239502 141156226 87610342
298205524 115069417 482626405
8713427 598236901 56324497
181114789 587768805 124590705
244034587 171136471 378076444
106390079 267507789 41382316
213828884 471365359 178101826
437730541 439966921 253757011
131453299 449595665 12467664
1327901 510615928 49158375
151406747 44048321 418544827
528456865 137125589 596850926
265258051 524437 670548841
488311741 131519545 593357935
220023533 17117329 571324420
63581373 221745744 170131429
401837196 189158201 5193508
65553911 6592801 297417331
10248617 325464244 12440157
473701569 198027301 28309735
385976879 488206390 210372701
82229017 555325816 96378646
31830943 50896611 178263201
6304801 276692365 65383665
387577966 262862159 2065021
416673091 7991513 801560497
665115331 186356930 581318713
791932351 20266401 12931575
17282683 241601263 93048985
630724888 21853929 34298849
335226893 268621705 348420003
37556745 642704729 65999121
9329481 261099133 45837716
545537461 550112365 198855966
22152181 278208673 99435565
328263558 245438541 369434689
284432284 93439355 504083185
875033857 43533413 895737901
34255051 358721272 18015024
563611907 530045083 217096426
71336987 47578526 281043869
89904961 1989362 368924821
68931001 496942601 103227931
683983 639447794 47174986
62738601 175143046 186984641
46582339 338290993 116038913
552223506 26969573 829169751
646674096 11484776 929415915
283063433 99835697 495809111
180472117 412899681 182509122
143035901 316087011 208424358
706720081 235490501 506963703
314346376 24091705 662539879
736190001 228686361 521588686
108075141 81193897 309836509
52563521 415589409 108453640
225419461 718127889 97614851
92573901 127542331 256225245
245408113 263540986 313957297
623283479 328320229 385146341
407350295 357939037 312325113
215240081 20582521 556109057
7767299 246718609 70368670
3261259 4516097 76773501
16156251 9947401 136670101
165965797 292026406 238408229
409193929 400735831 274727635
603112641 5908113 937951626
156953565 176312603 305251584
143595349 49804457 401122451
579616 345960539 48785941
321517057 43336801 24556318
946728959 55199953 876628390
613418113 653400193 157784512
241732621 729515116 94871657
147874561 259867713 236357542
278566147 90437765 513632897
55847969 262036801 148473463
496087163 48535753 736452397
218806597 518356521 156152785
861884651 484359523 270130516
4410316 547928751 985827
207482471 68675881 466929549
563458897 62736099 743571167
10504671 997246 41526667
560723190 74004001 724952416
948325372 47918945 891936223
119628257 461722911 137615545
258756376 708425455 105120829
172608901 302545813 235786885
729706833 65872287 807839551
156038833 178914785 46228075
37132201 73878697 181258237
615655131 20378995 874944805
443639353 141660208 552222265
321382149 29917938 5873413
36221093 632313587 66928319
157536111 17780335 475309497
60737319 486229756 100031323
280101397 69568350 546123733
14473973 184589643 93860251
711137713 295527961 440149831
21042619 749970600 53829426
281141101 368181377 32097612
50642891 11996953 250293538
533019709 226057085 472718300
1813876 230021344 28799683
164854705 37585891 6333609
46587836 90742789 15448429
243565825 53678521 6083095
394166917 114288646 552807121
29134297 281848954 37615801
549673126 2700937 934582209
672237937 45368401 829028659
208692177 632388819 117608861
299474359 946301644 53429377
747136297 330021762 399488305
306837385 1669801 730603068
231002071 569214613 139241991
403265060 28452129 742343152
612339466 266292808 455151441
747703375 571963311 200530837
297517375 157851002 434962945
412712941 462123259 3444949
582391356 439339811 273429298
72830626 495734482 104203449
41989105 234969617 137540964
260727163 123063038 445386761
434144896 249473848 3572011
16330587 125876501 21579916
81588280 179460100 216313441
676574291 645136516 164232946
91666489 368065566 156067804
247707841 149348613 399848653
576519056 118787878 650129935
56595415 246204073 153563376
116368617 320758951 182806476
533784991 326308259 372730981
130000394 281855145 211218427
7707233 24556894 97271483
261300199 15820273 636078676
472906213 928830241 57923509
27985599 267280413 27046451
79099255 7521571 332775961
31102226 919678254 48828477
1851941 67270576 28850561
284297587 338791263 269392963
402647316 188652384 6384691
324364532 230806795 382866462
2466289 1714757 70019286
841927681 17760407 957470775
834503246 52889743 865092166
616095832 690096891 2103831
12706501 388039828 71281450
749329601 82222201 773353699
225568351 938886097 53614869
127939449 96669211 8736193
389676023 35276476 715556561
415998406 44225191 703135566
763107775 6499379 990620851
337867529 151024263 470349397
35532385 28309297 198075417
510565661 7861270 19288101
204909289 726536175 93219049
118254823 141487451 1680001
932659913 105099121 745492609
258037389 918047761 56132506
157163766 27636537 448738096
79488226 752135061 69705905
160123162 159118723 318940101
722501124 159397393 632940259
163378412 2557828 514535581
344751751 73053511 588999133
372376033 382782531 7899651
500229303 122079046 612326069
304345 165729709 48445633
999901 42265925 55690912
99372934 93323671 286152571
4554306 338174383 18078787
730462069 78671927 779724353
40719001 133293081 40114801
125226251 765954729 33680401
264671471 30372265 597084256
175312873 52358890 448643329
5231485 353959385 38232599
257694189 39006107 569583909
49962924 244445280 145035297
61359271 715272417 68407403
323557749 11014210 703641041
399775953 147037581 516819661
34326904 204690289 138625551
212995091 281136402 279665477
153878431 195268273 287624800
487502401 352753503 334027713
272558137 482877246 193882441
46658529 118285022 17555217
814046718 25608361 934582438
443169676 58007433 683181424
157263471 15848337 43232526
295826773 9039256 684532226
375552431 254376712 386242815
72936908 325253414 147137446
439835865 263935582 397493251
40765756 134663837 167316031
38451106 117093091 17603925
638794483 206757731 531380731
7684969 5019121 101623137
312866256 437257090 225941491
479337481 131976157 586225013
998591975 205077482 590691036
7314490 460694833 59349109
578986636 643021 2702134
165265120 1240981 523034513
63176547 84749871 238223008
334726121 520042685 180923421
37122841 70559705 182691817
86670269 188000555 215334853
693119701 451313295 274525202
17384688 221745744 26660707
68613402 162627646 200700700
189607535 288352961 260893777
637052417 63085135 8904001
57775425 157884840 7921300
117638569 91627192 319495294
492304401 90308341 647156017
582064341 103439247 676806857
420877523 388852593 288914792
21771415 188810146 43812701
117367051 125161570 292409569
539934691 439909078 269043283
59253401 135384319 202630205
584208685 79048061 723397406
208989813 279571557 277379317
682105249 31105150 864231169
390033189 476862089 216161499
45482926 7706161 244715905
461883401 229050149 446175001
132708346 71941489 364892529
223756324 190431048 1252001
214478957 204664747 327811527
226861727 4118001 12775624
623772976 235026597 495314951
214220898 280754105 1738969
196462897 246951261 285963001
107765602 85169025 307480653
117661265 337719124 43376545
437111388 140479037 546864211
611488981 2920346 45124683
103083841 18180303 21119810
158426737 215332118 277832533
21517757 49021116 141338227
70513862 361332214 136035905
381511669 18562801 738860764
158397866 974731213 49156541
247915929 554441343 149689981
1293031 29418841 58104901
491879505 179249351 517466881
774221195 783764724 11893298
230275341 43163099 533290006
393827630 358776838 2103831
157802975 148738779 325527350
638979101 138661432 629735285
262552081 74291131 509211361
668778565 49279411 819136249
328954991 241096836 372523933
845083897 987378271 53221207
266521 36956557 48408487
178953985 416898301 179203963
103267249 422511922 1661866
420015178 555557186 182892926
239794045 5357596 621846597
368385066 195970703 449682737
129348087 15931799 3854565
188203863 550576966 135241227
517567667 69851351 691254487
82980772 6489836 345609865
285239085 134674249 443749645
67896971 233598466 173484532
111112561 108618481 297207415
53970509 7872984 262973575
2024869 265618876 55624857
187734169 384628945 199603386
255889089 18637997 622005409
218138125 351527851 231899901
12719881 216101257 86887529
160514901 376877437 191992819
201617451 147770976 364405441
780815641 23855545 921666145
226712695 633334144 119442601
283662445 268660792 334826227
480782017 237601575 441389208
133791847 189561759 273088201
70893593 27734007 294483201
484115669 369464945 318838417
420815475 223589581 434480641
91820251 245322230 198529101
436111701 394498261 285188216
209497 816153031 45739765
591514939 94460362 702862777
674377489 299549650 25703830
342648019 149590124 18970024
215603741 264947877 291759621
131493715 80375707 347555601
85003723 4345069 1522065
387993523 272834785 779329
41920489 46302686 16081801
178806609 76689313 430140030
19224089 440812701 74222977
64284001 47306821 266594362
659194273 253643836 478256110
142747591 83729017 359495291
93590113 189798589 222942899
863826526 450989161 288173161
631411804 108707446 687377647
586827967 80397901 719463016
68017720 108876890 1040677
218036969 83921410 458839283
314479518 99705049 516239405
303615677 704870482 109025001
603916924 692292556 133424721
157221105 165930172 312063841
566399857 743631701 113184565
161789085 163786780 321623116
114565182 303717851 190090891
634932541 100498174 703946146
760600625 20108491 922917145
582912645 401323693 308243001
141030671 213697706 263777509
847025587 33893337 917952333
8208961 196283521 77815727
74800705 524431025 98064129
377905526 7979299 772744906
134125476 112574488 318430855
310473109 371385601 263057437
196425953 233952069 14734225
415968576 559281939 21649585
124106365 25774582 393989617
248468481 176048837 375723211
271592047 55556577 552893308
284928922 147262501 436875334
808378618 167624653 641203636
492034881 96288121 643230261
502361315 689898901 128136601
655912201 37099287 838246916
623539211 41317561 808823751
125640193 350751601 179332921
2089335 122211595 61681101
800809417 431151935 299079243
210111931 248428433 16314355
80697610 282226000 2314676
649850317 43794551 818773513
43870751 212147293 21378776
170900665 55463843 19299173
127154185 15165961 3707173
10705022 164942221 87744847
440699906 227650039 438003802
479791621 15599025 837401800
517765905 5100817 893969537
241557889 16440369 602446310
179453577 33378226 30884433
278907696 80161 698128789
346379862 16910197 711292343
109466281 21745598 370023607
1031522779 333763681 765998
60758120 48120385 257621016
337885057 350390299 293417456
180960666 375341239 198897857
541727278 186711568 521037857
22560645 75460722 139485503
573763737 73959964 732350201
164550741 386236099 186351817
522976561 301454341 392990701
552368333 620490325 165209851
230085494 42885571 532279139
119998913 104010549 309532529
398013747 338614138 327449753
15245275 268928977 86033557
493645377 409803089 286487617
67212076 263692065 163813654
259589254 521367952 166687738
11649091 236420344 82891063
180954866 91666163 31854601
112047436 55834886 42668471
32874475 402649609 15648001
156265197 448337713 156287461
247349025 493876401 177145141
431965063 390551823 287723143
20948401 505516161 6655685
122565871 254076096 221296839
529380202 263805473 437644006
296480842 46222441 591226021
12094497 9853537 123515781
589461650 90003151 705372564
275605207 82820440 516544065
153761621 33406756 434676151
805405115 24496641 931940242
98838985 125001213 268778206
155098252 59466254 405878275
127246471 39405241 386508697
54461815 380296288 116421879
491686201 76923073 671172601
3907275 14014009 78299721
682146278 13958977 932322046
766156057 24867047 915546801
440618501 412613566 275670011
31604959 868486491 51603841
131715267 1813078 447261181
188802043 79809575 436660255
600165060 216649161 505225561
173075295 249897501 268520769
626235541 32960251 829809289
58350726 269187969 150645678
69063991 258767872 166285095
112453851 343281376 174331873
199726457 414165299 188619481
508744039 187751901 35605660
21262649 256877573 101152201
331332007 122061001 498179403
279392245 554753571 4516069
365234410 15202834 734600189
139513726 545753553 122842069
173593375 512267593 147277903
241237732 44932609 543965857
943926553 632388819 179268729
50465281 371285247 42454052
426307129 231829709 426570859
133992437 5171461 2167366
51855926 349254181 6266233
98125349 197819291 226651753
239633283 77954401 484327201
74223007 855140248 56813071
218826035 760525293 83547577
160533101 37399321 450491953
657622296 56962951 800198901
451940161 103818367 608296439
66301201 96708481 235264591
473701569 161179634 1564094
686632479 70779913 783190993
258783499 783942193 79707777
143047513 578960857 114493380
382937509 79330359 589168231
485359267 83420731 655587433
20375741 68816392 131796717
109180457 733030651 38863745
124625489 3843379 433069968
609512401 82525801 728726202
261375203 52393937 549991135
204021451 80888905 447938475
49854473 107597876 202417370
184761094 13468975 520574335
26762335 499081147 75210437
728580167 251309433 495084689
312866256 122774525 296311
403930003 25313473 747769341
144799270 156197105 307276711
26729371 299505149 110470
428591252 616341485 157412706
809279032 24419695 24978331
517251713 322881841 374531921
52917376 140903881 190483008
635860201 59377631 787122942
24289477 84458212 143460557
22818961 101588533 134670085
1009923151 219925876 567016201
193615126 759614996 82022711
102380101 164735317 245775657
65592861 917816161 10094661
137165050 200260732 270059465
506167291 878216729 67661455
140635401 163523205 296352593
358718185 350001601 298600625
82236386 3742261 351050701
137565513 626426766 104289901
234199974 355264281 10029664
602015094 956341 972636595
68570214 88259941 243268559
7609881 64554949 93549041
162131389 101807113 378657830
9165187 211491521 77285377
349649341 164601901 467588386
771458413 93426442 17098201
40906176 95643439 179298487
21066805 57222551 138029491
606411719 45300883 789292681
65829276 13778939 292107755
392532514 214261642 10696544
268021661 83420731 513632897
701121313 134256739 650370701
123326526 98007559 321318145
25069177 573537860 67713536
427657987 470515563 229942411
104144951 792869771 68691630
98568289 322901089 172004851
104024331 155441433 12586526
498863252 36476881 767507941
30175041 443438885 17146306
100588033 162246824 245223083
163083 397656451 46599281
528749329 92340516 677078560
468853281 526963753 206840166
19891449 148139749 116773945
532344268 45655741 2060888
476064429 314862502 373317121
38079035 38462563 198837801
428375179 68898655 645046432
132158209 179995425 276288931
235919626 847506781 66610600
412200491 54602428 25107301
1306587 121102261 55472881
515393217 42132159 764641281
495848321 673408932 137752211
198168916 111238606 402570105
202969618 62204275 475999147
442299661 220495558 445005697
115193831 542572031 115299955
538582171 2239621 926025365
204072751 380620801 207836773
457088039 164512041 521094385
30115051 462368089 82793251
265653625 214106801 358388521
612046051 154862017 594545931
69888160 93482369 241891168
250974351 532160513 160647466
145863740 243938837 244119778
841253758 464621125 279471734
126358417 50682331 369737425
262407598 181855194 386268832
663767841 85575274 748156319
113039343 209279413 237526129
594495223 773103813 102788001
111477081 69234159 327480389
61660240 103359793 38580337
132037561 642186989 97501353
240950761 630804115 9588835
200834307 58663740 477461839
246900886 84842785 485341753
227375197 818552791 41565349
26345089 234735151 113524517
190265013 39559026 486310671
176376409 107698234 387779401
10715699 51554385 23023904
30930835 33137476 185938876
34229231 983849709 46961509
111263703 7656087 403066894
274745857 490362043 22650234
131541521 546974793 119508117
9335729 157651298 86475055
292283026 400582633 244136509
179486297 70264312 437623789
31001221 432920353 87505573
449916581 580878373 175601341
81489967 232775929 189694297
84417367 85606214 272067124
243407620 28845034 12069333
119478481 99554105 313796341
66913789 94675121 237392217
521943730 25208485 175645
422359121 245305729 411298881
77365306 436931111 120975826
136833526 387279718 176097537
697433671 616973813 35749867
11734201 138553185 93359921
69911143 122850241 223855129
350883505 12165796 727924546
253616286 107299922 461979519
5897883 82031785 83136981
465447946 19850891 808719358
92371201 77337354 291857353
60556797 191363601 176606065
102401524 451928473 131410065
510344713 116387713 622196257
134073311 45368401 185879
149359927 831794045 64581739
7526001 545140409 34375699
525855189 7135521 895221796
856605376 118408321 710350093
220720311 226920961 320806409
30732206 87363661 161803384
33602100 88816145 167630045
209101844 174707965 348751111
322553421 356569105 284247461
94909737 470848204 122904265
445668238 452828881 246993501
61493713 88130449 30035917
276494334 25501 13672018
596284677 342702289 1243000
142183746 59749165 391390011
684876619 361896165 355088341
449588841 190607673 485496961
76396123 33318419 306142465
138502287 193109217 44138721
521048764 566820181 11055875
484893266 74891982 665872240
624470138 150747685 606130195
670200281 389621640 35043871
317733961 151958785 460065346
349768576 114905176 518517567
126600136 380000419 171933730
614965198 3800683 16782931
50414977 150782941 183813851
97104593 420610397 136725799
35483251 480480958 3412036
3405502 436931111 674675
24960943 289028289 105271897
6120932 199982665 73397087
618024551 256184942 465965372
139593269 603125584 107957633
112622875 32534643 368696501
51700685 224986751 2079099
348922606 254747143 1700548
59190393 315534849 141799796
120746461 107532811 41038625
96274581 70904290 305962273
23204865 721974049 55616136
307531449 47656729 25943995
41537731 122893543 172939021
13901525 636501361 57763509
401671117 351979812 314624751
508630258 48506311 739678401
194428634 494688169 161713513
691126281 78688741 770190502
4394521 417209392 57109875
695180705 845967049 77163031
118725738 488552281 126676309
118323676 8324623 411250454
511544599 251274733 442116001
181135657 148359680 349653257
37417290 83384281 179005797
304294910 62579329 580036186
273074631 11238832 657967951
456939919 388446703 296231629
55843345 501234079 94285906
579322936 885852121 67729598
462493639 11260734 827781593
298962145 314534288 287205745
743644307 314862502 412492081
60220297 103570711 221713429
131929561 774783943 24208513
54054394 251233774 4612011
21865952 17143441 156169651
330776809 421878616 15723381
341775071 44497025 642832234
73817674 394002361 134089726
747691191 215603731 549065593
129535556 255846241 227130303
42092341 234606869 138425176
347670217 106663747 34262644
312235379 243464453 364606583
41630001 116594875 175653185
23449295 169143976 120021012
130332785 426305139 155265139
631612229 491379199 243641621
136457659 82222201 42678027
28116101 4293865 180087585
550430245 111967602 650007974
47348041 101119467 194731615
97620937 50200753 321582409
292433855 46675822 589234673
33387751 654588871 10578513
84966413 520778237 101928481
22170751 354357207 88104277
909852256 26721749 940566787
326881416 24496641 672421726
32705047 300372395 108333481
10284418 459272595 63374083
327120061 204372461 413142580
4579177 24598630 78981936
173474821 566482541 126023581
896494691 195778241 596917756
492370017 27091057 29038651
378936351 115579959 544101587
39411169 168508001 158944209
29905396 299695897 106575155
72887701 5654112 321192289
245256013 212032219 348993685
3814165 15789907 77413249
127169862 33719809 392426515
78142061 366417351 3668761
611853341 211654321 2914891
197632501 797190481 73574697
210547261 609805711 123813199
56152831 7210756 40204921
247719316 96742105 474227056
241814866 903622933 58506430
136617601 449436781 150542293
214888731 437058817 31874086
10464137 217237197 81029173
161740945 316845413 219603461
74011848 10070215 8282891
230330769 213780401 8665513
393085041 515129101 195758986
253586455 47226393 3395890
6364135 107646033 81735261
1867692 244682803 55480114
61679463 27931304 272110380
749899536 255638713 494837753
201381989 255150369 6818854
682893880 634493231 30015474
300713145 480052483 200413549
56533231 16758259 6362665
45247087 312045931 121454371
253503505 23631745 605648743
260524381 221793461 349653257
266048572 95821893 490736431
46395742 136801245 182784473
815348341 51289361 860286433
41994061 249748948 133490198
12971 16307847 22044681
436709638 497258586 211144975
14153518 135469713 100172641
808601374 112063603 714092695
1034012953 32356113 938975665
378385393 676166445 126301225
234043993 823730017 43574713
220108183 211737586 327139345
144583837 658344961 97918174
29289601 449006158 83191168
33536399 348857973 101406601
176366068 237944005 275940266
293149341 281449855 321036625
530503 352576480 48509094
96137551 941379473 50262101
273887559 117870793 461319821
391500401 720621601 110581633
143096513 293544016 215291713
128931115 333927022 187841176
154035236 433624456 162904813
201794971 672665281 104986795
226797041 211654321 334748521
471373512 191572091 491511799
263588337 821766486 74260033
2234241 138502513 30927745
736425922 226988341 24617321
406162021 121217344 558064186
338944101 42300451 38993571
25967831 124349401 138662191
473581313 136375021 576452001
131742118 135481534 301267416
27344176 341255552 95180449
8670607 150192601 84315631
136555547 96538633 339245017
194096419 369722215 209231749
44179873 139082611 175910881
847974821 386758061 350673281
628941076 260448281 464125642
708731143 277734745 33275271
757997956 193292435 576479935
730125171 181079285 35217492
43056938 300992092 17534369
41920489 6854737 230913632
26775361 86607376 147264061
49103923 234295873 145926353
530503 68286898 51239926
647255844 132270213 641424785
433572011 328463147 348248209
87277121 335034361 157128731
66124001 933652039 50342089
199616518 262836736 277635821
701904841 10617727 945758857
465764677 321966239 360774181
19133788 52418080 132920745
335478821 457556617 225145676
329165068 928952701 56917154
13124863 474185251 65658251
166064025 2703889 522419041
53546056 37346401 20247853
57149740 325837 280254240
147088404 864705725 58913091
757482875 642821453 168515191
306621769 361035991 271447800
641304581 3355939 969446710
236997885 256801533 43809253
263253329 427596219 217235593
674937091 19524097 895483891
231483117 563790205 140253961
97470836 233194339 210685864
517191253 316359665 381494893
593718961 662201121 149387057
152110960 821601201 65967617
624419951 163844731 580325798
171869581 115004917 372121405
436198372 406479321 276144798
309222721 171750 740479876
246290371 195481441 361313289
160158649 421538629 170348441
567167575 1047723601 46526320
466548706 214654921 462986389
424045243 115405193 30397691
186226043 59342531 459075493
169196194 250947406 19953241
7935194 213697706 76005926
71757396 49953632 276028613
375303374 27318201 715540609
451035515 360752497 318714453
484234024 347085465 340927345
36232270 333933029 107510488
290567058 211715622 387142038
29462801 399421811 89159225
91081726 1455294 42687523
33654711 291336748 111419001
586857601 243263777 40773034
211349899 589413098 130353896
1013735794 598519721 195143713
54938126 163823663 183821001
76078843 6060286 327797296
24647345 364228201 88067097
947833111 391686045 349590823
589307953 235026597 481175831
263850257 262018277 325510901
207109255 111806551 407586435
335650243 49082816 627914981
801824398 49773043 26547067
162130018 892189921 56684125
429076701 335970039 29558679
91852801 114122677 259016885
362734549 239750835 393253065
687983761 154697236 620006359
370375341 17361793 735312544
357555991 44676004 655433117
235385370 173871254 369920877
58379860 870388261 54515098
407684883 300730966 32156147
58541803 684109441 71290541
41802359 369590707 13620142
689858 754086369 46813648
457387653 29718181 774410874
138805511 514168681 16299916
543267001 777331665 8569324
38973985 775985860 40131081
478789939 740298287 108284785
36432151 60160045 2496495
471537172 670331666 138319433
490586031 177896620 515979542
290277707 545867668 161082481
95548337 356232745 160401998
104275691 70389025 3805591
67815892 29477508 27866917
90467011 284436401 176001841
11715866 623630721 56478115
5990196 196747608 29124845
698977191 49667881 828334397
275467055 177117529 401937401
199729657 157359752 355159945
464995614 99370366 619241191
336053989 512038561 190456227
504101665 165949471 537541761
107051633 346135721 168637781
532849465 86002918 687662809
333674015 70399226 589234673
350400073 520548796 184348766
913443616 259988158 515079285
186144521 563110339 131389441
150307087 202672001 277164721
120563822 318408154 191933249
31449346 171830557 137742563
407309085 192339356 469346536
19128511 471826187 71994857
304149241 68742854 32064891
593632249 53032843 769562058
193332847 212547921 307619724
485636609 24493137 804586641
4002031 171597448 68420503
53697051 114807788 205516131
671875463 552188057 208444321
848858145 56374319 36768241
34922678 219053827 139232803
220279225 341808361 239037365
433658503 112206673 585674662
350648116 941379473 54992636
133339247 52101154 378369460
322581913 85695207 539785357
433567729 33851377 750879580
214455451 676018861 106988184
158952971 356232745 39578333
96266356 672992278 83049781
523911097 75520821 2079099
89711123 389971154 143106265
304000885 95029614 513199758
450558804 24645853 783187636
143008533 361741585 19339631
326987317 1714757 739560752
726829663 136130329 655310941
519398559 453790041 253284641
634427866 86719517 733293716
91802644 46738543 314865406
633191329 61144831 782376841
279663418 1020534664 47994001
269735032 68570525 527875834
644417131 71248139 763482345
30820879 29159453 187226713
131578237 978675105 20876562
54012141 119137384 204483148
105320841 13269241 380295673
150495577 75726014 3802163
33601 454064997 23076751
874755877 420459173 316590202
144312916 52037021 398823537
26442433 294280366 105946201
31071115 436200481 86693925
165846595 4250601 518735350
661560901 123870790 656625002
172025976 77215093 418746643
4421353 28751388 22015596
23489569 165622095 121407683
111807515 234325381 226927513
79855984 85767970 264944001
579627725 730798714 117095126
132997981 38507761 403032364
66570001 43588585 273397111
227458693 95921915 28122169
435164401 653962620 143153069
107798689 22318089 364323873
397534279 46503483 679033591
330835483 389890054 262501361
207340351 274678861 281681107
55816225 60984016 237418721
171629869 131454653 354005121
43252408 39593243 213751144
88227077 344684170 42426994
732214448 301406771 434676151
103829041 204742567 229064374
486133381 729326377 668680
112365298 105926440 300324041
696106396 22359684 893823324
721637260 153050829 638561379
91502773 132171531 252055681
180442945 208883996 298075024
391537796 569503637 169356141
327524737 8685288 714046445
586402846 575554805 192316387
223851790 212608900 329587211
8406817 342849937 67723273
236501 65842645 47769121
211410431 526039573 148940785
12116147 125693671 97808446
276550801 248015197 346057193
165010483 545517537 2773650
22452298 20161450 156530445
176947273 88132401 410664866
427342301 245493673 415173305
449588841 121354657 576302095
636234616 543393961 213076319
447953533 645529609 147277903
320283886 133780088 474040147
144312916 3956226 464283415
161418748 626389558 109273327
162864505 53089345 422921965
419167761 53290261 677723476
158904747 103016122 21312556
20148217 291514217 94767270
82821348 40921321 305513409
67088001 4551869 303917755
144086608 1139549 465909625
815946472 55402899 855552085
587266684 549602301 202507054
858336843 521710405 239296613
129900571 76048990 353037594
431813245 413917505 272516092
13199682 211272611 36570451
44217776 3502981 25618481
185887395 290455409 16944955
1034748541 47074723 895871492
547189015 758764483 106405996
83058681 410177921 132968673
260014296 44469296 562520021
483292369 29807323 785447031
128115857 147544393 291280795
128954431 69917800 356003381
215766951 189909049 340266053
59576347 574339789 83096201
552665739 89260592 689438779
10504671 101054157 96071776
405801307 233764156 416832351
781074198 492634297 254306865
31484641 86589569 164397241
62847897 4459207 29227121
77395701 28028343 311649313
922020752 39577825 911288401
36232270 460120744 87379545
41331337 6866749 227217001
161493949 45671965 436118779
63436611 224731495 169650359
550953388 35399659 802742689
528708601 271029405 33582098
194160529 550112365 138810673
182557561 389782651 4453739
56252809 126449029 201963911
971251 556710401 48258992
485385101 522789697 209088382
214850963 43460061 519731731
354926341 91662736 557977169
508100231 318534841 377340769
441021901 6767323 820452505
351934381 53505631 635403776
129982478 30114111 33713286
679716169 370266049 350503833
16194131 62437781 40257038
25697568 19642450 165030069
1002272679 556710401 221870881
483755413 655883815 45342459
55604589 150642801 189187105
27808081 258155301 114642851
395414713 540473537 185365181
3903361 53097291 17751301
241798777 19548570 595684942
158827997 589054323 117137983
133213015 2920346 447313586
431695341 298919489 370979419
375638893 659867860 136260256
142321873 126241249 324918770
958067748 538618753 231012281
76562625 105648247 245223083
154684702 21011806 463342513
786716731 249822155 512170257
220001761 51117981 509172751
268451090 321576226 122056
127129243 246977497 3049357
583154329 124739872 639619001
51365361 223478719 151622053
171196301 153348323 10127521
98619315 40593449 31603096
262178119 557305165 150713773
119998913 862632961 59442416
151596481 208620761 31367701
145585669 177896620 293853745
802258471 759818410 34987976
416160306 70607601 632765107
383681065 66473437 627589961
410747101 292716721 361157521
245150655 144167741 406108655
502094653 549602301 196520626
791678557 116184854 700386751
81308625 25882649 320712749
48615751 26764750 236384401
213790726 365461321 17943311
204359221 329784673 237093041
119830985 3679645 426704794
102113971 441586891 136199051
92603369 339754001 3668761
299213924 603454762 143136577
48102718 333692353 120302939
55727666 2804881 273684939
172125514 141382201 344537761
38139635 457129009 90271290
22582525 40345895 146814126
148485661 400384876 5652415
248712541 189461076 368736410
281337092 159692545 419664301
87743021 203268913 24506937
157358267 49667881 419266360
77434903 135829519 4050903
60397527 555325816 85362385
57143351 391648363 7590921
315535817 622435681 15332395
419698433 660632689 138425176
89376976 80161 376589809
54922541 73616033 23689233
55613062 258965101 149402680
166516726 307768443 227928205
16702687 604875709 60961391
175985041 681136572 98651983
639159655 123740161 654582727
200274649 249897501 283982602
210320305 496743269 29548401
328028241 839922709 71261967
177143310 361332214 205720297
3367890 125543959 66346745
307472636 104666327 502305151
513447056 66069217 700725803
9289202 175974263 39943401
36304135 273316741 121454371
141248709 252453001 237454097
256004344 524669454 163466425
247132810 868145535 63024543
184299111 229177528 285255673
526954597 70320097 696923587
334843153 189718041 434170381
263606285 51040981 556345549
518049566 842946091 75241345
166822969 638152165 108175893
706322822 38582911 859376077
88239881 443856449 124491065
64843901 41699437 269622449
308684641 1276117 736850401
78691181 127 341700647
121083040 354469301 175452199
483134107 87046951 647572973
411198925 3906876 809493121
190379890 25075475 508285877
423065170 29023437 754249831
718874081 54358453 833620074
779795514 533380849 230001372
31138325 556710401 26036936
543603025 257101081 449739900
413708545 222564101 432642793
298668412 25191587 648899097
724943022 328463147 396927766
159250561 131756186 10311946
78342771 17868834 22358469
557594461 226605241 485528257
426466847 9618526 806930476
41585138 9623881 226817863
862122251 392037881 345454543
1709965 146860349 44634379
891668101 206259551 46001611
98083953 159721885 244449985
852016317 522976321 239084121
177846685 91350117 35919346
52877515 398789332 10852291
304706641 51858169 600947821
46030155 76404071 198927265
146098891 103570711 343407429
721409395 856614005 76221447
87469817 24883684 22346740
144071829 64527001 388623873
190919821 669692617 103973377
144071829 193178655 281836975
150029377 355852513 197458667
341962468 191141649 10001736
177335731 46452589 459506081
39034771 410164693 98307159
938522089 162162817 659529721
138611755 43631511 400241857
306051271 113096037 491019901
68472461 8838488 304284821
152594761 358963748 199385313
33871289 194475513 139033171
35726311 259897156 124221196
330820039 88551889 537483178
247668921 430768361 207414733
206123589 135320395 384522307
272558137 579423585 145450267
148874813 79550940 374313608
6500911 541632532 55547041
498745771 332008561 356884317
32807349 114625033 155940101
19182241 446757449 73032805
1012397212 27851851 955348642
7544024 267487585 69069505
333140137 250300033 373179413
83692351 380296288 146876497
646518136 33821110 32613469
593175681 9938141 19867035
153600586 146235274 13165810
741746403 64736554 813949876
547865587 3355939 929393361
44326657 907896171 1916289
62509936 224503735 167831401
635485840 34550209 831233381
781612417 223499926 43320865
151892985 5100817 476704801
117571441 441980401 7909126
214463382 45156541 511204321
2347021 45132601 67103835
331366465 165576009 455228725
50275021 329928481 45992728
670812436 727031841 122717324
9284545 182561562 81514661
392967505 234295873 411722980
747844267 29323841 902500505
473381631 303095521 383212243
367088801 665517178 133655985
983086357 394498261 345677857
140346877 467749829 142373974
113313751 335743841 28850561
50885793 317842201 125908951
156295305 114567676 360253417
205529631 273180097 7016458
267892345 837469156 71375403
171012388 86166649 407057266
430404325 867950967 68493670
65401495 483621867 101635740
169004682 407280336 180168511
193317991 537471622 140227903
765120301 10578466 968944876
36143933 669095853 63752194
900888430 454180123 37571962
99616811 215848036 218200766
84049919 227765661 194084801
58413554 413221149 112533400
518809551 245640110 450987373
221913717 429825305 13113153
257888177 625406419 129414676
342855661 41261123 26926061
46176781 196043324 159770646
34279257 171928719 143194979
41839201 700414861 24150313
186257611 560038993 132678265
6822209 532450762 56078468
32800769 49721711 179991181
392088295 198667415 44392034
243871336 122564106 430472611
2066618 61294951 62962495
152080427 136977193 325548411
249189769 25792718 591126301
2716785 15323869 71339857
551735472 93945772 675098159
945673 381511513 50041303
101796913 366792601 161803384
490653910 32093298 782531761
133815438 442196377 149282701
211805569 23842813 547531525
152108521 733758589 2743161
53151297 336092745 130014524
292857706 865910857 64978213
84908773 47864889 299079243
192642825 288257215 262073252
23470111 855871747 49752459
84339585 39775726 14916837
27073867 167210407 127400058
140346877 502994221 136272808
250336765 159359383 4568891
977568169 24022087 965170177
386402725 276149633 362758501
596816529 68208139 756469792
730334791 415280926 316516201
77428001 288884101 166604257
182319485 29601658 492141929
189498865 17574051 524732381
64338076 11579795 287903266
408010681 153740601 517571896
46733793 205838441 154584449
628314805 440596189 276557596
799716483 306687094 433661593
655105533 101075833 711041032
686678980 4002991 11511329
63616851 407436148 119822461
740067634 186836178 590229889
113651911 7221125 408757037
656595353 109680957 42786314
49448449 200422366 159277593
109885081 790739886 69933043
144583837 155619338 307185921
498740233 122279059 18245404
58014313 188987995 172301919
334678820 337994669 3274603
26313491 585855425 66678124
240049101 44932609 540156865
519166603 13017601 860001201
608750913 700494466 130480957
274594951 563402209 15842305
453159697 198528353 476320703
18708901 36698901 136769775
129474271 388246123 173682829
144878941 113434243 333665785
53674169 906788705 51235993
16900869 186810241 101089981
86905600 146266804 241351516
255656671 64198861 36760298
89499226 228416365 201082750
2433675 738794101 48316141
51496879 50350666 221137050
60715545 93292453 229643680
359562506 762478420 93566896
754430216 119472291 15593922
241292341 495871520 172861717
1364770 18171793 59114569
103061076 566915260 104634946
23484331 3105551 169143017
52472186 557305165 82761823
793185196 313670017 419266360
638603351 89619045 730258977
436205359 53884169 41597326
498081538 134506831 594624241
423109688 533161265 194114761
962344813 115999773 728135581
190238337 350896314 220974481
101721556 76404071 308073580
13057591 37961188 117559281
154140961 413076805 174042361
53981674 592347939 78447835
97760900 326708395 20349124
166548862 788450146 74629270
408463924 10314088 789257827
887148466 386576504 351992914
12762149 9831271 125118240
306093431 279674344 25554280
769335 234735151 39466003
842115892 8177245 989458750
387222499 51762121 660583309
495640689 2413723 880286401
736474089 193255589 10720123
22556933 518094551 71343720
279263284 185884508 392990701
323947251 99976969 522226524
26345089 575772535 67475500
445962091 64309945 664144241
235035081 72638696 2691071
509872983 23670496 820861721
509894446 152390242 560311841
902591473 767429806 14076631
84585481 21457913 332343251
890562 70904290 53942001
117177985 251665597 218081344
122486967 39225937 376256846
557444626 313196521 395284766
516035185 160917451 548667945
282522249 24496641 625235861
15550597 6767323 138371569
169473961 477112583 153262433
525889617 386323381 311087701
53082568 47813625 233183549
25701057 607201921 40021565
23559784 278062639 44927646
473533201 339256919 345101500
106420226 10290819 390629316
667441306 13790878 928001701
207937441 570716674 134694418
528056641 905627161 63483523
463577692 9389833 837707129
701802480 11228062 942750994
316440871 60223199 594524615
348025381 10034515 734600189
205242873 40626145 502999848
326185822 55768553 10148666
84482796 16205433 341627557
378610885 116039845 542845913
416732614 37445182 29907041
342911045 147803881 478127332
198245825 85146949 440356161
25886961 47198152 158283280
343947817 94848920 542175879
30303507 568010676 69733885
254843838 237847105 333161569
360595094 529445071 182908958
109092909 107064915 46325777
32202061 57362499 175689631
217140253 267982201 291063508
629320099 54236155 796897009
120047811 89958045 324424089
127556045 78225091 12364048
238107000 47060299 533849401
92169509 598645124 24810175
210216340 440493766 185312513
160722046 140653153 335689277
470391361 45085573 732441856
36595000 120162281 24488101
692234912 181528657 599003229
350068122 39063547 660201621
151966211 196974530 285489115
275088736 48611501 7771765
538573843 381628985 313394610
177123833 544929193 135720397
9282043 493795979 60096474
458299 627065975 47188992
316138852 92700889 20217833
139722753 213780401 4951327
559041148 582191986 184021943
200116603 172503217 341691153
729428447 82938802 766399191
302261585 31264148 637425991
79112407 101327985 253550937
300430654 324428197 284912771
61810777 455405567 107338333
680786663 235271888 503183746
415485113 607581164 160823851
528279761 503067709 226436689
95824522 470264257 123853549
867783201 699697623 23912713
85130551 215968801 199753918
715373946 637748524 167716396
652402813 139832291 630666546
60608334 567815617 84406061
117957932 415046831 36880757
86502277 88132401 270598609
121054076 428376688 151840351
40115063 57258271 194708701
555107329 656916382 151575061
362083793 299785471 334614435
222040183 110465006 430755661
156251036 30219934 444889051
106450433 362145601 164801095
181395041 24668289 29440018
804547051 141704081 674889802
559685493 500847673 231684794
116298491 778158721 72273979
219589021 440567695 189322969
364236711 496563206 203548675
239124964 86285345 474184853
176114575 261353071 36987413
84011197 500892129 109135589
56969641 204985701 166050835
257787830 283224733 305979639
189935989 94364869 418933463
15584245 89366005 25417211
794352099 816248182 88855501
32785291 376052821 453561
151247405 461954417 151042951
876071647 336040959 398005519
10339651 246896339 77738759
1027673005 163414053 663322979
907113860 154407889 671305589
508049361 428460726 278533945
89338222 826041859 61552054
517223301 163823663 545102301
133754493 45898945 9013031
261226183 376710625 40848716
44538228 143026645 7016458
722129665 203376001 555918021
108339687 328790345 175750499
618150190 293973761 431537968
357163321 524669454 185950401
12733501 14259435 123469997
683275805 276451587 1634753
515666411 345209801 347290846
52287106 424842415 106277711
21773889 125642584 126700921
408821797 515840239 198029483
272558137 123678361 450833401
282768641 207091661 380853826
50628997 340818539 4112148
395836879 130349527 531686013
91585264 7445423 370104673
664745489 264088796 465249346
243133032 397266937 218163505
576635137 94182517 697125386
107077961 290870401 192561601
289683901 232236509 365514367
973416907 3560806 1039215521
30151532 270296555 116421879
52780596 24956309 246955426
100029648 269487161 193105161
369609281 100610494 551342776
262795213 192103705 377591601
196538658 449331682 174909481
22912785 460620747 75810141
440004423 1615708 837707129
508814921 201244583 496387701
2710957 23722757 70742435
364392035 218350301 419897584
41075195 47298319 205634101
391250938 35209885 718157473
283776562 91616253 512398720
21011416 362019796 85417948
297081544 896757811 59959391
76022570 186258865 204380191
144583837 114007735 21797101
862222699 109538114 736286026
288332305 256365101 345515306
223998666 253350856 304840628
51111961 35266809 234137839
361570928 193499461 444628453
128724801 478743856 135100109
390891385 31767601 722359513
309628187 203846380 405076486
32312051 241938341 45194535
282360961 175832181 410296941
177749545 80176417 19547485
988141 114122677 54605925
334936361 202775896 418306354
533659919 698393403 127526026
510398021 238763464 454271231
17119556 146787229 107550539
391303591 424461558 36660616
566481901 1329192 35658825
10800633 127973231 93972737
179383587 393464842 7700351
450690598 468633259 235654761
743097604 664327201 152565001
508210025 884941052 66473131
201676543 304537141 257011367
142027185 493482705 138675380
1564826 33789385 31523181
16724593 48045037 35341671
513854706 15133186 851484351
105172870 142015870 264530179
347702869 29260066 682138590
813114121 324374689 7058701
11003983 878839933 47404178
297670000 119941831 6933901
126865117 221393370 1134311
4762747 361255441 58818976
372604085 835627241 74875881
69487699 70252731 261168935
252670903 390287211 225031801
131372805 160166001 289392212
357745697 792869771 86664131
417296537 123951682 35807977
315517621 59377631 4050903
501570821 2402067 38742279
177286957 948191426 51904249
486181465 44228561 742933365
173356723 538926211 21649585
36949609 148233067 155856151
214367767 192672193 334917536
239233455 401751697 216221815
10030260 119529075 92752084
899565385 244246231 531302621
63696217 633334144 78254554
442900657 95627161 610572059
143394439 536789991 126880167
250140289 282536601 300195001
458385985 396713070 287689727
205961965 85961617 448894201
340293461 181699687 447577327
77785297 192943 339450871
181028069 87117759 23813461
40700506 40593449 205634101
175705093 232202481 277323822
134173716 342652747 187200726
367506658 924997633 58552596
5008579 159973765 72783863
420707075 1006869592 49602482
673436633 82426975 760780212
321658593 273780781 337603587
85850095 596771281 94146781
407118601 124675201 552567653
117744192 125031787 292732700
8013753 455405567 297415
13024278 104523414 103914136
425098177 52643788 680782435
256452229 438444257 210824311
535564827 317652413 385534933
510869201 135829519 591541408
227101060 15209021 38641149
133326075 135694579 303508117
282682036 29742865 21683401
185828004 721173601 92588497
245018942 436336429 204574573
127308445 149107465 289713985
542063722 333395029 17534369
532861176 43094276 6422104
296240743 83631389 16548062
282525321 128291441 450423151
157676905 54419345 415152241
473129137 192592597 490832554
240223156 268609267 303133012
926580474 158085073 663633277
2344681 94893349 64796032
841682197 26945 1054717941
75429697 381509692 137839940
80539561 80132041 268277073
786479473 25438001 923749588
153114049 277473781 234608133
558604501 226825421 486793437
245859377 14657493 614797759
294530497 46048486 591580451
400889215 6323933 5939818
168894111 560492626 127135589
419593015 48940129 8641741
386819182 177332333 475839261
447779737 201667789 467002825
15955465 228030856 90808204
926315869 277550701 13233281
495505601 345416263 345178945
251465694 756942001 89241755
259717761 631194271 126951441
637002550 98226787 705526801
163104769 292246081 236735013
634845407 491107089 244806277
387069853 292047420 353768392
321728761 271154035 342859825
203049206 286311781 270088841
775796641 236516561 522829826
132698539 553440101 6566183
368585767 195905206 33680401
475641853 56687413 701773749
31579201 28443245 189785967
11123209 123726937 94400635
310113377 242705517 365342697
857759701 192521421 590398941
72989890 56445561 273503576
104098770 173843923 243529201
71582695 221169644 30986451
457913093 138527601 562346273
2482001 88632783 11867404
125121362 226618433 240579841
83065571 9321241 342468936
143148279 200389633 277467213
180150531 293124317 245932498
487997823 32043111 781970757
67082281 71750801 255271399
225168175 404048646 39107226
665382670 131671160 646389586
396978247 433297531 252558448
91601833 42760733 317523753
425575553 12667253 796597849
301080016 591761749 146621449
75993751 319159111 152163001
84511183 31661406 321908991
584143891 144519891 15369649
49082961 102845373 201336361
150356185 14599873 460258465
12820701 1471385 129945697
1081480 857470391 46539591
164468536 190115791 301102513
95069801 186711568 44496901
191990850 268818661 269678704
903391787 29869673 1192588
564801001 9210431 901038621
133865041 740630346 81524725
37628772 569214613 76472425
55973031 948361045 48708507
153299713 90420220 367462737
309247236 19337635 670335321
113050672 733730005 79526725
17434849 28170261 133044076
527615011 439414181 268830277
335940761 480055861 2103831
139264817 109651836 326903983
896340472 432769393 299736816
145682555 264531112 231957853
77503557 245808575 180208771
51780214 723552807 65109043
363615784 6314105 757063339
183740675 252240754 272247666
330295925 64942965 593438773
53388193 287307793 2103831
738557524 272781021 5815115
528390341 342652747 354090401
7526001 7221125 99288595
390033189 232440016 413507791
23212949 419897854 1097272
7382197 179600856 77531574
49909441 25858169 239684709
105129271 149141191 258077004
20475741 654185989 59522095
36028120 110586295 163118901
241124801 129149753 423296817
427707281 32146918 749672686
158196589 189174294 296371321
386010349 87280320 581985147
32788141 317238405 103965751
84211969 11645103 343764205
236450093 106621705 449340016
596268223 806325181 90603816
133382481 300432256 207569415
1301737 104367825 57249961
12821194 48153337 112549701
232079849 108183391 442093132
314027689 97559389 513632897
177884785 514410651 149095990
141197995 138188863 22105133
85139125 793296667 66868913
44541916 93046087 188264838
476172551 53744005 16723201
138924941 148030821 306199398
383000077 843688 796955803
121849889 287317471 202323626
874116265 37160833 910877166
680786663 109658803 702499195
331956641 14477034 704991310
273214375 491399756 26657361
212099959 259965391 292185401
675722656 65082641 786908865
114997663 250053633 41053148
4271121 51558401 75770296
470804801 21398797 809470730
92736007 829203329 61146385
210096823 231006881 306828047
397596001 429188735 254750576
212838689 88497864 446175001
601003981 74009125 739102451
214215613 24773680 549968791
280779481 186565944 395909829
163642303 222181561 273429298
336423745 62899537 605848988
253096611 1186817 656226273
751932721 150782941 2893473
471380638 337505991 12105255
98077924 466491341 126437917
41161341 125662289 171372433
297997701 57694105 32801131
137526643 792270873 71726401
409105622 189909049 470834209
18322578 303113623 88533137
405912506 101240407 584386622
612285577 23468025 862710346
409853177 118488217 562726081
98469397 301038406 179454710
389065249 43272283 687934325
212458207 440234820 55813
61286065 171695551 186599862
552579868 411442501 297752235
454873855 161001244 523711105
541285702 717998219 29057106
532198657 28901170 814207591
54305761 85606214 222351281
311398849 95921915 515244745
216746176 32469661 531542105
54809521 230959218 154947673
447439030 243373555 424394485
68120312 15775827 300591173
101369593 15259999 14999661
807607801 225694270 539520661
505901279 25225495 812722201
641541296 188460986 38568909
233147006 25024481 572593201
285341766 197996131 390712609
311323741 139696113 462789005
18170805 909021205 30194881
27355626 10357497 175703025
3823751 180732029 66492568
514772953 329263334 364611469
137137315 481918097 139333906
533965825 52418080 743424400
143895553 152748877 307236003
617817403 7473959 937580001
183874734 278436911 253593377
52027821 734870017 63551521
252186960 736521941 94430771
119726421 7563689 416294013
107553160 144808951 534145
200479345 57486889 479187870
13333936 113584429 2634633
608750913 477307137 246433041
1049624164 518822950 245014966
60292377 31106475 266914288
117816845 908330797 23220373
536486509 378942617 316894744
162427929 337571497 7446601
232041781 228720253 330741267
29777987 246528501 119520451
8000501 237250847 72050155
210136355 595441034 4794571
116384911 70548007 18359337
931646551 268505140 496549501
90775799 30263929 331234461
109082359 26438196 363244671
600361785 186128139 551546593
332635101 221582971 399926353
75572329 44100289 291258601
107065833 291504094 192454861
213419285 319052625 254163196
55182271 138527601 195915833
15164361 344577421 78512689
371049281 635235272 37936270
859397143 26417784 944171713
73064491 748899481 67044907
253331987 171319045 382140485
529158849 64032387 710716735
54839737 320514557 134867206
500196073 28845034 800965946
259640423 585930617 21564065
326879359 69413152 584985129
523386169 111523366 635940826
427633993 783502525 28784542
122253517 35742461 21815521
835294967 38989521 898305297
131362809 35768494 398013701
144168941 157651298 304302745
480949410 2394337 864303832
49795177 153339576 181984551
144967927 220570669 262967158
264257687 174402205 391879377
195568110 127005166 381878531
55140691 160153813 185785261
761901091 384015259 347808166
917201681 307005568 439045911
28996345 78135448 158816256
371393514 536466556 181363931
567743176 18864169 868094531
75075561 268968661 169222501
111168409 445795605 140546729
470440818 20686689 813673543
267572719 370803874 240763330
349096599 210615721 420372016
78498935 55573141 283627701
104048513 133401136 268919137
109213426 78011541 312638097
259845969 29512477 27711769
48529801 75168937 205749649
913443616 553148542 218996227
310177421 662224917 127277403
559832743 88551889 694798061
178802680 57308161 447644241
38091412 866647278 52982829
50563009 756256932 61448545
84375196 50991121 27577513
292466881 725098369 101124761
394868293 74436961 606872161
654641569 205838441 535542321
135680801 82286940 353371313
178385795 194727615 307346851
343903207 29655301 674427009
170710201 843046921 64313821
24743497 992775021 46678329
800499223 303476623 6779431
87001696 4671525 13090336
241303777 464621125 188944640
370044676 68208139 618653087
107267959 326859508 175792551
20779798 341392073 87342013
141750028 757245893 79159003
637542945 41584401 812288548
526089873 643624444 154353841
104785407 452181748 134641288
70446619 288153041 158917123
758657690 344864898 779329
53416823 246057301 4417216
293022211 564896206 153097475
644336369 5493126 957470775
416874901 603077101 163962145
20055771 72908481 130400337
1449321 398513857 51098601
5169461 186388744 6435241
241037391 238817097 324963139
148073485 211538447 21096559
172025976 69596077 8916295
300836641 585904738 3876697
169235569 132674953 351708005
63832066 538005481 12330961
381281601 574173501 166354813
1031501465 196222434 605980012
12192083 191869105 9419746
29262302 492933493 77720050
647754511 856367821 74316789
669465109 165730137 605999256
601249969 6303601 935294373
304962805 112262625 490308393
524807761 7810081 893941857
238842351 111677530 445145581
49975632 62822551 212475286
290847701 284070265 316399513
457645816 261549889 410960313
110066797 231537503 12754156
659459137 809810401 22626870
249231011 640721720 122479705
280524446 133914799 441830751
162362395 253643836 256021741
391294981 209567521 439132725
142710121 56147969 393760093
13907981 605657779 58356505
162220717 765910715 23706775
512969437 126349549 32862635
265151617 19528381 626258656
77671951 394436341 137892781
169971229 554600541 128888101
36663096 175632345 149519665
306534753 57749697 22727747
181184905 116387713 44160257
495237085 105236617 633109321
428563587 36620681 4793161
730462069 529228909 230567478
234274713 577728043 138246878
620989905 151070123 604806692
959185153 656916382 164068165
167040145 4163696 21494881
142754107 14086210 447719891
24279376 268767637 103448111
595896379 10950888 916215868
261387412 250531541 333062353
102364081 205692289 225477577
590741542 298584014 421004984
49352403 204600223 158016181
69121417 883805161 53524461
288737672 214697686 381193691
350929921 339542251 302284949
257583681 125386251 438361939
155460343 13392079 474227056
357915748 161528500 476899611
26059386 120805504 139696012
771056880 68453589 821241337
355086411 459555821 225053921
222920281 238910465 313246459
43176337 170842375 4520121
55406086 888537 275508289
49846387 99933332 204239491
56501711 41912321 12983671
9414073 88909225 94986073
847840141 35052913 910797273
212360076 607080515 1700548
139144776 392434171 173900161
929481841 45845126 894365116
305796286 337726489 275573057
164227720 577098781 121231489
559626341 928347649 4699009
473901079 549967120 192253703
571359470 169380153 2824101
590176809 148139749 601320611
53215009 412746825 109636297
540274646 219443523 482552875
11067841 61120369 2539846
149713450 253747319 243880939
36668626 161916249 152230738
273467049 52439795 562092929
147038603 66003827 387996489
815946472 162218489 648156838
977255137 492061203 42240351
14583517 220047975 91647725
169466415 498251321 19451992
156625294 227017385 14027410
40446649 183493949 156922536
75615558 509857838 43201016
170698333 135059497 350569045
88336881 687919057 78364017
238107000 136002637 411827493
707452481 279186076 462271996
169640612 8271017 512744527
112829949 688744772 86038401
576934807 26167961 27660271
375066596 125562751 526701289
462173491 96966615 1040677
51536661 668196383 70083901
634228921 56825209 793240781
16362991 503426025 919725
376717159 487194467 209138401
6241939 381844290 61227445
72370878 232054756 179736031
253847525 46781249 553364197
465155159 45156541 11055875
74663571 136584801 220945243
208521676 322799681 245539642
248557069 65111201 518298931
479488131 766789761 44241583
604363105 187126469 551342776
312027431 102315116 508285877
658192585 102877037 708220670
23140858 71987051 141643027
226473655 550932226 146060811
21254761 193948831 107302865
961621233 596132441 27795251
58551746 236437545 158352229
203538313 138112077 376357213
557444626 180511521 30777328
267354682 551379320 155430003
461404115 812048425 85069213
39121739 218664545 142907297
58938549 230717345 160401998
468172337 22163633 807757825
515245201 535630675 4942241
545113929 203677813 510356287
550393211 130846653 615652394
43345137 448768279 93263885
330455533 916353081 15875621
671632711 77377768 765852625
448579689 382583416 15267
467409280 49488265 716644006
370750015 1211510 790055553
169050816 92736449 1259578
4294385 256683409 64831620
1414878 325524913 52080977
2338293 58997093 65876688
31233421 611219841 68656734
472429546 153186751 549588801
198897706 272980107 274699151
780359625 540473537 220822446
48338209 313484681 29383090
921366301 112906801 728964172
35953345 418137517 93607227
570728674 39086481 794594808
636572273 80843226 15239056
406457856 307678519 349201343
138030361 522986599 952193
664868039 181699687 588653601
905032115 12605495 989744737
131922817 64032387 367323966
42118651 79337049 189627433
162926849 261917186 253050211
32199577 606114769 69798691
105675571 597246886 99739969
154804281 319637129 215611201
48285917 481014451 26108681
379364589 127812427 530689811
516288241 16656940 847155541
102702706 92776753 291292119
411142201 343607601 324019689
41784303 338362935 3073978
575350483 224836445 493377957
220396161 165146073 365193721
287674061 27076033 622237063
211792333 534571165 29946986
198523126 366123733 3249193
796090348 472701796 270617586
742737577 340731181 384362837
1017554305 118195467 731993760
367151457 255244753 382000225
127182738 327488865 189255110
458864677 2754760 851510141
94634077 478163841 119638501
253830145 514074529 165971262
94765061 189820069 223529417
121659069 256801533 217928091
115260091 438844771 144033985
129355363 706746957 31194479
367954001 70498114 1080106
297164823 35325409 619928865
324687364 443075837 228318855
7115659 139648818 26520989
183446983 98681289 404015851
487494645 200002154 485917543
192149283 283510201 263777509
521640205 140067393 589320910
691009966 321180729 399951901
73581889 74355449 264722199
32322249 63756988 171335101
64919905 201835873 177520234
559143361 303717851 403704601
24861677 39586957 157434113
19977181 203050801 104394016
216467288 380590489 212324065
559788926 86617954 700961686
2618851 832796767 34278049
238975921 343745376 245824641
145460926 10558676 454442785
108751501 125031787 279512931
2149281 370776881 53132741
45185823 64064153 205045989
18277952 199764905 44940196
458215809 105269365 608858771
363889315 4516097 764555808
285287451 15717241 652038427
838346396 83420731 3571085
214850963 130214133 395853301
281546521 523620511 169943801
106998517 89380743 302726830
41981501 344684170 110869575
80143501 480579514 111041389
178115806 66069217 435952577
29458848 395895497 89218460
369988273 293505409 341362001
174676321 201667789 298769311
20107473 29776726 143772889
164010721 251665597 258846007
1138612 253108801 52827941
20883457 499672369 70329957
298014926 840418749 70063526
89940297 428041716 46076761
279357103 275470801 320579705
192898081 332236173 232587603
32322249 77787809 169383803
526332103 105506215 649646656
281614216 130569331 448338673
15666671 19176091 131952001
105365128 138656896 268237883
167442673 518545873 141963839
174668545 216820431 285572795
31572433 99007886 159096001
242475700 194552601 359334013
441479350 34213640 745730011
180745821 496833857 6958466
391510049 105072061 41703377
469295269 392744535 294605541
121288025 141462673 284944401
7545277 26520096 36488598
52306451 61752621 227238059
21154589 114007735 3222829
1704611 116308886 59045026
158784768 230534536 263956246
327038050 100730257 524130465
44492845 380296288 33743216
366269905 740298287 102630625
220036147 952752816 52001425
119845243 983250 434369369
226591136 137586721 397837081
24062013 505445567 73542493
70746361 361332214 36049403
715633114 485252057 253567171
259845969 281619496 308992413
329307561 32896351 654291681
150919471 666682066 97756573
348087377 169510857 460352236
171660245 542778815 133702145
206107300 353588026 224997917
279297217 168117220 414408049
786638683 297592049 444659093
28787501 15975569 179779876
38300315 43535777 197696571
2746303 579071606 50703771
142666525 662153026 15499891
512849561 2808138 891789016
262908373 147679676 412492081
974091013 117679717 728340955
699282613 30782922 642403
393242045 113005222 553410145
27351231 410038201 85795535
140770681 226706452 254434603
58487323 173466315 183407381
753670083 590204334 192350123
31120 114746788 41323801
162794737 197851486 294793635
15043889 235786442 3341978
45484952 136596435 179623123
177312313 386236099 190860209
6933313 46503483 90994081
120486455 49686043 362650948
480036965 249675832 427911121
92792701 188079481 224062593
6212089 460751068 25710045
101351695 609770666 95588767
431683090 131333104 551761927
226545733 318459903 256680954
628811125 440053985 277560227
16189861 169067143 13223671
590958761 211308015 512343868
660137297 196621489 553009766
141932521 228928712 253482311
310216642 55362851 3485601
17815843 197088841 101213341
182523125 22782405 504680717
12136939 79072456 106035565
1855141 22946001 64374326
129752063 769464133 74769130
48434101 281178976 134694418
51265489 703400049 66696337
243970255 86046211 482005642
25989467 82301081 149119615
562573173 611129125 171682837
529909339 3437001 23273626
359639261 847280951 1256568
297081896 27826446 640287019
98033396 701352415 79872019
147895885 63786475 40642096
196764044 13122301 541816376
135225644 955356951 50415359
516746176 138921121 588957727
488056065 12070537 17194204
213180929 158704693 365627791
767906305 12884491 16585060
386627388 492586867 211078111
291335681 271590934 332513626
147495043 26880576 439274815
198925263 571058251 132839980
158421726 444206834 158410477
222126817 226069635 321573322
315151251 742409861 9047508
376825121 149348613 499924751
84209891 348016879 151193901
782076718 175311172 14127061
96829863 18162369 361157521
168763750 167760373 321573322
91960452 443863201 127069801
82767595 32326156 319531984
5977189 577728043 45693655
201100117 501405241 161021941
810920878 122742202 690129477
109662625 37227389 358720125
300061741 268213031 2765377
262479036 322225139 270436871
84617072 445340813 122040468
12697034 426739831 67601512
608920257 1847266 973938205
336801601 64942965 600035131
168993001 491153668 149308326
129666259 49307977 376357213
276632841 4018193 9741460
104593567 119599440 280280551
151018964 8064031 467801281
203803216 103681863 417287993
349244743 61544861 617157280
153900215 109504547 363561451
466224828 316920789 366394082
161934436 558653321 43256921
37940541 289971511 116858733
9318499 91079497 94521113
181133541 932941729 52839881
367546081 63419777 623305717
11987771 750131749 51104442
36602281 1654843 219151441
232661521 541496258 150197452
251083526 173219047 378837109
369043097 355214757 304716571
145628817 731958166 83850801
65006353 70670188 252085351
521884633 295750258 2927441
30000065 39497641 178507687
178084186 167101011 327998566
317847636 118545153 489836374
581748329 311388085 401425473
148229223 769020805 76789790
127528521 441528796 147398487
139978004 127291789 318190801
156457513 18837655 470941333
24958627 570144661 1506625
519331343 740202946 110683167
79572113 1722425 339710099
382469377 9142744 768844905
83949470 157479811 231459581
187414539 327810209 236334408
33880149 26683021 195908465
103795201 285746253 192029601
325020176 358469841 280936681
665499511 165291121 603291440
120948283 27233176 386819341
225079401 482698625 174618356
867462085 112168876 719033576
69265099 223812751 180035670
85692556 421111804 131057651
727550977 674356436 143834839
237355194 283323041 5607903
28968751 99370366 155258953
7662871 463866019 59728576
195221915 139578781 5487601
358899723 111459079 531228846
140757301 4119985 456967429
155082097 279489967 236282866
3574126 172408805 65675811
46102342 49770001 213407839
407090025 1010225876 49180165
456858021 43886749 22414489
99937881 65461233 315271529
131719076 270094051 221219901
263754272 429188735 216461926
38529319 73258363 1452566
572293705 367692373 334206822
246535444 3052456 637269277
858149374 728524002 127501993
131362809 221477689 247558292
180448555 409255939 184120609
17648789 36929239 131754853
818277713 324007435 408313587
94945871 225436770 211439799
204566869 552681172 139771009
755926948 403080041 331077985
318198097 307768443 302394922
401325200 426090063 257716573
468426799 503426025 215748969
528540636 842399549 28626781
22257643 184118685 111669377
6614323 1714757 94940609
348863439 480389680 207372811
172974264 606879703 116880733
170057782 342825935 216681337
328504177 177303957 439407027
511369057 60057419 715089965
235434298 1527601 625212490
637422511 232236509 1044733
905583631 49427845 886952697
236536147 58450706 513786684
86281864 96231833 269043283
168137151 74622813 412995989
102768326 36302085 341270156
2434366 296955409 56048785
895800925 92072961 778174342
819878401 62579329 845091535
263300197 629315656 127428621
85655641 166260825 226024129
244913251 55165525 527838581
294016591 524789475 35602141
43027185 380025171 7175301
144868921 22585222 2325439
143052623 106225218 338519959
47899801 315734398 2401741
155591209 719224921 4310801
542760391 405781693 17146306
88742463 915936638 52530688
126798751 111271444 317221233
113110817 134674249 281093237
138876112 432920353 155094172
543155129 386126245 39114052
272193147 130072918 28200331
164593564 552741037 23975701
167006013 45423577 440548353
10370011 736537227 51736753
507923236 372015685 321873817
123270163 327399681 31956674
147254077 523395571 133234267
741785040 148671546 648633059
109097731 20740780 368541821
58354225 313637922 141499923
35279287 252578926 3053076
224226559 28309297 554079031
13112161 676442125 55023343
44031583 580215264 76334500
461699787 92472017 627143779
81102178 54189051 289133965
224627357 5779621 599099269
267706719 185309974 35215861
282984637 56695681 561915057
190671625 141226977 365589121
31013618 47718661 179018911
38529319 156037021 157182049
99637581 64716520 316376559
539175043 83844465 696036769
332899713 268213031 348707584
356063941 742281089 37124860
577231691 38186725 798118861
90846101 11799211 360072054
5005901 408556153 58192495
280035345 493292299 15169681
62914179 87331688 237289859
218738957 146195457 384836549
6791861 38612761 91572028
688599451 71474813 782738437
852997321 210290783 565683241
740241251 369512381 358543344
1637696 915598819 42083929
301464927 351109501 267681225
45634448 149471701 176950005
280940875 149978401 425682271
228332159 552525251 146876497
64639749 252607955 164974690
576686288 162994613 567431437
647141021 112789081 683059381
124578916 238679719 230344542
258783499 4781089 657338865
111063382 479884681 127095379
87133558 7881446 354107865
796989038 213448561 556786781
715892725 843046921 78471746
130537283 173926117 23952017
904401857 507953249 250036681
7856103 635785976 21222763
616991676 16429371 896124993
573663156 141426321 604639316
249840939 4896505 641163251
118263394 129946587 290122498
45365497 66507641 202990705
504217099 793806876 91732075
273698157 509086201 174798208
366259231 94528981 561342031
576958426 631340545 162609992
904082089 241676989 533055433
233454311 8614161 250636
52460449 24168699 246514247
228061105 495284417 173584724
231176401 40682071 537629985
90753411 97458271 270174607
127297543 256877573 223711711
112117626 236113102 225445937
169291117 658894611 34268785
344973976 38078241 661857953
262726984 692292556 109467541
851547069 45454631 885675088
131050144 1009113 447551378
307794125 546606373 166104769
422461513 15789907 14381893
655798104 1901825 29764744
26374399 499555289 74925703
731320969 54128133 838299953
20788828 133660868 121243722
515207745 63213949 711073908
361033011 7427441 750708441
740901 965494891 19631448
494904997 335639745 354301667
30801911 146266804 15016246
36119227 234735151 132512185
179843041 340271477 39131808
105686977 747840217 74827810
65414782 52015881 15239056
562886695 763691909 28037703
11339001 187446689 85390849
538067905 260224891 443092534
38820646 172230775 155940101
609709695 99260017 699363591
139662951 415568707 13527025
20606473 15221261 151859320
193642983 345416263 226651753
773252709 970849 37602000
25243681 156572837 11140919
57447631 144392521 21552919
385923625 88073581 1201061
25831257 73662026 152251141
626079697 435010415 285636176
294971821 6989201 23479062
56876356 280293685 145096537
253242379 322565587 269306998
19862389 3896905 154246401
163308341 455941633 158352229
14762915 946818809 47329945
47874779 309072421 125155372
2890707 78491867 67535521
71088273 207428651 189512353
449174665 79935661 643489441
357347073 178611643 458934840
738116866 30891967 28241169
22626261 80234948 137296083
521537157 63092359 716427388
122622721 86994451 334378027
19410246 57931621 132286809
30128726 276630685 3276721
1357 44177290 7183
36046585 240195551 130170321
151215725 9114109 23591953
73912825 326220769 147415411
54513157 313196521 135204226
367993291 192875615 448777369
64401038 417517041 118810735
166202179 428922284 11994378
188969749 226401267 294281317
75368931 94639875 252055681
359027341 209021089 427392940
13780405 192441421 25383921
403063693 37878049 716924275
673460542 2946394 982407889
7077757 71270179 88345580
88727722 27161471 44753039
351522679 759500897 20876562
171110966 74384059 417575921
178505863 828043573 67155910
266596804 561977521 149282701
266930686 108298681 465249346
163322776 220941115 274615623
551025551 46302686 763682694
208521676 180147826 342971174
27694409 73855126 155739193
728675812 516040513 15357709
684729715 193228081 562858119
727397581 332008561 395426481
47385835 49997551 215320463
115867181 731978725 80891254
537398421 64008521 716975101
138158103 129241974 42648648
23631201 208183751 112275333
509894446 511698457 218739144
94318631 17271376 358239491
502848865 260362469 433759885
116668101 249847640 218206151
61359271 67755862 247012001
557672161 36526393 801689386
63073609 134223995 211103301
205616863 564252577 135579581
162883746 71452583 405398346
18212097 491153668 69644359
204483841 1041449693 25089505
308687311 37755401 621707919
432735940 24308261 771171073
298383141 795435781 81585364
761901091 98008433 743750635
64374737 109769347 221958776
610569541 81684727 18900913
29865995 216905542 32959214
460784856 28073237 308265
5126905 104969271 76472425
106135681 111028105 287460493
406358285 42546226 698821582
98516016 391838851 148309771
410208121 168227046 493539273
701346326 591178113 191111321
376482921 158745481 487708213
195868803 382782531 33061312
107635243 909021205 53571541
243456665 119458016 435820419
16066763 341602331 80936283
80646061 159247285 220000457
384501261 164964351 489104386
233509249 509857838 162861777
46383481 81896581 21968365
229128845 5648226 602620789
127875574 1024436989 15648001
788658209 13192333 953416246
285085957 784908412 82418771
196845377 150606009 359180998
259221628 79840657 503293240
556424636 523126976 218513553
617478609 74427328 740851459
130124194 158133393 287454259
287657371 24123701 633269236
432206503 297821449 372121405
187653285 319657724 239131769
100009001 59410114 320518441
176547477 438444257 169316236
166946541 54219965 428431433
7599395 46969250 93837329
143954807 354776835 193836436
176230 21640471 47832513
174394161 237543675 272824459
403444627 53485351 673929488
1763261 397446810 13024704
701418465 312465769 414094011
314977246 569400265 157372707
4801301 323512537 60520048
231763970 218290843 334523593
214877706 83352298 455674961
708003647 115114231 686639521
9289202 239831593 75295123
983086357 555824101 222132075
92294785 75275201 291258601
61147377 425776891 113076001
231369951 290933131 284884405
553125469 103600001 659912869
18144425 27362056 139316689
103610449 158004651 7749327
82671715 513180786 9305452
180752889 977598439 49357927
32722055 131510815 149165875
715504908 1043241189 47099809
104111424 660956941 86798068
67309206 1183573 14606793
714114451 180331543 605088447
107267959 812048425 64327465
25414753 307412124 100774657
9798103 19468310 109497961
11514321 181290481 86326642
2213011 32818315 65824417
454644703 2491729 43654177
46733793 572442601 77799076
177989911 173164771 323844121
466888493 115254856 597241366
442784761 274486762 391567233
260462951 117469121 448846567
471275291 593366126 173385675
97104593 381083781 15396523
91345387 11888561 362237031
206497445 868922065 61208881
103880251 263294746 199477355
165938221 117516160 363644949
362749141 176770567 464251393
27390000 20020057 171804917
57940591 68816392 241804833
559788926 327126668 7633057
597385691 74924461 734934453
128646721 9741997 429507653
868012297 952485049 57223257
322157313 104676281 516773505
154596116 352718455 203217559
320751015 137125589 473553651
45531841 242272801 139067605
171832513 166307275 324458465
269220355 281299201 18108763
65827425 67326325 254744937
669317881 217068049 8709289
13037212 321447757 77823589
50431321 78526449 34553137
272117457 151371287 420611931
18538892 2027581 150096495
2286843 365596417 2824101
261179627 353807281 248246452
7089105 142663550 82075114
315328573 512153110 183641874
12067567 243719300 45042651
143319157 165580201 4103401
907269976 6643729 1022873161
34142792 509604904 79902769
125221665 632116871 97729797
98969243 324725155 171911041
275418193 89293741 512491440
254595613 237638609 332633553
411355553 420304281 261003061
729428447 11308589 955054616
432206503 468752793 232846445
97892946 612043495 93922324
561621001 250158335 4979877
192411745 859790935 61869739
30184321 117076901 150322139
378150007 347016143 312934448
202419919 207815132 14062166
103348701 47080957 336964109
78498935 11209127 326476393
32146241 320988620 101725858
52398001 316706362 130451311
677084745 233514265 503141905
609353449 10789211 920120149
253242379 53787907 537812353
28044153 128090480 142404148
245857007 250737537 319972141
39351376 212752301 15169681
84764385 77021569 275144791
176795882 679878475 99150955
74660121 24706381 305637353
50964171 161938729 179018911
146299066 12463941 453759477
168243349 158451217 328519239
154941909 195199451 288788627
83180329 254748457 185810121
133596145 10034515 432948182
372307881 305439213 334601044
436406026 36022753 737789032
900760981 9795229 990620851
272261809 351131626 254130817
259307521 311723321 276144798
349517092 135763327 495835327
363034477 103638921 2983115
67401956 50160666 271169367
3504365 74157381 69809041
663466061 42733918 829744888
91948377 154236328 240128437
441553953 63546009 663274939
526493671 58351338 727465189
618780432 395405006 318940101
434652935 674805594 16378821
313818108 232083343 377663153
22695343 114334111 132307300
350203402 14485186 45806697
430562287 31767601 757078946
460223321 1003522545 50159980
70971601 308754028 150829121
154122977 565309625 121393249
131795065 538787557 120985327
88940281 794893827 67593503
63486721 195889969 15665263
58993786 142318090 37765001
247904049 121740508 438618155
350549 338285672 47451876
142886722 44000785 408566901
74570815 636000206 83618305
376373839 732151397 105376271
238547333 143608383 398375479
79405021 682599677 77171161
151402674 98559993 357046102
600141 131068016 51378241
391089959 622113467 149392774
178918753 699442171 95546081
7177853 604634075 54696176
216423601 218542611 318807425
159966093 194228014 297399803
12557367 47351898 42313001
228301681 37523673 542421401
749433478 533390248 227772497
188215003 747262401 85417948
58958857 52854583 249571012
440120856 234005779 432300065
75762217 195970703 198056921
886745716 290466910 6545749
947225777 286737305 20726749
130324001 315142913 3920176
80023801 463002993 114826075
709958845 482144262 255289069
38566137 413581351 37273841
4030376 86349745 72043713
23144347 346118683 90359367
343134297 324296196 308877826
24802066 422724545 81405649
482038816 184273451 508053610
396184395 260692799 378261154
98227633 269426271 192105288
140487383 319344376 202990705
46413206 357199121 114427311
79199485 405781693 133677485
315390661 15679521 44160257
124949441 353807281 176688073
712073233 204817171 549108685
84559259 311764045 160224431
228246409 324520487 252806161
539066019 75847091 701300946
2124505 18887122 66461957
222709590 220805201 325278904
103543054 261273360 200485741
110042605 281043127 199763795
273989121 5744359 672859585
615382219 576306465 190483008
459392191 509988753 212096251
664868039 616718961 175431605
271889875 215478043 364495237
255264969 56528382 537986761
155962901 779505217 75865609
663018700 553282885 207145571
18175225 247876929 93429910
336565017 69230162 593455705
169646860 261821395 256123491
313737211 375558191 263269693
74713612 2754760 21329964
187843393 472595806 163086310
596255217 451161023 264340504
84250728 256342261 186401561
388436035 27413276 720233020
32758613 522162049 77799076
296293011 580878373 151042951
247757788 506011003 165842537
168812255 188953331 1595013
395762943 3849161 796699341
209343681 14871033 558835629
250578271 226667813 338196151
14739121 40310177 120139475
47077557 606236401 73675187
139217599 61702261 27351061
365081575 212499361 423389302
68881729 749643544 65202490
87143926 127367835 245102714
220656073 612977323 125750962
433658503 146135601 538000201
28691911 289971511 12694339
383809929 140464000 3722941
267496411 219232001 21844739
466800030 189288673 490515901
117277109 22301081 387910961
843077425 462088615 280561105
273874046 9039256 665516041
355612621 16322941 715179745
109820929 152748877 264197713
607871032 180155626 559346932
177816221 7570746 528268881
210788649 140767045 1522065
136408001 213448561 262223707
199473490 539818137 141523981
94127521 17098508 9830761
974851837 500436901 258211801
35401576 96858334 170649601
82742151 250336337 185917618
17727775 481856481 15136633
192362710 80759971 433554241
72065665 319764609 148004851
411731841 470322985 31265191
378173953 625559065 146860807
83541619 386126245 144739784
185368447 153013157 347210206
684145411 66174681 786046001
16767298 248474320 89792405
121253919 115015681 305823790
465562273 494302201 25897267
41201368 115199907 173953893
103866001 446059105 135698644
647969 27107048 53133796
73803873 514318069 2855359
568158733 77633473 721277184
7456795 4973347 43873829
382631783 304800601 338280433
12074025 185442551 173841
759464920 50194417 852951612
407502839 7362225 2482689
104406073 651751711 88011607
888070387 848354401 3685355
135098342 147756001 300896351
206950 7414966 48081166
6566729 29397985 90875825
393307021 28270012 735715537
119973739 675942801 24956179
47787671 416270635 103201099
700496771 593179051 188432281
495484705 31440865 23857837
527322151 3616931 16694536
163936885 353723553 209783281
56844045 15321541 263161021
919468801 416401759 320469052
940943251 520829274 241295536
855925359 81223897 801103049
34289443 474330601 84534001
34415513 17671681 202594609
3004813 127600253 63613759
595459229 243906433 473403058
225870856 109858453 436033024
29412991 179564365 128111358
8448826 670507076 52689729
119898976 800035 435652141
182220319 18573093 511328636
2388849 619307889 26296385
873049430 586723921 198631189
486495505 70196845 680865225
50792677 127941691 27260671
32997101 40686417 187787611
587266684 83963781 715965691
130803131 743512651 81218235
74062541 14403841 313201105
356058505 74418088 594545931
325321011 383831971 265875121
9792758 195577891 81413830
168971322 420304281 172244752
46878427 309813661 18615297
43712033 73162762 29694983
134040181 305172511 206025064
250720030 142326883 411089281
747530695 676406113 144153835
541963192 716898715 119763841
580573634 17117329 886075631
90841675 140838086 248189974
774177617 613443841 184411279
54305761 11189245 38785756
67828023 176659681 17638932
241761092 243792165 323879466
312087093 19468310 251453
126819557 375341239 172875777
78306642 236868149 184445921
288368074 29066801 622711345
39534431 488925676 85344676
26314091 273735736 110624151
162545241 311574351 222942899
696215305 201450334 550702703
20911452 117993371 27456041
154898629 80604775 376395141
227997711 69155551 13775262
682020808 683244401 42705393
843484186 631968319 176502901
854581456 80371160 799809226
95259277 282433836 179978995
46350305 107763121 189741421
114882566 119529075 294573997
35387783 64187345 181524271
809097854 130428765 686427501
493820876 635395691 152845131
309663880 369248347 263303206
502694145 19176766 834240947
1041470 119900661 54790885
999634665 181330553 626800161
555963329 217419445 22086813
215063553 70320097 31070901
548158144 11079704 886746841
654839479 698605651 132848395
257024184 19732636 618305351
50762988 260945305 140455669
53955587 8776141 6811964
187316097 1003522545 48687181
672524599 23516826 874922641
474336601 91685671 637876735
212736947 886885999 59432101
18253761 120105283 116019136
234051175 198526056 348506668
68694853 3713851 311934549
1110409 86920469 55781793
240885313 546777226 152298361
129747655 339908827 16408775
226965535 156926161 378657830
75774205 734987571 69604416
4522783 2010481 83323849
409839025 332694655 337389834
66257311 181470654 187821259
109270769 77021569 313347796
93553721 316346961 169801061
104651542 110798443 282613969
185431643 902718871 56424271
307832572 245023449 362661261
73080496 498138266 103201099
200553271 110740570 405313391
31073491 290675026 38181232
677587681 71259693 776469897
548748296 90629092 685163907
546804734 12211966 880249365
424151501 2969311 823623580
752162391 227485769 22598541
45702434 292411237 127901085
636248225 286988449 442956515
754725441 24145073 909901945
12850795 407297296 69559401
37062052 195327745 148105573
706039501 615150649 178101826
486393769 867486125 69511521
521132522 143700341 576910335
310168041 45620593 619668869
50566216 287344081 134874127
239735032 45733537 538573601
933300065 281811568 479163081
91020019 581416901 98064129
382782170 6973473 775835701
108328561 435892276 141368960
420545225 157922920 519200353
439461544 359252533 317370411
321603065 448934709 223560039
217825441 398371121 205348417
822470572 426333566 306138283
125450246 437413112 149672284
131719076 131649265 303721045
519601417 7555225 887541942
444822469 86559067 625235861
537133369 45176041 762933236
186366421 416050426 181356449
253347862 148002258 407893795
444937704 7914481 826996166
84356153 765440609 70019286
301235239 218801521 385708368
248655901 5804125 636308397
381984913 985206868 51235993
77617654 171646945 21938311
93413449 45801729 45292451
46576921 14700071 236974309
73084194 607934769 85018019
2544139 157443561 60903865
50234245 112386471 45455971
199837301 341131981 232018529
994154901 81441045 820492762
531614161 360077433 332316985
588038161 28405874 834931345
705410506 752973001 37717993
278628603 791025151 81240417
892387716 292764025 455436775
343468681 661648291 131733258
512709751 65225266 706257241
99382321 936621505 50821198
171506161 183650013 313566485
125885761 82064908 343148719
54272278 541100242 86761193
570680236 383956630 321082935
457997429 20740780 801231325
309247236 222000055 9677581
107525133 27485450 357297601
587773408 255579772 460094201
99625027 631968319 90617366
155635885 825674545 65810067
686036937 670796728 145122401
17282161 693052817 55749383
135292217 876689005 57194497
187723265 12944337 37904893
287041537 929160663 12586526
2823261 306911701 58087881
84657281 77170611 4188801
708801379 380861736 346662991
398077489 71029193 625540131
552210798 596430307 177796213
357517811 217349067 1369250
233057709 575136113 139678104
216185041 184661457 345634777
253796103 426333566 214940873
185702089 815679851 69428815
72348970 248643841 173833753
336115705 357318046 283266093
632959255 246537149 482499401
319623273 78011541 562520021
642938689 69094980 768401827
169368278 163670377 43465156
288727336 45342095 590810377
127860865 61857351 359594857
148835841 14034637 26715163
309851390 779391329 86319553
21468783 413690681 79719841
295917211 9274191 684121901
370887076 249897501 5507329
14075021 333933029 79065463
119845981 61006681 350943643
203675673 816503906 69504126
723692635 3476971 1005786937
19704901 1200347 154227295
11691157 329532954 75245563
6252387 26337302 89159225
632784419 130776581 638262262
445073949 1054213876 35121451
73185001 122279059 229059121
755130481 241860854 11002876
554924251 123129424 636198625
16404698 511750369 9825364
224888301 711395576 98510005
65175859 140067393 208349776
287095453 4258911 694971129
180560031 2772510 546891701
203640733 580742746 131035157
477651721 478374507 234163459
77371059 80703310 264160681
569161015 811320141 44160257
574968421 470646917 249682801
586789995 143061297 606191377
647823801 85098958 742741525
286349239 266169681 40375381
342202321 237103693 387653475
202587711 238635420 296941195
311516161 538618753 169971376
7431319 138661432 82627201
331942693 506799196 21403641
3089187 265997683 38381037
45258876 137687041 178604241
217016559 705364003 98656776
435823921 117748777 122056
623604039 599640055 181104214
116948261 523234321 118782061
73011847 181413937 197891612
295004263 558175355 159025441
481883646 594919337 13527025
216587347 877001931 60417561
703058053 419825407 25494463
104222511 188810146 234902051
245926342 60466766 515764129
311617785 474991233 2908489
71106621 506905796 99688995
8054761 12395439 101124761
771056880 752481053 36721651
2440564 557659516 50764793
265258051 300816181 20486473
434400946 103319361 41993641
443965782 97488093 19315297
523406430 507281647 3797569
752348321 597915341 187307893
109810273 35116426 361975105
891973 234005779 51351986
9942196 468688481 61718053
45543291 206316015 152954407
5279401 45719801 82359740
245168749 62053377 513408673
181784915 294820781 247929977
596150435 90742789 707716330
724290849 196911951 569087712
568846747 475503601 243895105
160380126 65461233 405398346
399925814 339546121 325901522
563710933 60827713 744252233
119421476 139525793 282951469
85154209 165730137 226281523
144655057 42641307 411080768
828682135 431019046 301008085
92424151 469332928 120961751
260073097 470890243 38702431
313205686 103719002 7633057
372224566 26860695 708374232
276901687 217588201 2713873
306666160 69461682 567216475
220369979 49536301 512559961
176591881 446509300 165832393
545900545 295544965 405941951
235145701 326358617 258674941
275909815 39754001 593675377
21420169 6215452 156868573
524732938 851486875 72966013
7758343 625961073 22858473
15584245 469367777 68896423
119153755 304537141 193441363
187851249 455313499 166671361
7370426 135814495 83025775
410938893 457757596 237071232
227093771 695709820 104977598
557115626 160487159 564633890
173443939 44197611 449777875
2811121 393117781 54804116
262546441 188847881 380734102
99640757 308605319 178679920
324643606 391057153 259146153
471757249 232995896 441786019
319624768 257404995 356552665
88313787 802123241 65555949
520200368 407000033 293192737
11879369 824393051 49096315
432681241 514074529 11965501
472954409 260489659 417466315
11230568 500235953 61845553
40009365 397866673 100382857
86368381 476257341 116237377
690286304 2541764 992815000
65174531 20190457 287045061
117813015 979441653 40867841
309446065 101407001 508492553
605572629 37607590 810213425
47629177 29339129 232157697
437844956 460531357 238694707
514695742 65975001 701810389
999892477 353287884 392031169
71655328 166048861 203789482
32419036 205305745 132876181
680488369 22520464 882889281
411502753 375888721 27926821
494328257 821835581 82107753
239957068 195739633 355612921
358899723 88682476 562941215
72867337 53934119 276500841
542543301 220429054 481683295
845522625 115698256 708865777
201379179 133652931 384620960
209730781 134119801 389394243
308854387 504297601 185599401
716236369 49787636 842580957
81102178 12707586 334049221
266923843 578812881 23783905
266521 193039201 47991001
201579841 100647037 419051029
166119508 36126973 460387194
284707225 75744073 541440173
229354321 468752793 185887816
78998626 129946587 230857441
366846652 132096361 7839541
559472551 8073595 908326366
66759749 398067481 125828561
207906065 224095777 310101367
202710233 111382105 405160705
165722357 22569494 473689723
241782909 464101969 190290871
226746950 863072695 62976382
54450865 273912841 140408199
540274646 189114036 518789139
112880673 167651547 259270181
179058727 54488981 451907345
424356139 493748581 214042219
178332157 94805430 402339873
41161341 939737833 49332241
267883831 185872096 4935393
24960943 430135298 80602039
83621775 3996361 353452045
520469411 123122777 24879449
548547065 308850972 397049010
151370154 114206444 352442797
113991346 426697041 149212509
92323771 159328225 16222907
317344765 31106475 643376901
600897925 571058251 6702540
520903189 250981984 445667585
164170260 439705036 161508757
110742256 221253341 232457925
17206567 492451690 67922753
328753753 439236653 230913632
62616769 712053637 69513985
506611205 22520464 822371671
259596415 152182281 407496610
340633771 519753529 181312769
22560087 33340558 149030734
167141521 188954211 305066269
53049895 71662834 225624065
164797517 899315131 56299897
82980772 10713351 340883323
183629143 105656242 396539761
384329541 156513028 46259329
99443 534382983 42705393
304840593 372939751 15687826
106499504 23402107 13790869
157355746 448657726 155827441
969309973 879964316 72940069
40964829 23669517 34958750
401642143 174270686 487002485
251537 478784905 46714494
327227699 44413201 2499351
406731185 73689085 612666373
164939401 43749553 444435053
615434365 60174277 39818845
299455036 366959425 263621923
460492931 423594141 268611201
347274347 245524687 382061681
485700021 37846036 758308565
470340601 82109732 645469587
684648217 9823876 947172579
283024545 898181227 59608503
454873855 695168149 122696259
394283095 519753529 16202125
1747657 135963241 58669008
216746176 541323529 145594177
38783271 162246824 157860912
404175769 81017326 603093745
23464868 200139454 112851235
645857755 326515056 389982506
642189692 192134119 559224817
189107542 185187177 325946980
185948785 15174213 31859461
227113602 24123701 8167735
244676801 68183641 502324729
715538561 180413577 605924859
56433625 283051343 143772889
618024551 14768007 906863401
505845510 343472384 350065465
436146457 180355177 495792001
52278045 372002053 32273389
235540033 33848411 557618385
145626917 355538977 194480770
144840853 20814311 440915901
48113321 227434025 148769740
325105691 15471361 697269761
329088961 22380720 676849153
26119423 26864118 164527756
201073656 285632897 270875977
388062951 551878369 180416105
159744516 194936129 296168449
209556431 280887313 276923011
231894503 318297194 257214257
184126857 388485105 195361345
212310848 136494881 43201016
555992235 56996367 740479876
30724737 692964609 11594506
236159901 14734159 593280471
176547477 55903249 5834241
499167901 5617921 870978070
501205561 177855551 522419041
416175215 136432705 38010223
47340917 172723171 170348441
191660998 671913968 104972461
71529134 123953493 225410719
27449857 389050654 87864869
43918505 126971347 180035670
129565603 130569331 299669014
17049349 242631179 91896409
276680809 108199177 474132836
636425452 67079871 768352281
464915446 252125573 421840737
37666459 187027279 150720686
507532851 213221841 480870857
425957683 266789876 389423356
169541029 146142095 25461001
165678775 626700276 110520187
34668289 418328065 91737492
857257773 367087771 371758267
798972413 437479930 11258074
397834341 179592580 478230913
62029229 205217134 39778443
543319681 362029825 336023779
231519601 981615077 49769721
786970822 521043146 237113614
88265379 571172893 98893481
111592117 383303195 158580277
520469411 42742757 14305709
89772343 87547835 3129981
14527038 154252993 98038801
89376976 8688016 361387783
50314509 4324573 30696751
350672221 431059091 242519201
361239777 631777041 41958121
443830729 83179417 632163918
736514631 383908201 345492676
416244907 13766999 18698080
52050241 505786138 91641763
374633709 285632897 347383925
124725349 74913796 348687973
80424879 31158196 314746513
319227481 717998219 105475751
4604075 358850851 58570127
631767601 202672001 530988301
261157485 10267354 644682874
94475336 19978561 353118745
99178301 86532073 292245505
45558801 309380716 122088601
439065049 606114769 163448308
162444489 131016961 10995239
11503906 103724545 99997435
389504105 291117751 356049172
18524426 334258093 7362058
215016780 295817985 271242985
133303057 743651705 81405649
120590647 143381050 283553917
167759326 32117385 466092871
324442639 66431149 589722643
92088229 328535897 166371521
156303326 396685501 177953761
890789725 1495909 28241169
97710050 769838860 71788861
5233649 46055701 81977743
172989225 412216101 181224607
394404017 247832834 399074347
621057452 172558676 572815101
920914567 52947147 879751041
153905429 127841501 338932041
746218705 104597312 723373030
507331201 871603023 69291201
203943301 508437346 159643429
489425985 106252291 624987181
50388364 321298237 3572011
18671633 333475347 86932015
500889421 550014057 196256803
145454895 463441518 148446221
174387466 293829751 240142105
480175708 32137085 962270
130888891 36438013 396170497
15043889 480999 137406879
3673701 171483703 66190785
349244743 362153534 287377516
609436101 983061655 52991797
265082788 885852121 728553
117495136 193523191 249872629
488581531 552188057 4841695
91043137 259032229 192791801
133791847 4689331 33680401
780182558 312226234 419922790
639684851 356419441 356205725
380798713 234358957 406861649
685029681 620792613 172861717
13570870 89977273 21222763
234849235 161148051 379830927
656902213 202951735 543204817
104274859 73578601 7853581
59761396 111765787 213388813
230348185 535960 618555286
79104481 66729079 277818241
64262927 88320525 239037365
11128195 902718871 47332521
102632061 258316801 199297683
10596208 60337185 103533793
393493827 739292149 105229153
20429751 444245674 75105388
117322321 37314967 369737425
97505851 421132825 4320109
107490758 33589645 357104265
15803405 3593680 139996018
646780837 152486137 604158481
62598043 51144601 30102358
310662314 175190646 428977880
192181549 575372341 129592603
658604791 47306821 17715718
462903279 59100845 686830303
236882735 263826324 44326929
375782233 38740801 688161701
197063437 126761601 383668136
356023141 225067183 406894181
14620531 12743271 131082751
204526781 197768467 327863576
667213130 22248737 882231001
381105910 286431073 354769065
2588200 530654225 9227154
473880469 63800101 688631969
136621741 906941854 54425089
900351775 674729909 146335041
490424277 210680529 476140405
152438644 5441183 476102449
613906272 266648161 453734338
109870006 195462721 243087541
331774990 3393125 735731339
9428728 58624401 100993509
351087535 194007871 4248327
138373225 38877409 406089181
728705445 216244333 543278165
212348513 841011949 68453153
36580705 82595485 175326701
296315308 387331633 251148254
738141697 74886337 796433058
489769192 311119191 4499552
262888307 456938976 200182501
175902982 152129641 343227081
170177957 232065131 4986143
222149629 85977001 456836017
656195513 25138666 870978070
68057025 554410441 90129681
45128071 64309945 204715825
762381985 200842801 564407351
40355481 27882273 214012057
254373209 81345504 495967233
35088801 273852496 6361213
47183137 660436146 68637423
964121753 181395046 624328993
435635333 197851486 470304361
340431813 137586721 34278049
616773124 458709526 263484625
795552021 153143459 37082176
587020009 110674796 670175425
276089051 329224006 6787873
581201621 218128551 499895020
16456972 110485981 110386686
290650343 138099039 31956674
124410673 7058377 424211891
639428687 226468487 505013896
104162891 606332471 97497517
68601673 36980119 280360421
150221281 162901 483758269
295631881 155846437 436049147
81323925 532121283 98905293
438021130 563173612 180977363
170321875 161429913 39818845
329048393 152503278 464185277
99835201 195077485 228790091
516903197 136801245 591835657
188858001 71941489 447117496
161583910 98607160 383488631
245118697 412972517 211913560
624470138 244490936 478604911
47888240 225487406 147720865
180523846 653400193 105488817
652908593 643472441 162597673
141566221 39938305 410502525
3234197 94094022 67228849
7786801 89249372 90416017
10114455 626179747 55041560
911814093 357270084 381518158
241830313 26365361 585756073
623247254 234400706 493426291
52580149 51077658 230199145
357659155 678733144 122646882
3429526 375341239 55769599
41779101 166650659 162894913
149974885 23995297 450742623
600169627 378660409 331124581
186667167 1356652 6171730
136425255 802123241 68520961
372080353 623809837 146968825
828138 141426550 52971627
79169536 476562241 111040447
652471151 381677752 336714967
184974472 312074041 11020375
25690879 298461045 104843350
499016953 432729055 272020401
763566337 184094807 605494009
841414440 106571665 736974701
5393921 422026421 57737265
241155955 112457163 447619421
216494401 22318089 28235777
743097604 132997845 665405469
415207330 103915702 580503123
507331201 555264433 35298229
238579601 336834289 248228218
94266565 1825825 35579275
787556452 311452345 422172661
21988408 168171281 119350381
566880081 41375887 14123353
50557841 341003676 7475598
499299668 512356447 216065756
556518383 161356731 561084667
90469748 209021089 17228940
198756081 527977180 147047825
765206226 9123123 971966926
581201621 67946736 745262336
56692519 13898241 263449990
53800957 302701071 136151501
31913751 284011959 113695525
596778897 365401981 339924880
211555774 164855431 357811763
2497369 118655551 63171291
1294098 88412829 20759677
133954000 828940061 63298216
333327996 126564355 496861641
113675797 161306632 263169985
129288165 132637339 299639015
65695449 443329282 112790017
155248577 771525352 77238701
85644001 445259 19111178
92294785 371436209 154337273
513481151 553674937 192469751
488093453 511750369 215638116
125818115 696393211 88417001
1016984521 444338177 297261273
319080910 332516136 18994177
342150222 41422876 645029551
605597016 653674907 155864351
356733703 652469185 136896163
120408137 443244070 145096537
13347853 79991821 107706716
307651521 52439795 601647751
226371555 122699669 416004985
68975226 226267581 178076461
759293696 277323173 472382817
150811829 511750369 136855329
15427985 180155626 98002577
11929497 508174723 62289316
162713665 430802529 165090186
31219741 43146823 181532341
834209341 390750056 344946735
254309545 47010925 552222265
9244586 65613157 99088555
38499735 31819047 202876681
16514741 378090406 79725195
574267833 2420896 7530862
48437113 462006283 98416319
226215316 61752621 500703847
161574901 235222923 262855846
131112161 15538997 420665281
228347952 324205650 253000957
588773586 583982497 186334093
97457176 48451429 322608385
115164541 366194863 167134451
55988476 195046396 35203429
68748793 146820961 209647781
39903836 512312261 83990881
157698115 229674173 265603585
266552895 205286128 370142917
93366709 360952497 156825754
48332431 33835042 230294401
440113325 61586617 15072165
756359313 189174294 580987352
265310449 2151505 669025309
348604138 356659288 287903266
23261169 62899537 146754161
188535088 294280366 253917357
6933313 529043145 56239686
128630414 161132545 285855367
189707014 143664866 360226161
672027760 356370841 357563543
226086817 168077403 366934363
42830866 22964849 220515997
415465408 130258827 547939385
341911680 744247260 99715197
36464536 65066401 183760985
277182621 290191447 302226209
527370172 22009580 842184751
697109121 154638141 622778036
24328699 31767601 40706128
189312476 33420989 491019901
123455573 568863796 112367743
858331 211358685 52155841
711203663 4800316 685485
170453875 750315025 83614609
458374723 395070117 289839441
123564977 335915224 15124246
686744791 91500501 735827083
96687543 86234237 16394214
509538972 409521508 290346496
38008873 439909078 92758096
159729553 42422818 439651241
477508016 27906913 789230971
68828585 14616023 302903161
203329508 273980911 5204601
1027660355 162330481 43304137
559741576 410221420 299073951
73263901 131349124 222808575
367894491 340271477 2260322
408258727 58923521 661502034
568382425 134741314 611563468
4934517 306911701 61554303
262948336 141426550 421004984
346649626 186796509 439525557
227039851 457642128 186621265
310019185 414257761 17759413
71669617 207280486 28977617
192139421 433297531 177175378
75390469 17391121 314585182
40585081 128583676 169383803
272679090 292270385 22289993
128486941 399910717 165937783
620013851 109626115 680569713
501668961 230857873 456112416
21262177 96202324 130050211
16977 76272097 41626369
234877481 149018353 389228799
459578094 231521781 440494237
137811929 78858205 358290941
73387381 25462551 303183343
138434287 302614819 208037094
350361649 237738436 389483431
452050525 370208125 309719075
841235841 492619635 265781881
195152975 193079433 320806409
589989583 459571974 259622481
174130005 370178833 199801948
31982025 49082816 179743519
487171049 142276281 574278355
31211953 535103206 73498041
260211337 201249121 370594180
555298209 276796537 7633057
42425857 978118259 18854803
140357855 60185641 388241119
773076769 61289999 833033513
165133581 181143217 307137180
436492989 99997980 601720297
44541916 834412129 55125376
93756469 236437545 206056093
295980621 208840001 392133633
579917465 412790641 303632641
126979244 17471209 28777436
289315937 453615951 211362751
232087009 13705030 595174537
331411221 229093697 390610616
581545051 392504693 318952544
167066221 152364201 332882425
113268275 587502119 104311116
51035635 90932048 212371705
311903761 111867409 494637745
477001 234236102 40829791
489869941 80312103 13516379
984223621 31334139 945228529
39115522 428988825 95053761
471824488 419348609 276191929
475440513 359745922 323785121
180920821 3936984 540370993
205005239 50800168 494166601
973105926 753994711 114960711
223436628 563020163 140265049
62633462 267105703 156623449
587695501 108249099 678572141
3574126 66907492 71545335
171375103 12774877 503057689
1016716828 170878051 648579984
626937397 502519886 16986265
120282141 56118897 354068521
288753079 126755169 460094201
382608201 123678361 25085137
307217921 803312146 2992201
8177128 212111145 33078921
3863252 448657726 54593926
201751805 339828301 233632246
860197861 619307889 187526860
165698136 258062652 256941751
147516805 545517537 39695506
69934841 551457230 91126504
166865406 817792 525383045
15747322 144564711 103533793
333239291 272822977 11478937
275120113 106176597 478048129
79405021 262909753 31040577
596446209 41190049 794414881
242616001 19679830 28078447
423883601 55305016 674887555
180214161 53011873 455666641
217825441 412972517 198056921
29930713 2683335 190559853
18166089 349055169 84555073
21071516 413221149 78760281
141600481 942445573 51420566
38414833 63501727 188194174
46869862 55855031 10995239
672791941 295262631 437872074
383502321 21455926 732162394
72489158 53446597 43068796
283997726 33693437 610238456
62772193 602981453 80925061
235902721 146266804 40528905
185383841 135083854 363819361
142812076 4267017 459198594
207475685 791415706 76632135
64484486 75229705 43834396
175348424 231258262 277454929
246935172 204864746 356182529
39696493 844337127 37767127
18601396 153641383 109703596
14040511 224174101 90336787
1000567 29907421 55829626
52656501 345738673 126042385
880677772 23516826 958935367
207899023 37846036 512481151
523750921 123063038 618094743
116938625 559013797 110952385
384732806 120665177 543828428
119701447 417322821 154922995
30945765 1051343779 3412036
331348055 460302965 221586744
1418829 735717631 47423436
126986536 36736229 387395409
378020201 674172678 28742011
316138852 617679882 141753601
869341012 178138723 625882915
660316609 446059105 23741147
213816065 210640921 320361151
14192784 160816201 96168265
383575627 17857906 741231661
273319993 14140379 648056389
120373399 677202577 90550693
102576346 186766774 34802310
64678462 204439141 177008800
117143245 76449391 330223629
342935113 492162132 199132765
205043539 318243160 250145446
105997624 331620301 174522692
440506376 328699251 350809462
102225034 7788769 388743256
479728393 231620419 448039837
253224686 21763537 608427048
352928337 26676028 696630593
74647861 78889977 260817189
84843121 121650131 9497321
499236339 350333729 336044767
92083429 24974593 341638733
213744994 122499826 405472537
75704011 453765861 114826075
317657655 331118401 291086866
60549309 407535371 30059910
234583504 8103061 607849403
91910785 62863672 301399825
5172931 549103663 54180101
142496093 527791121 128372403
34898173 39586957 189283717
84872705 300104417 164215081
3781243 101091376 69337493
93840524 117516160 262302937
174486041 412540623 181506837
274257889 149831201 424270225
110767493 325166260 177921647
157550680 340219051 208930411
4120313 607513609 51108472
704179561 60500748 807839551
776885495 361853805 368290510
107365961 85061833 306509436
10859185 354347436 72568769
316595929 744922033 97575001
352516165 232995896 397572385
15134687 40860381 124401531
20989214 409760641 78502411
35014601 264877264 120999187
178925581 41807268 18491237
744068309 424606580 302579249
317421163 141642913 463393569
623421566 498251321 238839909
114554827 13696081 25677676
439021101 6247036 822371671
492661921 261494787 431443089
1007301361 692778591 141610249
114746449 202617949 242568961
180658841 610460490 117624925
143595349 565839561 118003801
35981956 138317383 156908181
16462576 379264965 79113217
19963905 374071168 83673766
634932541 63337555 777480593
189776161 804979486 70230942
235001713 704345641 101936615
1616635 246076591 37089757
488594731 489466807 12754156
126849617 105656242 318884233
18323457 450989161 71880661
262199587 4671525 657374797
112622875 122720197 286947519
716519299 105025706 717736020
138502287 37961188 407316687
336823831 43707511 638764930
141274852 177918501 290964017
48141045 109886001 197022521
123218316 551700451 114683521
89806481 24283769 340550137
113666133 15258475 386323501
3825221 24007189 77403037
379729222 121710675 537207313
517191253 125975961 615442206
185488401 142008245 361556779
189046901 30564601 497815144
376664300 182668276 464229631
1616635 6989653 63132161
504248065 192392795 498068977
254670883 409740441 218561456
179627950 309755797 242416996
12094497 3138961 126373241
462463369 16126205 815647161
468257961 785551427 93302931
45448358 50499461 211723379
414628141 128282639 546645589
152218681 112760705 2215114
469613881 318735793 3485601
514586251 833713168 78158410
16228161 49770001 33673956
737163493 45503707 855674176
3804841 47016323 73679649
157163766 584841223 117463509
585574538 146903397 602107117
299467076 317416081 287128609
4087591 225168165 65196681
407436081 86575312 44241583
526517473 15699065 856653365
5145025 317364547 61475233
726156094 77301641 744434
67412980 78199137 249242827
5049046 202010346 69876291
833294391 10362717 1178641
446580979 465578401 236157850
79666326 15133186 328190761
3424005 541023829 52452765
576120517 515129101 224601742
295905611 310918843 291005661
265607497 394186881 228948861
73003393 421272589 34592377
773168707 47630901 863589051
131257276 821081245 64291261
326995501 416337671 242013436
6967135 29519491 31746197
325385842 10062781 707512162
202186361 433853057 181984551
24109232 224037342 111309297
22338926 238728023 10383857
941577013 19814261 977830831
350990596 251514874 374159531
66131797 154571349 201778213
128418613 287562593 208740826
376482921 291307696 349340674
98786297 446208269 131849665
1682998 170813497 57971148
567121723 699085206 129456409
130600905 856493855 60096474
225904356 718971307 97614851
230275341 102925342 7746025
183388150 166567888 337903636
350172015 662845051 132404161
89985985 35378302 320792368
93922762 50772456 29343209
104791681 14195413 44121307
53265543 495229801 92601910
486842199 33719809 775046687
72729061 690180471 74254321
437915185 379066944 300835546
382711257 181842201 469540409
414268723 256656488 392150181
30119857 790702351 54763061
115596697 280633849 204061401
146342857 21825701 445211922
782392031 91707393 25554280
7008250 312356001 4774704
82980772 424236121 128680690
139347291 240842775 243821985
325908526 389630221 262926441
142225545 504217261 136296829
586378451 27801656 16329772
151948411 250158335 17378657
698528619 175360021 604806692
6195545 1503425 93353297
667481059 431389795 293192737
127355155 596683851 104806026
390603217 402424381 271011731
8450961 326841919 68493670
52711873 32076736 241811129
504252515 52905935 722917549
395192656 805762033 43320865
363625841 140882640 501850402
207664758 927770392 54117237
887741350 305767602 437872074
302315861 336811351 275508289
103412487 5560748 39497977
558482320 127034209 630501259
21092557 732194337 54935518
159026924 20389501 467454516
51672001 904802117 25569517
178436559 366233569 5266141
648450104 677281507 139816909
233269345 43707511 538708921
412696917 60797305 659240086
46106629 26921812 232098833
34267987 214596201 136956041
60490921 690601396 69437011
654156541 326362063 390898885
105869373 303629340 184557409
218510121 729133263 93491971
208188701 793878919 74913113
243415624 191196746 361587955
87529591 250336337 25044212
597039551 343256263 4682679
301823635 517915689 179212301
112852249 240369391 220100980
72456931 893329183 53294707
455920284 87453001 6333609
191103898 37593420 494449445
505972298 684569307 131524683
887580201 693267025 139140847
41777390 108247177 177497104
72244615 139362833 216549958
316429401 67155526 582451357
95979313 307792801 175816119
307062859 23550205 658134655
121002823 181216663 263264781
188488057 69003936 25183285
611853341 335726596 373537351
51192163 519531841 1020237
87529591 64438041 585521
1918728 553416207 13205931
91726707 127005166 254345833
535595903 456801601 252656105
175034413 94460362 398581965
336932190 55309219 624328993
897026169 214910206 565917056
962580391 438844771 299525913
349862443 467780671 216786865
402208633 138946366 525392911
457982211 345225973 336511033
37005883 77826529 179425961
649359881 253959520 24992810
567222307 469414837 249369590
104857201 305478426 182330201
213918364 554753571 17392101
48488485 108707446 198281707
111531958 706464667 84474381
748212626 635518337 171233356
11553697 312002501 75931777
123115429 144564711 287952316
523114434 19867105 846040891
152386663 173312621 304245817
659787179 579071606 192774697
280381399 272042587 324993333
648241615 510409693 237348949
148176820 115856407 343476088
251819077 331383313 255185955
845899783 323215201 411336199
289643344 145604915 4568891
66236197 873840001 55220053
165609469 832603417 65716225
35718593 3022957 214387072
72328065 689219917 73704373
400603051 1127737 815010433
11284255 18981209 117579827
106320781 124152805 277946956
29590738 621332285 67223964
20339701 682629851 57687715
128888430 517556053 126772273
167710096 348749187 212238713
19627521 47226393 135605681
40093471 561771121 4908685
474926246 757436 876865001
64341430 92512615 236693737
656629571 292880071 442556368
377425291 84047184 580238453
88841226 746431379 38081545
127342928 352010450 179062613
206999113 285379366 273622761
1491767 299885317 52867193
199414905 118103958 393083875
536062511 67394021 708422018
617646268 2212931 971728277
71604601 471806065 108357818
185081521 81402931 431475357
153628508 529616011 134377337
155779756 258316801 243919233
820109095 472547205 270784675
432660934 43350838 716182701
77617654 25608361 314042565
679610089 233627001 503681466
183604321 123603316 376951046
144673411 119438721 331041481
45335177 87605761 192385067
845566003 48788245 880345915
68466713 113222257 231530197
171154472 30588481 472355569
270801147 39902281 583182081
167534116 106797475 43011711
13387297 39247522 117056770
736743757 6183662 988947883
122896433 115808401 305513409
336188733 29426167 665542129
458842401 154784627 541003321
53808010 164855431 182746371
494389501 87473941 653393743
152029381 212073526 277655817
682893880 141138833 632875321
683771351 222480841 15787783
129785860 101327985 326546185
28739998 39451809 172493446
942636736 123272461 714190465
58596161 173589846 183201751
110466319 355885357 169309387
233737956 550014057 148953213
67017398 522603665 95941165
500467441 322881841 371530381
840443626 238008706 527875834
169620886 589793992 120109063
39252502 103048433 6752457
144054401 449894281 151560241
423120721 405939766 19698001
631548055 205185284 530298081
306301997 96589383 509573713
207620271 6491182 574861657
66321151 318234142 145697416
59984641 63690180 246293173
869420176 365680141 372587581
167613829 31321823 469167625
12999979 420787621 68827849
17057391 181451151 103186656
466902391 14477034 826996166
15800866 867606915 48555084
124661241 18692976 407019859
117422350 324288581 186664721
91932711 87293998 45933861
90447241 15599025 355118851
765352486 89686081 762569001
63938321 192765001 180600001
596278520 24933045 848144369
317312522 15768208 687576051
367277743 453484423 231586543
656955021 46503483 819657113
374162841 617440297 150758689
8920756 410664931 64717930
514102175 55629329 723022249
67652222 17538323 297119473
67375288 977598439 17068411
446462913 157968870 529397107
330226601 210574861 19978691
703812370 53190964 12437813
945673 457959095 49086334
203088731 722596699 93465373
29528896 85423281 159315001
172063348 153279577 338767651
134105803 51666891 29086135
8073473 58844374 95073717
858210657 110315440 724455322
463568497 483295681 228566666
189944624 25402151 507765376
90050101 83729017 283765234
7916162 223812751 73995349
629137381 68964715 764098785
35607445 447260795 89729641
197006041 522162049 149486681
282018577 150483597 34053961
481306461 47869505 731435629
826957749 43478158 887100172
54759641 99571213 213564275
492733185 69439756 685457664
205487885 717673540 94756161
192139421 143341745 362282649
435635333 241340562 421922950
170496131 420110137 174823485
159940432 27694361 453202701
26007639 694884301 58219957
87403793 129218084 247417976
151120451 526963753 134362247
383280943 80544157 590109840
47326063 21170039 236887236
265817150 176590629 393335346
44306207 536303881 83660095
149243446 67821926 11812211
679195585 42611841 16408775
189607535 167629529 341969481
42110733 181079285 161047411
49171641 184661457 16571041
11615631 234400706 83029407
345928379 340620481 300520681
296410519 13826311 42865361
587960501 77891190 21623953
89308293 833713168 9227154
330484030 367475791 273445012
124444308 147269889 286107448
72751954 516765010 100650817
1635601 546004626 49621609
33118065 128459931 151028993
739287561 314117816 410888905
8325841 338815501 67661455
315498219 536077697 171830715
472899961 70020211 678539905
21979777 412790641 79932435
683787847 561596521 207120529
142878439 58773025 393276598
91659921 77053627 22832065
228406251 396070054 213272251
81966421 587768805 91312226
120055861 85687204 3737203
22908648 265381381 10417812
251756261 127821737 2325439
99048449 622976531 92714365
91417785 105974081 263346149
41186071 50441581 201012777
406457856 453687400 240247037
169235569 147367577 335954791
630228184 12403665 920629711
349939066 165863627 466186103
411299449 107638831 31300016
170142246 75275201 416294013
348855166 654076261 16794413
16317897 260221417 88725347
410666789 271744857 374401345
664122511 214385029 525478406
153250518 133227051 332343251
541841924 209245657 493772445
104823001 578881026 102950411
94591537 256003056 195882307
36895857 55436929 187336657
595312306 71234274 748356577
5096737 56758708 80353783
399000745 726648625 109038550
78539788 184432501 208808556
32745041 112625689 158352229
124953857 155470316 281277451
1754913 504404401 50014651
119334433 48361052 364108294
554811841 129602017 619167791
126171308 166965985 277085467
649913181 104615062 705911407
173160626 584933009 122191156
354763294 791025151 87117877
270903745 860798322 65110001
549412447 725029761 119879446
348054376 2581801 761532421
96226817 631340545 90564913
155076313 32829738 438334583
108251481 622752397 94716046
49072461 152801829 180484989
556400293 9566423 19119868
533968975 44197611 761272043
242101 151094485 14537876
1031433635 29290885 952195993
26915449 389351062 86239726
33036931 209114655 134796075
122860633 269920001 215964464
283163255 400938141 239868478
229354321 4285466 610177357
186699708 503802641 156702313
761759101 634031956 173229568
38097641 54997119 193463425
86802451 871603023 56326369
12185030 167251195 90055027
303019988 324446937 286511875
27449857 852178471 51096847
93553201 58307260 308740191
78254877 79346905 266345145
203126578 267982201 278075331
439065049 9024991 5393431
239600927 15553989 596179949
174616520 18797087 18175235
140739073 2012039 458297281
86302126 226908232 198794631
624761590 420368845 300972638
144808349 335571528 200638489
274666261 901813 6669299
309985243 67108721 576823171
17212471 80423201 120345211
215234308 102446016 429031351
205509601 153513001 19758784
39914425 517066369 82929022
551777897 24482612 839523768
420310313 708981532 114664953
50041643 806709454 57645369
199740064 330146531 236257926
599627427 596798979 17917945
119478481 156464193 10647425
364733584 789949561 87971863
101680005 566120923 15320864
952215724 75847091 823573441
688715253 600426552 185074916
40709333 395427476 101319637
124030075 718127889 83039821
609744331 80139985 730861417
349819993 148644448 483936025
20331873 151460821 117035481
154765257 30279655 3412036
312339601 175564521 432589119
232858657 253774896 310440385
39179393 44228561 199274502
731914901 74450062 792330692
493731937 530693569 206242387
253643725 539461063 16443421
611935724 20770341 871505515
122015869 57414750 356707106
430756057 235705813 426912130
545527140 546702818 203266361
88364004 21331631 344946735
47766989 424800871 100485094
29479261 115248313 149457533
17006601 59491488 123746865
196563553 26148601 4908685
102015101 169143976 245275759
38689561 580012087 74568439
104596396 412264731 144708526
285136268 307471891 289770901
635156479 299149943 425734835
16332401 76526283 20969201
454936441 15435001 815010433
809901561 90448351 778965211
9163933 608648816 55681389
32121909 38312098 186038049
465862255 119938021 592287957
1645441 860256029 43640281
108050980 365955801 166285095
133589047 154715101 296781525
368723633 111028105 539172453
128194518 414617617 159555121
74632449 394235831 27270457
342905269 150053242 477865666
266629141 18692976 662857
345111721 963259041 52737213
66656971 11312713 296301441
317271265 582928945 152860765
490701538 45879751 739001122
481726954 471439255 23260984
404862251 4267017 801980781
394617776 602830929 160368019
38187265 758634625 59148181
740627917 66657101 810555313
285211526 418747401 229109245
541661626 312993485 392038718
68959259 21107035 298075024
175536622 96980352 394876951
66491931 2844802 303872851
406714421 1451337 5251391
194179429 977244976 49679591
332186606 14320101 708575046
13041598 894942556 47794132
12683749 29682104 117941801
155392773 666098665 100320633
219341671 709322048 98271577
363379953 39526253 667619241
21169919 266311170 99267265
134947936 67000537 372064524
924966329 142882851 689831917
72330721 899112035 52274581
203372863 39432097 500660473
285413097 911002001 56831053
799359458 178309369 620161929
20722499 7339121 18756791
283307521 311941033 288497181
356859606 70066491 603747051
86637273 114695192 252558448
5703787 748647701 49228990
517087813 32293157 794262474
392356756 691510009 120148099
158807161 529149409 136873558
59975059 118135096 211978537
580224569 3164617 943389301
208137505 603852949 125908951
236713991 915176125 55665112
125854777 1825825 3222829
775729005 719224921 13233281
8623913 41333641 11723091
50918462 692022969 67343931
16954135 11032675 139308547
313174951 339614663 281357511
37840588 167516518 154826428
347220473 449894281 232405577
51711243 507019591 91266761
425383489 177170800 494449445
405623401 205520545 3299017
44912981 794017585 15124246
151804290 40616357 426300362
627850936 16725732 13620142
505770553 326038050 368309953
177143310 553259671 131506297
1868671 160930076 58682451
268117796 425021401 12184851
103726079 204742567 228793173
54145 24761941 46833403
34347601 185830344 141549526
666086331 114259861 685628179
599462422 7872984 927760460
176098945 270981568 257097289
57351867 289971511 146484288
162606478 127082572 14490181
208847075 628832719 118003801
3312361 274429009 60764961
173356723 526918855 142907297
36725904 761285978 58593977
133726183 147501781 300748465
233521135 531113545 21718520
139208209 355320601 12001921
345788781 373234351 281459289
1868329 76656013 60863001
607006324 539066876 215689111
448024017 111117579 594603791
147342026 535585585 128323021
164144641 153175969 328171425
289583713 270488089 333610894
94884373 62066811 310370378
60844453 48699253 258047926
624514240 9314181 933500503
324033109 5509624 6158801
919016571 44747385 995842
579580037 687273835 289014
332128695 346757569 292799201
221787253 156695441 375333373
377170529 522716173 190950368
339360001 271226901 349762861
461786641 626058631 1823221
298743277 495532049 186133456
460780033 48940129 720005989
218879104 272211101 289392212
43807681 248643841 136539298
171889885 414086919 178679920
586087473 16497907 4568891
454448521 430079635 265859473
357606499 235593889 8824111
4281329 99501920 73173981
152760071 271679773 234667441
132228515 496897234 132713775
209312038 108185351 415103207
48252871 451640956 98812341
277584901 760117002 90424003
147824401 393610014 177188896
12583847 796594357 50133907
589899457 340620481 364971316
17000175 200269147 98605676
334726121 494254306 195956755
252558461 59939881 527363536
442784761 449040415 250293538
268609537 401045308 227741122
667911268 413637301 18600049
140993051 761625383 78150133
61532752 183493949 5268033
612046051 623781817 25278081
58882901 81345504 31778721
518581617 97666528 659545849
9752521 33264091 106829015
15267344 126796143 12586526
325442420 41369049 637707310
46497975 100610494 193517577
732399581 224316799 526571161
364180845 730011937 105783136
247225512 167227831 6884776
474327041 335295156 346027389
196175001 403857367 12121896
35661101 674405001 63425505
30969335 7738378 42083929
150248071 198253105 283168609
151606694 308970556 219568237
336048947 378048577 274223665
457297896 143444901 30831593
608547369 818552791 85502379
26523025 5970945 176033520
215109929 338469795 239968261
587695501 123823773 6104149
54798149 409576707 37072781
121203010 407771001 160051662
297288573 40299715 36840609
32016044 430745407 88268608
230203 275193153 47127081
51613563 180061435 172369901
343091457 30856134 670175425
508340156 715103067 118791646
239957068 87636537 474466929
934322365 2675079 1048900749
108592177 349719283 169230645
6454693 206484721 25326081
399966076 147297017 516326654
300280922 266445389 15267
438880126 1234060 843512776
169971229 103884315 382067041
119275047 668117742 90416017
94245235 12774877 367289931
339671521 937889 755541307
709958845 296262995 440089061
79394896 715847620 30485971
313776266 288770314 319134416
589048977 62661583 29907041
750799673 425739601 303927031
43062025 326609845 115053931
206880717 351979812 225572649
76551301 395519403 4305465
9163933 1948651 109742725
90110956 365050765 154893397
146567057 3755767 465875901
162313330 692095041 94767270
76531281 308970556 155811451
671674753 227705397 25925509
205742501 36980119 509892111
721816551 845590433 77553829
760231144 392637526 30890395
156372136 24496641 21868861
21636241 21847925 12065341
297436871 428218370 228033297
83526013 5630721 348289561
108687489 196236083 240862337
113953862 543487153 113581540
101253885 200422366 227063635
164529689 240656585 262416846
245817677 43334281 550952289
502268065 400938811 295173739
136688596 72039223 13687669
5030396 348958159 59553199
200688245 134703490 378929289
387883559 24542654 730832782
529861339 408826279 292853601
34338074 827193647 52969481
184349716 964978391 23727337
109560121 406722841 149590765
307994320 479853093 201242536
32294769 293860841 109933715
121324221 44419329 368511391
50426977 449436781 101968181
551638165 338815501 362898161
201044791 359585033 220642666
691512823 97759873 27948376
61993621 329890471 5588476
508963149 236314714 456447126
772216941 389069311 343878331
18828274 51077658 132374946
53117515 623537513 74267169
203988982 2675079 579678182
185026721 116668336 385049593
10698151 438662158 65031926
707837943 464843744 265875121
40157236 305356915 18324001
377608870 523455037 188817571
91666489 651302737 83875501
28847477 223986421 122371396
30119369 285632897 31881828
272225944 473629927 21831041
609094339 397866673 317086840
215162166 790954672 11710473
99705568 306548092 178894495
695631052 289406962 451519201
813446740 18481663 949931641
96769519 348310506 1589638
5724322 787152936 49053751
36739486 458174010 88160115
667844821 43794551 833115763
314428236 218128551 396013633
3225639 113027247 65562081
274082914 398513857 233229886
4168 317238405 11616
31294897 312520633 103219172
622537072 15373985 905907277
100483711 273018069 20542740
609780103 359924764 4376503
922020752 222533317 561084667
626600961 214298722 517339197
177312313 131555827 359013049
636434465 265595281 456661476
113294479 336963329 176151778
16146001 11312713 136105913
555281902 3414931 932166013
30357867 538319937 72868236
344016641 30612751 670765598
210077801 39705212 513531716
375374282 859467025 68197777
84667681 115346713 245283193
404706961 135640121 534963133
270453385 331485201 264584321
5519790 317842201 61862221
281577521 351330166 258524659
121810549 201387747 252761015
224286601 41699437 532764497
21393645 113297967 606449
569058799 286754689 420625801
199729657 600819905 19319311
691590631 35231359 864796241
15261249 103319361 107156289
255242719 121976297 439947343
602390161 80795535 724176901
65916005 204282105 179393933
260014296 284306634 303298178
521758576 35638223 779282716
577523053 561358433 196863943
209324957 107632256 6918237
69071761 4689331 23939726
351594145 753261757 94963200
8724331 80336257 209704
140281981 93115361 346230067
290440807 405081824 26847793
199548397 171045753 342589051
111898249 592347939 103106377
654785981 6594351 3823741
179165901 106704554 392670417
67200481 278394003 26539821
83514289 620359301 88275697
13942501 184545150 93241918
155286262 310288903 221255845
83037301 796714651 66186991
528385441 34736109 788939663
369726068 912152601 60266724
791880265 57646770 842212433
6791861 19176766 92320201
306963833 187182620 415859119
144975091 113190197 333889651
45064933 181911076 39535225
788171905 578960857 202451863
758201043 407928295 326663433
14182081 54398912 116610667
386235961 196807196 38400181
503584342 51844137 723567261
100312956 673781201 28186016
428660917 55052780 685189681
602498275 963886626 54970553
312587208 400019869 251023276
562559649 44288161 770552686
2831897 22396401 71676672
64130945 59361124 28311321
14295421 141915203 97963031
273873601 57608273 550156621
399223977 41487373 698359171
83771047 235593889 189401202
42056756 445744123 93311641
467084421 7759733 843837905
316138852 432250122 230470411
231331293 3055581 27198811
125655440 245493673 228603223
76487781 559234527 92629945
97250626 43304955 323069041
488056065 513406869 215112395
491663295 223368796 461459305
41763086 74587651 11822213
98285641 8409259 380953886
336068756 399308371 258260731
318817633 217632769 399228670
518716108 27286462 820268241
76022128 232830964 183558999
370047497 198380868 447644241
18153829 497195282 69445573
217540202 71083611 474304806
738347891 104494105 20617585
68140065 51133951 761251
464533761 112980511 596887593
7774365 220304126 74034886
148683976 31385341 427338568
625043917 559281939 201120897
134970377 88869453 349613782
89822171 675169992 80634193
58413554 4039134 277189921
347769541 433694361 238646612
158732311 561482209 124597251
21939449 100042031 131592196
51146305 1027885 266617885
293687656 440858881 216752306
619291681 10248183 927389389
150799965 75744073 381069031
364660605 47463820 9057281
3907275 350045261 6608425
192350811 4193785 556014152
360057964 1004686333 49529329
37132201 2896783 33169761
3389833 115317379 5892846
884334565 54639159 24281241
534719908 161730561 558754372
417673151 161900855 512481151
259456429 18637997 623188081
799516001 301707911 437369871
263786953 24542654 607850961
1886767 2880165 66232429
351765030 628758775 143024923
93342999 529149409 105329161
311454955 431920303 228395128
213736609 119927868 405179263
52838423 20084821 34026487
2309497 144127085 60709839
189903997 484273711 161258645
123146731 52285021 363991265
263412444 118787878 448846567
93496171 94337701 278732785
32353465 176734951 137981647
522468829 938160566 57763509
519381306 737471329 111542018
283699001 39754001 601585063
293219881 213661163 383714245
897643839 231717097 544492177
656888265 408079477 318275461
138547859 37043686 407398282
90497459 48234135 5560906
244144216 70434273 498715221
457409041 272182977 403870161
224811373 342687528 239372563
230275341 758110079 85316457
122915437 568064262 112411041
246060985 6042545 630756640
833660101 96251464 758638833
536396018 508096135 46019179
207256911 113394651 408566901
838384615 719394766 131782857
132492403 264545101 223560039
16929627 513311176 66666216
287452551 499677901 181148199
439892721 484849161 222143505
185458113 203428937 304773776
644364925 17481559 12534985
1054405 52253013 55446973
401771481 155998794 509114923
969309973 132264483 706489609
391603345 93323671 576219569
181205281 107845620 9844327
63645579 8453761 288065660
81130551 618427657 87700601
117462214 845237383 60997399
423316545 710634682 115881767
242644387 412834934 211943198
475329691 526789301 207070345
690037175 204234626 548243387
100578961 257011161 198143065
869711905 61550705 7437093
219658419 66517101 488563580
202618360 518502601 152430495
274857751 60724648 544730056
132354253 225694270 242866151
58736471 200373196 170392625
36310785 65200955 182404657
161873921 236967606 261673539
177514821 903173377 56085589
12293679 446094439 65810067
215590843 229093697 312529876
124809237 113781669 309982093
26706801 495895405 76595161
346459188 5115018 27912898
460583397 1362856 859285126
220869829 467569537 181312769
255803473 132763558 37170601
155829889 167769752 310206806
50934613 612043495 25624360
56616353 574412473 81002909
166837746 126044227 359234369
190807910 232368481 292506369
124297601 54180001 364982265
48949825 144326912 185365181
290203365 340388812 269246251
164231797 195679751 295498037
291558908 317330956 18900913
35051150 142573205 153591229
788573221 148892656 656826051
6695005 497550296 57266735
436862973 79203397 637133411
92964025 88551889 286947519
55336321 135507997 197633281
67323681 500933481 100909467
83188108 41746186 302959881
541727278 49773043 752186996
156370141 555325816 124281145
385646185 33137476 45824143
589135626 121392881 644496635
64339281 793216441 1225055
236205187 185152081 356798891
14028705 224503735 89889400
808601374 99933332 749258431
302911987 265062169 343247336
395851699 8444308 780666805
152552095 167342935 4479961
347470426 739292149 102450391
375821921 143444901 23173302
220636261 179685931 352348426
1140491 267982201 52187081
881384329 96742105 765811047
97608138 21595081 357865921
107967751 39267901 350416963
444571262 77891190 646713313
569772691 34146561 813793618
38399229 213117009 26906131
658665145 506458319 238219675
447085970 595441034 170745751
3562257 214596201 64924137
139040937 179676751 286511875
3801193 405166357 55397401
235084151 176500037 367021537
96330529 45671965 320033407
424165501 801108893 87871825
237169297 46969250 535920517
34114993 86374619 1307341
196661521 10992517 546447231
463039842 428117121 266827491
116183671 508174723 122680551
163362961 18198545 481707361
13722598 609175111 22984063
25910041 147252790 131676777
786908293 29109886 911112525
435411345 72247141 644928621
22433713 415480267 80223466
58513291 249618826 23440366
134065687 13712566 428571406
195495301 841276471 65984071
13144501 58817059 111810503
260487316 347951476 11363507
258371296 342573397 253135611
235830869 895448569 58786728
233562709 654619998 116435639
128557291 66552949 357832151
120498820 297073216 199050778
713238189 303401812 429222339
743097604 3578914 1008149505
843077425 286737305 468933336
2620081 451729135 9797744
642401077 77053627 753855961
10248617 507528145 36422821
4827019 49898976 7527501
519441529 192667190 507204886
76381388 75820688 265360096
245345761 422088769 207633217
256083173 566373138 42442203
287371399 154589412 430406593
237738235 20889556 585756073
46671535 457217109 97388419
3774343 3455047 79592641
284545486 128332912 453801169
953733691 514433393 5526417
114605209 277521289 14194567
530135201 729515116 115270669
9518601 181172674 82612042
73497100 15158962 309926536
100144846 112386471 275750215
103704785 316053739 178375901
28290586 301323111 33491875
7985511 288853201 69032176
175333141 326419957 227993617
534367021 341047400 358457617
224497237 90106261 451706497
353180413 163270981 471916516
295378469 481014451 197996533
14123795 251857269 34123111
682593451 117264520 682763776
580162941 6984550 921757861
195900751 72716535 453996378
576655526 765993048 103957521
914683771 657453829 163097083
19737037 329784673 89311573
96848545 144514049 12277145
10391005 510663146 60381235
192308163 158511277 352294605
102364081 490077225 119253911
671651891 220873861 522575701
247996953 83464801 490151549
50577809 103922353 206117261
168857569 73385836 416950129
61917661 24091705 273151996
35687745 120945793 158352229
144871861 252762049 241200727
94407809 73283509 300748465
23220081 58923521 6906443
888351521 505150422 251781693
272441242 206721841 371128393
817302333 352480501 376294895
31564813 873480979 51273861
632157697 46321636 804848019
535327378 731913747 115383201
733246669 601552927 24524329
156108991 55799689 29750401
810772589 209572126 568047129
253796103 580012087 141266921
12988545 259029055 82595203
27893971 2279861 181339981
333766441 513837697 188528044
911652961 469130876 278345308
93710433 75260459 296918381
349649341 542709259 174902366
292748745 490362043 189456853
408115841 293186141 358043467
395557681 200883521 454923632
592699849 290791073 25065577
131954104 48314113 5784076
400841443 33420989 727570504
204647158 414691151 46311904
764691081 100406321 739102451
836482411 72601927 820132501
48092045 49513626 218739144
91348005 577098781 98673151
47958934 142829029 184058473
169412209 138188863 346729762
256814957 467316781 194460258
294714325 301563306 297999738
169310822 3010717 525766999
169860001 51051421 437647255
154639396 122718547 344610001
3153844 522339797 52217810
83355823 134019361 236407813
185270326 99393435 404469037
507532851 490666649 227052821
27355626 74554261 154584449
349997459 201342051 29558679
13396521 171478081 93048985
18252353 254128126 93003562
153636361 563173612 121231489
284459261 260760511 342016721
49747511 246355383 143989315
117724888 622849546 96139561
96515853 183777395 230175727
541235881 275966691 425975781
78313069 577098781 90109069
127735766 126349549 303031285
176616560 515445271 147148857
386627388 14649031 755636043
217140253 44586598 516559891
556978345 16935841 870413163
279483409 17366335 644141589
620512377 771689766 103863656
355243335 62834521 614762201
136376956 242213323 241084897
391807639 81093961 592003275
140104744 402649609 169830002
136204579 326009017 195824242
570161047 3849161 940103403
799934617 791025151 40528905
894066581 18900181 968036009
101242977 45580393 333522311
14873001 104367825 105794867
197123695 122096633 385554961
338761101 579448259 158397877
160416169 445046482 24850531
123415144 118812529 29743810
8065879 556710401 56378255
146938451 531198817 13142091
133829185 199314325 268580179
13412074 152798101 95404341
113782091 33285627 367344433
29564612 728237857 35391757
4040541 130664161 21528712
204267313 180432897 339861877
77960701 226093201 17194204
278157359 852160865 22086813
383570293 622275191 148199766
421524197 776891494 93639001
446747643 636052446 148920409
575793617 313605793 396217911
6213491 33719809 87871825
183809951 14350720 520022405
601016001 434899991 282875329
106253827 186170953 241002711
696997146 169746456 609808573
290689737 525928489 172648022
340031261 313865020 312315641
429561637 205305745 458178976
739948441 301392577 436411801
25303121 6813609 44190924
696307401 26167961 888046117
125712016 498771209 22031899
234825967 631215211 121806265
252952345 39022201 568082521
80904985 22318089 323349015
13181701 409226413 69879776
490003651 377321537 314673811
626746201 93987097 719847049
38970075 415686086 95930017
70044301 14934639 304843201
274563187 333395029 22290941
163487413 20173060 471991537
591440341 807157395 89930233
171540721 445800199 1707193
90020844 12630661 357720071
92584415 285273886 176911059
5070253 262034295 64969081
71167126 46389160 283671949
223436628 291756071 280243041
9206429 39023710 102236626
103774177 120665177 277296234
37150492 331348321 108938621
272383643 309380716 283875432
281185210 2581712 691987219
11084554 236924491 4736551
380089081 813287 797657902
1012055649 298556553 454537084
10680247 436670579 65005936
186404236 22520464 510752166
260189 616040479 39687909
339671521 845182615 70329957
4596799 123566317 72539694
59066751 23043011 262651319
475083047 498450721 217553737
191655927 50896611 472534726
10173913 14291551 112024459
128754926 213370366 252913243
278878601 883019638 61845553
421699393 77854811 628055239
691703812 55862001 817366441
99271891 443438885 132982851
164522027 28452129 466929549
56407649 68239951 235778934
553414681 451374730 259016885
113724748 8487051 399809476
125877151 165463502 14220491
11162677 235705813 81288446
724033112 282226000 460770792
97876203 1635740 393446901
54973306 94528981 216823493
787436524 188558509 590979394
37689433 26579781 46019179
146240740 10286145 458178976
334427181 183774268 442366399
217281761 91954657 443216881
502031765 52123429 721351436
314167546 263540986 34573786
93269740 138205378 308265
22540981 630774562 61343049
10186229 1007080705 45396649
140869611 474699821 144212251
6168202 498251321 21282278
39178524 124397450 166879105
739491501 374915278 353689138
352516165 407428165 33078921
505383297 667841131 142335205
42928701 560145664 79876119
777838655 502682876 251915302
705826783 246960747 23541571
30838233 289193024 111354647
23972821 280533665 24801153
288005389 654025187 127315621
342978421 223589581 404234161
8528525 226608946 74341356
367539597 66929567 619756481
226764225 13070417 589320910
158005441 236128381 10554696
762181106 185702991 595552153
78425871 206505874 11629963
597841011 7251097 928616726
332053873 493047605 196336177
452914306 34319719 755814271
110652961 19176766 376756615
56055937 507847165 40477600
725759343 672755383 12827557
436492321 11316909 806867601
32582881 287990663 113154301
15574921 541556841 39298381
21329758 360112528 86852769
18231001 548116846 65078146
512491165 2693281 891793855
338328651 68843393 597227886
12280783 429825305 67186194
679474328 257101081 21995524
468310411 131797453 8217461
554037056 41231155 775813957
143560657 82861129 363010861
243895285 77377768 6566183
13817665 332180353 27177097
87556569 318975361 162431350
138573475 316145794 201548315
48669356 4470273 256638879
31854901 63175113 171419151
136807279 125052656 315455801
197032476 81706193 436378165
188280646 116328961 387059806
343958161 41778381 645961889
221787253 148727833 7256321
13671373 568774773 3025961
439129171 75375497 28338777
151722265 8484841 17780266
577836499 910509275 62609290
197006041 1929586 569018209
663827473 443589325 273920236
19495147 170253334 110936853
114168573 68410416 42498289
545474921 733758589 114608992
58699076 148790751 194952564
108309985 120061412 283968892
58736471 115851405 21178088
2624616 1654261 2702134
2124505 132117376 60458176
324560401 214686572 406758717
794067422 115645937 702250823
234583504 465626095 28850561
267238785 611623453 135066416
77889176 893958001 53398444
404062757 164348926 500997066
137943345 357111015 187985811
50678168 56459299 20749249
684938671 716032153 126735235
113663166 170272201 259858369
487389601 2949427 876147983
324896301 4882333 724745071
2904805 12581713 73542493
442339975 723071077 111097393
561847290 347398078 352970619
395724529 393036875 274574779
140046739 552788307 121577041
601827849 363226627 30815645
297043771 56569651 583787936
533419471 62418972 11229737
628552542 353084281 359999789
790763176 174586906 623720869
617126498 326156883 387128248
203581155 281360939 274789784
153969151 480857281 147137446
324634474 446558977 224941230
310060081 293254454 308281746
318619666 179832961 430289791
388048254 298200442 348269734
301399095 133280659 23038147
571411355 886902535 67573897
19953563 120473627 119879446
93547545 209290390 213829643
44891135 357556774 112678924
842408146 466885771 275557300
113859906 272211101 205291675
158405555 73210726 391422361
80928694 826790485 60417561
445219573 244330210 422982083
527869711 580705305 183584881
353199148 572037103 164517621
786081788 10543592 970654312
638794483 384166721 333006325
295514741 132240073 459259423
273528297 620792613 133722991
49321861 19570333 18438051
286226250 213370366 379923539
4512910 490402231 54208583
129299743 95768245 331900841
548983732 581792575 183941200
550741377 274678861 429869124
77734025 398371121 14381893
161295200 653335681 8933491
139264817 14185773 439339433
632214356 380468881 334453808
2522003 343976194 54591911
436862973 504902399 208953638
978780789 894170693 69510072
575172550 163458825 818976
43040673 117266617 26410011
205386401 83374777 447039434
78330466 629983993 85111827
889574411 28899467 932166013
319908737 376599151 266031013
7662871 62772676 93789637
560666954 223812751 489636281
489567797 445879549 34846760
109138701 623236351 95342131
72928252 629133261 83456080
142960929 219205622 264512513
220764021 353205335 232269481
609436101 311971623 404108917
108770608 75101160 25661414
542433330 469804951 16087617
568963490 240107440 470416453
71467801 69843697 263449990
102594711 82181617 301246185
385923625 234046615 409368713
185665939 132191814 365447707
483755413 630279489 155608531
3024161 286935381 59756600
132172441 199617151 266124717
24255111 398712753 83760981
275764991 94305191 500047367
421699393 137427743 540007837
213531501 465075766 179310406
3995137 32195366 13844481
665780459 187845109 578393179
296418985 504440497 181506837
163983251 354410289 210219841
6873769 304402385 34350821
109270769 311824825 183093907
9648828 502002421 60381235
158116999 390107026 16175441
511781107 3858433 891404963
410319046 348749187 317805346
129377936 355676273 181513259
10488729 320758951 73086721
603721 370062870 48783226
390061381 109137529 554123305
8525765 609805711 55397401
31819001 235086463 127717967
272889829 226379566 359709631
93955390 804116113 64417176
318401153 26976073 662062738
27730321 225475766 118669562
6442056 210279421 73231581
30911857 42216857 180395265
73211053 51933500 279206319
89940297 261214825 191622929
124691791 167516518 275705541
199497079 90768424 433340389
98654572 60076891 317044519
114683230 424988939 150425869
650132038 28819257 15881724
424606033 459571974 236840783
339974581 340531498 297469561
76859614 17491392 319933433
418932361 485688701 218465279
271209691 190804771 385593655
126198521 48219434 343351
237040753 354410289 236221758
537341 31408553 51931845
413740510 1910486 24462862
18858095 546338521 7480738
68706487 4432612 311011009
174216979 20969105 488520518
9303013 516514708 59573333
49886611 703185886 66247063
552998269 380895139 315455801
150009421 39313288 421695577
164742841 190437206 300394401
10480021 38131216 109369253
780065979 30279411 908379193
106715858 1047723601 45335251
58893793 206885817 167771141
184269736 204531969 303041596
41038321 353510353 108196859
336003661 710343493 109643471
38696950 462482191 32827036
77275862 442744101 14321089
841682197 52916026 869867979
87319601 1569049 363819361
685761421 78573978 768844905
718893781 12884491 944968501
2238901 368204325 53650858
161595146 537471622 135081970
146324191 28270012 433745161
357019671 449532097 234284661
61972145 65264165 250012126
300141073 5357596 704751273
283421566 242531353 354140788
46742134 42075791 38778503
33155640 436010051 88602956
14491294 90821857 109540549
57856459 49279411 248432451
524654740 359425119 44714910
713832703 148892656 642870881
17608410 50838041 128985226
91933794 66700130 298512769
19483771 402160831 78136785
706593395 37070745 865073665
81256179 197924500 205291675
161258651 9602825 498179403
552003706 521431 941167259
359586709 247318261 383324685
525919039 783107599 95778502
336778993 159272865 462446869
779236537 45368401 867726961
114541356 518502601 118589619
58859081 383057409 120726277
158872099 82031785 389842880
81906219 389924503 140800261
141225013 6900505 452203729
777715343 11510263 965592453
49850175 73926733 207145571
716273227 210574861 542339953
635106375 342227026 371639341
392767989 487155789 214314299
104461347 565601625 25992861
46263985 867918727 1925121
497642909 36072051 17392101
257444481 169903692 385407881
518111368 712682041 121836601
43280271 911002001 49981907
787556452 748360845 117789871
629343163 62282579 781934381
138300247 352245871 188895082
40396753 639797941 66928319
45961917 160383601 174799969
494713636 518266421 214497202
72008652 39086481 289253977
95193653 23932671 347993217
108296877 170963940 1937749
27563667 307471891 102890358
842413591 484872673 266199151
171087931 63894208 430231341
259538243 215399233 356735926
365369731 604634075 153251260
49944763 109447993 200413549
601485382 512998291 228905041
208802041 39023710 514130263
128021477 637748524 40246493
241365361 260693347 311130401
195235179 712648097 19854787
248648266 157221926 398013701
116294476 484760605 15938047
141786261 679706651 10094661
47629177 860145571 54318342
32213277 504404401 80831701
356523871 143061297 492467641
44232886 432575422 97509103
428137025 334326137 341429281
165708817 1977431 519640051
525187531 2281141 41243693
22452298 133336900 8086941
735738113 49181713 850359267
3846921 372632866 56529241
875033857 70685148 25780951
607126477 511467569 229903687
724493351 248428433 496588106
520469411 25787816 821210261
810603785 656916382 159781875
1610036 131671160 25761385
99238412 19100577 26336929
50158375 587502119 76731474
165666169 460694833 157315891
783901643 203070653 4129693
640984233 407688311 317544001
104136417 101189982 289410849
359804737 443364786 238955627
428499110 17730049 784120423
556911892 412435843 296585185
391823905 85098958 589784461
288856215 524273947 172850000
31431105 97096585 160658059
768975209 207907337 560660701
50154765 389782651 111585946
74936037 154488901 211050952
258381313 664855030 116138961
9547621 307647301 72641787
914683771 229183891 8942389
470643097 249076405 429433643
262349400 209233681 363741769
22566142 3164617 164423143
139181986 203695696 268255205
140333489 243060601 242866151
298235015 338156593 273795055
288811810 745660331 95133169
120466251 307283836 195037851
167319625 94805430 390983556
468922183 789025051 91805151
534323231 58048561 730277761
4027072 920375809 45016349
226006345 25560091 560020597
60173551 46139654 14680666
279605198 184341763 395924004
191024107 127400941 1345543
830963921 158087109 18444349
90746632 66021961 297556681
224078728 509527990 162278782
8182581 100676971 89026561
286975173 344419073 263354227
106264319 14403841 379744267
30457679 27911561 183735821
829449513 832246357 83039821
502962165 312753013 380137201
107784391 129876033 13856641
107351119 66363327 324699311
134255689 16730246 423350197
66102859 111382105 225572649
108898350 177286249 247284976
253895581 84458212 489836374
234041113 95994211 459479293
447052 17890589 51278191
456600762 60573457 676870007
13663153 110380196 103347280
504339985 20629552 831696221
308998425 46966207 613167061
313749591 27485450 654445057
292601077 9093425 681975141
436358147 12115592 806720503
152370241 371703760 9035713
135658881 292940461 213266561
346585179 8892031 733129279
23553229 514433393 71965601
665598235 175587504 25690325
12280783 145297923 93972737
13107383 93677221 105329161
195548896 430627801 181760442
393984833 424616688 255749796
21292162 380710702 82384129
23944411 383102245 84126362
105693489 30918460 16986265
322385116 36344821 642652249
550472257 115037281 641620216
783367505 1527601 1032401921
359936221 633790049 141402283
315358671 743512651 98567662
564123121 295410025 407714136
85482511 151734857 235854969
4001617 341633281 57988843
794168227 55335805 6301009
7335434 46321636 91460906
5260054 828043573 34759105
135470783 155943387 298298873
579553805 8407621 912240566
513260801 67676253 695573263
603219266 221582971 506382903
11050819 559281939 11925983
310748329 734174008 100521126
37132201 725137501 60032173
120065041 692095041 88011607
195646384 265901949 274538921
76620376 20372829 312874369
386746725 306377401 336606733
127962772 111238606 317991417
420522930 339809629 331879694
110833332 142598821 270301249
94662769 46954501 316565824
220382641 50674521 511632619
869100289 510965326 26082438
428538241 632268163 151729687
274745857 92091763 508673596
120247741 202316689 251244573
589676721 82577157 717297073
315205771 470725376 209841652
12457516 105056821 101544211
31629721 88259941 7738160
534055041 5943340 913219945
459669771 412435843 278271256
110237805 596732571 38496490
421780045 47844721 699398736
324228097 570484489 18567841
11284255 54862130 106698073
694347661 337441105 383115811
32105854 96845113 11536206
84226451 401786551 136725799
452953657 11577041 821093271
163841712 61507733 415056142
442770985 344156017 332405089
221848825 748647701 86724571
236321821 90621565 466618854
515805753 321730016 377874022
508407362 388995249 305694940
547942844 16801297 24978331
4305961 229022269 66232429
149471861 460751068 19132793
22909901 84560518 138535981
431571585 726103456 110559297
134068411 41134255 400125412
769569766 447131880 25564183
131742118 53480001 6088501
92795297 123205025 259447861
40623733 45773001 204502153
164166019 582212916 120665623
284698177 135380981 442655161
812905707 163383636 648099317
135644903 170562541 284347219
15881621 586256091 61324471
47177909 68286898 205135153
355040545 242127993 390285598
60183933 109513458 45455971
312834501 276293377 332165177
588301225 174902801 553068925
301320199 77743116 552925477
45105895 443364786 2551809
78144297 408421001 130156538
46081689 78526449 197844297
109123889 9809207 393410887
232360993 348598798 240773653
76654774 410592021 129721423
237428988 315204601 264493945
149880513 19029079 455398250
121937883 291216685 41350879
384276454 13577705 757664797
91748201 79108681 288090447
142728015 856614005 21171445
550651465 285417321 417209549
104654905 432994537 141845176
42855418 604442779 72112033
34514881 25858169 197829379
113167273 354410289 172369901
131899294 155371549 293813971
19775557 2383855 154161463
23339157 473284177 33950798
187002913 38740801 485146726
659847586 8354144 953894251
108652479 217644737 228855628
553550799 415475913 296203391
848235323 567657805 211075979
70331977 32144491 287884081
620344597 900125839 66218881
44283947 788121 243951369
170555545 242846029 269134755
143322911 661787777 95649535
55438561 753261757 62496474
393472447 271816777 370233187
183908617 169143976 334433065
65481855 171148720 192404169
258225521 681854825 111764577
119400331 343345873 9713926
27181610 58485982 161059323
971911 166009009 53543281
295016193 133819689 457319331
548248807 218869756 484736747
158038805 793878919 72410836
91510841 28252261 333539055
156871816 540542949 132194529
978061825 686259085 23076751
6841099 278915326 65730367
53079945 1774493 271688061
90552201 524160158 104800352
170641733 271812496 11384609
215566081 723904303 37996730
46447756 104609751 4961251
672505151 381628985 339677071
325576 705695569 46694670
705135357 406599150 323653726
249734189 4187581 640657027
134474536 22612103 1581061
502086361 59651896 706656783
407230006 261192957 384370773
345555289 579071606 160527201
583839506 81876731 711722139
545761801 921903191 59930996
2533105 158511277 20923849
118176739 741062593 78940137
134870653 47470171 387395409
338370460 87997347 548369641
962344813 168417836 651000529
476860951 183048161 27197710
487937857 308313457 379182042
215278801 6489836 581136769
280638201 145972271 433118114
254985851 146615225 494761
559059943 743257777 1259578
147426568 502063509 139939567
469900615 20761141 811906165
541727278 53972191 744835393
400700206 117631317 557449894
327799627 189623859 424340489
92421568 66342259 298699612
400841443 476547501 219723326
183524367 357556774 212114711
83536818 598146391 25804461
12233761 730527505 52091273
459954910 163786780 523010481
677342425 197493381 17479405
413993681 495320113 209590954
217129441 265381381 291698689
38592511 593452869 72948376
165254833 52194196 425975781
148194866 206885817 274136444
46578948 4529656 249989336
81945691 37768600 307661107
55967691 721256446 66372908
37294552 138340209 159043193
4197151 540542949 5045665
536832646 92590181 679812442
56370250 94400697 8824111
135804553 188908033 275144791
317397889 542845226 30301019
389171329 81223897 591126301
56397217 251582465 152441311
542845711 87363661 687742153
118083041 210714393 243895105
722696086 437603321 288277195
29368919 326432251 99047941
66518521 895249030 52851283
144802771 25882649 437300150
79947365 322266029 8401584
229764316 416541100 46135057
383940722 177552013 473092882
640406477 158894968 592074601
25751683 121377457 138107963
438649177 671821885 134904421
48957445 295410025 130713823
517688081 46452589 748403696
9397051 239727553 75623725
812638303 96963841 17244913
278861409 40644235 16627735
734873147 708288036 131725077
236187761 266169681 303198021
52572427 227477973 152280306
423455051 131243851 549327431
1516614 300548476 52689729
416581729 25792718 760891745
185049685 570672180 129743515
284179261 97943562 498913969
61426612 87170595 235979521
21830545 956376933 47670241
136833526 398451989 168858073
3212776 126150001 65025689
104828449 240518745 216481486
109159376 8039197 399074347
575780257 72327361 735390259
487817857 420787621 21133495
142703911 333534121 198164649
110974886 174365992 252301925
107470702 73505613 318501897
223756324 18771459 568413901
387460873 262228277 374065934
113704046 231424849 6487361
160984987 434144001 163086310
126682442 135722062 294431875
693348571 40484809 854155277
155696650 244246231 253135611
18014401 177472945 513481
126232380 5265555 429255217
82473749 790739886 17642647
10588711 753233714 50830795
367813126 102912341 546677596
6343361 323963137 63401510
71384742 28044754 295576321
236501 101865121 47674460
107119126 23050342 361186497
237507211 215731114 25569517
492241391 146734281 567350576
238134335 615364281 2983115
83845157 17312417 337341855
778836871 111496141 712183041
25591236 486032313 8151937
156768184 473507497 148664181
16497435 149874623 104574889
687238141 15931799 913955211
699360001 242123155 496281502
142787981 67270576 383189126
11213046 9577657 120972171
494012025 107171299 631887073
403232364 178265026 482964814
768167969 632710261 25312897
495904981 53095041 717081263
408836261 559952842 180582436
81715566 257256001 183592837
49418767 856614005 54474465
265233497 323111225 270981617
176283147 83319549 419227365
21201873 367692373 85018921
306640171 344857145 274761107
50868409 137655937 9914026
234583504 309375427 268643269
177633348 252152083 265552346
59392540 104097279 219817721
2666989 229795182 59867061
20757580 49821611 141055461
536539386 623537513 163975213
154122977 24123701 451324801
343833416 181953643 5408833
56825196 23558809 260157308
452076416 324868606 354966081
459469823 252240754 420148626
20296351 83457858 34485673
49834702 100406321 44138721
108898350 373966663 19130021
6357526 53242609 87800861
476446969 338895901 345728890
294309118 86784049 527753543
412956101 82064908 615539663
149753415 140931793 321376353
295866297 511857816 179469870
162744781 364662632 201398791
18314065 205405649 98194915
196565865 380988081 206328193
970732497 244293517 533564305
90262971 518844931 106764991
251300443 52554520 536505289
831047845 1483615 34296445
138350419 307900321 207493513
231456529 53884169 516997211
436111701 457417843 240940876
134447334 277734745 218255725
551934817 8957265 899757313
561449526 392671921 313002611
111741633 281653285 37449787
181512705 54556165 31426741
432704110 634436876 149245008
150246711 14883961 458344525
359804737 365050765 291210193
138432438 35737477 409984461
30748609 136799699 143447573
165287009 30343223 465672181
181381033 33810542 482683567
434209777 30328901 761642443
92231491 610947226 93075126
532539715 331032992 367388001
177916501 67776266 12261251
551498956 78829498 712410161
42711769 781314864 58271951
475488991 194421289 485186401
853838707 10625476 979691689
16881461 730465735 1924233
469229449 535530283 202051114
74598121 759560034 67202545
7488145 923521981 46596982
40196205 47348185 202665773
24848764 17427058 162166321
11929497 101768857 101174359
67364881 618427657 81034863
4680355 151651954 71880661
265341269 368485375 42815809
78871909 52414586 286009656
411095145 60982576 656310960
43846804 44573511 17627137
586165981 182143137 548600201
162362395 81623452 398141489
91770727 99764437 269068708
297160501 1968477 719228577
26664199 192424765 122680551
275469367 112449457 466145653
720805401 45898945 847796261
74917081 285909441 166202877
280857097 594958001 142844307
849492736 51610477 877393217
38192507 566797 227482113
661497136 188184241 574594777
938072449 212752301 573020801
30337669 727182036 21669289
189986721 95994211 1247845
133001473 88795279 346009126
136204579 74590733 362415901
546094105 410285636 295831339
69245911 12536938 305213131
37229221 561771121 77553829
609371293 274617861 440960741
177858565 219341791 15358680
110237805 706321 419181929
115156657 22262437 383189126
244702081 147058948 403870161
40508749 162124921 162688013
483492491 113871105 613635553
829449513 146595481 670682692
971189757 24402107 962428379
240643639 645350213 25220869
232714645 7528298 603968311
502794271 55092710 22950239
75363118 82021367 258594072
125157447 42835542 381464117
24223606 31937795 156223999
91678756 284058445 177773721
140022301 217004610 261571600
35353058 53097291 185802079
74824729 220244977 25624360
611717107 103505069 691535796
689726577 230352523 512286181
59331535 381784861 121877610
225072977 484245889 174522692
654998524 720115969 124317341
246120351 25519635 590637634
354426658 59968054 621679906
58477589 601398513 80278933
31969737 62626569 171586465
263316613 585963957 141189049
145712897 47210919 408110977
297756205 227137069 373366102
20925529 468392390 73626001
200359119 375883103 16089053
217140253 397929949 5173120
35780834 275336370 40390873
233335461 405176045 211675519
504052521 7521571 872314201
727650673 89171857 5526247
483468157 78508756 660577096
450222652 282742601 393056783
376957871 91154962 568128001
726875325 264666748 484228639
35907801 217131055 18059473
425477851 175891675 495939585
375090721 547377417 177188896
40964829 71015674 190837312
275714869 18126585 637024116
244139493 571849571 29845773
174172970 401896521 183558999
405906601 958807683 53675137
107119126 271868177 200005381
221026345 349609501 234281721
13022403 221125617 87056126
1412083 641361313 48169891
161078299 663321931 100871653
221699311 279073774 286286656
822056777 146577021 670117645
482692555 950006201 54944006
72638469 350506697 140998477
68377251 65050120 260463018
867842101 613778218 189456853
566874013 7900251 10737167
241165405 96589383 467249408
181939141 61243391 453036282
544342273 471238417 246298721
378590587 577798948 164058415
262782279 362310751 241875106
13167661 83670469 106074961
92463733 21107035 348993685
410504811 776982417 93516391
29949817 71293057 164544969
69516673 210977911 16391201
741236988 20064457 919753381
7909465 46711340 95516877
757905829 277704694 471222389
604363105 164124766 571210884
236197762 24773680 22278446
117872011 80375707 19888497
404608876 294142289 355540593
17605729 482698625 68576191
64226315 171179425 189803329
2620081 671329801 49154563
581209074 156247001 584283797
690523228 31158196 869701086
182926433 308513541 246822066
9642037 129762157 90533386
338953276 30782922 669325414
529555321 90651150 1060151
6996177 10816397 95445729
497522579 124624171 11099226
757095471 311717953 421250855
772986985 305460013 432347554
1038318797 730011937 14711485
6801193 386996896 62741335
90559062 140711137 246677401
985906523 24779341 961543036
468182143 52643788 704473489
804363808 495725973 257076925
314695396 116874010 490478860
834389701 840448641 42877129
543433708 693166533 131136886
230773521 207689273 341830483
516317506 218664545 476975027
711458861 694011403 136816291
168167301 130617481 354547215
276677721 155311253 419664301
200605222 492933493 164634106
163414329 96589383 385441921
251963581 51920328 538776686
151833793 31689983 431495090
289003677 62251111 564118017
54454141 265573175 17794267
108801380 229217185 226817863
243595017 205799023 353943567
68027668 56012713 266031013
121105029 707000661 85782171
418677785 223534021 433827257
113442109 335678893 177107456
310216642 676091844 122582341
28882945 635087846 63473073
257978981 134897543 426970549
115302941 56685773 346370725
607903557 98252426 701299375
96438538 10049897 375626175
35036089 2007487 216791101
251756261 672755383 113965396
525375397 102342241 654070149
1411803 2413723 60424303
250140289 73780861 500795929
536704421 673400001 140306869
275605207 34521116 598849005
225199045 112618746 429255217
296516917 117582179 478075221
94662769 120911449 38863745
229896181 446509300 2499351
955649 388178671 49905351
761404321 325208276 404469037
151268685 35987733 428182269
306869317 645350213 16188421
59008081 820618063 10625923
207388379 426175826 189394162
404152827 630982001 149795393
243224737 346565027 245144946
95792075 397004431 143125975
40616479 754652969 59265556
522852337 4423590 896880439
131808475 1007080705 47729767
220253969 81589886 19949994
255698101 97857645 6538876
28841662 261353071 117123139
68400903 523642197 96461101
265203667 199049666 374127451
517015521 15105096 852210801
69958811 353642437 137992747
117069781 4553821 421459564
97376805 355905660 162052471
86783866 98930407 264160681
353176708 246611033 382251851
549479663 796130538 93098291
10957633 167629529 87924058
75491356 270331012 170757521
165287009 788606378 26156361
72896896 499472255 42014750
555298209 384409621 4647358
764231161 77891190 787845536
155874225 243464453 253830621
68905747 69042277 260517001
92564374 81294391 292970445
462408157 193975651 484308431
75491356 96551071 251206825
197587905 226057085 300861541
12269785 347777809 74799991
623841641 63284603 776013281
158426737 525224818 137638707
1002064960 48135809 21552919
819541522 2949427 1032713721
184624354 220389079 291489470
591426312 220945681 501940216
480630931 84966484 649313172
178385795 1019999735 48153829
122080183 399308371 164945106
76212601 696959371 74403483
624792597 60466766 780952267
143283861 10578466 451324801
20010769 255342101 8957425
7199025 348061401 63737480
717014306 500542357 246254693
11650003 62531959 106054187
123757762 7279441 422004841
34869017 282226000 115722685
76765351 401751697 15239056
581126401 604442779 177179054
94191610 114952331 34748001
719768935 453899512 273647899
283183109 128802675 451107851
201758453 254128126 284128434
336454006 169483543 454535136
16139097 979720505 9910345
197398897 572698909 132359021
62567053 45018545 264170415
575615481 49427845 764627201
637193051 235082603 496003576
399897073 375888721 290421157
51819472 181942630 172741009
751817407 162666541 635715418
557153249 498237381 232822383
502135201 535103206 203638627
236225961 38101793 551648017
150178239 48535753 413893621
302820337 571940538 20770345
515436575 15105096 32977163
86337001 3985745 355782857
61285294 108824680 219442419
361181449 404069601 261009805
164854705 181330553 29873302
114979909 57749697 344449309
175642039 293748773 243126763
302184961 172652729 423988594
25591236 685425301 58134025
406317396 130498951 4858529
9632789 14768007 2867149
482963221 336912751 350475817
9786141 183777395 25133718
548368889 83574461 699178501
190034258 83485161 426029668
67617681 31256721 284819326
775484749 151209841 23571984
871192481 18607327 964832883
64030032 71015674 247288143
663213049 30732846 857545504
480648169 806767732 86789385
215052817 449412793 7538086
430625251 242980867 417193363
228507776 47864889 524866165
161216236 149498588 329141977
261299879 90526783 496987258
40607596 126310009 169591745
54809521 122957775 201928666
146922708 254312208 12775624
541058821 691354141 130592746
455965561 154286133 32514098
211225561 8605971 572350252
562369191 163397307 563625817
496053197 156831901 549887779
782814961 94268161 25978705
9400580 62280989 99615769
140635401 315734398 204715825
348106749 706746957 26660707
15132865 102546379 42550291
119350405 104789962 306544057
200917506 238679719 293989480
390383517 328854961 329686006
128500001 48250047 378434761
21246563 6134129 155886641
101700139 27943241 346124536
138585968 584967706 111345040
63751205 349194917 132496573
15940525 794506472 50930856
611110583 879278519 69124401
115103174 815071116 64900674
98389377 88158787 6147849
210111931 48045037 504420821
96032581 2746261 386433895
140115243 267684148 227952283
74784061 22156601 4506657
16947515 16212925 138675380
192881648 556199277 137342731
57817681 36787429 254038959
326683841 153788755 459898939
69078781 6984550 307701283
496026001 240666625 38672895
100981619 256764697 198897857
24593529 44139697 32411568
530233669 286867801 407818429
265187618 170430931 392539777
185054157 15049518 40038831
42658958 625406419 69091026
149776573 165269899 306741829
247927729 56843326 527032837
262726984 218656713 353597651
255274106 16149761 627332521
325561857 150568680 462909891
474268157 392149681 23571984
3202977 4459577 17146306
227379583 130787554 406576155
198015155 86464401 438896800
219862240 199724617 333026143
376906181 594693751 159277593
73249481 148586257 211397473
553859121 432837091 276897796
337643959 158868655 464788915
34148021 601484941 70962913
121578003 434968901 148410021
821526473 147320623 668599591
470175146 56905889 697993219
713931601 23031955 897139776
679398101 342413170 378657830
174437943 65847106 432615592
51250882 416912821 8569324
17914584 13929301 141768457
180216961 375654969 197288705
311740696 200337484 409574395
213676831 402102417 199808497
133168391 248947733 234008415
28238401 111379881 146770051
296993775 373402067 257771728
626390311 197776 997096644
125574916 92790941 327728017
272383643 213248401 366279075
95295049 160699760 1399681
43083532 481181909 88997501
146253493 24632391 439852153
30214209 35931770 36469577
475868303 9708510 846672932
68742811 845578790 57236026
255404326 838514293 70655095
885217126 19347361 966749251
649081351 299149943 428393711
542780929 149173601 582656966
183101689 472916548 160620668
125864473 244285196 229411627
119813956 66253867 11741493
114525793 192887923 249134021
69500568 485937064 11662026
10102906 68272723 100607755
650808977 284849905 29741633
415370256 197851486 5268033
765247951 5115018 4545457
165960334 230857873 266800451
555007945 879964316 68453153
498952936 121988091 611683674
10231561 654698177 54678625
51116423 35522371 234498349
214171713 269742430 288335631
155864941 39148134 434618585
172637746 642821453 108416001
4257739 267053645 63981479
165365821 822012661 67376611
905129479 146266804 682305673
432206503 469412392 232551401
51580981 49594175 222641101
369818853 24045313 37268197
897931 1970221 56108451
483492491 616045233 165129064
89967753 695709820 78098824
333096 63337555 49660521
136536905 331454886 195489775
145972621 127326529 332461466
197836628 783764724 77493801
356928188 140679551 494559528
288996385 282634041 316190317
260627221 379264965 233289097
37871185 728594926 41160547
96995391 80336257 300510868
36421663 236224493 131592196
91385524 186388744 224232449
25425544 647862775 61834697
147676933 179592580 296116376
25649737 911890442 48982222
2419249 336344689 54263824
30520686 297513097 108349265
511129089 47598841 742217048
180963505 253217531 269280467
189346045 63419777 456217551
117925389 13269241 398849413
260524865 13672531 639572777
337883695 97702298 531424507
163965249 14445747 28620565
21480355 90077993 131733258
110204497 156143331 261276093
130407577 16979213 23919886
288737672 372769981 253190337
594296893 67458613 750622474
5309697 705364003 50253711
127713000 631911351 99715197
252714755 104683080 465296380
11912506 460751068 64637473
19913254 323603645 90155773
5976881 881470129 46635033
48092045 356350435 39856081
576832301 643264741 157784512
84983833 43211521 303906601
197677605 437603321 177253102
302455297 9508213 685765633
114593635 185290603 250522541
261881793 947864086 53031055
659614474 159721885 606771649
24303121 199912516 114814233
17378989 717998219 53886539
144207841 179685931 291857353
318173734 303684712 303457148
255729981 72632333 509503825
648845156 8669953 948957751
134468321 133457409 307162561
491616126 59538319 705880495
12868955 555960367 60256417
258874241 321030619 270578969
53045091 511467569 91723633
13167661 380387461 72121191
39925117 16428096 213395782
219054801 122997129 406566801
8253239 208520866 77057551
108407725 27043233 361556779
756359313 137586721 665405469
227093771 504958417 10625923
98825273 608065251 95319613
394172087 450800001 31424341
52216789 472857726 96728509
163760521 2872011 3122153
372528205 175564521 470508226
184629556 156037021 344933123
295531329 158144855 432671917
445036996 159361511 527127529
5141493 494254306 42240351
955723913 397684720 344917761
172693057 40495547 40510081
420675585 589615786 168266329
24991353 14477034 164318113
256711072 160718898 395508696
90544141 12367302 358973065
166799711 500150531 144853733
152791692 32896501 435687715
332134479 143130969 6387921
194489587 57222551 24705017
38978851 570716674 76600301
809704918 214654921 557232037
487010417 576995081 182571073
125081762 58952053 360421289
916684725 182189777 34350821
79647556 242103187 183990085
118142333 197539993 249229009
22372870 11986417 158388121
346419825 200045187 428385364
233744393 961765921 50621905
78135121 61846681 280325633
103516840 28730021 349201343
243394201 153712609 395838541
494686743 152576945 554825569
645367297 131813718 5268033
692712113 386966581 339565096
234717341 113525479 438423517
374703233 52938625 646713313
60614741 292957419 146788225
31746331 356306671 98527201
237525161 726648625 96137481
819320376 129972952 44146204
665371001 289064161 6255881
538229959 326585821 24153067
447757909 441220117 255257301
477626475 11298660 844853108
932351646 34533076 926317437
333023272 405855451 252301925
25573001 266648161 108704021
6822209 106838996 1090789
792911948 277637329 475877889
137032681 946301644 51277657
822863783 47132629 875771567
133600211 528562666 125537225
488347070 118545153 601343633
140011041 386720119 177921647
352488907 755365894 95249809
170180200 18016907 488612398
967066409 668309851 151476961
717873631 187334361 588642836
625480364 731195128 119195122
438268921 910641390 300726
10588711 23770517 114775039
97746297 163982526 33410138
210928763 222439353 312777928
223080866 295383213 275045923
61295911 229050149 163679363
244539187 157450525 36454145
191509077 597500477 122953933
196306650 254389479 279592254
234199974 859576031 64686735
8701540 44257833 12253681
45332071 317238405 119727679
856317385 19766464 958793545
378218221 51234502 653578741
72151509 718497331 69352492
36435976 807491675 54419444
113250801 59870725 3701959
268823871 367760641 244172307
53913471 10950888 19202456
410842421 193234132 471944111
613973175 193565093 550455289
88072895 110252712 258163651
71972663 172580755 201441085
21381564 834319025 50247456
8960167 22188847 32731118
58240080 433575294 109571665
284905885 206757731 383402319
193969177 54767947 32613469
470918537 82985635 643671768
28863680 433861594 11692012
317166361 29957225 4744377
282563555 542985769 161968500
87879384 20222836 346093529
140310653 340388812 194012924
702299852 28675270 883986069
24279376 25993576 157784512
37036294 256819011 126228034
657709697 3215521 971728277
143152616 66973000 383776621
460967521 276451587 402773081
2794744 424918 72940069
64470277 770613987 63224151
98212801 4739268 388053654
17539357 50702356 129770425
66922286 216639865 35097281
184333231 896757811 56917154
140201552 166319647 293928913
722577106 23402107 900057601
339731281 136801245 488553011
361619551 384166721 20015533
48438489 120931300 43860001
49802279 101018137 29612977
603999301 37106701 810512296
324936961 59815594 26856337
5763801 104414553 80049317
764977921 53272121 846161813
1327901 481255269 49743821
262782279 155388985 408313587
406101121 299484139 354040991
374590426 64114636 628173241
627064901 419825407 302983121
310381514 79750873 546555841
816046291 20637001 943271777
716704340 694245249 28175661
279074114 413093297 232083314
41436764 313196521 117579827
94335775 141627933 251133385
49014277 502226005 90671617
674706461 143061297 1885466
46916801 9667054 246902127
3794967 287562593 61341829
161969191 1044578432 46518961
67280017 690202437 73201633
73385756 635131918 84017506
226513441 462532711 184792411
407909899 496396297 208288678
684876619 203953753 31691848
519947965 432848557 274391690
210511813 136494881 387323479
112373873 602534452 100269025
190621699 38612761 2673478
168622117 60315321 424746029
646595194 229533199 506577583
741674536 344419073 380210785
71740417 236967606 177039549
62935657 155936221 29020639
483941285 44197611 742467543
98454885 530335687 107179282
463646361 273531076 406212641
644781167 21909385 881135641
11843711 895448569 47587827
82080465 172847501 218703391
1053960949 120911449 1415419
750570013 351237503 375040673
638704591 359702827 26274291
558715950 350918173 38804162
49256481 386755328 15972769
323772229 319801880 1920111
151009713 13684366 464051821
38689561 207417035 147056785
417849660 221386289 436406965
430080001 426458145 263464097
229536091 99884899 447751452
382608201 31385341 702686981
106468791 13258216 382854641
35407191 497010865 82056965
451969948 217588201 452116950
70331977 120936395 30249055
353557705 7398533 741773995
158125930 452681977 3619451
46054946 230744809 144316927
2394321 31175054 68134086
675916921 670429540 146129001
274728385 25186047 616797169
322444693 15171318 696784056
272575969 35225633 3873637
65401495 323373790 143375009
576120517 66431149 46110901
14245441 161938729 95531112
34976260 87715195 1848097
176216065 198721249 301590351
253141280 865216 657888411
138706261 97646725 340807037
203449335 116271915 400088961
480387121 45176041 740414321
334843153 1398061 747383752
319175585 251599323 360421289
599757601 541100242 211527604
245536981 32216188 568143192
653664106 7507641 954009915
297420233 394235831 248014737
498799073 59455345 707236471
71929381 606403201 84257992
888763273 70399226 29959788
632540635 393862707 321233684
816343901 56294794 855368487
88952311 51594728 308151691
444457062 66772380 658365053
64236901 59063441 259693001
311177981 247186567 359495291
314470685 57074657 598612081
277633441 232649729 356527009
12269785 355611291 74114827
298600394 741814776 98042881
34723379 73220825 45933861
40370061 52502119 36359715
258077229 678324881 112800766
37062052 293973761 23971370
927664453 234969617 545835481
220933357 27027001 549646561
42085819 666095368 65824417
427852097 1722425 832287457
86986828 478738745 46243177
112938275 72030549 323770015
198433236 437580496 177644261
105785813 71083611 319544736
475516081 171873950 519630614
330317657 225331549 392458513
44179873 836157901 55115083
13550021 293394124 4664046
442380852 59249496 678115571
124953857 133082743 297601235
108832871 162069767 257668901
168828001 360112528 2262145
60132431 125898533 207349858
153263805 183532376 296631649
425017891 107712556 586481052
22825297 116626973 44232553
659095081 90129083 730023681
205444465 35001457 511229749
59970457 107712556 218361484
349997459 573573735 163909249
186595117 218290843 295997759
208525982 267601685 285787482
212164837 6166513 577149000
162034601 60926575 411089281
46930765 750131749 60914596
30366428 295817985 108264439
381938571 75703499 597167775
194603830 366989631 211149654
78208040 17101833 322653601
555043937 777692791 770303
37656627 2248777 224224351
728042761 350436919 41389867
451051743 252367894 416321221
177411817 389986975 190585991
803637536 289357651 460631055
24121945 69536981 145096537
140678325 437719486 155141119
229851905 59894869 506648227
143349134 614466 469057576
87119348 504707261 106928808
69675593 398067481 127142137
169673563 146667777 336355897
145052321 111110272 335369269
179990485 83543016 421327661
41565855 114721612 175703025
661237121 142136461 628934041
157080709 582692059 117189146
188940711 105294957 403099288
5820101 453273445 58164281
249345955 457744161 195544537
234968075 2754760 622078567
26927796 341519761 94926751
669544490 637267965 167343420
96691078 806045850 64991851
162629923 585963957 119969801
147504894 245197136 247517955
738097009 127 1033621266
453687140 35399659 755495186
114520141 442613224 141780265
26613 185404431 39702859
94662769 14350720 15293991
207256911 459200491 18902665
236593755 430833413 197428895
171138185 27829881 476776126
426657916 117446745 571151449
250186621 274080720 307177553
56148726 970976808 47826879
421078489 865910857 10377246
310572281 280994069 326838762
330373551 81271632 17098201
771708897 43657519 871248741
624841729 378687583 335697556
393103585 35848801 715823956
96205621 714295913 78313673
864415119 80326331 805247569
469231582 17039218 820588333
28531361 372677293 90278635
596093653 13459876 905582041
87366346 12912319 351978940
428043499 161871461 518735350
446585101 204418305 464080969
672066823 159406853 610071837
530523631 498061313 228097850
116249881 45617338 361656519
190209709 52418080 471388737
434652935 581564054 172352711
81633463 260362469 183463141
175936451 176600949 320565343
350778341 610920025 23689233
10186193 208271 34321281
434876805 150115948 537660801
34109969 37356365 189674893
750205215 117150432 696440479
83526013 156716254 229554163
941795743 421004885 316936236
204969648 70483225 463838961
70498696 97603189 241273897
911289627 760698199 111997796
541661626 242015001 459857987
401823452 440728681 247288143
38950945 500091365 84393156
41592409 184628197 158698317
41361049 229320664 139670818
394584688 451882632 242013436
154914761 431794546 34510873
3821707 308970556 59110234
23108818 324007435 93121729
593521 912088789 40099235
135751700 979720505 48532381
60556797 71131439 243764767
470440818 7941649 847155541
37704247 179876761 10728105
217716220 402928646 204162751
688227969 417206901 8111751
829260315 97992409 753317978
4271121 322469863 59852374
710162476 282712145 460004634
354370538 241058818 389758909
98377287 2715801 393298937
375019706 474480601 216026049
55605376 119137384 204900957
537056711 300104417 396252066
108123713 348598798 169461406
904623 112883571 53852650
198101476 121606941 387209421
215843601 160239745 367364977
214036993 221774344 35215861
672890113 190251079 568568763
415245181 263604905 382906504
892266222 126289513 706174561
551307957 268956561 438768625
935485 735717631 47113770
200026415 486774749 166622689
120919825 11527927 3707173
131100817 503995229 129577849
188871103 144808951 359180998
32929480 234246457 130614521
124756803 325896944 188875226
176313585 487726261 152759201
286898949 238562951 360522793
40170664 202951735 151362461
768483734 815155687 89311573
360995163 682320868 39172141
361823425 13199044 731646147
45152813 196392025 158860471
62021736 41449290 265922912
351197641 11724501 730035481
373832425 647768206 40160393
444093484 288298528 383714245
89684881 82861129 283765234
297756205 54358453 33275936
133114471 145920663 300669391
636894623 197614783 545095007
152029381 114209110 353289539
358177489 92992663 24951409
380287441 532450762 183873394
77699449 17671681 319743271
17931761 253285001 91667197
226867367 51832279 518369281
302098125 750670801 94415749
172506961 38312098 18975639
377149800 93098201 17590717
609408179 107359201 684086142
669604497 235705813 499229731
596626441 624763126 166960666
236131399 527791121 155790916
122993974 90718409 328706659
544854001 36814501 796179834
45233992 22071367 229109245
746694145 30425545 41389867
53894275 2690920 270554974
490257118 529395081 206381869
120794895 56459299 27789697
413895565 296499745 357563543
468833347 16184800 37827609
612586239 639797941 162688013
258585449 364593034 30828101
390221605 21678489 741469492
124700353 29768037 391990105
363830239 483807136 208432783
664728373 433812538 289907101
123455573 467477921 134377337
69787030 36180181 7578811
8382167 16935841 728553
236181569 43770263 542289376
403958039 306300505 349446853
2476963 781749633 47884123
350716410 118606125 514721397
187006394 145008634 357832151
356457301 270268776 31367701
539443507 311723321 392112157
47640016 83404081 198965628
14148436 133543924 100046965
73584387 398488723 132937060
45730444 209524113 151729687
550595149 13697697 880905662
271133701 166965985 402255127
512508682 728524002 11437019
10368384 11170861 114173536
46086782 24959656 233274119
802258471 525224818 233940113
53279788 91764517 217394843
4101081 289894208 61072757
600057641 289971511 429471641
64327375 25948027 281083771
359959671 104880197 535047283
746218705 464567401 270382043
37676583 640327025 66331565
309056770 257256001 353037594
70451208 383943972 133896985
126673821 23898673 399903339
154470675 142955708 326903983
330580265 66539649 595259457
58902961 288385281 148278655
591126719 112386471 666972577
714145198 490329841 251483239
604261225 6707113 933118201
111651 332447417 44550651
243629982 272211101 305823790
261613409 790507201 78745624
263077660 161179634 397622299
8805967 4792641 106493281
739703219 138294857 659019271
28662481 477307137 80239718
423627028 155513381 522419041
939453337 500933481 258193315
13780405 92432495 106553184
404869105 38006002 715930751
25936526 319694301 97084606
569932225 343062079 3657211
730544206 504150979 245491732
180342301 17014601 508728507
64094025 31440865 277043761
705465951 4119985 996122037
171629000 516243001 144643713
231587233 394235831 216474682
171075017 13110001 20405782
594079597 271946755 443270323
170641733 3901156 527562199
652725969 108618481 694932889
15214109 327828511 80915079
163271190 209524113 285019918
452638813 15503026 812648669
8362899 412435843 64247371
269145964 70071533 525328045
617079937 40112864 808585849
221813307 458974531 22635316
44747401 397231426 106977178
275782236 6589531 672396697
508092754 263604905 40477600
286639403 218368396 374939377
32561585 67946736 172627089
26508536 229491721 38993571
260083413 23067500 43516289
518735673 126002137 613635553
160013089 379264965 190149217
676079901 793467299 28850479
142703401 137301856 317611911
710183728 147506181 636795181
387597157 647299144 141523981
208463399 413275357 192730096
119667281 249383430 222007690
696631591 233852833 508987051
27668331 334007521 97038358
288514131 294077497 13846678
264528643 90335921 498781977
171873673 718497331 90068657
33675601 401441622 94301629
889227945 104414553 742343152
234877481 135320395 406060317
565251193 391987205 39230886
40346137 373502672 105094587
221903377 248323929 308073580
12364171 168680401 90235321
656206851 279109678 455708891
467779321 191313148 490631429
211294609 12667253 565970329
21555241 11218851 157393897
199724865 98194867 420388687
184219764 171826929 333382036
42082115 19916981 221244518
347878081 84341449 558024985
89058402 50722081 308623393
73362241 98746039 24281241
407138425 124701741 553068925
416898913 468508033 227752741
14446701 76119373 37449787
96062947 381276754 151201393
56530237 68770804 236134471
124048981 20684701 400162996
170226337 13645969 499365469
48802393 16636105 241466024
695215046 460596484 267375457
333901657 202171633 419359229
234469237 4264030 3645937
43465969 493324559 44138721
239470881 162055950 22960179
2098615 176469825 58994776
480436789 849834749 73170679
47413558 13826311 240534724
109685059 100669989 43133005
481924309 340980901 347309431
774284361 422373576 307358437
398077489 11439001 773926609
251953561 852448486 20472061
47559233 160718898 175967533
289668177 152486137 435345479
489627304 11663723 851799213
853309761 33082739 36906561
606382186 676278769 139196617
262888307 55335805 550027201
538376 106074697 50262101
92031065 135975123 251055559
125121362 696711601 86966173
84417367 49307977 43068796
168467073 165927001 322511266
549446995 447512705 261043226
926941786 357465754 381145393
66333789 16989211 293192737
33668809 551936176 74149769
103484321 133457409 268674619
699238401 306674265 420888853
67116715 479124390 104387953
10356326 91194757 97789473
45085708 372260999 109424876
265693451 58841591 544730056
289523391 9483001 676933341
406371351 903622933 63024543
273669809 336271948 263607381
643363876 106979194 694421701
512415 737717545 46690264
8819191 92760224 9702181
902981765 6714181 1016500011
253485289 16656940 624079729
581748329 77311953 725074507
564028565 11124937 25364569
12346579 239902461 84454961
115765849 1598191 424270225
73461941 220065551 187537835
569530787 109360561 660358441
461658286 114792225 595217305
255356606 259418329 321127626
11829745 437413112 66452751
157639871 676149 496907237
218575138 679561829 106131017
404261242 92403721 594695745
34806765 163886114 146833918
94576603 63284603 307480653
540063889 29450478 817356184
2429233 155877697 60890440
17321746 111073576 3945685
79048761 304236942 7035617
256221652 176431123 381246191
57382161 344555301 129333267
193795881 627016741 116081560
384743165 884700973 62969635
25619173 146266804 130764993
644930749 242980867 488957576
13144501 255641611 83385985
168260275 283202753 244988249
428583635 588536551 169152193
248580058 259111181 20355817
321991281 184094807 431247915
33460729 41343329 187831645
270555261 606727091 137360125
162564287 437719486 163084671
35427066 223812751 137090951
21379889 149880943 119872101
58302568 8273555 272427945
321181225 213981308 402857909
660627526 811320141 89403145
504255106 103939163 642736021
54798149 27161471 252775313
237827518 133694401 413441331
115039461 943809231 50496673
39382246 344618243 108175893
327659749 181191943 11349745
390291616 208372425 441389208
528357181 4050712 903937729
343600489 34273346 669987629
452845698 243112413 19465230
23336015 11714441 163086310
90549761 169623793 230984139
304596142 153131371 448521832
354384106 342398596 300733577
217989001 66729079 485929946
481954759 157553705 543095261
314226137 599989076 147968581
190005449 937562581 53113576
490451536 111117579 620458620
83681857 158034955 29738542
672524599 429919781 294927425
152560825 963926401 49511805
294364757 109482847 484981113
707191189 5335241 985250826
24437623 574126057 67376611
131493715 305841841 204995449
185979157 7170532 534394296
284258065 193109217 31816141
65914441 69296833 253769033
350098550 781091023 90178999
983213293 784108641 101262201
296406315 177552013 414372161
193752541 275472294 269990986
164837275 137352817 344726110
802600917 117872189 809271
57279241 97165580 223373836
71552641 10949501 310147147
172345271 520261219 143423831
22484950 202010346 46069873
32793505 43509889 184588801
869163905 206484721 579646012
14554473 73297446 114101713
103052081 258107857 200356825
372604897 6712367 763979845
276676961 80590823 522472090
70321281 170246917 5240305
272065691 603378793 42958537
30088161 5698681 30067253
10931379 482119226 62944759
173122446 139377917 349726471
317079841 115514334 492852783
87104809 401149589 139398297
186096829 77053627 434924057
667369 133880439 51463611
889744801 77961153 814578821
432143020 137274727 544681471
297436871 681215386 117445897
107351119 144728266 264303227
31157701 263887954 119310542
980447022 186293101 611877849
19980577 289498834 93626389
253796103 93717859 45396649
525949928 26633251 824516232
554619367 79391950 714804013
76202693 395738773 136594576
1496353 656306353 1259578
64401038 17256794 286985341
21791121 639659329 24315229
663660161 864943705 73981735
63232721 522339797 94163851
577455607 204552401 518253841
1044933 370809957 35442354
136815541 117150432 318746261
430395941 257829154 399145937
1640367 4821511 63711841
81726481 15885940 333196433
210089947 360175131 18273191
617657591 3765841 961183094
159453615 373867521 192989105
27507854 108034525 32643522
517503502 818010373 84341038
86531497 64276004 290675633
140590851 232154517 19253669
623486904 420787621 300558721
528737442 13173074 865149427
252442741 47985895 549503263
139237536 30739452 422004841
131922817 1669801 36894037
624142369 459838501 261647536
439677976 606573931 163018531
521028073 336951136 356049172
356431161 708288036 14246008
335072221 78035669 572062776
58276166 442025265 109266817
420866447 116827723 29266075
220881651 93179857 43962316
3682939 30148010 75762016
344734726 38049311 662477113
4642463 77430561 76375926
161648176 904629259 55561321
316954 122036961 48951139
738519310 157053821 44878429
727463556 7347475 976804726
123996104 188666257 33650635
249254857 254758876 322703221
84915055 348349738 152080417
592599811 845121614 76354973
152704141 27466685 441182321
231287479 764421249 84929161
128905813 295618015 208024651
19458585 184007591 105460416
600103873 473227143 247340458
136593491 173843923 284493165
270415308 235373733 349833325
19530848 218442501 100449399
7574668 37548853 94442107
247249107 835627241 71119423
10085251 131114935 90930609
41214813 548891842 80400363
16387757 120875266 6723343
478639387 784908412 36594571
114249391 124848403 289677383
300151444 801622893 81459325
712801792 412146252 318404191
607605041 205217134 12121363
214115423 169435001 357332769
372958846 467516031 223892551
94086101 101837503 269678704
322385116 193606939 420704615
221598231 131510815 1399681
206438913 151250746 368084422
672631919 15491050 923210497
897782159 123188025 710649127
78774389 83352298 43143
765495036 629755039 232739
96823084 134673384 257974400
814443337 11590993 968421937
169971229 218290843 281288517
90785725 639361348 86349121
24681268 753770631 54497187
33221882 728864254 58685355
1058428 816153031 22010049
119701447 225514767 236784790
387725325 576126905 166520173
77128591 373943986 140566843
42075109 36847311 213105238
28200769 701568700 59013928
204476321 9544236 32126485
67375288 842499967 56943327
653043065 383391668 333934862
417030849 534015245 192984115
352448155 201939632 433327609
42438527 35768494 214443601
343430123 220276661 405569236
225391574 576521961 138029491
405759156 62567571 648579984
204085341 284669070 273684939
20113741 78646303 128741887
249822977 138345089 412258993
746293425 87135210 767099474
364284229 17902225 728065701
258210999 355538977 244506239
90415641 329170204 163158581
25647351 1455294 174434911
456973349 367522317 311985070
414800596 110095471 59073
384245374 165689929 488343187
110108266 577608616 40964925
85926689 176939101 223884001
166783657 117020266 365247453
655402840 516243001 9286726
365434213 595895961 157730951
597111257 340358206 366412633
265607497 154152496 413904463
13935139 129651251 99635131
268310641 93046087 499942726
43778817 1027566973 31793561
216825949 333039127 243324313
107228017 233719410 222267916
16838911 565601625 62805863
30252466 3621141 191195699
793089271 67725978 21564065
72720541 42696181 287689727
9503275 10357497 17408067
22499533 788606378 52310401
92799247 787652391 69132436
44346005 140692783 175375501
153644422 113320761 360677101
511159543 121486782 619167791
153163577 68095710 389648076
312421961 59249496 593717587
465816151 94208185 626415147
44675326 411794413 103287781
335756731 7199921 10115236
5888593 333933029 8476205
116581801 116913303 773782
1049916176 43379215 912150607
84705457 49488265 298847755
71742126 299898000 156317426
398967114 358554977 310147147
586356797 263319421 450969281
379198183 153418400 493812351
739092443 85767970 761406031
89036005 52554520 306360776
4337209 114567676 72256969
117928185 342227026 177593329
4017574 722684791 49367477
31418836 360680347 97562564
440892621 22670839 24231214
495628706 70832269 682642957
41450711 193908149 155761967
280894153 450219631 207193261
186749953 663261173 105051841
68938650 231747997 176572371
4978685 622435681 51963565
194075065 180808874 330615606
11832807 63381363 105946201
761667319 514554910 17723876
225451273 94165936 451599105
727668280 722108301 15499891
74457145 36451426 33488257
607614631 42051651 797206705
546359776 315782422 390483388
473051362 399453884 290232661
433694101 717960973 112898385
593467001 170588332 563082316
39234066 165179992 158363479
729748097 384638656 345241121
252810237 283166281 304118927
173943505 116387713 22925431
168500278 865109377 60075109
15240140 174139825 97983601
293046079 23383521 636795181
262552081 809810401 77493801
194693401 473828356 18607153
226302469 121665646 8072876
544117252 380296288 315850150
244641521 448168026 201600454
220401181 21247303 558951301
117826651 32896501 5614475
353647141 17271376 710908426
211381077 44825285 510445551
899291638 170128776 39557281
63929971 214129336 173229568
171942157 398513857 186521441
289376686 97155361 503023909
740269319 535274728 225817471
451917175 58120754 686366017
186144521 191701489 27982615
680421 54537053 52820478
320824141 99644581 517038871
217475343 427882825 1732626
289137175 437355937 27217117
382336161 317546659 331008865
464166955 281299201 39535225
62651551 765440609 62858660
347435901 956341 764123303
318059502 446558977 222674837
297726573 398513857 247276695
16264761 138400591 32023913
108897811 193109217 242368309
61741009 258107857 36942157
416187685 409036993 271466374
716884609 649655345 160775740
338110546 622275191 143676853
171412795 415803448 176257771
138505641 251732463 234600400
10020753 66581549 100719015
62993551 36039332 270157265
303185841 633851507 133634943
5871457 650828574 1638475
661313997 120370586 665782374
76753341 976582539 47832033
96061997 128802675 260637303
264868041 112386471 6511744
68161441 43835555 274699151
188150161 895279316 57335731
32697505 56954521 27774251
496396373 87580813 653142316
362900599 162500731 476704801
155252497 65204985 14999661
452543833 185769676 494335225
190449126 597389809 122825786
42370220 76726123 192754666
361312765 263865952 34111351
37599661 187217305 150425869
636153486 22929421 870326623
947118001 222750617 560751787
464704549 634618167 152319969
621739051 42368161 805432701
161650879 104957977 31548481
778312371 120805504 688534749
24067358 39055171 154041112
255508835 77108906 29198827
1851941 23882981 63696241
564449117 158941417 4788441
193464863 274504777 18673471
481065301 177048503 517349834
641316516 187005513 574211674
641714212 474313426 254481670
415910288 33982501 736576133
16210215 630746961 59807362
15892833 3644929 140004019
364673823 566382681 170333801
356555883 85606214 565156093
213349049 20431910 555981217
425939803 628207003 153695041
138256403 4754005 449123681
399349798 706746957 115416337
328243634 221403165 3412036
635221357 131254156 34695631
663101401 192805129 562396381
424213921 93945772 602868457
41893994 964978391 33876257
151939433 881754681 57372901
364839381 73469913 600047412
246255493 843688 27527908
127548037 172995219 276380788
301017998 327507025 280680523
263643745 7442489 654635341
446397316 59591851 680626741
244353601 598032601 135420331
195062285 64486163 463588301
369002011 213541399 425114369
94437211 267783881 2325439
329698855 215686345 407496610
4039575 292411237 60672322
126103537 72820190 16558529
282816161 32093298 609158393
393472447 36833185 713157667
242757767 421953897 206094397
18026254 85687204 119330641
82616602 435750163 123345031
526448865 1295119 911084793
321427138 385933816 261602305
66850393 14728801 294258883
4375360 363841783 57623721
931646551 56294794 17723876
335688865 115916751 41256785
181784915 600110228 120544681
189277425 213370366 304176709
206550128 246718609 13787716
29204930 610870639 66583360
290300561 150822133 435687715
559404784 262405351 447795751
145972621 689968994 93133921
30371401 533475169 73517085
641553606 317791123 398234475
921349 239295721 51530557
178097911 314650441 239229745
309269548 295662241 307388515
77930701 362277571 143178778
552649153 51442199 753262876
37175041 172790565 151020310
35125171 328586231 105410293
423744361 240461698 417287993
7721468 109844543 86195935
164843307 313158066 223956763
101144589 127568167 268267160
196925553 211091409 310101367
323479629 108528877 510197675
8107661 469732747 59592247
355870341 333183621 308192802
663325756 454600111 8461765
366173680 162994613 479605485
705888193 4369625 993350689
613708753 113168511 673597001
258766001 187525304 381050707
415929057 251862755 401230945
121398409 646962864 94160643
444431329 31343287 766163703
122511741 579203329 109148161
703792988 97603189 734151498
141792309 536454931 7087697
39226761 363841783 104729457
211755721 57442237 488696921
231306559 558513061 142815137
17054515 259418329 89995179
822829425 753745675 114664953
172050604 44825285 445598401
770049511 632205335 174685093
63919297 621112471 11900839
796891466 533161265 231484786
455632300 314057173 366671665
43044481 151132489 170554681
569097540 477796097 11077445
27257777 5882523 44796161
17895527 488832457 68827849
713238189 10852019 945920881
162108129 253774896 254602545
315608401 4624111 10309157
436767364 45311146 715589506
8528525 517294432 8569324
39744727 23081449 30874435
197778283 419896609 185950401
376261051 115170077 542218665
262712146 714348097 103994179
818803385 766422191 109376257
247649921 69475329 501375529
766280586 460189829 276191929
312522736 338100027 282108814
87891811 127398027 247960163
124747000 223174883 243680029
555764426 368485375 331302282
2447110 72247141 66088124
595020401 510985134 228974721
105772293 317546659 178491892
82774291 618605716 88745537
127736997 555979 443516416
272696919 164433041 407234737
260089867 48629152 554449078
104713516 826529419 62522121
183977083 245368313 276681406
388882243 316379313 333085376
93342999 62640121 307204171
287095453 280784647 319035421
270889021 235825349 348823069
357199697 731372881 105249295
37127377 505813561 82673313
645792329 756419413 109669139
756307594 57144083 836026512
101416901 147459679 255070975
146083993 310796481 214260641
247180289 343054953 247558292
144488815 54709546 33061312
85181441 49704355 299838305
259522663 55060561 544564979
397279261 502746849 201724106
289301779 463002993 209211623
338511379 18847753 698333741
731490151 163303977 626513485
81094161 28123721 319987461
72798479 98957953 246147778
107997121 478651253 126928985
146143801 59749165 398054140
726297911 629755039 174321145
115682893 377935723 163086310
731551662 198746780 29911141
406693333 115698256 563175361
62814359 401465957 120010665
146938451 781189781 28289913
19042381 198253105 101439899
191412355 192862335 316204912
18538892 394096585 76130484
50041201 58147634 30219316
35307154 307601841 109333348
27005671 107845620 144947951
113327917 129045318 285489115
493286212 5181849 871138519
322795625 65445451 590668201
311083882 199799358 410372587
53617586 67420701 228590931
941445706 488486668 271064080
924085449 177049809 632461705
766360577 677202577 143885994
40895485 12349192 223176361
36154777 914076745 49589509
217954681 735667005 91250401
62848801 89637934 234866947
511353571 83274751 8174716
150798781 12643681 464217499
629608465 15446713 906349705
326558353 7581153 711964086
520367850 737717545 111508946
8278383 98702023 89711929
18122083 563421119 63663250
389797017 318124456 332272288
66991901 246960747 169943801
21246563 234546519 103274981
56483729 130855277 199974087
336858891 403407562 254953021
2094225 361480260 53280397
201294491 145010273 369598469
143756471 655105645 99939393
244969999 815627814 75390605
233644420 6128052 609732034
4527243 499156875 54011511
283196017 354937573 255999745
431920149 3559669 824234924
909428789 8970921 998299121
623509613 135688411 626003920
448815121 410713501 279665477
185585 405371619 46488984
112723697 16774291 383560948
674181628 930659185 18035750
112355461 754991511 76354973
992785483 508452049 251102479
48319933 89196456 199875985
110520549 569788948 6435241
327957202 848506153 69685551
87143926 172270791 227642211
88666653 85812598 278626825
620506079 421316891 298587149
5682381 136286041 77501755
67266661 1076453 307382836
18981992 685957229 45020090
12980475 483344353 64581739
83855801 345666955 151434933
249164641 332312143 6757279
614713591 355627523 354543392
69934841 82191177 253917357
709639456 320125807 404537281
330213835 106859421 29544399
741236988 394627675 27972156
42345976 93179857 183440155
470052991 298279060 384029017
20555926 145369201 119308145
206258401 459055252 177332458
63838657 91403131 26271217
866866969 20389501 959711485
384599569 10240513 765411733
21350825 222874153 105662286
158826048 46025975 432732221
483983389 545545834 195915833
39399383 248790049 132457501
431275125 433084321 257011367
409702129 110692747 573148598
545441205 573537860 187787611
298529281 130325386 463997073
704903018 669402286 147532621
47152771 769881 20686735
455981177 70670188 665927444
4087591 102954681 71188063
69457751 929335145 20377121
82864385 161871461 225712180
447474800 114126769 592725745
518507056 637748524 155668535
866831835 40186153 905275291
105499681 442496451 136276273
654629977 837050347 80315605
191303381 129615094 375539425
120563822 307161646 16526329
146278948 534579332 7340455
44623713 504707261 15398209
36409726 10959139 213149247
21988408 76763001 137462953
40252591 485581156 86147665
100812361 195153281 229996913
125687737 732033856 80940276
152607476 30761704 433694169
461383603 526039573 205869532
8070945 60512377 94773057
220223865 27597376 548799802
30663585 226825421 124911265
163528233 96437985 385904821
108994474 562727377 43486801
220757508 167374377 43201016
103838986 371190309 160271833
125626133 858511201 59525089
224031493 168999046 364751626
482590393 28033777 791598473
20607778 1792099 156107433
526712191 55036381 732350201
15193981 539156989 63541351
146584537 345170917 200468401
105447279 243902563 209331651
111807515 393117781 8111751
245741992 230473556 29544399
273479776 427348817 220346656
64600517 25982089 281499001
209572011 252597512 291039505
126803647 76021142 349041909
184905729 105516919 400054685
17784037 402634665 74657056
138853352 419849176 163262431
201328357 34116877 2312305
429797155 553069441 184411279
362151121 483295681 207582334
230167900 326621230 254687661
119508883 271015120 212557591
464856985 170474884 514310235
55478496 527609721 89615441
228844729 223449409 326816925
25374592 24026383 162597673
721556255 12305161 948467906
479884549 143889816 568664947
520903189 210563327 486448161
160772554 89070709 391844363
254407636 370803874 45342459
2194116 536963345 50642689
55117659 33818701 245390265
268680427 59133436 546447231
6235304 295359210 64808793
798845581 92700889 769445531
96102379 304296462 566169
422386034 101457067 592234101
295228801 377496761 253898459
112772731 319812609 181836651
85437841 41487373 305979639
174859741 668960905 101825876
139545565 475684643 30647396
138235639 156485469 36288001
568889586 5643313 925123265
238168756 367522317 230305164
50222626 89138071 207202297
364369105 393464842 268434887
109036351 549324112 110672212
386010349 289544156 355811392
95608297 13537756 366898057
756509069 289894208 455585131
17623873 118130569 112641995
237647467 404580170 213602767
115561345 315096052 187783129
215808389 70049345 477657157
354289299 233215251 398122453
473479381 428817313 269587146
279534945 204724156 377842609
571636356 105996770 22031899
579322936 589645883 183293441
186871931 390935161 194260795
679287231 55036381 808066773
298289393 443244070 217734749
9994126 190037413 83107329
31859681 803312146 54004987
144169065 131896963 324301433
97654600 84167569 295586465
264928567 161467901 5554887
178669987 117020266 378763369
54850965 286400057 140489329
293613897 424070931 228885467
386574034 14195413 757857745
69965832 293633665 157340859
190238337 160699760 349267612
425295939 976762845 51744301
90537637 180124371 224062593
179617 914176 47902401
508814921 423655 901500172
19312105 63894208 130539040
100278361 290681527 185434809
416874901 176231224 489449071
445962091 3532761 835839222
342719021 106495599 523205581
112271920 86617954 315508882
483089074 290072482 394279393
28691911 22602763 176737251
47816993 59440573 211439799
77994745 238792643 182447420
482502380 342059961 346306930
181131582 23031955 502806691
55300776 130832766 199274502
48133767 1013951413 46275272
25358979 296734931 104175037
368723651 753072028 96023617
99745525 71386206 308830151
35759217 443244070 90235321
336637061 7762393 725381761
466328640 351527851 331623706
87918715 209996095 205737953
652785193 39267901 828398117
18828274 356539045 83966793
12433866 204541121 88103480
164696713 43886749 7694413
235716041 14135111 597707182
72579361 521071087 98264489
281789875 155286211 425891159
486468081 108601102 623623309
169441150 39876481 454877299
34325929 739666945 58261676
44902586 142196939 176021761
121539601 165142021 11261395
349292737 556554841 167358049
764930881 269370165 485298067
339833050 13974121 1482079
39464209 145730881 163778932
78938833 292910817 164757421
34229231 10106699 20306764
8146106 51762121 96400825
201613962 388321661 203276693
43619244 22644667 24871287
530421064 309040425 390466868
242126511 326708395 256823604
65559577 220660282 18273191
88227077 224201026 201297734
25898455 308553671 45639575
278652469 468153181 201182738
9041430 156393071 86129667
19473061 142882851 113524517
581209074 98183521 690756011
317620949 16159224 687906579
456134437 12840283 817310309
672255964 353807281 14793067
62879261 234906868 166032481
137733239 257897116 232513863
4192540 243050263 65103104
634814921 370755217 8347613
433610349 385023390 293491783
74480680 346314459 143957073
17617285 61252205 127972785
57831099 11031021 269574715
322365489 259191779 355794030
162545241 477112583 151303841
120665401 154835394 274955305
375781141 678032016 123926244
39866596 211091409 147137446
780425185 612610951 185004313
605039465 373780300 334942110
10440055 398925777 67896478
689278486 2400001 990540097
62042553 929335145 11232649
543911137 506285622 225410719
34859521 293638643 111669377
435119581 107646033 593816311
414389505 571940538 172965323
575383897 192937761 536266273
376825824 46525501 671355873
267990857 132410944 436335747
309698371 381677752 257536863
34770849 228878101 8022694
691389813 119306413 673284437
185064706 305572619 7107247
737151871 130257198 26022601
63902109 177472945 31269169
631577864 85910651 733948417
802880897 228559141 14712559
384530391 345288833 316771575
284905885 307213881 919725
439037501 30325910 763070279
204267313 143330257 919725
436492989 422627521 269595726
254263576 480094561 189646759
259665 804104200 46340623
19182241 21678489 143567329
98941051 647198749 32774873
45055465 632107844 70552741
150019313 848262781 39529618
254688193 187217305 374140717
444293452 17020795 805650166
71431 474876811 41331431
60869926 298369408 146477657
662079037 349590796 45316426
427462951 26397286 23190694
451859758 575203051 176729151
151712353 822012661 65312501
225693616 85296309 461707415
52849429 36438013 37522369
273358478 483974911 192341502
142405527 44141521 406661002
180369801 3441699 541715807
228826121 271454028 295373925
151556302 609445621 21562901
721633981 59420581 816749605
89428835 11007154 360223514
220656073 586833937 132029613
77728289 278563225 171913447
4899105 475765546 11275342
274971125 12946263 33266689
3903361 305885801 59536513
208443366 11827369 563118333
35226361 315865201 12058137
596150435 62387701 760170361
468127675 413809901 280842109
111760036 216650041 234055845
255847471 284700201 4060751
82313389 1036063501 46468054
626551226 258107857 466742759
334981991 237049852 382866462
332629191 387774607 265043959
82148169 78950041 1433323
163358083 193944157 298350001
88086691 140731759 245775657
252170661 108043552 26156361
444047851 449663611 248581848
521312221 111733651 634201457
70031417 581235385 36071009
41592409 44932609 207445651
10396282 221774344 23760945
305124300 52547385 601017670
304810811 62622071 580508167
445958551 13191141 811739280
422849743 172775186 495575809
230706620 648078945 566169
603868411 32185177 23260984
466626337 116852083 594411245
618024551 172929930 569267777
513931951 371190309 322653601
13048036 16269326 14909116
13936031 34454581 119195122
36004438 52733178 186984641
389662561 111372356 553561669
387852801 263571553 34474894
398773955 478449721 28495594
6628381 418278176 37936270
34659535 361584451 5213170
476960998 16920458 831030891
275885233 30086323 602263209
159026011 43971964 17823207
537839182 378196487 318345985
50112163 908427527 50790167
575278230 599741 956838925
158338324 186551091 298671031
719233087 106077119 718126161
31969737 65111201 170467066
260119584 188293741 380317513
136973695 25478551 421357841
64543989 3520891 13930907
393307021 221991355 427279701
405297036 804116113 85153969
184274353 319413821 237983313
539550601 83921410 694289829
431357251 633917089 149617621
197087569 529043145 146224903
120348167 94940001 322967530
544597741 94927267 673377781
68327081 68016713 256929814
48653809 76526283 20105684
27734161 400797265 86991190
503549348 137586721 588462481
865647420 257256001 511020511
1358267 945586241 40277047
340759549 371513836 276144798
609140953 345527803 362292237
426860701 750315025 101825876
110755381 109315047 20020219
178923361 11199953 518985956
133230913 204234626 263793265
348975001 339081729 46275272
10172849 361584451 70515105
362111681 122885141 521051908
450930709 37200989 10230001
33640951 119226105 1634753
143306673 72342881 373217113
204267313 93208 44258201
163897630 88682476 397264981
61254751 315817258 141702968
21011416 5467675 155025409
17229964 39267901 131046117
176890561 736537227 87924058
415149401 64073647 648800644
318693938 374071168 265819191
283933213 417776724 230175727
14760033 6589531 134125105
18943324 54120001 131742001
256733299 138248125 419448349
259932993 147611026 409551949
531215745 283801687 413858746
659847586 34180446 848521001
737179561 658894611 156424566
44631073 262323431 26660707
8595777 53008937 97947363
94538965 85846433 290726691
806860458 104144281 738515065
54054394 623630721 30313121
146498353 764671366 78205047
128298678 98372681 33973137
41515371 71885481 192716441
47035486 47344970 217017307
13430401 75203855 110457964
297361596 388892745 250234849
114157320 619591204 3828841
21066301 93905876 129633109
189737857 792484681 75947089
437622967 431253880 1891081
20191731 37492471 140273409
309056770 223664959 41490177
600165060 431568600 282613969
49065839 221687409 1117614
59236758 579809038 28425446
81868389 171991256 218154061
125457603 175356413 271558396
36210406 37299016 194114761
134054031 573950796 113909563
345459307 639659329 137561621
399879841 40527260 45515650
93995101 89650177 283127943
437134809 630913974 152559967
288981637 581177681 149361157
170235946 477464681 153546103
22684256 1441273 166308370
67227521 136156276 214061176
134673445 262862159 227063635
64409601 28405874 278615765
12430010 435828737 66773728
425502253 183789937 491599207
359775472 616045233 150368003
19042381 250600681 95335373
10875762 481856481 62250072
337272269 544084832 5507329
23107337 56374319 147661816
88122901 329318643 159025441
218738957 133165213 397933537
639251865 215731114 6934780
88595695 35415703 27926821
15971193 43055293 9342670
196701616 19100577 525766999
38425657 127454709 14898063
9185001 41487373 34716826
84328637 7597123 346370725
231082582 169559157 370130190
26024849 288228571 106205023
23664121 25421257 156138841
276373351 319823653 278391114
454375945 624763126 157056733
106789126 181946401 243579151
297201178 225086521 6791611
501134929 231615921 453563371
300812681 326238305 284440299
282080143 118022455 466891077
27518536 363668965 90821044
31789297 392873111 92543641
119830985 865109377 58719791
417812325 9163246 799554337
54264839 180973885 176082079
222760231 387808513 213351689
132710047 576858481 112687619
243339482 812191790 75269745
125011277 413754301 160406686
381811538 40426175 692548477
14037066 620274179 58370720
219502416 101148864 9926465
839576525 210408910 565120212
354469041 153568396 482080521
685886374 227261791 516626065
511544599 243876476 450560089
356002717 500573620 200402631
91235341 631968319 87814801
90200700 269415590 187274561
180785008 176507365 324665959
8464897 311020357 68887061
194553153 62899537 1823221
630527311 160816201 585094477
18135490 128137297 113576542
571201276 438178826 272389617
385563129 303095521 10417812
566795413 729133263 117497251
82382749 10293771 339565096
71578093 34492613 290605612
950041 488401841 17661729
360641775 207441757 365311
153714901 59780953 404015851
34282591 86095465 171477493
311834114 92736449 17128929
247757788 318420049 268806051
561887277 262703433 447345245
141143145 255168937 235998429
530034173 427424984 284128434
84897117 211760146 18926776
239794045 127677751 422863213
174275296 62224405 14606793
170232701 781615971 6596553
212789399 397495809 202745904
442333651 13929861 807621217
102747301 584375111 101539537
12731361 1267743 9365437
238667781 30121121 572475256
80800815 560665505 93311641
887935273 73007987 817461127
326572403 44704608 629911731
67570309 639147058 80486909
52332382 58749409 227516411
83596696 418955700 131312737
177079375 313777072 238461172
189059245 471690250 164208409
32570721 302027389 107967817
185224716 715859617 93143883
124859593 264795703 218584794
319997551 739486993 100169975
87087549 53373295 303098581
184419207 466774246 163005427
30706523 83404081 162467957
370467055 291405229 345132551
4962595 162295793 72585061
356667977 338895901 304282351
55195271 171450252 22551896
698547601 471365359 261784457
32767347 715913953 10255451
288679165 103915702 488018353
340759549 499156875 6352364
225294761 145699153 388467313
16291276 2622001 142361773
308276293 663922318 126586193
132389890 225293431 244285581
8054188 15842131 100572737
70578811 470725376 108085079
277475353 618605716 136045834
319354561 907046374 59295505
488683025 666847771 142802401
468257961 265474705 3450547
679195585 91403131 736006245
98734294 27057763 345735287
460653701 728768881 112101649
100104705 301707911 182629071
937975501 80075977 813850219
152435185 104435976 358043467
197184216 289465821 264517887
384125185 433297531 249287431
467260021 49754201 716182701
3745756 106697991 68710570
750354994 10596097 966880551
59195233 480341905 101691109
65876623 152010937 202417370
103554158 684890713 83064961
67954667 434663067 116610667
624929761 148466396 10415275
370750015 41961730 676870007
157639871 228466417 24631357
584859121 706144741 17864665
366969601 996629797 50554834
140063451 329224006 199567115
375393301 313454457 8932753
351334891 415046831 249916109
186667167 515294797 151183961
285960929 22284241 634444537
316563787 334439180 39736126
146382996 309744091 214845205
29417356 267633761 1761465
851127649 118319589 707183070
346736496 196515717 433277985
181421827 11827369 519706005
785492624 83319549 780168046
227458693 381511513 217875811
112741201 133009361 281742093
193207697 83574461 430923753
722309487 104687038 719388055
126853189 256365101 223176361
144787735 855830321 61293535
184897441 161772381 344861119
193576429 800616013 71670793
63477381 496044886 99184405
3691917 326515056 58205617
433781641 167978895 507868253
146368414 106755220 341700647
558902956 569557969 191483401
128660499 316760237 195446657
659721359 23371041 874976737
69497819 263935582 165301581
212632345 574835950 134301011
757905829 314910337 417794269
90268783 20346616 351364105
934582231 139965241 690424949
105772293 299304487 188714374
4188529 507055403 53712207
195364951 199253051 319385611
20646968 301467682 93760113
155183689 140431747 327657565
329117449 99487586 526160809
119029483 313865020 190624234
531527401 487383974 232304577
368908849 130569331 7562845
716842009 459200491 270738961
61863911 43155841 264020686
45226477 229795182 145556181
113991346 12746245 397207759
147610009 420541173 164600710
26884226 46580011 34968781
409054429 172301227 25430276
174047764 432322628 170655094
145264996 670903949 95478345
636572273 267555481 454345053
486181465 76759736 664781041
515503441 163458825 548037757
55572133 606573931 77221549
580048353 397656451 313446169
63629861 262955701 159496663
15053039 13112629 130939033
52665655 59236719 229460401
397023697 159995912 501806801
875620 68843393 53902475
176883591 359656801 209356388
127771713 109983329 317788507
32487775 187283376 136354001
168208481 830007116 5431087
277422967 94225329 501473081
164063431 117390421 359289754
291191941 118724886 4329695
287979537 33719809 618964281
135102927 431860161 155563111
242290071 297654259 281043869
525557631 58359358 725463776
128024271 87170595 336304673
773637451 499321751 251738158
685244176 838260431 80103991
348087377 79514071 572523073
317943007 151881007 9424801
20312009 151549289 116952655
893427529 121186977 712642033
441727962 333183621 345979444
323714081 97294891 523348172
269449313 112300361 463820353
498862153 688941445 128298538
41920489 93658753 182509122
204454207 486324817 11432189
1926661 114800661 60141392
244456785 358931041 238061929
107391145 58180585 330970309
289488901 96499513 506072715
85243937 288157750 169913549
209196873 9594497 3581326
299620106 438662158 219990401
60786766 81202897 236686198
264125745 569864481 147074677
147555976 834624446 64330369
362548511 29925169 696537325
65886253 590044033 83944369
43983463 12641217 232405577
21309913 369014486 84705904
94689577 312520633 174024441
197842261 148030821 364067323
51605350 180425937 27488347
26742514 940869969 48284783
413886276 136712261 537532526
318156140 29520451 649313172
120093682 678100917 89843726
33473201 9396233 205083430
364429729 112431681 20354849
87516673 643405267 84751393
558839818 15532465 879201401
233529191 147176379 390691717
151285490 223149906 264584321
861492171 77607433 806325658
108371953 240256684 218766711
78534534 29327971 312098326
129032996 169549540 280204861
27085444 777833321 54586031
450854097 100540581 611390806
651067901 363937 1002466584
343424685 160239745 466801057
241292341 15945229 603109511
278209317 703814131 108371001
254757043 267870081 315097721
59645081 340271477 132688577
212408706 223992502 311130401
161597743 90254531 22861738
545405473 628509153 38449069
251474601 236862822 332954029
211642217 95994211 431731048
105808031 553474453 108586333
22725769 116893153 130701781
107708305 86349745 1485001
630282709 736288109 118735159
366714901 88383233 566722001
515805753 323835676 371833497
372401457 46649359 667111384
159094345 931168 19923661
45369800 213014999 150467929
443023611 14066641 807534847
5798197 161332689 76029565
832729549 705823036 134995625
321238801 126901027 482734297
742875958 818552791 86582696
616761955 236924491 490736431
204095711 624517038 117796249
5000551 125595361 449756
289975489 47625449 585178630
58311653 49753363 16299916
46958861 529445071 86114799
89358004 574835950 97751752
17983538 240432646 19618788
41052518 48806863 202184951
61885459 55047907 258316717
174114241 455571390 160918031
213201997 119995679 404867705
59125137 548947872 87051355
439083126 544840093 191933249
626600961 51395220 7380908
381487888 204327761 443163261
439758321 404675777 28228450
400087301 259807545 382099201
170321875 519149502 143577946
89985985 872348309 56078468
282655396 97088369 494662078
115940161 196611031 37117501
101140201 389244 404513419
657438167 15885940 911729617
621615205 193857571 549575423
17143750 684690844 56484715
272531949 787652391 80760889
431495142 62437781 659596021
905063717 104915013 745470624
337386881 11174947 721502675
65997902 66449835 255066353
223711421 7215199 594136328
197184216 29265181 514432997
288089894 15840364 654037584
568974721 102664577 671540286
262486673 973792041 50247456
2280571 689163016 48577671
410155204 575203051 6589054
431073501 232555825 430737001
6929869 359386063 63407149
526887505 350506697 339477697
229453127 187217305 351590051
41893606 87793003 185312513
8522305 76847975 94654157
664019361 482144262 253866619
70760240 135560536 219260508
44411500 7309401 239661232
239794045 79203397 481575081
174841851 61507733 436411801
1161571 205673854 53409057
179585312 111549369 389474128
393206308 33638491 40075393
293708161 241096836 362069393
47205460 13974121 2203321
23664121 40984385 152441311
672255964 154407889 616313481
616088377 300992092 420546427
423722041 44825285 126196
579616 862285833 46391437
281035213 533226929 167169157
20241879 137519326 119549941
193213299 560714686 135830189
94871116 235896371 207193261
362656336 573150151 437017
25255077 447071101 80606482
731850109 797190481 94577957
101606297 136801245 44748290
184613816 112386471 390010637
132389890 285258233 212371705
74953351 799292341 64946576
361239777 310072949 325946980
430412368 90531727 23108366
444593827 57017235 684524526
98813521 24668289 349170713
29801409 290191556 109830451
120873847 517915689 122416756
349244743 210236153 1975753
34693867 59547343 181104214
103774177 505748433 116331579
6377188 138970105 78924675
112979896 390777129 22031899
237525161 819939004 26455793
58040191 164221123 186646847
129609514 162504133 285876469
184590681 350001601 221083154
462968751 293932203 8957425
203205457 215500933 309611611
104991797 44419329 341691153
91160577 159604733 237003421
796272010 367222495 365367571
602098886 101760033 691025611
6136405 339067738 62172942
557462551 1028981101 6487361
173754874 656532185 103957521
103000983 20185451 25780951
30569275 75703499 163262431
49452733 108298681 18905599
7568173 600042961 54988145
108414595 205486089 232513863
14442751 240651797 86951883
237706037 74131281 486800476
628019103 49594175 800830663
333175963 303629340 310023085
35474581 72706591 177921647
617478609 12250423 918972001
4801301 46240624 78715897
16497435 68670278 118294017
11594430 360108113 73306108
359639261 27008785 4951327
16119896 437303441 71001815
2278914 101500993 63920641
61562771 651963430 75801097
32567767 600481954 185879
71439044 491659533 105076031
5194905 3612095 84647053
286330313 113186077 477653774
143516773 553460361 121780401
747028888 799153196 33999661
60038361 246355383 158068081
675916921 81684727 763126645
972682381 220715189 565683241
2636521 331100001 5141311
750468743 99613569 738752395
923360361 40482001 910486993
165104017 507953249 142512945
734166257 53206415 842254765
115412957 417490716 154001857
169029697 180092923 312727507
161254668 168417836 317165729
871661386 399078758 340452501
602295772 696547006 132701401
127903751 385081741 172244752
583323809 6183662 928730265
30091153 395556715 90753401
144802771 198229969 278990308
171995796 349045841 17142987
61487231 168892801 189985267
435609601 335143017 342407553
268590607 97857645 490942597
35645401 132889969 157578373
95686497 95110716 276557596
42802681 380387461 105739261
105183649 203255296 232018529
125106843 151958785 282082581
320876961 114032241 28591487
284845626 361626121 254345833
507645313 357289 896231953
548662414 244682803 461382120
222302167 33361129 544078090
23421301 7088929 164551752
180223913 145381655 353665101
836156089 260489659 506420732
100452963 388500561 152099841
314531781 45256405 621524575
185665939 355291035 214796401
137673082 100285057 336044767
394051841 450637099 241753876
246185931 39726177 557123011
46077897 240842775 1307341
317823352 654864939 129400116
317995031 48433281 615675181
613313515 67583609 761272043
214669423 489739636 169851137
375606946 96085277 560869165
347959921 452777005 230090801
61385221 134908190 205861833
435145427 44954749 713451646
113797941 246896339 216026049
103932254 155971441 253757011
309244780 204472741 403755480
488110336 39275072 758628613
114215529 177552013 7243160
36327511 166080861 39048095
177877901 168667619 28480975
160073075 375246548 38488591
145617187 66449835 386833906
7395809 61937969 90905291
53203141 30859310 41626369
102982153 171450252 8940065
644982856 616643905 175629981
459538891 106611841 608753414
183051613 876511287 59730749
90284615 452901773 125381881
447226882 787652391 91969250
891858331 388680961 350038873
53903675 6888883 265552346
148016254 375447791 188101119
383656560 20694174 733057977
275230256 684890713 112336273
148217070 135518831 322786601
494441865 18637997 11021620
516203785 169253206 540509293
78758005 24402107 317611911
100033605 363465641 160290816
204722461 13625179 558144037
30194194 234606869 122506180
382704105 30782922 706549117
51795489 251001990 146034177
204591237 806019109 71817283
598656697 28510109 839400913
986322919 498251321 261401897
293567572 241514677 360738434
719883295 6964036 975504205
108178530 38042999 353665101
170933596 180973885 315558571
101225311 60984016 320361151
25524601 921185161 14040046
47243841 29138912 232770932
303185841 557712968 160103231
486460065 432451365 270415261
60529239 683089 288081778
343239758 379674269 277864909
419850341 502093516 205962010
18579163 515364676 68360461
419470750 535630675 34123111
48494575 485676757 92732407
80003694 8807242 337123666
300048701 44491285 600358001
110807201 19622185 376652161
150188689 136654002 324918770
751475576 304334317 431755668
124016648 84047184 339832999
1034012953 17902225 997634499
152691596 581633961 116331579
75124576 145300037 217722427
93334951 409740441 138467575
359684371 175412139 463037097
438629441 23688092 776558816
314754295 132926165 472202301
290341903 542740211 163466425
559699297 55436929 746098485
230058594 591860359 132982851
38579293 68608465 187908181
33048449 281803212 115181121
774993925 6440769 35935341
861940405 419565551 316302796
91763201 493994213 27270457
91214614 535508101 102315181
444457062 185404431 32066491
564386153 3554643 935420275
67527201 134674249 214683358
118895113 31902099 378434761
141282625 192424765 276626917
35969802 36476881 193579041
587165591 526587389 221400865
839804377 173399758 632267664
117345541 13697697 5015285
364270843 25541221 704643976
343947817 7279441 738294413
85409885 265112641 186922558
10611105 4176641 119376349
188432525 57822727 462832691
264286900 542951997 159117103
960148435 569577053 215063861
90738841 361114555 156328753
250190865 454261949 197516001
20995942 7718536 154380321
863018835 723742401 129704653
481883646 232795090 447751452
467534337 376599151 45053836
323544673 247754998 365447707
807658556 176364903 621149156
32218217 74859025 168571998
158469 404336461 46536271
252630874 219215873 350245061
297236671 701774529 109411831
803922351 280929481 471285185
556518383 65427466 735107941
649090891 3818831 968856453
90386731 241570565 199236961
42532641 407322551 102304027
303756289 305009495 298089201
446925172 551084143 2352830
457575364 156612017 536926001
59105601 231114215 160224431
139799521 54080081 391567233
30625093 628207003 31203026
6863592 39232201 92046465
271240219 781615971 81822121
270238002 404898076 16464001
35847427 239285561 129218103
163319937 343976194 212955601
901407781 72760834 821210261
301693861 111834212 487558093
302752426 464034313 211943198
631175221 220819433 510285777
414759346 278911081 373818314
76381388 116233608 26499929
20401811 300318055 93263885
37716502 64808273 14862841
368583937 9930309 755400327
181158197 563416204 130341857
66679889 67247993 256510888
29088016 33623605 176244608
502922834 101018137 643433921
269540353 112501791 465194785
29812609 575654561 69236791
535730863 82426975 695005966
99443 219817285 6171730
2945161 592735665 50603981
158190774 130258827 339990697
3118571 683089 75528335
250660927 248599471 327039007
560373733 527881558 16787431
388882243 174270686 478230913
112583507 105299707 300748465
288454091 481657775 196318403
49325751 18435827 242534571
139915560 199213281 273350530
470694437 554346805 188548579
236302201 733393121 93014921
11179953 111437341 15847726
107943815 954699701 49799138
759925426 226632061 526351799
136230699 302595384 208271750
483256658 59968054 702578536
393625472 1721002 806526095
105814384 76040045 314129666
1108234 176939101 53588971
286174104 645003714 128888101
475999126 75219222 18273025
138973277 283371455 218824217
355432827 330263737 312519271
108104701 575495119 104867001
193257409 37227389 496900328
318619666 687471625 115621087
391679726 327754192 331008865
281040295 294667352 298218373
339916396 252816781 370809467
274991081 49971170 568805436
179484369 69234159 437553341
388295473 239616361 400364009
216587347 178933926 350290798
521312221 564558489 191177515
244765801 561605069 146510233
165224687 527609721 138565729
1158501 21792925 13820493
46930765 343879145 116443711
24722421 421172501 81029173
147721894 41928433 415899121
1065598 385472932 50506763
240633596 43886749 543041903
118743967 741815880 78807786
4842212 569862099 25146017
420475485 7017073 807941921
531276906 707732481 125301133
248204601 154784627 398334425
232684975 95456671 456053501
122070866 465319513 136738757
629137381 573598795 196292727
75808186 106704554 244715905
511157055 405273193 292107755
46477642 103861240 190851597
8971 356258260 13661
101353102 712382665 1075957
40398721 372139301 105144677
416369257 519974390 200522112
229313941 223042926 39060125
539994733 599199385 176774965
44541916 545545834 82083997
22695343 114915837 7584033
169060697 846287077 64095301
316689479 166409251 441389208
153229665 71131439 389909116
201966795 99662561 419424265
278794412 455662838 205280237
59839269 252439517 156735207
228105593 419897854 200726776
55158202 103206546 25096616
264643066 121102261 449903386
322194501 69596077 580238453
215850281 248357772 300591173
8090857 169876785 80796912
43764335 18242146 227624349
73061173 126564355 226725745
297406621 160166001 433247729
193610873 69596077 452846980
252203841 40426175 565905016
26576905 310918843 14246008
157044136 111354348 365041595
320547457 124779097 485882821
344517065 6805254 739671637
36277703 99505261 45898291
414800596 864171025 635501
274261581 78355626 528359651
503647356 603066761 171992731
48396231 482065949 8412094
252120177 376289215 232748101
3257801 264369 76354973
71727237 730111576 67194400
478843220 501373046 217460079
86115366 285345579 173946529
115808729 389924503 15144581
118694581 804260429 66743521
18041752 152448121 109497961
17460803 435490001 72677305
84531711 61586617 31249655
85879221 293267773 168237262
771799246 3385440 1015778767
5592889 50172424 82184039
716842009 415480267 314227761
93554781 62535831 307944988
408679483 41608195 700945661
430281643 274429009 383738486
658148041 457641433 5404441
369654967 477535657 210175117
180823535 654649326 105044005
41961241 93254085 183159242
148983428 607642129 109926989
69121417 147817031 208468081
954802561 29655301 943411177
37897695 355700588 104986795
155242613 706498887 89282533
47163901 267840665 133734281
300249139 300274983 300695791
57610505 199640836 167869493
238107000 74469266 8512626
485611197 424918 885581665
925544621 747556567 120642481
264322864 423303769 218843031
908293670 151915057 677986849
586857601 205912609 513856024
465682231 61779382 685765633
46607806 373301346 25727836
203874485 23688092 36488598
666188641 133905799 642471887
512035513 465626095 245262339
733190887 384984094 23076751
266639308 27043233 604425151
174680821 477112583 155039834
27064619 940433711 48492729
348074913 121750777 509025768
112423126 990353 423634791
233124589 21884689 576056943
235183873 436261337 197035866
4887725 667568801 51430033
450471726 258521194 408349531
209870961 448168026 181506837
225969416 296272614 278990308
96536107 209485793 3889664
210022791 148738779 373727377
560895879 647862775 156663056
7880761 52733178 94900873
484135016 607153261 167663125
531452279 77860387 691043029
51210777 145381655 187113956
191083465 95235085 419541069
34537889 153434321 148636489
60044657 6888883 277635821
93430396 491226790 114420113
422869394 144756419 533927831
129001849 394761689 169102000
46054946 20591949 233532036
327929995 314229487 305406001
231838426 774131199 22677312
70744885 27389103 292284595
356513249 3215143 765852625
320607948 417563795 239978209
584325941 130855277 622393651
740846495 922641323 62533577
45125569 401214031 36189184
85761295 25117821 334258895
67777158 406599150 22115699
7545277 419516826 62180377
85668815 304413540 164634106
488980415 299086891 389383097
205633425 578960857 40548811
227544838 240763765 317300484
543384369 107359 24123351
685646007 385684486 338352071
36323981 391360453 4653559
4502746 31918711 78305337
810551631 58362951 853664241
483603591 717023683 38762881
770767383 34777584 887541942
356372317 655010149 135006113
194365401 89216625 429993789
254052021 105576901 462544993
36598635 9566423 214707193
710546257 833436255 81557499
457704472 180740726 504896626
173220136 463666590 159068941
101221651 27711463 347442001
535634679 259965391 444317403
63896876 134488531 18523660
621868897 18678843 885225349
389941447 8252383 779258881
56483729 19737201 260375283
612385225 940869969 58723362
813312865 374071168 361093706
82451282 219913579 195205439
570800658 23464801 850908421
873187618 26911908 936579193
48576079 292156201 130872533
71855521 49488265 277454929
504271252 30918460 796433058
201501433 118833811 395725805
108061773 398146857 152103841
579648561 65072356 22221769
378617743 114430449 545494303
401184109 146266804 5722570
466224828 341110123 344092801
162492751 35037619 457157633
356251351 73440082 600281969
88177881 795622554 12052825
149701987 24045313 449384849
45044449 264761689 7499585
5045698 508289349 55416255
723265709 160383601 630108145
44326762 1047723601 45175351
168488161 43932781 442600009
153857446 57997159 19441711
21262649 34804715 144708526
506761 733415635 46755101
74713612 819926875 61276177
709176231 113651139 25212001
265528449 649624366 121231489
283997726 597827005 142189807
258541801 215232109 354712705
555701213 171463462 545464775
725306191 307161646 426912130
463568497 213206991 463020665
187176991 452842375 166818135
56981917 329093155 37382508
20980653 99764437 127286139
830155263 99644581 753239729
320905916 596117008 150264017
886935969 542777391 228025443
60433881 894629821 52373751
469100503 445192243 255520145
79693251 104694031 251759079
851167571 198884041 586566837
202969618 110642191 405711553
46697793 177886176 11681985
558016501 418098512 293417456
427539731 48237505 700053173
197729244 621091365 37652713
605832085 19127083 880015811
90375572 331127772 162571501
98992856 261605681 194398216
273850145 348938326 255289069
13894849 912680941 47537166
387280999 195704959 455121885
60636327 284043023 151801081
141030671 171382277 291972606
6095961 8861064 92221574
13497067 185275901 91117681
51361141 487155789 94101595
199369 169755376 47184593
255454885 482032667 189512353
547262893 288583601 413323223
63322026 88841488 236430199
12758615 104468673 103171416
30477735 640169771 64281001
11506241 495532049 62395241
474686437 61294951 27153207
59236758 84447921 234450159
97180101 507633569 112737745
28279203 42012001 169751461
417361 66053310 50516913
39978241 147894859 164149069
336711894 56758708 20584682
58650649 151371287 194882689
3296591 684890713 49509451
432575137 435319851 256021741
191448469 2346481 560506233
136491805 238310737 244111941
557686891 163718833 558638736
88661602 315972001 164600710
144485251 454565147 148769740
96234013 521979706 107849749
140346877 954541831 45532398
474034669 73076641 670805423
393589951 123158728 544396672
636660439 756016255 110928481
151791212 185159937 292506369
337828057 85672081 549588801
376153834 1009373691 49164046
64569892 10173397 292853601
83163389 109133473 248990517
270751537 90561101 504971677
149190065 537914701 31179427
59979988 282323335 15826347
233650909 880511181 60850434
675535845 231900445 506611544
246606999 816964705 21657721
39795952 174216673 156693301
455709689 202140160 470728847
125249031 72861563 350535309
129355363 166009009 280842109
621956318 352874985 359382722
339771811 161467901 25744027
17715866 229115962 94986073
25112361 44877925 157401147
325282901 156685741 41294997
367376351 352753503 304057267
142145273 667101625 95560501
19830994 75796936 128770993
886913257 6983538 1010743159
370027036 128943387 515287913
684463761 178522323 600225081
335209577 11853378 718089785
509855797 310246111 384029017
21912301 436921761 34123111
289958111 166952751 20105684
85903825 108297967 253233457
22979041 366601036 85749973
19396854 28845034 142304449
90677233 90162849 282039479
315205771 408791426 6171730
90340551 689163016 79050817
22474417 451859557 76646221
881564861 58790467 864022157
107014923 150063121 7485535
81895081 247640653 185923005
85742441 250822876 190606165
325474741 21440247 681840497
264547416 373791081 238099709
475868303 377000545 312400281
649538945 500303196 242998113
249390681 215137985 6241292
600203117 87831136 38856101
25365999 158923747 124893322
359522355 34905767 7616701
157463510 13898241 480261250
193854396 173428445 334683392
26150221 15082896 167214220
2455201 263658051 4744377
9397765 39216585 103064667
216746176 253426713 301981811
76428676 148233067 43068796
607855243 142799045 617234401
252218799 166220031 36400491
65166277 215066593 175479556
11830534 92091763 101916886
373655731 588029593 159750481
2852027 413973790 35983177
761112433 237374155 515786441
9136625 177727301 81961341
122667667 142318090 288964321
322882905 44552701 626594632
294482872 177757126 412561541
320521573 264947877 10908129
35386369 8614161 209555701
48544165 337310611 118885489
26537825 334614529 95736577
255539494 18436411 622459151
691829626 602573251 183498001
337108069 119973239 502444961
674722276 25318151 877474592
410439817 680321974 128647793
157659433 39824044 440442721
714568141 210682465 542299121
419470750 756748935 100556001
825040309 224712181 543920978
236230393 380988081 223289431
228347952 375086471 220598125
251205941 533349513 160727803
99405251 76526283 303811957
117983701 212699257 243224893
2305947 705684645 7206706
611673761 19453617 877008232
50215897 140333047 187537835
688424481 341255552 379947019
256768435 401371268 222698191
51438115 416270635 106405996
345850857 240170236 383385229
410498261 157238929 513316951
155507194 566482541 27293149
980447022 230599613 551355721
71058149 472543231 107626937
7353473 222125751 73995349
541429099 221319799 479020522
390979441 51325561 661835167
244728437 97274233 470263591
114848381 353510353 173569761
183567407 380414929 197545656
497486515 67205503 692417101
100309751 100427842 282018626
691888501 289700125 448241921
398977505 574685493 169181251
30031763 174923125 133234267
233218467 751165191 86806489
236884376 729326377 95974059
211225561 251381761 3037495
494657153 51762121 18533026
391218281 247967992 396659849
112487752 234433403 227500537
295215665 13441357 665622101
382413963 56583649 44995794
34899373 11169346 206541649
112373873 5216337 412714281
193183003 90446841 426426994
49897313 365498693 118102818
571528757 71386206 735078001
179693689 592520352 8282891
158227561 22858165 459314977
238494553 22434694 9993453
310357009 130746661 470144494
190104685 144597541 359953780
223308955 231044101 319074661
689478199 1041449693 47457365
6852689 440596189 60614368
494933902 499156875 222143505
32758613 315865201 104634946
571429675 91838773 691358834
456457376 356376814 322086817
668955337 489096304 22436057
61453525 776362784 44056501
331217905 72908481 579646012
461451073 195704959 482258897
332542251 427008961 239328433
24126041 307792801 99698468
74601841 486799979 107995213
111891521 102080899 303674239
121039899 113762811 308469006
449948899 138632304 560924035
369669301 281043127 350905411
30917747 214332805 129052561
265865611 540788181 159984865
252059221 21321240 607584530
59550536 498834564 98064129
358920145 149199849 27181585
181431881 504270138 154702192
94691633 633158059 89177255
123880723 349485166 178387771
297036926 68286898 566128921
74307497 773680081 66773728
232077763 42549325 536089016
359356546 25332539 702771521
673597570 8838488 953161561
7506241 97133 25764869
17508349 432194449 73104561
16238899 290825651 84158721
52050241 40779181 230332153
329950869 99501920 528703904
308749435 725098369 102315181
299917497 364648321 31712066
322345937 73763845 569947731
181335461 113320761 385602834
13449261 553282885 61454053
212627047 668117742 10728105
335853757 265112641 35674402
560517121 339216301 362768891
206509265 181059901 341294922
69920950 64015753 264428011
235477886 125602132 421266151
29059843 788174641 55173398
54832413 66929567 233229886
43152631 631014922 68754377
36824001 550283643 32119504
477792001 355498081 326265631
130337601 85180325 12902101
204835433 7647843 566901581
214553240 568134519 136873558
706942721 51368603 830409159
173593375 204466949 296060321
573709751 210947801 507288547
527961071 152904457 568918991
35427066 165521921 20861086
192054136 136432705 28037703
441059228 17708851 801090549
844126579 286311781 468945865
145100645 532160513 130109161
541437 899840769 40049185
836226276 45653672 882143417
293529673 172301227 420486683
65469469 251928145 166177117
188535088 347398078 225312041
12770668 31703743 118633607
152080427 22811194 454345053
12549981 108183391 102150196
85181441 571627738 94308697
972221215 122972257 718888493
488156392 434272301 268580179
789892561 38443441 893214385
17862169 577728043 63492675
115385473 325464244 180793387
163614972 726964349 88384429
452740891 771695651 96229405
412571539 629755039 152169733
135769318 32938736 410779169
314699623 469987 2968381
515393217 299821 910182113
168542200 309832699 18146179
164468536 396237745 182030577
110187029 673851080 31762123
168369401 155589250 331158556
49949537 449559814 101900317
331561516 6291265 1954219
456281761 584329475 176265793
211172745 1901825 593597329
574125091 109186399 665568982
839054646 113718483 712380752
387959955 7695883 4777756
37230886 894337813 51378241
343908802 134186849 29432068
445498561 438844771 257418463
345991141 780539293 90022207
157574961 162550910 24506937
465437221 64120929 679834009
302274301 48400702 8824111
383764666 72638696 515485
77966081 14370506 324993333
92878775 25109727 16175441
651356941 74384059 760530136
226900481 619123321 124748431
252904625 726536175 98064129
453016749 95957795 4394125
531335701 415852973 45698857
9000209 948361045 46556371
205621681 337264327 235888478
20191731 23882981 147637073
1622981 45318637 60900215
405076222 61031605 650645758
538206061 625406419 7140993
143973314 45898945 406212641
27296335 116087729 143824486
355801491 514261873 188664457
90053533 501464561 16789297
879371305 664327201 3098421
179843041 169479703 331595460
24113153 199005109 113825395
724387449 604429996 185011282
623421566 64736554 25076391
126895605 248035599 227031169
384031649 211491521 434577915
343840357 35361241 665473965
5547816 724330676 49797893
44661625 684569307 65661721
199230789 775192852 79956977
348529312 76048990 2773650
498538797 11298660 6492961
254263576 341131981 251263573
1647031 922394454 41242851
470175146 116709880 604687389
41348161 564864801 532096
378873694 434663067 247276695
185798481 254422351 271781151
135577813 262250365 228680462
323052244 582212916 154114870
11734201 130678989 6671836
756633429 284652136 35014114
521132522 419305025 284445992
352737982 49926339 642403109
15560623 414365311 71813890
601423425 95391853 703849853
560807413 364478949 339924880
25880947 173652985 122312620
30664905 455338235 84237231
58186217 198584065 170578675
281185210 115966486 470797441
87663409 89958045 274449449
64856351 383674246 127024369
195988889 181387159 27569697
245546641 93992827 473881693
181739591 160346248 44945641
21779201 1780921 37404013
715504908 56211540 826518989
520437041 587882609 8839153
327120061 284004241 2675951
79488213 499472255 108064386
144558529 115534405 331234461
46824318 442535535 37308211
156646897 189749299 293590774
69500922 258243931 167066665
370887076 110586295 539993833
1818441 911002001 42361729
88137361 60244279 293795253
97571769 505410744 41116633
35679885 648388817 64766507
11428285 795044003 49851621
42129745 43229057 208103100
823771615 60277653 848433721
392500969 779505217 91923896
84548766 468752793 1719905
395054241 302673250 345677857
194289373 129518289 377612341
723496467 349734761 371796777
661069773 1037065371 47654437
223596703 74427328 18607453
338670643 529228909 178336065
148388401 6813609 470750152
26719601 426333566 83191168
85619661 11238832 12534985
243713015 19845366 601320611
538422841 526789301 212877401
226564453 15475475 581697621
18227973 710123151 17098201
157283413 51753007 415446749
516407221 161730561 548842009
327817 176431123 48428578
62212816 303654650 145838197
158105071 215137985 277703587
8341543 51133951 97718914
723130394 59727565 817905237
474922100 267235633 417771481
111833569 824859365 63316997
333876157 389050654 268234477
20551681 288540253 95053761
133414526 407795905 165438000
36908923 115411501 163922089
95295831 127258157 261168935
345350131 298461045 321318145
277536806 386323381 236794753
67237432 244751617 170888832
352516165 174158601 460160639
633374101 162098443 586980479
431220901 1337083 837134350
36708998 795398221 55464751
526275377 196505185 505811977
109569769 613583384 97038358
3608101 16601221 76091797
22379911 108765478 130517569
138309459 250212233 234397279
249288152 263692065 316048289
337726018 415975305 246590407
229764316 578371091 46307020
198153787 86486536 438970546
297216101 16352569 660311601
181974019 242359021 279329281
203919794 60100329 477050197
26697361 286203451 21718520
358152305 333128323 309914371
476332721 354357207 329477261
423581491 320482510 352415977
592568137 64574755 12958622
102330301 98607160 288651601
879251683 180818401 620477441
363558271 102579535 543695965
512380873 566165978 30327781
72863603 85316385 252029885
96076453 1374737 391685219
108016137 949659125 50123401
547045477 192677161 518182176
130743001 4565319 439000945
198022855 39330877 497256601
468552811 154545361 26645669
699774339 176939101 605694475
602077129 203695696 522520350
848328041 317449717 420148626
668058709 336834289 382299073
5734783 868922065 46804543
103312498 146114056 258611701
507025535 629258306 157196789
95612200 500542357 111810503
565058434 119975717 3189761
209617497 20488423 551342776
234366823 1747489 34679389
448556131 153605121 28631251
94896001 369824001 156152785
521617207 341665633 29169482
261353561 273588121 318467296
50234151 768868753 60535971
212605875 1684066 42905899
287767537 560427661 155913175
110622077 9382350 394815337
591746221 47049685 778630371
710716391 718584481 128720605
203329508 475503601 172532619
2559961 66021961 67340621
442380852 723647371 111040447
67140883 637156229 79891749
124820851 474991233 132651193
21479041 238595998 103195294
141270193 174875641 290913661
424732161 610506883 159396460
694825358 198594433 559575591
47243841 328329481 119753974
66231127 194265781 184120609
25811776 647632721 2743161
139334799 126575233 8442761
103980001 775621069 72471046
149489463 888596985 56542483
317568382 116955001 490942597
596446209 11630074 915330576
124892602 175104791 271709038
897782159 568134519 213751144
417770267 172929930 495037985
223327691 116039845 426528211
311883466 10217611 32774873
364676967 326110137 16634969
287261339 114588076 475346801
113977759 427348817 148940785
44872616 37710013 219476293
294850345 82426975 533838283
697530687 300940381 432911467
631497906 141285815 625973032
757381834 47718661 861106601
16849907 446105531 71460673
252363925 215686345 351050701
93710433 36416085 3726737
87805753 309031114 164294765
5668594 234640956 69416436
277995889 85020614 514783036
369015843 257404995 381224185
79729255 727544005 71484539
721625320 739068028 195183
324127765 433269451 229973563
88042897 211868361 8563259
406979017 22587939 756144610
299096443 24729761 649153609
32016044 17744101 197701111
752019997 61447035 819213865
121849889 254873521 220009771
477983001 275093281 411509263
48318041 16503773 240701331
202486349 96402421 425029425
665597095 107208225 702131401
28034913 11124937 177188896
124197844 121410759 37904893
324442639 593749837 152019253
752026276 50494327 16950241
10268574 46089355 5856401
141961141 364478949 189082630
13914993 183488005 93435511
614907766 552788307 203407777
396192733 297513097 351710394
201758453 291983401 264137169
55754529 81947901 227130303
505282688 470084245 242591356
70571626 120589939 228372609
471457361 42187328 27110419
180458981 268783612 260781613
209890654 670903949 107125668
31406635 246023769 124154887
141792309 342849937 194593183
26206711 385684486 87142429
2974945 196092310 18771481
578693385 263052703 451244817
28176926 296046826 107097769
96690001 8291263 379508091
670064417 255863091 476060833
683390391 4101085 983334353
165851050 767231236 78627121
447546287 109448845 595712485
116353159 13110001 398744693
105142071 707823187 81138745
139552128 110586295 326312557
67225345 146195457 207610455
56797343 32707361 251970749
36731185 313670017 109955637
447037343 181503167 12616697
2073901 148566396 60436481
2794744 18998539 71518304
330689437 119226105 498263953
45268501 149408263 176815841
420707075 74675901 629483921
183651493 474827959 160505776
696141865 323611982 397548755
14632433 252578926 86599395
380355417 43429843 679211677
265089601 147611026 416980956
42905269 95254239 3158527
138805511 346314459 190801801
506101484 240094133 449861838
654315451 557427649 283096
1022869 481504753 49337697
178543168 490684326 153885520
208568449 537289039 144719641
13588114 332312143 3514510
400927856 587082061 165463585
61333007 76205091 238962625
425442910 776982417 93632881
25214719 117493599 137540964
67541776 519635884 1978081
87351265 574931488 97472740
34322627 32093298 192725071
149043181 717891751 87024961
180592721 288287922 247856181
30426873 603565765 68535442
32803957 33193921 10742529
2794303 96361427 65410195
640372321 349037041 365670769
248899121 983061655 49856411
44529193 5110401 240178985
37037122 845698408 52867193
75254209 240518745 14248171
189380251 43094276 481175831
114101081 95795596 310101367
48464432 114288646 195498013
8809425 285078743 1182772
232210881 94569301 455292019
150614885 591006391 114226155
230924576 47655611 529898487
451875626 2642521 845144724
328917669 703343863 112704541
414232885 204952991 452864412
818362225 616045233 185400046
401916085 670973341 131581693
454024396 127692543 19005121
157184025 384149636 14216383
287261339 80914597 535217751
10132417 444706657 63881949
729287835 90212289 754039951
105960250 43272283 344537761
143540086 52282781 398299266
199475963 99571213 418616709
629858803 11130337 928869869
5502873 54709546 81261215
246513116 542163367 153676251
66802909 689031421 72334679
73719946 745900673 67806289
8133479 23865745 100280917
714631960 924647733 61694550
291115441 470084245 205888501
301149821 282867011 318807425
683799076 18269941 17364153
60595627 237049852 160089107
241827213 230599613 332240449
2094225 173983713 59173677
17693089 122530321 112836043
173405554 179749657 317693800
507588917 862285833 70419553
253264060 16648083 624413673
5930169 349955025 61662385
90465271 37827373 317664833
522630613 22434694 835297096
8278776 2258080 104504551
207531216 544929193 143332168
614868976 924900591 59825533
123353992 268644165 216327682
492334705 104609751 629352244
48438489 25933671 235895311
396459177 233402181 414549281
4537045 2187217 83361049
344183581 215177393 411904744
232260341 245961889 29123081
67243345 858495469 55846083
142081304 669715313 95189963
466203145 162162817 527287905
808922434 74285681 806163635
687045763 30154861 552241
517462021 586644521 180696823
312918287 128062441 474825487
33712768 4739268 209108641
418965172 163303977 18491237
901728577 20239441 970323713
107421966 133437081 273785974
168712603 509338481 145254451
173808425 142191800 346337941
36556656 164011108 150690925
235857961 424722372 201676335
143333686 52986088 397033482
380827168 228707678 412194833
167673199 83475451 404831592
62352361 100540581 227435111
132501191 706168585 43921325
684251181 410058923 318190801
557185609 1007080705 50042728
558127017 22612103 851193496
2853150 74044841 67930017
464902401 187990154 497031256
257583681 401149589 223799797
33361055 185442551 139859663
126137212 747131353 80153167
159773584 132349933 343476088
528388776 335915224 360943583
386434343 281431401 358772796
22822680 52718945 147245869
123907876 40192335 376652161
516887801 9524971 24705017
312933601 126473885 24609737
50194999 520846439 38936721
235233073 56643458 516642779
97970551 249705940 200740677
533081275 209233681 493062391
263867131 9625681 652079579
665532181 562610641 24140480
395524990 171398697 42226817
646376611 372968253 342971174
21979777 127899976 127277403
158728930 311119191 221497702
96013201 207249274 218200766
2286843 238895273 22181462
88600993 270260827 4368560
291414685 14817789 660636361
104029381 295216129 3707173
355910274 181975638 453759477
24711238 43183625 154848133
185828004 295131435 251672593
167241111 620792613 110918232
464594477 31661406 767048299
79516906 36374327 308087121
764198897 46589513 865400901
259258003 388680961 227172496
96050530 175333089 373199
145632501 109792801 337480471
55755137 75927853 230889695
17905425 208631431 95922605
204337135 303149218 260350861
156169171 244901834 251585151
52462032 68535841 36740201
87241552 749193313 30956920
274811230 433243976 218129185
948310821 291685780 461867641
24276961 40921321 153848423
941217679 913826980 64555813
289073826 105880974 487384361
69245434 156462216 203733356
473468026 184647425 501629601
88807060 425739601 130834171
563642380 243442118 464972256
502133017 830192771 5187997
576739177 405993937 304629013
216956137 26651584 547163948
290151401 261099133 343791501
210247715 122243615 13980019
638006737 500831899 239632018
313072222 610506883 144325573
486748065 522936801 209179636
365500086 32874657 687934325
73974947 4504375 326601979
293963745 343217931 269760974
122643916 789298975 70983601
46889361 791267053 57151351
642461548 5680018 956578657
180624025 55651675 452248135
57951457 654698177 74371375
124185897 331485201 186627757
273826799 150161025 423804744
16362017 247899433 89930233
679233763 162947905 609867807
42017820 380221777 104049191
399839233 780731491 43713325
96424751 120705744 264900134
99558397 4771391 392197266
35019226 57912713 182115604
36089441 694913921 62104925
373224685 6179686 46128577
124048981 227879241 238585766
901087799 219673945 560081856
27709233 430275450 33332311
490274635 161524081 25220869
68291575 61365385 261426038
389797017 256324313 387924565
124683625 73538257 347682721
477439521 667748152 142068785
142906741 280056631 223119937
485287741 266489245 426467029
67506288 295000441 152799063
10542113 2542681 117972031
191880562 821322181 68678233
747444019 609805711 182002576
141895876 109112563 334395831
275764991 413323797 230816602
384384001 150833071 502159321
116144969 813068583 17045209
15980681 98361361 111166823
48080111 146487558 40315033
655746962 893728447 68525926
137500716 389244 459314977
670930601 55573141 805056531
704114857 399453884 329477261
696056913 91320993 740325457
19978330 139433729 118502801
441828506 367692373 304850872
496955053 80834104 35942744
99296134 115289086 273210133
792663561 328954213 406060317
321226925 137706031 470349397
461520032 32590741 764039670
271511659 98015919 2557610
97524246 129762157 262693827
334270729 324248377 305091337
138083101 79369515 357903037
612914821 15911899 902309256
818767873 590521 1044561193
15757398 65776873 119195122
235465777 196267451 353093149
241032481 308109933 272369485
275996641 3621141 26598387
690804913 499472255 244187296
81878143 261917186 4591156
502268065 276195011 37996730
179151156 507992196 151476961
376228711 222945229 413002741
589861917 367907776 335002681
79989427 132212741 230294401
482576 92195173 50342089
284277821 26230849 620808793
732727171 102663177 726465081
197879661 366989631 5560906
14245441 515575595 64597807
699515227 392346153 335565820
52027821 219734086 155283905
476209733 37802931 757690567
116045061 613285376 99330729
60549309 177049809 184658761
155546151 568518022 120928511
268431005 2603647 678085345
724697203 701568700 133260323
169355993 63800101 425510273
384750389 558333258 178113313
121888081 37522769 377759026
181799080 152885426 346619841
348784853 673851080 126026226
455173321 9754105 827815579
198274491 500729217 43239593
206290735 165393985 354849989
820619836 858054484 76121407
105209812 488448626 120975826
953083192 268069141 498781977
87917917 599692126 94079471
214893505 196764725 257301
81446590 7914481 341602275
79550101 208962951 196539024
35780834 524289211 77906971
323119031 896568061 60458176
155098252 8841057 479055851
144319331 753261757 80353783
169949473 432505961 167490049
553273137 583982497 183031793
663731899 131920340 645402057
91998349 243330985 198979120
9862321 36039332 36578281
66491931 19140204 119545
272348352 169343707 12214841
4144287 335151601 58925329
225020849 293124317 278817225
434144896 202010346 463799537
821394622 823507105 12575089
98921901 13348153 370435090
164134621 695282071 93405205
373901781 4345069 778630371
330873985 227137069 392216101
340206721 59881549 610621757
360866191 184238727 449729089
5818051 114622949 79731226
482257609 59780953 5930873
91103084 680690949 80891254
52917376 315680051 130819464
54402961 554410441 5081242
108030511 258107857 205579883
596899357 45353218 786770117
461718951 222391297 452474689
6698751 368968715 62858660
569871169 230085901 45583903
164010721 32552577 461430676
2516963 78072742 66381727
402897619 213078083 437848001
94841857 62307585 309532529
337988058 6174969 1792252
80982181 159450184 19080741
534055041 195091289 512181307
348543295 308431999 320266367
341946248 766602145 9687757
170057782 100131409 44378479
130428117 455405567 144116197
37523608 275823901 27551476
53546625 255182593 146200321
732442567 954277101 56701252
223679611 354069353 234188011
9210459 141126701 87567009
134072033 23640696 417989008
759641701 225243481 528435212
170362270 98559993 385441921
407843377 223414881 428860839
98203953 305114553 178702931
466857639 642625985 149282701
40329501 483955403 86500926
5820101 155145457 76402789
210630949 893420557 12488771
282360961 310944669 40049185
697711169 714121231 128654098
246424576 302709571 280387897
56117601 119086821 206009369
439350621 295038481 23775021
2994049 570144661 31295778
90889560 305099417 170669345
364114260 43155841 664832901
389400157 426333566 252966527
96689378 343259281 164714081
537710189 404881313 296762577
21940095 183365407 110418301
220970476 35883079 539172453
30285949 31097865 183666151
188432525 13217025 531888974
968586697 93197099 7910501
2686477 129582699 62680941
239735032 366465549 10296221
933268507 87991905 800680717
269661393 58566033 2365723
962580391 104676281 747632876
646185586 189820069 40430701
265423846 53097291 554780061
423912835 269441 838761841
21443167 110404516 127835337
86787331 205486089 207051452
429765869 368125292 3076525
28042081 228202045 37767127
147930421 290446633 222143505
125612557 239997430 228483289
70160707 322727887 146353854
562506648 79750873 715179745
626600961 442571191 275453242
732214448 209754331 547163948
122324189 405781693 20913881
763084235 756886651 111449569
465827635 224068021 23507245
7308000 261848095 67611169
148706886 38557217 422060013
769605607 22929421 918549241
116562635 26764750 384569491
157787521 570484489 121711951
368432845 411301012 257974400
66783753 40305871 274136444
516661389 15628771 850240535
215581477 2012039 595922518
46517458 10360238 243479593
253453201 342764051 250220148
11220280 367087771 72088677
485385101 404446655 16710549
645828767 115916751 676739405
48976905 44987708 222989713
522752871 156393071 554482096
13850281 67747211 113208257
61608936 145742469 201864813
16959889 6575151 140174693
63205029 605148585 81664969
859417680 958955140 55518824
503691731 692530011 127380401
99894376 315299914 176472241
493524969 882053227 66913542
189850779 1076453 564570344
554806921 169244245 45386381
59899546 210479017 167034334
482745957 915204751 5982313
17936179 184518387 12184851
488064277 82158499 658198861
924966329 208749971 576849241
12919726 14122576 5800741
13928188 403294486 72083503
45823363 195877765 17973554
250059317 209021089 356110457
47404617 252981064 138782281
62384471 775375437 62539335
211372792 234131743 303872851
4502746 79037181 21222763
796573121 642433661 32862635
256093799 566915260 146876497
31217 476765587 22996333
482619963 1015615459 49061941
203367545 23865745 531611439
28835551 35052913 174351105
9222742 527057651 58535399
12361035 98103461 101977844
169115649 278359210 247254016
1911523 600757117 29907041
139920357 201596256 269760974
46167417 101091376 4777756
202305485 45773001 11275342
9915101 177079237 84341038
119931384 381810507 165248997
685029681 43488918 843107317
135699265 310796481 204469618
193088449 7027272 549588801
187083163 792831492 74711345
294921411 154206091 436082349
137517690 245279773 239131769
40144341 441402534 93202435
185918944 351559979 220198056
165787048 1223354 524370833
124508821 94841773 324725241
115952116 987972075 47822021
1506781 765133553 22861738
57219553 450136451 40029896
78219782 176349734 211913560
288766101 410795399 234539201
1037867341 290735901 463958682
43527969 386813578 105526825
352930194 123837589 515287913
126503747 169906691 275364091
142662806 253690165 238906531
21699025 62070215 140074785
5858203 102703771 80864547
187772041 171428315 336774456
177937921 624763126 113963326
428166181 110064813 582737497
571241427 228782451 484921075
216692001 21056103 557482297
372798977 794651242 9867119
264598898 69868021 518559297
531629551 302374969 394777241
30511891 170540839 135546216
225568351 395844784 18207801
41748701 125769281 174453193
7262464 580742746 55090101
71997829 374408681 137312542
57556335 397185301 29925694
41719455 339786031 110954320
61750733 132652151 209002837
314671319 81684727 549575423
349862443 163080217 470392591
280668700 489427437 189929721
321965675 345502173 285471217
307696159 5280686 708637685
428591252 814266071 84184180
8335504 87934743 90966412
460834794 86349745 631482521
483175066 233514265 445564401
144626549 90729376 352551965
34198364 340916095 103400641
17780856 1658273 149492667
215409961 17256794 567758977
622537072 328448324 384414801
650971504 120786293 8665771
265151617 271590934 322653601
359462971 270981568 351814189
74406081 64486163 59073
33066611 47412594 183159242
543230101 91491157 681688801
37262101 397140376 98812341
161176219 37372801 452433700
132586091 394156456 171084145
202610637 72537403 23689233
240643639 98607160 466321241
881384329 5982273 5408486
400203697 136193356 532683265
399775953 620876080 150990376
51411817 416898301 106262497
103144582 40883402 342181530
329517121 160816201 453939489
38959129 28405874 45503233
596313919 73833481 739093057
71034001 891649232 53507809
280867513 68898655 548328205
29977949 135944290 141768457
87867693 862285833 57352957
207224689 99234329 426607009
172050604 91589356 38798596
638603351 734598901 120262401
509491081 298420085 397066571
129245794 58590369 364238811
83211627 660840049 80252452
106715557 99130588 292561933
147884133 177628528 297624713
475868303 565309625 41510179
314332941 117108586 489932232
83794021 412067136 132109617
179524741 388741056 192158101
114447898 642819101 18324001
800374907 506285622 248439764
694023305 206446828 541753353
297457636 289111726 314998081
169673563 6921371 516819661
513260801 10181089 880975993
799538839 665544581 154527740
240509314 734174008 93493751
441872727 20557369 788578249
155046961 738894494 86062593
641411 170441853 50616721
30371401 284272941 112601963
73266223 523734523 97119957
34437970 362019796 100176623
137376064 479826721 139403011
55727666 122782976 203042171
388109827 319849094 330372097
269156801 715454623 104085801
89750929 741678179 74149769
632025521 160816201 587862289
41306113 149274355 167308107
723911396 84086353 765083233
152213777 121692208 346110521
790491736 52439795 851022547
487830857 63579180 694751549
215145038 528885761 46203762
291473113 207815132 388610905
150561325 737081292 85534513
45853669 401941902 105967828
61038776 893697 289058185
339211864 495284631 195258337
68492545 135108479 215992687
537839182 169124201 8800821
592471733 609445621 175732237
40964829 48077361 203145609
46600641 43794551 218035535
119466313 160816201 270694249
20498297 352576480 86069931
280565577 34146561 606474516
129565603 646172791 96756562
65720062 166689901 195068133
532552363 25138666 829620205
308276293 13826311 676288657
850672759 26615359 938990728
234199974 708677542 19660501
458729161 436851406 28542073
399248059 4841245 799219061
176563289 48442591 458344525
89249899 50838041 309034213
174772761 12308151 510560833
16231803 37878049 126530716
21072191 314756855 10269629
300856589 39924946 612147799
391034541 991873 804848019
338340241 493773165 196097296
252476101 569828491 10591802
60796705 668400349 10165233
24265313 383021570 9097939
89362558 158096873 233893826
432575317 220819433 439728391
300885457 227431645 11489788
239735032 15275521 596546659
50071961 172270791 173390196
219251220 402800949 205371829
110342173 317842201 183104596
1058428 358375414 51154731
167006013 217750890 280073995
62175727 228449131 166177117
21097362 96589383 130010773
263109400 389069311 4977716
202029898 712648097 96213919
75174156 172598953 205258426
494556499 633334144 154486557
636946051 222785537 508492553
64363625 419282907 118044569
87840649 286071415 23987273
9766849 286311781 74118757
93577963 29371446 334806739
175789419 83485161 22650234
213919910 59997586 489250513
273322027 102127138 481979301
373760326 36056908 687177973
445171141 372139301 306621901
199173305 100423437 29291681
418686136 340271477 331793638
325616937 137687041 479716577
251743471 14195413 627016778
285547501 713641957 45890780
22192741 660896727 5705491
71277669 24867047 297497117
63257659 629412481 78244461
14916381 171646945 97446316
53497063 333649415 130329748
524484916 54833401 732854129
834389701 62453189 847731261
91054540 567900361 99811601
210384136 24598630 544028239
232210105 175682096 367622960
579322936 164319541 565923242
207973921 32381693 524583553
459450501 512115961 210996391
73129408 162218489 206873587
936990930 36695143 927618105
92553355 44275902 318218681
132778361 86191537 345101500
146826736 29418841 434102748
895543641 6062701 1017419788
251474941 226311145 341126164
336801601 126727705 1168165
150446066 431853001 160677351
713951 315007357 49670647
346714851 216529921 410687476
12706501 65965783 108914896
175345 56906032 15169681
42138481 178728595 161943697
52313667 277734745 138784808
218204551 806709454 73024147
274099081 374177141 244506239
776159959 76272097 792378566
368562895 10316884 753288257
722043345 382167434 345104625
49607596 358708737 9389668
103651857 696682867 81769807
462283676 28144369 781660321
60507481 408238821 13036201
196254444 373376625 209841652
381219367 263426527 371833497
85879385 397625427 140022993
22390951 122588047 129365121
383869351 583210720 163448308
15574673 142980751 103813192
320284045 35424865 641163251
559287123 376099506 323610475
7894889 348076769 65529320
532813041 95110716 671088925
14947660 841781520 48619061
206631811 54877093 43279566
266908287 214592463 359478123
500117905 227541601 459696646
160411486 578449081 120199465
414820771 38857849 712410161
28404400 7788769 181171621
238122925 160166001 384500070
60134541 802579457 20853553
548817933 524789475 8255706
508100231 314595037 379182042
6344482 744647711 49869079
283269421 279962215 321709844
474420616 49550432 720634510
428719693 291698881 373217113
301946245 650484391 129613915
309056770 3164617 715588451
107619917 141809309 265479903
123436404 120993389 303017221
701467071 572860261 197724304
540627 473698261 36557151
42414485 222903311 142512945
202619946 452977461 177953761
165124481 767429806 1501012
753393901 310473313 423765889
132775367 92790941 340911931
757209083 148428853 651246298
369715363 504562501 199622424
198744001 8321254 560938586
40964561 325617553 20241160
351057412 668117742 10662235
17365426 140398665 109669139
8470133 55573141 97520991
365095405 46804183 11688161
911005048 39326376 910555809
146172783 71174101 378131881
128376271 238635420 235837705
211473601 425706290 42257473
111402621 94550275 307058181
4581637 314015521 16352811
169520352 91500501 397607845
88741719 73246141 288891311
615933229 209884081 518428439
270644513 831794045 72830101
240673637 390168157 221244518
240071241 24529961 586773261
793721007 193908149 578849181
69091963 335396491 140061225
14222638 40310177 118873701
33058453 148182679 144770792
534848133 33378226 796527730
198709325 323611982 242266201
33175701 190815481 137874421
420089972 38131216 25220869
2054277 178406540 58583001
411036607 64486163 646145392
61879314 60194191 34083113
176309932 21608505 493337535
401286377 689898901 121246668
62077675 174120827 188226273
47325561 599931081 73862337
39143427 779505217 42668471
84527574 64734418 289253977
275302501 42368161 586177926
61598083 90116431 16672766
225904356 181330553 355766951
889640193 265195327 500624433
450471726 67066315 38156977
26651649 153434321 130424068
341487517 521257113 180646285
66348352 71681317 253875537
1014837209 398253813 17318521
23706901 12052805 22115699
93786751 246656730 199504361
314582344 106636751 507097383
121666311 15013166 409883549
541277361 614820376 168361733
216599633 7834361 583707133
795360385 194521055 578107465
16382696 1200347 5887141
26992834 249705940 113892689
4175356 112806103 71445799
565668062 453765861 258950207
10366366 50220949 105925184
18163553 32862721 136680721
118887783 238413953 37054315
16981063 837848419 49180165
13689061 72889552 112208144
117462214 381912936 161993437
397729657 180744001 476348410
74381731 86135743 253604041
264418732 1970221 669325414
11050819 435490001 65202490
31855009 42038976 183513026
533069425 69335529 701933691
274463281 199034355 35983177
127887193 692778591 88948588
363165103 238178961 396434965
277726420 407535371 233622145
283886733 23176090 43237447
348784853 246227143 382827425
281546521 48535753 578393179
28816201 162398831 134148806
269919973 165674529 402148669
337024234 123291265 501473081
668178523 1915815 985540337
391165547 156597703 500660473
747747851 70247401 805985061
210605446 813834433 71053970
49397921 940966105 49426252
313195013 134130361 470941333
102657389 149092196 256600556
116959973 130706269 286463928
406647151 126375041 543648729
63795045 135111817 3248362
169428145 7065793 514562257
766761241 127692543 676253796
451334956 654495615 142733209
132107317 262093624 224280561
162717689 143588589 335113153
162493357 93840202 20611867
90415641 14984113 356440704
422949689 102340673 592519041
7471036 90907176 89107273
292058485 16478841 654028993
87396689 429770490 128660297
559777393 434730736 275888803
105129271 206885817 227939357
414940121 167427443 43594376
476505491 67605041 682719951
37645955 41147569 195660831
90610522 90802999 280081072
87399082 602032425 93282463
69393457 229757477 177702837
655850105 149566471 612229049
536486509 192743125 516375649
473738760 491568804 224433427
532833981 520778237 217096426
56117601 8753851 269657425
911435201 74953411 5808001
224935894 66940831 491841373
831379459 408238821 327218847
334387501 727177544 105189560
611469496 232202481 490412228
86942546 208115496 206071865
7274116 217750890 74189305
29352673 166099876 10136113
78664240 410836336 130632841
136245376 67310041 371623734
254263576 258942737 322086817
360779041 382380121 279036047
187038219 221706265 293498767
40307137 317357263 115181121
237781795 510437101 163625545
19916776 219453528 100329373
473000047 315142913 370963699
270294883 599005629 140477937
502086361 298420085 393208369
75443681 537820021 94976065
151851280 182474991 71013
189139898 15000577 530230276
8150513 614988694 54549153
112766423 150424831 267849825
278319001 77841218 11464993
186384720 425425852 176931385
440902981 62976886 662923303
103267249 492061203 119663831
485080801 179767057 1299610
321071521 41443081 633827871
475241014 78089488 654141386
277041958 705160681 107580289
23941237 640805751 5722570
120002101 24080785 13894231
79347178 103273439 253401951
258455571 233260061 340003951
22349263 209383041 109557561
112217645 13104742 11077445
12436249 413303878 68832400
624864743 262405351 461707415
198083391 205140959 22691720
205978609 231295114 303053206
228831442 98420556 448922881
46989596 443491077 98126449
33644395 422711147 23961686
46074681 436437501 97575001
9750241 741062593 51242961
21729901 350506697 88067097
101896258 626179747 93371925
258521554 32590741 584726065
124250681 212728924 249287431
551090185 25128973 837682609
237035012 34712529 557795629
21618145 112501791 127024369
108994474 199409291 4268497
354872225 465404941 219466271
91329127 7088929 13612355
356702801 129877381 510612376
152146501 607856851 111839092
85796353 402649609 14529849
270573577 207280486 370809467
128034152 95727970 331448344
1031522779 71906251 44417080
104259691 127361557 273856103
254229346 624517038 129343326
373716133 81819427 581724364
162706566 181528657 303840865
100009001 358314841 161527423
9661839 144206349 87686316
44859376 153605121 174444551
579745713 49273216 766980938
118712663 218442501 241727825
112862593 796579477 68398545
10802179 97857645 98042881
182512485 441909754 169238224
161514053 288418963 235206693
705943 536503599 48050515
288404801 535017617 14420849
399775953 49560576 675098159
94727249 396373351 143865961
204840982 120832105 397110781
803315400 170042401 30890395
449195371 8291263 825201055
30520686 178193709 135266214
93296567 96281569 275897283
3191113 99962511 66607429
48938401 179357110 169230645
210387489 206845919 325787593
20078222 214834441 102206701
89424455 288884101 173037166
31730161 338054300 99916041
511000911 49926339 732928001
270075569 7570746 667280251
811592107 132077041 685457664
655236427 421029517 301008085
178326930 7639035 32686141
260795137 318877713 274021441
88399169 82593025 279249481
128893618 137237131 297699169
114193713 225040226 235006248
147153511 73047401 375681461
322444693 24795746 670117645
42915961 190495681 158489651
27738738 109464904 25396141
592504312 248042719 472412683
161503365 455757450 156623449
232910605 320978905 257735461
480321601 8252383 855933913
623038781 140767045 34204474
715597521 565150359 206583490
692401789 6466633 1978081
342539379 57254905 25960845
149872686 235082603 255445525
217663009 120945793 410856573
154488321 134714641 332974817
341317145 121778530 5670226
294496090 71877873 555516410
82409328 426090063 127679013
268096059 851196776 67219581
318273574 15931799 689871365
29428270 340864903 96313591
217782521 91808773 444212344
575032705 54372753 756171956
293896201 612396037 141523981
236237196 90140197 466033061
157448536 911623651 14691776
706875027 783161373 9658333
56144827 34957385 248453272
17311246 139023445 109435719
765495036 490703292 254298501
697632701 167030977 615560049
324410241 29827018 651246298
392947361 146528321 37347225
127804987 517066369 125922529
269333023 29119625 10254921
331592625 496340315 15313501
923360361 91046761 782729641
764601163 140035778 664455473
22389599 30425545 150841711
220418948 139213153 985827
4930053 23402107 15631361
610064839 368782790 337197457
148305925 971303600 1891081
362722207 8213255 750468522
79834389 230139929 188437970
19150517 198345151 102838889
2811186 225939526 23908984
41721373 25608361 217600741
65559577 47763541 16451085
97504096 616734901 92594536
40234241 26736193 211461337
140739073 521313937 27932929
547127179 339546121 360610561
734964014 86234237 760774189
92102500 15309781 360610561
25295355 292047420 104634946
509857892 268548463 426528211
139544415 133590381 315057217
381439189 683089 799019794
38192507 395171771 99981721
131639769 35325409 400896271
114181375 643962060 92176449
447308191 59954597 675580289
966311371 28888525 948300501
106498953 103876529 291180583
386288533 401149589 271538950
5160695 341700281 59948425
272292301 286381785 307554741
952659541 457697101 290057173
16422961 818267269 49602482
23081467 728594926 55565669
367469785 83485161 575916991
139957157 81233083 357740857
136739521 19030224 428431433
371587217 16033328 740784283
9329481 218184345 76920161
280612513 177692851 34111351
156189409 84115053 33061312
34870501 109882249 162134461
437831415 379264965 300092476
148118710 130818241 330235681
122324189 267105703 215826029
159596029 665350025 7479253
200849185 449436781 178230023
746096329 215591671 547351786
145169818 523671473 131108528
287578421 51547777 578544702
353897462 357960274 1627451
49397921 284956231 4568891
443337985 18309057 799404538
165698136 28891936 468184574
489810501 118135096 603657822
175454280 882053227 32501877
18462025 98513473 119969801
63668155 165010741 194750052
43400647 154352113 169069651
17915811 145381655 109955637
760215325 682225201 142073597
84531711 112641537 247784031
363513193 292150801 340121419
30022471 79048705 161803384
367906891 352334401 38762881
844636341 14611858 12516421
3919169 41252617 75012628
611168776 671512513 142095537
24848764 524669454 71753969
315420481 189347869 422729581
486025951 929335145 57815935
716319025 23904110 897174202
536214817 11598472 874545490
275218127 125179195 30905526
39792121 349352521 107510488
64731771 643550693 77591251
11281009 116769481 95508137
35387783 471365359 85898917
711596913 44263459 850412401
103447809 66118067 318563938
253425670 114952331 449384849
68884019 98364463 237861045
61101001 299749423 146724805
354357961 668960905 128487581
361054669 698715081 115383201
190933 809184169 45643507
59517793 76003513 238106821
61934697 106959147 11932841
350589061 273509929 347529071
30262753 113152762 150433186
70203139 64161117 265688211
14876926 244425677 87822757
622235887 37208393 816005401
175749421 302749921 29057106
898378589 15750561 32513359
37346173 47132629 34407319
57587433 305172511 141912305
148841 808685183 45292451
3455727 727267805 48793291
19105196 164348926 110775097
282225793 85192225 522965100
56214229 125223463 23766031
97725915 103197313 276347734
258609051 42368161 567016201
47461612 29371446 231830533
87640521 474296977 118337059
669646945 305345181 422369601
306092502 59024632 586773261
154439451 471365359 37994038
313503341 1685326 733583809
13097193 1095823 130982683
157009672 42436438 436335747
205019909 583496656 130067299
566399857 59939881 5614475
569908123 432052701 279975201
562852201 20599249 858575051
312385881 283373553 39561841
718693522 920082609 552241
84671509 362277571 8412094
10917380 402144691 67758766
248593774 375888721 230789230
56722381 737471329 40579375
474157551 132733507 577666342
24437623 464941933 77326013
170930601 157553705 329304865
651453651 226768153 508861199
242290071 68013601 33414137
471169477 11327006 837640819
71132467 397706782 128760609
357693907 630479441 43909455
16004643 1451337 141716944
15974761 49700201 5768291
463002559 290524033 389097091
750354994 50732501 852648721
158703697 11853378 484883017
363102553 158055331 484136611
913977091 4196543 1033502785
280286073 489711195 41831809
209585443 8082625 569757241
41200916 51067465 200638489
856317385 88333409 787881331
57796501 687662243 15648001
876290647 24556894 953894251
154809757 22695247 456711009
488377607 162901 887565601
49535452 260609797 140016832
190895111 85910651 424277615
569871169 210183081 505449461
401451856 258774289 383006065
41546561 170588332 31647376
131940579 145863655 299639015
17488273 11750401 142380299
93808477 209861805 213751144
431860133 13217025 798355692
511567041 437355937 269000887
247432900 68702060 503252401
257939213 662333725 116229589
138037657 256429 31694971
204408955 268213031 279923040
265620273 47918945 561277201
514586251 236726560 460116697
17878559 7079865 146477657
91804480 134947391 250889302
1480403 113857069 57189848
57940591 66342259 242470465
148265797 355239087 194650087
117585247 505711 430923753
1001331941 173871254 639968517
46813474 931084769 50031942
192054136 259148593 271612894
495356301 74622813 674730811
5817969 253597293 67243281
226859104 160648291 376111000
469510274 3105551 855756261
281492303 157755049 422995321
456365287 170048552 512110623
982501472 194613961 603185170
287186535 699972850 10913321
27319479 509744510 75005920
707130001 204742567 547030657
384443257 244674057 396309426
545325385 107992263 652573877
27597208 11439001 175413380
675317494 384727372 336863485
72657701 247121351 174101131
41750676 218164696 2060888
181018216 904843 551648017
234469237 12750211 599184225
17160309 69963985 121856197
6277601 529228909 20656079
268928691 5779621 668754769
373760225 484616121 209893907
27858314 704505523 12102421
276550801 2872011 683309485
12128001 365140903 27800225
30285949 166009009 135754480
14506921 516159986 64385567
686790001 312106484 415394683
26492081 159648175 128298538
204735591 52358890 1856782
422646001 28614426 754702099
144169065 22710418 437553341
32276216 280438270 114629446
377687881 9249409 766110913
176988697 418955700 176592693
126869491 314394921 195856633
195480637 36096662 500819373
82157604 466436008 17489571
118605601 111344017 302043666
489445143 189114036 500876038
80097451 187217305 211643524
49986757 236967606 146611887
440486669 291618085 378198017
96366073 273018069 188381897
68765756 472916081 31477213
169283269 462652723 157103563
546737495 400197559 304374869
297997701 199340065 401298067
532344268 22396401 842537493
11548981 700981315 53307529
70723003 458098486 113218681
759323728 7296745 983000329
197227997 37387517 499264363
337639021 544305264 172448769
23320992 65785981 145418401
522338356 639797941 154634206
105287151 53097291 336572917
256613329 398513857 20553137
109017865 720695769 80426671
97231321 775192852 71315073
272348352 141704081 2988246
25166359 640462411 61880075
10393205 23092021 113576542
476628805 198579466 23989123
414630256 624763126 154070785
526033421 238302376 15756073
37282246 306687094 112542337
26790949 12924101 172040545
816419458 55184667 857632798
20208408 482248261 71236396
273315714 22520464 622041041
66684254 270480795 161737677
25789501 4369625 174914134
49507322 182358721 169152193
60085793 1758271 284716205
562964101 120968065 644141589
257158113 556710401 150465589
172106617 173233395 320279884
675389503 312430093 412227935
321578817 110853457 502214993
588665666 251941752 465159653
425632289 82426975 623305717
108050980 76631643 313246459
691671169 150335544 624079729
78428312 446319503 119086297
127713181 370851913 174459601
401184109 264433021 380046241
104275691 146595481 258930469
674796955 84727397 748403696
164182587 49778113 13487053
964121753 222000055 562127804
56430175 145381655 19904927
38277705 161938729 156641472
1013041171 137157916 704533984
738364401 768671041 106640290
212780275 111531739 416784623
59100501 503923501 96461101
9136625 229893297 75783202
45451345 387919152 108459259
422345225 485179949 219668254
600169627 791267053 95588767
328847829 179971453 436779981
35759217 77430561 178881049
18524017 278572041 91257261
408281419 459984576 45012103
26429175 328968257 39529618
18351481 175246849 106731340
309385319 260290900 351409735
242707777 35848801 560757691
30559929 11014210 45318469
353518789 351202715 297177345
277238270 10286145 4397414
500881921 513406869 215748969
596343035 21228748 867406345
254871917 92263168 33984131
108832871 176247761 246923938
299030347 122096633 472158763
123983509 152401965 280243041
223033278 120830205 416635168
418342171 18243476 772420345
243845812 427682124 203951190
146286757 384800326 182447420
218316561 31516453 537604957
9451356 68286898 98773454
394648928 535960 811465020
173523196 57563563 442086931
14286121 636548039 58569116
446227442 279215365 389874727
97408543 318877713 174517081
238384485 64013041 504088426
137273989 61725211 382087153
612385225 348692276 362308854
251450002 341542101 250491096
92712601 263744405 190606165
85495203 488015179 113869249
4287401 255182593 65037757
43790522 241556512 137874421
725116656 134130361 36488598
342978421 102007789 5437666
37342381 24730837 204359205
474670567 374235265 314642300
62482313 227137069 166862643
554876083 155971441 18545635
688873099 271147471 468661025
303369030 56338337 588658267
402674005 103847671 570694166
286174873 10543592 671136571
154071901 1356652 491802353
35630641 675094753 30340222
191762611 304413540 251268343
1000567 360953286 50865749
485683291 48045037 24727541
613562665 326708395 384217093
145281201 57501991 397264981
37401155 10591851 215377897
237731289 210275755 343035187
187476557 901297700 56601153
54596876 57896281 237228907
108050980 134589313 273293209
221771701 49556497 515764129
53633633 160615729 182255305
222527761 311160517 262530269
472872453 176431123 4320109
87792355 185511601 217501996
705746773 115325885 35749867
107183126 745837499 75771961
203367545 374149008 212740903
377808433 401421979 267028775
156444604 672548173 97446316
400906946 502149592 203600785
898378589 234236102 542845913
140046739 126631561 36691201
20641384 496044886 70589485
708563398 597246886 186664721
406850032 148008359 45042651
455353655 890820310 64864129
335529499 873961201 64969081
87135001 78907456 280764185
238562776 83921410 27711769
469149394 62364058 17312131
187682698 211207591 304487527
134196969 278824672 216182033
961140931 366233569 376408425
528821889 17008665 855909816
793391545 594034433 193660135
206059649 602264566 125197961
124406143 80113825 344657797
349125673 177149201 457840729
489650537 609175111 15345401
322882905 77084701 566164587
786261169 54556165 5466529
158055229 14965953 480119361
20818687 321797659 90999261
279040057 288853201 304570923
88364004 32552577 325706425
132881799 337821121 30761909
66621673 10375186 296558331
83621775 559644053 95192305
366204277 71069881 6333609
229619134 319715727 38359463
346379862 471988577 213685189
275302501 21151063 626052436
237784705 488015179 178814305
898762598 109137529 738708301
569301097 258955253 453745634
202030633 123462805 6375901
416759626 341728849 9342670
309618793 346372273 276731617
366377905 459913825 225456855
85855981 223320569 36328321
118200037 264223233 213489836
341106004 326639761 305679738
281655640 488448626 42095061
28797783 114371145 148480117
18313501 144779859 111166823
151042501 157433806 314367366
384439951 243190102 397820433
77404862 681388030 76980331
98941051 145369201 16691338
870392953 979720505 54182641
167915651 256346707 259095011
60473986 146130451 200381545
468668783 312582271 371394337
432477739 369248347 302351371
54788005 168031646 181446589
579765411 14063401 892105769
305038701 184114867 416237641
674742595 204484490 35063275
84177281 13684366 342704134
274440523 37755401 589631979
24855181 126631561 135024073
203176425 239308993 296032579
205001172 174323944 5472301
614222821 354130969 29794455
441773014 163287765 515055134
374371921 86421409 574059941
601074244 305885801 416078565
569689336 598236901 177568567
576686288 160476643 574875115
538999011 21966877 846161813
310311447 486229756 194793211
588388006 156852229 1464893
281119617 487900071 191087827
174406417 477869953 154554561
82304770 463150465 117290037
467056381 759818410 103400641
16321761 745764001 53050060
794076409 407126071 328896037
47826821 544929193 83498843
795748126 122709619 688534749
12447371 90965761 32801131
501918657 29664211 801776137
13387297 184124263 91288510
677356009 14585167 926406641
32674293 289130821 113173765
269466289 109160305 466281117
163469799 76653529 405284353
75789477 28438180 305513409
518503253 689898901 39947426
325720763 115553887 43146121
118184426 127379435 12505193
650340325 1819915 983571601
23340526 364008121 86946229
40727155 308395009 117481853
75317191 10543592 324424089
156504904 351816345 204197761
531150901 210366091 487306711
937473751 914176 1134311
41808458 116944213 77369
20318347 151896571 116619490
35363791 80494646 176048258
101116901 235593889 209541537
913443616 621594876 185826829
108965566 432588601 143350606
631267799 520042685 226153870
60220297 301270825 9013031
20818687 427290392 77840701
92329126 469156251 120277581
409176173 227485769 33450689
279519143 184044361 397186761
367036628 56652972 634585728
578491723 9039256 909387651
202671841 308794576 255092377
397516141 136919809 528467876
576333145 975379627 19025254
327891929 374591181 269595726
96163901 624371023 8316001
57862945 214040749 163533141
399760783 102746191 575179525
37976653 999155826 46592275
106935105 63727249 327728017
163757223 154545361 15780545
713202106 813287 1017947797
156010475 240238111 255875371
216313930 904692727 56855107
124930961 662389420 93551896
825266135 581274751 199528177
612586239 212985378 516111457
197856283 100703131 16208193
682058716 757684357 109877105
149986502 14512205 459731251
420858277 84392506 617234401
144054401 750315025 81082801
676713825 263091313 469661561
358088545 215137985 419402161
317640007 359683393 279277626
325958869 577728043 6418561
402269 559792105 47132317
15892833 177253592 100521126
672739621 1620794 994419946
175714435 370904751 198965628
479261557 502231549 218129185
12356761 487256326 64193419
103847359 256132090 202025902
65128827 208259893 177456475
2735873 236437545 59714857
334771867 573108061 159899689
492636196 166447889 12586526
457409041 193371751 485882821
663140141 292164126 443968591
20082307 435273466 75465316
200082441 221005254 306459073
39357388 108721396 171003937
90553437 105161797 263396737
418607561 612396037 159333263
164893835 224095777 275993098
183140605 517066369 148269180
375821921 717673540 111324463
190921421 161916249 345078305
64013265 118182571 218488831
89741182 167838637 232257432
63463744 58289297 258475017
537856321 820618063 83939473
1012055649 176421025 633740158
103891854 269441 960506
689644537 376805001 346789409
88914697 322727887 161765659
23706901 99669401 138274354
233335461 156298273 383379001
103136565 913596256 52839881
744540985 580012087 199141429
378806145 273701665 362932825
6778241 18692976 92781196
195884989 235134745 6828403
115092311 178406540 257716573
822428187 194651951 582988704
219262384 62535831 492409679
27102477 141923389 135648289
106523206 1561561 409408011
206945623 556967461 138792703
739858805 218255445 543111265
414565 717804326 46710721
183775727 27013824 498704474
583661387 67109953 747769341
257420794 200908909 206647
504053043 421851103 278220417
83806205 127717741 239374861
293963745 275433535 329680469
384536422 124822369 538494976
104428747 105376076 3201007
33628402 699802741 60529294
910101857 191325953 22697181
6516139 508065611 57052444
233704537 677702363 109414159
40159746 85670526 44550651
196842751 224612491 301590351
97975123 643799671 87912941
13461691 661587457 56214715
83926706 54417815 294706449
664122511 600288310 183348631
455853441 757592778 28911831
85631874 49787636 300784081
203581155 194552601 329315151
203088731 552467017 139210681
41031985 92283531 21474353
64791945 56012713 261276093
17657025 196534477 101439899
34677343 487555681 82958381
78572761 749213191 70459081
426156277 203028781 461059976
58115656 798905569 60678801
166182763 127677751 356316841
523543681 217940140 480739447
133031292 666682066 11893298
204843655 176823615 341691153
263205685 196139539 375220441
848267221 770613987 106942201
130838841 42075791 393881401
547884343 102216651 668599591
141303466 3245001 7731901
13379159 101200639 105359801
12063937 10196731 122773785
122125753 580012087 108494023
564403669 529418670 19681080
54251557 752073157 62737481
689858 10273657 53896433
799136126 20389501 940046176
241190445 909451981 39166426
91626055 156584905 239357301
18593537 66650559 125895874
11997765 78791548 104663082
269508235 403689176 228925225
137165050 142917723 308289241
131839795 206219450 261307749
49256481 434663067 102905881
922308979 731250343 127058678
57927169 465452417 100840990
3774343 253088101 2992201
523927581 498834564 226941856
144676071 355320601 6123625
402377761 833253247 75280731
175038401 441276113 167485929
65475586 522339797 95746201
100525921 82214476 300142753
415420941 79514071 622060609
193102993 60573457 464758901
24751793 68286898 147123289
26080024 493092809 76343257
28651393 321650911 14026321
252751605 14098564 629005441
863090717 602764981 190976833
202796361 605148585 123735701
262637893 167210407 33877097
202995395 349532667 226511979
311088178 126418249 478289165
31991394 576115321 71236396
230085494 185662049 355224290
66431039 276506523 158437162
147238225 10173397 461666893
886753 52011805 54540865
72215668 898769315 52596209
249049078 47279248 549124780
470598661 73511796 666335473
9601441 26520096 106161973
33520761 270450001 118782061
78278971 164348926 214387072
115820368 732033856 80256089
168763750 882699497 58102001
44435041 432322628 97684159
17166766 950006201 47921234
113429908 159708529 14437320
350906947 331092961 310677929
803743225 6734071 27545351
98137001 129710662 265054141
450862378 546621351 190433251
187129299 227286001 292420129
170561494 37878049 458839283
29357245 163755121 134377337
52944529 17271376 251452741
454285833 26167961 781465841
421880464 97966333 596628901
394314882 257015981 387490879
38945677 113434243 169943801
47751199 4724471 253227775
44190435 300064871 124528231
91345387 442758446 126755011
616505709 557359549 201839905
112578769 246537149 29350321
324433229 72616513 579659856
89747197 48153337 218673
597385691 63933034 14193016
185054157 21489847 513871101
47683501 30289025 232636666
75227321 567528433 90938625
662280445 240461698 496003576
466800658 193109217 488082337
15081301 107788330 106827876
78387427 227613726 188038401
7714984 118319589 85720821
214125190 415480267 195343933
206956216 31227513 524732381
48635411 70766305 206995346
9027985 19690921 104762809
67045540 110238591 227230673
262364243 42760733 568632536
12399223 286809244 79240829
230828937 55060561 513882785
1083946 465452417 49526398
639379248 233663329 499757245
480175708 231999427 4434193
507989821 115488101 619085503
383332321 371989251 17554681
56670171 630279489 75397918
44327687 71369635 198948391
478053017 43094276 744927233
695687752 475503601 260350861
41907544 50392336 204430326
4144287 225605097 65274781
475641853 694665566 124528231
200354113 649036081 110546551
408922157 37551421 722023941
581395777 170663208 30719503
437844956 253394351 44588200
922811681 658550503 162528361
27907804 86758489 154667093
256135405 55328071 541313138
164400601 4027243 515294413
258572801 48712821 552319372
54843543 587697121 79192919
891055185 83637676 804485969
425630811 401786551 278480401
4861873 40301479 2487025
36769041 49524321 188876062
419028989 272211101 381199743
101351695 265763221 195180103
23718861 93315117 139611970
828655686 203346181 574693093
77459346 523287661 98856724
199066383 282536601 269595726
119181261 149686417 278357905
368245981 264726133 363881985
46040803 217196545 148426297
255612901 169075404 386578529
2369742 204021008 58982401
197914381 457290003 17534369
246846818 62453189 517683559
459760241 158104245 531888974
747600948 122863881 3822976
107421966 417209392 145278491
10246975 925725991 46936201
83782876 407832937 134904421
53238147 11937493 41597326
582107745 639745651 160358297
61885459 78688741 238771842
124274817 89462297 41965453
15892833 235581661 89860219
795703123 16740089 941167259
163024563 11754678 498087676
502694145 129739265 8412094
596255217 92477282 707760226
98773673 243719300 205418201
169660311 342413170 26856337
304669652 88468701 528775001
8852137 26575681 2215114
9297942 109513458 91976699
211526285 481604986 173458305
197278209 568134519 132512185
312822385 119226105 485326337
554193263 116184854 643433921
21227725 50527649 140444643
714361481 718584481 129003721
373868853 157685941 486511309
14500708 457821235 67521537
753749266 526039573 232800961
219211953 4067077 596156113
8701279 15637703 105094587
233088461 34354546 554014792
217295482 17129857 19914625
108485982 37962371 354712705
220766581 6813609 592833951
250376611 176785801 375148489
2162792 2212931 1751281
207398401 142341159 379830927
699849801 141200268 637269277
448037041 317238405 26225465
167518615 862658041 60424303
153430663 229448525 259117207
1616635 329065336 52949404
316901844 337726489 286952961
656354411 812338505 88739883
7426141 6097729 98933077
8429695 630641991 53803737
486538941 36711359 11566996
159721381 257822701 248453272
175401856 481536765 154798701
385909361 267163681 368142685
653255452 230534536 501931421
271879273 41338185 579246537
60880897 184937393 179143297
645576905 99974657 705781096
224004034 72342881 480203431
487213760 177625351 517151559
130076381 464034313 138740811
1001483969 198030751 36189184
84405079 249897501 189314885
332913133 843376743 71033080
254882071 93046087 484859389
663221851 151556633 610572059
819733447 4381301 1017410421
369844161 299253889 338044251
899227297 629053 1053910973
231587233 347829505 36337711
544013776 492118975 232018529
157840717 237738436 259117207
536704421 276612441 424453519
250531121 373234351 40407148
713887041 111573131 702802199
892527099 371876515 366649201
72760628 91857249 248950647
2114913 279215365 55515471
10064809 349635651 70447855
652199374 71055371 766507051
429859417 91220284 612815065
131928097 331863967 192404169
1851941 187485559 57601693
392384413 122325505 548553307
151651941 64198861 19248631
499876535 467063731 19643358
914771377 278256952 485791267
49854473 16954521 3622837
430519652 326094469 44815497
512131745 68132799 694980353
260700477 675223437 112892225
228521278 54917083 511668627
127808161 711854365 84504762
202283626 701427937 98586797
600400999 740039714 116158699
10533056 357537713 71255955
533368837 160528383 559771372
3230419 290706221 59758425
60758120 87644886 30842038
164269897 536587993 136400301
104510272 343779256 8350946
170299957 754991511 82689949
14032061 151915057 7876716
252352288 675860155 10311946
496811026 156836095 547990465
22534097 222480841 107358473
333048143 693052817 19799122
139828453 434341397 155563111
106986385 324627169 178314697
48461323 87554251 200971006
54565921 356082049 4607353
133570533 1870402 29685893
15371196 481014451 67332289
171333046 234735151 272258155
138319277 121392881 319349935
494767009 457055677 248184905
28699936 17744101 179298487
195765777 57501991 470728847
658370507 740690761 117632265
196995755 32488755 507765376
312719737 952745691 52797625
318625441 20649619 675903103
33479989 251457613 123650211
451946243 481181909 226495763
192808783 121845361 41140331
517931216 249005920 447039434
178942913 493292299 15267
768121650 105299707 731400442
45244827 185322931 162852383
105478741 605013562 98812341
134986333 355905660 11363507
840685275 236862822 531724401
211736170 35116426 35035663
340473498 367087771 279540721
738364401 66363327 14321089
170590351 541928161 133099683
577477204 481255269 8151937
766918759 391246571 341893441
746983693 702243063 133619291
484717249 92079673 641624269
211309176 263658051 42159624
239157919 448432811 195077223
19596543 266450801 34234186
309389393 28751388 648176677
529629081 101082949 46293209
46203364 126191181 182716705
384381905 75577363 599166745
18579163 729102225 43882372
53546625 301707911 133544605
403639341 62604926 647457679
38613401 379429376 102432155
142728015 562044869 118924727
34171201 22273146 37996730
276865031 104694031 480446011
241137961 126923707 32306516
652471151 148466396 614246585
10876265 190037413 32326789
281533901 68095710 19398395
277686348 205923103 375924269
292325941 171745705 421447456
15311230 18180303 129005647
310835365 5181156 30456449
91487509 501709681 110840433
210951361 383882221 207750031
196060009 92906908 429691016
410974255 118980604 563220673
200252008 837848419 12222637
248002279 204097249 1290873
336608284 29798196 14825283
293806745 254107569 349942149
144542351 213107310 267897675
29750941 525493972 76402789
329718421 164653291 454295676
374153569 108249099 545303839
300630205 90606351 524402502
480175708 831794045 77993322
480757681 270031459 30946441
348784853 14629007 718696273
97661509 190216705 229466413
719360863 154097791 636766705
288721 823693381 45992728
511745677 749354491 45621889
303596605 28247362 644251041
423644653 179767057 490677656
560420353 490684326 235515149
470841889 398513857 291489470
920675410 75703499 821295342
373568706 369059736 295148001
118455793 169623793 263956246
448199731 685741541 38455219
245741992 362904353 235006248
106341925 332483551 25554280
456010198 43794551 726038149
152594041 322766903 212279584
211145521 779334238 30408531
344406421 960800434 37904893
378943876 22013205 726004126
20648461 438302137 76385926
28825196 556710401 6139799
55656613 317269702 136956041
718482241 2121822 1012627817
118251865 151651954 276227689
322666 215218336 21145926
65699236 434319753 114071469
461000409 162162817 524798962
422482228 478784905 1780921
16730011 299110631 85096702
165926062 695477251 93836149
141454097 164881845 296168449
72433901 219626653 187506367
176256081 175360021 322691026
337376191 380468881 273088201
763107775 233544845 522930313
729013807 619179126 177327995
152028161 218442501 14695485
183603850 3080169 548377313
215731126 795044003 34946801
146313016 16159224 450316809
149787121 43399071 418033327
631580279 703877212 129194771
851367144 583360969 19025041
189229524 12605495 532199578
188158035 131114935 16965712
463308769 272417293 405719815
484217389 44177290 35097281
771459301 198129016 569935471
23158593 142980751 126096301
562720393 931715731 58445651
173474821 117020266 375723211
330522223 112548353 506630545
23718861 246087355 105967828
551090821 187217305 524225461
39049585 736596001 60376522
5189986 780342322 29440018
840749445 360278821 376687604
223327691 271482901 291714337
386616191 517915689 194276295
213962918 76205091 464453953
69858097 128322951 222682138
72964576 426763233 121842337
102049611 398253813 145918861
66134989 345932925 135648289
439702637 61353081 670969993
98592376 102342241 279540721
69745721 67893751 262103542
92981369 153237313 242099489
132416641 635539213 100513961
258301 251514874 47503901
22070777 779334238 52554933
101558601 368782790 10417812
247393251 61180057 521189705
928934311 32693389 935212701
401823573 532450762 190393751
295677499 12250423 669058867
105320841 171695551 31070901
101474395 193596334 230831968
271405577 289357651 680681
354683463 77736410 581250557
21593386 171760513 116901342
12803806 19502373 122016013
24811588 70624041 1904617
39435265 494992968 84733537
131865028 297205701 208010668
183350745 653310613 105773776
133163170 941820405 51313123
823917936 13619809 12852431
1029097719 449325621 293834113
540236473 900877249 36340921
205337686 178309369 342181530
482246839 226583029 452740471
34289443 161306632 147545692
242354591 475173623 183963868
88809891 275580496 182287909
288183169 706746957 30595337
131285601 30289025 404513419
284612673 715162171 105192131
420498958 124822369 556901797
211064767 777336806 80557867
91510841 64554949 299994497
52291449 384149636 114664953
513890716 148153961 2150877
28166586 274948131 113947075
670865362 359414581 354337337
522560832 12932401 861343561
124297601 18590993 407131933
107530117 321661299 179368399
148469119 70454631 380734102
214215613 69715263 476102449
178189050 39006107 468828292
326034501 326859508 296617784
80825756 196473859 207249911
542024407 152782649 572425826
198106276 163080217 350270309
4543849 6406485 83175959
769489009 42664736 874643309
368793205 237417795 398457866
351352351 225870 770583804
83475215 67079871 8447986
600260467 79892227 726620296
592599811 113362451 667619241
7068590 124593589 37522369
61585798 337764456 134486965
420545225 312487985 353041723
339683631 287911058 324571003
295004263 170990931 424222371
635090689 513685 989488753
320025916 52854583 608582705
106789126 18135603 375286973
110364001 176939101 250753555
108466813 280501971 198164649
699791601 107927697 709271746
177647933 111640882 387689075
18085145 20889556 140186301
496818389 35123701 771906046
121427097 458742521 140455669
254456577 282536601 306230529
259426126 131041577 9138340
77276431 304370241 156975742
597113287 597313371 179493697
181431881 239230472 281481996
669878581 815458294 88345580
497340754 22569494 816528802
193618041 145799065 361265542
127400725 355214757 178604241
784321339 402393149 2637249
70766981 73627180 258739647
248137065 275966691 305579951
148118710 788359242 73032805
392872253 24496641 736452397
12242100 166952751 90821044
555681385 199057057 520762888
82570753 92371336 264849103
222303313 346939609 235104897
95524281 844679483 58886539
199570041 38385010 501318121
92560899 277619311 184074357
195548896 483125501 167161540
41166772 251665597 132848395
178543168 65785513 18488555
284234266 210247977 379480937
73202821 420772699 123575649
5170946 263422913 65170522
27403726 36620681 168164095
525041611 662587516 94225
17409726 269187969 89848711
1006190470 221582971 563842857
375542751 419373517 255951991
520690423 81527957 682206275
346052656 219495124 406195939
685117547 17411769 906818356
181722741 355905660 212695186
240002569 6136461 621875137
145023994 483203211 17861663
519941718 216514865 480616921
272926219 84672109 512812329
186268105 596486983 122651653
818275613 32348058 909831949
64447105 527928031 94285906
338520737 139565445 484470261
8426991 137616025 24364061
214576831 187905061 343624523
16435291 88020913 115486129
283321729 422088769 226677313
137428061 317953243 200474941
79802581 11598472 333382036
108715393 796994881 67875021
427818652 474330601 227287036
158482936 170320187 312305905
87165317 94116751 272048716
488093453 157893451 544730056
312966703 5249720 710049481
21269865 144392521 121535689
607352841 37123187 812586833
300012133 49737374 595418608
127787437 477979676 134486965
51709820 17312417 250629769
21801393 148030821 120994017
391101283 639203676 144562176
180717841 40843741 473203041
82957393 99370366 261212915
12185645 977598439 46487251
38411686 35042305 201017701
47035486 186356930 164569645
88270161 10419231 356941507
57860060 481659630 99973897
327213377 200566831 418672769
190955233 336385281 230581873
291705234 340064661 270617586
65532244 79799546 13162969
202839546 40823965 500017662
570839347 352564897 351409735
88781345 45879751 308478710
79094518 239117452 183365156
337406257 1766965 748912477
241065332 81017326 482112225
11071061 938597961 46758535
313422048 594328851 148603249
753996673 262679153 493691901
14522305 611219841 14497431
561561249 224860546 489800317
801278860 158087109 649671703
563891089 57045489 747505221
54012141 27455446 249407852
89921833 510145933 107106535
135730729 1007080705 47782876
287004631 316587246 283950921
570496825 339614663 360991905
462351649 87533051 632226611
445316231 167983947 510968827
334068757 43399071 19630565
60854251 242213 289748036
51855926 422259209 106145425
377809921 443863201 373199
699574203 72134581 34816486
594531988 121029987 647670265
135021 108341941 46892088
410842421 626486401 152677143
127790769 162856819 283481856
760141665 155456474 642783027
879424189 97700371 765727529
268060841 94588651 497876145
13181701 217809541 88447927
590447476 549602301 203563336
791776339 676639401 144796145
704585149 153143459 31367701
304394731 82301081 536308930
275289234 89820205 510819367
396142521 76526283 15398209
191726029 29114010 506783333
374242029 660287545 135089725
280028431 40497571 596477953
90111421 106704554 262530269
69712511 703995937 71880661
110642713 398513857 22566657
652138849 516148233 231973565
360410761 321074963 317403633
526157633 225843989 6791611
523702591 59515369 722623045
9082126 49228268 99817967
386364165 484899921 9025148
5871457 350848857 61219005
49897313 223898641 33923603
169718271 8359297 513498041
9657793 637566141 2453900
357008713 112431681 527987986
110088401 675223437 87332569
541920721 172358683 539879644
118482123 568585261 2159497
710148532 209408653 544373542
76562625 569864481 90502360
312339601 492770026 190903501
109012258 15373985 381721825
523643661 33302679 3805591
3276001 325495593 57560868
294141373 371501887 2689809
426787156 905129752 62568994
78283801 583856755 89615441
12804993 384409621 71403835
628481249 538136958 217744689
199854865 95029614 426467029
12857235 10731391 124582145
98786297 48472861 325706425
81554469 66865331 281472577
343880791 5639391 746684274
145703745 124730383 331923241
50385721 88468701 208489435
35911466 408162331 94259751
915717987 86486536 801980781
67895073 311452345 9029671
367036628 533015463 181723267
330135066 297788202 314830742
306166720 932089258 55989663
115376743 61682802 340632280
466201529 161730561 19660501
127986129 25821179 400292581
872255281 87520825 797490156
3171603 240502849 61644177
109357522 191923439 15914173
94968301 30761704 331421041
58298358 82727541 16902711
292065142 302614819 294793635
14212353 281153651 83278825
583091912 750590449 110293914
394172087 225243481 422226876
173321731 347523913 215891461
102290761 446208269 23273626
211399761 257256001 293899468
12842083 394235831 70924489
394030547 785789929 89558551
3421132 176312603 64770273
641751385 65277181 776558816
222371735 186092420 349613782
69082435 144423390 210606691
51868909 775791049 12586526
258708947 536721241 160213205
47978353 78587922 201142657
162150901 302709571 230735554
62243107 551057651 4943841
45789121 104438176 9029671
30354211 151441195 138057049
280908118 36302085 605968936
96691078 781615971 71119423
486740641 17744101 829445301
63612901 276181710 156930067
758396305 384237921 346429382
210758341 168987445 353665101
11243985 16246266 118647737
438880126 89038595 618171549
1581265 12169709 62371345
229541381 508121573 163734355
96626941 207017705 4210865
179343490 170754592 329807337
79397903 65977957 278090353
532982865 60896449 32408353
175761237 358112324 209445832
6893053 28138311 93603016
63784547 160103201 196539024
239561127 4447327 621596921
319762078 238468943 369986420
253054930 986018611 49871569
41309491 224201026 11942539
799593161 510145933 242781851
197087569 620274179 117192153
83107810 190435069 212061701
161546009 2394337 7380908
94618301 107532811 269202451
7367621 260026255 67954450
31125809 3044305 2544449
84162349 99520955 261697781
84074431 450022349 120322401
539130649 13752253 872705996
15437752 3192073 11122225
2856439 77554198 67558216
78431281 586755786 90129681
571825099 113157577 658318977
315146021 134953921 23273626
381171130 54961951 649542172
161620812 83189573 13539779
46628801 300992092 126604141
516086572 5509624 892732905
712801792 294797361 442208161
749088829 366194863 27136543
285794601 58140601 562331881
1355509 67932617 58175741
22668583 291575626 98194915
476546225 581416901 43401313
172756160 210991837 291714337
22390951 629983993 60765022
282360961 83543016 37765001
65780947 329043051 4935393
343576117 3956226 750350251
175460269 94703194 398615176
41128156 389169915 102682347
621049215 344618243 367566435
118184426 407962737 158451877
161887019 156683233 7081229
411664177 522535781 197990641
323332696 35567857 646613997
380990897 424114935 252301925
253040386 59361124 528775001
55947891 559610397 83484145
699374581 460079817 268943401
571691265 437387572 273249770
219193721 419700601 16804943
15170962 56353969 120326515
172115441 80604775 413733421
186916228 35553521 486800476
104225131 249119641 205893570
393390373 41036169 696560965
915479569 507404890 250563700
133791847 208962951 24495597
316760185 281941716 9135865
640747171 31116313 841490101
587890111 52122281 770502580
463234771 31703743 764598044
45698815 4652764 247288143
170208229 60675832 431159125
947274049 75761393 822979961
157360780 128282639 340363077
38072191 133979935 779329
110322814 133423760 274246615
24239861 53587873 152335297
301995325 974405679 33551121
361411085 75772189 591268721
166379149 183876294 2325439
244087810 210052984 22467535
685536655 424698073 298007113
180908941 492719566 154690871
418907375 274733044 379787521
262395565 95080537 490533503
128557291 196473859 263854507
494301956 180523157 514161950
819367451 222270049 4296790
790886158 417105689 313720621
709467283 343694713 31240497
302564726 549103663 162620173
76945348 788606378 65757880
549969603 96858334 20369833
86008969 104010549 256992751
578767324 1020534664 49143841
26998285 31918711 166163057
94446607 897411114 20674081
10414775 93232877 97271483
764484221 20623325 927236626
29106001 83574461 156848137
662848337 477684167 254654159
54231425 366330385 120749541
303861701 908427527 58659681
428093041 90554241 610431735
201681091 27907958 521159997
460805990 279215365 397110781
16986223 334915147 83183191
66656971 327196396 142321290
267845131 389581532 232748101
452875184 60687181 674193889
882223413 132529426 700075521
107405416 110127619 288703666
414487141 157553705 514823521
123515107 420519979 156349803
287628847 64410625 29511997
646134047 25055689 866766682
142795292 613752547 107333503
549326729 222322591 487134737
570728674 37727751 800889421
44255642 650121033 67819331
15043009 888537 12116833
380428874 53181124 648993232
49825477 229973978 148930439
638489809 186869435 577601069
825966146 39432097 892512001
481146051 26349812 797737487
85644001 325777349 158988863
236225961 160346248 5226849
577836499 23444401 855821515
40307137 273177071 124154887
130036726 9600853 430782451
87032141 147511046 240686692
327584001 543141001 1318425
412999345 185945921 479680801
27907804 393253389 88059776
29163421 478374507 79565094
376296571 60001204 638905705
649135655 249485577 479932963
170103447 235705813 269707691
508407362 43649057 753598189
447449884 284306634 387910961
145584641 13929861 23384271
2345554 158670496 60509872
517503502 748069701 108430081
714361481 104503513 15499891
752100601 675731926 37700422
35569018 70795979 32288411
87228037 213122967 205065862
9245710 339908827 69783913
810021961 12932401 956784787
131541521 113560651 318120525
451425157 181742401 501490117
440517013 79144729 641282093
340193091 837848419 72868236
35232121 642821453 65626177
282392045 109870650 477687722
360419389 160166001 478756141
561530880 26817301 831071021
2173950 39100001 39240257
511787233 194653197 499895020
117300113 15872833 394765642
138784827 9307000 443920501
138278945 452681977 149203944
62948593 14995509 280633465
160129420 123393026 349541482
410474521 279463633 370643523
148315642 317546659 213003796
368293223 128722427 25326081
795767041 336302193 394411321
329399073 125015420 43616585
422662705 82087748 621875137
49439076 24026383 238568371
378001 445571821 47188149
673944121 185028607 31515633
513931951 640462411 153859329
103925381 42835542 340927345
496181687 44914519 742767481
34267987 85729250 170846017
257978981 58120754 9330689
134023821 544929193 42796451
22463416 732568605 55302451
539232667 29630945 813826077
522173004 137968225 592234101
8225231 188438713 78685121
56188251 423232126 109114666
537371901 482797482 28561448
294382333 78023591 546433836
144054401 470973101 146414495
741236988 336222811 390255289
169494337 159808463 326216177
328867969 15788035 697269761
66654640 185466107 186271483
386910937 134223995 524359801
8777866 51051421 99068751
11935231 493876401 63464065
232890955 51901019 520896999
391882645 547235487 183830725
510615577 402649609 294083494
775013131 134136257 673012319
32685805 405371619 5982313
155542031 21909385 36488598
695892492 368989475 353037594
562007841 176939101 541459269
839608045 36537580 903922051
627950647 378534987 25456488
69334093 353510353 10964836
557938369 8168977 906818356
39392326 48944029 200049331
208521676 548150877 18660241
62514739 885792393 10682713
168894111 274997977 40773034
161415345 42132159 441933729
94744063 316029001 172707166
53130559 5731342 795471
189326164 901917386 56675125
744821617 55808026 834188907
227792363 189969872 349784673
14318329 32453841 122175595
15444343 287562593 84424921
18189172 886447477 25096616
32708341 94216925 163795937
415889069 256039189 393873649
164772550 331814821 220667671
856449287 243327281 527875834
144008542 17901577 27442818
483168736 405781693 288755170
229445713 52308517 22975546
51769025 322826127 127982731
1730161 518741752 7375808
251282641 146938261 23460668
291960195 137703621 449296231
228673451 17369416 574211674
478995218 22479304 808268107
71175851 33654937 293245849
123715516 393530446 166987316
13333936 84183947 107149071
95291249 351779881 160901433
131600522 72358077 364528966
810687229 629726065 28037703
454375945 377984277 306309634
2194116 238051083 56855107
661513 329074001 49654684
34464417 65933396 176815841
348315715 342519257 300591173
527674971 213210099 484377409
270002617 251732463 338336374
35502705 4196543 213163081
491144797 443531425 260041321
222583859 97105821 447039434
142276989 292004693 215437093
289103553 884396449 62031012
542894039 183540617 526189783
452773261 144253583 555343251
6665639 454565147 59098567
631665505 98559993 703590577
380877661 339121841 39286945
202957769 477684167 44489376
250014785 154169926 400925461
169892551 578960857 123016861
295372303 236174545 2178001
1916071 21197521 65398221
442750433 544247671 193271831
600717101 330730308 10273160
120498151 288884101 201535624
524272615 88497864 674486352
62506081 204742567 173925001
54302017 28788397 249693423
115011163 204908980 243465278
119800473 164166611 10449928
791612932 766865581 108976785
15474517 45318637 122398896
251649371 373502672 232193633
111468631 51188341 343996225
54487258 195421780 166926837
486646261 15013166 842516641
388086273 375403665 290232661
155469501 1754777 489333469
479570743 12185857 4705057
226712695 701691013 102612751
172668835 514395991 145096537
76531281 70004903 271535265
73515409 523126976 97175857
302098125 60057 730546489
39209045 223478719 139322236
914094693 27829881 2604871
18671302 30766061 138778781
261833221 382508761 233864277
224572454 247079489 309941649
188535088 260080673 269337241
99354721 575010037 102442615
374134489 73202768 609008653
90177185 242657729 197953525
401568427 7788769 31636321
4553284 56224617 76782280
7283511 148727833 80842523
250772317 353349281 38856101
249386069 62032849 522854225
134285633 212385889 12664737
126514753 216650041 250456861
131435533 219899065 249081145
812484803 478415939 267028775
377155756 452056540 235318407
244576060 801986401 75585775
68084215 725137501 38282505
226157089 94765299 452474689
372137821 346496177 309165605
267367705 104769241 474153681
159165189 8154875 489471687
408484858 243859097 406530518
31730161 338203171 100181647
163642303 194148203 298711557
120736435 870527141 36469577
278934789 191141649 390211676
344930811 142527481 484437201
717206725 366403151 357720071
138238719 16386015 434170381
7432996 243093565 71281450
6583451 580579843 16029086
233584424 118488217 428695976
15185557 407105761 72208281
506394736 742451018 109579536
115315371 280449665 204412881
721637260 526209841 230973649
43989725 115492884 180525376
80132739 408896549 133296921
81952819 52733178 291669551
14206051 199988521 91631541
268701709 244113729 341013436
399775953 626152069 148105573
393562896 454883794 238501252
339920101 381470707 274980937
29058081 832246357 19436313
102866637 301563306 185980009
133175941 160693723 288152665
222392626 27911561 551705761
73774936 174391651 201976945
251409219 171179425 14537876
280381399 602657263 140571811
247673736 425706290 208736290
435356923 546102181 31249655
140694589 723509281 84248146
208363329 68210233 471082445
389818339 137984441 522026884
463765625 368204325 313968565
218558481 131254156 397889821
691023656 303599973 15784209
318822648 123953493 12586526
8073473 217456225 75452516
260710705 122663773 445860665
340431813 55939531 622041041
3297589 66753201 70435621
637387181 291654650 441588001
58646125 20911828 263607381
22810161 683089 166671361
16936921 878216729 48152251
219846849 118849825 16656327
524807761 519031191 217553737
272225944 11170861 660002663
588698677 451882632 263144697
99558397 439092066 134455657
217344329 839696194 68478730
30385324 67174885 46228075
287062864 11996953 665622101
21034425 487900071 25265399
273245773 255048385 336044767
352729510 145920663 487920061
101996000 206406045 1306901
112834454 489284693 123643521
635860201 45671965 16489117
465562603 25720751 791908513
40663503 37245340 206799041
290999611 8120181 687354277
464107040 76205091 655310941
146311237 176939101 297214286
24783310 323373790 95523073
40623733 202096441 29550625
148177990 1046841751 11925983
264322864 87793003 501401220
159016585 26850209 453186031
91175659 309050284 15332395
98501091 5680018 389327423
843077425 41013677 895081537
65462489 259293659 28749841
149342841 123849265 341627557
654714113 651011745 159579521
306640171 78950041 546269592
757009099 630641991 174590731
47066073 2902285 43816449
237355238 571400941 140553799
911937664 445865926 293138993
69043822 41998672 280644859
287416988 22163633 636472687
379364589 41957161 687934325
191079681 145586275 359753601
156265197 519884245 137660179
33728266 204274957 137424275
11384605 282541 125342235
134395491 65829276 373329333
69787030 100344120 238190057
318345580 272385667 340594262
88194395 313171937 165928817
76065076 101958161 248950647
529441639 10868473 24148049
427256116 540101221 193315585
411232961 657983063 138457425
227712561 393636801 213232825
234564734 8291263 607450609
360736897 827571601 77772691
43957009 109308761 27527908
575893193 546004626 206360781
719804284 196974530 568530049
543319681 311985719 394279393
232064953 514612918 10458893
209052061 493896994 166879105
780769063 452159493 14814941
154510777 77891190 381586107
35165241 319321113 108279216
44060446 224413589 145130707
52005477 76511623 222412129
704114857 599741 1014236609
316440871 300992092 305800164
660529 15532465 53680693
308235565 753261757 94643077
130626561 152830409 295148001
339493083 197191681 427973346
577159507 531713547 218054740
171873673 644262316 107580289
201138601 65650477 35935341
586201295 849917825 75712963
251300443 914763550 56253121
397801257 321117929 337559961
356859606 35875171 675718627
270693964 547041198 157196789
409197056 90629092 597345895
834347058 655296475 161496025
71439044 111067545 31798504
217016559 63855597 484778722
521312221 547987253 202250816
60424813 105361873 220080271
123816001 17671681 408551025
726046227 468392390 266657462
367144905 559234527 172196380
94775570 187525304 227993617
203320321 208935229 316951731
324522661 361533901 24556318
120242571 150391931 280724401
662263851 316174 1004446246
116035625 394682030 159315001
289583713 167410993 422729581
276316889 651705517 124372015
191833951 71882206 449123681
360184901 22212393 712797373
699774339 20389501 895364913
172882359 505557163 147815260
235197301 423480737 202374201
72863603 310556245 152499021
283600513 39294571 602620789
833487529 76112401 805299540
60353217 37259056 264517887
77121836 329853551 148906346
224231905 9625681 590556478
310304555 83475451 544396672
835686001 784908412 99966373
482692555 96054008 633235501
99367751 11724501 375626175
204040369 141382201 377645761
57083060 9257865 270667753
3272221 561670351 12682099
244019490 183819001 365097451
3920805 404069601 55937945
300676195 555325816 159282166
166865406 878216729 58585447
151763149 64808273 392833777
24287233 499532869 74364333
141740275 255599815 236282866
178600951 708173911 93034210
126932807 140525533 293630833
467498385 43538965 732220501
608988550 874130321 70368670
181293671 56459299 456461446
464914115 762478420 102539781
3214729 109597765 66390766
169710112 295410025 23568499
21243465 612020656 63269051
292230001 186157063 404250526
467997001 2703889 8022694
555596354 1242620 942609911
67794457 242174245 172493446
53838408 666847771 70955839
225509201 314117816 37778833
531795701 40129993 779441847
210619921 37866923 521281410
753996673 64736554 817366441
317208753 86832637 536877511
183612676 264406213 263673073
6632551 579645741 23429505
684813221 32517841 866119366
340759549 450303681 230831968
463431553 198430039 478465111
164196751 282433836 240686692
748686907 794234731 675585
1004005471 137546872 702802199
409141918 403407562 273350530
365042309 464843744 43535647
425587351 26662225 762711787
239003467 371501887 30974101
184663837 74554261 434358834
452028925 20389501 15267
397854588 89235681 587405071
88469661 107954353 2959963
501745672 372910363 319074661
211824151 576858481 133926849
276806041 24567262 622005409
58073601 513240144 93837329
307862290 338150389 277252401
958182135 55890321 875126561
244684867 180559873 370205373
200581193 309755797 252881929
235845211 27362056 575529305
188732101 387162721 197154133
197778283 85098958 439070626
18828274 114549376 32446597
685235635 41650021 847520290
115534940 155066969 268380017
1747657 283224733 54130630
504020751 23631745 816258167
437810605 283871701 498004
171519921 195595765 17026853
588093165 509286503 232144701
222760231 460994393 183963868
82236386 516050011 101825876
349408753 91745016 551908323
384012801 236967606 40964925
371550825 245391475 390298294
674003841 115749789 682900553
275547691 62130685 544944093
23904318 477307137 75407273
217268331 310072949 259952338
222304741 16656940 571959623
826752121 253690165 512721531
232134113 17790900 579542497
209319201 681722885 104883734
79038713 3644929 337417087
55052383 403857367 111659747
1046101 99435953 55063945
209157865 596634085 126919627
824761961 759449835 112885163
170938853 431478589 168745652
246191947 337971459 249906490
49702225 160746251 6171730
230928040 108661886 439977945
155131441 34838375 437623789
84644911 166410789 225044583
28339915 515445271 76258846
20136397 28278433 145015007
113383888 315391825 185810121
217453708 245150876 306034561
861910201 426090063 308922657
152817336 368664237 195433252
199152031 97143949 422921965
151353708 669715313 97388419
383898001 186265513 36094213
151100292 381511513 186271483
279582106 581998019 8255706
453968321 52468562 702726812
529786999 22311512 842405863
524762631 306855625 389162125
373474738 173768001 472355569
404971381 213300891 30622819
241281367 708438043 101779601
627394330 61725211 40261222
118203124 292520809 25694878
87565809 56489233 296069929
414670012 300722567 357343429
582373226 283373553 427016923
348884949 223499926 406143505
396124345 209754331 46223893
289668177 50838041 9980926
198038026 61768801 468781585
419869375 286245589 366412633
276947703 66092893 42076321
245436115 123566317 430555746
436073611 23022577 779505259
465964825 243190102 429886441
350352577 192302339 44540849
421255693 39211276 35903707
164580319 318534841 223079462
93945547 525128089 106030200
401014785 358894081 309719075
845899783 833253247 82224401
18190225 29170849 138112309
455213219 968440945 6088501
590705611 63319777 756657658
895133634 172956301 636038482
111727837 402144691 152832391
261941917 488713656 186941449
485253993 505813561 217600741
263195822 71717306 30308525
868881409 80665937 11363507
479677701 274026142 414628879
292366673 77297809 8401584
914771377 527034421 238471509
568483879 356740099 344048376
54450865 143053977 192659270
143068360 603239001 110818753
83879456 155971441 21462097
687476251 242035525 497277241
14526171 17417814 6723343
673379281 196139539 8478002
259155512 449746477 204045491
294667971 202010346 394907230
672631919 381144797 39101441
182104657 137896529 359228585
479337481 97853089 627060435
217903617 83538577 459216996
511247863 15414361 847067957
67375288 15750561 297261273
808248260 290774214 459696646
523202207 2688529 903237336
320393185 67310041 583958503
40090649 3956226 226236801
227277361 21983365 567243793
236562571 16576752 587006454
46102342 636548039 69744395
22009353 227301571 106346713
296469856 51594728 585049487
273400771 409420900 229811677
304351545 86617954 530075526
76487781 4291421 14129293
105907106 636233463 89550267
362722207 104488906 542724048
404317119 597568633 164431571
738557524 537005761 222059051
467248096 71411888 14055014
44006119 84607433 27008086
636959975 15275521 913535957
90420001 307371055 169419509
256472703 34851691 578387635
399570725 193772104 21072325
14123795 253319557 1648669
700914699 102028103 721014209
247746801 262873031 315271529
326373164 446819098 226069273
211288062 127938505 395404549
649850317 251061169 30463219
542736351 360587137 337370729
216377361 710195311 98182337
708424657 31440865 884906227
72484228 83879445 252041671
47508528 134164801 187298729
503095951 155756863 555323191
308276293 493278403 8855871
135235171 325253414 197136081
286170293 79840657 10001736
664786021 426282103 294584760
284234266 20389501 635318641
210758341 198344329 329401668
152078817 163821556 309727132
580743154 5381097 927701835
187605713 132827638 366774091
847073521 165393985 647744125
510470545 64486163 701704465
446481073 591368563 172111336
343657581 49183481 638044101
222978907 398488723 210108497
114765859 137586721 43068796
150545935 101054157 354280176
388469425 225331549 418985191
7033621 71662834 87671276
407479540 255777116 392303627
931789 842499967 46752714
379117229 285273886 353164529
606593815 26029362 851456689
169996849 8866660 509837825
439070116 149880943 541175176
343542493 238572001 386980813
183953857 542572031 137540964
135800617 22045874 423014659
231303957 44905100 531977469
710806944 277323173 466618854
74140699 182105111 201163117
423542430 208100551 450409731
197551969 104564493 408257386
174154817 525051835 14083585
104159989 336650886 170496691
9457243 720353353 51967675
651234835 140406751 630643897
189737857 131192125 13922880
438240956 28018432 41187841
461959009 24567262 790715269
36102717 241860057 129493711
142963045 498834564 136799194
84531711 2281141 357175833
121100419 220270437 242976031
232297601 243687313 317554335
65753755 286754689 155827441
474404785 18819001 820230425
392817483 36064614 715703076
41634961 479853093 87538417
388641576 77318641 597409825
567260785 588991112 183658921
230712601 88632783 462813899
32367808 257075891 121461253
185828004 39006107 481603731
569689336 14276431 886350689
79237171 709902283 72518288
110636681 56275297 340314586
559720241 737189285 114381784
228105593 516669481 157578373
18204379 601706197 61862221
89694177 112625689 256576321
14703998 391173841 76093717
450979681 26206201 779404381
647665579 910223623 5315053
81400897 133633601 229913153
280901881 608698585 20265701
410319046 625838812 152742133
158052465 75772189 388053654
423912835 42862215 712797373
344891561 6687770 26336929
15151285 521659441 65052466
51116423 379140857 115808668
134718988 103600001 330970309
449861662 832246357 76632135
174151917 94448421 12550891
9260879 512332315 59680117
243198369 13475071 610071837
69625867 87280320 249173403
486728761 82571261 658010436
767408053 521421603 236672281
789836311 623843585 181136621
124410673 16964201 410335234
327891929 78914599 565905016
30200101 208789025 3122153
861874399 309220801 431443089
320352145 273220401 337644545
523202354 509675041 42705393
1003529626 69020457 840918673
52221098 173717805 175495897
49488148 200337484 14008534
517278697 139151613 588008647
18754091 281360939 91383699
345824849 274948131 2117989
2024869 488244241 50902551
550704971 41925621 770143947
395599443 170540839 485278436
632157697 63786475 17334552
769849421 58590369 834658829
351808001 25831081 692474476
106420226 138411451 270071047
233222955 42132159 538342141
114078586 464084153 133865041
458834491 261481141 412396117
718654483 100092673 733532209
640027153 19280451 883309769
24763969 375326568 86152350
413062202 88583221 603968311
361094545 22212706 713235811
158952101 691300801 13867009
449720151 129936335 12105255
421168411 137482708 41510179
10677085 286311781 76814721
110910926 16269326 381183601
294420556 14034637 662275175
399895177 633668869 147367081
446123935 96920253 611434546
112562193 86824817 315310257
153604924 31214971 439225541
505341857 18762193 836708873
14777561 559792105 4205021
150069497 1973433 481609980
454375921 550283643 37438449
157245889 462326561 152785189
147721894 377809966 187186937
26897241 459975881 79891749
458405613 686182069 127357876
569655048 4542168 934467909
213999421 454924423 183666151
132881799 75608980 360578769
101329585 101588533 282719951
364634801 112141525 536994151
79933393 495975709 108516281
129736725 215399233 253120225
27268241 47863201 164620136
548877526 185057671 527363536
53638939 723742401 64912801
320859928 107306200 512343868
75178798 811836401 61869739
120093682 495734482 126202051
245202949 113890866 445564401
239441287 76946991 483847277
691829626 5347897 977394005
164135129 159233309 325196449
14160175 287237113 82754725
58201051 44279218 250414825
90889560 106077119 6835017
334387501 373867521 274478320
73515409 321852416 148339405
10773460 611541343 56550488
702865171 2557828 998698237
5915389 261318443 66103774
73490926 672072283 77053049
166933495 435652201 163981537
204887432 287401203 269707691
59558793 187723504 174618356
301546057 699875937 110168807
188241901 194521055 309719075
161905308 1758271 14557351
373004151 696805929 116359681
379150431 119995679 26336929
782733889 195704959 576033004
196923777 143904975 367344433
109181774 93079581 301260950
254373209 133401136 9548547
314841541 160284101 445187150
181784915 317985592 237597625
136293187 478258551 137622343
222424183 105432675 431523057
130505817 9465769 431088518
17173724 163556209 105872260
192476046 958955140 50556171
15099709 23092021 127863784
99156916 143301841 256380630
29378815 14356801 182716705
327006751 175682557 440520862
127080226 378378601 173843203
73713225 169382557 205011754
47232417 470938249 95204761
43062025 54205978 26856337
215331576 7664401 581496851
3728857 404620231 55209985
78739378 585963957 90706381
270903745 101518613 479455425
958681681 2667001 1052476007
37410132 579556121 6757279
544890457 2880165 931516292
168267947 44434719 442194229
133872822 352625141 184348766
94421809 216288804 212000049
520367850 230427440 465890891
267533401 112636833 461891665
47715746 432322628 3356173
80707445 484452445 41579365
164817765 769387681 78089449
54596876 7287769 266041030
188137065 319731229 239534289
119301790 191885068 254816929
559200679 280784647 8022694
59838103 690487201 69248091
441418513 33670350 20236413
252218799 169587095 382571489
312171731 111941577 496003576
4762747 471500667 55769599
21918985 244482043 30081637
112935374 117000386 16965712
27869171 56966293 164767219
266855227 238119239 344257939
531629551 269487161 432794971
849066510 56528382 13495107
734321493 569347759 205371829
257406881 153050829 405719815
44295031 276833611 128092121
6445849 171564871 76221447
89621793 683384135 79926229
528390341 489161401 231012281
598724113 325524913 36449001
25914495 293978261 105814621
786408481 75885931 796553731
342423257 490545205 199462251
588308491 49659009 773047837
43908437 704108629 64393277
672947157 293267773 444688369
36159449 37622149 193548697
136902537 204234626 265078360
17692535 148925303 108380101
112889479 70140709 324616243
554383576 176304689 539459651
231422396 81947901 474153681
261700587 26514034 604232521
705366219 407436148 323216161
235277095 346174801 242189901
687560741 844627915 77431938
83506633 103966361 253227775
147571289 879327961 57448521
54154558 124107621 200800847
7812113 584669401 55428136
34802137 22770651 199340109
93742026 112934597 263346149
43228529 634493231 69007031
29229769 61202471 1100075
102798209 757684357 73400561
601924333 21404779 865309417
228937183 128320911 409496571
32504941 31321823 189803329
128776870 225243481 244187296
148534177 321180729 208175059
62225923 574685493 29063929
267095361 87002438 505033153
560873881 148738779 592725745
416319653 77891190 624112285
217595413 102887661 431840845
110058994 306053151 185684881
148619519 1061932047 20480188
480755650 129895749 588347635
34593222 150837 216752306
461566876 11754678 824901949
448801237 330036026 352809601
68291575 78011541 251347376
151237219 374712491 190001605
60432991 359340799 11822213
132951451 40378526 400401970
147532366 350428 24936276
798330677 534446686 229109245
71832529 203070653 190950368
157022801 369059736 195461026
690349645 468752793 262942293
50276161 497010865 92094841
8552545 467013655 60350370
342794791 243817521 381471741
191581643 191767493 317664833
8416286 265195327 71765415
62879261 114952331 34715243
421524197 167066173 505111290
35842605 174780449 146951785
39517978 96465301 176502901
111727837 62257456 335157604
468642537 296525293 385498339
338505353 640016605 136035905
934280161 113856541 726250393
33150643 487879086 82488575
925314569 776362784 103686913
672524599 612717001 17934616
29590738 332368021 98371213
640372321 225972241 507477229
239352985 145102348 13294137
192455506 263995579 272198728
151773612 99503801 357696170
252614288 367087771 235233309
650693146 244888129 43860001
65807441 260362469 162580484
624021553 51680357 795211145
590623826 435394233 277917121
476890659 11268973 845214691
1129273 469080556 49592951
313571076 608828305 145964889
390199006 441343043 20186301
939907937 359263727 382661753
268763265 465899149 197953525
131070709 34319719 397394876
614965198 144665857 613472593
552332419 201177181 516151189
120501022 135918897 287566152
807938296 269308001 487002485
349603321 55573141 15648001
184526273 109186399 395707257
53915329 167815026 180876067
256601801 110798443 458255809
181939141 700680215 29477166
62524132 463768852 106217131
862176291 808984281 41751241
17399017 413414161 73062997
223225015 132077041 402953961
37994249 12687169 214175731
386893101 274429009 365182801
161945281 113046567 363991265
1921877 238404176 56425137
261662077 250875545 333709121
132135405 604875709 106499416
76208245 1023681581 46622082
278015026 180355177 401997103
239988877 615150649 127628215
390635673 195599307 456735875
58129082 533848069 89068911
337828057 967761721 51990157
81297076 292398265 166308370
157574961 346680995 207943581
120977206 316217206 193998551
371254393 16449073 739489990
823988212 266532544 213463
112602997 142419517 35243278
96062947 10016371 372936614
238674012 162740603 14425200
527394521 664327201 145259505
251205941 18454099 619296613
308966995 446059105 26044649
43556969 578799896 76587367
15289369 150606009 100122137
81535889 48091121 296433669
336550537 43334281 7532113
965066705 24598630 960790485
6989949 104615062 85251601
10356326 62502481 101803273
4456410 3496547 82811305
113862553 323489491 180736327
5214241 337418441 60395510
122145457 13077494 413024401
75158783 121919221 231640120
696318429 44626681 846268694
124791022 854566075 60614368
228908310 17129857 575931753
379190201 86458123 575529305
247715033 641021057 39895057
269815841 30864079 598003561
650991784 2622001 975904956
3932065 95004977 71013727
182813697 525488608 145216556
729420973 39384151 867905961
733319713 112621261 699650771
687325991 538787557 38171429
238483688 265474705 304057267
393711396 318297194 16293913
385381926 20686689 734341238
211523851 560800601 137475601
768284661 157221926 641624269
694964635 585798448 190976833
642271900 19093801 884006113
288425891 133914799 8080381
332115091 963926401 52554933
206606401 566830630 10599073
81506971 132500620 230160694
76441101 45946171 291628066
186749953 182857071 323232841
76198417 33606361 305604553
84273409 863542006 56821441
97343621 266770997 192162601
354037069 116076481 519223156
42144195 90228937 183513026
49685595 724716115 35063275
80672671 28169035 30160729
381859801 123107395 538239601
335341176 486674869 199576001
79498871 81727609 266401598
918704551 460994393 3805591
77175226 220188503 189025184
318845785 147573889 462354473
265404301 399078758 227357857
192923561 114126769 27351061
178358319 214298722 291457041
699810301 110482381 699178501
223508506 422088769 199549213
74859793 140931793 29898625
69245911 539761473 92673231
194179429 301270825 44763085
167813487 702706 527363536
365697793 156197105 487759609
6551104 97218546 30274581
93023041 108707446 264906181
741394060 411906259 321497749
131119640 626268511 30160729
357364801 284099913 339291041
289874383 578111311 150221411
427052251 229320664 427680878
228172477 689299766 38366997
498641673 151161671 559424421
868105 639128227 47656029
148852111 480999 478604911
766959363 32263519 896302621
107943815 126902777 277189921
236157839 303401812 275245265
2213011 600819905 49799138
88773835 79886461 282182545
143612344 457458733 147977988
205837567 175190646 343828333
115768269 1792099 424807865
321651001 335743841 34298849
648805371 735717631 119543105
441247906 46025975 716485221
17405757 204223961 98225804
425349290 98226787 22663993
46113481 29116417 231459581
273934501 44725703 578263141
53657133 80981643 223426120
253966294 199640836 364067323
951053951 69042277 24404545
699849801 41231155 853068076
581342126 13024654 897127361
107248972 118650561 283569237
731076187 821140282 85256531
22159687 2778819 164447459
238347289 328915297 254472098
108531670 63372761 329214205
237224461 126120442 421714987
118251865 670149616 8101563
131781679 628496011 101401601
54938126 78921753 227821321
391089959 742281089 104400103
61239881 166550469 191313251
260083413 252213979 332272288
981895937 243788994 536658126
153895665 186553376 35636718
216751185 515970321 155856151
145535099 526545291 43868833
551580122 214596201 491176658
106143805 44750824 342468936
435705953 654123121 142304449
424402724 105871417 588479141
248185002 148726744 400495809
260608617 11834329 641027737
702004174 912152601 63055609
202186361 43496257 493396047
146496169 27091057 436564657
216617413 721854439 13790869
387436645 67058326 626896266
574795258 8428281 909605681
2285341 343062079 2611951
373334105 170474884 476833437
36842631 149063851 154991551
816194021 507168769 246868481
684911051 382035953 10847026
108893961 556710401 5956881
283048931 967709805 11505865
238270015 516977413 159282166
81393544 84016765 267498056
162833113 679551769 96950647
109144609 2217761 413411475
522173004 204985701 492560637
57846927 300940381 142815137
325219021 12169709 702427463
671875463 387162721 334863621
86538237 587283939 95445729
264340733 81398981 508285877
70353352 53477146 35739181
744441391 117555834 687742153
740269319 27877816 902968221
157036701 513385036 28118179
29132939 22388905 9497321
738952292 130502584 667551489
471922381 81127168 648518194
262018615 424918 670219561
317166201 66118067 12522497
213857121 586982737 131160680
82649557 107131793 250246151
147885298 349515497 198701401
704436549 49568431 832576219
7952851 157238929 80712001
500253639 154715101 557199201
5882556 322517209 43256921
63242553 838953532 57985501
31449346 275293116 117095126
303557526 153434321 446808385
238318057 24653071 582495693
219763421 34200937 538000201
483492491 7824601 33017545
517001991 154407889 561097568
12939301 294603745 79138648
3771769 543594669 52504281
491191261 228304846 456316537
34951261 24080785 200174743
437953825 606403201 162502869
281483101 50950711 570097426
6059642 3207287 93116927
600857727 738374676 5941876
270937230 190238321 385407881
361915973 66682386 613167061
511194498 27140875 817692835
463372960 103157997 615779465
31469857 145782760 141984426
127808161 463216545 138792703
240262599 643766667 120609217
124375161 424918 442655161
141920543 144159349 310217720
119836324 264088796 214012057
366398902 132468531 509288949
211214573 553758171 141095581
74067901 212570065 192341502
314288157 67332385 13818481
164712745 419723970 171812337
88067410 91384377 276534721
518599009 105389932 25874497
802952611 200096002 28506993
22542801 391797511 81680958
295295881 209440609 19334176
148619519 4039134 473857702
292433855 13929861 661699494
446406186 918987367 60071681
110452898 286988449 197139786
68833366 9213373 305770051
28749820 8030443 39790279
7856103 50800168 95204761
4974262 58525676 79050817
66959040 210072758 181383025
393137276 189568801 466676317
319601931 549461841 167961520
10557071 53604397 105807712
524333 45764725 51889993
18754091 562149371 64652878
123601253 261742922 218648493
386118503 1084546 800889421
206140453 116933395 401064961
99962500 335243456 168471817
220509641 254748457 302450401
96374357 264433021 192644833
60103222 938886097 49812721
41784913 161446416 165102033
339360001 45882778 638479783
854484401 717891751 131976751
236531830 214697686 2641836
562298286 227589385 13057273
206302342 186200002 338044251
237224461 677170891 110686817
80977393 535959753 98081821
348863439 266421513 354692764
624008257 50879455 793680721
294765057 320793857 281828911
199691950 128943387 385326081
51367541 476949361 95116115
663777024 308928319 24094105
306046689 347648687 21935377
173653331 247557555 269368796
94619757 416594049 138383554
602769234 171643930 565263257
623421566 96015991 37670977
468711482 595007236 171469171
174721801 36133124 1329631
500916571 42410989 758910417
1028148103 306940360 442600009
342781549 401566721 40291133
3320443 710343493 49449264
97113050 197809609 2504479
155318201 229050149 264745342
134756405 649655345 96643121
384653892 390535566 43649329
453726001 17538323 809886817
13410466 28615198 120219100
5299217 380643479 59081998
116822097 629553013 94604041
198769621 708005114 11099226
40104559 500542357 84744616
33303673 385081741 95270371
9583201 683496409 53434153
70602346 173871254 199070873
172893274 593702782 120999187
327799627 321447757 300216073
109307881 14544001 23082841
4271121 138241657 70977919
703472897 35883079 869113477
216392104 188908033 342544597
198152681 378878281 206926873
15836766 338421245 30234349
495276727 8970921 865302838
334038586 299821 758910417
309160382 349916461 275377992
3354121 71131439 69941656
369900340 212739619 426751249
229783006 179401267 360792378
61220356 67161781 4729257
643779121 38197171 827768251
18777001 11754678 145886896
59316291 106959147 218873353
9299933 437482605 62461477
66955921 189526741 186922558
730801849 487687669 254050993
96823084 458520516 38379628
285698321 399672321 241223914
249710449 189358741 369496921
19766958 55309219 134741729
929560201 653140909 165512926
455005376 167384101 514528847
132025825 27340681 9625876
122933945 261267741 36255193
107397123 13316558 384320948
684633566 87363661 744291029
89793419 79991821 285376411
586357913 332765595 373430297
27672158 86486536 152396861
163914502 29776726 465048037
803607145 595895961 192853321
47459215 367491721 113623291
35679885 116271915 13743486
12979591 147297017 94933726
129736725 87085867 26748415
193464863 130173084 374858716
240080472 599574735 134581031
279279637 325462545 270935406
217218587 391950361 206514661
31787624 355718584 98717131
420350685 131654173 15178117
4230073 249897501 65375696
222168277 10484875 32825125
332806965 391987205 264094166
35454980 167057281 146977617
528886161 84130894 683012276
314502805 17157409 682411271
112212661 48290419 350503833
232965361 22681909 575634961
845083897 63398389 848914129
309942964 13564864 677432326
271966195 18317730 37449787
95535801 527365413 106665469
25701057 47811061 42705393
629940587 516050011 230534641
252952345 259410492 37806097
594635167 87793003 709255065
599003281 410361633 307407241
455220361 374743221 308151691
132186409 409521508 164111053
5100292 267028109 4147093
133345761 458867413 140658673
90434325 757128961 72041401
656427079 805215251 22832065
73706227 509515819 24967609
426112426 592984337 168221529
125460875 292703896 201928666
219830293 138277021 395038009
743811881 209688588 552037921
247927729 676149 644986520
521550671 254324101 445065679
537823009 73077141 700386751
102848641 15486012 37670977
106860544 766422191 73818263
298391752 463866019 212000049
45251416 142539281 177531251
440589253 456191707 242682963
139513726 634894961 101539537
331709320 145909896 471731836
3153844 24157171 73484776
183319258 179941154 323232841
58503745 163602571 187071978
585096141 506537956 233050203
51682249 222480841 12945481
143821331 164839071 15313501
102798697 165291121 247110529
62793819 480908611 101557296
479989686 251325439 426400451
383898001 397705906 23066011
213475828 121012831 23258073
34537889 176312603 40653067
351217702 184545150 446562505
22651714 421132825 79725195
688109478 509527990 21833701
98679375 6643729 387339968
302564726 168160651 431209409
179915073 8286706 528216399
42363493 152010937 169309387
108994474 27385099 362844133
597693877 262133333 18676626
129829777 62791633 364616751
160533101 465125985 154070785
45079669 973915177 47245831
91312108 665268892 82280833
403276269 181742401 478869571
11628001 210714393 84265354
77234131 96547438 11073281
563293981 248080718 462950571
117190855 622795316 96502065
38122929 27091057 205135153
274553281 484123456 192316387
620007397 124195891 650439481
77529305 333027451 149533616
43685185 47986551 23740399
261046499 172541637 388610905
882306613 206084048 582204057
64809455 402009465 122680551
2679920 299484139 56554930
210237665 183021938 342747209
635446837 10248183 937861761
103292977 412331376 143213526
70571626 8629336 312101101
223456573 298109809 272963566
105542269 13418029 381895797
91950434 124779097 255999745
15024465 716686081 53100417
285757681 386420371 247558292
218780675 758890753 11140919
53836327 18840583 253349594
62376817 4345069 287832157
608264931 18098869 11356633
136714729 244954613 240275893
95447977 18404857 360015673
130346230 219098989 249291946
388669105 29290885 1700548
152652669 199877653 282527727
73087301 203868523 192134937
19278743 256279599 95930017
31227598 32326156 187236995
217134353 429770490 192791801
281624835 108252 39207149
214758453 243592331 300669391
245770019 14117742 616627469
308840497 3684355 714440508
397279261 52967146 665622101
498538797 27351576 802784213
737179561 106309921 719075357
374103536 530073729 184658761
484717249 7251097 861710396
49933738 10267354 250563700
25345097 58007433 6784269
123966921 136977193 292635300
226712695 79664915 472797885
19716346 524733443 1621441
70571626 232701921 177246847
151006240 467077619 148689640
338496161 135481534 491875671
104758081 104789962 287277219
247649921 112379301 22788576
346346309 551806171 169270001
943926553 115645937 725827745
631773201 404996089 318913093
39945291 278208673 122904265
812085 74450062 53459246
175869093 489466807 151686025
65753755 317842201 144605297
820461097 235528161 531102781
31633484 396505111 92400504
50465281 495006973 92659589
435212107 1883617 836560831
77323291 660956941 79524426
60043126 220431205 162559033
266639308 684813375 112818063
136371893 365285755 185452903
256872903 518141616 166202877
14638095 3981553 9487693
205141483 279871477 276301117
201200703 598436961 124852953
482218713 891570406 64978213
63014209 166447889 192105288
20514313 200239909 1151437
295156534 194031817 401064961
342537981 41755978 17201863
381268453 265244201 369036935
285795001 739226081 96059136
1001483969 645092643 171830715
97246209 257668933 195573016
272535481 901917386 58996234
444618853 625965103 156294381
694329021 166650659 615097477
625622001 13468975 23583313
102675037 101369545 286228161
318751181 505428807 187113956
240258421 523447624 159139009
433063873 134387838 549565897
22045665 26337302 151006415
81160337 333113991 151606401
84263866 794234731 66649801
39719929 162398831 161105715
268753481 6183662 23082841
126215101 97202275 41440465
133281556 84590321 347320723
247281661 19702435 612556999
67129567 124310056 221622857
576832117 804072361 89302478
521781184 82125121 3044191
362320505 503606121 197786689
45098659 602477425 73313017
266584321 567075121 149174719
27878698 113214921 145460516
902348671 858511201 76018811
778504861 274607053 478326698
397852417 443014281 245408752
10841689 34327153 6470064
83451631 68054673 281488231
52482509 118429240 202630205
557739025 384120151 316854011
630830674 750165688 113484853
47210241 554619941 44796161
280381399 161597278 419014651
104271514 15885940 375513325
404873833 97616193 588020152
86481305 189623859 213351689
788367785 4221681 1008305497
480651337 35507825 41940193
570065310 55870501 753288257
276047710 616734901 136154685
550055201 770377169 101493831
521832746 57670069 45050347
150527827 182438609 294687559
137897776 70607601 44678881
465537493 142196939 563885953
56375232 154192313 189755917
539080165 307161646 392704577
212719073 886031425 15914173
381579139 30960245 704704248
876020353 28845034 927944875
374695849 242035525 3970971
503013937 96572829 647988601
614030711 295216129 429284577
265663265 220811537 353187571
158262241 463718237 151987109
171232093 175262554 318825073
30841321 65671525 167917603
86202936 241592392 194142433
385780253 32943353 708876061
9745921 146997386 88666697
190240009 182358721 1684257
135680801 18126809 428621073
81633463 307696692 160012793
711718417 531323465 225511081
33707731 63085135 27512767
120003206 241215430 225558433
243367762 256022429 29595413
119795019 119416467 301168745
183210479 880935841 59289850
13247029 14928891 124317341
707837943 82354031 771454989
73368766 6828786 322319161
114694689 630479441 94323046
288983377 3210635 702726812
112312201 30975586 369352864
990160241 404546305 335900650
866659033 544579881 11932841
399052281 186283 814851781
25076861 276512483 106499416
472720873 59939881 23242551
673810113 97486929 722658049
345065687 115882930 2769016
17348013 164964351 2636061
433338815 58230145 28943797
87937409 620103753 89919493
516317506 466271737 247181545
59236758 762196 286460097
69231 1403245 37607491
267492379 876689005 61931089
241982098 494648211 176563256
246128056 9696001 27514201
6040083 487155789 57363547
990222507 25792718 956947362
5602879 479916889 57158119
16355686 44034277 16126591
7071742 388246123 62622785
115315371 1397546 20726749
31910713 488486668 8217461
46631341 433904641 98835712
346576609 1029827296 47770930
13891648 84709240 108307511
118447551 67967819 927691
14206051 309786945 23434223
22185151 539461063 69328864
403717613 138241657 529276665
513260801 7484401 882205850
65780947 320222851 144756581
410422525 537340825 190801801
326199911 307678519 305845183
287261339 25675602 624368436
488166078 230181650 452740471
598380770 317679701 393541225
456228937 481918097 226941856
450009057 681341194 13445947
48103210 618386680 73046702
137405029 81722957 355118851
263114239 232236509 345078305
386638561 11766925 766110913
575553343 198673943 528985497
40877737 329244653 112300813
515874951 462016 904422514
881891410 261992065 23023904
311900001 21161802 667235899
693871863 172895473 27654341
437953825 324725155 6958466
833044493 563110339 212642536
141487255 476547501 144610831
226137264 188098327 350730283
183301 385328706 46710301
36993007 464064301 88345580
874354636 30782922 924918435
33421951 323984641 104230399
144802771 457040445 148446221
34255051 347899789 102563749
38491294 174795985 154848133
542187880 139768093 593898721
364889917 135245134 10680829
155135032 446819098 155236671
24782113 783502525 53321923
480782017 318161821 368142685
130324001 658022109 94871657
23972821 74131281 143088193
652367671 15885940 908757301
176389549 49821611 455564281
544791621 657825301 150631231
37857145 42983165 41952505
138219537 740298287 82261877
48641851 11714441 5923829
132914601 203789881 264122893
255026368 398712753 219993401
608157991 33420989 825075731
231675431 28834636 565595182
83088844 350320367 24266351
369287634 13226253 32362695
195716683 94565626 423795961
187855045 650707477 32552326
57890626 111573131 211397473
23685383 479583757 74573936
4460551 22388905 79057441
171596230 167866817 323819296
576650386 373925872 329256302
4477867 444548113 56103355
80340209 290921725 167358049
47324300 698439133 66014626
172627001 538487812 33551121
531196511 316587246 384556581
400070017 792321345 89563501
313690290 881754681 62842539
786556233 200337484 570894567
211172745 345225973 233733445
769849421 41186081 879166861
232408021 148683591 387209421
31629721 17547679 193819625
213811599 37462390 523756689
1740684 4704184 8188489
676114312 182844619 591748075
458579213 524088956 39517672
525242936 159881624 553750825
25754873 245007757 7079220
123085953 8053937 418720831
109026737 340211137 171315133
243895285 133633601 416950129
111791461 16575585 381335293
555128131 244330210 12562173
139580225 260435747 233370071
129514727 201667789 262450660
81077646 81569061 269337241
798550138 66593671 831383659
179611903 70559705 437524585
213723952 25810079 547314355
266594923 95565151 493487487
20883457 981818113 46772776
551252433 428592901 1339788
363124996 250229729 383668136
325238499 302140186 309352668
7395809 332628071 11494557
152401609 95994211 360167822
143319157 26266357 25992861
157163766 17157409 477970873
843077425 848187068 78878777
66984945 691675039 72246753
660860124 343387981 376589809
209497 126181166 47486737
145510345 108677259 336903813
200540692 753905051 84193531
16636366 729386321 53294707
326104337 472649840 208444321
604761261 705083341 26967903
210156993 151228621 372470341
829630901 10596097 976235689
16849907 156785608 34333741
437581297 201007073 467651206
391504345 288298528 357537830
273548481 163786780 409619130
377155756 436878463 245971362
499299668 232897633 451345192
19627521 432679105 2282605
94037826 99613569 270869211
161118145 398513857 181046527
175038401 193606939 306278305
557211844 22929421 849626669
824418754 234940542 28732705
247137259 334635368 251263573
13309590 136766839 97547815
353533610 58671877 622606633
696291183 379674269 348070631
727739901 108247177 4522261
96076453 65296459 305066269
462200571 30502785 773587909
243288826 39204353 26101191
626952817 133060291 629863297
31682897 23670496 192768481
613706691 20911828 871960921
12220858 56283361 108642846
629188561 103099151 699149041
49171641 273616497 136276273
16397408 101588533 111784893
126394025 678094601 32711401
84296433 70607601 281189377
32821265 123482815 152688049
408802033 201382801 458458753
101176961 30251113 343958833
118593031 154784627 273719896
77348881 168227046 211011259
74441559 127973323 225997711
210080521 83050169 452798217
173918477 33267326 469346536
710616326 763364306 107785021
51284993 44771881 228634561
178237358 3207287 28631251
406385591 4720654 803141519
198118321 67058326 460805817
344016685 593179051 155608531
60463131 805880905 13527025
5703787 64187345 29774974
471995437 71131439 677257495
363215932 13752253 36328321
424114463 37299016 726465081
378071191 64134825 629214153
39574690 365680141 104999233
162310328 223671738 271293452
141655541 164162961 297448595
232818 83923252 31338865
75115794 70073181 270000332
85970897 690986649 76784929
11147697 278838301 77934521
279076389 402649609 1414072
284329211 114303481 29314897
64955801 81417297 244285581
437083921 105381388 598050433
152921121 38000881 431755668
410116481 8428653 795624913
672524599 502394049 241522867
810687229 429633794 28843233
126215101 24851641 398541229
196741468 251490680 281481996
248398037 287794732 292691841
158021576 423636718 168164095
72557811 55716349 7880960
127822738 325742855 190559853
6498880 386309471 61924906
650575885 269178617 457728481
631625057 260273586 466063417
627394330 553474453 205190343
70742359 196385074 191031469
3133769 446208269 53674648
29909601 150642801 137833791
89899641 33280559 323978321
255743877 461743366 3473861
343576117 431131471 241570863
686537794 105967555 710098790
4902927 347067697 59486476
133521076 122096633 311454849
67929323 5767185 306842669
16102681 612717001 60240727
134468321 438706243 34695631
10929601 380296288 70706351
547297375 25574253 833320021
74538844 127781305 226069273
402212383 160212293 503612785
37747887 297654259 116015829
89587891 471560077 119934853
146203551 71369635 377326621
25811776 154145409 128363158
197595901 223139276 302464576
106488889 406208210 147815260
256252039 848745717 67369471
976977 999393 41993641
2011798 190437206 39582739
23862747 220344895 110624151
89226721 220969057 4277061
257472232 294345061 292893116
426820204 19468310 42550291
351197641 36434271 668955421
282636411 218726708 370643523
654899701 990961819 52356565
24197121 504150979 73735125
30387757 580351753 69007031
80792563 136269826 227255704
424425457 355421979 320080359
360736897 2012039 23990265
268595674 34374715 591206395
2561899 597915341 50041937
315542977 29647774 32857625
97480194 43134027 324351049
805575619 344596429 382349701
467914019 93821777 42576906
46497975 349532667 114948096
135279495 149604517 299079243
6229637 253597293 9395761
470440818 361551187 319933433
110356184 497223505 24187074
465190601 188085246 496219405
133303057 624556019 34987976
608958473 3989315 957609490
625913881 63727249 775912082
473792347 260064407 417518161
201138601 582928945 23672773
307343953 184432501 417667119
32458336 18998539 195632581
136198927 84784289 351479101
350338906 54048826 634544551
173937751 325777349 227230673
35116391 253989901 124057135
176956626 110344405 36083020
64808290 306116677 146788225
271435457 31169287 598077987
303476997 620103753 3053076
385100906 145074694 506684759
631665505 125161570 19768859
63362927 75168937 246003755
634078369 305172511 418905433
954036810 79664915 816359857
560574565 339828301 360840392
648983641 395204062 325828597
31066868 104468673 43256921
62570726 352935025 131030141
82690635 314674271 158026669
476229746 156938321 473761
369438777 323549157 321370757
30577275 85339915 33551121
381001843 73883649 604263473
745811708 1002913113 51548353
136789192 275293116 220822446
281707 29101009 3988323
169326811 292411237 241181956
734482373 23618293 908066545
121984346 540329537 117883029
123107181 102848437 317833367
218767081 708037 604729801
30964165 248977793 123746865
56459265 22713633 259505427
109510898 140653153 270578969
36046326 29529501 196032291
682058716 838953532 79671329
475301127 101560993 624012301
319106752 115500773 497198781
181698823 888643925 57684832
649399941 182600851 585204772
414640150 28845034 748139467
471457361 637748524 150451159
38337238 481530251 85088863
198931126 76388845 445729015
614136974 54302473 784120423
30950037 372910363 1810321
829644938 326403676 407459287
651356941 677499871 139678104
391516121 118812529 548213233
264547416 359425119 246105945
317493649 281295781 327218847
47270441 97202275 195266149
321181225 344333617 286604773
385159193 454924423 234703873
63535238 55151766 259270181
19613545 226452097 98481577
476812981 296690905 12586526
563700064 308754028 40915525
332501199 232236509 388010086
203060235 162910351 359334013
53176586 213070286 157796570
150677087 154505391 17381047
454459246 185263151 497746596
91510841 575372341 98731282
18931927 75656971 127153472
593390440 618063085 168778177
57029341 499212460 42426994
200354113 302891920 257716573
621235596 756256932 109446021
125143903 87506344 335633202
224618776 177955682 356644481
769210057 413632129 319250791
51711969 178393121 173211148
255864961 527245211 162571501
932063741 350616189 392387813
9476146 99678321 93807429
6311593 417340536 60789463
151946341 127998223 337887793
670335051 336589879 383189126
835113126 824601 1041143815
531847401 184552921 19577540
187657178 568518022 45698857
314730924 308109933 29682251
528708601 38312098 782535000
839621869 202219851 578363859
224572454 36612621 540903913
306990622 206418201 397966042
46900621 521571843 87814801
441399899 96251464 607791625
421623461 714536758 114743355
176093345 3355939 540274125
170804161 18223351 488145303
70075381 7597123 312232966
374989011 195599307 450519598
19623223 572259747 64878361
200741822 169382557 345654946
138905881 423705095 159202027
140082878 684890713 92752084
111933931 53629939 346444825
243826887 325118827 262223707
277871051 51832279 566961760
308743408 678100917 121076480
434178307 89847301 613570501
40062639 798160465 55760489
466731861 217393387 662857
209883976 446114054 182736289
275106292 37877974 21204833
85113667 41143726 308151691
716519299 123384808 677204828
242026877 765296780 85433919
174004623 22738789 486068551
96131840 109909925 270059465
911747110 458634601 3714096
519528185 784908412 95649535
125725001 17801626 410485571
12604369 408567551 69462800
322416816 2181697 730258977
269247499 171255241 398937581
317197849 64686562 588957727
229111633 478449721 26082438
667159705 117071611 677686537
557278569 573598795 189741421
186151351 52843260 465661469
77175226 56663101 279836600
272584225 155619338 412431344
179451923 334014787 228071026
914387158 653700202 13685251
181239679 265141199 26912013
431128819 621769501 155913175
252207187 357334558 242219083
475026812 437058817 264663337
253535101 122134661 439070626
99156916 3484612 392303627
86211841 311794945 162904813
70364503 633334144 81405649
694937836 61881601 802389127
257444481 345249154 249666591
70090049 7877741 36056661
34142792 663787573 62616235
42605721 240823423 137704021
53834371 226414311 153588425
465804840 712053637 120470648
39295884 87217289 181778177
139268709 518545873 130184011
413411901 431463441 11607341
736358935 3271183 1008374985
665219985 149498588 614105515
20607778 578449081 41140331
152299921 65933396 392363740
89226721 234531441 199736329
523927581 11996953 7140993
561203761 23815621 849513574
27841259 12834748 176774965
938767483 137482708 696445699
1003086577 7345626 1022310128
145362945 68086355 383625232
289658611 287089278 1713421
95098801 109577326 268806051
24577801 371501887 27816601
495803041 444070801 258992786
557388208 937181211 1307341
59294365 71208037 242993381
545219697 584933009 35796065
34947690 399272826 8654565
62901041 476373652 10630288
209030914 798994821 72626533
455842702 563998997 181643017
802903969 678733144 144081561
334606504 497010865 193865757
370193585 651305464 138119571
271645079 286935381 306230529
11997765 123358765 98548913
99188675 317546659 175188856
403961240 58299121 660790948
187702534 610969591 119987881
99940205 290774214 184765738
343007526 393279250 2403458
212326237 292164126 273429298
468278371 220497509 457840729
127938344 410978283 2580810
247281661 9708510 625177775
13208404 258919856 34764725
490451536 260322973 431523057
910440181 118812529 715257439
444347820 37399321 745021341
205559671 322422321 245516653
6229637 38788081 87217901
147272057 150500087 313539553
337262509 469332928 214387072
360363529 178884693 30540531
16939649 150761170 106840513
33835537 767429806 21868861
72216113 189049993 195060832
24972905 497583457 20595201
89078913 330467845 158151289
232498295 599150140 132270451
304230445 368261541 34189228
6217301 605667442 53484241
214220898 337505991 238901251
266973827 518141616 168980536
165722357 108998866 375379177
214306318 611604805 24891882
92254273 673408932 81690601
389972273 301563306 342859825
699906226 204149051 549398301
387852801 76763001 598238133
76311356 162797383 212279584
342755873 335243456 304570923
292410409 500436901 19846597
167646612 349635651 4979877
165124481 434469868 164111053
588674737 154009981 592287957
89187260 49108421 9320421
32464689 259418329 121955681
289944485 7708681 687438481
365824161 86571617 568243546
156024833 624763126 108559790
3224516 333054238 57342337
57707917 11786848 269337241
384509785 49521733 33472456
407606824 311490453 348347846
581209074 27027001 836288641
1536166 284562783 53133796
168502642 176939101 313213409
150586803 332924824 206385919
17399017 440272701 72273979
60209749 800402669 60368491
80733577 639010835 83456080
67306856 26981853 289113645
186129907 598121941 122390815
61389811 87363661 234667441
176804692 843973979 64912801
135270888 515294797 130341857
300287545 79776553 542230921
347447251 121107751 511781430
795552021 191782969 584310661
426703006 73162762 779329
413217901 158533633 513451721
448888535 54059825 32540263
378209346 17333297 740642248
374829341 909281276 60857941
195100981 322517209 18615297
450993089 332601409 349308391
258585449 360125281 1969617
308150693 1609187 40057884
180704545 395427476 3189761
75828241 29462896 305285565
27018685 39432097 163466425
2580310 33254285 69087495
452448004 87715195 625540131
195005038 164106406 348420003
287707548 133401136 449644154
305932657 185034237 37942347
139628651 135763327 1734130
97201105 483776481 120907375
80438362 129251825 18514014
441828506 105614699 600259057
25922156 278774369 108044630
204146797 794893827 74803209
74493670 498061313 30808576
776945281 610726177 185249953
285222039 654698177 125771173
153333293 229000951 259693001
209673821 189174294 340618476
59148851 291405229 32637589
52944529 340358206 128720605
384323001 81440247 585736561
12136939 553474453 61174871
658148041 602450899 28567487
195005038 174309517 336805379
4002351 264204656 63689806
161393818 695439167 93172276
232719967 203485101 344777773
2089249 666410382 48618305
200209025 31246134 516712821
574479487 266109807 446669921
256808257 5285659 648993232
148781537 219053827 268796074
704053505 51762121 828978241
85392975 427782417 128062793
251154051 311658213 274520860
192503533 1485747 566848699
9677557 710343493 24729220
220752641 40146349 530209729
161940001 247931689 256410253
36061697 356311671 102287621
346488325 396218653 262561961
501027817 291698881 396293377
515975454 214385029 481289173
484800921 54747361 708244036
230083855 178054941 361793270
23664121 80665937 141643027
358134134 391554049 271017526
186162751 449131099 170233029
3940260 576475985 52015529
61559961 585259632 83148310
450881236 345416263 334556629
691668910 282901697 11867404
88457053 260545112 190420665
122932297 550536229 114629446
664105031 58817059 797920354
26757172 389986975 85720821
797662271 64005982 836823813
113526950 431614091 146016053
257893091 453899512 200356825
455277989 197443597 478604911
41201281 346411185 110471903
52355634 180529315 173830051
348784853 135160285 38153355
164501811 13734523 492710001
585549825 663078361 148324969
262822591 343128721 45709369
194825821 446877835 173953893
42580105 125498089 176505773
58628251 17524221 264287521
153389503 765993048 77778477
128590380 77318641 350626801
627932362 148030821 609658801
375152233 103638921 551680993
10548514 26844027 112972861
146408353 166787121 301219190
624864241 765731401 105259466
165508414 522886739 140704721
456836761 405043790 284475961
190955854 311908429 244761913
37038145 49667881 189953601
525473441 59815594 719109569
73260613 126301969 44496019
201926453 51832279 488343187
482825277 91500501 643634451
39365817 188950768 17864665
91312108 278572041 182115604
68820629 703814131 31798504
90564087 145671709 245262339
407207799 74207173 614056609
555214738 337971459 363561451
204243904 316604031 20020219
113737891 585963957 104644810
253555961 115389722 449185099
104991797 562727377 105044005
112271920 33077255 367444617
338635321 6323933 733129279
165192643 456592433 158679645
223408109 34391533 543777781
459744749 155119003 541137841
139604861 101200639 341126164
706465 55060561 53087971
369564850 67354651 1860314
232564051 4649569 9713926
486386749 626822410 158709131
112562193 73555065 322245051
624374165 60842925 779356676
270258589 680984202 114899967
496470721 52167336 718150474
36432651 10885624 213715750
776328747 293925943 449178718
403908877 401674891 272173441
64302301 229795182 170712046
18866233 131011 9563581
442740901 393178897 286263529
785680245 177762637 616664995
39964965 305439213 115763581
27159733 844679483 51325384
94464865 320034222 40257038
84442911 634894961 1339788
86538237 138112077 241373466
81719892 23928890 325209021
277625469 26914116 611473295
128692711 98997928 330536047
10217455 392744535 67369471
227773338 136002637 400685784
64042234 129167650 214012057
93474753 420674505 135848971
800268302 134292001 5652415
205482465 180826283 340534126
614806801 54997119 780335417
715164504 268505140 478346334
11616945 151297014 4694953
407118601 279903601 4537225
173908225 14034503 502159321
127213585 735717631 81477601
384383035 38914849 702128661
161840863 817792 507765376
18633961 55309219 131632633
130448683 320485655 37404013
33668809 346587193 101529523
315180361 347523913 281526631
73964493 278183903 165499489
476864173 152419729 551648017
249762296 512615143 165486619
393472447 609841 808719358
344462653 502682876 193742290
138121861 675223437 93272131
164736397 446467065 160713793
83037301 515017585 102630625
663651037 216061473 524583553
718826241 13869706 936516290
102443441 36620681 339477697
432159927 234889467 429369031
739491501 62712497 17963569
32054293 46856657 42786314
239850656 18379505 591835657
133898556 302848363 42905899
563538151 9853537 898042945
92451237 605027881 93998681
845146363 231424849 537790155
11583703 6885501 123328583
179801161 549567064 134067051
189326164 104067502 39851082
297343137 127 724645769
45431635 260810637 133443473
399100321 475698565 220235689
19060061 49908223 133787251
111791461 27023941 33734903
487502401 220819027 459427006
309026166 322007567 290408452
100877752 142767925 45213253
207311361 170908879 349389351
123993754 7385985 422940561
472335202 257859075 417095676
335406975 7670293 722404033
253873659 789025051 78494683
115682893 569214613 108670186
422742585 416726452 265901483
79989427 123678361 236816311
89482049 85953876 281472577
237620974 22212706 13145745
359699329 876689005 65428105
687194663 45368401 842078097
379415937 38640241 692388253
245202949 24668289 592416913
269206001 24776711 41389867
118254823 809958187 13922880
486538941 150215656 559396801
621235596 5070401 949735669
340658751 616734901 147277903
2676463 67326325 68249217
197532161 201939632 317938281
73642646 67197058 1259578
660582217 63442770 786853354
307478920 32031040 634143231
919228321 154145409 672499885
44142001 93275794 187274561
119462009 144672289 280981076
369234526 122358139 529898487
10988041 480480958 63236941
372438001 650484391 139174191
110875769 20899155 21616951
149301501 117829361 345677857
22577549 31425661 150152271
116375377 811623055 65281971
248028129 161938729 390712609
4065877 58773025 23541571
429797155 525201601 3544161
24352929 303547186 101025649
365376001 14105973 737847349
36454991 494776544 82811305
371020539 235026597 401645595
17653951 111765787 113352081
432077391 31566129 761091889
21486955 76321155 22115699
135980425 654185989 95656666
579047239 272164574 439606657
38176986 234005779 134029547
826612851 60909624 848921521
205193441 401371268 195882307
57382161 60282601 12398761
295776986 332601409 3805591
614589523 110571913 674186995
403928508 23334585 750778651
318915745 482476555 200290266
130136761 3238609 443321551
403782407 200860066 456169044
4238339 258221264 64313821
421008451 3038003 822763404
366978865 261267741 6513038
111588589 190050763 246972805
225749463 94182517 454165249
39585897 71045053 189573911
209057025 318385381 251834094
961755697 412176469 327248437
280028775 20020057 632818765
629745276 617982953 173670626
202224151 657992535 108494023
54209193 882053227 42696710
262267568 6174969 658056981
622953419 274413168 446987916
92215012 153568396 241708954
169451688 390935161 186634896
754653138 703896381 133391779
147211201 828940061 64422341
557144164 74771373 721456814
157427713 14158468 35968537
376254451 134589313 519257201
189161701 459200491 166371521
214195385 221044595 37226161
453027733 766422191 100993509
35501565 159404301 28990129
41338165 320222851 115946605
391981591 420787621 257418463
810970598 282901697 471618136
592276193 432250122 27159031
182226801 755086610 82737641
217295482 308811376 260078687
529441639 87217289 683691359
854396609 425516301 308192802
28548257 429825305 85370913
292761597 361524673 259659496
72753101 577932976 14001829
105178074 5998353 401767155
26832861 142812723 133473403
456374542 6805254 837370477
56296365 473828356 97652101
36379270 17895285 207414733
560723190 2795941 938657551
337240852 20084821 691559953
323293411 318161821 297516154
41615587 162394795 164891077
19705093 12276265 9844327
108427994 665115501 87884113
592186681 12070537 909063567
419202501 129458141 5312692
541416121 3921358 924532093
274983177 48247083 569583909
6566729 43282001 22178593
48573017 386058571 111782893
996252025 272774809 493682236
612506799 545405141 209822507
165732843 206885817 29063929
196700273 460302965 172821212
672321700 38846821 847637311
311756117 231424849 380230036
44194493 810170833 55562508
159848515 429140021 166220111
313344494 257931777 354763057
173349541 126697406 363464641
36409726 420787621 93067102
178907224 632552593 112972861
507848863 372968253 24751741
273811969 55425025 558287101
84783595 582212916 93019031
24336084 561358433 67758766
72798479 53206415 275406253
297710765 659696902 125487275
481698521 274915075 412359481
14607011 744861547 52283449
377333457 645910153 141560891
344641674 61398221 612582046
70641313 109844543 9875352
92779881 70013365 298560646
852376966 93244201 772574853
436139705 217324537 445770611
208235371 3710949 582609392
282159541 33557364 608460861
333728944 195577891 427433917
235278801 537340825 151987109
378617743 1188688 793941413
31306334 929335145 48874633
359842246 41755978 663254401
196760381 173871254 339134057
284277821 602300959 141266921
554811841 105830698 658802939
136791565 103068127 333901469
157549932 822012661 65999121
17554696 100162465 115355332
475594417 118606125 597281917
740655982 87681201 760530136
289874383 429319001 224166697
1420897 435250681 50608972
87236011 313007011 16489117
794790835 181079285 609867807
83716117 242681765 189151913
100042525 358817845 162129081
92323771 42835542 318606113
887565583 139821341 684826243
361654840 314277825 321573322
216532345 61205461 487200319
10947655 298942765 10490776
258673837 764867048 86082589
292912663 407225611 13301053
361181449 458742521 226938097
685301653 14268465 929067057
461472077 122720197 585044413
327295471 450637099 225511081
656307141 151734857 608505850
290423547 146803330 442655161
203231569 48445024 492141929
276101411 19732636 627620511
127464321 337837861 186475095
420964309 288157750 367584961
439783599 245804834 421485285
292904167 71131439 555343251
107191269 120116851 282143225
44590894 15148351 235318407
301888224 258845589 348794006
449912530 739649526 107172943
149342841 6614842 472534726
426820204 162901 839523768
469729387 114104588 601100077
916357534 136596435 37525409
450350252 80336257 640588321
264686155 417937381 222792033
687501145 148625226 625177775
40530036 424894065 96823051
26638767 477112583 78553705
301205369 220065551 383296889
110298942 249238033 212142811
331010975 403318005 34894717
44263122 19607167 227172496
181571875 73385836 16370331
116129677 132674953 2867149
80384581 206084048 199875985
745434663 325036153 403210108
56331221 80907985 229489205
346576609 74503391 588155998
32763306 59780953 174351105
168745546 21435129 482154001
6832753 32829738 92221574
360025701 237380533 42592858
412046680 284421451 1995217
463681291 63432097 681513553
313546696 313007011 295951851
283392691 287746713 307204171
198474760 380700601 206664805
346440537 1393246 759924412
124472251 210991837 18474567
334824647 560145664 163975213
113840299 129803761 25220869
883807365 45454631 894191059
55792441 411868733 111764577
348437162 296046826 323129775
418607561 463732781 233454145
259801228 536503599 161183089
522656065 115534405 635703623
53931626 108356347 208248947
596432305 251061169 468661025
335747614 54709546 619449601
264471349 102579535 5365649
443627093 85837351 624849236
990036481 436158181 299885454
128388079 187525304 272155485
487967641 78741541 16873956
211879297 386586721 207502885
990222507 3387988 1040899726
21308673 564997707 66196281
35152249 302140186 111191841
470390229 55634473 699279953
73778437 92456767 36760298
453491103 541632532 197503036
74818341 207751832 193509111
430439527 228878101 43574713
71175193 52899725 274136444
29988696 309783425 104126728
192543873 443329282 174725857
13423975 309126968 79356211
489425985 600426552 172295591
450388225 740298287 105772206
129667959 2111953 443388058
27403726 708404211 57994150
260914537 50194417 549019966
45131723 45898945 213672049
803854801 7762393 989063073
37150492 7287769 218996227
269150325 513682441 37089757
303608997 462207513 7551989
542487457 72247141 708444626
257129015 971303600 50675114
149999079 1051083565 39048095
160287001 68527885 402606931
138083101 621187559 104986795
145038833 3559669 465724372
10548097 149616457 20428441
259155512 661787777 8096264
327038050 100598296 524163745
91450486 702436239 77891950
49593062 404580170 107626937
18100845 98015919 118782061
279827461 83117299 517202841
26612895 155756863 42268326
409857225 306950401 352348426
17330050 177472945 103478170
536412603 20988945 849072225
30008749 208735605 128720605
50461693 629617342 72397153
11201811 831316175 48847442
20597173 123881041 122587137
111981825 795259171 68038988
487539151 174917967 8086941
146311237 189767161 10367389
115914867 426837545 149669961
27307721 61601921 161508757
16058890 335655289 81618229
188291976 609805711 28766401
72365785 337500049 12562173
360917621 1008649566 49211521
536629825 473513851 242651956
151299214 21755677 455966403
330237766 199877653 421566286
2474401 316420469 23876560
303113881 169075404 431537968
626147911 913085525 62867910
18580810 291286701 89262325
84942451 447323119 121648797
58439065 148660381 194125801
35070081 224855435 136230685
7432996 117679717 84468858
8157611 355611291 2453900
658806541 168508001 599505843
383813077 499809745 204412881
118184426 784422451 72165073
500039276 500933361 221622857
172793143 61095660 435053145
717968181 31385341 36189184
209121331 15820273 554381076
813211036 343091825 387515953
33182266 281449855 115653421
45787769 305026156 15579221
311740696 150642801 454434475
562912923 211868361 502140871
293635035 74466979 551478246
768676045 345823070 378837109
269053753 227994737 8135622
274756223 163911491 412537749
20100191 177762637 111101767
135256879 115734913 16860298
794352099 336642979 30826555
385319381 478393917 200146
369628218 198557047 911041
5349678 823180591 47991001
28699936 267555481 114483007
12014689 63869605 106977178
32353465 11835537 13754081
329155212 257185491 358806861
27487877 35786290 169447175
268951101 575554805 38368097
170420561 246611033 33014485
19008614 86227345 123371755
78373853 146667777 219976263
509037121 250500643 442455979
284036974 117982593 468781585
33223576 44877925 184193057
183946285 79840381 431400412
37727713 26349812 205506321
620101028 707732481 127883521
492482167 94801213 644560401
212684457 132856877 392670417
280462807 378827720 243880939
622151767 28845034 840567281
31535501 30456526 188648270
31591807 786472713 56272338
660921889 868288945 25065577
817917751 19850891 950115090
934887236 266902305 499365469
57134309 694245249 68549157
132424146 482144262 14437320
90099877 77337354 34015376
334843153 12261830 716990855
318982258 32718001 19842691
203401477 923332756 54778855
42954511 673650209 41852032
487364549 285632897 16388737
226614721 482911687 175713431
36359449 204364642 143210094
650774566 494803180 244632127
4653713 114995072 73832264
6516139 491832 95861580
236945798 266355093 303784363
573103694 95683225 692290369
239669003 100869451 461821141
243408469 547377417 152505343
212176801 147338933 378511277
345562121 246784801 380822785
111284995 179627573 251632609
42983638 99214613 1048763
538576417 353349281 342720382
279171586 552188057 155879236
364429729 738374676 103186656
329681697 60940221 10726174
344095496 80423201 308045
4015489 443995345 35453337
80394409 54877093 288090447
34917451 246004632 127161378
108970129 127998223 278792229
11196739 67631708 104122505
471339961 543566863 195108141
211780933 897411114 57674921
180137149 108931313 392974047
648065353 250053633 479208843
289256329 488637640 190938301
44568556 255730606 134904421
34248945 327029505 2645217
622878709 131123200 636388941
441559877 857218715 70636281
32319145 279073774 115115881
952440322 281243071 18385438
61667401 37633681 264303227
115468301 30188782 377680842
501570821 254471607 438334583
154224790 214040749 275531421
580154926 106536049 673720986
688227969 219967435 527695551
964121753 159118723 665362381
80759713 148002258 225253851
165365821 96076147 388898665
17566451 15105096 141018655
308953851 234645449 374096695
40727155 489805437 86860453
121965281 85726040 332684353
401159881 563835441 175568141
286256911 110582881 480167871
84774145 280585817 178903453
473597005 67481191 26324677
837988786 44725703 884400804
157601969 382225009 1224233
478338667 231558671 446691825
48814123 970385501 47449221
139127150 287715403 217294913
53983261 609095665 22931884
96389209 1037891232 46554437
537102865 307248241 391983691
781566241 172058881 628143109
55380389 263052703 147669127
9309133 158374941 85986653
795259323 209099937 17278256
941868565 135448930 699178501
305071525 500436901 1482079
283997726 373502672 250057189
365376001 133264561 507413527
219267601 463754671 33332311
83276545 586830401 92181937
188106326 547371436 137030545
168651213 215943283 779329
41010433 340271477 9013031
99372934 178616230 25916229
439448405 209524113 32937805
58527948 13217025 43164616
63030969 238917969 167066665
13297806 24779341 123192705
172001089 499289776 148959073
332597053 120012211 31087031
291548485 541347082 165301581
333994363 102664577 526160809
676713825 116955001 680626741
571090123 190437206 532589113
560037493 231680513 6952819
347829718 161893278 468648253
523927581 285893301 408367996
187384821 102546379 403202221
293956451 99835697 497339935
71613241 738894494 11623153
197042847 120041441 388714349
156322492 514433393 138565729
477393983 17464060 14987467
5869595 177081171 74390343
49802279 39635004 229421606
128931115 62032849 361646209
334598356 638563537 135531241
154819363 85392539 374983258
82671715 204397714 203522241
82890617 121186977 240617026
66577505 613285376 29477166
244009081 238499801 327649697
360818851 134967261 504688229
314828289 39350169 631867957
278573569 583834231 145167433
529282503 589664376 180834657
88512871 228804346 199129141
332690001 167374377 454391367
841004737 534738949 229377457
36911839 352392761 105946201
22096261 420787621 79204826
62893537 101679345 227516411
96409567 15692741 365656201
531873826 131229790 612165555
86700289 97461642 266684416
175150843 156464193 334556629
189139898 752865709 83717764
239003467 9893179 613137045
387737947 28230071 719254881
85151131 162834625 40821947
358811839 96046441 554731251
201611636 51705076 488460289
188816321 284802401 257914086
230564257 104488906 444034022
532788653 157079361 562323829
601912409 905129752 64770273
396781045 76270685 606863797
541826201 101417964 667974583
55126061 137968225 196409764
142122549 116271915 327010601
136515889 254324101 1141429
113953862 321298237 11275342
420770021 5970945 809614182
13037212 417209392 69580589
165109121 252517 519861541
126617041 4119985 436378165
205830901 77215093 33098568
2024869 259467601 33259598
63552778 61550705 256410253
355370541 268099792 357138631
198168225 53532005 481014447
397144301 269187969 375379177
5848826 87268377 81866581
419077537 249730966 404469037
297201178 257748187 349252401
28646143 363764479 91281945
160743253 360899854 203445088
98990596 486674869 120457571
347396653 59166647 616724945
185946973 210776881 302815221
497298635 277900493 410911557
99065869 36374327 334453808
23798561 103403443 138052495
127735766 211601701 254481670
33466087 382146417 95465553
32734637 2437898 203548675
458239168 308605319 370168556
3220141 73332871 68343811
380348515 1044578432 46867713
510371105 495145176 225135455
198204043 440324421 176033520
170685663 94264460 27177097
2885577 25421257 71554953
33615858 51599026 180750185
317955856 350736991 2312305
117756487 182668276 258712585
32338813 115048393 155429041
58418881 514612918 5442449
174994561 167983947 327019276
60424813 586882367 82177000
178105654 484108769 153438567
23417521 844679483 50459941
258507616 25810256 598601641
4608025 27836550 78904829
247253832 434663067 13620142
972305351 113434243 734666709
225306477 160746251 8338000
562369191 733116259 115582873
94857625 367814449 157081506
111174273 380025171 159043193
597737281 313171937 397837081
304394731 26844027 9592321
42469129 128754214 175888225
531262585 67458613 706725433
308340831 114473089 490717681
3264751 410429748 54526852
17372401 941917393 47964951
61660240 3338973 286839531
571471939 220471285 4140476
2024869 195314421 57821716
727463556 88109518 753100237
1013006772 223877523 556880941
12345369 7462269 28828801
469056895 207902977 468366811
1037548353 84016765 813640851
136607936 299787601 43146121
446892589 7570746 831626524
714717901 273180097 26296385
321725441 402007849 252235649
102866637 270528961 193557299
155779756 9777223 478756141
89409593 153100191 6403456
144337889 354239548 193998551
463905631 295000441 383970161
275185859 499809745 38403167
150381001 5224781 474485041
439741684 116167719 579542497
182975321 284228281 251196851
329275729 109200136 507107971
18401138 46916391 133072825
316326913 602214813 148480117
426089593 7528298 809562337
317208753 87587497 533386714
4898505 50459596 79201991
187973941 937366273 52801681
167243881 198763244 296781525
454395286 467367361 237113614
357573425 336092745 307058181
19271926 50950711 134546989
207311361 772214930 81016476
31837177 3466845 200139621
308692255 74067270 15963064
248302144 205659082 359013049
128931115 351290926 26146082
111162881 30942128 366049025
101434009 397656451 1712448
86302126 15726550 345284521
11671237 867606915 47843125
7854295 268213031 70413113
668344971 73317745 768112648
850884126 132264483 693393625
307629165 216929385 25065577
245139181 118545153 439376845
212369401 236063101 304374869
900094081 58378057 864796241
258442100 625838812 129393329
381579139 64308970 631851195
561190177 161439720 563175361
437364463 526587389 198720355
467773057 118299835 595906041
200185753 197591421 323073569
1996663 676518945 48490019
77759893 19468310 318467296
627371161 420787621 300716316
46167417 122559002 185356217
185428129 293875627 251405170
156488256 1758271 491511799
167578609 138827437 345605014
600674752 223449409 502507660
136306376 28978831 15098183
507138301 98880447 647319991
151820033 11724501 469020889
777024879 28355227 911961621
108123713 158359969 259430193
5324671 447529196 56710864
192895124 107563925 402890447
563897209 520457375 15164273
257393653 821766486 73722376
137980501 194928097 270705415
701002321 147670089 633450133
232439507 218184345 336805379
902128891 35869949 923173525
286726593 18309057 640030403
28353305 150568680 136135780
404025729 16165075 768184849
17169901 226195878 93387306
306166720 306355405 296307049
802815989 115568371 704027065
2066618 107313365 61283891
355000401 459528441 225530977
193274509 227718829 295419050
433540381 310197137 360808681
25685986 12329591 22551546
227317777 351931366 235786885
493766021 70559705 682138590
12505733 46821909 112182083
759916099 6284440 994277677
161130149 401214031 179310406
440323291 18963073 795426481
661440993 153932561 20506318
230645913 394156456 215992687
27996756 32650756 171855373
10044043 747840217 51098601
512491165 205436545 9563581
465155159 130072918 575401861
77175226 630804115 19025254
424486218 151022301 44759986
56715630 195255922 168281417
346748865 426837545 243964525
382195489 491503321 210245665
102228703 110586295 279059789
392720725 497668471 208248947
853434006 310159128 429790021
154819363 3215521 16293781
26338267 90100429 145893441
21486955 115227223 5607903
104549491 487405353 120042061
984168999 626486401 184480170
233879995 645350213 118899583
348784853 276532726 343091019
395381371 436677721 249060241
293070079 406680121 239830865
24972905 254224002 107588845
78606397 13617405 326321625
415149401 311908429 351649285
18722208 92298851 3581326
298869167 255285052 352273006
6618613 59786992 87822757
474355036 158533633 24727541
380685064 57997159 646102307
111979315 232236509 228318855
30449959 282817637 113524517
25407765 228123947 111364213
6504331 456433391 15398209
931246945 451687063 292245505
50727634 357556774 44678881
110437251 441081185 141382396
116464420 519934158 120119676
161667991 255225919 254083105
2233617 938886097 41487823
14854181 3055581 135366529
9350901 134213949 89880142
257786117 65742175 519563721
585397041 320703835 389394243
220496767 130960657 401610113
891865976 22154431 963561106
181813201 39717525 476458066
96905761 144934601 251171541
172582612 727267805 89420761
20388763 232555825 99934939
14222638 38240569 119186367
97975123 851824424 58948051
3781243 27738309 76802405
252143605 238275569 330415401
284511351 312977026 285813172
253535101 149386280 406342501
157936564 193517724 294687559
109999654 747556567 76844751
152935731 180511521 10789153
704114857 5381097 13660804
933300065 168971033 28489969
984909381 10543592 1006710279
328557601 520031752 180104080
368809491 74914911 38379628
73566583 478449721 108004813
819257167 169568341 635904388
280489957 8539622 676739405
120139201 533161265 2742816
654853057 292663901 3561817
599105976 191947361 545400703
187394173 125901406 374401345
13461691 198673943 90271290
133075201 738894494 81680958
1025382128 239783329 541753353
477487917 15373985 831948691
14184991 92195173 108584191
187035311 146964125 20276481
440525022 72555705 646633156
274745857 340664549 262268413
63886541 368927353 128421203
24287233 171958513 22788576
63108427 385684486 123668161
375585283 164020953 486047287
932722995 360077433 380701595
478164090 12643681 842823961
72648656 231050266 21718520
215520489 12539976 574011414
230510732 13173074 594303787
390343045 523234321 34298849
9502642 390579846 66578221
73594753 645216180 11195520
291659365 410836336 5428473
906707161 47188467 890987251
188065349 26419625 502140871
77101117 208223887 196577137
34314779 4666586 11822213
114314797 502873130 7236527
230451614 411685 619296613
263133085 828337501 33605011
109531334 180542433 248439764
217725928 46025975 39805837
61628233 218664545 166141545
607674015 862285833 300726
243456665 243905851 326924145
31100141 502405345 79109986
693390457 625046917 172789051
89841133 448934709 124929757
7432996 129118396 83944369
5954420 14475091 91298341
201535244 294956337 263720169
93207921 97088369 275442331
676461233 522986599 10614481
863340936 214370395 562858119
433941003 3727306 825740401
733881112 331928209 10136113
54209193 391025597 114448819
313790137 8505801 700872627
1622981 14817789 62382821
395397121 99835697 572870749
84834673 148030821 233606561
45146332 398954053 107070202
115355752 97356172 312777928
18732253 260064407 93566896
7594611 30939193 96072257
398857537 798506101 88275697
19258277 368714137 83567769
169949473 85693063 23961686
2263735 173843923 59418523
441310315 738765661 17146306
379239911 212978907 430997199
24554869 410392861 82266049
356580439 144206349 36942157
420829211 320514557 351364105
246023128 90448351 24544081
744020641 221284519 537483178
401739276 314945394 342824320
64251019 327308785 15181024
306208880 420787621 235621873
687501145 68992421 14590976
591596601 563173612 196901347
386627044 459200491 233012753
362511304 522409521 188250049
222555817 21909385 562585907
199981798 950006201 7700351
182597491 79550536 428823982
667248940 71226997 45012103
203481841 29039617 528229801
417161141 150929956 521736141
143957955 429751279 159509169
51915546 138038556 192450391
103528820 88795279 11594506
582538069 309285208 406758717
19556155 474185251 71620344
93296567 194475513 219281345
295378469 2795941 712593459
331660057 299330335 314622593
16636366 149831201 105807712
124900252 347648687 181084912
27817673 611696401 65746356
127790667 50341645 372646781
851147749 562251691 215269987
242671297 549147192 150382773
323203801 41551401 636103099
243792249 3114161 630817227
32983393 209330917 134496880
554001856 204301937 516882298
4549812 166026421 70782273
493358273 107131793 631398575
418655485 450964801 243927511
542394735 276670993 423653101
241272577 54189051 25353667
498560616 33764384 775279577
673819721 401060121 324465709
476359825 122814121 589631979
411340993 105337441 577167751
548226953 298951465 832525
75243169 170813497 205453161
97944056 14194684 369140061
714422641 119900661 678045187
508865379 17245222 842637489
367906891 277446359 351288037
74223007 212286529 192957497
140939317 58602667 391208553
220223865 157483576 371072626
32795973 66469522 173516513
80052673 169623793 216974251
617699801 552467017 204197761
13950551 141082264 97684159
859942737 25900526 947029209
797565490 424238957 307204171
446311405 72247141 653379973
43606281 69596077 199012678
213665345 356702781 2611951
319233097 7664401 707769960
109614766 408826279 149943532
101608267 196909501 230285157
33517121 273937441 28311321
6155073 209599489 73348613
22287949 355885357 88253001
154387201 1044585 492354805
298841778 381511513 253736179
268785073 581725281 143434181
74376756 128926529 225583519
56296365 812584711 59836897
96670653 667227133 20236413
47399576 1948651 253567171
224448841 367871049 223892551
396143895 12395439 768265841
239122171 744557833 89352823
171162619 14477034 500294588
56089825 8352631 270415261
129245794 43794551 389862557
66183651 250963021 166387066
219302302 339754001 239443367
375781141 197735899 450333793
369676275 215556097 425269057
775013131 49997551 24751741
130332785 296213926 208872450
480439276 426333566 272600651
460223321 16774291 813625351
150677087 422448541 166435153
1023946245 133750536 5954551
78630199 6508389 333539055
231492430 169343707 370762077
238942317 269749169 301246185
301254492 142657481 453429073
13308451 14841587 124759669
27449857 822782326 51843751
85453824 28615198 328314439
219014353 36620681 534160327
278473951 56758708 558432929
53171961 658474432 71970093
203640733 506905796 160425766
382215557 324948235 326321625
109950193 313670017 33057109
109069287 753818806 76113262
75363118 283596181 167649751
486498076 602898701 171251393
74775676 143878195 216768513
482536667 305885801 381586107
167414625 585044972 13191064
23060005 73385830 141354145
69276444 26348373 292777967
495848321 191740561 496110231
245218676 443583571 201609598
512674817 155101276 652213
24664846 171921013 120010665
12836521 780411310 51170461
651528557 1618449 985008124
597737281 84207691 715518181
779017793 71810179 813841965
588674737 147005119 603147965
466058777 251293817 422917680
1010709361 311814493 432983149
163408765 530834317 137220535
164135129 275722253 40007826
127894746 425091985 155782901
226789470 196664860 339796281
329556421 226116873 200146
706171709 245244273 495406385
35535889 432165209 90963328
3238831 280994069 60191651
151773612 166124941 308311355
256932001 327261646 261602305
155584801 119112562 36215908
413377113 464255065 230900465
46173383 815071116 56085589
33892001 70832269 174351105
387928645 444807442 241418751
432415985 58267077 677066027
399269872 450506320 243958773
748657355 338349681 386980813
446578966 163436701 516670903
66940273 413133068 8800821
118164736 73375651 334942110
98179319 202353977 223095696
25310881 308928319 100728787
492829261 145699153 568374029
32528614 113845241 156419551
293773964 89070709 522854225
597883476 38340688 805441601
775536391 312843285 419481414
3429526 79840657 68994977
134218721 449792302 148067921
882110859 165689929 648748751
327508639 11888561 14547241
749433478 325524913 403004893
86468677 149436505 238363885
110998911 769020805 4986143
519233 173835069 49491145
632946321 651595769 31694971
63734257 52657804 263607381
215790823 321298237 250647001
359454985 55851797 629451601
256367686 71259693 511519955
27597782 114686155 144582341
35661101 711854365 60651466
240885313 149880943 392269091
98058721 465452417 4986143
17239953 70208731 121955681
258488006 117132289 449625093
704744107 257475007 486686711
6822209 138527601 5766762
682818368 383885615 339772679
261124098 826529419 72783863
525337537 418035521 287750686
1851201 426019919 43109069
4909096 243174397 9761076
329407597 428706409 235157563
226530921 226988341 25465017
139636321 216551143 259693001
271251478 3158791 680494561
429733459 75203855 633650491
655971085 524517181 226941856
614675223 464591681 255815659
30619882 62535831 168237262
30270057 15646045 187993881
202305485 118488217 396252066
200454753 344979713 15442101
426855675 550283643 185966809
316046746 628475923 8057437
419850341 312002501 5030745
496267745 228416365 23119519
11405473 706746957 53066707
222100121 56010529 502906691
70022497 502063509 100728787
236802691 730941355 94053133
320461329 79291891 560968501
59861331 192845419 17864665
812599390 29874313 914027401
238000531 26748151 581496851
300464029 257962081 350038873
884765666 9408031 991255201
365948787 124010353 523493884
195676573 462207513 171139333
251151236 209599489 23168322
203675673 242606989 293061424
250008529 284841257 298899533
8622656 299556307 69668381
31484641 25549581 22414489
27028471 6885501 34123111
441773014 496044886 212000049
383681065 156224681 492219841
380303413 206661547 441112276
20213761 131976157 119582353
571090123 310944669 9906667
57207961 205463929 165283262
184990317 7872984 533927831
615549541 11044843 15640219
14831701 456938976 69112417
141107221 483863493 142907297
166991677 103552777 380701595
261046499 19432476 621007660
526772771 32029665 799155211
308644609 56204215 593958377
834249021 81904505 797417501
35686199 824662609 53091473
297617935 172033093 426041353
37436153 186293101 149125745
6756881 198584065 2691071
375284001 272696413 360738434
169791649 761195405 80512881
181268459 390396769 193331226
73080496 10236653 316718841
315310321 739921105 99185143
21525765 174499963 113739025
3733821 259229258 61914230
58459402 379128942 122452849
332143846 255225919 364439721
453488161 506113699 211054649
69189987 207166604 184465607
66875485 235522 307185921
639251865 365491081 344704011
331930769 240126265 29836801
96705631 77512513 299985407
645937601 507540791 236166829
153163577 672170337 97848100
337853419 322048882 307600072
222883233 460531357 184034233
21377609 3940353 157874003
99681737 281299201 185773834
140797589 888643925 8776935
99429121 629653439 91410613
55945891 75337457 231342058
55379466 709594183 65959401
533020045 617875021 1738969
131578237 173014435 281122653
136409793 133502617 310276097
636083196 210255865 526245352
313872196 32673243 637407493
225635270 606598012 128369809
26379445 60842925 157528450
433692946 345842398 329942761
55260301 208631431 12775624
464166955 28183373 783300085
7183015 486674869 58109401
241352343 31958710 566257713
79615155 10543592 23173302
549452242 365872501 334085837
337243611 63131641 606127996
31150367 190641529 134630453
520966645 67379931 703694794
4861873 548985064 53912254
408108016 123014217 555918021
332895361 17427058 695877801
62157551 150115948 199583099
445057201 123849265 568030124
473901079 15971671 829293704
251993106 81653575 493510517
370671401 166048861 477402027
476644481 301521781 384751711
90480581 245675397 12006861
29241061 292562368 24506937
710781941 344789866 19783765
309419825 268708712 342990517
679510081 134769321 645205761
905794877 73763845 819613706
116504657 52820590 352408001
873614314 251599323 521819095
811242281 8244783 982543681
201183634 280140553 272514334
367704883 260534581 375268111
367506658 213084678 423804744
214132319 210028673 320891585
14163976 218892 135848971
327957202 3347061 731714291
60700245 236779182 160329103
510958281 40729417 5507329
444822469 209599489 460383366
145519661 44333390 411541636
29762113 554119936 70387612
474420616 2199631 865246637
76546810 136359456 21507329
17080765 292910817 86740527
41125953 28751388 213038751
291906811 440209519 216485610
175401856 3131605 537251617
658046009 937720783 59486476
143664033 242600648 23156760
58111801 2720257 280936681
120996345 133227051 9585906
295634321 464477969 211816233
265851216 200045187 372639413
195824071 2111953 568807919
16593715 649992833 58102001
99929592 598200973 35326113
629641211 338610591 374020549
95510983 553069441 28841136
271405577 161048311 408099481
17550593 922641323 48179418
314531781 370951437 265250161
596733321 906530356 63687169
156904411 318317476 217690886
803970199 3082241 1025453937
498417613 389663551 303727606
68933726 324993787 143943047
159222081 226267581 268563835
10850589 781615971 6689653
680441441 283270375 454165249
176795882 493047605 152578061
330541051 469863478 212691571
825571129 296787541 26031457
387527934 26838725 721796881
24151853 202229569 113551636
22843761 60356605 145697416
793901813 91350117 768924961
191500961 494275936 161228116
289583451 610506883 138850369
601016001 598789296 179431525
93787121 157389089 242744186
133359997 268825393 223160693
690428047 62381001 796173249
68206007 30148010 285422776
7015782 114317277 84675602
276953850 476484585 196747815
26946661 377789035 88745537
279452452 490077225 188627105
212425150 46856657 508416091
681806206 705894922 130968580
58146316 338977 284514497
535739 843973979 46488295
561430869 2248777 29285665
18658126 463718237 37700722
216552080 9969281 580108233
110652961 236817145 224447952
298119529 397706782 247370397
760600625 265062169 494039327
15291505 326085313 81833245
366414841 78598745 580854055
12629276 125223463 98371213
636248225 36349945 15972769
202820918 167315339 351630886
527750395 198229969 503141905
51035635 211802801 155311250
56446909 256877573 151768096
307343953 422305076 235534716
427052251 5631771 814358521
420358418 374351341 21528712
1005337345 42800050 23541571
381294363 174365992 14393017
739405991 44476311 860286433
350773809 204484490 429790021
93329593 737471329 75465316
357614839 394943811 266284457
222233482 181876747 17759413
708116509 128859466 666839145
146567057 184589643 11214232
10841689 623236351 38550251
121437505 589970245 104830769
2848129 98302786 65798046
24182566 292562368 100486601
92485719 80890915 292185401
193207697 551878369 138422809
233258026 31802611 28241169
131952146 465759953 138107963
30758004 63221305 168072641
107805496 88542736 304057267
575405776 154724783 579511192
883032033 225831469 545040301
1640367 816638058 29595413
427358260 115553887 575491141
336339088 41608195 641406465
63936321 329632227 2143916
72819496 138079233 218309913
52665655 966876 267302215
246128056 31566129 572016103
391679726 636548039 145418401
30191724 220859785 126119977
20456352 153540641 116353713
11170326 38846821 110209981
846726973 342519257 389423356
479841656 2031062 2325439
24213475 334509397 93133921
112517714 68889969 329756595
11179953 286653321 41920501
52806801 158907441 180664311
266454244 19064362 628124521
646173225 40603912 820981492
958115148 21710116 970742501
104976733 46400851 339690641
538651699 430833413 280387897
786337537 67202680 16219571
92016621 154840561 240885615
89240817 431801971 130210414
228750250 48383097 5936211
120948283 799988641 68449197
55771939 499946690 94653782
31114856 145833460 18499142
283056089 362068318 252499219
3970180 418653272 55287616
314838271 43930264 22467535
8478081 84886261 91949833
453384961 516332127 210274881
284905885 452062241 209211623
514069640 3118326 892946601
66710486 398712753 125730545
103057176 150867397 255458729
354926341 193745147 440494237
734182068 207366317 32740782
24644149 625034081 62600699
122899381 420368845 6361213
204037685 485359804 169258327
27380977 136623982 139622302
504797983 291850356 395525803
33411431 200045187 137386348
720779851 403080041 22669478
135182335 354592451 185763271
277500595 324007435 272161497
291919503 338127621 273101995
64843901 235082603 169055965
195746166 112732621 398500001
48053017 32202203 960111
5354888 15538997 86212999
43643131 39833341 213626899
134157309 219306121 250736756
428392473 102042340 593249150
228166753 351410832 21528712
257028577 327622405 261009805
383359733 137519326 516728526
317271265 365007367 268520769
58390654 262010251 151476961
5981977 389050654 60579973
65980643 598519721 83315367
822033829 602194825 190950368
239600927 203815483 350022553
4309201 498806518 53978231
10899501 81623452 18273191
569493761 210574861 22858473
206945623 276980523 279761461
161124770 524789475 138535981
479677701 106449283 623108955
112393076 131192125 282344635
649806265 642704729 163035427
84153676 211091409 201182738
3976713 46935067 74077732
72454951 2738383 323129775
18561793 947864086 48012061
405531370 95110716 590863141
884626099 392346153 342631915
125862081 141090382 291985695
389019569 270528961 367382974
83742751 176247761 220914794
383000077 118545153 12775624
13319351 184432501 37049545
862299649 8807242 994843461
263845 146105695 47914815
389763781 149880943 506704393
367813126 59125585 630035827
562369191 49594175 31240497
121649881 639797941 95999609
71115129 446430949 114955001
130626561 7356826 433175341
319436326 40432463 636030209
29273518 31277611 176543171
421478977 695955793 15124246
210506231 93971788 436069662
771851251 106389577 725704981
733170418 76430369 787749684
145963463 466471489 45114652
20561671 416970165 76705199
411927321 45801729 693864401
170613106 164166611 326496259
235048171 2808138 622301401
909802077 74450062 819456481
369275719 412331376 257804185
96968993 295914142 178647721
85676864 205240253 38641149
582857685 191869105 538494976
135649361 328915297 194862329
571892041 250336337 461726740
135593767 217231795 5914012
133512721 308313457 204310405
58650649 59742905 245539642
271508784 484869234 190920785
65589921 348967441 134434259
402373141 79820092 600001015
28642752 626278930 65468344
19562962 93361546 124001653
504857926 508254089 220623045
39711335 530173785 82128349
289735325 571627738 30871912
337134505 548538881 8748235
190364839 10357497 537354938
443337985 42012001 724363316
403752623 100700997 8486941
1021536321 74135271 834446889
145406668 382569111 183068401
143863545 218057160 265501491
190378378 164938513 344006545
980822347 111095097 736725497
141143145 186255997 283933423
11484556 161036103 90887809
357573301 391924931 269786827
146031601 349532667 197401645
93057775 179061630 9980926
690931131 512615143 236151933
54402961 281803212 139678104
321950652 819191101 728553
17362101 432729055 72706332
8293087 285632897 11662026
555092815 149431634 587952373
35334673 481484902 32425834
502718224 67058326 694421701
333403831 2973831 741728322
269939860 734407426 95878770
86329519 97674365 266041030
56135881 178240313 180322867
207706255 490506341 166879105
9925637 331127772 11007286
385458825 22756141 734975272
181512741 490506341 155543546
599846401 702899346 13768801
58596161 357212486 31746197
28515162 63466501 163734355
27272561 540245161 72063545
189363157 204429217 308992413
189242257 13752253 530597876
29277006 167949079 133218649
13981701 138715137 98731282
263060651 606598012 17864665
432426303 640459601 147148857
86879482 710005808 76251391
859334833 42491905 895822239
307994320 106523329 2938357
380727581 337663921 319774494
312933601 353229361 31758988
40674130 514907506 84166479
650702469 356376814 2437084
634727217 46368667 808585849
290020191 379907659 252956298
687194663 4602491 985113145
334125239 989057499 50663241
224549715 12817199 585513186
793197390 304296462 434924057
671661 8783545 54043760
102028519 1008644437 47056411
566487401 379814436 7562845
7960180 70787471 93589309
422152759 39876481 44316539
106832839 324627169 177404033
53489494 165432118 181643017
606728319 79307281 43201016
577231691 142448776 605924859
414565 373577856 47531179
472113931 181842201 508336312
60636327 151691866 13943293
71979467 188810146 195195901
7876623 206867727 76467151
75401705 45471763 28766401
859667905 8177245 995630892
15386476 22946001 129061611
46788085 195599307 159890473
91615893 170209621 231516585
331250197 95746636 11439731
40612573 349719283 108821441
853129081 340612891 391343920
197793701 353026829 219305276
428660917 680841926 131733258
171402288 92507614 398275175
15990846 160901125 101691109
1357 35276476 15443761
41336814 816572538 14831827
32787109 439216601 88117585
110937321 482563321 124929757
394736881 58694675 656478635
93166984 178285636 227255704
152926725 309940864 221339077
202401057 465040486 174642032
81186843 159844609 222463679
162444489 279166930 242682963
137080191 232054756 247355257
210489101 199861283 328202049
93481981 117961041 261750376
28934357 32896501 174660841
381921485 60715165 640945088
642880148 243480093 488203525
12821316 59763841 109759048
39088535 10332004 221315201
536968366 339542251 358656775
220070989 521071087 152851681
93700341 95428501 276312385
195765777 256580665 276301117
726599639 276284748 39419705
452982325 445537036 254558557
117045545 599005629 101331361
147485056 40553641 416558137
531165929 150225751 571764401
420675585 377535424 294281317
46633957 57117277 212028025
97247821 865910857 57213546
125095909 17266382 411987901
169092183 433861594 166449538
117057441 54910921 350626801
68967913 736494560 66011986
25934241 377535424 87056126
24624039 233072897 109810589
33707731 116617159 158016181
213900481 110241358 418394735
866427997 439880430 293813971
684648217 55060561 811256473
695470993 163385947 618253261
25520001 152970209 129750986
363690942 446295513 237932713
49675409 268004815 42798201
249948007 43055293 32482201
408675286 88865377 600983929
102712611 41108781 340541825
50678168 42635363 225691873
206545995 797677343 73024147
533027593 29287539 811499833
220330137 324745623 249484066
516086572 533755441 208000465
751148574 191356183 576408751
303832953 440428063 220100980
315002233 527947105 173733286
724989331 353147833 370765660
590176809 90907176 11603779
252573113 36323398 573195971
288692101 161622859 426108151
902581834 421172501 314642300
33783931 9472365 205579883
70992290 392623673 132457501
135683850 333933029 194593183
496434919 75855746 672612566
861745441 143878195 31249655
201600199 471031726 173003156
17527672 666250157 57814373
254246017 9404033 45661645
111065437 466404783 11733181
331319937 38869279 646389586
426599042 445046482 250834926
586678145 162627646 569757241
30633557 610763891 68330049
25196104 127973323 135830189
273358478 150225751 422129461
265162881 457128595 200435281
666783085 268916001 465227809
392880356 1403245 806240177
38563351 46200078 197891612
630228184 11298660 929411569
66961561 79422729 248604634
110491324 155971441 261968488
96823084 313600837 175732237
150307087 283558985 37176933
174415825 136244126 352488571
340311597 463193017 41920501
557107057 338815501 362996965
351760651 40590182 660659711
159614327 101054157 375110883
667698067 18502256 896643784
682644871 24168699 884006113
194733681 46804183 482080521
278124751 6271088 678485695
111681541 3355939 416950129
389857169 266147701 371608706
244576060 18562801 606878001
83212249 355414005 148664181
10143105 175891675 85782171
326558353 653052601 8586126
142664509 17487301 22950239
322376529 34596769 643711520
47598455 190437206 34587631
639481861 225972241 506704393
343677881 673206436 126854232
463014814 688941445 126026226
29889757 71474813 164129473
35428590 426763233 90801169
122430171 409786517 32711401
60569289 110241358 215727896
450801069 868550146 68749228
218532361 36945476 533927831
14217153 309832699 80856516
659847586 18180303 8402641
453811201 138632304 561996121
62998469 82053191 33680401
92704675 44704608 318305383
14360763 195327745 92749273
29421463 326963981 98543248
373873912 825363841 78369017
785370796 403278877 332954029
178740748 69439756 436648993
62401186 51144601 11231479
61583178 230506921 164620136
81658141 145671709 8010094
533308943 428244477 283781218
131132793 109112563 24413401
425542525 265323081 390337273
546804734 46905805 49329
779390064 101918849 33220864
132022825 264471687 223367092
203176425 59894869 477619189
226643401 158941417 375780511
286487551 607615625 139255990
233172919 142084699 400152087
143071629 115254856 328753426
3332071 61031605 71201095
135740434 552788307 120213495
197822382 273285391 273249770
393402749 16417645 20179252
582964438 6491182 925598659
343117765 5731342 3572011
165851050 300800966 20798051
249487633 55896604 529964275
1066769293 269945797 499788601
491583268 631799221 154175052
6281757 598236901 53789121
295814401 83879445 532470592
545408741 365461321 33606916
32374674 41487373 185471617
785268446 751165191 114268471
86422999 331485201 25146017
39156797 650121033 65967617
846435393 20586716 953195101
445316231 136977193 22901345
76656912 193545613 199938549
216079984 680317507 105825296
190464352 233288716 290983276
39573665 450637099 90953605
52849429 48172508 31032061
412684546 562076947 178953706
139880369 158451217 299079243
351522679 295410025 13656175
410881213 550283643 183878857
108638209 463792103 131144216
819618961 217456225 554731251
85655641 399180265 139296862
257444481 191942441 374197073
592054331 239120393 480380991
441792239 273912841 390211676
476709659 8565293 849187714
111480012 660625939 89209429
19517653 258895872 15438875
312235379 187981399 418872961
201638841 312944743 250736756
59043439 165052601 187879561
379129381 90335921 1399681
377219161 380885800 30735901
155333061 28183373 443825766
702548545 22919016 893450845
16985305 436704589 72116562
41688901 373750139 39778443
176435137 275451571 254163196
90284615 87154019 1441771
788283891 818267269 88618150
529713099 31954185 800531877
354614727 261821395 367826705
28918396 224679346 123210501
87238493 19432476 345308773
33460729 363455191 99379000
801405601 52789601 853871353
682133741 588475741 3615947
248439057 156653251 397607845
82980772 98171287 5030745
217118427 144159349 384029017
33644395 247254359 125308225
11578096 143513521 92762817
59708638 156185233 192422206
218989847 70688183 475390033
78871186 644007911 81428985
253102489 223870174 343319162
300611820 399307236 248138486
36996235 955130109 17516713
780769063 118675698 2798985
38529319 35129258 201120897
234637174 22984264 576252301
771289185 331180774 17228940
59236758 282753813 150542293
21468783 782689025 52398656
16296863 1005701441 23397441
316938124 439001975 227301073
141443402 48041669 400495809
28934357 727470016 56549195
47659251 195102850 160823851
23116081 97309804 136002161
144129916 821322181 30691053
486386749 4006257 869813173
528610009 337004504 359825019
390655811 753261757 98042881
45431635 325036153 34882205
200559626 40021771 498374725
3887785 392149681 56151327
11300973 626389558 55730398
384125185 405115445 17244913
41849665 184480493 160005207
17022193 99519113 115081343
94857625 215399233 212695186
173198776 40101097 458621389
131954104 641125421 97707699
373074787 365539489 297352081
32428597 136801245 145909765
71270995 181516711 194805761
32817025 296418682 109534951
106572116 360430913 166163057
140429215 164645753 33017545
33035466 165930172 142321290
913957621 185322931 612147799
169874956 50447501 557452
409375513 816816247 81401785
427224799 358469841 317602027
296594315 258628609 347028733
782390551 116184854 699436037
252833881 257770771 324019689
490014763 227119831 455373106
342794791 37974601 1734130
197834764 536256161 142335205
476580735 311574351 373686706
250981361 362170439 239064373
103626586 471866015 126676309
376825824 244956529 393341334
267677101 18633961 630851365
29679511 61031605 166234513
556054304 179802241 537575817
411384245 526457644 196539024
861065956 20389501 958372297
80915871 236314714 23034826
305071525 117306771 482223931
202367881 25006644 526979281
305875691 62364058 581985147
816123901 711337206 20126320
505264 22479304 44660001
62224033 139227985 205570225
159678036 47568535 425734835
420358418 5323391 809827981
38330867 158087109 156963961
55503301 364324402 122795713
168783157 774551338 7685251
614185155 86892885 24617321
478190799 118577661 598169161
251844382 222391297 342767499
418430491 831341634 76731474
70898767 249604561 171186014
514531897 44583631 36488598
380664517 495511651 205959181
649270081 590137303 7894078
16903846 164964351 104788129
527415340 92051961 677130949
2606193 107752013 64619686
278641081 43868161 585809546
276194625 66473437 541619415
275547691 635829781 128654098
372001609 862324 791029639
68413738 95156953 238936933
180413969 96046441 402043082
47102788 265787071 134143231
23909851 380387461 84424921
198517661 751880865 84393156
17078461 625153057 60326793
359462971 776891494 25971595
279696385 407574697 235364401
163983251 35258434 44874082
9689625 355187251 69132436
194654395 418137517 184888409
258554851 689662331 110383282
18725945 182530769 105828537
90883 91320993 46661001
225199045 53261713 513267730
561530880 77820921 717431957
87514928 280585817 180087585
171237403 76048990 418587265
435054569 146332693 539680151
261889825 157956593 402415466
74800705 819681931 61488499
298888591 141306511 452712665
74244488 36728487 297904111
671581450 15945229 909216155
452076416 86532073 630700555
441209697 130930776 561729753
124515901 764761911 76183387
277199251 163347383 414913045
166719541 46125843 439195527
162389305 128351533 351479101
899565385 31570606 931999960
753847186 441845644 283360453
54610200 529701082 88739883
167669857 29004279 12740621
233269345 96351721 455708891
667744861 420674505 302491495
78484615 47621161 289897093
255799466 233761405 335929606
210303071 568518022 136361313
229489393 485902423 37925711
386351245 5047097 787053189
743127885 150473166 644331136
228113434 481918097 177006421
227115073 408641465 203809033
16632857 10326884 138585976
22641838 383303195 82406821
131243636 60466766 369275752
22898201 51610477 148019437
174022951 741268914 86775940
227101060 799508131 74323436
189277425 35527349 490993027
138502287 148727833 304597822
37060409 1948651 220482398
207190516 826428659 17132389
193108481 54158121 472489681
23542283 213448561 110910288
155864941 286233985 234800209
80280293 645567429 81757114
21011416 941379473 48252079
218036969 110518841 420289921
591316787 312910831 22600891
72601710 46955663 283161163
119361217 359240335 173418076
31839481 591647235 16526329
505060661 329890471 362548831
115906044 462644417 135497257
83855801 8561966 344597977
171771605 284555728 13736152
701605196 435585271 286881101
91578961 381677752 149580173
3627148 210574861 65626177
349352872 201131617 429369031
316846741 37259056 636038482
125154817 26938831 394232961
1938834 226414311 56534081
133775383 17391121 7206706
68269349 250531541 168913291
267538017 180529315 394265721
65677776 884929561 53289656
526255243 558513061 23145065
187083163 428748232 15105598
148323643 94631869 355388356
254684361 323611982 23108366
264820 397266937 29086135
104889688 1383025 405107349
173523196 2402067 537036375
161633506 812048425 68678233
91332976 772837151 70343621
2950011 43846024 71067621
15081301 21331631 128680690
528174017 262405351 439741345
47885293 117747775 194609776
456631756 79369515 646775418
4902346 347523913 59071363
534055041 19379825 854700969
215221716 255264409 25680201
863457 140120337 53130781
2950011 921185161 42265659
90188176 140876597 246105945
122838331 197266369 256391375
274857751 103241962 19643358
464531401 105813541 611043763
610462036 97321601 143091
134632981 218274187 252235649
107746949 502978738 117707341
51048361 737717545 27682357
117510937 83165836 39082429
6056329 142869361 15356221
131982281 691244219 89683442
45202001 63306711 205280237
192779887 703681001 7983721
188291976 590192488 125602921
182528383 54709546 459566101
2287802 390400601 32711401
355955510 816638058 80639962
2950011 148466396 63238421
76345921 162669081 212704705
478508369 340219051 1697446
496470721 105526073 634252780
122543031 51391669 364876073
20449401 24667123 147705096
170874053 50596 535260187
23476438 168366190 120809166
140662149 635346157 101485653
210250049 264686209 288914792
154111786 75275201 384463471
186667167 97586325 408935854
191604316 28570162 506182161
426271711 112980511 580082881
44718283 220703016 145918861
279017374 25810256 613555109
7496977 907536667 46758535
234799535 316420469 262073252
52161638 372632866 32743261
326477641 1385063 741748897
183032851 50820481 5132257
59253401 39363711 258611701
268431005 430079635 216461926
412699465 128178401 545272645
728592301 693272416 137663963
150706045 20389501 459647605
197663461 86754141 436690217
341295923 328109378 305285565
47589865 777534721 58825441
452681713 319731229 358992174
195900751 244173905 283781218
22889455 567075121 66024577
295587169 746815441 96106501
904230055 335470461 42064177
59621156 573573735 7217876
43529011 99170062 33220864
352857951 109637077 528389161
179266210 9382350 524686161
21471871 244047601 102939954
45310784 586755786 75611311
667986208 42966642 834070173
456989989 14150355 818315730
8030126 610179933 55190521
466389076 22212706 805343776
12850795 347398078 76283151
424328977 129615094 551826172
374676751 193606939 8752449
8543003 328828371 69064563
328381385 290326593 5374953
639077432 402649609 321773698
402342267 151024263 515474381
122189005 20322081 43594376
315865146 175356413 433247729
598927599 22727121 860871025
741746403 28958073 901278225
274046761 702956476 107221711
143205151 367814449 188490394
321475555 379128942 264517887
404508937 216824851 25991554
534236041 117807958 633403989
369490394 317842201 323321923
593557747 164398565 568297599
514823376 592763594 177210721
5295233 36716005 24094105
576202433 182483020 541564007
307956183 103461103 503335405
945658225 282536601 479434045
31261393 207050601 130386429
79933393 488866561 109046773
181324961 109288009 392742351
546152482 157755049 567431437
32647159 355905660 99630441
351087535 247295104 380822785
145494560 407126071 171749228
574707901 383102245 323573986
100618258 493529 401276401
532619465 171126745 540676071
45789121 536077697 84017506
449218763 47568535 712642033
121849889 281708593 208548481
427177002 126852511 557482297
147125098 5159001 470416453
49626889 621332285 9138340
460552315 106252291 30035917
102059161 41838565 4858529
98171035 37356365 331008865
136513213 424646398 157928739
624879901 5710321 951157001
1040911890 174875641 638822701
158446601 17939167 478273326
31579201 26659633 191491099
288279356 297906157 296796163
21964029 155926001 118719181
54018623 292458511 137081474
137901554 29682104 420456622
67279993 119927868 226069273
40591738 692865461 63532861
339310293 101837503 530205953
193692369 898285590 29585772
639755502 77458949 750225456
455776177 250260301 419402161
104605957 342059961 168000121
146279989 326708395 203217559
271345486 560693043 152954407
4645250 170209621 71056007
877946182 752757286 115582873
166064025 216022171 279277626
461913 674836149 46961509
687822653 4222181 987079033
545781846 52028994 749258431
378218221 240907105 397911441
673441 369059736 49211521
273679550 15446713 647706289
535327378 195385561 509837825
375303374 143707305 505079261
120206734 357860881 173936357
50323753 1246505 43921325
225337177 150839695 15841645
198473688 312391117 249307841
150971349 307104897 220198056
24995561 38006002 158397877
420964309 247817249 407803139
66164289 346411185 135861521
502033465 93244201 650640380
74740437 432165209 121303421
161415345 40626145 443643976
397516141 6323933 792524182
406543691 597087821 164998351
676574291 301949695 429993789
185141485 119134465 381878531
133141837 60395168 373686706
95193653 155487184 243964525
179439049 265439935 17121742
370153615 156513028 7384483
89028737 118702459 252479791
363860081 200100813 442051273
665946555 162935389 606167057
140115243 408633765 166554226
562820901 314315047 393787621
525855189 2785597 906707938
571528757 727118021 118236106
90386731 695980513 21616951
29339361 54180001 171017769
247927729 100007245 470834209
54128305 32616853 241273897
296275321 489194930 3356173
160734913 163243653 318519205
21034425 68723845 135319583
49472487 33876064 235233309
19254001 190858357 104464081
300048701 424481580 232948065
466902391 13529825 19469614
325908526 186600929 429869124
944945741 799731412 95861580
52645097 420353921 106806181
62738601 262133333 158998266
94185097 28488769 338645561
23575321 273473559 101691109
36013411 84784289 173919349
638063329 98681289 704751273
117238941 130746661 4928521
27162621 68718761 156408281
262450392 194552601 375874426
309153461 358422957 274078789
452888437 253570133 413755689
110499041 138493626 274574779
253895581 779121682 81439966
125536531 381175354 171694532
423316545 856614005 69858988
64751321 245853997 166987316
164231797 185290603 8332677
75845467 989762359 47125326
566365240 193292435 530030842
55577243 213767353 162262166
74889417 298369408 24691233
265568986 709902283 105185311
104418280 16311166 373346999
473848 19669945 35842401
288875032 280633849 41326207
25049616 30067451 160522249
178117903 70399226 435253969
149899201 835832089 64108331
430775717 592003441 169419509
17480827 416401759 73632013
169949473 456588471 159910201
45066481 4992236 33164485
242816349 22340605 597912797
247915929 294508711 285055590
547655149 83729017 696727081
247253832 326081281 260125471
113417899 638714714 852853
130807400 332236173 191163466
424141393 218011080 442366399
498260192 88589929 654801817
309321785 44470817 618154291
312783592 8359297 1700548
641912455 88824055 732736461
619882234 193047739 552529953
123146731 255027334 43446241
178740748 325534717 230703873
123822055 330622961 185991785
147233249 169315105 300125179
366561889 173623735 11566996
163658682 300768958 232363636
320043933 737717545 100801702
166015417 544028961 131452183
82956297 17006241 1937749
286472278 191947361 396724879
231616057 71111 621707919
137580913 72503641 367781311
158135253 339315714 209179636
57890626 319764609 137868961
103699786 281043127 193379497
676574291 582928945 192936196
132463441 123059361 8075374
354498981 363263641 289332385
1030168 129514617 54511216
164400601 115275233 360748333
169171282 356082049 210372701
259245797 59736353 537812353
196830539 264182223 276414359
316928662 414323446 241654579
772421665 217895126 545382205
5006501 307696692 61469877
197532161 1023168089 47984881
637954326 515294797 232193633
471286536 218206209 459014801
66915776 80176417 247823141
54251557 319159111 133850778
191175322 523455037 147968581
68771691 84893369 248851431
559370736 44131699 772761679
579140101 251631073 465249346
57525029 110352376 213922851
948707460 242531353 535107845
265585630 189283211 2117989
171084799 332418341 223740517
429686653 93763315 608774763
14937121 252807745 87593304
624792597 706630049 127976946
862626766 275256321 41170373
4125574 823507105 47764129
542525151 400709151 301712536
12007665 921185161 42481115
91915482 315734398 168420537
50065081 18286289 245685584
279154561 58492801 556724936
221332841 674836149 107890814
15319585 116545201 107878414
45504945 13480026 239073745
513241184 363569317 326352437
7173838 84447921 32041101
172644185 457417843 159679427
99434296 24739297 349219741
276390863 28715809 608389906
720513377 700518841 134641288
256702507 254736559 326583451
41753601 14098564 226281523
47720289 412993 254985193
172115441 295254891 239757202
292366673 433179674 31453199
223289773 459099249 184043741
605942821 101514943 695096641
563783317 172674451 548920513
383302844 74094593 602429613
262726984 7670293 654398372
136536905 125602132 314254612
17352581 25958528 135119260
878855617 64058681 848238397
309663880 582746401 23220373
222383223 108471701 431389693
21480239 373719229 84334193
48690856 67821926 208271750
511472641 16428096 3053076
235831095 86617954 471316321
151353708 51901019 2172753
467224241 613778218 163625545
135966161 273902413 35935341
598839751 74135271 28287969
82891202 280684531 177773721
677131625 3347061 980958785
146355001 790397817 24024286
450253613 15885940 812378129
196543971 56264453 474769645
231736074 103638921 445361943
326602849 637244609 136045834
187168796 149996251 353552449
79834272 1025533026 46622082
95698954 325253414 170901889
556184371 474991233 245175405
44608257 227137069 10020977
4446901 26054573 78447835
193769410 101048340 411407260
90866138 97531294 271169367
72621825 5601016 320723800
558287479 146716903 591705411
210146266 15049518 559516948
240714559 41384861 9810233
355094337 363388441 290477265
851127649 815781955 89822031
819149206 79617971 795987681
38275714 138591909 160425766
504731018 460302965 247529917
131209187 238988891 235485370
203176425 3532761 574424173
353326507 78045568 579494390
23529601 542951997 45413189
186541988 467316781 164080606
413498909 104880197 1329631
70720534 49594175 276276001
38671513 280188778 119065591
3108337 32216188 73096871
869623446 544475845 226334321
245828893 949659125 52776163
9289202 461400181 61755275
430225689 165689929 508120516
841210129 649655345 166141545
175125441 74678361 424362025
15278965 165628241 99185143
32268025 127497043 149703106
28659937 200684440 123790941
23199521 322966529 93507253
424593001 201266269 462622777
82958171 205912609 202250816
55688621 708906901 66099937
421840606 355214757 320691148
49230363 16455619 243087541
452803001 53722154 698405239
44786015 258742849 133473403
336701327 618386680 145721785
17803652 515575595 67954450
418551571 163270981 29579333
4798081 648558501 51343949
11168720 124220575 27057991
412396711 332236173 337441477
657944932 875260282 71041825
309663880 50172424 609589351
377225785 42546226 682851261
128651001 86737419 337417087
473597005 4555105 856743062
827392793 338229774 1348777
334068757 405993937 251945201
188630101 308739915 246884509
567873769 779891491 98323357
480603865 110756925 617783115
1821813 272514802 54678625
852361505 281815201 477111889
56674684 179015746 178881049
921569287 1609187 1048714048
50563009 41463066 13705000
56252809 174649917 181104214
43708897 450219631 93460249
642226051 703814131 129976664
426261017 67123491 1075351
58716901 480389680 101190296
911647708 8866660 1002221221
438985537 239097937 45677167
506385391 618605716 163252321
447655825 133727034 41823581
451940201 434575126 263512211
590241301 212950834 508610917
254208541 174499963 379830927
318328413 25208485 7916587
35277633 157107871 149041803
220496767 191445844 345132551
7157577 22946001 96139561
240193069 388821897 7404871
744441391 462391207 272110380
462200571 453351529 44714910
620050957 26455751 856146237
641751385 145671709 619958177
81050931 147338933 225511081
833660101 779505217 29681215
26937441 98171287 148794080
237860481 50130417 28476515
83863907 127 358201761
95855565 186421339 8412094
550212081 353588026 342036865
181229701 132864887 360522793
276759841 442282786 211911521
34014221 209954641 17190251
520394921 762170443 104009131
596800876 177213440 557528709
69050809 47718661 275442331
18004401 357405049 83492943
303564079 378865037 257325135
27176805 593936909 10898954
622738529 105161797 694552870
25565849 66823381 153831887
706593395 237883276 505626811
456048839 114625033 591004729
415149401 305014171 355862473
410382306 763876187 98151317
69076526 249099897 170587783
362919377 45471115 659267459
794082106 621594876 183728089
215355234 552525251 141976045
571201276 273388859 437647255
79396813 292164126 165235861
39480328 210072758 44269401
543313798 663078361 146666971
58403566 758517343 62680941
865187533 705352033 135420331
47722495 56986502 1925121
140038306 1621072 459022951
180846829 485859175 155537611
70910449 100322173 241882461
70898767 481702591 105426925
119352853 5224781 417794269
100149177 28841759 344465365
25108205 862285833 49969951
78580228 216381577 19441711
39488701 198345151 152823259
856922393 727227191 128843695
446484097 338507911 338702417
520367850 95110716 661793849
221016268 50106358 512944609
113871661 437295049 143539425
61849309 88682476 234450159
119701447 326515056 185887816
82649557 196822286 206904902
208765675 410285636 20472061
436887636 13807149 799747561
362511304 3205441 769053209
180192601 145117684 353597651
94824026 318124456 11594506
533027593 72638696 697306541
136964513 11653001 437862693
37769687 114544981 167698675
138487947 616509921 106352001
338381129 473288371 211461337
628303545 65164452 773951302
510958281 141286701 583918991
150915223 88870825 361998001
74688526 405097061 132127425
44900029 92846323 189755917
466539076 187348061 497514663
42989011 187782792 159422827
15291505 446486061 69457433
380029581 1015288539 48910645
386773246 211851088 434615671
427177002 501443601 207691045
218141 190437206 47436604
293717722 245023449 355540593
475767052 48513025 25831489
50360962 133365961 213463
700702141 155895601 631426210
425349290 47811061 701868979
336053989 52554520 624529170
271131730 13480026 649706198
62225923 366799681 127679013
120908061 148189009 282629095
54305761 800713231 59256605
462310857 168094366 516773505
33684755 601877935 70782273
159438241 62993576 405472537
418750643 275317477 379467505
542807581 116874010 639226470
4259047 907046374 45333145
467914019 401893207 289392212
239568401 313258492 267881412
5834145 98595361 80760889
109920853 516689091 116572401
7472321 6626327 98877441
23073751 274580314 100449399
33125210 423086644 89647186
563766169 51117981 759132158
576154272 280056631 426499737
107692169 20740780 25967801
65690857 410836336 121407683
38794105 40224757 199108381
320583979 205486089 410476355
223496637 304697809 265385953
53399809 138493626 192967489
90316913 45176041 32665991
858945407 70975009 1290873
417129553 89070709 606667118
94610533 813451601 63173251
699991495 254631301 484273921
25679014 232126329 110995633
653179951 67855651 772357993
29025013 648431407 4888204
563367208 149348613 592890964
300603493 2920346 714561121
32518321 129803761 149185136
57924855 665620846 72410836
63777076 602800305 81882817
588932863 92620289 701777716
196175001 537769801 140489329
397425696 165656470 491166091
304165801 31050748 639175769
69563745 105299707 26811305
519007921 119185801 627551198
102905635 898555399 54488796
617980177 77891190 737033947
805899908 741408457 120907375
8312897 154407889 82595203
317065497 6626327 707452705
361885954 208735605 429845651
512924105 248495578 446082173
166221505 62224405 422189251
111952641 389663551 155725979
86727061 124107621 5840583
259548631 139801927 35842401
92809282 195109225 218054740
67457937 304190261 151828393
177304609 177253592 320826097
47670885 235636789 142589833
404772250 359425119 311059867
77383923 84805511 260125471
54376799 343217931 128574226
138250768 37745173 28985113
472692823 188364901 497788159
35460257 758669889 58118950
63929971 709093941 70387612
21138715 241759453 24705017
16903846 29549969 129692151
64943721 232440016 170774017
94111447 342059961 163118901
585501841 850060619 75280731
63734257 246397610 165881258
443533197 552525251 186083791
127250781 607682947 101731810
658517721 279331821 458934840
35152249 37160833 191619715
27098359 383467852 87834442
21440513 599640055 3685355
235320283 38557217 18676626
629968897 730798714 120292421
378838369 565403938 171716529
86819083 241729219 194167282
490943129 241676989 440806197
674098737 574608889 195806049
243009215 142084699 403416835
113043329 428649384 147218176
473273969 289508481 393395173
976153501 168445033 651614463
80424166 693052817 75712963
34122151 511393856 79770993
266312229 728594926 97019625
31516801 55036381 174170197
46083521 514554910 87227057
491273377 121012831 44533423
245949320 301854565 281436283
40369731 748038361 60355793
468252401 192277184 43845691
558016726 4206931 932296513
7253245 333039127 64717930
489552415 485544855 33197179
46697793 378743177 110359383
450690598 176364903 504153937
601016001 87127832 713535127
447586609 53840689 695719123
11441725 155906653 90447391
258896095 388606909 21718520
161393818 94997985 386945931
99239830 561670351 104414864
403232364 181855194 477570655
47932669 598236901 74527896
599757601 8992237 923337661
252454641 225939526 341830483
135247483 364591877 184354399
450471726 166247761 28766401
33255685 7451491 206818037
641420141 1287868 987705729
79142449 116305601 240484790
149942387 531909853 132164005
363464161 927543205 26171064
270957 11908507 44945641
295833619 95072792 508987051
740067634 703400049 133343081
366181517 165593601 478415653
320795161 489470401 194793211
109068931 516652341 116019136
248948745 341305441 250943356
93107457 758182021 71808580
448455952 24045313 782460991
258352949 130975700 432826066
408480920 225067183 425961355
75378681 541323529 94555527
119043731 4652764 422995321
38304769 625838812 4409257
88448481 418955700 24992810
287752288 499726459 180736327
901466311 65725927 843213143
267752171 216929385 356203769
114903531 205217134 241502113
269648660 73894003 25255556
361673931 4050712 18732696
37353097 297592049 115303161
333261939 50642983 625882915
112814309 233458501 227892904
562082401 267396007 24469621
42944617 250158335 30223955
76263727 3403585 331212063
193317991 213806567 303651111
103076673 843688 17301845
888682777 43146823 898829572
40523231 316186861 115522327
108592177 47800033 344807881
106710535 522603665 114359851
135821091 339315714 37039681
731439017 861462931 8824111
199035289 2151505 573020801
130386226 304800601 203328109
207512285 828449105 69379369
224157725 724568347 94509857
544662133 376166071 1415419
102919960 17641571 371095331
377774821 477042336 211846262
379079182 40058214 690454337
139103783 2098073 454418693
510157449 636879253 155846989
877249803 117260401 714281061
612586239 178077676 564037531
150495577 396797539 175861327
425756563 5249720 813040651
23737594 249748948 104668071
225713585 126547219 408985174
171843970 848136046 64207361
137040997 374887801 181581433
153134275 90718409 365909329
78516180 44521821 294584760
276901687 23516826 622237063
426487720 91771601 608263072
102733471 442779261 135165306
186436055 624490815 6427037
290757928 255714626 38811397
136533810 142378211 308259631
11315653 236032336 81255417
7346437 450105331 60067655
135225644 408641465 30670576
141547915 104764813 335377717
455400001 365285755 312725671
133024435 103350157 328505182
553475346 106448473 657062934
830934193 169516754 639582265
4971497 744299161 48959641
175388263 139949062 348900835
459679137 139377917 563301649
321361075 137655937 471593641
93621133 170813497 231264244
437267101 40889430 731753065
89160640 263319421 189099457
201061351 497668471 161943697
52116800 371555734 118735159
476131146 598587328 172295591
708188807 274733044 473053229
238598321 264947877 304773776
46125969 147297017 179032446
60809353 289550035 151622053
684087769 330427081 389862557
596768401 452482531 5408833
505940397 187005513 506273769
80633884 822012661 61250372
55421044 67302964 31078225
93685601 162935389 237984791
769736225 558865260 212579790
46742134 384149636 110969065
715514581 813699177 89729641
116468263 219306121 238694707
179939481 636052446 111065301
315840225 272696413 339104308
438987439 39846711 10554696
84548766 219453528 4050903
627114909 648222971 160522249
375977337 320281540 324117745
610553793 196664860 544850516
34976260 223534021 15293991
675209437 440629666 282082581
74284281 780039491 66449111
5254177 97133 87528525
419304328 81834621 617285311
252519463 886902535 60260725
93840524 70013365 300368113
129250945 63538399 362292237
112046441 52789601 346567861
187381008 319102777 239978209
142421376 35339019 414639811
4235061 12329591 79956977
533419471 194646163 511186701
25964407 508174723 73874302
290735044 424915536 1632717
25775089 15373985 166759689
260822901 286653321 299642281
268875439 92501179 499959343
531795701 24091705 833982601
372409689 361696336 297443119
107847307 25332539 361299551
390242698 147100423 511076014
504700132 274915075 415762387
429699025 37926703 729945991
632937558 675860155 140353621
67806421 334655179 6615181
85535299 21755677 333976837
209517644 578164349 132713775
453476584 12017348 15016246
303993371 522130167 34781171
9644713 44987708 103953423
297081896 117129421 479870706
335451581 904802117 59891863
159258142 109597765 367809751
19823975 65840321 130793817
222392626 4982941 599266081
618473224 438120269 12222637
248237951 16246266 618305351
145777633 91666163 354967246
16514741 15430336 136721113
738797727 47412594 855674176
321096847 81271632 555195293
428900132 333739151 342747209
119929429 245706787 223194835
213004097 147252790 379703741
49775461 151466554 183440155
105592306 298407019 188664457
93851489 292090057 28069546
18118998 845358389 1208173
499016953 475948353 14633537
96751513 253262881 2908489
298169533 156350602 3294037
107397123 63515366 8442761
337286821 290503885 322558735
80697610 27882273 44146204
49232467 442843381 101214685
116716797 230791456 232791805
651356941 407322551 319118129
6580309 64025536 13037473
105602017 4568488 403678490
340522348 1037891232 47296331
177312313 68462891 432747589
120033901 17857906 9084791
248518049 40682071 562585907
63838657 270345596 28182001
285222039 132191814 448643329
144706381 637554165 101691109
644926425 340004889 375220441
1216117 241782756 53628312
21755267 314851301 94222345
1944559 560800601 50050582
455684251 554938498 18474567
325050391 131920340 481222501
63802369 491087611 8824111
723059911 114175267 696126313
156681475 243060601 254434603
4918465 247348629 43921325
63336715 114126769 217680651
210705721 197996131 329085771
191423941 54709546 19367479
708071794 255458341 488214007
318653167 21623959 7236527
644692273 10152753 938830771
501971749 605832613 171572193
442061133 180861211 496219405
12242100 338507911 75235227
564489745 616509921 167385865
253931041 136244126 6162388
427516069 196911951 471855503
578947184 756016255 109560088
206438913 363896836 222265041
146995723 91051801 356798891
208915505 400282637 199991076
404126367 462875599 4591381
149891999 24022087 15941211
922138241 340731181 395955620
521894041 33240236 784234881
488884441 335571528 44031505
137769409 211425025 264906181
369312444 68469147 617520613
79151281 390935161 139666901
106891078 87836941 302309461
560723190 137157916 605461711
138297755 748899481 80194447
458561721 149616457 547691057
294640251 35848801 617344998
94201219 499809745 111810503
61701571 83788601 238146949
355063213 241971506 391129777
53030097 101582833 210403731
659618073 63441470 788849505
199410076 616611553 119110909
211153900 114869017 410267881
222527761 227541601 320514443
792783356 626822410 179991181
208301071 282700573 275267481
274285027 234969617 352512213
291844636 92283531 515687571
151722265 330064257 208515854
733643219 67247993 806831468
64094025 928050413 50575273
68593641 477378478 4986143
253134171 276366953 305285565
166017349 1129609 7541785
791884661 659071721 156908181
801278860 516977413 20584682
123613411 175106929 268482369
13979395 760183531 51955057
230092399 257126529 307619724
346281729 62993576 609191041
31824793 30675990 188273509
43410921 267472081 128760609
60569289 374482087 29198555
160303809 523126976 138173201
217247809 188498827 343009585
407724346 88824055 601647751
128992648 17256794 22800752
583316053 531719651 5380939
260524213 824776205 73162051
85267232 35507825 32193042
143371999 347085465 197371497
645219691 278398813 449413101
2761063 255721681 58219957
279297217 70899895 542978475
350712748 422026421 248254215
374213386 413736896 258386065
356608813 145699153 488553011
594919818 34631290 814951986
197778283 4267017 569583909
100121347 122371001 271404097
19264321 4542168 7756981
187435711 213686695 304028838
791130691 439475608 289554101
942630001 570748537 213587551
311386859 497895971 188834653
5720032 467031773 58118950
290815551 325837 709525057
34659535 487042309 83373322
290663061 124213 710956953
129009659 100676971 37053001
137484825 689968994 90887809
45077429 124255840 182369829
1504270 690601396 47877117
3250465 15148351 75082547
279463348 588014289 143434181
198660541 487102859 165918781
324763482 19432476 681827841
357796801 628050743 143885994
389115049 556348076 179194269
574865325 194567551 535621361
92004473 51343769 310504248
775601 26503291 3129981
143767673 370032715 189363790
768498771 7373741 979754609
81677356 187560115 212176401
10352125 75429612 100614469
156921457 127604302 340093986
492559329 158439457 544101587
139092811 313310753 204010753
169078609 2620256 527562199
892754865 384015259 355159945
255294565 62935525 523807429
6587641 256365101 67558945
26998285 116323461 143009049
193302370 458313876 170009839
558779551 19739953 862727385
607325212 61705687 768762839
803160 21988581 54724481
5732398 167724353 75679246
195581081 89249372 429691016
520004517 243381367 453262043
28538920 215556097 11330056
107771001 211207591 229864018
337726018 763472686 16336741
282486921 72822952 543088625
405054319 118035529 5736413
227997711 115163512 431069104
53850322 52676251 234723721
336304021 954699701 52797625
700296703 13227800 1166201
936824446 573726441 211438538
237656080 638815303 122108321
356501537 624335346 145450267
651219801 22630816 872475913
350589061 266867126 10029664
584924041 186600929 546622121
158426701 249473848 250629769
300649596 752135061 93817173
669646945 133615546 645161560
331700609 527057651 177750147
129853685 112205741 317140019
418975201 205557661 452592361
410116481 26468144 23511239
8356771 30067451 19362431
233664442 34137031 35765276
201535244 724280497 26235433
565421120 84047184 703640562
80406934 969763267 48206491
110441581 624717361 93652627
635790940 66021961 769317405
241752779 189601561 4933648
307414537 7670293 696560965
851455361 92857113 772710161
54565183 514349 276246733
441553953 115966486 584024311
806515557 222999381 541728070
231229522 78366361 28489969
346576609 102426797 535642759
150828592 13340881 464387361
36143933 92608516 172965323
154792863 325617553 212808863
108893951 533091391 113892689
126729835 70165510 351864325
277360017 173448287 408397465
42611986 68947201 17963569
720313936 5752923 981189921
125547157 225972241 241586497
339051182 431307265 239830865
840352 932089258 39072181
52662213 105830698 206647750
270096001 38788081 583624310
198474760 62032849 470263591
128550766 294461946 207691045
199848688 120805504 391306525
226108093 804979486 73348613
29945803 318534841 100181647
200015281 577608616 130819464
143646561 759560034 34521369
136414249 64486163 376679971
309347165 150308353 452626945
650168809 25948027 866023013
499941520 260841064 432536803
170580961 164275677 8304141
3110141 90162849 66773728
124969249 844229521 61554303
396180340 653771 25220869
103183081 29709307 347578771
396192733 515017585 196584166
173070596 299971473 238363885
814321 6076481 55243783
422208905 283051343 372138691
181813201 169124201 333779277
423912835 84255013 619197445
708497713 58307260 819613706
576686288 148611373 596654179
80825756 160383601 219341106
17503753 102678283 115179281
15152617 238577857 89241755
28504753 129803761 34907465
161142114 45112523 40074073
34910129 28193951 198224927
191387421 397358305 194618733
85020443 319516147 160527201
283295856 31889299 612457741
97247821 144062418 254083105
27780949 190623187 124444223
8722701 176891509 80637840
224078728 55799689 507107971
246553642 59570425 43401313
29327953 264855683 116443711
27146842 105381388 146435851
784723339 124864546 683149681
501384946 617392474 18771481
105655366 44741925 33984131
268763265 189147393 385665673
269791321 335914497 260950546
174859741 524437 31685893
410474521 240271701 410687476
75924980 189450801 203276693
161473930 1023168089 47882173
28829857 79152251 158178736
949107457 563998997 215498176
563456446 405781693 302903161
7060593 438844771 61037355
353688382 501764061 198334913
74387297 33399913 300626359
135403254 779505217 74134174
3435697 229614836 63087701
483907597 941769027 11900839
821814423 23582131 35152939
296015124 222945229 375637993
170252776 33736608 467308630
872435457 890276491 69912991
19530848 141962185 28285889
430142857 147552301 532650166
91455085 330609431 164714081
708754447 435194267 242136
453635301 380685579 302788161
586135201 546004626 207710182
136245376 148153961 302309461
358133761 127542331 513377831
44445409 508065611 87313266
353145537 524789475 184956385
481629013 21618440 812177444
331774990 326688001 22788576
5707901 607101951 52744625
213234489 25421257 6747885
164630137 719340557 89654962
142137082 655470817 99662707
844757972 15524506 963222272
310323655 15065975 676591585
533376117 487559001 232098833
233684177 288770314 7910501
633558551 3215521 968624149
172967941 489194930 151933495
190596697 205405649 21494096
152684611 505150422 138519197
55073857 410733557 110598841
346129049 25993576 682783102
8334352 201667789 78179669
560862873 560969956 36823528
97019654 722684791 78006853
126583957 180009145 271169367
490284201 41506759 751933441
253686023 39726177 566988577
275907609 656532185 122618211
270283190 325244809 268919137
40472020 375575745 104571105
55535225 244790789 151237097
455173321 55347199 694421701
737970331 73716400 800947096
39819435 161622859 161971941
834074641 134199167 686756761
261269279 271934653 40773034
101716882 138959751 260893777
48647577 341392073 119012869
308727541 391797511 252881929
345184492 352650299 293039839
714838815 195487321 565781233
332754232 161236840 458547400
103126747 123521981 32711214
6311593 52986088 37548721
151370154 69911269 385794788
151023870 882699497 18807095
107365961 20132715 368574501
408738721 471536941 223194835
232292789 678553489 108027627
192181549 323866831 241698705
574401445 309881293 9320421
974720311 307141253 440133673
94942906 31505441 18506241
23562313 99749560 137839940
278026684 827174209 73679649
346009315 272834101 346057193
356356545 94007551 554764393
49679917 446921245 101299321
215192745 514045393 157006843
177976041 428592901 174131769
221973276 508437346 162479404
202415145 434341397 181375257
139672411 464477969 143100595
146886241 547068331 125500675
542150701 519811681 218542731
55366141 82071769 226188601
209781361 42592561 510422877
398077489 114939166 557482297
19096561 730178221 33713286
129251207 489559570 77369
20050041 54709546 135982225
523428049 239960646 457669063
28317462 275745605 32779384
783011426 405081824 25417211
4036231 867266647 46975153
643161913 164692837 593521181
696829636 434199811 34987976
557988641 731250343 116130561
482899191 488486668 226024129
110578946 566789151 106623707
173401566 774382573 78220135
125489948 51967657 7666209
157874445 27738309 450423151
104991797 186492892 238208879
618555841 11294545 921535393
150868495 583888009 32156147
104932253 530335687 112216021
114240329 594034433 102884693
1014370976 625838812 185055701
31711101 52764097 176139041
344325001 104583779 526245352
147346753 918592625 53314405
546737495 18786899 860460970
20609731 509704126 69337493
300761133 308928319 292799201
270300241 421354034 221355344
387818929 729905689 107371963
569969761 119995679 646844533
42222657 87533051 17912599
393242045 349321441 315214258
988991191 208520866 584765633
3007726 32287963 85603
76573481 77566325 263106866
295702765 187652389 405313391
35569018 136171289 155986074
4590209 11229979 83032341
28257743 55151766 167086801
289874383 92283531 514928233
69872881 24080785 295775121
28077949 115236634 144799605
88185813 661337667 81228890
109402489 313935655 182603077
97361825 198030751 226205162
679277647 563282695 32399851
18790626 135160285 113450801
534323231 28845034 8942389
71074185 210168528 188211601
686923956 41287219 851264995
263361791 264471687 322579145
167337626 540266497 11812211
403268867 34838375 721110421
917201681 6866749 1017695681
216665701 16175341 571115278
209497 730011937 46329181
102113971 271519873 192853321
20020867 108574163 124566471
3175933 516977413 52504281
54791636 420627073 108139741
750740065 156298273 639933636
26028237 655967237 61653788
291481831 41888575 603147965
314502805 325354465 287161931
125596501 211909486 252041671
27212680 36728487 165544387
660064390 257154049 473358559
902525163 44050777 901086345
86909881 37003282 316766081
131416156 97327441 335533953
471373512 31607038 770342233
13241786 123993641 98548913
222507431 237993575 313431665
7856103 81366055 91641763
643963113 271226901 39453493
244662049 89508253 475971645
770635271 258928489 38717792
225749463 52705921 515140389
618235635 301631800 419520193
156821561 420674505 169950457
63838657 152486137 199406962
265951 125657470 47987720
543656401 139135813 21487177
192776137 369248347 209458801
265653625 118299835 451962127
222472141 126349549 407964249
648896741 8010289 952311019
52251721 411362683 109369253
19001761 162055950 110638201
522170883 325928149 372350393
215318687 190115791 339796281
554129485 424918 945330001
201949153 300148585 260604390
186079673 83308555 424599173
621956318 276929329 445065679
97139287 193234132 228097850
64843901 138921121 209138401
570652798 275966691 434358834
192694524 67740001 455912653
11424867 589536685 57337063
597072897 288722407 430664622
411850581 298101717 357391549
376176545 21752669 724363316
241042231 255285052 314803597
38857345 493784241 84761441
82690635 15789907 334231933
5194067 535406929 54678625
251187961 105099121 464335561
343801633 609326416 148636489
240601377 133271817 415793665
159479833 291382125 552241
553550799 10290819 888130321
8532121 63933034 10682713
537102865 54059825 742443313
311113397 331814821 283521421
2961883 90140197 66467701
825877633 926486809 21868861
194525443 711854365 95999609
955315226 438398257 298298873
268241604 586276673 142604513
583544671 201939632 38175013
7743973 21197521 98689796
110403161 582489001 103985746
112117626 455757450 136550551
73465674 42596799 289748036
157196251 504856745 141924268
107653089 653771 415338691
107156701 379264965 43413833
23542283 153324805 124539361
35780834 138345089 156540206
558604501 215305330 7588981
70771681 754193326 66242592
276352399 75561154 532589113
52156851 141767727 189512353
121191598 827193647 63218199
356809501 144159349 34426309
206612614 437719486 186054503
82440920 297676445 163407753
551498956 46876426 29422366
391961389 111794968 554014792
381590353 211358685 433841339
759417841 362975456 366246739
108651209 706168585 83600672
131706730 174094876 279036047
71151444 445427527 115934449
9772289 330684461 24810175
235611707 596732571 133876737
415724317 324763583 346197420
6983376 726474466 3502981
104251883 11740673 10535427
112819806 203695696 239494674
154510777 31277611 212431
62759443 537880561 91535549
26569726 142136461 133640826
133104445 140055649 303356833
206387636 99007886 42349996
289874383 173066386 418678339
38865581 14389123 213053031
55697699 164541765 42777281
199947021 71662834 457623766
11594430 120061412 36337271
363255985 368150123 288978097
329633236 122200886 495178027
10271801 487309161 61921153
259189199 1544229 660973393
292803726 195599307 396037846
493657711 106663747 7890749
20987884 524553345 69044912
44541681 20161450 227172496
101662579 353314918 163854579
80952976 148428853 34213359
469007216 234494105 439699360
271780673 135560536 8603040
66131797 833713168 31357635
194691001 2629315 566751171
814473865 29436670 914417692
151073029 394235831 177107456
805772725 390503076 345515306
423097145 809255907 22607719
338132348 93431361 9286726
90221569 527057651 103152849
103478299 74348347 313114229
224187481 5341898 600675233
194780314 28615198 510065061
246147301 231900445 31367701
348054376 260362469 362401927
195809886 36663782 501554809
214431961 154352113 373203696
361275993 54409213 637019029
653232301 455941633 267336523
7493062 4608139 99680001
484332394 359946145 323161556
290757928 45434533 590919085
95106041 1036514069 1196211
751607091 420195769 307827852
94347172 153532408 3109821
461130457 854090227 72244404
690340505 39759526 853290306
67581427 388009077 128790729
93593374 174567361 229782872
375127058 183092589 462837673
342491364 115579959 19991512
6622861 205305745 74323436
346459188 5181849 747185176
450049501 847506781 73517085
611993188 68469147 760873719
364180845 196810329 8372875
11179953 175632345 87717988
29289601 284452591 9835905
138965884 279674344 220247983
81966421 147972511 229091933
185725711 134827914 364793597
126592117 121590481 305715336
1040810101 175564521 636814463
636505026 213107310 33997783
234877481 60001204 1399681
157698115 350166169 206071865
398575902 379829566 288748593
219136449 646172791 115770021
638256888 784535833 98333445
212018821 57222551 20875051
257123791 486654701 185338189
347788598 125741619 505888126
4083218 2603647 30740266
461798867 407688311 13907839
674181628 8454755 34646290
421659277 156800017 519861541
911678600 49407881 887431627
30796752 146997386 140725081
418664755 741796705 29430689
101659942 83687057 298560646
442770985 225124614 443430829
226605381 257538527 305533467
152107135 669715313 98114395
569706586 87986841 698699901
158348257 241556512 257105185
706282833 112457163 699178501
330947121 87793003 540564355
200446767 447788527 177526831
115404223 247433476 17443578
49418767 108486907 200700700
478968673 857052883 36865141
570486505 176620291 542813217
173584249 229724509 279757351
372253843 722323909 109396795
117755067 39872449 367517473
833294391 398321713 336946738
388453846 338290993 326216177
190700476 16413151 527481601
514297057 876572321 68210689
56756074 9609961 270059465
111407641 139710574 273267361
196805801 12989534 544244995
844877323 56864081 862512366
35232121 259337271 4012984
329226883 28687141 656979801
44572085 172798391 167214220
5252017 12616857 3588826
310389073 340271477 279512931
326270848 656048163 129521221
150459211 223936021 262530269
202341826 50602971 1581061
201020793 183338479 336166175
689436633 459491726 267649561
375291361 48891316 661223729
124980239 634673665 97707699
1811515 290507351 54242161
396283827 225459235 423320001
164123417 255863091 256159801
383403241 194805751 456807649
49496041 135707397 37952695
143484742 266355093 229310425
18144425 16734061 141963839
368665345 20586716 724645769
106381441 67734009 321233684
613656337 131555827 630311347
493286212 90874873 647706289
153450766 101222181 365234896
281040295 134022857 441081385
445219573 87002438 625445029
10781101 74503271 101299321
596313919 370032715 333161569
10257625 427682124 65052466
300887321 189496323 409324046
296821372 107838913 38181232
153037851 295303191 228071026
338156673 478995532 205644577
81904549 229093697 20020219
783011426 397372711 336275269
15910021 847506781 27499466
113836116 40952917 358426121
470391361 6530057 6241292
296887064 480946113 199223116
212534545 246994138 3895425
321170929 500573620 191111321
1763961 41317561 62900449
254496361 193788673 368175185
757120771 91365440 758996101
508802581 800713231 89107273
136376956 1910486 26975917
103469329 191572091 233809057
718005777 999393 1019261293
3314197 337441105 56992420
505411275 146964125 474601
174316759 538846132 135959106
28402345 245322230 45727501
210420711 90488923 442280829
803068345 31709081 907451705
18118369 141299253 111240001
60672865 58979881 253199905
113126278 33254285 368736410
276632841 283506349 314129666
126412793 504035857 127191448
388178323 66552949 16804943
104098770 68619993 319179971
24644149 32180083 158296765
70781569 550693813 91903147
68180876 379487977 130322765
164368861 62963902 7859801
1313887 159118723 54987181
4665061 70320097 8869993
157283413 135640121 337267441
350672221 105807361 526571161
750842005 753994711 113477041
213127795 204624055 11715312
95689777 124779097 261642961
17047219 44288161 128304037
181164619 3573245 541607311
550704971 2774001 935715261
669430711 486908149 14074105
28517794 507778621 2203321
9285787 299165185 72379785
5136457 62703741 79080667
692651827 821081245 3928406
343040607 90448351 547245667
332164857 706168585 30147129
642128806 352753503 360748333
365293125 232555825 14968353
433227151 166871617 507621718
106091665 65406823 322703221
32087025 333649415 101192530
817203574 815781955 89262325
149999079 834004 483621541
31890445 713600726 59138938
861660087 108618481 731911093
330373551 989792233 50528801
14198829 42980561 118633607
1996663 136542557 60287509
44738561 585764257 75964086
1060152232 217153233 570131101
260623837 69781311 518890717
447274426 216881133 449479801
60662137 4739268 281263449
8927857 230626474 75482551
20441701 635087846 2437084
780700673 611219841 186375829
99336861 167409001 241996686
599168307 253394351 5820561
470973889 33835042 766515541
353145537 276149633 344325466
451797997 31954185 759778133
309292861 150063121 452472337
877322351 190823851 599624251
387334427 361035991 305362721
555155999 120133828 643515733
208231563 6228511 575834233
248076391 182578831 36094213
95106041 47942429 315947413
312287873 5643313 6824485
490429981 146051998 565205617
367230667 59547343 39286945
219251220 57349546 497746596
68859169 169102393 196435261
796277210 59396140 843674455
731939905 97839447 739896301
569580256 698513359 130939033
613314976 511672113 230800685
143081261 44050777 407812701
7670301 110193567 85814431
188998229 208962951 306240166
28937702 288853201 109978586
311883466 273785401 336606733
603339683 87462081 717024315
544858024 153708817 23046167
458842401 999648343 25220869
462066479 99088597 619384601
241716896 454261949 195838749
14598564 391774709 75545386
697756511 769838860 105731731
808601374 424378813 307554741
4961573 2790347 84828505
630925534 465452417 256380630
38159650 720418581 61825081
55442033 312045931 136135780
353022625 347799567 299464451
138158103 54374497 387354769
51915546 279764428 137591137
324617113 698032883 112669184
778894322 22198834 925038367
777456790 2675079 23242551
249282634 819939004 74403483
382527207 404799886 267589921
297314011 100476785 497572153
200393473 648811009 110805355
208185038 128730421 17638932
133065361 872348309 41187841
124321191 226311145 239246256
90775799 82484701 285019918
323198525 883551601 62354815
25237707 10241128 169751461
305296544 29306471 643083141
82304770 572885907 93387306
645034744 55436929 800830663
255883489 198808457 368249531
86083 91384377 46611580
139268709 240611944 24729220
248590051 103785676 5027653
32988625 763944975 57372901
11799875 476547501 63425505
22372870 440142361 19002223
351079393 60258841 619287771
346913963 361332214 286323437
8042077 50113281 95855866
21986749 35001457 6929924
175997941 309847701 238270087
273277866 68781357 534528031
745892765 23359021 914230047
20325201 44014699 138715736
295833619 386586721 251496961
107228017 158031838 256992751
290354401 104067502 28258215
300920795 166979068 431164251
51362345 168220501 176505773
9072337 177827329 81802579
30701781 182480253 134283073
350247206 323417941 313058061
130124194 104097279 325410961
837988786 103516435 743086462
25551333 229093697 111262721
83471545 596020479 91187431
111289183 848262781 59571056
11086741 186869435 85246721
212360076 17472193 561596517
330034825 62130685 603916925
110439521 26449470 367517473
19828321 94254205 125558004
24062013 1345826 172448769
28673737 621886334 65505259
141655541 28326901 430960608
160148501 418375684 171533141
143205151 56666037 396462151
110164261 81589886 313924683
493820876 571400941 33304641
66427777 349556167 136276273
255754274 32635654 582763303
48875686 94914881 200659855
533173897 84255013 690088756
187843393 517294432 151164312
386298017 218892 804919193
99578431 33007201 338117011
468278730 462771211 241673923
349095044 513887947 189824041
159584713 124078521 348177359
197532161 452062241 175284649
331854121 449760701 227114613
39459304 74554041 186984641
39502261 56042910 39635935
78399993 9423951 328202049
83487562 203695696 204514906
57577603 84108403 228290986
137385819 249780433 8338000
523878321 896809021 65824417
1034748541 455033986 291830913
111289183 40677985 358196959
43155583 18470168 224601742
408115841 47470171 688672561
17114416 90080225 116760631
346748865 375883103 280110601
224216749 911771969 56365126
395315195 17067341 761246081
285153974 89702261 516359201
148017286 157898643 307930441
497770836 85910651 659529721
446595777 345046066 334012099
276013089 66114049 541137841
322243749 308811376 301731964
24488674 952752816 11572453
49488148 154252993 181356449
9522797 21520869 106558369
415869565 381083781 16583425
762040361 305460013 431492293
160349899 111573131 366533257
363884201 81922681 575179525
6175557 24145073 88602956
55706876 282030605 143049781
137616361 179986249 286037197
269049051 280056631 311454849
153190236 268601251 238423563
390022273 197034958 454434475
40432705 442424998 93493751
622518425 328699251 382410881
562685579 394452514 314803597
67490625 40305871 275585689
324896301 69230162 14929816
124247493 28730021 392125587
729655121 434402836 290421157
24754374 211768831 115012801
745014035 318408154 410253481
560212945 150391931 590398941
53704569 204838050 161402337
234343201 467213233 187831645
721172389 22808647 900886501
18513647 249522571 94466226
820035241 214596201 3163725
116883496 371703760 166812339
401371 109344005 49804770
303450025 135068275 460185662
164382077 37462390 9335745
818803385 579869938 19116784
399546477 19773502 752805848
644174353 310072949 411089281
324646697 136801245 477177457
147469006 60976077 395105985
115124725 353807281 173651545
196510405 330527917 36753601
23583381 16234136 160493251
304050109 454766095 19398395
277633441 181290481 400135105
41552388 19021129 1995217
96489361 316087011 7286942
26080024 266947969 109279855
80441329 48045037 293566989
724910179 674935101 143772889
69741925 61833957 264970321
715554470 700680215 133571653
42493722 474991233 89930233
240668689 49052681 536232907
87797262 648027389 84388735
496559809 108618481 628124521
490395076 255910177 435191408
45634448 316420469 120768545
45207391 510145933 86882555
219374239 65658139 2657255
198716617 25199206 5975002
761514769 542510476 218438751
436557997 46267246 710993692
64622317 378015842 10773812
18700056 8271017 147245869
203088731 170253334 345196853
855063361 38247119 900340348
62631801 165803824 192801577
357921162 40823965 661081410
8459473 39775726 100181647
145972621 769838860 76354973
2938573 405939766 44815497
114746449 8349362 404234161
435979447 181742401 35968537
254104975 343500079 251012737
809011825 1051343779 41526667
388388365 72971767 614246585
629428801 396964162 319047813
579422061 164955102 562799689
90319437 962300221 48772781
84927516 262873031 185091648
136198927 11989426 436033024
227331388 860322817 64065861
563293981 427008961 288090447
131362809 8692135 433775244
436675240 196664860 474153681
45470459 212032219 3473861
6339709 170391937 76179055
43218739 646475417 67734952
280325867 427993868 222463679
607352841 19453617 875935153
213919910 4267017 584146685
44804251 423920929 98307159
124093884 236650644 373199
802600917 625072981 181922296
88122901 292764025 169841691
91967929 131349124 253167656
38755036 86617954 180600001
697210651 241860854 497420953
174645901 32829738 473412257
53195705 102996393 208153680
348743101 188558509 441045601
570640051 430388776 37119479
372117901 170316835 477229720
800051695 753261757 26180542
408433936 10034515 790926822
662683461 415457719 30509679
67610971 340219051 138433649
15169298 505248817 65977509
407393535 177472945 486115912
53497063 175322031 177891169
180501245 158359969 339369601
170235946 739292149 85897491
23978915 193039201 114552379
88506489 53190964 26047714
94321437 418955700 136833126
65935937 452062241 46310351
134664001 736122605 81916108
295228801 141270413 448039837
398910689 57565313 35199165
803149616 83184739 782600743
343349817 2178769 755984713
16094387 74227044 115730995
408306679 868922065 15160117
637002550 329878317 384217093
483195601 990961819 37356801
569711535 35601103 806720503
110045257 474777853 128077072
979855213 185662049 611922326
113644833 367369557 166008701
307818309 246494719 361656519
373674676 326156883 319651795
87743021 450346996 123081811
190711051 411213055 186692851
270974965 473698261 196691041
906272161 751330013 11432189
254219311 753568257 15855193
139515741 506411126 135064216
108016137 245197136 211423225
268808683 19650097 626034916
565980349 130569331 622900180
3928573 561828658 44755131
285301969 252607955 344066214
275733701 56900104 554242273
359970855 159489241 479208843
927049236 821140282 12931575
342978421 275894905 7130236
158338324 31354597 446723467
139474105 348076769 189604801
116353159 184094807 257105185
15580000 405993937 72711874
266479747 34980001 588692721
188871103 358678588 212324065
27534846 607513609 65584081
758760003 883019638 71989156
229030516 369864892 223643376
129654187 54986671 371957009
163687761 260871751 254654159
838678799 42151011 893526934
377034861 59466254 639146509
501784321 567528433 187450571
243798261 18666663 604639316
5999851 698988786 50759439
82275031 375186111 41099950
213260230 667227133 108430081
78559705 119306413 236282866
688873099 25222165 885063349
34304362 686811070 61491256
159376501 4868637 494449445
12738361 198074611 89583976
108957145 36773215 356060923
470609533 357860881 323896742
3521580 162500731 65663221
144319331 8149801 457717206
27671869 48611501 165744541
301546057 158975809 437279770
59490631 174201772 183592837
567612535 705695569 126254467
93731626 40146349 323243579
26816030 37544659 163843681
80493253 573537860 92992033
366824676 114182245 4727617
23179105 159041405 36359715
263678950 411685 22323000
75378681 816248182 61739643
16133965 94879081 112948921
497054416 104949461 635602633
581376207 148091362 599082982
30453733 103241962 155292039
105101881 817902546 63778325
183188051 504440497 153820008
87467239 214788043 202716454
195765777 328741451 235866905
526247065 72793861 695723265
177069145 50738542 457474419
115952116 504150979 122145961
82490255 82538671 270130516
331837804 628088743 141437129
132680801 211909486 258684653
3787720 223478719 64686735
95979313 17708851 361047618
426787156 227541601 6608425
80424879 690593653 76648505
6049383 558769633 53951039
344907970 262133333 37723729
54974717 147122353 190194611
85718753 455479521 121142897
270002617 178799824 396724879
51799899 92155605 214080601
918428776 198030751 592322204
476734630 629755039 156029479
718507819 11376188 20905241
780437463 23844217 32043896
242161153 95267801 468915636
45952837 164528891 172425976
103880251 169609681 13195814
417812325 64574755 647622561
24643969 13594273 9497321
253522993 83319549 17917945
355745181 11621151 733333657
18179648 250615037 93648970
236220441 335046097 25533171
73131596 538774337 93596777
106674854 634716225 90192051
226932619 23092021 563479001
604574145 702504083 130156538
467211326 132436531 575283376
16356635 147338933 104072257
309779181 462846113 214969771
42253679 296922526 122249661
101154761 108842161 1972573
3804841 239902461 63335475
489083684 367222495 13705000
123775831 8970921 420665281
30299221 668574397 61662385
709097120 2492705 33655161
264229153 271679773 321524743
408994759 86193583 606827665
2134822 665166464 48812075
121751881 550283643 114173536
521696941 74859025 688743166
193887151 146061505 361429771
297933689 147122353 447345245
258673837 172126296 385372153
345159157 548284870 172579801
76015724 178726305 207051452
359674204 57581462 631194922
207548553 173290606 345947701
164428667 722684791 89372401
115134811 417022321 153848423
437607141 911002001 60936076
271245881 350166169 254120601
647509879 305026156 420172373
57619108 36620681 22521401
87954733 196136769 212211571
604808695 218442501 25407620
35141536 138149107 155165665
396098267 281393281 361726553
199091441 364081279 214669615
811501241 545545834 220220073
543433537 258674755 448298503
195504865 375050791 207943581
48620739 35152261 24628081
334671691 393448693 264722199
711949 64163221 52770799
58771489 26247217 259926681
380345915 251541287 389561201
738519310 491181285 251693167
21451600 6530057 156851423
156992161 862285833 59891863
361074254 211237741 424713010
464863221 419480845 30413113
43309621 18502256 19759849
50627360 169391608 175802103
119321643 250531541 219862873
164446003 83027297 403077160
49568377 28329922 238030449
385709073 229615911 415656145
43280271 372015685 108094731
89014228 686811070 78822415
963657469 52939305 882330856
515309571 152830409 562452973
227212066 130296601 407586435
477994971 157450525 537251617
537933041 183493949 523711105
830873851 680116081 144054061
78332023 611541343 87781967
687375063 250756801 486556984
657898867 89929169 729945991
25025113 415179777 82249773
235385370 91854102 463820353
52228201 316920789 129429730
224384212 7824601 38232599
220927291 222480841 322933876
484820961 167097469 526160809
429274241 86388985 621905013
251564125 11514926 627589961
114183201 412389172 154187713
29212147 4882333 186298649
67349419 37745173 276047455
416759626 1521061 824404096
163238947 995241757 48492729
305358039 134848897 464366431
116307990 6323933 413507791
18307681 180706605 16558529
35981956 17169673 207723223
419210023 175190646 9047508
140203081 237103693 247573565
119337937 177992244 2482689
74284281 669345891 77591251
32586281 187485559 136217363
269248765 84777751 509068939
174624579 202353977 298684989
127436611 9708510 425797817
301214075 773455267 86069931
391603345 122663773 544709222
36830707 331405105 27342050
119390051 358062446 173857321
137385819 128665345 312934448
262267568 369899099 239142401
47158157 673977973 67894421
47270441 17609448 238471509
446747643 444070801 1668607
83941430 284802401 20999617
15921521 30639029 128092121
155399668 106424657 366956209
298014926 591311449 145793545
110157185 407280336 150474709
150999031 421912475 167469567
5449456 230352523 69388341
390469409 246135025 396632118
264850735 886902535 60337733
737224851 21774423 916515768
304345 127998223 48644691
62055592 413879761 117412001
692908111 77566325 775175374
160191909 252607955 249906490
42768470 371703760 106890001
279060265 365663971 249291946
102811109 8626991 389497241
251537 9638761 1843206
654556582 420545505 301399825
221205905 756256932 29536246
706495801 36873964 866552082
30559929 321719365 100172641
264643066 211491521 29291681
51094513 230261819 150328007
36556656 81943681 176737251
4230931 524789475 22671201
407724346 343500079 9597291
339787405 844337127 71034841
376215381 381749821 283093111
330029039 238051083 375461091
138229477 449894281 150396193
49755606 40546335 228417873
187094665 227880761 290887786
471030819 237305564 441609181
5488622 185309974 72666180
49564313 61464649 211508935
584924041 110380196 672038289
778109551 929335145 61759945
75573761 512615143 33782566
16767298 22188847 134466731
385453108 410733557 14393017
36432651 21774423 203217559
326126209 129355696 485999201
297351641 154953361 436881111
501255442 222125751 465026145
75047929 11675001 319443706
20126671 28168141 145658206
44260805 85587377 193537072
132818435 46833217 385924716
621826018 504707261 236419860
238185421 355488948 234253889
290809429 395357401 244632127
898762598 176734951 629735285
163742272 877650906 58553126
541437 18533761 52170523
804234124 274080720 480261250
755843369 28392823 7597396
100757769 206661547 223676747
137732131 58602667 384916701
484424953 164166611 526787469
738797727 62673879 23741147
90175849 450082494 124911265
57207961 24323578 832525
54867483 246389937 150588637
504042755 35123701 775122151
932524561 277619311 488214007
806266846 194245997 579755338
515393217 64015753 710168578
55577243 65111201 236619153
109936003 346411185 170893773
22334201 90437041 134466731
182198125 74114615 433574149
294107789 50772456 9542309
730930201 564672241 19515605
211619921 140931793 33360094
56250052 92147143 18465189
3855167 79072456 71478016
8759897 205436545 78464981
109168326 937720783 50776916
61475233 589225033 82032063
549838121 193721953 519442417
368880805 260026255 376183165
47567053 161938729 175529801
561408017 914176 950115090
48690856 9321241 248363641
195890362 67897593 456302341
143139859 173294245 36789567
43276377 47386753 208794391
696215305 411557861 316411821
541194343 364781357 334683392
154377041 592763594 115181121
24285049 18576571 160745842
277026283 44755261 582204057
10363926 131192125 91868323
459455361 61725211 680314363
207126753 487512309 168674098
670511129 108331832 699610589
15074759 159263929 98696026
899697121 976762845 54360072
292674449 228764398 18035750
443804749 427183805 2601501
496119304 508874201 218035535
77331937 444543526 118712001
111762176 895154167 55042240
23199521 637139459 61815799
344183581 157610077 471987316
706495801 640462411 166490521
544563007 522538149 217055350
90831259 56791001 306014545
140993051 378465770 183532687
612799897 138827437 619928865
11070571 290524033 76385926
8870930 947864086 46615175
214455515 409803089 197503036
167203807 882857593 57938875
246340837 406125546 215829494
301583251 307305285 295533785
28458874 3644929 2557610
81667860 318290281 156840755
299816961 126665513 28272157
7035073 69981451 87774533
772139219 16712968 43873829
40979509 313258492 117216532
167292901 532215109 139926205
228278917 351945925 235640080
36742087 649145141 65410195
373194905 40263571 683404721
808991041 593112337 195370309
818028445 96708481 756932687
55442033 364432241 122249661
367036628 271003321 354313974
375040101 363388441 299876941
289469284 253426713 348347846
78777364 45368401 292691841
22198870 431495777 78075647
318915745 217750890 37382508
260710705 640439268 125065601
111323553 19305635 377047350
259384692 142386366 418147937
173131741 210784603 291830913
7177853 644059837 52903963
33707731 145699153 5502355
264538021 993071593 49824931
381534881 250470902 392238718
119541 214834441 45077278
309026166 444048772 222574249
8499821 12452889 103527697
24279376 60185641 149347801
34973093 105813541 163228887
416965809 3532761 815081185
164767576 280533665 242328305
754325265 23570494 911729617
4126897 255454396 64555813
175469729 290455409 245699364
290963851 172433626 419876290
33844181 729515116 58632311
1000567 24256354 56258241
102887947 611046043 96823051
152469601 321739825 212425830
438819415 286419445 381193691
595262617 8243789 927528462
356083783 658344961 134694418
54246781 626312949 74582639
58073601 131825417 201398791
526831361 2896783 908453953
150647076 92760224 360325981
290069108 35361241 613955063
26076710 48944029 158901997
24190201 109254619 29511997
808145 55421137 53924501
110140417 185496630 42696963
273358478 177628528 400405321
760600625 248080718 30884433
40868969 435450741 44703751
437607141 193484737 477371721
784905623 292940461 2766313
514323853 204313757 491470903
121361956 69843106 3479281
1513967 30142361 61334209
79099255 213911947 195117409
9480769 72653946 97695151
228777376 180542433 358131457
571201276 218375121 498562383
54203135 653293898 72630982
84776921 282323335 177891169
407684883 719340557 9227154
84570257 532275142 100572737
577200457 60550726 750041951
250083151 500056547 170901889
76939057 811623055 62707545
157113601 27110617 448605047
952078480 28403038 942528124
303861607 50172424 600328457
205830901 89887009 42808921
44447747 225217820 28766401
728461245 31838341 889768309
657229002 812338505 89251189
58580331 612043495 77629098
63176547 378997417 124897955
558604501 627253009 163843681
69739489 450769768 19319311
362004364 93677221 558638736
607057361 371550863 37952695
33387751 108983533 161120944
146446202 3476971 466776721
284547040 687185970 112367743
440149441 461220871 237887715
211682213 135894456 390798185
193483189 235271888 287675025
33878681 142882851 148830267
307480609 324205650 289360129
60076729 53206415 250246151
35501565 467780671 86212999
89750929 344152297 160128145
380795428 12946263 756760933
343428424 64547731 604283473
126441433 504440497 127547881
91641971 162069767 236282866
241975882 617927734 126616001
59392540 786472713 61358363
79064997 32166021 311950657
133827773 548393063 120099505
382484821 26976073 39312161
950450761 337500049 400114772
219364077 742281089 89352823
26790949 39162376 162348169
376901929 831794045 76300814
115227316 1018255553 47262193
22689089 140243887 125558004
634654047 337422211 374643979
24731097 21641077 44676442
520850667 14358393 856407986
50433111 277539184 136045834
141872545 327507025 11178518
184153397 644846191 108928793
383824645 42533531 14140084
19301803 4189397 152156692
11498922 25279411 115983538
163634560 62300719 45207219
13847173 334093211 78883905
930031161 33399913 4541834
119805203 51680357 359753601
93825577 426333566 132982851
5404101 32874657 83832361
57585508 527227183 89835425
353794321 139023445 16804401
305303401 8994817 689719196
825716533 176500037 622965071
176097325 89650177 408957823
51787550 536587993 87132673
519601417 166716840 543658390
166731366 295071477 236816311
119352853 100334971 313239127
211848705 115665202 409629907
413646241 384589675 289607161
48650285 754193326 14040046
840495775 118035529 2262145
728075441 21653626 913163797
348256801 816638058 80126641
146808601 84458212 15369649
67662337 344156017 137622343
603601168 24185929 855600199
131416156 174902801 277946956
71430001 310944669 151664070
69232 423655 47068020
348256801 522886739 183348631
381363985 17203345 744028701
6252499 253559153 5819041
57689866 900125839 33360094
208301071 621112116 120340481
327517185 61464649 600149581
222068911 423303769 197953525
72755659 877694632 54827272
41449844 162627646 163734355
591499663 419078386 300022369
545245642 138527601 597465679
396131269 523395571 189417349
241925553 127367835 426621753
102184561 230517121 709476
230510732 811836401 72677305
726942833 63579180 807649362
387334427 128943387 529511135
262489501 3215521 662702807
893866631 38385010 916082112
599881969 9824641 921970497
548284801 264666748 442759045
21923693 188908033 109933715
992293681 129997345 714524698
338556985 861187955 67155910
699238401 385945399 39635935
172703477 709064977 92284051
1123201 679878475 47558929
467260021 36462913 759951151
305806525 592984337 147420453
88319617 228726001 199929691
20175979 7411365 24207171
41023685 137786503 169222501
77418691 234605557 183615511
187083163 201286864 39433505
60565893 573726441 37089757
259307521 81278581 498149029
543911137 486408131 236083323
960404209 337141876 400800431
289583713 257196163 346970161
672369946 182578831 587179929
160846021 31937795 451324801
595343743 419053863 301523086
116868385 199024042 42240351
616168756 66303646 767488849
146527717 327196396 203151151
117144037 535092449 117104930
283917475 629315656 132460837
1034309541 33888561 935096401
347087273 416473465 247621841
674952679 583463343 191821381
151009713 385328706 182680295
178791801 314004577 239799961
345745251 221865297 405782521
348543295 206885817 424756953
25663286 193545613 119595682
97301251 370399565 157811422
426687978 649036081 143923825
109660631 253426713 207795481
231002071 715968397 98954461
81227719 558513061 94653782
16852393 471171349 69654693
46370545 312465769 17803677
40147894 591876547 73770201
59918041 166640073 190077343
326254297 341315509 293192737
9114211 6181057 108372108
12535967 187182620 89919493
86897361 181263766 218739144
313464301 159683701 445250722
179278581 109402155 390522666
225474623 91130652 454613890
616410001 280056631 441189389
126700741 17180521 19689601
452499898 147262501 552426152
14570453 4617969 133619291
993241 608559014 48195239
214473041 413221149 195674032
40072303 65892409 21444697
309313473 46633075 616664995
21508173 99547589 130386429
227840857 71436289 485433901
28600673 439538981 85034681
251604001 485632201 185365181
61986824 666450071 73944578
182936636 468752793 160473735
163714049 118787878 356170881
757255753 187384575 43201016
229453127 114153978 434624041
1003529626 277446359 491263928
551784201 46291777 10136113
11792965 48219434 111618045
535095001 973915177 53414117
1491767 179486231 55852761
145038833 329506224 4034931
37929874 225000296 138792703
74859793 431724493 121531812
134350273 22862141 419847751
218167444 777692791 80659321
530246149 197558141 507927001
212131941 411442501 194175633
865701281 29827018 925350399
344020461 716791 761504899
14192784 583147801 23059019
71322239 81289645 256646079
2027971 106457986 61077367
207430833 954904609 51148835
1211419 49147881 56912341
79635601 107638831 249701345
93354085 130296601 12398761
231553675 18156185 577429049
131142513 47630901 381878531
518881354 123206103 616913921
818803385 34224295 904481501
389173948 173537140 40390571
519958041 307787313 387728750
88298045 371323514 22672831
92625463 352469908 39818845
285977146 223534021 368278761
52019891 176231224 174422092
104170308 193606939 234032881
33248051 14412193 201351973
35378029 8740402 209033225
72433901 448432811 114804273
787950037 7088929 986290750
218107230 301521781 35852391
128190501 229748161 238054271
62387751 104933731 224887181
417012773 448337713 25569517
128849641 222439353 245658409
430054553 113179774 583247663
523086410 4101085 900057601
86861080 200010874 22644582
408611785 266489245 380115205
442604087 549567064 187135425
72498684 3387988 322979329
263815235 159808463 398101526
133819957 463911261 140702397
553708571 40495547 22247377
570787363 325011457 380043613
238261575 91017365 469887984
294421699 5998353 696537325
338596742 145187329 474825487
522831973 85910466 674162081
250014785 599611801 134029547
328601596 159844609 453202701
665200054 284070265 452336158
296747101 214147837 384054001
378529297 415975305 258010501
207717937 8745535 567997006
724666603 586755786 194234617
154751035 28464801 440559121
165487708 26518393 472593856
437134809 387740316 11021620
179486297 42760733 468661025
252929061 452901773 200413549
496150045 58450706 709196905
130888891 455033986 145931643
615382219 106241727 688869501
6797441 745900673 50123773
1056234625 548935531 223748150
560083945 394682030 312325113
241621793 18454099 599321647
54539200 171882181 180664311
72819496 64656251 270784675
113891005 274042105 205579883
877575926 239997430 533449665
44246943 14734159 235599551
115732215 28339781 380434649
45782725 172598953 168657426
86861080 7664063 354547215
112476248 6714181 408835953
44447747 41973015 214521576
28863591 81498173 157303585
9297942 127041457 88931521
891483477 42038976 902561758
128273388 900960897 518399
789717529 636115041 172577526
143339281 99599779 346197420
644336369 227613726 507219951
17025812 1627660 20751326
414312823 79252609 619449601
297756205 447456412 10458893
290940355 58354318 573949603
302166145 326915641 283781218
5025991 398643022 58728967
256888963 128789713 431013357
969927940 138248125 33109376
89040391 313844491 165149474
187404491 46916391 473256409
623157865 296213926 428140415
36769041 99195825 41272801
128998441 337155029 187018065
188279972 350001601 4356207
956985313 2292816 1050464857
65065519 290614401 151651909
265653625 344237725 253141251
445674033 24235849 29845773
389181067 115170077 548710462
232776193 18678843 577135817
99485596 531297946 107287237
516296036 467780671 243895105
329742838 153540641 461607226
116827061 22738789 17815916
158408415 132304960 340274661
488858069 697753981 125049451
136171785 577098781 44146204
794082106 66927341 830067751
620807361 74745265 740804701
301744465 417563795 29453620
3189525 83817998 67223964
42469129 715103067 62891389
127250781 406090510 163625545
241661041 84672109 478018256
291179449 267864871 336304673
58721937 111806551 211723379
22116551 497616973 30582501
436898749 308850972 362788756
206907265 129216394 8086941
488243265 511170401 216026049
511640371 313298767 380792879
395547846 287216161 5652415
373145917 57349546 637476813
912161141 84319782 806325658
708740095 813287 1012008796
237357131 136977193 409050487
251363611 508452049 167576113
341232091 747262401 11637581
294172945 250389711 20211815
48650993 224413589 149245008
39730846 402353715 99900103
40508749 62146585 195205439
655364876 280276185 455095083
250596487 232236509 336946738
769731946 21678489 928212681
16313365 449436781 70579681
720234877 281602773 462669426
81581709 161198149 221039736
14133043 15848337 127770463
628787131 388242736 329141977
653043065 52109449 808518661
854626279 61881601 852648721
474926246 141487451 26108681
117545680 187866003 254345833
460039978 260104641 414246901
409952137 218709393 435253969
121578003 177762637 22051113
33575041 366849563 97903261
213720287 75600473 465536280
147088404 72171101 376974781
460608328 30732846 769537022
32122719 122001775 12339588
6626431 228263239 71070881
241939531 467213233 188875226
46505505 765296780 60057534
801745561 562954101 211070223
537375151 165840661 20546706
18919041 342519257 86212999
123863041 586383388 13754233
443142609 173730312 502806292
295787851 168615601 425419318
191726029 298259505 257549041
101144589 941379473 50603981
144840853 197425449 280019000
9524331 222356631 77730044
330726592 42391909 636198625
208033153 28845034 535126899
440747461 570203218 177967077
233483349 290275351 285692161
98367991 185053321 18513399
768865546 185322931 25533171
226197951 56758708 506202616
298812045 188032888 38842885
26429175 126665513 26894746
68466713 105415097 234548791
317110431 201177181 410080535
777024879 35424865 897946028
130247149 206221068 260375283
92815037 785723797 15196041
106091665 152959364 258193315
122718133 951442876 50393757
395921501 135448930 526004999
250656931 453942721 198670684
456597979 221683937 451200212
789529537 178968261 614113234
323257399 184628197 18866017
356267499 273701665 349910970
80424166 429429529 124681537
56235191 139168855 5863689
889978465 159171961 658649233
881061257 11717256 985008124
790517950 55379269 845686437
117724888 410964793 8319886
247374997 95627161 39920905
719804284 261917186 483788765
467211326 69781311 32643522
162646471 14734159 490685585
149919636 392767421 8476205
161066369 218011080 274525202
355243335 114774835 522660436
2056855 318718981 8690425
334038586 481751075 203095597
519331343 63871109 712485622
1041508114 478877365 30900001
809537 782430109 46813648
475594417 69452089 680959655
833044493 126689958 701509516
32130625 129078940 3485601
556182089 193957840 524027900
294930126 801256306 24218881
84495775 607080515 91444091
727712626 40060993 864562986
406872976 487405353 216635606
679867585 88468701 38950153
68197185 28278433 289695033
21415246 196664860 108101995
64622317 479541229 103237224
106537 3644929 47228869
276013089 459384291 202650401
43213661 145742469 173466525
224038225 4248001 602130187
382001689 700518841 38762881
284982350 781734199 82443045
5070116 277180609 37850801
194862025 64486163 462433339
19765593 20988945 144680051
145393976 155362449 16256328
77671951 233952069 184106905
327190989 249005920 34254479
223496637 109577326 431495090
62009861 538537468 41520944
157874445 11853378 482745121
68113561 226116873 174927306
701874853 70431769 25431113
41089198 99342601 14968353
1029097719 144359909 4050903
10094872 283323041 75482551
548844753 33231043 474601
424267537 21457913 774886123
205669681 423814555 188944640
286256911 245318654 351932207
72269623 13204761 313991020
784154731 311016721 422849862
667911268 13697697 928967656
276116121 231809147 354485951
451279720 515017585 208215151
128156596 60966025 35508101
175858177 504936248 149203944
84892081 127813977 239151721
390754378 879782109 14187441
210192559 18837655 556597100
18980591 297073216 90495406
99570646 81202897 302479585
18224069 652595031 58600241
369726068 56147969 326360
249787665 135814495 420309253
266376501 374408681 239586957
32424265 574148433 72043713
163219347 62381001 413597417
470426897 62661583 687383173
164483593 387395881 184286110
265478503 328218373 264020686
218575138 649438525 114195521
321181225 239459562 371623734
30226417 45976505 175601341
312137386 253747319 357175833
249026401 403006366 218361484
35119216 189174294 143638751
6530533 560998250 54404086
74920489 705160681 23273626
47770701 471690250 94923396
250876601 33558145 573971263
46813474 377823853 111262721
204635369 96251464 427223709
91368607 761285978 71445799
32683069 154715101 143255485
395529665 30612751 730861417
134639751 91395643 20899801
77142049 452363374 116987204
180496079 175175545 327297601
68101661 88795279 243224893
18599169 883551601 48937389
329537836 3152281 736086809
398433729 321739825 338117011
914076891 241011371 534699173
297503201 224456698 374279056
62254213 302374969 146640781
189493725 368546345 205970185
32054293 360950001 97164627
239321097 318495553 264944001
166767706 16882075 489104386
410642785 463421575 231030812
430395941 521821573 202876681
120946107 422373576 152860765
414429604 37927324 722222017
259703833 85479616 496434187
647551191 916353081 61921021
113862553 352806441 172607423
25474471 977598439 46879327
52886359 216101257 41187841
80515601 14629007 330970309
176563289 58910446 43969783
386010349 537880561 184354399
134546371 237103693 240534724
172631397 483017878 153359636
247462737 348802961 21023791
122364824 9524971 16851022
172763739 545753553 134067051
39563208 301357529 115770021
12968369 189344481 90753401
7455475 60466766 91535549
340107503 37318825 656718697
298535125 12737330 669072966
53674169 21144861 251171541
114301041 30264145 372842471
369514699 475443361 214497202
58341535 156143331 192172081
134662081 681722885 91941509
100597379 857028270 1908781
36731185 443589325 90336787
522742631 333622801 46099297
5932733 857342601 14020108
213828884 382782531 209074601
60414091 188507421 175842616
181110847 113394651 384077448
37013572 25375533 203301569
600332833 434730736 283070239
302119021 2570769 41852032
31904281 78918841 166285095
392651665 477651661 216398391
473353661 442843381 259206142
3412445 602199313 50536513
371158726 770842317 95053761
125273836 159659293 280428513
299807177 370403649 259472177
171566263 654864939 14393017
65720062 584449376 4376503
255656449 629278824 42029001
123312979 370062870 172202023
88914697 153348323 239905869
108527417 160097207 258684653
96358725 785625352 70644289
849910841 481918097 269145605
257196463 456016756 41258757
358023931 41098085 13809106
454988762 285186051 391907509
109781761 650121033 90153046
652032862 200962126 538375696
10967542 78198726 101623137
911995327 195434365 597802465
66124001 9758089 296524396
510704821 544475845 29038651
69895981 341374033 140634429
182255533 153186751 344021536
394627640 166365628 488240325
121052275 400938811 163097083
334370185 564125535 163203061
520310705 696354485 127058678
98005286 482248261 121793530
138070054 200941687 269019401
272140981 96691051 494039327
52148521 841877466 56616979
932817097 151365769 680782435
434274688 409713069 274647418
527324781 76828721 690839881
2312881 44157905 65563205
19499401 286389865 93127133
320711546 171882181 439407027
830392021 58007433 856534876
644926425 560946871 19025254
305657529 84574801 536905045
597176801 197342209 539551341
25749697 368485375 88067097
151642117 611604041 110869575
136188157 25960321 420665281
155037140 81017326 377278273
715177 177723001 50992833
87640521 161145347 8876506
474420616 7017073 4223941
717566097 191141649 569935471
153486033 90308341 367893698
220957715 130458515 403256680
357081251 41343329 660891253
64061401 191991429 181487697
178847449 667357300 102739041
17131933 349738995 83021546
778845341 624371023 180249471
8927857 143410762 86643712
762457840 313138255 419084484
903029113 200469361 860177
441424449 267684148 6566183
134467861 463614271 141472927
25591236 569577053 67869457
262597216 397829406 226236801
23940136 177874945 117917528
886536248 233326200 541404051
26307733 254324101 111824422
301963831 20064457 659242819
43929809 155900701 171233356
3785545 340388812 57580234
8397089 347664061 67177640
356434912 334740745 306787257
94868665 792677899 68720611
16007003 185322931 100109841
131839795 40677985 399453471
50903629 140931793 190420665
6344482 116116521 80947673
111835321 158948976 260876122
7492689 498834564 58219957
32322249 37898883 186529953
10030439 28339781 108928793
394314882 303684712 344493601
28950585 45236801 172325369
469479375 505445567 214569697
34081441 211399948 135648289
399378076 9423951 778885017
430914133 46848001 703976384
77090357 510269735 102884693
478093201 274345433 413702689
639335009 276964121 450631426
53497063 298919489 25297297
275051608 820203095 75789785
411412523 106166126 575875341
13592361 214798975 89860219
320057066 507713705 35579275
228113434 442382711 191306273
130415080 136193356 299307135
710616326 195062665 567431437
456822559 36897205 753996673
8133479 893958001 22321083
240455413 667998851 112062901
2133451 431815033 51948255
599707438 420140641 298386737
300112051 521421603 175775581
294852065 171273783 1273761
58302568 374928001 3910593
263403551 224220262 349027816
39298876 464393261 88751191
554563611 380000419 318190801
39275988 252516585 129668049
375830109 608348161 33716737
808922434 488925676 258423801
104367873 15789907 376075819
8855941 440567695 61970050
194962363 86617954 431852437
447567121 2880165 839353087
21011416 228613533 103727317
420163927 266213150 384905971
19868632 34241611 140287501
932524561 493503949 266160259
18454591 124441429 115730995
280819606 71823985 541831520
101773255 372769981 158296765
502848865 392306006 40244690
329681071 17048047 693371941
229099175 134826376 402073894
550902 421372808 48347551
329414701 64966162 593368053
502443777 272448835 419686158
18633961 96513509 120340481
26105977 502265001 74827810
980010999 150287553 688772813
47496681 366001721 114500993
113640395 275580496 203059376
496501226 352300033 335837893
5351545 92819473 77840701
194749211 509338481 156975742
87588821 155539141 236306274
17337690 19071361 138705169
116285033 306855625 190169509
35750881 217678321 141135961
118817210 606094190 100961765
837108835 382906881 353118745
48201682 25125777 4054849
165026641 283313871 241618155
342054595 120875266 3469126
158411293 349501129 206328193
599777417 602214813 178604241
316312579 413779645 242189901
84859519 326152133 15334481
1895866 118195467 59730749
525242936 209706338 488696921
479128232 1864401 866505889
785766535 125798053 683831620
277360017 172433626 411261046
155881872 196092310 289536598
448849696 932941729 57304099
265699673 510269735 170596156
283113001 176396385 411765046
41630031 367522317 107957633
2988883 9639099 74241931
173405554 729386321 89430601
230797226 440912020 6083095
4034799 414617617 55623709
505960903 8515845 875521487
329172391 128021370 489059393
24918568 55274513 152559967
303226828 222181561 16248673
32074633 712682041 59375174
673873516 29031331 26638444
398286636 288071722 21421159
333286933 50581818 626003920
230211808 270464221 297307991
406057537 364432241 306167521
519547609 244459801 451725149
324059297 110206042 28502401
34071295 318385381 106426915
487996961 694011403 126467329
618175489 478449721 248023513
12192083 156449536 92318141
275571073 426567771 31405909
441400277 429825305 262302937
695061891 105576901 713740561
145709345 198030751 280138321
90289721 3215521 368890855
918020197 619894657 188194174
680179249 521255310 8135622
102926565 95317498 291383939
246202609 371049017 231640120
84126317 225972241 195266149
280124553 1368133 694473721
895316056 459571974 3366123
488523195 212330941 14180996
25768423 140067393 135566608
442670991 144764689 548505634
365460205 41878197 670219561
355796766 61601921 3988323
412956101 156936691 514310235
36909944 51077658 189547224
180801921 14965953 514299701
688973017 411090289 316590202
183813007 577098781 126868160
96801537 81764711 299783221
319711897 239902461 369598469
511010321 147756001 569309143
76241491 233852833 181802831
275418193 103344471 482154001
335507581 278304751 339174096
610355467 117710011 658916176
599462422 310246037 406212641
31459105 708998501 9476639
485771149 569110725 4279311
42077008 732664587 7994409
91659921 295876072 25865757
243514591 66439441 15442897
11381211 1838410 124077601
92061471 197809609 585521
214735309 233353555 309150401
582114001 226568433 495260481
975799173 76511623 822504847
38343579 124107621 163518121
22456479 85518781 135842518
707024200 23254841 894191059
284415671 20969105 632991011
269899393 31277611 597375041
199252271 34631290 508887333
291205236 880128349 62723213
88276609 779001091 68175809
314429399 107965166 506226205
7152372 580012087 55209985
31076865 70607601 704188
344715751 467316781 217553737
661869085 7170532 35829256
115481669 346135721 176615981
137101798 118135096 43334479
843077425 776277921 104067221
301907671 565747051 155886641
436845706 320514557 352331395
832206721 319622929 416706301
111324392 548490801 111728936
76423501 173778691 207445651
565000417 217021081 493997056
902270679 243336986 531529989
187168796 778095811 79240829
11684656 80740007 24722979
36737109 161938729 151884565
22700225 250600681 104376547
99372934 294981473 182746371
148812511 3738507 478326698
57927169 383132905 120172737
60472105 95596201 228017701
829177519 287170766 467244775
33712768 338475606 101731810
66743920 52702149 266865049
92017471 53097291 310391148
177746009 88115251 412477171
103016941 217456225 6296039
326455808 304697809 306544057
468401793 6540639 846161813
281402719 77430561 533927831
301546057 248790049 242136
129893091 318420049 195437204
658752264 139227985 633380947
19745317 3145297 18035750
565371433 183980333 536692213
308612674 129901953 25194476
205215551 153143459 364770961
5203822 6525870 85118185
250785058 61771869 523300695
437455351 102750649 600458923
193544761 624246681 16743574
627485888 53532005 3076525
150188689 108400429 352720993
282245055 738894494 95675131
754325265 130296601 43427719
138955410 183175013 284295457
207109255 264803326 285432161
98192001 180009145 35983177
401608961 63432097 6054401
199587481 395427476 198979120
51901051 527496963 41904391
50736441 69633415 212924993
411715261 237543675 414734386
33076255 136059997 146084986
713512827 775592299 103686913
134802469 73555065 364056314
8435662 168508001 82953163
18224069 99496651 118841229
69137711 193499461 186984641
270597410 92962311 502507660
212992096 376729025 214618939
93887101 16824805 358762393
86951638 77787809 280540375
49641607 358469841 119434636
743721073 105269365 33873205
675267627 245054881 491692084
348922606 31689983 679780036
274326081 202451833 11011644
22626261 59750866 145010953
290036453 497010865 183532687
17498479 708438043 54591911
463272713 84566191 635365831
190053063 734450431 90225901
780050601 445795605 284493165
279873959 322225139 276001326
380109451 266042334 367462737
343447534 179015746 449509201
449307023 335697213 342445825
618477219 63059207 770143947
79411577 159157738 218843031
70862581 21858201 296857880
410116481 524553345 196448737
179021839 254389479 41053148
236800513 21616980 582495693
36369901 507347961 81627743
393808301 514261873 196493851
184549476 66069217 447719891
533351869 996130675 51187201
258989076 516190851 167329072
54246781 65021137 229728196
117484921 260104641 214877107
477896451 138317383 39895057
81854898 68422195 280236183
106692757 162766695 254970829
25366291 29066801 161138817
89422823 321517851 162670561
16490501 270345596 88332861
371219215 141685377 503310006
27122769 333054238 96447069
166438891 36980119 459314977
58354225 347799567 1040677
453159697 155578027 537736842
92596213 31730237 329959081
46467919 170855831 169810633
400184062 730326895 108602101
32993437 259988158 121535689
157627126 27801656 449893699
20067047 123740161 27731185
2791081 16260637 72078364
167414625 137643745 347320723
25310881 808346467 52266001
188998229 209383041 304850872
142989313 71845929 373960476
3960488 36161947 75734389
80888929 306017089 32215681
546921683 28405874 819733356
653603421 458742521 265534205
316981095 218726708 43201016
90622393 56906032 304282351
236575613 191476365 357223504
506394736 105614699 640729138
59392540 69596077 243579151
118673722 286872917 201142657
596733321 357257437 352700133
3031974 304190261 18807095
385228933 8807242 776051701
58201051 235093767 157823275
670335051 100700997 718008842
397823746 101588533 579883483
230510732 801613765 73774417
232064953 20054252 574895665
222433451 19850891 566616561
323077216 86397113 539541574
228840961 28591687 1522065
6374824 59156070 31477213
74016841 59420581 273904721
160048207 177960826 767152
606950226 892189921 68439046
353991333 60735001 620427402
68621119 8291263 25879141
518716108 8734241 884998205
111541295 85767970 313787260
555681385 102204001 671775307
611392280 101544080 694999306
194131105 270948731 271588075
702630846 223212535 528335821
804461393 24045313 930502840
128686317 110409601 318628113
369676275 23488409 710186665
181979201 554815437 132549049
486857281 580435759 10357084
660905093 451482526 270246187
122101504 232839937 231640120
104605957 543566863 109830451
228113434 140525533 396474626
446030038 794820321 90320452
334480873 417937381 242591356
213558582 460900639 180079404
714313841 53722154 833374089
853952615 68787145 831071021
519042901 95428501 660423275
208830401 116184854 406798608
511640371 403407562 296203391
226034901 6998458 595868821
245724469 108466985 46133653
772809041 175682557 620370626
35052676 30114111 26455793
142225545 369142299 188177149
8567218 894337813 46899873
778942697 339614663 392150181
466284685 560530801 184058473
153367727 501737329 140553799
342886883 31616183 24524329
371038306 4739268 35229697
320389609 53511921 607027324
5574091 413809901 58638331
709856897 340018857 37072781
249804129 259867713 7256321
155392531 8403934 480752526
922495033 632632221 178702931
66637917 85790431 27435453
518658492 471754424 243268559
5016033 207507977 69654001
886154454 709594183 136203336
169446751 367522317 2798985
43831291 24613485 222265041
258708947 18180303 622727125
877073126 150516991 13655873
228240691 84207691 467002825
610189204 301038406 419713325
18408558 33646169 137981647
144377854 270268776 226623349
697275113 120473627 672421726
84742685 25225495 328458017
16109613 73162762 116121286
283282902 976762845 50894145
31002401 307696692 105074212
3650913 152693431 67266371
17498215 134838915 38346643
264266803 25922314 608606951
154627489 52882138 412062809
49043788 90204211 201739951
44929061 676630711 39406063
268470951 489702862 185873077
161620812 170009084 314783245
361654840 217196545 1510797
618235635 806460887 91305185
271113690 412701325 227130303
138210091 311351818 204668690
458262257 72960055 661961687
335209577 91079497 539601482
631665505 300009839 422384904
39243203 247244033 131201461
432248935 4060951 824234924
21477880 644487589 59596234
26139961 30490761 165180681
122622721 3489175 428780656
558263625 407436148 298711557
350917769 42410989 651954645
29163421 151180417 28694170
249448201 160284101 392921233
104598709 421132825 143612201
534188155 112469713 641509057
226234750 3021313 608274217
68938650 32718001 285432161
6262521 852013163 47503901
330321641 127754083 6307804
205372378 432765939 185599401
650904661 525979871 225834081
368063001 60735001 627133167
40251976 1489861 33510716
125192773 524437 442208161
75618511 189496323 202374201
892323197 649232058 168361733
103820637 107126676 284187067
420751 730798714 46723201
37780201 58683241 191843131
125580482 7380541 426126481
719972566 403080041 328693633
545915646 2217761 932984929
205544561 22235331 538164586
26388681 133726060 4816036
561621001 90953017 688113825
208144833 693707829 44862209
205672729 454808986 179393050
1016220262 503630152 255066353
11916712 300692089 77638913
259208301 866529225 63604516
8918191 100734577 90632452
601224751 554275108 203145609
121428957 12070537 410738059
8498876 23173208 101748505
167518615 199754192 296168449
868370654 59894869 859731805
152649190 65628475 394484949
504354811 279275833 22414489
353310011 195062851 15225362
189095041 819191101 69060172
573800159 87331688 12983671
59180680 441758761 109733266
201794971 12489471 548461705
44659593 132802477 2968381
234482385 393862707 217600741
105592306 299939869 188141588
618997982 65204985 771906046
570335185 39978901 789206989
47815568 695158949 66660133
10177814 1084546 114804273
1173901 51349663 35835634
670602076 11564351 934355851
423418561 61333338 664172382
802022001 361674097 369203909
102964961 294629945 188735034
777969668 323373790 406784718
33918193 373112321 97802209
62598043 162982153 194609776
551439565 405223236 298194404
521368891 543487153 15723951
293687656 81075553 535696213
94649353 15313277 363145831
312522736 77412224 554825569
46004491 534579332 84484037
626468296 281431401 492661
245190001 308548609 273471481
53163617 126437636 199236961
131055585 68054673 361879541
15519717 36976503 125362706
84101271 724083193 73466275
537532481 225870556 476609689
76190815 428318507 21166295
17038593 16175341 139126573
257978981 43104961 565564709
144975091 23230781 438387647
157392943 592398229 45655282
105971087 183399329 241654579
177085360 11514926 516098767
355094337 96742105 550392459
89249899 553804021 100024796
54831326 15351559 258189909
104535733 177855551 242234477
620531353 482476555 245760113
144530116 276215120 227010091
339103700 366533543 278596693
91322869 29827018 332759756
135699265 70282297 370045441
9222742 112206673 91288510
309160382 4504375 714626347
510349159 111950166 626634053
424997177 687754756 8022694
259475672 324093477 266788741
910537751 44586598 897107905
1017554305 75429612 831158119
110937321 681502477 86887529
654722407 73716400 762071870
41600496 117679717 175076221
4885651 7027272 84379593
261111876 128170303 434393207
447274426 481255269 224810587
702341849 183896651 152272
131820223 58142449 4021877
184112097 132047145 363175141
54805561 136542557 196584166
90007646 260550976 192115751
206868511 6762992 35983177
176140917 715162171 92356765
42809691 340731181 30155091
309870361 404580170 244806277
453173 302901405 48340412
81607891 314229487 158451877
105821626 895154167 22788576
283665151 255415911 343336326
440055505 399078758 283602541
33331141 9795229 203701395
25645705 328923217 95091313
692336921 624335346 13522209
354370538 329170204 312008587
21889462 270170886 99093929
129665269 516644470 11505709
98615611 211399948 217993777
512230733 220502126 467846413
583014928 349719237 356300824
285535231 333803583 272219503
250035553 87897459 481301142
809460817 482976331 263333161
133326075 267982201 224008295
481629013 252935587 426341019
997935229 576448997 207391969
412797225 270128684 42629809
97170838 899428401 53507809
187995301 377381621 202960501
806163409 246087355 517172941
238292401 156247001 388264371
148619519 510450593 135579581
464805409 4430336 848243782
410514815 53876065 673012319
798286577 624313405 182702765
304990561 41694541 614113234
85748740 339494321 155083575
120150096 68114845 343066504
449620491 75467701 653630671
1978162 50479141 42498289
199960076 1034935815 47056411
798677835 368221701 8736193
7253317 19752697 96411491
81574519 761769423 69584024
82080465 144572160 229140172
142332467 45314689 405295507
112443493 297592049 191047914
210097606 72149401 468167335
410938893 15699065 43256921
206457745 880618009 59754241
10003741 19176766 109636297
406494589 605495482 161430963
243514591 651872593 118337059
47683501 40092794 222323371
196839021 347382777 226457093
219495909 190915687 343052646
89157751 728079637 75439745
290288160 202646017 388080470
262616315 967022213 51017953
1083946 708005114 47121673
33668809 87605761 167986441
784492649 725137501 128298538
51519841 240411201 147566092
169849212 421784749 173651545
67748149 231941621 173937729
904230055 232839937 544201626
70727311 99479041 16986265
491273377 390913377 300449920
356140253 517915689 187284521
525671707 135444621 594832425
484302106 447169105 255306201
48720248 115966486 195996589
36517734 313668157 110457964
355173292 411557861 254009876
59919201 132724659 205135153
46980857 315966799 122510465
102919960 195593726 230800685
411009667 478393917 221979457
152525116 109406861 360226161
406005275 83867665 602713255
5558743 831685926 47868591
102729586 478651253 124768759
345675514 286293135 6596553
764538067 279331821 471136836
668785931 760183531 108264439
55327133 505575477 93359921
37687185 57298429 192266713
172824970 262093624 257891872
15910021 136801245 104263619
410645962 294451417 359416332
211239657 322048882 3770098
215247341 9823876 578238577
93892931 3338973 382067041
342794791 839584061 35978986
15531265 489194930 67320279
197285743 370904751 3163725
509395322 204664747 490318361
660413356 526039573 227301073
24116975 215783793 2798985
235683903 484819201 178567521
50825989 218919255 152840350
76423501 786472713 929443
51830970 558865260 82354645
24077651 87002438 32561292
41318020 678356155 65011099
75597809 361584451 141075805
529250501 591647235 178412907
34483294 11731837 204668690
230330769 37727751 546189487
97187009 98215281 277473910
447485699 125498089 567616457
11841241 230079322 83633914
488243265 36349945 766476241
420723533 709902283 114863641
64236901 8064031 290973089
424141393 97105821 602211765
60601271 208474035 170131429
245273657 79203397 490015941
863340936 413133068 323965088
594741953 14445747 901559413
422849743 733415635 108453640
210350921 95842789 431929894
371767969 193902733 453639662
313690290 530173785 172456705
60093315 36258909 263010970
258521554 10241128 640255410
261889825 388957015 231273645
351327301 160253439 472617817
47770701 77221266 202944574
431781263 355421979 320806409
363343926 792869771 17112597
297631153 42709750 606280477
151618975 329065336 42042193
292781981 30132353 629815716
512249681 82857729 675256213
9716695 39924946 105002833
322321301 237738436 373306226
81827219 196236083 208227537
268017985 305387362 283717743
95366481 142084699 251429155
52387161 438636081 104900021
252637152 10168701 636121
27612460 571260139 68501653
392305081 643420809 143720240
330084547 50879455 617895136
237336001 306756841 271404097
184288537 9244915 532855723
35513011 11808701 206580241
775910176 23988049 920856889
256702507 137984441 9126298
223010041 208899396 332272288
142795292 225243481 259397633
59723100 519505813 35650497
125398699 114869017 310553053
1791075 98731650 59863671
700164511 189496323 574435137
768331279 241050433 514471585
159366427 125338945 3492289
199377519 14358393 5086529
584791813 406090510 308038128
189139898 64388449 453563371
77175226 24855543 312876613
160366495 721974049 88696721
531873826 758890753 106091327
84161883 318534841 159369071
145334768 2043670 42133471
155077756 8264537 10082881
143096513 20546098 439183291
58042887 324520487 25479713
64226315 666789603 75939826
188665601 47407361 475581689
44961661 306855625 123464101
200939841 736596001 12974841
11503906 531323465 60833840
400530575 453899512 16218101
114785815 39312540 362292237
216157025 7738378 584283797
74466682 87315537 45621889
398932205 159524114 505684783
25737001 279331821 107635049
204929329 229772159 20098217
51636763 715103067 65269929
214969063 11298660 575811731
207270129 1044578432 46794725
363835429 90914035 561836571
382631783 501871459 201427966
477928999 547129549 194065159
466227136 794677975 90747931
228076340 378389569 220222029
309321785 765019496 88384429
214381999 386880641 7994409
181527490 36787429 480119361
176040357 161236840 332151379
224722069 20007386 569053425
13643557 249630589 84993922
87845902 223401361 200770714
589110670 547504951 204855064
427358260 295410025 369673403
415423081 32574223 738904426
1088749 463866019 49550429
349628266 459384291 225145676
588807598 405548793 308073580
251383465 106952208 458547400
9880993 119066993 92732407
69279525 12707586 304487527
216783501 478687057 177572326
12410417 391706897 70885441
208545598 262068717 287986154
433315676 225669081 436096289
25001611 153013157 3091087
1244560 216337795 53875512
37235309 257256001 125813521
144870377 225090811 259952338
394484959 458313876 234737621
83475215 804635470 64042124
353688382 159041405 474513041
61432081 570398242 84495475
579765411 144728266 605318171
181065025 712792103 93727354
203772060 114734089 400761826
44435041 678492361 66103774
151939433 54048826 408035541
74781916 113636710 237835341
45240344 211737586 150703092
10934737 722323909 52108149
127986129 95090453 332033929
386448829 286686427 35243278
153842089 145117684 323452441
62295211 41129905 266175937
44188915 70244490 198100036
76948901 234158419 183685711
280027810 176659681 3292997
215541811 474050711 177008800
404139893 453687400 239879808
102615711 30595 406342501
843719326 534579332 230540985
351825629 2180985 38516815
126684388 472123861 133467082
178255780 115687885 381183601
621868897 523126976 225090956
231246907 2795941 617852431
591440341 304062985 413344646
506580006 127497043 607372494
221629619 135763327 11592064
306508787 518844931 181753411
347138646 955130109 53126574
316312758 770879451 2518229
257273837 108839501 460206988
829644938 10062781 982829701
4918465 474313426 20437961
841236306 153641383 13318609
26429175 70960205 154246401
485240710 712682041 121167105
319908737 488728513 194805761
4805665 19933541 46177601
37436153 14585167 211627095
177613470 281815201 249251135
146203551 46089355 409561601
953441553 256633321 5213170
6665401 15637703 92699986
514194353 346939609 345454543
136139131 88583221 349977187
181239679 519974390 146347801
219502416 1008482467 4986143
213725890 198528353 332165177
236661167 44070151 539724901
88677304 294881104 171400881
327650311 241971506 372470341
34425973 316174 2974721
391882645 218164696 427654557
238674012 143061297 400222054
42504584 25501 236101405
91794149 103316761 266199151
16551802 549221377 64511411
447119449 322679431 39818845
43260130 41264669 212740903
3814165 81522301 70952506
642979969 234735151 496784149
261983609 626486401 129613915
60507982 156338695 193422091
190727909 979720505 49259701
691009966 225243481 522737146
62427697 430615329 114054229
214215613 464101969 179640385
139594433 803312146 68197777
597508101 23444401 858138245
321495769 38877409 641078033
695095102 523642197 9041551
9359483 248428433 43921325
160349383 911002001 54809555
287365961 238766313 11651761
6066361 61294951 26850411
262427452 128178401 439070626
260627221 112379301 457897321
91214614 149996251 243182140
49690057 513772641 88632601
486058585 221706265 458645371
5459096 476257341 56890549
380451073 432920353 249556077
462388423 405580708 286728135
95798773 407574697 140132697
238689431 491379199 179100286
704204502 828043573 82929022
527661091 343825379 349379984
44310601 229601523 142986733
81718405 180092923 215867185
369712151 257903140 380295673
413944203 275193153 372620422
220166083 677611657 107271803
44006119 350506697 112885163
18098125 99962511 118371561
422264407 140838086 19050445
584349998 208578631 3356173
281050495 44446059 585593308
515390465 141138833 585674662
44513296 795044003 56478115
463262473 28549211 781281782
78159322 331907941 45053836
398637901 293946004 569167
169843073 31343287 469940748
251232895 616617091 130932337
331467463 332725987 42147345
28444664 182656531 126631045
52849385 156652673 183463141
151651941 174499963 303409606
95638033 366102158 158740429
375151141 181330553 463890905
6155623 510523831 56169220
144086608 523307566 37288966
78149215 529265761 97652101
150528529 383280243 184525143
172715607 377293177 195361345
39956346 127326529 38212059
263944846 378801741 237193756
152028161 607856851 111057637
83845157 706970005 74920661
281752201 265010709 336304673
183884385 19625905 513694483
45379011 236256553 140915636
169170940 537471622 136904061
669091521 262873031 35441974
100869751 283323041 189694297
557049216 605777761 174685093
84663593 140903881 44696660
168036722 406561217 178839259
228796422 883427656 60579973
107787241 439092066 11867404
811477305 66318650 40430701
480508723 417865273 279249481
460555421 143444901 560153903
245143207 660840049 115710318
769210057 189008597 586615056
201329923 169218235 345947701
442533313 297763663 11980429
658950763 627297131 168828641
603405325 144302257 613575457
248720371 381223539 263151
424806437 243112413 416488969
200252008 52439509 484327201
40936952 175080907 159852508
791881981 699085206 135910969
68873299 181216663 190685401
919394928 36482878 923876449
375773095 2488485 787749684
451695135 265618876 403870161
35819998 509338481 80784276
107331481 284669070 195266149
53640973 763280332 61691407
155857633 857470391 62098471
2746381 14487195 45213253
53497063 126326299 42325921
522338356 208631431 493377957
12559651 30538808 117265741
644132976 91601281 726801985
219110266 99370366 436033024
195632389 893594745 57763509
310713247 508904371 24967609
804461393 4024071 1014453791
58556957 437118865 40057884
888763273 427663059 305185033
610569541 214453711 513947449
751526985 140604836 658010436
673745441 68016713 776222641
44032951 192845419 157237081
136545516 127821737 314910826
92088229 83637676 290248545
122412133 30384912 44086281
101716882 782037813 71053970
370851274 267313608 35352097
398186273 541100242 185802079
527269321 42311166 766586920
125011277 831645601 61830081
593955207 400506205 312572166
363092473 465452417 221395891
835686001 3906876 1025725702
415245181 532200157 192085993
238754533 99074793 15239056
257028577 90283571 490015941
534703093 33614401 796457502
21837999 78110121 135936736
109229161 34708051 359478123
107417413 4150576 407745031
550169208 162218489 558623031
666050131 192735829 562622871
76879759 64288360 275846652
460310038 141130126 3784617
6451745 916353081 46484943
396536581 47132629 676552997
346051069 761625383 91257261
125424321 23235527 399999832
341557888 126044227 499397389
250376611 125361991 434676151
66969673 17464060 294829996
131820223 733663919 4755426
597327635 275966691 36438371
270671545 351862591 253604041
31387501 401566721 91694305
100351351 306368833 180664311
22124974 348076769 88988549
60674251 4067077 39785530
517765905 786072941 93516391
615892504 677073181 139196617
171889885 429173009 170440985
527631041 170891053 539172453
542684591 35645986 796748801
194511252 395861131 197804435
617176979 243350407 478153153
285459351 453075951 207120529
20056125 289847906 94294226
107091241 92371336 299642281
281655640 6505459 682033359
10899501 11238832 119822461
163995081 504307269 143033642
778894322 454988622 280561105
300464029 116921236 482369518
314695396 724692970 102788001
442176813 75515073 37806097
175951735 904041454 55740196
546641447 37576097 793805311
7050277 845967049 47986016
97551961 652810093 85661752
72635882 790082239 65395987
187790271 444807442 172164586
515580715 32117385 8386261
338549681 138761541 485633665
86865409 508711960 106059555
68881729 58952053 27593729
265907425 100994381 4264707
501191187 424758436 276873481
326149671 137519326 480907777
476864173 973915177 14404573
138502287 418232998 164058415
482916044 901297700 64330369
104073742 25674047 353305525
171169051 399539993 185842647
22521934 185449223 112861530
314094112 496806085 189444601
158338324 813629738 67051979
189161701 777562089 79677269
25511054 36064614 160305154
98427961 212426831 217875811
685301653 120222766 672198936
49417757 49804457 218815651
418587886 377072284 14867385
656508895 8033323 5226849
579616 190603537 49315176
511000911 242489515 450141063
237696229 328673522 253917357
238522892 49060519 532271095
77544481 10617727 325805336
33076255 795622554 22197356
1978162 49054906 63336501
180752889 477464681 157280501
169524205 809255907 69201406
389694181 157651298 498494601
32419036 353046463 99206449
209617497 401245505 199129141
153070891 120931300 346985068
47363549 87085867 10641846
699991495 884118231 70830245
35258148 461360873 86604661
21545581 11337964 156602234
88781345 580012087 96643121
135671097 217384652 1307341
65019148 413690681 121202277
130624474 572514559 41160547
231306559 120299076 424394485
257263326 70100641 513501545
14910871 68262517 116289089
241410421 24414997 10449928
258858027 12909333 637425991
382562531 216165586 431209409
631234471 361332214 349098601
390736721 605148585 158860471
17700106 244922443 92618128
281979065 150094585 429175630
50609813 799346905 58586356
71270461 105194629 242955057
85855981 754193326 71188063
680786663 437482605 284316121
943352455 69937910 835230995
52656501 167030977 178863801
67094381 203850401 182653377
27302851 107703841 145239297
826483252 538319937 225044583
203261272 706581373 97164627
65045059 103552777 231413337
36193897 234735151 133263451
378302821 219967435 423225250
467189347 133434991 572243704
247131751 172383229 375333373
67027099 194130277 184874309
114157320 55914745 344704011
5252017 435201327 56952519
677857501 522339797 229352657
671843713 851697208 75779377
47496681 861462931 54091825
416759626 317507266 347954496
136007291 167210407 289392212
560083945 291533398 414838821
139672411 40263571 403848159
111504910 297369115 191609746
262349400 94174800 28133369
43584785 55362851 203276693
608958473 260026255 461714177
248623421 418375684 210157883
36560001 11098473 213644467
95589607 354968945 160769692
94744063 287475033 178702931
526091609 177685344 532157785
300025281 564785866 154881481
314531781 196260855 413870041
244728437 481536765 184651801
246802627 332516136 16895781
357460133 355536553 294242279
197835292 6854737 563171131
39143427 109268253 4112148
50979601 3114161 262756600
301907671 411090289 238235361
23806959 239262820 107449777
174884269 20926339 489762901
66612381 100476785 233751277
353211292 625538026 144514801
727853713 297545601 441636013
37273870 261554365 126134176
163787961 11293721 498820015
778448621 86002918 770433547
369609281 62485767 628553872
749222818 425440281 302464576
89226721 263540986 188735034
40183709 672344941 65202490
212442747 277521289 28345009
159925726 344419073 210096877
14944351 390381217 7661641
501627310 134451773 596068264
104065001 440053985 18499142
219123451 318975361 255045113
55087066 302316781 36071009
131537039 438846 450409731
83311451 40620196 1558837
11398577 69491926 8679016
134350273 141373273 7786001
11365538 146929449 91390935
284432581 36252665 606893707
227964556 2187217 615088033
261797742 39635004 571810601
311326345 3055581 719593474
770960183 36073629 884006113
118961994 229993925 15196041
624879901 76941644 743668221
250273634 26241 650007974
380664517 111166876 550353385
385691839 199057057 3883459
219846849 65638189 488747410
143646561 111494329 331768890
113289605 338072176 175413380
2390629 510218281 51271273
168163003 625153057 44558971
196002476 134182751 377135371
582580129 213070286 508099580
412956101 269364961 13127401
330596296 259418329 359071143
25479741 8354144 170230017
237439121 602934129 131338081
803247251 326220769 407019859
71209153 390647386 133327501
971299421 785789929 101171247
533951255 38760065 785667722
83579825 360680347 148004851
60135316 735182221 64965122
132818987 639270737 99364709
40400405 16885155 215964464
97247821 356207919 161398847
236528728 55799689 518003149
636805473 19280451 882846501
191378401 53290261 470797441
510646401 265394422 431558925
119683639 469987 436411801
455772193 10875661 825431023
269667892 290658625 299240305
592777876 460247071 259836493
42335758 69166849 196420420
754837595 129025313 4672129
20107473 200808901 104954753
90305281 2083921 369020257
535681092 266563256 435664345
702573103 268883777 16348012
30526204 264304087 118376029
20015843 90326785 125813521
454259164 672548337 135339115
451333678 162486793 521007217
164155685 123409456 354048787
155690923 136954241 333134695
643159061 52160153 4268497
323378524 275641318 338306411
794406652 283224733 469472242
868648495 719050099 132270451
117078769 213122967 241502113
254821081 61243391 528923737
185902816 498748831 156715525
60322576 124601065 209211623
833294391 35325409 909785911
229851905 101698950 448792501
77214913 366194863 142394803
334121877 4973347 731993760
324489225 715960295 106806181
605432221 2931313 8898575
426487720 664701681 42766081
81481851 6846337 342503901
203176425 182522125 338214253
595180972 233607751 487920061
545845834 414559111 294862481
92799247 549930985 101667400
334564693 186324755 439870313
124077234 234131743 231965713
167119745 778731757 76830701
50154765 154286133 181778177
403590545 19447363 12476161
716549378 276670993 468167335
998299807 495320113 952193
277065181 72342881 536428332
354609921 62899537 614375857
69115669 231179005 177558697
18079730 421096651 74294074
752669293 14883961 933475730
790763176 89936614 771284126
39205855 663306101 64998495
699387025 224774761 524866165
147824401 502750249 138784808
582498001 802123241 90657585
669317881 501884697 242313347
764785801 487256326 6238897
941167 228252737 51765056
116838910 13077494 400411081
210973316 233804593 303840865
63434359 563421119 34608691
843833251 171745705 18722561
166874071 20234931 478452625
1066769293 142751551 696841417
60084613 429985063 112121281
462310857 185769676 497815144
28274401 113123873 31685633
274990455 96658321 494869757
533659919 189089671 37089757
15519717 680251443 56394570
233789169 352087154 7037281
4097721 432793109 55220053
194747253 299898000 23675423
738797727 537655465 220177301
479194924 187005513 503836943
52399753 141809309 189486721
503245601 11519565 39929068
230660101 93215068 454872561
285060698 145129105 5030061
279222481 373301346 248851431
667856671 163080217 605816179
600057641 324745623 382859371
369376897 257599803 8578417
58117889 234934399 157823275
149077421 204466949 276522847
37990330 774491231 57948661
339051182 813629738 80639962
704318451 235450530 507089005
431734414 766146813 99599346
845566003 990961819 34874995
174415081 8368747 517397419
289746409 94583905 36601077
608096679 55634473 776704041
327946373 45826561 629178257
89280335 126796143 250464145
371189471 37626284 40738701
544677333 37521076 794388497
47879512 1471385 254130817
141516865 135918897 315918292
218206038 94208185 440393647
74193222 17039218 312825081
36334358 640200289 66439061
518846227 179401267 3007645
749837401 122972257 29477166
221427351 724568347 12377791
153094717 252835234 246230881
344325001 541747609 173938870
263022415 466732841 194987239
61906177 432451365 112601963
10356326 196505185 81644619
90548489 167675466 234258634
970342233 496942601 261980161
257520029 148008359 407745031
398464603 121778530 22440247
854878150 26817301 938282878
419029061 103785676 35202061
373098961 462605157 16804943
519764866 13929861 857404785
390061381 130637111 527613115
802600917 667568801 23596651
183185157 120909017 377874022
113189407 87897696 314403277
148507579 429825305 160527201
101790690 27114116 349199429
343688071 12070537 724363316
664983019 395738773 13546390
47573483 206084048 17835581
300599685 918478765 26822612
145543301 653133541 100824355
390221605 1049341 43675201
15111493 26054573 126789877
182136985 92962311 407586435
302376621 655665531 127400058
133915642 343814851 186540913
9107881 425826601 63503511
157812097 189701373 295997759
42112201 319516147 117431441
782642141 1942351 1029982401
398077489 65649116 637546144
549860809 279668321 422921965
217758373 272385667 6456741
471674557 596798979 170781729
241032481 118328433 432176377
442434017 197752062 471070401
397425696 23354626 744204889
207548553 212330941 30696751
173637801 22347691 486800476
725214781 283981581 458562945
38848408 594542236 73262081
355910274 54302473 633412620
4002351 199057057 232777
227970582 40335625 542289376
76026721 183671101 204900957
52027821 824317914 58213401
2017765 623119532 49099249
85453824 86559067 272700337
68339025 155943387 28289913
11266948 34075045 113026042
764058601 186600929 593130385
80914891 24337405 322703221
552285861 80090200 7983721
105047668 277550701 196363441
392604612 5148978 791896476
246747931 218726708 345132551
370047497 305683201 334163021
792052156 2244473 1028773945
118167216 217014553 241211769
31746331 50447501 178727310
89733249 50632231 309419791
208729415 213217126 313311610
856826545 261554365 507984561
740014111 491319052 251738158
133031292 34554745 403810991
580127588 268394589 447236090
199721896 15241953 544170577
725331191 229664521 515724165
179386257 618605716 43904626
122980551 69196741 345898176
48988061 452206497 99590753
63059941 247931689 162730879
33956005 65349601 174522692
518209396 42400700 760208527
201613697 16534513 543549501
58500709 94836379 720469
824926695 14679601 957088792
444618853 54189051 695212243
328735387 15692741 700164991
209572011 405548793 4368560
44888526 605824381 72140825
133411972 542230733 120162015
910664371 68448121 838275781
40666255 165010741 162134461
307719213 519691101 179640385
53566696 51472331 30126471
122968447 654698177 94369094
59459661 305670962 142563835
473214701 16598341 827217203
305632141 121250550 475367271
381921485 173598664 477326977
210231793 353617426 226571707
494280424 7576435 868538561
173791813 74771373 422004841
573663156 46210249 774326191
40719001 145008634 39535225
472295621 172015411 514215703
188709457 1154371 563052997
92163745 403407562 139224661
333040855 212671561 410844001
114746449 220393153 236430199
21871863 361114555 25312897
7157577 659696902 52396478
20113741 339366079 4817749
40904121 197571610 154130709
120946107 34273346 383253985
124259836 151799716 281692277
34565170 153641383 148541311
504777616 65658139 700129172
36316498 78688741 178679920
96655681 16076357 364430641
21113439 337393153 89372401
111720915 690601396 12034945
492046721 913165373 61988356
591772266 841548268 77431938
19296441 546102181 66456282
6291145 740257 94339261
35904001 454920133 87864869
666611491 543232068 214420111
33394339 644854644 64385567
154635417 229903801 263057437
72930405 84255013 13214746
620776897 511291485 232157697
331792897 433512259 234366665
422208905 98979117 3857764
57616549 14672001 267897675
206229250 546499441 142356318
362055232 74258505 596051133
217029065 82538671 459922741
190161553 9307000 537948379
386083801 340588026 22576261
2680229 580435759 50523289
233205127 67967819 495084689
235857961 120533293 425114369
262091789 327863251 261602305
218872369 59672199 14994526
549759496 31978961 808478591
420819972 108316543 582904241
553804074 857688608 72529941
327137889 54488981 614616561
88305391 224572811 200127626
191423941 432848557 177992662
516660041 326038050 371247617
200670785 888994603 58808044
125845401 13459876 419922790
299567027 131168863 17718961
3752239 324339661 58573726
109469881 740929393 76569056
91029895 71293057 45698857
684379585 140365657 636436081
374509753 194130277 453005253
225713585 871893478 61709862
700375785 194820205 4263141
127553449 135219165 26328762
38779497 131720035 7934122
138278945 580287433 112979707
151544629 318170821 214699806
409923963 430135298 258988240
51127984 2043670 263388940
657833205 432600089 36035767
108994474 620071376 94773057
52251721 200772307 40939705
31533613 118065025 153925572
2361801 429464400 52553032
3701039 958955140 41387951
903317108 224257131 550542589
29370691 30828414 178412907
111952641 309118837 22901345
80356681 250982705 269725
13070140 399539993 70039121
114533101 531909853 115730995
908750602 37898883 918930384
698528619 242035525 499086169
270027626 683384135 113460303
235986667 503236840 10614481
8478081 529149409 57903226
215368193 88870825 449185099
133703417 446038097 148865137
158564329 243667152 254661976
880896121 351779881 14557351
960352690 32170561 7527501
61408713 167101011 191668561
308145931 79827640 544156957
191987257 145782760 360594049
282405905 630641991 130968580
293290284 765881334 87403009
818362225 70320097 823903341
495803041 885852121 65743744
93405115 475720576 120269287
652032862 640805751 164767219
544238858 21520869 847520290
846335413 507347961 12891509
115153066 86206135 40370408
487563391 174803833 523444021
115007655 514589969 120570787
199584693 121868923 389791574
455220361 261897841 8190493
555827661 305345181 402773081
263712106 349515497 251023276
748746721 120222766 24651441
592519621 99241921 685684409
444047851 622613785 157578373
50162064 156938321 181111473
22045665 512115961 7202011
669894432 634170751 168581551
694774502 51234433 823903341
271486391 363388441 248081053
96363073 98911546 275869855
203660729 384008626 205466545
314751960 437355937 228143301
179592449 54767947 20853553
644044993 72791261 759524357
114599733 132495705 4457239
14973001 357289 138057049
21322225 45991491 142733209
316618372 873101381 63798519
23600081 230857873 108894331
491491271 330036026 358992174
6607949 401214031 61702811
150868495 370733217 7211001
96243785 398253813 44409980
694166001 72247141 783520123
24936206 595628411 66055339
470175146 774551338 96028843
479398537 178919713 513856024
728405776 369248347 33833497
356733703 250090177 379508091
152712033 132926165 38469041
118779925 26190277 386852161
488523195 157097120 546237143
97124187 742047897 75585775
21900517 359924764 87548005
76150681 818267269 61601697
309265891 231179005 379104493
124410673 264471687 217783726
68307058 358062446 134781361
687789376 74687745 774852475
104406073 2214997 404952871
2798849 79498402 67068769
175756309 181988689 14714989
63556123 79307281 244364489
274066381 304884022 288173161
328484929 12250423 38944213
243769949 143664866 402043082
3562257 100764384 69053467
124094223 19690921 405719815
461331282 290053921 38053390
624917655 591761749 184459521
711632461 205729891 546006276
877575926 374442641 1839279
304593394 746810929 96364079
175705093 370733217 199340109
191292505 367907776 33551121
81433531 691843791 76411270
313422048 177178497 23596651
186427917 100540581 407459287
7037521 524669454 3072010
221783241 94953934 15560001
145519661 178616230 292594696
122215296 72820190 36754239
82508281 31313444 319972141
373055311 690601396 119763841
13162311 613909753 57825361
175267621 44090201 453838775
485885059 65445451 690278557
8468869 330935788 68592797
95069801 88158787 287723143
194975041 74590733 451151681
338089711 249238033 375587366
21119701 12896560 154001857
258945202 157483576 14248171
341076023 27357190 676249937
170561494 43050055 448605047
251165398 160376513 392085283
177400513 49667881 459033576
127618646 160383601 283807345
123725101 118866310 304139901
134645781 250053633 232676641
67510459 671020376 74623303
80441329 599426257 88843681
96154082 47737251 317029975
181568621 159524114 341700647
172756160 27076033 45185851
110895817 332236173 175508581
58832871 122604019 206514661
84580528 492451690 111021790
615578311 436200481 283432501
715572961 59377631 817905237
718447731 193795006 568918991
680732873 704776094 130353896
88983709 21085681 346896033
100457776 670000956 84143132
239140641 249119641 318940101
86731009 534840391 100072974
479322094 796058629 90632452
670705205 26764750 868294221
30214209 74527508 163805237
160498276 130185253 12058237
293185 264886162 47924866
92417743 576306465 99590753
243456665 137470462 413002741
42620373 15923090 224581766
307629165 16428096 17188441
638272681 162663134 590370622
129668597 518741752 125477021
146121825 568988401 13385155
659127418 454924423 268657502
172252081 26748151 481301142
94201219 28193951 340308175
28970299 224634636 11883488
103000983 421755916 140421911
388688451 142706395 516222721
441792239 20671203 787776185
18510925 199057057 101152201
57332146 631014922 76313301
403172367 546777226 186019861
316131 500542357 46899581
135658881 5615326 445564401
155771785 228861893 266199151
589831621 121487101 646102307
77593171 210536501 195298113
10117471 4459713 15499891
22695343 101717995 3726737
810021961 82125121 788373912
181377701 55573141 457570900
105703246 189259029 11650653
658148041 304036025 424865074
237599921 822012661 72770949
31260911 289130821 13687669
69187613 275198009 160368019
6939457 42517531 91098694
481298017 373588181 317680343
19650718 485426045 70454353
427820037 304837562 359798545
274463281 186600929 390182038
669164 608427279 47691521
362151121 136542557 503612785
56135881 7810081 41579365
64069825 466906901 108207628
429697591 117419561 573392449
231050953 6697937 42477517
242054513 510145933 25884636
291298505 42616402 600149581
193796065 19354286 522782296
129657679 19755751 1332097
6541937 321661299 8708293
286164385 801622893 79526725
114906439 193606939 17271101
689073439 174010201 604021425
315429425 302213957 304057267
479892881 386220825 301644865
213531501 407297296 198524731
502457113 131339451 600739360
57075019 483644738 97293071
592699849 237494225 6780621
393741811 336441001 15332395
992018845 261061659 517271735
225916734 834004 614349265
103484321 205286128 227545285
56369345 469203814 99857611
188065349 114047200 391679608
210809721 428694028 189799461
35377992 33285627 193943185
753866565 338949313 390712609
337045311 210574861 413104537
50689990 8112859 257504083
20337409 84130894 128741887
566880081 272980107 29699671
391858895 9423951 776359411
221271 653700202 46462168
492778353 107999981 629492305
620886513 368728251 339846251
188439226 365191480 205045989
315345496 57694105 600524113
284277821 528879251 169493581
638850441 486654701 12145288
66024659 188184241 184144801
390755379 657825301 138422809
159026924 230744809 262990823
379737273 199769857 447313586
873797317 833713168 83090989
2670291 30425545 70044470
246435493 145699153 406661002
765440641 117643153 3540331
764551801 102988145 732736461
440244221 352267009 328994506
26343143 46247601 159741921
232512749 196588777 347320723
7122361 362699989 63730401
294852065 545084011 162111061
823260608 748392391 118633607
32874475 124182451 152677143
491356719 59870725 703008881
200525793 512615143 1286326
348232297 87116541 557348865
443263742 241641676 425091657
75965551 107550301 373199
451758781 187914641 493426291
47243841 198304705 159770646
124580069 94249 445874551
500342977 220017458 466145653
255943425 179240161 379442740
223528465 117076901 424115441
113351701 431720758 36865141
357757159 538618753 178184849
14113438 188652384 33808481
6794121 55890321 88913911
190668035 188311505 321605585
179107444 264020296 263027623
204243904 863214841 61931089
371359231 33029117 689511425
63838657 227828459 168922502
8888367 140173339 20020219
477978766 733730005 111810503
981895937 863542006 12840049
556129798 248395276 459362155
51192163 125223463 285555
137297529 549461841 29110445
109270769 23402107 368026723
178613552 173690497 326046568
95476591 293229175 177166673
71017795 48290419 4506657
123590611 491851137 128545229
265713657 38796444 575027644
161493949 237350457 261444156
210461329 220270437 312422161
53270729 99538525 33913972
508455481 452740380 252149626
238477296 177128579 367584961
95912419 129281863 19015642
28386451 12315199 180292825
722577106 116735397 692010337
762304801 555960367 212924993
772112665 291644074 455028733
14591081 692095041 55524778
597695395 381749821 326729186
285957409 11268973 669007901
178295461 808984281 69757208
319261545 86920469 535696213
415145069 454180123 240973357
142754107 104179495 338850733
435902869 616237426 158413641
11706541 205912609 84577169
510254501 639797941 154439025
606346361 22478626 866887946
192491641 407105761 189905985
303390977 823616236 75557938
28306990 130296601 143255485
910433521 924647733 62453873
612733405 720695769 122646882
9117697 606259369 55675386
23116081 348942991 90115789
191762611 582489001 43658231
281337092 118762516 465427245
284459261 256103697 342693913
174943385 433084321 10125361
123315633 338229774 182546365
723577169 33851377 882493132
98552911 513448002 109682641
295494017 743219803 96989407
16427113 145252031 105010759
41664857 185830344 158692593
620664801 15532465 905472673
246457960 13058701 617631537
90319437 587502119 97191995
652402813 575034651 193642681
139857075 1766965 457157633
15229873 31460527 126309965
196306650 325462545 38244097
292601077 304469457 295665129
73250519 184404457 199028545
495484705 45719801 13643105
756633429 279612584 469913786
154171960 904843 44821926
14002429 314530449 15631361
37545837 5698681 221309843
68961449 99393435 238252673
184564756 244125605 9704549
248503529 395556715 9351343
943156153 89314897 794366126
181256925 233877416 346525
574577839 51711661 761114430
191656661 445879549 173390196
115812705 116781439 296154761
15741349 319637129 82160131
476535821 281178976 400569426
265423846 409255939 9963715
144460340 300686959 37069967
71997829 179249351 196379137
41920489 274999076 125670529
116522350 255415911 215663071
27209846 81876731 152366221
30809065 447855040 85007001
404000539 143776336 522472090
658804021 19719865 892097710
213201997 120166541 404463144
24057595 393717805 82939666
173377576 269487161 34790491
603515953 4226557 945834314
446602393 588287305 173124127
118575172 904548444 54459397
31535501 271271365 118256365
169912099 183685681 311950657
57951457 155906653 191416382
503245601 9244915 871547205
18166089 200787283 12965085
356986179 117055201 524486229
66991901 124478553 9286726
116706305 498485289 33488257
516715351 98252426 657791791
47517669 478687057 93290066
550176607 123257017 632753949
542487457 1707147 929222308
453159697 296576955 381178757
164806202 76272097 8635161
510808902 589645883 179832181
647691143 260903836 467624532
133814929 72706591 363515845
604409569 383885615 325706425
10539761 265323081 77895121
83250892 11853378 340411647
5265791 142767925 74114827
252307796 324584481 264632902
541147261 96264593 671172601
399430351 122279059 550594990
46521729 541955119 83437932
324956493 309220801 30001832
144583837 76362681 369468709
311601122 639689341 134273188
3953001 263826324 63018721
303439597 880511181 63008121
54795601 796303719 38967227
452428896 135289694 565205617
66626417 3414931 303377911
916000903 168264497 34802310
244152269 127604302 427084762
270859309 732664587 97614851
102722959 74436247 310383298
527725501 219177334 476027161
217750996 374209903 217701745
714114451 64461349 807344705
976664603 83810239 812044801
318406893 440629666 226555125
256998001 38298313 35097281
798834509 10543592 974517224
386235961 55808026 15608511
233876990 25032521 572062776
192798766 53913017 471474010
159966093 71569401 32106306
508802581 156423681 553161211
932817097 19809331 976131073
36471223 28144369 15031276
43846804 840448641 54987181
520860061 567900361 189843727
169857061 361853805 3894157
43407370 337264327 113368042
829260315 23932671 28205479
18692136 43868161 134918013
117219246 454261949 138383554
268849153 191839201 382355894
240517121 501210901 168657426
405706481 11803260 781802841
3693029 55060561 73657189
337973521 54960447 17271101
394858508 76362681 605286961
92264371 97431171 272868486
205101901 334668941 236533834
428772466 155715297 524798962
43062025 555591223 80907373
28440721 143563027 23837647
205444465 71474813 462191617
78320431 238983548 45520496
68084215 6751533 307314361
690697 75772189 52540126
138732301 61287076 384097006
2892891 466430193 52860601
49319155 26394337 40428191
104356572 87363661 297601235
574989209 119226105 648856816
150732436 468752793 148518283
6227281 41973015 86631283
672066823 29735871 861956143
51028487 350436919 122216272
39536841 208465399 146621449
39463219 685226299 63546931
177763171 446384641 166942189
236205187 106745717 448714901
68787428 888159097 33582098
51170617 469630843 97006645
101255946 382743751 154315813
42532641 216360232 146484288
22066454 481046763 72754969
254984009 776362784 82477405
363124996 367522317 289807446
27436813 85180325 152376144
38062945 36038017 198737573
17634442 677503638 57656311
724263 165393985 25897267
80291095 239660686 184842753
516715351 317280661 381218536
382253761 659716443 136437775
303659401 271666368 13423905
306559329 72898905 13582099
793646965 254665697 505800141
269690229 308109933 1445851
316314037 10293771 695142865
51903370 81896581 220062337
371058253 112861633 537722571
184992354 409000147 187053606
445804811 213370366 456562971
281870887 380221777 243764767
476734630 221469541 457558381
33584211 251878825 123615951
19092256 558513061 64952793
411021757 779505217 93034210
427303549 57831661 675476425
16976591 240842775 92425229
571024085 269441 33491875
387537697 140530651 516670903
474951169 469332928 240203881
10179261 66409787 38580337
812582177 110031049 26508340
54018433 10625476 263106866
92102500 113754533 259881171
688694240 27233176 882359926
603530005 200139454 533290006
81016228 172798391 216752306
99835201 744922033 74502451
733585975 25467721 905910418
41704061 30108241 216635606
511688976 11372401 869301700
642496533 97895991 708130614
565507090 72382176 730619065
700901893 724869825 127740101
263543359 42795651 2792362
85767961 380366568 147476946
12919726 189252501 90966412
86368381 699613189 76512940
39858751 7597123 224472562
47224905 133165213 187298729
99059129 42671953 330970309
697816221 208112545 540007837
493444441 86464401 653221563
490794841 70474504 680410693
328263558 243336986 7757415
186409056 124925521 374752345
505123690 147857719 567527112
43970971 526789301 1544421
402045983 229256361 421250855
210294204 438706243 12378208
278240422 901917386 59234119
32306041 172995219 21403641
232045025 146911305 389423356
198616961 86285345 33833497
72468862 537769801 93127133
86983578 415447940 133595337
171255421 486032313 151755934
90115705 54080081 305091337
81462592 41387785 304302745
675686439 193056095 562282541
277822865 401371268 234917301
341611393 116762907 512254396
283997726 7935201 23583313
499401250 116167719 616347101
341065969 900125839 60713563
404875693 523126976 192989105
177897409 106571665 10553001
104818656 151482301 256519021
145286965 428318507 161703679
49211863 172058881 172590535
923826721 296450587 452454619
9202438 89070709 35029861
112134348 74157381 321058239
569871169 122068021 641163251
176982659 1471385 545769325
169949473 702243063 93652627
1037548353 164881845 661111057
59547553 727267805 66352585
162592354 97724494 384787261
31241950 22587939 191491099
816767074 32210751 910026881
239494081 234046615 326027393
514297057 34914166 778388105
20877443 123294135 123371755
802258471 747840217 117811261
425316133 51599026 686786975
245288902 1965297 636603533
322243749 467411715 213592449
454686103 31147741 768112648
486653998 47111506 7174733
56445257 795435781 59981832
320077061 49659009 614903800
262963751 426567771 217783726
652965667 58320301 794239825
531146725 183423920 517683559
289816297 312697606 288891311
337393122 786472713 87438286
782200891 208785526 563384251
162475769 340544008 212598805
269324353 109213655 465900696
593390440 1040973781 47438291
121497167 555656921 113108758
512197489 57166810 718953795
538812226 169435001 546535196
162493357 162277597 321938095
287903861 76289725 40773034
57879487 634549721 75082547
191335994 282845809 35003125
53049895 79118587 221395891
12399285 351381097 75458321
290786052 4617969 35932535
584859297 33032071 820070173
220520474 684419710 104725711
439374876 227612635 438552525
172063348 619109716 112492117
286293553 261406998 342953722
491029207 286431073 403412401
21971181 234953217 104599031
70537391 422088769 121172205
23978915 289847906 100742854
92720289 308265803 170090625
114012676 346411185 11494557
261388961 607642129 22317875
50032506 353031301 120544681
149672041 271744857 232003393
586809971 29119625 834683425
555214738 475214761 244492841
138037657 388680961 175479556
351252679 157389089 477529129
385708667 24454501 732914641
18510925 345086918 6070039
302047726 166080861 433069968
284210164 501886057 43401313
144427305 390503076 177922195
30321292 258521194 118810735
433250001 674908579 132736981
744688897 85231797 768209311
43712572 160166001 169659136
122896433 234526447 231620392
914387158 159659293 660850657
5560149 355718584 10599073
393876435 12690741 765254791
798497872 510201056 242512471
158262241 695640961 92732407
46611601 13768045 239837665
261529808 152283451 408868913
124654099 17067341 409496571
100726821 575010037 103298752
4249519 784535833 31477213
258326030 284619457 301712536
232237171 155936221 382330049
9735441 73855126 98016751
436585701 548486751 187619521
352456897 254636911 369275752
264391537 195230615 376016677
455213219 877073 857670237
486156175 239902461 3645937
105526139 326156883 175689631
258305699 38827933 126196
11801521 26764750 116025341
134376295 37980307 403546726
34235821 96122107 165798361
169143745 19209212 482896432
393661516 5741076 791598473
113485018 473589001 130341857
617539325 730798714 119179063
545261123 260871751 441747397
250720835 159014501 396143313
7248081 152970209 79785395
120215145 315299914 193205674
752064121 205513841 556611241
85618461 54670641 297177345
375858441 397463431 268234477
437896465 624441658 156243263
725352811 366233569 358276921
569969761 27559357 831994269
31045569 511136776 33371602
210312131 67897593 474733909
8265263 139981559 83939473
422920655 561605069 179463505
270262543 407795905 230008033
55752875 13645969 33451227
106868581 54312501 18191171
84844257 315425969 160560541
417560125 188093560 479468801
14158952 276686071 82566047
273669011 289727201 302284949
68355136 147367577 206541649
53410720 67530079 228426976
469064863 43482041 734364841
994154901 391409651 350503833
78144297 578654678 89615441
228059433 297171001 2766313
174690673 615448219 115270669
407138425 429798691 258423801
789717529 47461921 870413163
280006508 589937789 142848901
55327133 44521821 15028162
203449335 107522991 409578016
13907981 726765908 52530688
34140417 268565249 119315745
342205930 6767323 737219274
276013089 395243685 234055845
216207673 525161621 150996990
277500595 11675001 658365053
184613816 81525679 429151601
297397729 432402962 222351281
298817581 730326895 101352811
445766689 327029977 352850905
47326063 12163459 241502113
156609741 647632721 104715413
157874445 387919152 183348631
10199422 258742849 76411270
522160541 175277793 529147399
325720763 565747051 160883241
407535713 63284603 649313172
725116656 623764149 175394947
699293551 290965533 446898505
54154558 158587047 184262383
10166345 269487161 76142293
351707955 219260427 410784713
16657697 209884081 30536365
33741154 341391285 101765728
349164201 134838915 499757245
336664329 96316408 535696213
75779417 52662571 280656678
30955447 56986502 170810606
215071926 14028127 33078921
482402233 603693113 169091171
608607805 512038561 228998929
11284255 341559583 73296763
12037299 176654185 88067097
368318253 99976969 552072612
859431397 348942991 383647083
325533383 267195881 348289561
221994510 629653439 119946411
142869661 83119069 361156951
532678225 80795535 692548477
58014313 528198805 15730339
247382445 362904353 237392217
424494001 644979985 31433233
27182716 455449577 80451161
332126716 25243237 671297809
114783657 80477486 325180076
99188675 245244273 204140353
488766877 244082719 437364781
171600793 225331549 274638541
48580015 109200136 198815205
811947501 50747698 860703993
14834161 201868943 17953020
133250721 95653757 338985451
188885845 269151611 26578687
166170541 135481534 345054601
118177361 23891553 391679608
193862017 468752793 25146017
171839809 363088834 203170501
319413361 730011937 102689101
236575613 134022857 408269686
393424201 374629543 293549235
332995118 3338973 738806143
58852774 15338872 268893328
12546769 310495294 15443761
127860865 23781473 404398481
561015659 5181849 23273626
597022593 134625835 621744541
50179969 11347178 250595131
345928379 107597876 522613881
112413955 209541156 675585
294800461 570830337 44409980
59626909 79664915 235621873
131781679 343825379 185773834
698703191 318798200 404283601
459024329 214887169 455121885
273588601 544400134 158751559
63176547 435594736 112342404
14245001 634436876 58715281
383798441 66352921 628224541
392192261 462401643 230332153
380711499 41995801 688077925
505960903 82820440 671521846
542177161 581079143 183532687
344082817 212025179 415594999
610553793 23898673 860538105
309741805 2098073 723495349
488919097 514318069 214156073
611717107 140882640 619329916
308854524 205013299 402073894
711361977 146860349 639711865
351750833 1197505 769679251
65562696 54290013 264340504
91525827 463193017 122266797
255068249 543344641 155502230
121453630 174599173 266849359
349074336 396070054 8187177
40836985 445633351 92996736
193352287 187384575 323221729
153707121 17827853 466618854
492865777 29647774 363167
495484705 71307031 677686537
790517950 29005393 916601305
527725501 10941229 876705043
89380166 1744429 365825824
29507767 385362565 90463711
215808389 533688702 147277903
197063437 535406929 32066491
422786288 386468297 290865961
83090801 167311842 223058298
85532758 98122729 264632902
121203010 789444741 532096
45710943 35522371 10759915
101538701 558513061 105318373
14727763 333933029 79565094
139740051 5570241 450186029
295682921 583982497 147661816
861665533 141809309 6054401
181527490 61080733 453093957
702033885 35727937 869867979
195178936 133748443 376044894
97688361 65387575 42606733
662483538 584841223 190420665
60376903 176312603 184525143
517555495 170908879 10458893
350305837 528768703 183068401
25460001 848354401 50516913
49442026 748899481 61193798
312287873 10326884 690785473
575577909 31139759 822675727
16514741 187914641 100280917
293488273 617679882 137131549
677558348 11491356 937930489
470609533 267245441 37711864
17457479 130832766 111087505
35661101 112501791 160616449
510537689 250615037 25780951
770392801 698605651 33895726
121463008 3064321 431641918
323419136 50542933 614500891
273385665 46658877 25033207
439324964 162740603 517980455
400770378 6866749 14501069
236153611 27711463 577349467
270625755 252966077 15267
24407489 342402985 93085840
62793819 37393521 269990986
172608901 386563048 188881282
985906523 366959425 376014249
63336715 104523414 226927513
378173057 75044882 598077987
628946758 23538541 864426769
291184993 759915521 91000696
856190393 23711133 946054564
44788789 774131199 58989661
955723913 482248261 275112184
283933213 157511737 423653101
55911649 285909441 142512945
51052471 74469266 214569697
912408154 90993935 781821569
175920229 12370345 508673596
1964737 217153233 57055570
493524969 422373576 276583951
605802889 800713231 92808353
163856203 882040867 58164281
540528033 41838565 769390513
508919377 170042401 535518064
508478176 36349945 772200397
205828813 630903849 116998993
129535556 511291485 127746691
337401261 397490593 259489144
58123933 331938471 37971270
35831528 49488265 187470151
305678836 564997707 156424566
155887861 767429806 77446613
349021761 34194009 674012691
616505709 823616236 83183191
111080689 316420469 184525143
93727366 24123701 14793067
552809986 566915260 192989105
520105911 606727091 26214057
253979713 146667777 408193273
167241111 338947456 40696921
141792309 103681863 339174096
118123033 410257519 157481857
713524153 49708485 835278951
68694052 66439441 728553
875859349 238728023 536827009
146644526 184811291 288464565
121098496 343345873 179212301
123193415 855361763 59916161
129343809 18502256 413733421
110209891 4178901 412017814
222822889 525307277 151915349
928934311 210423361 573821425
446159797 98665065 611390806
20791781 79191070 131904721
6616447 540788181 55663315
2916861 165291121 62622785
48879419 400791623 107563197
105634717 457217109 23865768
287186535 149018353 434962945
75401705 42616402 291857353
32563701 185662049 137424275
103958713 8875635 26564527
88093629 35383393 319477166
3752239 42983165 21888448
431415972 244956529 416832351
488270123 615703976 7510055
66178705 379140857 129383970
714583221 158037541 632739521
25303121 39839717 159236776
90622393 337593901 162467957
224694085 242213 43707511
40864621 356147608 2897101
397684729 513913231 197829379
587370055 35209885 810565081
306559329 158230871 443896513
149932282 33558145 427702742
74824729 479287418 108625861
495507264 210348101 476493508
51169780 787807801 58735751
200330551 165840661 351300862
27944650 69439756 158086465
905953555 107171299 741878749
224792288 281299201 287695873
43120801 283072447 124077601
204722461 949659125 52527107
61514841 596430307 82132194
807607801 56705991 853290306
211026505 9422101 6884776
149151745 410403073 170728311
164854705 215232109 3850891
588614476 542441929 209434723
867788637 517066369 242744186
432877873 8627206 813099086
44872616 10062781 240178985
134960477 257035357 39778443
639299543 94667 1002542297
158453323 300676711 227939357
386167441 185079493 466281117
47064001 677669321 67343931
27330717 553974369 69132436
283527993 52502119 569947731
52640148 23582131 247461601
387349930 424842415 253680973
225027503 142136461 392670417
742536 74503391 53225589
712277921 349515497 372605671
86630881 143759022 241402521
730125171 499412943 246902127
248801412 123233959 436779981
659789137 750965713 114686833
304742453 77297809 555323191
233144563 616183681 25107301
571039881 560145664 198431671
283527993 22402559 632753949
153678313 615521153 110293914
70090049 487405353 6060160
94942906 84299689 293762011
480442015 383674246 302903161
502794271 155028511 555516410
740813596 112073617 703284236
169392931 32862721 468954553
244662049 74951227 491276037
60322382 44586598 258830713
461045736 459099249 241753876
38014483 35742461 199373401
69858097 631340545 15323569
720578041 311419967 419483569
620045211 207166604 521856988
697240810 314117816 410133898
9193221 812974981 48735002
279318205 421316891 224789179
259087634 49530010 550594990
423844675 588223691 169971376
756454546 509847493 3153151
392872253 325118827 18127707
90866138 373854199 153485256
183085743 129372526 13119979
90410617 230195032 201371577
541870015 314773912 389483431
319655099 74802001 567308963
8885031 35354849 102427079
24389921 39608553 155311250
147874561 249979111 244146577
664019361 26468144 867101203
144363591 236868149 251227837
283404201 120786293 27647453
262300947 217456225 355275779
25215286 410502571 34987976
350576905 222171335 407215876
2373247 363891133 54182641
718740213 213869093 540829906
454072222 168764233 510662593
450220429 70474504 658394713
194155873 20823711 521736141
327441346 192774457 423804744
256888963 198301006 19222815
230116177 287163189 77369
382656561 605978332 26074420
170170291 85731407 407448122
585118 45404911 52018597
547444144 506690029 225997711
522743545 582779781 181760442
98171035 39330877 330235681
465190601 22520464 802684993
76559581 488866561 108096247
123219511 80025430 339174096
236212945 335614819 247502599
181232913 723552807 92104051
12074025 20389501 119934853
27557377 36290827 169637036
482852293 214871336 468689824
161246793 158287681 21792461
64025452 72943921 4188801
173005793 4308061 531326041
36731185 488401841 45745750
897575357 200174089 589050068
147950255 209099937 5784076
387645961 4813537 788908633
32894221 257475007 122093133
89393671 425776891 31469879
16824193 45202681 20236413
451797997 542441929 195600889
112814309 399757481 155039834
672791941 307283836 416415952
738116866 547730647 215540298
602880945 60168029 767138381
200281107 92332869 433142725
433353187 109082053 588869231
44916386 175412139 165819105
287009913 55750971 566629537
30758004 156143331 138410589
824595745 102479401 747089996
119931384 35399659 377612341
372644845 247318261 388177329
10476457 77476437 100324357
427833121 306017089 360991905
60362713 299578873 145200433
80747297 432920353 124566471
139497922 14599873 5834241
13576285 467077619 6909999
335159837 167881249 456735875
24693568 79198309 146200321
166185545 122850241 362292237
574340467 167828940 554932211
369169536 136193356 509603173
44641367 431346689 15267
111400271 153392961 265650841
384587974 724083193 28118179
185839921 85354413 419064985
22825913 24668289 155203777
582566191 131011 961734181
88753369 250396862 194151406
409839025 696539923 119707633
36511420 170441853 149703106
252826701 717914341 35794144
69858097 149152221 1319782
267524797 84130894 511345341
516109375 73555065 686292769
334595857 922617201 57755393
18869893 361207233 24936276
384341959 3338973 792407253
823303961 33274585 906280285
3171603 364593034 56058624
317568382 230857873 381246191
702526615 22461421 892973089
77357243 206661547 197786689
478508369 139576907 25287263
692457067 139377917 728553
60292377 21805093 268053436
494502869 23978689 814695897
173352265 143588589 345157695
19769296 310605898 91084393
288766101 491983601 185703985
657579569 441632334 277864909
16029563 999641749 46243177
49285083 179941154 169919575
609936661 233353555 490282024
638595035 181997478 578484721
427703134 72039223 640488409
689531731 83879445 759657847
326572403 375879985 269461081
175345 430627801 46459561
24071393 4628314 169761432
118050565 310796481 190340837
549948488 393448693 308706871
597810091 78974356 729073414
39945291 195487321 154973413
195900751 93313203 428340331
267180826 115749789 458069249
595527409 395405006 316565824
177763171 342059961 220750443
545080888 108688295 648518194
113324947 164166611 261219921
103452591 725690299 79406266
708310962 330163215 394593781
600757121 38853764 802973865
565755733 22092553 18945221
165666169 71289501 413524369
399119904 515017585 197230585
76254935 39403257 6828403
453615139 136079 857731115
63889021 195378847 180343891
12874173 144025210 23074585
367764475 167162293 474380582
50112163 136472890 189681941
637201828 281544941 445994569
858389641 70960205 824140997
391908232 220344895 425241665
241847706 274685423 304118927
32074633 211207591 131030141
363212890 659315073 134972545
470426897 946674241 55894489
754594739 60715165 821854657
707071606 38588437 859278652
86425089 463245601 119468573
98154883 296525293 180236001
149489463 64662166 391771274
54197378 76121943 227878001
527881145 199799358 503977741
33248051 59954597 175163476
59984641 37912939 262242464
68417671 329047930 141410935
266639308 505078321 173488673
64439681 31683697 278646273
763773053 82496379 776681361
648581753 38864841 825064696
590934401 314394921 395853301
242844011 677503638 17603925
477978766 594034433 174207505
417211905 307678519 352359756
342654781 467077619 798001
414268723 727267805 109217929
295075198 622241181 24140480
556184371 258045341 450927932
18936113 262493691 93753981
61827645 51994905 22816033
107065833 140931793 8212276
23664121 236763370 108213553
81633463 617324520 88485101
221560147 447319181 188124833
51568282 235387551 148936765
8790430 425846149 63289969
51257985 404718379 108954351
476646017 72485061 671243761
3970180 232465141 64095301
66134989 122749662 220848526
136204579 357556774 185636471
799593161 855871747 76632135
319285569 351035857 282572257
582625749 696805929 25686606
66724220 440525081 113117168
260701849 582773857 141630823
34891323 7111441 209160070
211892676 451658626 180718778
377888589 492634297 207691045
146043377 179247301 294098443
249506083 493092809 181006981
1151697 214429510 52884924
934676497 404673889 334614435
148118710 738106397 84351121
73376353 182220913 199141429
901138729 198808457 10616126
780848862 29232913 40528905
99491734 36016762 334748521
323772229 415457719 242744186
26492081 531178561 73262081
34716746 223078450 137833791
140034581 600965437 108196859
71579801 951326203 49191247
174371595 404647519 183068401
150561325 341867258 204067867
532630081 80843226 691577821
41515371 352020583 109209037
320711546 404446655 249038713
753467326 66752404 4729257
217393276 124526741 2325439
139658617 10686721 443113361
260143341 367643965 238169746
222583859 441068706 190950368
525175553 50288176 744204889
46878427 707000661 64613431
528363421 212868629 484470261
25862001 598645124 66218881
163215697 526354830 138740811
40190593 456289 231423881
66561601 366787245 38441701
687897673 82882690 761351677
58477589 129518289 203809033
58608313 51472331 250701289
47967651 19528381 239037365
200131681 5838736 567793721
112474601 131859196 283215001
88427445 74157381 35453337
176742796 383665521 7631008
344606051 166730209 44402230
760600625 138921121 665568982
83131601 151138813 229605601
79714969 58577878 286863949
84250728 211851088 201026377
6903081 6134129 95364859
644336369 98015919 707678479
390085153 355885357 308289241
189745 479208936 46388685
28616927 40214626 170901889
526157633 129997345 612885414
5644966 72215617 80898476
106555601 375447791 158645852
393403701 467749829 224693147
67355906 294508711 152466373
320251 5092732 49510311
66679889 355790213 132920745
315744199 336157853 284563673
122139036 409146855 709476
35095719 576252532 19714201
3049191 141923389 63681619
953096977 32416229 936214437
538351375 600927139 176362567
263362870 30942128 593163644
887346769 162398831 655508684
329304 309487321 5391541
16136857 35231359 127412140
90014299 716250523 75947089
37091041 61365385 189670035
560680753 220244977 40302611
89068201 194148203 216365359
127213585 321517851 190865296
2264120 333128323 54215009
154889022 184918851 22465325
5367451 276553570 64084327
342775105 239831593 385285885
309892066 91283764 528092461
99993880 671913968 83712385
175997941 319344376 8410852
249734189 584106836 139140847
469401780 543952999 194104499
344325001 677669321 122287966
51622253 286965251 136066999
602841541 699984377 130105171
169541029 621003583 112382761
883807365 17195609 970323713
73652632 59249496 272552737
264794931 584449376 141653380
53657133 11558415 260234701
214289083 586982737 131338081
29252640 129063969 145979467
133829185 262930419 226495763
69601781 159762835 201460666
104861836 198345151 235786885
46374051 102834841 192462601
119875937 553804021 113731423
253686023 379140857 26834851
62824105 417623662 115800851
209967616 809663609 71484539
140993051 100751436 341294922
238000531 33914329 560181561
93523563 211932737 9097939
239016246 74866753 486978220
702299852 54322789 824462794
48297906 189429793 165610572
451797997 4293865 840089559
48675201 375711421 115092104
268680427 169969251 43246585
234877481 76021142 483542017
260073097 19468310 618990556
51116423 122096633 198040361
612285577 285916801 436585485
97946492 174599173 27441712
524544234 805432609 88169761
386364165 12811852 43663528
35248732 968887396 47181247
269304271 199057057 377010010
977528251 235593889 549124780
239645233 77221266 486257100
240262599 290965533 287784304
266376501 306965872 283168609
677819416 16801297 907605433
719804284 189058871 575749351
104828473 421657325 143301628
189914070 162612217 345019401
386583345 3830494 15746821
35156785 178612941 144843409
228061105 129946587 408985174
52597078 266907926 15448429
400835635 508609597 199254709
41947801 139832291 170953175
139636621 165706399 293604607
32734637 7941649 203030916
568857465 734102305 42286482
76727791 237145888 181136621
574297078 21762651 859702977
625839017 57723193 788825318
307106446 804949553 81375271
786408481 62053377 835351537
493843901 270890353 39157507
82595586 79108681 271709038
43383680 324339661 116353713
132685554 278304751 215377897
451797057 296998654 379820744
723345778 405156602 324787475
12935446 164299435 93658767
326961776 423086644 236045545
117389151 322048882 187497202
364260999 33378226 685373161
84153676 162474809 225919254
358028777 33221371 30710461
12215938 12236341 122729239
170057782 230784655 271386301
419790317 35473894 736006245
267677101 200772307 373625877
6419547 190437206 41345236
51099551 563892877 12086611
328072563 59361124 609044571
508955401 47961651 741169001
328917669 111674419 504366540
365966027 260945305 374078256
344274681 330768746 15463145
181493369 368388883 200874851
349258231 668400349 129915281
19846369 559544581 65183419
187617441 262631473 34366486
406169765 570040186 172910921
253563025 164776021 387522877
280489957 47270044 20534376
595368873 223214244 502405446
24125086 584967706 66134285
739890001 728906778 126482757
186722673 374743221 19964001
156414961 416356213 28223227
86001233 542203141 98649046
190524841 515777529 152487109
114534604 25758634 377487001
775729005 434768029 292420129
24841903 520027786 71897656
316402494 217977313 397966042
28602277 120631519 145883181
577726293 231284593 482311207
685355545 111854810 696228649
495484705 22627137 815438559
251604001 257562373 323243579
600674752 648558501 159260511
341451717 682777452 119970872
209473191 615734680 123328583
87403015 754469407 71445799
107119126 37653117 351689012
128288880 553259671 115486129
146776049 302303281 215975023
49873951 807701701 57279121
217137986 83229553 38455271
123763275 25032521 395999326
538266913 458313876 251080311
400841443 32293157 17590717
392586481 773747869 94430771
19970292 314612539 90994081
93107457 19337635 354221999
40530036 311723321 116460527
506180484 110798443 626276431
144258481 506660401 8988751
292294729 11231407 670175425
977848217 32829738 7149793
88698569 470515563 119137177
531377943 131421759 609919231
82509790 663787573 79333068
22238805 269211356 100348671
199408501 76800799 446740961
93874134 231701865 207028406
157547326 87483421 382465385
318173734 384278831 259836493
33274132 78491867 171862601
239600927 112548353 445048545
147649322 168576721 302086796
211244014 23906737 546322753
515503441 54833401 725827745
335030961 420674505 243101259
53140243 287538985 137386348
95141036 377158695 152912551
102532833 548308888 108521921
82812808 17801626 18220801
246739677 612020656 32779384
338044678 136962001 486161761
312856801 294475276 309677719
698878831 547987253 211858103
2010421 18309057 66190785
13520319 75229705 110559297
802790011 157847341 650715793
16867673 259839612 89539841
342347251 239530964 385220341
285938521 343000542 265360096
572327869 43323904 781611505
59800381 3514221 281357511
39815660 4800316 2359459
173286389 55950445 439407027
707970827 82949277 763347218
276352399 20649619 628305751
461146393 431312606 264970321
9432991 932301441 46756225
103896905 233057231 7409323
945673 592003441 48208898
387117731 178193709 22846453
259001065 68155912 517160470
183541780 335455819 39279899
238257804 193795006 357343429
86453493 2434121 362932825
997935229 434899991 301190201
161322377 157883041 323426181
79909317 194779223 38977226
897643839 694928809 139344387
81886719 44077411 298600625
19955161 51343769 136521841
138224731 65872287 375937995
263561969 81038170 505774256
285698321 99023136 498394246
44101706 78889977 193287377
249620097 421784749 210008617
97338347 4226557 15999361
202454773 89955127 29372949
245345761 135481534 418544827
271147451 214638511 43522921
420475485 304413540 361387783
135947505 71717306 369153775
233924477 551806171 148446221
74759979 112234032 238246625
102298436 382550061 155194898
655351676 593749837 184241671
711101809 1052601 1011156541
119590467 681654078 88243753
271410241 33170641 3341978
166446181 68286898 13754233
102500512 140156871 262186692
24647345 470674471 75947089
17016181 365556841 81580265
26057059 4332079 175816119
48046237 302943201 128341864
679878163 14047593 927192097
16448966 43657519 125040931
269885821 170678047 399269920
942575531 206153965 586104819
392416016 21310453 743408605
128339089 79514071 349024909
45337611 336802753 115470117
586857601 77866449 726250393
105084721 326708395 174558587
71933419 533641585 94501386
2798849 104483511 1571221
492083677 253047081 437254564
76441101 240611944 1810321
84756253 640085335 83136981
601319989 289207027 431523057
153037851 519141718 137069389
634017517 84727397 735233146
433964749 40335625 729782944
361476093 444548113 238694707
18869261 702701401 54905778
20853856 226706452 103249511
357075811 512165431 191322880
267706719 369512381 243101259
504485554 475443361 238854145
19442015 44801050 135865201
361311601 96231833 555722113
311946553 112641537 494114794
337908352 46339021 635059786
73820013 709902283 72474722
21246563 196873300 107004056
723173881 748539791 36488598
283742817 784908412 82065741
146203551 20510065 444212344
234105473 297562312 12455227
175700282 405781693 183231649
38646461 154773910 157491521
460500832 2734051 851716321
720975606 509225249 242382049
7295065 185281123 37867201
76889093 671512513 26588233
913198420 238350241 539047417
12635533 365212719 73271626
7212697 308548609 65352547
100767382 52820590 6602653
231990460 66174681 495597801
599396491 230427440 490685585
37392201 581633961 73800763
247493211 537978537 158340019
46900621 114584026 187819290
39338251 114616453 9320421
5398651 25489129 85251601
594079597 159434060 581060216
345892647 459384291 11237851
56903791 238635420 155311250
285819183 968440945 51170461
28807705 94337701 155445824
21964029 158208439 19515605
68787428 715668481 69933043
186522001 75855746 436096289
2226205 316087011 55072287
95900321 7949826 379876069
295812778 46222441 11422997
420143777 437835295 252691526
143297826 298048456 214126623
195126001 142419517 364876073
3028577 117891943 64180975
643161913 112101269 683181424
726340511 485041884 254120601
64895945 489805437 27131105
11706541 181033001 20836561
437559991 288583601 377981297
218879104 318243160 255688078
324289467 271183985 343154596
366797447 13610201 744847280
212176801 105576901 9563581
43989725 396414721 105127777
246714040 180355177 10630288
463765625 350282913 334300801
83551123 631911351 39790279
84342831 141593311 234781639
335756731 854974197 67655827
162233345 143857931 333855196
332657437 539253592 173156143
149822077 337233751 204735906
60292377 449436781 108175893
339422683 82970161 559396801
350488951 272307713 347808166
464276839 617898058 162178981
513522791 110118425 630538273
266402549 67115625 528409229
200377839 441402534 178230023
26429175 20389501 166736791
551439565 123063038 633186979
34600781 604252566 70135999
14665456 82158499 111949955
311648482 624556019 139996018
175549663 330889937 227391226
8314333 262551891 71670793
196889401 34054021 506878473
775441942 535979344 224744451
520633840 237883276 457346675
206942506 7135521 571044150
52886359 641630692 72273979
422881524 236390081 419897584
22878857 53876481 147017243
465775993 58225007 693145081
383726067 559994065 177712646
534188155 92819473 677066027
235943137 266710449 303098581
498763838 352935025 333473339
169115649 79177631 410803243
7619809 245723905 8492827
548922115 235705813 466742759
554476073 464604361 253583812
608711985 275966691 437947721
169541029 60041035 428665329
66976336 226311145 174101131
116508043 142136461 278220417
161124770 111531739 19828186
510723401 917013771 60837577
25825313 865410503 50630007
263660225 17897021 624740920
39744727 47687485 201460666
172608901 62993576 432776491
6903081 132895687 81477601
65072716 224174101 13069421
122189005 84965690 335487681
531975937 79654651 691179261
20686031 20449841 150758689
522852337 183980333 15583969
178490881 30014491 487484649
337604905 556113738 27153207
466664917 25705993 793282681
707837943 226431931 520450273
210973316 862285833 62211381
476603011 337983873 346826026
361904577 16972993 728340955
1722367 23891553 62403507
26790949 90162849 146414495
594103431 107712556 680432281
107656837 49848939 340771601
86073208 797677343 66854541
228909133 207888865 340083199
906568420 113749363 725827745
289965173 26289726 24315229
30483177 265618876 118041883
38622376 385524313 28367921
177262241 149768961 5075181
494072138 321852416 367861123
386283224 58778619 646996411
84423547 107271361 252775313
228061105 266985721 296480953
48748069 144882109 184363063
293236906 5998353 694778632
235470775 308712084 270818633
35451755 10052641 207950401
496531729 186869435 507219951
711180151 322225139 399195043
169498 89216625 47051373
220997893 62736099 492607920
74037881 845326423 57318401
508543347 90859861 656419373
321610494 228263239 388252342
176795882 6508389 525499150
758657690 165108728 632546601
14942491 32772763 124132561
26787027 47602264 30641843
23065456 181742401 116237377
816980875 221836061 546123733
38904593 134908190 163805237
603174015 459273297 43834396
1409761 493795979 49966126
30697121 520778237 77343449
219602841 560580439 140265049
18471277 180973885 105943369
9547621 62126909 99765441
698189474 223099801 523907245
85511449 223245121 37168290
29890273 145208031 140387581
153345583 442025265 158555233
29652527 19719865 180343891
8009713 35361241 40284063
108616327 24430946 4705057
516451153 13798085 855756261
623247254 245261703 478480510
225315009 186806629 350877217
255212173 110987329 455950890
74570815 890968726 36488598
424005947 79072456 626108301
397231264 1007080705 28943797
164854705 175490655 312240666
3026340 2189141 75295123
70109567 928903989 50750569
452143369 200413312 470112498
220962941 103785676 437623789
163083 126631561 26660707
224670073 88841488 456578461
215157361 119438721 406861649
629809401 13577705 914629888
341573723 15440053 707091537
46419556 170983180 169383803
199173305 75508353 449964857
57811621 107800743 214260641
21002944 133938472 121996441
280629048 644212336 126254467
79593515 206505874 198720355
146644526 673851080 95044112
104654905 104414553 287799528
100549438 573950796 16262445
466474585 476117964 232193633
916884232 245962861 529524451
175401856 418613305 177538935
743097604 21909385 911729617
827816155 243592041 44803377
70308281 243263777 172955332
107088814 13351969 382938544
638704591 603085945 181396139
303133255 109344005 488448568
252233425 116087729 446162635
199092964 116031660 395525803
72219265 85695207 6229109
190260580 180009145 328964329
79142834 186092420 210337277
723265709 264237069 482885545
138030361 298776101 17183881
9266401 627297131 54757446
640933633 457290003 30540531
319288321 696294901 113001301
154358905 40644235 429222339
895713201 64473571 849969541
23271007 23811901 156328753
58792651 11766925 271386301
6944257 105996770 84802055
264085751 6813609 660272489
169809543 400773411 184432014
676574291 467013655 259858369
236985809 786209852 79030455
373674676 193178655 455095083
667159705 623630721 169851137
245544385 449199994 201095089
321882186 176048837 435606237
245179967 449894281 200971006
13436281 71045053 111155326
104302023 130688193 270963001
68417671 466173709 11994378
285646321 25728735 623812034
18293663 316359665 86798068
546153321 25541221 831772461
404800481 56096706 27379236
106780508 305649050 4576741
47890051 235093767 143539425
45772035 180809196 12859519
56211625 204839675 164355651
287785401 139023445 445971529
507498097 543451426 201297734
187587874 233795011 287023465
50204337 358314841 119638501
235431498 325253414 22797256
582625749 710195311 125434278
124359187 227678177 239932321
190199604 110370708 397607845
107835449 314954459 9307787
595896379 216631819 3873637
9742640 265248599 12301345
37645481 284013481 117531617
154144441 467213233 151028993
222149629 113933037 425975781
500732247 6215452 875391126
142450881 573726441 115800851
396978247 603906360 160901433
344462653 216650041 408898225
628716036 437118865 281828911
669936079 420110137 303508117
540643941 122358139 626874172
207610069 8252383 566558961
114424113 492446301 37072781
247505587 184545150 369759649
974434267 444070801 298684989
252033425 716250523 101795002
22960895 838953532 4858529
41893606 295071477 121906671
32722055 482647375 82143516
255778125 41465755 561510721
527961071 397974589 301750996
283282902 128305623 452762949
295228801 235387551 38842885
411580225 15931799 777848346
24490116 716070841 3510445
120722689 559215406 112438717
17986838 176590629 106195832
64461169 73067422 248624481
797952091 313332985 14675557
107143973 25494147 358276921
85950727 429464400 127610157
845207807 441298183 290913661
67390745 609445621 81472552
103312498 108146656 283590605
15793976 321447757 82220159
499796326 24834265 806651793
56434078 321447757 136115833
186918953 13269241 527728045
36103599 264076723 123687551
324989701 81441045 558519834
53279788 49748426 232457925
422371027 335151601 338223421
589048977 519812008 224312397
18662385 209383041 99490788
201902137 90380423 436742627
19583104 10852019 29221984
75310855 768901781 67996811
522618239 55497334 726963823
104254560 559281939 106687666
208188701 489194930 22051113
191636487 340164409 229411627
52365001 1061932047 19429646
17848429 4424785 3581326
3860198 97912747 70283329
302257001 24460021 9883870
2381575 403598824 53050060
55276901 42108522 242482387
166464497 125201107 359696797
334204075 108199177 515724165
32689483 24701461 193047231
362795791 70073181 609707711
449916581 498251321 19740085
88511221 449818762 124179494
53538757 499615626 35597434
128282428 305356915 203234357
837185053 720695769 130858001
282491951 694850644 17381047
53611937 238698637 151560241
288051651 52358890 577429049
711949 567891689 47930779
15053986 499809745 65999121
86004062 119323577 248330029
185393297 40060993 478690801
7864535 205185284 76632135
517458440 101407001 652038427
14348361 377228974 75647241
96166465 37259056 36781946
14040511 98444986 107036441
797562055 18966872 2506953
29987475 13511578 3194429
149301501 120814377 45439883
287892321 92371336 512896441
337586041 225192760 396217911
772749761 281319641 466868621
549838121 225619057 5231048
667589929 50747698 816928705
99442561 42760733 331158556
828278188 262250365 27364997
225722806 452954113 44358641
405551914 53861101 13195814
66136147 81379585 246298721
323081758 717368254 106105321
95063774 156513028 969805
77765149 568518022 90540585
19973566 527858059 67585177
445751056 373502672 46206239
15921521 45511729 122287966
643792537 163444081 594109931
68012785 12370345 301284781
29770599 343281376 95044112
2998387 896757811 45213253
424541377 147817031 530413126
20480286 324536071 90278635
20624647 181942630 108245633
574231141 166346185 5745109
30505457 108574163 154001857
23497495 270838019 101963093
410021218 520538401 197318815
2034726 166902261 58852121
68387086 145658830 208664923
412607626 222929898 431575169
7817473 807701701 48728869
646674096 921738283 44538066
339963332 251061169 372121405
143136577 812596006 66481123
1460950 92819473 58295662
318466525 133342958 474825487
606844314 11663723 2527955
612285577 81233083 732350201
181306551 629755039 5408833
768387381 269260481 486246601
6604861 213217126 73096871
29480263 101795105 153766317
114518097 398223190 157623076
105716201 41108781 344410838
601666913 391378835 38592149
156787533 167769752 310434997
962051869 102184401 755948889
44438284 616221706 71130655
78811153 47160338 290973089
31260911 232111881 126854232
128143401 34138009 392458513
239683377 27608069 581871691
125450246 301441029 42696963
49384908 377535424 114608992
561203761 651305464 154486557
817430104 617647 1042063209
199838707 35209885 507075262
428626017 267339882 42454052
242145091 564672241 144505574
50082031 640371321 30141871
478216454 17559361 22181462
391298683 89314897 579883483
106399091 908427527 53566815
333644143 353742163 289907101
560863025 6885501 911206432
8122151 141200268 83892691
252549123 422088769 212924993
294364757 260132386 345343973
146043377 283558985 222765357
311098369 532450762 171620737
42681341 318662176 117470436
804738486 722108301 129456409
75004546 8290026 323082673
94872065 110470330 267881412
175429729 469630843 157117501
20568743 319138956 92523225
544481773 606518485 174185027
705074371 250336337 491985370
465799365 181975638 503977741
210619921 792869771 75545386
487043585 188228895 19319311
107553160 81876731 307619724
288121231 836425631 72976072
435635333 12060161 804964291
129535556 386922069 33369350
383809929 10326884 764864966
464888467 319731229 362744201
316081319 62399725 590300173
43831291 748138282 61293535
78055525 39005441 301346785
165344916 174743569 312919601
509015001 197247975 11349745
350344151 256324313 367964191
117872011 669715313 43882372
758154450 294172867 446162635
484954231 574412473 182800555
150427597 123473446 342824320
149798917 110083502 14804817
446651020 33704758 754718526
78580228 235177387 184605383
168763750 74235941 413942398
565307590 775985860 100784089
950041 227137069 52074251
48477627 462207513 97784376
800678229 21964276 936320841
60737581 498772249 98657581
26438724 528829071 72893644
62689311 720115969 31627346
75869917 286794965 168327265
600400999 233110 973197585
33036931 286794965 113904561
5313163 897411114 2571145
89337385 290681527 172340521
43044481 84590321 187831645
308027515 4536687 713909030
382550337 238068479 406089181
45717253 72601927 200918632
164922773 494443361 145883181
266016769 154407889 413904463
131651308 318170821 196294950
632929801 237136183 490931281
508543347 1008649566 49790383
117441645 37403997 369463185
223124901 289786289 7824506
152588925 812191790 67110396
294278370 2327336 711911881
66773509 114259861 223660329
282005257 508254089 402041
101093513 745328611 28576427
737758737 375631897 352280701
174645901 65840321 434328883
425480254 51181593 689269813
507396471 479747929 235691446
497433157 234193317 450082039
138973277 298200442 211341481
278978841 699875937 109176167
1129273 467940659 49693954
61066601 566756401 22388976
512035513 49700201 734828715
387349930 88412829 580732261
70270342 734510029 66913542
256349226 83060619 494897147
158755807 73505613 393881401
120929690 221102101 5795896
8731737 41463066 30235663
15550597 144572160 103214305
326928175 29947680 41075671
175584473 234325381 276230800
555422983 10762005 13457431
374741641 296418682 343614531
418969 41287219 50523289
84580528 381912936 146115852
122652737 843376743 61174871
162984699 2774001 514386153
186901069 104597312 5110039
30303507 168227046 134590746
57754488 249190820 20369833
494556499 22073996 815981185
81748393 75117281 273890510
118533317 277590937 208110142
245569186 29066801 579111001
44519821 107163079 18807095
325416691 417022321 241153117
183388150 41778381 8144101
33120286 765708105 57279121
289163425 333901226 274647418
121695901 358314841 173682829
364043289 112449457 535260187
57202573 390215546 115792701
40743436 258742849 131012155
150523549 410329749 171946609
377563915 24414997 719847049
470609533 215943283 464972256
8970981 48550479 100049962
987073091 203690566 590439646
228750250 222724216 326137675
71456280 116387713 232498726
108489529 791536117 69319790
42580105 835769727 54612489
832419091 373867521 363175141
127072411 626486401 99955961
253541815 214990807 353738001
372207969 89138071 567486265
220323601 788450146 37438449
677515201 288103899 27568906
70056001 701774529 72300625
184124005 44681487 472489681
65699236 74982520 249820795
145342705 456634623 148959073
46682381 41987767 218801027
301995325 769173391 86205241
71280493 931341545 50892311
48532587 207689273 13301053
319015797 112369951 498562383
743254273 316087011 37538537
298631626 402800949 31877028
59879172 125543959 208248947
79909317 532779276 97240599
802595475 106755220 729597194
400055491 525024828 191370547
2990791 500048074 52647709
42309306 131600365 14845215
706455949 238238578 504235841
725331191 64574755 806126179
114098751 175217498 257598657
164600255 452433682 158698317
144095743 29520451 430879681
420964309 49798071 687742153
574401445 397847521 311939768
236353191 352138111 238006231
38743221 556515891 78184259
145643391 375069001 187748533
226910545 629617342 120726277
530406248 135020956 599437501
109685059 326585821 177712646
497340077 333183621 354966081
795360385 608990985 187913276
372542234 999393 793240781
815052729 269810101 487209933
1183873 1483615 114311
291827201 234735151 362919163
380253875 238111391 23251306
527667 926486809 39535225
90132001 268213031 186317686
509491081 39635004 764771281
453125237 321835414 358342251
338520737 254531174 368541821
271245881 414389823 227516411
656427079 166080861 601948057
463965405 189820069 490214701
519484702 92032513 663810824
11056121 90932048 99652410
1031833 211491521 20812217
217403000 43835555 519292333
460039978 63533341 2769016
1344223 401299970 7331106
170313877 665200257 101825876
328143301 9790681 710126479
302037661 215246021 388811505
230370641 285078743 6470064
441575905 42843412 720462449
96448870 116184854 267061921
503095951 200981737 491353166
71399095 620103753 83416281
848699221 503127457 251080311
89335336 21048801 348776739
157344769 221253341 270088841
36368872 12301234 212528613
214048931 36584528 527987986
647135384 317825821 398334425
345315363 164942221 464395169
725438505 75515073 787905146
200490402 346222129 228541969
410408337 355700588 315328608
544160993 219886525 9476422
29689357 410285636 43859201
736015273 66287005 810662305
190437865 17880028 524094175
20404768 78526449 130136345
1672637 475966936 50268491
97084547 305172511 177538935
108330251 92962311 301328155
148955718 6163025 472866401
134180117 227939401 243919233
260822901 34708051 585230920
29903941 22156601 182854993
674555041 5838736 26247456
654231553 19337635 893946769
530595578 784908412 95778502
612893017 376289215 335954791
381551161 313196521 42511986
254246017 2370447 653888641
211436793 147917588 377107912
100290457 212147293 219011130
247790477 127855861 8476205
469954110 249630589 426782127
406575506 120233554 559882121
237525161 691510009 106942201
158116999 444430825 157796570
961755697 213851428 11384051
65780947 237730435 169547561
238925972 164198497 379585090
610708105 5869727 938590537
522069901 4607929 896404161
707837943 284849905 454877299
96847219 392979841 146905399
123757762 4308061 430621801
666364623 494724837 3609087
208944421 300359645 265054141
112860691 524531534 116719458
280751539 253690165 341237445
120044926 54997119 355051929
6863345 370655755 63316997
526157633 658641859 148673267
5981977 141933905 35203429
608203144 75538529 737684605
44149474 2346481 242937091
536108749 90914876 681900780
18426388 241601263 95109011
838678799 186092420 600316381
329950869 90651150 537295993
75980059 66552949 273210133
601336609 568232659 42426994
342661117 293505409 323161556
565184757 999648343 50992201
617011261 390287211 325901522
38059021 96402421 174755797
379497945 622435681 147782233
375198307 282433836 24810175
163762369 73286711 406422283
675844891 58383689 799928385
184419207 406599150 19224526
555693449 74924461 718888493
121345309 125498089 296918381
270225201 283205340 309070565
468278730 726352201 113477041
169598197 444696715 163557682
215234308 60650227 14248171
231306559 218442501 333161569
489309745 12019591 850680370
403172367 302027389 7404871
211803489 72402461 468499536
59503222 203086731 170298662
484639876 63627265 692687794
912467725 475140855 275975805
153022294 10737133 472766635
625568221 12848179 915912388
183999861 677702363 101912391
499462881 43910832 745759301
635468131 91868939 720897355
129706413 505363321 128944441
613376401 141306511 618072281
429604297 34023970 26901202
114983728 127464097 287128609
14355055 57110106 116692805
33683413 158110031 144924493
376189441 370444012 294400529
26689165 206713564 31504204
412822105 120686413 562102925
280438101 979099569 50631361
116868385 2906031 424222371
497068990 298736211 391404651
15263905 203415378 96436801
597810091 49754201 779282716
146621721 754086369 80013913
225955347 777613746 81203605
96032581 150813091 246554881
624535549 164802286 580020455
393414985 275855449 367630901
364447399 279633 788155249
32130625 47918945 19277728
561095081 189482221 529645441
606005897 111459079 672603611
94543096 41928433 323290324
49736161 589413098 76049065
709304491 34756798 11181249
598928833 11358166 917667122
541646962 335488706 363706471
233088461 817524905 73287501
449119405 293124317 383161520
658533676 865910857 16798097
123578687 263887954 218393281
8770636 2769691 106772641
304990489 3560806 712141365
283124776 167651547 417867091
97802571 438444257 134851703
230139109 704633569 101338817
27973513 431539925 84166479
532665143 131192125 612289777
37392201 66164309 41294997
501255442 327863251 24556318
302513601 383239189 21282278
53968465 342519257 127480126
428650081 320485655 351423545
15621772 387663649 11965501
100985311 133633601 267288449
268680427 198322599 376408425
197398897 319849094 244059767
128909533 409945565 162951430
2246413 26817301 66218881
893941441 697328932 139167568
41230026 75679012 191172145
220154104 792784767 75789785
108261371 382836650 156424566
114294181 100530351 307990022
80796529 16042984 34315601
189684061 28443245 500624433
81643063 40779181 305715336
749589421 172598953 621035481
352281961 60909624 35273681
374678143 449040415 235955791
483667721 111849409 29699671
3898201 304537141 59320441
238643965 12236341 13790869
217729027 289761346 278665565
16036235 50458255 121133335
97376805 388500561 147408699
398477501 50413749 669520783
212992096 373376625 216052513
255499431 61407901 528741477
9000209 70591717 37241993
229111633 457708761 17224624
85358497 91978831 269786827
70069561 20389501 299876941
156508993 158704693 315395360
200051763 72834313 457456845
44142443 578796 242438008
174275296 163458825 329743671
66519083 199640836 181363931
756110629 67932617 815043433
4577801 702140501 50211435
31697953 157221926 139670818
748967808 257154049 492908394
5508163 211308015 71554953
71582695 70252731 264137169
37094148 30337427 201182738
244522396 49993795 537541761
12480919 123755869 98592211
57773291 215848036 162986275
161780921 848179201 63830781
858210657 464411746 18905599
694640851 596948086 187186937
121227537 85888099 332054361
148570447 184552921 290605612
3723249 604875709 50767678
297353569 100485121 497450119
9726241 69042277 99206449
28545389 874787905 50663241
132033679 373867521 30826555
450230275 616617091 160242046
17061149 164440581 105586242
524895123 11308589 874883361
790347899 85339915 772744906
103387843 79771924 305142017
731450561 270090629 26257146
137867509 64114636 36593873
10955407 106922443 96989407
132447501 280728875 214618939
333485419 252213979 26898961
182859148 570716674 2597419
25070221 162595161 124240081
809344873 66929567 832829873
10693290 323016601 32126485
139261913 15118533 437553341
151338941 225972241 262756600
223470577 200313583 336044767
239198103 643766667 120199465
317197849 352109957 3988323
73586353 37824946 294852931
367096321 45598541 667994972
184629556 638152165 111594462
224925215 3201577 602761093
127148725 99747753 326352437
492748609 331180774 358840201
5712841 250801293 67903921
97162948 212886859 217120201
98941051 570484489 102597069
19936753 749466457 23936701
721145251 27233176 894613887
352965521 84842785 563479001
399536957 32616853 728964172
22280881 162910351 18977358
162493357 10440737 496784149
457153767 79644985 843613
269726359 86070579 508338433
269220355 819175651 75641941
240653791 55634473 523506226
236894416 6836403 613013689
199403626 365582625 215655015
1108234 156825777 54129349
176420671 305026156 240020659
248082309 408959993 216313441
20534594 31918711 44588200
273263869 331180774 20364929
658533676 35399659 844139473
37055761 48166393 190731174
895316056 40881391 905856895
405204271 76800799 607195265
328492851 262930419 354788575
433572011 108796015 590175039
49285083 40408343 226941856
436365799 235222923 429886441
224475595 512956186 159227667
646234561 495975709 243633640
86637273 114126769 253583812
137308795 35827434 408158759
93358541 602758059 94400635
24319081 8392735 167134451
670064417 939737833 38724954
5025991 25470321 6068012
532355776 7058377 902824561
15444343 28615198 41129865
36117511 127884389 159464273
291933214 118598273 472249273
227470492 227809963 323644565
183973681 190050763 313311610
58521421 973063621 47874051
480076441 1018909 872338097
282582501 42851554 589125065
175789419 422511922 175163476
198668726 94660803 425233795
506000818 421538629 280176037
16816422 727267805 7899651
4638771 68393247 76695976
412565393 122279059 556901797
953096977 178612941 627087451
24375041 248968021 107324129
78959783 15976676 6171730
55195831 453852289 29038651
408802033 24562763 756909684
255902059 412540623 219132064
140437465 133131491 37538537
257935945 169143976 386433895
746382125 684109441 141480928
499661746 223645456 461578881
66444844 141426550 207795481
99029503 98702023 282519084
258602939 461552269 195758986
10532161 156513028 87794605
668636149 86575312 742767481
235953801 204664747 344884695
138377367 8154875 443430829
678310291 301514536 430825198
329910651 171597448 446058211
306427381 117823105 482823661
432451345 123547161 563567937
91833897 613844314 92793697
733694531 83719357 767099474
43888197 127361557 179386381
509226289 216929385 4596333
107014923 52114066 338767651
181600263 35866661 8304161
48669356 606879703 74746686
312548305 61601921 589793156
155239636 215976814 275349050
45087641 396821269 107240350
374736547 256211021 384077448
332371926 235383032 382169059
367144905 49804457 656370883
386434343 232995896 411987901
150676621 41229979 422756353
136048577 36022753 406685101
471631161 482911687 229996913
468853281 625406419 157857401
564373974 56705991 749894003
14413871 162162817 96241783
91960452 337837861 24339277
339189103 262744321 357666328
223124901 35361241 541564007
44428864 620490325 70772801
477918556 59100845 697698361
576480925 307157826 409629907
91425527 18988737 353554413
191604316 203143669 311324881
498560616 306819129 384726289
13933377 17547679 125787558
155385517 255347345 244974772
5439330 578952862 52929381
152810035 38717005 430114093
747257841 316845413 413524369
544512865 85595177 691430818
1005337345 27851851 952220335
155919853 731195128 86661119
7485353 299028333 66439061
96489361 1054325181 32522231
318049057 337865611 287367653
438417067 94765299 610829247
11455417 41825143 17265766
184684753 188713420 316429401
3852615 26788833 77004369
52758225 29251651 244787161
137331866 265409158 226734701
163316154 398954053 182002576
192225221 333128323 232257432
507060401 60282601 42927226
521272207 289193024 404469037
630878018 137470462 27672802
635644621 29119625 22901345
164432708 140129641 341809399
97015680 2334471 388834741
337004641 136070446 1510797
107455179 898285590 54658331
115831535 212985378 18023836
28060111 142318090 19867035
66164289 109137529 226938097
607836260 60203053 770834255
232512749 300576000 273841966
233946541 109538114 445586316
282843709 562683291 153534220
390221605 173312621 479399490
144050253 70004903 34207633
789327001 44477313 872338097
373285921 127658341 522546324
32919023 256256361 18807095
846435393 659567455 159396460
148027101 206221068 275231463
284952582 277729233 324942814
285794601 738374676 95999609
855401731 14902900 967696913
186397471 472488090 163533141
46165456 437719486 98554863
507362829 136070446 27602517
4440365 24045313 78865851
246917539 26114551 586869403
546632647 34058757 801209253
258932801 444464881 206117261
130792973 333933029 190142035
95447977 851824424 58590841
635709637 159406853 591903209
283314497 410592021 234852541
325529605 537471622 173963393
153840937 93677221 369413635
68284633 195077485 186817915
506653789 11093227 872639996
270205409 541617581 161836381
27907804 1471385 182220183
117382231 100540581 310826701
13938881 455121091 67634258
18660679 114489205 31448899
258347997 62153785 525124373
310404263 432588601 228210253
578492344 269487161 443896513
293605089 111146971 10944799
402246161 2151505 30373617
647842306 33055243 842637489
851900974 910900651 64246909
12614225 42983165 114381784
150493705 245322230 248023513
621303476 150391931 607195265
239150454 114430449 441293687
410645962 48400702 684010589
231736074 105483352 443466766
9578691 335743841 70435621
97517507 93863743 280671041
533731325 73220825 697483201
910101857 54709546 874591721
298470277 858861145 66200041
861127636 149880943 674270386
835745182 346826732 382203381
77318970 60993714 279343340
137539078 41621401 399176225
153878431 85354413 372787885
141409217 35326 468673426
658673196 462207513 40677079
475728001 212699257 471082445
174316759 30918460 8624001
571730561 40588219 787995797
234637174 133956271 410502525
333904561 37070745 6032146
111980309 84749871 24552006
638165536 966289985 54542080
108922177 290178001 193929429
112797679 998585823 47438291
36306505 227526172 136749805
336971841 283584157 334863621
25442509 159632625 125321197
310645031 524289211 3879298
95024891 437222356 129915281
31306334 482406247 81183957
835094300 159604733 657705712
91029895 125832889 23727337
76799936 165656470 211754159
16939649 86796751 117290037
175688935 249604561 270207900
11010979 274504777 78369017
315977329 132768448 472916925
244976776 78155820 489689509
374960678 321919131 323326081
776885495 329948609 403077160
32793505 196987195 135184267
16702943 666682066 56928661
771240211 104251721 736850401
11428285 760698199 6408011
192139421 849016845 65312501
20308762 149799801 118117234
103042177 954541831 49774230
308080714 145604915 455105461
94443775 779505217 70167987
196306650 428020864 183051235
264801286 99295117 478756141
507795749 822900737 82083997
474925441 212876176 468991908
57733626 25091261 259367281
38579293 40256821 2597419
120991249 105134667 21374266
670595125 620975291 171129733
517950635 28443245 810390129
106979443 43340221 344610001
238332183 637748524 2595601
84735875 79277347 275000987
164623201 59093608 419541069
683904724 10266775 945330001
294798681 196283521 398275175
325887385 677937691 122026367
219259828 185685709 345754436
694639095 49279411 835230995
253281238 241971506 329559049
374785207 815627814 81599809
220567348 288739557 279206319
52491751 689104410 68716651
176604527 126959344 366868061
359638276 112548353 530298081
65227913 210072758 177568567
523270942 393617385 304176709
175725299 51246649 452371672
380685064 264627161 370308394
241124801 82509729 480767911
805588161 743142163 120771865
51153598 190937201 168637781
179678125 374793751 198029483
252752531 354292775 244302514
45037621 88670386 190880530
223195708 20718657 26464403
345687485 441081185 235866905
419282007 632362783 21329964
256881879 622113467 19942726
521312221 21478948 35579275
321768301 21239951 679159721
267603337 115170077 459566101
168130343 22290493 480119361
102169914 518545873 37642816
761522337 220811537 539601482
660316609 352474465 33410138
491422636 371237581 319853088
218015699 102019357 432209709
744179401 808077571 7618517
340693501 76048990 580138651
269540353 38131216 584130526
387632752 332938801 325706425
729751297 36976503 870668313
822474016 21842493 941393237
34401781 746191261 58284991
35303257 656840713 63643451
351419641 33623605 676486846
50934321 180744001 171741365
158751958 286311781 34670773
363546973 18607327 34366486
30031763 29705627 11692012
147005665 13409776 455049881
630637209 74497241 747639721
277394209 394682030 235101597
104314733 205455352 227772497
500006521 883805161 66977191
190481257 94364869 32171936
75378681 28329922 304987137
348377008 58607890 618695999
117576801 425776891 150588637
16215003 82143993 113953601
742179450 600734871 41430481
159342073 134296501 341574325
421663771 317330956 13546390
164696713 6208324 510333301
195936770 164332033 348548826
23200711 2457631 169602427
481104625 530173785 204959423
874123121 27389103 936516290
745806937 514261873 239661232
105722293 100676971 16397281
65185441 177117886 187537835
71610265 411031265 127348599
986422411 468752793 31257761
352702945 662845051 4271708
22658173 110944093 131692576
26585065 30272701 166852225
68152161 798160465 63503511
650485946 743413464 116371081
805932601 257126529 4250951
459024329 1422505 856409834
244046503 626486401 126854232
64388941 298543057 149643781
337700377 24567262 676443826
254015221 293485393 289477511
255633841 232920726 338509084
828111601 35448757 907133885
2378059 257599803 57707211
163714049 186806629 44926909
960706 121647166 53854097
24439870 187073286 116289089
679195585 33254285 860882881
254211826 19004116 619805169
9532495 50288176 20706225
98941051 659315073 8569324
6457867 195374375 74826115
37313241 716070841 60700137
580728716 94364869 696841417
764217519 72447157 808823751
167066221 333803583 6283489
463710533 39978901 744827371
184442119 597087821 121512192
15957173 85319812 112872293
55216833 531243658 88719759
89351110 303965165 167884045
44517115 67174885 202219669
208808389 297788202 265767413
26838127 207524878 119601505
115999309 422305076 38053390
482038816 551156657 193973676
52574305 5368588 261377013
393276857 242531353 401050787
698921081 6076481 977448085
122215296 256132090 218857493
229313941 14487195 588287954
498881755 141550196 580215721
221825124 644507113 116045979
670158919 733758589 122618211
208017705 41343329 508338433
43708897 417865273 100892537
36351140 84311151 3668761
19955161 588029593 63881949
239657589 258277475 13322081
482536667 212666701 473053229
22192741 557641 165486619
233269345 104194987 445089225
78782602 144616526 221941189
132736475 121064301 311417705
132127282 807491675 66390766
88427445 290412622 7534402
641420141 338209873 2360284
315737281 818267269 77249314
3179671 69966391 69809041
24439870 113560651 40712847
504432091 43868161 748511297
578230160 365571214 337958689
129473881 296359441 207907846
298206641 150747685 441725811
157969181 316291455 218857493
6867701 200772307 75313690
601132489 198478477 540007837
63913393 5502331 291146761
117957932 32673243 376016677
399759676 66416821 635703623
231519601 11675001 598309621
158367248 263887954 244012594
545761801 200941687 512343868
756454546 110895841 711504049
394148281 2041701 804085777
709600465 368006985 1605553
615609742 117419165 665405469
309116927 512219901 182951506
234181697 53884169 522092665
23597232 424053059 79565094
309613521 36096662 1571389
237148046 218523851 4059953
36878275 91838773 173991247
23359079 115037281 133473403
22456479 818919487 50806381
712321506 282153751 460720153
315041425 479793203 202164151
193236821 258628996 7853581
17700106 677193241 57994150
186257611 554815437 133440593
211973413 87170595 449277481
54292621 211491521 160727803
357391917 43379215 657633959
388970271 138248125 521267517
62718241 339185449 10620677
17998765 47412594 3697796
652091539 47279248 816287251
431965063 132724659 551871361
14937121 403857367 32792052
465489921 154953361 543088625
131061379 624745841 14393017
58882363 32318371 259304485
73122280 50172424 280428513
100434100 255793201 197708893
547127179 429048985 29873302
313446511 177552013 427702742
684771781 34864925 40197026
182465899 384984094 195632581
171168020 674557120 98489053
205114243 25818910 12069333
380370849 47467153 829126
10226385 182857071 84495475
223673683 163453929 369036935
32803957 6524137 203989937
76589761 59919256 1522065
214029355 397535764 203069673
289201177 28751388 624136969
471958961 387234511 299604051
211682213 222874153 312039889
394051841 160383601 501490117
692587961 48891316 35494486
4974262 39635004 80349379
581196987 16253212 24247819
255847940 144152577 412227935
542063722 126901027 626616501
183205785 201792925 17068411
210951361 26698611 543204817
100486321 13507291 371985458
227620398 456558679 186783139
8138959 6479052 103043546
206029747 140049761 378452206
243595017 236635841 327649697
22985633 474129152 74585191
258360481 111382105 458562945
204467239 21774423 536149735
208880506 723742401 93500629
32985421 408289264 92320201
49481953 185295505 168257674
154561 231424849 46657083
142754107 381912936 181947161
164581649 187361500 302450401
156965233 1499301 492631140
48690856 660287545 68950157
110544929 615626851 97034581
966794961 430146991 304176709
73211053 267812397 167595351
162947653 106448473 372080369
197768897 144334441 20553137
8351795 250081941 13620142
862537481 288210033 464758901
121162625 417642753 153885520
173710233 626087003 113731423
471286536 966511001 53331401
206550128 108777612 409324046
234337957 227485769 332558377
154061677 81569061 375847011
650340325 14934639 919483147
576368217 322048882 387323479
625523573 75935791 744477763
656611201 769370029 105956801
406839459 325381841 340970211
323262541 81514305 556687585
270957 180182527 48050515
237155763 417937381 207086281
163273481 291654650 237206569
34771465 225694270 135798013
394928692 266710449 375681461
2482001 543083304 51099545
249647883 204742567 359825019
253170037 163270981 390983556
68508001 372968253 132004752
340919821 673107296 126275469
36369901 66021961 183134195
145882916 192201762 283553917
489757531 243672001 438149245
427707281 570203218 174927306
989926 1977431 57066881
2856439 506181713 52100777
6377188 111382105 81316236
375654098 165593601 482248176
332164857 4027243 736220290
229354321 394341501 214530991
3588809 292295533 60600585
24763969 95404181 141107306
895625563 544048597 228634561
18712097 205743657 99652410
342683185 702243063 113825395
15151285 8227393 135146025
465447946 9057337 9187488
341138640 117018721 507621718
72023041 197131159 192233861
75670014 85131137 258577634
570879822 94508953 689715705
369860569 900877249 30509679
52472186 411754762 20122081
364961601 380700601 282028615
314970289 512975189 183407381
262789041 2547161 664079569
189189148 76687601 440412897
310891111 75188113 563175361
71452585 412981343 125095993
307955467 123641101 476638681
1125000 62206367 55815808
152953336 77087422 381471741
457016701 17834995 806526095
193353623 64942965 460225346
155144851 105011601 368249531
447007732 310292727 367928179
30766975 262930419 119221147
197357601 217034337 17751397
541147261 372490851 325851345
645425825 64247563 779362453
222149629 484338285 173211148
238091650 247186567 320565343
169541029 338375945 220198056
345218215 262250365 360808681
740000980 324296196 404042343
92253501 38131216 321021531
75054043 871935 333492633
400896619 362277571 306102976
203938648 290706221 266849359
480442015 186766774 28894625
140839051 35399659 412628931
150161955 532160513 132567679
810064756 223626448 543510897
29204930 290706221 109617993
647103665 371436209 36150833
672702071 459898496 265702401
17883343 157629781 106909715
101242977 406532131 143036605
13615057 198596560 91041725
200307833 263141057 279249481
45772035 538369443 82988610
496755673 51266637 723624221
51170617 91500501 212079799
51077376 109200136 5507329
238656376 127 4522261
296261500 559792105 156848137
209888755 253426713 291540713
690256485 710296321 128372403
60714239 357014834 127428621
14350073 126697406 102021830
16565290 20108491 135798013
41317701 386322454 102788001
507802135 42132159 760392095
151820033 607488453 111054088
18381461 559792105 64946576
151491671 313405275 217460079
768730335 372370499 358100587
344020461 105335957 525370462
633171529 99178331 23122665
390609469 38865316 703071994
84838711 227434025 194862329
243210325 67161781 503104460
410642785 617641894 154515821
326896057 148410912 465271864
143917971 98015919 7562845
179769346 66488083 442366399
616675466 36796477 816184314
80772847 625339920 35594637
92955601 359677055 157227643
248218207 3879289 637844221
58418881 59232498 28401517
503359681 98475931 644234977
444896095 240717401 426912130
568637689 562985057 195692771
230866489 329192701 252913243
511704051 98122729 653995798
315742076 110485981 501518473
45486028 99393435 14944411
143947974 59420581 395087311
54980737 4516097 268434887
38371206 106448473 170846017
434580945 168060225 34358985
177422929 471690250 157694185
126586331 475214761 133350517
460552315 286569623 390829083
100618258 572570473 103380102
213647149 583834231 133827751
32501723 598519721 70732957
161633506 451225047 156663056
199311169 76451664 447521137
178976997 325100481 10249526
335193031 472752537 210138347
335940761 15599025 704548895
209993329 61663883 482499401
106482062 729821265 78107197
63919973 140882640 207380603
67754350 109305827 231684794
163286255 645083224 106368213
30028211 242902150 120972171
26701251 61809601 158086465
82316537 406532131 135546216
207420571 268985899 282875329
45310784 723097441 63044961
204382049 275547425 277271883
967369663 177540001 631522885
23846061 9057337 163945965
81542605 459913825 116435639
169055481 265053053 254709649
247636929 540101221 155292039
718893781 437666962 287481993
32750881 317652413 23119519
184302949 76774309 434268645
566668591 302245545 407634685
255184451 264471687 316728776
99582076 54036526 28175661
728592301 153568396 39691271
939159588 630641991 181569725
595604179 102925342 18979893
761860191 186869435 41940193
195666187 535960 574832220
142219717 373750139 185519601
54201401 78458725 35932535
570213487 259229258 453296887
22725769 18864169 157340859
662924809 654698177 156424566
133483486 127176721 308542496
202298089 104509921 414433003
733055526 448168026 278773998
584468545 373112321 36676876
165254230 400773411 24879449
320756797 164124766 444688369
370105599 128575996 518046387
437396163 180155626 497100052
34089760 590350593 71873951
3325310 50642983 72040051
81878143 42289441 302407957
17835673 906884895 48432082
512898201 24007189 822026323
558102161 260273586 450551869
134224241 853943375 61067819
113485018 297676445 191846953
144138853 575921851 116419251
442339975 345842398 1823221
251953561 340190782 251993847
417174127 4664645 33430093
504777616 175855681 525214721
68365841 340552252 139002271
98070561 301030582 179640385
239114571 653400193 117370419
482394521 20222836 821115930
232168157 76526283 482745121
38371206 60708115 189824041
186096829 28687141 496185004
326961776 300809545 310950099
261768209 394576495 43401313
84441654 70252731 281472577
14568528 411063706 71212933
498869305 207599591 7854715
732665681 387808513 338731741
399775953 77108906 30088422
623604039 68164138 761891025
100618258 95815149 284855721
478277788 384409621 2095665
101051545 293481126 186851919
3685130 227962981 63949173
159227413 1792099 498466681
813639737 522284923 237508461
128197246 297906157 206056093
479929821 353314918 332112473
766280586 328491829 401257087
52838423 48015098 231163297
560666954 18855637 865400901
154343881 206873267 9351343
238884703 56906032 518579065
2848129 152662291 40452529
208701441 102678283 422445241
44049871 264165329 131479969
12474701 218413660 85892986
253363186 74227044 503681466
368063001 410502571 14108572
24826987 64284052 148878178
254738301 9093425 15794962
133483486 524002305 16089053
193770882 23516826 518097718
70002219 77190001 254028154
75115794 81490726 259483841
271635561 206484721 371247617
91371169 328288489 166387066
286879165 265521647 338083901
16646851 191572091 100324357
125818115 351109501 3049357
245974471 37266629 561964547
75604201 11040641 321573322
482963221 164391409 33881173
83634372 633917089 7402369
9503275 139663426 87657256
728826253 508609597 244102101
121248037 62772676 347383925
481226793 5772825 860802757
518409154 230085901 463296751
247738933 457994968 194310916
111080689 114473089 44512309
256420513 155518735 402890447
208112298 4150576 581647251
331405311 428867017 235364401
19877721 108420089 123654526
16204345 128232434 27560157
144491062 388087993 178906003
16994641 82861129 1364108
306546241 212793967 394032805
102194036 582948 403597646
115776769 27362056 381364465
263678950 78652480 507413527
480929263 435457057 265999273
69047099 300095749 155194898
34188575 40352921 45455971
546895276 66685909 718746433
32282020 135617013 147458649
86294852 789683629 67535521
315276612 93259482 521690251
782719300 29537575 910796238
418209893 13430836 787802406
399398673 316982513 35658825
168488161 161145347 325943305
52206001 781373876 59725817
525396772 123849265 618121997
556677598 82843667 700447613
416069996 37745173 724318801
1794259 264105626 54425089
205364013 445537036 182129536
230167900 497195282 169556026
621198273 741062593 116387701
185222674 56615119 460712401
73376353 262369210 168000121
7792737 124413796 85011102
738347891 489970851 254558557
684841201 83352298 37548721
399897073 188228895 471011521
620560196 62736099 774616131
79080611 205928072 198912001
116795225 155573773 273249770
175573201 287317471 247392277
158594909 194271451 294311009
87958964 824776205 39272773
102615711 370444012 160545572
14339500 647632721 57137353
127189845 15667318 419315481
419387367 54395595 673444599
33286429 270157281 119043528
7471036 57327516 92094841
336521820 390791526 266712545
273693736 77668932 26629891
75965551 31224761 306944353
34824667 93874103 166767892
49156420 85977001 202279001
109150945 156117631 259792425
855105 398861074 49863496
118263394 125415089 293989480
249621381 469467637 189116769
8372156 157389089 83308679
201770267 351779881 222942899
144245970 61833957 390399061
27333385 225619057 116313126
156897142 5285659 489002026
1715357 517168492 49955681
558843529 229609289 481720561
400296001 212147293 28542073
521832746 290524033 14606793
117448150 45620191 363110437
449790076 292398265 384769474
29713281 283741319 111646381
50894958 34996249 234351674
377614475 411031265 260904995
11553697 66130345 104844851
760931230 282480113 465086125
220591581 41003977 529693428
3605481 31807261 74833177
575995393 95428501 693913001
471286536 351816345 331638100
313269601 859278862 66011986
81354993 32170561 317953651
490359181 307213881 381218536
41099671 348076769 22800752
291648589 303187481 293317111
240999991 155998794 393298937
374590426 135059497 23766031
202278721 145863655 370389401
102330301 910953096 53280397
4383591 481454821 54658331
287702767 509857838 177175378
321092301 136070446 475028553
85569751 54546591 295951851
287053061 758764483 91051801
23347213 270838019 26764551
122189005 262323431 216736844
370941814 576784769 163313580
43768421 84672109 191271425
252573113 452206497 200445841
402625417 718270327 112633015
84975913 255606585 187459201
435182672 39145357 733057977
73405233 310933 328094768
78946485 122699669 235979521
28051575 585719941 67634258
5241619 31616183 44134174
14440186 561828658 10498837
68232145 506905796 98933077
890219719 13323900 983126201
259407847 57931621 540019045
483379197 630352622 155311250
460595233 50878777 711235339
136104504 138512401 307258581
16133851 350497059 80477177
464273271 9947401 832438273
784796901 169808417 16526329
163506745 684569307 96228091
246149317 519312391 161666137
27742066 50085713 166604257
12821316 528219305 63024543
30809451 47855851 177807817
299077780 527994017 171956901
209111650 47974209 500340387
49439076 846182273 55359253
771056880 120061412 690454337
20465953 50747698 140105983
13650049 474699821 66606173
6286945 664125351 5361161
75834653 193957840 199274502
66626417 367368 306435339
198168916 28826237 517126079
120609937 432322628 149041803
706672289 56733545 824097708
313544701 136432705 40444417
300521989 425826601 230789230
266807521 552653473 42776321
440282161 210255865 459136987
80138885 2334471 340232525
104571142 484273711 123269121
681245251 130535799 658198861
121239667 101744437 22661073
191393601 309220801 246993501
196627204 22800757 524094175
40649467 103597495 40915525
385994181 29327971 713254081
28248989 104615062 148426297
679026098 10578466 942664825
210303071 21457913 551455009
167725883 24890026 2375605
5230731 134022857 75699901
385443349 196621489 453429073
139636621 516644470 131012155
129503901 101200639 327115699
987073091 679801 38832331
638770595 460248708 260273521
192535156 8139330 545603203
18981992 102925342 121648797
857537236 44521821 888351559
31290305 203143669 12440157
7008535 149238643 16743574
414389505 49322859 690278557
127469002 212499361 254140661
356702801 138729301 496647397
393206308 149760073 510703110
387460873 17671681 746890831
441877889 54484621 693393625
382554670 404272696 267748845
472063978 810160651 85159621
558482320 249075317 459766551
5843071 323339039 62098471
150724901 172956301 302043666
810749434 102342241 745492609
207176096 871458401 60961391
106674854 230202433 221542273
77449261 49183481 286525001
268123967 111549369 465461781
245484751 318877713 268380017
394827721 533204644 188124833
48637891 218063405 151884565
350473761 220389079 41023063
421130701 13876029 791082127
174570451 534944015 27993694
25016756 59672199 150474709
607334481 116874010 665650171
510750526 352800289 336863485
702971623 195487321 564505621
17903510 275966691 89611075
641894867 996629797 51530557
687378691 209233681 538494976
125317571 449818762 143062111
461033001 275370211 404369445
18431251 28366053 138526529
25884813 22260401 164998351
229133718 23891553 565781233
34899373 59919256 181513259
320824141 47918945 3129981
313818473 433150138 229421606
869539575 87473941 795469033
97040251 131927473 260800801
49194085 41699437 226376426
79364757 410733557 130950051
3933855 295876072 60309250
103891854 4006257 399951901
61839061 166410789 16451085
22002007 109804876 130381889
290404865 178799824 408080737
484332394 638714714 151266524
111201061 258045341 207700493
81269980 978675105 47837441
354255997 226069635 406604707
762972484 471114751 269990986
117545680 33892601 374939377
44659910 308109933 121423487
64722401 32517841 278607356
156328111 110285429 365141078
75727198 54942239 279709313
786519833 500847673 253349594
4722069 171882181 7264909
57086047 232154517 156556293
415597001 324805581 344740891
28970299 24558607 176165809
670602076 222862781 519458962
415042198 198721249 464096526
243673615 137886497 413494456
753726533 153484876 2828971
71933419 512975189 99966373
399143944 105648247 568918991
32164108 142196939 143106265
566202939 522322256 221552722
330166539 51077658 32779384
416934799 69993901 634875918
299359283 499081147 183201751
422309809 710289370 114912799
136919778 80139985 354401151
869926908 47664694 888616130
40158581 3325546 226938097
373285921 358112324 17217617
254230579 350460545 244423549
311273353 388398228 20656079
80094298 63448927 278956636
378826801 152278716 492974533
187475147 167815026 340606575
383948401 79840657 744308
413062202 189473681 475028553
269191297 697387081 107734609
17070326 13697697 140337481
180040898 28382887 490238907
203581155 994784185 48913721
200174941 304636051 256545601
719964094 163556209 25583713
473738760 106755220 614947229
136803171 94443025 339518635
188440636 29947680 495770320
197980801 269904505 275758051
291970603 661047241 124621561
56692519 176364903 181111473
169770601 66973000 423052539
356434912 50612266 646297030
853888976 212142711 562680555
93405041 32216188 329197743
71063333 116336137 7202011
164922346 266355093 250980976
20650957 26514034 147714513
897401953 126214778 708408922
427462951 977244976 51925711
244067260 96431584 471316321
897918776 100406321 760995767
174816001 4568488 45890780
5951381 22230784 87912941
116780847 120575656 295755188
40726171 302587333 117894778
936374546 277205265 489636281
259626313 74833855 507780946
50087665 3704093 259073473
302209691 304113511 299240305
27386385 335488706 95861580
481046266 394627675 296301441
781773561 745900673 119422401
460930873 26381881 786700467
720203671 400538401 18858713
361181449 197287681 442444531
27787901 618172171 65253724
71145136 482248261 105376271
309426741 624763126 139696012
630386334 260769134 464185277
6252499 468355126 10029664
185272235 480094561 161384459
203494421 374476593 212528613
31643056 6339601 197160503
379106937 971303600 52348288
12425401 365094109 73364384
158476951 170048757 313147702
1055957479 26557345 961145389
398146567 246638536 400961541
190175875 342573397 40239455
302767297 50288176 599119181
278918212 671870802 118990406
7666847 291143461 67883585
453125237 15883169 813277363
213919910 217456225 318519205
203772060 210551986 315180001
321000289 429740763 30647396
144739364 93292453 352258951
100894537 51280933 40340683
165087001 73855126 409416792
134546371 185194465 277554256
57940591 413973790 112395297
331503148 355700588 10852291
1320611 903325333 41038625
75417099 3733074 328825782
389773 734446711 46649841
329610153 157000809 456447126
23119801 255182593 103973377
590565046 155715297 18351973
219495909 23092021 38678171
525034105 355905660 335098401
81349584 448432811 120419265
428886128 663015679 137206501
88824340 232236509 199082626
192014369 161597278 346896033
15590691 402334366 73508113
681027385 234645449 503629989
14161098 284605237 82874471
44279730 119900661 181061445
565446897 137941051 603373265
124311454 25290481 396195490
182901453 27900754 495471061
182634226 866965665 60802433
54173629 266597774 145327513
28326901 130671555 142962625
83876829 205405649 202392073
359804737 550693813 8866257
220261585 9269176 585204772
538692906 409000147 295067530
362644129 416610025 252558448
302820337 339614663 275100501
659567329 176500037 594545931
28466728 109863253 147863881
667398439 598613375 183735821
81227719 249564906 183821001
410046711 211303213 441389208
17033896 166346185 104739201
10855834 715454623 52570277
458883481 469804951 13322081
3421132 66053310 71145961
36560001 2502631 217614607
96062947 95307136 277142671
97149301 126860546 262561961
107191269 400713859 151712470
265801397 198746780 374598838
9978442 168366190 85185289
66732121 213518845 35829256
627706561 979099569 53507809
164470601 502149592 2728401
896018377 321437 1055433664
204686109 25117821 531152641
541960123 88024501 687446545
338083153 34965505 660891253
107099409 112241767 287952316
530107768 124078521 619384601
59975059 192331800 174126599
293784057 551739489 160073293
1282273 159806725 54882773
314911203 46844925 617545837
354706936 19609289 31210159
424386271 730011937 109258337
267346051 1403245 36781946
77873861 395243685 137360125
587984073 171041553 559521001
26260950 283373553 108027627
358107231 244839617 1756441
8362899 17547679 102380167
95762090 577056751 21630850
841296981 101269109 749288411
95392513 157479811 244550169
6879146 138176649 28437661
697262957 12932401 935817897
283266208 152381801 429790021
765961213 21909385 925470582
706581877 32517841 15042921
71924041 222545665 184682341
228642241 291405229 282295669
199896841 431614091 182988917
3522212 632947045 49965754
130172156 475877877 136785466
748236754 407000033 38666005
256828949 12010225 10352263
14674231 281619496 83816353
292020061 43304955 599787541
179343490 137506201 355563990
379497945 205520545 440818501
355801491 96669211 32066491
387771765 14719462 757898809
299212931 39921889 609080128
317166361 30086323 647339510
913611068 337500049 398013701
264868041 601818933 139888117
395033365 21842493 744875001
206044437 669526076 16320811
354105044 219215873 412905325
48799976 337342456 3168397
1018208041 257802305 522353249
1008882730 62993576 859582385
63749468 21263601 35919346
504111358 478437493 237113614
206936751 1076453 586615056
103151837 106382431 285055590
50314681 476943676 94668105
294016591 116039845 477970873
198126376 138400591 374722336
403891101 12848179 777742521
691719568 22520464 890742497
371618998 979720505 51378241
662631061 41973015 827305247
66637917 440389489 31778721
184336633 70829175 442355977
275016001 220058851 17994500
49126621 638152165 70816801
393188545 155906653 501434067
630838845 137786503 628082929
83951902 376877437 147420453
681197435 256580665 477326977
94543096 133796449 9046369
7196589 453509953 59573333
73830061 159973765 29794455
43645096 199559601 155714014
629017761 650707477 160103231
157807105 843688 498038945
119316106 518048983 122228261
196575968 188460986 327797296
57707917 30748411 255257301
314104281 20308471 671382006
34807841 19781743 202485791
26474561 35726181 163744863
228087835 495258121 173788228
138158103 366194863 184193057
349244743 781365493 89516839
503359681 29980689 25164613
98577065 730326895 76814721
89044841 581137466 16571041
72090071 88614541 249113249
661440993 296229962 436049147
23390497 235026597 107333503
26474561 285926467 108085079
81269980 169752379 1648669
149548381 179101924 17510368
382567386 355598552 304597822
232616101 116953201 434847925
468278730 415946989 279319173
701455222 298311585 437369871
16759711 191264186 100364179
44689711 247729009 137839940
569335827 21590973 25624360
585096141 443328679 270459993
644044993 484981361 249440593
50657110 258654739 141102231
29988696 315112582 101765728
3584641 676595263 49997065
283566529 34772365 610171125
450388225 186157063 494249421
361673931 491399756 203960833
134608795 383740529 177807817
409230361 176364903 488612398
144475676 146637771 311059867
151282219 748899481 81401785
693686291 608799551 180236001
284084813 75020801 12364048
146533245 251325439 243414579
41585138 172433626 161575371
215871433 245738089 303356833
9781353 638815303 7441873
652002539 245962861 484308431
148341376 1040263141 46728421
512865949 164319541 38010223
191732521 220525339 299147614
182654740 408162331 186019861
615062346 66657101 763648621
118244179 496503820 124965205
718264986 30849103 888324737
25056151 60057419 8255706
75934125 35638223 302868858
160013089 387375041 184445921
23430435 244562377 106038745
16947515 410361633 74025988
283234273 428690123 219898363
361750235 264198637 361789558
519054589 385384801 310130551
36226371 7688684 212459205
3193541 400791623 54732810
280917199 736035103 95715782
433201231 71539417 646613997
516561061 178331956 522520350
445219573 94503036 612959551
196931593 654603121 108444596
334403731 72616513 580066561
54818101 281243071 141798296
668129757 349124497 368379001
91499941 364478949 29699671
7779485 46643311 95516877
633529787 260896193 465579609
470482677 34251731 765934613
123021553 83377025 338501885
361094545 27907958 699363591
213174136 123205025 403158400
7037521 306687094 65505259
17339947 171273783 104571105
288804353 325668013 276463581
58961776 4336609 20798051
19604784 152576945 115684999
4456410 63260011 75390605
569932225 39489561 792779896
88434001 445014978 4647358
189533976 288646426 259599809
364050188 31566129 693481596
115992460 295750258 194529409
37424619 729133263 59964369
31045569 321797659 101683919
39169273 20134824 210080821
124661241 551457230 115831983
342101261 56067978 621707919
641316516 208868557 530455726
400394665 732934577 107704371
332619706 262580359 38550251
320903103 241110565 370973905
457434389 128902331 574367932
375290413 111238606 16116400
205303105 178694377 28414281
395986297 91799681 585121335
11979889 626179747 55812376
686286547 219495124 527613115
156303326 109597765 367462737
166263461 158907441 326924145
163230068 70892901 406576155
48675201 124195891 190962703
387460873 893594745 62944759
231658846 46134661 531578873
740698561 496600141 249666591
164246446 119301217 357597241
137926255 416594049 4522261
39626533 365776522 104919041
441502387 93971788 614388970
130076381 831395995 62816911
551210401 174010201 542230921
8737973 759560034 3237532
18054001 27135837 136921786
24651145 310159128 4617991
327400525 336410317 297177345
132866227 256211021 228704329
84009445 116769481 242705945
596051632 476257341 32941784
52161638 125707141 198329604
861127636 112641537 717889093
329291672 469937546 33773707
20804722 194073517 107231806
72969191 5471231 322558735
4541813 89443831 10647425
803551978 75399985 796955803
68561191 14215995 302841729
4669309 59815594 77330228
457440505 231396556 441894146
36640918 366299671 102450391
794158561 159157738 646297030
349125673 2638331 762530285
23959832 144315417 11822213
83311451 496184389 110667585
314411326 638714714 135066416
525440917 172408805 39437451
38689561 87002438 179313972
357522287 92968471 556547875
586733405 274345433 439581975
327872377 222862781 395892929
801003940 192758731 581647251
250097251 194928097 363837841
472088961 103129761 622078567
460148380 49043513 717243040
58976799 478784905 101748505
224517943 597762507 130701781
170103447 16636105 491065086
193423501 91437701 426675574
27657313 342357646 17861663
11315653 579629865 57898751
457153767 50106358 713270545
327057945 598121941 152430495
641184931 273180097 453412737
106785568 338848129 33758616
285270805 21710116 634759591
798572897 301038406 438604489
497226060 124038233 607494952
321950652 23488409 669976212
178125019 161764351 4059953
463765625 421768883 271588075
982501472 367369557 375988867
260273987 290072482 295852476
296841905 234873017 45774527
195302125 115098193 393636709
76654774 566382681 91207453
305623893 141746105 457157633
192535156 45875116 481861751
38162916 533660177 80126641
182198125 1055754901 32139009
653506012 388787935 330836587
48598360 50588431 18367255
322003295 413882926 244695709
610011891 288735745 434170381
260330113 102615027 16705689
583040641 542807029 208024651
119316106 69203669 337329926
159581647 692022969 93706201
124218052 121416219 305105426
46697793 58624401 21579916
345440008 347881173 297246433
181873126 523642197 145672237
385192769 53090641 473018
207832417 1012373887 48365983
20569901 114430449 123771649
58319311 317985592 7175301
9117697 29549969 12974841
596787229 438139493 276583951
27195785 350166169 92577757
202912321 191658669 331623706
20526806 253227756 99171755
585866513 25973811 35397125
639301540 130243177 643845822
462388423 448432811 250904081
53515891 48699253 234188011
130172156 217428632 253281361
128030350 254076096 224911149
365697793 1084546 788061346
332345458 327470512 302903161
52050241 8962948 257310201
203874485 453202037 12522497
25125505 137015397 134849461
172103989 572981557 124491065
273385665 327061078 269520622
916793464 500933481 257647441
85191625 284103770 176896087
834006085 221914525 550594990
631625057 437719486 281436283
190955389 277826914 264530179
271047712 18489493 631985922
142795292 534446686 128715175
50687413 61590453 214661569
34680131 10682365 205452149
372818363 210815125 13090336
13780405 41584401 20247853
606411719 1001336899 7597396
693401006 232869721 44849491
480508723 126109641 590054515
441265433 97674365 607302400
129945831 199724617 263923707
375995818 31029421 703786081
14632433 59093608 117894778
217247809 37403795 22105133
27896764 97510717 28112155
141440257 807701701 67068769
465400993 296229962 385146341
1562707 75275201 59944079
529064993 107685726 645634627
682893880 74009125 777344812
410096415 63243677 24967609
318346631 58657171 2992201
630998980 476004200 252426952
316355059 21127585 668363422
87509441 658344961 81783417
367330025 111640882 538803184
144551701 410177921 169409577
26870639 161048311 19278627
96891811 908646716 24770666
212256143 42781 33017545
55418442 5502331 270204645
15389271 32138577 126663211
254154785 482656653 188915528
207843937 458583067 178404401
353333168 38240569 665079761
384984981 127163917 536438050
17469181 192441421 101394811
96424751 509469045 8234745
241618006 395171771 218438751
779390064 464255065 273303108
151215725 3578914 480597625
820967632 367421311 19398395
193978626 122893751 383625232
169407733 400713859 183348631
400506367 370497879 15448429
71010352 497138668 103028273
132004416 489110871 134256361
654836835 384727372 334788154
398186273 102750649 24850531
12090625 566915260 6966541
12738361 476528215 65078146
238488201 74554261 14083585
365687956 68723845 8512626
25737001 562727377 67922753
51386271 558734473 36083020
344183581 720418581 106262497
353944225 75399985 587273226
102673057 295303191 187700374
63970440 436931111 112557921
63155329 140431747 206025064
386992180 205799023 441369381
124580069 380786566 170407617
206850351 496503820 165121999
30265133 213122967 127450075
489366769 109236375 623627137
382413963 68072821 622787309
385144156 574412473 166090717
517087813 350001601 341270156
70694150 214160631 185663974
203829066 149216005 365141078
22142341 36434271 147953976
474576532 93457501 7396801
10176241 32215123 110667585
14064775 639013809 22467535
83370531 418464763 131122575
283533003 743142163 95611127
432736273 603565765 163785339
413514137 958859605 53728867
364284229 293978261 339545369
55973031 142556945 194609776
520105911 52015881 736197641
661497136 423416924 297417331
14002429 223149906 89153131
492304401 29395121 793658881
151083976 435010415 160713793
368196709 197776 792563363
342978421 266789876 353001169
327400525 278774369 19209277
70590057 654649326 78594021
31062529 68164138 167809318
47348041 38646856 34739027
302376621 340271477 273820786
54748186 8282861 15678825
47444175 687489997 24506937
280865341 185159937 396365945
222908761 12884491 585178630
92265913 327754192 167398393
255135647 366601036 238252673
175212961 715103067 91499121
55267021 560145664 83278825
14512726 38131216 120629791
253873659 375086471 31194479
446481073 170339993 19779365
592347869 472771489 249081145
442670991 386671273 296433669
369844161 169623793 17994500
256350604 753818806 89822031
498780625 325036153 4903841
25039361 394371031 84717777
4051639 69737050 19718907
1513967 91601281 58565185
422128641 101989265 591748075
106374577 58817059 328944139
9049321 84930835 93789637
257516463 114007735 22325689
486748065 23947232 807469825
180621937 171921013 327728017
830793025 738167256 122773785
100275121 61365385 317927977
46406437 216685831 149417406
324821341 19996054 682131529
81819167 805762033 63638563
576976396 309924826 405249126
169650657 21842493 483461065
29163421 328152421 24760776
72244615 223589581 184370953
219193721 454808986 18600049
110021549 720556831 32589851
75845467 117643153 235104897
496026001 383239189 307850244
1818441 295520149 5150197
291233399 160882613 429335649
753561531 427782417 299745178
92055426 193606939 219626330
56617153 284841257 143676853
141427561 91234649 350022553
40017561 214460730 145865611
263971137 638563537 125650049
446876236 193025044 481861751
78975409 93348753 259117207
396426751 30052177 733829225
702142552 13725881 935356225
430127761 315500945 357512156
122923867 365007367 173074096
441222019 66017515 657953717
143773501 301895980 213351689
236894416 201274853 348900835
319741371 44271910 625690781
165117443 877149868 58934758
61667401 38714857 263246756
22044897 219734086 107202271
510349159 21678489 833033513
98212801 197710111 226840507
9103454 46339021 100685101
246258460 653400193 118031401
767627974 61294951 830267036
882223413 140243887 17442233
28415621 36663782 172917643
140454224 787097741 72200411
30170369 129803761 147074677
166755037 345288833 7922777
230148489 574768942 8898575
159664897 68670278 401276401
273055808 65410369 537333325
139229787 68266823 375307416
274798474 818059348 76221447
659527309 296272614 434795756
419937400 159524114 518450461
301257153 711472321 45913273
672001705 20502826 889450255
202030633 301038406 259926681
92203041 342849937 162417901
26256541 178616230 3122153
710815339 853985649 75731578
38578695 1146151 227939357
67581427 140398665 210671879
195998797 137049925 375701437
149806041 158371279 311168083
354363197 234953217 395127727
285341766 34869087 612871426
4669309 388606909 57997989
100567517 221656401 217842337
545656687 33399913 799853679
38085605 24475194 206583490
150471534 779505217 75519757
373308289 4216633 33918158
132238009 523231410 126789877
460148689 15931799 815043433
119222281 78987417 332810205
64837186 22006873 284819326
309235921 64088740 583274206
644738800 9943331 941596489
541388601 340219051 360167822
14021326 32635654 120026801
275670913 19386553 630396211
348784741 100498174 537892465
137142721 661337667 23615489
63615897 203648301 174434911
356939569 407496160 257418463
160647841 761847173 79080667
315709313 861462931 65984071
129157255 103847671 323653726
90304717 494138249 23541571
415171918 1471385 26163001
266584271 735667005 94963200
361756866 93637589 557546779
90727081 71548429 293795253
352311845 254128126 370689301
186117769 46614681 472559296
122643916 654513336 92851111
93661709 400197559 142031652
110304247 237601575 222007690
168683257 43690087 446175001
208614321 127258157 395193388
492147573 114334111 616895773
208401941 454526857 15648001
718229609 258316801 6068012
770512776 45269626 868094531
4805665 38548476 80159911
361537346 504958417 197318815
146739321 42216857 413441331
338224329 28123721 671959025
349274215 155850913 3668761
461924226 51349663 709395149
709958845 46089355 844383895
165610124 37004041 457474419
104149377 33998437 346484533
294357064 759336301 91572028
84177281 93985760 266124717
82953549 2074521 353278477
270989786 932779009 55730398
169560847 883671227 58195285
117108274 606518485 31603096
501058609 175080907 524486229
126929463 239750835 15948927
172469935 229609289 277668889
535175317 22163633 845847941
48957445 44010595 223461366
229482585 41465755 534626731
85380689 117770765 249022336
923685967 24804913 960639945
466078697 341808361 342567718
251855737 186220369 372269251
719972566 388074125 27684201
21660640 381511513 82280833
679026098 395984593 329372185
704035498 21735715 895856940
17270057 461803161 6015021
344530189 529866415 180664311
95304699 390791526 146652947
977413481 34288601 933329745
301235239 452954113 214969771
269953481 582329377 143350606
1672637 513588401 2443855
35687745 24567262 199622424
332630026 500896255 191863278
18212097 86867403 9410617
3477121 487405353 53183474
229232849 905889605 5090284
458191936 680251443 4900442
440201980 115579959 587042056
16509221 6998458 139090841
412200491 829298197 77510329
112644764 232519477 227666881
659049966 12269412 19555105
379952959 8323459 770290126
57097844 84207691 228025443
424642366 22290493 771454989
95912419 212793967 216134110
659372421 110518841 11756437
161232702 59342531 410362491
7006515 236555992 71645311
71010352 5070401 316916769
562213172 531531275 216993965
432523212 63499963 654866353
38020416 260645881 127024369
86434423 160930076 3153151
42375746 37898883 13233281
59830814 235679365 161078253
625397185 145117684 615097477
720122936 25792016 897291087
126166635 12037026 422040373
752882563 217940140 544028239
549709826 574993441 189099457
17498479 511936389 3081541
104083426 218442501 222665226
823058419 520042685 28100769
87255037 132117376 245749386
210907701 98252426 430755661
129196905 95643113 332544865
32946749 120392877 155811451
114425119 78110121 322634401
472558481 573265943 180226450
6516139 205799023 73826521
162201826 698100096 92455742
129638889 776856796 74260033
770592045 8803533 974795381
197935081 377871811 206729237
593437945 442843381 272247666
543561697 349108075 44587180
580939105 202617949 524445611
993771841 272532751 13856641
803397174 106050358 733234425
560083945 118135096 643995656
381938571 84311151 583845298
53111699 35911941 237235741
270415308 158410729 405076381
693164077 54942239 818133351
882944471 291203893 461142739
335866233 771131849 88811801
59288401 3238609 280254240
80311221 60376636 285737297
444794428 52101154 699960109
292547428 118135096 474551026
1053812011 387331633 354547215
175263255 827193647 67634258
386992180 61578806 642573277
802074771 350912485 377453737
155485636 215848036 275966512
191280210 785501789 77119691
139161421 64701720 378811873
84057081 122850241 241453073
86263913 127163917 242234477
290635099 245640110 354497419
186287581 424832325 177246847
190260580 29186977 500094651
209448316 305478426 261602305
86670269 19416547 344433096
392709322 265112641 4306124
430879681 104276845 592577101
404479297 383956630 284574280
151293629 520409533 135786883
368183219 31759803 691750975
468688655 191869105 11723091
299324738 186092420 413194661
26036157 176199956 123452165
661722856 425684523 3301121
53082568 184937393 173229568
148241707 10998824 24474997
197458497 688744772 99667261
48791143 365410591 115800851
200409126 128428441 386097356
286915481 308526200 290649857
565371433 99034435 685260084
270437051 21000299 31859461
171528001 375447791 197160503
58895603 129855881 204810005
90955859 494412941 113551636
465980725 512109872 21718520
65526497 141156226 206763371
65347871 381511513 127909341
377563915 210290783 9116710
607496911 447456412 269154037
545152882 70746853 714587303
187995301 516159986 151933495
207807726 149056731 15896024
43099389 112379301 13301053
113717199 586256091 104574889
47723080 369168661 113339973
391089959 356026545 307358437
366467641 375711421 286881101
19802521 20356923 146458803
113624635 16224561 384769474
469403611 206885817 472916925
69734713 173983713 197786689
431624713 135481534 546555841
501116803 186324755 509350353
131362809 340211137 187489197
288725242 302534581 294949201
97876203 483431059 121340823
427649069 121250550 564143251
607396984 418580459 303198021
342911045 74207782 18767944
357895609 208207009 429779645
469479375 216183901 462191617
805921681 240509031 522613881
26937441 360338600 13214746
42870381 906033241 50202071
63581373 122878116 215611201
452262241 63024013 669736393
659152206 39122896 45824143
642554641 603177103 180893935
444044989 112276235 593411060
254959867 23570494 606466057
257818627 33504545 581250557
167835241 178755676 310370378
155572594 347951476 204843725
121428957 136596435 287460493
68535041 350282913 135982225
224946177 44825285 21894081
332885722 49708485 389575
342417061 407048097 5982313
623841641 731978725 119023129
27174974 45898945 163909249
187161239 566186625 132373122
744821617 136171289 663141375
518016385 69094980 694932889
31109989 681234357 60768427
857537236 25128973 945063721
577159507 185769676 7172038
51504493 316145794 127422153
882158617 298109809 446482464
200688245 154878039 358586461
211336081 600927139 126631045
35875357 3498094 213366385
306301997 99764437 507050369
337155479 13166644 23148581
242369945 533349513 157755487
2536866 37486395 68576191
406143336 8856291 788095204
34565170 176260124 142733209
223894863 309832699 263926594
118924177 787297303 71172483
416216481 11498965 791152433
397070806 153885928 506822851
386288533 92403721 575134561
104091469 1621072 403969987
84848699 222477213 20224721
220636513 255572052 35508101
333674015 546096035 170111675
214491091 40301479 16352811
160743253 489140253 147705096
288299406 40740463 596546659
10526221 78757537 99960017
150867801 542346055 129052561
18781306 232083343 96335753
521935457 229474360 467651206
444719148 101505790 609118569
60324151 563950232 83812759
16321761 574608889 61649771
7528053 561358433 55881701
64023081 64651975 253143586
53345458 197891281 11766573
469600699 235669264 440938397
43497127 510135975 86233345
124106365 334093211 185492526
714766945 306257101 23806541
65506725 118545153 220727782
535653169 412146252 294242279
43908437 169835989 168487123
150123837 491568804 142108321
173644481 600288310 119442601
849008931 458876436 5745109
40892461 556137861 15616095
869617176 141962185 682021486
506180484 936189137 57731158
245100711 398513857 217744689
141871952 93482369 348933061
575902301 698393403 131046117
70910449 138778669 217055350
663350447 4628314 968205375
383824645 14603401 38384269
251537 107613391 47939244
324410241 85846433 541367013
599415262 243837199 475185259
308347744 257723849 352273006
383681065 531005347 185599401
25485781 140365657 135029068
421963577 257668933 391422361
263752540 230139929 345104625
78123949 8994817 32425834
56014261 137754247 16336741
166480156 9472365 506630545
600897925 595097861 180876067
156092365 117450026 352258951
122117613 110867801 310912622
85066136 232769421 195327066
639379248 243719300 486873626
348256801 172199665 459990281
16441078 306276876 84374957
47476873 42812341 220428703
106935105 180579561 244136509
126557641 508953589 20876562
738151936 692292556 138453505
3720751 81017326 70579681
42375513 81684727 187787611
95750777 8967526 377800363
226056357 155536183 379423933
739015278 53323084 35815219
192190701 10045402 542510516
268875439 840290049 70265911
250107199 112073617 23998401
261484537 15440053 637152201
66685984 328954213 141354145
332048591 123294135 35824871
16738401 544455614 64941081
529417621 67138213 706217847
420017993 183876294 483160415
56779996 459027801 16506609
336304021 338719459 297699169
5644966 42663973 84237231
794846215 80050101 790148080
227802697 40426175 540796398
9785266 149880943 88597981
685419821 145586275 626810876
950631867 857470391 25850009
786261169 408289264 326958853
43558399 109827901 180460726
749862127 121988091 19681080
322655521 225067183 391335889
655236427 688744772 136006681
76880385 466436008 111949955
47983747 814525377 56361738
383869351 558115846 178906003
84444721 504136589 843613
253170037 529331641 161950881
464399685 64686562 42777281
120104601 203036626 18146179
1243139 3338973 58565185
82953549 39775 356277955
263247521 17652859 628888557
337467196 675223437 125443617
856639081 7451491 996324001
319124933 201835873 410784713
100752407 77108906 307800871
48594031 634894961 70900603
128250781 326308259 190049953
412658933 531531275 193339858
16544331 136947161 107550539
141499501 12774877 445824649
413895565 473952636 27684201
81028225 171340577 216945982
1256165 443305601 50014651
361273121 73258363 604215121
49256481 298461045 129899372
128446331 13179185 422129461
67965385 499933437 5353857
331010975 622435681 143255485
111586403 122096633 284785917
108321247 48535357 343996225
478140937 252641381 15222085
143435369 36416085 415130860
16616509 127041457 25780951
304364107 170891053 428876605
625198009 180925921 569540971
46767001 643624444 69417699
499543381 5427731 872896366
116224682 146266804 275670011
395806225 358130675 309906169
700092121 706630049 131230761
775100121 876228417 709476
23658289 533848069 70502731
20584635 849016845 49877152
77099337 446441351 1877233
9449401 333600409 70605125
15113409 313477689 81386065
432583141 293505028 374722336
151692997 212645497 277170933
152029381 646121257 104230399
358072555 476195019 211723379
223552993 7478261 3129981
249204031 9881353 627463396
24126041 110285429 136749805
602743253 156393071 591941505
53117515 240238111 149965756
142728015 132117376 321990337
72454951 8598965 320091829
179217505 516001539 147133015
575672242 347002984 359543131
585736325 307161646 412268312
10085251 802123241 49228187
47884547 394660369 39330401
47911881 431346689 100774657
357895609 242366146 390110329
3236437 113020471 65932289
69321435 302220920 154624345
19852425 43960711 136526441
183730102 410978283 184977196
370266079 56294794 637325410
203772060 48343135 493911319
234125167 406427671 211592890
126929615 335086489 186133456
60790913 711128881 68430497
750124731 267684148 487742199
409141918 17953399 765537151
7605471 620366935 54419444
237793017 8061957 612238342
202739629 381749821 205065862
307797041 268303075 342729793
34565170 559496866 74833177
373219146 348660801 311201707
85325305 790091641 67343931
128020385 334093211 187274561
19105543 207949582 101581413
51284993 44758540 228143301
240370417 468735301 187633184
977009041 97183054 773163084
708091901 115346713 684981571
303496513 540152866 36570451
252452486 606195187 133279687
327671121 14183785 703071994
110514081 47298319 349186825
599148187 96202324 700566109
11916712 293473576 77799076
319281471 73675617 22139251
596899357 2413723 963165227
158135253 290023375 234137839
713388957 429985063 295352705
249510027 449199994 202351793
369726068 65887521 623941721
440084321 260935381 400727306
8741569 5115018 106322491
21184849 134077016 121687819
319288321 722684791 103738209
346009315 52434241 635051584
448582747 492634297 218018787
579616 249357079 30719503
737486572 33323011 890987251
425383489 445316097 250246151
479913633 9978130 851088318
621124978 91271338 718266793
295436841 775621069 85296049
66873141 1485747 305321707
81373651 62130685 282162493
471076141 235743564 441655873
611370401 317321389 398382273
45509181 698847886 65930305
138670571 47763541 393644945
43089665 197034958 38250577
33188401 25250441 193105161
32544991 305841841 106452286
327827578 251514874 367216001
31325054 7300020 195660831
90759985 615297 373090121
22499533 96708481 133988193
487928091 231424849 13232830
742227949 833713168 82095431
338944101 398067481 2471216
642031211 7215199 44453753
115064113 492806601 212431
275863661 128101261 446482464
243082269 115514334 442786301
229948461 85910651 27396727
157550680 347523913 206792188
137747913 242681765 241996686
90883 158208439 44349889
47450574 203953753 155445824
413081305 412264731 10001736
116751426 132244137 21059949
285757681 4564751 691684129
328729037 73297446 577429049
203261272 340731181 233349925
174289597 20682329 489386593
70818251 34058757 290376041
646893793 336834289 12534985
260763634 20810476 616032991
191466169 223099801 298899533
62509936 342971721 132332264
41688901 313537393 25417211
453342141 25494147 782376841
506222017 546128974 198340291
60118015 471365359 23033479
474509827 222000055 454964701
536795449 321885651 377813671
364001395 46544596 663274939
20423503 485688701 71130655
256998001 386088776 32561292
700504201 99260017 728105804
203772060 94879081 430960608
337700377 56966293 617714032
7651112 148790751 81845430
168252183 51711661 433194927
147600523 566286771 119612057
135696172 38240569 404663673
181575001 736800513 89022963
485636609 71577158 675672983
670452393 43574657 834446889
58240080 14014009 44945641
44506272 132410944 177286726
135593767 649417606 26777521
421788701 845326423 71623630
423912835 505323551 204810005
11717469 63948172 105618281
156696301 152768342 16902711
537913918 372910363 14271320
24875829 269370165 104739201
48938401 923759761 26386361
517765905 153825793 561915057
217377043 80843226 461926021
92276785 202197025 213910321
11252737 82509729 100650817
956741766 62609554 18801204
388970271 35726181 712380752
80530881 559281939 93922324
375198307 367901461 295201453
17024926 4604419 141025265
73951252 378332593 136864696
464288905 8937164 838462990
162473365 867692529 59699169
23240236 135951369 127634453
102810393 192231155 233794301
184124005 284605237 251585151
591917241 16656940 892100233
343926541 73294371 586980479
15323137 395427476 10377246
906947458 122850241 711041032
111028199 44580898 350187231
822990061 458313876 283455517
140574177 88468701 21831041
321851260 538567732 7409323
76933916 288298528 168042211
272558137 102503745 5560906
717808681 198419156 564143251
114122609 225200170 234471457
416440257 131110393 543777781
625031715 403306795 317354972
44525185 235271888 140931735
421562415 49530010 688743166
496719376 725137501 115362209
3280421 10106699 1279537
328047457 113607840 35829256
3926321 144206349 68125684
417754519 107043607 27379236
244962460 80888905 486310671
142428943 79252609 46307020
86886361 161207553 231366854
109785537 715668481 81858820
514772953 186200002 512592081
436450613 283153381 33923603
283851569 197851486 386738965
210150941 58979881 486257100
901279056 50747698 883531078
180768813 521019981 145744087
604267126 271590934 443418933
138466771 44704608 395818681
3417643 467970856 53628312
54376799 249586423 17973554
266115563 137274727 8010094
3984485 174765151 2117989
793254185 14700071 944378128
8054761 430716876 62962495
149741619 215943283 3639001
465940001 17203345 819208756
62518984 315391825 143213526
351197641 9530885 737219274
443418817 764568869 101485653
84489021 111354348 249820795
749589421 842499967 78836633
336236497 161236840 460631055
115355752 86014557 19111178
54657969 463792103 20443951
102228703 830965115 61430140
467189347 462207513 240940876
183188051 640371321 110598841
524236609 819681931 84040065
11447983 223962241 1879441
357771525 544654900 176841271
136043974 65696385 375242167
516393754 101110906 653741066
265271557 266147701 325983001
19234699 691300801 56214715
180402409 15553989 511302304
72017393 37403997 292970445
615879533 7319313 936701635
395806225 313007011 339440517
517857672 31965513 796915819
107886247 462207513 131725077
52268371 7881446 260741929
799625 238413953 51003156
747352981 691749041 19881109
513768201 299431411 392085283
429506991 335151601 341507332
144864721 75203855 370643523
86182657 557712968 96335753
717371965 39899931 860437768
48618403 246087355 142120705
400841443 109027401 563243830
552882760 18098869 867101203
43254289 49584201 208215151
301177401 73878697 4328705
4253536 513190225 53723583
501735697 580878373 181770697
208353553 758614893 83055336
294728428 281983224 29931126
320532796 150094585 462191617
10326772 76099961 100449399
64823071 59532794 259622481
59325841 522513937 91792681
531983897 161211961 558876966
227270699 365410591 224829737
118518187 302981886 193475426
3604396 677937691 49945897
426036287 10893818 803141519
274962549 29891111 17932537
89465413 95359837 272836765
539444413 567577891 42083929
255986766 69984773 6551546
662342095 413538433 25046371
242042554 15398317 603766801
745729496 298461045 440089061
226446991 71174101 40915525
71882821 284700201 162521581
817766137 111967602 14410945
254785896 110534196 457785385
401689785 305460013 348283188
5794982 331032992 61628281
354275153 80075977 570044620
716876268 122898646 677296393
580017341 94711055 2210377
138773846 315734398 202521037
446508289 258928489 405313391
62935657 448241371 109955637
145825726 6998458 33551121
222727653 48045037 517746679
115322221 214680736 239706409
192158317 8970921 540989101
120903517 594693751 104009131
64587106 54646981 42083929
293070079 71083611 557791047
485019401 56493180 707452705
339833050 820618063 78731251
15829935 182372636 99680001
388794721 369968106 297313651
322711919 989057499 50497658
19381 169244245 39869969
626883751 276845601 27527701
227317777 471536941 182287909
20100191 14291551 148936765
149523169 49714921 408835953
21034425 321390961 92065591
74457145 216381577 189363790
202712701 114496021 398396674
548284801 3022957 2575088
74521621 582425749 86724571
318751181 172298449 438015601
29572531 87044929 577801
893096922 53861101 13738505
161701937 745458165 85025485
175936451 519753529 145079859
36185176 5321936 19483381
101154761 182668276 235673707
82760742 283224733 176304745
52929631 612712857 74856049
278269853 9123123 673244419
835224943 121064301 702250823
36715651 6513028 216736844
402011803 32216188 735216433
305303401 168745309 432466561
208485487 55896604 489323111
113457385 378878281 3318481
17362975 8866660 143676853
183044139 64554949 448459525
52677220 825363841 13719861
372818363 192540845 455468291
117308517 402554113 158944209
234336741 43033281 5133580
84770751 226914359 194708701
624112658 40556053 26180542
65174531 186229411 184322566
15492781 28221073 128038429
15291505 243592331 88050445
443576715 138632304 554260477
238962487 106663747 42321390
477584101 107208225 619887493
30163849 380786566 40632703
72317881 340506290 142968673
201317391 226311145 19263381
487751545 448657726 254798551
234156883 258107857 309482785
139582210 556137861 120470648
55989721 4027243 30102358
223725879 68208139 489192430
368004039 502994221 199360275
334283289 39593243 648041208
251066105 461464471 194065159
76281024 42629857 292830067
276412160 42476751 585513186
184447369 1737435 555624686
399748888 427424984 256490921
461519479 365084105 316338805
50762988 266770997 138903331
102302677 667406486 85861203
426932444 8744140 808877111
579227221 124054048 638748284
117190855 215833951 242157169
30238547 93361546 21825949
40708897 44812033 204810005
455500585 460248708 240726427
369071926 376729025 287304137
370725961 72202376 610790749
263270515 272834785 320175601
412103154 642111765 146435851
576493051 31516453 6884776
80051896 18243476 328005268
23778181 175836289 118044569
881145 407126071 49830436
141028193 322320825 204822604
197906905 68349521 459664381
91666489 203428937 209484535
61622760 176770567 185442073
318466525 93905876 527538068
288029332 147367577 438946993
355243287 546505741 173801748
4962595 264890081 34968781
230330769 41912851 535470729
34810201 222480841 138410589
33524779 336157641 102914817
383068069 293124317 352643481
1065598 25728735 56378255
252372142 392126345 9046369
347157841 1025947 762810535
639613474 243093565 488283631
263160297 869060718 63591571
115092311 555622845 111736711
25128711 464674222 77919885
395535505 676687789 126382226
118793220 298644907 196758949
299561836 1028479 29463382
13133179 446558977 66606173
69395673 128515709 221638255
359874461 403857367 260021098
727034117 120377307 686264824
118772047 347327569 177145141
122283471 575654561 108992125
750017249 578170781 199991076
731320969 922641323 62080369
794212303 254876726 504560881
173028660 410000201 30254009
231229522 792677899 727756
100842469 649655345 87016039
21610940 393677751 81070095
71163393 412397441 126042385
456166726 100498174 611877849
68787428 619174781 81901801
25857217 542117376 71440795
57781291 458249936 39192476
49863601 771603009 32483522
456322601 957886849 54678625
423075052 205707849 452371672
151948411 547411005 126373241
136764377 16159224 434170381
27728821 384001463 87978185
65095259 57618460 260893777
61727573 454464784 107427541
264577101 875773137 28118179
275210650 536171957 165463585
128099601 23722757 405398346
71430001 616045233 83791869
236760259 174323944 13257544
43270357 272206624 128021681
378288994 718584481 111155326
272683042 11750401 656859652
93420897 670149616 29868703
214653741 413392510 196379137
392088295 574302628 168788618
109820929 632268163 92455742
279708148 660528313 121283326
81317094 101472239 256519021
30407878 55973641 170781729
63267184 109402155 26108681
8035920 120870259 86643712
666444101 42003337 832643057
338832958 156373313 468558267
335747614 374235265 12974841
224710557 44521821 525521106
30748609 587131727 69462800
257520029 282541 664172382
405531370 121750777 556022890
424892301 202723174 461707415
372358108 446277235 239064373
692734517 550004203 210562786
413113348 498023225 208110142
247153105 191071041 44046815
122486967 490548486 128608957
104762936 452201713 134466731
11505559 544094923 60361697
252476101 362686761 20553137
107490758 41422876 347264967
123569317 10869706 418033327
111589780 173843923 21494881
220757508 50702356 509807041
724195510 168667619 620330041
680956166 167900209 609008653
41437971 152503278 167917603
627588336 2565121 972404049
751236236 236256553 517126079
321173607 4039134 721875797
504696871 32892845 786621733
112506982 26830783 373346999
11284255 206845919 83214181
753655 493896994 38723397
388954332 136570805 522549511
527580951 359359085 332143295
62686817 768287509 62933482
120266486 46930318 365855941
319856293 276128541 335870884
327365039 550744516 167716396
282689221 325341523 274223665
321062415 348016879 285105409
242086857 118232893 435118289
844911406 40503323 896702911
271719052 247092688 343958833
2157545 159118723 59825533
58579351 505108171 95570121
41674949 79759362 189539637
174884269 455242747 161138817
145110507 59711513 396079159
281774625 16224561 649686885
796788539 716441647 131243685
45251416 264282640 130907514
253453201 182483020 374949667
12187969 960800434 46984642
66081376 14212381 292455991
195070621 110127619 398711326
85730777 626012545 34083113
506315005 276284748 28285889
208363329 104004956 420768435
477782537 274032685 412091794
118300238 8807242 409883549
26908216 58544233 160347517
80643529 268866892 19799122
238020216 41033611 548328205
200038593 365285755 217436779
182528383 46152493 469989871
759180601 302558651 432880849
306558682 399019891 249326495
608263849 290140681 431443089
707814193 852645868 76102841
428302654 268564141 393016447
33687037 258155301 10591802
223393975 25318151 556014152
213553937 4608139 582904241
487564975 276744862 410744521
65986631 791171192 62176164
23621885 121853809 131082751
11162677 247899433 46307020
105022836 226116873 45134701
30511891 214519288 128563645
35436241 94268161 171084145
909642177 665950076 153359636
795242995 213014999 556567126
322539529 50408401 615529729
588324177 9548777 917839865
175750489 541632532 13804319
864146841 221683937 552762577
547297375 11337964 883098721
349517092 189233920 442355977
119015453 306004737 192596405
1171920 555979 2769016
722763181 31267727 888693121
4885651 362375287 58719791
14657028 163057567 96137481
230900896 381896985 221137050
455260989 528486861 204483148
66866802 936189137 3805591
226797041 182143137 357686989
235983691 152157001 13188176
26135821 135282976 136888138
304208245 314295157 292545952
551528410 44887451 768675851
686960011 753568257 112062901
75178798 787185928 13681389
193723475 17668621 528011707
689956161 568988401 933580
40041381 41013677 15089101
296059147 337100793 273622761
189745 156423681 47022361
49452733 106571665 200770714
259513210 190182705 37646320
446858886 325100481 354337337
406845361 371855905 297975385
571090123 406722841 301556851
500305037 339323833 352576990
28423816 528327928 75178612
4762747 334007521 29764744
729268451 57799801 829445301
248162141 144592809 408110977
30598201 99807716 156200701
410355793 706168585 116045979
277551373 387395881 237086831
330882973 206189681 416150057
34141661 37765313 190485749
101098801 142829029 258542961
263510913 103089124 472924565
170346177 421354034 174706921
81060231 90362077 38159521
219014353 73431352 27167031
400687750 343128721 323031465
53834371 27127297 26247456
18548401 892889284 48668425
196233115 15679521 536004701
99367751 182668276 232422409
10713055 767122084 50456435
161664189 160383601 39330401
421765138 201776266 25916229
144873661 348193516 196863943
725322891 50702356 845478946
184490022 389425801 195150301
222822889 364991971 224280561
751236236 413108521 318275461
176817027 46279641 37926721
35711483 693453376 61938815
562912100 396517081 310504248
653487409 203086731 542136931
534520351 47630901 25183285
172090338 193517724 303377911
845923606 14014009 968116951
57686754 134953921 200435281
313471912 128754214 31210159
436648357 119682769 14490181
487760659 268323458 420778801
305430165 297902549 306085924
670882629 407436148 319341289
259456429 119430558 25624360
56090566 152182281 189971029
223240879 5471231 598437889
312866256 483261272 198588001
96409567 2474410 388467313
45285805 135301405 179623123
131257276 261554365 34907465
693028316 346920407 375480426
2771473 336302193 56051535
77296208 978118259 47784061
377559798 19815841 3228136
451875626 33811339 756321525
61531273 12070537 277643536
30619882 270933329 117235225
59830814 304537141 144278761
79300369 311764045 157117501
185474081 345581305 223693121
9867123 843352066 38496490
24309091 560145664 67713536
268150801 419766257 223058298
245630701 550601041 150328007
760141665 102696265 731753065
546094105 159041405 564990125
62542309 112618746 218081344
164843307 226391353 7131917
219211953 85550599 42067775
391986757 235271888 410080535
192642825 623533843 116237377
6032992 38475526 86025889
543405079 91500501 682033359
291618810 469630843 206287822
148350819 13712566 20152701
410956177 809255907 84242313
1026428811 148989501 690756011
955987894 15373985 987469423
33983417 398180903 95531112
919394928 286694896 469887984
490524704 124310056 602059050
42694861 23748584 220000457
8581343 562727377 56821441
46203364 327665175 117531617
22636839 248205868 104439857
66301201 553804021 88568529
149320703 299631713 220568369
273019589 39445651 585076167
263124343 317139120 275626228
99670414 52986088 323521777
9438001 129081241 90583207
36969536 13179185 212353209
6106321 404244427 60032173
97170838 623236351 13768801
246824271 569557969 142784631
99145645 177578061 236166829
227751994 72971767 484544836
210061351 830409086 69849544
201490258 21170039 530267917
29643571 76379425 161146228
228220257 159171961 13687669
404120512 1989362 812169165
36041220 155119003 151193901
423789633 187789549 484360493
341269618 29630945 672908623
134037958 321390961 38817481
118402651 902648566 18771481
23631201 131254156 129429730
633249219 416270635 309941649
775300639 220244977 541307209
404107809 296867941 354301667
147963003 57618460 402467957
207050670 485902423 1414072
10951295 770379569 50542129
543319681 269487161 436082349
399730241 204952991 448425349
757255753 1417448 1030984459
635145673 278208673 448906455
163544914 58094037 42786314
98992300 829490751 61571121
52278045 428922284 105576969
441021901 91384377 618171549
56315323 420787621 109902766
388469425 283224733 358586461
469940593 444521026 256675726
573497041 316845413 391778597
759394999 37653117 3870196
93596221 120456820 23196781
220488161 101413491 437478437
160861637 651508321 103761935
499102741 286540801 405179263
827129080 997066971 51862903
435145427 245881441 419402161
729287835 21080697 915663211
71579801 807005089 63282995
510230410 710592116 123484641
113231926 399539993 155901667
410319046 44792371 696859221
91830571 1382580 376044894
425122333 4411885 818214305
229509635 53453921 514031376
84652201 13783521 344309869
494958364 83017495 661793849
239590933 396070054 217429576
181173301 61881601 451365736
425995847 117238081 571764401
703315459 170155951 611840923
612941996 268847641 451293441
69949593 284103770 40862151
211172745 279423217 278671489
87663409 660803689 81769807
16720449 145472993 106749325
86357090 224186931 199838065
59862301 269370165 153135523
51153598 25705993 243517396
567468411 472292929 9315439
401837196 132823417 532903975
218633282 549461841 144493059
51320499 3044305 264287521
445597201 537157693 196677571
62650081 427552921 115739336
277850945 733030651 96770116
59148851 155366665 11710473
61785937 514230899 27972156
730556497 685649251 139920049
316326913 338406811 32431054
162167107 528101841 138057049
159561077 25462551 456461446
2378059 119941831 765451
270625755 5529931 670117645
48517288 383467852 112418497
417335020 152885426 521183461
234181697 575554805 139381552
153810535 126727705 342181530
360866191 788076508 9256769
651734561 262323431 36813771
157942441 212147293 279570097
37057136 437217485 92094841
342491364 817524905 22440247
315884801 277323173 333006325
7670301 413076805 63287316
142712269 167270032 299639015
629973325 187073841 573377745
75265255 192508881 200025441
278652469 144062418 6513038
166767706 14350720 40653067
255289537 470848204 192172081
35055861 48135809 20929840
494448761 259305943 434072519
189554196 86206135 422268909
271398881 234193317 352746241
907941745 518409941 242753446
622791961 758890753 107595979
14676883 279903601 84242313
307797041 4964301 711364490
728410369 11136421 952859563
677356009 151365769 6986911
179551023 144045364 13233281
248036581 151070123 398415569
33248051 94712111 165392641
51478093 239717031 147650367
174690673 595628411 121512192
49829800 800361905 57985501
48879419 59228953 212190941
80878111 249190820 182615680
796310950 11630074 966406087
168801286 618541561 111636021
404953273 517066369 195131509
513931951 449894281 253808731
532543906 282867011 417095676
28056509 22601261 173349541
173309137 102887661 388802041
451768696 97356172 614388970
31449346 162277597 139366753
71776307 522339797 97597945
150986819 81845800 370791565
277400343 419124961 225855813
123303937 122383912 301078321
1436416 456470301 50204265
417990136 166745976 498606291
538692906 84130894 22950239
88222701 624441658 87246809
111402621 11675001 393938515
19133335 260693347 94742461
216568951 38810253 529173659
231996223 384755940 218996227
225443665 333743669 246115963
297836389 445800199 6729758
501321637 522339797 210970941
194777353 97321601 416574096
171392775 219306121 281222857
281412231 707227000 106368213
61546735 370857761 124789267
209102749 502682876 163203061
287070076 366566996 254357821
304902090 626822410 137376881
141566025 439758265 43820209
123162937 232519477 233570800
217218587 862285833 62900449
135704065 362670209 184438801
184507821 126480502 6322017
12136939 280831508 78946841
703760923 258155301 485052653
289223131 29907421 20228110
326298925 147149815 467686831
19258277 48451429 134190226
296841905 244246231 357076347
31117435 621981661 15826347
102237169 126796143 272868486
116890599 496396297 31319170
318002280 241601263 368328096
205578465 198304705 326638963
498799073 761847173 104700841
108321247 42155225 349027816
11349073 321843826 43770513
257862201 496448819 173963393
245357569 312163562 270100149
75741921 211760146 193788961
518276281 328828371 368736410
321340426 1923713 729509041
92601601 270268776 189444601
60840961 567229937 84946301
442967141 853877921 71309239
28929357 59377631 165670597
143384176 131969012 322825496
472519917 228163937 448540828
652340910 50542933 808137177
188927506 69917800 448305421
556909765 693707829 10001736
128448921 36796477 391284538
59132257 49997551 252813412
12875969 96199957 104263619
352965521 132096361 504638755
3550921 365776522 56762830
23905479 47752793 151296701
318234790 35795791 639039457
137684449 596347382 109415325
276927009 639270737 127641781
262489501 230005913 344597977
60809353 179859226 308265
37993673 433739009 93837329
494077 144206349 29911141
300579917 288583601 1399681
430963433 502632978 208577188
285468617 27836550 13257544
47412868 315446350 122982301
310602241 19996054 672852637
56193515 402649609 113154301
157151702 350751601 6723343
273748459 330889937 266488251
472500577 489470401 224301205
133425457 708005114 86246455
69726181 61924281 264584321
24897217 152123224 128459838
109172086 35081035 10406197
809857139 133800881 682813546
226234750 257829154 304786693
475433029 147246705 561190001
92212085 2145865 375847011
262018615 960800434 51410501
23291827 87471039 139140847
458395830 11834329 822983163
342781 89260592 49452501
339567775 221797147 399787216
1151697 421650029 50017341
447953533 246718609 417989008
376599421 72503641 613033631
48580015 918987367 50238101
89454841 559106487 99977546
818924251 144201539 672126961
371517697 268825393 33455838
228873529 27233176 563323881
201505167 684890713 101906056
169538587 359820561 207051452
34690165 528768703 76322873
34757710 109220662 162502869
7039291 261437137 19339631
223225576 51890777 512074354
567336601 48891316 31471111
734873147 183092589 599796619
123863041 104454325 318907021
64199947 356175733 131655090
133696057 278915326 215992687
281940770 789757489 81510650
633481453 415457719 310385191
361054669 110285429 45763633
393532947 412397441 263751949
78095689 579763530 88955857
606382186 390954617 323243579
451279720 192302339 483279346
37567345 20190457 206048382
167291976 15580841 489412495
206107300 45368401 505556633
717928786 430041931 297083116
83954750 393192001 139939567
946349665 39559026 916634952
100063275 74891982 307276711
581918503 455757450 257549041
125869339 427175173 154187713
151526033 27076033 19383221
235500265 18052741 584623273
102532833 279962215 191491099
194092373 625499121 20553137
287027849 411557861 233802249
46302569 569147447 77985609
437663539 46099185 713535127
478562014 491226790 225729901
78462101 364008121 144013153
93183913 742266501 75196156
725449229 379573885 350893452
66970861 419661313 119582353
137780435 25553611 424115441
139747301 284153361 219763377
11538689 3634209 4683421
65198641 72124865 252371032
1794817 466173709 50618926
401184109 98302786 585593308
169401051 669715313 26936866
55802125 219711737 158654483
317790353 572443942 154772553
26307667 695477251 58585150
53277051 56878121 231815800
133021232 305885801 204197761
260330113 600481954 138494401
6690457 6440769 94632883
438006445 5631771 825431023
612733405 437719486 281083771
91659921 168700491 231874663
305532921 687507393 15089101
121442521 194031817 258348505
93342511 12989534 366216265
48047013 333933029 119724102
83498833 220958767 195288788
307001591 226954630 378452206
52117645 218726708 156252529
5659163 147477989 8022694
48608881 810096337 57027186
109628287 85694413 310217720
267845131 373053815 240562572
195436047 71401495 452518375
322365114 248667004 364185376
341514541 903622933 60240106
51894865 665350025 70343621
132899152 97619191 336634118
248544206 1000737754 49132305
212765071 209861805 4576741
225710551 672063319 109319461
21119701 124413796 124701304
104937400 27140875 350416963
19391833 557037121 66207493
64602602 76300988 246509273
49835641 736596001 62854702
278811319 2031062 688930010
274245441 8997665 666541105
116436907 283947958 203864234
132872883 845269531 62007558
197285743 185723227 329860169
90050416 382550061 148888987
555925602 102474757 663463116
248745376 527994017 160358297
374232827 12039901 754039951
261244785 117852527 448643329
188675180 521710405 147892693
537750181 134136257 606664486
7856103 192628176 77305806
417057185 839611225 74326709
605131931 82426975 724273453
218731215 289959586 35423772
26338267 203092237 6107661
7466971 295876072 67008736
248262823 83010926 24617321
5985409 43914329 85034681
563346001 100885275 676654430
55098051 147611026 190133566
54487906 141891673 193091203
295725805 403948833 243101259
5326582 728421409 49639623
195257971 486170499 21868861
293219881 102315116 17534369
526879991 235588321 467287793
481317097 255168937 425759812
214681879 149604517 7839541
441078751 32469661 755280046
428563587 671512513 135634826
57063511 549321199 86564665
44165980 215500933 148292548
389976016 474480601 218219809
598800637 175891675 560020597
387156446 49082816 665888500
345111721 4695945 751933441
61029879 214543169 37007578
170279656 96341344 391069333
311151409 103818367 506759177
443722340 512615143 207233017
349925799 134871015 36609805
28055573 85910651 8212276
25573241 100053526 142068785
412770799 916353081 3784276
164854705 399694747 3514510
3574126 177213440 41823581
35718481 138661432 156128003
16787401 373112321 80111746
490816852 181690799 512721531
374401888 316892980 324207697
92218287 483838881 41187841
70204833 220670201 184183497
898744575 2700937 5133580
570254257 346587193 356750801
328504177 570351657 159750481
1327901 637728337 43020979
60099000 76153897 237526129
35645401 179367385 146514309
114871837 47405821 356643097
299765446 240170236 364405441
472105204 43429843 740387902
430963433 706746957 117681481
23515141 397185301 82365193
58515429 5869727 277407601
56223217 90420220 220695625
417764998 27269236 758890201
17895527 29785 150425869
112168540 588918037 103790898
544791621 869608858 70413113
330469311 623236351 142545281
6089015 180883821 74629270
465827635 308000671 376357213
29955601 103552777 153007869
114456642 223634034 235526183
361181449 601877935 155469012
280751539 45481801 581622473
97800692 443003185 131108528
645463081 324584481 392150181
55366141 70399226 231163297
330181255 418375684 242404177
201044791 825674545 68576191
73830061 37106701 4520121
208114021 24933045 540848476
214811087 69641241 19025254
359490970 261549889 372409906
2031541 394235831 52685347
202088839 309847701 254176624
229959291 69233113 491112262
323877953 144251723 470834209
108446931 169609681 251731696
462623104 37250434 754593931
37565249 511750369 81802579
482557911 87862376 644811168
398575902 143755949 516908187
890470315 30782922 929122169
94845070 280633849 183728089
137673082 490941068 138274354
398920465 468706701 12931575
40648063 61561081 195489775
635281 184759361 6070039
76521021 412746825 128944441
516061286 108842161 632875321
129387371 114126769 15560001
627689609 6076481 946588730
95643538 264726133 192229195
340219 11564351 49991000
70618261 44825285 14076631
311332846 16253212 678460553
110445627 102216651 300429775
34849117 104067502 164068165
543983603 58615664 730653321
96017593 200469361 220515997
384553737 32823097 705006471
213781186 8467372 2534169
317620949 359924764 277740055
431881636 72235801 640641889
118652626 671185369 89690065
50421081 5261981 259183333
642633298 756419413 109424876
400448201 568434766 173320508
177668331 6712367 16983800
289109431 55220034 570401183
227616775 599414905 132054825
816891076 207815132 569810097
160940476 137586721 337974643
631665505 475261529 253604041
627485888 405081824 317403633
73423154 311574351 153183097
179491673 305885801 668680
352775515 36221477 671015777
22768656 40576662 148426297
489257341 418603825 280098995
79880689 523866318 99531705
21034425 134714641 121577041
556833064 162398831 559824126
271440993 157821634 409619130
519554134 35987733 779110435
151506262 7251097 471529157
59308631 922394454 50308387
261756436 492500496 182866561
175471022 75013575 424639761
9748649 61663883 100521126
274651889 867841192 64597807
43603489 384908261 106229761
81588280 8892031 339064048
6541937 264877264 66680073
11572921 550033237 59850463
545786176 13213081 877008232
173254535 2920346 535621361
216092631 296082529 273369655
123126841 484209054 129372946
1023295626 370904751 372974281
9432991 127279273 90801169
477690809 832246357 77687095
19342463 87106336 125713405
69831363 70208731 261821001
5907671 15867903 90490765
939001525 207599591 579511192
57707203 81556817 232457925
565827081 9339128 899453446
145342705 642821453 101973664
260409049 17854985 625690781
306772176 265938183 342859825
28186969 129045318 142916397
151984001 189429793 289376897
711101809 274068633 474999551
168959939 80907985 408878367
270720360 479287418 193893981
69980119 49488265 273890510
2415889 6787353 69026621
433781641 109220662 589607875
23656591 843243861 50723102
165680488 13826311 494335225
225337177 715968397 98026387
410408337 473629927 222537051
215714038 114519406 8614453
55700800 41050806 245658409
316046746 2263313 726587361
465940001 409568251 284549815
36348135 99678205 171017769
148305925 802681705 69180469
259001065 18418786 622900180
249609461 387653361 225737287
470175146 429938719 20654767
127471993 29031331 398382273
749161733 850482781 76587367
373055311 21457913 721239093
563732877 456016756 36412429
784153745 491226790 255066353
63411707 23251737 14410945
28101646 467507056 80904591
578608653 418035521 300248299
455299153 811660788 85028182
344302617 38049311 659433673
361856421 193109217 444864025
58381401 831111165 59228353
38904724 8783545 222200553
61770259 19570333 273397111
197063437 473040569 170866914
31180849 989057499 46766706
115611967 447954685 139853164
236835151 225200170 334073839
162066556 508663597 71013
444293452 731250343 111268417
568575609 391706897 36306001
1610036 66253195 45365923
507812747 186719233 511754383
274477006 779391329 83673766
9392996 401333636 65739925
370631031 48930701 658297126
190524841 64370593 454848507
278157359 104523414 10807429
460223321 49798071 714587303
151946341 324799920 210553881
498745771 596486983 174470117
57965866 82782499 231970251
321744337 176278103 434577915
163486933 232920726 266655932
389589791 554234557 179708221
396091062 14158468 765037416
157382017 117872189 351423545
123193415 705360293 86798068
761112433 101054157 737511217
64846468 545646655 90540585
20632702 462729467 74173013
11240042 76336181 101912391
270640336 191008351 385146341
123362405 340388812 182404657
370574997 18771459 732994120
32672751 107646033 30308525
123532189 274975151 212884441
93710433 261740545 191471988
580468925 529733425 218901181
24067358 911002001 608641
242145091 77386585 486499987
224589705 268660792 293714191
163696626 544247671 130067299
155056513 186589013 293336001
157060731 38247119 438334583
296141761 553235764 160395223
338907673 510269735 191640109
499102741 4150576 879125737
60778441 511467569 7767358
140565085 831645601 41108926
61785937 718562359 68549157
84116801 245853997 188627105
716549378 203283301 555579696
366467641 10686721 744823512
2817281 899428401 43909455
101551105 87315537 292455991
625520787 484504459 247412719
58617037 31714801 257621016
135800617 560998250 118661509
245569186 69480606 499428721
561527071 52482913 753130741
251388691 377158695 231226893
66292113 141200268 207193261
775165438 190992349 581441581
235200393 274617861 298847755
185979157 434730736 172598795
3850081 29797147 29648085
57003696 600284711 79785395
113127681 84108403 317430793
524404049 434016419 274409803
365544514 340605505 308407357
102529633 76750785 310242626
4814065 198557047 69789105
145342705 37503871 417473537
33635746 153708817 145721785
207636811 49993795 499229731
507377185 197131159 495967233
114189545 34622671 366737086
394225693 92102083 581121783
119273177 816248182 65136506
172269145 411301012 180674303
626861002 412397441 310872112
19526578 193075106 103953423
939546463 22919016 965957431
3701161 383740529 56147201
435119581 80934448 635602633
775100121 366571681 363365731
233386525 102266561 448869627
174963913 750670801 83981217
15213643 124992299 105655345
78315892 658894611 80165719
627732887 60946501 782535000
343427194 310220414 44509801
236197762 129849019 39390905
170303461 434495989 165478363
77873677 178657585 209973211
910984105 89546545 789406195
228807853 186783619 352164217
18387106 209344393 16071896
361570928 76800799 589665571
2390629 309786945 55190521
241496974 2106811 630560386
627114909 61937969 780533460
392767989 143576371 511754383
35888854 273701665 121099969
551416657 27286462 826722373
359188991 7549516 747857531
710781941 1000675971 51328921
70503051 506458319 99195601
199933592 217583929 11746846
133856451 257256001 228017701
506569792 121976297 615825238
137092545 808888321 66305560
218806597 115416637 414348481
468451815 605027881 561180
427273801 41825143 722776303
17915811 159361511 107522433
403305241 6140252 796527730
357199697 58840805 626616501
252086319 466906901 190441713
326999527 977598439 32050864
386364165 499621611 205539127
419546701 320703835 349653257
471537172 4551869 853933045
552223506 38740801 792884027
1014837209 49686043 209704
36676620 52294241 187166227
92074137 258155301 193752525
38579293 619307889 68160513
44315416 287401203 125985322
184183143 201624231 302947345
248811193 251896566 323243579
418070416 246135025 407048815
397023697 62927306 642703601
10143105 299484139 74140553
548599845 511710785 2611951
38040055 326214984 111254001
640244481 528829071 224312397
135593767 157553705 294195025
442279345 524471757 16638076
119813956 131555827 287866881
883394461 541490641 5585959
70465303 287770406 31578913
70131617 514148545 98114395
571885581 686360410 134455657
172266841 246896339 266488251
637661861 393837121 322793473
14806793 229688971 88855501
30228225 298614016 107563197
22234827 275966691 99922893
131899456 81764711 347675245
357460133 32590741 15398209
107792267 60582033 32755351
169134226 293575465 240337265
271209691 256365101 33758616
302341311 70746853 5393431
134860337 242174245 239119088
253555961 49898976 545764822
102015101 85957369 294453817
108194941 11808701 388131998
418579639 25200371 764245384
60300001 152904457 195972007
547438761 299086891 3747001
416093641 251514874 402255127
578343061 621509313 165384193
723260657 82426975 10029664
7740316 130637111 84687751
287622254 245449221 353305525
168603905 636000206 109627246
124537501 350942776 178507687
535899946 3956226 920176156
787436524 270667057 482056765
106150532 320423236 176737251
3058529 722596699 48886033
511980001 643264741 152376144
232564051 125435927 415859119
446069707 219260427 446366263
37218106 781872991 57397045
629426269 109983329 681267025
641854561 153825793 603910270
832521349 213667351 558876966
91067381 99487586 267927651
288121231 748647701 94446166
751979446 32031040 894934051
98137001 166124941 239487813
674796955 152283451 618964281
60860830 119162791 213282937
750570013 315204601 414322165
238483688 329435905 252688177
593207541 128271121 635537807
127771713 766865581 76776625
594103431 405993937 309006601
242647021 90751 637774151
51974539 813699177 58553126
685075931 252607955 485247308
275560516 33589645 5544505
571984732 140854911 605494009
258900561 447225389 11821249
17949841 750028960 1027243
23689057 311574351 99310807
175195593 197851486 301328155
403782407 48172508 679753897
19301803 854426275 49714993
533988610 630865393 32549219
242221956 13594273 608296439
730016738 31365403 894894893
159738769 304697809 228974721
573709751 301994356 410267881
441533679 111722460 593054281
89360866 174384842 227892904
163245119 313865020 221870881
435874599 170908879 504787999
554301434 113933037 13719861
16376095 35312093 127837109
220110161 607201921 127176367
348377008 330527917 310341841
137729153 166345001 291258601
330321727 658307882 130098151
50868409 201131617 162111061
402730309 252917641 397786627
237099261 615150649 126860569
155700910 46743245 426607009
498199681 12370345 862369586
77099546 96122107 254970829
390027921 279548140 362520514
543911137 744922033 111956453
263160297 307263601 279727801
142006621 241364881 9133246
187168796 96538633 409824590
54651985 38006002 241295536
407018719 110008701 571183105
17558795 248761180 24285977
61679463 926576 290913661
72992641 85888099 252349081
470973889 663192475 142432351
173474821 520688353 395251
117194237 141720881 279343340
70650936 262910651 165744541
137101798 57180300 383802241
7599395 6926266 99590753
995249499 249306175 528498449
250995166 15171318 622787541
840749445 34273346 915967269
85300765 182358721 36169917
163262057 37715305 453036282
760433281 392688811 340420816
67610453 3266745 307142963
306666293 4904061 709869172
104392993 467213233 127501993
188190201 937889 560968501
18398929 257392381 18263305
6634511 159632625 31874086
478032430 279587185 37904893
209759309 497010865 165230081
390033189 306065821 339369601
708868925 155286211 633186979
260783316 693704506 108625861
558738475 477796097 242313347
81986297 77318641 273049921
476823146 200684440 481833418
102774903 76205091 311201707
248808029 533482825 159933601
820159033 94805430 13971835
167534116 637636793 29314897
435991546 358554977 318218681
12956737 98372681 41116633
261445185 132500620 433436033
97591816 3044305 389874727
134451552 698789081 89986471
546641447 519210964 219803673
167891461 59417496 32997775
91134793 7687135 367058105
652984060 468752793 258674941
401561217 698519503 119081288
523630765 133677841 602263209
270107535 96177489 494481265
731939905 16758259 21462097
380070 178522323 48815339
139606736 9423951 444688369
175303893 45005369 453653362
137272851 187302823 280724401
46697793 139433729 15777161
644785021 613115719 175188856
448075902 254697961 410296941
468924951 168979451 37168290
737970331 368890891 27227792
11108659 566703621 58387785
65699236 29265181 285551591
343192291 92581321 29784001
95554567 386996896 149590765
296623601 493859521 186182569
83627417 458313876 36676876
131839795 585189931 109446021
155915514 107859196 366216265
366153081 485688701 208590646
310645031 32874657 635252379
613985191 792525196 46019179
10656045 302658833 74390343
589907368 746446 965083734
58391661 385225855 119081288
356434912 34755138 676380817
231698049 505813561 165438000
39477717 108913411 171315133
223993329 39063547 535781806
316539511 13783521 689081911
466453269 5982273 847315081
384507665 40201699 697993219
586491076 79072456 722255842
518979265 513448002 220045762
153504961 242509402 251352215
196991938 946878528 52297493
170321875 21572827 485146726
123533271 463614271 137296083
8460761 353376001 24978331
259189199 58577878 536905045
266639308 92235188 495651151
209357489 209884081 318063552
66790336 528219305 43232526
3378110 196664860 63186145
50544961 136542557 190441713
469451379 675080695 135892323
57679537 504902399 94712145
76140349 63337555 40284063
378314836 74426341 599713205
153984999 260659155 34846760
289120247 161871461 425961355
942899131 111028105 6266249
27403726 280293685 111449569
44073569 310796481 120809166
11790606 411540931 17240329
282225793 334469611 271057654
147649322 647862775 102668401
472429546 131889185 577874683
770960183 239660686 36100603
580815313 332008561 372175543
179315305 262323431 265054141
85657891 27286462 331517341
199617601 100938256 415219713
172829407 197795896 299447527
100149177 339081729 167025634
794601741 288583601 461748001
278729454 130185253 447345245
747600948 441780011 283691215
196408801 124182451 383948726
672631919 481014451 255739451
551210401 38989521 790049149
180425752 217456225 289713985
272383643 129651251 442846337
168197746 299740140 235157563
402674005 546004626 187388810
788940489 363752425 366774091
48585221 113392126 196619589
17311246 325432379 84744616
164522027 243938837 261750376
83718865 88614541 2921107
35279287 666682066 62957721
470694437 104494105 618572916
86731009 72447157 283982602
120189520 144253583 282951469
33144577 427993868 89395846
166285048 66773341 419618899
17202901 17990792 137752211
727287685 311452345 418685065
161505301 716686081 89860219
141157969 819120664 65751817
227294946 10532166 592604101
118327801 701969213 85892986
404443271 528101841 2018565
62029229 447569506 109302627
861745441 153186751 666236476
46100208 174158601 168515191
65227913 254925885 165538491
145445383 20823711 442556368
208314001 285845404 273708671
205215551 596171080 125787558
351777994 84375201 7633057
46517458 458098486 97271483
243040589 92906908 469913786
44175405 85637074 192444129
460692813 594477321 172196380
450288001 142419517 556109057
16102681 44296617 124192141
603802876 5067669 946852453
3239793 268825393 60256417
679693968 84590321 751321061
203907991 846787426 66247063
201733691 227137069 300803777
814999969 423524293 310385191
131742118 240932921 234828781
443681173 734510029 109424876
404059537 102282881 578897649
228113434 50542933 520047569
76262381 46937296 289181185
369090577 503846601 199462251
699631126 356175733 365413216
156342781 135712111 335533953
151369526 733030651 6158801
208927503 303756781 262103542
134331681 330772257 193859839
37905367 373102597 1339788
123422993 466619875 135339115
467645424 292090057 18531657
98845531 317154678 175262339
185277614 8235291 534382047
278033056 160509577 417575921
267261 669692617 46527391
419304328 466297371 228318855
77264533 459460609 115653421
61525603 329632227 139507689
670064417 344864898 33895726
443352995 625691291 156623449
104745148 584823443 101928481
20584635 251508093 99880507
441025300 72793861 646288497
46853260 201346577 156825754
22245136 466336469 74450494
268844588 4841245 670736397
245345761 599741 640829946
155818153 51386734 417113569
42602337 42739738 4565713
30183805 251837569 120606121
822863783 876511287 73096871
18175225 358062446 83724961
37338070 436470607 92699986
121279797 904355407 54782848
77282311 58202002 280658237
155183689 212286529 278646273
392364127 291575626 354763057
162943058 29980689 463437505
173122446 121250550 371723080
78439681 549732177 39818845
85482511 161928073 229643680
109344301 504263607 118661509
212360076 48153337 506549001
362122843 34105277 681406357
44149474 759818410 59442416
256828949 2575181 656047068
409243306 227526172 424515603
449129601 441845644 255232693
770745795 342146793 385698435
623952148 360175131 350673281
126104001 57979491 363644949
331217905 281905 755135009
77348881 419728996 126645073
716884609 285944209 456393901
13025299 119122957 30258021
32478474 276997750 33332311
2771473 828337501 47460127
48765215 482032667 93471520
11729769 331069145 75030224
21721783 289207027 96913642
872529281 1584787 1042566526
410498261 149348613 520218825
13300876 567900361 59567971
197491009 85257275 436585485
127724941 571591441 113001301
28113825 278876764 112767931
348004609 174727756 458645371
749837401 420519979 28324531
58670296 375288915 123269121
30245559 426408577 87709093
173607961 119006107 2488849
76263727 163031285 211362751
570596545 133800881 611917649
487733605 759818410 104663082
184799629 77629107 433149985
82980772 152885426 226281523
386616007 3644929 789931871
1046513845 289786289 27110147
170533111 368664237 200073721
58792651 174304278 182908958
3953001 326238305 58577601
132785731 686360410 20999617
200265276 200883521 322766233
158163769 247876929 251652366
17029261 56643458 124086061
74558648 125223463 230213901
89539935 700518841 77877601
407045551 1818337 813156778
22354705 649937224 60409891
345145241 58320301 619171061
304902090 132810679 462909891
682893880 355885357 358027413
2181595 115275233 61899839
96466215 511936389 110411728
377596137 56075410 643029641
527905569 100476785 659667229
157713361 40593449 439947343
68185369 377523829 131208001
22323945 103099151 131952001
89924044 361674097 156200701
108228593 476004200 126951441
881061257 163428084 37308211
28580201 249076405 117290037
8868280 327705381 69392561
46046957 47867311 214184116
297353569 215937190 383668136
597999403 75813001 20782081
395131129 327908570 333976837
164735308 438726451 24097753
747600948 59004562 825252737
88818950 476846638 117531617
328711429 10713351 707378506
169673563 383807145 188735034
57510997 376289215 119448577
330373551 5115018 727165605
323567551 137746813 472121196
102271291 78889977 307098473
158397866 307696692 226361416
17558795 604442779 61265112
697154633 53032843 824234924
10481617 145671709 3194429
439079239 960800434 53815751
274378753 378614426 244071545
87792355 468392390 118647737
172234277 22340605 485528257
167160101 6104055 516559891
36642125 448008646 89381167
205156225 198478477 326482729
85324359 35276476 318825073
40542724 87533051 185112727
392840597 161730561 496907237
87171792 220744551 200259297
853989771 236862822 533227857
84273409 356175733 149795393
262025612 268903841 319987461
335735632 413133068 247204371
122860633 560998250 111956453
5405967 151248865 74946081
78317577 65339977 277917121
95288029 104848741 271457901
32428597 216899962 131862921
771025069 38989521 885312481
471380638 187763233 500017662
753923545 256103697 495314951
267302561 155518735 21018835
139890501 936929 464307673
80298940 219453528 192538453
405789793 527609721 193271831
27694409 159881624 131338081
84627973 357537713 150690925
23411566 12603268 162017141
451051743 488015179 224369344
177810186 204742567 298367136
112835801 516879703 118990406
575197561 19701465 865149427
75618511 105294957 21362097
163024563 27823321 464217499
458136033 9625681 829658923
345016543 227086913 10616126
545325385 125975961 3955681
381579139 158326849 491649005
303557526 157806694 440771957
38209051 491876981 6065409
449449903 668014579 137090951
86762341 480999 27036088
736015273 183156867 599624251
56407649 266239721 17473264
150586803 214160631 275352650
141871873 61752621 385441921
347435901 237096441 390666249
164352754 3644929 517151559
166064025 86589569 399775677
275498245 285632897 310471576
208275229 44825285 508599701
525041611 259148593 441547183
128038729 172674451 276984511
201830511 9472365 559699245
94245235 630431404 89930233
87958964 298614016 169591745
309056770 64675889 580666591
529745725 273785401 426866158
857192359 53242609 873852413
384390745 45018545 11258074
217883251 386397985 29086135
29482374 345527803 94883405
648450104 347829505 368142685
420475485 23167873 8800821
1866601 748138282 47645533
327081025 236536763 378151610
115329577 198443293 15678825
539601129 290870401 407714136
70936993 101560993 241373466
247370537 347398078 8022694
260352401 160572194 397223585
531679429 320601841 382704645
73220207 278451825 164834657
226417153 437257014 193594729
157625467 363020662 200732641
34429591 22318089 198890506
9322845 463705048 61662385
298535125 52614433 592725745
491435344 125402191 605195751
221471601 579321601 135892323
143782465 101851001 341758845
179017476 336589879 224810587
105459298 61398221 325946980
243729757 341633281 247741561
206282086 7460811 569249710
368614891 124876221 523523467
74912436 250963021 173569761
272296039 89817641 505116769
73774936 667748152 77336401
134400540 178101028 279394886
243343152 498467601 170456041
360328599 1753801 776828017
13418659 36666501 118195309
345185976 584265585 157974965
69014119 305537641 45213253
861940405 138661432 682796666
625760231 422698330 296385685
719402734 186972856 589491433
317037617 41003977 632461705
204937809 301038406 262918475
493843901 1111512 883562098
34615361 110586295 161373497
350922337 615734680 148143277
987073091 1155669 1064481021
387381063 25900526 723535086
384834061 72413089 615736567
427619137 55465825 684532226
556493059 52025379 752587751
467534337 158745481 995842
340277428 177411015 450768684
76489921 450989161 117565345
90649153 17932876 353001169
132010283 7840408 9227154
66842647 225815126 1168165
145193758 91500501 352576990
621401914 98103461 9435001
361497691 74736573 592941961
452596831 115289086 588479141
74452015 295876072 39872663
56267646 243234155 153500641
76462998 22013205 312057111
60075346 347112871 129604255
322108084 107763121 511839010
39307113 788359242 56567155
872348065 704012455 42393121
124157266 168570481 274493921
88155961 83010926 278637143
741008115 342059961 381281363
121351461 63260011 347115418
15405007 451882632 69612904
204600187 516353909 154504801
218580529 163458825 364481401
235810277 190402607 355498561
98070561 157859757 245327017
484144129 39944929 7786001
272313940 59004562 10315561
687695578 10152753 949088551
204420839 25494147 530561690
4428403 135320395 71612331
124949441 67776266 350710259
201008977 310054427 8624001
532543906 780753975 97395026
73901686 405176045 131243685
724888156 419516826 21474353
1350712 104615062 57702947
505524581 272532751 419664301
332123011 133819689 486402456
231587233 178335021 362661261
28458874 20370541 176678209
86523501 7507641 2743161
647372638 525382441 224810587
517765905 32031040 794938705
81792248 56590129 289865737
671039417 55309219 806467497
37762671 6091132 24705017
176249661 798886271 28894625
92596213 108930862 262020063
256311753 4664645 647054371
35066161 140191351 154703701
232850301 814525377 73136604
136633682 1188688 39988985
101273635 770379569 72408804
624099169 267633761 453526333
49122694 242528749 144481099
325541477 32348058 650259121
18409789 202479253 100127179
174356211 52523848 447644241
163396141 655470817 102784254
172050604 29512477 476899611
159285958 186388744 299147614
6486731 420627073 60661103
193686797 120162281 387370669
213827506 91601281 441112276
716549378 31978961 886393607
346254215 291143461 325828597
169748521 565747051 3352276
49131669 153186751 180292825
184680271 116668336 42101731
7460641 963458497 46421776
793721007 105025706 735827083
624716977 583528891 188409997
5637785 2217761 88332861
35268697 316291455 109046773
369184105 178182685 27432901
467671891 574252537 179991181
98207261 210828147 218692781
116560570 291756071 195600889
107734903 690062206 84116051
512603875 353265449 336457981
305979339 335143017 43387819
368220953 372028951 290346496
145734870 49279411 406122823
163784736 442196377 160786781
54767191 3076640 14321089
679233763 82191177 762429929
439083126 418613305 272299441
46773297 742823378 62053317
78273761 148544897 217303171
41261829 116976721 173193211
15311230 13537756 131655090
12253631 250300033 83007655
235278801 10868473 4653559
81481851 25201596 321370757
834276899 75244205 805343776
91781853 644507113 86038401
418826251 10780993 796289309
166172644 455608210 159264323
212113001 494630497 167900382
37110763 11401561 25391449
536486509 51429967 747326581
121151470 428592901 151406365
429631381 197682701 470797441
69441361 410978283 124389800
207571436 2151505 29750401
13810869 194084452 91484993
91235341 49322859 312415588
177531775 687061201 97271483
50958058 397612041 110903899
727509849 119927868 686522513
539613253 410206771 295228783
501415351 115254856 616697243
154290826 802681705 69663710
142110818 113871105 329699808
462653751 278463697 403032364
48351291 250500643 140693796
88927818 208007369 46155710
119337937 57824233 350107518
78208040 24145073 317178249
139334799 4196543 451293441
78611703 132768448 229140172
602033587 480857281 243083296
35188337 263935582 122327233
525889617 65690479 706025767
687983761 182031145 13743486
122806153 52094869 363043082
200354113 403753747 193287377
280955551 120469132 461250217
252075437 861462931 64160308
162717517 226075305 271242985
109590109 784908412 71034841
190682143 647798359 108453640
320630885 915917041 58649124
240885313 61812296 509013226
1343681 8583317 40583961
1157993 386323381 16403766
381789746 49376458 663690381
489182785 304100090 384500070
4350085 130387297 71726401
27047902 35415703 164767219
169158538 242035525 267860194
95804801 437983012 130571185
30310876 511422276 78044743
429886348 75772189 633186979
308114161 396424351 251429155
91811693 177628528 10297288
291419101 443244070 12945481
556525576 221277331 489180841
328580773 3484612 732854129
132420192 466774246 19577540
375284001 531531275 40528905
56946261 34273346 251792756
362061631 216573425 418664526
709562140 339412033 382330049
3492379 54773185 72703801
50255343 203818033 158917123
403423945 3171793 807839551
31025021 400482113 31087031
37731541 28681636 203960833
312822385 8282861 701032801
1318971 255641611 53260321
303298900 32707361 627364061
464399685 408799690 282933035
334598356 163785025 458178976
473701569 291405229 390507781
65567734 272182977 159068941
129544916 32348058 398880829
488024815 73760870 3053076
48262072 9483001 247392277
1432989 775726781 29463382
498660611 127326529 605241961
109856281 233311937 224589849
423152042 241883165 416754339
167323971 194599489 299898856
351022697 145604915 36292423
296884684 189011811 406977285
5500405 248790049 68497901
151186501 39635004 167788
256686019 260362469 322352881
50176693 56147969 217338667
658617539 783250219 99246437
752736541 829627571 83025775
53546625 591199589 78566105
281774625 148466396 429621625
295178989 534297241 168796591
209436743 47121411 3510445
227708465 66363327 494911126
313503341 537655465 169998929
525375397 747262401 108897574
140662149 26520096 3588826
20543653 148285606 118452517
137899714 90402514 349861447
100549438 268881295 194024806
14845953 58802536 118841229
15193981 360933256 78220135
103949077 127082572 25033207
7551706 652942337 52837417
371738056 182217191 456728221
19420061 806767732 51327551
148399745 95994211 352925433
140451315 591761749 110425465
247014121 499532869 170636005
546518593 423655901 287528128
30534911 267785871 117853150
78958529 456061076 117010153
333354171 164680249 10406197
92396305 13348153 364353921
199530241 82727541 38065429
218123411 76498501 466033061
105526139 23855545 357648899
307452781 107312537 494911126
121363905 48356715 4497293
125895745 625192847 99806729
33408259 231790137 132732706
742904345 116347561 33360094
281050495 26924946 616882145
97696862 367049201 159068941
388356367 453351529 236157850
603579491 340018857 369633181
6706792 253668247 67986717
1034473501 765708105 111749027
537204001 78491867 697602809
169291117 165360471 323975149
4631017 455121091 56021285
56062273 7908937 270301249
348320001 1598038 761885881
545152882 710153751 124641070
53080945 35809346 237418721
624099169 2258080 972694486
247721941 31460527 576452001
45811452 792321345 56952519
372340069 29060872 707183070
76769782 230966761 184910311
267367705 150867397 418496376
121820887 85626751 332602878
640747171 279871477 447619421
251466121 164194935 387225278
24708042 167410993 121906671
371908187 26381881 707730621
48690856 118232893 194650087
338907673 39432097 650276961
21170590 20161450 151704029
823058419 544840093 44326929
220757508 960419344 50572562
222689710 791320171 76664467
281487141 730222777 98686405
19370233 2931313 152997621
560620005 405870945 299556657
254989461 354813523 244931193
333470131 195704959 424928998
675535845 27562177 866232001
74533104 338406811 145543520
302376621 60168029 582092581
78843941 545699412 2844201
259756187 496743269 174755797
161648176 544903525 4537225
83462361 145381655 232230575
136376956 18083530 429768543
152205376 110285429 12643329
51901051 561993187 7890749
712800547 427048387 299642281
454849435 2415921 849313707
843892479 342652747 4457239
604800066 658749716 14760133
384119709 298994355 343035187
112449901 174010201 255538558
307214961 15357617 671944517
501816201 437170046 267727681
195282739 81320782 434291820
335192313 351931366 292002591
16213026 3851137 141018655
447439030 795227633 89919493
202853424 95842789 1687465
685670182 858861145 75323329
54457183 137672125 194781275
605969963 60426149 765537151
137565513 674345 14321089
441931491 685759971 127628215
70910170 602300959 83471981
973568026 391838851 349407126
332216311 615734680 144638946
262756127 196664860 374078256
555401695 344812861 354377071
227861985 140431747 5069961
740433307 153418400 642055465
421243552 866965665 15591591
235909075 44812033 537077555
203401477 849833161 11021620
502962165 177598367 523617171
239321097 254697961 315239977
62776918 263091313 24123351
275330721 9382350 666387415
90250609 107445413 259871401
564289653 60630667 744512535
47613417 692486488 66172415
323118511 183671101 4499552
23178291 42053977 150871369
241165405 44228561 543920978
226738401 19639186 4646590
217118427 572259747 135720397
410439817 11731837 786770117
220070989 574148433 136757251
120691557 131825417 290865961
71483124 535960 323232841
729100841 331620301 38384269
40238929 13985901 217513051
80356681 76003513 271981800
136190921 68723845 371072626
249787665 730326895 95370219
168567709 197819291 297810181
255516797 291055156 291446205
292065142 344403404 19153081
56909035 719775997 66670787
426748627 661689711 137081474
373137205 689662331 120511777
6173602 270345596 65635948
326240284 77512513 567089106
454908581 447323119 251118076
345646172 366533543 285067251
240726937 450363196 196704283
4721 625406419 3375
225535627 232111881 318060585
266102637 561828658 149905783
655798104 575366779 194192141
41147107 692434444 63951686
112675726 16115661 382727840
171957589 230085901 40340683
311083882 322881841 290421157
219233281 181330553 350245061
73174349 118702459 231012281
37570653 14183785 212910391
337557649 696805929 115377406
255943425 23167873 607302400
302530166 373577856 258458003
486362254 180706605 33491875
688973017 786072941 38212059
520139701 244445280 452640673
298668412 103915702 493822883
111065437 233842843 226508555
167793616 63871109 35765276
36772469 523092296 79658569
515944649 166979068 543586501
734248551 299028333 438552525
90841675 192677161 219836555
200942886 160208476 357563543
96783121 4052905 384847876
237775691 29187489 575529305
414716797 11853378 790508701
693871641 533755441 225275365
455544158 64309945 45879571
64557261 151316593 200828867
366625645 2880165 777945691
1559125 430562473 50930856
217459667 191443682 340664491
314590543 131068016 473956570
654899701 90768424 729362131
195719833 193025044 322608385
113616803 329974216 27858706
550212081 58007433 736286026
82666691 3325546 351178736
173941009 364912801 202765681
73642646 560530801 92167798
285640551 634615723 22697181
41151094 521148497 83742709
67457937 54374497 267336523
268652926 350428 680410693
153736676 421132825 169039425
233432605 77087422 481046927
111858583 520688353 14127061
448337779 574302628 177126646
82912585 308694 356245840
190446834 30463621 499600201
82229017 43794551 300499809
33325501 497312467 81664969
474686437 441774710 260677819
508630258 170474884 534528031
57562655 713123841 17473264
170858312 630479441 110899846
468944425 40263571 740479876
780728808 301241602 437192315
423581491 345960539 37568870
21093205 311651929 43623251
66513335 235019896 169880545
119162596 425516301 151674870
465155159 167741761 18499142
672027760 11439001 8650696
47407207 76272097 203467000
786519833 315817258 416897301
703530101 126370689 667619241
761718486 257256001 495880111
82761379 66752404 284623713
54418231 166886311 182269343
111112561 541955119 112288980
66444844 47742512 271494177
12220858 487726261 63679337
426281710 606727091 4537225
1041782260 206989416 587273226
35502705 355320601 103274981
8102381 4222181 102859576
606685681 47694845 27569697
662986925 128090668 653454423
97427615 587633451 98944744
170353666 84709240 409408011
56490931 5302694 274850549
276055503 4504375 679659597
43678645 267601685 128888101
569669972 278693461 29648085
182610901 149737225 349267612
93215041 695552063 78499093
44837133 484504459 91923896
12607915 172688203 91214587
12436249 85512043 104592313
114658833 14445747 1839866
115940161 72215617 330115165
842115892 9087625 988487113
63968201 346372273 132876181
419931001 469630843 228052081
76212601 133502617 224100961
28889461 76667397 159781875
190853253 599692126 121860061
34060897 114462951 158860471
42639937 3393125 8455201
294852065 34353019 623145471
497234245 338156593 352927065
4818757 51472331 78548618
297164823 6787353 696506305
128775583 251490680 226927513
681171471 622373657 170953175
456041860 53411497 699559238
289683901 58362951 570107253
326385300 140406751 477570655
650664771 865858573 73390780
103183081 405360802 17244913
349700373 591446413 156602234
176764276 388744849 189151913
368947261 208868557 430214357
12697034 147611026 94693121
7082505 360175131 63711841
25334877 399308371 84111139
358671727 181374198 456967429
812856461 446114054 284855721
110204497 333042949 174941047
38978851 90914876 178963525
148002193 25231018 441462208
841864051 325100481 42923134
585277831 182600851 547990465
446508289 513837697 200001
374590426 723583417 108744637
235697425 246693043 316272003
584313670 446467065 266635201
634814921 270345596 453401117
765961213 445192243 284258175
118283450 39790381 371212549
258854009 186810241 381565686
479576017 141809309 25030801
725048851 839696194 79920732
160978231 55732091 415372841
5560601 196473859 71920100
376879745 429246209 248014737
150009421 318085631 214569697
153032549 201346577 9097939
473479381 207347372 472306561
442370689 231564801 435905323
179822182 359026561 211211731
142706428 67520605 383006065
59066751 100831649 221083154
100344272 24196484 36368153
482457599 80604775 655371749
592276193 870194182 71001815
29317969 25401601 178137474
543813601 248403497 455622043
201328357 693350689 100614469
113672809 18489328 382661753
830615517 586644521 198381151
482899191 195430486 486601777
36810145 26654063 202270621
261551758 345649841 251812177
326455808 97618277 527815117
168215653 123881041 362732753
307097974 316604031 26499929
40318191 135518831 18862579
504454441 131671160 602256250
135021 481181909 46195969
375130744 259410129 381030251
338425651 45620593 639608871
478835501 100924426 626513485
99554239 1031775789 46708993
353597 377196670 47400631
53146536 253744713 146347801
190300066 74469266 442812853
86625568 407126071 136576271
64254741 54197417 260010916
844412594 172895473 22697181
203732251 5019121 573487201
170033095 323433742 227435111
65378665 17851809 289133965
62183021 300310553 147367081
628378311 181584679 575113281
111223817 141593311 272719047
349768576 170246917 460285201
318525601 306855625 9275522
153439161 153143459 319789057
214969063 1111512 33053157
7485186 228835729 72109486
6252499 74180821 85178017
254373209 357098689 242891243
355801491 351381097 295892845
157953511 400929781 177349045
421381670 16740361 778658101
889744801 156584905 664902393
371359231 21678489 22339803
281918351 152904457 427821804
527923241 21212481 842337370
334936361 221582971 400020371
283574017 83179417 524956433
605059561 168987445 568243546
54602497 102521161 14129293
620755171 78573978 737789032
834780853 177704521 623429793
334891433 547209057 170298662
119657287 112760705 305406001
534679763 304036025 36740201
242431984 480314995 1259578
282793447 43760257 588306007
134442522 464621125 9138340
154903361 220065551 269207699
480554079 467741548 36246211
74917081 787297303 65842624
70876045 849363223 56987841
384122069 333183621 26935327
120841522 2872011 428385364
128215159 706168585 86994733
494179806 614746191 167169157
544627180 541323529 205215131
907702438 218562309 564497506
20669871 200808901 105020091
15393541 109027401 108453640
725991001 413037313 318535958
4522783 110008701 73325277
264509665 100929026 476560531
237525161 266532544 303757497
198616961 59815594 472718300
376847201 292252594 349693345
250568909 931301785 54926963
469544911 271925252 412448709
110640160 100398205 301399825
47035486 257829154 4188801
196457 4052905 48098866
91950434 2402067 29449109
170180443 601552927 118617192
240184990 119195105 431159125
756359313 118866310 690958576
757727554 1471385 1029094219
453065809 826529419 79308541
215893801 82354031 19515605
197834638 161010829 351577265
201458821 122237641 390298294
404508937 164124766 502112481
246772407 209706338 353397331
666737553 117829361 676043523
583507835 262405351 453319329
33914608 386162415 95974059
547045477 601877935 175262339
272731505 133502617 435335881
319236961 84255013 543848146
410383728 152503278 519169861
4215841 3082241 81822121
139904629 862788664 59852374
280818445 85257275 519760510
378245121 423883261 252621793
16387757 527365413 66022732
6106113 454214300 58701537
15735175 8409259 137008769
9487939 24567262 106288657
77246989 130243177 228575881
5560601 604094437 52372361
87319601 79991821 280581357
50577809 489583909 93545281
492067577 346593559 342385089
39574601 199558604 152251141
715721051 22230784 9476639
30185786 9935177 187124001
695470993 237494225 503023909
86048484 487528931 13422949
532355776 181040768 524905489
411134725 429006051 17708005
543883051 439966921 269368796
281601589 93244201 506968151
31331166 108938437 114311
26259841 81544196 150856465
16831684 660840049 57728387
128376271 516514708 126797035
424213921 219781196 13943293
137804668 171745705 288016595
15693329 420271917 71274685
78877131 178875038 210824311
73385756 441243895 119024968
313136032 495964400 189456853
112411187 568102816 33773707
352516165 69094980 602130187
255057863 914763550 56586223
359276113 10485949 737814985
14260036 434319753 68649696
2685495 14922031 71067621
56155676 504341425 93592885
399201013 170990931 488343187
125882911 189252501 265740229
330970141 177081171 25391449
76868191 104204686 246955426
59761396 530693569 27593729
513378751 98607160 654833345
122017846 322826127 188817571
27953281 904996331 49404769
62745909 40682071 267532465
163444993 691354141 95138273
307712126 25075475 655976135
571411355 250208869 33332311
47963686 17689006 239905869
324776921 91292951 533515965
52560201 186356930 172094473
175239620 503802641 150565913
22469351 215848036 7375808
106461746 224949221 7058598
174154817 77204942 21329964
375755386 655296475 4506657
141774865 105667892 336585873
426687978 2199631 829293704
89249899 587502119 95769919
89503429 11155585 359309887
233432605 432486009 196455442
241571106 139850201 407316687
852814421 207050601 576326653
266036373 235705813 346495863
736578697 398513857 333934862
399652657 29327971 739516166
8943928 190495681 80239718
328833609 11908507 707378506
73516741 42339901 291512901
350896755 812384581 81029173
827633633 31199778 912240566
102312523 765440609 72518288
388359985 608209345 157401147
6507736 40686417 89574563
1881001 569577053 49681945
556396597 453958174 257396561
176872915 122016889 372958433
185968529 463421575 45693655
36061913 139265137 155108277
103484321 502405345 116282881
235233400 371249953 226806301
275583155 9795229 666727021
156404221 176094983 304447416
297692500 232941171 371247617
271538256 675223437 116816701
40307137 168417836 161546401
64424342 409115698 119330641
963325441 7427441 1014151301
287036907 170441853 32582541
24554869 773680081 53398444
120471341 97634609 317602027
50494213 1892101 262662097
965190028 122243615 721277184
107444624 826935503 62882041
184547161 280276185 253284641
22311073 818267269 26291819
741558259 50499461 848803321
48799976 11119606 245775657
604057951 50772456 11011644
206991430 156513028 10772117
62122971 76336181 241021871
172247881 416690407 178679920
174929690 110409601 384811181
364323290 466774246 221244518
39865209 20067386 211858103
6074512 744510369 49614705
119825091 7221125 416430289
93717961 416594049 137704021
226662477 26560457 560081856
151488696 347606039 201801097
224567603 318495553 256481633
215355234 261437137 293213581
224099291 34023970 547405441
3665404 57017235 73231581
3234197 477715135 53200237
286256911 763944975 87121391
154684702 488138328 144049501
146911194 93940891 355118851
17274895 769881 7824506
618024551 255919727 466142551
133754493 92755695 342468936
160419688 203648301 288044849
331432557 288768313 31714478
51189672 277071261 137742563
124661241 385328706 5808001
192139421 481255269 164473425
66655877 203201347 181753411
112099659 27485450 371670157
2885577 348303631 56396200
853434006 64486163 844699337
333799943 264237069 353538190
391884949 541632532 184956385
409141918 106051298 575336801
524762631 132794801 604085407
11852575 254128126 81591013
105864883 15371191 20105684
156593805 211399948 279813786
168987349 540723338 133907797
71838481 47972472 277946956
464479789 181470654 504088426
425957683 324584481 348707584
99198445 71015674 309836509
167748851 286039974 241618155
52941373 116545201 28620565
139708789 180579561 14404573
205892776 182483020 339772679
376906181 905073023 1810321
2067337 150676773 59623438
732985852 511467569 239494674
346551337 9986604 730832782
492428599 53097291 4291585
2811186 129193885 63048641
306905226 231424849 14867385
9227419 741678179 51049781
64163009 97706974 231899901
372035196 341955349 309941649
54376799 22301081 253513171
618665252 334340151 373928437
547562251 40432463 779110435
425925501 393636801 9963715
764824833 47718661 862955599
91203497 500933481 110532175
166674826 655233301 103621385
85809481 43649057 305447913
170161636 131797453 45621889
73041193 203663281 192149371
328897350 338791263 296986037
165757229 254041519 259016885
342302509 50841682 632818765
55255829 576521961 206647
30625093 267487585 118102818
560993527 55624669 35564671
416165543 280056631 376610273
651163141 177628528 587222155
38689561 369722215 103909319
21767663 532450762 69817697
231299201 44000785 533810901
183946285 474330601 25815721
602155105 192887923 543777781
213558582 777907177 80474993
255103157 271066841 314535887
421114125 62640121 653578741
51047569 413809901 106558369
68834249 90055765 10467581
285301969 499081147 181889713
18990361 296955409 90877692
511726429 56758708 715965691
81648631 263992457 183376821
107379379 255919727 206541649
491970095 428485752 272237228
80946055 141776176 227157751
156756685 75198916 386379631
589048977 33399913 818930230
138399801 33110047 417575921
39133921 235219261 135266214
44469686 153170251 172514567
364254521 9741997 746544184
910584550 841781520 81076129
351594145 272949681 350124769
282768641 199024042 385708368
189158865 16642347 524618701
35946616 13097237 8556185
61589524 87715195 234516331
388089409 116594875 546645589
297627331 284318281 317354972
256452229 593205617 138246878
493033465 404446655 290649857
283909776 11416120 662275175
94833217 363368187 31667137
660582217 624742966 168901801
473852861 494773137 15583969
250772317 516243001 15377818
199834561 173730312 341650567
263909938 582692059 142177390
572856385 25728735 840129982
652092237 65770561 775561091
19664609 296450587 91383699
252240737 512615143 166530963
74800705 2859647 328273723
118996051 316576309 190149217
431357251 976762845 52144101
65449819 88531665 238801690
331885996 126427195 493510517
404564892 111117579 568552689
145519661 527586489 131725077
89012303 2711606 365514367
251834884 36461851 572264071
96677523 130368026 261029021
9825210 16816801 3491857
35535889 555893983 76499185
86368381 84108403 274980937
354144748 735717631 18807095
119701447 512615143 1482079
785370796 217829128 549618391
265484683 40021771 573487201
479044664 242920651 36207991
342103825 293096585 322086817
223197864 36016762 540356521
40483009 144359909 165350648
51915546 464255065 99435565
25616953 17744101 165700501
13844601 99007886 106174895
2152513 46807741 64511411
187579169 247462595 275828577
528167681 31918711 800889421
247196769 34399864 570149163
189177856 168748826 340185471
7391065 512998291 57034491
130671809 384638656 175713431
107161762 11170861 386852161
357771525 10199773 739228501
135048244 202171633 21282278
155804621 212608900 278075331
579648561 255919727 458946986
352775515 101679345 536877511
52948873 184552921 173534133
185277889 797367340 73249777
23417521 14021866 160775740
104055574 62810581 26608440
370887076 152278716 492090656
204267313 675223437 104938417
404443271 259710049 23801393
150912619 595245561 113965396
197657152 43163099 24356557
145071116 611476965 108164161
119324908 226293761 234608133
368665345 396713070 267965323
5627106 886587035 46607023
237072839 27456171 579300401
132163252 86954057 36181471
461130457 914397940 61240687
607404981 142326883 616455564
173269201 74702017 422550844
132497857 422088769 24068836
48733014 16919081 240579841
429137899 31385341 28345009
281742391 95727970 501130589
369938539 616654477 150964129
146644526 243036377 245658409
173352265 109200136 379830927
633045502 111941577 680494561
6201560 137224486 78850363
423247441 8084661 806856009
85855981 709779826 76183387
4151800 86617954 30258021
1789776 346348696 52742460
779166990 597651497 191271425
172863007 182805901 37723729
67965385 763051433 30981783
770133673 950727255 56852401
18568591 8388451 147081689
141477259 478258551 144178831
372994961 12030180 752918133
571241427 910223623 62778915
765206226 14657493 935976649
373901781 431019046 39499222
18746398 403080041 76151979
226192483 20335217 569176201
19326911 725928865 54625803
521369563 239170033 19551174
325763701 60486091 603097972
246606999 530173785 160180241
143582126 345215321 37767127
87971951 26705641 335608765
632025521 48018046 802981894
76748821 374928001 140218043
649162171 8120181 951160035
75133825 484504459 28570692
157387785 499918579 142142985
341228539 681654078 120042061
365057941 101075833 547625439
215505651 118762516 16149141
110520549 191628206 244910745
488093453 110756925 621828049
58805377 70073181 241727825
288248386 771131849 85212429
155008864 319195553 216681337
207610069 67530079 470166808
576686288 261494787 450878671
19607303 111616543 5969734
126340579 290053921 18607153
511590855 44632355 752217745
40405876 2437898 227862559
93119356 277521289 185173669
428080085 13705030 795181731
181799080 390995697 193548697
306328161 313935655 294242279
204750634 39935575 502841329
29448971 613061505 67021977
223116273 702192916 101213341
805700785 888406201 70368670
14382118 817087426 49869079
168652807 118655551 366849938
347665921 297676445 321931513
877302537 55362851 871666669
10921075 150741101 89505137
301532167 632205335 134410818
81028225 845795197 58290467
574353145 517136275 223417702
104149377 75467701 313539553
95589607 8235291 376731811
559089496 211438081 499086169
91587403 248205868 33973137
759521011 348540207 39818845
434447481 262369210 5267340
11535665 231809147 83064961
227179751 15202834 582935851
497068990 56500081 713000044
707290447 95057793 735645571
482394521 268286096 415793665
12771608 50617705 111021790
109784641 327126668 30635601
548084068 288721183 43239593
162916876 499287628 144448547
152810035 137688753 328314439
692587961 138921121 2035201
135136657 808547585 66543669
612828001 227962981 497319871
115992460 406722841 157280501
766360577 163768501 33275936
669828079 255182593 477529129
292984801 267297031 337993404
359639261 222545665 411184981
53515891 358062446 123580367
83127061 184773841 27371969
115063302 335004439 178593756
568378942 122088901 640082641
223044483 48400702 516359201
9723645 26721749 106244581
166438891 675715678 98145263
278106401 202316689 378657830
467260021 6406485 846268694
778845341 499070536 2282605
62009861 42086827 265479903
258481378 287715403 297034408
91348005 139744963 248311738
200185081 571260139 133391779
213656951 90356457 446808385
58698501 8139330 274862350
198308435 47351898 486215821
126270515 107064915 315734056
4584431 394235831 57583575
411273775 586244721 167248337
408313718 342652747 326201891
93710433 3532761 380159017
115812705 585333953 105739261
5927377 166156588 76102841
257707201 213601690 358932757
785029292 309104104 430755661
77960701 44141521 292674085
233258026 31918711 561303489
93692041 650121033 85449529
5879069 3342797 90929368
672631919 29758909 3145511
226900481 306300505 266914288
294074994 10988920 675014977
217506871 142980751 385814001
53894275 201387747 164215081
504700132 503355511 16851022
527707601 442177501 12945481
123916051 104086036 319887895
599359636 209954641 515211336
155950894 96669211 373446481
572937085 203376001 521632521
5341532 196236083 71029123
400841443 121558486 553175309
230116177 56517671 511814341
83860653 387395881 142907297
38653002 32945776 201844695
585080153 655967237 151816939
142747591 109087489 335426593
142999969 147785669 308561667
470109514 317652413 364185376
970704001 173200851 638081641
449500521 8467372 826443016
709600465 33274585 880467225
375874455 368221701 296450821
502649941 130502584 601528965
632435689 462605157 258815932
64447105 139000201 208590646
14955821 555098721 62110404
469831134 326708395 357097501
211104301 19599361 556109057
52608589 348193516 41341721
644027329 264325870 461484321
172017037 8177245 27118639
826590949 543768532 221219901
277582501 281360939 315638945
290440807 16920458 648767720
170842708 26349812 26726896
367469785 14158468 742111798
292768731 59508836 1648648
126452761 356258260 176896087
801154530 39489561 886525201
529303325 29343265 809415569
43089665 291959361 123575649
114195967 742047897 77547482
95420161 504150979 111472110
530664225 23373937 839250721
447670837 86559067 628105230
18790626 354756793 84301061
373882781 611696401 155194898
321394753 6714181 715518181
232087009 54080081 517294096
402323041 49382451 676632906
36459853 85131137 174941047
118601185 34146561 375571201
158527097 812596006 67875021
521832746 132186625 605088447
399966076 26258365 742071591
754905912 418554349 5268033
529662676 120469132 626896266
288491443 11280016 2290072
84001761 347247866 149911273
624958965 904960351 64952793
702573103 214086619 536620973
135292465 73627180 364586509
72936908 377450893 137030545
125170049 17857906 409213631
146387905 374019381 188915528
903533287 42491905 903147061
52986961 481121851 26274291
634050781 565145353 201519140
791628613 115783873 701610742
324078651 193795006 421985816
279427584 776101661 83800097
137952961 18840583 432466561
559041148 112168876 649461590
68873299 13336331 23625721
232841029 669262537 110009497
577760827 58885297 18273191
20982793 159524114 114804273
133052621 287812041 212451751
213816065 68426026 2403458
235589311 112216224 440471221
90340551 441402534 125933980
45479945 82247201 196183265
18990448 416050426 76309416
496094613 58624401 708422018
140011041 269074324 226256163
573379889 32552577 817234081
265026529 2642521 4430592
82462870 774823016 36691201
192327197 307792801 12522497
28920585 168764233 132245257
42501001 179334611 162382221
344274681 12774877 723183297
481215770 18951429 825075731
21642401 158704693 117883029
342225586 681388030 14187441
109150945 305018677 4457239
134970793 336549621 190654421
797767652 102750649 744252233
97215396 61205461 314518499
593001256 288103899 426782127
74447011 38683773 296941195
75496768 67967819 271293452
79918983 285508738 171682837
321427138 362904353 272811799
138235639 36261629 3369385
22584735 672893398 59217901
134114619 374664441 14410945
686800076 39381463 855552085
116800924 43211521 363387683
539240245 120061412 630445729
673657161 117516160 680494561
148146077 34770376 426186265
807930891 190659421 590049951
68487841 743112733 21494881
20740920 11937493 152549157
149236270 316145794 214618939
40514131 375210001 104725711
308460673 261848095 348289561
273921900 36434271 588899959
130116673 138149107 297921493
250475757 931715731 54665974
194428634 112168876 3641347
105319425 54790985 28631251
77802225 6700001 332165177
98747584 13778939 370122502
95330496 48858277 316240269
191090075 133018420 18567841
121512981 31490337 388467313
144846385 131349124 325257505
834503246 86023543 792378566
264809701 639502979 126116701
888763273 913085525 64477135
675970921 36976503 851354633
8885031 97088369 92104051
101796913 355812485 35796065
9380731 25519635 105586242
181724365 14908168 65781
9774787 23570494 108078513
96162193 126437636 261750376
489116882 2095591 1335907
773606998 831794045 83308679
562076096 512615143 26628148
1843429 293247571 54324399
597005605 535731421 215632293
100981619 152694409 252070651
330798003 712792103 107755461
229416217 2388695 614246585
178156819 28309297 489794870
73211053 152278716 210684061
66602837 65977957 256870149
53777861 216864532 160358297
83318248 426523731 20243497
451525537 985206868 52199917
18284617 285968852 90295085
26150221 91350117 145822286
19842531 381511513 80018194
625709125 128843537 6689653
116575110 199640836 247204371
90902282 3578914 370657405
636505026 300730966 422827889
216692001 121835143 408110977
412723809 47033335 690619777
692020396 479621759 258480181
204095711 64966162 14477714
31643056 178179073 136230685
357261529 56077171 629332341
98256177 331303831 4039876
761694697 43527651 868988501
760242507 377912488 352643481
204072751 365410591 218115781
267892345 218919255 355282639
359684371 448716073 5560906
156500360 514814227 138740811
213885537 456592433 182988917
99733921 51666891 323596631
638603351 209126051 529836301
280035345 119458016 464283415
149860621 200962126 279550501
627850936 21188825 876751476
268164367 44074096 572350252
42522247 79912782 189470087
312339601 528562666 172722174
601336609 235222923 485681176
54334412 503846601 93897010
176389549 41630285 6689653
161233911 163224473 320447152
326455808 20740780 684308494
235898833 133487201 414913045
119042833 128059651 292061240
419940301 346929031 322309727
6760339 338174383 32852452
525631229 815627814 85346883
696215305 396657689 330464527
862276305 23022577 949918516
589370034 615150649 169349529
168134401 679561829 9424801
75993751 151556633 214796401
393690361 28725981 735774417
433177809 264610600 396646433
75327097 388995249 2255561
237152126 336519881 248271205
242188597 80423201 483592086
251176269 613035641 27795251
40170664 99260017 176514541
504485554 483150129 234418969
718263600 144004401 648800644
93591809 429006051 132230827
414505537 344650351 321852829
690835393 116157055 683363725
2636521 131349124 62398977
260014296 177578061 386738965
23401557 444430825 78469648
130450034 260026255 225558433
33680754 553259671 73972739
532739329 193065544 511345341
698136665 92032513 741399385
238223711 373502672 226941856
60790913 522757467 91818517
224209773 201526711 27514201
31535501 62375695 170617261
636290194 803075851 92686777
17607229 124876221 111646381
65547947 11993361 294195025
36061913 145583461 152275167
244272276 560800601 8665771
613906272 79605049 732394465
420248791 449894281 245299913
206762017 1129609 14233829
12157398 144253583 93607227
198878473 846688279 65974357
117638569 22453454 389015689
211933853 178899957 344580175
329882026 24240525 674887555
93945547 589585361 35217492
504432091 319565479 374672201
980185251 114208564 733442803
245340001 34712529 564529897
14311233 2402067 133595337
288121231 80494646 538573601
349498153 905129752 32381396
226910545 480780190 177363070
20106636 651705517 4576741
304596951 375888721 258163651
338761101 147965301 474009562
96541588 56338337 24446202
34647998 154407889 150457695
110005097 306300505 184780177
41817634 492118975 86458169
108261371 155771381 262330121
113690881 168160651 260746993
91915482 15599025 359364177
385834375 127899976 536555129
101639665 326094469 173331323
36089441 504485785 81524725
470109514 444286513 257942322
90866138 148586257 243293278
343272361 71270179 17815916
569663524 394682030 18412753
35410429 445046482 89352823
16339914 862031236 48886033
6528486 289440649 65151061
351473953 90932048 22290941
15382297 373376625 77535005
453239621 14474505 24068836
389358707 305561313 474601
72798479 167251195 205099597
117445681 84590321 325706425
22889455 500167841 73109773
388978729 101364719 564924997
515523739 519438401 217394843
609512401 7861270 930527585
114803893 310400701 188101119
112426756 378864067 161274565
85657891 600965437 93387306
278513537 175974263 405758572
17837596 71045053 124372015
60452001 166346185 190719386
713357113 424543916 301680644
197632501 693704506 99582129
176633995 28123721 487759609
8247347 604829719 55859611
549096601 13982452 878685791
84093889 28978831 324445465
663777024 96036561 44031505
989360051 385945399 354602561
146380141 199877653 278979889
343094017 349635651 295133736
315295201 1434763 737511217
12809170 44646421 113581540
7248081 255262933 585521
185594491 219098989 2611951
642126527 266931666 455585131
16470546 237944005 90172733
33519553 144861265 146833918
337564921 312315886 309719075
8452432 2181697 105135528
274839178 139141907 433447867
51411817 309031114 127818145
259901025 350395543 248156203
78356566 250517708 178076461
26789193 234546519 113593727
348975001 403353191 258712585
677009906 243310495 23273626
104091469 18634707 16336741
142685301 235414114 249491713
384341959 610359661 156078055
129118984 625192847 101659151
87209474 34085946 322011145
473953141 133163653 577187669
603339683 18171793 884906227
22566142 228782451 106970241
393453286 44681487 686276057
754661811 390791526 340594262
61172747 28292369 270459993
333846889 285475257 328325739
27098359 76379425 153965646
51088996 540266497 85980416
61849309 465330033 104891073
226652455 8191788 594009163
679287231 217196545 528969910
878847430 69156997 835123684
259497861 43886749 563565003
88076251 196594321 213320011
169569240 192441421 6637251
137028504 268883777 223780871
92165871 251210989 197976507
55355401 358314841 123388629
225021304 250052428 306755191
388850799 7435401 780608291
542724546 698789081 127901085
860356333 612043495 188463573
4079692 129697759 21507329
226361071 924142561 26634609
803922351 164828281 642010951
167569441 620566816 111205051
156265197 416970165 170823221
512734531 372323288 320806409
324307315 141980755 27375511
70492376 18819001 302028091
498515159 90651150 650439481
38529319 67740797 187480651
229673303 1062351937 20186301
105127063 600481954 98847841
4325329 79037181 73910291
451797997 140581029 558118829
36602647 656306353 64488345
56164881 603158717 78635656
749881843 760117002 109243081
201282528 76711457 451221475
4360773 240656585 66801131
224078728 175607791 358142239
877073126 26397286 4404376
307106446 485179949 196863943
82295236 942445573 49790383
983086357 50747698 15914173
359775710 616973813 150210979
395095225 72342881 615954961
3427516 131495001 66024577
93399851 176312603 228052081
331920606 799153196 35217492
448241921 405176045 281980813
76668921 36374327 14439101
113166229 151713657 267468561
766576349 138827437 665872240
553792701 258674755 3621801
948861768 178799824 626531343
765755161 109680957 6702540
522415945 430906801 278979889
153016501 468153181 150288809
289018423 394682030 33999661
57590145 195506517 169169441
39281683 132591345 40946130
284657141 821601201 74856049
63122446 233607751 167508955
13907701 157107871 95675131
123146731 241193833 227391226
103250721 528940867 3168397
37574413 578164349 74629270
28566329 176107638 129592603
559385317 509836702 226555125
248988191 9532033 627441923
518540645 223313891 6107661
96934518 734407426 76309416
202647313 59594431 476638681
374369821 11770684 42958537
413164315 511682465 201556177
96348981 152182281 246740278
658370507 65002725 779896425
130435852 25438001 407564479
79721911 692884201 75905175
376856791 50113281 658553149
1963417 295208096 54876251
958262531 710195311 136006681
580570369 31686169 43282137
229635188 246422638 311950657
168656095 52395526 432005610
585917135 127998223 631780633
54778228 17698885 256380630
20384071 279962215 96717846
415836962 750047977 99825051
347854729 158923747 5268033
5652955 35312093 84388735
92225472 581274751 98723473
596336371 2151505 40402817
145134515 83923252 362694403
38119816 284318281 117994651
808012791 103528243 740624431
636776345 72072727 4329695
389476462 662148086 11400481
37990330 117132289 167039367
284614816 410644921 233975113
126705987 603693113 104654557
223585979 316899395 258057526
161014769 49209868 427475586
353808001 11675001 732538432
129097729 8444308 430727809
54529390 373219621 119315745
180279816 25201596 496708717
323485081 454036721 8115409
542693761 308357853 393989617
594374511 135358777 618115730
779867541 62687531 7664581
760532518 571523545 201642607
266768593 771695651 84639976
776093 726536175 47105885
359352120 411557861 254602545
552998269 209344393 495471061
22515873 5899754 162871561
16590520 90212289 115691866
572726309 289544156 420195393
639892791 34382525 833474369
483755413 77128251 662673621
185213641 208292951 300195001
264538021 43868161 570861394
179703937 101275686 396802932
152323300 32216188 432176377
170363095 606403201 29492880
565717489 808984281 87749065
71744419 37645024 289734821
38300315 478973041 85661752
56375232 283205340 143516419
51697353 241782756 148339405
313704392 25243237 40315033
354459827 251997937 374209173
599337359 349635651 4504681
399052281 230691173 419541069
150115176 423024294 165711989
166905919 1254958 524837692
116541517 273842440 208010668
402858141 319041101 340174033
290237325 58530876 3876697
340221454 7697473 13564767
228815901 203262186 28704222
146344087 320758951 209020540
70818251 5110401 315820246
67274536 155157877 203234357
95291873 2857257 383625232
226982343 15953302 581567581
704353815 478687057 23535359
113887384 445096393 10953566
267591815 63632609 535621361
111144265 344967466 3883459
543423848 454261949 255289069
74601841 22964849 307142963
194786041 654123121 108344377
173627566 702170491 94540170
10134818 190437206 83350065
1944631 540542949 26975917
763689121 93528607 756699097
995115707 491885131 270174607
459433091 315712401 364329841
26428373 152129641 130119508
256429691 28615198 593249150
844911406 458312753 8968653
17280725 364511155 82325881
209030914 130214133 390507781
294224671 171695551 423243635
292320871 558154657 158437162
740967446 61779382 815548303
75243169 244005089 21860197
361619551 73849721 599003229
734757310 63810384 812552028
380196068 128752217 25107301
134200409 352812041 184465607
356733703 22235331 709448401
453633169 10405046 825252737
315023469 249984405 360634155
467498385 152649001 547136007
234731411 221253341 335910148
345417376 9853537 731455131
399518137 296690905 352331395
680383981 317330956 401368366
713083840 445531138 278792229
532289941 195476148 509503825
755486896 365140903 363670867
71519377 100647037 244059767
47826821 269881936 135621440
39730846 631968319 67604801
45038737 52889743 210970941
420391873 35231359 738069256
71082199 191782969 30463219
162713665 539857866 132210577
479277139 22013205 37952695
241237732 998411401 49394061
228588801 125437051 414651745
501077278 615972673 165260453
375393301 564997707 173555257
132685554 26520096 412383779
277536806 52147089 565078051
145757327 476562241 27396727
141643932 71849527 373249729
309590191 122194357 478905496
893182381 544181773 227785431
49627126 303401812 128545229
110187029 196822286 243704593
401823573 48091121 678731590
469943301 880128349 66801131
374098663 46339021 5178405
190355376 323489491 19491557
29711881 269920001 116353713
12526977 102713815 101906056
331592625 216700498 403886857
76729 106157953 38967227
18621401 475214761 1860314
434609036 263826324 397394876
915430897 480325510 273995470
179097121 40010028 468524827
241229780 231588813 5330057
312628505 979099569 50940147
11060826 109457447 97271483
38343579 60356605 15972769
62500661 839611225 57616483
155262496 430489297 165700501
168281080 85416255 404369445
85482511 303401812 25521369
46234701 151651954 176472241
103759295 531650267 5795896
601925187 38393191 807595195
14146721 39902281 118195309
290876853 106663747 485106121
480971862 738858876 109038550
123775831 308553671 198329604
369245655 695622921 116816701
388882243 24196484 735188882
104256139 703664833 80936283
338520737 493645075 196246903
145460926 49407881 404398481
117075553 826830187 62999231
231362501 255415911 309494461
93530724 63186410 306944353
30679939 734940883 57723679
68717478 367456301 133296921
652870378 810170833 13394437
48608881 174633365 170333801
53740699 128195593 2867149
209695185 743758174 88055745
498337921 568134519 185545891
703108459 13654401 6671836
139345685 221865297 258292476
97084547 685816795 81961341
18567450 368849906 82532460
35822191 8336798 211233826
234041113 123158728 420679211
12028753 93637589 102368003
25871626 234400706 8056081
3103885 157543676 63895295
215546957 65671525 18948316
349074505 66416821 1370629
49854473 192400921 166254440
353425816 261917186 366533257
319362001 104742493 9497321
237784705 498061313 169897183
427213988 62499256 658553149
182968663 32251600 487430176
374992971 110451881 547187671
64327375 222785537 172289195
729013807 237543675 508147441
85363929 456652659 2400703
169538587 37139851 460147501
10028635 46134661 106977178
126768701 665200257 93110025
312751840 300676801 304284821
375444721 268783612 364892529
25544641 547800133 70224673
453196501 67993150 668137248
264761630 16636105 635059786
372161989 126150001 521471146
188392771 61725211 458146615
215278801 84255013 38403167
376968533 38427013 692893999
337470341 99721009 529589281
208405685 50220949 496489267
841974841 51705076 873467065
386720287 253989901 391270721
650286118 863214841 46293209
19947767 240978881 97350319
24287233 130518113 133122801
477792001 299787601 385593655
57236214 327569039 134648713
93825577 542951997 103214305
142379329 501737329 136303981
404875693 190641529 470695621
870409 324207430 50384905
265312054 52764097 556081296
71630465 59236719 268740085
224423336 101189982 443920501
34582879 107208225 162705947
969660079 372069688 16120289
304873537 296981521 17627137
478746289 904367398 63872984
210547261 26615359 41278410
28699936 40909351 171186014
312866256 48250047 613297801
131883753 228076780 241673923
196060009 288583601 264959897
14506921 135918897 100909467
58781581 213041921 164252371
744020641 425776891 301620033
887565583 113741497 722917549
743385178 279791241 469540409
772850391 193371751 12069333
42372053 106811965 17573011
352811395 31356541 682803343
297933689 74622813 555722113
114926753 355488948 173349541
548716554 46668336 37482185
38325721 749354491 59542328
60565557 88427189 233909441
19324561 210035116 101352811
32487775 165223932 140401307
578734593 384396321 323082673
55771939 11621151 261307749
405706481 111531739 568634307
11734201 108236732 97983601
92681176 255102667 194952564
66242205 395738773 2237761
318018173 114567676 494559528
344567601 90629092 548933181
66470977 155619338 201082750
6293085 379641961 61562265
597502621 17671681 879410851
233462065 153932561 10228031
102054401 63574291 320469052
361647068 124844615 518381956
269882321 14817635 644359738
36006961 806395460 54435592
183987555 529481859 144463797
138604753 73385836 365603667
85100849 741573574 73348613
178471243 11280016 517172941
91296627 522339797 104900021
413790445 271666368 375966151
75606041 337393153 146574017
418963466 214106801 442489523
681301776 69394305 782261701
311155727 17950241 675649612
937248401 110740399 36017871
247977241 222223367 343624523
29569735 90162849 158580277
150478849 78035669 379876069
308190755 508452049 184387217
11729769 82725517 102630625
43351725 698100096 17803677
676804545 298736211 431013357
334256521 13000004 714370305
749713564 47751533 858275407
76236 222341131 42624990
66670461 714536758 69755229
235718567 673384888 109759048
103717672 110740570 282452221
789671829 668827897 148987805
222012005 42216857 525717779
771289185 924142561 62233076
186495453 215943283 299447527
43395221 957238933 48003236
481501197 136472890 31873535
601284798 539600501 215063861
130136761 178641721 275245265
224685244 470023034 181325101
122243657 113553298 309640643
519938431 7300020 890421769
118300238 140570757 282244411
281819725 499204961 180251366
84524923 12705361 345132551
352582426 24256354 14987467
189329425 82949277 425640451
597385691 610817460 3177241
339501520 813834433 80590933
231408881 90386920 459990281
129668597 261144601 223878141
491252865 153068447 551908323
713951 497210701 48573027
609744331 832246357 79681803
651759904 473698261 255570914
16023553 20703969 133655985
277792921 12737330 656310960
16343721 354812296 80205668
719883295 17123713 913333833
31535501 52387824 177232251
124560451 201040801 256844876
73249481 287317471 162502869
68444101 846400825 6010467
584901012 163397307 569347626
327856523 19166413 686833161
16404698 211768831 94825281
688494033 82011373 766948304
367268307 225881305 409561601
186162751 157644502 13577901
61072460 155906653 194977936
82773705 687507393 77272089
83488276 42821911 302063509
181143055 226055061 284723726
63537841 318161821 143194979
76101195 15095422 319869941
232776193 28695433 31057211
663903331 222584545 520259771
595312306 198770061 537370667
440364247 377222557 302351371
97915987 128891757 263809678
557938369 66630401 736151173
323262541 144062418 470557859
3881269 493896994 53975482
359454985 423531601 250773441
92996801 118328433 260273521
407071029 606002736 161558240
610986916 794677975 94222345
248372587 144045364 409125193
174645901 25421257 487168593
227840857 356907913 3662761
329291672 410177921 44241583
223218731 890661300 58669008
382207047 32263519 44464421
72751954 44333390 286783201
230373097 83656882 470548781
25663054 667568801 60458176
187798357 290466910 255289069
146575225 528372001 15560001
107143973 456882413 133892795
129785860 74221509 354068521
31609117 345527803 98812341
360328599 26378731 700364661
475516081 16584681 829882153
131135781 542572031 119024968
403423945 166319647 496987258
186287581 12940089 527136193
64170001 239660686 167385865
78498935 43350838 296248414
167226575 127973323 357313991
25573057 62160815 154654072
259538243 62149851 527825844
184247441 15976676 516293937
103484321 180300160 31341337
36956953 56416834 33833497
3832297 16311166 38053390
203803216 48091121 496003576
104441603 170339993 247446145
79191541 29947680 4077041
181518037 60337185 10662235
28835551 26381881 175518001
98688451 670903949 83939473
176831052 551655810 132245257
592738777 568847219 194206233
586201295 158907441 14823901
154755476 18948529 466459237
124310699 340531498 184228318
24658826 5465197 169110129
6004399 3482681 92762817
26250013 233040021 112580570
235351248 235067301 324918770
131899456 101417964 330792121
90033568 305285185 22607719
611632129 173506285 568424707
87039325 26914116 332970709
88960345 738167256 74527896
466626337 416541100 277749581
206078601 4649569 577482500
357068251 137519326 795471
258708947 188730250 379026803
127582027 97782701 328190761
710086177 1015615459 50004585
716222766 348310506 11214232
169862709 263826324 254725628
477532805 152010937 553806244
170187150 349212284 26465073
565008151 327126668 374858716
312235379 274828126 335377717
396559888 43146823 690574039
106829516 112072636 288277195
361289881 60715165 623519149
374736547 47844721 664405505
517430677 28405874 809886817
95106041 76511623 299795476
57089601 144882109 195343933
291631294 558017965 157974965
76208245 278208673 169316236
123907876 541240883 117985414
94797809 64233664 305912806
34600781 114000289 160114521
219960400 139168855 392150181
23579425 156831901 124566471
298149113 576521961 153152026
12283811 126796143 8255706
97774869 149818519 248439764
9108100 86832637 94537477
200330551 181461825 335194033
138169565 43392751 400621313
563507891 417833714 293762011
54209193 282493527 6970517
364854657 408112669 259599809
60731021 68992421 246540929
59227414 678898501 71730497
366247635 205077482 437018993
116751426 100598296 309391489
44487199 322923511 117320792
665170043 6734071 25696782
74210452 434035213 120719072
125702021 314838551 195590305
74533104 269920001 168327265
502493502 621003583 35845527
419136160 555893983 181624605
564102111 225331549 488145303
112245205 206654845 236166829
852650707 57749697 43707511
198210180 425456344 184806523
79835031 932941729 50656642
46069901 101119467 41227044
208729415 176109401 347473309
337875154 279021645 339174096
221699311 198345151 335294721
117657091 669055517 89835425
455789601 640462411 7455001
400023101 101364719 580784365
27397085 374442641 22901345
43186105 495229801 88427394
1063518209 599692126 195856633
22321294 5698681 162549377
106967381 14841587 19660501
182153401 12848179 519706005
252271064 4652086 647852941
118191651 353376001 33210101
41907867 190251079 157227643
474054751 75101160 662477113
8857641 64486163 97139467
440985373 342702289 41952505
473901079 409447585 285093361
242812059 458313876 193105161
71604103 167427443 203170501
227670821 77053627 475999147
78367997 745298361 69988321
10714357 333086689 73254331
15474517 19136976 130738441
35353058 60138497 180809985
409119673 171750 32401081
585013043 373588181 5999579
663308393 67046110 776119722
83475215 10936033 340858021
790726740 459346915 278717993
701533657 145972271 634788983
307966561 17975945 668150913
765655387 60913371 828691415
66358692 194989033 183298303
13284865 590798649 58961701
5985409 243381367 69450616
543423848 810170833 4365361
244684867 1722425 634797850
628488951 102005179 697602809
200688245 125305027 386931853
464915446 480341905 230857441
467028787 14530741 827170705
6684495 25501 95941165
315358671 283153381 326092001
550396801 180973885 530542814
142254644 86719517 356922377
594287005 39956413 799423131
352082368 422578924 247370397
244507467 119358751 437720609
226006345 1580581 611877849
88270161 59594431 296533999
4464643 218350301 67566689
3221533 206867727 62533577
32178355 98092916 160005207
458902886 237937653 432146661
204635369 416610025 189415645
21897301 1023681581 32366221
102798697 252790084 201041170
276142391 33965510 600947821
41038321 67310041 192009772
186616991 443364786 22426993
414358993 399666736 276087109
57414505 74720738 237679534
116566120 19274798 390555343
71336987 952015849 49040785
169355265 395556715 185636471
611632129 644357091 161105715
387302377 45898945 678376429
246606999 608828305 129794011
94287925 549842280 6157807
37033711 301392577 23766031
172471195 518741752 144463797
591862168 228144443 491329775
528418549 756419413 107456781
15019369 60926575 118434819
48379087 610947226 73889941
325720763 319849094 301997825
400652091 863303377 4888204
54707301 145972271 191668561
399201013 319199061 338784391
14435889 95271576 108512873
49397921 27955617 236686198
88809891 212444015 206995346
473233041 504907 876739459
111952641 414940321 151828393
20542864 13098285 151193901
276294019 636548039 129254346
12525116 28256905 119434636
17717514 382583416 78888979
47517669 77860387 7451135
201632257 90080225 437588026
64596112 170636899 44194760
663373098 364398293 351050701
225570931 174499963 18752621
79846825 119112562 237222810
234372826 311544421 266440681
13953881 299726456 81203605
343468681 2808138 752400597
43413265 78607341 29604576
124624941 367368 21375985
626342609 2720257 969504471
229789375 88333409 461666893
222182696 66183265 489932232
244662049 270470065 309583498
681789167 311419967 414433003
287951915 13704193 657621913
100460311 54205978 322116306
410170111 111941577 568474357
149655353 116993457 346942957
55541244 384519747 118117234
161772830 14475091 488612398
269109217 8213255 664551318
290211846 249383430 5078065
273439737 4868637 675181879
2619982 166153036 61058622
647823801 53876065 806389233
296258722 123409456 468472803
560083945 447663781 263537691
119813956 33789385 378918233
29536521 276801515 114146501
610355467 367845559 18807095
47952528 1701554 253808731
14146721 812691941 49822241
219804473 81664570 461666893
784796901 98122729 745262336
288068001 318385381 281707867
670705205 224220262 520409728
21771415 115080125 127400058
240034905 19125017 595745285
388246636 3131605 9585906
9760075 396964162 66806609
102023065 521512006 110701273
395806225 693453376 118970695
364654271 97105821 555534421
8058877 275153545 69901569
332416756 357939037 283127943
406209601 80755201 606413941
679277647 185034237 587006454
118167216 520457375 25569517
44606371 47813625 212028025
623032051 114303481 670814178
245706748 106615129 32540263
10934737 519312391 60507205
41096602 135160285 169626066
346551337 115048393 516151189
18897751 882509746 49158375
449912530 22569494 2766313
88364004 289847906 172132001
12973681 107685726 103099057
83842480 266717261 183423641
375558745 97337911 558859979
8462881 747262401 50387520
78356566 142078871 3016573
316971839 413524723 242464251
125423989 705364003 86563789
472954409 147069748 557139352
589435704 108471701 4777756
834326851 698820661 136752729
183819646 309170093 245824641
180902899 102479401 19295173
207233889 98188429 427784353
951296716 129081241 709395149
189870001 286649131 262344259
914851 354239548 50280825
412186702 521710405 199163404
17670838 35052913 133234267
292045665 20177641 41920501
210858213 1995826 593002731
650774566 288419281 446104071
515077849 47904811 743719571
448334857 282361718 391069333
232535521 276997750 298145512
7074266 73855126 87528781
442251009 138959751 552442584
899441351 73716400 818773513
71220592 22902971 298637335
335254501 120372085 501958920
671692801 265618876 468112653
76452593 799346905 65462518
915877205 646022629 169701390
224489101 146637771 25364569
267509789 425023600 218035535
29501847 840021625 51635981
239443796 2063101 629134795
288804353 423920929 224897216
127426476 367973145 176931385
84385715 2808138 34296445
116144969 172556209 261080781
144147142 242820913 244473708
183567407 140653153 359127341
284144497 292957419 303329394
700123304 650627749 25624360
345071403 747262401 99116785
43083532 626179747 69240337
779581351 49851095 858518337
5639397 114288646 7990003
745731599 333344131 396927766
6286945 689898901 51071521
111993439 835851361 60941497
9511195 323871147 70732957
69811379 127692543 222567413
694804212 829836691 82462348
258227425 906033241 58158433
53539461 454113815 103697191
600169627 368782790 16079757
383898001 18840583 738502883
497801 184528715 49198001
649678597 58267077 795565645
49134455 182929804 167716396
829982737 35987733 904927891
227799171 293247571 281288517
122454937 19827127 404736409
384916561 450363196 238552366
348565300 28144369 4057281
158827997 189568801 296796163
593207541 131308669 623429793
589346953 444548113 269155601
280730437 247139481 347524584
30716401 11675001 191385389
325695553 234830166 377047350
185339092 21241102 514471585
84618271 310003501 163255363
63112257 27461955 275020201
252119594 317364547 271323343
279190 96161426 48361015
396475668 37607590 713453731
87988021 652810093 83335121
163238947 63419777 4129693
818362225 476500753 268563835
267405739 633738739 127963489
287481979 246977497 352065601
38931201 617324520 68967627
197551969 163428084 24153067
517857672 323018917 371904901
46360863 374505836 111273940
638794483 53032843 803299633
188335129 445879549 171938448
229844979 113084765 436660255
37058844 181164655 148966105
29562625 641526026 63629501
502218802 159471281 18862579
93533434 576707845 100231034
142782448 445537036 153213121
575929711 210666610 507780946
258165301 50682331 13233281
274300001 59815594 550542589
79639561 91296035 262592201
7820866 199057057 76610989
485253993 156117631 546189487
15081301 116184854 6393301
221297207 407126071 204107701
5611161 553974369 167788
33824715 163458825 144588503
266908287 71246701 520373703
112779746 222477213 233864277
231638905 516879703 17372559
147213774 34420036 425114369
200787952 495807211 40989763
802111388 66940831 832096935
432856941 341808361 331004213
1016946496 241439260 538512129
545325385 722596699 119848708
314531781 70628363 575055859
191793841 135160285 371414026
132843115 22865618 415704285
16753717 416401759 17994500
60742315 751165191 63477405
129097729 626179747 101511433
778109551 452740380 280457101
667553412 2872011 977829529
155218801 914816836 26324677
189200221 48122863 475069948
278444592 90241669 513786684
108965566 356232745 168237262
204602217 26520096 529852519
471537172 12128257 837147007
268595674 44661211 570606055
127672657 601552927 104954753
234090815 182857071 357686989
570074563 10278376 901417407
59406361 290779804 148067921
528606430 130397121 610664813
505482675 469880409 243465278
308393732 142171834 458090051
69634148 110206042 236515975
138716964 196611031 271612894
191529872 194205346 313525652
442911201 63855597 663760909
655332931 161116441 40497601
784796901 416082473 315744001
186559153 187027279 322859041
12821316 700367438 38525455
266973827 436182811 3559309
767466701 16392058 935459400
45254701 260659155 132978274
693316275 81306152 768887297
528685509 448413401 257771728
565058434 584038205 722638
143763255 453117050 150047458
214255744 214009451 23916279
998977469 78000048 824579009
18449146 167789026 108303631
237053051 526963753 156715525
135593767 42885571 397083271
282902376 593276190 26608440
63126723 80025553 243221707
28394389 16137770 177080041
18998889 179226501 108938621
702852739 405781395 15914173
121937883 48103672 366558481
330687680 827768153 76868155
47303180 60426149 210052848
25056151 637636793 62274364
368314213 12099634 13423905
166090901 384638656 187514784
91732096 113933037 259367281
703348801 19149461 900560733
252763939 146667777 407564479
376980481 1818337 7165433
34976260 8291263 209731985
182224384 280339969 251452741
501570821 172058881 530964413
396143895 362976909 6220939
2988883 216255079 61265112
924966329 209058501 574328260
115952116 339447425 4729257
83258966 195091289 208736290
646893793 249005920 479551051
276207898 186200002 391335889
194823403 252679171 279629414
709483801 205557661 545380336
530481526 130293041 610829247
395795401 280585817 363351301
91014721 133227051 251304353
477398119 867486125 2644656
61873765 27317251 272969761
364733584 387090173 143091
100009001 739292149 76437130
20607214 182578831 107550539
228182634 170230053 367826705
117367118 160647004 268140146
829110721 241947435 521762347
67652222 129946587 219281345
40028473 56224617 194731615
104214592 6211100 399205121
321092301 740630346 99195601
63189226 95004977 233838613
854193151 16885155 965029791
48745 328320229 41160547
14554473 743265792 12714137
79810182 707660453 72696211
125655440 24158121 398711326
297716129 228782451 371395374
37390297 92991886 175076221
824361039 226108523 17201863
11781771 250300033 82707827
138137611 107121645 328458017
95193653 509857838 110792446
100275121 13589808 371723080
183399967 520174589 148067921
131070709 63632609 44645484
521830817 242366146 454131566
175596862 609326416 116645229
544266117 135351899 13349111
510861601 397593227 298809489
98899571 476862089 121942801
392461117 17547679 755481091
26910401 316634787 28437661
190361363 248884966 277795372
37165122 33483511 199627801
850848639 493587326 263199061
363778857 98925121 547741151
782726491 68239951 822371671
379043011 128739626 528296581
69322177 20886821 34754193
12089529 156673507 91854451
234302977 2217761 622196257
78395521 115317379 238423563
822474016 537914701 225822943
642401077 613583384 174771893
728188461 755850648 111118427
830268107 69042277 827574706
461187455 257822701 416604316
146622347 125223463 336355897
586974746 468752793 533393
144739364 20706544 442398397
18100845 512615143 68470179
618276097 224413589 502014228
85855981 367087771 150951956
79861020 383229589 140782448
201829521 109112563 42344071
350856129 81010081 17723876
343956781 438178826 234703873
49650343 243480093 144100249
122768121 490941068 128770993
105407041 515942497 113625751
11136959 178347031 86784957
313703196 341464631 279471734
32970838 131555827 149929531
688507345 540101221 216535393
134468321 52948078 40152331
31387931 39971332 184742363
45240344 114209110 186164623
457153767 596347382 170981119
136215553 237096441 46259329
44206570 232625791 140800261
293170368 352576480 7559020
404742843 294451417 355690033
146073929 228691183 258590333
378245121 88132401 571095327
93950209 484903513 117181697
22506454 42521343 146525545
195796985 384189898 41490177
12260761 246227143 83791869
134270407 246638536 237136032
823423753 70244490 825105447
452573185 935128651 56983816
113375062 463221 424321998
717014306 580878373 196066476
660222109 13290097 5560906
579765411 129399859 629598301
50098225 17603311 246254693
624643765 278168551 445250722
613985191 47210919 792253330
88738420 663078361 81524725
366153081 182993945 453313819
437030601 577098781 174896533
467845662 10638730 832444507
354727026 476798576 210562786
237972601 645216180 119543105
9438001 92682981 94734781
61222305 59908306 253808731
840533507 199409291 580508167
618886765 670828510 143782837
313257616 577098781 154410151
240247624 24559990 588148486
778297665 276495081 65781
42595960 559886996 79757140
34490611 162052801 147863881
91939557 135289694 40183066
3769921 61365385 73173981
29131922 292458511 3928406
109026737 716651719 81125761
448556851 133199809 564314801
69487699 552937734 90368917
185254246 171695551 334846491
275143351 206221068 374430857
250884511 933381 644928621
622953419 78445428 741620414
421520014 112934597 576081143
674890056 900960897 65999121
553125469 239262820 466727317
483690026 135320395 584663977
176016051 892189921 43735099
96097561 125769281 262374865
516184944 260625251 437909649
255981181 224646587 344238661
525775275 364219376 327480389
96142257 181888653 232202389
55973031 672269379 71465906
771558257 193849273 579707309
190253325 50888965 472584196
340277428 130266636 495880111
74153249 144025210 38550251
558800386 30782922 817858441
175858177 11577041 513387316
731947987 31978961 892732905
29318122 984472321 12358722
21897301 737137711 54967386
237304432 7107293 613217137
34508156 20308471 200726776
77610856 72008580 271447800
161113409 25243237 458786986
122441228 732817009 80548885
249323761 141090382 19352179
256816275 174902801 382008214
15228024 127813977 104485921
577603405 484942438 237418721
36361599 45074289 190420665
16194131 208281361 95694117
457153767 542951997 11330056
24779327 158104245 18166654
59756719 59815594 248624481
738708684 341665633 383833321
805016901 2907955 1028988265
564327576 124213 953645758
946349665 58415047 868405301
28620556 57581462 166790975
88286426 310495294 166202877
135277355 60724648 378452206
357290899 88303441 561729753
48742531 358807831 16060513
295599229 629755039 134623462
15529027 377228974 77629098
367954001 14679601 740943046
15892833 81893943 2611951
94800593 522021221 107490858
449288188 123421558 570914127
255864961 767981737 85154753
40765756 3956226 228210253
79836613 405870945 133634943
221478391 240772471 311108251
519099801 498656331 32246796
116581801 359946145 171154553
47809917 200938906 158173441
15437752 93275794 10334071
61184314 424170301 114088530
760048732 11996953 958920931
17904321 299821 151093765
562783183 49117344 761531701
44139832 722954275 62487298
729706833 3042891 1012708033
7965622 565150359 56278167
48489271 502923313 90184049
683904724 46452589 838069431
442487815 69966391 16706071
344930811 22964849 689986837
613488721 626991418 24978331
37411805 334061971 109933715
134093441 793132281 70868121
53209651 47470171 234096473
49950369 201238197 23978799
11452393 518722395 3474979
362748871 258107857 376016677
840805905 879901368 72874894
697663698 585798448 192049001
747876781 25792718 3662761
502133017 18281041 1399681
89733249 311658213 168602431
30810141 278083733 115610161
7423489 382225009 63425505
57745366 3560806 276923011
384653892 17538323 742009192
104133310 465523345 129743515
298631626 440053985 219516921
108700593 188987995 244346176
6012029 423025429 58746241
167969789 131756186 351932207
100278361 105134667 2051974
654652897 235387551 499532463
297160501 451416481 214918601
640772461 2168986 977398445
36830707 227343169 137145196
865187533 704633569 136346869
511745677 151972984 561729753
282902376 11175781 663497451
377333457 506228739 41243693
403553579 773285146 94995842
31934849 690202437 42868711
72312493 15931799 309188997
73004005 441632334 118452517
390291616 4052905 791429497
59148137 499555289 97865296
442135788 6247036 825965869
173693629 753818806 83063251
350506520 369899099 284535883
553972691 5081437 19367479
243575263 566887101 144588503
555764426 265881291 16592009
583985013 215244469 504021271
16382696 476470333 68958525
518409154 371249953 21082153
540764161 37957651 788162135
244693489 197598545 8135622
52350751 1051343779 20340697
186627837 857688608 7243160
250619965 175857161 3129981
18154481 286649131 89115256
180505345 346372273 219946612
14351401 23988049 124971085
225772126 79514071 470263591
24026707 415310116 18696817
241099969 379264965 225822943
235051735 1010969107 48592861
469510274 810034065 85703185
804861604 5792949 1006183921
388469425 21255179 741314209
604568519 104454403 687934325
41920489 197205009 155481291
244228501 3755767 630851365
55154001 114507331 207974761
14803051 286242001 83453271
31317777 74291131 166354813
336487151 516613301 184765738
109622103 8891851 394900507
410562253 64032387 837232
775975357 16584681 938732193
913003687 272980107 491276037
321096847 534217759 32483522
594794241 108249099 681206241
358846677 506790977 195573016
434791495 128943387 40653067
6404476 742047897 50020191
321176146 54205978 609743863
463185961 49754201 715518181
115788661 72072727 329959081
20669871 276215120 97562564
24439870 642629802 17715718
441674533 223320569 4223941
584888273 297669625 419181929
32732113 17879437 4625201
2553101 314534288 55535189
94101889 118122666 262781136
466328640 47079481 724851933
69297025 185685709 189905985
97995561 700991781 79707777
224829013 229795182 320341857
980010999 863414373 36150833
433473677 254558343 403256680
33503023 172775186 34846760
55777541 47535801 36359715
185081521 229401011 18325594
324473963 68286898 585292863
407342041 65847106 642832234
97707259 372709982 3187201
675389503 515167065 233733445
150848399 314441740 216814681
581869381 318534841 31975891
394138216 51762121 662673621
565435 485902423 48192015
518295251 102602251 649298717
323348786 375447791 268903181
132293953 599150140 107344980
148545047 411491581 169419509
188243988 62640121 455436775
59090431 212598064 164966907
25943936 535274728 71844337
117912025 141593311 280724401
98207261 310944669 177080041
63415057 105739674 225729901
19135120 440912020 73675187
21374893 78488809 17079823
78938833 53861101 286259741
390544804 508547973 197804435
71838481 326963981 146288255
917201681 441276113 295039585
104191621 398891571 147690163
306444301 168417836 432837210
58434020 259710049 152404526
283348429 249847640 345839902
62086701 921738283 50593453
165302653 85749511 400925461
258708947 190823851 378035533
370558950 212739619 30696751
49000597 200082793 42286482
264768076 266597774 324806779
875839681 101918849 753832981
120492456 184162061 260439076
413869783 83189573 613167061
159324871 25728735 455846941
831615877 290466910 8892532
111965891 1246505 422550844
796891466 149348613 660155761
99733921 640371321 88067097
129067951 44521821 388199250
276673797 24475194 24187074
579758161 16562339 887071001
48265001 594342495 75420073
269096586 297320528 292933569
234860473 740257 626531343
230454445 249271381 13906153
478338667 547987253 193339858
66626417 9152826 297161041
59294365 352812041 128304037
597246509 95472295 703299997
248648266 47386753 547741151
861054104 700414861 137396225
4974262 220065551 68998309
544075421 429277045 281751103
54628750 535017617 87677857
39776293 303193891 115383201
163816458 528219305 138371569
1364770 67332385 58370720
894654111 392979905 343928882
153541101 219711737 270571393
377614475 94096333 16029086
328917669 18815823 689293697
366745553 23722757 708369684
103728345 24662215 354350291
303590407 196473859 408080737
423789633 331907941 342142007
272910979 237145888 349726471
177005791 182324131 316063047
71003733 99669401 242470465
31317777 319466992 102457513
27468133 340605505 95870121
239217666 9409757 615293415
839072167 224335035 548237233
233802793 150553921 388855713
475868303 178799824 511111543
413081305 281243071 371828763
453950883 198376642 478314981
821829199 77682601 799778797
14717690 518448823 64422341
287664121 225968926 368019217
62929231 8227393 285266937
27878698 130518113 45281997
580330171 592984337 179956225
48885761 224201026 26580569
113429908 785525077 71903539
18431096 73662026 23625721
122642401 50472001 367289931
519763791 195434365 16208193
413689113 328448324 340606575
40435156 34454581 205539127
704710105 4398577 990620851
582498001 747625576 112549701
238754533 120842950 44602801
175997941 542230733 43623251
867505681 134102921 692731646
96817891 126375041 262302937
671551190 449663611 273696326
8754343 51848721 98064129
5146001 367087771 59426605
70478353 553027681 90887809
263712106 257469385 325431443
161917830 403714489 178953706
100275121 25722257 348823069
570161047 142078871 602446310
914565791 373502672 366649201
42172021 277637329 125961421
109104535 395243685 154634206
311996161 443075837 223799797
107331481 11139333 388053654
109453948 428430873 46322385
342186411 754652969 94322449
120765346 5015267 421680121
283665151 81985645 525067201
385804418 578299030 164667010
4486769 683748043 50556171
341822391 666469531 130622401
529803197 52610339 740025289
633390654 952015849 55814914
119973739 209797457 249556077
436585701 11433051 807318529
662631061 168764233 600316381
677071101 181882681 593552831
111531958 78488809 317611911
967901986 5302694 1033704673
349804501 551116336 10795445
668422195 147699133 618078231
533623399 378389569 316916769
194131105 506905796 155886641
342256641 36750511 659855631
100708206 261519093 197696571
44480401 110150041 185671781
674308129 83010926 5166151
644930749 744359121 115224841
89155585 60138497 297556681
446558981 113434243 592910033
31789297 108677259 155039834
177577827 43886749 464713681
125996159 877073 439950819
231303957 26156209 569835430
72964576 769732753 65918531
63773691 101200639 230008033
19461061 24915906 142476556
112756957 75460722 39131808
74544805 83773811 255781963
671356401 152283451 617234401
161998617 418799387 24281241
394980117 274733044 369456733
592186681 36064614 2743161
32989594 203560277 135286273
131195695 36868115 396462151
704301199 321088084 401453281
173775577 242818451 270130516
301637029 363103819 267232239
197010793 24419695 522026884
329414701 264270841 352022033
624948241 44034277 803739346
89215363 393379249 142155309
423193866 195357497 1610603
610908952 15637703 903453463
210877913 304800601 30831593
21567555 118429240 126827317
80037316 43856965 18587017
54150746 863072695 54415873
98695873 15105096 369463185
133311681 9853537 433717459
221775302 230717345 318063552
136633682 10893818 437872074
78890067 45511729 292752881
63621793 63971971 255484300
9322845 930167393 46776765
120158721 331907941 183843268
102330301 81896581 300687824
359952241 352480501 42402679
32765967 17902225 196928063
457511971 468276585 236419860
26875651 166247761 126981501
47270441 173778691 168623743
16190593 682007041 56425137
64992253 3639196 297556681
213558582 89171857 446879791
341557888 59133436 616462735
569908123 231717097 26588233
51594004 22853551 246554881
113684881 52889743 350038873
120981841 82704856 28850561
134608795 130742979 17723876
472916401 9093425 845144724
139889175 94707471 343901111
38461777 26662225 8641741
239190019 370497879 41843236
27722773 102909401 147926747
515440315 150664897 31578913
154596116 484942438 146724805
317238871 402649609 250395097
110937321 87554251 310130551
671755375 101417964 715000243
35443945 214567 219366033
429362869 14350264 789071479
509349415 1989362 897410491
49589381 14679601 246822066
152662229 450989161 45292451
267404125 52733178 558977531
335307852 712053637 108392571
133629872 175539855 279371269
179217505 30014491 487636945
491019547 17708851 831967673
77802225 306228419 157545375
467430226 83879445 641769625
155460922 691510009 93644725
554081685 365401981 337197457
50520651 569981153 28380889
127064529 389553802 170796718
270605882 956005842 51800159
932893981 176919481 632618735
454337731 17157409 810019541
126806648 42300451 384500070
657682705 4086127 969209821
26786247 4504375 177253102
223284403 624076861 120785497
391623721 344332262 9855783
144153208 628438273 104749219
27756225 170009084 128890840
11010979 165223932 88371985
510841969 438807812 267825897
744604225 460034839 273873359
4325329 740101303 48758351
389065249 235743564 2215114
272125646 88158787 506441918
11137501 1076453 123900602
120023791 481197641 128421203
458761573 13982452 820166362
642424521 542985769 34798586
983834881 55060561 876781917
123793699 446972293 144316927
359289745 108998866 532779852
880563145 328329481 410603371
303659401 107736443 493437816
25481905 75656971 151047585
8670607 471351588 59960082
724841197 66552949 26059517
14161098 26241347 123767331
69634387 177762637 7485535
230474683 170272201 367861123
83909253 681193435 23695541
59193010 663922318 72932482
421920814 37266629 36840609
456413371 722323909 113436541
84192201 349142361 150451159
265851216 122339971 447916030
11080499 136801245 93475549
161878133 180724545 304218213
266402549 125670705 37064602
4796073 78356401 76444246
207202861 900710440 57014695
450877123 389953701 293061424
44654585 16046937 231957853
56611466 13826311 263777509
146614657 345568812 199950417
78385825 21858201 318289129
849169998 98846239 755400327
85781422 135152239 239978209
447855961 110197201 597165081
44346005 153540641 171900631
270867455 25222165 616593891
626120901 311160517 408898225
182572383 56785666 457274224
652163325 408754945 317276632
80175232 380590489 142203643
535819777 412223314 294034545
273348041 26633251 607791625
923589933 161730561 659468953
273161461 66206697 9916532
4756061 86191537 75712963
419387367 3329761 817905237
968754977 255390987 520469851
228479569 295071477 280680523
547237366 157195685 568123143
1718977 1031775789 19224526
825309433 8454755 987268381
733673403 200808901 560181561
113327917 462088615 132876181
425332036 58982521 669372813
11457407 193606939 84946301
98558209 479287418 37404013
27276105 138527601 137824633
370359433 692530011 119612057
139799521 535933246 124406699
691023656 454835546 269587146
394117216 529863685 188490394
272716801 366571681 246165333
156389962 95514526 375626175
98626571 133694401 259871401
34784031 421316891 92382269
245940 156462216 47696749
534382921 455479521 8736193
436709638 307005568 362957347
300252916 547417924 161258645
2570767 82470636 65778142
13383665 16455619 32187673
158991877 49214865 422060013
237272223 17361781 588196016
705783253 169957 1021836865
11769572 459491726 64838811
8754343 691031286 52894570
62811113 652469185 28873366
515340811 943946261 56947639
62157551 203092237 174210991
27808081 245493673 116412031
195326209 635395691 113066542
516864051 24229117 830160505
63429217 781945 295394608
107579597 124936576 277473910
397279261 799454209 87774533
18196217 209954641 97115857
677515169 177528347 595827415
541429099 645910153 8412094
381158291 279423217 358342251
130182491 580488538 8217461
183931211 791234785 43594376
118761361 164391409 268104781
264526917 392873111 229745279
426935500 615297 834527401
552296952 67706749 11122371
25210281 421029517 81822121
690493771 255240327 479187870
891945121 430168137 44306588
577836499 474777853 15942784
286034385 200169920 387119527
192467305 370553881 208103100
696215305 460828666 267294686
471124369 110064813 12701076
545931426 18135603 860227876
156815159 215077312 3704193
90955859 644507113 85946678
3768376 432769393 36942157
127802977 690418996 15980691
302455297 34965505 623636434
180440409 156513028 339924880
230351281 578416249 137312542
574161281 79101828 719298217
19633205 471605275 30016680
579232101 442113956 272155485
3476863 2292816 78078583
142398177 334635368 197357216
111226823 445977729 140287501
382516971 175632345 473553651
1513967 186480217 56343033
265023735 84458212 10852291
479136673 508174723 215498176
395192656 514045393 197416152
61608936 43494193 261219921
146161701 128178275 331467067
822701771 63448927 846864830
33434683 36275457 38018401
113834917 202951735 241698705
131899456 189526741 272427945
229160065 68453589 490874463
87382612 126120442 247204371
178518491 73894003 431495090
402806886 378090406 290232661
2129410 919678254 41841157
517479733 1395136 903333729
382001689 97586325 561228427
152388741 853808929 62267674
47313949 742823378 62452517
214340113 78778117 460668129
563840716 402649609 22388976
553119187 44961995 769114711
155816899 303113623 224049851
7089105 2067037 98390436
59708638 473227143 103214305
13857138 1809200 132736981
30937551 28924351 188694460
162648526 125078785 352565881
851843866 69674437 23133205
619445301 63024013 772806673
63958588 546180609 90138523
521926057 149237557 23625721
81375721 44922424 7922777
114987811 610506883 3737203
529929259 145087849 584726065
385850050 505445567 17642647
47864481 168637353 43018042
64543989 194878686 180834657
93958597 179061630 228198871
380897331 706917154 114381784
501520163 30465501 798118861
185578921 212025179 302168896
679233763 78262317 770502580
646379581 624556019 168745652
271511659 152947396 416635168
245369755 717536851 29820077
194253375 210573001 310173621
76562170 537889001 95294227
284113529 213448561 375637993
620305928 2151226 974078580
7432996 337726489 65876688
24251245 93138095 15267
68329801 105432675 234239961
109501818 327470512 22876561
175354336 172503217 322136320
605131931 361504801 345532222
479019206 220766743 459165327
278652469 34736109 12155752
401771481 562683291 176472241
87616765 52554520 304850872
35422333 53272121 21657740
206815564 5216337 575283376
3236391 153641383 64652878
92768001 239230472 5820561
546726258 146465395 584713729
89055937 132410944 248346322
494933902 204600223 484859389
233165377 229861021 330867113
149001251 43538965 416853619
26287785 161148051 127554601
195824071 299407021 257160021
68351580 3901156 309727132
328643371 235459056 379267201
73405233 200883521 192730096
65208916 242681765 168257674
453270529 73850305 657265987
672321700 90386920 735799901
196372280 114153978 398153209
103144582 657211586 45577351
19483771 10969421 148705855
186449331 408965698 187506367
9195041 76200109 95427769
39808326 93617371 176806571
5694481 187864093 73466275
957881121 55913201 11322091
21350825 26153821 148830267
325575601 446789029 225674497
534044411 321586201 380967291
33791572 43323904 14040046
56262176 831794045 58971322
580841299 232077141 30361501
284576839 370266049 250943356
325908526 31918711 651313951
597557701 421132825 28027297
184824463 260534581 8824111
345459307 535833188 178461752
454871061 24496641 787905146
294085286 11853378 669424737
9124977 377776764 67543347
153473793 73453051 388252342
26664199 431093655 82462348
24165025 276495081 102399911
6201560 25186047 88632601
220720311 470890243 180360665
251265216 798724687 77343449
459056575 500326800 214387072
530175393 77311953 692781904
87325825 199448929 209351431
19370870 6491182 150328007
727684545 238804021 31300016
33243211 219495124 132952401
295702765 242702239 356941507
113782091 26397286 376687604
259324430 53527 666001541
20826376 279331821 96896188
82729127 258190457 185356217
183497617 474261391 160570747
607352841 431920303 285093361
33150643 344857145 101032282
568052421 3502981 938914120
257467801 634894961 124660025
106297525 688164931 84258380
57856459 114489205 211083121
821081651 430573393 300536875
508764675 348283417 343635502
74215677 151754461 213722090
240758570 175632345 371945149
446227442 164221123 515474381
36112801 229491721 135041973
329871745 92813947 534563199
220323601 10423269 584765633
129418881 587127045 107834132
297051351 453351529 214661569
198038026 383132905 203301569
57606721 433297531 109830451
227168257 315734398 260950546
22855263 9472365 11045890
429604297 30891967 757549129
121590789 88405747 331379560
277630937 309940864 286525001
569075956 835627241 78391302
279102132 271898526 323161556
260623837 205217134 364377357
76708633 168160651 211330255
563557690 352439569 351783181
109614766 180314537 5437666
31752706 78273241 12165316
84482146 275376451 180696823
265082702 139710574 3356173
202921927 555098721 138358351
472295621 320298325 363611951
784074751 208865053 565549219
12526387 110368216 101646807
31798933 41389761 183104596
344183581 294131239 322171633
709581318 117555834 683764901
77175226 11844145 44046815
387656728 79291891 595308501
277182621 10840457 664684956
230571091 6179686 604425151
97905951 127255906 264428011
407289951 23158589 756438775
820165231 90606351 13743486
62542309 90722282 232439641
268464921 28382887 599548513
307065031 836425631 73254331
197856283 625223707 117056770
28088841 57416701 165897964
296559187 69537964 563693257
40727155 133227051 168626350
217540202 403808155 204140353
812484803 720271607 129794011
10968049 62736099 103448111
600602373 67270576 759161257
12063937 300730966 26901202
60329369 211599313 166472867
273649454 215848036 364793597
207147745 183365407 339861877
413377113 203283301 459278241
564706033 135233676 609393643
512314174 79840657 682434401
89899641 300493880 169409577
253029565 869060718 63050557
411076089 371003149 299290025
284072284 516765010 174975381
297436871 286311781 35942744
82295236 217644737 197648155
444381958 162069767 7206706
777539664 250396862 506687829
71598545 667485025 40848716
114540940 137427743 278059141
51790418 117925226 200474941
248637953 189561759 367096561
335451581 79447141 565885927
300633943 173778691 420546427
424541377 97738484 596917756
59958787 538115202 89774581
382076021 459913825 231394112
263588337 925406611 55596597
57840751 497223505 96213919
527703881 589793992 26247456
347910409 542807029 174210991
807952561 71906251 813949876
248611687 9795229 626684410
32615857 308850972 105714385
442818651 191999521 481575081
59728893 62515435 248122001
425337265 209083981 449615906
81906867 127581505 237434065
362325601 29742865 696923587
53269077 376805001 117212761
139880369 297073216 211657021
71353111 739727209 66878030
196114417 235825349 288468641
29774661 71250648 162502869
185757441 688065140 98751433
109414873 692778591 84208757
81451976 167315339 218573837
27926856 26864118 171992731
313961661 260158617 352100877
202279351 16472886 544373542
282170681 784535833 1318425
41052518 349609501 110443501
173474821 52614433 16387241
116165526 25896001 382203381
238212108 110881161 442852071
32716957 128351533 27723590
266402549 111166876 462722001
505187110 103638921 644027440
82229017 284421451 176033520
84011197 121929409 41501296
27011461 770123656 54309157
48885761 713763463 64065861
197211835 874787905 12812665
130074543 503426025 26382736
68094072 96402421 237136032
123520857 39635004 35976358
55570033 65676861 235423245
404508937 305129737 350335735
3711286 765993048 37261621
376948221 431059091 247741561
88419910 622604831 89492203
629834681 207952295 527420887
230840485 134136257 406013556
4522783 20108491 79719841
250679331 477415091 188490394
122890039 296405682 199264132
86955441 301521781 168141976
128825074 413414161 160727803
44648497 187446689 161993437
488233216 443305601 259460821
233924477 422195071 203733356
45552001 390141601 108372108
91460257 434469868 129019167
29301427 1008482467 45588086
745649521 376899946 24918261
71838481 174498449 198798629
169115649 616509921 113979809
116628669 266902305 210640229
227649655 348193516 237887715
349564049 131756186 503474833
861127636 116573931 713688641
604101961 67420701 760530136
168337421 568232659 125014499
179169971 189623859 313703875
2598197 490905424 51744301
491879505 91232769 646659676
132067891 533482825 122890426
564289653 161108077 565401365
208570001 3853441 583707133
34490611 425957401 90411256
48776257 251665597 2429721
299807177 1498264 721525956
317580970 270609786 341434691
560212945 75790991 26288257
473597005 585963957 177538935
324646697 422463865 236816311
6208381 432505961 59747309
525199375 260810637 441547183
528108769 186759093 512765401
41966959 51558401 31300016
60621508 360841879 126530716
159614327 598613375 4250951
655402840 592003441 184605383
146104221 213667351 268234477
99721780 396784347 16915321
98317733 131694802 262085801
986322919 465899149 283510825
202376577 340916095 232969573
35052676 423594141 91613476
53597021 41343329 238099709
342456742 582212916 158208729
69028092 536707591 93282463
133885268 45218251 391146321
838534061 74622813 807334281
13439866 524669454 63891695
260860062 520457375 167103473
399074037 153418400 45201916
3276001 157974477 64189661
5744137 586623601 53345062
150328171 47315071 11315058
424328977 130569331 550692277
28466728 125710278 144924493
28030517 20470479 8624001
457670159 356569105 322245051
535496561 181330553 525871831
476447617 244994197 433874552
304902090 164714824 437279770
52491751 146528321 11129080
610586289 706581373 127034157
360045763 13136473 41037031
9432207 242213323 75005920
294482872 22318089 641163251
554001856 64120929 732473701
579688297 218063405 500545151
27312881 455757450 80527501
535443496 121750777 623841145
217738967 426674818 23476971
449773607 761285978 102450391
637381296 275966691 451074881
680671297 109804876 699912534
206154808 54419345 488563580
226908481 34772365 9687757
1219355 73511796 56592806
309607846 625559065 138926415
363798777 881559908 63746801
205929449 320024503 251227837
31708661 58225007 174024441
571454643 26961130 834268541
610051751 426453889 10524625
256595249 96135409 484778722
209818021 21000299 550475097
706455949 3904707 1000077277
682714981 648811009 2117989
202419919 279764428 15267
249204031 105099121 462293700
15967772 73332871 115994941
147159589 78273241 372620422
612733405 490888432 242519201
79078459 446467065 119563887
328557601 825133153 15784209
634654047 6198713 947636710
599056193 2217761 968624149
225358624 386758061 34333741
428952226 59100845 675909565
100972549 334668941 169055965
350539964 189795817 2046489
3846661 42910814 74629270
261012391 150424831 408303433
790440751 178601851 616488571
120878119 36723457 376522189
131682985 640805751 98099569
80271148 349396776 148067921
680488369 85410501 753410917
32191335 888385769 51076841
54060681 365084105 120985327
55890946 19218033 258739647
226910545 896809021 58134025
69405850 611970685 82347671
57382161 56416834 244806277
271061550 374743221 242571605
523468823 49488265 741399385
439942262 82247201 635443147
504659715 140699011 581250557
112146343 691354141 85703185
434357209 444122929 251738158
164056629 173652985 312700126
236455825 218726708 337958689
125126028 95234833 18970024
90200700 100573145 265894630
249948058 10816397 626737484
98118024 626152069 92279573
112188136 104201413 23939726
400550567 33764384 726346241
317870281 579763530 153652421
848614461 149141191 670843473
140590851 570285057 116060779
358190449 7006279 750041951
140925457 461136736 144582341
83845157 55384813 292131217
301509559 539634649 167134451
580756129 94914881 693990049
269559357 33504545 593597329
25255077 413524723 82443045
386984333 153932561 499281097
125196049 13994056 41718937
641402798 931715731 59283603
136536905 304001485 207335297
462986169 98007559 621452266
234366823 72706591 487958757
124433371 535899582 119142161
738113161 24368553 907913095
323862721 53206415 612890600
320385951 183832993 41565349
55168939 791234785 21222763
70443061 100236949 239246256
409595313 275093281 372080369
21346561 90402514 130581049
99916935 19021129 364751626
769317001 77891190 790050691
27079297 203776375 120691809
39821512 6656897 224049851
128065014 151006647 289011153
144212469 5380969 458758791
480273847 288640561 397355275
144873661 202723174 274465036
14625036 420627073 33628681
5890699 420731251 58523765
50499644 228708313 149519665
68620089 324446937 143938391
149877463 337835521 204574573
40712755 478544025 86582696
1381249 134410865 21413393
519452753 343128721 353164529
205005239 323796748 243529201
54116192 46638593 236950494
188490925 314315047 19919977
159796001 78623021 16451085
221274951 87135210 453351097
261547755 145909896 413265326
388591561 820618063 80336485
141005481 808429441 66811849
84907553 156361707 234415634
1498453 106859421 57196063
407850371 548862646 18877453
383940722 792525196 87612818
23660106 270650029 102761629
530481526 244425677 454877299
516606903 644854644 25850009
178600951 352935025 214683358
5169461 182220913 72435646
23178291 270966401 101900317
177112909 150586001 345609865
143193772 509988753 134630453
17640873 352087154 5235361
31801073 348540207 98871083
255864961 321730016 25450633
434524241 337295967 339174096
197414659 46692745 484360493
374391469 213715011 428989285
507025535 97105821 649975581
443508262 253959520 406377402
789251413 360528841 369716023
152749441 730781743 38282505
101499718 586861073 99765441
100907326 762077969 7618517
458151379 521071087 206297434
444958819 259097140 405112846
209678337 161314275 362520514
103322871 6247036 394381597
156696301 136457061 335054179
288856215 33670350 620731056
277273270 450843905 204959423
45087641 143563027 176453471
9726241 558691246 57792120
739158841 513827770 3450547
282433555 55328071 563600101
587417353 15143571 895822239
370091905 31087561 698359171
395174013 7347475 784312441
271816313 5575536 28760871
880671637 9625681 991092300
8116395 243050263 72329104
803149616 840334177 79932435
132265561 602199313 107247609
490032017 69641241 684101826
364387001 208156501 430052157
357237433 176785801 460770792
703981433 33170641 877775468
808158555 371513836 364933665
906002360 127379435 707302467
247432900 30381520 578013619
297836389 217183513 383694715
151842692 11207789 470728847
104898160 178792657 241122420
726677465 308321351 423313727
577625377 538618753 9076915
204131527 72316756 462015559
140869611 360591320 22393445
564204629 210339361 502635766
248700651 249383430 323181405
503767529 20330677 830776927
314960673 242891529 365552129
41323976 822695361 54449781
24690953 56500081 151387135
548794033 320408805 384769474
23763191 33550525 7053420
52711873 659867860 71041825
353145537 270296555 353738001
451169111 94973629 616256655
96687543 556987319 103799417
18270726 489583909 69912991
82080465 69413152 18600049
527525010 63197327 718266793
529745725 40495547 778089651
243071299 705823036 102061177
2005921 5081437 67475500
278753561 279764428 316048289
425957428 530693569 195894516
293784057 553069441 160114521
250097761 556710401 148830267
141904057 27977501 431400412
106587169 436677721 29398032
235902577 201403126 346507762
185401021 31199778 491112262
289975489 426481333 224789179
56463001 30146473 252881929
841927681 49183481 876473953
226564453 25553611 561136081
327331621 444022385 227666881
784120963 106495599 726004126
312165153 32466897 639076824
51466961 192233893 23722075
311454955 361138726 273785974
238632876 114774835 24474997
1224241 545794031 23018441
236618751 17975945 586123678
118462873 24804913 390610616
22500883 317810305 95163861
146121825 219255213 264493945
627267951 659266756 152199545
378387965 425302426 8325763
733643 531119611 4124881
47743345 382146417 111914713
83855801 947864086 49450475
135470783 8120181 437819201
165445970 349955025 210937380
35086861 656048163 38018401
86440072 5210297 353866129
310014145 177520401 428246491
77043574 192116953 201471157
571694527 156754609 575834233
641751385 346348696 370522243
346189680 411793801 252539176
374258959 254318995 38664223
106363891 264381519 42095061
629843116 313670017 401610113
98060509 54036526 321172426
91478081 574091551 98731282
48372481 268069141 17483368
29342456 27483459 177773721
269236225 66439441 529497217
283187548 375341239 248453272
286648891 172058881 417439041
443597633 42862215 724228776
86302126 509857838 105020091
117484921 943758337 4568891
13762465 91500501 106623707
245179967 55651675 526460419
417162019 441632334 250206889
311161386 87349219 26257146
16407040 213806567 93692511
53932321 94460362 216065756
260073097 545545834 154826428
290388131 511750369 178679920
653279771 284452591 450833401
422742585 908427527 62164126
471940765 42476751 738206096
71250033 250500643 20405782
66508203 140406751 208726501
64034551 8614161 288543945
315977329 83010926 546169053
16419121 145150048 104900021
344296261 37198552 29251026
72456193 39113401 292732700
37771507 546505741 79257457
120980071 86234237 330329066
514297057 765133553 102939954
258766001 107641808 462544993
205297051 40644235 500980726
23501857 546330961 9086001
375742329 576126905 163734355
415469817 199545001 462191617
249116545 445746867 203638627
172715607 109827901 378404200
98922129 242820913 206541649
375233959 42128296 683282457
248349106 203677813 360522793
665440414 241947435 493677745
18420825 1028479 151266524
176474281 98214929 397332634
50825989 220218097 153530231
897002420 411964871 38179836
50279023 663321931 69056227
1044933 314674271 51365671
507138301 222761473 12983671
147871583 125543018 335426593
280014761 479287418 195801733
749589421 117870793 693913001
274099081 46882048 574367932
788260674 184605466 606413941
143716241 228030856 257310201
622218632 87363661 730861417
389335569 255802777 388834741
524622792 377912488 317805346
590082964 481234205 241753876
3157376 662580381 49572249
518016385 40021771 771171073
89338222 15730401 353065441
696997146 602800305 183440155
172106617 214106801 7873713
84433023 351544831 150829121
111650581 118395921 288497181
286320511 727723267 99490788
128799965 135944290 297852361
260650916 37716031 36740201
934506831 368485375 12534985
12535967 190694081 89420761
10490401 411954201 66700801
299213924 73297446 558555124
712675900 517375 10399221
404317119 102342241 578238577
86573363 103982173 258674941
154310809 52657804 412764865
21393645 159272865 116880733
270098776 86217300 507715323
303137217 304800601 297975385
794925352 246452077 515398906
29262302 26844027 177332458
20953857 962168033 47389805
165152833 214695001 29548401
116008321 344070531 28732705
325602967 351931366 285842925
23814829 21404779 158173441
79814491 348540207 11522785
136230699 57327516 381030251
54869563 233458501 153956376
204442541 205013299 319270281
25014529 478314944 75877324
158196589 28924351 451107851
53023141 79337049 27741451
3041416 44725703 71045977
647616103 668116 993993391
494556499 274668409 413323223
800306065 829298197 84452491
16175119 898555399 47723743
758201043 256500967 495651151
558805079 209408653 499679811
55406086 355264281 125065601
755413165 548633331 216005770
293858629 127163917 464307673
92908113 39247522 321812413
319908737 800902631 83724961
30088161 45368401 192259
474457711 24598630 801434377
50065159 262814917 5360405
391373273 89619045 579748321
375977337 337233751 316376559
469277587 297073216 386379631
38791975 413303878 40246493
202439529 239308993 44709427
85437841 410447983 15102605
803922351 389986975 346399813
338611093 59646133 611563468
262210686 312843285 276873481
194428634 79277347 440149831
84467909 28835641 326692587
13003839 275917051 81150759
232087009 347067697 241643904
196450253 392016276 199583099
480824177 858302721 71668327
340083340 223877523 398637221
692446483 51886251 821181817
342911045 103319361 528775001
47450574 327348380 120398503
356474581 178708225 456758041
112323569 195577891 3657211
439486151 106077119 599003229
103850553 9087625 3996385
7529096 615297 99908447
418686136 589664376 168064359
250894008 27753034 586615056
40511751 161783873 163301301
509379841 81481237 673866786
433433701 105333229 591748075
77695301 198058701 203117276
12850795 465045799 65573048
508595821 351922321 337449889
354613189 147515911 484736747
192911489 512870212 154527740
114658833 20740780 382603038
513566681 64233664 707835674
14687049 27298882 125243846
204946561 609653143 1713421
283103659 25300027 625268203
61294951 28570162 269651656
245077421 20956753 607195265
1171920 320601841 37607491
490107476 47160338 735188882
369769750 21953726 29612977
447338101 3334381 10811117
258037389 104414553 466390530
344822462 185590900 443042195
174583525 134119801 357087117
74329321 446253217 117497251
229095439 94448421 31338865
123015052 235705813 229059121
2841526 462401643 52572079
4751657 146101974 72485015
729706833 82672380 768299121
187739202 327507025 237280077
598140190 254506157 463310497
35687745 40364665 189025184
277925001 122863881 457927112
538633567 89977273 684275649
2152513 485113557 51078169
11761125 352290808 73853851
220279225 242754343 39002811
490156516 634785240 20546706
35463821 251255047 125537225
458277489 551057651 190559853
670746085 101054157 716029291
793676311 172956301 627441923
284854849 176845121 410240869
132333850 541064329 121524721
13942501 96134988 106955484
643849865 112906801 681840497
76887153 31978198 307661107
24245252 759298989 53966811
26646985 68992421 154750737
1978162 59532794 15016246
294062077 173399758 419618899
14339729 652595031 57270074
415171918 28819257 748322529
307474663 209408653 396105655
57426137 404900736 113813713
411076089 453351529 240827585
47749291 178101028 168551560
96660307 7026501 383996161
50850721 61205461 215112395
681027385 121142047 666640871
460151149 743673305 105773776
288514131 161455173 28943797
586437384 15885940 38339545
88781345 41861395 312389791
529127080 33057073 793729059
377642981 584038205 161500435
321023881 105266335 515287913
269096586 37948678 585749841
382816457 35648746 697652308
40941505 15548677 221205012
178543168 530417455 141543892
628626936 836872891 1208173
1576751 437719486 51112612
14708343 163080217 21947960
289965173 476127025 200073721
286887553 92283531 18945221
136624438 5949166 446252661
530304546 30372265 805036869
399879841 1105489 32686141
687976369 155456474 619668869
231366945 199340065 8412094
545229613 291392497 409453909
1842121 91130652 30035917
252204110 190397791 14439101
311200189 37927324 624184289
111242425 111117579 295330641
354627923 32281876 2914891
91312108 609989743 93048985
720641881 484849161 255050560
9207001 829590129 48665646
72830204 471773083 110209981
450830561 87644886 625509128
568967501 571627738 39107226
344020461 19599361 44409980
675569291 82921161 10696544
378145111 263865952 368628001
10773460 264803326 78655745
736425922 926486809 61223121
543774440 284578984 416114097
17543521 3271183 9810233
217377043 76578433 465249346
127802266 658894611 94707973
290325475 36716005 612045025
38677351 221958881 140546729
83551123 196911951 208608655
213180929 180124371 346942957
386819182 767349571 95841279
15927341 26595979 129318320
446030038 96632641 30762469
314050924 556710401 163304493
373558693 341131981 313779040
425312889 4248001 14672129
135804553 446773986 149212509
118649290 267313608 211203217
97657298 18309057 362620639
414132573 142557689 529001722
472253923 206168509 473053229
217809313 301241602 268882126
119595537 383908201 164874445
95392513 357939037 159569169
12473359 63727249 108459259
457734283 393055157 290166721
62668621 367522317 127901085
7227026 725137501 51004471
481726954 113168511 616724945
140717845 358708737 189755917
521884633 6433381 893823324
96975361 236967606 207309953
754612684 189993121 580553404
72448265 125474869 225879949
722278660 640673821 168415794
126664909 425846149 154624345
229789375 63971971 499959343
405436413 133365961 535642759
205742501 181726881 22551896
185875241 29138912 44378479
467328556 588259486 175621376
34124113 128170303 152799063
305914951 628758775 136303981
35093437 251657941 123785091
85644001 357556774 150559291
490906849 444368705 258239717
876354139 269242313 493437816
131995601 374680571 177848827
298668412 211476685 388573897
18754091 853451245 49061941
120023791 100404058 314585182
29169738 609653143 66305560
578275555 40746291 789459805
94156021 81110217 294387440
4693381 170663208 70742435
254473351 43363169 559882121
150814321 469165606 148652758
76466599 245853997 38469041
445199041 12278557 812552028
174676321 587697121 121577041
61561813 817524905 60341704
902772981 23092021 964637983
356447501 25243237 699960109
142044211 219703933 262085801
259407847 315446350 42798201
140946919 464567401 144853733
244720659 201177181 356707106
282116665 249808489 347442001
678664681 821375494 27912898
958182135 668827897 150571186
138923451 733730005 82761823
95638033 417937381 137345500
23203295 13248058 160958445
31227598 513158009 78836633
249395986 598436961 136404353
252701101 641630692 122500791
366114837 281663233 347858113
795552021 505108171 249139201
977364500 942013045 58798921
39076969 2417485 226361416
227294946 283801687 289946661
152401609 26721749 443321551
500159833 602300959 171855373
53860563 61120369 233011346
51672001 32087257 240370677
126959561 63197327 1444809
427842013 85526743 28142571
320077061 888000889 61352639
195463171 420674505 184313660
676426510 305439213 423296817
236536147 647798359 118791646
72841931 139265137 217212139
189029717 895448569 57279121
29414113 788076508 55434443
182003258 277849797 25761761
409661625 81326769 611770349
674181082 336191651 385220341
311883466 121342663 18317234
260266798 833050957 72284961
100350181 11466649 377135371
754609633 215197431 551284165
299379133 353229361 265795717
316664566 358165207 278671489
583180417 2376011 955516855
16414305 658826041 11854585
422409407 672072283 133938178
79847963 371703760 144588503
62122451 440190391 12212596
366377905 169337197 471991537
286256911 269953800 329141977
49564313 582286337 78034129
628378311 187079161 571151449
171737416 220811537 280798246
639335009 496779940 241683411
350433301 830409086 76346362
29839860 275317477 115404493
39600142 100147633 176097537
214289083 50130417 503183746
389440417 268195933 369576839
32397328 43150353 184763371
157090177 104523414 371007661
837185053 252917641 515120145
11822759 6228511 124989535
466902391 448432811 252118617
402416095 465125985 228659335
84908773 83645953 275670011
68329801 464208307 110818753
205781001 55870501 26547067
356030634 242246473 389589463
642149221 215556097 518902615
263131621 404048646 223884001
155183689 379674269 188653111
184126857 336157853 225207228
158619161 155877697 320110462
66020935 863542006 33984131
707723801 369248347 354780813
246486486 480000853 185991785
23620361 317791123 24651441
22911985 248415805 105410293
59794376 481604986 100220241
130711708 955356951 50025755
312617615 175054751 432713021
38419657 487830225 84972068
267892345 349738995 252691526
43935277 817455481 55395983
859667905 397593227 338645561
22474417 458974531 75428875
43186105 245681553 136303981
145754239 126697406 331077985
35935621 58624401 184888409
85533631 380366568 146724805
198521693 4225656 4522261
41748701 41152541 210310589
317733961 504150979 187966227
109767345 308306629 183975639
140424273 68435009 376123321
224549715 373867521 219862873
195756901 611529953 752311
167309767 427107253 168995776
472189191 3393125 856633831
48457957 496759917 40946130
6056329 73431352 84257992
59037185 546702818 26330165
328399021 10175983 707730621
2896285 240954331 60158863
238270015 49978949 531194401
271873585 239852304 346753747
84953485 257256001 187166227
382833974 345120801 317971711
629188561 212752301 519833567
349298281 52746643 638479783
313501 54646981 48915274
12956737 2502631 130728222
958471777 283853308 475597321
35095719 53400148 185147641
48530134 31050748 232791805
6647353 185281123 75196156
376664300 12658836 753576601
42109586 39810349 211070223
331020067 428117121 237947214
218393389 428922284 194549601
106845807 160212151 39582739
131941975 644059837 22697181
38466849 168417836 156735207
64798303 56758708 260970568
95581543 150198189 9680425
550075233 497841553 33523729
13809771 247399534 85529917
372035196 390777129 272127373
425658619 77888300 629417683
246980993 31460527 574594777
651292412 161528500 596608846
790156839 539552239 224144685
344641 445259 50305338
564087201 43584451 775053400
42278866 3073771 23061066
334261528 154660375 462001646
60044657 96164641 225777336
592054331 607028899 177080041
29680267 225436770 44281606
58678011 311971623 8752449
5209009 10862713 21833701
61699157 558836319 85897491
80747297 59333443 287304137
178255780 220570669 3891478
273146941 106797475 473956570
139556977 265474705 226967716
473428759 61186466 3588826
156278935 562038811 7927809
394770221 383132905 55813
172445069 89755037 406661002
1030848214 225124614 558835629
24593529 118375831 135265555
350338906 173868697 460352236
32118087 486787285 81346441
640082521 70527745 760854739
167208931 466261176 155399949
217758373 256486158 39265480
87817045 163080217 229782872
708421858 711005077 128809225
463591285 152671069 21868861
302564726 359820561 268830277
380762851 149536417 501850402
424916854 48362501 697269761
18336781 99335566 119683351
66945544 315782422 145979467
31014721 218442501 128563645
713388957 6050380 37519148
159221151 200045187 288891311
366870127 49971170 654953320
269806321 428897467 218029845
4596799 82276481 75602778
389437380 245212666 397568341
98341699 870527141 26926061
46527265 480908611 93127133
197532161 10745701 548377313
286759189 63471601 558819976
808601374 325777349 408240019
697171213 1665891 1001177551
217732257 47961651 31119376
194131105 405273193 192250451
181703137 24344353 501384921
382782170 21864859 731455131
466766221 544475845 193611139
68234329 660632689 77243981
72002211 475698565 107834132
70123923 46099909 15612427
75762217 7576435 327536497
121965281 133979935 291615761
299503051 736800513 98893481
133654391 64862217 369785601
560187181 121581685 640341001
38350969 58206721 192266713
237099261 480273316 15643111
55100773 369512381 120192239
30387757 697387081 16351435
433040196 855680961 10852291
712103631 137786503 646070449
316913248 151104691 16054849
926477501 252654681 522026884
448259584 102282881 5236001
246512263 31838341 572685631
120303081 50702356 359913118
285547501 267365921 336651121
442717707 276451587 390644211
400944151 3114161 805574411
152029381 5295891 476132089
411007546 157012525 45413189
143324261 254925885 24760776
161241257 43496257 438149245
172153630 308694 535499084
24354505 467077619 6480961
272674494 155971441 412806834
79377486 626312949 86620949
424953010 104204686 590151201
210449411 84047184 452846980
121007635 97943562 316488339
440589253 509197041 208000465
5172931 399078758 33650635
343172350 142406981 481250521
709051131 111573131 3555254
297632233 124946875 468112653
74859793 1007080705 46715524
3028768 30837115 72616401
547327969 716050077 120219100
833044493 63515366 846868233
126209481 61243391 358142239
272369287 284849905 307936141
179751471 105739674 395224675
777184855 28434286 910601473
194729581 37266629 498562383
390164629 57209351 21507329
226168606 14487195 584550521
66068851 624295 303960476
301410751 391057153 249380471
290847701 764568869 37216481
164977289 459491726 156641472
113505937 665418659 89774581
131999331 22679161 415028401
52070481 30052177 243224893
220720311 171954908 360354381
313678261 100285057 512218751
371288659 37721121 679314313
694075409 556710401 1355851
358838977 77108906 585049487
48635101 759449835 60890440
18381461 220570669 97006645
730251155 174980796 616075267
97343621 327754192 169851137
10172849 42885571 29664209
98825273 292376864 183104596
49355560 627297131 72334679
639365437 23186473 869899848
62824105 43249857 265740229
337064526 24337405 677169109
207430833 552560321 140616477
93079809 370360753 155334277
91621867 29101009 333196433
158565961 8629336 485653861
25423798 324725155 96139561
141336472 162627646 299364008
18201336 408475355 75340201
973568026 758764483 113996641
196579561 255764065 277419193
2061641 589641733 34333741
11009155 107563925 96707977
241229780 11358166 8135622
90221569 88935195 280172947
344106961 1353864 757383103
38381051 183427528 152325097
140574177 197371721 274574779
383433156 95627161 565858847
127297543 3193435 175645
283063433 259677177 340970211
208880506 74503391 464788915
201600199 63398389 470789915
722414790 589710946 192115751
382451861 229642754 414408049
650808977 535604425 220612183
162434273 618482786 18854803
59028489 220344895 163392544
143479585 26438196 433628041
551299953 206142853 506375717
138256403 1792099 455162290
371543272 347372327 308841696
344734726 34334425 669339083
54275677 180009145 177166673
170622613 278572041 248768176
104770997 469414837 128398011
90020844 397389721 140725081
6797441 107451049 84184180
231290677 536303881 151277041
33883851 517114357 78715897
12312821 42491905 114562449
331762906 25960321 670335321
121666311 64662395 345898176
140104105 117150432 324351049
3733821 671512513 31406486
187947322 111496141 395224675
523906153 675080695 138662191
556126033 137295901 2544449
257862201 80025553 500017662
320876961 181432433 432687056
65230591 328535897 141289533
73899237 326708395 147327027
434957433 612836857 159352120
457627873 18083530 808207417
65528821 57144083 262060851
389259685 243654651 3523305
1018439213 463245601 27795251
680956166 35231359 861736516
13520319 146447491 96400825
87198751 83319259 277407601
105869373 348692276 168471817
9948121 198786869 38469041
20282731 33558145 24153067
89278051 68410416 293870151
32319145 338375945 100811907
524370589 199495605 3158527
93329593 25993576 2235973
169758212 14080193 498651271
99379402 47315071 38638321
47793327 208735605 154690871
531614518 8094779 897825136
304364107 258186601 351219997
252224143 153100191 402467957
252973205 414728749 213576791
696598664 26413210 887980929
269832190 68843393 526979281
741614784 97906351 738290869
528319317 146130451 582518405
16183084 59063441 1318425
4732456 582489001 52163515
240323098 215399233 343585126
353570624 53535877 25992861
13812341 427183805 68967627
596343035 494588509 6128893
290757928 131896963 452740471
469375491 150378769 552626797
14113438 631340545 58348421
111144265 706746957 83866257
563386286 174365992 544600855
1770441 97527115 59506585
217456939 209541325 325431443
180790603 132270213 30986451
209205616 783942193 77934521
711370881 208515055 545603203
467216527 702561601 122398896
219627865 123257017 408193273
160242177 864858151 59470241
319227481 19021129 678628831
166198393 84749871 402890447
71032165 63358401 266865049
368662723 803075851 84144373
196529089 30067071 510235440
30724737 314150095 102622031
226197951 325837 614500891
562064023 481702591 34987976
47531199 52375591 1083545
133642789 177734863 280340285
215776513 6128052 584283797
30091153 647522461 63418407
307204087 474822496 204125786
251082847 228928712 340106417
32276216 7249441 201556177
4459701 588287305 52004141
62365096 72149401 243722129
207158 475479013 46393939
488194441 401809507 292131217
27630583 319637129 98497291
107802115 26227549 360226161
127986129 357556774 178479055
119334433 310174381 192158101
175564651 353166934 213442195
471003049 33893337 768675851
48205831 307848421 126616001
48445921 308109933 126119977
418551571 648203697 143508225
6655309 382550061 62452517
106297525 67261936 321326113
286955689 76689313 544312721
32544958 554159435 72195475
191604316 597651497 123345031
35750881 14378713 208970427
76848465 400562755 3039698
152765933 27651811 440675429
44687805 99189811 187035631
40849393 584375111 74230451
61754974 8937164 281807046
1023403514 371049017 371007661
691268833 911002001 63391282
69063523 290455409 155374209
114598231 62224405 338702417
111816666 6573490 222071
1323071 380000419 51189867
72557811 175262554 199853401
243970255 4369625 628471603
89880445 138294857 247573565
55355401 108073521 210372701
850491937 55683244 864303832
113375062 82861129 318321601
60662137 63551060 16408775
243488637 207166604 350991953
629212076 479287418 251602561
66827526 94072599 236619153
727136137 293124317 9832165
301892509 36022753 3889664
182858221 45620593 470969341
131179259 153731206 295892845
928741897 672269379 18807095
64461169 438756097 112954673
221198197 398033668 29604576
221026345 818552791 14867385
613807503 27188276 847835065
43572490 120945793 179813429
299431759 444286513 216365359
106789126 354592451 166680606
200082441 241971506 292853601
560011403 171760513 549524845
340369289 415012209 248550211
343468681 247629409 379516581
15030831 252516585 87842993
178968395 18346728 40461961
236919344 52531725 527825844
963365227 370655755 372875791
1227057 293957749 27194889
53321601 47470171 235056769
11256551 199409291 84379593
137214889 498711075 135702541
524789327 76134901 690327501
95405233 655910395 25431113
157129771 135160285 335918755
688006117 151549289 8144263
56248603 993593371 46892088
88471461 387090173 145396081
1484631 350848857 52133953
353926889 98649253 545920320
172787409 10783921 508960981
59785435 4904061 280340285
244715641 20510065 605848988
497068990 5070401 875771567
680345868 592763594 187345529
379415937 5509624 776916729
421003296 198721249 44358641
75177907 147461491 217553737
76322626 235342936 182150916
705746773 607080515 182653377
86700289 731815233 74163649
154909201 9371421 477050197
307531449 185945921 417095676
562416646 519141718 222112449
213000201 212147293 318714453
778656869 14728801 940223891
20624647 17295697 151020310
213647149 137863 600913425
11806661 872788379 47913911
34806765 133227051 152645151
688443625 58738771 814421581
118031661 262768345 17039427
306640171 122492736 36306001
47262121 171695551 172019769
182920001 363821899 207086281
162699655 653962620 102699000
453015928 189058871 490766201
276142391 664125351 119186367
184589146 751330013 84248146
171128917 9999333 508960981
319324987 102912341 512559961
463998068 256365101 418685065
299119204 119438721 477113253
844412594 362040669 372698586
107473501 484273711 124329501
30454678 823152563 52458517
62633462 258845589 2443855
404249293 5677528 800084671
341076023 5895111 743126308
825480800 989057499 52890387
77201143 5887787 330384988
55697699 54080081 240862337
68256397 711854365 70438243
103136565 12023017 380622913
37454221 488637640 5543269
63729491 603693113 81717670
362866737 217456225 419922790
104391281 75755252 45124683
588975319 231957606 35264345
891217103 92559793 777241549
211661791 112331675 413494456
702196206 215106901 535300901
742464793 365474977 361271576
168153301 51956839 432595057
141107221 477112583 143638751
464639102 56758708 693481596
110311545 30272701 364037227
57941621 152448121 191570570
72796585 63632609 270130516
144706381 329632227 201471157
173775577 4586503 531826829
347690551 1155669 37628047
113871661 391987205 158047461
513594901 568774773 188563821
312595094 243929773 365041595
116751426 588796473 104668071
17057395 164988831 1029801
248733145 94433781 2691071
28014481 174384842 129383970
181979201 476127025 157647347
26326786 374861009 87168482
30053281 110881161 152061411
86218481 274717191 3833229
59294365 201535573 170048833
49159489 99339931 201589501
235887715 261605681 305185033
379708829 16598341 745431667
104821201 50494327 337631365
19684145 666789603 58500785
115243714 839401586 60713563
306372529 6836403 698626097
49897313 178616230 27140521
998977469 762345793 111690283
731281851 12848179 948515401
75693521 460647391 113904561
362987797 69491926 611972869
906078119 6783041 1016156260
42469129 129399859 175293229
419077537 122885141 559928689
414933081 83220229 615140751
339360001 100885275 532271095
48038662 154145409 179623123
223327165 818267269 70955839
707642137 293978261 1075351
381822741 60308416 640876393
670398826 141809309 632651743
297728489 342151565 272389617
512927713 361731331 328825782
133414526 730326895 3386731
64684938 96281569 233202513
35188337 64071710 38525455
777163403 329071737 404608289
498745771 335151601 354417809
131929561 213122967 257482648
184449541 123565201 377612341
1395616 541928161 49206013
464594477 298311585 382169059
43925761 16440369 230581873
277998400 644507113 28631251
133961281 33835042 405389073
173320981 405939766 182124009
1855141 501464561 50317147
74487738 116626973 234032881
382048033 173003389 478273326
11727273 32909353 22980673
95300774 72516746 301712536
89958332 11048833 360167822
703519246 7507641 966502792
111566277 877494430 55840324
118761361 14893829 398122453
527881145 107712556 643535369
143102701 534651195 128911217
103813569 518649781 42893110
375951540 133401136 519530025
792052156 432575422 296231629
545521589 898913241 66260026
167252273 441632334 162166321
154804281 60395168 402890447
31418836 135529551 145480533
146623499 85059118 44940196
148172347 424646398 163826437
206107300 41699437 505362685
456245903 277913935 399757879
462369346 25307962 790926822
45915441 208259893 152722327
185798481 93323671 409914721
52400035 117020266 202827349
559999747 497841553 77369
411988001 391648363 285963001
64745801 677843321 73196269
113977759 49667881 354123233
361927259 124915702 27910041
138319277 584024005 112208144
11282353 266355093 79847241
570254257 79726565 715375113
695343841 337726489 381683051
790763176 426305139 6884776
376332353 255516444 386341270
11393481 102650446 99252480
778109551 6619033 43435336
19823975 931887659 48508519
246457960 360323151 237666466
374213386 124876221 529768961
1010709361 192143051 609158393
11894719 242199307 83705138
257134141 596798979 138211021
328917669 675223437 4514973
104835127 3350075 403848159
550189946 140581029 593225641
551094721 100938256 39499222
634228921 110485981 11965501
130838841 525280485 125945113
104206037 128670017 273647899
208231563 179357110 8457277
399817783 421461491 259421718
72789571 21752669 303183343
95885884 523584469 107036441
942501 342127393 50709499
102835727 883019638 55460818
1347165 282890734 52567009
134378723 78526449 356053753
72579361 170807617 203323149
178907224 958456792 50181377
40118651 478449721 85826313
224974467 24323578 12499137
151655527 290140681 229166439
13657347 80758247 109209037
289073826 151094485 433175341
619623313 11906511 12775624
68804873 432322628 4854483
207206731 16503773 550583692
157044136 868486491 12330961
58040191 365224791 123392485
960865997 351891081 392728093
340624054 273007661 344092801
5090541 733164161 49356145
526589757 18884825 850156483
222617305 126971347 407913661
301546057 359683393 267532465
264333565 234645449 344257939
111385153 72706591 321497749
523679205 100162465 1220185
574352929 15786460 884711521
223920141 76134901 471168516
342528001 109513458 518559297
28983297 115687885 29544991
732985852 100748593 732538432
41015339 170842375 160823851
80111689 574302628 92305601
3355626 680116081 49562008
292525641 28901170 20416801
135842781 328329481 195701437
43888197 19650097 223956763
940974805 130337800 708575046
14687049 22163633 126813007
152560825 1022028697 47705715
70760240 113607840 32561292
184602111 208549777 299264295
61348065 223099801 20486473
72540106 358919177 139350037
223629001 11776626 587296433
30270057 26190277 183916561
481226793 34772365 6602653
176570431 207622801 14452705
447945817 249119641 413104537
340132436 228030856 391453537
245218676 654533753 117290037
43070981 189147393 158913019
92981369 22520464 345947701
2415889 52007261 66386087
426910897 245808575 36634275
148562721 222584545 262955307
69799057 199748320 185906721
243792421 168060225 380452493
121955511 22092553 397460951
22880391 661769963 60183943
402981251 66069217 639306277
85644001 388911381 142866473
189883656 166247761 342631915
242054513 345448989 244632127
347945209 183896651 12222637
389195946 90162849 577149000
393295813 488244241 9193911
121258936 191833274 12765721
873286135 342040699 391306525
1020768323 22953506 969875299
188024456 641982979 109579536
2672413 611541343 2768266
642793501 44552701 10852291
273220751 350105197 254477641
248956943 489559570 182615680
255155417 81498173 495133037
104273737 555841 406798608
230972053 6783041 605598709
173775577 130706269 358082128
672066823 421953897 301219190
225257773 285132556 286604773
176924056 13577705 503474833
297621259 130428765 462459526
150446066 326432251 30160729
19150517 101683585 122640624
173019907 100646116 388399051
44252720 425615587 31737892
377065109 433297531 247605460
356421856 56806153 626165453
142332467 38944429 412561541
104535733 186006142 238677185
118958232 2786796 39573565
672446883 11098473 939266175
262048865 162595161 395659841
217196420 17333297 13912399
555963329 208404470 497705781
58272971 154513386 192331585
885217126 132926165 698904649
145949833 541283957 126663211
82962244 543610705 97597945
31564813 344912317 98673151
126241645 234080362 232573965
203317713 760285666 82851841
147136435 683089 474485041
45994009 181363955 166354813
869711905 176680057 626223085
653759765 11966046 928519921
353737905 279181275 342805001
6217301 324198445 62854702
145455796 591368563 112458687
32294769 125642584 151488751
335810827 82158499 6981756
443685049 8914926 821295342
39706574 31375125 209014976
49802279 63284603 39298381
99535171 130458515 264996012
218183651 7973317 16804943
200036311 350484118 223950277
199375581 366001721 16804943
10850589 36228073 110614351
347163776 71960981 594949033
727397581 135944290 657705712
514069640 129458141 610543611
844839393 720170301 131068418
72874427 1471385 324285736
520182482 575463383 186109033
404500311 136654002 529308431
207072481 77321934 457087471
159074686 122068021 347407479
532011551 648558501 154005965
38047300 51040981 194499607
2373247 33187225 68125684
644644249 251644888 476262301
703058053 8368747 963417223
71865565 9795229 314783245
83343371 249317329 187005601
191597323 60724648 462478521
111694895 29709307 369496921
594658546 31256721 39107226
323501565 161048311 10786439
50119651 47587351 222574249
23600081 89480980 138343921
609915592 236113102 486278395
684379585 10485949 943893281
40644747 24283769 214796401
235171093 336650886 247072901
103774177 121574833 276038593
126523673 239075957 32401081
434400946 353798145 326386621
564364815 87788126 699265338
101706661 89070709 292318051
183066595 199057057 305349059
9595556 200269147 79200712
363910174 278976937 345225194
403053166 50642983 674685061
683433581 4033981 984351558
310334493 709834687 108776329
219483441 231008401 317446501
191128693 230959218 18897229
68317921 130561676 219639937
130906029 604973854 105259466
437227991 136783849 550455289
249035653 515575595 164318113
346956779 520544251 181922296
513032951 220243673 467947490
174760301 96532801 42745441
1498453 162982153 56414125
144832732 299670152 23316385
7743973 280533665 68958525
385352633 122265793 541459269
426036289 723686687 111018426
49439324 108913411 24097753
555828678 352874985 346230067
6404476 178101028 25417211
614651076 24322609 46243177
490084189 439329409 264865532
230068566 17290771 575967673
602653813 39383495 803486830
288404801 31965513 621007660
202150401 594919337 126558342
719500101 114209110 692893999
126145507 77743116 347723781
698189474 84375201 757460353
11121401 288103899 76960724
14674231 952015849 24339277
866726746 49667881 878938930
323666401 17417814 686317150
40169845 55784501 196202456
88998433 483365156 8866257
346507525 66561188 606771649
178141222 123206103 42532453
248184685 692760049 106744255
1046053774 325432379 17780266
235084151 238310737 322691026
92147441 27057763 2691071
615978531 69743881 1627451
209276401 35098303 28311321
2645157 275659808 6757279
2131403 459303331 51313123
325754028 237207196 376703601
599868441 12230107 912684683
573497041 23618293 853770742
790156839 21953726 3657211
565827081 27478025 833481461
97398883 525201601 107480851
47723080 528372001 86239726
42085819 202530743 152103841
120336067 59672199 352850905
665115331 198951955 32879509
897931 100162465 53650858
623486904 324868606 388663105
325385842 110798443 504452017
848584841 317033641 421311205
52426549 359228783 45160259
58127746 412746825 113086305
131695147 305852401 204190012
172007109 181953643 315734056
561597901 2748541 938975665
172528442 565878196 125933980
247054969 1544229 639281416
360371068 367475791 289508947
344424792 157698564 471593641
40258765 272042587 124109265
389314545 46011274 676515133
649409929 6643729 955123345
221546190 255406817 302226209
298668412 276451587 330051141
72496285 634061446 82974977
582681781 23947991 850622865
30149711 218869756 126551691
106034968 157553705 257804185
186180681 278652709 254673721
238432737 391838851 219683179
174432407 489096304 152289237
48053017 227612635 147621067
76859614 101883832 32457589
352429960 134326876 501464664
284644626 670393297 120457571
638130751 61365385 783420561
37356097 252240754 126981501
114906979 129628360 25412409
533370641 257256001 447143131
53999801 28704429 248723641
140993051 182561562 287295169
47578537 639689341 70283329
319195381 740298287 99473703
163676382 86793466 398672473
339114345 42951585 641078033
22441921 659294987 59714065
40593874 757301198 3833229
446691231 610506883 161413025
205114243 34023970 41229901
329560412 891874186 12327946
449404846 527858059 201398791
72857140 252026386 170748651
57107091 79690075 230758196
67473209 535436977 3076525
606685681 204876511 520469851
313344838 26230849 657432076
433106577 125850187 561558069
217268331 122279059 408303433
131506259 190607673 44945641
36926113 421919821 92851111
161583910 13826311 490646431
401226781 145972271 517662037
404175769 317842201 341809399
47461612 198253105 159813649
134664001 208259893 262131976
252632491 128351533 428538727
5871457 87554251 82532460
723237516 138188863 654037584
797461879 22209951 936153337
127384901 82031785 344021536
170907801 216483499 283432501
11987771 40448118 13705000
70798971 351592035 41883976
453763927 53311153 8234745
236423111 838660474 69307359
145269404 6639457 460369127
139857075 17538323 3894157
257920955 649202597 121393249
453065809 324093477 355766951
538629466 111166876 644560401
64084208 188954211 182653377
581933779 972382087 53942001
509836172 493711253 31426741
310730945 237521652 36215908
452459008 72072727 39017141
308727541 265420032 346276593
362924918 218290843 418215661
427022289 432747649 257105185
898378589 240094133 7117570
22695343 121377457 130184011
722696086 737471329 121262372
577159507 305068297 410267881
59090431 50420320 44358641
469385281 79503425 650631080
776049401 130428765 674012691
231246907 27205585 567856176
65753755 618885594 80045577
90079033 70766305 31881828
281845336 244912640 350569045
546479477 126028441 629332341
78373853 335447241 149669961
463998068 511936389 211417729
520158289 367522317 324445465
173177236 150676773 25164613
436709638 137886497 548881971
38595921 476949361 86158595
38162916 619739965 68126971
22374601 352480501 88821583
286852825 83788601 528498449
125021981 201023668 258316717
67200882 157251001 200522112
158238211 93508417 382465385
489268257 166156588 528874499
100445131 250470902 202119735
496330667 118255333 610592486
4040541 9893179 7817911
871270237 102342241 3458625
131324581 10625476 38991326
795259323 452482531 281854423
66136147 643624444 78710087
138751001 258919856 232627864
65592861 337224577 137014231
134960477 567229937 116019136
184905729 134410865 13552461
566413181 625223707 164294765
23175473 169391608 119854921
322899025 775726781 87420613
76428676 110631871 243293278
5978448 156350602 76200390
549220225 408079477 296631649
79248184 162358399 218692781
548983732 262493691 444155329
101283339 33409981 25800391
863457 48788245 54515098
4168233 28558441 77372200
156465505 167180109 22308881
478308775 510269735 215269987
143745176 59166647 39499222
200099817 39708862 497495889
859431397 403857367 335671546
429974326 248428433 408551025
82395601 368150123 1627451
573880789 860798322 72763105
216750925 368006985 221032776
57080255 282466531 145059621
31659152 239536522 9094661
997159271 551538217 223623648
173028660 350751601 214326597
470973889 681485995 132270451
380355417 95472295 18679621
162066556 264471687 248788001
776609926 112857532 707628953
466400281 282901697 38449069
127412545 217196545 251364652
725702197 527609721 230305164
414453535 419867536 262073041
220447865 226825421 29477166
500229303 490569729 228566666
412103154 289931538 363598474
376927873 257075891 382992853
693425866 145600729 627996304
670850911 736207624 120213495
657050047 39034645 6637251
169809991 152869996 334720618
802258471 33361129 906234352
447953533 147338933 551094649
803091115 195255922 579707309
15515449 145381655 102729409
361776811 383581899 1040677
364640833 318420049 320203076
59132257 674729909 71634907
288404801 45539432 588008647
507377185 108471701 637930321
168061994 269791249 251364652
843484186 81428358 798249961
412920991 211802801 442280829
607638174 155790961 593207245
29929153 134951433 142380299
148525434 222322591 14437320
80530881 4189397 15710520
97543613 50414563 320110462
505205650 659505277 146724805
392067721 791658721 88809645
699515227 406599150 323123917
546216693 241414993 463207304
46424863 9409757 2653015
234900706 595628411 134110000
9709867 379660081 67579621
76182301 4834813 329762873
393527931 68955810 625177775
239181396 79602856 38384269
194612327 197539993 318787953
115177519 857052883 59358565
325545823 147611026 464580175
54209193 973792041 47774070
72883526 42216857 45763633
403836301 89588911 593357935
420358418 358554977 317472801
130676935 20706544 411436828
23743105 299787601 100156421
446043443 24290366 778885017
891055185 132345811 701653177
31394188 653277685 63219269
79249507 225331549 188563821
108829253 595895961 101309685
13853526 539304161 63270901
326223805 734174008 101262201
111189026 321553376 181363931
644781167 637399351 8752449
223597650 538019637 148143277
248977405 868288945 63247213
201495247 671452917 105458936
26884226 137210843 137939714
445219573 156043702 24992810
221699311 68861831 483692265
58132779 724506901 66312193
292017469 559281939 156795285
699946501 42171069 851222601
43528681 88795279 188437970
131246977 67499675 27008086
508379769 218442501 472167301
603143069 106540842 685825943
340572831 323611982 307513489
497792361 33193921 782325653
235084151 47718661 530413126
53833321 268660792 142640137
377730259 163644517 487708213
28663461 104276845 151850029
119367486 215175381 243529201
526157633 259305943 13050136
86844339 118454473 251414017
183446983 332004135 230745217
355787873 52643788 641313601
598158145 396194787 315823789
337470341 45742682 638044101
21882099 36491313 147056785
81628851 30333213 318883393
551356418 280293685 423279101
610750297 206484721 809271
283315881 215177393 374174401
389065249 20182874 743597416
190433 316083421 46816056
532906396 67776266 705062455
36620611 474903253 85892986
611315251 51599026 783758932
15459016 443863201 70261291
123718063 206259551 253227775
289987831 146637771 442721345
339427327 42539113 641562370
8333905 9322715 102563749
186725236 9221290 533490024
262005193 197107195 373818314
423284239 338375945 333473339
365824161 60500748 4727229
49927582 281668661 135629521
271703026 5852093 670708792
77101117 127037401 231640120
408191841 87920216 604139901
15657481 201667789 97073301
688873099 161139997 616462735
44620264 164057941 171493176
488900605 369765958 320033407
753561531 1020951967 49066597
148655361 483690439 143489375
259548631 265268396 318359824
316559857 430627801 230889695
4281329 426523731 56404837
6364135 35347720 34278049
114062188 676595263 87889537
247749359 937720783 54124101
29323883 610050101 66983044
372695995 419884414 254496376
71924041 374591181 136404353
41920489 1183573 232389157
591940903 23224083 856309537
481787665 323835676 362634119
288029332 155388985 431523057
55380481 153068447 7175301
89888071 125629482 250997527
228118276 82222201 471566271
652199374 339121841 378076444
42425857 207206129 150781115
322625601 923759761 57279121
244994085 44074096 549162733
108386293 216323665 27017756
670452393 829458484 81203605
43353313 235563841 7767358
297236671 44329815 598955578
254174883 324436853 265462037
431063833 25250441 767820867
355391240 18989803 711964086
600296521 299740140 421695577
151282219 337935024 205319787
724920301 51920328 843901601
401099881 248205868 401645595
84684977 286988449 172325369
301888224 312599841 291023578
59317633 313298767 142420137
245648833 198443293 358276921
25443673 14768007 165090186
163843765 294841 519266905
135022456 346593559 187945739
356550283 415751997 250285877
229073482 381511513 220154761
203238428 30029081 527538068
183519093 5224781 540639967
284140711 108824680 479770051
530112136 537340825 210157883
244503421 62778829 21894081
34390285 517789571 78168758
121695901 353947449 175621376
146192716 207815132 271466374
697559104 77221266 780212721
433485621 279239641 384471591
875033857 212286529 568374029
160091266 476470333 1713421
532588519 84930835 11099226
338730229 147803881 472132208
281436727 710743721 105532575
35977327 375069001 101439899
779027295 176734951 617157280
280970881 660460663 122061311
157245889 75820688 386724751
585957989 234906868 482027995
281419489 248608801 348006171
52308551 80254945 220872961
512776998 56663101 721165707
533838480 323273821 375632076
141180697 244813577 240701331
63267184 103268481 226967716
221010497 309940864 262023567
28483309 77463051 157089173
77142049 87268377 258550081
158827997 611219841 112131752
519205915 105755281 647339510
664485377 154953361 611131432
108386293 508663597 116578911
457704472 64602457 675768215
581169796 152576945 585049487
248358661 126919987 431787196
225570931 170441853 364421593
62042553 3784379 286690049
1467832 160901125 56309956
13347853 35863751 40204921
34716746 163737247 147330601
607836260 54526537 776704041
148683976 53787907 406275753
164741333 7251097 507692376
791066179 186127516 21474353
510630279 38736433 769562058
53355556 201667789 163483356
452661826 243773740 424599173
9781353 233458501 76943122
327441346 104047296 519458962
222974329 553974369 144116197
1205857 116076481 55834486
102822901 16076357 373430297
610806404 300386727 36100603
806337077 17180521 947245141
36517734 287812041 114826075
123782101 84709240 338153257
259379017 706168585 105984471
608628435 246537149 474692401
426179503 559748389 181585531
305065762 588536551 148559671
393295813 668923102 131862921
15365617 756419413 52535897
10109221 669631425 26296385
19342463 291313541 91272721
67442181 21941363 292378087
7890 616300726 10913
144312916 22782405 31403395
34780033 4163696 212238713
488024815 192103705 17068411
142044211 389425801 174283684
766669481 341171668 386852161
86080905 434495989 127647661
36895857 197287681 147176545
206756089 429429529 188211601
913611068 557142601 218703391
63014209 60356605 257049072
102532833 274909405 191491099
197010793 238817097 288690427
274221613 446877835 208600401
235667005 2724385 623874989
488943061 77130937 665782374
422736021 342304117 327248437
94576603 113801201 46019179
78307158 145381655 220080271
16819111 60573457 123358321
185724409 193483375 43121261
842053472 185830344 36740201
720488586 476894545 263464097
348603389 112300361 520942541
12022821 22062031 118974409
696944473 21678489 894365116
50544961 942445573 49063681
58199725 122096633 205932763
261012391 65633778 521351581
532678225 410329749 44431030
10625253 102912341 96364079
14206051 239551817 86817126
33512569 100030922 162986275
719096415 432624133 294927425
60292377 104194987 220655601
153430663 157755049 313566485
95014531 501647076 111373711
823771615 227485769 10174869
177085360 154991157 337441477
331210481 474296451 14284432
157151331 536587993 133876737
111370731 329308561 176405863
246307525 263319421 14650475
543230101 278976937 424340489
365100797 85760819 567243793
202494225 180744001 337887793
116522350 334607516 179832181
43438645 44010595 211461337
18746398 754652969 53409057
552014841 75891329 717478551
62318941 119859401 212263524
790959006 532787625 231120267
420448371 235593889 419402161
510470545 139786480 19319311
17355765 369100945 81510650
116634179 57370486 346729762
493173903 184937393 511598205
124106365 495090835 128815867
483640774 285632897 401645595
401521609 325036153 34842753
356770849 28252261 693799921
317310500 172433626 436201451
48859894 193469543 164101401
595527409 278774369 433574149
49339105 314773912 125277217
195313985 348942991 223822351
117977706 447091966 18053287
391298683 13213081 761217701
559530621 224783339 487995388
463515841 100334971 617783115
184285872 154914525 345019401
670429783 1683532 991283407
125211357 471866015 133004236
344538935 97510717 544373542
60393763 347225668 130950051
111976750 114774835 292606245
169283269 462368089 157315891
444256507 35481361 747784287
92935686 114007735 21274681
98365193 334509397 167728159
6032170 355507489 61702811
121139026 800035 435706897
17372401 416644677 42485473
61929037 56353069 258524659
620535108 89670907 31311995
34494241 295858270 110313001
829449513 76444237 801282763
509429623 271271365 422148541
46027672 264682648 132204747
156366161 964813 496260320
167686689 696101721 21329964
39992569 280140553 122759722
35374725 65173549 29738542
153591901 621187559 107734609
586987501 248171631 469252922
277994188 532012196 166987316
439174907 303793606 369986420
219452257 942013045 52942443
481328380 598978033 171448309
129638889 66183265 359309887
106142131 563790205 105739261
190524841 374887801 203998633
59512321 292636669 147025242
74487738 595579265 85836025
21360241 270609786 98182337
619899777 834412129 28021581
573379889 145921 3861026
110733001 94684711 305651226
564999793 771548865 102392805
95203512 397847521 26475625
958182135 163822758 660056125
147426568 12305161 458344525
10005841 755432393 50709499
382704105 83457858 585674662
297455617 234046615 369986420
74582771 20988945 41129865
95158996 47097485 316751527
648953065 654185989 156067804
224052481 163786780 10964836
139732199 750670801 80222421
544512865 166904475 14501069
686245447 56338337 22594561
158005441 217802461 275846652
3276001 228861893 62181836
36994551 195046396 148199766
156169171 394235831 178346132
145071116 227692399 257435731
221059009 399026033 208970427
24320626 5575536 168171328
251519715 400384876 17534369
424481995 244082719 414690241
212887841 26948593 541607311
27780949 3266745 180292825
2738449 279717041 9755197
42488941 436410901 14410945
680218701 76526283 16397281
61589524 136947161 206630273
349538322 2931313 757898809
464706481 72171101 668955421
67640233 89260592 242280501
53030097 38557217 27026981
392305081 514288321 196336177
865349452 166365628 646471401
2481011 92992663 65100651
173160626 645216180 107053696
19483771 765440609 53268361
86008969 188293741 45292451
153070891 600819905 112836043
11843711 816248182 49571664
51580981 128597833 28904239
299816961 49100369 595552153
430225689 8002649 813761974
220369979 103393064 437146570
94909737 372709982 155714014
55911649 331405105 133443473
305478902 454924423 217600741
226885681 431903023 27342050
544117252 131454653 612615407
509313876 509527990 218801027
213349049 57896281 489636281
107659777 82247201 307526584
167080277 105526073 379856626
547875222 174980796 539459651
212814181 197425449 331768890
276923659 16919081 644382745
198387356 40146349 495700291
88042897 172556209 227391226
337149736 78717367 572062776
149306751 94215136 40497601
205521409 394682030 200992474
33088146 142799045 146084986
18314065 582375158 63942058
704096876 334842799 387882541
110837162 22045874 375011919
253338991 2106811 652748925
1021536321 254076096 526940511
655455256 540542949 215937577
175936451 209290390 295352705
316521071 510256 35543017
64185414 514433393 96068967
127034617 192578959 265668033
102821233 715617409 79779148
143247662 127 472324953
570788263 88632783 695176483
498130942 488728513 4223941
422386034 260179467 27396727
209946049 308408361 258550081
503988787 56853101 714190465
104939641 482790015 123668161
493348295 191050273 499855081
229635188 33378226 474601
862739153 384800326 352927065
8116395 150516991 82268187
169028461 313865020 230718781
109436572 5970945 406566801
454745476 591474692 173911277
503861758 402144691 294352351
247968163 413275357 210685864
747026115 348598798 375762493
175091388 353681134 1700548
55339761 243906433 151847209
601132489 77190001 35202061
12971 302658833 22020658
126330176 292376864 206048382
136714729 373102597 181624605
55792441 356479201 12424207
23859912 148030821 126202051
121739211 86920469 17430385
407043715 934525096 56206627
67122369 449595665 113066542
222678803 144253583 387653475
772112665 387395881 42275521
213021117 296418682 44577066
619730580 518722395 226991701
352497094 261353071 366135499
325589050 136494881 478869571
414095179 33274585 734666709
29930353 247500811 120199465
510371105 351381097 339104308
423722041 683618102 128921289
74221769 149847493 214193953
97995561 659867860 85002061
240193069 346284289 243012686
33602100 98957953 163358112
268017985 8659561 661011011
2806401 590044033 30212791
2634949 173778691 60634409
308700601 19247856 14583351
462914516 266445389 407717874
539977501 80888905 700498300
9815569 176451148 83666601
21860829 83948755 135006113
353257744 403278877 258815932
705135357 453569941 557452
45138350 273937441 130436938
315476261 136654002 23037985
320630885 171921013 439376845
71630490 409974451 127583461
139268709 585062731 111408239
507108501 243310495 33353185
133703417 352138111 185173669
72057833 520602765 98577151
268230469 120028906 36578281
7012072 224860546 5187997
892937377 278451825 485083301
78811201 258221264 38397412
46900621 148285606 180506110
16693353 407240056 18124933
335373005 34777584 43809253
624535549 525086287 224144685
116164120 491328021 124317341
241033447 16631729 601748680
5322205 796130538 48649513
188809651 220393153 295463430
733984201 250651146 496489267
39632671 203262186 150645678
7089105 322517209 64912801
94475336 146908851 248043781
271966836 16269326 643711520
468337087 113631458 45426403
377170529 225782093 411336199
96930223 87644886 44821926
558524053 101275686 675437127
124684847 16269326 23441177
321923969 64716520 591882101
90922483 57290395 303840865
353013568 269778510 352643481
21109973 818220635 50503321
50170186 237145888 146072141
566095933 1211510 33857155
14428759 422156249 69988321
21715741 151808545 118834801
80414216 747262401 71255416
152272687 515575595 138029491
5010877 50030176 79809809
143843507 18621422 445166365
274099081 16035185 5736413
40548677 88675666 185074916
240210795 206885817 349446853
119600973 168917543 266635201
542339259 521367952 218873353
205165689 353067802 224422264
16905611 661980901 57318439
557278569 218726708 490238907
178166851 28452129 488775681
97563268 129514617 263135113
255633841 260945305 322157145
30841321 3727306 194240245
70341151 387613261 132332264
199713501 50896611 485747976
375558745 394998045 271340561
820165231 35129258 905257992
256654259 646642401 122491331
620950618 128583676 39036944
184519689 39635004 479273215
495880185 328630421 362650948
305762627 166965985 433943920
263461205 133048565 433149985
348282485 210255865 25294681
68894146 696547006 72794491
36268828 249383430 126854232
243488637 3427891 629178257
32620303 65785981 173405781
625128598 211255036 21362097
136485 83923252 21474353
475202757 134769321 578484721
203485901 100489415 419632051
506611205 275198009 416574096
192000961 205743657 311749129
107143973 522640504 114906023
11252737 130776581 94339261
335496321 134891007 489568489
3678471 565309625 52080977
654030471 234046615 499462924
186021569 155815200 348886105
44100441 803522091 55958005
317757685 190495681 420704615
116210863 98746039 313525652
285609601 216178291 377278273
108031717 173129198 19964001
466328640 150976401 550657573
14214721 51165401 45643507
187547452 335069927 229166439
167948081 247216685 264340504
64034551 322784465 142534243
725834313 207040853 550657573
855105 304636051 50466811
211917849 13290097 565513003
57075019 121850378 205552101
237515401 392149681 219626330
317063671 588259486 9170396
303094702 340271477 274021441
210172341 83538577 452575971
519166603 51429967 736576133
307832572 275831601 333373685
69534745 154931825 205843331
99275146 92857113 284076034
268523479 175426917 396474626
183357623 65427466 446898505
411584797 347016143 319972141
103565716 560038993 106032466
182371993 489874401 155846989
74272042 200174089 194564129
31117435 658894611 62395241
119273177 371902961 169181251
188497441 203695696 307800871
109301564 67161781 4077621
119068273 579525031 106982851
80298940 189036926 346525
31406116 721544593 58234243
343508925 143444901 480767911
103372928 123755869 275453242
192603151 535630675 10708699
196678550 164541765 349494195
784677006 13178881 952853939
84198531 741678179 72754969
327227699 245000656 367590191
388538537 56147969 653888641
184987303 83017495 425192997
124448422 141593311 3129981
111917825 18286289 380756006
400047838 371876515 297352081
7308088 396686941 10672454
27616465 156626416 131362507
265693451 839584061 71130655
82112711 465759953 114912799
172954651 100270642 389483431
8154493 109870650 88618150
132866227 31050748 405076486
363560021 295000441 338135821
215085872 134136257 1595013
72787492 265262251 166660517
171292609 33977098 468982607
88568481 327659931 159886753
343157233 15251111 713894886
387156446 36011224 707554774
296418985 256500967 348794006
15877153 580287433 20738369
17797681 51395220 37089757
171913977 536428471 138090247
406062199 17491392 768112648
4668735 100676971 74956050
1361791 242891529 53864165
7524232 474991233 58886913
228240691 301543111 269265921
225145149 246718609 311430778
28682151 98194867 152195397
328484929 294345061 316886785
434710741 400053361 23273626
2006265 291405229 55110721
49674585 202723174 159189473
505807987 228651701 460285201
556054304 460900639 1048763
483570457 6307858 861694981
650132038 138079233 634423297
73985199 152390242 8728531
225788377 576521961 10852291
692107291 768546388 106417633
462808594 64198861 677361393
141691714 261756461 230644163
278157359 309375427 19263381
5707846 134569387 77906971
106168321 262768345 202694119
681027385 338614138 13724305
10941295 13826311 118885489
322365489 163670377 446987916
337326276 227705397 393760093
468353777 615930265 164197639
768331279 272081066 479082033
60006067 285926467 44409980
98601601 201785641 224084576
430222651 117419561 573745201
69449441 174586906 197357216
32503794 174010201 139793581
278436973 380366568 242148553
317163841 178193709 45901637
173392873 474480601 9126493
753866565 268069141 2571145
437396163 841011949 74149769
281830501 338627387 33613541
351129226 469414837 217875811
331837804 849795829 30754021
6797441 510437101 56554930
721409395 194935509 571324420
309056770 362443363 270595721
125188679 503355511 127372069
11664961 387740316 70355391
409500808 506066023 203727729
178077551 62418972 445145581
1006277161 69234159 839908681
120171201 171840841 267246782
144491062 474883381 145886896
802922401 442496451 288090447
528845572 131970862 605497939
304298590 335915224 15157201
50299826 78325638 208000465
16007003 843046921 48749437
329250900 303996778 307358437
344729617 148233067 481648207
672877723 153732535 616810745
190175875 116626973 387323479
164214523 147176379 332073126
81462592 441303553 121146902
377260885 739901054 104304733
409264626 266563256 380159017
678703887 5224781 980387153
288474782 797984397 15730339
92429401 765839329 13943293
251311649 494502121 177915203
737337061 495320113 249517731
188769451 324584481 240679784
68787428 143922233 210393401
479136673 637332487 151093765
28542151 300274983 105218947
189107542 286242001 258594072
235267054 484273711 177733012
420763771 114032241 574211674
517555495 580394881 182380816
227954302 33007201 553894857
70131617 438844771 10518619
108629296 11746197 389394243
567055847 415686086 21629674
536786083 114209110 639216241
243970255 247931689 320565343
20898073 269881936 98586797
241735819 898769315 58701537
60908281 2502631 286621246
386265601 49488265 665124490
32750881 372668926 97148609
217029065 237103693 308259631
208370305 334014787 238300057
329275729 96281569 529308431
270035584 19247856 18369011
178013153 159721885 32711401
274828973 125223463 453186031
215361781 124506226 405598579
680074471 392714421 23625721
711734275 206342511 547990465
60664395 942445573 49285105
54376799 12070537 260630397
78688139 20718657 321303459
273180545 3880183 675718627
310334493 112115927 493353361
673329288 747590436 118294017
20833919 469203814 73537457
446691231 77566325 646891889
222587747 53884169 509086267
683236441 338371281 379876069
405317251 10293771 787341492
246802627 39791901 561873841
594933017 155245561 4983499
568684585 24437158 845069281
21755267 7347475 160368019
239048449 589160797 137663963
13347201 597393769 58330951
565456358 6488021 917542825
192445241 545712877 18166654
449051725 326372887 354123233
241661041 132926165 418086527
424948931 169003605 502711597
76263446 105565251 245724151
201870565 745900673 87217853
369245655 332368021 314092585
31491302 245054881 126006427
87714017 253426713 192801577
350672221 32718001 678085345
155156926 565747051 122411137
66546361 550756957 89595025
272778913 701691013 107287237
294013141 197776 717129637
11763457 33240236 9974547
88738420 535979344 100137532
77434903 565454251 92119627
253258225 93208 658916176
85879221 245212666 192233861
72556485 4525249 321544976
188440636 73133551 443686287
396344691 596737 812488073
203803216 803673378 71440795
97561801 726964349 77632001
618715621 316958881 399176225
88460296 56012713 297469561
61000563 246190810 159490258
99188675 377136811 154152335
166042163 3804427 521539963
334028787 271441643 347473309
195525761 8084661 557431093
844757972 3442902 1037376761
702630846 142590801 636308397
258099472 592003441 138859785
213665 116617159 27774251
80145245 80025553 21552919
128662025 404996089 165350648
258187114 157279253 401798721
551880946 241469064 465073335
540651430 184238727 522706311
418296746 847506781 70283329
352729510 530173785 15346061
635381545 781373876 98731282
161889050 28236043 458934840
232197838 7881446 603910270
152385745 720875201 87272236
5633441 609753132 52636141
195633457 335151601 233570800
129811287 1471385 445745707
7050277 22630816 95185601
591502297 1920363 960639945
148500241 667335761 96588363
3526277 571292236 51831841
158753575 442767775 159436408
260189 151763521 33628681
68859169 72673249 256050816
149604623 353376001 198890506
102615711 232764427 212951677
54203135 71045053 26894443
213676831 392923345 3232441
17157057 18098869 4417216
344751751 22380720 688590785
9304168 157930205 3920176
2279968 45467605 64982361
26158177 776015185 53471105
770826577 560530801 7786001
786519833 16269326 941399855
102595615 124389889 273458941
266830310 655768549 119159053
170938853 50200753 46111837
81419594 407346451 135128917
583091912 265439935 448624861
670676326 16368001 29477166
9554834 435828737 1031239
343658344 218726708 406649221
524796529 59004562 723460072
53836327 427008961 107004056
188014201 297926194 253304509
174183109 551331946 132403843
28402345 270345596 114408641
185784643 73780861 437146570
275263293 613285376 136785466
100429318 213370366 219668254
79635601 847506781 33220864
621526245 155489005 598003561
128124991 370532912 174517081
696829636 135289694 648099317
21839533 26996737 149641120
132163252 434818601 1064898
191647 6323933 31762123
480442015 335098633 352383606
10402690 65060865 101561510
172570630 59908306 435253969
102320017 127005166 272998896
609408179 154118701 598277681
240406552 194613961 357962369
13308181 112141525 101574099
30921853 10168701 193020211
138348568 288884101 217082249
612468865 416112931 306326949
42488941 184285542 160853264
41651920 65828797 195427093
394584688 595608026 162745793
437116513 25603089 771683113
296917681 248042719 353392625
124030075 256346707 219204545
296066640 230277973 370657405
165107249 324205650 223740517
303836391 877650906 14232142
181013001 1012373887 48200901
152288218 799851501 1493717
18643243 379674269 80245241
242131205 29785 637269277
3743503 654698177 50037877
77785297 373102597 141189049
26790949 244385887 113436541
9014494 1515783 108421751
44908921 101091376 188619481
631931873 5838736 951282121
271830959 710296321 26748415
115560742 444842146 141452598
50123045 187158159 169316236
203933470 271679773 276846879
207475685 333170761 30899681
171688540 37653117 26926061
106234614 77891190 308740191
861584982 219306121 557628319
464498056 6754751 841581925
167748851 612253236 115081343
146590501 523455037 133061941
370989022 17432028 738922017
567657455 254925885 455243473
232535521 579203329 137874421
213752812 118702459 407832668
18094129 255389343 92682196
497992093 689031421 128285705
288332305 94540278 507518155
17670319 201403126 98751433
965190028 75873299 822530287
25636876 279239641 107191351
266829947 49060519 564371713
117495136 401809507 6492961
781965255 252453001 507499813
133175215 602477425 106988184
255433117 967215749 50873421
196579561 6440769 561510721
28336201 60827713 164197639
327441346 367692373 271766881
268283504 224809274 352833313
104397427 21325957 362017051
74582771 432194449 120922165
10713465 291533398 42386936
270223219 968887396 50967871
230729701 93244201 44714910
81588280 132186625 232144701
913069571 439824529 295775121
175634553 22318089 489521638
373937545 815671102 81042941
626468296 53032843 790529137
323557749 313542391 301816399
100696961 49787636 10852291
802163713 10355731 10973313
205669594 877073 588957727
660934671 7050517 961401718
42782383 173066386 1517953
102967177 47986551 335989227
781464377 396024877 34987976
125341353 285632897 205286836
19977679 16885155 23971370
168385696 362429906 203809033
319617469 451225047 222880921
577108498 442382711 270738961
240234261 777947228 81161588
187579169 116886727 35852391
577034393 227261791 486361153
6527171 130337800 81339197
516854578 31661406 797490156
231331293 933584401 54020884
53195705 135108479 3639001
171587359 287715403 242993381
966177808 87331688 6008341
902591473 10750321 990183538
585096141 26289781 840442181
518276281 81974785 679111126
171889885 5381097 524696181
56595331 639270737 74294074
447953533 255415911 410194915
311224481 6406485 701509516
2051262 107137235 3918365
309233198 358974071 272516092
176085261 860705221 61146385
646538404 74185862 760608513
160919587 150094585 43446241
161293357 21000299 25614056
141758645 366849563 187373089
647141021 16376872 906277999
349074505 375990871 280225413
8565932 90470971 91800055
434609036 932779009 56778199
261635281 587600193 35777457
221973276 421784749 198143065
518009281 41576851 768387866
284842673 101989265 490916957
123530635 215815293 11733181
110520549 57308161 339565096
10686081 4555105 1954219
888763273 26633251 939641233
49749877 165052601 176486787
317943007 5357596 18385438
15418369 438636081 70019286
141655541 32650756 419581884
462570825 1813078 859509487
219577576 59059217 496520013
17520024 190641529 101671301
11111761 100960561 99264529
1021130689 201653761 16123876
227424639 387244227 215968431
90000031 456592433 124711546
178088097 578555542 18866017
849008931 53446597 873459797
256439359 54262060 541607311
464453578 267553111 408504637
529713099 788606378 93860251
238562776 687662243 106970241
58144312 325036153 136115833
109767345 194205346 244026696
895701721 84590321 803899439
570146531 33158566 815262439
97975123 184017091 231459581
34503873 460751068 85578041
98576227 97769177 281396213
481477405 370655755 317746633
85668815 748189945 71788861
5374895 395427476 59125900
61453525 64796376 248632921
375609196 475365121 216768513
6438763 642821453 52567009
113080897 20483739 380019964
84838331 27859257 327389101
96759415 201450334 222436707
641080975 462352801 260430949
96355585 716279701 77867815
397899451 53626616 669372813
351039011 785789929 26694169
14024495 16972993 126880167
146460293 93931633 354712705
25670977 253823785 108992125
52912246 127041457 197160503
178278661 14276431 504726773
215458741 243060601 19718907
974720311 499672369 259559987
17489681 712792103 54105157
308473331 58944921 590691036
294141373 371921299 257160021
146073929 87962057 356676583
105415451 470023034 127976946
252978769 145490115 407776065
271449207 22512217 618820561
640244481 520688353 227722145
795353377 630865393 43351114
716205176 728237857 27442818
346866068 44279218 646426745
372892733 51101753 651395356
110520549 687061201 8135622
85401675 278634097 179708221
387338994 100703131 564118017
660842583 70399226 769537022
692376941 15049518 925944861
98353451 36202696 46153037
444347820 327754192 351570901
334564693 301323111 311708044
431603113 203309414 460480321
319015797 719224921 104518401
75984761 76946991 37261621
107191269 685649251 84907987
37329697 360815129 30970108
106739551 872020254 56550488
30684358 18621422 187945739
886605021 230229371 543658390
31264822 21727641 192049001
371820345 23821843 711544198
10377900 61881601 101939368
467820001 24026383 797920354
29839860 147058948 139468780
728753005 2366335 1011507175
345899896 536774601 178069368
668909575 12667253 931816681
93922762 459822763 124582145
597890431 81409461 28721443
21363049 475503601 72482476
6434769 416898301 1936374
583937887 130569331 624513701
384214543 117186214 542755856
21839533 2026939 162148769
122915437 394682030 165777847
6445111 193565093 74833177
481664299 175564521 518789139
46153933 685759971 66713241
191121811 298003501 256744049
129774653 758477686 77119691
101936129 162595161 247392277
86193741 176823615 224347653
59569633 250916121 16956395
27828529 585062731 67698289
419940301 142084699 532814281
257794285 563282695 147566092
124281173 62579329 351364105
895936581 951241429 57638024
38592511 296318543 117025419
123613411 276618797 212187201
201681091 248080718 287424889
84571656 25032521 329933852
220544185 485688701 778000
360325256 325668013 18671149
96970481 147149815 28100769
15805896 31433536 127053151
134157309 404006601 166113229
677483047 19100577 897946028
534715987 64255921 712852057
5178426 76946991 78857025
39788635 517147273 20126320
62901112 36018640 270071047
99354721 137786503 259095011
112991383 275052673 203662185
81928027 39145357 306787257
819427129 4264030 1016812501
80577014 94353337 260817189
368665345 470322985 218219809
185192697 345215321 223855129
192300748 4608139 553525545
6029673 273588121 65346737
179516592 65108422 440642177
347080993 283003445 338232781
426599042 189871105 483085387
435393520 418278176 271794433
267866626 63694135 534963133
238547333 237521652 40405338
525828553 27115201 821782003
418387681 163292608 511720993
29908887 351680871 95267779
238223711 499968195 169055965
526033337 58683241 1969617
69997594 18474571 302168896
503245601 142078871 580543921
280773418 61590453 552668545
73339321 80363378 257929666
122099321 85297059 334378027
6072418 2189141 93290066
504154792 324627169 370361669
888070387 64307277 850627361
94128551 66321641 301816399
231115711 630741282 121346490
225337177 63432097 494481265
17033896 7570746 140829001
502326945 411090289 285672601
364373489 360019405 296708599
36202369 78858205 177733012
335585595 42926313 638123081
598229639 146667777 607791625
21244329 157821634 116750776
545558651 115254856 641562370
29846398 304884022 36772582
67358761 71717306 256123491
21415246 323835676 91572028
205729665 39390121 505273626
371189471 60534501 632577696
935067367 206845919 584310661
265065669 26880576 604920961
506052691 384908261 309188997
563602841 20139289 861956143
47925235 106929785 194844581
358848726 154145409 483837561
461472077 674073179 135153981
187302001 192143051 313347796
297517375 33614401 25879141
347120257 297366075 322116306
332345458 624556019 142177390
16802478 50617705 124389800
70749736 152904457 207774841
393085041 67616351 627914981
232564051 215725833 336946738
628925223 321835414 391907509
515712859 92700889 661359273
46241614 103922353 190636458
8225231 9688471 7073326
244436861 530604145 159591242
243426183 32216188 566870701
664868039 13783521 925371873
35226361 500451049 81339197
792297982 276553570 476027161
465000316 321088084 361265542
13181701 352267009 75499357
17579031 247907575 91941509
646275695 330473881 382355894
397801257 163644517 23336281
299807177 276618797 328896037
34687549 138607126 150878417
660675931 41741911 829857221
63349854 779505217 62061840
460409147 136002637 568699726
690415595 376599151 348330425
411965884 130975700 542641117
273479776 79458426 34802310
5025370 106325413 75947089
166129783 290706221 239494674
448523083 307427269 13069421
105668155 219062251 225855813
323081758 52468862 613118606
157713361 34267967 443709602
450260625 429319001 264010196
456413371 776493787 94707973
437170991 129731761 557232037
490402385 48891316 735150376
77161255 260673141 13487053
266624518 318279781 275828577
85893614 486908149 113909563
100356353 147994237 254394833
312591319 43652961 3685355
438190141 5910781 820703267
361950497 143185783 496489267
123916051 248080718 23541571
17657005 804260429 51004393
291919503 50049997 581496851
477422501 646022629 148689640
35491801 24911405 198927265
92417293 584106836 98567662
26726833 296151857 106229761
639636535 125031787 649885913
37215213 754086369 29458976
188829935 140931793 364843201
612046051 631014922 164590339
1181143 385524313 50880233
252978769 552032617 151859320
268923068 7029063 664332189
28138753 177955682 128982793
119639023 585963957 106345821
653132026 246074357 1357312
319195381 165387285 441609181
706858881 539423956 216692609
282326551 12707586 15283116
75880977 643962060 80983477
122585401 709779826 84393156
81966457 35597983 311222049
237582381 441363649 194805761
378218221 24287831 721403515
449050841 782689025 474601
323491337 43932781 629911731
2794744 647559653 10282905
268409157 227075269 352273006
36054799 144637689 154410151
8200809 724568347 51335751
5055623 258654739 65842624
264535549 436437501 214675831
43037586 3956226 238552366
128697115 264627161 222444265
33768197 175262554 141881686
56601073 403538437 114284838
273220751 251599323 340911931
333846889 328448324 303917755
355094337 599611801 155105133
355243335 20139289 709525057
10466239 382112560 68928301
54610200 95727970 216413299
343122001 377029005 277296234
11597323 17999989 119527919
54979958 662224917 15096641
669828079 351779881 366983101
5120934 88383233 515485
41421697 93313203 181729947
4696805 678356155 50933825
374859060 50282936 657467977
249717267 32760833 13457431
162815101 105011601 373766177
349479415 161048311 470112498
934018951 42457737 907182381
75606041 20239441 312017209
550212081 140067393 595649160
164285479 137237131 18977358
387412558 644457347 15267
116942995 249604561 218918246
227179756 36929239 540495666
656577501 33670350 848085031
220110161 125401905 406293686
5602879 441243895 58061887
458125363 68072821 668483641
68938650 406208210 124510321
801925505 44755261 11232649
63284026 108998866 221870881
801824398 228726001 535845759
84152937 180913272 32144983
153705253 343825379 204843725
571888249 114473089 659468953
403343011 191628206 1384846
129989529 393368311 169749351
8401850 398954053 65228787
212868722 131878288 393380897
370645660 476004200 213261472
142332467 313454457 208325491
831261 326372887 50137851
103651857 457055677 132920745
471380638 142084699 564497506
137190522 460751068 143539425
347087273 395531667 8314601
825119041 143322379 672875748
98343169 380842 398153209
195988889 178182685 334863621
61147377 129281863 209052061
104821201 492500496 13953514
341138640 675942801 124470811
365687956 14958593 735233146
38529319 877048145 52042306
26361721 61143939 156334564
145161132 196473859 280822103
174690673 55514953 444554515
320941573 973301161 51655105
549147786 162330481 557873434
175869093 32066189 482258897
373716133 145459213 501095494
17228541 233663329 92861243
11597323 41506759 4039876
665219985 3727306 971242196
315498219 28978831 652436551
649162171 314565084 24068836
12246637 404006601 69617538
93681771 731913747 76018811
367624405 481007230 45432867
312087093 453620611 219580439
241196425 307402948 9713926
234286097 906941854 57613851
196057565 151850601 40152331
342808401 398451989 259489144
373968931 45072417 675946129
732081497 45530871 853770742
399222465 25494147 743788761
70517070 98649253 240183343
100328553 93992827 3129981
136163617 638152165 99473703
391512476 346314459 317554335
132362751 30384912 408734635
335554025 350282913 293085759
618570921 40186153 808518661
65898177 314773912 1724517
528475858 145671709 582763303
285211526 320781046 279592254
432681241 29891111 762496349
402768627 2754760 14997522
500899081 410058923 16986265
28394389 336963329 96963724
56155676 15885940 260781613
88854213 84458212 279394886
136564624 212003754 263144697
65993617 685557685 72379785
361109345 728906778 37597114
664526736 185905981 582495693
286120105 103681863 484377409
94910995 131545558 258460498
268620184 199057057 376324521
113977759 945586241 5268033
54553277 56416834 236868941
48619269 9893179 246740278
360866191 204839675 433187801
242186946 223713276 340174033
27204787 425739601 83966793
19150517 757592778 10923383
92577937 68164138 296406397
63338753 384926487 124298561
304902090 9980686 685247851
780065979 212330941 558118829
662588983 286071415 4150923
710734951 127454709 669167507
211954861 95985511 432973621
2961883 159328225 63144271
53515891 30289025 246205873
2107609 615880035 49394061
246181381 757950086 88371985
43569901 424582974 98108725
28248989 343472384 94344241
568129591 833473329 78768539
494786854 9843337 863057089
500161450 72423369 679046460
361619551 224860546 409279489
260073097 266947969 4187651
296066640 644782710 129668049
8868181 95784529 91694305
5179483 39635004 5681299
188490925 164809191 109711
25001611 465899149 77289481
21477880 562529254 66560847
638975907 333319889 378390017
1058428 393552585 50463814
214476978 92700889 439376845
324499503 408620539 247638107
585736325 189461076 541256671
231115711 394660369 216123431
143454949 472292929 42782140
270057120 64198861 535781806
55399089 236650389 154337273
561898417 10293771 8539285
182090668 1559208 24879449
572918 137224486 51082471
182752219 435163717 37155601
44250431 284228281 126421651
100243701 45991491 331124581
85992667 541922404 98481577
1182221 13783521 58102001
12697034 415046831 69053467
209486700 48150337 500863141
49460833 228076780 147176545
463331131 110409601 605140807
510904969 555325816 4693353
15371196 142145037 101225125
372477289 16175341 741336195
40502710 104567385 174185027
445208806 12774877 810892252
518267297 27000161 860177
113201126 17295697 383423473
328355067 1665891 743003085
239645233 85460511 476350421
110040913 25212721 370527209
5126905 520042685 54686827
66251641 95653757 236083323
197929447 113900593 399228670
529250501 1311727 914044961
730016738 78757537 19555105
51683081 251599323 145660362
21940095 72502249 137199910
178428637 207337175 13846678
109270769 271015120 202716454
208137505 696203655 39078365
707383897 576252532 197648155
582912645 176896801 11692012
898202233 125078785 7927456
34899373 291850356 112062901
100435021 162806176 245014966
140383699 57766021 389805769
102420231 529638201 34900405
336428401 55436929 622487456
72714301 125498089 21080645
313818473 687061201 116038913
142601473 637267965 100793689
40727155 294150003 119267993
484838811 204327761 21825949
176956626 6307858 526059439
378982382 235367321 406702297
22999411 509847493 71836321
390707218 29709307 722359513
563766169 174200377 546921089
51662689 254876726 144481099
506926561 128696203 607895289
224955181 616718961 9963715
787017961 12269412 962769791
212024623 33589645 526687045
17895527 622113467 60936076
85855981 519219583 103237224
307684327 203070653 404295377
596432305 61537377 760780212
9865409 352753503 69733885
42745321 75194621 194460258
789189361 96742105 751568086
101230921 93945772 36422821
17552466 617982953 60968041
623927866 245625028 477854429
894001213 786472713 99922893
60432991 158801665 191843131
220323601 40729417 528923737
178869758 821925512 23241874
284677735 95196601 501182514
203471206 186565944 335785143
12762149 173723284 90887809
316559857 36620681 634909413
119409775 119830756 299305245
46069901 17186356 233670779
14701271 160766721 96592427
57973686 850305457 55750365
82203057 528829071 99688995
62238574 53527 2695785
276927009 92700889 504947080
14849641 37299016 121142897
26976997 29549969 167666321
10262869 498023225 60917749
300564001 145799065 451074881
244210261 161730561 388158261
2701369 29906157 70385095
992559916 493135981 268482369
351404216 7747264 740896772
383898001 5932865 781970757
757311976 18877447 923542299
173937082 136905151 28003306
174877691 951326203 51702883
408707905 44394546 44918173
829392460 14535761 961543036
463078981 380468881 308192802
270133184 401432987 230113801
382291843 124165179 539382145
872775346 134395045 693010877
225837721 281091168 291023578
363860081 23199097 714190465
233454311 19551841 26856337
64779894 195077485 180460726
56184130 40146349 42841395
439510793 354776835 323521777
146408353 209464171 271242985
25544641 13752253 29244781
766918759 95768245 752947360
23562313 83915629 140764004
55972242 535055581 88417001
168223721 170363105 319298374
335445693 735121003 101581413
256688373 609175111 134934391
77030689 644376689 22410181
869100289 23203468 953819153
162389305 296339644 39642643
26184149 281449855 108101995
310381514 50720746 607494952
520994057 490812676 229109245
365920513 975379627 51607601
356792983 22490130 5268033
874803701 152576945 669520783
13459780 308237647 79866309
234959589 630064541 122618211
96026801 103048433 273812449
30684358 272194261 117565345
937250399 171783763 643582975
526306095 231084145 468366811
240598136 120875266 429151601
151247405 50896611 413507791
252960627 178740976 375780511
729268451 347161081 376896401
136617601 671512513 93579221
269122665 133694401 432788651
420948606 624763126 154175052
241965217 368802256 230199145
506448311 398867105 296128819
304143006 144206349 454812697
294462576 368906580 261276093
240181951 367760641 230651951
708713041 305572619 38018401
76765351 241676989 181325101
210133873 105893209 423134524
499426401 490548486 228564671
165178796 592003441 37904893
38478933 257256001 20872567
35438426 506467441 33304641
48489271 180914689 168101506
64959400 462391207 108909250
132707905 606518485 106336746
387368941 201868943 445648820
642690921 331608161 381553201
91400074 373966663 153262433
510982297 51890983 728699511
12447371 20629552 120768545
73701550 315712401 24862008
192168229 223736097 299253576
102028519 96242821 13355266
980255316 215918137 573861317
473655061 701891547 23681201
142396059 960800434 49681945
439226621 8265469 817065432
104232580 65557126 320636361
118842053 196547297 37735501
287429635 312807421 286463928
160671341 17157409 480280495
30212506 105432675 153952583
11548981 2500345 32258451
190415489 189011811 318815929
168449359 130097975 356053753
672066823 347664061 5408833
569969761 319214476 388080470
264577101 246960747 337903636
126021509 90821857 331984520
631079627 309786945 410824077
160419688 28078102 453319329
303150772 224452897 384578251
72030509 433269451 120277581
492147573 3677458 873449721
97284517 498610540 114012743
15621772 909021205 7771219
441028543 107965166 39561841
70286961 94035773 241753876
826879 300104417 50127391
404249293 410891065 267061921
112271920 531439776 114934873
586498431 409663281 13578853
264623577 420759419 221892001
484990721 109173151 621665851
30333584 49730681 175205689
341043727 127947979 2824101
10593933 45236801 108027627
20922581 528562666 4307811
391797163 374476593 4060751
547633292 440053985 269587146
387300222 183016018 470911937
148907011 317789649 213149247
746665761 471632555 267897675
517169437 15275521 850575617
223915385 149989265 382388053
236035051 71015674 494093705
87169622 29529501 328994506
279857329 22984264 627260329
37579051 110285429 167698675
230058594 1877087 9047508
57003696 536587993 88005083
6140044 348376331 61730313
317743633 340271477 286062059
94661121 16530985 19025254
11734201 81684727 103249511
113953862 81637831 319774494
499818397 1001826022 50582583
299928271 377535424 257177411
161014769 53296255 419802625
1894636 88333409 61150072
31171186 16787222 191594421
311444625 611541343 143975913
230928040 683274502 107785021
681301776 24380896 882737751
714820881 76720204 783293136
131719076 13255711 427150397
314859751 158801665 445399615
14955821 10754571 134179549
345660631 33947913 672704205
760931230 824088445 84379593
435569383 85637074 623479868
679026098 26054573 875297089
115713361 494138249 123062251
50168713 473179681 94906417
453769645 18746101 7107247
500438213 23664139 814887205
19745317 137301856 117811261
351522679 9708510 738373717
135651049 189909049 274058973
329251726 40364665 642832234
382937509 774382573 94236748
77348881 16954521 321099241
625376881 32354785 835729288
122547329 586723921 106285240
48661746 40192335 223426120
407571247 839426171 73958035
2089249 113351476 61644177
744098589 191536033 19768321
183188051 115199907 385326081
293022211 112262625 481323571
184349716 78225091 432300065
105076076 96669211 293813971
177647601 74622813 430449092
300407974 58230145 581250557
507923236 266219361 430406593
203088731 114371145 401050787
132951451 424378813 157759253
132725926 26289781 4457239
71640449 370403649 137833791
258441436 695843841 107427541
200642221 157629781 357832151
277686348 679850965 116514091
123649588 228903320 236556545
407230006 139552641 529898487
558738475 120273274 643186783
680218701 303717851 20815301
607404981 225939526 499365469
472610 7688684 51843751
61268800 117901473 31477213
138298850 854148801 61957673
112519 112411041 46612369
569119312 476894545 8861231
149739877 96351721 353538190
605210529 9283597 923909121
973980253 717440109 133664689
7870001 203512375 76675870
637693297 422088769 298684989
284854849 291073289 304840628
126611899 3830494 74961
247508287 597634561 136066999
643474407 222655339 11422997
26037573 38281750 162082441
343805383 24844967 682912081
715188853 119390651 678751954
282801601 925725991 56501677
441551797 183250321 495291321
217243537 35042305 532547121
471866009 315734398 369658031
269735032 66727051 531042641
46102342 247244033 138865343
167788333 316760237 226898197
514494442 6116965 889446331
409842501 233952069 414977473
83163389 491301181 110457964
153944651 53093932 31083433
303019988 270345596 339134057
75254209 111573131 240724433
46347889 176109401 167039367
169355993 40792844 452518375
329789131 180925921 436238983
50352586 54773185 218579761
44487199 392698957 105625913
822936913 1006071965 7803121
199252271 874627201 60458176
687445244 56741257 813887813
415927441 781945 825211731
42796552 13513099 27471395
459024329 484872673 226376426
208463399 207091661 324616243
547655149 388108798 310391148
29916644 763944975 56848663
179971091 21610081 503293240
483603591 354887479 328314439
163897630 3956226 512254396
617079793 490852225 243826981
18349137 12833356 142420137
202750521 99480997 422148541
39024104 252439517 11454067
195405361 62863672 466070177
39394397 149616457 162609992
663101401 73716400 765826885
571929225 723097441 121439263
40753101 350506697 109669139
154864459 835936837 64371581
465267361 180249171 507097383
78007471 161730561 214042219
141037380 55060561 393144357
368552185 30372265 702862777
50112163 336834289 122133073
551090821 225331549 44945641
286391849 246896339 351923941
3039499 30595 75488757
7586521 932301441 46587021
2222161 180973885 58934758
144692686 43606043 23297185
445219573 957430785 54415873
535509261 602534452 174351105
311756117 124526741 479716577
149418305 612352954 110359383
592235792 16429371 893382475
50262401 29229686 240388373
360382212 536303881 179708221
28406857 552467017 70097193
867164381 524412091 239320999
19024137 190023361 40057884
19794491 11083997 43141249
183076939 320402941 234982141
440244221 91426581 617036284
278391961 218218270 2975622
262538447 227962981 346038673
324165511 1699741 734555233
121142619 87143400 330895663
502362777 223368796 462754551
302564726 159118723 439407027
28912041 137923221 139945261
389628331 28998745 719161066
379804107 7088929 32431054
555963329 7356826 907154288
349141 48345046 2488849
79464931 762032161 69053467
3020238 682599677 49228990
23947430 176729761 18862579
99468447 582928945 99667261
174275296 224757765 23316385
224778720 36776755 539834602
371564380 238350241 15398209
327949279 36852791 649930001
993250396 437482605 300092476
217459667 698100096 102150196
432838657 571831301 177210721
143863545 94744738 350626801
552882760 182748501 532237681
46950751 561064015 81218235
88302849 703514351 77691412
744696565 504307269 246180076
6308648 1569049 95115736
801745561 214160631 557416251
1478313 655134585 47977826
238850302 58544233 12263534
466203145 203889667 37548721
202431921 154041601 361299551
195062285 806460887 14999661
166596585 357405049 5866749
669176169 382534966 338948353
1012397212 754170649 115195705
268680427 398646397 228595877
393414985 26471407 269725
26188529 319381867 97318397
219862240 906678312 57510292
469375491 191832106 31461566
402512161 2376011 809170888
12867145 107862841 102812164
15056513 188773069 13349479
531864801 772187329 100403897
297017437 336963329 274449449
393944766 503388097 201224926
89444153 308468161 31993018
799934617 12750211 954688177
7030153 109083481 85236841
247187683 4362041 635403776
100767382 1015615459 46914659
147002185 461833417 148705855
730615409 654698177 44899051
494933902 9625681 863911951
174299607 95596201 396195490
88847345 440782483 125650049
50902849 613817251 26699509
309235921 216605993 15267
445669717 87135210 626103505
498448420 343179552 348751111
259360375 138632304 421753633
6910795 301572581 65658251
50338401 96135409 206830335
537721801 490077225 232033451
197184216 370444012 210337277
44760145 68410416 201377047
355133421 212978907 417342857
115110693 835000419 45964747
971640697 78526449 820946275
72892018 637584721 83039821
74521621 442531486 118473997
232202695 824393051 45021367
22880401 368785897 11733181
216579661 30095731 542175879
747464125 650937113 164389911
426206621 21404779 777145356
690835393 131627966 655445701
108373233 1129609 19655594
154918 247244033 46756225
276219061 109804876 470392591
78802385 482354449 11055875
38419657 81863393 180876067
841153136 154571349 662216626
74239057 272663249 165993217
52801077 545712877 15583969
194656141 198478477 317300484
648134341 317713889 398672473
443839761 291618085 380560956
374960678 62822551 13585501
269599083 276353326 313020049
219581605 17989049 570282651
125457603 332572752 186553550
482835046 85749511 779329
19027517 429740763 74644701
421965501 36223076 731234041
444214822 54997119 689029782
416519237 114987196 571407201
105852349 6630919 398249026
604312356 545405141 209231749
504631957 256877573 437093651
195381424 162162817 4728431
69238989 169497061 197484742
428834576 13625179 796915819
447827329 474827959 229800901
145293715 206885817 270459993
15021091 50702356 120326515
447883527 414940321 275585689
54446581 291756071 139322236
278703165 643389141 126168795
526806928 31570606 803607351
230866489 661291825 114214191
509320369 355320601 27894966
18033226 338290993 85417948
73856592 246174379 175842616
566490721 36349945 804796681
272100286 284175889 310057551
118743967 110252712 36920569
859261716 566120923 45253297
79763188 209344393 197589087
166905919 129218084 357076347
563732877 199640836 525124373
30663585 165593601 136799194
237793017 410164693 211930881
219079589 104405752 433841339
184274353 240701161 12424207
113023681 194864254 247204371
199350901 19347361 533688053
17125114 489427437 67927879
182755386 211075246 298112494
489042709 102579535 635501923
48309637 48629152 220124881
577836208 74857805 730633591
106832839 15646045 379317283
248272883 40823965 3439476
582391356 4733451 935431201
374352384 640054786 141499923
294236443 369100945 258410031
321539926 229435015 385768138
2264272 484175185 1522065
101007705 51645997 28980277
18180353 838681800 49243117
682475281 602764981 182629071
65399995 24045313 285838015
333096 68286373 49494893
18044257 346135721 85126600
188603125 686259085 100513961
87435604 192677161 212891113
508242865 404387072 18183001
64163009 331180774 140047480
142332467 230029834 254571733
303458091 477796097 202521037
17190937 287317471 87087862
216561249 18171793 29757961
211627407 282536601 277998410
3716213 357289 31691848
120830821 276964121 210318186
15632191 818663231 9835905
45344721 467516031 94349779
30853345 595895961 68716651
98532874 237228095 208153680
293930227 19978561 646853130
7177843 12145134 96566209
35296720 344156017 105522418
371908187 104564493 548479346
409973402 126375041 545303839
413359285 130480626 543989272
284698177 704108629 108096247
93808477 194653197 218262805
218453635 227880761 11404801
293681990 409245741 237250523
424672717 52123429 682102353
440138581 276451587 387779401
121188113 166979068 7859801
384106201 431245963 251496961
133352701 144779859 301138125
121882661 314057173 194892235
401739276 95994211 588462481
62450109 37462390 267748845
201633223 120105283 394093281
76126465 209126051 196294950
474268157 630352622 37176933
2434366 33420989 68517901
553719019 38084509 19759849
237439121 119507841 34886296
121651601 88551889 331448344
121105029 80161 438334583
196543971 156034173 356336995
198895839 369248347 213644467
839896705 164497618 651246298
464658300 3632161 855319981
236997885 881559908 60833840
477896451 398846341 293762011
168223721 321437 528985497
68300357 578170781 13002955
213999421 795501136 74737241
78258615 202069953 44160257
380355417 551281963 179727636
658737456 954095477 55734401
45916705 231361676 143479281
599182273 141987105 612139759
242844011 160615729 388311691
302036581 60806005 580325798
121269795 229664521 236151933
249096373 42641307 557692913
38595921 821322181 53722541
398146567 503355511 202451863
602880945 30459792 833171669
3317194 345395173 56693449
67086436 36890400 20186055
17676765 213249905 95478345
250499233 285944209 299256133
101522906 94944851 286259741
19354821 352055908 36614621
5484595 277496720 31694971
347542903 143251683 21390589
326953 98853021 38828817
63789561 804979486 61077367
639177841 545140409 210503151
696097876 122096633 670005361
437111388 515017585 26645669
414358993 365100461 6136919
500492840 128802675 603787407
197379481 445865926 11122371
654156541 196911488 549002681
121487601 311658213 196435261
263810761 17406401 630927061
541630961 375711421 320239830
151073029 83529650 368787217
515393217 136432705 591565654
229171465 489963895 174590731
123123281 52980273 363693566
159470102 467449384 151145716
68535041 111095097 34907465
762219601 657417766 158373453
137740663 218011080 254477641
1037344305 699014301 139764346
268021661 288770314 301712536
165822229 262036801 253769033
183188051 374235265 199360275
714631960 586963519 193934217
137493574 405516970 4320109
629428801 131011 999678977
322908627 317842201 298987687
43407370 361524673 110187501
322167937 25300027 668531761
314970289 157712979 448232177
797583 225124614 51242961
709743321 637636793 167409217
557211844 615083407 169181251
109875426 323871147 179046337
8773069 30936961 101529523
321146677 277571137 335402269
21528421 76486869 136316733
619991441 70706665 19799122
574313572 190304191 537187387
15371196 333349801 79983645
11673249 460543929 64404616
109429001 612717001 20783803
181797409 142346423 356552665
359348419 711854365 110117161
233269345 16035185 583066351
46340273 520202701 13165810
214255744 31190585 18529120
489397117 138959751 580036186
328217725 221582971 398532547
112271920 172461841 256076020
30091153 246954709 28542073
740867742 67524085 43100101
58859081 597246886 33724059
83163389 268825393 182418281
220145551 389745697 208600401
398425861 572184985 171830715
728893401 88795279 754544406
144668074 647778197 100552073
62021409 19769211 273920236
578045221 236717825 24336859
916063684 238728023 538619346
905794877 162766695 656146669
62029229 343901761 132164005
120247741 583528891 107179282
461356894 253570133 2988246
426914697 86691703 618382081
232388599 142084699 399205121
112237595 332976319 176737251
206593652 156125509 364770961
263195822 370715541 240241994
118501507 46025975 363175141
576292417 408162331 301482300
121132972 522339797 121822625
38819841 338895901 108744637
46069901 425286247 98994141
773539209 130637111 673372965
51894865 631340545 72454471
14989666 81306152 112399803
216040879 113749363 415173305
108532999 177552013 20770345
124861681 114430449 309329329
22751290 478877365 36368153
45378300 158801665 174331873
88781345 215339301 15239056
215157361 200566831 7286942
128844101 622976531 100856131
233124589 109937846 442571553
95804801 727031841 77100445
534368126 67638731 705613681
478475572 180009145 3857764
77081984 86095465 257716573
159005344 74235941 396724879
5241561 486323826 56134826
70662241 99599779 7530862
224888301 185756096 353700315
37534222 59410114 191471988
237599921 409803089 212263524
161482350 167030977 318679297
776128833 178459561 613297801
694810201 88542736 746005001
98676901 125001213 267795361
122033227 211308015 249251135
90846101 118866310 255648961
331837804 16090731 696893436
482899191 4446949 866617389
855018311 53571421 873459889
256988953 406208210 220861486
5734783 41048956 84796396
384653892 542845226 182520553
460805401 218116585 457690546
169508285 57931621 430270101
116001481 24706381 382827425
13696081 392479171 71793793
8578776 535376956 7117570
331829025 286482091 326702345
206420033 226784906 303757497
87743021 138752239 244221907
114457133 943765609 50586646
212024623 97646725 432234589
655798104 18404857 896521973
156787533 177356296 304176709
608711985 228903320 495631601
163486933 443589325 160387809
308307817 484359523 197909530
644021626 18627661 11011644
451425157 189259029 18781719
672791941 14444217 926987410
496249 272768485 48608045
166994174 32022025 464788915
107463079 18363983 372665908
72321846 583463343 85975669
112489501 20182874 377884161
248930763 394587137 222323371
406095243 70013365 629911731
67178332 30226381 284258175
136868837 230202433 246645101
258672432 283460787 6559638
464453578 204405157 473553651
548520310 461743366 14633537
60044657 119575941 210959953
45600061 95428501 191444793
92051247 623079001 9563581
247857193 557037121 148582637
452300473 182811214 500498881
284144497 699442171 110638201
667080811 524053441 227338060
30376612 332583681 98847841
568634437 873700999 70063526
217968941 365539489 29784001
669640681 863303377 74341356
391181285 228782451 417667119
788615677 451110313 282281336
25284781 560357129 67872589
25162138 35052913 11741493
31514656 83457858 165568294
106641861 907790676 53637299
72283264 591199589 85131433
14253916 133423760 100854541
166282273 526209841 140401307
783635341 779391329 101906056
131839795 242635737 234008415
17029117 70208731 121802689
89155585 653140909 17063046
761639999 166410789 34553137
218913346 59547343 494911126
564403669 99214613 683309485
390979441 389890054 276001326
317882561 235528161 374209173
144998596 45202681 407776065
679067665 114064633 888778
110157185 218274187 231395277
103764088 433972741 139308547
42831745 197034958 155811451
201253424 404365969 16986265
77923429 120589939 235534716
159416447 51207681 423733766
774245111 35958311 894704786
173170717 121853809 373163266
486226511 114288646 616156483
421168411 165374251 503141905
100864180 494803180 117707341
263133085 94765299 491802353
195263741 314150095 16029086
1023930673 322048882 1972573
116922601 200417989 247042182
604416623 195546901 545464775
41981501 231680513 3109821
351639688 72358077 596262241
215500321 53453921 500997066
151984369 170636899 305204711
117942397 30701299 25817947
95358505 1471385 389483431
139217599 473301371 5808001
110570615 17902225 377772517
228118293 216183901 333779277
142777955 234400706 37670977
237784705 82031785 478584351
72722809 192578959 194186062
327545310 132244137 483085387
138789318 141753537 311444923
32028697 733618676 58212999
533549347 316760237 385432405
347542903 719615629 11522785
221973276 80312103 466595506
851694103 138661432 681016861
12175521 770613987 50671321
260288705 559440126 38702431
75471936 12137007 319987461
220720311 179676751 13457431
57089601 61186466 240273562
550718669 40101097 783459181
60858235 351711361 3309747
323747321 55274513 608753414
8238672 424616688 13165810
211661791 23932671 545969541
113640395 880618009 55969169
928453775 370553881 371106737
164524636 105483352 374858716
693177257 289498834 448388449
516414713 144004401 576180025
354563651 279791241 343103041
21042619 13409776 153251260
799519925 335867713 396117281
24303121 41429836 154584449
315065401 30004687 644141589
829177519 33719809 908525476
88081861 229882111 198524731
320455532 217456225 32779384
266079409 309487321 283070239
141777364 477943971 144306748
397276027 292128721 356049172
374106202 467569537 224433427
33742595 135763327 149119615
270611362 35522371 590240171
242086857 230059675 32944775
96340780 206082501 221337281
605449681 10266775 924399001
208651636 90162849 442241221
35463821 141382201 7172038
294517114 285034282 316009925
283600513 254636911 15945949
798781543 251150845 512286181
3067365 579556121 51146257
236244925 317033641 262432809
86521051 331956941 24456223
260673987 192292651 376123321
20241879 121462581 120922165
164521281 52633879 424211891
313872196 526155993 3693875
38374309 779891491 57851333
493182659 863542006 70413113
116751426 77021569 328876561
571129780 536303881 213192314
49688728 459384291 98649046
15563989 267195881 87132673
710303181 734655573 121423487
183612676 381048801 197757493
61879314 105134667 224084576
524777881 101985040 5784076
328017651 144099605 474398992
170601329 453899512 161713513
198716617 447878979 176563256
112188226 157000801 263120376
551528410 4219149 25146017
151491671 227255429 262353641
49303887 776101661 24264358
2960452 471238417 52828371
169355201 757525333 80691283
477732553 509188876 215235427
7763841 246087355 70290691
257541809 26280921 596235043
335175413 332601409 300092476
27319479 330986017 96986337
101885921 19867105 366507625
292156513 256748626 13394437
47116681 563421119 80167411
157243213 39363711 7786001
147133734 85292871 9025148
2325259 21999946 66736897
127937881 517695343 36020843
115175666 192068371 250176915
522606765 80494646 683452505
524705613 837295425 77151455
414255681 51956839 682305673
773514202 199264102 568307900
7023655 328109378 20038615
2209275 356569105 53389021
631612229 58048561 790529137
301080016 63411684 111729
111589780 49166014 346842045
57089601 154991157 188981560
58748453 566072229 38717792
20241879 78273241 128770993
254124243 61243391 527176101
28638097 286894396 110683167
402031477 18048769 759432433
555665313 355905660 5891200
339548242 169684663 454651051
148500241 186869435 287400961
151922329 635080861 105329161
331641129 210422948 413231479
65977921 732664587 66042636
890921521 72555705 825364285
218635129 502405345 164208409
232325873 481112785 179186799
274532193 183543691 392426515
138505641 223534021 255185955
351639688 392941391 268030405
335688865 866820921 29463382
29909601 353545501 95461291
37436153 350390299 106609471
363890781 294360310 338153257
304120309 173709673 421985816
156753169 7502158 484164819
89358004 468752793 120568285
50247857 495656013 16069938
412348168 173973801 492657985
40801 237439153 19367479
526509220 437217485 271190953
527631041 585719941 208956
350353151 799292341 85710501
557130669 51472331 755275969
424780769 61294951 666972577
174443488 18110305 490478860
165698136 72502249 413076061
206290735 175423489 342451866
940974805 758890753 113154301
767627974 355298593 370299231
25780447 41301775 161087576
28741606 4233841 183498001
258656608 3383719 658743809
126275949 354276381 176572371
5082153 24193851 35654544
21442717 525161621 70300989
217959917 408001123 202827349
75253121 292295533 162821933
20248931 490852225 71076440
797867861 208316080 566257713
18593537 685649251 57122154
760825407 24402107 32049559
199570041 59128776 476027161
927664453 320423236 419618899
155144851 424661201 167086801
181493369 304322227 245775657
257349443 749389857 90283465
152828929 23186473 453653362
58210681 801788086 1307341
201820243 25675602 32685451
458487849 565747051 180149659
114388657 625710451 94521113
2577421 253405937 23779465
752435074 82214476 4858529
3348299 35726181 42182128
350609089 70832269 597227886
418523945 31153403 12467664
256173001 133334055 429031351
774783181 30289025 905375841
628130311 363274276 347542651
771708897 27562177 912327209
314951456 333183621 287000801
130921753 188528481 272824459
339573796 293254454 321434377
6406841 190736715 74629270
709398270 344403709 377813671
63442135 210900322 171427273
96366073 249630589 27423190
16277349 85910651 115355332
169871631 142196939 342206278
375245921 674923 795969889
228090495 306852784 268785602
331716022 179105470 439950819
331942693 209524113 413830501
907269976 400649025 4692001
55234895 334258093 29862295
76498033 24956309 21421159
252716499 774131199 83107329
26329913 55808026 158397877
105688399 201792925 232636666
111526973 587283939 103656961
586991017 1792099 959153781
337452585 664701681 129069721
96705631 9947401 375681461
5806113 189147393 73109773
143560657 828269691 64136591
7111549 518048983 56498548
217009981 702848868 100871653
185713888 140543641 362996965
128142211 118937716 308243001
96062947 467992001 124715309
252195845 33399913 576033004
45574306 658641859 69007031
343952821 19983997 693910135
23562313 2581801 170517691
826612851 775134931 103697191
9577217 98607160 94835344
149461873 14034637 459664381
833809611 128191099 696686285
243277315 717774953 99435565
612725448 61464649 771369364
388554551 639013809 11723091
3020238 233573917 12222637
149400338 613285376 109947187
143297826 51558401 42598839
228857404 257724351 306152993
46874665 504327724 88405069
575756987 671821885 140805160
156085308 80148692 384431776
401234701 218919255 432021361
394497719 192937761 461122769
519321049 220058851 470538428
649960116 28452129 27140521
631017241 34244623 829379485
526259836 32263519 797393161
322310241 297750411 311625145
270403616 117182881 457827142
18783361 82125121 124484473
574267833 227738135 485265654
73020203 210900322 190090891
650886469 641861765 163867753
603558793 222480841 506441918
35879173 176071579 147387281
25073791 646475417 61758321
475818233 12278557 839955121
251604001 492541951 182211521
90924054 112492120 258016726
306284987 652217501 128829271
534594241 381163126 314337526
321915841 387663649 258835612
33556633 585540367 15323569
2430193 204484490 59285599
610770646 10617727 921314865
245759785 42549325 552860569
100833019 341808361 25978705
197379481 43277401 488563580
251582782 112469713 451589945
187316097 61743199 455416749
59955589 145381655 199808497
313054369 220180953 394010901
59895031 3527260 283266093
24027481 597228073 20236413
61888546 265875901 158208729
211316785 27785226 540918001
117577474 50420320 358521976
36602281 395738773 98605676
111553186 57336115 343230967
82080465 479655553 112101649
272879221 262093624 331177787
126437403 6728801 429124627
13964809 120208803 40405338
170765085 47470171 43465156
353983690 406927249 256256740
14222638 121869361 102416187
107997121 43211521 348721255
61820704 29537575 271476361
296418985 234325381 368328096
538666686 539600501 208548481
5940325 252152083 36215908
325570463 198841553 418476687
6413595 465849134 58411693
888070387 61725211 856017757
179891764 707806621 93616699
724073393 85316385 758996101
85458751 340664549 153317801
236661167 784808687 79222331
558604501 28309297 7485535
115933061 132117376 284636080
596432305 87715195 36454145
172017037 18342241 489333469
763716938 661669966 10696544
6903081 849834749 19899832
45202001 117643153 183666151
82715179 798608175 65789441
87769503 374069547 35097281
471631161 116268181 606667118
481124347 21401197 11798826
363393901 155157877 484827279
589191880 277867702 21718520
665778583 168592724 9013031
83241937 21905546 329860169
35040216 7426079 210452033
102851603 5927344 392974047
654112873 287317471 447596904
33945649 795952081 39433505
522591581 73578601 690667099
83234935 457757596 118138532
82052818 64461349 27982615
182497329 493419691 156252529
621201751 221871253 508817583
269199191 310975281 281122653
95169183 206757731 215968431
488733953 40021771 756691258
203146417 252835234 285349715
365210686 396902983 266377251
390061381 520042685 192801577
52607227 865910857 53904817
767466701 9667054 972386479
105129271 97079305 293726132
384012801 39315625 699562483
23351072 87170595 139811641
372397979 26080615 709140637
404152827 3677458 803739346
531320097 109651836 15300461
106117149 1892101 408397465
155864941 340612891 206745587
90573877 673650209 81680958
198732076 664605481 106890001
423404129 333272876 340232525
9587117 350333413 69043241
397834341 615518443 156243263
124259105 63632609 350980062
393739103 493107746 210175117
207580561 62822551 40116585
13964809 136369801 99171755
157025281 9395161 481683295
97485166 1544229 392572697
30896269 594408679 69152865
214995243 180542433 346896033
421515221 105576901 588048907
849776801 248906911 518159458
216695656 533401656 148086877
556574203 519344885 29907041
776885495 621769501 182051559
99146311 2376011 395440705
475983142 285632897 395508696
380523496 172995219 477402027
135048244 358963748 185055701
285431833 208579748 3183888
855242337 126375041 703976384
264340733 250500643 336182770
331327401 491568804 197996533
320346971 3107396 720783147
130286521 892889284 55464751
27122769 470725376 79249661
30436036 195153281 131934001
10293229 358469841 71106847
476577991 27091057 792779896
834638939 521653771 237887715
134855539 884941052 56849521
696997146 471826187 19587097
120287999 347518269 177497104
27847931 634549721 64303961
435902869 355320601 321623116
142320599 38268154 413870041
42632157 419897854 99423713
18223129 345725797 85470601
10640629 29395121 112737745
457045153 133956271 11055875
187851249 272720946 262749211
617784286 601706197 179431525
332559601 16871685 693724816
960272009 104848741 745730637
211677745 182783321 344348516
5652955 222966263 13884235
202341826 256748626 283321006
764863308 717065161 130373023
87104153 963020953 48615627
242987497 173723284 27602517
65696966 259305943 162495471
18963803 439318504 73964801
116508043 405115445 3369385
749899536 732912013 123505717
117601105 638714714 93435511
38378539 565647240 76685256
669828079 174735601 17378657
258208063 640446893 124829101
176804497 647632721 108064386
31203698 59085073 172119133
94954537 217588201 213418261
41582377 72991777 192331585
193018519 358721272 212626107
762688103 83709984 773891317
47054629 158511277 176556849
99854327 958955140 49462073
22713409 263792657 102273691
369104527 155871532 488553011
369212459 214572469 423279101
400700206 191196746 465239872
31073491 880128349 50912434
267677101 104398301 475185259
38568907 15148351 212475286
37390297 108618481 168352367
485153821 25933671 39072181
294357064 464709805 209563042
608273601 14768007 20553137
118098641 241287661 223610389
502518471 27233176 806126179
683065363 259565554 6083095
159016585 163287765 316143125
421140736 349556167 322501197
25347397 119226105 137752211
16683517 481751075 68576191
62021736 93763315 7519155
329860546 135199531 41794669
602498275 92371336 708013279
104989924 72793861 317092369
482764987 60650227 699589489
247707841 31881081 576056943
116605633 23310505 3572011
576292417 61507733 747089996
97019654 53604397 315416633
606169471 184628197 553586359
554081685 853451245 74093905
151749294 284766457 230964196
737447785 2629315 1017044101
727853713 374235265 353258742
88384293 200303881 212598805
27860549 3155901 181277885
710393969 20877397 902045041
53345458 433672177 105475751
189453958 118606125 384916701
599740226 51933500 772469347
682408042 14291551 927192097
12821316 652373989 56576047
218476762 231295114 4675293
221322729 107942861 428538727
91886313 297891406 171878136
90700765 538224529 101659151
9099421 37043686 103009726
321365287 389123175 258496170
93918502 349556167 162039407
172708936 3250276 533419801
458620925 959701777 54391403
75034626 802611855 64761650
230644305 300957865 272287063
573484341 61365385 747816724
406094465 841497347 73517085
122257361 51006521 1444457
710084341 121778530 672337661
503809417 209408653 482293120
286760251 17067341 646426745
309263111 102588811 507953923
244046503 56820455 523920653
197826193 104523414 410502525
22264721 31837465 149266954
2841526 154687270 62823409
1016984521 567657805 216768513
623144778 602963411 180448207
40850474 134465453 4004307
460930873 245054881 426244681
175564651 42063891 457425386
139662951 86105769 356170881
76300233 236516561 181104214
115516828 455479521 137261356
215458741 199640836 133497
207072481 76774309 460752015
49108321 237801721 145636705
231786061 497668471 168205297
421778785 248075107 408703761
135947505 519733641 128770993
55700800 55421137 240497323
52849429 55808026 229680151
128021477 912152601 53849687
787596829 727118021 126849241
551880946 246607444 38053390
352469986 177429001 24879449
210068425 342151565 235757023
653319691 469414837 258330241
191687489 590204334 126421651
124684847 76200109 347902177
167347601 213363756 17068411
2861025 483974911 52570277
347314601 313236557 13233281
150923279 115760107 18035750
365352625 120745769 525717779
74859793 9771653 321099241
168290266 249705940 262592201
252020161 204234626 362415901
295282736 152182281 437498146
435823921 437719486 255675876
85888701 73220825 282365734
103999897 1707147 1474651
130390558 438398257 150245676
517206701 110876901 630396211
198346991 2070901 44389773
184619471 194569285 309279286
367444774 464709805 225753361
692107291 316947583 406342501
203425777 568591213 134874127
494322193 31997652 782994298
485019401 117719209 600913425
754975026 136244126 664405505
513440926 25138666 822344641
194609675 437295049 11899021
28430461 280378099 112921249
94926121 237049852 206009369
477768831 422179525 273562199
48494575 398789332 13620142
128339089 651872593 96262345
244368741 266985721 309352668
595180972 744557833 114071469
354244133 508954499 194987239
124957 435828737 44783389
77053911 35922097 28003306
128533381 25421257 400608136
548748296 406680121 297345061
38123371 125943067 24285977
280332235 9758089 674433621
448734208 676278769 134362247
524639971 593452869 178033087
551735472 73894003 721726589
156295791 227137069 267061921
33291025 482476555 45213253
78320431 186421339 207548287
133703417 67000537 370458315
46813281 518448823 87732566
89924044 708037 370641855
443995201 706914689 119715201
242904884 99644581 466128001
609558613 6594351 936021380
728561058 290933131 451052113
343805383 305305411 318218681
622825846 194475513 549072675
171639235 139946308 347717917
666783085 529418670 225410719
857953789 773553445 105020091
651163141 85896577 741192186
653395681 285587101 2262145
122564959 27442031 7073326
63224641 4781089 290684507
40072303 577529995 75217149
104275691 761226337 74134174
312282881 101327985 510788716
900888430 22832644 964055449
17593481 322307415 84919129
303772561 97531294 507631690
396410059 291382125 357011065
93517211 130248721 254654159
257564603 727492083 97287233
8741483 246896339 2796813
129196905 39204353 392363740
148315642 86428629 360748333
851900974 156777441 663168503
650177029 709779826 24117345
194157657 35679638 7035617
542604156 181742401 526323889
132359585 519914470 127554601
177271381 263319421 259926681
527118283 28405874 812078245
71552641 17769841 7037281
130425897 7997921 432837210
17835842 9057337 146096329
169611661 117265429 370045441
921139381 71872057 829620205
510327161 915380329 3412036
33766529 129877381 150359806
105194367 113015559 285176341
21812155 65200955 138800104
723260657 353046463 369275752
59392540 141426550 201642607
98982577 346348696 164232946
707478148 9005315 956493224
4518067 291557911 61311146
21027751 266042334 99275647
6147670 813105721 48180737
42512933 688254561 65066707
43838103 13024654 232033451
889744801 551030052 218801027
445545393 601706197 165881258
69895981 79473109 252441823
127053001 160031301 282933035
250304678 34656505 572835285
682146278 130563784 656031157
413113348 245881441 408594538
308889787 4968991 709827035
160655337 76511623 10110801
356781184 26976073 697166625
2624616 177387637 27654341
894318067 908082453 65626177
250578271 604145169 132533053
980925146 317321389 423605974
360618561 16357801 726916605
145900211 47351898 406566801
485665621 135481534 587857978
39328822 34195999 205634101
112140331 136088689 280743801
694346801 617641894 174685093
218158897 73431352 472534726
203933470 665350025 108164161
507214441 305285185 387728750
407712 137015397 32223424
203425777 397004431 2611951
206916051 581274751 131383519
123832990 49455521 371868872
873217 595136435 23511239
231736074 60239629 510036887
259298416 767761501 85543264
67581427 285417321 156749521
322947361 122471140 489002026
131958863 596047915 107175713
726677465 167088221 623091245
240234261 306855625 272463153
784708821 483838881 38511297
294771339 405115445 241791205
162362395 225896897 24170431
586236745 21220729 866332990
651554233 112168876 685314953
539689216 719050099 119170329
402224870 258965101 384847876
571668657 206808265 507241801
403780441 172199665 41852032
536704421 368485375 326943641
16798588 398146857 74537251
423195969 324007435 347682721
758871681 137675011 663859173
636290194 205305745 39974121
338025220 61287076 608274217
274526981 74503391 529104363
503828209 2808138 889700225
288112414 512038561 176313870
454844309 650053711 43911466
69178781 32185177 23262583
43325953 21383497 223748150
162034601 124038233 351272601
83107810 74469266 13763227
35258148 46152493 187432645
677232241 97586325 725239681
600913179 9586621 14140084
177653422 712175795 6757279
53515891 13532445 36381049
414154820 89977273 603515134
112602211 875773137 56348920
777456790 329842683 403471186
56574091 281619496 143938391
55347545 337697985 130414285
292601077 294280366 302827401
395991011 293978261 354417809
647141021 83384281 749838169
2293906 40320435 65453975
203276201 9214885 561136081
420395119 242035525 415859119
713006563 333649415 390152101
375088553 4115289 779960297
10875762 468752793 63200801
65646861 60827713 300726
67806421 215665003 179845160
75083581 102019357 247529917
316947175 20076013 674427009
919747423 111459079 732625520
128500001 528372001 124132561
323400358 227905381 7916587
659847586 35875171 844699337
273698157 77512513 527392853
23065456 184017091 115722685
545707775 205185284 509573713
88883761 268099792 186298649
240002569 630721321 123978191
114014783 374915278 32023913
250475757 203028781 361941568
648512953 131669199 9472257
40041381 670149616 65323031
182793729 451729135 166510886
58996225 711854365 67150635
332408033 613115719 144649203
318383937 491885131 192644833
614185155 242703986 479238229
222168277 244813577 309696777
36533289 405636551 94883405
80045989 361207233 30777328
66664599 29187489 286129415
408821797 168925980 492004969
257426816 702899346 39466003
59148851 29997791 259987861
849438709 149647569 670175425
234146221 291143461 284296647
857824551 50441581 877778154
438134429 582035395 173760313
174915413 142341159 347191921
289435437 18981209 641823350
648512953 612239389 9227154
216186041 150636570 376203553
603277525 1514603 970910641
404608876 17708851 765763233
30706523 22023393 187748533
267326701 69568350 12522497
25162138 400197559 83444365
320804852 76526283 565728154
708142191 37139851 12522497
255057863 479061460 190568665
426382881 242366146 417989008
251673085 373867521 233305345
715572961 98746039 734811981
385144156 400882305 37867201
32086515 387395881 310064
49802279 35037619 232702705
7534801 655967237 52702057
160091266 166099876 316618951
520763665 141270413 587549845
249710449 261352439 22760785
118327801 250336337 218801027
57455461 486975957 97433811
289779593 29119625 624368436
101203819 3414931 397125664
86820871 96180961 270320632
88094611 120589939 251905739
129355363 47226393 380822785
817753555 743219803 120042061
427505695 33517325 748978963
528946369 236924491 461867641
527084119 431339849 277323822
302999688 23855545 655851997
449762603 492719566 218857493
36692387 181263766 148777549
132937449 184153263 277189921
138037657 29577121 420836209
160477277 866761780 59765490
69835413 680321974 75465316
67255961 162625359 198720355
19453825 63501727 131968195
250014785 170948705 381464117
224973373 384015259 216823493
168536641 524028673 2079099
328954991 299149943 313185159
34464417 209524113 137973292
759787543 65243296 585521
642149221 243859097 486115912
154630105 216360232 274883449
153250518 593557735 114054229
141005481 354166185 30842038
468054473 646022629 148044239
489627304 402880325 291127498
4861873 17606876 81621136
322735645 210449959 14097471
232474477 317449717 259659496
48256622 38460101 226541743
116346385 152851849 15730339
354799810 475443361 212955601
265940228 68053803 524285083
210431209 628050743 118974409
204095711 22417057 534699173
87155125 252131405 192350123
72116692 747840217 66957595
560632801 189358741 26806963
262346851 35693489 585405931
19664609 39876481 138138001
168072425 407738203 178906003
564489745 306501971 405423613
4993857 641882775 51736419
349262369 837457889 73170679
627485888 23516826 861710396
282619051 338499226 268380017
52172890 598146391 77158003
306358234 61933411 586132001
317526254 620274179 38913057
770724274 814525377 22314590
36482161 125812484 160482451
384197732 225418327 415524453
711024850 149714011 14228110
568434881 108034525 660790948
210021057 455941633 179268729
183298149 584247343 42953096
282900843 378687583 245336303
147043513 119430558 340927345
697353645 5914536 978358245
313647811 585798448 151028993
1677861 593936909 48847442
754316569 90299161 761177110
214177657 859467025 62666836
41597978 382323841 103388061
257999891 150766787 41526667
35896606 233208370 133167721
53777861 218869756 156540206
271857601 428485752 218570881
87080741 180155626 222059051
34918463 344734489 40040126
302619340 81664570 539006181
619730580 203370241 525919157
331298346 64934587 599166745
29090401 8679764 184228318
91143361 8282861 366049025
331905601 495284631 195205439
7730793 243788994 70891649
618302501 215246021 514471585
498869305 201403126 489333469
255242961 387331633 227052821
272002501 247176091 19224526
141746085 112492120 329933852
954802561 559897075 219817721
128593774 455757450 22697181
74533104 13963002 6596553
264547416 230517121 345532222
91732096 64808273 24097753
32549932 58790467 174126599
394980117 410403073 264632902
27222935 996629797 5315053
774310489 85027440 30340222
145725041 128090668 330577447
278473951 481484902 5176611
10821265 243050263 79835350
117649893 224621096 237597625
469897 173598664 49216309
87938841 689898901 77510329
607835377 98425566 700405101
290689737 819578181 76695976
224384212 43538965 527287905
199997385 465247406 172258381
285255617 110252712 479551051
266529295 131123200 23625721
49118156 210977911 153251260
222755969 116116521 424489456
20689303 489583909 71586173
51455087 52931401 221083154
173941009 20377561 489471687
364640833 133457409 25049450
31535501 329573854 101104265
13383910 951442876 47228869
63795045 383740529 23625721
435736549 5779621 823594955
654722001 7688684 955123345
51960978 175857161 173865799
116927761 465578401 135146025
85432040 811065193 63209325
74391969 462207513 112987876
248662038 510722453 164283337
471756706 306813619 379414841
25240661 667094176 60713563
6327142 413133068 30696751
42666411 949931338 48346453
42768470 857688608 53669929
404278820 27977501 745431667
144224601 249575995 241522867
122802001 55117301 14389301
473331187 174945 8190493
647781058 885980235 32246796
731040206 187652389 583247663
4669309 379907659 57953631
40668064 115275233 173900161
248154199 25608361 590522609
50138441 822900737 57438241
172211537 176939101 317902971
132333850 374387521 178604241
433433701 87079393 28941615
686892201 247832834 488283631
662990677 85837351 741956392
122183956 125562751 297161041
682893880 787807801 23012386
44996944 34005543 225445937
352353193 245675397 384385601
116040191 37445182 367398573
25879027 450541820 80617681
228676976 43652961 528459511
461097469 9602825 834268541
58902961 279463633 40989763
783635341 6998458 988368571
12614225 56517671 109669139
165231905 62736099 419847751
99209631 29807323 8284123
110130593 205479205 234554225
75786681 762661653 68360461
284224161 261848095 340452501
14024495 310750021 80443137
211954861 158396861 365825824
413238311 192317522 474398992
5569649 735562621 16804943
371543272 92025836 565328241
498019653 27233176 801689386
121517626 597057817 104548501
41462200 418554349 100485094
54963481 157279253 186438421
12697034 220188503 86743722
104418004 415852973 143403749
272446961 202140160 375579513
817197415 232795090 21984292
2130044 39526253 65090015
639177841 178138723 579820253
95819665 210784603 216814681
880455367 245438541 527176101
403807725 205305745 33414137
29898199 104086036 42076321
191871201 43211521 486511309
9547621 61031605 100961765
119658296 88551889 324002355
32736237 145825824 145162551
163634560 50499461 425352176
47163901 9024991 248704489
242511861 40921321 555483622
191073577 151187281 355318291
697559104 97058501 731850169
44506747 449595665 94883405
675139258 42086827 838417259
217898461 194271451 339846251
45378300 2297329 248632921
184011777 57370486 457505333
155037251 31409896 3276721
48213426 78236005 202665773
66434467 231034181 172132001
40602985 11564351 223058298
122967041 259258005 21977561
704585149 18120966 906707938
702196206 859755676 74794663
645498946 44932609 17864665
59406361 597246886 81439966
699849801 263075141 478181969
244728437 613944130 128588923
462808594 391057153 293170192
354774157 49667881 644526451
329371861 46452589 625987853
187752757 175770682 327932403
341232091 611219841 147286319
114858684 667841131 4951327
601186847 420066487 9138340
167710096 124669756 361540027
667238443 102282881 712353271
717974 21909385 53628312
450908375 706946131 12222637
81904549 84566191 268690624
12153743 32895038 115141295
391341226 106214401 564078078
272140981 17039218 642055465
211361023 52699663 497339935
726571801 117000386 689529793
417926251 120665177 563243830
25390321 282014839 106640290
235747101 186388744 44103895
169820821 273785401 249571012
150947615 251154056 245245205
45514185 29323841 24285977
57816607 72673249 239188751
794910439 46055701 870809531
22343257 184153263 112288980
165938221 379066944 190229137
89957945 328535897 161546401
359970855 648181 9542309
471537172 166681969 26386361
246626260 20557369 610421824
121354689 243550175 225166721
135747151 372769981 180860113
101190231 443589325 134771105
30511891 134245560 144526567
635912621 615521153 17146306
162175105 36574401 456362173
469971557 28382887 784234881
278038734 342040699 260375283
58538481 456105097 104687570
106346899 14893829 380575849
78104184 324948235 151061681
25275793 42274671 158783491
354774769 518675367 186873721
465980725 6128052 845144724
389205521 457187991 233632246
54140065 21595081 253482311
765701532 239536522 517524498
375885417 473629927 217191151
131263132 4432612 439225541
324499503 164198497 448714901
129228926 13532445 424064601
922910773 485164215 5977510
317421163 928650209 15398209
393263233 133621786 527032837
39209297 2216033 227415061
541298629 183266337 526312255
742184180 457055677 273995470
20409313 166611880 4339164
180490971 76526283 14408421
90200700 21476577 346124536
477245413 460948087 244046564
25761269 731770761 56051535
341449104 129690497 498300149
109867105 152694409 265440151
177323011 495644883 15581161
222616497 423232126 198482779
362814854 20684701 719194345
800585949 77891190 793475953
480908231 657825301 146267644
15015601 195727289 95163861
84673702 214137089 200567413
408152691 644770017 144199135
91880701 226075305 206167041
514570101 92298851 659862631
88042897 37299016 316272003
474675853 291826051 391243553
528896017 86617954 681406357
15825033 24705240 129692151
127757981 96858334 330162273
138831045 2711606 451756792
223035697 546004626 145556181
57137662 498485289 95707201
62985781 289761346 152129953
61169909 18031871 274310543
661541801 433694361 290991772
324779753 86464401 539520661
139455361 28193951 426827446
104381648 182835507 237619361
99654001 415589409 140736163
155674729 594542236 114814233
67008079 21735715 290814301
245190001 1024727194 47799452
141500893 2043670 462159937
35904001 639379039 66492568
223164165 42699671 527474049
5806113 279587185 64838811
355275181 481255269 4077621
135593767 465075766 141963839
144162717 19702435 440194088
944714305 260945305 513694483
208545598 198112501 328853426
171720485 12770605 504544651
564327576 755432393 109273327
526682987 118040820 632688321
5755861 414407237 58677845
3728857 340064661 57483553
238148860 253359241 316063047
50136401 68898655 212079799
392767989 633121756 13552461
430978717 85512043 623134721
290567058 39290295 605816179
252614288 684419710 1463596
38998273 164275677 158965509
682593451 626766235 170496691
423883601 345350326 5213170
92736007 241287661 200276066
299702566 73297446 458569
71835427 49997551 276660113
10855311 13290097 117985414
91460257 104984749 264865532
94514568 373502672 154219888
115663287 385524313 160415761
406299966 158795199 506549001
432206503 1267743 837370477
238743531 263426527 306646233
109843350 467780671 130480957
75156326 739666945 68805021
21588607 391892665 20770345
21266929 67379931 136010386
112658158 660632689 88955857
10079641 228304846 78060207
551356418 313106626 395371450
691558049 54680521 819007645
1978162 185322931 58382641
175526533 73750678 425065461
127584433 23081449 404065147
90883 326424031 42986177
527874193 395610451 303651111
8738848 76689313 95103046
575197561 591914842 182313659
1216865 406599150 2429721
868082249 51076345 877634697
765682246 2586382 1023673610
115832974 818836831 14968353
122447743 45801729 368766061
733694531 788814337 9137521
249762296 408355425 38989401
31997155 183493949 137081474
306914061 927543205 56979122
637276760 15957472 904927891
82864385 203695696 203746177
19584001 101698950 15730339
647278849 10236653 12221392
32044081 30986983 188964811
958844545 9937877 2488849
133551617 389890054 172249923
75125215 45102640 288070849
516086572 229861021 464163036
25310881 103509133 4777756
532059789 432194449 278391114
4852807 391776895 58512469
91470491 201624231 213177393
246879314 421657325 209020540
596268223 37203031 809170888
226697003 83670469 466459237
24609715 659636758 23153411
281158663 162666541 418382026
331298346 897411114 60837577
113590881 196747608 20584682
168683257 294268201 24810175
183620053 59457430 455162290
50308897 112980511 199050778
45675401 793806876 56609152
57259721 111806551 210200416
81086601 940869969 49748546
754066678 447323119 281921121
149177953 3713851 17510368
653759765 293978261 440905102
248364985 189820069 365847509
119577585 243503551 224031349
275160970 372323288 246147778
30091153 133536789 143975913
310616041 69937910 574106021
157713361 963886626 49764781
197305501 129193885 381246191
93129805 52899725 312083251
759231565 375706210 357633961
717404435 608820449 183146510
400217627 615013369 17534369
1022884001 135688411 706314577
506653789 458664378 248311738
73368766 417416912 124470811
825917869 4946993 3412036
652344645 334340151 380402406
110409153 412784387 150328007
459736923 400239841 286826737
137804668 381749821 179493697
118585501 16576752 396632118
496970569 767231236 28289913
45653779 11130337 241727825
495135481 373867521 318992329
224688641 68379070 3168397
346278857 489470401 200602126
394484959 354813523 308877826
23702086 538618753 12505193
154289572 445096393 154568767
135182335 532121283 123575649
140894971 43065723 406275753
76391116 396889903 134841513
75980059 736207624 25465017
18662385 256683409 93632881
39004949 423072098 96283067
71166217 241782756 175568141
674098737 548404641 209211623
539861969 272174791 431013357
533418357 30588481 807344705
46400321 96996901 194346034
212990769 256101913 14712559
399984129 85888099 592139656
583108233 407939386 306695665
65347871 249822155 166177117
54121481 799508131 59358565
156490753 257101081 244999921
112681332 829417042 62279701
82725701 4478281 46135057
221414945 155299681 374738081
816269877 176048837 621828049
414505537 431389795 258594072
8450961 228804346 73800763
81712392 559106487 93939801
425122333 301038406 366324918
228227351 40527260 539397129
4522783 67310041 76539407
350957161 268916001 354266914
12909376 477535657 65335969
82381729 59197671 290456118
47623548 180655405 167524321
809460817 694245249 42766081
6565106 242601913 69693385
32183695 457217109 85150633
182136985 355812485 212725534
200511163 36426057 507335431
48534741 197924500 163358112
592000641 472547205 13366672
238202245 503964033 10338401
173309137 132889969 355782857
84805267 1356652 359416332
48004113 32693389 43728521
244298825 32647413 566629537
152935939 679351681 95335373
101247961 20173288 365627791
978515681 259199141 30736396
234431758 24196484 12833943
891980105 4445729 1031532085
180482611 210528817 296781525
942771508 567075121 214420111
8228746 379907659 65875573
107589097 613443841 17627137
516949996 822012661 83175959
582029171 16750553 3955681
455004001 352138111 329756595
44940845 243938837 138553417
315840225 167010460 438184561
7263025 297073216 66743521
448849696 375089391 305715336
169451688 728768881 89328401
159126331 96402421 383238820
104356572 750893242 4756781
354443701 98835911 544850516
209016263 396010801 202852846
878238236 636456241 174823485
90465271 170048757 9557969
227393921 636320273 119195122
9266401 72247141 97930910
202647313 420674505 188583913
168800959 629633762 110411728
584368195 341315509 8133176
122148811 185322931 260422169
560340881 654698177 152845131
627015421 736207624 118845001
79968841 241358725 184730493
45254701 139538395 177598074
344325001 16881988 19122937
7707233 513158009 57008917
1648201 162398831 57638024
309791681 296418682 42786314
459995001 461833417 239968261
63537841 104572831 229204937
216467288 134182751 25278081
135769318 317630701 1307341
342956318 39526253 653822877
777838655 218919255 545651641
253608790 33110047 582092581
162910207 252075965 257325135
359962705 381401956 280972921
62415145 156043702 196691041
646379581 842961289 77168925
673089364 123409456 658367733
34514881 153852889 30451321
61365364 175106929 185684881
759108209 274486762 474357337
322846386 50049997 617714032
925367038 289847906 467128905
468214000 204484490 475636277
353983690 98122729 548522203
345351061 18269941 707408809
517503502 30039634 800230501
11565544 624441658 56103355
71837436 20797993 552241
628264961 45619198 803170171
13300876 438208877 66816401
404479297 238679719 409186561
70992290 132264483 219865576
50176693 934974091 12398761
204771893 4487251 574211674
90415641 52094869 308705453
48396231 183427528 166942189
102525502 139897863 263464097
191861133 42012001 486278395
393612939 337441105 330577447
138411901 327029977 199652293
867395501 69641241 831071021
295359920 23711133 6375901
112461443 178589321 255101185
467983621 356670070 325209021
49969822 304413540 128680690
249096373 75399985 496110231
851455361 442201970 291005661
33600442 50674521 181624605
50968651 624556019 72913099
357671581 13351969 728065701
210663064 572037103 133702145
905078791 70882989 830485661
344450485 34146561 671775307
2706229 127781305 62741335
31927645 53097291 175886383
111370731 689031421 85534513
39357388 225000296 139024161
403107433 78974356 602825237
97430173 178978703 233699825
422595466 589611393 168471817
96300426 69394305 306240166
134573517 644220353 98613458
517357009 189568801 509128937
99214356 171050809 240898841
706773635 159973765 626732821
598216567 188860651 547741151
513651457 352220761 44918173
517640413 228804346 29477166
8228746 29827018 99429111
11331622 632116871 55493866
297236671 307994025 293317111
507802135 493529 898166303
909999793 150642801 681206241
879251683 446053576 292218465
60066905 269211356 153152026
80564113 182600851 213019929
540475027 258835557 9256769
11428285 368261541 72421480
17727775 163786780 106417633
45131723 178953391 164733779
153842089 729133263 87060637
787556452 721173601 15630280
614429531 167881249 33304641
290890241 16013809 41637097
70398211 20049601 300906261
679796901 48360087 835069509
136977877 37818235 29432068
223935350 933907105 35423772
599078335 758711085 107755461
894893888 176292677 628143109
34052014 5752923 209882273
114062188 712592629 83409751
19932797 657417766 59330421
138619225 97296284 341078881
61297911 264726133 45532398
398702305 955356951 53792047
364552453 665418659 40405338
573852113 97857645 686830303
559281321 293978261 409968541
133166167 845269531 19709317
614243161 103403443 694094041
181784915 180432897 320257153
212506251 41666653 517397419
487449201 155715297 548196441
2293906 45984535 65269929
18212097 288298528 89866241
38711960 19407621 209619363
51884901 63260011 224062593
232910605 57786455 514610681
1191898 642052476 47822021
283776562 412958000 37670977
3895831 757444825 28100769
172063348 441220117 167054203
137376064 320835883 199297683
111719547 56791001 343713547
38658256 661787777 65016136
188867750 136652153 366170927
3771769 19166413 20020219
26375221 63448927 156908181
174366687 529728311 141799796
386927506 222380263 421224261
81959959 149436505 227772497
98786297 979720505 10822255
329010897 338267256 297601235
3090561 20322081 73585321
78811201 249808489 178193665
766109933 13386019 948107371
195513088 551084143 139008731
415869565 829627571 77748094
16943251 923332756 47606591
324964036 619228689 143390933
425109615 341298721 42038643
261058741 368006985 238883591
599542405 33032071 824516232
159527668 635606434 107106535
252317185 435319851 9294805
689801052 68210233 785549192
437334241 424320351 266047596
21162916 352138111 87800861
384009001 121672738 541592248
103896905 281065261 192444129
245867110 245808575 20357281
45485371 3644929 246509273
76462998 1786457 335002681
8498876 907536667 21049332
734996956 483431059 256159801
17328390 379907659 845913
410681002 221009107 430683511
166050273 93637589 393341334
502561819 424070931 38115365
494012025 112073617 4830701
115952116 252892277 215206945
504294813 463614271 245435856
926209593 247876929 36430201
602945526 13344626 912070909
102532833 67932617 2262145
2227849 47524101 64630549
487619281 37299016 759718954
148762629 79458426 373090121
288835551 698847886 111065301
923360361 20982877 11197867
123899518 216700498 16585060
141849003 652423069 99029813
190998037 225090811 296685777
138670571 534446686 101011
163676101 608466223 114546041
58240080 116573931 209257208
195502483 2622001 24639611
213302361 556710401 140113017
581448011 739226081 115244371
182180535 19247856 511302304
300274253 124055477 471593641
214048931 209081641 322136320
251804862 385398343 226877337
96131533 355538977 160713793
32213361 165291121 139731435
722324065 958456792 55515471
420675585 219365465 439393186
497399701 814525377 84351121
797767652 822012661 85710501
15267344 75927853 12330961
41459958 288666886 120625536
611993188 121869361 652028609
41843721 69082204 195392857
664572896 883019638 70868121
148738033 444150001 155334277
57924855 3181057 278626825
528108769 45773001 33396001
736786688 93501797 23122665
23679415 333669601 92046465
83030611 159524114 38403167
418393301 303476623 15623171
143934001 174980796 294176191
293511457 107679837 485298067
19520722 146473228 114456751
310748329 52811263 17415971
344301517 143444901 482683567
654998524 561771121 204445416
14095528 81202897 35796065
493033465 394896481 298866049
108339687 688520197 84494664
104737229 117479731 281277451
135790087 229861021 243836920
142069105 351290926 195150301
8102381 101025051 88871581
104549733 422138116 143213526
62204446 434495989 112015177
16881461 174963601 102245545
20970576 6136461 154380321
141913331 498174979 137014231
591964897 316291455 23082841
137033473 586383388 110495900
210333151 193261383 331421041
235233400 363274276 229218897
1006659235 339891377 404631571
491563336 1635740 882011581
131578237 98194867 334748521
93681771 311160517 31842201
844412594 276833611 479794370
260978341 21340033 28574625
178056271 194764783 306057951
352677295 224316799 405336577
255516797 445427527 204792309
95535801 323489491 171051793
653791305 282845809 3588826
50123893 633318743 71268016
218794721 332236173 245317121
597508101 95705155 702128661
4036231 668827897 50413751
408802033 290191556 25723495
36316498 1643869 219011130
237115761 9179647 610004539
801224637 112701254 710836541
253217433 23811901 604042867
56651365 672312376 71239969
190170925 155549703 353093149
699712717 230181650 514721397
151430989 25788601 445789015
87789968 327665175 158451877
618908703 48502905 792653986
7579174 349738995 65269929
102514174 348967441 165963833
583040641 58590369 756310241
729287835 22520464 908616280
32383240 294629945 110482408
145794935 787807801 72641787
239878193 56121131 6581901
859119031 746431379 120768545
216203791 4423590 1638475
284329211 599264485 141549526
164330321 118522513 358388521
48561452 417615777 103115881
569075956 204985701 514721397
109073548 56283361 336805379
352689217 474129152 213395782
283699001 143657626 23625721
372441025 998585823 50650535
106544788 392126345 150758689
755229079 460900639 273719896
305658398 495320113 186905237
34582969 167315339 145112545
19065865 412176469 76852357
353570624 367421311 288433377
181923253 58450706 455292019
257755067 230966761 339990697
409857225 651305464 142041901
18458119 373322109 82227457
150868495 213499297 276361537
641751385 308712084 413411475
157795233 767282171 78146101
144840853 7718536 458691281
150370826 28924351 436378165
209192803 322176869 247517955
850848639 118381313 34213359
69992073 165223932 200005381
25134073 16545166 163400571
24150214 117306771 132832011
695668885 26753769 886525201
400969581 166009009 495700291
407916781 369248347 14825283
108592177 43202901 348823069
26023937 586644521 66660133
849492736 64233664 37505301
472429546 470848204 237206569
14994966 324446937 80942973
1622981 22318089 62454673
110301617 114549376 291857353
813114121 94400697 36071009
57856459 25421257 18002827
138193537 858054484 60947881
485885059 23108791 810402770
31397925 1455294 196170826
770592045 235897936 519760510
180038567 2685826 546626557
115292526 173448287 22072342
154184833 24283769 451582353
17821090 96015991 116987204
346331893 83993402 558951301
351759759 208520866 426704794
513298549 508452049 221770351
550830757 883019638 67827585
42257944 22964849 3572011
420770021 44758 11662026
164797517 327665175 220727782
300713145 248080718 356032777
61564536 40921321 261152456
879666061 129560533 703105341
207602357 121339249 397005355
282420076 288884101 305604553
441014311 5070401 830561201
420089972 322422321 347723781
321491701 505927441 187274561
537056711 700680215 127641781
370275881 325166260 319158105
16658747 300009839 85018921
569013769 480814563 241002711
78258615 162669081 216635606
327780881 3215521 732854129
229126 419970881 46627651
91623065 954277101 49431286
43815331 16885155 228376825
589907368 339061741 366686749
429473529 3892321 822528409
142666525 296098962 25624360
154071901 201919081 284563673
306408810 87681201 531363761
720513377 57045489 17301845
747276997 22461421 916881571
59018886 364324402 6731089
107029956 118787878 282099376
323862721 503355511 188981560
208013301 286012384 272719047
304294910 864171025 65573048
152953336 211446577 278090353
66089071 109254619 37571962
27587926 97133 184089101
110209891 213407799 232587603
84372737 23147247 5027653
65414782 375249025 128363158
125925866 253869740 223634452
314201506 591368563 149972089
369095425 275430401 352139581
608677801 55184667 15279265
236378566 815679851 73325277
3164365 608265505 50082183
423463438 10106699 804964291
823423753 925725991 61867768
511931857 155066969 556136281
614965198 142456282 618201421
39181321 400482113 7455001
89366471 57456600 299128914
668599192 86421409 21696361
603457 26633251 52918746
863457 12909333 55282476
93183913 77337354 294687559
172125514 649937224 105062721
418253681 732270980 108392571
359512329 100623857 544338613
30186297 56067978 170023315
190098307 54917083 467403145
233147006 9871665 1259578
10093176 521071087 59330421
79529788 262862159 176280301
542780929 172015411 540564355
51533041 80843226 218669851
512904337 888406201 65851150
401371 327946606 47780417
1012397212 207417035 585940307
112024009 30289025 368615983
50637372 50896611 220695625
180223913 80494646 425241665
33174121 224413589 132473335
493524969 117740241 608774763
49455081 57370486 215171753
193190989 747262401 87080816
25452078 22811194 163005427
2076109 496232623 50880541
85039593 295728427 166680606
255400049 74891982 506115151
420489406 90891664 605497939
390383517 637992772 31901875
598597385 64848401 759863629
466991157 92298851 24072601
14679861 752135061 52376611
548192002 668117742 142589833
510723401 81896581 674065315
20498297 435010415 16571041
194582071 445014978 174101131
125649765 729943585 11307601
32497573 149604517 143539425
688163482 107794321 708244036
110322814 67046110 328202049
401159881 20054252 753015121
954149553 291405229 37258948
381361383 612210211 155339869
842858897 290128705 462813899
122925305 156938321 277749581
340031261 146609591 474502601
358024997 382380121 278846192
282948199 47226393 582204057
185122050 92102083 32743261
16341 34233345 41345236
90820951 69042277 294387440
389797017 24076554 4794571
797845866 338791263 393425434
143068360 254582367 238757097
31157701 350506697 97684159
161014769 298614016 230008033
369245655 418827628 256270486
103236209 350166169 38907859
91337006 99435953 268467475
332866161 187348061 437623789
558824176 194031817 523907245
203803216 412389172 189552247
296147833 532848001 169626066
185979157 187418813 321736913
140281981 3578914 455751731
148268289 40214626 419084484
397079170 356342221 310310836
10669195 544094923 59525089
360622392 666337330 131676777
51960978 180491682 173484532
476044001 61905017 585521
200377839 178950151 337863298
70256797 717440109 574771
13199682 20543121 122729239
59236758 413620273 115195705
3612757 624763126 50285074
253438041 82672380 492490545
41989963 182464321 160038425
591325384 482563321 240930145
81421048 257667661 182733721
272696919 13290097 13780883
178716097 316760237 235006248
12809170 427808061 67562523
208808200 125498089 397049010
203410169 243318367 291258601
266816698 27485450 601948057
366227576 369100945 289223607
2019113 143708401 59899237
76119753 409217555 129825970
495732257 171076105 529976826
139628651 551061513 3668761
245569186 565403938 145259505
63581373 158252753 32106306
598214209 430039129 282452221
187038219 85796001 420199157
5305301 457832737 56522103
646114402 400482113 322384393
944365650 447788527 294862481
675956961 3238609 38129409
18568591 699984377 55359253
730556497 67115625 804586641
3496096 143031872 65426656
77031739 286569623 16986265
7969390 75358641 92958185
261342057 252240754 3784617
273736401 267161290 329836822
348293893 354936181 290605612
147036637 712682041 87532159
751671265 67769151 812460869
235857961 970849 626594632
607188313 244005089 474380582
7157577 274655317 66607429
26350435 867950967 50534881
631957249 221452281 45861117
508555471 208935229 42014750
269931727 52554520 560066647
209131201 453273445 5745109
189870001 421626975 179393933
354799810 68542981 605421661
832206721 526937701 237434065
212165052 339783445 238198153
378577713 474330601 217953057
198413353 275433535 272369485
574050293 24045313 849836070
71637272 61252205 268830277
16470546 37088039 127408500
12961656 45269626 113936821
69905081 104769241 238471509
254230579 979720505 49913293
294178711 94246721 512325919
501450049 235513385 451215191
652502401 89379453 731435629
124250681 50827866 33396889
319227481 243041665 14920201
321311125 229320664 385254001
550718669 529733425 217303171
103275869 673353153 1987812
68444101 311985719 147989577
245037006 13475071 612390786
106065978 82727541 15581161
334678820 175539855 6513038
398601547 477869953 219023911
115826349 13334001 397720578
260120257 416726452 14462951
622442395 833637463 79658569
63140947 169102393 640564
163158142 192339356 298512769
62507574 335361391 135948737
82583983 112479805 246868481
94857625 909021205 22397300
70056001 209849485 186565651
63348253 65785981 252168346
15517937 312753013 35369437
39161851 109027401 2285833
283991921 158055331 424340489
449947597 56147969 688099556
57204431 587768805 80712001
202725667 243093565 12398761
105604804 246422638 209515249
222242497 440691811 190142035
474014773 5070401 855998193
558020716 176260124 16256328
104461347 66650559 320704105
589211457 622275191 166510886
135470783 524456458 127740101
748236754 61682041 818402171
10239922 301707911 73853851
14075055 62415424 114290569
86187934 319466992 161159381
25871113 258155301 242136
48965357 56590129 214221006
444822469 675223437 134086196
400220953 799851501 87019723
274345 171463462 48136215
536256841 767717833 8255706
216901642 56054356 496900328
208664051 487559001 168536866
113618557 703185886 893423
198165150 220570669 306181805
265498619 266042334 326245985
47563481 34492613 226140121
72195733 233663329 44849491
120120583 132673477 289971530
140516465 12134123 36306001
80250805 684047149 76648505
403996633 175682557 484544836
98189401 568403452 102851713
254731333 524289211 163347313
96858177 137229871 32369391
156468313 85726040 23507245
459317793 70452591 667022861
258609051 304628065 281836975
150071221 589773301 113551636
229802455 31425661 10932021
102973201 52547385 9170396
204602217 78974356 452740471
266545137 14817789 643897673
77638925 416270635 128175563
233704537 223671738 4091775
504032041 47008159 744847280
146135425 161010829 304893453
23579425 84570529 141309156
66179246 62953003 36488598
48004113 660238771 68843446
40379357 102713815 175064365
423487058 144882109 534609471
392023201 180826283 779329
86187934 105614699 254898099
47525583 634061446 70636281
282593089 80139137 26225465
5133372 550841403 4747247
903029113 169623793 14233829
349700373 20083095 696659587
86538237 707699161 19888497
280489957 558720801 154219888
206220459 237439153 298930941
488766877 443491077 3249193
169466415 154009981 332871121
106610896 117132289 283875432
279722455 15592557 648867190
630878018 668117742 147621067
323922693 730178221 23214892
688008790 86848985 747397526
93922762 89038595 284206582
86101729 575034651 95003857
24348857 98695507 11384609
122859387 84249232 22697181
98367991 415046831 140611251
63958588 271066841 158542851
72209863 345960539 141653380
243162058 530173785 158783491
91043137 553440101 27789697
45600061 112312761 186634896
19909800 595608026 24097753
51380801 302545813 130309432
33654711 188954211 139055301
228959949 77622525 477570655
89866001 822012661 62277461
592015077 167227831 563401438
130442365 56825209 8248576
805523326 15580841 949129501
14910871 279717041 3183888
71564577 361998481 18549363
868105 204552401 52523441
23992229 212793967 111956453
93394617 334892782 165858232
417890908 347112871 322042975
611179647 406892016 311201707
624008257 138112077 626192919
472385980 95183181 631780633
509267971 106200562 641574406
422550937 213041921 9999627
81827173 94778632 262450660
47313949 102678283 193192183
262693581 183693931 386738965
721072262 309702082 420401541
193389095 3609945 37382508
11468718 33378226 113086305
284090005 818919487 76664467
196462897 55834886 473857702
679610089 316227451 404888068
3526277 709902283 49614254
715104049 86979571 752951361
44279730 53050846 206792188
34247437 48445024 183104596
305010077 104031082 498781977
414846958 68030572 639923497
64600256 88795279 238270087
91043137 67556021 297161041
102247705 928347649 51812461
120657629 686450197 88515073
744661961 62114993 815986753
737866031 12070537 952920689
2598961 297196003 56361738
365132676 72628557 608826771
283421566 170198053 416351026
597246509 367211644 336275269
428821975 158287681 25607401
168692427 354968945 40101346
49976641 726964349 13121515
489861645 259354551 431691778
13617647 273373534 6136919
148260022 260315047 236868941
207950169 70628363 467479825
197877169 213448561 306459073
220739036 452206497 186475095
49105846 462047213 98347313
249209897 542572031 41116633
490294413 403857367 291759621
13742173 168700491 1080106
454485739 261353071 408898225
158294089 795831869 71916009
186137788 200526033 306646233
73276567 635829781 83712385
19226705 242980867 96602518
15686761 355125898 79138648
725214781 236868149 507559015
532889686 603125584 174229889
197532161 338947456 232457925
739615545 358641991 5914012
185319313 55240734 462271996
324919297 19082911 682377289
132555757 223936021 246298721
359087191 500303196 200714631
131839795 27561381 407745031
468731845 301572581 380374057
171312941 351330166 212932477
270374833 7017073 667597516
93751414 208183751 214734249
710781941 25507395 892696812
100191865 703097581 80245241
20063737 437118865 75295123
66802909 710840449 10401102
5128516 243837199 68038988
276264853 19421477 630851365
31305301 157859757 139403011
302867533 143576371 22677312
400381985 14934639 770143947
124297601 43175683 379787521
1871311 508375357 50193195
29482374 258964010 118104679
33666177 468047758 84315631
897931 200100813 3333961
28011119 862788664 51030445
616991676 7278553 937318747
17686657 27278938 133544605
50136401 233194339 148777549
232134113 163505395 376803501
139934971 890968726 25624360
414487141 1661401 821868721
616991676 3692151 962769791
430150096 160115451 2560353
349878164 263806229 362392111
146656651 101217364 345007972
4756061 532848001 53963983
67574641 35062556 280699256
585013043 98531459 686584735
199791617 211049172 311372533
126557641 58624401 41831809
663731899 385524313 336378901
182430231 11937493 521736141
15523121 396070054 74249701
170938853 553702105 130566907
316002590 198322599 412091794
67837617 439573601 115115881
22954685 491568804 73523626
470398909 184432501 503681466
112540451 19702435 381120417
156038833 80954101 383115811
464594477 286381785 392572697
4141720 242213323 64726039
130860388 143444901 296631649
663545989 58727923 8578417
8443072 51680357 97808446
32874475 532439191 74856049
100959431 161467901 247814937
172777375 49737374 441027742
246290371 127773381 427911121
37112027 407791723 95364859
520535071 513320179 220266033
10616767 3014055 119404858
500707021 295876072 393873649
267081140 904355407 58370720
207413911 801108893 72488314
189433409 390750056 195600889
126895605 15475475 419359229
525352521 4542168 899453446
78402361 109538114 245971362
633895653 187997005 571653877
3276001 444368705 53786105
117882461 217196545 239905869
80608735 5998353 340411647
353326507 144541857 488460289
470858876 88682476 637216033
762011601 10941229 965232769
135267841 53373295 380063509
142548496 112612141 330498001
876252517 434319753 298600625
26514396 181742401 9424801
25468203 46850780 156630251
220607843 365442141 223574161
64959400 343825379 134950965
759421473 627539501 178387771
332974708 59521232 25030801
601751674 199754192 536783105
120305188 51306591 361047618
488056065 160063924 537077555
691829626 289786289 28576427
602425297 326546158 383970161
229133718 61101566 506474983
422881524 277583769 379389275
505282688 261992065 432536803
316201133 224172641 387292555
21363049 70358386 17403763
14611607 210966244 91709421
53215009 713846953 65778142
23309833 265997683 102497295
2325259 238518306 57342337
4872527 72638696 4638211
153402075 180878671 297752235
208195417 261273360 286377719
390979441 42171069 688930010
346440537 726374041 106395346
19862389 324233887 35482539
218235783 502265001 164517621
64484486 113538517 219763377
243720415 35352691 563581621
5102989 544812023 54419444
285451497 544514951 27270457
260448817 125078785 440806197
68921622 464777795 110758831
792415061 290706221 457927112
328203037 19690921 685601190
28133965 363465641 21318115
133867189 30546125 409232244
34355170 958955140 13182476
275885233 160359431 1390305
30226417 30325910 183337579
41878133 417833714 101032282
53399809 11555101 2539860
358315189 5828609 754858327
446876236 360019405 318467296
316863109 391674865 256256740
217204557 521421603 152511766
270946833 843352066 68992953
466026139 272834785 407803139
26701251 120398761 141309156
755775073 854724376 76880889
42590852 124876221 177065846
113640395 603542029 99939393
405198675 11937493 779545313
47879512 431389795 100329373
230614593 377832736 223822351
438021130 11555101 15623171
99570646 289847906 185112727
505341857 932941729 23583313
679995733 653962620 158329445
45647569 110769880 187700374
123424033 4949953 429699131
73254046 165108728 1891081
430914133 284175889 378284964
63376996 1037476161 2210377
230617515 564558489 13233281
194973373 19053193 526589632
775409057 554158971 216354751
81070531 194228014 207654321
66204733 140349976 208693675
327400525 722323909 104574889
696997146 479858028 258611701
190149145 718497331 94101595
162296299 481918097 149260204
104835127 89260592 299464451
351912251 34730608 672654365
683698987 41129905 7320465
96284161 336385281 42325921
38323580 328630421 110934783
563642380 337593901 5109553
596778897 292278268 426108151
857779549 488925676 266594362
831379459 34354546 908453953
354363197 770123656 91158676
379021175 383674246 281180295
532530805 594408679 177059517
236997885 899522459 58590841
841241571 48003373 32561292
192300748 164735317 345515306
307249177 44090201 608912352
491106226 22036379 813342465
1154453 224612491 53046496
545527140 942445573 57656311
265082788 57130011 549108685
455173321 35339019 755775808
152343309 183175013 293942125
457929541 700414861 122664751
245673988 1825825 637930321
2950011 389813479 14590976
42915961 567804297 12032737
856922393 626700276 16743574
147420841 525280485 132254776
538988152 41120451 772082910
87491485 10219249 355334761
28350705 3293587 181104214
191335994 75275201 442759045
429699025 83574461 623675770
366131060 746226017 100127179
353845171 496779940 2117989
8372156 389870641 65977509
317116192 467687461 212353209
7060705 206351339 74788033
148169366 71696813 378991663
479834281 178245376 515429505
851843866 90798476 781910061
498881755 51472331 722642265
64737607 259192339 5930873
425587351 599005629 165858232
397667588 729821265 107995213
219483441 515213205 157484361
94912260 485447873 120089971
71127481 399539993 128116193
789717529 183876294 42980281
367085890 433215505 243857776
290211846 72555705 551030296
172369345 14817789 499967469
119726153 529445071 119345604
61920401 68030572 249562505
376735690 419491073 254798551
54034564 463718237 16980993
22843761 375575745 83717764
23941237 622435681 15640219
761224916 432980829 295997759
299567027 7478261 691115041
110784494 192677161 244974772
78386245 180573576 209484535
21393645 503964033 21359197
143863545 320482510 207691045
30541345 115492884 34678621
601925187 755719914 110313001
268722001 62224405 16477489
78843941 152529739 220177301
118136881 536035415 117579827
834043133 156043702 659041433
685419821 6854737 13415585
10646461 14002825 117223921
397368308 24795746 24651441
678966103 429825305 295498037
253847525 9123123 638410557
121167885 386576504 165744541
3179801 507168769 656097
2911627 210546701 61058622
35373606 1901825 10647001
399346801 322469863 3239835
820165231 469332928 274326141
104750701 501256651 117301986
228211998 245962861 32451233
26787027 147846007 132146133
210320305 496824161 16081801
422550937 145467829 530730192
103627027 54790985 331768890
7451081 26285641 96430881
76351337 389986975 12945481
751914031 13610201 943615921
516949996 241340562 452116950
449051725 182175427 499247568
128804041 22970641 406784718
463412753 134375281 31367701
12279297 648078945 55802071
179575345 145366737 353477059
134501854 166447889 35745851
66444844 88551889 241791205
36609889 171928719 37492876
369312444 366686229 295296833
171375688 235825349 271996221
91684225 747840217 72976072
425177809 283423889 377406235
211451917 654076261 112191201
70553289 141200268 213602767
140038306 537914701 124768759
9005647 468752793 60691189
305719735 1764827 730146620
76876706 194653197 200356825
714237937 95815149 5150197
362337487 140604836 500294588
20318347 287056064 95357575
91040194 46635499 28139489
102788819 71369635 314059951
295056217 17801626 653474977
297036926 17153501 658427825
522540817 27877816 29414305
118648321 33811339 16314355
359514409 343217931 302507221
711986892 369695209 29836801
21848611 224860546 105532575
95421349 128062441 260977747
21023451 36302085 143700355
956987671 497640297 259901149
107876463 642629802 24751741
194157657 235993555 287750686
38243609 89755037 177232251
199311169 105421471 409279489
439617961 541100242 194718406
135327393 152970209 297921493
285069199 352896919 258830713
612046051 616045233 171176231
28102701 67239522 159436408
472295621 442177501 259505427
563087404 830311616 79920732
381777382 342413170 317718287
147197233 5552779 470078611
431571585 607028899 161120944
67329373 447140686 113495461
685117547 88073581 745712158
31787624 182930613 136316733
359462971 7419307 749023409
36421663 366233569 3854565
261157485 16096396 634252780
125176840 239544961 229411627
171715641 538050577 4021877
310852019 24867047 658695425
193998691 371855905 18701701
852997321 4101085 1026145455
594240241 204082451 520957002
300676195 15805249 39486511
79647556 287990663 169198621
984168999 202530743 593130385
192998781 76336181 445994569
158181717 462564501 835005
33802417 443589325 88245041
208806193 201131617 325454721
85944641 40493441 311477647
718501265 51933500 841797235
29068012 51472331 2571145
12956737 61921969 109750621
587526556 303295795 413002591
121105029 1025586801 47215807
2665964 74891982 67182961
52332382 171127375 176514541
414584959 132356353 543041903
235256191 183693931 359127341
603868411 200640067 531943127
93076897 146061505 245299913
30163121 170937693 133634943
45451345 34146561 226385233
16146001 88239763 113510852
236729317 172033093 373776979
118074691 67394021 339047905
9557526 191855549 80842523
108970129 332196899 173963393
474808580 957430785 54813361
984909381 388001825 22729426
12559651 261848095 82280833
128282428 498834564 19551174
448755296 634797256 149972089
142353331 81093961 359886199
10079641 41389761 108380101
32054293 99074793 159282166
83355823 7150417 17201863
362024095 54345226 639146509
15469699 17821126 15016246
330496021 64770256 595963753
501134929 292439191 44477560
7909465 133423760 83760981
17883343 198388592 100239227
124531561 186356930 266330736
416722222 250300033 42083929
338688130 446877835 231874663
188750421 302316781 252070651
147265289 487900071 142962625
518121111 56864081 721456814
398814697 45150931 685927745
110712219 380537207 8855871
547732333 369248347 19025254
14232961 38268154 119233459
50380829 110949367 200139621
92536016 552133069 101250521
13090415 769568921 51297689
242328873 207993831 18430332
111359593 670507076 155878
27725537 464528681 80389526
84737521 434968901 127087601
296729893 781734199 84845881
87867693 53402035 303356833
17639513 16066667 141197665
306200696 62326018 12208028
48103210 769881 255346993
108970129 124601065 281043869
465908769 75585471 656859652
39477717 169906691 158751559
64923706 383943972 127746691
313082881 115983130 488553011
137357971 805557187 67400641
309285682 13500873 677594176
244341847 21514431 603421967
91227328 472039438 37514611
328654345 97857645 527962555
29229769 279764428 113813713
168137151 161871461 324501077
79742047 101750401 254481670
268590607 39136861 580789079
54049321 28998425 248271205
90907611 13242920 358559425
299230241 536077697 168778177
137576883 724330676 83682496
207579147 343694713 233515888
58006950 433672177 109129301
39627745 197640691 153446140
47006191 20139289 236083323
44404849 942445573 48970153
366505126 2402067 407681
507060665 191264186 42839371
49514653 152010937 181540593
213874057 315972001 256823604
921632956 64309945 850835551
94336177 323871147 169039425
49206731 566703621 8080381
258541801 386586721 228916081
553088481 12317202 883061739
35064557 90606351 169810633
20282731 8044183 150795037
410881213 615972673 155125695
48053017 22566710 3306793
80902797 237228095 187319981
56309857 1422007 275245265
253609921 48472861 549654346
133390425 414323446 162657721
102714607 400282637 2796813
432950455 471773083 228885467
139613589 58077985 388743256
14163976 367624244 74814313
371550825 43392751 677657153
275450005 9980686 664332189
471631161 167315339 518985956
467309250 622953780 31810223
62482313 154991157 197545656
28889461 865910857 50967871
297458701 151889238 439947343
343950953 9322715 731563545
259475672 688642876 110546551
18107079 60160045 12398761
514481236 242333976 450927932
248672812 420787621 209647781
583227513 280056631 429049842
330913381 560998250 163378787
930037747 281619496 49329
194731960 6060286 553439825
737023453 370261457 358082128
408523307 134164801 538091653
337535409 32466897 665079761
650211161 4150576 9041551
658148041 18855637 896149859
743097604 126028441 676552997
218820781 193499461 341893441
249545585 117076901 443051857
22500883 555557186 67726369
50544961 234222106 19288482
560131201 698032883 129563281
242757767 445427527 199808497
51819067 10062781 21667345
430219077 211491521 448195441
63342303 528372001 93193255
532630081 26289781 825856809
13500365 141642913 97590851
194962363 150656881 357431536
50997191 40021771 231423881
414349825 56363453 669788725
533190112 258421053 446627674
147555976 218963683 36163081
432248935 25608361 768350297
277603201 229548979 358762393
3264751 18238826 22105133
88305391 213249905 205703499
362511304 526789301 185318942
140946919 103099151 338135821
82350013 15688213 333642753
587640911 359677055 347437595
380932321 163886114 487976481
19891449 21383497 16158196
814335505 500783580 255979246
47531199 163956280 175012189
66215011 265573175 163463450
474984205 57670069 698904649
105740845 297039239 189803329
274167531 179249351 399176225
58982789 196392025 172837277
3913377 10248183 78437218
239645233 432814561 200602126
13829487 485544855 66622601
65297821 454600111 111021790
299944793 126796143 468229217
485081743 313138255 376111000
793254185 211358685 563365152
111650581 59786992 8177345
47536026 439824529 45262603
176737717 404420609 184034233
169103095 436319869 164447459
69735601 591059041 84794719
223310151 117872189 422756353
73617013 291983401 1674751
189161701 31877521 495396400
171629869 2920346 20995724
78258615 589391119 89467867
33286429 425615587 90235321
490890961 25136783 126196
438246562 110252712 588949409
344461501 671072487 127380401
362173870 278915326 345502961
72393136 791658721 64984353
86920525 214261642 36189184
578796730 724168805 121239249
830718113 475214761 269587146
488889353 420195769 277917121
320162037 45526531 623134721
492067577 151972984 12093579
187976361 499918579 159315001
24033937 104572831 138784808
488377607 15002557 845033465
84134989 324446937 1805255
334665925 6303601 727320001
289018423 45894907 587666791
51486145 399421811 110066521
146976473 838514293 37519148
485153821 720695769 115236129
33016861 769568921 6392794
224850979 93292453 454223919
866866969 658186113 162039407
9289202 550841403 8898575
120540154 353807281 14695485
786638683 28007416 918862426
359357861 100053526 542671897
162888045 67420701 408612126
169176402 655665531 103780623
310095259 238518306 367162727
124203625 391941712 167469567
35847427 1062351937 19222815
141310688 215246021 263082006
20304052 640192245 59582559
341911680 134629617 494977987
67777158 488895317 101928481
517910639 133796449 601017670
286606439 430516589 221117531
209324957 28978831 536149735
434400946 38944429 14267422
230797226 26029362 474601
627932362 210366091 523406605
387222499 421172501 255967581
147088404 488227353 142054723
368908849 205482295 435253969
92971001 274026142 11294401
676185427 69937910 777956941
34659535 640805751 65245251
159686281 76881947 28962309
113065681 244682803 216221815
8453189 22163633 101973664
47640016 305572619 126161281
47233369 65461233 207582334
559832743 111310976 652554241
49672701 197891281 32743261
158377465 224664175 4296790
798903913 586383388 195956755
425749666 708568977 116007256
162201826 136737901 339440517
4518011 495656013 54318342
72591401 215556097 189201221
30583113 12512545 189765739
13087361 157000809 94629920
610770646 7184113 932314492
349734754 211091409 416875412
309056770 47763541 614594305
389181067 349955025 312725671
958844545 138659293 26279461
218353213 245244273 305041589
583744627 507168769 232355425
191060416 301994356 255332000
296287813 108777612 486472123
82666691 202069953 204748921
675324289 233877416 502140871
857824551 257723849 509637529
226712695 154466617 380493331
207109255 23340955 20270073
350881753 152959364 482369518
231277523 569864481 139210681
561352081 157359752 34189228
606616123 375613242 20770345
422949689 627016741 153380691
79199485 228263239 5302783
467127137 77430561 654715195
140832610 8524297 450397531
630415759 26167961 860227876
36545881 7581901 43713325
43593379 388401508 16885653
606765871 293821 978358245
342333751 459803863 224492681
602604101 197131159 543132861
568756345 3182482 939394333
213343771 36728487 526189783
264113070 250902037 335998999
760051 161198149 52182762
879793477 42539113 27672802
191016508 173487561 333461857
617402257 286988449 436754403
200131681 112587541 38153355
399937651 199543001 458657621
188428846 61274485 459117809
312421961 37492471 628719695
229194863 448934709 189627433
621868897 139457601 623720869
574865325 6087603 926075773
345892647 194031817 436742627
231628807 389953701 217600741
144212593 50026837 46219231
86417985 310387393 163768303
546979028 47897561 759432433
294254209 387090173 249872629
21540888 297632421 94995842
45138350 404810296 5141311
31819001 493711651 81322753
420114103 270192241 382603038
264113070 661160201 117431441
8852137 176891509 81070095
176435137 118435388 378206496
141168367 607581164 108545536
215096881 50085713 503681466
100097201 322048882 34842753
290374371 400053361 27318731
596107540 248071255 473215492
144700546 131041577 325377592
205165689 87882561 445729015
22180965 197776 164767219
372915143 568863796 168934148
434524241 6639457 15616095
73929538 14958593 312291322
173943758 180694977 42325921
173796169 32443850 478190746
122033227 593597332 18309976
88562801 493465483 112650296
64519489 43574657 268855989
512072461 276451587 416215903
638049433 55416601 798460391
101464513 583253551 101825876
566729245 779334238 98522626
740511829 172058881 620927059
31350133 413323797 90747931
481719961 434035213 268420060
94419513 356648815 159086929
26755237 13122301 171212576
193362973 217004610 301962529
220474549 113857069 425640451
99730730 334063689 168602431
818521296 180420865 615363313
295614827 508174723 3249193
8611751 123206103 88186127
759520441 522716173 234151061
145519661 51886251 32187673
507812747 121234381 617344998
248352373 106489501 458657621
10803601 78110121 101081629
585118 245892142 49307504
976024148 592495597 198164649
319324987 560580439 159396460
771708897 325464244 25967801
88018444 497375971 112018393
675595637 342059961 378302545
135307446 144722106 305384041
123739917 19100577 406507553
6218317 552788307 54419444
330492241 840448641 15499891
470841889 22984264 802304583
162493357 64535759 409355027
132698539 278208673 216293131
363286837 5643313 762079735
22120331 596117008 64613431
123687691 512529561 124940269
255400049 152503278 405719815
201012414 27826446 520751841
259006865 436643257 212444647
248398037 316401040 271293452
324522661 316053739 299264295
182283666 460472037 163262431
157064164 331383313 212667841
189139898 56054356 35605660
26618390 67897593 155970697
272156816 22512217 621249724
132011293 203619609 263484625
323360605 614059113 144386356
309321785 96281569 513017047
120271933 647862775 93311641
1015171 29730889 13301053
73505018 246960747 175343041
117788560 1388465 16599742
714984301 675942801 8942389
283124776 701352415 109051741
122936977 808862161 4635809
480666329 396652503 295228783
37636600 183876294 151434933
7088857 531782441 56484715
29289601 439054543 85462885
296857891 33032071 10174869
275866309 271816777 323410515
743022246 189820069 576910335
191877369 139832291 368224865
229765745 397706782 7714102
300143089 39176317 613760698
404482016 134022857 534913121
264730756 112980511 461142739
207976057 461523602 177992662
95103559 443848819 129721423
463678 131349124 49646001
19354821 227584281 97493425
388761361 374442641 292284595
1875721 10181089 65751817
643567471 84893369 745090182
450975565 426674818 265716059
259832197 98746039 482896432
229820956 516514708 158296765
432314846 599343118 22209349
17948055 12707586 142373974
187620556 148875793 355014001
202796361 75861237 456234989
485452171 760896423 103435114
76359505 231424849 25341017
47908771 356077497 12643329
73256761 155456474 11454067
23095274 508351593 71994857
154684702 646079731 106038745
143583867 582948 471321874
1009035361 52308517 35796065
22666271 117225421 22247377
287156353 217034337 378528242
80747297 429536009 125097620
807556766 161756083 643897673
8228746 841548268 48353866
92231491 20823711 350091850
450074353 485553931 225316663
286094649 189396271 396990485
117210535 708893745 13233281
703336671 131506663 659097154
245741992 690202437 107941201
192260773 61544861 461584108
172840295 128191099 360876016
677688459 39006107 851045042
69504009 21864859 296101321
699712717 159406853 625882915
683983 62535831 52553032
552998269 67734009 727995857
21451600 220637283 106189536
300812681 9758089 684359955
745835051 106489501 721351436
545537461 15553989 875474257
72292504 9234091 318695833
370011886 68053195 618964281
76136527 42216857 294793635
291919503 59024632 41637097
398485073 50288176 672306877
55052951 349055169 124077601
17711758 80579188 120136629
716205176 594408679 188507341
60651564 157974477 192823355
945322407 355953521 384916701
15657481 110987329 109273327
150493705 377428367 188177149
167119745 826886201 66649801
346353733 25117821 683886456
270028081 307141253 283257041
316355059 448276137 222085087
36748451 101800546 168487123
99109804 3755767 392295177
428834576 53761641 690070767
209851225 91234649 439013569
846633747 255102667 30710461
13927033 89797891 11757331
379497945 590204334 160823851
353873045 309220801 322891441
38159650 39726177 197928955
340845349 19337635 697125386
288875032 748392391 95073717
45732366 124925521 15756073
510630279 94160641 35121451
34398085 38114626 191031469
326285526 169479703 446691825
312224571 112732621 493760919
52011626 440373295 104446446
350807073 394936453 263180366
36878275 2056019 218597149
447119449 285756277 387829311
484713598 17902225 827698141
299019626 15885940 664156873
227836870 690601396 105684391
222433451 175564521 357011065
334028787 46695181 628888557
49950369 463989281 98723473
819257167 56906032 856309537
273899779 747590436 93737071
162542431 536247889 136296829
178245661 488637640 153869629
81695556 130604167 233349925
404752351 200907278 860177
205026144 171483703 347191921
46475757 584449376 76664467
128073897 434575126 150482801
544890457 122194357 631002076
12648273 164398565 92196475
104033371 111934285 280032421
35088801 820531505 54117237
435736549 736596001 107742150
31873366 49926339 179005797
20394609 463482531 73517085
185594586 25572169 503310006
407606824 133131491 538629869
162331474 124526741 31477213
96226817 34479301 330666649
147824401 275256321 229602285
98899571 50896611 17815916
322112221 420353921 237629296
45218369 58362951 26606271
158421726 171516507 309982093
6012029 23488409 87179861
25725545 420627073 82720071
501486329 731978725 44326929
28096251 386016250 88345580
18117291 143330257 110672212
74244488 111640882 240090145
96829863 443115358 130847023
66771397 58113863 262542001
477983001 14032369 839777069
323987475 820388680 76807054
607871032 122699669 648176677
81704481 114667456 243279499
157953511 13824513 481426916
439306369 42086827 722681049
604672636 179627573 558754372
34778321 547730647 75801097
299856987 133933729 460258465
620776897 237103693 488424367
37567371 18692976 208349776
286910191 523102381 172532619
37460181 15594601 30397691
98926957 13369767 370979419
611612129 266489245 3920176
8154493 15820273 36301573
290161 454261949 46949761
109785537 250229729 210493648
558143356 161698005 560036861
771851251 767008929 108670186
125965921 293821 445463807
117861157 8745535 43130465
147386435 24867047 442846337
685075931 96589383 727243693
154826821 106457986 366686749
168085401 151952761 16634969
104942501 89049095 299494806
196161429 927543205 54236974
476795842 19992849 817968241
225570931 118103958 4946593
8028392 670957 5428473
274463281 383132905 239494674
758657690 129557387 40239455
21119701 797677343 8614453
103236209 69966391 5891200
50243616 115346713 198244346
496336545 33692765 777297291
254531513 282901697 44558971
217163640 175333089 352139581
174934914 464204203 160883241
94454251 699875937 10988637
324364532 15398317 697602809
59675731 267245441 154737522
143895553 605148585 109135589
16661636 1669801 142394803
765454977 393462721 338546026
314104281 109626115 500743825
8412481 280633849 70551684
39289981 286894396 121243722
47281391 120061412 189670035
59798513 436801 288277195
165499003 31954185 38525455
116674309 451482526 11505865
545325385 146703411 2078321
5305301 51558401 81270449
199912888 365623207 216549958
499102741 899522459 64900674
312748801 479287418 201662761
714902721 89831537 747076601
399652657 534738949 187945739
36888526 139699421 157796570
845595169 675223437 145534411
140240746 71629221 371110237
216665057 739292149 90706381
504154792 32779405 785854161
144612801 316692865 8563259
173023663 84941629 413956531
211973413 21374893 553284196
868194157 292164126 458414760
310334493 49754201 31311995
100504537 622373657 93256129
243102613 159524114 389256022
26400940 71551558 154187713
779785161 2880165 1021125889
258541801 407126071 221333373
22919161 361292696 86643712
149363961 103719002 350569045
45600061 31214971 228750116
277994188 134827914 38090221
486306439 286735879 400292581
212046837 18637997 557692913
151730417 656916382 99220915
406523393 279571557 367244828
6481171 72112221 85975669
26594410 449894281 81401785
545087709 135747738 603515134
799359458 145381655 664280536
35082081 53787907 184354399
189599011 181742401 326864141
496470721 5410648 874545490
205372378 200546293 324438787
614589523 59547343 39704336
162833113 29462896 462909891
44672585 150642801 8821569
175611310 123603316 368026723
156287155 306598557 223892551
465392971 182733497 28175661
644840626 73833481 758638833
473157125 120218201 22925431
499063547 248357772 441954631
380109451 26468144 717772969
230645913 343472384 241122420
212776973 304682849 263512211
121808362 49019657 363693566
421880464 73738085 634201457
42689735 185402545 161183089
64156051 207524878 174314584
7916162 387663649 65228787
606219040 447083797 15300461
565505006 624763126 29020639
6580309 196911951 74596495
115412957 157450525 266849359
413675956 475625521 26935327
460623088 750250065 105178018
35879173 82403322 175939137
363659329 219330297 418856599
89376225 11827369 8217461
180704545 77531905 427084762
360137902 627539501 7501201
606844314 395391075 318321601
99595591 903148695 53737660
379575667 8988652 85603
632975032 261359032 464298095
556882561 392623673 311708044
32683729 185915941 137540964
485747393 341473975 349590823
156085308 14599873 22582376
83941430 185915941 215937577
82690635 395610451 14420849
642880148 268323458 457434033
244315585 97202275 470575657
59984641 95795596 227500537
334060801 387653361 16875465
463828078 688719361 126515845
55632463 40644235 244785066
205330113 252607955 285432161
203449335 697868619 99130901
207743518 730527505 92563795
254510425 500395941 170392625
18324451 261132763 91390935
257962321 193788673 373409821
550651465 940336129 58049333
155804621 218218270 272287063
47001437 29350621 35049871
188014609 15148351 527420887
410467937 200808901 44281606
419187313 4118001 816950311
314226137 339081729 281361515
59279959 11906511 271527061
172198564 20346616 40040126
21388313 19665581 152350851
342711382 395243685 39330401
42686161 99721009 181729947
575098135 78145597 720879363
828571888 75679012 803299633
75696157 233181289 182313659
251014705 236817145 332112473
86478037 956341 14246008
596899357 261832845 456683921
28794451 49953632 170272651
24869053 215484081 26936866
251205941 117093091 445936109
132507243 567900361 114775039
224167501 274504777 291086866
75193867 40448118 296494913
95675818 423086644 134567088
15632191 286653321 11632409
449819830 81922681 636965710
456482841 350736991 14563969
7751640 623932090 53807550
674244898 800040379 9740248
607694517 520688353 15426631
227393921 64763551 495714295
559827256 12125686 889478185
513175261 667054257 143153069
62972641 852645868 56051535
353612573 593557735 156930067
847810937 428972545 302422681
584576469 490763191 2999645
236862413 57779665 33371602
836963415 56853101 861368731
141818975 185511601 285324135
277850945 592003441 142177390
297728489 8917117 687634329
552732682 77884636 714092695
51898001 768671041 22197356
79272536 117469121 239848949
660482131 244113729 487219390
175079676 71281111 425419318
461858259 590424958 174185027
244665731 209996095 352302941
868829608 546505741 223878141
13009557 256103697 82727226
2266543 830905986 47176273
130694503 48360087 377920000
76674709 155266701 25850009
521925321 34869087 784540771
113411781 222322591 234843079
77844621 550821923 93860251
599020471 349124497 358457617
24756109 964047489 47256259
700914699 13122301 935431201
554851403 141809309 44480599
450632856 36195246 753696789
364297659 175974263 5919915
19342463 1506049 153183097
512302209 141111343 585809546
553273137 358708737 340028026
36895857 75168937 180954208
82063081 231424849 190510081
62279869 45132601 23156760
571090123 182561562 538587613
19125513 3830401 150295285
744370287 56615119 833315133
34819962 484903513 83587966
323712753 138205378 473602861
237122117 142545401 400411081
287940745 150596876 17048965
167692084 38975473 25461001
25562356 185480153 120191413
158102566 362375287 202507054
21517757 427248865 78027322
39167219 16307847 213722090
653719808 878051751 70210018
449861662 62353144 667434433
187038219 630064541 115092104
906762475 136130329 693694105
784381846 46200078 868908769
7934881 388039828 65066707
397153261 1643869 810019541
558287479 744193281 112601963
84740581 398513857 138936370
111741633 481250771 125877918
505270786 44074096 748841713
378982382 403812802 266696801
129971444 134057551 300048841
385709073 460119991 231771553
354209603 49809409 643582975
227115073 86532073 462007339
156223153 4616578 28850561
530865226 127899976 726544
376416123 14403841 7921300
135940517 32829738 411336199
219397411 81623452 5718313
76212601 44771881 290717425
257134141 86832637 490236321
168074341 49686043 432880849
39507455 515733499 83361049
235564659 480571861 180448207
32146241 81093961 167576113
69324646 145208031 209893907
10031816 153434321 87700601
286326037 410713501 234188011
235233400 2334471 624529170
9099421 215937190 18625079
455932351 14768007 816173305
318079840 65740849 588117619
150561325 550775135 125087941
29102491 216514865 124789267
4023973 38240569 76055184
512588005 61365385 710586901
80546293 328854961 152385948
25486923 605148585 65304952
506391411 185716225 511111543
58017097 151774281 192595313
310888257 34736109 630445729
106499504 255342101 206048382
33640951 602764981 70167987
90319437 273278686 183741865
582131201 257124569 457474419
660101170 385684486 44780165
100549438 133336900 14831827
29150929 102028103 153741505
60161563 354700475 128092121
83762842 436376873 125118240
260845301 325922801 263537691
108016137 29891111 43304137
62108969 432793109 4913021
179648896 408585907 184193057
69121417 89013191 243324313
8185731 435576601 7798825
205929449 20823711 541440173
233088461 696393211 29075411
79584979 146964125 31798504
575120425 565119073 194175633
539066019 33623605 796553731
62903710 516330743 94222345
123866274 58450706 359045527
285341766 558175355 157484361
440549182 4163696 829882153
252372142 438047281 207760521
112671189 43523623 352925433
72216113 19172539 303906601
426718759 297417601 368442217
19283713 72447157 16787431
114346066 145117684 273531039
76492801 407866789 132071729
179419031 587633451 124268124
42379702 255802777 2543311
661237121 93361546 726916605
851870321 37626284 901622261
629641211 111573131 19005121
197741231 143144208 368574501
259703833 554119936 152319969
656195513 33654937 849420505
435991546 97448968 604705109
404778078 88295961 599099269
247719316 494302201 177580545
186001369 271291609 261563897
272337553 160031301 3953345
198715021 384727372 203186101
508814921 454645611 251023276
257564603 153049345 407275837
576075579 331543480 374096695
441605636 443003185 253149121
293717722 427663059 227276071
742737577 361255441 363561451
19016131 10286145 147450508
894066581 292295533 460185662
45176677 238119239 139888117
54867483 316420469 16875465
172840295 845358389 64338289
390736721 314756855 338002576
245913430 37372801 561760291
52563521 64554949 228855628
455528611 517750945 206533549
792091041 1043241189 343351
143665627 7688684 456284863
187761573 155780626 350868753
603277525 204838050 520768945
345218215 897411114 60923171
305706753 178978703 422325201
820783855 596347382 193407794
80718769 226166689 191701160
69183145 151466554 206763371
687897673 907046374 64619686
168437047 483102907 150433186
279248081 90815905 512398720
285388591 90228937 24520591
6996901 95565151 3924740
173796169 163347383 3597024
44916386 404881313 105488817
220449079 585930617 27527908
584990176 196810329 534481804
94710016 85231797 292398109
796018996 102891083 741809685
78269633 8970921 327766785
899019589 668367701 150878417
200600570 566120923 134904421
245974471 499156875 172352711
381309561 58077985 645882028
5712841 47263636 13930907
64951489 62993576 256802801
315429425 403407562 247814937
385021160 22360112 732255337
81712392 48967321 296708599
30611554 146528321 2488849
419416079 7489901 16403766
64472313 157450525 198256393
230639761 27161471 26475625
264029656 351527851 250414825
107143973 521257113 115598041
332501199 15553989 3109821
235953801 363926746 28241169
473756533 120061412 591162693
175700282 157974477 334806739
256252039 114422179 452846980
148874813 76946991 377392321
78863611 90629092 259969609
17675409 676932961 57835427
2762671 430275450 52860466
313678261 97202275 514299701
65391603 202928817 178664116
234218656 18158041 581335282
319761961 24662215 665215201
120019940 259383916 216676615
242782849 448337713 198670684
42983638 341079835 111885256
23872117 2258080 170918426
8870930 74990994 95859521
243440137 311723321 269406481
645850195 18074025 892098563
93117025 317842201 169596351
411515621 115941333 565328241
215658649 322766903 247355257
96363073 73511796 303589612
6206821 395500297 60691189
927448221 11209127 994959813
89972915 113136751 257049072
184490022 97105821 407564479
238270015 248357772 7786001
3079297 19898218 73602789
316209474 52697621 35006986
19569433 12964526 148541311
547399665 180124371 530350261
89021395 58624401 296585185
118736047 12973801 402639801
230330769 2085799 616627469
83316231 152869996 229616047
324947561 221737297 396711596
710183728 897143 38752693
596716547 945171713 56647192
253489741 421589825 214202503
556574203 155396947 574011414
386709775 305172511 339828661
158294089 205557661 285572795
215003449 737471329 90838573
373346263 441586891 242189901
795889230 434663067 294908163
589207429 305345181 412745853
150532799 625046917 107106535
603718245 75650607 737172065
340107503 563005545 164044392
69328787 321885651 146638294
122968447 4529656 426816001
610986916 155595905 19555105
468523893 617392474 162431350
727509849 321852416 400896271
507714644 423920929 31338865
318615284 210828147 405061702
57966382 97857645 221870881
59923165 131104643 205959181
179532933 40818233 470721083
383280943 247348629 393541225
91094216 850839289 58025329
135101506 98665065 336313891
162598051 396358220 181540593
305914951 854724376 66787757
16646851 967932520 46951281
365015425 671821885 128921289
306071641 343881798 273856103
136509121 107204065 2201286
336664329 525541877 178604241
5013902 702706 85495921
668058709 107202677 703694794
852650707 481197641 269854201
124309699 246355383 39002811
269156801 270114061 323666489
147862001 164106406 1445851
542894039 115783873 639701041
728855106 10686721 957680875
760779381 125223463 17228940
57579692 308109933 141543892
186050129 364432241 205893570
103896905 247572178 207976863
487556623 128802312 594299761
528821889 135747738 598238133
522835491 130214133 611431056
118517351 75873299 28241169
109866551 447569506 139033171
29683099 219018721 125787558
292410409 210339361 388487758
509205511 60308416 711292343
147790501 527034421 5408833
21162916 483431059 72014770
7950061 261917186 13457431
345111721 274623 763482345
507694381 141891673 583624310
114762796 215066593 238936933
58698501 67499675 25940497
5997125 6783041 92202826
377460405 196551055 453653362
477872719 375341239 314073973
90255721 181470654 222059051
81060227 550283643 96207083
48049789 5009921 253736179
243289585 529845086 159068941
713284083 4868637 26598387
176512723 192544801 308243001
571238185 9210431 907036929
305497705 590350593 147968581
715892725 36601153 868908769
63097867 397013893 122497137
13267375 105614699 104249055
586827967 108842161 676739405
320799501 240798003 370884074
53910585 44183233 6107661
228750250 507345509 164536522
761033929 902718871 66575197
16610353 17728979 137296083
283063433 321553376 277795372
94306411 53511921 311087701
538666686 17584161 859864951
113651911 428559165 147977988
248648266 7333849 629401025
214410418 194148203 335533953
161538625 627297131 108808671
740269319 155255023 640030403
760242507 281748050 465325161
348946801 98150911 544101587
445391111 485688701 224389531
691284727 12370345 8641741
225464114 292703896 279069547
69758501 823007701 60881270
442418653 478849281 18877453
15261249 100764384 108602101
70667065 44825285 282108814
770133673 658022109 156702313
86080905 372632866 149586921
491586515 450795661 22485414
5652955 120473627 78521602
67777158 33947913 282232081
40906176 301297793 118281543
496915341 10636686 864450817
1004224461 127437949 716793958
72544753 271840702 165832393
525775275 290628933 404724707
331660057 648306165 133218649
814321 180107861 52394693
18363268 305403988 88127615
684219313 633334144 169622695
709516996 33719809 878627551
12860402 169253206 92002777
255502144 242980867 333539055
109255511 799015553 67806289
18736015 197343453 10440007
129268366 191684949 267255997
623604039 233458501 493986883
474008241 758890753 17044633
230235039 36405593 547924785
196452653 150976401 358441637
858793381 9150457 991887827
301805995 31277611 635940826
78431 337155029 42860123
759088420 895448569 68501653
517307715 49360191 736974701
685182091 495320113 247324395
443315065 334539237 344289430
295446691 166716840 426751249
536530756 556710401 193572937
173366397 70140709 426912130
607934367 121250550 655359691
239021160 293371225 284785917
54264839 229646141 1326310
39475525 773103813 58061887
870821227 211706591 5045665
441412039 7576435 14943715
132833632 621517437 103409299
152306497 100423437 359470411
260305157 97826657 483213583
241047415 167270032 378673681
98771001 455338235 128944441
116216533 56388333 11188321
2588200 73812185 67275622
626405713 6679451 945560045
119078281 489894221 12239605
518641165 39693577 772680905
296507629 242920651 357668446
96045811 17846071 362430484
181672507 312753013 1384846
215216543 39717471 524225461
84527609 260945305 185734711
138924941 205799023 267849825
146657281 26976073 41569641
678992361 435287231 288468641
1855141 247697654 55469009
215808389 738794101 17683820
541681869 37523673 790769145
246966009 180081811 373329333
37668492 260693347 44112529
17550593 107898841 19054306
729268451 29971747 894704786
401739276 321298237 2400413
18893656 118114637 24760776
86915374 41741911 309552237
18325711 151491809 110129746
234537061 253989901 313423144
58920601 285615866 149429421
628836481 617665393 7037281
314828289 361806820 273303108
485464099 290524033 393541225
164495629 387382073 185039812
68521099 212049961 183146510
145237841 819578181 66116313
2821809 358554977 18625079
31890445 149647569 141716944
195140593 64015753 465086125
128973570 203619609 260723196
24233315 143444901 129198889
59370573 226920961 162292102
314002690 65740849 583735626
96236685 55274513 314746513
148593751 220570669 267294686
75985383 176109401 31265191
371108842 64396729 625646113
44339123 367421311 110899846
223471523 370266049 221400865
103517368 510114001 112759093
616714365 9893179 11763627
36740746 457417843 32801131
156289729 323273821 213855106
130864636 408641465 14290111
661493209 586755786 16782931
351079393 89546545 555195293
107548993 35174251 355582417
12956737 496184389 27816601
241268981 364666501 233751277
62183021 484108769 100767439
586135201 537471622 212691571
934748809 484108769 273182481
68310269 175866208 194104499
520593481 425302426 280724401
280917199 96627745 496861641
270543158 162250261 406204316
442568977 47932971 706802185
39154167 66973000 190420665
20078222 45176041 137217609
656005579 229183891 510830769
28682151 620777686 66123485
25317583 622976531 63385521
269874996 383102245 238962625
86586934 148906144 239084121
346585179 202785806 427821804
72648656 261714361 166879105
275950801 114588076 466618854
288167386 56358329 569215999
68042731 318534841 146373791
413611921 365285755 12361329
603667801 115573795 665782374
137473201 65449315 376863575
647691143 378478915 339104308
12175521 311574351 27900479
299878143 232869721 372523933
21315418 324763583 2900749
455885801 476395681 230831968
121085288 65204985 7757415
29462801 419203324 88589326
910053 373560301 50089249
269304271 797677343 79333068
11963665 233500063 84017506
45991205 212147293 150720686
370340257 617051359 150161779
685646007 49730681 826254226
642065883 237755 999022401
246290371 63515366 515120145
162545241 85866792 397594416
87179856 181742401 218262805
78035785 77221266 266238155
274463281 18678843 634894546
35392776 18968041 203589016
123285961 46569448 374279056
11398577 17744101 35468451
603277525 4163696 945560045
435313081 985760365 52049845
74046595 60376636 273647899
112265097 444048772 141338227
314027689 488212687 193431151
80663665 70936321 277643536
527572909 298193715 399282560
553088481 757684357 107388001
223440337 125707141 409390290
968694273 67066315 843674455
200800821 242606989 292107755
37023079 402261082 97772151
25803485 282646745 106405996
153420641 107422697 361485911
96284161 195970703 223395641
218608317 394156456 22559623
294894713 346222129 268943401
27633787 17303605 174262009
190813657 81379585 431929894
33479989 7683787 206216669
163856203 113067010 365488461
793646965 404620231 329933852
382608201 108601102 554825569
182895119 57915649 455743471
335998301 309881293 308592945
89483941 376518649 150382773
187002913 113508451 390255289
436540699 627115069 155393265
45087641 97966333 189434187
330641221 435194267 233652451
654231553 541064329 214457986
33601 290178001 40642096
132675345 204045857 18111016
55267021 418523523 12121896
197914381 141379233 369658031
103236209 10638730 381814914
48802393 8278781 251570060
248290481 134410865 420037867
518332921 232468307 462979201
478968673 29699713 45021367
260976057 102678283 471529157
60172735 64309945 246509273
217899367 223368796 6875281
311783638 615150649 37891720
165403684 208007369 21683401
735054472 63197327 814088785
98940293 503127457 114226155
324570355 20527651 41711671
95865340 103068127 272338501
226861727 359656801 3072010
356179321 358721272 292853601
345660631 205557661 425163781
89593837 963926401 48627736
873493801 288739557 465249346
118501937 53296255 354547215
99699169 689492385 82132194
260708296 46969250 557546779
134159724 12236341 433533761
40802462 742525939 61126157
328399021 85606214 547939385
84420001 289207027 17661729
332416756 412015297 247288143
897575357 219734086 558339223
192989466 462006283 169962706
631957249 65186854 775547951
748948352 23821843 37670977
916000903 738894494 124383016
125651677 270609786 46219231
117649893 134022857 285692161
289808896 263776341 11086737
764691081 60417181 41748098
499858061 528768703 208339693
604239559 36929239 810861841
3552982 223570626 64453461
305067061 36692683 624430846
7544024 103273439 87259305
251579131 33361129 574743991
310713247 482647375 199635661
138684358 113933037 323683567
524692563 47813625 7786001
363798777 1003522545 49813570
82683371 48153337 298671031
613092460 613061505 171326541
271490116 583785931 143516419
187272781 251210989 274078789
588852661 159207533 579988839
237515401 148655089 393144357
13370722 689219917 21843221
798286577 74622813 804848019
371979076 636240921 141437129
224935894 16787222 573427099
966445073 122097 1065039626
34054965 59636875 180564840
188769451 28651767 497277241
58254769 149513745 8361026
162613876 94316553 388010086
616852981 594211757 182892926
236024776 411924031 38817481
15959771 185263151 100239227
33440716 48944029 181990676
21810547 160127665 118104679
15829935 275700607 86114799
352630785 446948721 234800209
432736273 112806103 584596396
53334667 356275284 123328583
92183518 66822601 298281881
444214822 488292449 223623648
439350621 38864841 734876121
302469551 580533278 151288732
114765859 104742493 303687367
397010806 694245249 119267993
404564892 72561700 616059199
891813262 532160513 29057106
335412253 22602763 680444689
110051281 823152563 11363507
427286955 467741548 230213901
436210201 296955409 373879297
188480716 390791526 195205439
168567709 522339797 141786051
463861153 27006116 788240937
5633941 381628985 59916161
201638841 185322931 334651669
175936451 386016250 191087827
18869893 769838860 53010156
3492721 521653771 52456465
709706517 43163099 852210801
183727417 92914459 20597666
19498723 2334471 153023761
260168801 119226105 446011897
112570492 197809609 242626081
38392912 341392073 2551809
33766529 92512615 165951423
73159505 65111201 268517903
578492344 375539179 328012705
211382354 175391841 349340674
11256551 329784673 74788033
410163241 8191788 796248636
268358193 60852958 541160205
273243761 59038289 548324090
58951985 566010742 83251975
149077421 153324805 312825081
37510786 84893369 177446512
332343727 76430369 574953889
189453958 7451491 541958845
339804868 26378731 676591585
419167761 344152297 10578513
70910449 302316781 45292451
25275793 55939531 153898953
166344883 416644677 16351435
424958941 34724746 742596161
905583631 682777452 142589833
113341661 55500181 345019401
41888737 32326156 214472017
222789011 257748187 301950363
151062497 299028333 226495763
553404001 101307025 672805309
487157626 300984321 385794788
608281826 146667777 607983841
265482118 41998672 572729244
485028123 273034477 416294013
988635926 336636226 404108917
27851851 24588253 172590535
119596481 37152613 375571201
531484341 352935025 341602275
47358488 155918677 177733012
114064195 109141553 299629136
109785537 222270049 229421606
259672609 373588181 236245889
562283437 24451441 843512776
465155159 185702991 10329001
85642140 53743185 297352081
112168540 827193647 62362401
165577798 570056376 123724417
381607558 578706295 41526667
329860546 303113623 309117427
245265697 258190457 4925968
98452866 271798528 190520961
737447785 456818884 274021441
587417353 610314675 173506890
179592449 238178961 280204861
295883958 594211757 144813783
339360001 34241611 663579929
364992037 542845226 178626625
34752268 128383253 153779185
555486562 4052905 929297969
380167105 50350666 659845873
437170991 910632662 61597671
75770969 165052601 207728641
31677535 380468881 95357575
161840863 9667054 498935551
162193357 604442779 114686833
115341185 721645 429222339
215125741 158587047 368084422
197980801 134022271 379026803
378173953 25290481 719020349
294852065 29371446 7562845
577977333 172652729 10029664
539847687 425456344 286525001
114432121 282433836 202116961
304203271 138112077 8824111
288851781 87715195 22727342
22756749 7072429 164620136
239165689 295844641 283093111
332472239 195553729 425620834
386709775 2376011 797568738
31951063 474163849 83032341
507645313 3493790 889106628
93171391 838953532 59255457
16712515 860172274 49021842
304810811 963886626 51569866
314977246 302133847 303811957
152665480 39326376 428088227
357332302 829298197 9855783
516246849 161116441 549565897
751226383 68593011 811906165
63328435 260945305 14619521
14384119 8886151 131208001
430625251 33693437 750377710
9630765 556967461 57739881
456269270 801788086 87732566
537267224 677499871 136935826
574555679 30425545 38762881
68232145 27466685 291446205
234125167 326523156 256675726
216944001 37916306 40180900
96118381 231717097 211036028
311184985 256877573 354629848
17289365 369722215 20553137
427593839 921565360 59400001
221415076 400506205 207271780
610638001 243719300 477177457
684393729 876572321 71440795
394467481 252987001 395999326
27246256 10893818 175311351
22733769 362538479 86308381
17679256 82727541 119291617
199830624 172015411 342407553
226741603 101327985 445789015
123084391 34864925 383296889
266540583 1028479 675557185
819878401 859581623 75705487
387412558 38427013 708996268
307381209 101090137 505755856
272900287 12789645 653596601
316326913 43914329 626108301
718213177 149961118 640402962
405706481 354499082 313246459
35383133 11044843 207723223
550544609 822782326 82863166
410562253 37315423 724455322
672734703 8444308 954604996
133432477 268866892 223688079
162333277 307471891 227785431
444266951 326708395 126196
698547601 815195701 89097513
58073601 688026886 69587002
386842243 128843537 530589320
93556037 428867017 34123111
292230001 490703292 187787611
230139109 35567857 548213233
7967597 291405229 68716651
260128005 94116751 44655001
292922209 563998997 154435553
810228097 41666653 885761339
368257835 78974356 580185079
362604497 21011806 21018835
659194273 352020583 365470977
80356681 76881947 270935406
784154731 292957419 453759477
26927796 428694028 83456080
238487245 214350566 850465
78858629 317299753 154865901
8808627 864171025 47332521
311756117 335361391 281548425
397189261 66889095 630251262
347142775 13803361 720005989
467534337 15885940 822983163
278319001 195153281 387326269
184238341 5427731 538512129
246624418 321797659 5935161
195685969 69404024 453968711
14271511 40593449 119707633
335291755 32432026 660671307
55029916 278938856 142454185
2503461 135992652 61681101
611689399 7033474 934585558
432924766 187283376 488525101
344751751 741062593 101504278
810904321 630865393 13922880
443149246 216061473 448643329
42690337 309755797 119934853
522710685 332938801 362401927
325472876 228861893 387720344
194999509 79713985 437369871
75704011 100053526 251275663
25094155 680251443 58746241
762850201 173466315 622900180
34188575 266817061 120591878
694601629 85672081 748468281
25403626 310913745 99817967
78428312 242226321 183051235
23459905 33285627 28515501
35063939 195230615 142844307
23145565 134560385 46325777
164790273 178563289 308073580
109558932 894337813 54912691
336143237 63024013 603910270
505024552 248947733 441491233
6814123 256429 96707977
451875626 38829740 746931687
44059024 250573355 135293293
18878953 499156875 2338851
834074641 614136537 35688736
656020753 277704694 456217551
551094721 20924289 855496351
523327921 775791049 21016185
353622361 153170251 483085387
208806193 454706465 179736031
723536933 422088769 304284821
606382186 234640956 15577849
92603369 872265229 11155368
278988376 499212460 178679920
8961511 141342589 87056126
395301670 383628636 285909538
86340736 4889127 355224290
2798849 59763841 68967627
31203698 94225329 161352265
192995794 32552577 500198771
356364801 122243615 519833567
71037475 130776581 220861486
122235747 7642289 7451135
114705457 341955349 175100305
379497945 42856181 679683427
124764361 86046211 5955657
441690796 6323933 825433
95827821 204223961 218703391
65631557 423359656 117619602
809644955 361681333 371497092
94147810 131339451 23046167
140635401 935764435 51969887
485240710 3207287 870720216
254641977 408734305 218402401
451151218 134858753 565298977
23610745 282066337 100957109
83636617 364324402 147828916
392599539 671512513 130926619
212856185 168764233 355704821
20779798 238017094 101707210
643425141 104984749 698699901
61888546 27882273 272161497
345784141 144127085 483380417
317375389 203283181 406814134
76492801 165033957 3645937
600674752 199057057 537140201
314527131 762661653 3657211
312383821 703097581 110276083
5012283 396414721 58549750
105499681 219557501 225053921
882903707 132591345 699836005
270868141 782037813 26024905
506452339 630101473 156941181
244841409 23513337 596977501
815177 146528321 52842971
43740318 388758241 105526825
122572893 248667004 223956763
541945776 37548853 792253330
235610837 643389141 119753974
26059386 207968513 118236106
372542234 425186272 20527361
147211201 232730051 255232693
135307446 143281433 305679738
412065861 873234853 66758401
120605016 354669239 26580569
112453851 146130451 269802091
3817679 444548113 54444259
557404429 202451833 518473404
93506897 33240236 327310061
264440981 15215777 643222007
355485263 9221290 742259321
169179029 89070709 403388833
776468026 339264386 391525441
14472373 64867651 115572703
833840866 850711663 78376274
271287451 59466254 546398473
397144301 469987 813472870
877333091 532410694 234872765
30592983 444206126 85236841
934769695 73419719 827508353
278861409 189295705 29630742
456766647 365140903 313075826
230671321 232143297 323904183
142639981 116336137 327051873
460733824 158252753 534466559
770707276 302583121 435664345
92196403 411981886 36757121
401671117 236779182 409990529
699014246 126796143 8534611
122099321 941379473 51078169
353845171 104953756 530675911
13387297 41190049 116266927
652210989 649318489 26296385
714046584 534840391 224008295
520884989 117986305 631181521
52172890 563892877 81690601
575041461 655934366 152325097
44487199 351931366 112704541
11471737 611696401 57256957
10634911 56107962 105074212
2278914 227485769 6128893
451917175 82311163 640641889
47722501 666594193 68386942
212545978 153732535 371530381
423276001 84821041 617895136
874354636 904996331 66791121
96562177 16554913 363286311
328143301 577728043 157089173
501860737 418464763 282741159
396632601 646172791 142866473
790156839 386576504 346942957
15157171 128943387 104084731
812160001 725137501 128563645
185626273 718584481 93302931
397153261 33230440 723312643
357757159 142233679 496520013
235023520 512267593 162195132
208822966 568972981 2558674
132011293 573365677 36412429
22712743 29436670 152607711
79408351 3271183 1110113
237976501 394452514 217091761
581545051 291313541 422746054
41823625 177803939 33923603
543528826 612210211 171493176
31066868 27910089 189627433
300450544 279489967 17848794
124064059 4550155 5999579
461668355 103884315 29052854
331405311 90448351 539006181
554125607 121042729 639666743
232260341 625153057 122717324
294364757 59396140 573887391
149165311 424582974 164115415
658988463 45898945 34521369
635281 184725865 50575273
508802581 133615546 601125458
716435586 135707397 646722449
466548706 555228517 187958365
268433263 780187601 82941322
1098399 25318151 37735501
441843221 125031787 565949896
344851261 17665464 9266121
654722407 58952053 795292913
474880232 96431584 631328951
201100709 29699713 4821545
234703225 97296284 455398250
877503 136801245 3668761
559385317 667335761 10751923
929481841 96269111 771872347
91545129 5556893 371212549
365460205 42436438 668497951
183424879 274141861 256312036
230295058 467780671 186133456
81022681 871788381 55749383
65414782 423574033 116987204
41173210 682863448 64597807
64280737 264935620 159567402
256667295 92371336 488183455
178819896 494502121 152099841
12343753 61682802 108438241
131333161 314838551 198837801
791759717 708789445 14999661
96801537 315446350 173865799
152103421 342413170 204773374
190681525 637133537 112332685
540308549 555138103 194440493
48049789 259710049 138926415
261946976 4411885 657595831
289290331 374861009 254477641
167179843 170603996 317872323
4503903 297392788 61283891
33553521 499918579 37449787
77818231 235093767 182800555
71847651 367814449 138662191
129306116 65907551 360370796
13955829 55670540 115800851
314699623 94174800 18048221
478611184 8892031 852904621
448176379 106922443 603010066
492921189 77891190 40101346
7480797 158287681 79891749
204492106 27608069 529836301
17623873 456558679 70993070
187739202 1892101 558457865
103517368 170813497 246822066
555650705 357860881 340970211
226513441 517259601 156930067
183772053 79369515 431815114
758459098 625538026 178362931
50208109 111166876 199254709
57816433 351585851 127828489
111006801 82999208 316411821
339157589 57870851 616156483
142622146 786072941 72763105
185757441 22565761 510662593
151091902 19944501 14968353
90016675 192943 375011919
598763971 41746186 793240781
304767178 405262693 243166105
151163751 15275521 464758901
38320673 15608286 210684061
39862656 253047081 130592746
344320471 379938721 276557596
8923972 435490001 62560216
79853905 9703315 334683392
74713612 231957606 14321089
211727909 653335681 112650296
49594193 223589581 150996990
264768076 51762121 557628319
183721123 234723259 284128434
414930893 79799546 619684253
777290629 638892424 171586465
43699202 40192335 213320011
14760033 89392222 110638201
77003809 30595 338961459
6660199 162147041 78197876
79605987 144379951 223417702
297201178 327434257 281854423
821456650 157359752 654953320
460223321 5705150 22031899
110466319 163970951 257320585
6451765 396821269 61577671
536461501 193606939 514764797
214115423 130368026 394907230
285941671 433478256 220750443
279297217 345120801 260800801
18607852 100456070 13355266
48828571 564787177 80142087
525647737 301038406 394072933
935751510 557881751 877787
167337626 220920541 279677191
271380708 60735001 16251137
63477381 107508833 21718520
263160297 10523500 647794045
69395825 896568061 52151535
738452933 285632897 459052345
20493379 111095097 124701304
83188108 702065005 74917927
761639999 102322955 733829225
224581232 239750835 5483339
815813286 111834212 714958581
74558648 99003637 249237136
289137175 379468039 253098001
57610505 92032513 227796647
206734851 24344353 537403681
618193 884644649 46339041
514297057 311814393 383402319
839971144 30067451 915469441
160963921 61407901 407078546
414154820 125136083 552626797
264471481 74150665 510703110
941985961 55778179 874617004
144572473 274504777 227685601
316440871 312944743 297232242
182597491 728941378 90780955
12480373 463002993 41679793
3810271 288739557 20224721
191880562 246656730 280057163
204399331 523734523 27396727
508501139 15788035 844383895
43763489 89480980 43417791
23638528 218664545 110638201
893388737 33589645 925438933
35188337 103273439 166449538
60758120 70904290 244787161
496501226 46369521 10377246
329120163 153434321 461794279
81574345 215399233 195856633
56632281 338290993 36609805
446691231 117516160 580873411
270974965 18120966 634091405
387555862 58147685 650495917
19963905 250875545 96756562
329192416 172588115 445096254
17384688 182285016 103298752
5668993 592908217 53092929
451642129 51700065 705880495
46788085 176048837 167878509
214514393 175104791 351814189
217540202 339482467 23066011
198370171 42813711 492657985
390736721 222999381 423550513
254833437 341171668 252055681
254796193 453351529 201724106
27676409 108249099 145950696
85960627 551655810 7854715
484115669 476798576 235124647
818072641 76231 1052869789
636599519 506790977 235654761
44049871 36980119 219922558
661996645 296154049 436585485
102151369 135640121 266160259
766576349 524640494 234667441
724513 253319557 50394626
468198541 179105470 507477229
482100529 161132545 534160327
90564087 502873130 108284785
62598043 27340681 274493921
92611994 177303957 226877337
982243997 575366779 209590954
327584001 1669801 740603845
768396657 337697985 392661881
27849118 60356605 164159719
60718897 320793857 137363257
856123339 501405241 256518901
30955447 601764391 68843446
36890961 744511 220895991
62879261 48484937 263512211
1653078 283202753 54009001
462708046 160648291 528498449
290211846 161841252 34748001
508963149 75020801 685134605
276195445 527325327 27858706
386165549 480714435 34553137
217720406 253108801 302713741
617318111 15948769 16397281
161211777 222553261 273248675
326679441 882053227 62823409
241814866 691300801 107125668
52872121 219711737 29011619
119617801 114834014 304804027
116249881 199942282 11496486
572327869 329751968 374919431
523433626 292600628 403996066
112441876 288739557 1090789
2904805 108424546 65304952
315002233 295071477 311011009
157982995 546180609 128156644
242062013 5790795 623563585
260608617 87315537 497206198
93154801 108596181 265250161
101934473 201131617 228417873
688539839 287630515 449592846
11863858 591785369 58090657
640898488 156388704 593700253
511472641 687754756 129055942
121428957 29081761 390285598
98202501 7006279 386980813
66514462 7150417 301818001
31720833 106077119 157348801
314502805 209330917 18781719
864956341 659505277 161151387
926315869 43620918 904170875
423000673 121547089 562499169
619272026 163956280 579011027
65775123 8587432 298268657
425542525 240256684 422550844
51700685 233663329 29648085
2659141 306004737 56458326
277840521 71849527 537967751
386781481 21806851 739228501
8834071 31214971 102497295
338832241 104031082 525694401
17757895 11361853 143638751
11565711 29093533 40081273
152336703 367907776 194781275
316045969 702701401 4915961
1042675335 17134228 1001191723
160622941 372260999 194718406
751475576 340664549 385968129
113313751 1024727194 47105885
70860868 31158196 292262865
331188118 58300406 614105515
14184991 502394049 65410195
26066177 41760001 159643429
238748446 261662129 307177553
35726311 74622813 178263201
6587641 13265501 92362453
25275793 15175744 8230421
138893132 12811852 440173819
878330685 12643681 982407889
672947157 370497879 350360271
686837221 884118231 70804713
319891132 218801521 398457866
825290363 245391475 517616011
529351954 139623909 593898721
105175421 694850644 82507681
373832425 506181713 2689809
517950635 594244837 177180340
492190733 466532063 243501441
204046858 495320113 164767219
358430374 371381781 286263529
93039015 757444825 72523745
87100138 135134297 15267
89338222 90420220 25341017
663725795 187079161 16564483
204316305 280056631 275025489
348894376 89936614 552626797
133885268 261210196 226898197
487325047 318297194 369125265
532265966 212396859 488126271
82785512 609175111 89813866
624958965 403179617 317260633
200172239 492806601 2867149
32597353 167516518 46219231
269888473 88242913 504822746
307956183 55806976 593225641
108715393 299149943 189539637
92396305 336222811 43512442
121992651 282541 440031767
529351954 517915689 31269169
43260130 94940001 15054583
636660439 322826127 393050062
25624333 542203141 70891649
741414457 246227143 502074567
497227001 107954353 629735285
64791945 150515774 201992370
242226321 103734871 454520719
337149736 639789985 135798013
632992249 202072639 532903975
442482825 3502981 28877758
41625001 53365510 199950417
287478149 597762507 30986451
191222432 8336798 539397129
158737871 4504375 494784951
58798169 140318905 32431054
225089593 23254841 561343909
160123162 92857113 388010086
405582079 15215777 772019041
74026873 612543569 85703185
164330269 342059961 215112395
458201761 107137235 605999256
41814946 62937854 196606531
117429991 4731841 420037867
144440555 113508451 18191171
5364195 139981559 75118173
221558897 59099522 496861641
265801397 136002637 432615592
284759113 301683381 294543369
173423161 160816201 330172201
181860469 223626448 288740219
32674293 90999196 165171501
695631052 606236401 182471539
60437126 808888321 37757103
445944885 444464475 252736741
128931115 157851002 288464565
22291431 47986551 143957073
220307433 261326525 295148001
106078385 174158601 246554881
64199947 691962598 71331775
413644805 284848951 8412094
42672169 746334105 61193798
501134446 411903899 33324916
11875039 519149502 61364935
156149533 134186849 17378657
252086319 215360987 350001610
339091201 102820961 527650843
216552080 114104588 415262309
329463217 636415415 137145196
142226526 739068028 83453271
243372641 26520096 585390111
397991813 516977413 194549601
80429451 102750649 253875537
143893303 658022109 5866749
131641628 22779421 413660659
247337461 140284453 409936287
26969521 249268097 113869249
31157701 509857838 78865851
397352313 204274957 451552971
242498569 61988221 12378208
521588681 331543480 367216001
324047778 24419695 15124246
184213718 511104889 18202699
23023729 5857921 166974746
483939137 704108629 122945922
317553937 544475845 167595351
243456665 70208731 497063347
94057584 31460527 330293105
152652669 217686289 270276644
144491062 231564801 253018695
11088701 151466554 89384987
452436007 6767323 834498421
71951661 33606361 294862481
439786327 485400143 221925617
688973017 515575595 233408449
257349443 117228285 448540828
106692757 21276995 367162727
242740166 518919699 161648565
35199433 60687181 23959041
466701781 54790985 698646959
374030053 757336774 96400351
155528326 230127541 263528601
166004977 69885262 417113569
648631089 254128126 474227056
338373825 250917501 372014701
59846041 52404265 251468503
372802183 144062418 500004775
30230905 12269412 1048763
16173993 403168775 74036719
6822209 244038113 70399953
132065253 11783782 429532720
797952091 370733217 363598474
18848581 72537403 126161281
161677628 1615708 506684759
11586079 259462017 81261215
308121221 37633681 624368436
325765441 250917501 364982265
30520686 436010051 86326642
646630 582329377 47761232
97620937 86758489 289807446
164686622 418035521 173285141
96723432 27455446 342240406
158238211 291618085 234374853
47567601 42800050 221014145
171200539 186220369 312112551
999345001 265439935 502134433
108008674 50772456 28081417
441514623 440234820 255271399
184851606 391909376 193393108
64751321 38304593 271538950
305785745 436851406 222961733
18225091 251808097 93091637
718507819 106915651 717431957
581126401 22885621 860286433
480651337 81637831 649930001
96470809 305572619 176104007
429043603 674609626 133100161
226215316 114209110 433535462
205738975 404870419 196826538
101421133 32960251 339990697
21939449 694928809 56721011
235818751 525716861 155437085
500516044 34641501 773222144
189388711 72752677 446562505
2447110 267684148 56817091
330707 85695207 49439921
465733345 239727553 436118779
158498958 359548351 6092915
284106187 635044411 130269525
126743588 238355053 230449027
187790271 75733363 440427779
376906181 353690332 306459073
312642631 36833185 629451601
124817512 380786566 171682837
198562105 277446359 39858029
286221657 482354449 24400333
364930177 192245950 447380888
715739521 12423466 944051703
54577069 227343169 19536721
635279030 135469713 634201457
717636063 116950601 689367071
909648046 74263201 820452505
146161701 12746245 452772661
36740746 89546545 174823485
335979216 401975923 257011367
635090689 590865471 184517619
383764666 19563626 734442370
759963517 620792613 179332921
418123561 48699253 693371941
217377043 172433626 357871880
225241733 348540207 34061731
90469748 80405689 287080037
574025332 270808079 441655873
7613915 231057693 72659241
641304581 861308865 74206276
395054668 204531969 447094621
411965884 358248098 314442273
136807279 30533640 417113569
61612285 362322173 128421203
301897324 123393026 472094341
543561697 297654259 402910732
81986297 255390987 184956385
34689201 104953756 163611343
257978981 942445573 53309061
377260885 551538217 18048889
339493083 191178142 12034945
340294628 552188057 168171328
65286222 196822286 39466003
525855189 951004664 55547041
14184991 869471025 48160321
264928567 172755883 392295177
120680961 231377770 234258634
165838996 856367821 63173251
93933001 399509553 142073597
80346241 240830437 185938876
10004569 726824633 51551137
109323685 8492836 399013231
412329121 228263239 426041353
308989689 408641465 243324313
257467801 749940499 90533386
78055525 414473095 128545229
44370404 11032675 238423563
221332841 322923511 250595131
246330574 44758540 21623953
718795771 167088221 618305351
24984711 65977957 148664181
101154761 22727121 42365701
408287081 240627850 409773721
325262413 2692471 730023681
386690217 811257301 82720071
125042399 44991715 375480426
94896001 29371446 337797307
368723651 25810256 706257241
23212949 999263717 46400981
329117449 85637074 37646320
592577801 751119401 110988151
295209062 234606869 366588225
323026931 98723521 521444971
43568578 502838085 88186127
745663399 217121781 545952043
102380101 684890713 82896151
549860809 224201026 484966588
304050109 885251665 61783475
372495355 685649251 122803906
271635325 67993150 533184265
131456650 285345579 210986746
91808113 549221377 102368003
533917201 263082663 438261441
440764950 77972469 644382745
239943562 387663649 222121729
109779601 19904401 371833497
291363045 75126465 33551121
29222551 664169890 42883777
469729387 107451049 611532866
1978162 756016255 47876833
129900571 154660375 291857353
116375377 105165101 303784363
222978907 291514217 12492460
295923744 177918501 413344646
102657389 186856919 236452111
38378539 193371751 151502316
202151962 184162061 335194033
407909899 174743569 488097145
35582821 72628557 178113313
376228711 263052703 368492204
36207250 170143821 3386731
46377556 415179777 104289901
406718119 222874153 429869124
257008357 111571065 456112416
180674803 240170236 280225413
401623036 71208037 625095061
275885233 326621230 270617586
217295482 6594351 584718301
166660585 298311585 236306274
315081131 812974981 17079823
439283641 285304248 382433599
420017993 60138497 664946479
108016137 317507266 179936398
11484556 90140197 99758121
585096141 777833321 101002937
220607843 314315047 261602305
765988081 619123321 181277885
10410232 396218653 68010985
93411561 198808457 4664046
231903673 857470391 19691959
322851489 425084904 234852541
78938833 248947733 178850751
43572490 172798391 166177117
265341269 49978949 962270
193060767 479826721 165706191
162545241 478738745 150628699
198999856 57810367 477865666
452231571 66488083 666181801
419903987 95404181 597893598
109456931 90764126 305406001
651590369 57338121 798824762
57447631 295750258 142790614
686245447 26241347 874779721
127308445 216605993 251685715
11673249 177303957 87814801
174299607 224783339 281247739
11509201 85693063 101331361
493178077 123393026 607318625
175700282 870319471 60092309
321452601 13752253 695176483
583374873 359125246 348818905
8532121 658894611 8086941
971640697 474733633 276917761
320603962 95171684 525852824
418750643 174980796 493647219
210309760 710931201 24810175
359906518 519161501 36995301
688151987 187876450 580987352
422458003 101377561 592448638
582498001 26269633 842337370
10717825 32416229 27739003
6212071 343280009 62454673
283476843 87235567 521037857
56205285 102102804 216365359
291511681 221914525 372730981
136758087 247244033 236642371
79046580 353807281 145480533
356830381 550059685 173991247
556716553 715272417 121670021
147754846 165291121 305715336
341988505 210834931 418496376
12436249 419203324 69044912
517479733 280329777 418720831
77966081 568360065 7771765
802600917 458918461 279343340
38512607 384628945 27711769
51683081 68781357 222915079
53581995 288347269 136583848
212765851 505999081 162021097
318994271 761847173 90370161
550310251 30226381 815213697
505655327 12946263 858162329
12277673 704961466 53242333
1649542 408585907 51685831
542394735 704461249 125895874
227081866 4448881 510679
16771611 157755049 104739201
295905611 697753981 111990745
169318249 465787921 156922536
998977469 226757116 30235663
265316052 361925606 243759228
31937489 154032280 141289533
339265006 181528657 24779171
288737672 408550843 237651712
181467313 582928945 125040931
324896301 284272941 331077985
912160679 318282301 423389302
521369563 56726257 722806963
796366946 506905796 247204371
800082668 50732501 859143953
162988856 565217041 123381739
11056121 809958187 49416784
165101111 64971337 415949311
191431201 341747255 11140919
856190393 133293081 690670121
192739114 802611855 29558679
8059231 31538441 98474546
569262701 434272301 276873481
133829185 78089488 356245840
72216113 221524525 185566569
82000055 27485450 19964001
15644896 144934601 103048711
8113957 469616581 59960082
514118177 5779621 891325908
964527658 13122301 37034396
8196090 250929680 72659241
49352403 10520026 248711497
9099421 79762662 94312081
160763521 22580965 465938929
532289941 782430109 96461101
84178857 36344821 313114229
75979673 323871147 150951956
237099261 182372636 360876016
512022193 1015615459 49201615
237256036 395179926 216577747
332913133 592554521 28980277
202750521 810904561 34552321
19846369 111360626 122166023
14611607 319637129 80712001
416035386 149604517 525091841
188829935 490293217 160658059
267752171 52418080 559691301
765936601 140243887 580001
271005625 128457428 443958571
321071521 116357776 497705781
15354676 233326200 89860219
189664861 892889284 57860075
268814261 552373615 26336929
766280586 478314944 263228749
52530783 916083741 50244265
128336868 32828581 396217911
33873121 104769241 163005427
90188176 125657470 252457833
381580 798160465 46415036
178991137 417937381 179623123
27463382 215478043 119866195
380109451 171646945 28850561
575672242 316145794 392833777
456717385 50572897 711182000
493524969 94256765 646450201
555925602 733758589 115360822
298196657 71906251 557843131
86487297 122902027 247340458
533081275 379264965 315578175
166864171 119941831 363837841
566007193 204274957 518253841
354337594 142767925 12488771
612339466 547979862 205444651
216617413 334586567 242609857
240407201 524768369 158178736
59018886 98385133 223016233
389444735 423705095 254322181
983213293 309325501 27099426
363426376 86831001 565109110
571966517 147942779 597084256
6530533 122221711 81947329
586021213 1007080705 50326249
360966194 529528622 36772582
41839201 480579514 88127615
3164365 397885027 11715312
58842889 249897501 155707091
35152249 273473559 119663831
604733259 635785976 163118901
184929599 293208254 251708458
121039899 382380121 165881258
404508937 139265137 528490783
98463083 453484423 127302526
329983261 56137877 45992728
159066242 95842789 383668136
760051 266311170 50677791
141113686 590350593 110936853
235898833 426215415 6275506
298616748 359731873 24228751
233684177 65776873 498038945
752592681 88508642 763749721
176657881 287854165 247424626
30031763 624517038 67061345
320799501 5529931 10551857
65462489 72555705 251905739
10611105 5779621 119155499
760695333 30289025 27723590
209585443 147320623 373594501
149258539 498251321 140379751
801785656 533091391 232257432
330889447 288884101 36676876
3374489 94400697 68553601
708550711 8328421 964832883
541268391 57130011 733164049
99491734 379264965 154197797
36061913 114952331 161087576
35474581 259710049 442965
199410076 30748411 515954374
202052929 730941355 91737492
304385641 759915521 91009087
2442571 371049017 54287263
92971001 343217931 162178981
65001122 449199994 110624151
494859870 239727553 444688369
822965761 135160285 4908685
77428001 455628874 10605253
47770701 622113467 72585061
253252693 208992729 358875786
18963803 279791241 92374201
412156657 318662176 345532222
34849117 511170401 80469030
155493031 293394124 230831968
982756317 275166398 491019901
103065907 584191191 101755729
307046792 305345181 298617467
670300117 253045747 482866021
489140265 152830409 553284196
49944763 309924826 127142137
7684969 737339316 50523289
772749761 95229145 38018401
110296731 25457461 367630901
594629083 107368369 681027226
117696323 352220761 175479556
630105859 238827201 489809071
341478517 35630805 662836321
287286427 243503551 11454067
229030516 13670650 588117619
126405001 367760641 176831761
332487065 47568535 623145471
5194905 35875171 16550374
565435 124526741 51307507
45470459 238875000 139816909
464989247 300610038 380295673
300700876 146043409 451005985
18647863 391505401 16893823
606575389 74527508 704188
120416651 875493744 56701252
414596326 659867860 139563001
137252319 29742865 418856599
61147377 273146026 155101761
657682705 310371094 412983177
5218805 159361511 73995349
620512377 60497176 775686241
321641503 743413464 99435565
40501215 240518745 135250731
190867525 232519477 17516713
72736209 114859449 235786885
278611705 252131405 343295241
631506999 734669461 119742624
60936306 330888212 138884681
282902376 308100475 8697556
391285217 32448631 720005989
82173001 85117711 34371421
12418847 568988401 58980105
19867425 178978703 10682713
263217166 78325638 506847079
293930227 146477473 443686287
8148716 227613726 73279956
87348965 150629885 237280077
44355601 76205091 19799122
461848145 10323006 830805781
18999707 554749361 65991745
837108835 237730435 530641890
297164823 371029749 258885700
88960345 102877037 19854787
278768217 147461491 428740855
53254573 269116237 141677941
687050132 321133422 399741379
614312689 131421759 633412620
2293906 109193701 63657727
264015299 622435681 131859751
856639081 97255567 761972854
587417353 212049961 11214232
341177473 40224757 649093293
26112591 553804021 69053467
42543001 45468604 208489435
127947953 492933493 131489407
55391725 270031459 144975403
243960761 320592562 265334431
913243 77463051 54384849
728561058 8629336 967255921
128486941 101544080 325901522
193347953 406722841 191009611
137522001 431253880 156715525
649774137 218726708 517094137
334843153 321885651 305888501
282833761 859790935 65516485
342781 445096393 47154601
463828078 99921485 13719861
329564 126971347 48874633
150824531 121744318 344637833
9978442 906033241 28021581
3304441 153043435 64784130
23337733 123129424 130558209
14717690 155222558 98426233
21241301 325432379 90858679
289808029 179876761 407420371
918704551 104381707 29511997
168832537 450363196 162278782
602264486 199617151 538935013
5803018 65173549 82243553
24180056 155807257 125118240
208830401 65872287 472900936
384112051 40860381 694932889
125203807 724036413 82908634
134848723 477869953 136094655
582131201 574055950 191933249
274932201 586590034 143792365
176937481 374235265 197710261
201932827 282433836 272487385
178875171 4060951 538291966
183719025 197247080 307196241
639589771 5224781 958957509
941795743 329195613 408566901
565980349 42391909 780292801
709622029 67000537 12467664
28813897 75608980 160522249
551375665 7251097 904962268
762932353 315615208 413870041
3648019 342849937 57052444
563959973 86464401 701300946
268652926 80494646 519017428
349384136 100994381 537019477
296635329 366942395 262592201
325208761 340991938 292378087
159863601 25697299 457412033
568641061 81857023 706905451
292204305 48290419 36141598
376032109 71885481 611922326
41133841 218634081 14851676
109740001 154252993 263849391
336529009 915380329 59339521
108744757 338011136 172258381
33194575 71369635 10738351
745624279 375888721 569167
669909451 157053821 612770923
2347021 79973243 65453975
125489948 15012139 418202737
25963996 196358053 119638501
5452321 10969421 87081751
270786065 568195464 149165875
5704601 78174655 81050236
129290307 212559995 253390719
134356465 655796863 23961686
153358550 368419206 196066476
362902685 999648343 50432161
31655084 337815721 9940771
72648401 912680941 51253020
47404617 366233569 113650727
317049377 146568907 1506625
627271231 10840457 928860715
60512778 18126809 272552737
332913133 440894323 230800685
534663004 705684645 125500675
330338296 188260268 431523057
265653341 234836841 346468089
88297021 405505718 138194803
384040853 149616457 501806801
928531 662773068 47475187
504197461 202043385 491525401
533227647 472657415 242534571
115272617 80494646 15300461
391298683 48891316 6649123
462487261 112276235 599979731
133819957 203560277 4575961
839864401 684890713 141266921
430083655 48250047 700814070
20695585 474105367 45335251
50401912 152947396 183068401
362243974 115698256 532385017
432337609 695709820 121802689
88210360 65573061 289748036
224312415 750965713 86381441
54925347 416464945 43723
222392626 4487251 598041151
96104001 365896861 158998266
947685791 93563186 783784057
267524797 215897611 359071143
240625536 601006405 133044076
188251201 315914881 241753876
39586865 210900322 146445261
256029593 195759730 3532881
60672865 17518291 273210133
290036453 671512513 120609217
577420705 543768532 206986945
141409217 209541325 268244186
61977697 10485949 281391032
257541809 68702060 515724165
153461881 14809611 468866665
134237784 525687970 127203709
394075081 86784049 585809546
115118213 42339901 362261593
933162957 243792165 531578873
80520517 337697985 148641307
497470408 535960 46056061
590176809 60461857 760227403
890422261 79840657 806424921
29388997 627855085 65196681
113892949 52251031 44660001
389917849 772167036 95003857
106434973 404069601 148410021
204359221 800908804 72003869
217883251 175506195 353209291
295682921 187334361 44079267
341988505 480416091 206506396
62198337 69984773 245317121
658249726 98977057 40555201
82455088 56800633 291555736
236812303 459200491 191455740
571393241 725857237 120302939
503227291 516190851 215578465
303431437 110439166 25943995
21959736 95472295 131849665
135166275 205972963 263311509
70720534 4717217 315038161
573593452 133908501 613110421
246307525 121186977 13088139
138219537 150094585 304447416
490022449 2844802 878421041
60240589 289406962 150996990
190005449 117055201 386132833
50044696 245054881 40901085
109757168 83045821 7001587
951053951 651963430 166449538
26966350 32635654 165512926
125830921 175071241 20416801
60006067 169343707 7551989
14812232 224860546 89843726
71552641 72247141 262633108
23477951 785944380 52712961
595459229 19218033 874706297
219513289 222573697 319602284
83621775 319849094 158208729
447501418 773680081 95531112
365973331 158923747 483621541
194582071 5819521 551718946
6315025 5575536 8174716
312866256 292047420 311036226
847014001 6104055 1012572496
29090401 233877416 121893058
118652317 846400825 60939145
362597891 583856755 160089107
429797155 159823531 521690251
9795934 333803583 71440795
132266849 516843181 128175563
97259150 338203171 23588881
170572333 453899512 161590747
7520081 6700001 99562072
326094310 73446853 11533925
37731541 27188276 204010753
507598705 189993121 31087031
23449295 480908611 74513381
194468041 300432256 5353857
539651260 164683234 551284165
329796961 11124937 711884559
701700105 220670201 2813953
261249078 140604836 39240257
416633080 641861765 11757331
4638236 381503489 57908904
658899641 119995679 670394803
756578845 408289264 325658536
444401469 173843923 502740666
227309551 210072758 336920275
134308724 294667352 211946767
535634679 1188688 926219841
81553726 128137297 235654761
34380501 464709805 85529917
140829929 359946145 7197837
41779101 274032685 41748098
821829199 189358741 591580451
228668337 131510815 14547241
39819435 31902099 208624353
2549410 350333729 54992636
10356326 209572126 12586526
456050337 48930701 713051245
43265943 577780099 76472425
500899081 42723081 756572011
104658967 574975087 103668751
177231517 96966615 401073465
712511661 127367835 670814178
775203641 240830437 515668903
573663156 47470171 36416145
763566337 364008121 364641751
58209976 433260248 19864591
176010486 249575995 271636509
49950369 253119049 141630823
522230710 363455191 328217681
306763473 74355449 564990125
70630242 88299558 18549363
776159959 621003583 181046527
282727 202496587 47905651
75487361 808685183 62616235
267635449 121710675 449185099
4683715 359946145 20354849
562213172 103319361 667235899
10921075 857052883 48032983
672791941 164198497 607450609
189267121 12548433 532956957
491144797 232065131 449827419
71664013 249119641 171963453
217625178 63869605 486215821
50613979 2334471 262268413
39782513 245808575 133424721
486258853 230599613 450927932
253338991 110762401 455809033
389660132 498138266 206995346
471537172 250229729 426278005
476332721 31309271 776119722
176464744 196092310 304311547
146007198 143708401 315578175
191029729 513190225 153591229
15985341 87135210 113241821
281655640 6440769 682834777
74081141 665350025 77790097
65566215 777534721 62730006
516212876 177704521 522509751
224052481 56402369 25703861
321330673 127149751 481967366
252625501 385213069 228395128
16672111 409663281 73147043
26218913 262068717 111453122
141487255 12169709 446307856
73266223 298153451 158016181
10550561 208631431 6147849
539193646 14458445 866490816
477584101 2703889 863757712
803743225 416690407 313880167
343219647 155877697 476809334
637772950 231424849 501182514
28480241 36574401 173857321
82962244 103516435 253458130
575708401 205946425 512218751
4974262 8354144 83606233
547399665 72247141 719228577
312642631 156274735 447938475
479514520 27562177 789654361
631175221 22417057 870616116
729287835 61289999 9227154
197398897 179685931 334125905
126518017 49851095 372753126
62254213 126581815 211439799
428805339 830311616 77632001
231675431 176600949 365825824
357384601 24953566 701287177
90124759 65856623 296154761
713461177 318749945 25676089
294572125 50288176 583891131
747344489 275700607 471944111
615978531 474962311 5526417
54565765 82087748 38808635
83140201 26788833 325527350
82812808 2703889 353093149
181267049 105093253 396802932
460404435 148817461 550790585
19963905 377094521 82056965
30016916 402334366 89568952
29172001 185804274 127161378
45498392 468276585 94466226
323332696 195599307 419520193
111858583 220920541 233898785
412306989 20053104 763185061
40170664 82670921 186133456
149440894 151870289 315788569
341593969 12370345 720462449
299324738 413133068 236868941
512904337 229688971 461726740
30955447 4809910 194468550
1012799385 296867941 26543041
12477697 888596985 47717026
572616802 425684523 290548369
106656793 561596521 106581305
10735324 11280016 20472061
50323753 142456282 187966227
432900445 451482526 245492617
503350695 748736251 106609471
605114281 939737833 38277322
55493651 55750971 239229745
264743467 56007263 550657573
76485158 326859508 149387057
332438669 84998181 552668545
136024840 63871109 21329964
403590545 120299076 557704651
270765615 17303605 33954964
152413760 106731967 24022338
31591807 138277021 143584119
11706541 1019527471 31627346
325762192 257931777 356941507
70182373 104742493 238552366
19076707 433084321 74698311
162404097 300768958 231868959
6068860 34906726 87060637
53194681 647438479 72611641
439065049 492162132 217096426
68317389 446486061 114705429
83579825 13303863 338767651
29037250 10812979 182908958
25411185 274617861 106660029
623604039 442585098 274391690
476423421 80703310 654462247
21458935 246087355 102788001
305071525 260726422 350404254
310609576 57436373 592930531
11767384 36614270 11248470
153509761 559281939 122390815
291191941 926486809 56794921
349517092 344237725 299669014
83909253 468153181 117370419
26842431 132447001 139076281
578822793 17950241 877451101
330069397 219865576 401207516
725999072 13397553 23251306
287248461 726374041 99749211
129374608 200009524 261750376
793197390 885679768 71070881
89158993 578960857 97065553
128232091 12909333 25696782
62452678 713641957 69145693
390747215 292295533 354048787
298119529 91745016 521007217
63076869 190216705 181624605
124493761 398861074 165937783
159406385 43460061 435706897
12998352 477662818 65228787
580017341 17271376 883790471
24709175 255602545 106829015
159718875 114721612 360677101
510359855 655934366 148709707
90991459 104676281 263570954
85692556 324279599 159490258
106516400 199190113 239084121
203068333 125876501 389327423
131338669 25792718 406256101
12060209 223359865 18752621
53597021 2659046 270875977
655545681 5752671 963253711
7015782 33135001 93592885
740433307 393735570 338322443
353209460 296318543 326838762
452459008 496436157 213149247
182303513 76679751 15792685
93166984 352087154 159579521
195152975 402880325 192462601
111063382 598436961 27730019
176717040 380362479 194310916
183757120 19368447 1908781
238850302 95565151 465481797
116085441 19280451 389497241
40994971 36917037 208110142
100009001 155441433 251275663
27643337 73511796 155793572
9343429 88719793 94730308
164677201 45318637 437553341
6074512 136225662 78276537
204359221 203133257 320257153
133761 926486809 2817
562795606 172739755 545226581
855294623 41741911 11607341
310074901 580351753 152565001
120841522 171695551 267553963
173356723 10981851 509603173
324473963 114153978 501164921
619044001 11155585 924392001
35141536 188364901 144033985
307975051 283721569 323410515
370887076 81544196 579410643
146234683 78587922 370253995
49575841 417145 264530179
128692585 255919727 225691873
20279085 458742521 73380151
2533105 4904061 43171489
155947201 721726857 87455591
187843393 546460825 137396225
441021471 93878050 613118606
264147411 18328402 624136969
291262177 435892276 219723326
69245911 30343223 287161931
202184215 37266629 6394596
566568899 610179933 172648022
122905116 265782595 217178641
40379357 140300878 166076417
16043149 570144661 61869739
24436077 40109175 155637891
552998269 21188171 853169479
12988137 160528383 94041361
416663731 789533803 91236817
74930563 148030821 216535393
3762725 249780433 62542660
245273657 67932617 502444961
26139961 226632061 15267
2620081 112686905 64417176
108283797 46452589 344485256
574165809 694928809 131181933
15081301 273180097 84933667
110409153 234154471 42624990
849934045 54484621 867899514
98189401 123782296 266303570
89544417 101946857 264900134
15559561 62768863 119024968
454080659 595486515 171154553
109828341 399802813 152900098
650702469 300310553 424679999
457088039 49115431 716043741
527692001 257553077 5163837
182697269 10469929 525157877
62336417 86920469 13251465
147751942 48638801 410133898
88874785 36184826 43713325
34630721 8753851 208175059
495318202 856614005 72126909
343040607 106200562 41207933
234900706 104984749 448614721
128754926 53876481 371176418
373779001 27476879 710683335
148762629 183617803 291023578
18107079 619109716 61394573
360093615 159902381 480400431
134076563 57810367 375864187
293204011 41741911 603833658
329155212 263019927 353397331
237020785 54670641 522487279
252170661 50420320 539910372
340083340 303476623 315653801
131158503 165949471 282303271
301205369 439257094 220667671
287319693 305403988 1243000
138083101 563421119 117192153
7909465 397446810 64744921
756768638 567027096 206360781
545325385 36064614 796306321
151162947 290412622 227796647
857537236 640051049 45559231
41755176 468276585 89995179
116343445 409060453 25263701
324817816 214298722 408703761
291245956 8519251 682879914
477407999 93202061 638081641
105459298 15800709 378076444
563783317 607642129 173051369
251232895 19176766 613297801
2927554 259467601 60212881
480891411 101345927 626415147
251819077 115645937 448338673
161113891 534446686 135754480
173840291 76362681 420440701
684523645 516476741 231147297
358230798 18346728 715749790
246226889 5148978 631502777
349829146 1368133 765523193
192831901 61976332 19799122
475419981 497195282 218774471
217247809 564488365 139357774
508423367 254228557 439169193
336495391 576995081 160570747
399248059 319052625 339328001
55826785 316322546 137874421
68429345 101666977 234800209
195503161 372028951 31119376
76160001 94087833 253135611
81792248 338760837 150735485
406235181 87170595 39120594
284657141 148925303 436585485
417958941 68180821 640228429
26071302 469515276 12222637
19182241 679878475 57889549
82856801 1754353 353538190
124495576 263798839 219880297
36884233 27532573 202219669
364015183 558865260 4942241
10576435 80143009 100231034
158354839 343363805 209033225
29752793 435163717 86228416
181256925 189718041 313968565
29834102 640371321 63991335
673727671 613944130 177598074
50269042 35516614 233050203
407307271 238728023 408734635
772869133 25541221 920079196
156320371 232236509 259483841
23183697 813834433 51430033
14980285 512165431 65016136
323524314 173164771 44602801
26346971 68570525 155094172
23212949 143904975 124510321
375332686 322048882 12065341
51536661 396902983 111205051
59445237 202229569 5408833
85373884 30782922 324318448
53045227 32281876 241060669
907269976 328329481 412173161
561499471 115503790 648968254
9614661 181555193 83055336
50280611 269211356 2314676
143593 68843393 47065827
138463147 768157993 75840706
165614905 189993121 301590351
60463131 207595539 169437676
704782546 33483511 877185313
151661357 241601263 250549696
33473201 279287115 40964925
11351407 64293265 105586242
737023453 160528383 631867957
17903510 130601073 111690283
589152709 811660788 87060637
8857641 223905933 75397918
70971601 113283223 233229886
824333454 16979213 953482759
479357899 378254889 312157936
542028319 37523673 793282681
723772297 340728877 383488631
546206547 224407009 481861751
671774886 40060993 845686437
202090799 343879145 231030812
305715817 43163099 607116543
736759017 486032313 254687661
88883029 495032476 112453116
287153461 41036169 595672953
482961259 171463462 520469851
342956318 472857726 212557591
264440981 319683781 193425
189830116 181680092 327427849
397991813 11258731 774797280
79915159 20770341 321822742
42006833 118103958 175587314
247790477 520955760 161307793
269815841 189058871 29123631
329399073 296576955 24506937
403107433 213959497 436030225
184905729 11548843 523186197
142072609 92253467 350381125
334580545 597915341 153097475
112741201 324007435 179832181
801925505 516332127 15914173
159744516 786026927 74102129
383526309 123393026 540156865
3623551 311160517 25465017
128012893 82247201 343417912
130156716 102216651 327261376
149306751 476894545 145838197
82392425 437983012 122743951
97408543 366299671 159019456
475440513 123206103 5892846
187833306 145208031 357175833
251205941 255472217 323143698
287429825 223038476 371786320
380798713 738031619 105576969
473848 24308261 51399139
4818757 8235291 83338572
487747960 256365101 431755668
419856347 252057515 400993825
188498909 34902280 488905217
406899361 280293685 366744810
963657469 212058483 577400029
135424153 258521194 228595877
172736103 650484391 105684391
87724405 83543016 351007
882223413 206885817 580666591
346997231 369248347 4150923
515393217 217697485 475162843
763245129 28582929 907581169
419546701 167651547 499855081
284115905 57187189 15723951
718501265 7328881 975125046
39562641 141746105 163981537
911289627 307848421 436498317
396651179 95364193 579478041
210530405 83780243 454601001
8748145 229993925 74925703
368354403 149056731 495700291
220636513 489470401 171938448
194731960 577069081 129964843
186366421 179226501 325527350
57642724 534446686 5393431
341417851 372769981 277473910
391467937 59249496 651925825
144969787 9843337 39872663
76831512 465142837 113650727
378302821 704105441 115616319
350239649 178740976 19019001
190795469 134256739 7140993
80844362 7997921 339565096
232204329 145960002 390742201
119916973 69234159 341327201
73548529 67339633 269622449
429137899 167866817 3412036
268782284 244856921 341047333
249787665 666098665 6927856
169971229 338229774 221795533
59876632 176066164 183800833
125431204 103359092 319933433
616675466 391813121 321990337
711847141 227224295 519627557
321212119 7066788 713855665
189684061 42194545 483542017
164041129 5004567 514386153
26416881 33880818 163778932
26849241 203251756 120950336
2912356 110095471 38123086
184519689 5575536 31714478
464270379 373014217 44897172
517693616 716843718 118495781
21529691 179992822 110829775
921366301 151748041 679382557
544577056 539852741 32857625
408694665 691749041 120809166
59190393 56416834 249380471
231933001 308637673 45102531
28027457 86617954 155448193
117526965 451128457 139292397
278414081 365680141 248194729
264226645 362636011 243221707
237394561 519531841 158889957
161719114 102664577 374401345
634764252 58844374 787717569
182913793 110008701 393031633
624021553 17111305 13936627
249815919 134223995 422105641
168670171 5982273 517642651
649228706 17157409 901038621
751247963 258474997 493663656
318216201 443792209 223529417
171846883 131254156 40600217
82507176 62899537 282933035
260904825 27138529 602620789
7268822 86729325 88303395
138273241 338011136 190681363
181506019 302614819 246298721
13290787 236256553 86169216
311130041 209797457 397933537
216796807 54409213 497450119
380196068 106050358 556442083
923155237 547129549 16228737
723957750 387082345 340507230
139876422 234546519 17351680
86365189 22760049 339643757
68266117 346939609 137103631
40635073 248080718 132760767
86429809 298556553 167066665
836726653 12989534 965350101
364387986 468129993 221686809
573379889 205520545 511457581
38997897 384888507 20189035
52590069 127 270784675
691971796 256429 1018012531
519263947 78089488 686427501
2922436 389088327 55074291
28415621 235120603 8957425
421106943 162069767 980433
714754383 666682066 149576233
115807429 72537403 329915477
88113806 223323549 200886349
16852393 100382927 113046889
131937427 7741445 436758651
904490281 8970921 997132681
274386932 92186842 508230976
9905171 161048311 85814431
95750777 69659074 302407957
755229079 103435425 730369681
278841851 147972511 427998884
6022207 531323465 55111329
575387 531233104 47618756
5070253 140931793 74090745
21227725 60282601 24617321
384197732 584933009 163118901
171258851 336549621 222412129
771056880 266993321 492770638
34255051 713641957 5528782
64424342 499621611 97983601
120598247 424918 436779981
55890946 106755220 23413045
290940352 282541 711064969
294930126 160816201 37982388
913243 565913322 1713421
115493071 615626851 23998401
173966843 82247201 414229801
369927559 13077494 22221769
136915001 237426561 245398690
760166873 6247036 997686586
2065033 35507825 65352547
131009537 33335498 397594416
530192931 144206349 584765633
4102714 20740780 78366926
220330137 186048797 348506668
84728481 459000577 119707633
246922642 53050846 532547121
391923 36491313 50548169
196741468 31549337 510489841
178422779 428138101 175311351
181921795 332572752 229996913
787747269 726159361 127422153
395724529 606727091 159464273
330820039 105755281 521428097
112886352 140406751 273622761
111006801 734870017 77591251
264773626 73662026 513856024
278315601 180281554 403546726
343600489 54358453 628362226
629428801 117306771 670969993
363733729 37486395 673695191
99791983 705930549 3436173
10618696 439133371 64591561
393676263 331782977 330970309
227231212 12395439 589631979
591665296 507598813 232846445
219989251 49054906 512721531
75789477 242980867 177922195
147139629 421657325 163097083
314801965 312944743 297034408
429473529 254218234 15267
850180031 1023168089 48779606
24138061 85960707 142155309
38639833 52986088 195037851
555532561 150664897 587785114
235385370 465831906 188667519
754515389 70655320 812912161
3039499 396024877 55017145
470501181 33170641 768707815
216181021 107532811 423243635
262822591 42474938 568654571
220261585 271015120 291367571
353824641 28405874 689529793
304215206 41048956 616514897
738908776 195599307 573319001
611205889 51472331 784677009
382711257 333086689 323521777
26105908 247008826 111101767
259653647 27801656 596511301
4554306 208825441 68649696
315358671 104666327 1463596
62983399 130142623 211508935
445597395 428680486 263896545
508155621 349738995 338117011
46172353 4936699 248624481
28015743 70795979 157874003
442981529 38727182 740804701
11597323 12250423 121103475
641102751 66973000 771716668
393929533 396010801 6229109
529417621 100814169 661576861
616416461 496600141 3091087
301285616 998585823 49622694
158482936 121179829 350252070
39408513 183819001 17627137
46940299 47437261 16245217
107969057 169918761 250997527
17504447 75467701 121618573
275641705 278462263 315158814
95855565 149348613 246977725
173398408 705003013 93267023
296623601 123837953 467676265
510704821 562159538 635501
203673217 164645753 357046102
375858441 804260429 84504762
349164201 735293371 103994179
738739485 234474142 517746679
53379121 47386753 236334408
42802681 60852958 200800847
95735875 180249171 231147297
845045461 401887861 335608765
423161857 622953780 41526667
458948755 371049017 309906169
96523501 17984053 362415901
234900706 221477689 336355897
275724961 254876726 338214253
227061233 134083929 401891119
4065301 44141521 75121345
96480241 36437001 36920569
26838127 1699486 180184525
70095105 352926376 138553417
63030969 41532481 266383593
208960051 67672765 473377243
152166521 47918945 417936080
28891362 141130126 139371751
145882916 100085153 3181417
92017471 301357529 10353449
50246233 57979491 215858249
216111358 44825285 514553515
348684415 345471781 3502981
78998626 121606941 236045545
199706977 458535125 175543276
358392514 150900121 487742199
83118271 657211586 80877521
570432461 360394236 343203062
9630765 97005641 95382631
163384525 1391993 516908187
587695501 162722847 569800925
156884029 55785664 412396117
146786485 249271381 244172307
36020811 47099125 187913276
108048737 433150138 143171610
83058681 34233345 316706036
119466313 33623605 30924396
92776549 29827018 333934862
73055438 60197493 272173441
106523206 207930472 229352657
35348572 142941037 154187713
161297182 38427013 447380888
268531993 20507611 621524575
392203393 62095168 644731069
219273605 2297329 601424863
420819972 121392881 5745109
690128457 42368161 848537313
675322891 83217520 752774017
743494661 217343281 545316121
819427129 615150649 185463173
248133120 151265057 398765313
6282543 65872287 86724571
104898160 125670705 275835997
40333609 1127737 229352657
593467001 309070497 10751923
821569266 133214272 684994142
245111353 80914597 486016695
407818268 258742849 387248416
135575386 125065881 312194991
410439817 158587047 7318701
508049361 298834411 26364097
934217497 476798576 275453242
76573481 67404887 43146121
407207799 141933905 527474049
765454977 159118723 638844247
282113217 828940061 73980244
256968006 113126913 455468291
9508753 433812538 63640683
25825313 116466435 140287501
2316695 254128126 57117589
34483294 60100329 181042066
154968321 131349124 39330401
273021031 292562368 297571531
230990221 160582852 378347945
233496757 46937296 531102781
221016268 457832737 28481947
282743780 39363711 602130187
215349553 71662834 473403058
939714630 67575313 39172141
21918985 614334272 19339631
666086331 170128776 601151921
147676933 303149218 219151441
58774337 448887517 108245633
39534431 434402836 93860251
129451721 330684461 188597971
198740305 396394904 197976507
221959541 8744140 590854447
491971041 28352137 794793801
21927621 19743571 155059409
152892567 49455521 419330449
839554249 396585645 3016573
177503877 849058536 64180975
407701 755772934 46600237
113908527 354170037 27802897
351439537 85489392 560725417
336103741 86913113 545183881
196388353 18634707 531724401
46394713 184528715 163975213
291481831 402822001 242705945
225561829 17044567 573861317
367932555 880618009 45447403
164414433 424378813 171288227
6799023 325544101 64698541
336138937 180633975 445421539
79377486 41533179 301190201
125021981 235414114 231264244
37994249 278019316 5404441
225273505 147894859 382938544
727493587 556031323 212079799
186918953 710005808 94327788
523566790 299002751 396802932
11937681 52468862 108537271
88994593 90820461 18146179
538875301 458289105 37176933
267509789 479287418 192801577
1498089 583721389 48910645
589682826 416270635 302749085
18527874 309747441 88997501
97620937 79152251 15136633
353764321 84015010 565494469
16119896 16962373 134771105
307908092 118937716 481892781
23347213 117961041 36488598
395885812 289498834 356838581
176604527 39451809 464453953
348916301 843352066 71510244
174480691 25275160 485467627
694700225 210035116 537513281
809704918 43243329 881104005
580594306 55117301 760964611
170907801 154545361 335398951
735295241 6128052 44204653
128411425 52478413 372210917
825877633 2334471 1037122108
359307499 43429843 661814672
337763988 93905876 539676113
25619173 99435953 142496999
476064429 519753529 209841652
68485301 300940381 154470586
944714305 75949930 821349937
315865146 377535424 261009805
504115921 55362851 718601042
26037573 324446937 96770116
323855653 88595461 536658126
25508581 197996131 118735159
374769601 602300959 158144793
510192532 268660792 426226252
85028518 2586382 357207153
311169273 646079731 131506297
181256925 582692059 124869676
16589812 510874345 66649801
319362001 393117781 254472098
349441147 333520111 307177553
58150189 505575477 94871657
120428677 459913825 139044601
747141046 159524114 634689195
82148169 15976676 333050305
725759343 26348373 899222839
544512865 24256354 841765927
328301461 230139929 17211681
587869257 24367393 18807095
877575926 36153961 917542825
255877061 610763891 8101563
255235927 104204686 467351392
4887725 164809191 72001503
184302949 786472713 75372039
188024456 87044929 420704615
43857385 38175949 217394843
7266329 99705049 87185281
361756866 360918427 295310557
482867251 147942779 561695538
218138125 336138881 241753876
151385113 108904771 354769065
145853953 352300033 196137713
181703137 342804313 221516821
364098785 36614270 676010025
500953825 543768532 199970107
474650896 65387575 683373952
267706719 103883396 12958622
5455047 138591909 75699901
84728481 243290335 190202049
476304121 10240513 845591561
184693016 170732281 335178117
51200206 1441273 265312155
90757561 50642983 311156731
405789793 428138101 17534369
755843369 327434257 32737293
206549641 169609681 349942149
286645231 362029825 255755500
49697339 67769151 210372701
275658153 17330161 640588321
679348513 25467721 879125737
279785152 76601294 537354938
679866205 223499926 521553969
513566681 155028511 556186177
287872936 270031459 330415401
678600663 331814821 388117349
6390385 258700579 66266875
140939317 16554913 440149831
4238339 235026597 65608474
624504601 124836295 646806655
282967477 79203397 532855723
320744773 277223401 335785143
134887839 49550432 12982493
383370422 815924001 2005081
458671019 15580841 815838246
382107005 700336455 117571929
28551256 384337144 89115256
140203081 109597765 327339563
854878753 434940337 295696264
77213774 964978391 24404545
45261041 567135265 78197876
427539731 571030627 28784542
38751481 243719300 131647979
627795937 492500496 242925601
73133535 528372001 96023617
222617305 720568381 96148626
71025545 158333401 33201081
562685353 363841783 11322091
13357159 175851730 92641582
135254965 629653439 101936615
373915179 645910153 140589131
451425157 70551057 660680997
293185 223078450 48075028
948434081 12774877 1186638
668754775 37727751 3237532
95300774 34521116 329933852
198126376 406599150 191668561
761532325 337155029 392408126
19880860 55258501 10693817
188180201 15885940 525460211
853148213 9745921 985546516
106189940 674241380 86518885
144337889 46007368 407745031
53410720 239783329 150322139
101102785 226166689 216566905
184081229 48091121 468974143
594682311 230806795 489333469
245352832 262052364 313599841
8351795 17827853 102066689
126857081 392387329 169152193
155333061 157324333 314666241
127073857 244550671 9031455
75147246 466906901 111909374
170991157 254723531 261099521
160073075 325750171 15428951
110322814 430382047 144813783
188065349 97586325 412831186
66101932 67605041 254750576
7935194 62375695 94562773
225890841 348376142 237854449
25531681 533204644 70579681
237965697 405870945 213442195
65870065 35361241 278615765
165736628 14679601 33881173
339514021 109886001 2581979
42194839 123881041 175967533
49180446 811320141 57029626
88859721 318762401 163337951
532055521 440812701 267087007
262453453 53261308 551183557
4706305 230590556 67630995
553516822 56224617 741169001
127856256 124992299 303253581
19957162 1018909 154273589
436365799 72387901 648110492
80520517 165360471 24978331
65166277 375050791 1031239
538692906 230059675 476246966
360917621 178755676 460480321
116008321 20536059 387829311
16368001 322826127 82958381
453218761 360175131 318984493
118924177 191885068 252881929
376980481 80963625 583845298
33654711 703961933 60241212
6208381 618129849 53183474
337583385 102521161 527815117
633791754 155570527 597144401
568266097 449199994 261740833
228319169 355053313 234902051
43494921 347768191 26336929
1024542518 127581505 720139921
646481419 71281111 762124519
15756721 10362717 28828801
296075651 434272301 221251934
315636517 70832269 6852177
14001940 16513588 125888401
219881955 185769676 300190
29163421 235768201 120383682
323102180 4608139 14909116
126215101 42132159 384054001
539427841 715272417 120326515
104111424 411557861 143804641
444822469 38785384 746902091
102233810 83729017 298769311
658283385 55362851 804078661
63975593 453164674 108459259
156609741 318365030 217429576
315128501 268985899 345241121
4880641 43238082 19759849
289808896 251256682 348721255
226614721 235414114 315927052
28699936 59908306 164705773
483168736 658307882 40133305
91020019 42523426 316296967
42543145 312889738 117819528
767355931 665922814 152448532
11408465 289338369 76728847
298808686 727267805 101623137
349564049 72971767 14008534
200402071 528653633 146395339
91092756 214932865 206568685
179971180 693899179 96913642
168356801 708703801 92577757
68007808 362636011 133263451
91193807 51901019 46135057
363165103 257599803 377443882
397023697 130691429 531485825
169520352 55988218 430378186
232063685 537248881 151664070
455436465 395610451 288830256
474617926 61108141 692955550
388882243 57166810 653712414
11080499 112760705 95491240
658533149 53847137 807941921
225471989 85717191 461459305
242177401 10767905 608263072
389972273 285466833 358325947
264468601 237883276 343387561
352311845 40432463 661096633
147125098 643420809 14420849
400394665 997602497 50821198
44113401 316234126 119051304
399775953 421784749 30274581
55311331 799015553 59817001
69615121 319214476 147245869
465014341 454469481 245043097
25674931 356740099 89986471
45425913 103950481 189478157
255313297 395427476 222740851
45430194 79840657 196963729
34598845 32346459 193450981
115422609 765440609 75405076
70678329 50542933 275392603
35864399 196566007 143416021
549452242 560580439 195996589
54626251 738374676 6032146
484734601 605978332 21504393
2338799 324093477 54709669
939907937 5976073 30327781
274059841 395667642 233318933
638897106 1818337 981588079
20218031 440460451 75679246
387166326 183819001 468991908
24109232 74445268 142848901
340216261 512898621 189064465
56407239 8910926 270276644
857192359 42549325 894355271
31203698 19499941 192454861
280332235 838953532 71702555
60391489 203376001 172068621
343576117 510985134 191455740
748681036 262112233 489932232
38519101 615930265 69007031
214603897 888159097 59725817
94096684 123423787 259304485
27657313 70287907 157484361
60908281 183375687 179406993
234802681 229903801 329860169
538422841 190694081 518003149
418463341 198673943 464605185
22646413 272532751 100603729
816767074 134033105 684577999
378330175 304530315 337341855
167798385 64867651 422756353
554274468 252367894 9608996
267401453 550601041 155543546
160555789 83060619 394559971
506096641 261549889 433745161
242987757 29119625 577167751
431734414 573687759 13780883
1928459 15916697 65675811
388914901 7300020 781820053
121730881 304521221 24462862
169492369 223534021 278319376
647981946 532787625 220494121
522085747 171136471 538606207
226180802 275547425 33017545
517732729 88024501 668777883
286792601 893420557 60141392
345331317 224498771 401207516
462084901 287562593 18422471
187228021 115170077 389728001
424565842 113978841 579343175
304783396 392504693 249701345
775484749 19596486 933047935
68466713 166031245 198256393
237108245 216183901 339518635
117777526 943843894 2999645
136576374 55683244 26529836
373694455 63866515 627463396
1147861 177170800 3754563
634365577 102100881 703161537
370047497 648181342 138371569
659425456 431853001 290991772
88698569 31117617 329057338
509538972 719050099 118363370
80904985 29874313 10273160
165577798 275376451 245852951
3787720 252329581 23625721
868298812 66552949 839179601
734197 266131289 50253711
80563115 837320416 40964925
393863033 41995801 23706775
1675999 607488453 48555151
180175101 224809274 285672601
750923449 42075791 868375531
101488273 230085901 214699806
461187455 270576877 406013556
224907769 355718584 231970251
16959889 209678511 95831695
565435 38964118 52133005
309257099 178335021 425640451
104010598 35958311 345132551
238100617 307295065 10696544
139631739 24496641 429049842
639077432 11130337 931430472
22118825 81922681 1856782
6467643 333420361 63467719
41134897 443995345 93417061
299794384 440629666 219244193
902662451 80062621 808730707
122770495 727907367 82261877
957280120 302374969 447965401
456969305 627297131 154901332
420964309 111437341 580744839
648447706 121495351 659855631
23035605 24706381 155633315
289415143 261917186 343030975
498234829 98385133 644589621
23972821 950006201 48064467
253412532 535869581 12902101
176342935 98702023 394404921
2114913 39063547 64660129
683546599 95565151 728135581
213071893 147176379 379715033
266079409 230837149 348971424
375354217 90932048 567243793
34555669 8154875 207907846
171138185 871788381 13585501
880803176 91995751 777395542
408449161 13924897 781120961
26817493 485179949 77831937
30801911 301702204 21574203
543774440 265465108 440747441
624929761 822012661 10852291
19541006 442201970 73562991
403053166 770613987 6416159
119282731 539156989 117481853
36983567 140422241 156868573
74241454 20690421 308301148
385994181 894337813 14140084
3157376 177429001 63496433
298817581 821835581 75289135
302092121 317810305 288468641
18093337 456402071 71575309
690804913 49477301 43623251
578414561 398789332 309926536
217163640 404272696 203084401
73701550 229757477 182088418
263944846 81922681 505914833
415024219 608427279 18335191
202823321 26114551 526666410
322501960 179015746 434795756
130881 722525141 45160259
65506725 688254561 71886725
107077961 12348343 384431776
122682001 329170204 186426745
891865976 300903073 446252661
488022673 503630152 218801027
451917175 370651456 308160474
208753791 349352521 230008033
64130945 472657415 26082438
334560601 238792643 381957741
62199801 111523366 217120201
1000127095 216101257 14436388
120336067 409146855 158388121
31040479 70287907 166751477
21988408 127037401 127746691
603405325 185404431 552860569
827256964 369850845 367890801
622362016 278572041 444411711
101582537 239262820 208995471
674982449 315734398 18549363
7227026 110485981 85303373
55520023 124526741 201839905
99791983 945201089 50131504
26281599 42885571 159984865
266048572 83153577 511063921
117808321 178026553 260010916
42328721 243719300 136129417
636829195 67530079 769928991
133380881 29152165 410296941
214909003 127973323 300726
303935131 555862592 20696266
52344887 11579795 254923518
496119304 882040867 27016705
263821318 136801245 426126481
111775795 108742401 297532420
208564481 303541246 261850381
275302501 6440769 676288657
899913549 453046261 289865737
78589531 653293898 80581201
285712396 912152601 57034491
83941345 3932509 355565616
259665 67471475 8951593
109785537 19305635 372569518
609724113 456558679 262374865
140565085 176734951 289360129
215117057 494234466 168913291
157669534 25690351 451163501
238884703 195327745 356838581
504070382 286988449 33833497
492104097 25768170 802784213
15584245 336488461 79608344
331103665 347664061 292360017
138197359 630913974 4360672
87362965 547987253 98635307
30416153 996629797 46682693
59108728 6202738 493749
49347901 62927306 211438538
370047497 50694541 652888627
34348315 131192125 7243160
320941573 565309625 160505776
49950369 97857645 206106265
165467554 560530801 126772273
4228348 27700396 77778477
99382321 33825907 335335929
458195553 180744001 505518774
171904171 99092641 387326269
253616286 222655339 345125621
463861153 742047897 107053696
360370231 25201596 705429661
663373098 70454631 770278825
165224687 297821449 236652684
3290744 680690949 49462073
104275691 228804346 219580439
82393409 310400701 161470081
226346781 39256673 539397129
601600942 431569631 284514497
415656546 71115481 626949406
145381039 237350457 252711205
60925915 406315624 118017153
127651273 31440865 398955998
188500951 289036401 256710977
298616748 129193885 465521769
658472117 289003345 445127616
88688191 407688311 136494905
1078931 293035458 44914056
145169818 385572493 181487697
10438833 432600089 65031926
360057964 67993150 606839221
454871692 683418931 131108528
115185133 109917001 20982561
222392626 355506801 232230575
47536500 158941417 176377181
424565842 293124317 372014701
293635035 52520777 579950421
765865612 508375357 245275759
277735316 7187617 673675752
1036675993 439824529 301284781
25994599 384795601 86705809
847053229 171371425 638602045
336589911 336890800 300190353
40214441 238895273 709476
383856999 46695181 38469041
187461001 172408805 334085837
588457156 74622813 734828715
28068076 685873765 60141392
619516177 745844521 114515230
152795209 1155669 34716826
79573681 690339115 75679246
342042063 50160666 634823041
59645081 115411501 211832881
44148981 83197953 192385067
646674096 6865651 96925
60362713 658550359 73853851
127355155 63419777 358201761
110742707 253426713 208468081
188845903 218814819 296569217
6056329 76205091 83927731
329687317 5752923 726364369
299157901 666496117 27795251
42521149 2502631 233493499
237858719 141685377 403210108
200818189 159081313 42325921
118423936 597027892 102380167
237817393 301194945 23695541
395080491 58885297 656610027
513566681 86234237 666896833
46598245 128586415 184144801
382343473 465125985 225583519
32424265 434940337 88462025
82395601 146630353 229913153
380089081 118480776 31119376
37205116 94378441 173984988
168730784 37356365 458178976
371503207 686811070 122061311
485665621 268847641 418322087
598728501 407513305 309352668
111061051 158333401 261152456
208463399 149989265 6970517
165499003 1915815 521697793
76933916 75260459 265908049
920914567 10423269 994978449
201510451 499595186 161151387
79612833 95957795 256769281
434020257 44157905 716924275
81778421 342783361 150416607
452387013 347112871 334049221
580634341 243503551 472457032
48949825 64410625 208773201
906897503 47386753 891793855
155076313 162069767 311530385
136466961 431811671 155846989
8680093 139892327 84955921
247596211 59420581 521980739
114795776 65658139 334125905
198788671 373502672 209866609
190215402 352480501 220346656
760242507 227434025 527866574
755632686 61186466 821782003
112772731 198946801 241139366
130975361 955356951 50300006
379746637 501210901 202279001
395272621 9667054 11214232
306265431 105165101 10710001
516606903 131229790 606766711
53990985 500805211 93267023
58042887 514261873 93282463
496285447 161938729 30641843
297141761 18831673 648899097
458277489 309702082 45146180
596343035 765731401 104321399
5194905 136156276 75178612
426716695 52109449 686345209
18263961 13537756 142209313
94171096 177734863 228948861
3980313 485688701 54373892
104789381 242174245 12155752
24786385 450363196 79815733
1223771 393192001 50851675
223350481 148227033 381450763
56184130 431389795 107803736
22693777 105130126 133517450
72796585 673243245 24548893
94369734 243092606 202184951
260089867 103528243 469130311
146137199 7949826 461748001
590023261 20936858 1792252
344391169 16429371 708130614
86567311 158014509 232466698
188359437 14477034 528498449
29743221 384538099 90520122
21831069 171325945 117796249
63155329 1229797 291883481
506951321 536185321 204933857
201317391 11612756 551363737
35040809 263571553 121407683
426089593 84727397 618931891
27977951 108249099 146770051
168564467 11717256 501511501
482311921 100815470 16264571
97618791 243906433 204107701
25931801 576858481 42598839
117190855 2734051 427298233
437506840 321030619 353573626
231407951 267663238 299316081
162295057 326841919 219151441
270311641 24881951 611310001
71353111 68286898 264530179
189139898 323611982 241426201
691803542 572037103 199900481
484734601 194329451 490478860
57807361 450687765 107388001
20384071 234131743 99233473
682864060 7810081 963095847
435894393 759336301 101262201
185224716 621003583 115946605
397799921 102342241 577874683
447102691 727723267 112033377
30397921 787097741 55666401
32745186 1027566973 31774133
85748740 186349957 215137060
39941101 594672313 3119653
91150456 283934211 177568567
196735731 7941649 557843131
69597048 34373080 285636176
476532751 232121396 445683421
634458405 248790049 476458865
206024589 628207003 117624925
165026641 7683787 509422729
746628177 4529656 998999101
94015777 184480493 225551771
5070253 74519969 5483339
33175701 128459931 17557093
298535125 41186081 608104740
430904695 113607840 583609573
60490921 14502391 272075495
5854231 236726560 69909103
693489589 55384813 819021216
232700113 136699901 403426365
43110217 656883017 67051979
770346749 39635004 882737751
15862489 353300971 80239718
801585176 198912493 577827145
7432117 422026421 61798793
74405101 452847292 115972858
55914639 188228895 35453337
516487591 7597123 885873457
9745921 302951573 73427685
206770532 418827628 190785781
8762337 126689958 85840711
1002219772 126181166 23571984
705135357 228691183 516612592
193305709 46658877 479770051
137195633 81871237 354522573
32054293 80301775 167508955
383648571 256500967 387720344
208780001 48624570 40315033
4909096 369248347 58951353
198878473 257124569 30977605
90785725 132756209 250395097
67111023 163991211 198114743
38425657 327497796 111240001
414154820 216921325 45774527
7089105 285475257 16222907
146644526 330266959 203781601
128697115 262228277 223079462
621578236 190437206 560836981
146786485 638343421 102096748
32560273 597500477 2400703
186129907 139565445 364439721
195629491 755432393 1680001
153857446 59939881 402863281
369493321 995241757 3502981
561950107 48811081 761554363
285107105 278548126 324047311
615519802 8176456 932574644
207388683 230691173 305033759
506653789 357765661 332991061
64731771 48314113 267302215
38981857 350803714 106802466
48306929 81320782 201242536
196741468 115808401 393873649
155351806 61447035 400020371
65840741 567224781 88217896
419642376 249575995 405330121
452436007 391126134 289770901
31351321 234562640 126689701
11993386 467992001 64327465
650168809 82938802 753079686
165843343 493147873 147256021
40895485 361568481 106731340
881891410 152253179 672317403
264805009 349321441 7562845
460540306 10267354 830776927
153685441 127379435 340757011
22219925 136375021 123552441
16551802 255182593 89631499
380968659 89602258 574697194
484245981 482563321 231630027
134350273 33193921 15084485
104086717 57786455 327101301
103387843 461800821 129117553
88969351 559013797 99817967
364930177 67708831 618695999
375358625 928952701 57674921
493135029 167866817 532003649
102655576 180579561 238137409
16497435 653400193 57623721
186544227 552627181 134451066
37071349 1246505 220914794
11763457 105893209 98954461
447334629 122096633 574059941
222040183 164619005 368017873
276693011 904737217 58284136
499677121 740298287 109415325
625729641 126893488 644775082
425686654 228804346 428304661
35133451 878216729 51848425
582183361 240907105 476458865
453580649 61851037 672038289
659947421 117238081 677322196
454871692 327261646 356134276
52986961 415480267 108744637
350053311 204187173 428780656
32624797 121342663 154078353
519239323 17067341 43845596
22699846 99231377 134546989
755662419 20389501 922892433
136747759 686017783 90684856
91714181 178799824 226372423
175098267 633851507 111749027
498321181 409036993 287689727
575437381 565913322 194104499
521312221 333183621 360421289
150471534 184066785 291759621
276331577 41374891 590438329
570404935 509857838 227796647
467671891 267398139 410784713
228987851 702065005 33743216
84057081 197558141 41993641
718740213 16009449 41679793
35981956 135640121 157702091
54402961 32022025 242512471
528005791 51645997 744139165
116677075 35383393 370233187
37527346 314471134 110581633
285941671 137706031 444411711
32410001 217588201 131859751
161014769 44131699 436585485
611791856 98264466 701234821
755354077 16140587 929949921
63915073 391585478 123603206
190870113 463911261 167961520
7726181 808655772 48555151
781185562 89686081 21222763
6933313 121988091 83385985
24275707 465330033 76844751
88638331 416726452 133388849
113394757 341511121 174685093
21840877 408144254 80606482
81159094 669055517 78089449
15459016 13171759 39529618
70204833 87681201 30397691
97667857 821426593 62920499
545224498 960800434 41170373
98715681 658550503 85515591
87598251 147477989 10899573
556664771 184866810 531228846
500798751 205200403 484981113
164602127 427940801 167795509
375294461 200684440 442956515
398554831 227867585 420611931
273146941 485498611 191744980
27855496 216381577 119840114
409326671 81441045 610592486
160169125 175682557 308433951
25641109 129372526 136161645
590357601 145459213 606511951
684876619 138812609 638748284
183583205 302374969 248895617
43505965 126761601 40619866
239988877 400075874 216535393
47112381 328426565 118938880
217127197 18309057 13906153
364114260 69596077 613217137
325777495 200082793 417027664
856554397 292957419 454537084
300881711 65676861 6113801
416496765 602214813 163203061
45464673 267060277 131260371
56076320 472147348 11033836
191559687 240486445 283982602
466203145 294345061 387801996
4166407 566361031 52862593
335341176 538618753 174131769
3373670 56402369 71213019
27209846 96085277 150588637
219676993 373470525 218091889
81454045 957238933 48895027
22787896 167270032 119582353
167518615 201040801 294584760
119931384 26969573 387598023
58224251 69519310 241541697
202884151 30381520 525091841
43355833 164874281 168149017
23449295 382225009 84202403
686822857 154193302 620064264
27629309 830965115 51869457
177779141 515546833 147295504
80863926 6183662 340771601
35847427 62899537 21421159
45994009 267163681 38159521
13502370 610920025 57912922
262591521 81059670 504579681
75993751 275966691 169866187
94306411 565913322 101138529
220253969 11298660 583769853
79249507 754469407 40101346
48929389 33158566 45739765
2221771 225694270 57457375
38901901 233288716 134828801
24232131 184991601 116773945
101480654 234969617 209637441
609295270 53402035 780115051
2809180 71059626 68103202
24233315 2828999 170774017
142137082 333023142 196997597
1017567 134728421 54094093
265750597 31767601 592541203
370696600 278088097 354802446
155531665 550283643 126006427
230785153 51395220 520942541
335672165 128090668 493530753
607502566 5067669 949936807
26927796 62993576 159139009
381898049 40299505 695005966
238925972 374408681 228426976
100588033 449331682 12288277
787509729 683496409 142054723
2059189 281360939 55133585
248648266 581564054 139793581
144832732 835627241 63646453
28918396 413133068 38181232
308340831 796714651 83291878
1272062 1054213876 19184551
136024840 239308993 241643904
649651253 205366981 19888497
842490210 29109886 919513729
531276906 277734745 420704615
487952745 7199921 18467747
127297543 47578526 379057501
32353465 262513860 121202277
335468725 200164017 423389302
455760549 551116336 190149217
386144876 315204601 333097501
10186229 575034651 57672001
208921421 97183054 429284577
865704295 48831777 883562098
124797806 38760065 382067041
164163541 258421053 11646401
252929061 294629945 286093941
265851216 471446424 194593183
122904326 348967441 178894495
436492989 148738779 539906685
723493 142136461 51463611
162615925 5202163 507381141
27178845 106773378 39891181
324550001 320514557 299948518
223679611 428107681 196223933
702004174 2946151 995702155
98521489 424186511 135286273
4229767 104350011 72690361
571883605 899522459 66352585
870912001 99926773 757244185
61119561 110987329 216221815
461077626 89674321 628173241
104801441 88015573 298367136
133185081 124073549 308220747
110973574 64848401 329933852
24044155 422138116 80751676
666297385 351410841 366432921
230313798 274413168 297015409
392114706 781945 807020821
944998266 122695860 718601042
171495709 48851881 441382993
102059161 184212451 236693737
291394996 881410417 62778915
229959291 49686043 522825761
44284366 579182549 76444246
262661041 244330210 338426001
36983567 419867536 93603016
23262291 662026729 60075109
94215961 112101269 266457682
2270929 232186329 34200511
776544200 149027611 655044173
259182328 249630589 332633553
6903081 641125421 52749075
26706801 68819881 25417211
447052 218885905 48592861
393453286 178245376 478415653
428302118 313637922 357010388
15007501 892889284 24436679
557602750 148030821 591162693
210511813 44032033 510356287
225713585 4868637 605254001
544076205 58085493 7622964
70563321 1025586801 46424161
499589575 191264186 498562383
16514741 206602033 96998923
69316933 297248260 156795285
211490917 496994373 4404376
555473191 207098976 499855081
739281700 233508999 519292333
381171130 634131009 143194979
180954866 311507821 243722129
340431813 11630074 723233980
18014401 83229553 120250579
41086301 14585167 32711401
26219583 674935101 59836897
268620184 303073217 20714606
224343361 298461045 273674977
6173381 847436721 47591615
817641681 422562046 311530385
275311312 278541376 313815067
254533735 141286701 414372161
628811125 650825098 159472589
721888551 112813891 698485652
11095201 403407562 67747405
355396861 26114551 8907451
207190516 74436961 26214057
134105803 722523455 995842
421011453 336519881 335697556
79288417 732934577 70782273
200532632 91350117 434847925
464270379 68702060 671666301
12683749 114549376 101002937
430818805 717751472 2325439
617784286 3393125 963483571
215071926 284043023 278121601
395974657 454565147 239188751
14668412 226742341 6241292
61678561 37921576 263809678
263653111 333302089 261276093
723692635 228397291 518236591
547003171 328329481 372698586
472385980 245681553 19600231
465735145 341856345 341871256
272261809 156043702 410744737
78454657 798905569 65510576
239850656 165949471 382349701
28055573 248474320 116737289
458671019 223671738 447719891
403343011 248996991 12997251
220814497 641526026 117379393
73220207 810573247 19047071
245974471 301152281 281590129
132998341 10399465 431787196
5824785 886031425 46632029
627950647 300768958 421357841
58100041 758363531 62657170
174227005 29971747 481979301
638962801 29060872 849836070
345355765 30588481 673870562
832769736 23603441 940438500
34874906 22816741 200296329
196306650 420352505 185147641
5230731 62703741 79648367
139164601 406832509 167214220
82616602 316845413 39673306
431238171 38404279 37757103
150079489 462875599 150898369
331020067 566472673 161504903
60526889 825271475 59791075
80928694 590634838 89784321
149667271 20459299 15119121
349788136 382016050 277560227
435343766 111915201 587952373
4098049 35528756 76464733
217510257 201253879 330223629
215212510 160153813 10852291
234814373 465899149 188068617
29426081 3843903 186801139
465624241 312430093 371497092
671039417 541955119 215137060
876354139 131213545 697964859
7326038 82377961 11294401
41437971 228608711 140337481
16929627 76667397 120075697
120665401 788606378 70833529
308603793 828884036 74431963
53023141 121710675 203107309
563602841 567577891 193287377
59550536 524437 287528128
545408741 153788755 3687391
586378451 6714181 926937709
267558496 389745697 231445091
404175769 748585825 99652410
697897267 841011949 78369017
255860953 110725147 456578461
427657987 214932865 445852873
120659881 51610477 360072054
122021981 179092701 265781881
312193363 322727887 2103005
255356606 12250423 633514006
515282285 428244477 279942961
5103706 40856333 81150759
617478609 12811852 916082112
207270129 868550146 61612441
24928723 404718379 28475848
874316297 777534721 103525377
152099201 169684663 305321707
112054181 21276995 376062716
51681901 5004567 262173409
99302001 16859137 367096561
30091153 53913017 172579801
281940770 382550061 243836920
250445115 115808401 26163001
445219573 3022957 837300066
17004177 39422721 128552365
124681075 299261629 3784617
233910532 96149681 457800261
86193741 183543691 11842776
371856324 474903253 215891461
658773292 818919487 85731985
120438557 173598664 266120389
161686581 33984199 456683921
174394161 44469296 3780666
127436611 744761991 80474993
1006011031 378755745 365514367
380535064 154352113 493943421
383086342 253183637 392458513
680786663 196320778 557923801
197314965 91154962 15267
89635897 858438109 57638024
121578003 258316801 217294913
271879165 341244745 261377013
16014773 21220729 133292186
28587469 184791265 126231921
52818513 211932737 158144793
26375221 452399741 80646049
224515070 362663009 226840507
310060081 131011 741525973
411542849 583982497 6241292
135222073 343472384 18252130
41599477 580533278 75565105
147706602 258674755 236693737
94215961 290334981 176280301
539616877 203560277 500660473
1005337345 400540923 32743261
618715621 278693461 443069641
51116423 741062593 63015569
33552693 121663179 154826428
302320534 676079766 122416756
182215891 302922361 246451737
465302361 92432495 627463396
42079987 802879037 3039698
7703161 71226997 92717714
96875621 695242681 79719841
569871169 476562241 243633640
40104559 794506472 56005291
590537 201776266 49518185
227413198 85257275 465461781
157598585 113607840 361299551
55757378 166307275 183735821
85300765 36479735 313311610
348721387 446114054 234800209
576655526 51234433 11099226
685450592 172301227 603559362
90754273 131927473 251812177
33602100 389870641 95342131
609261814 288358043 434219826
20945017 10868473 153213121
88313787 33664065 323143698
107436421 5019121 408080737
418084621 108796015 581797561
63382831 422724545 116222504
116442521 225514767 234415634
163408765 140349976 338850733
215376492 744359121 88515073
533123116 951711265 55536746
35384812 537152851 76890943
32141980 24567262 192299493
175176961 287715403 228845
368037273 282963025 347191921
180505345 69226597 25710045
401353771 15013166 768730159
800585949 1004271126 50855377
503734149 404580170 291457041
732401 7747264 54055891
109138701 71015674 322703221
15255631 170784788 5017681
427765361 171450252 500819373
11421859 161900855 90047140
434344912 153114214 535542321
766043251 15659653 932248329
112401523 287291314 198359737
38945677 334258093 110457964
114012676 129855881 285515265
255793649 176939101 379226017
182960128 334586567 227952283
247904049 177149201 374939377
593055049 107712556 18877453
180422001 587673886 123989511
533508383 114182245 637930321
404107695 159683701 8209871
90319437 589615786 96793221
66532154 11675001 295008481
596237181 185281123 552567653
84783595 144503866 234188011
4957996 167962837 5966142
90459097 726241537 76234141
797068435 212356 1049136078
290786052 200546293 391672345
789023818 611831503 187208677
102651436 12388556 379389275
254665276 285944209 299788461
834298532 246537149 520744621
116970211 41878197 366918563
53669929 138408481 193271831
239878193 315142913 267232239
357340006 10052641 738373717
422482228 533264299 193730101
351242305 433297531 239564352
413992198 77499310 619027201
11503906 94940001 99839231
837988786 19886644 951427737
558311 145955041 50632696
253327529 626660893 128331801
262277626 22156601 31265191
149713450 71362285 1674751
157423333 640371321 106368213
487213760 880618009 66896425
39022818 289931538 13516021
364482959 74150665 597540661
241053807 213300891 585521
197658504 229401011 298023793
50443633 6419120 11086737
848267221 458583067 4145377
502340234 78840889 37926721
21278635 46752301 141895531
403276269 102848437 573262873
79419418 250003055 39297333
453188151 512372521 210643567
55518373 599199385 77490838
699476571 778695985 101613081
128825074 437461501 151525251
27355626 744359121 55606369
296593 295410025 47383426
112791668 766865581 74657056
69986603 47782030 279540721
52518729 449317 268227416
115017046 275659808 203301569
496396528 566382681 186553550
940539737 477996571 274937599
46649701 150656881 177419989
334913757 693899179 115324399
606551254 512592059 124218
214381999 526354830 150210979
104571142 61743067 325355881
32844181 360254649 99159382
632849869 496600141 242063304
52583326 745458165 26177812
12136939 319321113 76692221
193258931 139497251 368309953
760051 161439720 51962887
307531449 65500039 578219932
212252704 163383636 359416332
154052495 45299293 424222371
74839023 204021008 194111217
104251883 169537607 247593525
200559626 207441757 315558571
28267786 69995416 45342459
183298149 42339901 474153681
185467584 424320351 176714001
627371161 277704694 448869627
8356771 380786566 65698153
208516751 228878101 26027941
191407177 370776881 206216669
420829211 442260001 7698417
266596804 669970693 117166204
178698241 517168492 15794962
642376196 189429793 566616561
658676651 60001204 1067158
115390036 521710405 119259784
54740320 146911305 189765739
175715803 107646033 385326081
938178397 44632355 37735501
414702279 78725459 620161929
241365361 99613569 465026145
767753364 154071889 646996411
273717706 46804183 571151449
324289467 115534156 499397389
225457276 149005273 20189035
39079808 72822952 186491986
33407392 4757366 209002837
171540721 62448001 432666599
9596601 223671738 19248631
615297111 44983801 794302081
110544929 429302976 145534411
350746760 202862626 27756379
22148529 53694373 142661541
139042055 76101551 365182801
616599205 131737369 631928931
247831904 383711175 21844739
180448555 149977629 3697796
27150734 681971221 59586841
97661373 120911449 265206651
31991394 205799023 132107353
205748177 983849709 49093089
644575511 1195822 991045496
86965932 33516253 322808785
578681089 842946091 76876420
8824136 590576281 13319384
207050670 400562755 199264132
78830106 58607890 32431054
292718365 209861805 390220825
299324738 208474035 395311681
141491269 91296035 17864665
177798017 329912515 230064837
112946302 42951585 354383569
288875032 91134382 17776081
249556087 45368401 554035668
2067585 874598608 46402141
337785917 50933905 628981309
359454985 961667192 53260321
120736435 55870501 358131457
49986757 60735001 214260641
142979410 4267017 461216363
762499089 161045545 636343786
353911405 363683269 289210583
291205236 19354286 643138819
749589421 148804048 648785530
119925781 96456309 320192961
589435704 148153961 39131808
115651185 696711601 44945641
85704121 444206834 27557239
14414625 360175131 20038615
116100341 805830559 66062881
126684089 802123241 67611166
412588477 990500936 51131350
641951080 118702459 670737291
813244211 26289781 932381073
178538361 572590081 127237843
100142112 88632783 288978097
1041470 58952053 55261993
53215009 354603537 123210501
33473201 250129204 124057135
492190733 114519406 22671201
121332685 898769315 55098145
279483409 42576803 588347635
352082368 109680957 525919157
294347179 612659867 141630823
630030710 570002536 199673766
88363540 51077658 306421831
278841851 782430109 82187821
634995427 190607673 628879
103415983 52294241 331056217
503584342 230261819 459075493
887935273 198478477 589940920
252352288 463482531 23970205
218974009 86979571 452798217
53449201 327029977 131030141
35636846 96848782 171665809
313837052 5777601 708391223
4087591 60803170 23858261
250176067 5881541 634881961
86700289 281613025 177973741
692823113 20774001 892253531
335940761 175682557 5528782
124395961 54610817 363958738
648355721 191445844 561610199
544342273 974731213 53278623
403954878 112587081 566164587
81190205 9314181 337559961
442829311 263692065 402846249
65362353 50207449 2060888
63057961 45845126 264697527
428302654 99678321 23031934
343282353 134102921 497256601
665841359 34370810 849812329
87627343 521464632 104729457
552988009 441922369 265833041
660624301 671020376 144799605
289923301 33670350 620767561
51456649 591823009 77038237
631527001 80326331 744979873
233768406 16512442 582795254
176727835 447878979 164904093
342601476 343387981 298222633
95265521 218218270 213076319
28493371 815758021 52488201
159773584 644464381 35091010
87209474 205200403 208089327
113485018 63658825 336863485
22343257 449881984 76130484
36053641 228416365 135621440
87954733 762196 366049025
331716022 60735001 607364977
2846901 76404071 67593503
355859051 60735001 621942851
462673867 520031752 208773201
138006051 167900209 288914792
605102676 202591401 526323889
692336921 155396947 622237063
25347745 7945939 26811305
139978004 619473738 105270122
47288641 299898000 127264474
359288383 88438285 563082316
785766535 76525075 793862497
14871433 222903311 2091664
382567386 876669151 65936431
84718206 242980867 5975002
3234197 475583056 53376221
363764476 542510476 177773721
79048761 575921851 91527481
348113206 340664549 301168745
6841099 314503 96843319
797427329 64395381 835163765
353117923 55870501 626157234
519841053 118838773 629863297
510254501 354325062 335054179
118462873 154407889 274802407
306116301 424185175 233745989
163429120 75168937 36813771
435316561 130476490 14968353
339787405 22903993 681325211
335907217 768671041 89497629
600361785 493526914 239978209
36926113 223499926 138417732
535037185 60000480 721810345
264969757 27711463 598955578
188794207 665268892 45276193
850351873 220912111 554662243
63813122 622953780 78836633
20456352 465330033 73921741
254557397 380895139 230199145
697602101 361853805 359029477
21923287 355421979 87912941
273754243 7309401 670021012
12094497 504958417 62541501
113294479 403318005 154061029
284854849 4536687 691052311
34689709 198160321 552241
202786201 505254304 159726427
667580621 773285146 103214305
35146116 370809957 25291421
411584797 211737586 441369381
292445431 345738673 266942705
478993103 279298195 406702297
25880947 162627646 126401680
26467519 239660686 26856337
649270081 168713586 592420357
578297569 358641991 23418049
608119265 455628874 41671477
486003751 145300037 566840396
442279345 156239578 534260392
21796101 307129213 94742461
289987831 119177871 469472242
187912815 5484966 548975635
64061401 579645741 84958541
79703181 157000809 221014145
66732121 582779781 85088863
339303245 130569331 495012181
203433517 38078241 32613469
815617999 222533317 180447
127276981 114952331 310795401
55656613 123373511 202051114
387970539 484359523 214340929
71909962 146734281 212740903
44322865 91113361 187319981
93950451 150568680 245192737
168732136 561551239 126500578
31767527 445865926 86958286
398146567 743805128 101470588
307854919 42194545 613297801
968536154 65021137 851209885
17833326 84672109 24912728
213334629 60039451 487275076
559013701 64187345 738860764
171247153 619739965 112470709
475026812 1041449693 47157133
572018671 563421119 195894516
45143491 404336461 105522418
213382324 22212706 552529953
175263255 384930729 191430329
178837957 433076031 173219425
64636391 3392056 296162117
993250396 926576 1065728431
86360628 111020309 31000345
430440284 628926324 16627735
80250805 511170401 103643671
152224886 375186111 190192645
12697034 338507911 6859487
582731201 168692701 41744235
376199375 291278611 346753747
262694901 589500893 140113017
215268109 288257215 275816461
100388142 203143669 224897216
430281643 2622001 829379485
301320199 380537207 254774829
51635607 270345596 140203789
29247230 15805249 2177173
158350171 279983665 240629897
118585501 604145169 101413285
8824136 461693031 61276177
9192460 5413243 109025001
594916321 147818951 3201007
35698321 69439756 178461752
5660161 539857866 54768058
230454445 97183054 451163501
271483836 77743116 4145377
26316204 5617921 175816119
197778283 225168165 18948316
84283711 28698588 325293271
8068475 11153865 101352811
621438891 682320868 44602801
340693501 56590129 621007660
23542283 509599031 72982001
41849056 12137007 229046176
363049 7597123 50642689
74688526 55573141 278290846
391755598 2444323 21958377
69361013 63538399 40272227
119657287 23158589 393395173
136697016 293208254 213038751
245619761 102216651 461714177
682881193 41247142 842736751
589009201 597246886 177891169
13148248 489805437 64670253
220156521 346411185 233492501
267866626 210362057 365563612
236933581 18576571 586289881
56632281 464255065 101243249
60908281 434495989 111639141
379708829 56590129 19660501
561203761 94120339 682058831
105294353 645529609 88589326
176452030 622851706 114664953
6855064 70832269 87573421
141750028 288071722 219398145
554516176 440552197 269280467
105397601 502325150 117894778
217323471 170891053 359334013
239124964 424153495 202540633
232772437 719832505 98347313
548196652 490872607 234163459
797068435 436590541 27227792
75816040 5998353 328094768
293947749 223812751 372569518
166085921 392479171 184144801
388741861 99640705 567891325
441807857 41317561 729237069
24763969 254228557 8128156
190193476 286988449 263120376
657351271 60735001 9563581
674280829 31657166 860628576
134191897 2949427 448140626
254263576 8886151 640641889
358483721 56996367 628471603
43932217 137878651 175508581
662571127 145773314 1877233
227670821 378503569 4789751
159819721 16307847 482112225
36349821 112300361 6689653
122412133 94986141 324002355
800809417 30067451 16953281
158864833 64602457 401276401
539370153 371921299 327101301
105643980 484123456 123615951
781457377 40699828 881663861
141567483 25659057 430196325
1612248 133365961 57365687
519745761 1027566973 48149569
98312225 38413285 330741267
166429366 91745016 394967617
106253827 181214241 3408061
235218915 521071087 156930067
473890849 147695841 557016692
397606621 114567676 556155921
532023490 1722425 917833465
409823269 442613224 249005269
14626284 299505149 82040851
87372875 364648321 152289237
24743497 646172791 61577671
3028768 18840583 73231581
753206266 507992196 244959583
128634310 241110565 234105859
90700765 624295 2791220
173321731 94337701 397708341
1400398 184552921 55515471
38646461 110485981 169169441
152146501 31482478 433554241
438345783 15013166 800183943
383681065 135963241 519417601
67902625 12605495 300248299
65916005 477415091 104149801
186616991 68781357 448338673
612201921 10095601 924765349
539051229 178780161 532511225
122025951 19992849 7685251
248420775 118488217 441351961
332657437 352220215 2688001
117210535 443863201 144505574
76396123 407385661 6267781
3534601 693558285 49804770
173607961 316420469 234105859
172946401 122057882 371369395
265713657 602981453 138337035
224571765 474330601 13754233
1840826 105755281 60043589
4446901 151111819 70502731
188769451 41998672 482208121
355741717 302658833 325489933
190187473 52037021 472288721
347788598 948361045 54470881
404065351 438154273 249637241
17895527 243442118 93302931
496098643 36264803 766515541
82155467 349556167 147705096
283956047 151556633 430342705
174792897 602388033 118538841
387222499 538487041 183429233
239181396 67697137 499428721
83825779 260693347 184162243
54767191 378755745 117181697
29160951 297248260 105946201
48945463 31050748 234574705
347470426 36711359 667651167
71270995 61464649 268159936
179043880 277123276 253736179
10464847 6734071 115651885
226361071 186421339 353330891
27311209 100748593 147849109
23144347 45858583 150079061
61260865 1691821 289661065
1196581 21214774 57723679
387817173 108504176 557153975
366303691 137546872 504971677
401242633 112947370 561386931
359522355 683917477 120842569
266016769 188103937 382654288
760223926 829290386 83259001
345841036 108991749 518965861
498615517 251061169 439393186
372892733 306789391 13375936
201300201 522339797 150467929
569627637 222734104 495084689
88986703 281103025 179779876
231838426 176126838 45926381
86186157 241177897 194065159
74234647 684512447 74989513
212545978 643799671 114352582
527679361 353807281 340571683
6227281 154407889 78158410
588397746 8191788 11646401
275782236 462729467 200530837
155528326 421054084 169419509
471076141 567657805 5969734
432801601 204552401 458786986
31858937 506411126 79838543
36464536 457187991 88314191
359942131 356740099 29868703
117433873 66657101 338975824
255000501 61221469 529147399
788711466 47626318 1252001
332020411 807701701 82317223
138921525 24091705 428340331
33845526 107394536 161228116
86556385 115744373 19299173
329275729 28704429 657673714
147025949 157621699 308220747
17266195 242571253 92472877
255254281 55036381 537036375
458004389 826428659 79325956
382169976 24567262 727066389
167257031 757444825 80742773
57249215 100334971 16986265
375133177 413221149 19854787
2505257 200231475 59643777
687017745 663635083 1230881
201138601 39872449 499059856
508379769 27625396 813456295
105478741 267195881 10773812
436336396 690008422 123615951
586919161 14080193 43538384
376838811 237305564 401750206
217013881 673650209 108145897
499858061 604950985 170625457
558287479 849834749 74635849
76534 20071081 2859313
356002717 77311953 584232269
239293157 29813596 26802361
194119144 108998866 401610113
706627813 285466833 17723876
651475944 264304087 463310497
340896356 243503551 379192676
14559430 70317701 15164273
174171301 6440769 521600025
64543989 714536758 69398341
398773955 772966845 95192305
170622613 13192333 500392891
746983693 285632897 462015559
514409509 533848069 207854897
49854473 88719793 206094397
123285666 130295906 11166238
272417011 307696692 285101583
407457693 23464801 755101921
440120856 596798979 169349529
31890445 337939093 100793689
255068037 672944833 113463325
558361721 665544581 10599073
696390751 179876761 602107117
570680236 151138813 586289881
71386225 271066841 1307341
78558619 134506831 227772497
12785545 194007871 89986471
381580 45115861 50237721
581289697 27107048 33833497
512314174 12452889 865906438
39320641 18647713 211858103
198897706 264542081 276276001
224532265 16964201 572593201
605975217 191313148 550702703
256617977 219802033 350991953
407216224 181176590 479749101
818630410 85384153 789995026
131349713 669841285 93019031
318893751 400351881 250653305
433420779 30029081 8176593
149920695 98904646 353866129
43476941 26684533 220266033
697433671 214385029 535217751
488523195 88286695 647852941
79725844 10959139 19839891
158446801 108073521 5820561
910101857 7497226 1004341667
257441962 275641318 311934549
149440894 214887169 273989121
259174810 70832269 515371961
183852453 19354286 514288685
77147902 428592901 122825786
40801 110064813 13790869
74844448 119438721 233135321
258890929 762032161 88533137
121465489 128943387 294888881
454427491 2383247 850436780
83644081 68598397 25879141
362902685 229246417 403077160
344001022 241556512 20411785
101796913 78987417 306294913
364992037 403405983 15360081
356234145 59197671 622606633
86077152 120945793 248624481
301907671 202617949 814845
130623519 352480501 182590621
164664869 92700889 392833777
235647865 278633781 37072781
49004677 246202650 143163613
28753711 39451809 172707166
729908737 535530283 225187801
82313389 43780608 300861541
409551088 378137526 292318051
37633168 179061630 152688049
229541381 112934597 437226544
2838109 66488083 68464307
275533026 48045037 570982297
144749761 259148593 235621873
392043835 634471776 145450267
651907569 482656653 251322117
269806321 428311430 218964604
75592726 750965713 68569439
342256641 3484612 747693406
118225927 264947877 45069561
324896301 25405381 17191981
232757329 934308376 53993593
346714851 319176529 312727507
748236754 8470207 969337711
69232 362143335 42393193
108334016 72145635 321873817
261667461 967932520 50764793
402647316 144934601 519365781
58569501 498467601 96510721
36218835 511271377 80936283
492571515 129997345 16895781
148146077 426428833 163135873
508991210 11122849 869810137
79068541 343901761 147714513
188958381 23684097 509172751
524106665 93848324 671305589
90556617 59666181 302422681
23617651 249357079 105475751
19191041 101851001 122108321
323849593 84458212 546436513
158688423 34889651 446104071
399570725 56325949 666181801
345687485 216101257 409824590
5969705 510615928 55834364
329033953 278183903 336476819
114036626 162901 426041353
11788441 438348289 1756441
207580561 214798975 312572166
211805569 267972617 288564172
495232466 302220920 3341978
27597782 147506181 134796075
8018063 176469825 80315605
161198695 357740517 206216669
29643571 146881447 137540233
70193101 2168986 319295534
31732201 5338766 198298059
83934936 127404926 239783761
422208905 89936614 609550192
11225761 467992001 63681619
330440341 427571643 237338531
372417618 540262864 180977363
14010997 33517325 119987881
290843914 51117981 4756781
151308501 835339977 64848106
186233671 583342381 126401680
9387105 214147837 77632001
507778031 527057651 8230421
22871661 21857251 155292039
246975001 65545635 515326125
258159217 2700937 657888411
254795647 121853809 440938397
328101301 145369201 1920111
78236173 155850913 216200731
37927576 539304161 27560157
161199429 910753285 55069173
347710535 404153221 257788513
199960076 45801729 490015941
900666295 117150432 719058245
497619741 145117684 570014803
261962313 87280320 500117685
334142953 535720807 175188856
184002651 768614406 79725195
458733217 49183481 713535127
797273767 178393121 618487201
97716335 426090063 43486801
357731721 31246134 687446545
93290261 77430561 294949201
724770455 188727884 580036186
169392931 260945305 13314302
270035584 82178541 518395411
79573681 5767185 334085837
470440818 169380153 30365341
472916401 904843 871666669
204072751 874097921 60925379
32518981 391950361 93417061
971517889 287356297 4127026
587740829 34023970 816901825
767638801 54389140 7455001
529184107 81637831 683404721
372061 443583571 47193301
323430693 396873236 256094623
66420145 210366091 179683069
692698765 262323431 7597396
103194421 805708401 65223385
945991444 12766847 993350689
54651985 150262993 189005970
606382186 609445621 176678209
11196739 114625033 95221921
196894951 37106701 502756721
146547651 20372829 446777041
218558481 643184257 115922627
41845077 20322081 11330056
138640951 62160815 382388053
49418767 414222325 106112560
667528137 226583029 34243385
186449331 192611649 312727507
549592281 576995081 186873721
374179081 209408653 431755668
123742994 85637074 337540633
140136781 71083611 371072626
78174933 541100242 95461291
25073791 416541100 82196574
104102772 696547006 82268187
18543751 347976985 84617668
226614721 39275072 538619346
522976561 224335035 470765497
594658546 37522769 806720503
227231212 12667253 591629139
704585149 313519259 412211554
121437485 6035701 4209262
267288470 15175744 43068796
198540001 225090811 302534233
552763036 173428445 542510516
581969065 269408581 444034022
148469119 70320097 381707806
602381587 735562621 117137983
127680397 186823266 269715205
95512141 132441913 259581281
544912850 233175468 473377243
63984021 98003065 231286609
555422983 788945213 94540170
485221090 833684765 77319180
480226006 5943340 858818877
132389890 496044886 133122801
272980966 58439921 548667945
192901471 16859137 19643358
15414431 635049559 59442416
106104681 20958301 366558481
608711985 46320265 788908633
626192793 252125573 473175826
432080416 345960539 9138340
583839506 688065140 134567088
265666476 17547679 32457589
15164361 512165431 65505259
106849793 16774291 377527255
302833 203645245 48165631
64820197 47763541 267897675
421697059 21435129 769516606
795889230 9609961 977656215
32952051 1403245 207885070
7125329 803810737 48235353
230686953 60550726 508531934
353376001 400540923 261444156
530748076 36089588 787776185
823301821 298428497 443600641
197175331 286311781 267255997
86025280 182027717 217553737
71268712 466404783 110074330
118842053 65204985 341037057
711546101 526248746 230527749
423195969 162945333 515398906
649775084 150568680 609919231
268180849 179009935 395924004
82735526 642821453 81947329
2715041 217750890 60374053
679891561 101553321 720555946
627950647 869292957 43449961
17131933 104204686 114153325
14727763 172120087 95160001
248930763 258818209 321221161
546141331 336138881 364439721
40483009 375711421 104599031
559626341 38247119 795894723
80384581 70140709 275705541
646595194 174933661 584409187
483064627 191325953 495012181
23964001 559897075 67494817
366430247 46525501 666001541
100222761 974663443 48475945
854193151 452740380 286067342
815296791 248428433 515554615
302705741 332312143 280871878
163341823 383859511 186994697
632253923 339067738 16208193
70971601 519513866 99088555
667853761 548633331 208930411
10709137 250573355 78479647
377583493 433243976 248872929
361519709 730941355 105655345
100677524 412993 402496653
63848962 94893349 233996689
134317259 151556633 36551953
415171918 93271101 600035131
306494698 311855185 295665129
32843841 59711513 175147204
410912713 14066641 45160259
98521489 194459504 227878001
161176219 29039617 455585131
85955937 3082241 361030633
227788601 1600980 615013849
350845678 219376144 409856772
154132309 137237131 14564152
70590057 587258617 85578041
804975506 82538671 785156947
53130559 361332214 121253605
58006950 138970105 198040361
231469273 172956301 365193721
228831442 127677751 410824077
15121331 239783329 19555105
789382397 344812861 381903193
30761633 65002725 167831401
88487224 516243001 105850111
138037657 38247119 405519878
314460561 195268273 26296385
175038401 17827853 492926797
200051763 377327545 210836291
19257031 257256001 95631886
347634807 10686721 730083972
49627126 14569685 247638107
24170294 355029361 89784321
559915821 149258101 590668201
52472186 325501593 128954161
226417153 424842415 199360275
36956953 41432891 192630961
663866875 30039634 859099311
188695116 31460527 17271101
104828473 543768532 110447476
268190209 247216685 340550137
588735361 261273360 456169044
39726441 17590931 41368303
284432581 294388372 300156169
182255533 46558825 466511101
8856321 64848401 96751285
42729841 348965155 111041389
40423969 206661547 149617621
860681197 18686669 44587180
453991264 40378526 737828086
46340273 267398139 133279687
102574081 743051233 25220869
203004704 164157841 357668446
577655345 561993187 36306001
515390465 287538985 403573997
61785937 209233681 170962229
131412721 117000386 41323801
57382161 43183625 249134021
100367579 212271837 221395891
668278285 241860854 494481265
163910699 985112971 48732769
976678586 100162465 763043590
249793814 371317153 232711466
32222401 93082159 163378787
196045837 86737419 430782451
137655799 20671203 429845651
664485377 221683937 6333609
156328111 239230472 257711978
88350065 325617553 160168030
70327425 482476555 104981255
469159569 360175131 322579145
227352999 88132401 459558631
132547251 131600365 305251584
767882017 34980001 886079491
191052169 12269412 536020939
330722351 107221627 517558081
519275069 6158569 890014061
965344171 874723392 74061531
43274819 35361241 217047096
183815672 99807716 404369445
238277701 10333401 611988785
245395966 2850833 27452584
100969210 56147969 324485121
285698321 301357529 27456041
202800296 30391531 523617171
365488969 8047991 754220083
196868389 169835989 344126599
227294946 49183481 522321550
79080611 38056725 305715336
64895945 84207691 241886107
17597079 189820069 101795002
434052776 207599591 457274224
7953009 337155029 18523660
129976336 749643544 79557431
9387105 358641991 68322580
124472251 86719517 337101025
520310705 179784865 527136193
71921323 29081761 296450821
198872536 233093695 293899468
349939066 487102859 2262145
388882243 15158962 754544406
383502321 2851586 790424229
162713665 689469301 94829483
3861901 21514431 77621935
163340349 663922318 101165869
206677273 3411923 20405782
249744853 66130345 512631715
637915321 112276235 678816061
1978162 327569039 53856496
785640121 642821453 169208731
447338101 266854657 399714163
990222507 54790985 879358933
122652737 101768857 316728776
182859148 341747255 27593729
77318970 98559993 253227775
236220441 145472993 392704577
418123561 77485843 625612047
662019889 74994400 764193508
112271920 274999076 202451863
5377915 215332118 71076440
599707438 13819441 909548632
338608867 967761721 52029253
771314249 317222314 413204007
177533133 69868021 20876562
333239291 4984224 731323066
676129305 112574488 691317341
31360961 345267577 832525
524921467 417322821 287045061
77897713 732664587 69685058
344751751 448832163 233704278
898378589 7214705 1006040748
42760873 113021609 178715597
571570447 630641991 162940961
923589933 888159097 70670385
668852793 327399681 18679621
392299817 147320623 15687826
593131501 57779665 1464893
690551311 118118833 678731590
406087873 394156456 279434233
466474585 123107395 587313757
33775561 2944834 12142684
19065865 126044227 118152217
749530887 502750249 248788001
544958041 363889117 336124393
62698731 597447800 81504316
151558996 14475091 466412666
42257944 44825285 208110142
81269980 745458165 72003869
105047668 136494881 269380365
251804862 109782738 7584033
48284676 267033121 135959106
20441409 14028127 151132357
847299491 88333409 786662749
241646917 606193006 130480957
379984354 309881293 331364209
8611751 318317476 69170527
626878943 354669239 17146306
38658256 473284177 34816486
113624635 91320993 315425371
76125601 76297222 264722199
128925501 454729531 142091116
376199375 235086463 402484501
73581889 249573449 173211148
529158849 734987571 113413641
241939531 48891316 537575817
33865313 450363196 88086600
670930601 232054756 504726773
358134134 546460825 174725857
48380011 249271381 141586490
274476541 760896423 89753077
231665676 225064666 326583451
37810641 978675105 46969369
601690036 22776751 773782
368505346 101296126 548920513
372796651 22380720 718287532
56434078 239308993 38742279
60301585 6298312 7671561
288947789 41078491 598185631
196841569 69364289 459641665
421920814 226108523 431407417
28423620 267398139 115316773
110994191 119669271 286129415
354844001 361982563 291149393
136989139 261353071 231030812
21579160 52502119 139731435
124953857 686633026 88913911
675785007 97674365 722730361
273548481 625223707 14557351
1044561665 380387461 365182801
3320640 358274541 56245161
127713181 54510868 370594180
162623636 46807741 436033024
29106001 134728421 142335205
507425761 299265355 393689701
418975201 94799343 599123201
472758175 52820590 704751273
469995921 198304441 480002441
193120513 929335145 54032504
102408301 103099151 285653381
111199037 426175826 146300932
51694441 205743657 6757279
588457156 139168855 609589351
2382641 69392233 40602709
4708441 314574679 19618788
41859236 535331736 83148310
81767281 934525096 50675861
321350248 64309945 592056411
410681002 256429 24339277
8462881 860076586 47460127
62650081 59621812 255739451
154844419 19795345 465114391
187303577 37106701 486793437
132710392 15127525 426041353
91960452 889316191 54116185
92581624 27826446 334788154
18041752 21595081 139338993
475641853 160284101 534853560
397606621 16806817 763048513
75439261 162740603 14769889
178888529 342834229 23785068
243895285 747262401 88952221
127307476 615107357 100572737
605670825 398846341 314722633
29959645 253847539 120487099
57872891 69672793 240930145
45653779 475396162 7716721
283459879 953242153 4653559
571694527 366989631 335178117
394417397 228187345 420274541
59065942 18533761 265574377
267206756 15805249 641620216
69980119 53430225 13176802
458994628 731978725 111449569
327400525 473892349 208314388
364468681 575372341 163463450
304187005 355291035 270542126
2459793 658434461 49088751
436568716 69404024 652820221
872305259 235339336 535920517
155699952 42835542 433958925
361935993 560038993 169637036
5932733 559994065 53929261
238277701 9961810 612907543
36369901 209464171 142956017
741828321 129436121 670021012
364930177 272307713 353118745
411828341 525024828 197357216
171873673 652942337 104971693
2620081 269242313 57148748
12215938 234331693 84341038
17092747 27648973 131416371
450727201 31313444 767679765
45956805 75927853 199608661
578593159 2189141 952311019
21859654 265938183 20020219
87552620 11347178 352793385
118952929 686811070 632317
666364623 57184163 42511986
118052641 102127138 34101365
16816299 323127679 83618305
178923313 4336609 535107845
61083079 626991418 77632001
47079729 190216705 164141335
209448545 358469841 224569801
106155856 469203814 129019167
249837241 75755252 11414759
11592658 429048985 67360237
920691566 32829738 930689467
45223083 239459562 139563001
3705136 303055061 59165345
86500681 268767637 184780177
20141113 516977413 68296412
817347959 411003397 322842583
41490421 478276601 88899861
63242553 298834411 149017187
230779317 63971971 501710581
136528609 805408631 67535521
219922743 8807242 586500909
88009273 410733557 20510458
351861017 177081171 458178976
456413371 111459079 600536231
316476421 705823036 110402851
258560056 106268451 464334641
321753748 1009113 742635825
826386739 57166810 860882881
740511829 24238096 909524539
9526623 90402514 95918141
177262241 87502211 411541636
9052237 454469481 61632737
233188141 65892409 497650523
97931758 557840641 104485921
41603111 778731757 58103981
75439261 271868177 169722145
18682308 645350213 59000558
107886247 306965872 183231649
602604101 237993575 482745121
67062865 117748777 223855129
69395825 315995541 148309771
761611492 244732636 511345341
145259009 813068583 3505209
871902685 42391909 896251927
813557341 135248091 682834777
88568481 19679830 347224273
59037185 253643836 12840101
94262154 178129684 229605601
580468925 35528756 1536931
969223441 448366546 294083494
522786265 506385001 224359078
55462603 264682648 147420453
52010614 618272525 74206276
75840809 65545635 273820786
163219347 188666257 300835546
553719019 388986949 310617925
531488257 997246 916634952
225241733 579203329 136864696
14473973 184661457 93603016
10884241 282030605 77446613
639933457 219051869 513359693
26811641 278938856 109356651
28419455 792869771 10991421
23822290 181330553 117137983
682644871 528954651 23625721
88469811 655796863 82507681
349829146 559281939 168901801
8649937 81904505 92808353
519958041 415909917 285899275
30664905 116886727 151622053
1506781 463002993 50323897
200225216 441382744 178295089
565577101 181975638 538749967
760347169 424703907 305490901
143424103 472884265 145658206
596554681 95842789 699663901
327552827 120366427 495575809
11937681 522162049 61325131
681301776 409954001 318368786
424803395 503995229 205579883
60549309 199448929 172977115
8414481 263680786 71836321
4418240 192641681 5128462
51555819 412067136 27711769
213032653 110105113 417389501
858622780 290785296 460770792
591497671 55400437 766830371
37857145 594244837 72572515
132937449 56528382 372269251
428944089 1139549 25298371
308656481 241177897 364067323
683390391 155573773 618078231
99065723 426955110 137540964
135045691 8807242 437647255
158307697 582897855 118220551
373679713 329065336 318456361
511961511 446558977 2518229
124741649 214919123 247929977
463678 2346481 52004434
157502409 319062725 217178641
439129171 64916682 659572436
183424879 57338121 455912653
586970330 154878039 590439646
163787961 646812517 105900565
634854227 584998821 186334093
471629999 292600628 11263276
87509485 637554165 84799549
277456201 120814377 6566183
58210681 402102417 7264909
650575885 312807421 404440504
277241854 21276995 627754825
346114226 664855030 132204747
303055443 2621717 716455475
244831681 75994801 491737951
74215677 34906726 297571531
215296726 487383974 11138481
397852417 42592561 693771365
645857755 112501791 682413168
51605350 576707845 79546881
415245181 136107313 538512129
387388081 243938837 398791100
185497837 655296475 106074961
455132373 54419345 695573263
522143341 169731511 541459269
356098036 127454709 39189844
14966485 43429843 122058556
163399725 670507076 26856337
18892213 75419590 126772273
82332679 401809507 135829152
251140987 40889430 561781326
11383001 431151935 66492568
270957 168508001 48051865
609780103 20509151 870775156
43027185 113007335 37288966
222790545 23670496 558144037
242926321 5458357 15054583
271405577 440053985 35796065
21262649 943946261 28476515
253931041 214697686 354649828
351145908 98122729 547187671
202350901 167983947 349942149
2561899 347016143 55380001
514262785 521186531 215291713
710388330 383797597 16175441
432304783 18692976 789625801
361497691 211851088 422060013
235077931 237305564 324019689
91763201 49568431 312629725
197047376 120418940 388264371
626341206 611671257 175040273
94775570 16656940 360325981
1002495275 70066491 22325689
66504719 799508131 62712808
230196256 16642347 578263141
280489957 100219761 490993027
117826651 637267965 93753981
83676997 490077225 18508285
778709953 569864481 205011754
275496460 383581899 238577718
135488425 309875561 204933857
237706037 186356930 358656775
305192257 119057995 477461839
39382246 53290261 14202291
48080111 5779621 252305543
499476322 78011541 674869445
146717040 27269236 33758616
46742134 344203938 115831983
42996592 20649619 222641101
292425185 402649609 244423549
329962153 319565479 11322091
203724587 11838631 557232037
64290313 745900673 21437365
118462873 169253206 264214039
570641505 808685183 87834442
356356545 161597278 475769818
806169479 279571557 473720841
691650805 149536417 205948
23743798 110957227 135600265
126825136 587502119 107444792
278400415 443115358 213513499
176085261 207507977 295735630
423649073 150676773 527962555
295191751 432007265 224084576
11095201 93348961 2581979
414154820 87793003 606872161
96517607 19235295 355434222
136361457 222785537 247502599
264882577 120366427 450878671
28116313 71015674 157510405
266255424 285801729 304057267
210511813 322799681 246017119
862478263 43183625 10001736
133326075 210977911 259771777
359027341 222999381 409883549
247857193 93593811 477446717
96884038 403144001 142506330
144409966 181263766 290421157
113417899 748647701 77210449
11176615 570672180 58175741
29229769 17098508 180963055
67401956 48872287 272463153
1183016 53868577 12155752
205288252 65913751 467947490
17772000 184238727 103892109
559530586 8444308 901711021
72468862 327507025 146860807
339336481 237543675 384569491
61585798 344809 292355239
490187521 81985645 659943945
529713099 114549376 38916640
18200575 595263047 62858660
330034825 185590900 433874552
456138438 236402581 433104769
391382317 40408343 702019466
41255799 160553869 10833258
37140761 691510009 62702784
239943562 21321240 592139656
57236214 688026886 69372931
731228161 74420239 12007617
7460641 120458592 84607169
269218496 154942656 413002741
283763241 141267295 437342071
490624114 462326561 242744186
152234677 351752138 199567115
44497832 634894961 69973256
150684001 70904290 25107301
305518781 79239733 40510081
147744913 84207691 364528966
14176801 206861596 91410613
215268109 297969383 271096953
249355198 20599249 610344463
112157662 448934709 16007243
383813077 34132888 700888735
445057201 73937426 41876274
527490555 9833489 888540761
276632841 489743602 188834653
25880947 694245249 58441294
739208845 149152221 645819901
610871797 93987097 708391223
162521479 107547259 25521369
248313832 359425119 239037365
529745725 86077685 684852745
180850002 384638656 192941687
26338267 497827297 75378613
40190221 239120393 134995625
14806801 1052601 137057265
267722587 54474616 555624686
308840497 42882960 614008311
566365240 279587185 424036761
286314085 6882747 686639521
235152001 72149401 490001509
54326350 52610339 238521691
3618385 228804346 63943975
267275590 245640110 340121419
258037389 459346915 196032291
405273643 269881936 35543017
2452451 80954101 29368760
83801488 8278781 345532222
485153821 136471265 586509931
277352391 393168826 235802292
32676580 236502369 128890840
228043982 762968281 84415042
618884929 457217109 264020686
233997861 258277475 309419791
4053156 643611772 50627927
141883201 315676414 44417080
55557174 230085901 155598620
138660591 23650984 427175943
673776517 368419206 351364105
608423201 124876221 643137734
71202369 394922107 128911217
644451544 19528381 882825007
98834945 736146337 3228136
15081301 284833798 83904967
23345281 377469425 12069333
149672041 430168137 161558240
282047014 166048861 418631029
204870926 138827437 379966621
476734630 370032715 317244838
48151007 66069217 33017545
130637809 9081460 433535462
188667977 605110402 120863670
630945281 81738841 741068644
224226559 455295541 185566569
72974809 597500477 40284063
593745121 268432039 449903386
19032993 376052821 82464733
492370017 203115712 485146726
37621774 30399860 41626369
91440893 3981553 369434689
197727901 443003185 175386872
238674012 516597521 160005207
8882177 164153341 84011905
325602967 775726781 87612818
147013027 172503217 24166082
392152471 212278144 6559638
423663143 486612287 2959963
55706876 185590900 174236551
68341039 252131405 168602431
146460293 140931793 18491237
603908341 152390242 596582881
466430201 67605041 673558033
586612629 258818209 456789367
535903401 348016879 346484533
444719148 58450706 683831620
2124877 137886497 60900215
8034055 654207583 53320552
39181321 477378478 85913401
279722455 205273433 12211699
443337985 308684143 367826705
26159929 288770314 106322491
854700392 50030176 23837647
382937509 390535566 273744681
430329691 50034349 695440576
40159297 353690332 106717039
288522293 273138223 327504453
178501161 278668633 252029885
24159491 400562755 83222441
129020137 256819011 226395470
235610837 346757569 241996686
450645545 657353390 142104263
436705281 173896717 499515877
440264826 60011281 675098159
304857604 379086313 258227029
397189261 141673864 12698353
210877913 663922318 109646454
159116737 52789601 418284073
42033328 19176766 220598125
253858741 839864671 70118041
623157865 78559141 739787087
97818275 277826914 186844005
307719213 639998935 133490198
191001707 296154049 258131537
67420881 409095753 123232285
45066481 286400057 127982731
79247692 906364929 51848425
171466999 271551898 253147753
609122764 304960702 418619731
873493801 86954057 797976057
192128056 28784539 508008005
69989577 584449376 85720821
569711535 54537053 40375381
85262529 178694377 221979457
202486349 58267077 479493976
535056692 196822286 509002156
101464513 51584541 328693633
369942076 242705517 5045665
1633646 654864939 48311985
20752073 120061412 122603238
88661161 94660803 272785093
649678597 174743569 590240171
36120241 348076769 13724305
797365 88795279 52820478
94572414 675223437 82507681
112415185 484260518 124423105
51116423 204097249 159676697
51533041 834797783 57571795
208389177 558353164 20472061
68122810 139672001 210828229
143035901 504707261 136276273
9165187 174559750 1987812
223207876 386755328 42240351
359406605 220546831 414317281
319812637 414165299 243324313
821394622 405097061 16599742
798550138 272067933 482201707
146947773 81904505 367543291
144639947 99370366 346236554
29072381 98444986 155864351
921139381 156685741 667619241
74770081 24037180 305850871
6117849 118030260 80111746
990654310 319176529 422172661
168622117 109680957 375874426
259927681 311787583 276731617
235848142 71029193 493943421
179603017 649829033 107191351
255502144 59621812 531826829
258890929 249630589 332372587
175812321 137427743 352925433
307038613 729386321 101987832
38608606 69293049 187514784
738452933 145334905 38129409
164155685 54009205 423296817
111263703 203560277 236642371
130229497 160266817 287986154
652623944 27546279 859161906
41134897 396797539 101057433
107135621 313935655 180355116
133303057 125015420 308350327
221166100 90588733 449185099
153243455 42616402 423396937
313837052 169343707 436069662
150042455 50950711 412268312
22787896 402649609 81161588
107351119 473301371 127982731
41994061 371049017 107187071
5350801 166319647 44780165
984223621 14544001 4935393
607646482 351752138 357903037
42756561 517462593 84788361
111862045 24026383 373217113
76350796 633638879 10647425
59756719 71818345 243101259
867395501 44381170 892403646
241757065 75701926 488905217
848795413 135977887 12832125
227712561 751861819 5472301
327780881 383467852 267982721
4132457 111733651 71551766
172282489 206591089 294301513
107589097 398712753 14321089
138683931 427993868 157856802
5890699 27645025 86684457
4541081 317825821 60127921
99121361 32829738 336701597
318191171 382035953 262592201
354755018 19447363 707013741
484734601 67706749 686584735
112015373 17143441 7661641
771895181 46969250 864896571
475419981 188528481 496387701
112421401 271429441 205428653
126951855 73354693 350535309
435982741 107171299 595418608
487992685 386025906 302686765
269397857 639240953 4836471
23095274 83189573 138950086
98515460 14692687 368106936
295503153 40244491 607584530
66637917 735293371 65889847
197914381 391706897 201163117
92475802 51368603 311692627
534618735 199640836 504083185
119931384 195570769 254725628
76452593 829836691 59701825
43660386 557935181 80188111
222260721 453202037 187005601
334031745 585954227 155154631
103540627 77053627 27442818
56492386 175891675 181473381
480175708 617679882 164667010
65900767 158242466 199180149
123455573 1006071965 47440701
421963577 82792871 618902461
570432461 239308993 472032481
469954110 571058251 1316429
265436682 311151309 279592254
13935139 290825651 81413830
86945105 142657481 243680029
145691045 136079 474415867
68291575 697868619 72050155
473848 277868452 48345727
675916921 41688123 839821276
40964829 20671203 218774471
304696273 61087517 585012131
155857633 310690425 220548723
384276454 279983665 359478123
347271441 193499461 21329964
43418795 366347521 108853927
10689477 3818831 119742624
859261716 414381541 322898248
38332886 298919489 116138961
352891597 456098569 229352657
27802321 569864481 68617849
399018034 8783545 778720528
115242058 35442821 366100804
101242977 82985635 298878490
11422885 747526921 51759757
678310291 47226393 832313626
624752129 323963137 390691717
29865995 355812485 95060218
32016044 36814501 185760328
404393361 780039491 92901329
31491302 747840217 57461755
207137257 193606939 330211027
696944473 103638921 717365217
448910050 63883 857601031
358028777 3164617 766911589
30154281 1948651 192188269
268699088 113434243 462622777
7549531 213969159 75223737
56776897 242606989 154300484
255441191 285968852 299478465
363413665 18650250 725026585
476012393 436931111 29817011
633446188 38545759 824881065
204192253 320504125 7996980
34890901 53050846 11505865
587131925 252654681 463252981
214025374 34980001 4626715
121564441 214932865 245593273
313678261 119798516 483380417
21779201 817792 3693875
336402141 86824817 547245667
4633251 296660143 44918173
520139701 225960001 25764869
332328241 232540538 386364929
3642059 150929956 22115699
126912745 209590813 14655085
46086782 3482681 249354513
212094081 591242899 130005449
124552063 520955760 123430051
279561339 439674139 215269987
168854341 251837569 261571600
108347024 328052194 176600335
172897253 188293741 17495313
141525613 673851080 94676476
4120429 658022109 50608972
387041609 58694675 648993232
453124583 402928646 283691215
34206117 356648815 101319637
19501129 41630285 137103631
192911489 276612441 267675453
12430010 45404911 112450534
449352538 761285978 102050059
211904569 85362452 43911466
19650718 138277021 116167041
240537264 74527508 490432940
13368038 193710361 90479421
198126376 313913341 248278108
166516726 918047761 53924501
156937204 11439001 8512626
183757120 241110565 13195814
338475330 160266817 466742759
416934799 514288321 200822938
173644481 708037 537722571
198716617 55110991 478018256
110499041 267870081 205176342
57368944 467569537 100068573
503095951 69431221 687518817
65943004 130214133 218766711
263634913 206757731 369633181
198351865 257829154 278145876
105403065 79072456 307258581
41161341 809184169 55292029
107065833 452740380 134148806
473273969 731538609 13936627
441727962 42760733 721796881
42399631 17733305 30373617
858336843 109597765 731753065
441412039 238469203 430289791
192489009 38101793 493466329
343612753 37921576 657751356
413689113 36298863 725304761
72742901 34965505 297399803
41903097 37455523 212910391
47366892 57349546 212579790
120304119 594865333 103793102
402380333 7881446 787629553
32991541 48806863 182463071
155578651 632388819 106854012
247393251 771869113 83904967
222617305 22929421 559824126
68851823 2669411 315082258
40726171 119775583 171626401
65962207 10003501 295639773
177890091 264105626 260817189
397651609 491087611 212844511
265297014 529845086 163922089
108227198 58495102 331900841
97850467 20823711 360308389
361673931 86686721 564237313
611168776 192095074 552222265
110837162 864508129 58058533
158885255 173066386 307258581
532833981 123678361 622652044
445384303 376579323 303152279
519868688 225032809 467471488
156659170 36491313 438508081
367938572 146327949 497450119
221231265 35809346 540300951
27978565 719224921 6566183
334458097 274975151 4858529
296611888 17590931 656906113
296947025 762661653 88447927
4794609 65387575 77582885
69399877 398146857 126616001
46836263 539857866 84002315
11879369 197088841 85898917
204735600 337932481 235047753
189927487 190182705 316706036
775665631 33323011 40829791
21699025 32166021 148004851
30119857 272612937 45155021
43801877 89977273 187642633
424114463 133293081 547032253
243575263 9200323 6671836
45344721 36924304 221083154
150319373 146803330 318430855
489902480 97666528 2850357
435119581 170097384 504896626
135689650 285385231 215727896
120609937 286133347 202351793
43785666 38829740 215235427
23510781 42751921 585521
498641673 168379849 533605087
11462767 78155820 102272789
385923625 73143081 613110421
107967751 11853378 387929473
287429825 752621623 93471520
372095425 788945213 88397857
188500951 149216005 356384894
628655226 634321732 164498770
2373633 324328561 54757446
343741609 38685218 657705712
573103694 64636947 741938707
261752471 293575465 295133736
611370401 7058377 932477677
97341239 951442876 49705876
80340226 241503171 185107132
306438071 533401656 170041660
116530861 38278441 366898057
289394782 372521668 256050816
156569999 363528001 199622424
413832145 748189945 99765441
268729189 447373435 206025064
114240329 837469156 60483666
527945621 396829687 302579249
61650811 577728043 84278231
25460993 453620611 6070039
269754025 1892101 16545761
64827716 577902517 85566853
357043600 83726191 568297599
1643029 382112560 51669874
188610145 394483726 193431151
76767913 42983165 292218465
192555831 76991041 443978405
126572269 136070446 9193911
472129337 18533761 821347311
466328640 117577309 594098356
511961511 239011809 454271231
611488981 374612143 336378901
141610207 251832628 238962625
27693381 273146026 111690283
225052735 259467601 302943851
217076993 35978503 531406097
162940258 205258387 290534101
837185053 115808401 704736873
25001611 15713782 163050945
420358418 280378099 26108681
163592067 527609721 14393017
229266200 32047973 558457865
214652558 74230273 467565281
25799041 102342241 142748893
550718669 275722253 428674268
470547364 256500967 418249021
50773220 259032229 1390305
130130731 262127093 36936838
60240589 8030443 278480401
356809501 779121682 91058353
305973265 95957795 510356287
95361409 20911828 351669823
570254257 401245505 305923697
12384529 19218033 120928511
103748545 38006002 342675025
105294101 47535801 338306411
173731406 20911828 488896597
62326105 100162465 227666881
64170 10080133 46954081
237439121 532718497 155448193
75896920 372521668 139955953
118327801 149642914 277271883
367376351 351655024 305041589
168843701 78778117 23214892
624392695 352220761 362241391
570496825 322572328 25850009
441654032 151534397 541619415
551580122 192544801 519982321
240793675 581269795 42265659
6888841 396070054 16408775
820967632 208136258 572815101
125242422 2554631 436278514
162688377 159118723 324084537
71515377 31244359 295201453
143190241 404300446 169749351
373285921 921565360 58988176
30758004 1084546 193420905
260285133 29119625 590504251
586991017 134769321 615779465
199791617 147416305 364876073
236237196 17671681 584663977
33692950 36491313 190541492
226910545 509469045 163035427
153268126 47974209 421397609
105869373 78757537 46325777
88883761 4851061 360143609
363476821 200045187 8940065
651528557 172755883 592654571
39838719 720875201 61515499
972359488 136070446 699319375
124824139 7670293 12754156
317421163 499030246 190001605
169474141 453790041 161327953
66521247 189036926 185938876
352456897 12039901 24247819
87576787 90212289 32758195
79799665 174270686 215416821
471050209 188722441 494756431
92099311 7210756 371301976
35840143 339173550 106749325
779497465 187525304 589282210
265026529 995241757 2633363
10279361 170272201 86097261
132785731 558474886 117524569
219684971 73220825 475769818
75547459 707227000 72585061
174102761 3578914 535920517
21346561 117228285 28241169
584661091 132864887 618964281
292410409 81839161 15016246
49522836 28549211 236794753
651223393 13024654 6791611
297836389 332713565 36740201
246873145 452062241 199504361
159476746 189114036 298177086
787509729 1120964 1035981698
665171899 477112583 255101185
74761496 8994817 26964600
28153501 143130969 136648751
836424193 151556633 666727021
17760309 629553013 60162499
273439737 350588751 254617664
647842306 17213481 899158159
720706876 275790940 469472242
135623482 412254037 164551752
377563915 29170849 707452705
245355475 75585471 492522119
222640404 238895273 314673811
48262072 754909028 60863001
720773369 611150527 181258237
183749633 325617553 234953695
162623636 876511287 58685355
86215431 230791456 8386261
121150601 498634903 126168795
658328431 3812782 37261621
73823150 201939632 193642681
310216642 142386366 458880224
350361649 133880439 499942726
515580715 41402899 767483473
325754028 9577657 710956953
72541610 960800434 48544519
443458501 50499461 704811377
80952976 511291485 103448111
337857773 491503321 198588001
446108601 278999089 389051401
937975501 457324681 290021425
408323677 183275821 480078511
29898199 190251079 130269525
100458901 277446359 188211601
241165405 431151935 200874851
120680961 265744168 214875466
153504961 627221648 106288657
330873985 124517286 490766201
61589524 57581462 257418463
546078337 122034327 632956173
140166557 502632978 136182687
159531163 541100242 131576733
50469088 553576645 82707827
90696380 61537377 44031505
122346881 452807809 141814473
1919863 199057057 57698407
9056593 135518831 39790279
260189 316555009 47149524
817827732 217034337 557923801
8678671 210028673 76844751
311567367 202862626 407019859
8106876 739454761 50522946
676065449 190858357 566401321
599627427 156584905 586225013
105441769 530173785 8556185
367975503 589793992 14647185
471050209 466732841 239037365
650702469 95201321 717382576
454485739 233262321 438071369
220796846 204664747 331768890
275547691 617324520 135848971
48242340 66092893 207322801
443486249 243672001 422940561
202677405 373362382 212506815
172506961 597651497 119638501
536551721 30546125 810402770
409361198 520324201 198256393
69992073 42821911 284806053
497068990 106166126 635350351
203068333 16413151 549244602
30432583 272593841 25971595
88196323 743915513 35796065
259994637 274429009 317244838
28375705 565647240 68914523
131874159 18533761 416004985
69461221 899315131 52263441
620664801 447169105 6435241
664168881 710931201 8504961
293605089 213122967 385254001
310584573 64662395 582268258
77518810 92948993 257668901
367273060 119900661 528649408
35972469 23688092 200638489
284639239 129594881 454798735
289130797 294190276 302323099
382157791 375341239 13176802
142194121 292727111 214699806
430281643 122902027 29699671
428166181 11947258 3337750
18363268 638815303 59533499
86487073 414124401 133571653
58580331 482218881 99288595
684674776 71755801 24721531
153577401 344333617 203727729
68392703 160031301 201163117
442784761 93275794 616032991
244539187 5741076 626145859
37834067 397266937 5463561
417032680 242980867 413411475
272914049 218849905 361124544
430395941 154071889 527176101
426755456 496123825 211683328
302338921 124478553 471944111
167414625 409447585 177992662
336842426 169537607 454865041
5459096 427048387 39642643
108100789 760896423 74163649
731412313 556987319 211397473
345459307 135048817 5213170
546871906 127065025 627581976
325467124 317416081 37421185
19420061 75581965 127756681
24381643 107234310 137896487
39348751 132304960 165418937
73147901 65050120 269392963
119134066 385541718 163744863
43378329 382275576 106112560
219242854 180220861 25740865
146304234 381511513 183440155
566095933 201403126 522321550
150478849 46600528 414322165
10313139 584375111 57341141
27844045 575554805 39437451
81165091 529445071 99508345
154210981 252421359 247146681
71295772 73571763 31311757
429625021 380774166 33201081
472954409 162910351 525825304
238992193 353959385 237179887
632903529 193325158 554351239
590152221 695282071 131754853
144253951 374505836 20345611
182381376 77826529 428780656
112519 208476395 44598401
517503502 397706782 300449920
137214889 26518393 420010813
23449295 354014506 88913911
24370963 156754609 124641070
105163521 240954331 216450966
527265733 87897696 5393431
891349726 719003053 132760767
667856671 290045071 445919761
22040103 88935195 42477517
66321151 319849094 144887696
703402999 509338481 14897417
59371005 524553345 91344901
490870071 188588401 501110541
632315121 39919265 813247939
375184109 260489659 376155745
17330050 617471939 60898125
71900505 138145211 12775624
840905905 190733200 591216886
70763176 380118520 134874127
408707905 155421630 514610681
268824009 745298361 92847898
28746379 445977729 83539369
145918093 180061435 12556486
947833111 451844935 292674085
24182566 82621514 142714807
409460949 642782421 145059621
167134481 205838441 289748036
196627204 454113815 173164309
574836097 16046937 44550651
314201506 46149091 619472101
26184787 264947877 110638201
125674759 193517724 20945881
8657406 546330961 44821926
50850721 137237131 21708361
84705388 46349321 301590351
120071953 304800601 28694170
97439508 8659561 379675601
43633651 308658215 120696451
51090769 399539993 109970515
407449906 113651139 9869905
4405551 247348629 9658333
734052376 541371842 217450485
9705676 662389420 53928857
317790353 14140379 692435514
274651889 33082739 598455066
152074126 65424265 393380897
112515797 322225139 180536447
82100866 533011473 99508345
73726788 204549337 192019073
96491101 441068706 131811956
523097234 185194465 516194197
288851726 105959980 486098239
613708753 542230733 5782708
228937183 234494105 322462087
227773338 203986081 338985451
493099381 312876738 377884161
646047001 48668905 812187787
567962137 481255269 240275893
300464029 207166604 397083271
182310591 794848969 73938577
319567530 580215264 41823581
603174015 31117617 831744001
199391039 130913329 381957741
744821617 89260592 759951151
295456023 193438363 401997103
154826586 159279157 42029001
90672231 413809901 135982225
378325126 131041577 522419041
128772953 261144601 223529417
116007999 332516136 181836651
5252017 30502785 13375936
8966335 136130329 87632511
61045569 24344353 40291133
278096957 82528825 501177
502601089 518844931 213587551
82019947 727907367 73109773
862299649 33885921 920472697
95389516 259467601 193450981
624697711 171807577 8144263
341026211 583707861 157857401
113782091 448035469 139255990
38671513 673851080 64095301
154394723 364432241 197087593
435609601 253262881 404909539
3483788 235155523 63465596
2114913 35567857 65114281
85056807 521421603 101598316
225916734 681654078 105825296
319679151 57969721 27557239
105521041 551986125 108044630
26159929 12276265 169749351
96817891 175682557 235278209
338741391 429825305 238030449
27112317 63632609 160677351
169273117 191999521 302507221
119544613 186092420 254942137
91434365 969257593 48333606
15164361 761788259 14916837
106077382 244445280 210009185
21988408 63059207 43921325
51337703 202824526 160713793
215590843 361292696 225558433
93228625 453687400 125908951
383403241 66624265 627441923
875033857 40263571 906127157
293204449 466619875 208201813
362693750 403294486 262169461
64363625 675223437 4457239
724460287 222573697 30203617
42912073 293018929 123088545
37943596 125338945 162285401
326504365 156513028 456430465
891980105 279215365 483739057
41852251 421657325 98554863
219047145 320222851 43555772
122652737 50172424 367893698
371886149 330473881 316429401
492265657 778285066 97257577
243823873 222945229 341566316
395835014 149647569 17211681
721989884 473367896 266273776
159376465 150642433 326692587
642496533 117306771 673012319
108394072 482476555 27036088
499686951 295035001 393906880
381150925 129997345 40639621
211064767 37980307 519731731
238973241 315096052 265054141
163372051 167132162 318077561
558057922 176823615 7264909
187912815 13869706 529639001
295423489 335529241 275303791
9735441 48811081 104534961
293947749 639240953 131023829
202998851 352700275 223106501
536704421 299173 933289315
255499431 522282457 165159973
82071717 143609266 15824311
485680893 543487153 196535077
317111082 118379773 487868289
506829713 1028479 23081581
686923956 28119820 15267
708188807 224095777 526687045
99091261 787097741 70283329
451425157 93940891 15519274
433494814 566186625 178375901
211191391 283947958 275742476
89095513 292458511 171911041
55823581 193407325 169574248
509777794 565913322 188177149
189097070 187473601 39561841
87325825 109788317 256433024
15735175 658022109 9116710
31203698 839922709 51864479
19973566 381378611 80315605
76589761 217083311 18412753
18690229 669145 151933495
60019065 283254163 152129953
39557106 646079731 66123485
634008467 72960055 755400327
53539461 126326299 35767969
199091441 463666590 174685093
141886867 124220575 322029009
81982233 371049017 145838197
313050973 390696646 256038376
177035085 473584596 157350548
398663791 1008649566 49589509
184589691 510145933 3183888
178292159 21899535 500340387
575708861 576767149 26684801
554781701 118182571 641664661
14222081 578960857 59869525
344125585 140274233 486257100
64997123 171760513 8086941
166379563 71259693 415418853
706153977 185322931 24936276
342585295 630116851 140444643
471241 487654293 47393582
45337611 154660375 8461765
231176401 261917186 302827401
419918677 25507395 764627201
113748104 664125351 4277061
349299361 14412193 720233020
623841641 429536009 289210583
28522873 610506883 65999121
182420721 141306511 358325947
57137662 143301841 195996589
69107959 139850201 211964262
95253236 59939881 311041705
510544311 140191351 585973284
847375106 419849176 315239977
181255393 40546335 475093601
125463509 365491081 31099899
107452893 140191351 7633057
288097426 430444665 222567413
316476421 568774773 158293273
614556726 222785537 507815612
670865362 185159937 584596396
60209749 527609721 90881626
190390226 468392390 165980341
316046746 786026927 85844034
104549733 101025051 290726691
210605446 56758708 40021565
49256481 781615971 59670001
242068366 43065723 43201016
430792454 87763537 618854897
10640629 618482786 55857376
99681737 502405345 114493380
165344916 170097384 43820209
49647457 41967289 226098685
303074337 700680215 109830451
21326369 251665597 101646807
70988765 67631708 264996012
249167842 444245674 204271969
25886961 496463521 75731578
336905341 39468641 650007974
342302509 16126205 708678834
593390440 28365261 838953807
403841733 42835542 695122369
97318765 23203468 352793385
142296596 291401211 216052513
15693329 66363327 118376029
565473553 249383430 30121393
383450488 270345596 364611469
643567471 662587516 151042951
65737876 333272876 140475486
474404785 26628121 792074641
261445185 524789475 166960666
62038465 581274751 44570593
274316605 453320366 203522241
266611609 500102161 174156311
4732456 673566545 50990512
750970783 29472031 901711021
801109306 10307359 975718801
127022377 263935582 222039007
606616123 182480253 555534421
44270305 428218370 772800
11819471 9495241 123392485
6996367 8470207 95861580
263510913 64998477 524956433
105467160 46580011 339504916
773420406 34479301 41453740
403752623 627297131 149929531
393156430 208183751 442571553
478190799 84086353 12997251
126422569 498174979 128591253
330359961 236189931 44369587
34131931 401566721 94896751
353211292 69966121 602299504
36508321 323984641 108559790
94128551 8803533 373559573
482608540 671185369 138903331
461356894 1737435 23998401
390979441 455382361 236916765
585159699 130532403 626067817
160299483 182730661 301439105
517278697 483397993 234548791
122939131 3070477 430859385
1647665 11481497 5820561
307708154 10969421 686686441
511047945 408309371 7839541
534149129 194814225 514337278
381811538 539200806 182179383
184447369 480714435 161011876
86368381 610506883 90737807
4762747 67917465 77144586
196161429 35439305 2156768
391890682 414526095 262186692
187926901 60512377 457751091
337694849 163593256 461891665
84551521 347651165 151851943
194599585 198129016 316768276
452300473 389953701 294654473
217540202 97586325 437146570
127419863 42436438 386886953
402801871 94508953 589665571
91067381 195599307 217361392
64943721 128332912 216876865
90593750 58624401 302959881
37625105 281668661 117624925
636054126 28462519 851222601
1223921 62444163 56877919
174348552 269116237 256164451
282485573 48205417 1595013
11969845 272211101 79565094
654853057 142136452 624002709
378708433 1053876941 34733920
116402101 727723267 81169905
81928027 266532544 16361101
134189761 317033641 197191801
125507822 123881041 302491495
299503051 25858169 647457679
95360001 171678694 233318933
23052625 350001601 89860219
329425585 258107857 359594857
730786246 558513061 210606691
122781274 152010937 280243041
565041457 150424831 591459851
98285321 1447497 394936497
28297191 191999521 123527678
104242225 618749721 95531112
92623101 153226753 15818094
376735690 258955253 381145393
97556356 63710893 7798825
330432181 196212225 423326107
645265499 417159040 308706871
130600269 44586598 11981605
564718181 181699687 535166831
728855106 17391121 919661656
257085391 545187496 154527740
359514409 857218715 67954450
383947527 288352961 352850905
215682787 19827127 557977169
90991459 623236351 88100519
982860251 958955140 55681935
962921521 21864859 969898205
470521521 498748831 216491990
73405233 198258509 194844581
96899072 365768923 159741921
562082401 60461857 743982737
345371466 602981453 153111729
30453733 53272121 172590535
644785021 88927501 732220501
201183634 37346401 40712847
239222841 862658041 10647425
478096642 48851881 724176901
493112165 164440581 532366759
123013050 485498611 45318469
714169363 56012713 826293056
365210686 268985899 358578865
550586975 102342241 665705041
356580439 30863271 686902849
422386034 13351969 791148858
148738033 74263201 378190408
139642776 311079641 206583490
432189593 45845126 711730072
291631294 148611373 440214101
180137149 23340955 499942726
54965626 708560909 66323801
155962901 675223437 3572011
95019783 265248599 41479451
415839376 309104104 6267781
173757286 333803583 225737287
33398121 892624747 11867404
2561611 299165185 9797744
391449676 459521371 233370071
101457126 24344353 351766486
38528636 92819473 177210721
137091821 32828581 19214020
30701781 1027566973 31326361
45456814 32994202 227010091
67134769 564864801 89107273
24662881 699085206 57329833
160927666 286627207 238006231
21414209 566373138 66036097
9402975 53097291 100882849
147172367 707000661 87732566
29174171 6745647 20170996
433106577 242272801 418746643
249253831 110841111 450768684
36163423 185079493 145686330
318191171 123747781 485146726
548284801 9163246 33248125
142240609 428468797 13162969
294398083 853129961 43011711
830615517 415803448 318535958
495666340 104251721 633838053
174193601 6632931 519982321
89993836 695105311 78490908
187069117 143061297 360035599
46658529 137447137 183878857
165714753 259331731 257234667
565827081 147515911 595274867
18144425 26595979 139611970
82487889 468752793 114686833
226998091 213806567 332930109
662952697 3215521 974772622
88841226 312465769 166743019
450930709 581441121 176386466
147580651 15503026 32875009
165680488 174803833 313815067
648631089 138277021 40204921
238114489 253047081 316488339
19718631 4761576 153588425
166846025 31616183 468366811
927749219 410592021 327967921
272125646 51326929 560987379
100571682 46969250 21032353
39492313 71208037 189246721
664572896 5816745 967255921
34415667 492175399 4683421
124683241 4950255 433574149
644163803 64179311 780335417
112079881 125052656 284475961
33203060 101865121 162718154
253830145 45858583 554731251
92576017 142527481 249242827
584412925 755432393 110025813
943352455 17025321 983000329
130251217 320012940 194892235
512660755 309380716 35385871
168036722 240907105 267927651
371006208 599692126 156092929
513378751 111326473 45021367
202264577 415158301 189151913
388137 773103813 46554437
431377524 664327201 137540964
693735799 93318001 736094011
327653591 491328021 196289461
182003258 65251216 444659093
119210707 79165216 331364209
190727909 167983947 6940606
302657005 28026154 643897673
55311331 2738383 273293209
137585757 27801656 420375013
42452385 201792925 153634540
606957929 309479997 21767201
303410405 930504513 56394570
725779909 218814819 538241989
542024407 107646033 652573877
31662177 511397758 79356211
287538109 523604687 172160281
563087404 312305604 398500001
425458177 199448929 464509531
412699465 303086917 2558674
353366069 39846711 6435241
558281686 359039332 342385089
9712165 117970501 92040976
184905729 40244491 27128676
640718569 141902905 622319575
60362713 12667253 273303108
188750421 391173841 194564129
299520001 659978913 125713405
159527699 636327361 107221711
312933601 275101282 6513038
165104017 235561723 264280581
25985443 563005545 68249217
505226770 214485301 477160243
141168367 51701885 396051613
483907597 39810349 754942376
52268371 815837797 58268159
338971537 45481801 639619001
190361363 302374969 25624360
52313667 383378561 14399223
95952574 272611326 188318251
155289169 159233309 314059951
482674159 286431073 399188736
20571601 108117505 125324795
417483301 724168805 110313001
73726788 147459679 213366385
387349930 836425631 3177241
222833745 3498094 1192588
24343989 378755745 2453900
5218805 207050601 69901569
35864399 16935841 7755233
697248097 51762121 825201055
511885233 109406861 22485414
2984675 714536758 48990124
201253424 417411325 188342869
809537 147679676 52668851
92220853 55556577 307129345
300618611 155060115 437940161
274349665 111360626 468689824
88983709 744510369 73245641
45125569 628207003 70732957
152997641 145922129 321873817
160671341 257599803 251468503
521894041 79426981 685075561
790726740 542346055 221355344
14212441 444499408 68210689
484144129 479822631 233492501
440149441 23881125 777241549
24504937 2145865 12898891
831814825 380643479 354183940
192822055 28615198 508450195
358952113 2085799 774500217
214552906 648222971 113450801
45941673 73763845 199385313
6008554 480946113 35445817
73294833 92283531 248550211
122317051 557359549 113344738
364408661 410221420 257804185
130541059 7333849 433660810
233744393 185945921 355498561
112200405 345288833 173065289
187772041 461862493 165149474
641184931 486105121 249422641
462872113 223905933 35264345
300899413 366787245 4653559
300262017 517066369 179585845
206736489 78614407 454064005
41664857 8970921 228734311
173352265 441545641 166960666
615610423 671512513 142465441
114658833 152010937 267943937
917748737 45719801 3768871
44879626 466619875 93413454
438276225 359380737 316951731
207372315 34054021 514358096
56814557 668827897 72341875
660675931 347523913 369890117
13357159 170878051 93027571
26016691 386356977 86491231
26360071 27138529 165718285
307966561 97105821 510489841
296857891 280929481 324993333
814893428 61365385 842245377
286878231 65856623 31058965
27292957 148875793 132286809
85644001 105518593 255815659
315967681 171463462 18767944
289314976 856974925 19799122
203988982 174933661 342704134
82671715 170540839 220889969
86173147 293254454 168598145
173825461 250282965 267498056
871192481 478449721 271896176
34185913 383149 20349124
315288946 73501337 570203249
163506745 563020163 14129293
9259409 485688701 60075109
268083889 661466089 119931856
601373605 123188025 15648001
75491356 242495221 177953761
509978107 233521993 458344525
23631201 44490650 151006415
385262569 17780335 743494693
194786041 433903726 179569153
671674753 385565158 335785143
10079641 49594175 30485971
640406477 422878825 298362017
239467645 397446810 217212139
231519601 123559291 21082153
956506 661511361 33172588
360025701 200389633 440412897
188049233 1948651 557873434
21600091 248339467 2769016
16226661 192937761 99817967
8888367 526039573 58523765
128034152 24496641 403412401
317376001 283297906 327139345
114803376 417742570 153500641
208389177 98733763 427893877
87781591 389303561 27396727
328478017 8505801 1972573
60337681 679351681 72630982
681242114 151450470 620370626
37567371 23821843 205552101
601600942 230145280 492811439
138610837 72864286 366533257
521143601 207091661 19483381
886904383 517851077 242382049
126232380 113434243 312422161
92102500 468392390 120907375
502169719 267060277 426621753
26121538 7539826 174321145
302886838 471826187 206216449
238449667 416860551 207180271
463135661 262317421 409990529
84198531 122016889 242578846
170479549 151265057 336875503
43783169 328329481 4986143
852985729 136627954 689699825
165989626 544654900 130701781
158807161 535771225 134849461
164470601 65754571 412806834
360991513 114413469 530781433
165757229 306629366 229301857
34223851 35958311 191047914
366303691 34756798 46177601
459913708 635049559 151277041
425721363 133606459 548022763
187975891 77386585 438820075
402045983 20988945 752918133
378956161 3205441 786908865
14549133 169835989 95601757
10335739 156816947 87691173
684618561 616654477 175750499
4017574 100676971 4310801
124986706 796303719 1788681
817741912 286488515 467533153
46017827 348172177 114284838
4936942 255641611 42815809
394525527 123014217 15560001
145120033 366686229 190495966
308717329 523728685 175343041
93808477 148391781 245658409
151984369 387694789 182051559
103874570 10360926 383647083
43567601 94744738 184576813
463480741 700629861 121830710
145393976 216101257 266401598
5341532 231747997 68415517
75317191 197493381 196677571
197658504 392836130 200139621
182319485 424740426 176331553
503539033 220570669 465872149
697874376 438608065 285653381
340015441 382295287 274646561
362290435 249119641 25017301
872085761 865717953 74743516
189491521 264947877 265623075
216692001 862658041 62771908
106814773 97738484 293604607
580127588 382583416 325113793
724943022 225086521 525743065
59811322 183795913 178362931
524416249 26190277 824968063
187238256 236569528 285138281
83416762 1792099 355647771
74279401 5731342 325548411
67642140 97098545 236816311
529477773 9807682 23488994
681585306 294508711 40506899
744547123 247557555 504519177
304288945 432679105 224744451
49039867 8937164 249820795
201995956 99480997 420988681
158307640 124310056 345567901
2130631 58844374 6333609
675179821 49536301 828097381
790612497 149199849 656146669
38820646 112947370 169761432
257733867 392941391 15545271
127172913 871935 2159497
372424201 160383601 484703375
132172441 4761576 438677513
698474206 246023769 493377957
12642696 992348095 46340623
34615361 103761433 164372461
356334061 970593171 52341619
449288188 155790961 535845759
514297057 299986751 20276481
116541517 183671101 257325135
211436793 569347759 136035905
12013120 6339601 37063090
179169971 228607237 283569237
255957411 343571701 251652366
249744853 59063441 2344197
528878663 102161881 656226273
88872070 127300319 249701345
641751385 242792993 490380521
250254821 215976814 32325175
87372875 630913974 85960225
243844993 241110565 327063828
389231911 595263047 161678791
533537422 90561101 679944045
412840436 9871665 45064407
31459105 873961201 34716826
391623721 426834529 253844141
594580071 510145933 229421606
1631176 10375186 62718849
344183581 168141025 461714177
73958411 883019638 53978231
701700105 476195019 260904995
178628302 142015870 352015713
14500708 574353848 60266724
423581491 640888513 146666971
410319046 61752621 27940033
40506241 394235831 101174359
523428049 52176097 736341592
437156353 345139201 331158556
316223893 284849905 325067693
263660225 168305492 18722561
124216253 121937176 303198021
29558140 309185425 103697191
19530848 401131185 78618359
47385835 347398078 117693637
2421433 202479253 29510173
146717040 617142246 108116535
114224131 445427527 141167573
192307005 148233067 359466670
184288537 196566007 307480653
106608811 189623859 241849691
315118520 149996251 454442785
235142727 143878195 395193388
117581767 723742401 81857660
741632683 463833951 15215384
162888045 305305411 229670273
271748499 431539925 1357312
12480919 377844433 4168639
4999629 194820205 70152407
245569186 181258338 33551121
925367038 845358389 79565094
318234790 175175545 434676151
136396977 16989211 431389693
349700373 565512481 18438051
120181953 152372689 278442097
832206721 22919016 945758857
298461106 20820803 647951921
420897169 82816598 618572916
130896184 140543641 299948518
412146676 46252837 694798061
881807851 5529931 1022135176
491377391 158483101 543732881
541437 106389577 50751751
175219084 431794546 172456705
625695934 132304960 633450133
198771175 261545065 278373606
53932321 151849279 187186937
184274001 494648211 157874003
520839653 574337 911206432
83391592 35768494 315357007
78902041 260776835 177145141
86567311 183488005 14898063
608607805 220502126 507953923
46720894 539566042 83653850
857468679 57969721 858387897
298888591 154302969 437084341
29477391 29713581 179541215
18160281 137829835 1474651
160894072 551281963 3962497
174798856 135448930 354090401
381895561 150161025 500743825
242498569 10293771 614005321
54138475 23516826 251915302
87680953 24701461 336940885
17381761 192776241 101089981
457752993 15805249 5614475
182622805 77872375 430114093
33233289 30954705 191313251
7318765 634170751 53270350
22433713 434402836 28078447
61914060 863907501 13660804
61932007 195074881 949717
127506380 490789951 131976751
435635333 928347649 58010833
648711022 178645993 585346308
307125284 99904449 13165810
103334561 443515358 134934391
440265057 4248001 829744888
465364625 97782701 623388115
289561303 112431681 35636718
305387393 711499006 107678158
71921323 159319219 205150209
316476421 187723504 425620834
548060281 247959503 23705693
102207197 691749041 81638713
201205085 8610329 556901797
208819121 112641537 34550676
552404913 169876785 40315033
90681841 211180474 208201813
155779756 80604775 380686186
205236945 157079361 363351301
363890781 70936321 5163837
204686109 46770994 326360
135222073 60337185 377813671
418285 296690905 48099446
54072181 10316884 960506
5784019 392387329 17943311
26558650 674405001 60075109
654156541 194878686 553773669
622518425 313600837 400101761
50645585 212147293 154772553
143934001 613115719 108101995
13979395 64877614 113854315
136695539 395610451 171154553
195215681 32293157 503293240
556636325 267060277 30244628
218826035 465707111 5340176
229905145 323171916 256600556
181490135 242891529 277906591
12711991 17939167 122334614
452859042 8005153 829445301
436898749 385933816 293630833
922597183 914816836 63986476
5214241 226166689 69610153
769697006 194271451 3255837
65075821 303927325 147926747
90537637 110740570 258804091
150071221 649202597 24810175
175912609 343881798 218081344
34460464 562538857 74623303
121804977 641402581 96628033
13789585 593366126 22192471
4354861 242333976 66567817
441497729 263319421 399282560
106735117 536860738 111824422
463914941 372139301 311108251
291441673 581175019 149641120
233025672 732033856 93413454
599800264 791970369 95103046
372593521 148679205 22576261
605257964 544094923 210493648
439525741 506066023 208953638
117669677 18692976 393425434
226530921 21435129 566311831
196984705 170695351 28241169
374539931 383908201 280236183
70613029 491299631 32711401
124260521 46695181 374531921
425368154 48484937 697451616
517335565 605027881 172598795
6212053 86269819 33300981
862441685 133423760 691975333
81042247 120208803 238869721
474764772 145278007 562858119
137966263 40016965 404042343
132914601 287056064 213095737
243617921 12833356 612390786
481124347 1707147 871902401
80643529 176364903 214515802
95421349 585101887 98517171
176598631 78416683 426221173
9496351 8336798 109571665
19027517 156140921 110969065
781091926 253668247 506759177
423627028 320331001 353837584
104848054 143301841 260950546
242350803 162124921 386030644
81695371 36526393 309532529
316938124 807701701 82083997
10153201 579809038 57428865
618024551 9257865 932531664
98832569 76003513 304978577
448625249 28614131 774045619
29783377 208899396 128136601
487942726 334063689 352927065
133345761 102833121 330034096
394290933 479541229 216843581
301106891 40060993 610394286
244574105 119682769 435118289
140905198 750670801 80626078
75293233 150063121 214080601
130961146 175999601 277189921
272859181 226667813 358521976
97047231 280339969 184525143
475641853 546354100 193210991
385007602 222999381 419181929
87454961 839611225 58948051
38668631 5060476 224829865
13124863 698100096 53983893
157206505 55436929 414322165
75405613 387082345 137192419
173900209 212752301 288604377
81854898 107965166 6255881
468310411 865410503 69574033
98377287 190915687 230367495
339252913 350001601 294242279
256239796 93992827 484676680
51707286 595608026 76830701
179982001 37924705 40674313
50979601 299787601 129807841
118601185 495006973 125857614
3953001 82672380 71759233
444347820 494137816 215442690
364001395 9294309 11049211
40871683 618272525 38159521
269466289 393464842 10273160
7253520 75927853 8861231
725820701 20671203 911160305
14786054 44725703 119931856
8482772 616237426 54782848
22733769 127855861 128038429
305380481 347016143 273049921
737257 139148041 51752247
718421965 147493301 647572973
238168756 76263361 485316329
471256047 141130126 566296111
109944865 751525279 76776625
155116313 320125807 214669615
349274215 324446937 311625145
363379953 34580041 681022629
552055937 151371287 583238605
996805741 452159493 20999617
296228145 1600980 716736331
140451315 885980235 56873879
124759857 811548350 65462518
745079266 47188467 857727369
578542825 743558401 113731423
685154800 60239629 810129601
77343426 568217807 90790768
5159431 78402401 9744385
107077961 108596181 291567871
15741349 12794035 134110000
540867580 137262339 597290068
275342581 26419625 608524001
15592897 133227051 103899787
276055503 37160833 596005009
294364757 79762662 542380949
74368749 197958241 195293169
620755171 54510868 783951009
330958721 29051777 658198861
448657615 678205601 21072325
343657609 581712769 158255961
699238401 42539113 847869268
69882939 248035599 171642787
67329361 215030401 29550625
115697033 798797154 68236297
157476775 127821737 41336821
462805729 568682167 180991322
211232251 99255241 428431433
35409049 560693043 76075297
100445131 21909385 357223504
673819721 642433661 163400571
422949689 91685671 606136987
232910605 345139201 242609857
166991677 10578466 503914409
141691714 195738551 277323822
83456077 571400941 94236748
98196913 272029123 16380451
734321493 541100242 218129185
744821617 87715195 29169482
496501226 100162465 641624269
111116753 14871033 28303178
677659151 82727541 25731570
345800191 269810101 35125651
2402308 23139741 68576191
25485781 9701833 170649601
157787521 357929101 202775230
84814253 458918461 119997991
409702129 403333273 274122541
217950211 218128551 42786314
50764845 140001177 191111321
245173867 72171101 496549501
344907970 414365311 250138113
773334622 15848337 937838593
579957766 14765341 889855907
53921215 53934119 234980789
7577701 373287301 21016185
3852615 71474813 71343720
88031817 645040748 84936973
43768421 342764051 112972861
706322822 253823785 1031239
294930126 405636551 241990065
7670301 44098323 95636647
524434717 169069098 543586501
283860109 49530010 33017545
313818473 346939609 278281323
175804097 146256459 347699542
102551866 356154191 164844625
97018143 516141517 109193441
265203667 8629336 13508017
186829142 180579561 323904183
95392513 417209392 137750916
115163153 281243071 23188206
176883591 91857249 402415466
104160949 28924351 349308391
247831904 76404071 494291116
984578869 725928865 130764993
278315601 299821 697755241
642391 145087849 50873421
154422001 548891842 126320001
71191405 394371031 19184551
637422511 28092961 852840001
171814583 433512259 168674098
394630858 698519503 25992861
383824645 151041014 501554809
29029645 112548353 28821137
100814337 72736357 308947739
23997541 346222129 85603
106638669 102795651 292420129
16912171 500167841 67162061
186778057 137157916 5011159
263205685 387546433 233421901
368523151 639137303 11640131
265640101 10834645 5805451
23255260 196392025 113331905
125176840 12278557 418971015
531500965 322225139 376533199
93692362 108842161 265983553
410361225 515770849 199141429
727463556 187005513 590166293
253216177 505982923 3657211
840561394 16175341 959711485
825190231 548308888 221155673
378810931 803810737 84946301
190434952 110368297 398623631
508032617 10003501 872730301
78877131 71350417 274430795
575639871 177907406 545095007
114333915 279331821 201955201
401837196 93061801 22729426
55465669 550995037 86033557
158473729 251808097 249693423
694347661 693760151 135286273
137496826 8317104 442235769
18058923 91292951 120021012
48965357 64436755 954809
157025281 240135687 256369961
407473535 11579795 6513038
85781422 741408457 73704373
14138357 521148497 24810175
119955059 1483615 432973621
124734121 694928809 88288912
299011241 68619993 568725599
233047417 166436714 375651585
284371201 35958311 609044571
306772176 404900736 243610480
109416307 449160783 136785466
14712413 16066667 129400116
296176996 56459299 578699574
389440417 704012455 34958750
720679311 242509402 2908489
5732398 195797069 71932373
306116301 406392611 242482387
380109451 67583609 19367479
151837477 37156457 428304661
346866068 58952053 617264160
156884029 411794413 175326701
264340733 871603023 9497321
6753475 502149592 57368671
64809455 1006071965 46484240
147816953 47412594 411514027
341360897 299165185 319078273
220599535 38810253 532237681
321000289 30333213 649401939
28682151 271419364 114290569
631593106 72124865 753352577
11781771 606259369 57485996
210532561 588014289 129228301
521640205 357499673 43795529
142153803 177598367 292929967
772527961 676463347 144799605
13009557 264052953 2314676
158063605 73130464 392458513
27932773 284175889 110847686
255096284 32274845 585094477
532886241 258521194 445745707
129427651 249671521 227391226
691811 623236351 47274943
85523873 336589879 154865901
465964825 98731650 619958177
25180003 183859425 118256365
71945593 355507489 139288192
178357552 358974071 211539451
330416345 269487161 347364481
826927461 99764437 37946809
147451994 373286761 6744925
5103706 105464265 76383226
66991901 379907659 129709655
44661625 476992953 92444020
155555509 258845589 242901685
197246126 175071241 338065645
265607497 14271313 645490371
468965993 70498114 672612566
800490007 241110565 519417601
304172381 768450034 86378601
5276366 629385681 17068081
493213953 116827723 608113325
367223848 140718292 505800141
809537 52418080 36071009
57825193 494187293 95989398
312474457 380221777 258830713
135457187 256500967 228807829
247306081 500150531 170846017
36019793 104880197 165858232
83765593 61682802 288992201
825917869 6298312 1002459361
677857501 102282881 718869795
48745 36873964 46635755
659721359 367522317 348042556
143522467 75006305 370791565
877863666 208992729 2325439
204337135 133170143 386508697
176667381 74622813 429255217
278652469 6116965 5436113
209818021 54833401 492445174
491686201 308460109 24776142
726774273 149498588 642181954
472385980 218633157 43001281
483844291 502519886 218739144
242226321 540245161 153820008
586919161 272042587 440969399
473809729 280468905 403910991
492555837 40406829 6327537
479749889 138704925 578321611
199100161 43728973 488868799
279088079 9853537 673090020
169600697 552920806 128944441
329610153 89304010 5892846
307769086 381677752 255951991
13509676 456191707 66247063
33997601 58094037 179608197
388945855 181395046 473689723
437600031 79203397 638380876
38641591 192053921 152146369
554274468 20488423 858622315
398417577 153848401 509916600
189446401 276630685 261329412
96144346 455456971 29633328
244607353 491671969 181673931
243219439 386088776 224617492
10262869 671512513 53849687
288247501 634479616 130977001
5385456 820291074 48133045
295957525 228304846 371061891
107190401 115570731 286311131
581933779 254925885 460004634
536011345 752392705 109258337
82440920 94192495 263264781
322235010 345249154 288402678
395599443 6559246 11174797
117957932 95921915 316009925
3523027 32616853 74381277
631548055 449776315 268943401
33466087 179784865 140566843
385352633 157755049 492242983
52883225 381912936 17916391
415207330 317238405 346124536
296707051 40432463 606932866
71106621 417372544 123232285
27480756 453514495 81002909
258952240 761847173 89124561
139515741 142545401 32050864
186828813 337726489 226877337
557278569 634894961 158816256
14037437 82158499 109405024
88383871 11055903 355334761
98024824 102342241 279102097
167141521 78614407 410430953
189679455 215848036 300048841
713258714 328968257 17223321
150196439 215658689 274243531
369416671 39176317 24134272
15638221 805432609 22950239
113010241 151316593 268004151
325928989 362904353 272918941
58551571 128459931 205083430
475287849 121462581 590370622
360580097 28615198 697166625
260368705 90561101 493691901
842358151 249338147 30408531
431358925 837848419 75182689
181512741 219734086 290346496
35335049 152967101 151113061
637041627 316029001 400961541
71258167 231964070 179110873
50275021 63194506 213685189
238122925 328463147 255023758
111097117 170534222 254602545
56595415 593674197 79599825
180856102 409095753 184698001
381323851 318877713 329518106
555349231 31570606 813919471
136257701 532450762 124065865
211793809 55356988 492908394
392007607 31097865 725601961
336573241 1001201281 49945897
712121751 57601489 3129981
99595591 82243183 297313651
610980943 202824526 527875834
6562505 405014804 11594506
57129073 44825285 248023513
262120321 722525141 99125531
249167842 68393247 504153937
537411601 126714867 620138666
152728258 118606125 349467119
543656401 303380751 397083271
263133085 470229132 194771131
484292188 15553989 839400913
378714069 52167336 651018754
272348352 403179617 31406486
315495013 135248091 469167625
340431813 76459393 580036186
447052 700336455 46917209
401258857 40605985 1805255
408994759 23298919 756932687
660193799 293473576 442996795
717968181 488895317 252576121
17413171 5493126 144602502
87997097 19484882 346896033
490714636 163270981 36640567
406479081 117306771 562227618
427588338 137479063 1891081
38809165 89159816 180168511
577655345 248357772 35182567
67833177 205463929 182988917
829063321 241364881 525067201
834946077 65785981 840286679
323300701 186600929 15612427
513566681 319041101 378302545
653351633 55232515 802784213
517503502 323373790 10367389
514609 106021793 50430565
4116701 26880576 77136625
37432396 892156825 51596685
24528425 216824851 8966377
619639721 826261966 82707827
685450592 289329780 448003489
107886247 159310741 258348505
54634429 227761713 154470586
809279032 889483443 70167987
79819729 38975473 305482612
220913176 31408553 542549428
361304465 243792165 387556120
958841959 206189681 586670485
45797914 59968054 208548481
265082788 26961130 604073207
281378483 570484489 1100075
217396198 34354546 19456161
30684358 359791531 94668105
60710081 212886859 32314314
103955347 430615329 8325763
432466278 45898945 710663251
282070513 33233110 608606951
965582028 23402107 965753473
84124045 126971347 242234477
31604959 125629482 151768096
698601135 142663550 634875918
357279021 178597810 459136987
335968501 962300221 52755083
38330867 471365359 87002035
441400277 469680842 232838185
226749655 85202857 464628769
405872538 15553989 774457784
49065839 21197521 40964925
524341899 63022025 717167294
212581601 164198497 359289754
15375406 315015921 82426721
297051351 680841926 42786314
80475961 318036701 154197797
659847586 49659009 814207591
21493833 353807281 87814801
63327001 82168101 242672641
113457385 926486809 51963565
43395221 123566317 178300375
691113037 581274751 195077223
3822958 90256625 69840268
31976445 395978705 27948376
162313330 544247671 128829271
13148601 354239548 75152839
552387973 40432463 780384605
3304033 713365889 49285105
101013501 222000055 218654281
766981771 159081313 640814145
237843061 246537149 318746261
247198677 324079372 265269051
331177325 214442483 408504637
138411901 102925342 336844009
229844979 940433711 53540451
76136527 49108947 286463928
14712413 197843777 94301629
506101484 142829029 577450001
36426941 146825425 23401203
14535945 314534288 80856516
47303180 286694896 132473335
11225761 801925153 9386213
432143020 116668336 579203717
92112595 684890713 80474993
39307113 24883684 208859182
24027481 285110002 100909467
530748076 351202715 342747209
826422241 224731495 542724048
66181051 15957472 292777967
212131669 104276845 425640451
85551013 407814399 135399991
648711022 44991715 816920811
853148213 451113489 35352097
9798103 21170039 108874723
69297025 350390299 17555217
74680385 181413937 8388193
59125137 10485949 273066508
335642557 579972004 156917041
17384688 384448107 78324091
350959801 482764658 205727395
62687873 195704959 177773721
47035486 665350025 68599210
244915001 80336257 487385902
404020442 248031001 404852263
80844362 17343254 328467525
331210481 716686081 19135201
40154832 43452817 203186101
22879585 597027892 65103104
37994249 710931201 60984977
9399094 3600177 110457964
445219573 74009125 651175221
341321680 46152493 639394435
10402088 290191556 76343257
640048609 31277611 35409949
887398905 260104641 514358096
385834375 106663747 37015421
702726373 528768703 229588737
215111411 87860806 450598801
168449359 40310177 451378285
684771781 368485375 1848097
286524618 158144855 426244681
2184526 141593311 25794271
220805797 508364792 7541785
294685878 182324131 405886027
393163041 223368796 426002813
769974101 571784831 203478901
93593374 693614089 80194447
210230351 95004977 432948182
295833619 130604167 460536187
1219355 504150979 49031746
233269345 706168585 100961765
554737786 14585167 881873221
63659126 482698625 101529523
149280538 83942851 368193931
70297649 43657519 283037683
55795105 783107599 60898125
628212965 22710418 868029233
140671601 16013809 40677079
45851941 136193356 32341702
5141493 726159361 49467679
321892426 119087101 493143937
428426817 21440247 777418406
336487151 483431059 202467445
103717672 16824805 372210917
13567540 675128640 55547041
76029761 301628825 158451877
525775275 469946333 246379561
487103521 125670705 35421641
601485382 854365761 74109589
291481831 332516136 275769425
415171918 123678361 15993421
88042897 301663659 167754733
5326582 29180643 84555073
221092441 631854480 118570232
87469817 475720576 117608861
614241305 17019943 891406676
256301641 6714181 645388155
167243553 335488706 35579275
560083945 319637129 22440247
80515601 202672001 202732273
757694521 70795979 812411398
861431599 495320113 262131976
121288025 57680989 356616865
344296261 70970131 592481854
30664905 555264433 70589485
332343727 85146949 551062515
189214451 40335625 485373697
187557441 8336798 536004701
518332921 21909385 836044549
110218759 532978723 114564385
29683099 282081281 112336273
64635081 618860971 79641935
106401938 320188753 23004481
42985 29827018 46563037
67507145 404810296 10120252
20559358 136002637 120219100
756416831 139897863 661341115
292868331 103753466 38550251
152182913 110328499 355002385
507827805 7088929 880742031
98413433 118135096 268919137
110514081 142799045 269678704
685413723 459000577 266286961
437790796 318815089 9025148
41038321 85672081 186583217
50032506 375447791 116719458
455533293 16269326 811177043
463481915 259097140 416186101
226161249 457928913 186401561
49448983 293326465 131796717
227039851 24668289 562585907
380656689 667948303 130891057
101009335 197901056 8786586
42622081 645092643 1908781
370941814 170621560 473377243
533404486 163786780 552113299
189569656 690430646 98510005
110095637 279674344 200191801
368523151 282541 791285853
151123735 390097501 178997600
470609533 722108301 114381784
909295921 329244653 407818429
277030337 299549650 4545457
60667636 578170781 34846760
40132000 572259747 76245629
21191619 336811351 89647186
62668621 247348629 162111061
53265543 139897863 192404169
139133807 579124801 14408421
170786353 376913997 195258337
31890445 566964693 70750009
659673421 452201713 23736051
18541371 87223061 122416756
125210041 112060745 12775624
226833641 209861805 336903813
532572538 53587873 741237547
449790076 431386565 263354227
40455856 767761501 58516688
571892041 341471077 360118041
362122843 17406721 726551281
430225689 261437137 397786627
89463492 821375494 62481079
99867789 374629543 156452765
793630874 641361313 170953175
114825322 904041454 54343801
440422196 78627781 642341141
54064153 813068583 58677629
323430693 269308001 346038673
29803990 9057337 185545891
399027921 131435130 534260392
74870905 46955663 285636176
227533580 69003936 487594881
515309571 481046763 234956941
636878721 703814131 129577849
30932371 56705991 171095299
342555445 478687057 207445651
131346771 50049997 381494893
70280701 132500620 25487845
487928091 336292426 352258951
39414066 282968246 121877610
689436633 37266629 862439151
103218641 126250957 273267361
37460458 34965505 197953525
108665 55107361 47007496
43784778 253843705 135064216
406326251 14412193 777836161
190386561 71987051 447460945
236521034 869376817 25357441
116598175 50042182 26629891
172608901 16705136 494039327
362328192 605358989 152169733
449129601 109804876 599282713
316804723 499865089 189585915
416459026 445339994 247833169
960828593 587131727 201377047
54129856 204643447 15054583
423463438 439339811 251227837
774349395 540418351 220515997
491328444 271666368 420456622
31834337 66657101 41294997
5146001 59440573 79303966
393827630 22340605 742259321
40211641 340146127 110715021
31524112 108376021 155725979
73767541 284570955 27602517
46282851 53272121 212308489
11176615 349485166 73021474
604555700 310796481 403032364
234781453 43304955 16599742
114884218 415437467 25885353
343783441 102954681 533135841
555020929 9842337 890139171
64597273 506582756 98077066
684729715 8064031 958320966
654463605 66207351 776469897
580756129 24256354 846672932
755926948 179486231 612885414
98478529 927922901 51488767
58503745 523671473 90905291
353552521 975379627 51410113
123638451 253989901 222392241
642165869 43862413 812460869
189660430 205520545 308581063
371530849 475369649 215540298
373532161 460472037 230470411
142548496 221656401 259836493
125850025 3514221 10148666
322518835 109103905 506458900
384439951 62976886 637597633
16023553 496081 142147804
103670851 399421811 147566092
66965554 758764483 30927745
427382968 329071737 345586528
659758039 714536758 126433811
434941765 736537227 107106535
622235887 10278376 10567201
487057429 292920706 391500681
34460464 299028333 109414159
126349081 296771401 204973441
116489991 70244490 335054179
269701313 84115053 513195937
407684883 343217931 323980351
142979410 150837 469496700
1791075 160615729 58441294
127651273 278256952 213513499
797482107 45934081 43735099
163083 812191790 44550651
428453860 5575536 42705393
17232126 30422897 131524683
516887801 662773068 146860807
534855160 765098158 42953096
246060985 104676281 459492021
30826558 731588788 57998109
47257596 18625921 237177876
203538313 445593661 181220491
316108269 81589886 550475097
55360449 596982481 40160393
309470671 703185886 109266817
720855184 567135265 204197761
81031051 33835042 21222763
155790647 604829719 113241821
110264089 386586721 155637891
928598923 103461103 749560624
558567913 348061401 352294605
173557089 327705381 226677313
68397385 6394801 308740191
183350745 32404705 484921075
21627601 838641441 50150255
63984021 56758708 259748209
185080236 778930564 78750631
180005371 969763267 49830436
333581821 550576966 1208173
180344371 127973323 15914173
546240877 159952161 564706159
41817634 458974531 92188339
108339687 11675001 390061729
147294729 614952001 108776329
164121349 533161265 138123865
19745317 205305745 103099057
218826035 202723174 329657966
183757120 94160641 407964249
658515673 95751808 717698983
624761590 571627738 199108381
614349971 138622177 621485188
93805537 223632727 210066933
576480925 640200289 160187329
280044769 606518485 139161279
20436017 551061513 5560906
946676601 208476395 580879261
27629309 212499361 119970872
28444664 82311163 11594506
22070777 783764724 3474979
158574301 654285763 102597069
64400566 230506921 169316236
571471939 26085401 20836561
83036695 13296781 336572917
283348429 187283376 1060151
235256191 44470817 537736842
421699393 376765442 296406397
453556249 648388817 146445261
54679653 78048860 225822943
565473553 36205056 806036787
166181781 28533409 469568345
252737969 17303605 623134721
861745441 475403314 270512444
744141817 31661406 895359443
82583983 30322225 320239830
33930459 568195464 73380151
622345445 270729025 448140626
2794744 78317626 66670787
144822109 37727231 416910679
190710625 353314918 217323393
87158007 336618577 156138841
775165438 137055612 670044841
261529808 114031377 457800261
579092823 83538577 706905451
610355467 238635420 41104981
324332335 212699257 406089181
254015221 64134825 523477339
27129727 105776052 146129001
14286121 43267998 119286811
221079561 248080718 306678537
341753131 410112101 11766573
811818121 76430369 800338225
3185651 168141025 2453900
721625320 3747276 1002958243
162493357 249005920 256312036
61119561 40724849 262060851
315938436 455478419 219922558
788441329 304190261 434985711
715157738 576849 1019537371
634078369 244550671 483428031
373284473 130948663 516587219
387993523 272008696 366357223
123506229 69234159 346896033
372193722 373502672 290649857
236187761 58624401 513451721
23282031 415751997 80098755
280676782 416726452 230090801
475462765 226379566 449615906
423967051 601552927 164359889
378498181 113047676 544417354
360382212 24091705 707769960
14843266 83352298 44796161
56463001 156626416 188381897
22679953 216214233 109534951
154731041 661964941 100137532
56223454 28615198 252539176
859667905 15931799 968009146
415805961 472857726 226180240
355546693 130186769 507578281
17844694 417642753 73619917
639978241 226503265 503526061
121269795 368261541 171351577
311601122 493179121 36438371
812245846 92819473 772420345
189569656 25462551 507064195
108236395 466833108 130269525
86754141 152898557 236533834
345687485 25091261 684151209
318596107 3666223 719388055
366920781 23110198 716644006
17025812 468688481 69733885
377170529 16315576 745349669
7714543 71877873 92582194
208664051 192053921 332083859
141473086 492564866 138752551
32087025 19176766 194731615
449575517 155850913 4012984
339965921 135829519 490412228
99434296 18015832 364277629
108629296 242745119 215721118
9475461 259934088 6032146
582862171 784240720 97088909
118924177 323512537 186783139
350998861 412746825 251602561
21840901 79726565 136330751
152749441 218375121 271709038
51825821 388321661 112993105
511590855 6087603 888428433
68681221 140838086 209484535
295614827 54971009 579132709
14862081 45411425 121249047
413962039 354158491 317123721
34915947 47298319 185097305
800707161 666337330 151622053
12337753 114303481 101057433
984629978 135829519 703671255
572884776 317523787 8776935
155044744 396262889 177376373
152413760 249805036 29083825
1364770 265141199 52924403
136257701 237638609 243785543
385486113 531323465 185577713
410974255 510269735 8855871
202768622 219420901 307701283
734704033 46191399 854154937
352702945 98531459 546034620
33331141 34454581 190541492
292525641 29228847 628336156
601812567 31823505 830527225
140869611 330495529 198232051
26346971 31566129 165248997
53886617 656048163 72256969
22027821 42781 12521083
9230498 497616973 59440858
308027515 276451587 332151379
184229761 427552921 175974962
882818147 182243425 616895773
50045937 451313295 100627759
109920853 117020266 287884081
2672413 247008826 58808044
650177029 317652413 398849413
173235009 75585471 421102342
29967991 818518737 52327921
682881193 163458825 3403947
144749761 16251601 448232177
74883195 469653157 111166823
28404400 356659288 92752084
439448405 708005114 118589619
491435344 49830826 724040109
725449229 72313912 792330692
802420642 549461841 219317261
170710201 669715313 99806729
38045661 613443841 68914523
702299852 19873111 898505609
169071049 307696692 231640120
855482063 380155549 356922377
291749121 421172501 228162295
6106321 36087970 87146047
346181356 55573141 625134153
394290933 279717041 363010861
464805409 28891936 780247777
172030381 5381097 526312255
99099365 158704693 246032229
58804497 245927081 14290111
34828852 387919152 96907397
127506380 360019405 28672516
70621813 186006142 191753511
108500743 349045841 169701390
239967921 954095477 51798246
114838223 965991137 49171361
193535209 484442043 163586633
75243169 431339849 122040468
456598234 323757501 5104385
211503877 285448366 275508289
326534535 208223887 411366108
522714523 497449505 227217001
571841821 178522323 544212361
22704233 736596001 55028629
1239013 206505874 53836336
316738153 84799261 540007837
303390977 528101841 5776989
130719031 60870683 410893
554169601 77087422 715703076
504002703 56358329 714941641
961971616 272307713 495471061
118425637 37486395 372605671
82630283 65573061 284493165
305858823 79762662 543920978
10686367 127034209 93043105
524404049 642433661 153563376
88493977 467411715 119837590
64227738 119851361 218824217
134736715 257698546 228603223
213277051 357325186 227685601
108736963 547800133 110435011
432505866 44116281 22133312
3532705 424969513 54779699
530529261 77682601 21072325
655138537 13712566 924765349
226867367 139168855 396051613
464894271 1014454424 49337697
231825051 455675221 29057106
121611327 179143498 264428011
629428801 428867017 29699671
750842005 924997633 61258604
7447222 568863796 55641281
608157991 95201321 704659441
432337609 711854365 116920321
200680623 397974589 197672686
259080066 111160988 461142739
67094929 295932971 152458471
71877451 18573093 305579951
619800679 21010596 873296477
20857952 148852978 119724102
268882267 7150417 663909273
28754601 23603441 177572326
312957209 551878369 164930803
548119333 100573145 670548841
8822593 18048769 105062721
136165429 148152917 302099578
199477823 307385001 107497
89280335 108674096 18048889
831272751 59991387 849425737
449682880 4202870 837441697
393827630 20292535 764491
660508743 72611702 766713196
199626781 204645505 316582561
438880126 772966845 95815525
238395283 89136202 470118742
275498245 126473885 451267414
112662289 207210361 237852219
41704901 440190391 94308697
41427081 15553989 223574161
207158134 329532954 238824865
106214488 531323465 112601963
52167493 366233569 119997991
557672161 140284453 596438081
675145621 33947913 12440157
36810561 93179857 15488190
846633747 253774896 515744017
411776197 35325409 727962873
223197864 89185541 455008549
111899201 126547219 284076034
583252054 23640696 854719649
334377031 29436670 660850657
476554191 90162849 640429609
276083497 345046066 259348909
412699465 72022237 621957308
78637081 297417601 160693954
515630131 289322311 402361786
103699786 133093146 269214453
249717267 6836403 632618735
124811039 197493381 259073473
225600145 10025709 591872001
249624349 435194267 206343403
54651985 75656971 6942139
179877673 265474705 260234701
506747673 496210349 933580
546298600 228871322 477865666
624958965 71015674 753696789
17061409 25006644 134918013
228652561 735182221 43820209
536336794 31175054 808088881
161271034 364912801 9612388
297099286 68183641 569680421
236088259 14487195 326360
485529236 307900321 377759026
590447476 437303441 277596569
173141203 339315714 220216472
45866453 182143137 1626113
292808677 199352020 395193388
223503741 44681487 7006099
250564255 510228319 166530963
555787297 602106501 175713431
1308301 440912020 50262101
281808745 46608901 578838349
158579292 139710574 331259706
478140937 524789475 208132111
11553697 511291485 61994479
635145673 624322801 169055965
591126719 143381050 609008653
12253631 202353977 86326642
149920695 179052129 298177086
52868301 93830159 216161499
173927181 501647076 149260204
169462168 165538549 323785121
366414841 373502672 288891311
50474347 145300037 186426745
61757200 143535575 204564349
108700593 226825421 227752741
479406251 144867970 566751171
34874906 195933065 141107306
188618626 12833356 42477517
70706809 356207919 45985147
417673151 142346423 531192008
45994009 166447889 31901875
108081841 579645741 103899787
737247553 191459737 574813737
488056065 1095823 876613761
111402621 194740948 35217492
483787 429319001 47863961
673342331 297417601 433717459
59737681 16003053 267825897
441654032 285790517 382349701
412200491 30864079 741332176
344751751 56695681 621869375
204870871 159671547 362237031
237706037 10985121 607362160
67730741 641982979 79411993
144483457 65111201 387949827
340534937 118135096 20945881
415744856 258654739 388533016
141278086 696805929 90827056
40612573 169918761 158654483
225315009 445046482 188597971
107396668 206019287 230789230
690777641 171247681 606231289
13894849 17723967 6757279
679277647 161439720 610431735
298948836 222945229 375966151
215603741 383303195 211330255
53808010 195797069 166202877
80663665 584760529 90966412
555410050 656916382 151746187
263438825 134674249 430782451
458700355 690601396 124204354
627631131 59815594 30874435
564376039 223368796 7934122
308473331 33789385 630787601
445730701 63284603 1131841
84126317 307696692 163337951
78135121 49754201 27063347
245056321 568560805 143603578
23997541 219711737 111855865
201084073 315649528 247893799
63889021 28693441 276127990
72128056 149880943 209351431
104055705 111310976 280366021
137373137 538451614 123413677
593894865 47040641 13620142
279827461 472631701 199673766
52789591 658434461 71375403
309389393 29549969 13906153
553475346 89716177 686995713
82159834 109448845 247856181
183609691 1852581 553135906
564022190 128843537 621485188
108485982 161622859 256510888
265281901 64486163 7380908
70585677 120353527 229064374
42966001 419825407 99499615
428004816 483431059 222323371
77418691 421589825 126512551
223647809 708005114 98717131
459979976 170878051 511720993
50641771 24341743 242767913
173637049 64554949 433991053
325765441 430135298 234516331
99595591 18269941 364345901
945673 13654401 56124151
808145 443863201 39048095
355528870 163786780 473649386
569908123 181033001 6106753
112608637 56242516 343932103
21597571 96913552 130968580
102798697 118695077 275481307
31414137 297969383 22999648
154111786 322623632 213050124
84456915 79399929 273182481
75845467 2281141 333596017
501255442 388821897 303840865
110123819 356207919 168913291
181739591 310985445 244046564
275233155 92700889 504715334
402559401 89340109 590240171
75479851 111962222 240973357
256472725 330839440 258292476
741111151 221451151 36551739
96751513 18736147 13233281
445556179 156464193 533688053
183424879 22808647 510445551
58413235 52974241 249163922
397279261 102459124 577036441
572796389 808429441 88997501
156256993 653140909 102682347
303059149 653140909 128033348
63616851 278572041 156092929
20465953 174599173 112044993
46338385 136422004 813121
42360057 259383916 131826885
637542945 73317745 755468071
26308045 262679153 110686817
12380853 26190277 119106508
51329083 145057801 187422649
444535261 7473959 829495009
945470425 445378207 295639773
122652737 229674173 235723609
370821529 300138521 19149571
58920392 535103206 89485385
271511659 287401203 305066269
156880001 265028545 242404177
303019988 2502631 717510505
238797893 1374737 631522885
510192532 175891675 525499150
126664909 170076242 275267481
757885277 30730041 900684065
232206121 13330381 14024179
43413265 65700606 199615489
749433478 389986975 42432501
368605821 210823393 426300362
425995649 10360926 803607351
327770899 455941633 224433427
411159541 120473627 562026529
110599620 136727291 39943401
81259993 265845889 182106046
277310321 106663747 1638475
61207581 1024436989 46366966
219072541 55139554 504638755
207308209 683496409 104347481
53433437 2502631 271108474
72684892 103163453 244614943
627732887 52153721 795746482
539022718 194878686 513871101
136138524 423480737 158968564
178056886 68790195 21421159
16959889 233544845 91949061
364388977 334093211 310434997
40431301 272307713 124829101
226635049 338375945 17864665
268924681 615626851 134852017
50790855 4362713 261307749
46658529 137455729 183685711
198117025 59024632 476246966
696106396 126631561 664551318
10023031 89129005 17534369
654372841 35156001 39120594
32090706 56871399 175601341
123590611 770508736 74316789
3349781 666098665 49526398
488822273 123462805 35397125
662683461 221546821 519169861
190639464 518545873 11615339
44646475 225295693 144541221
381108115 72760834 612238342
180920821 138711241 33099589
546518593 346135721 350381125
181661933 94026967 403099288
752200021 322826127 404305413
130450034 185057671 273785974
75779417 78180769 262302937
85202695 76459393 276706093
38371206 14291551 4210865
341138640 64438041 606364568
262591521 475261529 192811577
68040553 2667001 310217720
270296881 398654537 230831968
454095225 120353527 576679895
193108481 559038001 135905749
177312313 8103061 522054261
346547371 18855637 702211357
126932807 195102850 263531522
195573505 195131373 322042975
135470783 204021008 264687149
330922885 39635004 645786561
446170817 421248418 272487385
66273517 23869681 288964321
14543665 53972191 117614905
49303887 794234731 57908904
321342877 497895971 191393812
22409461 543717161 68812321
190955854 154169926 354863656
355683191 70607601 601859809
647181151 98649253 706460011
13866871 529265761 64122037
199012199 10588686 551792437
7743973 62975053 93648970
56003161 69454051 232472329
15336588 540916096 63289969
82293561 192473681 209494447
686800076 58986045 1823221
472742437 348076769 17985881
748060696 181470654 602730366
200185753 323086521 43486801
971640697 423025429 316590202
22409461 289064161 98271577
93985384 103623873 10120252
716379935 2435497 1008998633
842706569 180671937 35715021
578693385 72112221 738243001
578822793 78373582 721774054
93770197 76048990 15225362
407877901 56569651 667777661
99030316 118949194 272902966
22354705 68790195 13884235
26055297 752126239 55248481
94301509 99538525 271598353
242177401 174803833 372175543
467907171 137706031 573087453
78428312 274141861 173607337
556365521 126937036 630259624
602880945 173005856 562257695
119557449 107942861 28386541
351794521 483125501 205165313
57162151 655366001 74249701
615676825 121665646 654025131
22594845 128597833 127302526
265489677 625406419 25341017
146172885 33475716 12398761
553273137 28018432 828587885
787950037 321447757 28911831
121002823 270913041 213451064
311830525 260481651 7673219
788260674 113191654 707835674
239825 433904641 46871389
142213787 47795697 404158709
328654345 345159274 292420129
82616602 500167841 108727604
313690290 192506887 416558137
10781101 190251079 84085471
243069619 45564461 543762822
135730083 870319471 58503893
4388401 291983401 7283551
75455875 685384523 6435241
177613470 22878219 496782787
62236567 69166849 246955426
31236961 155780626 139905465
153705253 8673401 10616126
253931041 781945 659985194
60189154 748437076 64247371
311676225 54709546 597167775
411021757 947299807 54985042
322727826 195841689 417867091
377389909 432250122 248711497
168656095 174852821 19188222
402938869 56996367 663725025
112415185 128332912 6106753
428392473 20076013 782575761
273146941 117740241 4188801
469095517 603085945 36085279
16800535 175284727 102158365
122494174 854565608 60489417
4416385 344549049 58411693
11809933 74622813 104464081
355801491 58230145 622876025
330237766 677047193 123388629
455018575 449571901 29027944
266135793 483974911 10174869
277881445 304256481 289282921
57455461 761116576 62306596
6618062 20616586 91084393
58870171 414850801 114381784
4817580 926576 85075009
363124996 721974049 36056661
1770441 438126473 17045701
189837889 391813121 196448737
181099686 366417351 203328109
252675349 107862841 460225346
305984665 538607785 168745652
604158172 196664860 544709222
702385871 518630365 234608133
449404846 35129258 753335729
200380021 69203669 1286326
18401657 53050846 131201461
31937489 7451491 200822938
84684977 335243456 155017844
74570815 334915147 146353854
24914521 419409601 14055381
10217455 80590823 99839231
3623551 22771685 75619378
283653123 133199809 445667585
262395565 235134745 343996225
558951032 9409757 5071801
44149474 278652709 127785629
139187553 489743602 139696012
163979225 299104288 234539201
259801579 143057972 416440369
351102865 49594175 4019357
185474081 717804326 93311641
17524383 5882523 145563970
32570721 407436148 92176449
58218931 433436067 41908443
29652527 753994711 56581137
465281596 421784749 271108474
116249881 82247201 324465709
542219453 424186511 286952961
534447990 128597833 13327705
10022741 312002501 72721949
555486562 96920253 39272773
73220207 91799681 250086779
213558582 14291551 5236001
57510997 25788601 34907465
639073865 451961401 266942705
393196839 133502617 525478406
597999403 27621916 841017615
482100529 63337555 690756011
133031292 619055137 105026126
765047531 350428 1043058511
110233118 385684486 156424566
258190849 540542949 159189473
254522809 8013916 34220431
368641921 78458725 26029027
62206145 126449029 211173167
18828274 386323381 79411993
2522003 305747175 55573897
17488273 341867258 84184180
116721389 643021 430214357
330913381 322365881 300989638
41877721 749643544 44558971
138373341 94986141 341372097
441575905 3767640 831439211
582373226 332236173 373143966
224210281 6440769 596115388
541077257 55093534 737276200
100492561 211560273 222059051
455632300 3945140 32680322
603123246 5100817 944705455
410956177 35209885 21528321
61883929 49244707 260919001
29204481 151687531 137069389
620872921 128665345 638081641
699370773 591242899 191084521
11142721 26875321 115092104
478449541 6594351 854130845
118060921 313637922 190441713
169778161 428026303 169021513
244693489 12211966 615825238
723536933 284908681 457669063
3182444 897411114 44897172
42110733 265938183 127885941
1040053285 168349961 655832753
487213760 76300988 667111384
117585247 2947081 40829791
279050421 39625363 600281969
417902653 141342589 531851701
718229609 545712877 213922851
274991081 372002053 245699364
965897505 382295287 361481473
92501007 389398771 145979467
325219021 26132731 667803357
638603351 21440247 880742031
80225407 808984281 63351805
836992291 68054673 831780739
117837175 13826311 397033482
107754880 69715054 323610475
1032494089 53777461 33455838
434652935 598146391 167034334
53045227 383831971 115324399
682881193 262133333 471437312
572916881 221284519 495880111
213606752 509857838 159297625
25789501 79203397 151288732
384834061 80375707 591541408
207793810 13958977 560598601
752947427 589970245 191914540
467714116 84390602 11330056
323512189 6314105 721110421
93694378 794677975 67922753
135510981 137210843 307990022
426657916 457187991 242252725
225211681 530519617 150161779
204085341 2319957 35445817
527580951 64662395 708806261
419523841 680321974 28576427
25923721 762398551 54117237
271780673 103818367 480616921
309985243 137125589 462216801
42792391 153143459 168352367
404862251 117631317 560836981
36310785 271666368 122191156
27515706 428897467 83717764
118736047 40125961 369231390
31948775 689662331 61152268
250564255 757684357 89089059
67104055 585719941 85256531
187370329 238178961 29845773
126825136 100751436 324137241
5320959 568086201 26207077
558805079 96135409 680865225
171600793 32610715 474692401
83648161 687215604 77310993
73951252 10816397 318147033
111335911 59954597 25744027
548467873 303965165 7429871
56911755 12120241 265269051
83747281 77531905 273890510
129009659 834319025 62414227
870912145 289550035 464947099
234814373 158410729 383532683
38350969 11119606 218857493
491030 274685423 48432082
557625484 146357701 592604101
1016716828 401975923 4895770
45344721 515575595 86761193
53721326 87793003 220531831
5468617 283749538 63334749
242740166 233101436 328153426
388761361 352480501 309791467
122693501 112899241 311351740
675013661 26206201 875091485
113606361 343500079 174558587
806501665 185159937 601257086
479406251 73675617 665542129
497375565 67967819 690824582
526721836 232995896 25815721
33891201 800040379 54408289
47787671 689662331 66403030
512134129 390215546 304088337
9607228 30595 7044501
35261833 155119003 150482801
14862081 11139333 132608909
584924041 260776835 30254009
316424491 160284101 21216860
472745911 245640110 433036411
66859729 440209519 113146408
702726373 187914641 3832333
417208293 33254285 737945485
171402288 390215546 188381897
647876916 226711843 508556209
141120240 684040751 93216033
492838273 13122301 4307811
9300067 305747175 12736571
691729642 342186940 378687529
472704193 94905688 633152521
370246471 461743366 228365656
29076721 652373989 62527851
200011799 602080513 123880981
66301201 534633513 93477062
112725652 390791526 156212293
115420697 474777853 129784306
908045035 190435069 603944209
240967225 125305027 426300362
460476311 24974593 33275936
645047345 79369515 754979914
152336703 147447693 320321665
233218467 62236897 504452017
196261801 225327334 298878490
137522001 310020006 205893570
487096751 196664860 31119376
62998469 2996467 21894081
12941721 334063689 76930557
32247076 31311393 188463573
221508275 195599307 339450871
39010651 552788307 78627121
141213133 12750211 443796181
59958787 687754756 69654693
549904066 31597208 808636711
444964465 14066641 808766121
92617393 33475716 325946980
456095809 53511921 700053173
348598876 75219222 586670485
95175105 485400143 120556765
38779497 139786480 160658059
109685059 320331001 181566124
144138853 321088084 207685013
245077421 78508756 489347104
1050602129 634321732 45837716
90802966 390456274 144499905
269990167 188950768 386187201
459592381 347582093 40731041
326192893 123294135 491310817
110652961 452201713 23401203
745892765 77288087 784355287
66543382 387740316 14076631
9136625 35442821 3474979
242926321 423920929 203445088
628074113 419728996 11129080
1022884001 270470065 498715221
381789746 161801345 488977248
962580391 243713989 533669424
32586281 122420376 153563376
24493756 228304846 111131371
205165689 134022857 384463471
741394060 372237056 20864107
23761921 386996896 82984131
90649153 378915502 150161779
202786201 24256354 528741477
431860133 100623857 599437501
20126671 25025226 147137446
333581821 15503026 702841693
452647413 582299978 14859916
49873489 85837351 206867824
382746196 262814917 372210917
487830857 124701741 597024380
159331849 169684663 314344616
132266849 4689331 439195527
58391661 468392390 101328877
487171049 3082241 874389223
1643029 375674518 51825160
219392481 171597448 40773034
523927581 479485726 237159473
672598 182390104 50944609
154776888 615521153 110581633
623953666 248155993 477768054
56307749 227765661 157632991
1048779762 25693606 962972065
94788977 485976575 119727679
69333118 479965601 104977598
612385225 176693557 564570344
921628793 449818762 291759621
160846021 19809331 470349397
501816201 477112583 237526129
445324993 28352137 774271909
940098466 115125021 728625241
56993626 26948593 258227029
297019306 61205461 574672614
394225693 172895473 483837561
94706167 117403526 264287521
689132457 217237197 531194401
287452551 66773341 18273191
101089419 54256465 326386621
105782257 531119611 112892225
108536761 653771 417054817
43721384 35181059 219341106
80733577 543393961 96364079
635530993 115856407 672368481
15141491 237088297 89318351
38789241 457217109 90068657
91134793 34492613 323326081
252523417 432920353 210959953
816123901 269881936 487430176
100344272 134663837 263854507
512792436 162357456 12378208
634348506 7251097 944595903
35416496 75843051 31647105
5118365 239308993 67976751
761404321 857028270 2959963
176313585 1014454424 10991421
87020276 214160631 203746177
284063536 586383388 145563970
629330817 515840239 11883488
237304432 407572453 211816233
664634118 443995345 274326141
50371784 127486051 195632581
752882563 735717631 122191156
762614210 263170378 496421059
285133023 228804346 364681384
129565603 255777116 227482113
90907611 683748043 80406001
446623703 96230429 613033631
346009315 37152613 664953581
141750028 6734071 452640673
20534594 31915864 143280301
10650143 47864889 107621281
414759346 17641571 773735405
390828361 28826237 5718313
28060111 25890529 31816141
663249884 80234948 761317705
6360319 147176379 78756553
161938657 616942044 111842517
143706389 318815089 207474307
163159201 735182221 87024961
272837305 105830698 474568777
583891946 415751997 303004618
728369461 15336135 928116082
59195233 94606609 227685601
357460133 229401011 401914899
426447659 20527651 779924264
458246873 370444012 309552237
92587329 482719455 116591561
13817665 317507266 13790869
27071941 178799824 126986813
194289373 5673249 30035917
139366009 3248314 452287119
181164619 444706657 167544609
413399311 535771225 191549841
149932282 606195187 111082027
1459393 73210726 58813396
238068793 342227026 246682801
413758801 28221073 752452156
149389185 558513061 122016013
190390226 73467421 443051857
379397620 294562251 349361377
9831676 6565802 111155326
224178449 686259085 35508101
565284611 206293695 506195039
21929601 103600001 130955899
412030417 145254905 522270937
129634351 18286289 415173305
518846227 6037870 890647696
266923843 118866310 34465133
169080949 162612217 326046568
220398139 74554261 473332286
70808869 6530057 6974195
393944766 74311873 605421661
698048583 189798589 572712193
201510451 181059901 337080484
31282441 936308925 48833218
306851133 162398831 439606657
462351649 142943437 562449154
159531163 110650861 26996681
10189495 140386666 90359367
545193181 316947583 387178496
57562655 709834687 30340222
35095719 307091773 109785121
405025561 87784071 4705057
53238147 530834317 16593489
7341001 84188211 89302478
6151641 70715441 85088863
432995646 446558977 250293538
339878401 271429441 4841695
49230703 12630661 5133580
164621491 130448941 353953876
160953273 571963311 121749139
143522467 468350666 146149633
429917937 196399393 471991537
8823325 29312263 102118227
464805409 246227143 156841
639523771 40792844 15178117
330925931 975379627 51392404
598380770 545855410 208768241
20308762 619293749 62051841
113704046 463245601 133004236
226710849 136369801 18611533
287807403 626312949 134057061
760822399 188546485 4585116
793929753 36966331 895304570
673580851 78035669 10440007
155137537 77824183 12339588
607903557 825363841 82769523
425937877 8073595 808823751
293290284 129253937 457758192
189761641 295408321 257325135
537401728 11176527 878730331
53433437 96164641 214106329
501782311 13077494 854791647
72541347 577083777 88143154
30857065 218212476 32613469
13174071 387685345 71375403
42749965 654285763 67006342
440323291 334093211 343529901
281546521 29718181 612472836
60703345 826529419 59676805
408042691 211488068 744434
565473553 12145134 893461141
765178897 230506921 524353582
872496505 70100641 827574706
105796846 88158787 299876941
332128695 355507489 288468641
257950417 241780771 335335929
887398905 670507076 149586921
34874906 117993371 158542851
118743967 241287661 14853801
38901901 430792338 94151520
140967937 117007231 325539145
10339651 14929636 8892532
481698521 376975873 312874369
262822591 9989981 143091
647767457 135426831 3721719
303205825 342971785 20751326
24149936 32818315 155339869
81342385 159153103 222915079
668715691 391579501 329610653
396444145 45801729 33923603
182198125 71315329 440540009
351357306 126610056 30088422
43721893 119226105 179956225
473171589 33811339 772319989
9954253 66764621 100349727
300632647 14218041 672612566
731450561 23582131 905936881
29547181 213210099 126849241
242844011 333984001 251244573
28739998 371791843 28821137
139636621 131398985 315850150
75547459 1015615459 46652761
64272286 964889479 48153829
66833665 295197651 152319969
15107086 705814601 53789121
799664581 64911893 837147007
19991256 191493505 105218947
87277121 21397545 343295241
85015001 57538077 292828333
75375136 395915521 136303981
216340351 273146026 286863949
640772461 79840657 749519721
236383795 383965935 221461633
114973722 182027717 254496376
705703591 368968715 353132029
147265289 702192916 23625721
5120934 134589313 6213871
650340325 561944221 8297101
576934807 8539622 36545881
33091641 98940769 162306913
21138715 335488706 90009466
178699169 61507733 446011897
410998785 705992771 116880733
177995269 10362717 522909521
408665557 267743105 378726357
254763343 370655755 236157850
288160606 742281089 96262345
396232271 201645961 30509679
47723080 250930733 140242453
166621318 342227026 216161499
326534535 139265137 478568001
268455331 283142353 306678537
307312979 332447417 281742093
518540645 428539417 279120897
139692146 306911701 207795481
2433675 155222558 60997399
38156962 699442171 25009139
204168097 135640121 379294991
159507276 531439776 136404353
343840357 224667937 399616543
401060633 903173377 63048641
31211953 744778126 57667504
48421599 27057763 234332771
237558634 6136461 615363313
193389095 1643869 565494469
325262413 677035451 1717741
42079987 145203017 170823221
610401287 385259941 326894349
353801449 308548609 323446891
428193484 30774277 754593931
441856065 285801729 383129409
342248401 110323369 518203445
266652265 17827853 27456041
921366301 551878369 219122011
294557321 15095422 660311601
612331201 415437467 307162561
164517619 418554349 172393321
64199947 252240754 164232946
327038050 146487558 469057576
932610376 553870141 43587540
374633709 15299611 745299229
834074641 572259747 25624360
128313369 21745598 13008313
163421161 580742746 120410107
351861017 307566337 322217886
299593675 100573145 499600201
698764221 158732344 626290959
239140641 49424121 532981870
129609514 529634466 124597251
261169336 322671325 269207699
222755969 186998081 350214633
316521071 31759803 643171285
130116673 75679012 355388356
69153994 245808575 171698941
40923727 189174294 156908181
43153801 85977001 188015626
523567105 48930701 743982737
342180991 605148585 149185136
8126966 37160833 97293071
203510255 388178671 204603841
100885939 179226501 42883777
23079844 665702998 32066491
126825136 69917800 352576990
125107287 285434942 206484353
580278286 82426975 708422018
102405149 507281647 113723840
76208245 286708501 169356141
68444101 2246713 310992025
335108002 881559908 63287316
2207097 30004687 66200152
391623721 113607840 552072612
361865929 725029761 326311
595760853 526587389 12251521
108248111 321553376 179556385
42644617 8352631 233433019
261080009 378534987 233940113
371503207 79246069 582268258
138999635 536077697 123980821
5732398 328052194 61718521
38121631 105661921 171427273
871140871 515467577 243610480
14632433 786026927 7671561
859942737 242792993 528043413
138573475 161356731 296901397
380862136 259934088 379243145
226740552 308928319 41490177
19953781 322469863 90479421
236972422 480480958 181057661
19542572 34146561 7409323
384333851 590085903 29314897
764930881 828337501 83567769
29972236 47694845 173812269
12314599 26289781 118613051
362542056 776982417 92419301
37230886 504510851 83278825
391326005 44961995 681688801
166783657 307005568 229524173
149484931 80770021 36349876
3393711 404810296 54918826
85066136 3661942 357055755
79237201 131976157 230325280
269324211 296046826 294483201
96316378 30045140 335073355
51411817 256970905 143225611
276013089 17760407 637993857
266552895 6594351 661512622
241658913 171483703 375723211
892148259 461206271 283478959
345280981 67000537 605173375
309916279 267864871 28289913
160919587 329406991 216899541
36718579 374566843 101825876
178939171 374360671 198752941
872983755 485688701 269595726
55737329 268439601 146047681
104356572 13651345 44783389
400530575 174402205 484891849
294235582 98835911 503293240
843484186 52820590 871176261
512147401 219295594 472941055
219273605 41854291 525124373
445208806 16979213 806467497
173275415 733758589 88127615
41789752 513448002 84653929
108553641 757773610 75378613
14554473 554159435 61662385
234664533 28845034 570149163
65759502 527917813 94940609
397991813 78155820 602429613
65780947 810170833 61767097
23078800 22380720 155898647
422123809 194635585 39582739
312918510 247629409 361225601
1833661 99130588 60424303
657833205 100610494 712642033
322607187 340449589 290726691
128590297 280784647 211858103
832521349 40466011 890559733
158594909 71810179 394518601
92265913 202244481 213489836
7432996 145344041 82529283
90480581 333319889 26082438
145800825 625072981 106405996
493477776 66449835 694905577
27433346 108402430 145295281
39010651 397847521 99461314
348130413 234675503 393938515
138466771 18840583 6934780
262311523 536211432 162021097
545845834 990961819 51685831
154028926 38305359 2150877
45031292 719208894 63114165
59473447 19209212 265099561
164702641 282901697 241654579
235051735 208372425 341516260
218715533 626913217 120168145
370594513 12354601 748511297
542177161 119454061 631002076
2173249 313935655 54497187
54809521 838953532 57457375
95697883 406208210 140371270
167725010 23882981 478314981
1020199643 616364119 192233861
634228921 136884091 631691931
77484001 31838341 308740191
114228823 274733044 4625201
141973471 69911269 375398891
9872777 319214476 71886725
79080611 453473426 117826034
86127181 52854583 13119979
140022301 168508001 291587461
486651859 84422531 652436551
605448601 33589645 823791871
752756054 175539855 618445726
97032577 269370165 190510081
58186217 22499773 261563897
114826086 52114066 352100877
315744199 24287831 9656010
166147723 3493790 521612976
202057985 77141993 452433700
53879297 6163025 266218846
159605744 93709019 386132833
253010563 58191626 531424507
11352381 201450334 84542783
344106961 109680957 518902615
743518750 702701401 10518619
335900005 83475451 556503109
400548853 3532761 803259824
322094249 45481801 7120225
289668177 93475625 509128937
525686626 435767217 270341821
972534517 224621096 555534421
519233 366691690 48502489
23986887 398712753 82688473
51555819 83319549 35069701
771519530 269487161 14675557
316284168 462207513 215655015
219960010 607682947 127019457
187691652 67734009 449015873
21220217 999648343 1807281
23044889 52227823 147486977
168502642 391143863 185087377
289600879 90003151 518046387
634031105 726374041 21579916
401717913 854548513 16869061
13826497 928050413 11133358
112517714 140173339 39736817
245522673 700991781 104610293
581193611 5502331 927347213
244970103 495653 640945088
23260587 382035953 83690223
325536085 402590077 253090261
29169738 787807801 55498367
430641135 143378200 537403681
420358418 145381655 529308431
404987337 38131216 717698983
484013 53972191 773782
7728967 5224781 36652753
719804284 151138813 638044101
107711183 1527601 412017814
141706209 443863201 156252529
903996965 727723267 128964604
335254501 372521668 275198905
495427276 31570606 789654361
119619703 171319297 267402529
635090689 27381851 853423255
126107851 5224781 428475489
99791983 1155669 45593276
247690041 103624531 462837673
20752073 410164693 77799076
197458497 87154019 436564657
813265189 389502290 44453753
736111321 383149 1030077145
678949549 601552927 184144801
345440008 555525649 167144251
93792076 110105113 264754711
849345601 131927473 692548477
109568593 343259281 171017769
150376765 152182281 313880167
207385193 53884169 491217694
11115162 888112651 47285538
249268993 362068318 237947214
590042962 88719793 13552461
522969700 634169177 158283280
436373653 387877137 292893116
68905747 394943811 128741887
124877271 332765595 5944673
101330755 21641077 359061441
93945547 633738739 88843681
514878607 21027408 837370477
18946561 219260427 97983601
349055969 380221777 278426203
293290284 260625251 344369491
13158005 235825349 86228416
114713419 5471231 416897301
151742143 72313912 1881681
364509451 358248180 299532922
41010433 40686417 207950401
288947789 16076357 655781797
34171279 161662535 147176545
874687 34373080 55302451
504777616 70165510 685936876
612256 55110991 52239876
1020199643 51312688 890861203
5183513 721726857 49493425
281000719 142241793 434211989
29212147 8886151 184495582
84322855 60337185 290122498
38684691 166650659 157103563
263022415 107898841 465993067
55664731 33082739 246902127
108334016 44694251 346680129
391623721 239727553 1823221
276083497 192245950 387728750
141712381 744922033 81609529
22198870 564252577 66666216
74423257 45440385 286511875
74654998 150220021 25220869
68931841 366454450 134086196
108647527 61974706 330685681
253089001 555525649 150748511
44821470 320742673 118384606
23172196 512529561 72063545
40929907 553069441 79433985
49950369 160502322 177615257
132222281 266717261 33888001
96043121 76333965 301008085
180759061 17536485 22350396
678634217 281431401 23401203
71432047 26698611 36920569
168971322 400649025 182908958
38915479 14444217 212944855
215145556 696547006 101439899
842974923 141809309 677527867
183524367 192743125 311454849
704519843 5341541 983066421
308567091 25199206 656419373
391414709 765440609 96566209
40942063 141567817 168637781
375474917 22984264 721624226
8397089 180633975 79502349
16337763 84359881 11188321
393276857 561670351 179071222
229382497 141809309 397813968
3314969 555283324 51948255
65948011 716279701 69260680
33791572 97795300 165193309
4359310 106859421 73481548
120460349 492933493 126981501
81447521 104454403 252765823
72264246 1067978305 7954
262199587 321447757 271231357
744113395 83236497 771809601
8185731 20823711 101025649
385415395 100960561 562858119
97380319 73162762 307335695
22107426 144779859 122506180
415102564 41122837 29110445
834389701 51349663 866704609
507207952 274870905 417113569
77818231 253426713 177268565
423487058 259807545 390010637
516630791 15948769 849969541
99382321 163227797 244750090
8973007 335743841 69798691
393827630 110451881 556027721
768287197 166247761 29750401
251421841 576475985 140915636
588225457 28496141 835029249
241536153 429536009 45698857
371311561 4936699 773441683
605733520 361853805 345532222
36636601 307005568 3687391
307176094 25201596 31946551
18367092 240509031 30160729
117017245 744904577 78184450
483134107 83788601 652855294
34580911 162901181 146772794
175877321 188289485 309165605
159996697 411393641 176304745
159238431 415250769 174507145
575672242 143576371 604967074
316928662 31482478 32171936
725180357 445096393 22740121
7848760 548985064 56682836
379737273 9409757 24228751
515393217 5752923 1501012
720038401 780074782 101784535
86972103 146142095 241466024
841381 9893179 55345681
64828236 282355825 155379265
171737416 667568801 6736115
318018173 1037891232 47184593
525396772 105630105 648667121
175804097 7949826 7610065
416468620 95627161 596323715
524341899 31097865 37571962
4051639 248428433 64422341
265376768 8023327 3163725
527881145 66069217 705595483
11963665 214482571 2636061
254917173 298311585 26726896
195503617 243902563 283717743
634458405 189358741 2966401
119403211 412540623 156749521
327996626 312730273 305604553
255155417 889483443 59542328
44458177 86313572 45292451
18352564 444499408 72444646
495976981 52194196 19465230
23027954 345288833 18926776
977049529 634031956 17603925
676382175 24879444 878685791
143917971 54997119 397164460
437506840 6594351 817786861
71268712 706168585 71730497
521115313 363926746 328140085
192846207 73188976 36237880
253542319 179015746 376896401
63014209 7251097 285842925
508714921 86954057 7897696
173343961 36929239 467989108
165425071 198196813 295228783
318853151 9179647 700289381
100104705 132244137 264754711
198880321 45423577 488412672
131299207 102328771 326496259
174427345 100092673 391011117
402552228 59812357 655976135
107182929 19755751 369211543
579870298 646737873 157837291
67585012 882053227 54259281
709800976 84893369 760608513
293956451 444028751 215269987
179083873 78858205 36349876
134954106 411913741 163679363
525337537 581274751 182471539
286443207 243679021 352970619
66783753 350372665 135366529
290650343 79118587 541795013
236016026 192677161 354252986
203173939 36072051 508728507
126469801 33254285 391500681
1931491 71577158 61475113
930510949 104330311 748374580
232841029 391797511 217842337
12295351 124260255 98280528
178572125 407643501 183641874
11357866 542230733 60176029
33493881 425826601 90671617
346073053 345581305 299030073
69417603 63515366 264122893
710848711 44177290 2992201
416411585 101958161 585771836
261896744 400649025 224854441
76861029 65690479 274782331
88302849 121227037 250414825
201082963 67000537 465427245
245770019 341923650 247722805
471954196 637399351 150898369
437880290 148334121 541862061
107716609 631014922 91327601
504870066 408001123 290593377
57798193 303865771 142037425
347910409 1009113 14578900
37857145 65977957 185826829
146387905 396041363 175431605
79915159 8064031 336494457
171660245 90448351 402288301
48369829 148002258 182287909
269953481 151348784 417957649
75880977 17440131 317788507
601423425 321730016 388553929
456836761 38378514 753218831
169912099 139062041 348857169
668058709 761577845 107849749
60057841 50172424 254953021
58302568 57045489 247288143
1576751 201535573 56196064
299104249 5502331 23541571
520895767 224858593 469568345
76384775 191174071 201662761
39031264 35507825 203059376
46189593 741062593 61759945
235611707 110725147 22424131
133967357 275624941 219380055
170975410 780074782 76960724
131456769 531909853 122933597
330094113 93275794 534973739
275939005 65427466 539302051
184793701 38340688 482593879
147367837 152283451 311530385
63118646 52037021 24556318
609780103 653400193 156854566
6587641 337764456 63746801
4257631 129436121 15491134
187855045 347799567 224356455
112841236 336743545 175529801
133471375 195434365 267603337
47815568 472012675 38081545
465775993 742637533 107268929
903067 225331549 51446473
274767901 352874985 15054583
563842881 596948086 177456475
790316026 218596015 9266121
264340733 757684357 91000696
241657505 108618481 454271231
344302617 21792925 690785473
147532366 332628071 202554821
135066013 32395825 409453909
274221613 77128251 528202347
549860809 74450062 721011088
60220297 262985633 156945456
599138678 13024654 910073256
17924305 1368133 149689981
175936451 649655345 107287237
119260121 124073549 295463430
657807609 543344641 214184116
99239830 442201970 133101971
373746863 395301277 269368796
245131399 340664549 248194729
18708901 290503885 90267054
94187041 280784647 183272948
50312273 427663059 104360491
265474912 314150095 279093420
68466713 16824160 36938886
1014837209 167010460 25915891
502922834 138591909 583891131
97386733 291698881 179903789
22463745 112379301 130517569
411260310 290128705 362898161
465053707 138827437 566722001
140333489 4604419 453745634
229820956 40610025 538136031
188717761 1869236 559279855
793570385 137896529 40598481
507867796 1059007646 38717229
328720008 478544025 3630135
52421596 214697686 156884977
634050781 22652713 868487419
116276876 71345736 332112473
117096381 223936021 236868941
282159541 261605681 339450871
218977285 430041931 194024806
8265263 315176975 68509723
38904724 151371287 159342721
7416001 507632905 57844858
76803625 293894869 162894913
772986985 751088391 114982913
109082359 60913371 333855196
479894743 5982273 857545504
969927940 238404176 38324996
11408465 456261357 63979957
341739249 794506472 85178017
792820075 369899099 363091277
602585191 219420901 507288547
8387569 487405353 59648766
622485361 42147064 805846801
770826577 714104277 131230761
433332865 218315233 445304758
51551677 361795123 42325921
312235379 294475276 309664653
218826035 723552807 94926751
599545 226414311 49519919
752141587 20879776 921970497
498799073 455537516 248768176
8670607 236835777 74312641
182153401 22434694 506226205
317181859 27362056 659711329
39769549 10293771 222007690
128547391 464393261 33176537
421277714 59893373 1959391
20517001 148189009 3532881
463234771 585101887 177363070
129295357 227434025 241122420
26419021 284849905 108245633
674003841 223241111 520799042
205729665 171319297 347657597
21326369 974663443 46804543
188137065 53220376 468034533
426206621 572958773 174375277
72456931 433694361 120038871
35929957 197287681 143871601
8088337 440324421 61276177
37460458 239308993 41187841
3051969 174256969 63270901
29098591 206402041 125713405
19122736 70527745 128038429
623723401 42132159 3201007
3200043 242846029 61480467
138060546 176600949 288386731
359108033 293925943 29845773
44307177 892392229 51508091
100609759 247557555 205339861
243884737 561305364 145216556
308719825 79065169 40340683
164623201 84805511 401368366
289249745 125901406 463086969
37721146 14002825 213038751
546343201 160963908 16208193
184722715 293969356 9741460
14034793 35945281 12364048
352965521 354292775 291621349
157296311 195599307 293989480
277463649 910900651 32801131
82630283 483754831 110638201
125672368 526587389 122924017
373607605 205572907 435820419
7058273 732270980 50587051
127080226 565454251 113705047
7329631 486229756 58313477
322475189 377984277 265189393
274699839 511733769 173405781
192984935 447529196 172119133
140930351 299110631 7738160
3418417 655470817 49714993
328289943 142706395 477509464
260480673 219592484 353573626
475999126 74851897 25757569
65982203 54610817 264632902
5643705 271154035 300726
412306989 472701796 225558433
268225189 459838501 199736329
429137899 269178617 390691717
129982478 831395995 62771908
142405527 87706817 354981373
29903941 121142047 6589054
5967013 111755722 9170396
385869719 547041198 182520553
641751385 37289504 831903184
60036187 184285542 178574835
872894883 1910486 1042332501
403172367 359917918 4341249
760600625 224949221 530565383
248468481 142084699 26082438
75214082 170603996 206167041
339114345 79037181 568865501
839500361 78604876 800446753
289318801 245524687 30754021
92087329 118762516 258211801
265369672 414526095 223972585
100275121 136331119 261833657
1622981 513137027 49562008
157091749 100851643 375190479
70578811 197958241 190409025
124661241 641591491 97115857
231786713 472147348 183979321
519905449 208840001 488240325
282582501 81059120 525067201
341775071 62257456 6555476
172763739 15301461 498300149
831951541 546004626 221461633
29136177 6140252 184730493
125226251 255048385 7256321
423487058 262250365 389895969
285698321 336157853 11214232
12266515 275198009 79526725
101024821 51645997 326958853
300310851 447954685 218163505
309296369 66207351 577320616
79278473 914176 341352513
213123524 209390273 320663161
53670951 26167961 248624481
60301585 629755039 76818841
136660294 6179686 444241576
142321873 276366953 223289431
598321081 100664851 687333257
199173305 334842799 11160709
186649997 15392566 526362246
31937489 800908804 54240697
437347533 456558679 242651956
337643959 539857866 173857321
30265133 76021142 162111061
41515371 213014999 147874177
793876861 117089812 698207990
283248601 527609721 170728311
91257962 388039828 144799605
45337611 38056725 218438751
312259981 327946606 286525001
97124187 8926231 10630288
584859297 158038346 580744839
374305051 352334401 307873177
144620353 23289823 436835309
189453958 527810489 145306027
192327197 742823378 87871825
500516044 14118831 852210801
397148617 154694970 507204886
166549106 60570875 424515603
28551256 897411114 49828161
195851027 247462595 283656077
7116433 796130538 48698769
343117765 263052703 995842
4350529 5115018 81159261
337785917 81103511 562941215
94879027 355063237 160012793
572343509 41190049 30661081
109348 317727099 44160257
97644303 396784347 144838305
100378001 47049685 329559831
43155583 15275521 225907406
285413097 307427269 290057173
6530533 538136958 55574211
128992648 143878195 294584760
75059650 415792558 126363497
21791121 145300037 121249047
312430728 37927324 628055239
123725101 680841926 90129681
64254289 172461841 189216712
71786079 306377401 152860765
108540619 119416467 285422776
671479943 619591204 171533141
29622301 482797482 78499093
185330619 271955953 259117207
77671951 1455294 339028787
197968295 81527957 441878128
757375771 40921321 22697181
205247926 129141281 390798185
156926095 60946501 403810991
470717850 109013040 608729629
576058627 26496721 23689233
197622757 833224852 67099861
328633444 162509491 451267414
125016162 768671041 44489376
759787543 357441281 15545271
352311845 157553705 6162388
98045811 154697236 995842
539814626 25006644 836340135
26247991 435010415 82005201
30226417 351862591 96789239
271993087 1506049 684191027
178691701 403033807 186019861
185064706 189429793 314865406
438099913 25290481 18488555
46157991 409437489 104485921
40170664 660896727 65789441
389851276 89877357 579203717
58042887 342834229 131035157
55848145 10485949 30035917
230871841 87483421 465296380
286183440 362029825 16773621
26756941 578170781 67521537
360057964 214572469 16407985
60452001 503388097 34120756
41582028 55624669 199652293
229154186 274234906 295533785
70306075 137352817 214902526
140397461 80843226 359970751
410562253 204234626 454483630
725834313 175758353 614417057
268363052 11236285 36789567
482038816 338645368 9559837
675160069 280438270 455003271
136046611 101728471 331763178
171346401 223078450 280038577
362548511 414850801 42806583
164428871 449894281 158571778
78359710 601731867 88696721
361510843 150606009 491526124
247636929 291336748 287257456
37784911 532718497 79688851
11786951 948361045 46924421
15701041 217419445 92900156
84742685 194265781 2666113
776544157 482656653 262990823
294107789 62899537 563908150
188530625 141451 565885927
35111121 130975700 155265139
344575237 75945376 582229579
89558209 211378972 28318269
140805751 367624244 186438421
38641591 464528681 6566183
647429701 198912493 543138352
313983049 472017001 11925983
789062600 621769501 182653377
516629152 79196257 682763776
36210406 134636319 158762953
348602950 177044477 459464763
456121492 241011371 430289791
141248709 271955953 225296115
51153229 472701796 96487633
607352841 234158419 486978220
227153189 279021645 37840428
95686497 80582809 298465480
69234338 123740161 223446325
199497079 94944851 40160393
250660927 604747561 132473335
179202353 115514334 3982096
293424937 545084011 161500435
499340432 551267361 194517471
890380101 579321601 202978195
543013263 562883896 193929429
245427247 383021570 686863
208886476 1027566973 19224526
69654479 83844465 252349081
458643243 490789951 220515997
825707641 505445567 248593177
242698576 317727099 267194348
34293934 570002536 74191121
231895483 868246501 62131161
64205293 69355705 249369590
13331488 358274541 74148621
98033396 108608095 25386121
304364107 16149761 664622695
171953388 516577424 144680051
615578311 166182733 576211020
29977949 265323081 116952655
161958681 119112562 352570749
95773217 150057431 23188206
23807609 162550910 122945922
564962233 132047145 35715021
53399809 40432463 236384401
75407285 128459931 43719919
880916076 216881133 562657549
757681 86077685 52688657
357084459 219330297 414580627
49256481 106566891 201082750
317224081 415310116 240645133
162300590 171235069 313114229
25733237 338645368 94079471
388163329 186907517 465363126
79693251 436182811 121558321
179939481 280017901 250522541
49417757 19810407 242378371
381150925 389088327 275828577
1166881 49465630 56778199
76118057 496448819 105600328
446977057 345120801 332991061
167587561 776982417 77738759
672877723 232701921 506324041
65320826 673408932 74125925
129377936 71337631 355002385
12260761 53565433 108954351
252833881 105526073 20070031
674003841 368065566 352184737
70971601 54171559 272743061
103050305 171597448 245369263
88855597 164541765 230285157
16454397 345431297 81752673
95824541 69735433 304302745
268214335 363631441 243937990
414232885 119741046 563773441
494001329 101768857 636877648
58755201 23740510 262157191
2466106 206885817 28766401
136409527 144167741 306695665
120765346 537769801 35852391
621535111 510523831 232230575
282070513 310174381 286690049
250107199 79980187 495967233
80608735 281043127 43816449
184487503 25332539 502684858
361109345 215463249 418956440
611429401 442379558 273249770
216565501 6089227 585405931
205275381 498105940 162604531
209993329 85194880 21968365
347910409 182668276 449531698
596922835 46930318 780771961
90544141 965418356 48439866
23689057 2651845 170144641
390706105 19904401 747505221
45625542 142378211 179287621
18261204 530834317 66865748
948105450 40497571 911580577
173097057 829827587 66636532
67958101 383740529 1474651
15748065 8719961 44204653
267816457 104267962 13820493
90028223 1234060 371796777
535367521 480241281 237861045
62427697 71474813 244974772
428563587 18016907 784177939
59782549 673408932 72794171
158916115 102615027 373594501
233374436 98118856 452336158
120865957 7006279 419483569
62616452 37878049 268720335
246792517 59170833 516359201
36676620 201868943 144746328
199053310 825363841 68386942
356660039 188460986 444411711
9872777 6339601 112458687
242101 38904499 48177085
94727249 725137501 77249314
108090241 1261145 413076061
376727066 65872287 627239230
157787521 328329481 212778540
50277277 856614005 45258697
153592837 149092196 320033407
210083680 64486163 476433501
460409147 211466620 460895114
373556905 241514677 394499201
334913757 474598125 209943845
129942609 25792718 405782521
415820938 844337127 72604001
515440315 232136202 463065718
217462301 283423889 280605823
51099210 66236281 215748969
541128225 642819101 155608531
669936079 40860381 834943037
553475346 135320395 607384713
475721441 46695181 728699511
554988113 110285429 6171730
252637152 16961676 623188081
61684981 29616166 23961686
148370851 328152421 205011754
522196718 239902461 456986135
51622253 224731495 152466373
750205215 648629889 165248997
218510121 432052701 191897971
363793711 9009865 750159941
187621999 11316909 532496749
321725441 232540538 379294991
207475126 354710743 225145676
65732377 332938801 140147431
797245663 895279316 68742476
68990597 122405413 3007645
249647883 440950965 41053148
775006201 595190201 22984063
229030516 19815841 573295033
3286907 210187045 62741335
408589097 48891316 681239199
81031051 31169287 316635661
238091650 573893701 39691271
337643959 49159026 628428555
181939141 154475711 343091019
63677101 508557157 97509103
510398021 123538141 614008311
121321773 34770376 383006065
854076721 573365677 208271750
47192003 561670351 80639962
44004890 250336337 136094655
3569798 140570757 66338596
338290364 31570606 666805178
355683191 284751937 337197457
64369390 396424351 123980821
371746684 178054941 464580175
201955241 585189931 129668049
89157751 381175354 147784366
355782631 22075093 709310653
286910191 354710743 258633736
596626441 156143331 36297871
244323021 105576901 457020301
623405797 488015179 245724151
296747101 163556209 429621625
419815747 78366361 626165453
26099064 150867397 131144216
190474729 261273360 8546779
860585941 15430951 8665771
91426441 700367438 77919885
486950959 400479373 293604607
143447275 920187379 6723343
401792348 93361546 15999361
186882956 15538997 524583553
587740829 148466396 600867631
112054181 230784655 229029148
20763619 247060126 101214811
198244219 171840841 340771601
217630176 66003501 482964814
87108876 271868177 184097657
18376460 589735945 25331879
147911644 459913825 149703106
387852801 252335490 393689701
270864687 40729417 582705901
79703181 104615062 252305543
265203667 73706646 513579655
256647665 21884689 611079560
298871901 43339961 602372837
327052706 460543929 221052592
346942608 72628557 593769057
924688144 725137501 995842
383743151 592763594 161228116
535786969 515017585 221230045
274811230 209058501 32139009
500621428 92129593 651121927
116052101 149274355 271825582
21344846 6679451 155707091
774177617 355320601 370793920
4936401 621112471 51981931
312504655 163080217 442450909
134063101 440272701 150359806
6091441 59483971 85185289
727327457 178417 1029287206
737970331 8005153 970312960
68727726 100718827 237159473
740511829 164198497 630903001
89997881 445192243 125487275
67375288 172471711 192823355
170208229 508452049 146640781
36257730 291618085 112790017
784451860 39810349 29015965
103877929 413809901 143088193
498038069 255358774 435664345
408965113 57427957 663274939
106595713 294451417 12717617
251779401 397656451 220935537
50168713 138317383 187432645
258539567 715162171 103631149
501027817 128332912 30033641
265026529 61365385 533449665
38828026 73855126 185027767
252372142 77566325 501318121
145817671 194148203 280842109
328158405 288853201 6840466
470240805 81201124 647029509
87918715 106989337 259073473
101762633 380468881 43921325
351126525 126959344 510560833
85631901 52633879 21879615
442829311 660528313 139468780
702341849 594542236 2245633
534382921 862658041 71989156
83213976 63398389 287304137
61368879 29054174 268394996
340262155 129518289 496201561
571517251 32945776 815268713
487477585 114807788 614797759
129878519 2985953 441747397
594079597 142751551 610220209
57083060 157755049 188866065
768069121 485498611 261101940
107971381 495807211 120787909
559884793 534446686 212704705
185236633 108765478 397323851
54692137 124526741 31842201
530192931 46600528 753696789
571090123 72760834 732473701
708516991 322607746 397739441
213131557 338743681 238577718
877249803 521186531 240686692
500391980 443589325 259969609
145679290 684569307 93566896
210423597 19983997 1390305
93481981 122699669 260697701
291558908 105464265 489019492
235653601 506776290 165052805
51887357 29228847 243610480
281087827 339908827 264035382
118758691 136494881 285963001
377612385 431853001 38171429
948332857 29925169 940758401
61767631 527041269 92629945
154244351 338150389 207394969
173627566 849058536 64110529
294062077 104251721 490236321
25884697 48561985 158202601
480577969 62448001 693311733
178886461 41518873 467686831
17834041 36096662 134283073
55182271 310796481 135821197
709322981 293254454 20325045
77005943 123438653 233493499
3600019 9339128 78002376
266306281 375210001 238270087
135066013 210961806 260387681
72887701 297906157 157730951
149471861 770318213 31367701
69456772 129346845 34704661
198204043 285029889 267764723
286487551 32031040 617317420
510932995 383740529 310795401
55671631 520688353 90271290
194523187 57260710 43020979
380535064 216639865 428340331
46873455 705553921 911041
1844172 259467601 55137119
45218369 63871109 206025064
16441078 6247036 55813
198399938 34996249 11400481
498932911 203530918 487306711
741828321 372709982 354938722
75948929 44279218 292107755
610355467 433172393 284506295
55258431 595190201 78378517
349164201 29768037 681579963
279793221 610314675 137131549
146761121 564484241 118775957
226168606 496736108 170456041
224154820 173652985 358840201
172869679 412701325 180635601
194064991 96180961 421509411
106284629 10141058 391422361
109104535 18222217 38705185
100217197 176939101 15230311
76727791 338072176 146844142
252182541 852178471 66713241
20136397 100941985 125356697
4430490 629133261 51311417
300018031 163303977 434825701
352726541 438807812 238088089
84663593 303880491 163707137
40170664 48851881 43110291
598839751 18736521 34592377
247968163 199409291 361124544
21767121 281194810 98605676
45415777 85910651 39872663
183497617 646671331 19166107
290815551 593100613 144033985
402813046 8994817 785649063
472129337 388646266 297965117
3692584 330209776 21107155
127128345 103474971 320918443
8046832 5159001 102392805
114997663 143444901 15945949
285459351 350942776 260412120
924738000 25993576 951672849
143394865 162766695 301750996
625568221 474903253 251748855
307455345 89797891 526179939
275003821 29869673 604478525
76131901 233353555 181473381
46355890 44961995 217120201
255476929 140816677 416050053
40640507 421172501 98673151
137439601 841276471 38977226
10186229 93593811 96357091
35181281 83220229 173390196
235685065 346632139 242998113
195235179 232077141 294034545
15987133 188103937 100046965
616619465 517498429 227516411
141177979 240137201 245815575
488024815 258045341 431407417
545761801 443197819 262926441
134208301 522282457 127286139
369341971 961765921 53199914
567361921 105157249 663540043
627114909 504594751 237744550
617657591 726648625 119854921
107397123 268195933 13780883
119522453 26156209 388653889
878918384 714039208 134607818
207664758 22984264 538629869
79989427 164802286 217006769
109357522 53535877 340314586
18356221 125223463 114483007
390755379 813802917 82765277
171217481 89327521 406685101
330536317 40503323 643018281
1926661 523455037 50277841
267492379 650828574 121103475
42352423 227137069 142095537
66070753 784908412 62718849
372917941 631340545 143700355
713006563 213122967 540480917
503545585 178054941 519292333
32097817 200757549 132982851
445156510 697836393 121877610
238369121 184328995 359495291
71175193 752621623 66680073
243928921 412834934 213388813
752841040 102518137 732928001
738086131 250470902 497928341
79578151 348857973 22003649
118501937 437413112 146414495
108606109 87882561 308281746
161905308 73258363 403651477
162281621 23154353 463799537
496837625 884797121 66454363
170991157 504902399 147714513
183350745 319413821 236840783
347189980 61937969 613635553
199035289 46768009 488240325
55834227 52889743 242919505
40644747 470817361 88666697
290069108 288884101 20325045
397801257 146266804 514610681
409612997 527496963 193407794
541812569 14358393 872545033
233039478 579763530 137462953
404405156 457744161 236384401
269083651 439538981 211527604
430854981 15599025 791029639
11494241 139588165 93014921
15386476 505711 12852431
24170294 3943381 169919575
432326296 342010729 330180801
817430104 338689261 394484949
161609345 19528381 471321874
97931758 289130821 181224607
335610535 200941687 422863213
470096257 513240144 211754159
31659152 471773083 38403167
2657953 163357438 61373773
31198341 88251371 162039407
3513817 303865771 58825441
176824257 565454251 127574491
654140836 310592439 412689377
7307125 349589841 64436131
19784557 18797087 145697416
693281548 313830309 408835953
121417893 338174383 181557493
2651326 11439001 70376132
417129553 611623453 159333263
342849923 117108586 512669897
7116433 529265761 3849751
67952809 865606450 15283116
92536016 94237681 44602801
98441392 904548444 53621596
192758182 66253867 458880224
67360385 291826051 34026487
393156430 23629691 741809685
414565 24613485 50880541
642666565 597762507 183773625
3020238 5019121 1048763
422032128 97706974 599003229
392760701 105289976 22169640
317847636 184859761 427338568
238942317 58607890 514083217
334283289 491568804 198224927
844244695 497449505 19786998
260751431 27045251 602299504
304604641 609326416 143009049
255028543 27485450 589722643
895800925 308850972 3545327
52397311 143061297 188876062
931789 919985908 40510081
348706561 206316015 45175351
898030411 95774764 771001106
134608795 814525377 65760721
1935817 142015870 59533499
714361481 19078411 30150096
66855797 588125317 84675602
453108489 865109377 21222763
119667281 312592176 193091203
102973201 327488865 6862717
93523563 237543675 203849920
319970504 58671877 599207140
6074512 159823531 76880889
126131951 182429041 16060513
106012018 2415921 406740337
18433335 478272953 70438243
217993414 71704879 474380582
55188915 49033755 240497323
46633957 874598608 52837417
302798017 276982001 329743671
27716001 348857973 93067102
744263990 360680347 366622789
76777763 75935791 264944001
499647435 724885741 116093513
546604885 30568405 812805813
358432381 54825562 633152521
149843151 105506215 352465281
561895772 9200323 898829572
293896201 788076508 84193531
143836733 303476623 212244853
708071794 548633331 212379701
818536973 208465399 572406785
434178307 573950796 174771893
176727835 304737297 241122420
77758329 62130685 277643536
339937305 855344386 67875021
103955347 486528259 120749541
86343571 153597139 2733261
86600851 47607967 304791449
477439521 335416621 350437767
37323421 118114637 165670597
235718567 801788086 74267169
322518835 81326769 28345009
66474241 425615587 116785141
102364081 424070931 139982081
73220207 102342241 12740621
649716136 126250957 650071636
275950801 144062418 429507653
340971685 8930373 729445146
339680881 42289441 644359738
5927377 404810296 59880461
269735032 299378101 290913661
68975226 483344353 104213891
91508163 815924001 62944759
177349537 595787401 121208191
265991034 170217905 17318521
57457778 438120269 107693350
363476821 146447491 494405731
128719311 885852121 56286593
4305961 10293771 80652897
410555740 797461244 88405069
160378457 226311145 269657425
370655737 429302976 246764577
694975525 287630515 450519598
161258651 197843777 292378087
134749282 7441116 436779981
220997893 681815159 31977478
14527038 852510844 48340412
49307374 552990553 82872109
158135253 775937793 76455136
14768029 563421119 24810175
613708753 569721041 196704283
121981065 199739382 254038959
123884863 654268266 94995842
264671471 346757569 253110913
101273635 217019683 220154761
6438804 104578341 33052258
340231816 319715727 312198217
690852508 785718865 98086836
500117905 30701299 25703861
359959671 272970201 351115183
137273989 611150527 106405996
419940301 168305492 502051276
458125363 193857571 483536564
178510081 243060601 21279549
316224889 139402369 13508017
13174561 242213 132483709
195146131 799754881 71836321
28689151 235194433 120156505
311996161 154009981 448922881
438111047 75747533 641910447
495314684 550059685 195704170
59294365 730941355 66103774
354675157 102954681 534466559
571201276 818267269 85286724
584099881 325011457 3362741
69489835 627297131 15196041
617646268 251773321 1848097
79518812 49594175 29254881
75634833 471536941 111531547
311297953 44661211 620145501
30498571 451225047 84555073
74215677 30065554 24075118
823982776 273616497 483936025
340231816 29827018 25096616
462011150 96202324 620022307
175277785 303529007 239799961
112834454 275700607 202630205
867505681 236569528 534249031
80423049 484630010 109664677
911013947 78218241 813344113
171599137 66287005 428256523
585553713 98880447 687446545
13829487 126796143 99988456
3224516 23582131 74562207
930889233 11663723 994514665
568478021 830409086 31945005
20895251 32304826 144662351
150912543 301467682 225207228
31563841 51986641 178093865
61517821 421650029 114955001
120608857 181461825 262469901
413034269 917013771 59870686
524511906 141342589 587313757
133137121 21324481 31726081
65913585 522339797 96207083
141435581 389244 468866665
199302321 67354651 463662347
572424576 553744716 199070873
107173401 45368401 344180465
729218161 72358077 792330692
504210260 329025401 363958738
421718833 307141253 356616865
222678803 262814917 298899533
72451486 341793517 15591591
216695656 39427214 527866574
210752608 207751832 323123917
801033425 6440769 997227491
331168031 271946755 345796434
428264002 52676251 686427501
551803257 438530261 16064580
41501415 113560651 176048258
226406721 40905793 536308930
137626317 45132601 31164806
192115821 61407901 462153897
552368333 675731926 138625551
887105539 26099251 39272773
12842083 213715011 87092366
38881101 45954565 198100036
540944451 267750178 8372875
539885073 208801451 495012181
234302977 354968945 235802292
133011301 3295681 445250722
122536610 71709231 344150373
324677478 432007265 232513863
102851603 386880641 153661443
172882559 467646051 158397877
485592345 32216188 780503961
612981511 8505801 929393361
852497872 424915536 309494461
549981898 552310881 197191801
234703225 109360561 447502849
523287241 56864081 31546180
156569999 384628945 184674897
880270859 186600929 11646401
227001425 311723321 263956246
130542812 118522513 312519271
826060801 601818933 191241811
194289373 314150095 247872843
68701626 163080217 1161970
21928281 198559360 109810589
14145733 781373876 51131350
470632387 796714651 89690065
25831257 153641383 129333267
445498561 811548350 37089757
205559671 475436986 173607337
109052131 102887661 297752235
335515376 557386320 165849757
70005065 762077969 9351343
488840741 1018255553 49067859
586764181 592003441 181870081
122071474 732934577 80459590
375811836 459607859 230703873
382711257 165242962 485326337
384341959 72202376 615097477
526879991 63515366 715749790
188115643 12884491 8461765
14812232 181216663 95780959
33763969 308282609 108475417
58798169 65583547 243964525
134960477 514907506 129557418
496470721 35195585 770875453
400709046 365565272 303457148
333775094 9777223 717589912
281897029 336828119 269678704
39588099 55256583 195392857
19677945 1883617 153859329
631500485 795291649 94339261
83644081 254582367 187298729
57670682 60687181 243540291
6728893 718184953 50823305
9938293 469981737 61649771
843484186 398180903 338576921
65478201 95842789 234253889
3211947 194000779 62992075
177380760 46949679 460111751
116981233 216090406 240759751
597961 118655551 15826347
2636521 229795182 59829826
941665936 11064893 1002480016
396064229 4973347 43507591
624958965 26708241 850476493
901728577 73077141 820404409
164195697 970849 1252001
125690305 287237113 205065862
25275793 602981453 65183419
140281981 39759526 407057266
642271900 543768532 211930881
293808449 796994881 81029173
178492093 36945476 470695621
29683099 337393153 98242867
806169479 148606957 662007691
21292701 48712821 2927441
70416621 65215239 264735304
177503877 739226081 87671276
212235873 54833401 494405731
40888826 74094593 189921601
14372471 275966691 84424921
363541277 4398577 7016458
15969245 736368865 53169936
54138475 345350326 127730776
732427717 956341 1022789225
139530133 488637640 140147431
410704441 1986211 813947861
337908352 122774525 501538129
255103157 139062041 418363986
98148598 304488808 22511989
15442081 143708401 101803273
10180271 49502692 105576969
153864851 38877409 431359515
412956101 288205996 10674433
469587042 62799521 686317150
372845257 82775001 578013619
188750421 686803576 99908447
478867845 295983605 389228799
3552982 14574107 76839145
187316097 85866792 419014651
249744853 531782441 12849639
315061011 189623859 420801812
56383111 677503638 70706351
360203361 325464244 315508882
242757767 523455037 160786781
52278045 697031596 67458466
562322944 160699760 564917791
31129631 611696401 68268347
51795489 152904457 185738851
431813245 698439133 121027879
98275271 331700001 170981119
266162415 65871343 529218671
445022227 226222289 443189907
350400073 279331821 340807037
686286547 430211137 295148001
71191405 155615137 204822604
60892131 477869953 2325439
21373291 234873017 103400641
900705247 177213440 630311347
160013089 447323119 158318926
427558006 307289999 359568769
11017675 149436505 89986471
139685526 16253212 437647255
159744516 12339497 487359721
629330817 62291592 780747119
115776769 7718536 20360341
29166931 184995117 128038429
268213406 630479441 128921289
27272561 270966401 112062901
102620530 190607673 233996689
40268161 427808061 95357575
198935829 92532450 431575169
131870508 131349124 304597822
11256551 52400987 108602101
8004543 262133333 71127681
158155597 830409086 66117934
437844956 287831468 379585090
10069293 7705501 112263781
517555495 604675891 173037166
354167053 449663611 233632246
398255131 300957865 33625379
74595646 298648281 157860912
401642143 8033323 787479931
900594772 454105721 5839426
526806928 183175013 519861541
191691490 599560057 122479705
330264235 75847091 573698269
93456040 21151063 351136297
43075859 1205121 238786113
246935172 269308001 310795401
77296208 253563909 176200787
115828321 46152493 360283767
61972145 509086201 96411491
14926681 4760273 34111351
240607665 279674344 299256133
828662633 183811380 16067647
407374311 490852225 214443601
236677843 592003441 135959106
36126156 581792575 25913101
417382681 167338213 497222671
18675469 151466554 21444697
27430631 320041601 98155801
168783157 123603316 22374801
4638771 483974911 54546913
525696699 64896922 23441177
217329568 693453376 101784535
34450274 345666955 103267081
486653998 427290392 273606412
792297982 501737329 253482311
281893862 101356175 29383090
294178711 650053711 24315229
82630283 246513204 185966809
31752757 158458173 140034937
276606157 86920469 513882785
267834953 549221377 155940101
488523195 500235953 30576785
98327923 452052200 128126300
945900329 583528891 202323626
43519321 3502981 240142105
375245921 296911021 341913817
533405441 420422897 288090447
681614797 189820069 572100922
434314141 210621069 451365736
291191941 138827437 447662593
95804801 16935841 46019179
341706059 135617013 491449155
358315189 369086081 287624800
328208233 59361124 610344463
301660165 364912801 267220897
82229017 762398551 69520645
1046513845 13704193 1007894017
792297982 221253341 540221601
347087273 223589581 404608289
106256097 697729396 3622837
71439044 62095168 267803489
216881281 255777116 300558721
831933110 385472932 351272601
219517573 64486163 490412228
136320652 7199921 441878128
470440818 1207402 33833497
804861604 209092246 568398247
316236301 104387471 508766689
14807629 681854825 56008382
3598171 395491009 55405504
400394665 76459393 606036716
167101081 43150353 447039434
145342705 87223061 356918968
64930529 301663659 149095990
217667037 115698256 33873205
208943395 564526 593847409
92955601 629633762 89683442
557640976 174320833 542595025
92681176 397070962 141799796
593669881 571006021 194104499
545474921 796714651 92582194
228770501 174200377 363611951
206907265 101235038 420900353
193398493 157553705 353353177
20312009 18786899 150416607
358816939 207902977 430196325
564587801 67000537 733829225
120404459 169797601 268785602
135907201 15105096 39872663
21159929 47351898 35845527
526359511 550576966 34123111
443081445 520653633 204524301
635749936 58530876 789784828
67473209 4470273 305362721
623409801 6339601 945166331
1013395076 83993402 5323258
16661636 44333390 126604141
482271301 14291551 842245377
220261585 112117425 422463997
32054293 166846877 139252201
145767721 42966642 413049561
310609576 460620747 215404887
1750789 196236083 57560868
392959876 174567361 481104181
771895181 502994221 251395691
298270753 473629927 203514343
9664099 7718536 110411728
506095990 262955701 431787196
27780949 607201921 65778142
61262633 144623593 202665773
94833217 61881601 310370378
313611986 273007661 13355266
39351376 151850601 162332605
255280601 568547995 146129001
44861526 104848741 186831649
54767191 149274355 14578900
163088641 270789003 249149293
367624405 671512513 129770425
689744917 45766041 842271869
150023269 75515073 380230036
101421133 49008681 330350644
160999334 140543641 336875503
406672273 423363645 260566591
4201595 175809853 68819839
80080420 220762041 191883777
130133818 726374041 82727226
385144156 269953800 365315891
15334726 17787793 129886849
600449956 241696001 477213787
625622001 58663740 787173940
244915001 581998019 19832931
22644493 141239233 125072930
430359319 499091451 208914558
120278337 388500561 163255363
477758611 1704646 865667575
41022301 86796751 185442073
33885697 946097541 11632409
194408881 448604135 173331323
151464391 458576041 151406365
605094486 143397233 614480986
90172797 201131617 20265701
498639331 286569623 404085001
73977769 148260503 213855106
356627134 164299435 471886111
52605991 82927401 219568237
114997663 516613301 119455239
59163742 1920363 283756033
35711483 161001244 148906346
88595695 423176241 132549049
93007801 351290926 37176933
163185328 90965761 3380311
830718113 25402151 937660771
136128026 164724731 8338000
707642137 42699671 851977792
393753776 13376773 763142759
12793816 447738193 24552006
4188529 28018432 30938591
571393241 119851361 648462387
622798201 53242609 787802406
601074244 63085135 762810535
539175031 335915224 362100271
830189440 398891571 336476819
275950801 69139977 540300951
143484742 643405267 100650817
320466757 201863557 413977953
16330399 280760188 86275925
523132646 19235295 846997457
48820433 79270753 202960501
191092161 65111201 454922061
377748827 184661457 462166981
198005005 124310056 386094331
19614497 85595177 21718520
172535301 353617426 27480779
869420176 51979936 876613761
28756586 137570959 140113017
620776897 646737873 161087576
24989425 86070579 146542501
380765326 58299121 645732289
1017567 115194103 54488796
10461751 845182615 48096871
394868293 353588026 17627137
391474345 497524076 207610455
35702311 389159236 99228480
572014081 129436121 626245177
165666169 36153961 458993432
18981992 120559321 116547961
14341361 164653291 95751100
157106951 477684167 148740969
987313 43741601 55387212
54551478 68598397 231684794
86001233 109464904 252576121
60978655 167057281 190938301
775095534 149645293 654589215
466762081 534944015 201778213
8217001 357405049 15792685
303938381 97218546 509172751
271196001 46969250 570044620
451958891 186537985 494114794
114078586 87520825 28495594
26311056 59491488 156945456
328378513 268362241 347773858
44587813 21623959 227010091
330153851 77665096 569583909
295866297 76889260 32522231
545578059 662479121 147669127
110675231 13625179 391631809
324213397 339708092 292262865
94800593 387090173 148473463
161796937 121227037 31142521
267752171 610314675 135997093
238620021 211642174 21718520
309600400 366102158 27035914
114100881 671512513 88737541
41370229 430211137 94923396
273351305 69003529 534528031
250083151 453202037 197891612
243402501 97424626 469913786
434957433 407460093 275769425
751979446 156584905 640550638
201854793 739292149 89416361
773060913 68898655 817282350
921552931 126375041 7626267
264991779 817792 24187074
318162763 660261295 128783095
209312038 22045874 549829773
97696862 331383313 169686111
554553457 1483615 941918376
353443105 498023225 199323811
459880201 457055677 242891243
72772426 70320097 266047596
142907731 2828999 460720153
38798057 476892442 86798068
421422815 473698261 226376426
117260557 194463676 4886100
273797463 67270576 37711864
193885378 184782420 326321625
129165719 697621 448459525
521943730 539777107 207728641
191280961 867950967 60661103
54281360 224435036 154750737
18125581 4196543 148250593
257343985 32216188 585831841
343609841 23882981 685287185
419856347 409255939 271946137
491663295 752973001 105210181
311586289 8807242 696228649
320739563 84560518 544296391
144882090 238070959 251268343
583692493 665268892 147040801
78020467 45018545 293039839
14323751 109658803 8839153
154619551 217632769 1273761
310113377 340980901 279343340
441028721 80604775 639774415
311297953 106797475 501182514
164930311 154513386 329085771
508501139 688497231 129019167
108319741 636879253 37833441
765340799 344995741 380622913
198237233 76048990 448540828
181293671 203143669 300774601
155864941 458156081 154094953
196355951 93501797 429953078
159094769 214834441 279059789
81354993 1931617 346358921
548737403 525224818 216065756
175454280 64111224 436585485
697210651 368906580 7107247
5981977 81116401 83606233
40959149 726536175 61174871
228866429 398954053 209356388
135797751 525201601 128012925
412442368 546180609 189082630
79539153 26557345 314673811
837036145 440389489 291901786
27770303 27041060 4497117
469807591 109772881 607556256
441650210 26801233 772978875
218879104 50211746 508531934
252406831 185645937 372649916
373541169 839864671 72868236
112258245 631340545 93443797
28154455 472488090 80505764
8649937 392504693 23504317
29318122 57955580 169007420
788311937 97989081 747383752
814893428 465626095 277445221
139268709 123782296 39635935
251012515 126250957 434358834
143646561 194073517 280936681
891973 622373657 47874925
340473498 20649619 688161701
24318241 722887666 1805255
248956943 563282695 146186061
330882973 375837376 40514296
188447841 87554251 419483569
668231002 113297967 685962751
417296537 2703889 815765761
286443207 80254945 531343351
14295421 162084613 95878770
442750433 124091286 567909512
255441191 392660854 223980070
71640449 396889903 129372946
174261234 256599526 261980161
373614715 113525479 542119933
378059777 12278557 756760933
73061173 580012087 4600311
529303325 92776753 41993641
27371467 98904646 150015171
2844489 407225611 54254530
180728321 742128871 27524865
45174056 771695651 59349109
8701540 25788601 102339889
652817008 20210906 888234597
106891078 211483598 228743001
350263551 262580359 364286581
5824785 335678893 61794394
277335553 92298851 506441918
240885313 21792925 30777328
140454224 403179617 170080137
451051743 486090631 224208657
158218793 212752301 278990308
129268366 349274731 182300669
206338400 297926194 263673073
166563745 49637449 429886441
418123561 239783329 414838821
247032513 486090631 183788676
591631 406208210 48628215
400730749 466754449 12034945
7291675 162398831 19792977
408176089 721838722 111018426
51367541 94953934 213531121
664019361 1965297 983312901
75270651 620876080 85157341
254641977 63016261 523601903
106264319 172598953 246977725
394696899 200883521 453639662
942501 338448881 50880233
357980827 119416467 523617171
36717598 30463621 201082750
220309979 288298528 280425541
263588337 572981557 7667626
114955869 130906277 285692161
703621666 202797914 552831223
392088295 265381381 375110883
220440621 304190261 12251521
122424366 24460021 396013633
51588681 78312881 221107189
789280761 201305953 21396679
66773509 378066661 130386429
493415941 149880943 4216621
349220567 191111597 38441701
814179264 28615198 919734103
376664300 361795123 300989638
163940249 520042685 140571811
36926113 265431972 124641070
94884373 133979935 257214257
342023137 397535764 258835612
729125101 726943060 26475625
59756719 621307531 77510672
173212861 449117461 1648669
27039015 856054653 50920601
318542833 89936614 531063469
429797155 157755049 41294997
5652955 171564871 16599742
83448851 145960002 232083314
318345580 373376625 265552346
349360499 139818979 489195037
191908649 1068276511 10813
443607897 166124941 512375525
242086857 182429041 366155044
2313282 108322131 27379236
56434078 351270901 126974765
14522305 225487406 89813866
22492626 301895980 97148609
74244488 11561601 319391896
477081991 11555101 4440829
117219246 521309997 120038871
377582881 489805437 1891081
230928040 146357701 388467313
183374533 333349801 230227950
373285921 210141846 431318156
815938763 10106699 978910453
497281825 34546696 16251137
216480518 225514767 317178249
648193771 584146289 32637589
508595821 48574192 738294413
493765525 147864421 565096101
31879431 510256 200714631
16621432 26860695 132077934
7592470 41656651 94923396
38529319 161578037 39673306
797767652 186229411 7368717
304531581 325118827 286863949
748236754 715272417 27423190
52040509 7041037 20617585
353932941 95029614 551792437
69050809 151915057 206287822
334843153 280633849 336651121
5241601 279791241 21296981
392438737 483431059 215123286
346157274 505982923 194419411
416319653 57166810 38449069
102635461 99435953 287884081
161322377 823126393 2968381
639307169 49386877 803465452
15240140 45719801 121423487
177723705 27882273 489412495
184693016 89797891 413870041
45452401 2920346 246332270
111226823 530173785 115121875
54826609 523875223 90245221
154474813 999648343 48284701
395707532 29371446 734253073
495318202 116116521 611570961
617572792 4163696 955627254
26136370 426536486 82336021
83636617 276359002 180618879
94775570 64716520 303664789
127799293 8740402 428823982
664741681 15351559 27635248
169494613 65829276 426372745
39403151 28748514 207524287
2782918 25827253 71510244
425706877 664444357 2657255
119124601 361626121 170689674
106789126 173428445 247784031
506452339 365955801 323007756
321286586 48224821 5776989
202090799 305154901 256941751
324780640 230390689 384431776
34433410 4771391 211270915
274395376 143444901 407681
81628851 45218251 24933773
104318670 494254306 118990406
135424153 970849 456362173
87073121 73326001 283025341
87958964 689509963 78089449
14947660 192805129 95989398
671090915 49997551 822983163
61646387 710123151 69096049
872823197 847506781 845913
841507921 383149 1047522285
115303177 469987 428159889
91989025 22738789 344137009
236058027 30029081 568795921
292325941 348749187 265603585
778823479 110769880 716607189
312493063 166761370 434577915
272960209 18692976 632956173
411412523 431815033 256021741
965344171 895154167 69233477
367308240 41760001 670916231
516170201 698386049 126714283
24388420 91194757 143638751
16190593 159995912 103311976
77810101 303086917 157576672
284329211 172191085 416558137
34937061 241422175 127372069
851187233 36854110 903453463
45110476 466619875 93465373
376495576 41787709 684101826
898378589 550263621 220145501
155686795 225215549 265132069
89897341 107171299 261043226
29366217 1977431 190433251
167414625 501816601 144975403
252978769 690892703 108545536
2483347 230713767 41501296
517997022 568988401 188735034
685301653 265195327 471264641
146192716 117643064 334732525
58140022 115698256 209866609
120093257 150867397 279709313
303710761 73662026 562092929
754612684 215246021 551363737
26514396 24290366 6352364
144908289 230751533 253284641
487183201 249630589 35835634
343510337 101472283 532623509
585118 615013369 47453425
197314377 69568350 459052345
58489576 17851809 28476515
189479185 55464020 465294241
29116401 221125617 33319756
33448751 167881249 141780265
15940289 728594926 53043303
317466177 86848985 34635805
740269319 22032889 909294882
222357559 402822001 206799041
71848729 231370891 179166156
976786448 921903191 62912891
295088721 2772510 712549261
3900032 15361501 78078583
194659977 575550273 129456409
19180393 831794045 49456051
155151777 524669454 136604521
465062467 631340545 153741505
643963113 386468297 332727792
217377043 62535831 487995388
248602385 259148593 318628113
3133769 69674437 69716701
7347880 331514393 65245251
336258943 1766965 747505221
41626873 971303600 47241085
389662561 569068521 171127317
236677843 336725599 247288143
41523853 142084699 170440985
709912113 72686176 789743035
231935437 108146656 441252885
163230068 10359377 500876038
536853351 90722282 860177
32035480 960057477 47616433
765832193 42368161 874048950
180054301 406208210 185415871
30432583 42951585 177232251
49702225 29957225 236982916
171024969 79514071 410744737
373953281 196664860 448425349
372495355 622113467 31477213
142517305 319565479 205879528
421957551 446384641 248363641
146469610 529528622 31504204
258360481 55870501 540713601
131651308 79072456 350877217
443494169 300524890 374722336
165787048 467554081 154444134
259605373 316722309 272198728
402938869 705672281 116289089
648872248 442758446 273873359
67929323 60009585 263291101
429733459 27461955 764039670
178390876 16440369 24785081
764404536 668807645 26638444
31458376 257599803 121283326
165270911 182438609 307185921
724513 210449959 28911831
774103799 135134297 670394803
2533105 535055581 51437149
418207441 135116401 543345529
14977788 215500933 92830413
609268713 366134809 339763616
152112010 3634209 14452705
602333036 348713016 358735235
283950049 207220732 381145393
112725652 510722453 31367701
218216584 138827437 37308211
346165721 589585361 156868573
125260341 136405781 292853601
632784419 104051845 814845
384653892 522645313 191793057
621867401 573069421 196345838
13487425 465330033 66190785
810333833 144722106 3879298
124621771 433297531 150235826
230908833 14185773 590569145
36294553 268708712 123404242
91200703 14722401 360035599
1983889 828449105 47249565
226662477 35763928 545651641
82064857 259305943 30413113
243918529 102479401 459198594
363476821 8785861 750041951
6229637 220819433 71932373
2315174 226920961 57432289
96845669 275412699 187642633
429215211 63727249 652748925
82428769 543232068 97678022
67111023 245640110 170745751
232278820 381677752 222074161
113510779 275317477 203833018
522077185 153050829 37208101
15240140 61398221 2027711
366933277 119995679 528092461
466546874 99407211 619984121
201345121 524437 582961625
146976473 294687422 218953251
355546693 759356641 92830413
452845698 39791901 741956392
917545474 216929385 569234342
6839533 255572052 67719151
21138715 532964895 68975597
240184990 56147969 521811629
88960345 72984549 16158196
270957586 44513396 570845809
323026931 83165836 548296761
83125012 318961111 1441771
171653995 39006107 459842851
115788661 553959693 18615297
62212816 648431407 75990373
84087748 48971469 297652114
54360711 14613184 258092281
275160970 79918561 529173659
277665436 154407889 420258190
106381441 221958881 223254166
103144582 76732641 311893561
60520867 35922097 265479903
630203625 821766486 83682496
6918682 57831661 26420801
99405251 80843226 303424637
133701481 627221648 13851465
576670340 92700889 697451616
64021626 576521961 85769125
405176545 163414053 504519177
485636609 70746853 680015501
625760231 218542611 512919361
630818786 825076148 83354146
399027921 538618753 187871315
78425871 377535424 16923664
100481536 236256553 208515854
183393289 89260592 413265326
669936079 37802931 842700019
243133032 465578401 189961132
273161461 685649251 111702265
239352985 165290169 380967291
23228801 193436371 113024716
646936861 243381367 490432940
222550392 156011185 376456089
58750633 251597025 154380321
814629949 288205996 463997073
36046585 255168937 125049451
379443873 481121851 213163081
162564287 502325150 143600154
370433438 181975638 457358604
198200467 20108491 530423919
587539012 535376956 214771285
703981433 357899713 362844133
392267718 200269147 450801725
47551951 602963411 74148621
83514289 665418659 79608344
830778991 373687851 362548831
15935690 77076807 115290583
118961994 303793606 194074451
27953281 104827101 147176545
107886247 257994545 204973441
155605469 188070081 292034789
38457289 10936033 220045762
42748301 89203585 185950401
13368038 547235487 62414974
285692027 10925779 667692841
11133516 12452889 119543105
29655143 202535233 40901085
121045271 398067481 162580484
80863926 90525173 263333161
495976981 66960757 692010337
106785568 156800017 259095011
18363268 568511305 31877028
752928179 82577157 773587909
7801522 180714865 79356211
77484001 248771240 179072329
662543296 145566721 621905013
40562587 25982089 214609591
203829066 131243851 386931853
111526973 289931538 195806049
283646753 15168451 10174869
83513361 695077341 75420073
65401495 330757439 140199130
568382425 209797457 505305495
740433307 124349401 676717901
138599077 200313583 270017480
29342456 332583681 13130676
52268371 336951136 128487581
318584995 260489659 353759576
49004677 429521801 101810215
289435437 274131285 329235941
131541521 51194161 42511986
89482049 309031114 17112597
111104701 165730137 256710977
81429201 125330129 235157563
870912145 227137069 8512626
93129805 15679521 359815105
46948210 384448107 110638201
851455361 47718661 882955132
341679391 53213707 5133580
222617305 77221266 470416453
56830568 368006985 121355277
142897861 347976985 196577137
71716201 379882630 135546216
248518049 806460887 76058629
61191468 119859401 212244853
684244474 92230945 734964967
863216047 69537964 828372205
638130751 135722062 634824989
77091551 189147393 204483148
106758961 33328450 353065441
635792333 556208161 202827349
319049153 773285146 87686316
267042151 83485161 510082026
215760993 621187559 121476481
432206503 591647235 171233356
203016178 140479037 374883580
299379133 21964276 19600231
752259137 21884689 920469676
57310228 333420361 132982851
252672916 691461721 107785021
201888677 210966244 313957297
79566013 479613079 110903899
822701771 108249099 727109381
474675281 146609591 11651761
546971659 134674249 608296439
10149976 444915865 63872984
52665655 251665597 146681349
55073857 144118601 31956674
204909289 349108075 226747936
12889318 136570805 95249809
42529654 144541857 171749228
218683669 238708861 312017209
379915661 12557377 758703321
444047851 340781259 335998999
14095528 602032425 58786728
514823376 158374941 13334606
108407725 67839617 326055241
694265365 39216585 856146237
78871294 384550771 140118946
6455841 883019638 45102531
313459043 101407001 510552501
7717027 288694276 2051974
103687375 16046937 374297601
390251161 30916711 27177097
9285787 337891401 15581161
707354901 213767353 538342141
569452481 151041014 589894071
13273976 839426171 48588177
522560832 50642983 739671637
145767593 479826721 144481099
28444664 453202037 81680958
159796001 669903742 8010094
468783283 139336225 568342657
592329108 453726960 260904995
11050819 97706974 99379000
780711 343694713 49765780
594103431 180061435 555323191
840034972 104204686 740944192
258942861 400646551 224509843
687120085 125310177 662419657
84737133 522410291 101581413
612046051 223250365 506500016
101418481 188666257 234616105
351571929 569214613 166743019
543603025 374235265 323480256
103126747 258155301 199981391
9541929 100647037 93982933
47192003 504707261 89711929
104365109 180973885 33903117
169910701 31937795 469081801
482389097 495797501 221052592
395975225 332765595 37594441
151575256 5036199 476320703
191016508 24567262 512110623
295639051 26809721 638978950
50280611 32146918 238854145
370388701 865410503 67749956
76889093 31557057 307784842
67129567 783366389 63342841
20194241 104789101 125243846
262058579 875493744 62332617
34464417 636548039 65824417
587417353 461734670 256969449
15679841 424842415 71172483
9628441 381912936 67012097
367993291 8539622 755984713
624325078 35742461 822530287
114265409 64636947 334332010
416160306 348938326 320434489
439315777 164541765 511928461
77617654 451416481 117619602
69561262 41699437 16052212
462011150 88661680 630560386
5534245 316845413 62012065
144795409 756646001 79744077
232108553 179802241 361211353
344095496 114869017 513775969
122401667 112216224 310593412
668565695 276495081 462108273
442911201 112899241 592481854
482140769 204552401 481658451
393407997 208836433 440494237
293702131 127176721 463159821
463416380 40921321 737355349
7246240 294360310 66588571
37958889 114194349 168674098
17306681 938160566 48016232
94246501 79605049 295373925
97485166 37403997 330792121
101688457 910953096 53021372
241560112 50420320 533838283
2836261 233101436 60022666
201902137 547504951 141289533
75378681 75275201 11356633
727509849 292703896 19660501
182012265 80494646 426650527
168924055 232775929 270113733
81086601 32029665 317677221
48661746 799089291 57821716
17821090 70355141 28694170
301151926 223214244 377278273
7417243 649438525 21329964
413639411 330558177 340331708
919016571 701427937 46190222
70192225 866820921 56039646
355792689 58162208 623199431
571393241 83060619 705240505
76144818 701770965 73537457
111334377 113754533 293566989
138210409 711337206 86001859
121363905 176547932 24862008
1844172 453726960 51068901
58705321 136401501 200052709
121388269 145699153 284970589
65993617 98911546 233656270
309265891 374235265 262560817
830332535 189049993 592820961
30674877 12770605 189736851
662631061 518288167 8048854
467748656 4626775 851427109
732056425 516332127 237577023
365090684 368485375 28742011
73516741 67776266 268364377
295743580 57831661 578139823
16217725 713588397 53864165
353022625 513093911 37867201
329983261 351330166 290739923
334204075 123158728 16184771
107955886 12604758 387128248
13615057 524789475 63693034
73905061 607934769 6579892
292445431 44825285 3918365
5798313 569520792 53856496
147281692 378137526 185304149
40104559 107563925 172917643
109138701 41343329 352850905
28620556 330622961 98296197
343645435 718332868 107247609
244639165 738894494 92011052
394747111 5607965 792806281
297710765 505733109 24315229
156759901 7400456 485999201
54832413 562251691 15914173
573468269 330266959 25417211
5336319 215332118 70631901
156765841 730798714 43164616
685508441 266867126 469252922
91781853 220513420 206202703
61741009 35911941 267061921
93129437 252329581 41445671
623005733 12070537 921535393
95341832 96361427 275809777
250606911 203695696 362499805
610770646 251293817 469057576
381445601 43304955 681244453
783943081 547504951 217600741
818086765 73317745 813625351
56528538 84590321 227928205
396632601 332628071 334043691
1593151 63337555 60185646
406377180 410023811 268720335
355722601 77708346 581797561
514772953 368419206 323770015
65870065 820568750 60837577
503071549 415876636 11808721
352952227 847209507 70477727
31102226 534015245 73201633
51964649 571940538 80088007
171300522 303113623 233940113
416934799 29786161 26916626
27440901 44954749 166647861
186026379 153434321 349920404
163634560 142663550 339352117
288514131 17101833 648675667
165231905 824776205 66878030
297997701 233262321 371639341
35593653 74296464 232777
994448359 600757117 194207774
45823363 263091313 133177633
295833619 116466435 478153153
235638478 183606261 15335041
126417071 407126071 161138817
317668963 185830344 426226252
29925419 257879041 119286811
150302647 62160815 395801539
44024775 288722407 20603626
77078275 126480502 231445091
61290832 178359768 185147641
557211844 304100090 2986575
114723048 851486875 59482828
758363541 427552921 301100346
45010291 323871147 116412031
27371467 152327307 132968673
141716011 542740211 125163961
750017249 410285636 321822742
703812370 14032369 935274817
157713361 17990792 473881693
117124834 271329834 208893671
340739911 365442141 279942961
87789968 335726596 156556293
81919467 364365829 15665263
35879173 159923041 149125745
154496687 50932501 415739263
215541201 50746081 503216051
525440917 224834534 473092882
150321322 459701059 4638211
91048214 26248735 337370729
10206379 143010621 88997501
7879829 910509275 46749121
548226953 98298021 38081545
257476776 75577363 506240513
242740166 180949553 367501525
711847141 848136046 77305806
372308041 145490115 499855081
91531217 639605410 87538417
371184121 746431379 99988456
558604501 191443682 526940511
171540721 208344102 292606245
386260561 146630353 1823221
973867825 91426581 786853354
195701254 7017073 559079425
16210215 771869113 52440421
477532805 485426045 229140172
14871433 96484393 109114666
504700132 815671102 83866257
730556497 30918460 896465506
223679611 255102667 304804027
181066402 333128323 229460401
768033925 52603409 850412401
25520509 105967555 139746126
15857648 5338766 139140847
105624297 325777349 176514541
434121931 265262251 396023233
589899457 506582756 233041313
595165888 16244575 894049699
672478886 202171633 547387634
814618351 516689091 239879808
538394576 703378126 126348205
528886161 6804149 901711021
145411726 153484876 309427442
51636763 77155898 38383885
370838665 25519635 708678834
450381981 120061412 13915595
24088729 235825349 108837890
55196257 63501727 235297063
486683608 466826969 241915636
364028248 84108403 572100922
20347030 51117981 19491557
278611705 21999946 628471603
11441725 151915057 90917723
61873765 266042334 157315891
4727809 105025706 74814313
554697613 366347521 333709121
209344214 530173785 145950696
13941887 72544582 37571962
1721638 93520646 59418523
86426726 234531441 195195901
64439681 76626121 42776321
219054801 15135719 575264176
216186041 78104797 462979201
206483905 16954521 550392459
582421131 170983913 556109057
23387569 130975700 128783095
336495391 63827947 604547329
147819621 178086889 297232242
341178065 210141401 418249021
13491699 161801345 94773057
116948261 557221081 111618045
734321493 97458271 743003085
79325353 226784906 188194174
313795479 406208210 245516653
49052875 52554520 217036260
85546132 92512615 17443578
422949689 629412481 152919089
53717409 245706787 147784366
138197359 226178690 253654486
499476322 289293061 397837081
97250492 121042729 20527361
94177225 494275936 113854315
67153483 407513305 122497137
30436036 504263607 78635656
1098399 247500811 12378208
47152771 90335921 196535077
78174933 97133 341362001
694875121 101269351 725533029
63350332 159632625 195437204
10054681 471171349 61839201
166087045 220065551 277998410
430412368 130787554 553714664
23116081 168971033 119793367
471674557 612368572 164314855
89691169 743512651 73880635
99156916 62130685 316761921
48318041 1714757 256076020
379717069 305572619 335732140
774566381 14914131 938961601
218913346 329316793 246540929
176843734 467687461 157740017
70537391 114194349 230199145
78946485 109149223 247455853
121021453 255329897 218687599
53463961 62130685 231874663
50154765 447663781 102206701
678337193 87206385 743200501
42830866 468084093 91308526
175401451 177992244 318992329
199350901 249507296 282569041
307589437 343571701 275846652
550346572 230341969 10625923
76011062 79191070 43531069
75317191 282369985 168110608
391226329 112121577 551355721
103573581 866711116 57866941
750184 11675001 53942001
180538781 16076357 511948550
101313757 197286433 229942411
503845159 336549621 25265399
228309376 774491231 81725545
93430396 751438279 73076851
157713361 435763177 162088215
566365240 397389721 8824111
238185421 93612981 468229217
2642041 179627573 60631493
332472239 577641505 158968564
40932949 8282861 225316663
53326621 995241757 46808321
740768080 40335625 864765236
256601801 24123701 602299504
124870597 105165101 317914689
85781422 411557861 134590746
15728817 430275450 70931289
263008217 291126333 296986037
926477501 395070117 344500084
1694331 59133436 61957673
177231517 274975151 254236159
273734083 143588589 426108151
388914901 186356930 466899247
3981277 86737419 71454681
1290849 65225266 57543426
78792311 143185783 223194835
130337601 316608817 197798294
84396551 787675695 66913542
244935601 21878101 604806692
909428789 98003065 767904961
618024551 97806289 701598057
10502615 33378226 110805355
617176979 286431073 436975111
803149616 87331688 779110435
93564673 5929921 378511277
178385391 29450478 489104386
34129315 772467831 20553137
106341925 238661821 219398145
33503023 139672001 16804943
459001272 330889937 353725153
228464551 308684143 266668966
590329195 82927401 716770865
385012321 74953411 601224625
181831362 441191713 43304137
6573376 89936614 83832361
37030395 303717851 112308903
333175963 396303296 258348505
334377031 258845589 359709631
796741755 118655551 17146306
405940064 559897075 180378451
47134927 633851507 70300989
132346270 109027401 323181405
244048807 174473326 374265326
27709233 304737297 104092885
330690665 61087517 605745449
139892870 701154610 89097513
73823150 94703643 249265238
101431885 510985134 111659747
55208336 237801721 153213121
54018623 117129421 205770245
166405559 86796751 3770098
295996013 180724545 407681281
272202073 125622737 24364061
803724463 109524349 721937611
489861645 455990476 248228218
77958056 156125509 215858249
627631131 620648161 170846017
43055713 443364786 94986073
638603351 80590823 745819296
22941469 70741637 141499923
83692351 122530321 240701331
690003019 29508746 877348241
37825801 34770376 198221073
619882234 102184401 44275276
465883501 43635406 731850169
61589524 257962081 158296765
13532542 61120369 112650296
323262541 606518485 147874177
383863511 580235201 163407753
34377542 329318643 104599031
737486572 95317498 747397526
789189361 73716400 807153816
14473973 32647413 16361101
1196581 358817845 51313123
819733447 158374941 653741066
20686031 74921111 131934001
682449125 25519635 878737093
8584951 112587541 89505137
189837889 576921853 128626627
236035051 180154999 362415901
831125505 103724545 740082761
313690290 90682220 8916295
55327133 660591046 71886725
239775994 820445501 73921741
174261374 531243658 140170901
579140101 130266636 625764031
309851390 578526341 153661443
26508536 154991157 128474999
525919039 230642231 33292726
36409726 678898501 63709629
198599089 120179256 388855713
61705161 132096361 208681801
210828079 512615143 158397877
186520465 192805129 311939768
94273921 179466913 227276071
783427811 292663901 455162290
233438401 39247522 547625439
126316321 175412139 273405826
212903965 307305285 261257701
30212007 249679585 121439263
708896854 1037065371 47734688
43831291 301449109 124109265
279674977 26241347 614762201
610538611 664506305 148723301
126877231 31530433 397033482
76871584 121495351 233318933
154394723 611046043 111426355
493213953 378861737 312157936
495237085 626913217 157740017
511830203 210710230 482005642
160013089 31264148 450378500
255212173 71208037 509553573
79397903 112594966 240950566
344243337 62095168 610985145
318089002 159171961 446366263
114301041 228651701 231004866
181831362 278129320 253808731
539795539 2786796 924999373
332371926 195268273 424203700
162530474 369864892 196409764
425806712 209599489 450491953
13204019 535359385 63280376
71234290 820203095 61189717
107261605 159671547 257076925
38243609 251862755 129087334
214367767 286894396 275897283
809786839 58415047 848666209
47802196 205013299 35983177
279102132 233215251 357740857
298182641 199210904 402361786
440618501 246638536 416574096
264969757 280533665 32796622
297383785 150094585 444194361
178190101 3879289 538912221
678491425 400854401 21574203
68613402 20574934 294336097
137097586 974731213 48576931
445057201 494064577 216768513
217118427 446114054 186293341
173468208 40378526 458090051
8196090 484338285 59343571
74688526 482976331 108284785
158969672 1339553 495471061
722928277 87363661 752826945
147294729 10049897 1663180
454212301 102127138 610995001
97209607 420787621 135848971
322837957 6714181 715856041
478737453 48433281 724228776
19098535 298259505 90974261
121659069 184859761 260517001
39876145 100162465 175446584
22447153 96511309 133845789
123983509 133437081 16986265
38425657 206727921 146772794
822474016 222391297 544750789
685743605 13761649 934270297
61778235 45176041 262699165
22213585 16003053 157928739
6153229 224589001 71470663
541194343 130664161 5375679
85730777 59702301 291985695
101944309 361332214 162807701
53961935 16269326 254434603
74197601 215943283 189985267
360707481 410836336 30147129
351404216 28704429 687501936
547942844 53604397 745376687
196886404 107621788 405958301
392046725 360161665 306741829
94215961 305026156 173720529
87187735 804072361 64900674
826935157 520846439 238906531
74913655 10941229 321736913
636290194 440858881 278480401
22704233 389711015 18210635
192811521 429048985 31424341
288491443 226178690 368487964
260822901 2801548 661814672
347710535 164834529 23535359
121475950 196664860 254331249
74019391 375403665 138643977
8325841 13670650 102427079
31282441 204119301 131362507
61608936 139949062 205043049
32597353 535465221 73824121
635749936 34298595 831507145
21138715 553959693 31798504
117638569 538846132 117531617
28333306 809184169 52760349
79209649 523875223 25624360
63556123 5575536 289282921
72720541 288991652 161268661
36538861 383943972 100231034
906924691 112141525 730913643
426449062 128702887 553373366
265309885 429825305 216867730
464343709 876689005 67713536
142663029 167516518 298335367
366625645 556137861 172177395
224838433 878051751 23813461
474420616 1527601 868375531
27114845 34747441 166285095
121006101 76166065 338117011
162888045 126547219 352772366
84001761 56800633 291615761
520820357 829627571 9883870
38268051 98215281 173349541
75327097 405115445 132172536
606875215 58733065 773516801
630105859 103099151 701243565
145825726 217426613 266488251
599591071 734335211 116645229
35212969 137706031 155512126
726046227 301774151 433535462
173943505 379530124 191701160
16577380 546505741 64607833
181894112 34265433 481547647
281798209 253744713 6333609
86930245 701969213 300726
443213913 326030797 29398032
797797506 152010937 653399494
52868301 100254534 210236658
697433671 46856657 842078097
72321846 529977843 95274829
765352486 518356521 237222810
369017013 707732481 113571433
825629569 356043722 376499061
276404955 174444019 403772917
598216567 724003601 121393249
37656627 344784286 44694319
42217237 343201342 111076993
613708753 78110121 736452397
243595017 474733633 10029664
72142721 41164901 288964321
482126911 399745321 292893116
383352670 72149401 45114652
351398569 233044573 397410259
30857065 287434945 7633057
13277783 374357761 73249777
108888418 217940140 229770235
305812864 702956476 109682641
552517057 1353864 939907131
474971309 52418080 709525057
683037739 432250122 9561201
14466154 132304960 101378729
194334673 450194242 172684261
281235850 213601690 371945149
571972696 40301479 789743035
4110991 92875081 71867053
199152031 28309297 519680431
103452591 637349269 3108471
399518137 11439001 774518139
584822068 256683409 458378789
254211826 305885801 32223424
66892545 32707361 281411341
555112897 364845753 337480471
105714085 146026657 260350861
94005803 28170261 16175441
157392943 359425119 200732641
279040483 10061217 671382006
216186041 45958489 515534351
114909551 564589270 108999580
83613496 19354286 334402485
133469551 83844465 348687973
176764276 724506901 90929368
176727835 242980867 275392603
889104931 156361707 666541105
497950587 294840976 393236249
493443533 221738240 463732395
439649507 204952991 462271996
447946681 730798714 111889541
535681092 771046381 101045701
106426061 296151857 191111321
152022733 70179658 387178496
370574997 70208731 35796065
466761259 795291649 2791220
630282709 169939935 579748321
82568134 804635470 63663250
63338334 187283376 182356308
701057777 42760733 850156483
197608195 141111343 368044821
4512077 519753529 53695034
84312079 13179185 343203062
239730905 21276995 37780737
642126527 35848801 833220961
662342095 828043573 81196252
197669173 399836353 195996589
391818226 418098512 260132715
276299664 444972566 210530527
286866334 429536009 221205012
151892985 243190102 250151485
158717929 12361229 483517953
5940325 186869435 73766741
709539751 21089531 899544526
51320499 28247362 13953514
406169765 88927501 600149581
799225497 413728657 319732491
324936583 626268511 138565729
787556452 202547827 569393038
301080016 56214476 587925556
676461233 163823663 608686247
801585176 372677293 361587955
164535515 273313195 246803656
280381399 744922033 95163861
67161281 3303478 306309634
255539494 389553802 225275365
9994126 479061460 61461337
375801931 476785095 211270915
580190051 6681959 923038462
496267745 20185451 829942141
786765043 93145275 765811047
197120911 777981209 79757140
875033857 68755576 836069761
221129667 549324112 2324851
294640251 201868943 394072933
235342061 879188406 38511297
415245181 576375823 171933730
9655521 255730606 75389401
223372201 176199956 40884741
344593273 125437051 502507660
72304143 562251691 91051801
261353561 132117376 433194927
206971341 39736141 508099580
722182069 564252577 208286194
57449689 19021129 262756600
49802279 10893818 250012126
1599846 33193921 33921817
805523326 154407889 651885353
182629945 120105283 381281363
128325098 122325505 33758616
830472371 747653193 119650982
197468467 131145571 378763369
88122901 155518735 237597625
25370155 6767323 170440985
498515159 478040277 236196049
36754914 155936221 153213121
44830489 37551421 30661081
667016646 88132401 738821157
190265013 140711137 366802597
193849457 443940640 31367701
183684789 141550196 359194306
51240966 182285016 42798201
103607287 24091705 43898037
258804169 25549581 600097877
166822969 681958250 97031026
153481577 353046463 202709368
337064526 315817258 309458600
75100085 1010150065 46714494
338202460 287056064 328375377
225824065 9495241 593196892
8107661 171273783 80751676
8670607 58003790 97065553
142485428 225587743 257974400
7097926 297937017 66062881
55632463 74527508 229352657
77771429 389522596 138611011
718839961 297205701 439195527
118722241 1039841 432114643
145959465 684890713 93048985
43845121 51188341 31611025
365132676 978675105 51392404
35708757 290191556 19387391
330004501 7251097 719308137
623005733 204742567 16289957
485114113 94660803 637651705
6551104 173926117 75914849
443835629 284272941 385968129
312760501 376945991 261968488
772424623 138177415 667950221
356140253 35013591 674357589
680047921 89421283 742741525
47006191 505683101 22397300
644000387 602214813 181802831
110667985 28916907 365670769
336600385 106771996 520799042
785847181 39726177 884006113
103010539 264918026 198647547
350957161 89847301 554381076
424780769 28924351 758556759
107971381 131015355 275377992
40511043 42885571 204855064
35955841 118468945 160823851
3648019 63668061 72246753
483359304 49488265 15862276
42305764 646452313 68069674
217393276 1948651 601859809
241410421 397885027 216974251
75072821 109842481 241600737
8586865 180878671 79956977
500647141 108721288 633109321
223770266 308754028 264321711
22743685 712648097 15267
98207261 257256001 196455442
75934125 432401002 40755540
512508682 272191297 420372016
256552365 91734831 487906181
51047569 26397286 242984161
263133085 281419924 309371413
144908289 758890753 79086743
404065351 62485767 648518194
195756901 37346401 500392891
156278935 97183054 375148489
503245601 581177681 182115604
305899566 464119694 28037413
384420385 672992278 129356875
90125617 579343873 97501353
318584995 95317498 525214721
319442425 6370057 718392793
69905633 163214370 199889197
251300443 304884022 278319376
98825273 475895692 22521401
326572403 202229569 416478949
823959673 61827938 848279656
369990802 926486809 58387785
228872694 151556633 25877009
112043832 306149841 186941449
461893747 147972511 553714664
195424165 416112931 185173669
177005791 45132601 460805817
140011041 40889430 24859021
85767961 289550035 170183951
208086676 41098085 509807041
146498353 33340558 424064601
27090371 278256952 110359383
134645781 258465129 228143301
157456441 85575274 383770167
323214625 726374041 104387953
697722859 16140587 913982251
479471617 583210720 6141703
410747101 565512481 176021761
151519369 764568869 78479647
14649350 172058881 200146
109719481 267982201 204335473
545558651 168171281 551342776
42387484 503923501 87301827
239888065 30209369 19122937
418296746 210414465 447268603
126116906 569651111 112589725
471813031 660528313 143280301
991606363 53272121 883535651
325848379 92760224 532683265
394681 477917987 47128203
240322321 23488409 589433651
128323493 11731837 425429950
3342593 358169464 56328355
380685064 185723227 466128001
460395716 42132159 732255337
6012029 176693557 75012628
23775856 138493626 18513399
942575531 234445945 37209589
3289069 39702859 72861551
36168948 182061226 147105529
8800583 12165796 105390721
646445453 201645961 536620973
112373873 281449855 199722485
45617692 98420556 191594421
255028543 615150649 40583961
38091412 958955140 47684176
9153173 45368401 16563457
250135570 308850972 275198905
353719973 202723174 433643410
266005021 82897075 511266251
331001721 763944975 7699420
402743103 68164138 633575515
85267232 468508033 116805121
38103373 291126333 116848366
305666991 132554421 467058713
633249219 359125246 352359756
32639538 18266826 195856633
114746449 81676673 324156181
253363186 240400301 330498001
142979410 2502631 462326437
352630785 161160931 474398992
116615961 200840081 246868481
588284248 106077119 18119025
7806650 871893478 46839866
495628706 498467601 222444265
80154475 156612017 221355344
55424409 211399948 26975917
455980526 557513148 185773834
140169817 17645441 435664345
797141929 488086968 257202599
353265199 131349124 504715334
168857569 34849877 462601317
433993 276512483 48332566
53106053 249679585 147467013
290245787 430455259 224492681
123853547 364845753 173625526
62665905 14585167 278979889
870888575 125769281 705372564
128079457 159524114 285266937
572056941 220969057 495714295
280381399 10789211 668473949
112662289 129193885 38115793
140224281 73855126 369036935
327969937 603542029 149601570
244413632 17584161 607384713
623654071 904041454 65608474
460039978 103089124 612212688
51839053 45898945 226541743
207832417 139897863 383324685
263581480 997602497 49571819
212581601 82999208 32561292
20266060 711854365 55243783
298888591 720545 722969971
101585949 80418809 24134272
59627146 504035857 95703169
178410745 627954369 113484853
102211771 538618753 109289285
378001 293186141 47748901
335030070 11260734 16133466
708684307 1873089 1004446246
28635961 244053001 10092270
50200417 706914689 65429677
15315811 164772862 99811601
62467345 329878317 140129011
167238883 334469611 219107713
260480673 197493076 372729869
2255681 133060291 15748419
330889447 130770065 486386284
950881276 372872995 368511391
66716049 30720448 283257041
315691913 23516826 665009080
418587249 481751075 220822446
588414489 782636349 20815301
7909465 3215521 103171416
98415799 356394943 12765721
559827385 154152496 577429049
46984203 79031527 200127626
286312897 530073729 169337653
17071881 277849797 87924058
102233644 601877935 33465431
198072463 409803089 187101221
45752521 61752621 206527477
80772847 103315477 22879214
265895649 49183481 562346273
100941387 8910926 386558972
613708753 256256361 28821137
350169351 87076793 558140761
11123399 408641465 67654731
455124915 112073617 28437661
44850961 548765561 82466623
559177301 178480309 8821569
209030914 170963940 349784673
121578003 263426527 215595001
255441191 15836631 627551198
187485255 80176417 433991053
443659615 342652747 333720004
169272993 817792 531291179
170562811 817524905 68236297
47683501 125769281 188997621
351404216 850711663 68343811
197715491 175499450 337721697
127713181 16620649 7340455
63356833 199799358 14769889
68161441 283852737 158086465
128595209 229882111 1818601
129355363 56067978 369673403
515787009 173999668 40315033
79593515 43304955 298769311
40093471 560530801 78218407
161724601 80819791 398319364
85636071 55243969 295639773
282733765 352474465 257289816
276835729 253774896 340296611
50879697 169435001 175300421
140182591 324093477 202440550
446123935 177253592 18035750
515209241 93945772 658568715
360849181 415340717 253583812
435902869 113126913 583787936
52665655 16146911 969805
87403793 381844290 10406197
351978661 492061203 200019701
142585291 39717525 37860183
8840129 16744717 105246793
19864378 65690479 130950051
764217519 245322230 509128937
748884064 668117742 148920409
441650210 59919256 675707071
354317809 15805249 26638444
151592750 749643544 81598316
18387106 539100612 66088124
588573259 332447417 375651585
207857431 42843412 507335431
658960828 182220913 586869403
166404811 189450801 304843201
17340769 399308371 16641659
479128232 285132556 399013231
102065593 320125807 175040273
11818491 44573511 112700551
306247186 9594497 2527955
129451974 197819291 1522065
322565533 639797941 133865041
104043401 435828737 140387581
979679889 189568801 609080128
21517757 50408401 141135961
345000061 45946171 641912568
27849118 254037781 32080756
151538689 189701373 29398032
291648589 148925303 4705057
418596289 217237197 441462208
396686465 324061057 45621889
602841541 235993555 484947509
550518011 71036191 721875797
599707438 27851851 41092609
204804820 249822155 286653394
434609036 342804313 331793638
114909551 285110002 200926961
550850661 638398387 32522231
560961493 37131238 801231325
599054161 15532465 17194204
610414264 403790186 314433421
30526204 155763469 26404819
1550431 234380763 54787587
329784001 98385133 527176101
618818610 218011080 513199758
58140022 119153409 208624353
114263425 22738789 380317513
120948283 14808641 405598579
514486960 42951585 757857745
126898782 142233679 291146761
207474671 870194182 61062297
757905829 47974209 860712733
21357070 15336135 156223999
13650049 7589485 128954161
157468555 162162817 313201105
35654883 261912541 123580367
156215632 301994356 224346228
103253745 241913801 210771976
25094653 888994603 16089053
39219982 150457594 161373497
4703996 103068127 74850051
257962321 494092165 178113313
395986297 114567676 554764393
59308631 9009865 273873359
658204540 255406817 475390033
62173201 28924351 272582300
162237665 392504693 15031276
108674541 217800727 228566666
66301201 147422081 205428653
112155891 572355721 106717039
888631129 40626145 6435241
41392094 104609751 176841271
15511029 77945629 113463325
415634026 76272097 624079729
839806660 446672164 285529489
112562031 566482541 107678158
456766647 682421863 131560417
109710006 60500748 30557857
372591904 295140826 343816705
299030347 139743121 453036282
97571769 556426558 104009131
181359841 218083201 291210193
38689561 343190731 107626937
83648161 341884951 46076761
38139635 542230733 9712865
315663846 35975171 41046601
1305520 589225033 48428578
505235268 60851331 705429661
283282902 483125501 193192183
754187949 86979571 768707815
448455952 816572538 82451604
83294787 190437206 211854177
464453578 477112583 1942331
321829796 119938021 492455033
479913633 221648857 456836017
520085821 456152207 252090452
76066590 447954685 118236106
32200631 225694270 130773384
497890793 570041533 185537071
116129677 50879455 355794030
125413941 379547894 172289195
378697209 188847881 461353773
598728501 323417941 385285885
82806151 670429540 78553705
382450429 294094646 351590051
167820805 686811070 96072257
414095179 678898501 129345701
106239226 394627675 32801131
430241506 50972041 692671211
523055025 24168699 830858059
191047123 79068601 439327697
212717959 105610993 14695485
113894368 8198228 402322285
314841541 35009898 633743353
257159101 48629152 3016573
113346403 931341545 51631861
685357689 281360939 456758041
3838122 21842493 77417201
393403701 258737116 382827425
883807365 736001 1050634641
581748329 203485101 521588686
52758225 350685101 123724417
373873912 430906801 245212151
320466757 18016907 682131529
85544101 609444997 91549441
502694145 64862217 698801787
220336987 13819441 27842521
35047485 358314841 101165869
355459993 136130329 497650523
325908526 356740099 285205691
43089665 25930701 220467421
554473476 278062639 5592355
92463733 533700934 103201099
486990981 221814801 459278241
684523645 471560077 259527661
69576046 1061932047 19681080
63189099 77891190 244423549
40979087 112617345 174799969
609116761 318459903 396576701
598994733 29212241 838806781
746983693 598905594 187251670
419481061 236516561 1772167
18346549 259897156 43058323
305889901 9739576 687742153
33115196 779334238 56885593
873747316 127454709 701868979
79647556 14679601 328250233
387333853 529866415 42220806
230261956 21909385 40528905
385210713 56906032 649475821
192681501 318845781 243857776
87382612 74575649 284636080
251176269 799015553 77064719
87565809 1276117 10001736
13695399 280994069 81288446
120247741 602830929 101498591
23344807 61943351 147720865
160520825 11853378 493682236
144415361 608648816 109051741
30590371 170842375 136217363
32294769 3684355 202694119
424141393 4568488 816320030
56141520 180904710 178093865
109434997 280056631 198548675
858945407 592946671 196294950
21222802 448432811 75615481
415045729 346411185 320321665
753287078 8505801 971131201
481846687 198226896 483991174
778695321 162806176 638628812
108934145 254558343 207679198
115292526 6202738 414408049
268680427 2402067 678115571
278429873 455721876 204764662
483321697 75792673 661438600
139632159 348567421 190471075
33554221 12494581 14814941
28027457 24697431 172950025
293416993 854090227 67150635
63491011 146577021 201844695
358559713 775985860 92133349
419940301 168764233 501341240
3189525 224149708 61834697
431377524 114786920 580066561
147569332 291356456 221032776
245913430 3003289 635059786
547222490 24376321 841539101
67869101 896326189 52174508
477912065 693614089 125308225
455439856 381454741 304962924
225474623 1569049 610292473
421422815 135248091 542383231
381431461 650053711 139920049
21415246 679776241 58198585
44113401 733758589 62211381
133163170 15446713 425540449
89117001 43780608 312039889
34476394 240305593 128438507
34255051 75399985 173397981
77233636 158795199 215437093
180771451 81684727 39548191
11820376 106621705 99385767
5299217 36917037 82707827
316760185 323373790 291901786
33571533 133048565 149066457
44604937 876689005 24978331
62738601 181997478 183779961
43271261 42098501 211978537
4011217 7445423 80194447
210630949 5575536 579300401
509147179 103724545 647930746
21806896 180092923 14987467
2388849 180249171 60195952
199879405 251550403 28289913
132611722 153068447 296032579
40236265 100157455 176228771
62467345 188293741 181487697
646321807 7451491 3232441
851870321 210187045 569249710
27518536 983250 24871287
406034749 121937176 557303839
708618593 341747255 381562898
26193781 396424351 84983581
81726481 388500561 141281241
636248225 373717453 341101311
414596326 245054881 410240869
93851489 590634838 97271483
24195094 26483761 156328753
393920161 454600111 668680
300304173 37944517 616455564
51014557 753764001 61523065
607404981 226116873 497878162
25838581 66021961 154554561
107886247 160718898 258163651
369510194 362699989 296258513
134760286 245054881 239010901
59739625 132756209 203809033
87319601 278083733 180375336
70876045 387808513 131959713
143849905 82782499 363225523
330321727 530040754 176543171
623681913 764543715 41993641
206131015 734001409 15072165
220133089 52387824 3510445
363413665 616237426 152001389
46534972 38443441 32302401
47365177 212931713 151047585
12275318 547699461 61923793
227988811 76430369 477820699
244981369 268394589 310460172
161145076 335034361 212186276
270453385 567378939 149715581
77810101 17880028 320175601
47352621 632544971 70868121
472906213 6370057 854898657
646234561 38804169 826231337
159646636 662773068 100699831
257776756 387919152 1891081
135019501 270325540 222351281
418430491 145240291 529001722
520004517 191947361 507655235
127412545 152426817 24024286
624788711 455405567 264368449
850742878 18600799 961401718
459916120 4529656 17278256
364254913 188908033 448498443
148154389 646452313 102876413
368788823 97857645 552790001
607404981 127 981039547
193173093 243442118 283011436
28667081 43538965 170090625
415423081 26981853 757488511
376416123 276630685 356941507
16802478 611219841 60620753
429094562 643264741 147105529
400216697 819681931 80747252
552352249 406306870 298866049
55284573 153740601 37364893
518507056 234526447 462909891
18927921 234490086 96400825
14989666 158014509 98151317
268310641 219769435 355565616
100121347 360528841 161439145
28853042 267982201 115231923
743518750 176469825 616764883
198420561 67676253 461607226
234717341 232839937 327310061
627588336 613934157 9810233
341732689 386126245 273587587
101864359 377150801 157089173
516974447 514814227 218217025
163718794 1264351 146683
435539845 169939935 24134272
218620858 217650397 321141481
339326466 167225393 458803061
116263681 496094313 123880981
622706701 108385265 688446208
214559993 132191814 44009779
39626533 788076508 56619321
411171045 145825824 3561817
106715858 209861805 228162295
551252433 59594431 733293716
53640973 1506049 273088201
72486385 176939101 199198721
460720921 253774896 418554077
435609601 247909033 410240869
281162399 21514431 5866749
51519841 109344005 202906166
14119943 594244837 9542309
158610726 4267017 493760919
366726381 125310177 28335376
344368801 9625681 731490289
278808639 566830630 150628699
195718901 80438881 436628021
18169311 571784831 64112470
155279825 31214971 441027742
537401728 300064871 396516913
973568026 730430038 128181274
34345279 479739133 83618305
130717949 169701351 280743801
529508113 111117579 642870881
446462913 12539976 812044801
13576285 230352523 88533137
186087577 136977193 6162388
15066172 53095041 119595682
235444969 312001 629178257
156101449 616045233 110236501
194744125 165840661 346217351
211305876 15614677 562474839
32156641 476127025 83410421
451151218 97337911 16017673
298496657 554986151 159297625
172491895 309917665 234852541
343447534 639797941 136404353
530204043 2828999 910073256
27473317 249672001 31030407
564563476 5571700 924985741
609125709 404755669 312629725
432418537 400797265 11174797
171430156 183606261 313042381
101538701 304113511 182771863
44138864 95029614 186461339
467758736 512115961 213470104
400487521 119630101 556503109
331450977 760453805 91499121
146155591 151450470 310419201
53704569 224037342 155494491
168283171 286311781 241426201
12941137 206019287 88806103
166318858 256132090 258437791
67767519 624492335 80898476
218217156 300101691 32341702
110767493 233932161 225636301
909852256 12361229 989862825
382425421 154560575 494670841
80145245 10163140 4034931
360328599 119162791 526067083
168074341 223870174 277369873
75535393 125794945 229680151
91832299 524289211 104557447
305602767 135358777 465271864
129474271 31370577 17584989
69530273 351410841 139350037
351571929 371146081 284152201
36390601 402009465 3707173
398611945 117589861 555245767
516203785 201474362 494756431
575695105 202716256 524274465
207283847 604829719 124057135
36097887 591647235 72444646
113690881 784908412 72001503
417521545 254389479 395260561
13132549 209440609 89075445
687265433 243373555 495593281
255969681 79108681 501596833
210822464 8154101 21833701
338527905 38740801 651744641
126209481 15688213 418196899
86059469 162012621 229421606
210411775 63157501 480167871
305197124 31889299 631867957
22087486 304884022 95508137
2287802 48009022 64808793
532059789 42283297 1161970
698254702 220762041 527509627
508423367 531649151 206656375
518332921 6470371 889216747
364912441 104931594 544253557
478507345 249507296 427993371
57722347 203645245 168471817
78431 9508213 47140801
50623889 257931777 142664551
12956737 32896501 118502801
395650607 318124456 338622149
352855645 96251464 549548571
659596801 568641382 202850376
632489099 20071081 36359715
242661673 187913683 363418147
314623420 13023053 688099556
17924305 173399758 44588200
101752528 248347756 205532236
268368377 557898771 151958361
103621288 186565944 237217089
389568421 669402286 131581693
460518233 678311034 133358785
48550321 54000206 216065756
478449541 827960121 79363054
197087569 50380597 481853876
57475969 624556019 9588835
32047732 603239001 44714910
432083897 25025226 770875453
6634411 734450431 50559353
17270057 548308888 27838841
66152571 227541601 10027183
200252008 211957840 310776321
487967641 79840657 661349638
333406261 66973000 597415675
36830707 1039964631 17815798
409021453 184937393 477820699
5876497 101918849 81070095
432934347 110785221 585330957
123580048 18243476 46195969
192838234 33977098 495722851
111468631 69743881 326066125
316509727 153540641 455028733
505691029 637554165 155165665
560527597 472631701 245724151
689559677 58415047 815243521
39176361 438844771 92817623
60362713 837050347 58177933
43155583 67379931 199028545
102386845 289498834 188548579
3355626 76280641 20864107
353485529 42457737 652124209
257263326 690914287 109193441
59573879 193957840 173437825
325340146 121710675 492242983
59680492 68286898 244237105
466474585 33664065 765350273
243343152 163080217 386018497
227232317 380988081 218129185
419869375 23433715 766350226
458478030 220495558 453777290
627049501 435010415 286621246
415948924 595579265 167666321
63704265 166346185 194564129
73536334 615626851 84301061
2121057 677503638 48457974
158969672 14639617 483682538
269712449 80703310 516828649
16509221 73385836 117044353
84103228 193957840 15381085
1536166 82007476 59579457
652032862 32812313 849666243
12295316 114355151 3510445
23621885 222257161 109877105
26423577 55695361 159448678
864938383 626766235 180750185
138943381 352138111 16761681
87556569 420162688 132417361
364759921 20629552 723397406
939907937 4052905 1036685563
362479699 489583909 204037318
593055049 192765001 542421401
107452893 94142926 14537876
414268723 198315591 29221984
205111360 152230160 364603981
123793699 1923713 435687715
402689579 106210321 565949896
216141486 400854401 202990705
432492446 246087355 417751137
213080921 18243476 558548308
158755807 122658637 346057193
12086611 295858270 78078583
226446991 624371023 121942801
746574211 119323577 688486933
132881799 21474135 38403167
57050801 38846821 250971841
212552880 31538441 531082260
1806689 87934743 60290361
82369201 412067136 131536061
26550617 275884653 40583961
91091755 412701325 136325869
307563643 195102850 412448709
217157541 12581713 573765595
175317241 106859421 40412126
804808138 617471939 185192491
5117681 497895971 55469009
123515107 135358777 293549235
212094081 236835777 303884476
258561577 48166595 555146381
13347853 68490577 7559020
363625841 198841553 8372875
273092233 178480309 398955998
235953801 80770021 36174167
181239679 838500361 65743744
216423601 104026053 426782127
228521278 413716513 205065862
658708606 143061297 625727356
29434160 492586867 78185971
137955751 115194103 319298374
20641384 89340109 130386429
476459523 663543817 142246105
673819721 124669756 17146306
333674015 439728751 231815800
79506190 135918897 269725
39049585 78402401 183741865
217107841 85910651 456008610
165891681 497417545 144924493
332261049 111417709 512896441
595104301 224095777 500233781
11186281 50598290 27270457
27092885 119649385 141963839
272011633 61771869 36634275
161555485 470725376 152052226
297164823 413030311 28481947
145759717 132622675 327039007
108963377 592003441 102701451
163718794 282066337 242119021
325513656 791171192 84495475
275764991 158230871 418971015
389358707 170630945 482530581
41317701 13696081 222392241
648628474 64602457 11840180
128825074 260466931 223748150
893813613 367222495 4699009
876930587 652373989 165585559
510819247 379845145 37529713
122752679 62251111 350270309
234738994 393959809 217282329
732702753 4150576 1003581025
337064526 83352298 557040781
46291505 251457613 138440830
2140601 275966691 55902882
299794384 294388372 305185033
148597567 502405345 139276801
631931873 160115451 24364061
257674836 106523329 463983009
164017214 209245657 28437661
619340833 637229437 404911
365775531 704620081 113352081
93933001 198229969 27545351
510402401 73501337 17079823
116320309 680587231 88670765
114053367 523560561 117757351
74133360 559897075 92221574
27716001 63855597 161666137
2331137 124739872 765998
8904185 521618333 58763614
203626291 397706782 29227121
83325433 231245714 17534369
186595117 447657469 171448309
345809025 58944921 618253261
142829443 328915297 201700115
32681965 770379569 37767127
84790061 482144262 113248500
895543641 269487161 39453493
272324849 452482531 203638627
503609878 280329777 411436828
36435976 196664860 145343309
441078751 223664959 443189907
193124079 19873111 521444971
567787159 311160517 401997103
78868945 12104389 329549221
306093431 395556715 251522665
59105601 208259893 167595351
122959131 499677901 127330729
16547595 136444274 107595979
32871226 224860546 132210577
58527948 739921105 64613431
382092676 36491313 7685251
97124187 310495294 176931385
10567114 207876817 81717670
208281998 75188113 462920312
116216533 852510844 60096474
394928692 36670348 715773801
220739036 370062870 219683179
38491294 137157916 162129081
394290933 19873111 748156319
11139701 16184800 117972031
143164416 194329451 277668889
889208200 728421409 128116193
471537172 122972257 587837461
698703191 25462551 888591906
19813381 64486163 131312737
77121836 91395643 17932537
2313282 191782969 58570127
365270446 3270531 30635601
583839506 63442770 752237149
8918191 178708225 15267
614825446 97155361 708244036
192138781 541100242 139926205
450801069 131896963 568552689
249506083 459620659 195025921
340254073 8145633 728194459
406226017 929335145 13176802
567316816 80336257 714646697
45906421 517556053 86806489
691284727 152694409 620731056
18449614 147981520 1348777
5990196 281330666 64831620
246060985 738680575 5001907
570956353 15256506 883658717
245442713 218091250 344977158
49930651 745354671 62177501
107122753 432052701 143720240
71115129 898285590 52596209
244210261 288694276 291512901
179578539 66416821 440628577
61849309 47080957 260817189
96869625 458156081 125730545
23542283 330839440 91617063
886745716 600819905 43648771
28605235 253319557 117379393
31858937 125361991 152531569
265427713 82791603 508861199
411746041 419728996 262428013
373087438 564997707 172837277
3562257 8521129 77372200
36625137 334915147 107995213
309374209 160509193 442455979
531108618 580705305 184089101
401560226 45503707 683710795
94957153 77566325 299408851
175176961 521255310 143434181
4872527 326085313 60439513
435071297 138020433 546169053
354253637 233215251 397760321
290374371 39275072 606474516
635412359 120875266 25364569
59573879 449894281 107588845
9980755 36167041 106195832
144996967 253426713 242013436
60681901 366170851 126827317
39365817 456261357 90887809
527324781 104694031 652375790
645850195 23239334 871547205
348103462 15005878 717181981
187521271 101137476 404736409
9095919 629726065 54371469
76701129 464997793 113368042
18613665 180155626 107890814
64678462 436319869 113751954
220409281 270890353 15267
279534945 33475716 41744235
203348599 825271475 68981008
8524076 289786289 70684544
171250229 659737053 103758697
30896269 101472283 157545375
64441873 247599247 165849757
389969647 29869673 718746433
239494081 470635785 22344001
779872918 4565319 1008207201
249970167 252152083 323349015
7907487 819578181 48512780
151018964 68542981 387728750
103126747 350506697 166435153
6933709 144808951 81452431
694810201 331700001 389821826
157260913 8954716 482122544
278004441 65094855 18926776
299727457 199005109 402512161
345841036 32693389 675441187
456159553 110769880 37628047
85926689 14066641 346276593
40680193 218634081 142930945
249428485 46969250 549469519
67200882 34992112 280680523
716785084 156167686 634201457
496719376 32536148 789225217
65631557 327126668 142304449
107349628 342413170 169701390
975536089 58657171 869141588
77818231 103099151 248254215
102330301 103163453 284884405
54121481 944362513 458569
30186297 580878373 68819839
101551105 910900651 42868711
57713809 289786289 147099018
43593379 459272595 21667345
647509879 15820273 5892846
342101261 224196209 14743225
366486543 199543001 444451816
542871393 482045473 237887715
26225487 693558285 59049803
15564781 419031173 71659435
55151216 90352801 219946612
11817601 437387572 66348376
509072026 125975961 610013405
98626571 121672738 269155601
26398550 511104889 74450494
158419513 100040617 33017545
27911921 163670377 130581049
1833661 13483153 64646836
447485699 145921 853770742
14553351 73959964 113739025
353801449 281815201 339832999
23462643 157383334 123643521
356986179 171340577 465363126
162318873 362901449 1577653
354872225 251599323 374939377
26884226 93542393 149088209
53319333 130629010 196308991
132818987 286754689 213644467
342601476 544181773 6283489
234482385 448834961 190990576
219267601 445316097 188101119
90883 120028906 46603001
239140641 1561561 630756640
573122593 149831201 595944385
243224737 76391051 490151549
63740342 13826311 283058449
121804977 509527990 125460401
190879001 159247285 351649285
959868449 90080225 789682838
74140699 19845366 311222049
4631719 408947453 57587329
43519321 841497347 54842887
110144196 157755049 260509051
50302529 173377897 173003156
269828064 627472463 130099699
141786261 560665505 119112841
389400157 277180609 364528966
685117547 329632227 391189015
156667961 356026545 9284824
237085465 10177710 608686247
44315209 35978503 220568369
18963803 775192852 52646485
191943229 325381841 239152455
390251161 25421257 39179310
563087404 436677721 273482991
116751426 11298660 25709081
262847826 7150417 656128423
530107768 1139549 916572981
16186879 194989033 99374401
158426737 136244126 337058997
465862255 363841783 317602027
780482861 661689711 154865901
1058428 274733044 51435061
358428456 742823378 101190296
27047761 2205991 20017769
681478151 211560273 531749352
498991333 324805581 24729220
252476101 141451 651712777
840167545 165840661 645469587
41238321 11964426 223965001
165365821 765440609 519793
161329685 243253381 255999745
126452761 187302823 266642765
130719031 69314050 361793270
3417481 80703310 68925165
645174831 45582928 813456295
333662017 35152261 9563581
70083781 490569729 1564094
91440893 22670839 344621467
81122301 610870639 88560325
686286547 170689419 606511951
541235917 236063101 465724372
10757353 146964125 22157227
124326593 457959095 140931735
266855227 64736554 531102781
92491521 16885155 358131457
138901015 316967834 201943834
237525161 281442301 296203391
539616877 34224295 796553731
101220925 312487985 177973741
521943730 455757450 252956298
215096881 88786321 450397531
62632153 68435009 249202269
738557524 221871253 536505289
30505457 41078491 178557912
179982001 34146561 480167871
752008726 311764045 419847751
274591921 11741455 658318977
460199367 173312621 510877441
71386225 553218471 91595197
120348565 183275821 260517001
62879261 23616769 277924421
296860829 89602258 523010481
752592681 138946366 662749403
262381281 153143459 409390290
344001022 486408131 203217559
830607313 572545225 208468081
118779925 281449855 207739225
59028489 523671473 91312226
31491302 488401841 81042941
13823356 208007369 90740415
16207851 130876684 107595979
44691877 660625939 68444047
361588267 15842131 728065701
97802571 187498681 230305164
456708511 496340315 214683358
115639281 102298054 307600072
459374203 35399659 12378208
172379967 316217206 9402361
677661677 264890081 469406824
284297587 187158159 398005519
413359090 221706265 431974593
39297043 415353501 97287233
353070161 414153545 250647001
216816873 49244707 505345999
172486795 451844935 31783647
253979713 198322599 365996469
242467455 168464953 379547965
34488907 15503026 203892921
175951735 614662821 115445396
490624114 137746813 585674662
473353661 384800326 674675
50576001 30399860 240256981
115929257 13594273 394411321
714237937 514612918 236672281
382849327 817081 798232449
69028092 225744031 179018911
266026942 184285542 387323479
50963525 158868655 179238676
47319193 249271381 139996018
526412591 570886517 188604481
341437201 72659041 45685801
161609345 11190313 42958537
167160101 253262881 259170473
406945639 29187489 745954111
176213365 551878369 131996701
73742187 411754762 17560627
113967687 131856353 29054233
45158417 43949411 214360721
280438101 294877453 295997759
233124589 219967435 335781409
140237266 242660865 20595201
178295860 437835295 171154553
383869351 136130329 520132721
407702176 886902535 64058537
351298927 876228417 65269929
242526481 180009145 367709953
833794411 167949079 640929304
161593993 171564871 43110291
450260625 230751533 439327697
811701034 53097291 25291421
565041457 89532651 691317341
267469592 307792801 283161163
457440505 339614663 341327201
495384065 516147580 215540298
306051271 613944130 142304449
366988469 676518945 6015021
4884230 862285833 10751923
72496074 209208406 188667519
274046761 311517766 281977101
69060737 249383430 170144641
35076029 103638921 166285095
111201061 96980352 304741516
214628751 115346713 413204007
698387255 501234079 45709369
767753364 621769501 180925384
251756261 85336805 487599317
222068911 587600193 131918941
16376095 13982452 136937791
169240351 176939101 5768291
105971087 517556053 115270669
536011345 842115561 76158889
404048151 24974593 747946009
44990569 39890943 216497241
628264961 5477121 954099841
277241854 864508129 34352781
436373653 564787177 179779876
128396149 151265057 289011153
1078931 19850891 7396801
558902956 359271518 341189333
114851841 101459833 307137180
87653001 525051835 103697191
562981002 65583547 737945485
67790017 278135320 159264323
47708011 335915224 19476472
32965605 97079305 163639621
279717241 251210989 344642561
111028199 13619809 392363740
877946182 45471763 65781
90705327 52720913 308160474
52886359 340598622 21805925
225870856 261318443 303840865
88628221 9396233 358378956
876015586 119122957 713942406
649913181 185716225 12121896
901466311 12833356 988430026
214688202 435457057 13355266
217847164 198951955 333919847
46467919 152517698 24050157
104167321 552416375 107755461
55126061 1276117 24436679
31142585 167516518 137744874
58109221 370951437 13069421
352488907 316608817 316660081
184742401 639797941 111690283
101369593 661787777 46128577
222433451 58415047 8882411
168745546 376518649 195195901
749696351 355488948 368817865
58902961 57370486 247722805
298185336 69596077 564606856
12314599 63632609 107027665
341655321 139023445 487155393
621124978 17157409 892938465
178345152 128586415 2291401
266715477 71241281 518553784
599881969 460351270 257576937
53399809 542416926 86050026
343227391 52909441 630666546
273934501 141891673 427210505
751684132 267118723 489479977
333406261 137544003 485046001
630946876 19071564 884358280
442817497 714536758 117448396
390937033 587283939 9940771
572693517 328968257 376563069
328654345 755561476 94285906
274046761 20823711 624136969
153897041 19379825 466422898
154353340 442076206 8988751
64088774 24514518 281854423
217211149 226742341 315927052
446311405 880882570 66074581
40218177 40644235 204715825
226072869 302374969 4320109
238527856 506776290 30815645
186021569 26520096 16228737
67869101 492933493 101912391
464383963 84292065 637373496
535606993 653840029 150015171
180674803 39956413 41920501
46113481 59004562 209688337
648649753 50194417 806882140
271511659 100851643 482027995
113232687 167342935 260078687
155801269 145600729 325489933
108893961 549395695 110418301
463137785 102897865 614325229
845146363 208899396 571653877
316293297 13537756 686995713
99336646 320504125 34886296
547732333 496184389 230889695
67129567 64848401 258437791
257321741 203530918 366357223
40136923 429734089 852853
447081111 102342241 608858771
39987109 307129213 38516815
68395639 121665646 224509843
359924689 11298660 737326317
149199481 279142681 226877337
410268661 222431173 430520057
64722401 331354561 139646521
394148281 224860546 421266151
345907560 8492836 735645571
739511761 764761911 108692914
710738173 86617954 753015121
310616041 956341 740414321
478900405 242366146 434877766
66904201 112883571 213463
755178136 855344386 76313301
206971341 110150041 11099226
69438937 29556186 289971530
852376966 35195585 912156166
39566451 416022287 98363281
25524601 20475457 2051974
327989733 213558319 409574395
6012029 258034603 66747851
321311125 62445171 594182876
97892575 257376169 22167209
31491302 5673249 197786689
510134154 500070608 223748150
326891195 418554349 241308859
99595591 82031785 33266689
322711919 226431931 390429001
63237985 38588437 269337241
707837943 63666721 799897632
370941814 19227079 41278410
371739047 107742131 545494303
22594845 396713070 81891057
66570001 426674818 117056770
73103137 292600628 161402337
133118983 445586049 44392034
102514174 499956679 116138961
423935935 57327516 670603461
32343096 134816401 147989577
439324964 671913968 135648289
80188551 118182571 239586957
91732096 313670017 18508285
110582506 300940381 187642633
230386471 161372914 18997966
76732076 129582699 229466413
252317185 223214244 343176296
681478151 6072949 974599545
185529405 65264165 448605047
265380571 125161570 443321551
35089981 474247472 85195615
72235945 482797482 107294357
31157701 294687422 109627246
425019313 613583384 157796570
198220953 649655345 109866088
5103706 500933481 6840466
81499801 219967435 2437084
3462244 20239441 74980741
11937681 197996131 86233345
707591485 167716081 613955063
884068373 389244 1054617345
48690856 451482526 99409587
96653153 212688991 217585900
286568033 546505741 160527201
39715036 406561217 44392034
36874676 372139301 102497295
33602100 616493191 68453153
137269081 170588332 285454860
288374461 312106484 288660897
68423873 21351661 292929967
30454678 160784961 137112583
641464759 135822691 635602633
109416307 292727111 193407794
42683748 97846576 182438749
6551104 677669321 51687757
78639499 429319001 122680551
308237434 239170033 366049025
44375866 477042336 92279573
276052846 261494787 43616585
215259425 362904353 223660329
88727722 55184667 301439105
26028237 118381313 139955953
325984825 272410451 341969481
175903070 105361873 386508697
270786065 61294951 539724901
307531449 496743269 45831850
49039867 57442237 213956926
24012265 313484681 98332389
323300701 294703132 312103726
6859532 751639321 49998064
330850451 176199956 442702765
491144797 286398771 404277953
537308801 255182593 451151681
429230766 121495351 564968821
647141021 298369408 430727809
293908816 112010897 481853876
186333057 563742232 131869953
505655327 49244707 734376020
306621769 290885222 313539553
125767718 808984281 65822142
27960876 280165216 112382761
30119857 196283521 32889349
100778089 61743199 2375605
31117435 135763327 144278761
464399685 15275521 821447001
130749256 381833248 176628451
110402761 387395881 155714014
483588977 51762121 716043741
130067641 7997921 431537968
299399972 204057031 398319364
33786051 32144491 192422206
296801023 552788307 161003815
72431206 376729025 136576271
79202944 656520910 534145
309285859 27977501 648289566
130050649 24915906 407586435
947096994 443795405 296087557
397003861 283721569 362370975
131578237 213091594 256519021
324560401 155311253 454223919
401837196 632552593 149457533
647187745 289357651 444317403
112190613 73972921 322011145
359621569 757883781 93854320
299399972 144702505 450952951
357680185 208372425 428866087
131280393 5914536 435461255
128931115 31385341 399195043
132507243 500517139 132146133
95032447 84047184 295330641
16628725 7528298 16333253
364593141 1009113 28742011
8680093 41338185 101152201
17924305 261494787 91107175
47756657 36133124 226511979
753392939 321030619 406143505
411922421 436878463 251708458
25383554 22346665 163698679
461913 9831271 51687757
57277595 16545166 264553649
753016837 53311153 842271869
390639537 110943451 23115061
14932424 559994065 61401273
331660057 494798941 194449941
139189561 85362452 355304104
82562845 168764233 7236527
40946665 7170532 226571707
6989949 44050777 11309373
150858913 287739017 21616951
139121281 242327771 243293278
481679527 660495539 144916713
118067636 372939751 166818135
492467221 157159231 546535196
107142778 479694675 18169726
393927865 580287433 167214220
79960465 828449105 60067655
183301 669903742 46058671
332744480 116335396 507361861
724290849 399757481 331570486
216919671 69156997 479325889
763408801 763472686 109613037
854144683 147447693 673870562
143205151 13826311 448459525
123863041 164735317 9076915
384530391 78416683 591982399
359609619 132468531 505600279
69745721 560360041 90583207
686106721 151556633 619567426
357537921 387395881 273123806
38192507 87154019 176984013
545320567 457642128 252913243
561095081 103359793 666387415
436568716 1561561 840008521
164720361 227650039 269574715
418750643 494080937 213038751
236093345 20029595 583624310
223044483 200566831 334767385
207899713 65021137 474999551
255592776 331372721 255688078
464060221 787044217 17271101
521936794 227554109 469198454
88998433 416082473 134506009
4486769 74135271 2534169
164772550 692530011 1259578
98625790 12463941 372160240
578297569 92153718 699996431
219889307 307091773 262374865
130166721 122519241 306240166
103387843 5792949 396217911
51622253 203092237 36328321
2823261 229893297 60260725
208144833 45946171 503559306
377170529 3784379 780739806
5341532 361292696 60112558
660905093 15805249 912312610
318653167 185809576 427212721
25243681 183112138 118565434
591697 251878825 49416784
781419895 73027819 809465567
267399601 581564054 142298085
556129798 163641636 558421150
190656063 4018193 551983402
12246637 631014922 56105891
828870486 145102348 673182836
3811926 571400941 51985916
412119937 229724509 424308457
85852257 42742757 305611713
83090801 53565433 43421329
689508685 890033761 69050454
105960250 8941530 392014081
38848408 135695701 163222212
251953561 19528381 615934412
85684152 148892656 236974309
461973601 59093608 10029664
718927931 367222495 25298371
126254476 742637533 80276213
313422048 806767732 82249773
143319157 530483833 129365121
72309238 300461811 28962309
33108586 124370821 154070785
369438777 24653071 709140637
210352141 374964211 213976045
51987255 350781942 122371396
409792721 419516826 261244441
259530382 565601625 147883841
16827173 221859574 93648970
44915803 352035289 112774585
262915111 126796143 439274815
386927506 297320528 347264967
10109221 606114769 56424271
426567937 202723174 462708639
167257237 787297303 74794663
524178196 106979194 4457239
13966725 173778691 94540170
317041753 244445280 366868061
172298049 46884385 442721345
195605891 3545079 564181821
83533298 8859637 342982277
64692148 101025051 230718781
3355626 680984202 49537951
37565249 346142423 106647927
61877431 339222736 133907797
373231169 375539179 289103321
684345121 185881501 587387577
215856126 16046937 569109627
110642713 12460701 18071421
3825541 272612937 62395241
83140201 21560793 330685681
601132489 75244205 735165543
115014199 364103951 168759358
328953343 235553748 380264242
117346056 105667892 304423041
820716586 638563537 172779637
248919559 877048145 209704
357010811 410137957 255934561
417345839 11853378 793862497
61556353 321074963 141281241
96384379 331514393 167666321
113092925 131454653 284599631
88240647 336589879 156419551
38225590 159863629 156630251
412925897 371631103 298399448
90480581 46732621 313480465
647474217 5019121 962144821
2150409 467516031 51282526
513298549 85134876 668836919
127875574 5571700 433480653
408677925 523584469 197047495
320831016 13441357 696228649
550997041 184811291 529218671
22684256 3578914 163744863
334696825 621332285 144433837
150561325 129615094 334621451
123633764 48038204 28820213
458644245 104152881 610177357
496741981 156614109 550317793
882900058 67302964 841490101
335030961 148113281 471147349
522338356 285092662 412127965
398773955 229615911 420231466
112819806 546882351 112275333
509688676 175238792 526940511
185818543 368642453 202709368
216816873 645736666 114754901
704793153 237515972 14990464
608711985 40299715 9974641
565058434 667523993 145079859
307164961 798797154 82549975
248543751 313670017 31269169
97480194 138241657 255376465
161474687 237282841 261659269
13991877 995241757 21265960
333771439 285632897 16354489
6005831 136297617 77769293
138068349 361142656 1367939
431260457 306687094 363132433
739784950 454706465 274270351
589307953 238141696 480037039
134231253 146101974 7396801
40944993 536077697 82127961
447779737 265381381 403886857
140900081 187217305 280816640
35170689 51206033 25850009
846335413 828817228 84828505
586521753 118090986 655310941
80348689 379780081 142890628
1584897 278398813 14248171
448278706 314394921 364641751
80205411 158941417 220216472
336858891 247719431 376357213
362840493 801088375 85898917
445384303 584191191 174507145
356513626 267245441 14501069
8701540 190937201 79671329
172469935 76881947 419089441
215192745 22629517 554312929
150185905 2542681 481683295
87755491 71818345 286435452
55497997 84224405 227010091
18869893 23710781 142802401
252317185 186551091 371497092
452676075 45733537 720462449
174348552 6090236 12701076
177488785 600617466 6586651
220647694 170875477 361540027
46982676 50200753 214618939
335498923 120469132 502243267
81979426 313135589 159153540
195203691 691354141 98871083
12037299 200002154 86550169
40033903 28375606 209316085
556587301 100676971 677361393
427765361 562883896 179364697
92603369 70073181 297034408
181324961 565536301 130005449
131354141 187595981 28027297
632540635 27608069 851193496
17508349 397929949 75585775
666928801 846767017 76670048
649716136 19830223 1925121
654107705 165179992 12313561
129299743 317953243 195427093
162102129 483150129 148756553
181600263 330124415 22134631
230229266 14768007 589168231
62519245 253959520 16333253
47545174 625772501 72461146
574987501 128351533 631354125
554619367 274498291 10773812
70967755 127947979 44385243
107140849 240256684 217066366
57266080 22163633 8361026
452581535 30289025 773291389
24303121 333901226 93527373
204686109 22284241 536166973
16842125 97957651 113218681
48245661 475151645 93807429
177779141 58525676 444391284
43851977 178601851 164283337
861851431 231057693 539350681
373672333 107550301 545952043
1998571 232830964 10120252
658665145 82901755 753598189
404000539 87715195 594136328
868996213 731437285 126919627
470973889 457757596 244212009
379699591 254615621 389516357
155121457 191740561 291512901
71853108 460494001 112884149
124654099 32945776 389015689
20767831 916353081 48742422
499201446 116271915 615779465
454375945 330569834 353780681
803630257 110798443 718265533
193332847 408421001 187871315
2554855 311517766 55592131
442865003 286649131 383647083
87480641 30425545 10720123
45666921 411685 251102479
813717313 196566007 28003306
156990905 650707477 15583969
135558541 16576752 12485298
674244898 4892551 27448201
605102073 119798516 8839153
129749101 580229344 111057637
235313101 68831101 495939585
230715001 473284177 181513259
138853352 59796085 385576201
20925689 233040021 103053457
822378758 57918191 855260545
272802105 384337144 13844481
15810923 20266401 1943310
1001970022 6594351 1027111297
291205236 24344353 16726282
186352487 658344961 106270501
562912923 416050426 297015409
844086816 701217804 136503685
212144052 112168876 414621556
14506921 55629329 116858733
3491137 20936858 75147051
717675833 53365510 838953807
639159655 210247977 528874499
153899281 44387685 425475181
374134489 608799551 155608531
648292339 459384291 264996012
376775 589196641 46978591
158040937 163012711 313114229
39161851 81947901 182330201
543364184 103350157 659711329
136675553 347450407 188903953
98533 369248347 42953096
28568503 160031301 132688577
128241 450105331 45933861
54054394 480325510 95457961
100778089 594542236 98280528
4482663 208708549 67802083
542290897 106950910 654207849
244363339 12070537 617157280
547673149 629412481 161413025
727136137 248771240 495683341
201870565 124073549 388688924
18537047 53477146 131201461
116625041 810573247 43555772
704114857 36588177 868796013
138003009 2394337 451499041
117322321 560110836 110313001
562647862 712175795 122830527
36864661 83139931 175967533
74474434 754790401 67320279
125126581 80098591 344946735
267367705 357334558 247110529
36467959 594392401 11692012
181897741 324805581 4903841
14414625 6530057 131879476
368205709 73077141 609310215
391858895 23570494 740765482
31937489 19873111 193917389
444822469 814211081 43594376
85480540 471826187 2688001
459980109 54904541 695767153
290455651 131545558 451552971
446691231 158458173 527913819
680345868 321074963 37324703
165870177 244839617 262023567
490714636 55570048 712048198
608988550 69234159 758118316
265187618 194521055 22275547
419029061 679655299 130112422
747352981 226768153 985827
135658881 49821611 1756441
390937033 750165688 98944744
29716051 698100096 59375174
305340629 182260419 418872961
156992161 236314714 257869381
57805254 190581051 171420404
144116041 367651452 189417349
298529281 229022269 8290687
209993329 48314113 502051276
371158726 615521153 21616951
48506392 170963940 172910921
501403761 23108623 816528802
10683457 104067502 96475393
425673 684512447 46863251
485771149 77155898 664241033
273094301 43163099 578413287
581046177 74355449 734341238
369126847 353229361 305406001
40951574 479190051 88217896
221566267 253301833 304311547
46798291 260104641 135031345
779027295 253774896 505171621
420100616 425038725 263607381
141681222 352480501 193667262
433730023 278463697 385351969
187238256 440389489 172764307
220520474 656188019 112453116
424732161 2056019 36593873
301995325 25993576 647537617
962269673 234236102 21986926
82487889 596642005 40057884
254785896 442939269 207493513
170206941 55634473 432042541
40709333 36897205 207249911
89517091 287746713 173285141
468541792 448162729 252390365
18477538 525979871 67475500
328091149 496448819 194132329
206991430 105880974 417852410
97692688 698439133 12773811
276219061 4299932 682058831
85284079 406599150 135266214
422949689 235825349 421588333
47654550 86066346 4457239
12674862 973915177 46702881
4502746 275153545 17794267
331592625 743651705 98905293
272439889 422724545 221953095
123533577 104523414 317554335
58698501 33588751 38919377
782733889 218590345 548133748
42522247 197640691 155220976
250952879 106051298 460258465
273642797 81589886 522419041
9701220 147611026 88259498
233256663 677844802 108808671
372567048 367814449 294242279
45347 62567571 46580737
170232701 129628360 12339588
65103295 253559153 165599330
19957162 72387901 130109161
14336289 348857973 76587367
264096547 68510611 523807429
109047632 35768494 5408833
67748149 218625213 37867201
839608045 617823097 185703985
750174209 222655339 533723911
488336341 242635737 438799113
120395248 132693107 290322217
211610109 202928817 328766111
169176402 119477188 367021537
60161563 35181059 264287521
385941385 538306212 184228318
15447871 111117579 21456665
21546365 616183681 62666836
27922481 414257761 85937826
319837585 702848868 110988151
418677785 870298779 67924844
519233 9231805 4411288
47212157 124978981 189133295
573361849 324339661 383105033
150221281 13982452 461411053
278030407 655865035 123625643
48586948 235593889 3237532
103880251 6687770 397837081
100286749 78627781 305251584
434588443 239717031 422660180
231050953 137339182 401841802
313647811 107359 750996401
82330778 259867713 185137567
125127386 27641539 3805591
765173761 364912801 365342697
184254341 106929785 398711326
309779181 556710401 162724931
559125577 814525377 85589601
78080628 37139851 306377925
377356600 184066785 463528675
297327913 544929193 20229991
12022821 34838375 114329045
124002263 365094109 10458893
241965217 297417601 280457101
621739051 28615198 841017615
976786448 642241459 172684261
123775831 70920081 345515306
127107253 221958881 247031206
171931101 159471281 329477261
156098982 252496011 248655097
23882761 243162319 107626937
73220207 6239837 323439961
300890311 791970369 82729985
38264700 238960888 132417361
522810149 817524905 84933667
102330301 15957472 9315951
169492369 16269326 38018401
615228216 148260503 604419786
655163796 902237041 2544449
441896131 249592481 409150425
53532226 464674222 100201699
158997931 105099121 581197
726571801 66776196 801996931
120010625 74186671 335697556
463205561 159524114 528640531
146899147 138820995 319134416
131929561 84672109 341830483
26542460 34805221 164423143
1959914 420110137 18884008
840708079 80373668 799536961
230860675 120428056 422609485
159881856 16153537 483043375
203755417 12667253 7507081
118793220 763280332 75666597
12971 260903836 22411741
38738497 127899976 162883711
225965868 50267251 518092052
340083340 14679601 41711761
391281346 886902535 63819301
55890946 10617727 266727077
689159121 694913921 134852017
180297881 562064325 129729823
69972773 157549501 203370281
636677417 646931689 1125928
196078329 13768045 539724901
207908427 941379473 53082781
63382831 272690800 157964225
187297573 248719079 167788
548703965 284175889 15428951
464498056 33492353 765871435
232700113 4816099 609738529
186399121 234605557 285768694
2481011 93361546 39376114
724900821 331425943 392426515
101369593 53453921 326838762
117934543 561358433 109830451
225981897 160930076 7384483
17330050 377789035 80864547
756110629 870364619 31783647
732944941 59711513 819859042
22264721 321797659 93500629
204969648 196992742 327900101
109721626 239295721 219501214
442665493 204458581 463283521
641665146 690202437 135006113
308071582 235593889 372254153
483386547 197409448 485231041
238831416 152486137 390916702
14985037 114869017 105794867
288463045 141627933 443978405
233198743 13519241 38684251
141580143 90715501 351756757
345631259 172598953 458006437
48228235 7647843 2594277
70147696 667948303 76509077
330707 145129105 48836271
158169565 613583384 6234547
342347251 867486125 1766449
35003052 23582131 200381545
273218401 153848401 415535521
112054181 937366273 50806381
10079641 78000048 99726352
180365665 260026255 267358321
227075185 159041405 377707841
253913609 329784673 257310201
716495428 96538633 739126126
55100773 595701107 78044743
77227421 99862520 252736741
206470951 110674796 43068796
229313941 50950711 2713873
24793029 185716225 116412031
97234943 109112563 271742705
747141046 350942776 12668977
825877633 270114061 489333469
60970185 171789844 186475095
845121 73027819 42705393
779482686 32031040 902088769
974091013 128943387 711160129
366050664 355905660 302636321
265744129 776954401 82962867
255154369 51558401 545590207
117308517 206885817 245223083
666062517 18171793 900340648
598073565 340269579 8319886
2107609 81213741 61966675
505940397 262873031 430879681
490714636 287562593 402521131
139740051 845874026 63228271
94044856 619938571 90770643
221267740 239170033 312876613
491531828 442496451 262169461
529158849 259229258 445187150
314434231 39046168 630625201
730001182 738031619 121069768
490714636 8533181 858239944
129951381 30568405 18220801
2798849 51324565 1761465
317271265 14195413 688534749
93765713 221648857 210219841
99670414 654495615 32602996
234860473 297492337 278671489
121786876 26942587 393410887
435876976 184937393 491470903
59176743 541632532 89604252
207311361 47813625 498715221
34741146 355320601 102497295
551333603 276195011 428431433
268841920 713641957 104504551
627597191 242015001 45885484
930305185 55328071 875967665
325570463 493047605 195632581
11408465 386688901 69629169
62968776 258045341 1318425
88060841 197710111 212238713
148018321 30132353 428565771
90000031 147611026 242632828
717723505 266169681 480261250
494081201 38298313 764193508
54344188 510985134 92762817
448657615 195828080 477589581
412678215 7341126 39900745
973105926 90526783 786700467
407856166 107313365 573670861
109220713 174765151 248821381
857136633 132591345 690756011
117140446 70100641 336044767
289772347 623061736 134434259
122077121 108226273 312328765
601512220 327844104 8310373
483169831 395028113 296941195
364254913 541283957 178988685
435356923 204600223 18625079
168542200 487708285 151113061
860835571 40021771 17780266
361969813 62863672 621524575
98703870 54128133 320321665
70050631 526587389 96255190
884266637 156626416 664445339
630637209 120398761 664622447
134196969 495320113 135420331
228363031 239979029 319391896
157812097 708173911 90245221
510958281 711128881 122701501
363638197 8416646 752978071
390937033 410978283 15865305
220544185 31958710 542175879
4814065 87116541 76784929
126825136 438444257 33997783
407606824 24765493 755135009
709304491 276366953 467242051
133673537 167140909 285324135
469973291 122547963 589376887
173259403 865910857 59992957
456041860 278687341 398141489
214136086 341700281 236994230
803412501 540266497 223095696
181477297 127 556345549
246307525 124930917 19214020
186616991 973792041 49670647
217720406 16656940 571559941
13973797 423814555 69272956
6670885 93292453 83291878
643161913 289405782 443216881
341295923 46770994 638302113
32101651 266109807 1158579
380070 215096737 48562351
192846207 1471385 567999221
19627521 24460021 144550233
207957907 106745717 418394735
10402690 824393051 49054996
37368049 9403183 216535393
241913791 277323173 301135443
771056880 94374410 757857745
243358465 281419924 296857880
160013089 286940776 236974309
465562603 204405157 474769645
136545516 218562309 253304509
839359048 77668932 803607351
172964737 25511407 16244392
267206756 4082365 672368481
245871251 87046951 478568001
579765411 238635420 475971645
307302611 605777761 143627576
366042273 290128705 342953722
20213761 725485681 23511239
909428789 25207931 955770335
228987851 29763444 563444146
157980320 407280336 176362567
119092201 654296345 31531061
472810065 424646398 6966541
475201333 557641 877754961
627394330 137519326 626768840
102636586 17705870 370233187
741880576 3139646 1011507175
154180972 39256673 431069104
154433073 46291777 19689601
14629594 17345971 6267781
11872801 688941445 53751361
628836481 10754571 930908179
73596925 599640055 85131433
983834881 601006405 326360
87236011 22514545 341047333
227997711 224753686 324465709
134247091 110008701 322116306
429108161 543141001 192288794
226939332 430455259 195915833
571241427 581879446 17661729
797141929 57260710 844817977
14755001 357499673 77210449
414268723 622241181 154463051
24582025 110740570 137278761
30011738 328052194 99310807
138151036 15410461 436564657
100666125 256733481 198490505
170139610 56441281 21649585
435119581 198982013 467801281
815946472 469732747 273904721
2394321 620103753 49456051
324289467 11032675 703770384
23938177 16064778 161737677
26884226 454261949 80076439
21796101 736596001 27198811
158462290 55651675 412764865
421120981 355314389 319853088
4631017 92700889 75615481
361726597 206446828 430782451
74957401 453351529 115503601
31591807 291933693 11867404
163446661 264643093 250234849
98867697 1052601 399228670
11656381 20054252 119350381
274862701 676639401 117470436
269455516 671375033 116619490
466058777 21676177 534145
102411297 179177320 239783761
27430631 65445451 26166625
537144477 113912436 639739759
255922660 166447889 30413113
216301881 178884693 83781
400085015 483807136 1178641
106715858 282890734 195983008
115310139 432451365 145480533
172715607 100697620 387013933
653008033 536303881 219862873
12731361 262910651 81891057
372258401 317929268 1332097
596008726 52889743 770378240
313678261 240461698 367058105
447464061 247348629 413482101
366978865 515253521 1589153
49174331 412067136 106417633
270819175 15854940 41368705
241765996 6048190 621971353
145208341 84458212 363427156
2588200 162550910 61158341
91615893 399836353 140687353
34255051 637399351 65428105
280986193 13186636 38282505
342491364 62153785 5913636
322948519 740257 748430229
32834917 13052954 201095089
123126841 380686913 29959788
14030602 33077255 120581769
495736126 29222457 798232449
117391475 301467682 7717417
117069781 446319503 142848901
26383267 32066189 24651441
52555569 67332385 37226161
186026379 75219222 436335747
348341761 757162528 93939801
381709995 77668932 593700253
4596799 19669945 7590921
87468401 339546121 9213226
81607891 328630421 153262433
819372601 130214133 688066276
302767297 85319812 533849401
105833616 683917477 84888769
628836481 532450762 221214553
998645980 577449480 205045989
167406247 239044585 267468561
396302901 113130337 557273953
586122967 222626017 498149029
148588996 311060534 215554735
24161541 480662083 74582639
188958381 5381097 549162733
335650243 16495741 703509511
75407285 97356172 249265238
220001761 246528501 305715336
704239316 25982089 890954881
406169765 187079161 473786431
729194159 152782649 639044974
473414561 49470721 720567526
302805595 63107817 579611221
856826576 31767601 920960881
57939362 33821110 255225955
291394996 617611600 137098301
511640371 127279273 610344463
288842257 93617371 507631690
733190887 620566816 176950005
20895251 710592116 55641281
208452721 37574455 515055134
393501411 92875081 579166192
36158248 357544573 102215477
216812527 145742469 382938544
308617127 289508481 317446501
1983889 322266029 54071361
22817587 10638730 159886753
271850608 584146289 143244022
616759663 723097441 122452849
627267951 410285636 313394610
10959139 696393211 53110021
21988405 414850801 80135011
848145663 210276865 567243793
63398231 467077619 106020217
50041643 11044843 250796521
459143452 277849797 400534317
308770165 231680513 378673681
620354025 25760118 858294549
20194241 20266401 149017187
425621 25896001 17960167
215414935 514612918 39419705
12732417 964565281 47065049
886605021 238804021 534939121
610678756 44296617 795799006
304706641 828337501 74390343
1414878 119477188 56245161
532003291 149212540 575134561
797718475 279489967 17301845
6836653 116573931 42991104
216625161 187914641 343448377
11165926 689662331 53414117
226950115 144934601 392822339
224838433 554753571 144708526
650886469 952015849 55859611
988635926 110252712 741922658
71564577 251832628 171602441
91066417 1021760826 46855747
92635279 3943381 375874426
5449456 120036260 77305806
281845336 620566816 134995625
688325275 258786111 474513041
56263153 172298449 182150916
3080401 432747649 53590213
1596049 28256905 61504641
69556889 58485982 267603337
118461180 838953532 61009334
52317785 346314459 125132208
332296210 128906269 30922966
71490127 147506181 210467401
357537921 346907221 300276856
3801193 915380329 44194760
318998593 482050378 200722131
168217936 437387572 163755041
249120746 45705893 9557969
872924721 20810476 960682267
384530391 298717657 344704011
162755958 3666223 511948550
65329736 353287884 32483522
5940325 183229551 73776811
1722367 464709805 50656642
715722077 847506781 77518834
33746635 246718609 126363497
141068500 145254905 309458600
44428864 580435759 75947089
286183440 108390787 481629699
536909913 470424383 245904662
353135671 423363645 247276695
373272604 618541561 149203944
45238735 134488531 179086051
82856801 977598439 48110843
26783590 886902535 9548547
255574323 21263601 612064250
7568173 233850281 11422997
21339739 116605477 9676626
514662145 276215120 421770471
11883901 170272201 89467867
29735551 52253013 171956901
379984354 15095422 748688076
52287106 565536301 16641659
700409814 1047418219 46625720
168163003 967932520 49342195
32837065 177128579 139033171
291684937 295618015 298556315
868525423 82727541 802468521
475183589 206885817 473256409
647429701 126181166 649597509
171696234 124407829 365470977
486897949 21033475 819780461
321658593 129874291 481754251
197584887 185480153 331008865
210809721 150198189 375307416
207311361 252308735 286511875
289777420 94157051 508338433
18271399 1001826022 46153037
734757310 2880078 23156760
313900117 482642701 1168165
108731917 506458319 44678881
575498175 199314325 528335821
10132417 21623959 110447476
524140453 138742726 1339788
518574221 33271041 25916229
271638940 201040801 379508091
376916113 90742789 567731725
36926113 198545236 147245869
95203512 15789907 363626497
4873501 323086521 33220864
19798285 245430221 18225781
14579801 41317561 28437661
329120163 434035213 231702392
14862081 382112560 34123111
429274241 69094980 645113392
491466193 128113098 602482518
27896764 24726806 172638673
510982297 37486395 772469347
2259251 269260481 56640493
919391234 24959656 958168061
383391537 408915136 618724
472270751 271133871 413344646
368613685 688719361 120410107
423121093 553940099 184162243
41114249 612396037 115415
369860569 275472294 355238481
95349601 156286 389577182
117495136 331543480 183159242
66434467 304062985 150221411
80937979 434341397 7217876
23234016 49019657 150054217
72856119 23995297 303053206
3794967 1945617 79983645
258381313 6565802 18936428
36811826 47694845 190441713
719020897 235271888 509892111
212453421 127547785 398823537
108799939 19517345 371575202
20808607 179582020 4851925
40500571 826961021 54191905
450155850 63783897 667551489
39932176 551806171 38346643
731616661 226311145 523959118
137557234 34075045 415032055
143172991 130604167 36887485
137799559 8149801 443163261
122628856 198826357 32050864
160288813 54761251 419285865
378837019 76655658 593597329
438393968 110987329 589234673
40994971 7670293 225937189
71132467 60630667 267061921
563235025 359813651 340807037
52638776 603693113 75623725
34063571 45580393 184910311
14083 16916141 22582376
138951809 802427932 68830065
276535873 165280393 410942113
644123911 511170401 234828781
53030097 512553637 91406477
209669580 85741347 449712145
181902161 345960539 15822081
49131669 291959361 131441311
32385805 3514221 32575656
245280035 7788769 628173241
540953701 322365881 382330049
238938734 228804001 334965259
129416671 428922284 153820008
145086595 145238500 312415588
18028388 125052656 114508299
51951642 664444357 70438243
58418881 14629007 268004151
114477889 10245951 400727306
439436257 553460361 185507398
287344447 371436209 253284641
101242906 116522677 276489487
58017097 152163847 193105161
891865976 560580439 216833961
75075561 96231833 250293538
665586791 9680327 945103150
507138301 129167650 608171053
97975123 118231956 267126343
392483323 261625631 376384656
3462244 70912332 70222037
701085837 669402286 147367081
339920101 967215749 52290274
8743801 483863493 59870686
378767771 4027243 785341481
109936003 335361391 173331323
626749025 906364929 64105633
273125883 254312208 337540633
639755502 24196484 3970783
29397889 553758171 28990129
351861017 84529325 562878915
360650443 133048565 506195039
28993756 513406869 77055553
2802577 850695543 47132317
45811452 44961995 215858249
491879505 66330193 27679261
15824277 161224227 100742854
12641387 49898976 111508946
9417871 21884689 106205023
569074039 147176379 6901129
13975921 208207009 91091501
611174509 506905796 8837815
396344691 196566007 460258465
794082106 691675039 138800104
38563351 6530057 221255845
534975226 47535801 754677613
748010431 97431171 744823512
731191602 80176417 778658101
102601 589735945 41521822
440215315 359125246 318120525
13139007 261848095 82765277
119136133 288005943 201120897
193294495 208617170 309165605
225916734 217829128 4643695
64318637 459200491 109080557
384185627 448604135 238677185
91773991 99862520 268806051
105924481 340190782 169051521
234702726 613944130 127315621
150848399 538451614 130541181
70204833 469987 322352881
150294509 590521 485231041
60116911 609805711 79109986
564248301 427546335 287128609
37721146 501816601 83648758
779027295 270114061 483461065
192087540 282507701 264663337
1058428 171695551 53469706
97768548 316050925 175246969
276304931 270031459 329085771
79947365 114939166 241683411
287135356 317546659 282162493
733881112 250494427 10264001
139025293 51280933 393906880
64210801 189820069 20000905
147265289 61682802 43486801
242188597 413221149 211083121
185497837 120208803 16693107
22689089 129877381 127007369
266545137 151441195 7590921
380897331 674241380 128545229
317258575 257126529 358164125
809034067 513190225 241273897
436146457 7451491 816928705
40132501 639379039 66851137
2848129 46048486 70267853
254010241 67917465 510422877
11128195 257698546 3276721
103832049 255606585 202142209
396444145 305129737 344548828
65822629 736800513 25562561
17747633 114507331 113313833
386402725 420787621 256646079
157392943 423277813 37404013
259355269 37626284 572100922
17084451 34708051 129345701
540627 338507911 17204347
547459681 261353071 444814291
135066013 462652723 141935983
98363137 135210393 259483841
17984029 84458212 40867841
565131997 139672001 601878211
39507455 75927853 186621265
204305585 540530173 143049781
156630529 642689441 106352001
644888401 406927249 318501897
403262113 194779223 465579609
594519286 548985064 204140353
790599294 111755722 712094509
135875543 168508001 24185576
350756032 164398565 469540409
139042055 7079865 446740961
771624201 249495185 504113753
38258781 74622813 183068401
617612191 110206042 676910251
107835449 105376076 294195025
173872861 650121033 28749841
82011456 460663841 45262603
5336319 106176597 76713970
296258722 878216729 10436185
373663802 473179681 11181249
9180121 712053637 52038451
14336289 344156017 77758298
4909096 380861736 58886539
23633281 141642913 19299173
428831385 207907337 453734338
838384615 713763463 132210577
223486637 37910936 534563199
408633226 261406998 385049593
187129299 79048705 9940771
53277051 346411185 125225547
602230993 62847775 764205942
200864638 324805581 15098183
472063978 273616497 408935854
410060011 995241757 51051421
30504771 446114054 84946301
10657963 526408741 60443193
414268723 300504385 356941507
31171186 284318281 40884741
6650757 379882630 62533577
269191297 409095753 30412501
286391849 154878039 429444987
37534222 424186511 93739366
43872508 149436505 171095299
537750181 104789962 652690410
357667465 97666528 552037921
675595637 606851233 182036513
85657891 386420371 144562176
417673151 577529995 171626401
365500086 284669070 14808313
500249131 470714572 239586957
5883251 341079835 61699801
295886662 34264360 624025385
19039835 579763530 64058537
274576492 641630692 126341225
280650331 197443597 386393294
79615155 35322023 310158509
149510089 968440945 49190149
494127985 29352241 797455489
50543011 828940061 57204676
100385590 458498803 130932337
72413034 507055403 100957109
8238672 311971623 28850561
154590349 44758 494481265
55737329 439958665 106386435
9760075 6440769 110686817
94514568 743558401 73690531
37175041 50030176 191486626
217193025 174980796 353001169
661776961 141673864 33923603
115385473 196807196 244119778
486514372 99393435 637152201
149705381 26782141 441189389
46640551 168332722 171243041
174988883 158000662 334073839
3991761 271798528 63429571
690744377 750315025 115130872
48380011 155441433 178512205
206373513 45105705 506878473
310060081 10104865 688001914
513616901 63668061 709390817
460483241 100610494 616198526
18363268 92896585 120236929
714838815 408101226 36995301
193147681 193211145 13050136
96576093 80665937 299898856
245960625 496586110 171732413
530748076 542117376 7633057
350530129 106200562 526323889
47315811 254275441 137406879
301703601 2034673 720324323
262932177 72864286 513408673
108540619 241215430 216881809
197270529 306216455 253199905
80706246 591059041 29327021
211781296 197691505 329436397
123932073 551739489 114686833
302329117 320703835 287866881
317493649 44228561 626383147
88742463 469763620 119840114
815315005 2081329 1033017537
350437141 2703889 761615675
239273848 88682476 472827609
150897985 628509153 14650475
1794817 895279316 33472456
72720541 236569528 178475044
307440541 10095601 23863861
178299921 679706651 99562072
292394493 1870402 17026853
575498175 343976194 360118041
42782383 56459299 199736329
480872881 448934709 254028154
7498569 16912037 97865296
648134341 147297017 613790849
187404491 68790195 448039837
127401503 111564949 317374217
18607852 4720654 10807429
837555056 218634081 553364197
575449700 576995081 189694297
439324964 194073517 476833437
861745441 287500147 25817947
364131055 471580393 37268197
719591065 44333390 853213833
392778625 5914536 786662749
831499589 548065331 13436871
41994061 263272481 129168925
59501989 251210989 156092929
423154947 73309609 636519659
297288573 76656013 550991698
6419071 133819689 25220869
490818744 165593601 1866451
41154481 292398265 120243997
66215011 694245249 14225951
261002619 13122250 641005401
181218030 31855891 484457226
24617547 375888721 85921888
287762176 327280420 275846652
375415183 526179121 185537071
342302509 13134849 720555946
648181966 128052597 22031899
41238321 588646591 74610151
133483486 257585527 227964913
639251865 1968477 981077889
864415119 12879547 975083887
539444413 60724648 727066389
556978345 114774835 644928621
726513851 19082911 916850801
309768517 509857838 42133471
402730309 245054881 7264909
187316097 485859175 159264323
89428835 388025311 144782832
326479189 98911546 525091841
208757683 617471939 122751329
159026924 369168661 194919481
211581892 316174 597241366
47884547 317526238 122497137
3891544 403405983 55720765
124969249 31755214 390798185
577015453 2570769 949936807
37548129 235490501 133473403
238547333 75820688 485969419
382225429 919678254 59217901
259076535 447373435 204782722
150713618 261554365 238385197
18859534 258316801 94614799
68492545 720844105 68160513
62018243 51452626 261029021
783103469 606587956 187459201
44781757 586153660 75648505
144808363 42086827 412173161
81748393 61992249 32650291
555740353 20292535 860712733
139957157 681722885 92160001
146899147 25032521 442571553
10912060 440373295 64730037
150178239 140156871 322462087
150858913 148030821 317880485
169401051 188093560 307800871
94094617 126982026 257850633
726571801 238070959 34695631
552748353 259618945 3928406
391449676 68898655 623900542
336236497 185830344 442004256
6090523 558175355 54208583
546385241 69851351 1645201
360137902 235367321 25817947
295531329 345960539 270382043
456676381 297240706 380185451
335159837 11312713 719609626
192491641 385816666 199763795
95124705 8169379 375988867
278850841 42983165 587273226
756633429 489284693 254804057
909909825 169391608 647790363
23786621 379938721 84495475
273826799 361045431 250773441
760793993 581998019 25978705
622537072 539802136 215245584
50380829 36873964 233454145
314304553 43065723 33541194
660028195 69995416 770583804
130418289 437835295 150521671
67111023 280293685 1323398
162344893 205867915 289027950
262888307 892392229 59500097
246486486 6594351 630445729
51846371 345649841 125243846
174193601 113933037 379966621
919253221 221738240 562537997
634854227 195109225 551680993
606616123 52182817 777264166
496756303 299740140 389516357
412363937 68656141 639306277
20677777 180949553 108400381
139338187 194511297 18797241
186436055 214086619 300726895
143023654 634170751 102778209
750740065 512515369 240617026
84485133 96920253 263854507
382914301 317842201 331008865
328301461 69020457 587697517
99289795 130428765 265034251
375243259 48269320 662923303
21623524 31139759 148224998
567361921 143872039 600047412
321069961 103884315 516728526
76973733 235636789 12775624
726274265 224037342 528665941
9703717 36205056 105192131
196022297 168060225 345947701
433619038 712792103 36942157
75054043 339529785 11464993
47370765 212448226 151859320
130074673 335098633 188997621
2076109 29573665 65429677
9925637 337155029 70636281
515121769 37962371 23082841
391709404 328484881 331008865
120129961 1808197 430289791
810772589 344945791 381971911
133075201 111531739 33905845
51923431 484903513 20098217
128794121 445081151 146373791
184663837 84529325 420768435
175167119 133694401 358656775
810190165 49427845 10944799
30697577 33393985 184674897
654621421 8336798 953645758
32487775 21655791 195473969
48295267 890276491 52224051
647842306 294345061 439315549
7619809 422026421 62071353
57265861 65754571 237877713
39684961 621003583 68151481
240220501 231948081 330886141
637999934 155552545 597540661
78078009 309095347 155637891
116467001 665409856 90320452
750923449 904802117 65541165
56490931 203092237 165129064
627271231 117182881 111729
484144129 468530371 240724433
86504729 25603089 334378027
612339466 131737369 629451601
523689166 12463941 863967682
329972836 902500999 59742415
92596213 86123391 288016595
61045569 565309625 85185289
675317494 577098781 24729220
178585441 185945921 315609346
228398947 471866015 183031793
710848711 293638643 448228067
93836449 636548039 88055745
472937908 718584481 115691866
231903673 278208673 295228783
526359511 202072639 5863689
2771473 40792844 69587002
152926725 1422505 487408181
10709 37869991 11133358
34824667 311794945 109025001
9082126 54583396 98657581
786765043 169587095 632432299
370028503 278304739 33720099
244482316 5357596 628173241
137192827 596047915 108680571
78717361 387740316 139371751
557568523 376659097 322191685
524027281 461678873 250834926
19312105 24542654 142266151
316417551 18098869 35852391
239735032 128678041 422497601
111453549 654603121 20411785
220341481 350736991 6589054
604493872 877494430 69248091
911652961 66823381 843674455
469211476 318766953 363175141
593958887 480000853 244059767
67613573 20108491 294908163
145670211 158252753 305384041
384599569 3265081 793690033
1062433065 344005106 405711553
23052625 582473576 65903123
345185976 206221068 424713010
73807109 205729891 190990576
24904161 755639851 54404086
162699655 39726177 46056061
13048036 59024632 111207622
735957983 294841 1030727782
287248461 115456210 474513041
10942977 249338147 79785395
675722656 725137501 122783703
1107313 139850201 54268621
299816961 165291121 432328807
54127657 283944844 138954593
147765836 89454091 358772796
599691797 539634649 214443601
290211846 274504777 7681402
272002501 831395995 23865768
114973343 64848401 335918755
9402975 320514557 70913725
258208063 673958038 113623291
268017751 20740780 620624407
269899393 165052601 400800431
60143749 37694467 263537691
178565089 43350838 466488289
388563661 46856657 674124563
76601233 129946587 228998929
157579251 228030856 9855783
45238735 118645171 184445921
238223711 379780081 224661169
659459137 207469105 534417288
60292377 282901697 152409596
251363611 385684486 28335376
93251425 40952917 30306853
299593675 39938305 610177357
23786621 658732145 60728046
220285216 46349321 518395411
460896161 590634838 174139606
814507603 5224781 1008979801
712840465 18198545 909454385
92708970 215175131 210066933
103717672 329930251 10406197
207915175 62863672 476744599
21104065 25373221 149581401
254257565 34747401 577580965
18804129 210977911 99486486
24959101 748189945 54876251
40989129 24529961 215829494
55539458 275029897 144346651
4902149 161356731 72126909
696997146 620566816 173516513
111104701 3956226 414800101
146938451 536303881 127794401
262500972 254324101 329161321
5341532 420110137 57673381
56732685 817524905 59545045
163995081 314910337 222444265
55733604 413303878 110988151
825375217 23092021 940691407
15886456 448843000 70622653
144818626 455537516 29476629
25733237 37980307 161286641
26022489 105252291 141963839
390834341 182857071 471731836
70727311 41474676 287723143
881292401 620609617 186533727
300002782 29306471 639680693
373541169 513093911 192615907
319222248 96913552 522657325
99329675 273373534 39002811
107050460 36582409 353780681
455123707 231701865 439195527
258423105 28337141 595418608
31140601 59698913 171051793
68748793 996224521 46981459
443418817 302058184 374445695
417560125 132810679 544829176
384501261 107874348 559144811
5025991 361533901 59272381
9994126 401688577 67255707
389019569 782636349 90218885
50119651 276845601 136796345
905953555 6656897 1019203041
27433346 69927553 20629281
725397823 216529921 539227557
119911633 15503026 401645595
157923905 268783612 241345625
19076707 233573917 96823051
309506295 177234881 22657891
113189407 25307962 377278273
657256066 418654421 305384041
98045811 39635004 329559831
50136401 10667779 250991872
62180161 109447993 219827455
387136806 74004001 605936201
86762845 31557057 323871873
13181701 235387551 86882555
254083319 400384876 219976263
111419137 118806601 16945501
223197864 88658029 454537084
103676112 158203843 251556509
3237193 26734051 74267169
69000769 64161117 262835743
453125237 32994202 3109821
538517351 405371619 298075024
552014841 121824262 637488058
540760141 372206283 326453545
914387158 130960657 17312131
317595755 237103693 369854836
194315445 259710049 275481307
108029151 273199725 199853401
529064993 284578984 413265326
153394531 15013166 467588386
117425249 106139189 303960476
31671937 228123947 129045379
326562715 382225009 266914288
93681771 460182379 124357834
153136035 72908481 388753517
344302617 926486809 57921284
14989666 64675889 34298849
296245557 195385561 400364009
377919959 303547186 336746721
476734630 532200157 204603841
204566869 108707446 410405978
274261581 76667397 528874499
334204075 160615729 459922741
201490258 161662535 357297601
63297543 78416683 243401113
5279401 483974911 56507649
572022826 77087422 726070690
15252465 145270917 100031323
281223064 340818539 264745342
106868581 584372476 102867331
34354531 402649609 94963200
504211111 188623625 504896626
493130329 148852978 564181821
35309517 5630721 212298083
1851201 96456309 60758463
37392201 71197109 183440155
17828955 79837527 122117021
217725928 83464801 459766551
20220801 104051845 126225114
43701477 64770256 200874851
389869570 12224297 763896103
48213426 36302085 41761665
17061409 292411237 86344948
633191329 160284101 588692721
199350901 201040801 321233684
3604396 384713900 55775875
22754953 223368796 107849749
652268901 120179256 668199106
181939141 121835143 375817326
3648019 897209121 44934877
220208535 131671160 400054685
281673483 132304960 447143131
100767382 719324617 79195753
208370305 78930291 455151441
162201826 249883279 254725628
26969521 57370486 161648565
17759533 142410228 30413113
183367885 83963781 419630289
769362587 643184257 22671201
106979443 450800001 135702541
20509057 223323549 12476161
17342232 110448287 25773997
220636513 400649025 207009205
17705044 31025821 12652899
91571995 289207027 175330201
537586276 35481361 792368985
138197359 453273445 12983671
108275467 439216601 139877220
94543096 341559583 164044392
703961843 55258501 823377919
389738231 106268451 561964547
571241427 9283597 904006975
356447611 60500748 623520193
214969063 590044033 130495425
45323447 29265181 227785431
173908225 387162721 190149217
178358252 790739886 75057951
86360628 129355696 242099489
124189417 597087821 104203449
555644656 42166333 779896425
42639793 120649777 1648669
123649588 140731759 290322217
248309540 45530871 550702703
74570815 427737721 123240742
581724447 92736449 698646959
221449801 394483726 210256447
101639665 558175355 618724
29833897 69575211 163755041
209324957 17366335 551041001
185085231 341485779 14452201
875598913 177253592 26780785
648205409 43488918 817203904
224864531 68025141 490085065
329726571 309466713 307827852
67794457 188103937 189053005
822323617 100974847 747693406
434669896 189297409 487002485
92087190 1059807 11055875
9647416 380355632 3369385
156200177 12261830 476395761
207158134 474827959 175114951
101850901 813699177 63811050
91647761 467687461 121506649
156475187 336834289 210318186
8299996 568863796 56298745
147334879 598905594 111745916
15791165 229795182 90104198
344567601 291297381 325675810
264732161 149173601 416004985
58522451 1155669 284316121
372790169 245391475 391368979
130208521 146051998 295039585
14050333 948285988 5834241
651759904 34885081 844139473
272182321 886902535 60605001
217066490 37613026 21977561
126352909 8760293 426827446
70898767 702701401 72539694
190022167 355063237 216147889
12429109 704943043 53334909
673574853 388744849 332727792
416905376 15503026 780787261
284511351 238635420 7303951
481353361 2121822 867119151
698694761 526206696 229310425
108041140 122604019 25357441
325340146 3181726 728660371
492104034 191255583 11181249
613708753 62535831 769331854
161969191 615150649 112458687
110914973 258221264 207569415
311224481 23796499 659667229
94833217 135160285 256710977
63254976 122492736 213076319
56014261 299505149 140421911
163111003 216101257 22024621
178802680 172598953 327115699
884330193 131011 1056547261
78959783 291143461 165473785
491021305 592984337 175797701
52574497 208465399 158178736
64622317 951004664 48675502
274039352 28134050 606314019
165577798 197776 524147956
12314599 364912801 73279956
629940587 29242834 849072225
16280841 707823187 4077041
661751401 762852961 107457859
280648432 100885275 490344137
79804049 188586724 210372701
192955897 303771925 252070651
162310328 124478553 352488571
212990769 6310361 577187669
107621321 4919716 409466936
247495259 624745841 4116401
120171201 20557369 400125412
460366999 60650227 682694076
497122645 704108629 123544961
149077421 703309811 88779281
724531546 32395825 888401710
630105859 84255013 734975272
222703669 131720035 401914899
98988376 431142016 136135780
345067384 122497628 507039498
721816551 478743856 260234701
136513213 155714138 299264295
319288321 7413343 710242048
798834509 65445451 835645834
472295621 445259 870668313
640674753 716070841 123682021
508362999 98505651 650007974
109509249 596634085 101392403
284249881 752850176 92817623
67478405 211718551 180440371
383809929 76596400 598896635
174089629 427424984 171642787
211011751 634995541 115763581
160570724 821322181 66200152
482599351 383908201 302269941
176245531 195553729 304057267
89605630 84821041 282818003
17667276 172358683 105460416
218532361 393055157 207345617
183906559 110127619 394744861
6867781 47160338 90359367
96416461 106077119 273954291
69728701 155060115 205665706
661440993 378478915 339966122
780615475 291405229 456284863
202139211 4516097 573319001
335108002 10196731 719418151
498038069 93992827 648993232
6171481 28963156 88459872
747987863 294280366 445048545
123583601 213448561 249022336
253566721 65829276 515908198
906763145 288694276 467002825
652471151 517168492 229811677
245288902 167516518 381408754
573361849 394436341 316048289
119431378 12460701 13318609
40322611 6357849 225583519
329526567 23711133 677630164
223300255 468752793 181304369
14396653 28452129 123591145
57017829 425208057 46135057
98403627 20525913 361952053
352228486 342305137 597556
429473529 171830557 501138679
95891711 191008351 223045681
188335071 253285001 273369655
80319361 479916889 111453122
170250823 181143217 312507441
281402719 202051253 380354694
151208452 291514217 227796647
44747401 611219841 72014770
101597960 696393211 80973326
15399025 491107089 66851137
68388485 323018917 7175301
224154820 420727640 199728343
343115281 106755220 41877739
444794428 782535385 92949019
331641129 56705991 615088033
161028442 861776227 60589133
303935131 101945313 501341240
205830901 39621979 504235841
201526273 430716876 183843268
123268255 41264669 26660707
112570492 949426741 50374741
509004838 45801729 749053298
149701987 49147881 410372587
277310321 20292535 630222962
625825935 16656940 896733109
2072278 1444781 11403085
85717651 90362077 15631361
13232997 55328071 113892689
153736676 415975305 169102000
86538237 81409461 43538384
298668412 93482369 516375649
341645116 535103206 177210721
27088301 233072897 114381784
201705088 402880325 194360317
456185809 351381097 331397501
335468725 213091594 411765046
401336937 104047296 570575706
18240061 17491392 141740321
28551256 490941068 77748094
275782236 230930127 355416517
457145701 26390007 782535000
483268336 770613987 97493425
151952393 181942164 36722797
670997930 18647713 898269643
271410241 7762393 668980846
8973007 42368161 101544211
40895485 292411237 119753974
177073837 262551891 261673539
393753776 548891842 184144801
40028473 401751697 100176623
452300473 176680057 506007937
135910171 93457501 24871287
222555817 224456698 323410515
238884703 750315025 88275697
380837006 638714714 36674830
83391592 518288167 102173009
211805569 548490801 142890628
271571251 3804427 675098159
170402356 90256625 405076486
450230275 127 857681376
23814829 43649057 153067416
768396657 14744940 937542233
73842196 294508711 13504030
920520586 195599307 596953573
52117645 35029965 16002241
486147877 313670017 375461091
75310855 69781311 270071047
280381399 22028117 29784001
137867509 6846337 9395761
30870808 120549097 3797569
615110433 43749553 800027041
809617741 1643869 1034594023
64346894 175350618 187388810
67542728 294629945 153500641
22849129 212950834 109616153
52460449 17245222 251055559
754270333 593557735 20905241
21617713 67946736 137220535
88927818 359125246 5110039
188695116 25957763 505800141
119756799 403470901 161971941
128880193 269953800 219122011
5730750 2838385 88843681
403930003 443329282 248068577
81492211 48652803 296371321
583362136 185034237 546006276
43276377 376549005 107967817
69781008 249573449 20553137
205079389 156653251 363387683
250175549 392037881 223892551
225021304 15976676 577943801
569074039 402880325 305513409
24674401 529866415 25461001
347633645 766626508 90558785
230928040 219769435 329322897
11550481 258786111 81360261
556129798 437118865 14462951
405681697 531439776 23876560
37473638 4733451 9713926
86920525 185756096 216566905
128882561 254873521 225919254
246606999 232236509 334965259
141566822 257698546 236224801
136115585 340271477 190234999
109856281 78416683 314403277
346683074 42368161 651934357
72557811 12060161 315239977
390609469 451729135 238646612
52316928 283510201 137454484
137906692 367368 460311691
721352971 248357772 495012181
188457370 186810241 323007756
270223219 337155029 261333901
167721071 536963345 137462953
98246170 165589159 240207076
233124589 84777751 468754168
60393763 131060953 207349858
324109837 513158009 186164623
443711281 26684533 775751248
1939879 46675822 63657727
311586289 91426581 526766633
54795601 752757286 62730006
215191099 5524091 583679167
9978442 176260124 84584143
137324591 193857571 271257669
695991948 145917835 630050121
216648631 2420896 15072165
230671321 8910926 599920913
132850015 164398565 283839813
134017266 72004236 366292811
55884223 1685326 34333741
6855064 323934193 17987773
23193551 27578461 154390754
131209187 538451614 121355277
295075198 373181528 5045665
118501825 75969651 332018121
782733889 89847301 769723987
13772477 576917863 59807362
27878698 290376602 108349265
86838739 616509921 89558551
276277 150516991 48252801
206311526 195349627 329401668
109470293 54767947 339414868
299213924 68286898 26022601
356939569 314346313 318787953
14392734 524053441 64272032
309985243 214596201 396462151
103320032 160572465 42268326
704114857 60896449 807785155
15193981 544929193 62737481
108846169 265521647 203522241
684643969 521468641 231472817
288029332 80539704 537295993
157807105 590521 497928341
785119673 57254905 842730242
448337779 52614433 22920905
211727909 44197611 512998084
856449287 260841064 507631690
567222307 148413245 593163644
186096829 63492991 452626945
141904057 35645986 414348481
69559036 715454623 70445046
4619833 759449835 2035201
658356049 93637589 722994249
149789698 164809191 44780165
492921189 158410729 545522320
25166359 79991821 9410617
323430693 390935161 259073473
767466701 660632689 155512126
470340601 202668986 477742889
181637913 192677161 310045329
13647670 712792103 53064110
275727141 62354881 545769325
7466941 189749299 76927211
329172391 776593046 87954617
603265391 257724351 460770792
643677296 59350396 790086649
271440993 538999825 163698679
495605929 357278392 328094768
235611707 187348061 356134276
668129757 262348051 1286326
104583256 306257101 181657393
176003841 30522323 484327201
44409017 406786213 104663082
107713453 698100096 82430989
961052398 375147481 9810233
314809537 31050748 643334383
256869549 46649359 558548308
204701 308667997 46914659
54929647 84952369 36887485
343920445 52805845 5145641
98585661 605748001 95244493
319006990 668400349 124822993
95525599 50408401 315975246
366146626 166484289 476433501
183857404 288528451 250773441
33058453 353545501 100329373
790612497 282901697 469472242
391281346 711680905 113787481
174307201 51117981 447268603
2027971 69868021 62362401
187129299 58007433 459222961
639745921 133502617 637534585
681027385 31689983 863605657
107407080 59004562 37594441
48332857 92590181 38568909
216881281 311569501 259421718
15556561 944613964 47518017
67237432 79002374 6995371
276299664 378503569 3306793
78208040 43454419 295607343
483235265 870945116 69050454
143371999 928050413 52200241
645047345 68970109 770128613
688227969 410978283 318077561
301805995 595263047 145343309
17404645 130535799 30777328
157196251 457832737 154737522
12246637 419516826 68569439
64848199 682225201 72368729
301860287 142573205 454447911
146104221 485581156 12135905
22423528 387808513 3473861
291558908 180432897 405398346
811501241 89480980 782866840
252810237 496942601 173618553
48637891 21276995 238568371
31524112 233761405 127679013
209377972 20372829 551183557
25166359 75126465 150982313
363285973 229522294 402308395
194382651 567156241 132736981
110989033 227642065 229421606
419918677 268818661 11122371
288766101 532450762 168295440
54402961 53097291 35298229
395465287 786209852 89365500
64242676 770061475 63526456
925636904 743413464 122751329
43366095 55808026 202594609
381725846 415876636 258348505
468353777 611219841 164600710
53296009 604598653 75824101
264085751 86374619 4638211
287347516 135233676 446832931
13826497 35231359 5784076
502735322 209861805 481892781
79080611 138205378 224933281
589733915 63221305 756303073
184390145 956638531 50680387
38569609 80950561 33319756
351961389 109344005 39167151
114909551 45333868 359194306
366430247 654698177 136367269
92085601 65108422 300048841
323350717 610050101 144910301
112881601 233544845 228143301
68291575 308282609 149981635
349846813 258107857 366533257
170706737 221745744 280254240
345254451 52352323 636038482
561621001 10562744 894070045
167130727 38864841 453801169
108540619 116859592 288464565
215179030 196092310 336920275
680606065 207086272 538433929
50515090 808984281 58198585
162959189 115338565 360699744
130423557 208515055 257891872
412046680 352334401 316338805
149903553 181008529 294963501
190415489 456416011 167385865
138466771 117089812 322171633
573473491 3985745 940342149
366275701 34075045 683567221
106935105 194646163 240060097
25319096 24076554 161943697
63999794 16110371 21362097
615020740 162147041 576645103
33369186 639013809 64945555
648508413 195062851 17469013
601751674 40984385 801282763
51427702 72716535 29493781
322490521 27476879 657888411
676574291 144672289 624146433
6019189 23629691 87379545
98066980 263252215 194175633
285151493 351270901 260330467
48219053 70049345 206117261
360488422 957238933 53461416
309179482 36711359 626594632
132135405 73354693 29511997
41268227 135555344 170333801
77227421 330209776 149617621
399614632 120297304 554756229
230686953 891373245 59033605
401041156 13077494 776359411
476168241 513240144 212298083
178585441 117020266 37364893
16497435 288419281 85031577
9187939 44758 110411728
2121259 235897936 56995093
612413505 378327095 334651669
248503529 77053627 494114794
607674015 556137861 202413601
215685881 203789881 41243693
266250301 786472713 79968049
2713153 112386471 64929905
27759073 255802777 115303161
652796173 86234237 740598145
107703664 153366303 261257701
36708998 42709750 191570570
220795002 484245889 173390196
324364532 327754192 295102552
149388757 130746661 331448344
57361901 544766956 87663577
75514986 51051421 280073995
437931841 40092794 733481385
44541916 397929949 105229153
646576639 25191587 867516971
41506497 33888561 39240257
109225105 411393641 148394401
30022471 21054321 183272948
157967149 718584481 88681087
39586865 72561700 189181396
30671773 267398139 118418356
155212222 564861867 122945922
700134934 22479304 11748523
85700395 47972472 301750996
307505212 90525173 527176101
220330137 161236840 366744810
45892207 293392849 128530951
221809476 407574697 205150209
8770351 59342531 96660045
92611994 44817709 40528905
71509349 116869607 232389157
172045668 494803180 19263381
888351521 481751075 272219503
343020085 200487845 426998683
14581846 21049576 8338000
127609658 234315467 234427859
31697953 610969591 68814097
974091013 242213 1065223669
493916081 15000577 847803507
199391775 328052194 238736411
336454006 734001409 42426994
34314779 56985976 180750185
5229405 444548113 56619321
117413117 264803326 211854177
49850175 66114049 20161397
217313788 708037 29888809
560037493 370538921 328951519
114871837 440812701 143009049
349370425 163303977 466186103
178067725 535103206 139322236
100408265 477112583 124309084
273861755 721383587 100650817
217915623 86374619 453491799
188203863 1606424 559948249
567062926 254128126 455966403
380877661 853038923 69398341
459421 386914035 47718517
121722455 742746139 6918237
149974885 104414553 352570749
376097081 10003501 762855988
129429256 56954521 369140061
785229903 497746107 45310526
303652973 328300225 281508676
22337321 629412481 60813446
862898887 610786621 189492629
592120586 47306821 777519121
496434919 135902131 590370622
95006913 335004439 166714903
338109329 161148051 464453953
216116011 15750561 571020695
416145907 108199177 581943437
813899464 276845601 10357084
140601241 10748011 445621213
831161673 3476971 1030853926
52962413 798098401 58950737
514854619 45510571 37247449
807296321 76486869 799554337
13405501 16368001 17483368
723536933 43773469 13096439
147153511 432141453 159533713
18671633 644712440 58873876
417077749 35399659 735664216
34206117 701302861 61258604
346786399 239588281 385441921
645671985 249495185 477865666
25831257 753770631 54902785
187444126 22770651 511415533
375444721 260158617 378476680
965781208 102554297 7983721
25296713 56077171 153251260
2821900 27911561 70782273
10689477 148334121 41389867
330820039 250872026 370793920
64013265 90932048 18106369
153808863 35707453 434924057
140166557 716843718 21968365
368641921 492564866 205286836
554811841 3784379 930166741
87942480 717774953 75241345
57449689 140191351 197844297
29616651 144672289 138343921
56875123 8436594 271527061
37043776 120299076 164714081
309292861 1177978 737033947
253888621 388995249 225646333
490712392 138205378 583310261
91847861 10834645 366049025
104924843 107685726 286985341
119444671 237543675 225583519
415820938 224456698 431731048
147938523 977244976 48821546
8320111 265228627 71403835
253830145 967761721 50587051
47192003 52114066 214360721
628074113 421461491 298472321
97423031 319731229 173946529
635279030 172126296 584146685
798550138 705119500 134648713
108608900 742525939 75789785
664324490 237652401 498068977
22519372 20810476 155637891
131600522 16076357 423225250
116100341 864943705 58277116
3618385 7029063 78602481
69489835 667523993 76444246
316054593 43533905 627332521
201899524 142805257 372883431
725543281 317842201 407650654
69691525 44228561 279790681
490690880 52230940 11715312
63076869 86374619 238054271
191867546 24145073 513921073
170321875 421878616 172861717
630282709 435697326 284636080
699796001 399958342 328704062
23780912 378827720 84884701
264181952 35325409 587204185
722577106 347196901 375864187
109715656 218091250 229253815
188881661 130876684 370485304
148738033 890820310 55932992
43626551 408585907 104034481
121229677 621187559 97065553
83982235 63613393 288006376
5071739 245023449 67925894
543109456 358469841 338487918
365544514 107712556 539601482
585621571 503630152 234008415
103396225 93179857 292811281
249120746 285632897 5885857
333085429 675223437 124597251
4354861 304185826 60479477
4852807 674356436 51068901
452541106 684890713 128632775
198685947 314015521 248292673
677430473 997870017 51717768
81979426 424114935 127837109
470340601 90999196 633269236
433656077 440782483 29398032
196592787 807701701 70962913
21685396 653771 161943697
104775696 86428629 34907465
296993775 827659078 74548439
633112481 298079063 427061631
114593257 370755217 164305142
220355776 84860161 457800261
203085561 243792165 26811305
565435 34552321 52356565
930674851 227541601 550857826
271645079 133401136 434418851
616505709 103761433 692435514
167372403 58694675 38762881
315205771 95669221 519861541
534149129 84874930 691956577
839536135 148735549 666862593
75834653 380221777 139344387
170905745 441029121 166702430
848449921 160031301 657126401
772139219 538319937 608641
505845510 29529501 803534551
282936967 74866753 540713601
240607665 317071379 4296790
182126989 157424086 38672895
18675469 189174294 104263619
461404115 480055861 228885467
573606613 560946871 13988019
521255890 690457075 18761329
139466755 116517903 323426181
60118889 920412318 50492397
438809503 204113737 460285201
86920525 86691703 273117951
332972091 952752816 52918746
12444301 254631301 83158617
683390391 4512637 980958785
301907671 603693113 143788033
255343401 541955119 15144581
117120651 120041441 296128819
101768941 385225855 7590921
601132489 457832737 35176507
231299201 406599150 208432783
187370329 500091365 158489651
130183228 112701254 8019913
108970129 366233569 165971262
329010685 45773001 629384785
96523501 4781089 383212243
174645901 22929421 487708213
112754904 123755869 286905153
107380561 59968054 330685681
5196817 22290493 83450755
258099472 113513195 9013031
98509039 41474676 329265147
74800705 425516301 123989511
237474427 287664498 44186113
334097041 34138009 658198861
259352717 348513215 11166238
374202624 55402899 641369574
604836277 156513028 37438449
39181321 218247373 143638751
174084202 100053526 392348069
764198897 424510401 306646233
19011871 232368481 97395026
494159030 559715501 187363441
138264937 290275351 216005770
818767873 76828721 798958825
352875937 204234626 432599233
501918657 105776052 639076824
14712413 328662033 80315605
96112268 320449707 172412463
669430711 203677813 544417354
49043788 350848857 604150
288404801 62032849 563885953
7581601 13772755 99220915
214797131 275376451 284316121
162434273 259111181 254291521
216665701 334469611 38762881
44902586 104381707 187388810
195463171 61365385 5722570
184055719 294769783 16180576
70895462 80416868 257049072
44390809 763051433 9410617
172050604 224314938 3412036
455044266 114430449 593793953
72589225 797677343 64770273
803637536 640085335 27795251
865175739 190892241 593411060
672213661 332447417 386393294
74996901 770379569 67604801
160520825 10523500 493173939
215111411 58120754 490238907
327949279 387090173 38018401
145782092 179143498 22743153
101546641 228928712 14606793
598663469 426333566 291656531
108959182 198339675 240370677
480603865 265585 882330856
400985056 81623452 599505843
453504111 349719283 333795309
108906481 27666287 362392111
289539181 312876738 287277219
23737594 119087101 132647261
311586289 25191587 3222829
193907247 216255079 303183343
73220207 467213233 110869575
52313386 69166849 226436689
137405029 229279597 248940352
754187949 61716876 818930230
415638941 108998866 577601069
206595073 133097486 386774679
32037121 506411126 79968049
329391789 275603329 2403458
16031261 6357849 2385160
170612077 14657493 31367701
318765921 358305121 280561105
335756731 6745647 729669331
449029756 708037 851654001
368764217 280929481 350452929
508595821 70208324 13820493
976153501 430952947 304773776
481214680 73593227 667269814
416519237 269096689 378632233
153107299 4404221 31999551
394956801 372223762 296857880
1361447 250090177 53551525
355206216 65725927 610543611
80491969 739068028 71847364
61532752 99434149 43692701
93873781 74866753 37670977
258521554 5261981 654801817
96904141 208372425 221014145
151567989 14271313 468034533
137241300 65277181 376203553
221361233 701217804 101480326
262239745 91616253 26426144
142017121 140711137 315057217
55520023 62453189 3014187
88279675 91868939 277000509
172888171 290107126 244119778
69835413 4395861 313581022
220156521 654632611 18402958
640718569 165990105 590668201
24523521 64867651 147690163
524556673 51832279 740804701
26112591 71069881 154094953
271328603 234917418 351479101
129858754 328968257 189082630
272785778 864353041 64682819
40530036 232494401 138246878
200222206 27227956 521111638
293157379 67993150 557907141
511353571 109597765 630222962
33150643 22402559 8586126
260822901 243592331 338546026
203344131 24314867 528665941
421730425 22853551 769445531
478002561 381912936 305482612
82562977 759745989 3532881
945658225 370939153 371010626
163082811 711750660 36237880
18959545 82311163 123989511
427377721 252152083 401951425
45727055 285448366 129136101
36482161 277734745 120072283
20308762 147912481 118735159
39711335 523126976 82198689
263022415 487194467 188211601
544096960 63933034 722547431
727011601 290533 1028988265
650485946 168875937 594157864
95824541 172881947 235832941
146923521 297639681 218035535
133352701 395028113 170456041
64914980 249233770 165538491
29175891 1864401 187908181
447070401 566101651 179928201
176633995 645350213 108344377
356039161 220570669 414167681
85089341 702621217 76191999
353463370 84130894 25146017
502280353 878216729 33734903
526854691 21038081 840750807
167203807 33137476 463951410
299379133 96589383 22570048
206838649 482768478 172032859
184992354 819578181 68543605
639732871 70660127 759593218
3804841 120832105 68731741
636894623 411063189 314561766
166429366 336743545 217928091
255175207 249076405 329860169
488347070 62563426 697652308
685117547 44050777 844803507
61487231 87644886 234284661
585824129 191885068 537736842
686245447 325837 1017594125
381659113 300257049 34123111
838356525 49033755 17627137
78132934 54865777 284070298
155224400 294124036 11604762
675001887 801108893 93545281
121923423 1234060 436564657
108704289 43930264 348641961
42452385 888159097 52054898
312783592 519438401 180498593
89338222 251982409 194830246
28320898 33340558 172861717
266855227 236189931 346484533
22878316 31267727 151374756
249021510 548985064 151958361
640772461 751119401 114184688
325262413 72358077 581583505
16348606 451729135 70684544
101397277 40740463 335565820
4549812 234836841 67040197
10182193 45511729 107415727
313665514 147005119 458645371
161564859 110029581 368224865
651116806 195062851 552222265
527415340 650121033 153090589
26498491 524053441 73695985
549948488 289786289 412561541
918123781 29664211 938145135
6153229 34438031 87403009
84356153 69094980 282439334
676363986 332236173 2992201
5440401 162432806 74267169
118093322 106697991 303687367
263254159 68588675 17271101
574353145 327470512 378223023
661736965 175360021 596323715
200864638 322266029 246645101
623723401 31797883 836412481
241514535 185275901 362087683
60006067 595263047 81669121
429561637 309380716 360132993
79377486 126651526 233202513
397556693 498806518 206830335
372584041 53411497 642513400
306208880 128388437 471196657
136104504 81366055 354140788
641553606 451729135 268730311
96491101 84224405 294352351
625709125 223713276 506549001
627485888 422921091 44703751
33088146 84122505 167587291
572029177 17975945 872071766
29692861 35836373 179903789
431752573 570781576 176774965
349671751 24598630 688645099
13844601 769276761 51624613
7145181 54036526 89683442
135689650 21351661 426467029
249948058 687273835 109148161
383660465 124624171 538860814
84627379 86026645 273210133
210344729 39602761 513871101
534323231 359386063 333161569
713931601 722930053 128021681
188955649 355627523 10896121
457266041 93061801 623563585
489301633 141572351 575902002
100423081 45454631 331675841
51411817 227434025 151145716
550055201 449131099 260412120
110113528 893594745 55063945
423722041 134410865 14202291
85474256 17641571 339643757
24512757 401465957 83107329
91493403 91898653 280280551
5082153 302658833 36243841
28912041 387331633 88899861
226168606 196664860 339245017
16251367 10783921 136437775
282245055 527609721 169897183
140561902 437303441 154750737
274031497 1873089 686756761
337897692 59042935 24148225
170973376 349032376 214463748
882818147 559281939 217713889
67349419 87554251 245317121
349479415 550059685 170901889
190833605 280696631 264321711
303078817 27849281 10953566
78389001 285345579 170953175
726098179 191947361 358963
30012517 437355937 85635255
68851823 191572091 187422649
307283133 56329316 590863141
55520023 33280559 7439371
15643951 63515366 118694521
18166089 13154023 142373974
299727457 118918626 478883126
608096679 198673943 541227102
338959081 317364547 310776321
185389301 658894611 105701077
456176943 206505874 469167625
209090977 784187153 22031899
500436326 848354401 43110291
697722859 19093801 899112035
845328613 201535573 580784365
747040369 42436438 867820891
705866479 29066801 886926593
149321247 790692981 72416289
27248310 317546659 98657581
368523151 201177181 440570503
20708531 174852821 1820401
599138678 17067341 887242327
391773229 224576257 7439371
237357131 151870289 388533016
581435089 427808061 287115472
49522836 170427489 173124127
128709706 314057173 21661928
438880126 46799281 705629849
224359501 156221752 377772517
476693101 15215777 831536083
568483879 6882747 913660073
700628376 158333401 629598301
253727301 145165749 408675781
25811776 7979299 173320508
71234290 2474410 318838417
6808740 32536148 92268493
649409929 784535833 98651983
369306457 274580314 353065441
248287651 314565084 271673956
493773964 71704879 676739405
115268959 299245717 191724281
86945105 759001 365930605
489261686 132427805 24153067
183789649 485688701 159579521
164701615 123129424 356053753
93304 140931793 46464483
710815339 241782756 499365469
425886814 339081729 335274955
529824599 483575329 22397300
852120853 208465399 574594777
101582537 379814436 154901332
196114353 22520464 522736061
144224601 277913935 224280561
71695821 455628874 113331905
473179411 541632532 198529101
387909901 332516136 326958853
506747673 325668013 369658031
416440257 51698789 10174869
53743421 75796936 225862843
304979857 450073401 218465279
39650161 265901949 125730545
206140453 909451981 17584989
118270228 54322789 354457256
435343766 636050956 148446221
199139625 384727372 19709317
521550671 317442216 380756006
532355776 211848493 489104386
60585267 74891982 238568371
201912312 273007661 275055265
268895641 203560277 375415370
442290529 139598756 551680993
165629641 245595456 30696751
447855961 461862493 1464893
1244560 538224529 27253291
443685049 453202037 44056501
468241561 74054676 662717054
210303071 28046721 538903883
450801069 473629927 230262601
500342977 178026553 521007217
119035073 392504693 43735099
307020546 101989265 504021271
180823535 40626145 474184853
87293224 224201026 200722131
4130001 104789962 71331775
122959131 6623713 421646797
22444663 254747143 102612751
24375041 720088211 56658118
160483765 246896339 16860298
121786876 804260429 66905350
43569901 18413769 41823581
35007619 19769211 203313929
978046477 193211145 604283473
580127588 375069001 329085771
55518373 367049201 39002811
443357501 12848179 33895726
7060705 607615625 54678625
365488969 194265781 447811365
194987585 3956226 558887029
188297737 526963753 145793545
19024137 200592937 101045701
296418985 279749089 325180076
204226147 96202324 425931661
76851556 65106161 44204653
405525957 344317177 320535752
75394282 150364585 214247699
443245529 190251079 483008901
187101601 230837149 290793446
1750789 259565554 54829009
105986076 294603745 190892917
127903751 3502981 440881736
33309865 375575745 97663505
124250681 6277616 425241665
252519651 598236901 137363257
221468833 249271381 306360776
732214448 180744001 608048711
602880945 82938802 724119877
395775721 5115018 794307421
758915678 100520681 738790311
40652305 458918461 91272721
12931165 792252469 50462581
154921122 200754849 287156067
985906523 88719793 798613341
525900889 396902983 302284949
300363157 236750375 366588225
887714501 619739965 188735034
234162961 207751832 341222061
73871241 499352652 102612751
133402784 377935723 178533937
73127445 273842440 165798361
66408685 87520825 242753446
9632789 57861915 102061177
6976111 234735151 71484539
95243030 71995309 301102513
320711546 53008937 29414305
92789617 446509300 127193107
269648660 405371619 228376825
475202757 17333297 826959725
18118369 437387572 72951033
308237434 477042336 28386541
228796163 521578981 154667093
188303041 36698901 486910645
44025279 155396947 46184967
4175356 687593359 31099899
702548545 179015746 606191377
89210097 794234731 68185876
462676033 14768007 819470729
738896149 227470861 522520350
106320353 88158787 300510868
397696657 19781743 751339185
144030583 36366001 416910679
208708858 580643 593196892
242926321 31937795 568143192
379878591 257196163 383267641
147294729 22384117 446575201
56277691 12794035 263905823
129664651 16265913 417565485
2848129 117108586 63911071
130836916 93905876 337300481
605295601 479822631 245604466
177460833 682007041 34315601
256617977 709322048 103863656
253217433 43518377 26926061
535403071 496281601 26547067
147088404 861462931 60279181
197087569 846182273 66140180
38743221 865910857 53138511
70798971 34399864 288964321
25573241 8149801 172590535
189823225 135380981 370308394
1313887 486496645 49629685
78731401 177303957 42265659
29977949 814525377 52760349
134970793 26880576 414246901
560197 8416646 52825886
344891561 168171281 460895114
167050001 196505185 19367479
417446901 164497618 505013896
425002537 402491506 277170933
483114073 142882851 573319001
482038816 166787121 523907245
203870278 534297241 143584119
8216847 352197501 66484237
210634600 421912475 192912425
840443626 133880439 689774353
69153994 248403497 170712046
66539841 84162310 244071545
175396691 1362856 542813217
125737735 429123255 152325097
174275296 126087001 365996469
50657110 332583681 125602921
755289660 374964211 356707106
102657389 27023941 349494195
173514831 456938976 24364061
395762943 18362789 39201605
73664263 452305105 115294305
299431759 683863501 1423126
475563566 154405141 547208326
366204277 82031785 1936374
249715201 476300628 186775261
65153581 122420376 219381499
172153630 398513857 42927226
68329801 861308865 56166491
966112417 100456070 762004651
283662445 130930776 453351097
4811521 202928817 69291201
440950251 421132825 272067124
29606401 768287509 56469605
6914377 628673431 6655685
134528841 641630692 98689796
862122251 109538114 734376020
63470673 145689385 203234357
183956140 37472748 40548194
430666525 118866310 572593201
118354121 181023226 261043226
143612344 13985901 19135201
175034413 972382087 20872567
21224189 85257275 134506009
168177817 688497231 26453566
71252276 7058377 315115761
254015221 257449963 324616243
93747978 35567857 326352437
484197291 535869581 202485791
241899281 91766872 23312941
10014661 325986651 71965601
195746166 20292535 523348172
116581801 295402945 39437451
124389065 167457951 24745738
317014075 174499963 11607341
103011128 138502513 264944001
403423945 557037121 180544045
7447222 438208877 61500076
165154627 109268253 12881741
467127137 469789057 237250523
7168513 33835042 94259751
283330793 462448851 205962010
255943425 250034929 30088422
69716809 177231904 194306842
563712328 513406869 225511081
225168175 313659419 262749211
165328645 112073617 367681048
294555439 443115358 21162099
212762491 142545401 382938544
352057145 58718041 621237061
432725856 3500714 825468622
411627888 304334317 354350291
114269380 609653143 29291681
257822530 712053637 103298752
499476322 603906360 3707173
73020203 291618085 161286641
4952530 209884081 1208173
179278581 264081537 262085801
424721821 449331682 246972805
127429237 209586230 256164451
393944766 534192850 31694971
71819983 459822763 112909819
317620949 390960776 257816963
323947251 119970445 2992201
813846166 216850720 556639331
265123209 874130321 62422849
560282997 467970856 250234849
33892001 355320601 28980277
277673077 14157111 652888627
50299826 39363711 230305164
415019946 205498809 452712665
538255422 223736097 30354587
228857404 174270686 8641741
56960641 110060415 212475286
99867295 80969071 302675521
670008085 86002918 745666793
9210459 82064908 94940609
46892564 182668276 166163057
27837123 435319851 83633914
151287511 631777041 105882337
15990846 215246021 34016445
170330821 21678489 6333609
247721941 623932090 128372403
113953862 153568396 23760945
244935601 692884201 40506899
80800815 78840889 269543441
419698433 411997255 268847239
626583654 235593889 494538465
17579031 188664641 102427079
303652973 268394589 39891181
186932757 98194867 11099226
100963937 746226017 74548439
743261761 429319001 298976757
640104851 804476339 92140841
258630721 361696336 241618155
148927171 91314655 359228585
85557707 332115953 156764401
338044678 14981181 708956026
278441821 53884169 564109705
283196017 423636718 45281997
133252183 466532063 139589763
16928129 666337330 57387801
13532542 289754200 22138540
361497691 171921013 469020889
214245001 376945991 213811351
90469748 367692373 155425105
365420089 244792846 21995524
212271331 95110716 434624041
651453651 30486653 846868233
92278486 40921321 319834655
350883505 120273274 516111457
181301418 347498922 2429721
284477026 110124151 478230913
68734453 307091773 29463382
297141761 226482061 372958433
837988786 119624986 704680641
499661746 433413201 273202165
326433535 119204481 496482064
100243701 381622199 152607711
24854155 104597312 138921049
95094541 317546659 172770193
159793971 208007369 285055590
11284255 687662243 53600305
564342385 52083391 757769425
97356601 186464797 229310425
960980949 463943581 283161163
254871917 66069217 515779179
45470459 118135096 27324595
108792951 61958405 332304001
107500339 1009113 415032055
247673736 175284727 376091101
388246636 940966105 2557610
522886575 673408932 138297935
564562813 663321931 147566092
348196291 84766825 557900272
80033073 589735945 89363379
39143427 25831081 207976863
232560730 142219111 397702449
472745911 381622199 41761665
120311269 120665177 298222633
277036908 75755252 532496749
379522196 532382827 184074357
16509221 704302579 54032504
344641674 12030180 724645769
22120331 526209841 70852090
580743154 17520403 34053961
517025686 61279390 713453731
6117849 346662709 62034537
53215009 323273821 3754563
430225689 11095372 801243199
54154558 390141601 16844521
538276871 116271915 636628058
78734951 128227009 10973313
402392951 26016257 30203617
49196989 481918097 93561941
171062484 182061226 314023555
267990857 470568748 195701437
182981341 110895841 391453537
766576349 401975923 332671882
492630413 489110871 1571389
254083319 724168805 1319782
355349249 464926541 220872961
90278706 127899976 249454791
281337092 525335001 169919575
280471409 344784286 262561961
215776513 11130337 579011027
378106771 583496656 5799151
4434301 138553185 71403835
176164465 524471757 144346651
463391731 151774281 548842009
134629612 266867126 224389531
99008229 454600111 129770425
606411719 245698494 473540635
330605405 743265792 99988456
29216377 826377585 52091273
118958232 158533633 26975917
73867826 145653119 213478384
409449841 394235831 10578513
153736676 821426593 23600998
119310985 215976814 243067098
53915329 594693751 77829065
412889381 118762516 564811096
328028241 345448989 289526699
240312519 17797201 600306201
293511457 96437985 506273769
644181 179582020 50824068
357424735 216727022 417363871
351382465 626822410 142545281
60936306 105099121 220442821
146826736 150586001 311749129
843719326 364038651 372456424
369017013 142829029 499679811
6136405 498610540 56379428
41009563 40352921 207003493
358551727 365088465 291086866
349384136 37916306 665568982
152447926 269297141 236994230
82283299 19386553 329619478
42963211 42361923 211362751
9707663 258786111 74998549
635812101 146473228 9993453
894392533 60001204 858915863
53762705 198030751 163889251
37138557 520457375 80142087
251925232 762227713 87370533
325340146 60842925 601833310
472937908 374360671 313058061
1572467 328027617 52776163
11781771 32326156 115460635
94662769 94378441 277957590
336472309 218206209 404809857
493790526 280633849 406089181
9948857 69156997 99461314
545004361 74450062 714518566
430475992 50852817 692731646
22648996 354057145 88296619
27302851 36264803 166687738
29222551 60806005 166032481
6198985 348540207 13069421
108751501 614334272 96815358
278709367 168077403 411722980
411748170 277637329 372080369
143338297 507633569 136648751
163083 665620846 45760393
644274322 35266809 835991559
16348606 59245971 122216272
224549715 168892801 366106391
68116101 170948705 194844581
130038481 122087035 33430093
112200405 369168661 164853690
191060416 72342881 448039837
527923241 341485779 354863656
535933449 142410228 348688
628527259 131304678 636688089
526626766 123996355 618330441
143205041 74953411 5522503
159943906 48398610 426717277
532460314 18742031 856107799
695019741 426458145 15772213
113215684 51395220 349467119
37693813 255919727 126363497
83008177 776982417 3867451
52447638 582779781 22722637
7743973 172301227 9789031
46046001 330661013 14687233
802249271 240518745 521214535
38529319 221546821 140306869
21508173 282992777 97637001
647275825 473952636 254742181
842858897 183617803 611658996
721724521 904802117 65341116
122980891 135380981 30900001
183772053 34194009 483507631
534222867 149818519 7738160
262239745 274999076 316706036
125882911 52153721 368911921
5547816 68861831 80431884
243769949 115080125 443466766
170748869 223671738 278692376
22147698 299407021 96028843
294768458 3455047 707408809
863654177 132926165 696686285
407172401 260655419 385049593
140653971 444164689 154361701
212293927 433738768 189478157
86395765 372002053 150948085
551252433 62016586 726974151
883062939 727537762 128372403
5214241 89158240 77853161
159056591 129518289 18035750
501337026 10199773 868580559
24132837 405580708 82167905
273586600 388995249 234239961
132175021 784908412 29314897
54994951 246087355 22163051
341911680 469515276 32043896
7695701 195505415 77289481
160466945 432246277 163785339
17924305 294981473 87771727
49394105 1205121 263570954
114627610 77412224 323243579
116375377 86285345 322366326
41158249 32688501 2092411
107274134 105526073 10549351
70746361 16212925 304311547
529216065 18470168 854505763
43986369 1003147355 46522081
56679737 31759803 250549696
23444345 692530011 35686666
338505353 219817285 402388097
147885298 90965761 357786595
537126427 129582699 615421090
27730321 15911899 176104007
90135041 137049925 247922497
8788243 308739915 70576915
146667889 38340688 418416454
417486460 24908549 763035411
117986761 49530010 24231214
695965301 93223976 738515065
26946661 189623859 122953933
687721537 251309433 488283631
80075191 82143993 266849359
421699393 159471281 520533501
7183972 104974186 19398395
444132001 160984567 30691053
32371409 51986641 6492961
335091941 557712968 165083516
161363181 776593046 27816601
341360897 716463705 107522433
531046529 5148978 911783245
44219341 36374327 220340604
138377367 741678179 82612042
60085793 473927059 103506805
350662885 255730606 368026723
106882240 320331001 178230023
406979017 202816130 455564281
320845273 369864892 267774136
757727554 400282637 38175013
125864473 7238372 427993371
12037299 75679012 105218947
36061913 160383601 151083733
640951741 107422697 20276481
488523195 669696019 139232803
319182850 668196383 125136870
180555537 453075951 165333457
54003102 153434321 186225517
110815209 429048985 146240615
557130669 20649619 857727369
394510881 178265733 478018256
13170410 962300221 47177482
65621285 28506037 283982602
109352721 68670278 326261657
47868371 441922369 99908447
152594761 60041035 401645595
126078076 43983483 378811873
348025381 225418327 402225745
85179571 316207534 161338311
54191999 41380600 239188751
173356723 36374327 35413687
222908761 246867267 309391489
720805401 61072591 810325391
93296567 181018397 227010091
34943985 7855046 210096877
473839498 310759901 375681461
125172271 302658833 201182738
251582782 569651111 29970265
891360820 12605495 983877636
153319521 203008051 12931575
104111424 8235291 396832801
142089141 241177897 245134213
172063348 35809346 465414031
5824785 40320435 85769125
55867035 259249365 148641307
7231648 202530743 6136919
112668226 808685183 65140399
245405945 46743245 11099226
3691891 186565944 66042636
180255121 99678321 399999832
243265570 458742521 192307798
100855246 3830494 395980833
400194341 9423951 781281782
304675976 162722847 438468367
323142022 105099121 517339197
427286955 206885817 454071349
525350835 311833316 387628651
99997921 11816473 15267
519331343 94639875 662961535
92779881 42862215 318404191
1086041 182780638 53377402
952377285 150161025 10168940
1432989 387919152 51307171
464722301 419305025 274850549
202875101 620676595 119699361
957808581 342783361 399470081
37953790 479826721 85589601
12192083 101865121 17554681
88434001 698100096 77934521
314671319 184967956 423733766
23133601 112312761 20553137
392659380 564997707 174236551
488683025 151371287 556774261
446478562 11489421 812912161
210544933 203526457 327163541
32770401 49239299 181569725
302753151 275966691 44660001
782726189 871636011 11422997
181041995 589171240 123527678
50446756 456152207 100360181
351352386 67893751 604452385
75354336 175283950 1246747
35723143 22343101 201600454
47967651 456470301 15881724
84126317 511710785 104592313
748453505 888537 1030853926
165266193 68132799 418196899
503504371 30478557 799371136
8020397 188652384 78532233
208056109 27135837 17746286
11951200 104086036 21018835
23295823 284616193 99857611
10239922 853943375 47644372
20555926 125975961 122398896
135438201 213370366 260157308
282029216 86617954 522120971
315608401 157079361 451052113
465367191 21590973 805189141
266969718 201835873 372470341
318982258 102834841 512040835
112412943 279962215 200311021
630515377 83464801 738398407
61945937 798160465 61110721
1947526 45655741 64095301
338688130 240644835 380230036
257046049 144637689 413494456
303992965 122774525 15054583
643456207 338267256 374311891
886070683 16885155 972268845
730930201 319516147 407347396
5090541 19044785 15756073
49353825 120851446 193431151
612992089 87154019 721187329
6511591 98335175 82822000
295209062 35085041 621057329
340178437 308109933 18980203
760779381 23640696 914537989
166564465 66927341 420546427
782926789 117306771 696557569
1637754 524437 63672741
176291425 192937761 306470731
40258765 122237641 170048833
175812321 52843260 6942139
51014557 194148203 167086801
241800085 168220501 379467505
276290367 32605521 602761093
116530861 625072981 95084917
66273517 779923357 63139233
152747141 49427845 32341702
929258301 459384291 288224185
109344301 283934211 29115681
316971817 46099909 620896118
350437141 7631592 740851459
655683481 200787283 543848146
292731688 137403841 451907345
458246873 334655179 345125621
167141521 69830587 418147937
600606254 156125509 590029443
334913757 420787621 242353051
975536089 646172791 170537719
90271156 427891521 131742001
372730903 106523329 548775348
694166001 130206753 658916176
69121417 111360626 234953695
54305761 239997430 150610959
856283415 21897121 954695251
575301196 95774764 692261454
990541761 223359865 558519834
129395421 173960746 277876901
825160769 411557861 321691501
516809043 20877397 838699705
416737033 1134283 825235713
87895407 68262517 288360318
390241822 234889467 34678621
620886513 474822496 14501069
167455251 536587993 137296083
91376321 137339182 249820795
445583167 390456274 290021425
228913911 185769676 38112430
315528169 56966293 601125458
56334721 470551753 99315718
75020376 758517343 67883585
377905526 119177871 536438050
593557747 49995353 20413251
80769728 674405001 77831937
464713206 666216785 139838557
675452683 322048882 396037846
9577217 58952053 101309685
58617681 170695351 186793335
457670159 16631729 25865757
109927025 316420469 182486521
375830109 251880571 389497241
222162385 201286864 31269169
651655376 579203329 23858261
629968897 245738089 482208121
175596862 49183481 451074881
417144729 309832699 36150568
178481590 149647569 348900835
505795918 32585960 791627869
178541991 130832766 361387783
295132909 67993150 23258073
44415953 551030052 82065741
112862593 472396331 131145373
182452036 522059851 146200321
84915802 109983329 251834094
393107251 352642561 309211417
28807705 304763096 104843350
272772628 84709240 512170257
159881856 23611 503104460
574335361 173506285 549654346
76691519 222737889 31578913
62655045 308780589 144178831
580703509 142015870 607644353
285709551 115896925 472853426
217630176 11519565 576200221
108178530 19983997 369854836
17686657 158055331 106581305
9735441 415894753 65602151
616324110 49667881 788668700
549079861 189159631 522704001
7670301 129997345 83904967
252807801 305403988 280836751
141266730 304884022 209866609
117852554 2746261 427223709
245031691 1120101 638946397
22280881 24285773 153779185
102757313 275834465 12725821
89958383 593936909 95984341
16605973 92053126 115244371
193008241 138112077 25487845
614152721 189815916 560333129
27677553 266421513 113723840
134679056 625559065 102497295
554169601 9572625 27816601
98261945 123596474 266865049
26720053 43175683 161745101
27403726 247967992 10847026
581325837 15993487 890662981
9883141 177303957 83717764
33833147 169343707 34608691
437909851 177081171 497222671
453225221 404446655 284004238
17208797 330310065 83821707
554339087 454924423 17860417
316521071 504562501 187526860
40853581 538571846 81789488
64500255 35987733 276387105
390717445 78518909 25412409
15502117 62326369 120026801
214367767 25887115 546864211
479974859 321783433 365965971
242812059 140931793 406060317
16981063 43261661 127647661
733187701 187758779 583787936
15949441 11373751 38550251
637297959 930659185 44755131
585277831 518741752 42798201
343414930 375888721 278568928
79810182 285246021 171493176
17904321 439414181 72808365
146438993 26285641 438820075
212542296 349854981 229588737
319955941 17999989 680729992
76973733 73493379 22099201
23344807 36873964 151674870
755824161 251272209 501735646
20021365 360587137 36042545
243673615 23034796 599337985
534656526 120041441 630445729
723237516 525425681 231445091
220145551 96294916 37757103
428324635 12361229 797417501
156060081 276441320 238099709
173472825 130913329 356182529
574983092 526039573 220642666
403303377 569577053 173397981
93621133 227959701 208844655
344058378 31807261 27344956
7756479 266417279 69693385
33635746 22681909 196367205
615832641 140581029 620081944
208964077 273220401 284698553
305504765 94569301 514106881
102866637 463245601 128608957
307139769 166650659 1357312
103362671 315425969 30293101
803786335 17574051 944717081
269299041 79203397 521051908
322108084 150516991 461459305
520619275 493324559 837232
123126841 18692976 405598579
558956497 224646587 487118576
46419556 566361031 79517079
77503557 719892757 70679885
802600917 32326156 906938826
59148851 7058377 276612475
570161047 571523545 192615907
593602585 231999427 487306711
181205281 563950232 131160680
475057121 97550013 7876716
180925 149686417 44209451
15959771 3489175 140936611
345562121 224435036 401501901
250828830 377535424 12339588
10862727 933490365 46723305
132572451 29907421 410240869
522403747 3193435 900340888
21279693 99505261 129211170
559741576 131541507 618382081
180391933 12667253 513252496
585164383 155552545 588869231
6153229 310020006 1571389
25853521 7642289 173812269
138732301 383733107 19305313
426449062 202197025 461867641
356523871 116626973 523406605
368636401 55309219 638905705
196425953 317507266 246147778
26884226 276451587 110738986
471631161 6091132 853002541
125398699 21590973 402225745
36112801 539066876 78366926
166206340 567437561 124614084
17857478 424070931 73862337
64441873 15971671 288660897
318228951 115069417 4638211
468478141 119985741 591565654
782288106 209541325 563761925
486728761 194653197 490579336
132003535 501443601 23300223
39517978 238017094 135387541
376655896 197891281 40315033
728753005 45666013 852743869
5241619 560644473 53690095
83533440 98281777 262131976
76868191 147176379 217631341
245917018 166220031 382906504
1003086577 24123701 962511451
83363961 9893179 341245279
443869687 108486907 597290068
616935303 178728595 565760944
6171481 100623857 81514661
647298649 530173785 223878141
781612417 783366389 101214811
105084721 553598524 107957633
11230568 319214476 74913113
520591841 46825209 30485971
751415386 146040101 650159151
102355462 383970251 155118737
553743 484729583 48024737
48047013 489089044 92279573
944365650 44050777 901639864
114376165 234095797 229336600
288068001 350460545 263751949
248676961 318158401 270636211
20648461 321366171 91550681
4957996 49427845 22197356
68959259 454924423 112244168
95136049 13969180 366744810
375638266 514690745 192882845
421352353 170048757 45982891
907113860 39063547 913219945
412709665 27702231 750377710
90447241 124310056 252806161
101996000 180511521 236501487
9865409 132380812 12586526
228626994 429246209 197696571
378319041 566915260 171095299
11403565 65066401 105410293
365447941 14392528 736148635
120324366 469680842 132608909
430440284 638152165 148426297
262329038 870527141 63200801
411076089 892889284 64003343
415711246 226311145 430767143
472129337 14271313 29689700
193130497 42086827 3072010
254963073 613583384 6157807
135972840 63819361 377874022
549759496 319758022 386242815
51533041 90768424 215773559
457575364 400351881 285933356
58336518 200313583 171139333
401731201 94744738 586408774
328998349 144167741 472718300
360866191 13727297 729996151
192087540 455721876 168444442
325055641 212865133 409984461
576058627 460472037 255074973
623539211 8235291 936456026
59351281 215918137 164582419
952270765 20529442 8010094
261497391 272008696 318633001
595809288 236314714 17425017
390781665 194569285 8546779
260667153 16810930 6070039
100588033 161236840 30915421
380109451 87143400 14062166
33188401 7914481 206048382
737124753 316168385 410803243
195960809 263865952 7242569
514744847 347298417 344745001
570719710 234969617 39578333
455048833 184874922 500876038
640836241 22248737 9487693
579268957 127773381 631691931
10526221 8826910 116773945
40979509 47854465 204140353
135457187 635313121 4729257
155892925 183474865 19119868
120541376 176921161 264735304
134321749 559748389 118363370
106304692 1223354 412469641
235837556 72423369 491112262
742737577 128271121 672317403
917786797 230751533 546921089
310991404 264204656 348582811
562106481 120993389 642010951
10560051 474247472 6381135
317630600 117965491 489972463
16105188 7114319 31842201
58618484 297639681 143689393
365174893 496600141 204067867
112245205 108842161 298560646
537586276 415028965 294017901
17580925 541693186 65730367
446958151 374629543 306309634
116410711 23697919 385768138
249200106 405014804 217361392
879251683 42760733 898233234
889978465 343779256 389228799
918025 162004213 53249575
37652702 484273711 85039901
127939449 216576361 21767201
431677632 41630285 723761821
560083945 56275297 741773995
468898561 101417964 16299916
1905301 27411333 64779025
207894280 233326200 303377911
107711183 169549540 249938665
978113227 30739452 943893281
344462653 37152613 659596021
454871061 527994017 203789482
393023611 101500993 567967816
98786297 28704429 342767499
304087051 1008649566 49040785
28767719 204908980 124265755
72760628 282110201 35298229
344751751 131137051 503081715
160411486 159272865 318153375
131797431 41925621 397460951
8623913 355239087 67506627
515308201 104769241 647848315
153864851 66477776 393829162
404236225 91641763 594545931
94988917 118328433 262353641
386527978 32117385 709778713
289577681 120398761 465194785
186587501 367522317 203015199
521932867 137867361 590989751
519239323 165835665 546921089
103292977 294769783 188895082
22631341 342519257 89558551
871661386 381511513 355647771
14051676 602300959 42072926
112426756 658894611 89660938
520388875 215478043 481683295
136564624 259354551 30938591
39115522 268099792 5045665
150478849 182189777 294654473
19480321 81637831 126631045
297623404 196621489 400925461
555260395 543451426 207028406
654058003 38006002 835351537
35568073 135977887 156602234
471030819 632388819 152823259
104770997 126880293 274418551
451940201 937935780 15478541
231838201 374235265 225343457
103405289 109626115 283058449
281235850 282807253 315115761
294768458 536303881 166163057
12751426 74311873 108066701
97725915 394810119 147209665
365726798 522936801 188619481
136425255 781749633 73632013
41031985 463193017 90632452
122285290 905627161 54379201
28060111 219442807 119601505
307478920 549578869 165047499
288387894 103724545 487599317
48988061 141809309 185442073
16527045 274141861 87663577
18777001 85478825 122618211
21087746 96627745 129299303
90981049 16124385 355582417
150471534 186170953 1550851
393562896 12832942 764939161
433329177 330382972 345411456
214967845 291996577 274277104
665043193 109863253 695440576
38613401 599692126 71309239
173227887 339891377 219366033
134546371 349390493 186032617
1685429 46882048 31737892
354982551 520324201 186922558
522266666 68542981 697166625
232478965 344789866 19577540
521921 334586567 48577671
26407031 463113476 79200712
348216801 835603075 73927651
17858452 464425532 70346841
787509729 551936176 217450485
21540888 209706338 107302865
119284243 182438609 29437756
462549523 596683851 170694159
360595094 755074 778828186
109593953 69901525 12003307
204997159 61725211 6757279
671616619 552653473 207936229
413825281 347582093 320175601
237354545 150364585 16694536
59761396 147149815 198781249
246935172 846787426 67604801
387489841 126761601 537140201
44024775 25608361 224777935
168795 818059348 44835688
160387933 829298197 16599742
405354349 13058701 778955958
487364549 479747929 44031505
462084901 306377401 374722336
247092529 59521232 518125601
252549123 348430888 246723057
724493351 5019121 990903673
67895209 69981451 122056
24836815 60315321 37449787
164203435 44825285 439407027
175475911 13166644 506908857
162420017 132244137 349617443
415076507 509527990 3403947
81112725 5036199 37806097
153520926 8629336 477529129
67323681 791970369 63044961
209807343 132889969 389516357
45428161 422724545 99997435
268339485 408947453 227372412
743261761 3266745 1011589559
132362751 167792836 283093111
293336576 425739601 227862559
375742329 293478622 346720015
388469425 245430221 397410259
62340513 67293559 249780367
21748201 52182817 141173511
235477675 439824529 1304837
463600806 695477251 23328481
86698785 107054497 254602545
171710041 427348817 170118949
46162513 160746251 175330201
102140032 600228839 42391541
547933240 363569317 336494457
704077529 13325659 939193861
163864702 2081329 518003149
445498561 72936250 19611649
955142358 115665202 30595337
79237201 319764609 39453493
472284617 129478086 25967801
27150734 456634623 80276213
308879121 468633259 21214396
9425371 19841711 107231806
123972375 199640836 257504083
608847951 369142299 336346551
60447921 453726960 106909715
8882177 753072028 50647144
701291071 9771653 950274304
482038816 142663550 571720969
12954618 110957227 101480326
181268459 137403841 355647771
106454752 480579514 125243846
146683477 5961557 466051057
61178426 433179674 111943294
567350317 219568737 495631601
549290133 404446655 300940698
192411745 178726305 331900841
187238256 733164161 90359367
181110847 25478551 496949041
886142971 152123224 674193889
233065340 10638730 600723640
170477633 9057337 510036887
424722593 753719775 101319637
853250286 54812899 866295456
206539457 372769981 215437093
677131625 203953753 544312721
141054859 9886623 448003489
83216140 219564424 16089053
2394321 390750056 2823211
474105961 238310737 439769128
36154746 212448226 141219721
96395641 78215051 299719624
367954001 215246021 2005081
130883851 14533841 422729581
683433581 88752945 743251180
7060705 246896339 69077086
510470545 157202905 552712786
197278209 8428653 559771372
671774886 747131353 118031401
781091926 143794081 664280536
43844515 202888535 153067416
272859181 591474692 21718520
95019783 23640696 349712975
171302745 321357037 228855628
118036855 34980001 373698887
104242945 157553705 253875537
96032581 195505415 38856910
50056535 225331549 149868193
213071893 660363643 109785121
279171586 148334121 429444987
357288083 13570003 726901237
17618291 233544845 94160643
385467713 912787847 60409891
192739114 91500501 425114369
649678597 940433711 58927889
31264822 459292059 85147340
303574538 147894859 448210911
7152040 1111512 98413596
89338222 426697041 130764993
36046037 649655345 64576359
122189005 135813289 290274097
505100993 118949194 614863261
583675128 737339316 115582873
160886665 540266497 13487053
37781056 3612601 223676747
166344883 857028270 26517621
520663137 570478109 188922126
134401009 72943921 362499805
703961843 180009145 133497
207165665 314472257 253162195
280856006 410964793 233802249
566279291 355133410 346520911
375885417 410429748 259581281
27618516 143588589 135066416
34828852 28512826 197617889
5965716 324007435 62533577
112915855 140230999 274176772
551580122 108528877 654291681
301401001 4904061 705781096
483114073 748038361 107535949
137224561 12064570 439339433
667275343 498138266 245775657
227055201 579448259 137278761
93658605 910753285 52848315
220931051 430388776 195600889
546853219 817268167 85443721
271156381 151006647 420679211
430195879 124751012 560287966
48279673 17834995 240090145
42809691 464997793 90821044
355741717 91292951 558519834
363354181 784240720 16149141
249191623 204057031 360774181
537375151 21404779 847550237
415245181 927339931 58410336
906526403 685649251 141452598
245974471 85767970 482593879
113659901 218218270 236083323
148221253 233181289 29873302
16881461 2920346 143049781
95485153 384638656 148769740
85992667 47918945 2828971
23909851 118025893 29254881
414517996 357257437 316916769
142436031 251406133 240807787
68320173 190402607 187748533
478277788 268348753 3167305
213526327 284849905 276868609
425918621 354968945 322352881
215975156 507444877 71013
760532518 175632345 618492481
347969209 68114845 602927551
402842177 94970998 9227154
121076047 17769841 403737601
154784701 14172184 471285185
174668419 577608616 125258415
87165317 72202376 285737297
416236093 568434766 174058654
330596296 816638058 79653021
4320541 3532761 35903707
440067031 427596219 264401697
461169725 496503820 214845205
675304241 713365889 127400058
143821331 282141421 7809517
92837449 19093801 353371313
2550766 473144176 51937637
64395777 102678283 229680151
72433901 9396233 319676671
830268107 17271376 453561
27523657 50200753 165384193
68405041 20134824 294937620
114508798 439039553 142661541
171786502 205258387 294366477
373265465 91266787 567175645
164203435 16979213 484544836
78979341 402393149 135125587
91763201 8970921 366412633
575164081 43606043 781422126
812072649 411906259 321547787
574226817 202353977 522782296
67847284 136427621 213513499
72037659 67451361 265534205
352086046 293505409 325527350
707488770 145544051 637407493
188886393 359702827 210503151
160419688 2354881 502444961
104923729 522645313 112570732
13914993 155850913 95736577
730508837 451687063 275670011
7653691 82125121 90948133
163088641 93971788 389119270
7880761 1200347 17864665
651204621 8880901 948333877
53433437 41799121 14321089
63382831 44333390 266914288
135319801 25277821 418101776
25334877 65500039 152851681
49507322 295662241 130907514
56530237 566010742 81690601
398637901 713365889 114375055
402141741 181570005 478059483
332048591 63356626 36368153
185474081 46053085 472866401
250335289 291405229 288837280
219245995 839922709 68752245
441247906 77787809 644682874
172298049 113007335 35691503
140601241 903495342 55111329
243682881 586723921 26312797
20893195 171516507 112600804
424722593 293505409 370389401
12366901 66488083 106827876
431783793 7229562 815802191
190754889 18864169 24175187
6669406 16429371 32401081
330108409 182382497 434786119
281575009 25858169 621057329
13321761 563108813 59708616
1847237 335086489 53338297
192911489 110650861 29694983
316653891 127 753886841
27079717 237808669 20864107
120794895 26708241 387610423
68377251 286569623 156287461
80415 508823407 31955269
805482001 41694541 884149021
68615471 53335563 269155601
378145111 24897016 719124945
512390241 458876436 249163922
692908111 452399741 272642530
175075139 269426271 255306201
712146653 1385063 1011589559
867395501 661209913 160713793
52656501 31365403 242705945
225570931 277717 6267781
63640945 362904353 130581049
748212626 140001177 657238957
27403726 154228789 6352364
114222973 167057281 262530269
4722069 144206349 72857004
140982526 217750890 261043226
37218106 107862841 3942489
123123281 391162591 167103473
191093420 160963908 349340674
125965921 278168551 212667841
84942451 747131353 71920100
65862433 409563316 121626961
3050417 71096455 68819839
349909201 265293442 356277955
895959509 802579457 94449697
51536661 95110716 35352097
864217805 412701325 324009103
215937919 429035465 191069061
21080101 594014777 63920641
725307738 334892782 394010901
1168268 288419281 52133005
138446001 199374917 270571393
208073295 87473941 448251851
121984346 159617586 274192021
36235403 6805254 213558037
29898199 491885131 78544220
825040309 391617031 343828333
321422368 728421409 103924237
3732649 275949361 61488499
200605222 554619941 138246878
245011075 169183317 380853826
305561881 30067451 641662050
26645437 727118021 29110445
132555757 541371842 4794571
2253791 225115165 57698407
26600833 88971718 146317690
97995561 46491523 325658536
548983732 536077697 33197179
389797017 273852496 367910845
125176840 128665345 299532922
388820089 166871617 487411897
197159401 387663649 12569616
480642877 284619457 35233962
803107152 4162402 1011589559
391773229 276692365 364982265
125743697 739454761 80891254
14260036 56996367 115842251
314754295 282433836 22102126
198357361 800035 575685921
268024927 508294471 12333808
122447743 61796827 349807789
72684892 719212285 6360476
247432900 91062335 133497
113284223 963458497 25897267
363379319 433546229 243685455
462509351 13783521 45194535
216751185 250531541 302284949
96536107 59532794 13205931
561693243 271183985 434795756
114363614 45931043 13456171
662683461 25774582 1648669
98963551 420727640 136550551
206427761 914176 590569145
333109471 235026597 385576201
498881755 151297014 559507201
573832567 592520352 179469870
338310446 171840841 23153411
635860201 245322230 485046001
476823146 102891083 623900542
177297231 18031871 38977226
17580925 230181650 94016341
133994479 53097291 378837109
266361173 69596077 5093321
416437035 158826691 515120145
159943906 11579795 488782009
27122769 132067221 139920049
464391129 129399859 577375231
57985089 151006647 192936196
972221215 1774493 1055173217
17339947 314595037 85273651
2735873 410836336 54040741
243371386 436677721 201676335
422346977 509604904 26362649
81245821 128678041 233575983
24617547 328756065 94377529
156821561 917113921 53583562
106286851 86135743 304575619
30635455 593674197 68945704
88714072 832796767 60195952
591586667 249005920 471210259
2506252 276744862 56432865
229133718 591580513 13334606
470559105 178933926 508068220
137545048 457169714 143767233
16802478 351138793 81385075
159074686 111549369 366155044
184211301 313278260 242328305
19056321 46884385 134203835
133528297 948935025 51009061
685956453 297073216 34296445
70478353 89534215 245815575
423183106 616395631 156840755
1469925 383054461 7174385
4738553 161899561 71545335
564783719 632947045 161120944
75011221 787243035 66283267
67419518 724885741 67531789
284657141 571030627 147798065
829449513 545187496 41294997
37886669 196246801 149827503
196415936 299165185 258193315
623409801 76500256 744066379
630105859 794999457 8614453
284574681 164591473 5489601
3113845 315608633 57600313
16514741 754193326 52653487
338343751 345517876 295463430
122378113 191947361 261175882
386531213 81947901 589086494
590760303 373014217 330867113
52462032 651305464 71718801
276986271 351891081 257076925
238223711 226503265 6054401
59788684 89797891 230367495
617439943 25728735 857838633
273298495 432624133 217323393
42319371 553959693 21986926
182281481 397133551 189181396
77582017 241193833 182255305
362310677 14965953 732801851
138027817 646565665 97954236
580190051 118598273 653379973
613070551 631340545 163909249
358816939 111967602 26438041
44718283 11347178 239534289
89593837 748899481 72421480
195448761 128592096 381158882
177930747 14768007 503252401
501971749 50420320 726228781
659997955 49477 12069333
82312088 149468974 227642211
932999145 2748541 1045138381
204625567 63323716 475616311
540583127 565217041 192823355
88714501 403294486 139381552
284845626 28533409 616976808
141101009 295403576 213956926
42639937 373780300 106731340
60790913 167057281 189971029
251831731 808984281 76535529
795197197 549578869 217903713
29528896 55309219 171017769
602425297 214639879 507984561
82856801 364432241 14248171
243769949 298461045 280489053
47016451 4226557 12867857
72544753 574298299 88737541
522852337 192116953 16710549
76708385 298648281 158667796
233159389 302351053 273606412
97194356 427993868 134137753
731118137 85575274 758873400
556966345 645910153 156492057
426275257 33492353 748223617
369652364 496600141 204138056
49368511 116869607 197047495
88163569 587733590 95404341
117352327 49043513 359667537
938178397 181198740 39002811
892184833 147149815 681794617
264797127 281803212 9205329
847749484 146997386 38993571
325445341 119057995 494637745
105117634 504829909 14769889
426650797 42132159 720659141
55429619 200269147 166050835
229759636 687273835 106749325
121288025 3232945 429730201
1593151 78856687 60043589
716842009 101119467 730303837
340814851 719224921 106558369
568641061 39447231 791308037
507767401 327863251 365087156
330673345 74436961 577400029
624099169 535899582 41730481
73817674 37574455 295193543
305454376 236224493 371068711
396180340 655187961 140168050
7670301 296118032 67729598
601284798 231999427 490052011
53296009 23464801 249287431
32620303 810904561 5585959
337626861 9641811 722485091
507598705 373402067 319416501
77371059 8699923 329112726
849934045 311544421 426827446
68146541 373867521 24097753
640814309 68831101 766350226
156414961 334093211 210318186
137773781 103273439 335360833
60549309 405233921 117431441
328998349 218885905 400162996
26951029 188950768 12660561
320840209 366533543 270017480
90649153 725137501 76890943
159686281 125161570 347336578
17747633 755213605 53150998
334913757 130118610 14853801
200498236 135560536 377913770
637422511 413030311 312400281
232659118 254128126 2671187
96374081 494773137 24072601
152528721 43764601 421922950
286120105 38003215 605816179
762040361 1003147355 51239593
34435785 18243476 1522065
60758120 640462411 76427469
621152353 496759917 240835796
257966841 547928751 154050070
199682306 38462563 502600501
296757567 682262665 116483401
370802373 23551607 27982615
91970416 12339497 364736663
351318241 484744203 203478901
736621617 369576163 358235109
55667487 560769421 82874471
128013782 674551297 91754293
188183425 393585181 15164273
505128131 239459562 450480801
23638528 441545641 18801204
304506099 358721272 270487649
3733821 841011949 5345601
584019021 394235831 316302796
36956953 2795941 219059361
123803691 137015397 292107755
3070201 370904751 55551859
906791691 135090821 695278350
824052293 759500897 112600804
539175043 161900855 558918361
259014725 12896560 637662656
99321617 81265761 301346785
178518491 471002425 21222763
20542864 56041041 137296083
27333385 206602033 120191413
243825891 56758708 524696181
14138357 3532761 42349996
13736444 137919541 24401207
21900517 55299935 141254041
221617105 68042512 488412672
149267729 223787591 262580729
40360585 35036119 1390305
199729657 377500441 210631594
359348419 655665531 135973476
150785875 98430142 357696170
177437656 355953521 211218427
486570953 43794551 744325281
98665711 151713657 250151485
348025381 302595384 320266367
495540081 357111015 328124581
646627155 840157456 79403581
552432361 847506781 75350097
473456397 105294957 618653087
506611205 12030180 4434193
288044947 699633390 11099226
384645787 79840657 592026385
303938381 190937201 410267881
291046321 218218270 376533199
50280611 527903209 87185281
324925081 433861594 230876324
328047457 665950076 126449371
129093157 23582131 407153419
206427761 264020296 21947960
924085449 35584961 925292236
82036337 288819460 24879449
540351001 153932561 568174020
250752701 330163215 255232693
148915201 115744373 345078305
177810186 245457291 274831305
311495257 177472945 429845651
59132257 10686721 17698933
9976013 99644581 1581061
114745200 578170781 106172051
372186697 179685931 462812786
474128416 186836178 502159321
781830259 115534405 702469219
736384749 392594640 338850733
241904861 82007476 6702540
9488881 226203563 76713970
149642581 79048705 375701437
212846113 22011589 552961746
251804862 8688016 633269236
42160176 310985445 118104679
26121904 694245249 58739569
192260773 88497864 6104149
429114001 275029897 21082153
231777168 366691690 23980606
190596697 746514163 85844034
685445041 166761370 612229049
51441113 238635420 148224998
125170049 423363645 5442449
25663551 137363605 136010386
562853425 164809191 562918483
49730404 41912851 227238059
428538241 576126905 173670626
507415722 152010937 560089601
10499809 9667054 115983538
615949504 775009483 103115881
63289981 86575312 238061929
116777497 7347475 412522705
30449959 250651146 33259598
197638132 91799681 431164251
21636241 151441195 30212791
313853513 109268253 501902899
349535946 200469361 429532720
423868845 67993150 27174683
404564892 33851377 12623041
844272976 272593841 485433901
300731777 480480958 199900481
341645116 437719486 234828781
717808681 236350201 508210048
346898131 68791 765463448
465489921 138488816 567698290
370180975 124866498 6301009
368385066 289293061 345019401
379717069 497668471 205396836
461000409 811836401 84946301
3811926 374505836 56258241
16052086 1015340353 31762123
161698419 8917117 499532463
20044039 127246455 27876745
261319810 72875993 511345341
1791075 576306465 23978799
434997406 672170337 133702145
19701354 192841156 104668071
94110382 105667892 266827491
214367767 212385889 32401081
229453127 679776241 40204921
152878501 488292449 143460557
355206216 209208406 425233795
15793273 20033461 132417361
73933361 278324515 13049154
24310389 243719300 4568891
21458935 189089671 109467541
986432827 8368747 5646709
378353021 89049095 571732440
24889193 37745173 157891627
12461762 35847695 27961669
300700876 446972293 218597149
2587775 706970005 48650705
78011454 34224295 308550133
84606513 189245769 21072325
185665137 611970685 118834801
83808505 445746867 121588401
266596804 39162376 4435561
181831362 977244976 49448889
297081896 259965391 345947701
64418971 573265943 8882411
65166277 145922129 202852846
3144129 120419443 65299951
192386503 67138213 458518745
389445521 365084105 302549983
225610918 738894494 7087697
365188190 20603681 724570542
359216201 39451809 665049058
78648814 113801201 31341337
114323041 44023673 358806861
805381951 111573131 18676626
552745729 102626351 663110977
150684001 230857873 257771728
5438556 666098665 51678430
90200700 225782093 203069673
37346173 25307962 203445088
820436695 62810581 843494905
732442567 14755195 933500503
287045346 6656897 12683305
35235386 115783873 13675403
277463649 419766257 224144685
151769619 71683093 386018497
939709576 136623982 699063776
477245413 169382557 519908455
521640205 423363645 281329819
58494917 702140501 67642933
82460458 37921576 308504611
40432705 7238372 225997711
58678011 147262501 195996589
205606753 309813661 254571733
130050649 249459181 228855628
26728371 312520633 100892537
41664857 75535903 191271425
92315642 126340193 256545601
202339706 184285542 336355897
55789920 550014057 86114799
414358993 301683381 356277955
181357624 352677975 217017307
633045502 166447889 583310261
9503275 36073629 105144677
568516471 193957840 530420633
446474549 580012087 176139041
30747289 27977501 185519601
236603434 532359319 155083575
89808112 100162465 265922912
44462743 678733144 65991745
31107819 26588698 190456227
249120746 111950166 450263201
177035815 209485793 294114939
15571585 470674471 68508035
62665 108249099 46588829
756329080 6852649 987577865
679783896 596263172 186096988
60503255 893697 287277219
248644007 107621788 455105461
678809427 228764398 511094921
250782064 75579331 499719345
404862251 81233083 603291440
567812616 576448997 189710851
481420721 31146844 778620776
72648656 2832751 323143698
343977922 354776835 289554101
7451761 281668661 67828993
528493081 267011333 432794971
633297193 463245601 258835612
43120801 229401011 143106265
155220261 361969985 198647547
186427917 456470301 16526329
183727417 21551325 511814341
523726946 354827944 335221069
291844636 137237131 2375605
4695953 59100845 77629098
571941910 9790681 905765654
487859653 41671137 34635805
510470545 272668501 12562173
22934752 45535773 148953213
7880731 12328537 37823451
668141413 85866792 743200501
105380081 220344895 223549561
811187466 405636551 330235681
117904296 197776 433247729
185875241 2603647 553894857
471322611 241050433 17973554
260911757 23855545 16180576
729589721 262910651 486257100
4974262 894337813 46423777
380747284 742823378 103249511
365023466 37716031 673929488
500789530 544766956 198827638
125271001 182061226 268434887
135225644 14358393 37124860
374467900 344596429 313480465
537129241 48290419 758615929
335688865 97347547 530317477
116622041 216576361 12247163
463262473 23186473 798874826
520718161 601298338 174121106
15181180 20980181 128715175
205672729 672548337 105943369
403302922 193234132 467308630
379231696 342227026 317523753
67212076 176693557 190636458
2870539 105926440 36237880
550346545 2724385 36887485
204883066 291073289 267028775
79523766 74859025 269831431
538145713 3818831 922326198
498952936 75600473 7396801
61475233 68554851 247960163
265801397 158847128 36435551
22483177 290455409 97888852
177600241 157103060 336166175
687265433 348336801 370406107
265203667 219802033 15391325
802771801 153852889 950626
190361363 138149107 367021537
721954931 111166876 282459
186861346 222171335 292691841
15973651 14195413 134196760
463731791 282867011 398222673
601319875 804428191 91503316
705303313 522774325 230930701
389628331 39363711 700790899
681197435 15726550 917608231
281587294 56294794 562140461
49029982 8084661 252487971
204442541 97782701 426126481
851187233 393464842 341459362
242838025 157930205 388080470
312027431 45256405 21683401
3768376 63962821 72857004
69102397 15221261 28911831
27186945 101025051 4206203
687591799 194329451 561596517
226246430 395556715 211149654
279463348 74135271 536608163
240436303 2376011 629709181
74538844 77012926 263120376
617612191 906884895 63701949
146602901 82727541 365255012
228332159 279871477 293897704
246023128 9122464 623359567
454988762 45564461 723266251
146178579 80665937 368615983
201020793 58718041 477027459
676953189 456217137 268749345
79783138 157859757 220889969
51924889 193523191 168072641
219615059 153740601 374020549
854878753 526039573 238423563
674443024 18819001 898042945
75403917 74436961 266457682
281082771 253989901 341397728
693654031 30496257 874048950
32851001 294388372 110662561
516611141 296098962 400608136
283024545 731372881 98947846
115697033 29630945 115415
897401953 45284353 896302621
90617238 368065566 154300484
588211571 164735317 566002339
366908374 188860651 450141063
62914179 371513836 125922529
107482345 125141173 1247845
6498880 308811376 64122037
79429390 275966691 175040273
90427429 37216909 44978498
80311221 258474997 180343891
10941295 965494891 46741244
540063889 54080081 4096393
643891222 588125317 188381897
239093961 226742341 38516815
590565046 295955191 36349876
298482379 37980307 612944375
295378469 127082572 464453953
271156381 164440581 405313391
105101881 164440581 253261261
192906487 47198152 477820699
828476821 403753747 331277476
301232689 64535759 22623448
340790295 316420469 6671836
378795046 238310737 404608289
108081841 14519649 384362837
281308771 182556991 399809476
674505121 41612533 2400413
372163585 485937064 209014976
488494561 650484391 149417406
181860469 536247889 139854631
152265985 105880974 357633961
126748546 117589861 307444305
228711496 20977825 570254527
222111526 339482467 240138851
35472599 124601065 157182049
259301953 278077181 25897267
625156897 44801050 804586641
238085921 283323041 292185401
891744697 453852289 288683021
108866581 442744101 138337035
243918529 267684148 307701283
68848417 886885999 1891081
17148613 10485949 142073597
12797017 27586089 120850483
96723432 143397233 252926001
301703601 423907435 233548030
47328469 1051343779 19914625
436373653 152970209 39970294
45079669 747728552 61424367
20852206 837652807 24729220
444568752 523875223 200822938
87293224 811257301 63454257
506394736 111166876 625087036
185784643 1825825 555052581
604201276 267750178 452470493
18052857 31834456 136648751
682593451 784404605 98796457
350639151 86952817 558211381
135064226 227477973 33802201
799459585 11114091 968603104
137998849 874787905 57510292
141336472 49836781 397606686
22066454 897411114 48945394
15995323 615297 141984426
527797957 116308886 634585728
22771617 884641 166582369
863973412 621931001 184934416
142632337 123018001 325410961
240258421 29290885 7934122
45514185 648357707 9795205
78841281 174360814 214463748
152926725 293339944 228963092
230313798 142456282 26047714
424642366 624295 834446889
130287305 675223437 92425229
168894111 344789866 213956926
16313365 230240661 91880883
21829897 230085901 8410852
19902429 162910351 112633015
175737619 65365681 437226544
551880946 380786566 315947413
117219246 303613907 190785781
2246371 590964715 50004585
35260171 572981557 75459961
351734686 475877877 212142811
106672105 124195891 277590081
16867673 104454403 113650727
210724741 525224818 150433186
92089921 247909033 199180149
416978380 28845034 750833033
474555097 13397553 838230487
322565533 99884899 519706005
20055751 596430307 2177173
193049781 1259137 571080341
641402798 314616997 402388097
124260521 739292149 80167411
144965921 667101625 96255190
602350645 191232525 33304219
6094721 112497012 80486909
80333671 569214613 92489501
939714630 10862713 1000652186
799737648 118328433 36465906
691811 247462595 50642689
149720476 94096333 356735926
291749121 136570805 2743161
19115251 4504375 150096495
607836260 94927267 706407361
327949279 831524941 74678319
97019654 16824805 363319057
341655321 472292929 11055875
404095792 2896361 809667656
131324581 75126465 360495560
271732511 43243329 577091969
54779977 233663329 153232925
171995796 385684486 189322969
218393389 36814501 24050157
52225811 114303481 35796065
129418881 596798979 106584680
39226761 307305285 114552379
480387121 801878991 88164751
52145 205455352 41359735
18014401 467367361 70891649
756819421 323560083 405758572
402831032 17574051 25065577
270765773 331423026 264906181
18955106 292042081 4554481
84542625 176514010 223132201
51477205 742795921 62957721
592497229 55808026 766399191
180338017 755719914 82384129
548467873 37043686 798516392
66300097 332418341 24669261
144878941 67039507 383872903
776049401 67478917 825740401
497613051 233932161 451151681
391181285 327946606 330685681
23074171 735562621 55356790
88904872 33082739 324009103
133107525 438726451 6469517
427873545 40125961 725480910
919016571 26503291 943718707
242126511 53832131 5180105
336188733 37106701 655909749
283997726 46525501 585749841
130477126 153885928 294920618
357010811 66823381 610829247
17787628 114153978 113593727
53410720 43606043 236840783
111951193 819473257 64025537
64762039 386996896 126880167
82666691 704505523 74655071
688163482 117675821 680410693
768287197 116688335 697765861
90317496 4067077 369036935
144130295 68755576 379104493
927448221 526749665 30235663
13509676 126665513 99688995
922910773 221859574 562918483
385381926 276128541 364056314
317754235 252679171 30485971
191857821 82727541 428503603
51372156 145004635 187700374
45717253 109288009 188597971
421699393 338977 836773627
701346326 250396862 491314141
246398521 756646001 89043589
553606965 112117425 651641485
103351249 139839316 264697527
161043778 65583547 39015697
348408369 672643141 127885941
30203635 103478738 34412649
48380011 77872375 203746177
115515136 13269241 396679969
610986916 240486445 480844817
853547437 639797941 172892904
582803 366513494 48529345
227207889 126120442 409990529
177845449 50030176 3609087
651562961 197343453 547109641
256367686 457708761 25731570
144302761 125543959 324993333
642554641 10616773 931895794
205010353 94712111 431787196
80103329 262452910 39792451
559200679 270196683 435553105
420770021 787807801 91854451
100655721 108400429 278646273
45489421 147367577 178519153
493780057 163080217 535542321
429797155 341315509 331879694
235798744 146780573 32187673
680306411 37523673 851901401
820461097 33043441 908205391
568913101 40889430 786908865
116615961 207651381 243224893
635332871 512115961 233307287
285100336 176071579 412017814
122138491 451800311 142229521
72358889 199781425 19377337
229305985 262631473 302507221
319908737 355718584 281977101
17949841 311160517 87080816
170979265 145160167 31667137
46892564 178694377 167831401
343360901 531019117 179393933
512407696 207143889 488162973
58270561 85526743 231552280
384091044 2808138 793475953
125864473 296660143 204370332
20526806 210536501 104468549
563938081 362375287 341189333
75345705 245457291 176911059
748236754 904843 2539860
287466856 360112528 256787810
236894416 43429843 544296391
90968209 235897936 201501829
368665345 564787177 172892904
9692585 40314385 104668071
501027817 190607673 501138679
366872251 409713069 2022121
186810341 63448927 454949452
6377188 65725927 87081751
268493630 156685741 406843437
49126621 29664211 46069873
772033549 650053711 165209851
291706467 129514617 456728221
508242865 315112582 378190408
319792606 502994221 189111077
133521076 47400601 387248416
375019706 184866661 460147501
36303631 90162849 37514611
641464759 91480516 25992861
4166257 563282695 52712961
107605471 565913322 105757939
397023697 365896861 302491495
90408825 697589751 78251378
608281826 40432463 804724487
186227965 272936521 258126155
166017349 515546833 142142985
11433751 503236840 22816033
5930169 10403833 91737492
18303765 378755745 5670226
22398301 307305285 96079312
178436559 279297281 15335041
67733713 14871033 298465480
340908175 411213055 250363720
267855694 884700973 61217261
4542151 153691127 45455971
7845729 590044033 55202197
182153401 343091825 221525865
507910393 963458497 53786113
83391592 190251079 3222753
589733915 64662395 754964275
22020571 192919937 110701273
222426001 428376688 8756375
932438067 11139333 15398209
558604501 35415703 323933
251756261 23928890 599645271
459135501 461136736 239487813
341563681 142955708 478181969
662924809 371420553 347578771
774748633 220188503 543041903
21363049 86867403 134546989
351651376 629031241 142203643
251265216 16871685 621793351
186026379 349297522 222463679
97485166 459785423 126026226
259548631 269810101 16089053
599148187 17067341 887497183
649651253 536224609 219817721
333486901 116076481 509603173
287156353 118285022 470509831
23111018 240656585 106772641
138843829 41098085 403228297
108675521 7341126 402953961
91066417 241514677 26356357
134266831 510874345 130738441
371102041 461220871 229182801
20266060 506905796 69428815
33904393 120473627 156462283
47434746 270528961 135560221
214965037 394795183 204792309
304225777 629315656 135936736
180474742 940869969 52569460
376730663 298840807 342349229
80075191 167865726 217006769
608310585 98746039 699863139
375382613 168700491 480597625
92421568 157159231 240807787
36368235 9758089 212675849
282225776 744279649 95508137
106156025 255182593 33758616
307923007 149880943 452150335
233225657 247868812 315271529
390298557 459620659 232894529
579917465 481659630 241153117
508555471 522339797 467876
110989033 457055677 133811011
201617451 198129016 325314721
275230746 692486488 110025813
85717699 92189557 268520769
209157865 577098781 133358785
45310784 326235207 26547067
121839391 141306511 286905153
33933937 204074074 138402559
22500181 19944501 7934122
387320779 84254323 585852229
195960809 24911405 517858801
721744001 59881549 817461127
277500595 682629851 115383201
277068519 219592484 364876073
600637146 288103899 431685953
143009659 290466910 216804485
36969536 92427513 173615587
268196380 149027611 12361329
813639737 760525293 111669377
393188545 244922443 397572385
376176545 522789697 189773134
199430011 237619396 12833943
5876497 126087001 78807786
187934488 70766305 444772769
347396653 400735831 4670065
45808855 894337813 51617073
83855801 22461421 22797256
481868997 29426167 787173940
178663564 28515883 490151549
94499659 607201921 93972737
126150001 127207015 300429775
151952393 37492471 428182269
487830857 350942776 335837893
325529605 239979029 374127451
403063693 161698005 21718520
37388761 114209110 166862643
195573505 36374327 501182514
386690217 339323833 323653726
185412400 36873964 484136611
119181261 279749089 19605881
25685986 611150527 63830781
215318687 300009839 269494435
18977431 36462913 138884681
661427158 364728097 349111601
314078249 550460073 165495681
283024545 406672375 238329631
313033865 983849709 50915225
678724153 294508711 438711379
606698653 670796728 144924493
100424457 340612891 167329072
251999794 23067500 602706833
1449321 85339915 58410336
848425017 109626115 728930021
21486955 341003676 3122153
564248301 169218235 40144237
137385819 94684711 2079099
177976041 532275142 139468780
263543359 222874153 349920404
538027953 372521668 325209021
739155685 246718609 501538129
6865055 4110017 96349154
145069177 352733473 194609776
12504181 225779038 85417948
586764181 26737667 7175301
171873673 2767966 531326041
867783201 58495102 859635426
710952866 262566693 45375946
403935761 61571770 649313172
102511347 314910337 16902711
634078369 28290493 852437386
604229263 92857113 30815645
124497339 114101142 307968841
359679440 100815470 11291176
326154231 281855145 334343837
281944336 837050347 72237135
297989266 176388933 414807997
175323317 462207513 161860231
120680961 221092131 241849691
9861379 22252644 108662305
131456769 98447161 332924841
677440509 333256762 386902549
10303600 732568605 51463611
39717123 111725307 2688001
270937230 268708712 326424545
174322504 246422638 271730951
76784989 909021205 51843751
129544916 874464412 57309819
99052102 138502513 257621016
353281 18558519 50148721
537219671 8291263 897464386
8180173 37472748 97433811
351217702 411442501 254050993
426145582 46390286 708899275
258708947 520042685 166490521
1447194 63492991 58909105
243580739 124526741 429550291
43501711 9641811 233183549
175518949 31277611 29741633
250845277 234236102 333648091
4325329 359089921 57608387
543364184 500933481 228692966
319442425 408826279 245685584
336058625 15081648 708666330
70878589 315852177 148641307
364531985 689898901 119543105
413583226 264545101 382804555
90841675 468499177 120652792
213397649 965494891 50226059
15665255 24225609 129945697
383128747 62437781 640082641
84892081 352372349 151028993
333447147 25438001 673409309
443231902 2346481 37904893
37401155 174216673 152001389
201751805 261981397 281459289
9012634 79101828 94301629
45240344 125812484 182800555
849700371 61725211 851716321
748948352 39526253 872662606
765324678 189233920 584713729
310936015 170411701 1713421
58716901 387546433 117579827
17148613 427634186 72159037
311356021 95317498 515630653
186010241 770318213 79502349
282392045 425776891 224208657
35491801 344070531 105757939
817569531 256365101 20428441
846129400 439329409 2611951
273125883 847506781 15239056
216846662 122545501 407717874
16944201 263319421 89623990
61254867 168488017 191069061
362600776 111238606 9213121
144185607 371833198 188528044
224526393 249967425 307661107
31148118 256429 195660831
489051347 289528833 394635055
33814873 5493126 207335297
107798689 149408263 263449990
62953609 59894869 256369961
882288209 50800168 877677223
185639995 383467852 199453239
415245181 536587993 191084521
43438645 24514518 222392241
523340056 28510109 809069599
454375945 416464945 276889276
426058676 327074369 30924396
219968937 54250960 507736756
91923521 399893 378811873
213903572 32469661 529494241
720123438 195312385 570172919
194468041 285601093 264340504
40454693 516613301 84095608
527415340 566445881 189943621
744821617 334970893 13193101
163894193 838953532 65262674
63155329 106274751 224628311
668715691 430768361 3087766
205521409 12230946 560405077
69227527 535960 316457581
76928430 357306187 143024923
155376274 364478949 196788905
468172337 1015288539 49016509
15949441 79203397 6171730
891167201 32585960 924873720
168398351 148510081 333934862
338381129 157103060 466845409
404875693 217456225 435539089
322607187 345852991 9955201
599960797 654087246 155105133
336474373 132926165 490182255
20037029 215731114 101977844
13110783 442796025 39535225
138674116 69937910 34894717
275597438 537471622 164447459
181996743 154122441 343476088
243287001 59410114 514275543
565284611 293229175 410844001
50562135 8614161 255445525
426806173 379848349 40773034
123956567 313670017 196276763
462194292 347398078 336457981
13086422 216323665 88779281
82595874 138553185 232348771
933602237 808429441 92221574
375689623 235252891 401557346
242198398 602981453 131879476
689744917 4286785 987771346
8217001 7914481 102802997
493433169 411557861 284038273
612413505 155573773 595596931
78975409 381844290 140766736
451024913 662479121 141382396
301703601 832246357 74025988
462744484 115553887 591019299
82234969 384638656 10728105
87623607 357441281 154321895
158307697 293473576 232472329
14032061 446921245 68171396
550878652 11827369 883957972
409427451 758890753 98426233
592667897 446295513 267965323
182813697 168031646 336275269
24615501 755877188 54236974
400394665 339025081 326583451
592013236 369512381 333753986
9236387 249591086 4039876
237092698 299165185 276797011
459267733 427290392 268580179
49256481 566286771 1751281
458892799 348749187 335533953
48351291 494302201 90855441
50644430 561944221 80716351
717243312 265112641 479730226
702299852 769838860 105904581
36085963 77087422 46155710
74836807 513588401 100921717
1477195 551323212 48825580
165154627 456920311 158340019
249010756 421523345 209731985
192346348 436475611 176757601
22002007 303193891 19681080
327584001 26924946 663690381
236570673 481856481 39466003
102551866 109680957 280387897
777772411 8954716 34392905
396940706 643799671 143194979
31479037 3295681 198737573
123520857 8629336 419181929
266552895 185034237 387043636
356058505 277849797 345567901
294074994 364538962 261257701
406693333 468392390 225696977
220757508 151466554 378000261
133204501 524179393 127153472
176313585 35561473 471633801
867930753 185575381 41526667
7077757 170474884 77669637
445935433 83236497 636030209
336428401 257475007 360354381
389303201 107451049 559386651
172103989 24739297 479680801
217540202 39497641 528573813
166908708 402649609 181339981
535606993 549324112 199853401
227722352 78561407 475930801
62387751 3131605 288534104
190098307 38460731 488723059
293585233 65194981 563017123
78691181 376166071 140725081
32782359 154660375 144178831
111775561 109570861 34442689
70788769 7507641 37706236
701404277 52789601 826029601
48030256 92906908 197538221
423518369 436931111 254130817
847628737 168494987 643083141
183324907 605358989 119179063
196045837 40818233 490238907
8701419 289262441 70704115
336413611 740039714 42110489
280772809 214973929 371723080
31406635 268505140 119186367
55284573 252152083 149981635
369126847 407795905 260407945
582944081 24045313 36599057
332292871 45503707 633269236
341962468 348588941 295296833
146512282 799508131 69032176
254535751 199314325 365909329
334026551 3250276 30428901
549290133 274394803 429507653
370126381 147176379 497339935
370862201 128802675 516862513
458352721 250930733 419630289
319885300 436261337 229770235
101683921 76321155 308160474
580633909 336509151 367742802
184775676 549870157 133907797
25692997 115411501 139632549
298235015 51890983 593521181
761404321 287526401 459943281
56164881 12649105 264321711
19340449 89755037 125065601
35708316 963458497 47453968
933889991 228708313 548868601
5049409 127082572 74946081
280524446 894669409 59684081
171555553 166567888 323610475
303019988 558353164 158002317
354673801 525541877 184495582
3875080 40129993 13388926
289120247 23771476 633650491
647665579 47254362 815438559
40064516 231537503 137527021
178991137 31902099 484360493
78932293 198229969 203126678
81695556 15275521 333889651
244522396 376414647 228318855
405264532 156185233 512669897
474488142 740769351 107878414
470717850 184432501 503746091
166674826 711005077 91619004
152935939 85409128 371748301
88558327 18411526 350584417
251564125 195933065 364277629
113509601 601341001 100552073
6091441 486774749 57755393
276927009 716686081 103833312
116442521 12070537 401257087
21543305 163911491 3768871
34021696 2217761 212028025
481280155 359762599 324571003
11826256 182280358 86946229
438791824 94855223 607556256
60380902 176107638 184588801
698387255 143429870 633613877
198328335 417854401 186433443
505311061 164348926 540300951
98518162 201667789 223356267
304584156 233040021 152272
360595094 434863041 242955057
367352258 678626521 22846453
144861292 310592439 19263381
102104146 117961041 37904673
2098429 191139021 58193349
28146630 45816489 168515191
140119655 42827026 13257544
183963313 36153961 423041
105699169 99976969 291512901
107412421 101018137 295775121
347283901 131756186 503183746
675722656 103319361 712731541
163323921 2417485 218673
544791621 699085206 128201217
193088449 490077225 162332605
486538941 429999241 270996993
2696697 76021142 66639457
270095911 390168157 231445091
135925061 411954201 164680063
78415961 2183860 7522432
508006751 371703760 322352881
36474625 435931525 90827056
139876422 626822410 104055811
164854705 83298151 403737601
137097586 3201577 448569745
13481405 128247141 99294418
170315341 600110228 119213249
47770701 100647037 196453921
229714200 453569941 189662617
306515183 185099333 414322165
444637513 78627781 5340176
101154761 14034637 376610273
2089009 272980107 55997431
18302201 274948131 90882049
165680488 98702023 384681606
785678799 204097249 569304385
913803617 169969251 646235851
356098036 424186511 249369590
208144833 99933332 19241669
197944105 182143137 332882425
36550970 673732501 63943975
14988849 126418249 102720361
22855263 47763541 148550319
533173815 361045431 331177787
131897115 293748773 210044077
166604097 682878408 96883630
631548055 91500501 720233020
131229886 95428501 336124393
250325593 107313365 19842691
30262891 11439001 188264838
12547812 61784689 108776329
362951473 549395695 32341702
412056531 148644448 523034513
280751539 40146349 599347089
90262971 533390248 19709317
136007291 275256321 220358761
511781107 451815090 253390719
85122192 180579561 4220587
165392743 11786848 498201185
391839784 546004626 184120609
67869101 391706897 127863784
760710294 147058948 654589215
98109721 529567973 106788871
709354066 152336011 634252780
277209232 51705076 568398247
367871776 128670017 516536242
434357209 47694845 703576685
396250262 124779097 544985245
72647615 350588751 15157201
692306032 23227363 890709798
624958965 428138101 292099609
555100911 397231426 309391489
324687364 555994441 164940001
38381051 54422611 194298181
162733804 45085573 437689662
328143301 364081279 31357635
186749953 78312881 437005282
420528298 582212916 170348441
546094105 233641899 474227056
788526051 43088741 39775551
108922881 180973885 245932498
98171035 753072028 73403146
437953825 237439153 7633057
83438957 782535385 67121049
98365193 1766965 393787621
478737453 92979351 639968517
443503453 316899395 359603945
198038026 124107621 386379631
645498946 65277181 315937
11927065 56758708 107510488
1013395076 11827369 1005992953
44255642 409255939 104067221
490806009 78573978 668955421
554318701 248996991 459117809
348315177 2778819 760143549
626318221 878766997 69718188
106805791 172598953 248156203
782937023 251862755 508610917
25166359 239165221 108727604
383078921 32326156 704283252
28810468 533264299 73231581
131166142 22348022 411250454
51402201 124701741 198010888
120794895 62661583 345567901
515799341 121976297 616830385
31813321 288819460 112357140
58485241 732033856 65119965
471182141 60466766 25494463
422343904 677202577 131108528
111324392 12023017 25107301
50674096 23373937 243850563
251912857 55151766 15623171
199698214 299431411 259397633
51515031 193292435 167782966
48745 27785226 46744728
36323251 153980379 152900098
436125697 72923761 646184488
205368895 810886605 71051487
97738129 52348801 318870124
14087707 10638730 129633109
6198985 84183947 83747665
5087633 304256481 61565221
3939785 27836550 35852391
538229959 875493744 69462800
142451361 194031817 279155065
126469801 257475007 222880921
788573226 130975700 675160726
327878457 463002993 217667781
320162037 417642753 239306761
49788881 128943387 1687465
197958531 800713231 71725177
356098036 97666528 551094649
772573239 218350301 544091161
115064113 942445573 45439883
90241537 5914536 15293991
212561711 124779097 402181711
68820629 175603112 194839287
356523871 21370091 711526726
225247325 77458949 470884071
32627101 135977887 146772794
474686437 193438363 486285850
67473209 157159231 2117989
214478957 423363645 33802201
227826385 241274237 317370411
10912060 548947872 58739569
792911948 9893179 974123158
184528873 14914131 517126079
508100231 34389889 779775175
755413165 130502584 669902131
64413958 642821453 77431938
432681241 22984264 9227154
88540964 39956413 311934549
57546602 23354626 260751505
477029266 320504125 364108294
326761618 41479016 639933636
261663981 446558977 205770245
555586415 395204062 310434997
48409537 157664493 17815916
481054715 350616189 334186957
329535241 40192335 644382745
430241506 534944015 195037851
198106276 425057971 184348766
357870536 12211966 735233146
372796651 69995416 612033682
290650343 120240220 18698080
216634885 5857921 588539998
396459001 12663421 767545927
166882099 538005481 136045834
12683749 61494031 109733266
15700951 461877116 69550006
261739777 659315073 118130593
220679265 54877093 508503691
652976641 122750911 11398441
41357035 672312376 65449376
14506921 2273829 134567088
847681201 89991734 784171251
241708404 452842375 196570465
317973505 3502981 719505459
183393289 920187379 54146296
643053714 185122397 580456144
45717253 180732593 166285095
130000394 108991749 6801383
48341973 754433266 60961391
444998881 7025572 830305369
782504626 238635420 523477339
898976355 186711568 607384713
90544141 17826485 352700133
164920367 3110588 517213945
188466685 413323797 184144801
4969985 326535301 20834276
80298940 28462519 318345985
22124974 37435701 146659463
715597521 512219901 239010901
227576913 217588201 331421041
153064621 505254304 138912985
214753231 218218270 39988985
428719693 734132054 109333348
156424444 79166141 5173120
333109471 114686155 509553573
445534186 385259941 297752235
847299491 111794968 718157473
263077660 164440581 396990485
70290505 405486961 126156200
109651711 269260481 203095597
72062434 388758241 135031345
68146541 229993925 175732237
591850141 110409601 675961261
438601769 73980133 9465907
179299585 366571681 202212193
18448291 657992535 58638331
166596791 626012545 44402578
44039504 86002918 191393812
279102132 72482075 536658126
502618 407016 52187081
252675349 396272665 12165316
134848723 362501545 184517619
469600699 127285273 580456144
669811851 588536551 41389867
179643729 112168876 388080470
748543 559274359 48096819
254263576 230484069 340303749
185155895 517344741 149929531
190175358 2043670 561620780
136660294 23551607 19166107
15679841 763691909 52297493
9374767 481255269 60631493
571566556 413809901 298671031
105275710 3139646 30274581
139827661 363178801 188964811
428805339 171255241 502426991
95349601 140816677 252457833
571196869 162398831 568805436
257298017 195739633 370527209
280683631 503067709 177166673
363979386 285867292 341983813
56049985 442400025 22157227
831025053 695477251 30135379
626937397 141704081 622676547
207910296 5070401 16506609
42183801 395048816 103361761
53146536 20510065 250456861
72458593 31136897 298662301
520669723 455402839 253680973
38608606 82577157 180544045
461786641 200546293 475162843
38320673 411794413 96487633
139002216 505410744 136035905
3642059 82528241 70413113
309791681 361568481 23615489
585574538 123294135 642804581
329356153 491379199 196826538
263606285 469987 670394803
224960251 27335169 557628319
73617769 25918099 302615329
255922660 319849094 270017480
133204501 220766743 249326495
182895119 71882206 437516625
99554413 226908232 214864432
17612993 298048456 87265750
236161324 590576281 135339115
277814833 179941154 403886857
68799529 478415939 104765051
166008550 131328862 351398521
11980075 4775514 125750962
36888526 539857866 78391302
8185731 188954211 78337722
18698576 511886845 11980429
754267177 304884022 431359515
79248213 694245249 74946081
492555837 251582465 439104261
85177537 544305264 23217921
635077474 15259999 912815391
66358692 263091313 16299916
714680680 3164617 1003505437
209131201 35522371 517151559
8351795 12817199 102890358
43712572 267870081 128421203
379221025 538073669 182447420
499434647 45330429 744451471
152317066 300412077 226508555
36055930 673107296 63622768
94610533 165730137 236735013
333799943 5943340 729073414
78946485 100156201 253688601
139268709 194936129 23348584
469360081 238398900 439045911
306444301 8470207 692474476
72496285 6355909 2527955
739489101 266867126 486016695
578127265 226988341 491263928
146305279 27357190 26837731
344824327 231863681 395955620
221085313 389425801 209179636
449242473 481014451 226508555
299431759 419697565 31877028
145670211 617679882 107305593
475641853 257217121 420761344
119352853 5047097 419922790
274883295 332008561 267441461
708292263 87533051 751771551
650079974 708958881 129180100
392604612 381378611 285768694
151506901 338815501 205998157
143849905 286872917 13643105
27386385 423232126 84594721
109767345 27216883 365909329
49126621 130569331 191518601
554581587 222439353 487155393
437465494 29578981 766304713
672478886 264666748 24951409
111353373 496044886 11172973
82721953 12840283 337923763
156969205 279764428 12483646
571841821 616734901 167961520
256284891 434562745 211245441
404311909 204297673 452640673
58678011 233101436 159401025
823382961 720875201 130581049
169291117 551538217 130517569
29675876 192143051 19305313
788558945 54389140 846958689
502737869 9745921 869858925
14896441 93848324 109853437
463217701 52662571 703294087
32679531 11816473 201792193
326455808 150676773 464066985
733728451 63466501 812912161
255796676 244047601 332727792
723466810 101588533 724523479
559009751 102328771 667884556
33918193 275966691 16081801
66716049 142882741 34064465
467458825 368629592 316582561
357771525 62891441 617649936
258900071 228252737 13008313
196009763 535960 575348347
335192313 570950262 160849841
26849241 719224921 57221781
916514947 13768045 982829701
48631777 557037121 81916108
25319096 365680141 88086600
145598101 35069731 420199157
141118754 27222098 428935926
103664068 177253592 241300715
60758120 102750649 6949501
3175933 30154861 73683233
751083788 154931825 642748801
394681 115534405 4816036
328457389 27091057 660583309
304742453 364103951 269961958
250204783 445766179 203861143
142970296 50682331 398955998
119156291 100978696 311734117
301742222 563421119 156715525
455277989 221908107 450338428
186192666 455757450 165610572
143680731 158587047 303938729
309444269 127973323 475175065
208711001 606939637 12145288
64025452 277868452 28738667
18788885 285801729 25212001
79338241 300104417 160285039
265507093 108721396 462876280
115832974 512615143 120581769
85190141 398471333 139442161
390565281 262985633 28495594
212176801 37551421 522373105
342855661 13104274 722806963
427873545 178557601 494559528
414636314 394216333 280366021
387030502 287454735 24364061
143177291 29891111 428895094
44356537 476862089 92356765
397828731 458961588 235228891
870392953 49214865 883501945
178716097 378179035 196520626
220285216 43488918 519599961
110997415 508254089 5437066
104434081 119624986 279455545
288856215 1766965 705141801
13016436 84047184 105676242
43115777 104454403 11582181
524632934 19030224 847550237
754612684 117225421 7839541
99041025 449436781 130495425
19453825 15525927 145556181
78592725 409080526 130099699
118752031 451729135 139174191
716007826 209754331 545073763
71058149 33821110 291512901
111637351 83879445 316660081
1025470881 297248260 25219041
100877752 261917186 196997597
439886537 268213031 394214605
767293193 497668471 251148254
214383826 61571770 484778722
66518521 804116113 62362401
8369271 434863041 62475729
24763969 59660751 150131416
142428943 46537561 404196136
25157625 154838399 127024369
14591081 328000583 80477177
340043300 116815506 507381141
159446372 89517901 386286382
107663662 119292109 283919921
57908011 35862001 254306865
159352961 690339115 93682093
457863711 162701365 523224961
315106051 288583601 319477166
22062097 53097291 142512945
145139903 60993714 394469001
768287197 43282001 871687181
74055427 24402107 305611713
183148430 213959497 294568141
40947585 117993371 172019769
484254676 186170953 505914833
214938181 7710657 580987352
14733393 389813479 26386361
156659170 4324573 488460289
315133961 123554491 485396451
118482123 188228895 253443800
627877 131720035 51175799
134543501 385398343 44748290
632849869 174902801 579343175
195872877 198770061 321010369
612376909 17014105 892315117
2767805 638892424 49476185
332164857 10025709 716603356
257644817 78225091 504492976
40184963 28924351 209943845
200033337 263418285 278290846
48245661 240486445 4368560
26609367 649036081 61883441
17817045 388321661 78130909
60549309 28129837 267498056
120355525 9365323 410240869
45675401 66533005 203662185
216695656 4682539 590522609
189081901 154252993 353289539
60707093 143444901 202808601
75256161 175682557 7485535
41264497 216605993 19899832
213885537 8103061 576081143
452349626 541632532 195882307
38325721 380536033 102251548
708713041 76847975 782903551
77876687 123239986 234754238
140967937 143061297 309329329
26914023 40729417 163228887
63320597 105776052 225253851
64519826 70073181 250434185
300252358 384713900 252118617
220618783 501709681 165524481
187864625 324627169 239344480
400319116 94043809 585292863
762988556 802462433 93272131
161538625 469987 506714657
139407657 171136471 290876446
46100208 510145933 87455591
9242504 67530079 98532116
296696651 270157281 336591102
127028551 769881 441547183
228598021 486787285 174909481
27030493 64396729 159579521
502377601 41317561 760023561
1313887 527917813 48921513
362691946 57799801 632004465
629858803 28615198 850047591
347634807 186147325 443625649
202587711 321447757 249491713
56434078 381628985 118924727
371309401 66189233 622836033
856639081 15503026 968421937
298817581 66823381 22461915
57342097 23947991 259228449
444102279 314233201 363043082
161517889 326957191 218219809
3067365 130876684 12280321
104913409 545102706 22374801
9692585 10459087 109714517
117545680 115492884 299788461
192758182 817415151 69248091
156690497 728237857 87484321
35193153 138038556 15998893
23600081 84574801 140616477
54692137 157859757 185519601
113624635 25006644 24094721
142235851 13323900 446005379
157522615 91500501 379516581
24567355 120575656 134451066
98033396 137984441 258057526
143665627 1643869 15756073
961408211 487708285 272346751
281315 143587675 133497
205748177 289357651 14564152
438134429 214519288 451074881
444863 114023141 50004585
289975489 106540842 485559951
61375476 330684461 139044601
409382362 389581532 286205931
54067721 28801969 249287431
156953565 501709681 141382396
4827019 155299681 280297
745412833 55147639 836909221
278100544 54790985 1501012
31574357 620566816 5627518
567062926 111117579 654037584
26884226 309813661 101480326
412867393 251190501 399406855
210859279 220065551 313201105
57162151 701891547 67903921
17706274 305172511 86579377
494665951 122648949 608236801
33503023 136317493 147308383
20948401 280760188 96308683
402392951 3215521 807731241
855803851 411442501 324137241
53463961 176590629 176615981
207639741 39635004 35813149
147125098 2314059 472617817
173453469 226988341 279455545
59945321 65573061 246065409
6140044 584375111 53621596
14473135 141542409 3978001
340478233 542922969 8048854
214735309 38172388 522679765
470052991 7945939 844721291
310570383 76272097 558064186
255618793 37716031 570203249
51372156 892189921 51963265
201745877 28403038 524423701
314434231 271478252 339536305
766819432 110530365 717081263
159836653 702848868 91923896
33274132 541693186 74462914
296524914 524289211 174685093
736759017 732846159 123944521
184183143 369479531 201264001
14937121 249705940 87548005
524469058 1792099 908540392
146005138 176939101 295914000
477651721 145117684 564505621
370461756 326152133 318104536
882922661 144099605 681267025
375415183 82354031 582843748
722043345 179872595 607849403
281845336 45742682 11140919
66404241 619420411 79876119
187952051 141342589 363225523
574679059 41343329 785244161
564577819 3843903 629332
75496768 544538836 35383426
10276991 106077119 95091313
161969097 114944792 360481311
286094649 789025051 82160131
223010041 106274751 433017859
865445137 479541229 271588075
148433179 2281141 474672631
10837501 135630551 92883066
205079389 438099963 185048253
929258301 2470825 1176001
41082015 98513473 177973741
82052818 138591909 229728196
581304484 462401643 255999745
95193653 146703411 249210689
132896071 119830756 311660801
111263703 141487451 273101995
137983165 564252577 117070416
201993436 205405649 25864296
483321697 513682441 213558037
187988124 296771401 13019813
13162311 24168699 122463606
8315731 554441343 56719903
103517368 103506881 27063347
462744484 10562744 830527225
446958151 67138213 659304865
208854277 352334401 227195651
133464891 107556539 327688093
47019649 250053633 139161279
562007841 4875945 927906797
209324957 72537403 467091333
58390097 88158787 230175727
45529485 125812484 16660851
366846652 628496011 144638946
152432248 356408161 200800847
259407847 292270385 294083494
149523169 258062652 239226241
131500594 2547161 446740961
191060416 465523345 167316031
52159504 369722215 119065591
236308787 189820069 355955425
193476437 58007433 467091333
65827425 852178471 56196064
201745877 198478477 325293271
416805297 31214971 741841751
35913601 118224273 160769692
897953932 369464945 2291401
721801204 22418481 903685766
12423601 204372461 87505573
167203807 455721876 158816256
33746635 156238909 144949071
172763739 28182389 480446011
238297501 86867403 472529389
414911689 69480606 632618735
488730541 147252790 563175361
44492845 145010273 174331873
487830857 70208731 19025254
206927617 79776553 453036282
101408231 55425025 325943305
186634531 635829781 112630813
103853401 148448301 4928521
174557425 58738933 440881736
115550293 43158599 363309249
415647025 49228268 691714815
384553737 715617409 112108107
449812461 766751185 100077041
5747536 576448997 53675137
742464793 438806283 288724257
61363149 194073517 178184849
66131797 574608889 86181954
443628601 354827944 323082673
192501895 515143942 152688049
214177657 606687253 125602921
195849521 59812357 468801349
46853260 178522323 167782966
853370659 171830557 639933636
104145427 210247977 226747936
447149977 359039332 319325952
22839601 942445573 18191171
185497837 236763370 283070239
41375621 573246289 22317875
91364851 161593465 237047915
342781549 230372341 11349745
156265197 64651975 399145937
363532566 627253009 144782832
244893326 36682057 562979741
239199091 288770314 289165096
91712209 95110716 680681
735532249 157389089 45340153
188587501 795435781 73657189
752259137 18855637 926075648
10200751 665166464 8319886
114012676 34213640 367444617
641184931 105755281 698207990
237272223 666594193 6482401
596446209 599005629 179005797
46179953 143563027 180525376
483991876 634321732 152871370
420108176 476127025 225296115
336891901 478687057 205607071
54869563 146780573 189785967
409264626 3069805 810252835
79112407 248742261 180355116
37574413 123272461 163795937
435635333 90554241 614660671
192941416 177332333 332974817
140505643 181470654 287205745
260132465 660436146 117223921
271189241 79048705 524147956
439677976 157053821 531568894
516711868 276845601 420375013
307447817 375711421 260517001
70727311 289881175 159422827
133977988 26981853 411509263
3929828 39506321 75405076
4803961 378332593 58065931
861927071 4608139 1021631849
102919960 224731495 6171730
266135793 391568213 8663113
202482921 867692529 60970691
311805943 2724385 46054009
251409219 184937393 372160240
150714103 532382827 131914861
92883297 404560036 138494401
104908427 71241281 318176678
856639081 383980004 353261286
239600927 9365323 617383585
277823799 137281427 437977501
303694552 128282639 467192542
6566729 777981209 5458563
22009353 367020466 85277881
727351801 300768958 434747201
41746420 156423681 166478905
43083532 20419561 223373836
489051466 75969651 669520783
54864927 767282171 61798793
374633709 176469825 468866665
135688513 317482515 198588001
12314599 167516518 90059839
136046611 435490001 45369581
180297881 199724617 301750996
131334886 163080217 286339121
44498293 914295955 49792898
78890067 68605881 274911533
17206567 11079704 142262037
30866257 8739913 193250002
60452001 38938785 260697701
27302017 831168885 51672909
772668073 613253613 184495582
583080733 281337649 427475586
158619161 638482177 106840513
288219751 281091168 319495294
513028301 135975123 19555105
260247901 29562215 589631979
261680125 92688254 491875671
137131337 74384059 363309249
87059771 406722841 137424275
474128416 557427649 186203041
68368798 79068601 6736115
22594845 402334366 80904591
496181687 31534339 791598473
210589039 26329351 27527908
823125277 96054008 759657847
562573173 577505215 9187488
106868581 206206237 230679001
415554481 93717859 600867631
799538839 191767493 585513186
179429857 1609187 547893538
347541883 426567771 244473708
143230815 295699549 214387072
10833056 513093911 61170448
106672294 84695805 306057951
602604101 99487586 692122969
349920356 655768549 134981441
596626441 195727289 44112037
22107426 738661589 54742796
40765756 57723193 197047081
22291431 196661284 110667585
5724322 116815506 79115752
257438553 62086957 525244833
435524041 347161081 329992665
564449117 40058214 786770117
53860563 304480001 136121602
457982211 274311415 401891119
377736193 656916382 137527021
123071272 215556097 246379561
412925897 111558701 572100922
3125372 499289776 52711561
202240861 56741257 481658451
483468157 41807268 749560624
22257643 193025044 111205051
42831745 433624456 95649535
250512445 611970685 131895945
803037281 233402181 10029664
233930626 440858881 194279174
654998524 113978841 2159497
161883801 564252577 124366705
179877673 144756803 354863656
179107444 136331119 357138631
816532081 92202923 773675309
247620178 433624456 10852291
74457145 818059348 61632001
103436721 441632334 136316733
306375257 215603731 392269091
110817181 951326203 50037871
634078369 57110106 22086813
16178901 846545151 48764331
37292893 18307451 206763371
549592281 159155401 566060509
334038586 2363290 21072325
139474105 30942128 422660180
737354881 6239837 989618491
260585743 507598813 16202125
103558530 460655749 131676777
128079457 11064893 425759812
136136751 55573141 381231571
615050995 716972311 26188283
83794021 39023710 307679143
106890610 123566317 278711021
607245771 364103951 344006545
8406157 610947226 54795091
311946553 21276995 666589959
277607506 266042334 333161569
224532265 142751551 390949573
189277425 33378226 8149501
38190529 370516673 103274981
683698987 331543480 389301502
12520801 189767161 6416159
881771073 676149 1050124249
480076441 282901697 400292581
153910433 156584905 315158814
122526013 210255865 10625923
190326051 10362717 535976494
47035486 276819265 132952401
305413689 22670839 38863745
99446731 37325635 334535161
86268313 246324079 193002171
156735649 275855449 239064373
733673403 182993945 597665619
40858949 148661329 166743019
615507047 67815481 763963251
273523501 285095301 311041705
34917451 14639617 204554197
298289393 366458937 263537691
507408227 319516147 375924269
82141151 312002501 159806443
544417651 370951437 327770447
156569999 34224295 438896800
22395461 196246801 111449569
1527021 607201921 44945641
208929430 748437076 86526601
250204783 203195565 360957031
976962061 135695701 701080459
533405441 145972271 24651441
480554079 942445573 56601153
29025921 29653223 176244608
5967013 143281433 77570812
141531996 51590265 396659849
618818610 195570769 548167201
178166851 501210901 21995524
184973581 231370891 287081281
38448697 806395460 54823429
624744237 331454886 380655451
294930126 799508131 80873206
162179905 55151766 418284073
4652671 64111224 77039675
392114706 727267805 108130813
1013785697 286094446 472718300
180150531 197424001 303262513
122066665 137754247 289546975
649538945 427663059 30719503
94378285 562437919 101557296
482963221 727723267 113390599
183908617 25300027 500262445
11875039 37066639 113581540
36984907 7006279 218219809
238519084 13290097 5999579
4416385 335336884 59098567
300476691 64134825 575916991
252076241 171516507 380281309
116628513 93482369 317446501
424678059 276532726 382433599
45212033 36847311 3722941
76830209 457982751 116237377
241214140 199559601 353001169
841241571 4502273 14202291
107116626 838681800 60374053
254937478 41699437 560987379
264671471 139768093 424362025
390022273 24804913 730962751
41603111 299626273 120606121
143522467 920061751 52848315
688424481 688410113 2178001
26664199 139496362 136705681
155116313 202797914 33384664
848641121 854724376 77285377
520783807 124378157 617318871
130944256 148391781 297675751
134068411 40432463 401501901
54900900 243849511 151303841
268772161 211375245 24585877
23905479 148189009 125258415
8634935 27977501 102118227
93102351 40201699 15095152
263971137 186388744 384905971
232231913 628207003 122364705
136807279 71683093 370710163
279826513 462605157 203931391
631281862 452482531 265047430
516809043 190050763 507868253
382343473 13882290 757549129
100445131 349738995 165301581
932961 167457951 53317356
26849241 122492736 140693796
240370417 281103025 297497117
412195708 284750753 365847509
160499101 810573247 68754377
103748545 396373351 30890395
341946248 665620846 131338081
737117659 616237426 178785465
2484871 196992742 59592247
25303121 452305105 4140476
75835939 305857201 156002377
62336417 261917186 158422276
712929135 280760188 461979519
167599369 429464400 167063741
34891323 686094217 62354815
210156993 71775160 470687105
305478902 343813373 274021441
286616329 172433626 14321089
16375311 265262251 88625746
359850646 104494105 535078721
1833661 4895836 7480738
356555883 196505185 437755319
725834313 317033641 408288511
78928756 601006405 17244913
44270305 664125351 67312870
49959259 192211570 167288921
637422511 589615786 186225517
353070161 282971421 339300631
355040545 739068028 102876413
56229226 63221305 7119001
136204579 675094753 31153455
447809869 324007435 355612921
4651505 778930564 48365983
185037217 377535424 18722561
565115245 351523153 353341801
224231905 218425861 327366281
236877331 572974869 3833229
343542493 234080257 391390011
512147401 65907551 703352748
91696267 540542949 101779601
18960883 319297195 89536293
89621793 189767161 219132064
731519657 92776753 751460323
714155773 121250550 38733025
206677273 336267268 237179887
18668161 97702298 120871016
496837625 727267805 114532823
21812155 4796650 161249592
95912419 247139481 201830951
680155449 265282001 470652022
132077339 431228013 32904677
74232709 484209054 5456971
93243809 4078666 378369460
58302568 83810239 232230575
113189407 284103770 199981391
41779101 5197089 22358469
1009745843 44077411 903937729
302678881 766751185 87044353
88901821 476300628 118782061
347710535 276413798 344066214
28945511 165432118 133327501
10005841 52547385 20486473
359309647 54625809 36488598
920606611 32381693 932495089
63259211 519338914 94894501
372341949 146729461 497857865
1196470 414026911 919725
38403721 76601294 17430385
2965192 682200961 49059781
385269235 410447983 261784457
15502117 550283643 62805863
161441613 10080133 2506953
83676997 225972241 193742290
851794450 232468307 36163081
10669195 429188735 65052466
69777985 54803341 271029529
330153851 238068479 376863575
731118137 175809853 615805792
274343191 53097291 561890233
264758216 90764126 495216737
619291681 702561601 130329748
91460257 89126125 15448429
10060177 20649619 28960906
35679885 1095823 19515605
14708343 329784673 79688851
63232721 418459801 116255829
143297826 347664061 636121
55834227 277323173 144386356
87754553 234706627 21127778
287041537 366233569 30915421
56335531 470674471 98586797
177423401 21520869 498496113
21886798 90932048 44211469
498191354 682954658 131904721
2094225 248906911 10502261
69811379 203695696 185365181
366106441 108252 790822341
125041313 537471622 119267993
12981139 52820590 111254001
284952582 587131727 144949071
36081702 202591401 143565697
51014557 784908412 58624417
310327930 926402365 40964925
513877204 548765561 200553931
172169934 90488923 401207516
161703781 438099963 162262166
562712878 754909028 109302627
241848685 190251079 361748557
73375073 9609961 319212796
275782236 58694675 554780061
126986536 559964252 114456751
426487720 71094804 640101793
196494493 378527311 9057281
108457471 335970039 171973441
362734549 529977843 181171621
441810505 549103663 187356797
701455222 127133411 666914717
253313605 19690921 618124849
204420839 261714361 283382501
283196017 30755204 611770349
359357861 344156017 301556851
363823021 879581327 64602854
175025786 110853457 5213170
132736475 13351969 3561817
741558259 726648625 127380401
199308350 199057057 321700732
171375688 213527824 284636080
208205546 106457986 419897584
652687795 53050846 807090011
52877515 34521116 236282866
147384085 376544701 186905237
532144987 145935677 582737497
298318175 189568801 408734635
90448515 737081292 5408833
583535143 114007735 660599521
143957955 257475007 3899656
78979341 32711920 310826701
82746049 203505904 203609171
149753415 28176325 436411801
234014971 151371287 386931853
526787200 3528741 905212504
505519057 59056474 32411568
990222507 859079287 76535529
570335185 271066841 441167714
87909036 148683591 240745597
122378113 380025171 168000121
148640661 123959681 4943841
362348320 62155263 622900180
323600905 50581818 614480986
590705611 176833 967255921
99127172 37878049 40808821
367529653 154804426 489323111
268261029 151870289 43042671
13232997 46139654 114290569
195504065 46743245 482653888
352930194 318528887 315609346
59490631 137706031 202765681
44469686 238310737 139462051
148852111 222000055 263246756
624652536 495320113 241683411
444017641 267011333 2453900
239760640 24897016 586387066
694640851 175770682 604349497
464582101 545288634 12701076
622822451 4248001 958514019
556525576 157664493 569309143
122691139 45054481 370418619
259994637 8428653 645230653
387073618 409226413 262756600
127506380 26788833 399569967
241912295 71585670 491692084
777779641 68827501 819993273
520633840 764867048 103237224
182283666 15271381 35674402
12588346 708770305 53357701
194862025 66461826 459766551
502245289 334093211 33136940
668051534 700680215 133012549
34723379 691749041 22197356
227337199 151041014 382462856
793533551 132926165 14098569
25817737 12845823 169375337
13472008 372910363 74109589
219014353 18968041 30554796
361161595 460189829 22785148
359842246 551806171 174252826
74800705 24668289 305770051
54830746 358314841 123371755
11863858 29900111 116658983
66488353 112276235 225344641
488523195 224456698 716893
252585621 135560536 421823739
310216642 17758063 675637317
509015001 85787336 665362381
765247951 384114337 347456513
121438243 43868161 372233677
160927666 5710321 499637508
590537 159514861 50013321
118591976 252131405 217235593
26101071 748647701 12034945
145100645 180155626 291930409
125885761 35338013 389755346
185497837 328152421 234927943
511707491 65671525 702841693
479643451 213363756 471321874
255391793 400158241 221107189
259683673 629755039 11172973
842193880 699984377 40470301
22902265 850921111 35203429
120609937 831794045 40773034
203447707 12317202 555875181
260055811 436010051 212740903
261497391 203818033 367162727
441223123 269487161 396646433
338917852 10523500 723711205
236008309 405870945 213302773
563842881 232236509 476638681
87352390 127630512 245983801
59788684 276949841 151560241
735759803 463979989 10852291
205411586 364324402 221188276
222086140 307869699 263082006
540523333 76653529 702131401
264997825 416690407 223938816
777160981 655010149 159297625
493267500 316634787 372753126
12621701 850305457 48172557
145411726 714457025 86973937
19927040 67638731 18701701
374960678 377094521 288268157
582324337 194228014 536285905
160419688 141915203 335157604
367262697 996351475 50575273
49897313 97183054 205552101
240687385 812191790 11715312
399139841 133819689 531092458
199626781 290275351 265334431
316829601 74953411 563501491
568935969 510722453 226408757
183436579 307613345 247621841
8793007 240271701 74446561
526359511 19793098 848970534
138020689 248042719 236306274
7360617 870945116 46809526
9451356 117925226 91058353
40623733 115004917 30683929
62173201 58254337 255232693
603174015 390935161 323221729
146947 658550503 45318469
187064155 647724897 13025377
67883491 240798003 6671836
326671327 59059217 38607987
27461269 175974263 127982731
699991495 232654265 511432981
149239130 534633513 130901486
461227681 644059837 148038801
17323681 66287005 123496358
189986721 941158021 52668851
85139125 430573393 127574491
407777641 62622071 37421185
493964057 670000956 139308547
52941373 118545153 204010753
853014201 175974263 2816815
712735479 13705030 939497561
79693251 104984749 251672593
291749121 625838812 134335512
409099679 334093211 336378901
85166719 159361511 8022694
46318201 42108522 218325709
116948261 169218235 265501491
310213837 509971849 184576813
798576445 561273142 211270915
3164365 574412473 51343949
470052991 653674907 144643713
9129985 282207496 72095377
443695 212793967 48705931
65890647 400506205 124971771
492636196 408421001 29542397
143863545 2376011 463159821
268557576 131545558 438149245
771496381 865410503 74495785
256388826 219260427 351323285
499390451 153871649 557303839
765495036 12370345 959349871
132710392 2635024 447039434
513727679 732489399 113331905
418387681 127072343 549327431
444794428 233979601 433991053
232079849 432194449 7384483
141183829 89068761 352331395
5798313 283721569 64313821
132931919 365044621 181947161
260644303 332976319 259659496
79716301 378997417 142956017
101013501 627592591 92625371
90268783 72191573 291180583
56375232 670067101 71788861
245702337 23402107 597832586
202344346 128351533 388714349
107296457 118319589 283933423
268083889 131168863 437623789
95865340 145586275 250170957
252363925 128459931 22760785
220519264 475151645 179406993
611179647 443995345 271659489
325928989 215030401 407048815
827392793 747214461 30142417
251418946 30708427 3255837
28032049 233663329 119065591
1584897 81904505 59992957
900678253 13500873 979365100
341088576 455601911 38381037
7918741 11308589 100220241
189215461 61031605 461430676
24370963 134953921 132089431
938767483 635235272 176151778
145293715 114952331 7980281
446201986 196664860 30842038
106615499 24206050 357609929
192455506 64265537 459213153
232904791 349055169 238270087
103312498 404237021 145000177
102601 200941687 44477560
66204733 530555540 93897010
85076964 15976676 343614531
184559442 6228511 538887265
137264065 791415706 71595173
389358707 413936433 260854301
319182850 19702435 678153169
87072481 19247856 346842045
31125631 491226790 79371961
497360857 276553570 414568338
220921627 89582626 21170056
421374097 354469301 321286831
374599693 424053059 250933574
675569291 319381867 400755972
3966761 891821516 45831850
783901643 3956226 1019149289
413508037 195213316 466368448
137214343 178972476 284692057
328158405 138112077 481222501
400464666 167140909 493663656
328381385 483150129 202323626
514262785 281124847 416832351
74215677 289498213 162951430
225837721 376099506 16264571
311098369 108199177 500498881
636505026 240954331 488599875
76396123 262348051 173569761
21586701 29159453 13251465
34859521 292164126 21222763
675722656 473877082 257396561
76945348 36620681 303329394
464618658 173014435 512965881
413758801 101883832 581302783
161840863 1422505 508068220
456050337 297073216 381158882
598347113 418375684 302959881
817741912 319758022 415975106
67045540 22056301 289165096
650340325 726054143 122398896
251652316 731372881 94263301
38358841 59508836 21066241
54911308 200380153 165718285
270611362 51324565 562214413
61738517 922641323 23741147
4342245 190182705 14853801
416383397 157725525 15356221
635106375 169623793 585346308
488514401 131308669 595552153
122790081 218239660 243951369
230050946 122782976 418905433
126592117 766865581 76462465
129285748 26016257 403902850
211153900 20557369 37089757
43929809 300800966 20656079
12410417 217697485 86097261
636234616 30701299 842044661
244368741 10816397 619065118
873145773 581036581 199938549
7703161 498711075 58245601
108122441 81764711 308740191
206315002 389630221 203998633
26875129 38640241 163186162
1058428 11124937 56983816
229919851 204985701 343624523
19342463 192277184 103813192
478713929 153036865 551183557
211824151 360570456 224323601
82753997 3131605 352946836
86662441 245054881 193152026
604574145 174875641 562726081
297051351 336743545 275705541
86115366 34054021 321478269
589899457 445259 963749432
495427276 166442501 532789508
445846847 15950917 808436953
546094105 33623605 799747561
380858119 178978703 5317651
289506668 101883832 492090656
343920445 89260592 43130465
649538945 246087355 41336821
304143006 255868251 354048787
304433425 233719410 373755706
206539457 7979299 564706159
58944556 587768805 81627743
301960006 476484585 201556177
104491487 34195999 347191921
9261218 135020956 13127401
23158593 65638189 31269169
460151149 156043702 537403681
723752718 968784701 54881789
404706961 216255079 436628021
127355155 190167569 267675453
2676463 714536758 48705931
516903197 808121315 5638062
27212680 317482515 98673151
349384136 40021771 659416451
519123568 322572328 375622003
345858493 592925881 11607341
208819121 35354849 516773505
195313985 192211570 321582409
432615406 328622386 347902177
639523771 6961551 6513038
487491418 300009839 386097356
378330175 183310984 464096526
230954017 598572841 17864665
256808257 7319137 645469587
430118856 403179617 278453641
545558651 171663581 542789885
812245846 11579795 9205329
62279869 339895006 133843579
855294623 535406929 228807829
188444927 300510081 26764551
186117769 221774344 292420129
717660099 478040277 261444156
397093425 347580087 316787801
126892217 555656921 114993607
145972621 456779431 149308326
85624017 989057499 47324373
231002071 400649025 209052061
12548789 18533761 121986471
572042101 97356172 689311381
477245413 246135025 432209709
51897330 300155521 130901486
139493789 192567565 42815809
268310641 317269702 277142671
112578769 94315201 309999561
739956967 249897501 500017662
97284517 141627933 255092377
161329685 476798576 151288732
113616803 497000557 26834851
20363831 100110476 127251371
15107086 416401759 71170841
718005777 768546388 106840513
52241627 56042910 227482113
766280586 55981905 838169190
879666061 71131439 826464283
211848705 164348926 21920525
398433729 855140248 69580589
135306335 162855841 287257456
73617769 126044227 228634561
32114251 433861594 88245041
1629889 8154875 62875561
10396335 167900209 86407600
315892561 405937361 247146681
618015731 138778669 23939726
134756001 749466457 25885353
11879369 147405601 93443797
129295357 6388201 433118114
59473447 2098897 282875329
423195969 344734489 32796622
136564624 116241721 318606113
72252324 708288036 72040051
741528551 305018677 430493632
50999807 559038001 10199889
370802373 88374337 570172919
382001689 53783119 652062709
339883111 77731330 41187841
155591209 217196545 43344601
120769478 198430039 252956298
72151509 550744516 91709421
239885597 51463621 530721549
639251865 505363321 237348949
300560273 11972260 672837881
5281697 556710401 53786113
176098945 43496257 15665263
567191035 53681659 754792255
328557601 230250969 2983115
275882041 332628071 266712545
317125381 66589021 584146685
94898939 275052673 187208677
80806041 54171559 290081199
527626475 557641 917174041
516258967 81193897 19681080
319754111 369058339 268267160
56947320 35848801 252736741
335456229 307566337 310341841
438549654 27485450 770758913
156189409 145300037 326864141
181455166 80326331 426931521
140082878 341131981 193893981
36277703 236896712 131416371
484218223 341983357 347820049
4885651 409803089 57848161
74996901 332765595 147521519
9980755 139801927 90059839
21979777 528327928 70465297
356637517 50950711 646070449
81878143 152576945 226623349
182920001 934099076 12069333
58484971 146355661 26205831
539550601 88752945 685684409
238100617 1823581 39658857
326419325 490888432 196606531
67496130 84341449 247830925
190273711 3387026 556786781
8586865 355565919 67343931
589461650 396713070 315653801
28136239 73067422 156462283
225430609 128459931 407131933
236894416 3355939 10440007
65024257 400538401 124128333
21744994 909987849 48915274
78273761 81727609 264865532
75840809 188623625 203951190
125365318 18910001 406784718
64510981 230713767 169667037
575482141 470023034 41490177
653279771 145381655 623091245
282850495 757773610 91207453
59215019 81127168 234781639
427272427 37508723 727224367
382305169 842195041 73134631
632905651 29813596 845402101
356140253 134320511 503967371
675569291 218413660 525615466
353824641 843243861 71971849
340107503 211293641 416677871
49969427 30642841 238801690
157550680 407795905 175483855
629765295 597651497 182629071
97154835 474598125 122549997
172783275 223497505 280038577
18854387 2402067 151325791
347382776 327196396 309632463
9709867 656532185 45901637
69341455 124165179 8546779
28797783 1015615459 12162541
453694209 732194337 111097393
105051681 496942601 119253911
721797181 36022351 875391126
13594958 401371268 71676672
228043982 32960251 16969121
81662067 77878021 270204645
34415667 115579959 158627389
205010353 181319581 339832999
52278045 374235265 117757351
430850259 48362501 36887485
288890927 530173785 169095265
258739651 911002001 5267340
491879505 12361229 857681376
320630885 146825425 4060751
261435965 77463051 506441918
75301865 342022955 144843409
329846606 351950365 289661065
783011426 17939167 939057991
49455081 441802444 101338817
218449657 230534536 36942157
522471947 229674173 16299916
115893633 81127168 325431443
73706227 605358989 85178017
320941573 73162762 893423
256667295 750028960 19637635
6573376 7462269 93116927
27932773 708171109 58306081
124379203 404446655 6435241
116249881 350918173 175215286
206092041 45788051 502074567
204216331 7836475 562452973
56947320 224196209 38607987
144124156 286653321 220914794
240885313 256442572 312949713
232580833 72247141 29477166
329796961 329606981 299464451
257272878 453320366 202554821
166312173 838681800 20759677
65717831 192859371 1813735
47399576 275472294 134567088
95876857 400282637 142000501
415227611 825596773 79441675
72195733 6559246 319134416
68547978 22398640 293498767
43685185 140365657 174994457
17282683 74088901 121942801
47908771 7688684 250012126
772073776 89587501 45413189
42983638 217650397 16278549
114647996 427552921 149533616
780894206 93208 1045067047
8042077 294797361 68652176
78302083 158014509 217501996
556825621 229615911 44550651
768841585 135560536 669709669
333103396 18126809 694798061
440104581 3640078 4129151
72815911 543393961 92717714
21845853 737717545 20236413
113050672 563390277 14606793
647969 203953753 50374741
192955897 48280709 476952841
269083651 299760913 290477265
165401533 7616561 510333301
63189057 126631561 212844511
385304287 48269320 669372813
318401153 191111597 419922790
1004038081 12169709 1003901229
552296952 445259 945155175
130341343 108707446 322891441
223080866 544929193 38010223
4669309 92700889 8824111
495396917 712792103 37670977
271005625 8082625 666001541
670410301 369722215 24963617
306995820 504136589 185112727
298643660 30986983 629996161
462570825 1855365 858387897
33440716 186836178 20493894
68314910 83645953 248895617
485114113 807701701 86998913
839118243 159715296 657549481
308854524 386737868 254267077
249461921 24168699 596887593
69142438 679351681 74746686
189097070 80770021 431787196
4358685 311764045 60376522
407702176 62592241 651343025
509777794 414526095 286339121
39411169 808984281 54720766
336608284 236242228 7087697
6739803 235026597 71353851
329371861 234381477 381199743
58224251 76444237 19398395
852002516 58434315 858162329
5393921 692022969 50729146
3645284 224407009 64436131
943283613 212147293 576735031
154368201 72447157 33973137
227408761 264457981 300216073
509538972 54994101 725304761
1002219772 10852019 1008309628
173227887 366884879 200886349
135722629 83119069 353088863
43712572 34734691 219128937
449242473 242366146 424756953
4210801 174649917 69291201
366800751 117055201 534322321
84142950 395531667 14501069
192389057 721534036 93133921
124162201 358112324 175518001
211343499 130296601 391799182
302440321 290614401 315609346
74395567 460442515 114153325
33020477 192400921 17751397
334066663 242980867 375547141
15394744 381330001 77431938
589825910 31661406 823324009
577126603 744922033 3242275
130008803 4039134 440273086
1327901 240461698 53886539
245308201 493353023 179287621
94301383 355133410 159496663
129451974 460351270 139972267
143722221 277717 472866401
705135357 129364993 666387415
232388599 84613681 469989871
385012321 338507911 321828081
149914978 431312606 160383331
123270163 427348817 153174619
544096960 64071710 720416877
69858097 590798649 84997585
3271665 75460722 68770401
125065771 6656897 27198811
480934689 94514289 636519659
106986385 831501281 61276177
162248673 37932757 449496721
88247086 459303331 122026367
900351775 108677259 740589191
493099381 239602241 442812853
145949833 45934081 409279489
284179261 166528692 418905433
170993113 560714686 127583461
245040400 451961401 15054583
187657178 242213 28311321
226187378 908427527 57338641
129777670 408826279 163625545
243343152 93313203 469661561
517573025 455382361 253018695
193978626 123849265 382496257
116927761 54106025 351398521
76815952 227464981 185552626
129075481 70587127 355079971
436557997 192937761 478346334
73904023 545387151 93527373
91833897 177855551 226385233
14628133 83319549 111131371
443954596 49809409 25933139
49373969 146215964 9855783
115746953 203695696 244632127
23276672 699085206 57302311
78798226 52939305 285205691
255664964 772467831 84607169
22651714 98283757 134227081
36426941 371921299 101912391
664837471 1117623 1000656861
608622457 43050055 798382901
447632397 318612351 357668446
446953772 67753977 657888411
15808651 177213440 99873127
37411805 22315165 205081873
803743225 152163847 653372947
415981840 116815506 568197589
324433229 278572041 336335233
231519601 2070901 23046167
335747614 254531174 20592833
66113431 147756001 203695701
689179001 94208185 732736461
666510076 705823036 21515014
238091650 377048332 224883789
177026283 896185 548213233
235443357 12185857 604478525
289120247 685759971 113436541
694849879 257724351 477509464
5519703 82491677 14187441
822871076 185884508 596850926
102898914 228466417 215829494
742707403 82820440 771001106
74414913 36344821 25897267
273985906 536914561 164662913
63415057 150287553 41150689
141872545 328152421 200886349
698517730 33893337 874502307
55675311 239902461 152975761
160219473 547770599 127909341
882110859 303295795 441626653
437702221 651872593 143689393
592424069 148783608 598601641
485221090 79980187 659097154
24067358 133694401 131260371
93012505 25936901 339942450
268678488 161801345 9342670
438164069 284103770 380822785
383526309 22009580 731200397
375369737 470674471 218230786
310201 50732501 1731073
122667667 55147639 360481311
508127091 71096455 686786975
448270944 18862916 11478937
936557201 329093155 408566901
28257743 399308371 87265750
14695606 360648955 76049065
297314011 590204334 146395339
154796731 27537241 442489523
29581041 152576945 136335913
231258645 274710114 222071
634315696 801453997 93014921
883706089 277550701 485433901
821172829 341665633 390152101
17823169 663707091 58085825
270989786 284819527 15157201
25698331 137419609 45685801
308537845 205185284 401914899
370829003 641443629 140936611
209416329 225514767 310593412
311996161 361896165 4050903
192356628 15133186 531455121
428990176 208305679 455247923
151163751 455121091 152366221
68938650 75443896 252765823
705731071 593674197 188124833
111412937 480814563 125750962
195222952 88572149 430643445
19538349 133489313 115518271
30272281 343054953 97184587
287186535 10362717 673597001
373179717 413982793 257957085
234379017 13608613 595217305
525290685 349556167 343635502
978399505 328968257 409279489
308782663 377535424 260723196
26960441 266187695 112438717
371102041 914176 790894755
2287802 527609721 5919915
387396001 509488715 197244397
205330113 174933661 343230967
96759415 88935195 286881101
988991191 36039332 929748919
4554241 948754 84291661
65352897 242980867 168087025
98995578 466774246 126096301
41128156 448432811 18469921
140224281 406490137 169046947
151296465 345823070 201570069
435716281 375341239 23511239
178156819 12480360 508697073
84527574 645753601 82418771
666188641 268061771 465579609
226458530 19176766 569304385
732561160 303358561 429747319
44417577 39924946 216052513
387773098 239588281 400495809
76732076 450363196 118104679
443556301 400709151 284147443
161503365 52980595 28175661
519601417 37683361 774410874
106091665 420545505 144756581
158472593 5171461 492811439
361181449 779835785 8174716
600231317 23394625 12529274
207684650 281194810 276556215
141248709 303547186 210187933
34947690 41384861 188895082
36708998 261383476 124982772
144305491 217004610 266218577
36802725 107422697 133497
202480626 416798345 188934469
93617335 77221266 295427389
289874383 122814121 465909625
218879104 724752910 94023931
732944941 111417709 38230137
180902899 469222509 158917123
413113348 31889299 739076521
323430693 115029119 498977568
237726889 352300033 238423563
209900951 590350593 129190165
15812590 262306759 88232011
81724633 245868162 185192491
901166159 92114497 779643459
739289013 104124151 723312643
266629141 364518001 243736417
198645233 38462563 499967469
157199659 162550910 311660801
500558758 91426581 652079579
402224870 247572178 403289982
325171126 40060993 639394435
42809691 369968106 107790895
454594487 149880943 547245667
145222113 4973347 462001646
332392093 118276579 500703847
216157025 592003441 42454052
803249921 507540791 246180076
5164125 98702023 76930557
144197401 205208761 44358641
81535889 25421257 321478269
122667667 410326976 158917123
71997829 8154101 316009925
599733751 5381097 939344737
41823625 900710440 50280825
172686625 194983633 301956767
234340561 4868637 613389161
564313681 795622554 93566896
219420559 515564987 156702313
516634925 24305452 828783151
717767401 421316891 303152279
774541153 182561562 608178208
203829066 124465293 18335191
71582695 10638730 312507441
350740559 157517185 474733909
450388225 725649501 112056841
22469351 405870945 14999661
200389399 42128296 494884531
249010756 214442483 351272601
6855064 434125473 61146385
3804841 390456274 55624857
178422779 130158436 23066011
108562693 350428 419483569
335745271 9291631 720324323
481353361 34420036 769411658
844412594 590901249 196990977
893427529 775375437 104806026
53877187 781945 274288853
164843307 605616149 116762871
613070551 9409757 1792252
193060767 17999989 22521401
5806113 936189137 24425149
53711536 141809309 193441363
238168756 19528381 588450615
39069545 104194987 174101131
41965981 180671937 27017756
5010505 741062593 49192789
841856137 225870 1053196121
721270936 374002638 354788575
157053481 305172511 225410719
249647883 88073581 481250521
372772206 196839610 6267781
108747983 1630581 413667021
25820977 266597774 109217929
207430833 443808273 184370953
313464301 12484044 685034329
449620491 103439247 607761956
162276841 204742567 667393
24567355 41896555 155292039
286256911 56726257 565401365
378809492 128943387 528053226
16304839 171597448 102597069
3103885 495098752 52700345
1256165 417533766 35829256
474944713 406204801 43616527
972283885 19904401 987964627
380711499 581235385 162705947
570680236 160699760 573590817
640133683 590310999 185703985
134504288 259779889 227114613
552432361 31584493 811548557
368887801 86285345 572325895
265297014 6863557 659366751
275754753 311443973 282589455
695343841 169003605 610985145
113471650 33420989 366802597
91397441 80803787 286205931
240115841 444070801 197139786
731806167 61943351 811593771
125842142 756256932 40075393
4688641 95842789 75325351
502268065 36184826 769331854
375951540 42915336 678801449
290423547 796994881 80958001
28391221 81409461 28309735
187833306 789190008 75961423
378106771 478995532 212888923
477690809 108020307 618007537
44385391 783989857 19799122
337834828 83729017 555875181
81433261 525086287 99570691
191029729 328255621 8573216
242388505 289130821 291446205
26214511 71558371 153462700
372401457 22889881 42361729
673379281 40197283 843443251
225969416 2864377 610344463
207026849 262405351 285295438
68635117 221102101 179727636
229133718 429246209 198737573
2226169 848862463 5999579
651612403 502632978 238329631
138992673 645910153 99088555
907269976 460663841 19367479
10880317 162265783 88332861
11034061 64167149 103181566
277488067 41003977 593793953
80747297 172580755 216527889
48300666 2479683 254816929
174183109 198897829 298068265
348113206 13007701 723985921
991448776 196882561 602519638
264655611 49322859 559727355
381323851 536185321 182736289
129516314 76422065 351897179
505562377 105099121 640973719
98593947 411868733 141740321
262776347 121495351 5173120
50310676 181528657 170267149
338929654 138921121 486800476
418033153 916353081 60057534
594794241 493896994 239422561
41443561 51196576 8782611
282041226 143381050 436118779
507556357 86026645 18252856
141932311 127306849 322933876
108201921 62854033 330666649
86955441 304537141 166220111
567730601 110692747 656206147
33398121 366001721 98307159
374986477 28033777 1452566
137288446 217349067 255211331
227946847 56958751 508645369
54018623 424350343 107329024
59811322 652503391 75167425
321688213 4340861 721796881
1023403514 225331549 557037075
5004526 119087101 75452516
32745186 34118151 187913276
51337703 561482209 81741325
162784307 291143461 237193756
745545178 489970851 24912728
76765835 182483020 207700493
129972961 76818455 354692764
495276727 641526026 152080417
556203061 85423281 18807095
524333 418098512 48101131
143444104 122814121 21663913
270180901 518288167 170131429
436830103 95155105 12309571
40120001 67917465 191619715
768773146 406821513 7578811
325995535 54009205 611411308
602015094 377809966 332343251
502152139 78840889 679570167
168980555 177149201 313431665
227618145 446208269 189573911
785954105 2880165 1025344393
762971717 1295119 1031566798
117337921 79578461 329686006
176133910 144423390 349315526
973049351 428117121 306160209
780737476 52358890 853470551
52566578 267033121 142269634
367268307 49898976 655138095
883671937 145692496 681742139
35415325 38526599 191687959
405624455 81434709 604660574
609592189 250875545 469708861
306869317 300355021 18587911
284759113 67000537 554615917
118694581 115808401 302043666
319362001 56552347 604085407
188257316 97133397 413297364
195495301 319544733 244878481
297448984 784535833 84675602
634050781 71941489 755699660
261946976 16810930 12859519
855803851 88870825 787374006
257024184 951711265 52396865
242656128 79239733 485433901
27160589 141056609 136163516
468244001 341003676 27063347
374539931 622435681 147393571
266226115 500542357 173506890
215731126 214697686 320297884
543109456 61080733 725785233
46883368 282323335 131934001
79068541 393677751 138358351
71898954 16124385 308561667
199350901 71605909 457897321
131558126 13672531 32575656
39012985 172058881 157434113
185350221 63855597 451378285
78739294 132297073 230001372
579511221 276149633 434480641
25166359 250916121 108066701
59906019 853129961 1637401
337535409 58085493 614883661
461304907 491885131 220376521
513768201 366170851 324099601
57111626 1658273 277864909
895800925 305129737 8325763
276550801 340836817 43845691
22134477 246324079 104009131
73536334 175880101 201279541
154855381 302261143 223248899
223350481 518803831 156039073
167362719 10543592 505769133
59018886 107368369 8234745
122519161 533015463 121283326
184400371 233979601 285432161
162701169 19294093 43146121
792201 15667318 54415873
49355716 98335175 203215102
1046231281 93593811 785549192
40064516 803971151 55026356
504271252 394660369 301260950
333423279 191628206 431475357
143600128 223414881 260439076
294824617 223936021 372470341
156407384 55258501 413702689
428093041 304036025 362017051
1355509 150262993 2867149
194894621 899440865 7717417
693654031 12912319 937010803
438880126 376166071 38455271
124334974 1015615459 47495041
81868389 491125195 109411831
186090141 106859421 400292581
526988851 520653633 216065756
608914033 532450762 42953096
316313586 187990154 424011421
272957053 621629535 13316993
421352353 26496721 762386104
75835939 61771869 275731142
19122736 398922210 8837815
269953481 228903320 20085751
326547397 342215311 292811281
326029156 39816097 642291464
678483541 164714824 608171053
399491316 142267681 520373703
380556253 216905542 429199041
408191841 338499226 328273723
28816201 71393840 161249592
306284987 3554643 4188801
468589171 809255907 85661752
3052715 59440015 70304653
2173950 670507076 1549276
534257809 324198445 375003103
329508594 293194525 317887417
25233781 384984094 85118185
311756117 64278841 7099141
60380902 294280366 146072141
340751131 118849825 7765840
333103396 4484635 736002081
238602753 590634838 137014231
32046561 16605030 198548675
350906947 448934709 234703873
466596501 115405193 594996310
707354901 338679173 386008225
399398673 61228345 649597509
80192827 315534849 156175786
178374475 353084281 213642001
162333277 44014699 441351961
227294946 7563689 597358462
37071901 367368 222121729
5316749 296787541 62385681
717675833 50896611 842998490
654465073 255358774 472202301
763773053 93928836 758628613
685743605 3906876 987280471
83199833 587082061 91572028
796573121 190659421 587785114
81200407 151534397 223938816
71322239 100785861 243982801
366398902 130347889 511552143
157140271 162383053 311749129
24886453 14934639 162431350
12844936 23239334 28386541
539010519 519733641 23837647
99402349 105642073 1117614
75741921 339908827 145926353
278550919 348749187 257942322
179613281 127350926 27351061
12017409 179401267 87971863
526247065 49183481 746484901
79065501 3182482 337576171
448404769 344203938 336701597
34658683 560800601 14462951
705478959 178784065 608510916
47781481 197287681 161950881
36725122 14925451 210245665
251559001 140001177 413687097
203494421 3770147 575027644
64262927 327470512 141576049
642002643 692095041 135031345
510951457 377844433 314553235
204267313 610506883 2305747
112704641 26633251 374883580
212912595 618386680 122945922
164984821 123678361 356462665
258585449 112040065 456578461
210973316 845874026 66557297
42857321 29807323 37628047
72468862 234381477 179313972
126386425 315615208 195538730
98786297 32104601 337058997
44091385 12143025 232927281
402265557 156167686 32314314
208929430 15730401 554005901
370388701 798072433 86887529
512849561 369240504 322933876
260943585 38810253 573765595
31937489 350942776 99082126
84649376 73850305 277534846
788958073 35495761 900294913
342935113 13963002 716676721
126779401 636663028 41417576
454299165 6050380 13277629
436417593 608698585 160996716
8061329 471826187 59339521
463256938 63306711 22657891
474036785 149768961 556081296
503633951 64396729 41242851
64061401 200787283 177897719
227650299 12399051 592654571
352456897 92655082 554507386
783450577 12925777 953881825
130088059 440272701 148324969
40825481 126610056 169447175
66094667 228123947 5458563
62243182 823152563 60350370
26594410 41013677 2773650
389358707 437413112 246795337
171247153 5857921 524197258
145800129 147023787 311430778
28010557 139949062 137801994
756509977 298153451 440214101
153409011 55299935 408835953
389676023 575550273 167195009
140461601 157821634 300558721
316236301 626179747 138165301
222607789 208007369 27731185
546942761 271419364 434351741
279277343 488512523 35014114
140905198 3295681 458734249
516726137 565878196 189803329
495006148 424481580 276741921
83084360 432052701 124660025
425224764 281136402 378369460
246966009 578449081 139535613
239124964 56578687 519390131
339009501 406479321 253963027
138481413 449317 460311691
217360666 516353909 155970697
345005347 135481534 494869757
204843655 482592397 171626401
47699026 228466417 21815521
64823071 229320664 171862601
146554152 147611026 314042565
341006485 268505140 350626801
207766690 854426275 64330369
111078865 140349976 271863541
285301969 515575595 175959946
56779996 584375111 19923661
297670000 721544593 102689101
37218106 244173905 42629809
661273091 81845800 757460353
283798550 326546158 14958679
25591236 35326 8209871
82534789 65702476 284026933
337298305 225896897 8070664
192788151 753994711 83562373
216293162 293978261 274538921
92794366 156338695 241698705
253363186 304370241 12455227
34947690 32787067 34016445
523618129 33764384 785409201
199848688 475583056 169790361
123021926 168763761 273123806
577205924 477943971 243813025
940974805 113168511 730737593
255410560 431569631 3194429
323116015 349108075 287367653
593933803 617823097 23939726
738519310 215463249 545102301
174950855 749965720 84474381
66896331 88158787 242753446
229749680 21455926 15448429
379626961 601056851 158901997
63500756 266450801 159174759
32524933 49978949 8492827
493156720 340381513 350905411
597302054 846400825 76564160
414095179 12932401 786325014
11789961 286203451 77477473
349628266 235636789 44121307
86844339 303684712 167446189
25122124 80748361 149387057
617155257 135944290 625158361
166882099 970849 525244833
879349561 490941068 267943937
358959217 5148145 756329652
132871546 386420371 174660841
657579569 26595979 865472995
174844441 11510263 511693645
216250561 665702998 109356651
928982449 59727565 862457565
258269551 80494646 37757103
508265531 103818367 646276580
647616103 822012661 83760981
76771501 333984001 147123289
61647832 781749633 61675281
9915101 21440247 22263609
65013040 4141241 297771791
263510913 123678361 444582241
182805706 183158017 319602284
63525673 260158617 162199553
501007039 612396037 168913291
157214296 86867403 382388053
546942761 152163847 579659856
768498771 428655657 299689413
108061591 196473859 33754567
257733867 315251 18327961
196021433 580643 574743991
51296546 449006158 103038616
496570777 85550599 660004801
358369643 4781089 13804319
511292797 970849 901278225
231174631 214003129 335633202
175612305 994255201 48877921
275597438 169497061 24180337
871270237 72327361 826293056
453477921 38056725 748403696
84283711 15994023 37072781
86044596 448418291 121836601
34425973 8841057 206873587
28763868 359585033 92221574
143763255 550059685 124807541
649512781 262873031 463310497
390736721 552788307 180775075
264046576 149063851 416369821
304446313 553474453 160432453
671039417 40146349 843107317
69507547 154352113 205879528
332619706 47909492 27647453
153875086 73297446 389956003
36061913 407928295 94742461
4073161 104179495 70603555
2685931 16348723 70597117
2759941 164591473 61867768
55278361 53832307 238302559
258319359 594034433 138740811
504012221 477772818 237983313
358221586 576921853 162986275
58970353 587131727 81752673
79933393 248655998 181084912
459744749 496123825 215779897
545843906 256365101 28003306
408568801 719615629 111855865
30457679 884941052 16329772
62633462 23429710 276797011
1286027 257538527 52982829
363078497 102102804 543491041
11879369 72601927 105127777
138411901 45102640 395673601
120672595 380643479 165951423
413986651 49341601 688464813
13517201 257256001 84095608
458986945 3936984 848749435
278768217 28748049 611922326
14522305 553922635 43654177
162434273 22695247 465909625
89356081 950006201 49601752
58915513 430745407 110082753
165894991 29827018 466033061
166355905 512424491 142538246
232340827 33982501 554014792
123895440 427107253 154246401
153426566 59158961 36422821
390921952 246537149 396309426
169022557 626913217 111175075
148315642 5683896 471672301
460558411 544475845 192561601
88298045 21526550 344086601
1355509 66053310 58290467
45563584 79892227 2009061
27162621 230484069 115216381
343805383 205405649 421022326
453432349 266308021 403251679
942181458 694245249 140437173
299357166 69234159 4287436
306101750 183671101 4747247
95999497 2180985 388610905
177884499 114413469 22507942
383502321 120299076 540427065
165039421 307768443 227157751
627267951 9930309 929982925
31723889 644107003 63546086
210133680 469987 595308501
166767706 997246 18359337
365237371 359359085 4817749
146438205 661787777 437017
190518870 435648361 176060501
130428117 295408321 209451286
494186812 398371121 297655296
143945726 548308888 125342235
110622077 219420901 232033451
142496093 684690844 93145921
160530553 53097291 420091309
192758182 187652389 322766233
71115129 7229562 314746513
458030281 311388085 348688
236972422 139497251 4858529
16709679 34772365 128341864
656629571 79927235 756329652
166818796 44284806 442398397
485028123 299330335 388448281
211153900 50896611 498087676
20094001 78180769 128530951
666036699 435319851 286653394
360697535 18884825 32680322
94898939 841956711 195729
118354121 152517698 275303791
420310313 5249536 809724217
11424867 459384291 64327465
671039417 71906251 771612161
3952186 113434243 69543839
309056770 492287543 26588233
492451539 236253627 446618362
186465283 75260459 32731118
115422609 322557321 182463071
645757840 93746620 722806963
607334481 258316801 460615185
11432776 117150432 96400825
886745716 11848267 10490776
565616425 37653117 798613341
12522391 167665543 90632452
100401316 188908033 233864277
131278373 542183401 119308145
124842436 189540505 263926594
88940281 258898830 190606165
2670291 226267581 60075109
69540316 151958785 29115681
239186935 87554251 474106913
718264986 58147685 823076251
131700761 151070123 297399803
83613496 13974121 339104308
5907671 593276190 53223045
585488011 149216005 44480599
1675424 5115018 63839777
291481831 492287543 185577713
122569923 4417757 427016923
656206851 224757765 515006857
86521051 20161450 342883621
174089629 703185886 11511329
82362556 379607836 144662351
426071321 150220021 529768961
26380703 43494193 45532398
37150492 349142361 106368213
773855013 89650177 765037416
350539964 43914329 648176677
4918445 602657263 51843751
269872944 667813833 17573011
326999527 183124801 433091625
181229701 699353 552554353
208362881 51429967 495178027
681245251 312315886 413790495
708684307 191325953 569680421
216913775 447373435 185907394
278463697 99234329 489401448
456320497 440443261 30100885
160722046 464777795 154315813
87121881 80590823 280225413
144878941 122972257 328604561
13558519 897209121 47831551
124106365 13684366 414465613
23888200 179685931 117463509
476447617 143036741 564706159
152898096 421657325 168571998
285903619 429123255 221355344
443213913 306687094 366835701
36715651 308928319 111021790
417343786 67000537 642403109
275533026 214221343 368759293
302989825 125161570 40653067
146387905 508557157 135579581
152351538 136654002 326958853
271005043 264918026 329619478
86497720 18521839 342747209
104761513 165703013 251993847
27529682 295527961 107480851
544602499 158587047 565030621
105312859 285632897 192882845
281637042 92736449 509002156
47444175 448241371 98886086
289435437 54159781 573590817
318542833 478258551 203095597
487265593 24344353 807941921
160060423 19743571 470416453
2470951 678898501 48619061
70503051 243984273 173696182
167050001 848262781 63730401
160533101 13122301 490085065
509867865 162460214 544985245
428626017 359585033 313670593
7619809 237282841 71932373
314288157 240461698 9986725
353688382 76300988 584550521
124317761 294475276 200356825
221598231 7597123 20969201
601512220 73822772 740142585
125398699 446948721 145010953
5096737 261490101 65245251
126898782 24853338 397355275
120769478 654533753 92400504
134368651 67155526 371758267
522912885 897411114 65608474
338527905 441632334 231943501
179648896 882053227 58810661
312445311 18771459 5317651
41010433 521043146 12025331
2636521 297248260 56425137
14339500 283423889 83471981
93717961 19247856 354457256
76580647 288157750 168308383
38986213 707000661 62164126
297813122 301821768 298671031
103070190 479208936 7283551
236320323 49147881 529104363
96846400 315680051 174527017
380170036 438636081 245775657
79729255 166567888 27043561
38679761 507444877 83083101
75776075 956341 24401207
125337369 69139977 352125401
299474359 219053827 37784636
5529415 560580439 32904677
31598419 46759861 179847298
466731861 74230273 660636361
547237366 335437606 366279075
14043649 389244 135223050
173176201 556137861 128116193
40823529 281065261 124132561
404631041 946715953 39298381
129208321 517375 449661241
365300812 203143669 436411801
595722351 249630589 469940748
44399176 3489175 18761329
624195223 172558676 572870749
48071107 568337797 78780871
422848009 85361266 617383585
228958181 15994023 579697885
85325305 43971964 304507217
296569044 705160681 108819822
223124901 46807741 520896999
56656177 211416803 28841136
284046211 285568241 7771765
1020411202 349142361 397332634
313709824 368664237 265623075
51342115 471446424 96756562
56654569 493107746 44024761
17119556 43426725 129400116
35259841 627770722 66369676
74265473 337004504 145708837
674432353 75044882 770365761
215557846 82577157 456290723
568857465 441467758 28515501
528774724 572698909 187608601
289546633 11032675 671015777
43617265 133077124 177070037
6547654 100540581 82627201
13894849 382689126 73055872
257747086 68453589 20276481
192243549 381307272 203387801
934732094 5381097 32997775
318542833 712792103 106890001
497613051 50350666 725704981
82770927 126310361 237984791
145972621 178347031 294242279
82773259 739068028 14601601
104991797 606598012 98145263
423161857 97202275 600225081
380240339 48314113 666943331
352582426 44891011 649208833
112249035 11209127 394593781
243028897 153303751 396070801
302166145 7555225 695408589
23035605 261714361 103028273
460290127 151209841 549809425
139932893 655665531 97883303
260168801 114625033 455373106
91947750 418098512 41742057
195765777 306911701 251429155
923383 151049733 53469706
428080085 25222165 768690430
346920421 569701987 164068165
138913649 317637515 24533891
213146493 92620289 438600053
217506871 237808669 308933971
482199567 874787905 68164093
142122549 221469541 260132715
112583507 8082625 10682713
560271383 43538965 773441683
377712185 28337141 1236913
460576327 197443597 481289173
71882821 55436929 31289725
16267165 494138249 180447
608791 521071087 44821926
505541389 302922361 389842880
3304441 103552777 67340621
44655115 116522677 181729947
342340818 228076780 20793241
451542190 7881446 830365423
699948755 23869681 8461765
708754447 9707278 956956594
788202801 576083713 204582966
265817150 277071261 312507441
461620573 239097937 432837210
669646945 153109321 614545489
343840357 164809191 463766242
155262496 410361633 174951432
721328543 169665689 618230761
845537401 336302193 396802932
27261126 704302579 58141140
165154627 33182790 462293700
167820805 176547932 314129666
210387489 443228521 185245369
285506389 217183513 376610273
61884311 246896339 162571501
19226705 60270623 131632633
38658256 240666625 133034770
274594951 768073937 86176479
80587012 350078641 146927647
543892041 153186751 570517871
75417099 3182482 328528684
341330529 165167029 462115648
64764685 34736109 276923011
267549071 3634209 675420283
403663773 43960711 692144281
542318974 788791921 94263301
456402163 163556209 520162686
84436129 72149401 44869801
116838910 410964793 156128003
316169941 292570313 39704336
669868089 82528241 756760933
232238089 384628945 219580439
4388401 463245601 55573897
251455807 1001487644 49346836
91532227 20740780 350187231
975536089 71411888 835029249
642739865 455479521 266031013
707601 677653661 30480159
693654031 158285191 620767561
5839489 252075965 67998297
6106321 43949411 85654665
163324129 76809449 404234161
405960156 11323201 782069879
720647071 326859508 398823537
50215897 57688099 215937577
633099424 458313876 264401697
187023156 13943147 528703904
558361721 684569307 132952401
349590269 53934119 634591588
208316521 458918461 23312941
274261581 288103899 303884476
377260885 219592484 422148541
410439817 179143498 483869971
490836592 24974593 802606891
559915821 520216201 221052592
113737891 125498089 288724257
653487409 316420469 402969001
198696289 412176469 187738081
811870612 193277791 581985147
190923000 244009741 281162861
118773425 93905876 321260676
47683501 446053576 99599346
180856102 373362382 199070873
39815660 279239641 122191156
456166726 570607233 179018911
550741377 232111881 477160243
165392743 494776544 146945017
403504309 314206360 343624523
437953825 446757449 251347376
95060943 24855543 346097069
315047665 645910153 131976751
172809352 595734401 120136629
615549541 41487373 803879953
387460873 59908306 647790363
27397085 56643458 2576225
368559957 48971469 657265987
87059771 235951717 728553
47175697 779505217 5268033
63626759 242164988 166504701
138319277 878967451 57601693
373573621 6166513 767912401
845121 449663611 48962525
411140761 8487051 795146947
360300331 657825301 135041973
748924177 120473627 688631969
267659197 567874113 33105268
280232569 132659017 444889051
186129907 169253206 337080484
301946245 41896555 611877849
855246048 672643141 148987805
171258851 294995091 239461237
680956166 809673741 90513619
530135201 538050577 209982273
197143849 82672380 437456881
857232111 529006171 235526183
536366041 379429376 315823789
525481867 63813997 713656201
249898471 268883777 312629725
661722856 163850336 605084159
38443425 236298091 19476472
179217505 275855449 18166654
28032049 132768448 141871876
7840837 392694527 29699671
6723712 175819057 76802441
93203809 451094501 21868861
747352981 291286701 453583475
87805753 137301856 244830521
381551161 261961978 373060633
470501181 174125197 512437899
160441156 31050748 452864412
165661039 140876597 342036865
636417921 752389 20126320
399153106 424616688 18491237
761811073 455070809 276965377
51200206 559897075 82268187
403423945 184811291 476625180
1794817 271744857 54700381
536653591 90880421 683313099
85421351 225757225 196156641
609967261 179177320 561964547
599881969 128062441 636877648
128282428 441802444 148224998
70537391 936189137 50068396
738318686 106742209 719545288
326999527 96149681 529752301
294412563 825363841 74746686
577830443 62810581 23122665
18897151 69166849 127501993
142370401 21144861 436585485
300809803 596430307 144680051
180149628 168349961 334708201
10938406 169884469 87889537
208370305 422921091 190938301
10611105 362740316 38368097
160846021 438178826 31993018
174607207 405115445 182644905
171600793 1019999735 47987325
13115373 55326101 112435681
244021051 250872026 319134416
160963921 14883961 22697181
172519381 17867372 19025254
332069728 230250969 387059806
31530481 34734691 186345127
146272257 14613184 9981637
40936952 137281427 29259721
10578069 720384760 51985916
519036815 389244 908616280
695326711 443438885 277596569
160629501 52733178 421357841
318878273 216650041 399506797
66759749 383740529 128516628
16204345 550536229 63236941
227081866 307566337 267246782
98120209 44661211 16126591
231082582 125065881 22788576
20177785 105576901 125231647
22566142 64636947 144251493
81571546 252439517 183788676
132586091 141593311 300748465
260602861 22738789 611514353
471182141 372415041 314175061
19756481 172408805 111345040
276446261 251880571 341126164
340043300 242310475 379966621
615676825 340588026 367261103
472651411 5654112 854771941
935275749 328329481 35852391
82980772 190437206 211705201
89625335 180818401 221315201
278855065 35072221 601961321
224973373 34118151 546088957
13981701 81684727 109168049
766801 229986625 51061317
218926153 497668471 167277465
39980011 575481830 16523137
171192016 77736410 414372161
247024095 238350241 329718016
248036581 103265947 29933181
602641729 176150701 561136081
461954341 15503026 816841521
350258753 197735209 435053145
212165052 52896640 28345009
733490663 102459124 729015069
219434391 313670017 260630397
654644097 31759803 852590576
211309176 218523851 314175061
554023691 312807421 2506953
384419131 407329651 266383593
275764991 27608069 608148097
844097853 240126265 23441177
100212025 335697213 167981661
194361949 458742521 170788465
21988408 85597447 134806561
339559500 213349733 411495028
93319565 90953017 281941369
149588039 676018861 95739777
109229161 334573543 173611936
673919735 3901156 977972008
22372870 44010595 146047681
333994363 269487161 347682721
59422966 336079195 134079961
234825967 879278519 61238269
645498946 687061201 136427271
87607465 3145297 362370975
459578094 393168826 291063508
237030005 102216651 451499041
379059436 516050011 193175297
801785656 222929898 537370667
257145391 196505185 369803385
69121417 461883511 111434876
23234016 16417645 323731
370625581 65650477 625377642
193723475 24045313 516655569
27380977 407280336 85836025
560292913 584449376 184144801
263341549 64686562 525328045
120215145 436628601 147946669
598216567 49182493 31187165
202845029 340864903 233176249
103932254 23582131 355704821
65870065 4267017 299855861
330550364 913524817 58849795
515104441 29827018 800230501
139539001 407033005 167946619
35361789 7419307 210928713
394172087 184518387 471916516
457016701 876572321 66900177
112703425 775134931 72880017
67412980 673243245 74312641
854173333 47961651 883790471
638115045 4596151 958320966
260434588 225311401 345898176
175788322 734407426 89416361
82159834 656771329 80831701
527042077 428057281 3900359
139957157 237541249 246275569
2293906 264325870 56913893
354273981 324805581 35593951
139196147 583595069 4411288
720636176 85729250 18123379
126690288 244044793 230363944
162300590 633990529 108159733
191925592 596994356 954809
742394573 715201521 130858001
677098433 186600929 584550521
201902137 227939401 299733608
514586251 250034929 446044951
168010129 52308517 432466561
14593771 195421780 37833441
331332007 669262537 4103401
291511681 97287513 30719503
39844225 26114551 210138347
321159581 338286718 290400081
216695656 3767640 590300173
17717514 224220262 95406382
230330769 243938837 315942901
696141865 672344941 143865961
692663531 17524221 907002514
25977359 408585907 10593793
67248376 107278081 230355301
296089921 290072482 314722633
13430401 313777072 78931378
1498453 120179256 17074318
524216852 606813619 38359463
147342026 776362784 75241345
217079809 125850187 403471186
45763205 462401643 95861580
121314889 706481071 86314827
192104929 139353230 368911921
197762701 282536601 267803489
577683046 98302786 44086281
32232889 57268421 176342495
94266565 137030569 253604041
347788598 663015679 779329
458370049 739727209 106876017
579627725 931411 956452927
146313016 297617167 214707193
891483477 552957789 218996227
182955025 202316689 301214971
116043253 918987367 28263597
155977961 450541820 155502230
5183513 516879703 55257537
504211111 211909486 477619189
809861807 5871933 1006099385
23737594 348193516 90838573
188717761 24959656 506878473
395291821 408001123 8101563
154404317 912787847 54124101
353891721 67310041 608945101
209261686 376805001 213922851
319498171 43657519 627855229
534816740 467297019 248696801
807709726 190216705 589607875
101397277 13475071 376756615
124385822 86389000 336156070
70478353 406821513 126382226
43505965 400384876 104485921
70237102 868288945 55663315
107608537 21457913 366291013
467235001 300386727 381957741
376373839 456168319 3805591
25838581 766422191 53792047
159690792 136130329 337241809
471380638 262133333 415656145
314460561 62673093 588539998
575387 435155701 48506336
96677523 56367257 23706775
68432176 29742865 286357501
250421256 209233681 357537830
221734465 108424546 428823982
31025021 363178801 14898063
336495391 33920745 662450165
747322426 105157249 723132741
814298563 176388933 8388193
301892509 74622813 34352781
6073887 180331543 74610151
110887371 36845271 361211353
116569261 1873089 425114369
244341847 722684791 97989475
359324083 23974965 41148475
985709041 143990705 691043029
86850111 507540791 32431054
579503288 162714406 567637153
81529963 345350326 149402680
12674862 162928257 92563795
384414829 134164801 520957002
208614321 186783619 341516260
68001101 17671681 6113801
244228501 646079731 120172737
79133461 212588317 11778664
121984346 508711960 125933980
280252721 653140909 124582145
454095225 429619610 264035382
503584342 160127665 538671889
378590587 285845404 352970619
296217698 299165185 300558721
42872644 24064585 219946612
81792248 236437545 189283717
984909381 3455047 19553821
154358905 78803953 377707841
257707201 141559852 417617017
133254199 101796137 330115165
601107 24402107 52853139
2547260 517556053 51665601
277781513 91320993 509422729
1574371 334892782 52728225
8577892 235528161 73910291
189151453 544330477 138270241
110622077 7117941 406315413
12404001 40240063 115872124
140487383 42576803 403651477
243224737 63883 641838313
535936062 163287765 33999661
572316001 225514767 492743425
162599053 162550910 322981933
68487841 149152221 207086281
198861853 188103937 330555613
58092673 3295016 277454929
120018812 96202324 321524743
112949117 819191101 64258743
309741805 19755751 670916231
297588187 472805278 203145609
371399613 29180643 706656783
560419752 468752793 248640226
462820976 256153629 417518161
160013089 667841131 99680001
69560436 463245601 10710001
8106876 158587047 81313001
95709153 628832719 90468201
688745921 46247601 839523768
261473864 299505149 288774529
4657999 392037881 57835427
12804993 817087426 49724533
18458119 141251353 111914713
659092149 149396412 614660671
70781569 487559001 8983483
800972349 85846433 777395542
159881856 631911351 108264439
92138801 10080133 368674321
676842625 23748584 880015811
272598316 53453921 560725417
260783316 22301081 612390786
154244351 430698325 163945965
112622875 89716177 311887339
796195311 57110106 845434829
18754091 30496257 139435511
37637941 224456698 138337035
269298457 216824851 357871880
555681385 66657101 733769653
21779201 244562377 3401971
385834375 420759419 257234667
467028787 392255245 293762011
67178332 789271247 63414013
630724888 902500999 1848097
107122753 285764126 40847187
38011585 174743569 153965646
16039409 14378713 134607818
42792391 216545766 146686303
15066172 12064570 131826885
244765801 184655485 369231390
263077660 122265793 447460945
42814017 5779290 237206569
17943322 6440769 6966541
241939531 3578914 626616501
227907103 130616957 408080737
22954685 241913801 106105321
404914038 480156961 26426144
647691143 225090811 508219867
291262177 70208731 845913
197135982 64796376 462050226
93756469 616395631 91584001
589048977 800035 963033925
17715265 359548351 83007655
8112061 130428765 85212429
168085401 182600851 312131486
45811452 3858433 248156203
275909815 63471790 543510897
84884563 762420772 70816801
117585247 647843881 92901329
253168831 479287418 188342869
637297959 413917505 312008587
185122050 834004 557051015
3412445 14356801 76383226
726920923 139598756 652573877
233024149 370399565 226256163
17158486 283123861 87516201
29009321 363841783 92953777
421217945 117643153 568123143
288906353 148428853 439195527
354687471 281449855 341101311
261970047 201637297 370418619
134076563 618386680 105218947
466766221 51705076 707378506
70457851 287089278 159840605
45379011 678032016 67090051
181813201 810904561 69337493
325328059 457055677 222392241
493706278 429985063 271946137
438357688 165730137 509706211
45598375 283310054 129117553
21533841 334499713 90657585
690286304 15975569 912725195
37637941 271133871 4765476
122531209 143301841 288173161
11370424 205258387 83618305
405681697 13336331 43304137
198106276 72387901 457222546
22636839 151250746 121974487
329620105 234246457 381747121
89710156 198596560 216052513
30184321 12494581 186081799
159594961 93134981 3267265
90177185 9947401 362615131
869157521 405972841 331379560
344406421 519531841 182546365
39615858 168508001 159813649
642554641 70434273 765727529
364574445 816816247 80626078
167692084 7625871 511094921
56481413 197212420 167689001
873217 644854644 47555376
145961121 265062169 231830533
567361921 342167381 359061441
23397717 199748320 113046889
300189537 29888097 635138303
367335233 95514526 561558069
718468719 314346313 409408011
887741350 39057650 911823241
618908703 32574223 828900941
109950193 466336469 131145373
69473223 93348961 14862841
8265263 384448107 65584081
121893661 272120707 211489409
16586659 476846638 68553601
10094872 549578869 41952505
137496826 228677359 23625721
132843115 589793992 107939093
57080255 654207583 5705491
130397505 66517101 359667537
868370654 273054545 487683436
137881212 4345069 449138113
152345097 415480267 169238224
148872259 78466125 375587366
551638165 27485450 827166561
407382127 600617466 163838187
49802279 45671965 222874840
217480081 18481663 18105001
229871604 135722062 401823822
656897368 422195071 299351235
44661625 526587389 85897491
648878729 621931001 29579333
3419652 380025171 55387212
701904841 63448927 795375491
185725711 66037753 14321089
35361265 1923713 4942241
431494273 39113401 730226617
517724351 800908804 88806103
144612216 265579871 230461687
120509716 46544596 367630901
271910201 354691599 250285877
525700033 88100443 678045187
66790336 138038556 14804817
10520385 540245161 59202250
902220837 278824672 485567678
115697033 617218361 96963724
385373065 298311585 345892219
100088176 77566325 307076635
1045185651 8328421 1020319525
177916501 84749871 417716488
224818651 39176317 535781806
604882293 833494006 79293778
424114463 152636903 523685915
204131527 573939046 132435271
195370594 267244303 274103949
471537172 734669461 110425465
387981649 156897196 495722851
405835273 209706338 32801131
8070945 267982201 70852090
94689577 274230149 187913276
268431005 50542933 12097809
401642143 25930701 743781421
8448826 478877365 59781247
365036718 361982563 295102552
65448811 83611441 243083296
72116317 205988476 189929721
20618285 1018909 157401147
151496093 452978137 512239
88870833 641125421 85951843
14975831 295359210 82851841
9781234 313405275 72444646
17904321 31237018 135420331
832075201 90788552 780105915
186866401 7688684 535781806
192035595 226379566 9986725
255770899 280201846 309482785
8427705 193899143 78258583
2246413 524553345 50810663
396064229 314277825 340170321
44445409 343000542 113576542
44268199 876689005 52236871
374327351 367814449 295419050
437116513 2931313 833336545
358794329 2486361 773353699
171258851 449776315 6784269
63470673 436493981 112836043
52574305 175483863 17560627
207766690 436628601 187166227
448605025 1004825251 49984861
192846207 10834645 541313138
519947965 277734745 17568583
9578691 41688123 103525377
394417397 123603316 23305873
928177006 30774277 936021380
132814789 516001539 128552365
231825051 600426552 132063041
9370069 746191261 50776916
184183143 386720119 197022521
379574830 17744101 25676089
163065179 83699656 399999832
153006145 365285755 196202456
592186681 584740513 185192491
100371016 133423760 264237597
664019361 24855543 872841853
332371926 256211021 23375131
28281431 850482781 51232000
174415825 430275450 171655523
706171709 58085493 3733618
669936079 157543676 611703335
272117457 80336257 523807429
319288321 222874153 388549539
35353058 37745173 191087827
28683441 164881845 131849665
10669195 823507105 49245493
23411566 282672663 100552073
385064323 249271381 393597821
15560623 4904061 33017545
28779671 324835841 98933077
196332301 922259521 29314897
574351317 526838062 220177301
384525781 18637997 738904426
140309491 55421137 391422361
298969971 298444526 301008085
891055185 276300676 486556984
333085429 726374041 105168105
29643571 271202897 115881767
608914593 7163325 37261621
56765629 599199385 79725195
12430010 132212741 95531112
86876869 642821453 40583961
75717505 53777461 279735664
368437161 48535753 659019271
413018061 507099482 203420465
841019422 74369611 17443578
59862301 38839193 259680565
22350385 398371121 81228890
827763883 776362784 103370206
52201397 711113633 65642230
70755021 61550705 11239957
385415395 4834813 44281606
585118 7175411 53320031
18713793 359820561 83072021
284982350 52037021 14233829
290963851 38092402 610621757
372721627 159118723 486068551
52694401 77458949 222808575
607824178 40588231 803534551
18772161 194814225 103048711
112819806 198478477 242378371
315310321 66416821 585861121
482719249 366609061 319477166
261473864 368221701 12006861
627394330 171597448 577520041
130418289 368485375 177332458
303431437 152313745 445555465
491175601 11579795 9342670
224907769 408799690 201813479
214115423 663192475 110276083
3037389 30251113 8190493
264696180 781872991 81627743
372401457 763051433 95941165
52319785 397593227 111874665
57073451 533755441 89395846
806978239 776982417 40989763
496053197 532985 888972225
114895173 338011136 177683569
244976776 263872731 41761665
654372841 72342881 763678385
100204021 138079233 259807801
244494448 54804855 526533221
24396171 225881305 110758831
23638528 97133 171946609
323121057 150837 753536525
166650094 178685046 310093450
333522406 300768958 311950657
118100095 4671525 421168574
672356719 83574461 749724389
816767074 529733425 233686464
586402826 103099151 678633457
3290744 599517229 50268491
387656728 47909492 39900745
416110654 95072792 5360405
290919273 682954658 115490368
78194881 84392506 262173409
144197401 79291891 364641751
437267101 185756096 491985370
516864051 653400193 151434933
496150045 190099585 500997066
524178196 33420989 787374006
511369057 98171287 653888641
245974471 76126024 491254721
29448971 128597833 146951785
268305961 215656117 18252856
130477126 55870501 39082429
8754343 159468769 84474381
375019706 722887666 109571665
72353908 221871253 185492526
492801024 142943437 39707290
685536655 520688353 44183951
44506747 585482507 76343257
232991767 136627961 404831592
21729901 999393 161737677
114508798 29312263 374507145
302548603 8796829 688772813
246330574 28924351 579883483
283653123 88158787 2285361
578743400 14268465 890861203
552343291 36264803 801040835
298631626 65066401 574011414
29680267 44552701 176130001
683433581 234158419 503912986
236141023 529458609 155283905
31516801 813699177 53807550
22387129 31584493 149457533
208494895 558115846 139288192
32213361 47763541 181770697
55966173 18585716 259228449
162493357 150606009 328124581
535272635 67616351 706757679
665641815 562727377 205258426
83225448 31820365 319743271
33528013 64438041 175703025
59611033 121136805 208468081
246060985 935899441 17794267
135412969 315500945 22460276
73842196 63613393 271447800
603750369 629315656 166008701
508889282 153036865 32451233
438021130 86000863 623941721
24203257 104523414 139450305
56174119 320331001 136576271
343833416 442613224 234539201
870912145 180579561 619567426
179796574 253047081 267927651
17961966 343281376 604150
37502200 351523153 106202405
35535889 41367012 44031505
120215145 174010201 265250161
53633633 360680347 121806265
487619281 114371145 615682651
1263631 62899537 57601693
220285216 449320201 186851919
337092653 146477473 473175826
871140871 576663361 206533549
370011886 372521668 291076376
572225437 418580459 296501486
33858476 136962001 149266954
32459441 325118827 102859576
194930506 333692353 233763713
474815529 205571241 476262301
52078234 156423681 183612466
155405577 109615561 6918237
295749541 142590801 222071
134623105 13153435 429730201
571237 188588401 49392529
402141741 151228621 514288685
659459137 131101637 644535701
141328209 571006021 115785697
89538025 238070959 200139621
56960641 136959490 198377691
6967135 238070959 32171936
42639937 178657585 163625545
352516165 161148051 473508865
152886075 48332375 418249021
13557796 979099569 46479055
610503687 372769981 337178161
502907353 142419517 579132709
71017795 24668289 2039093
604882293 162069767 35063275
78655465 786472713 66473131
642180555 379882630 336156070
204800754 186923464 335837893
14526241 85410501 110707129
131069934 50160666 379923539
46788085 573446028 77975941
50562135 368804970 22100333
425337265 125794945 13388926
329698855 134769321 482593879
471132334 1015340353 49111621
303150772 769881 729073414
28659937 965494891 47132317
59066751 19176766 266160259
135950971 149513745 300604836
984629978 190736715 609446881
628605391 9147461 937385401
836226276 99335566 755280046
44995593 213012781 26580569
249995620 356702781 241223914
32252344 307366021 39419705
130719031 3560806 32637589
236919344 789271247 78299721
144765665 417898618 166687738
482342665 682320868 132952401
229929883 662891719 113326458
35795618 413982793 94063341
448657615 630865393 45861117
416383397 525541877 16432981
223932901 141673864 392107191
102710623 242495221 210200416
427539731 162105732 517928566
18005607 733164161 53658661
93621133 124310056 25686606
198038026 229222327 2285833
510230410 63658825 704704248
7766148 52843260 30428901
256025116 12329591 634544551
69721064 766626508 64922551
28986842 293124317 108844561
777668401 24168699 920856889
117451621 489805437 27602517
116224682 433861594 144695097
474036785 51762121 708703426
365973331 128101261 2561521
330307301 4586503 729945991
128325098 701217804 87884927
250752701 415946989 212244853
844839393 805432609 92971933
41443561 31117617 213841601
190202631 181690799 11049211
61426612 336743545 134203835
538422841 132926165 610071837
116390076 541371842 116645229
198370171 56996367 477780421
1348705 22037247 9844327
5114716 568591213 53063237
11514321 655657019 55271377
12988545 94712111 104725711
275160970 385911271 236849353
511177849 306116677 387413534
52431606 107000116 205579883
44488916 9667054 239905869
10490401 6681959 116476165
57585508 94396726 226338049
406979017 111573131 570352483
680786663 166904475 609310215
334954690 119742723 501669181
215085872 870319471 2544449
252218799 350781942 243454808
294674989 22075093 642513400
213342427 37356365 524163745
78998626 384984094 32711401
360543985 20389501 717607577
446618371 92608516 616256655
131437669 466436008 29437756
179524741 340836817 222582366
46132219 185194465 162904813
69158857 18819001 299838305
99582076 32348058 339861877
36061913 169391608 149003501
300898173 165656470 995842
48380011 189358741 165923165
41503567 432994537 95413718
277971149 387541231 237418721
532717263 309881293 390134449
218138125 528684859 4886649
138951809 669055517 94688216
229633215 717751472 98409297
518735673 341392073 354472213
130626561 17559361 418856599
161677628 692095041 94299726
310662314 122564106 480752526
66102859 765993048 64095301
39209297 263205801 128092121
94954537 441841178 22051113
480891411 157956593 540852016
308276293 948935025 53873641
189737857 45302159 479551051
57259721 55232515 244452385
152679199 34611924 432983149
210431209 153303751 370406107
230068566 229651739 37364893
242431984 66352921 503108677
28996345 850305457 51438945
21672543 4757366 158816256
336296065 119162791 504638755
438500422 628758775 152954407
121149341 73317745 338473752
176616560 84941629 416078565
765495036 159207533 20935423
13025299 48224821 113026042
827633633 171136471 637774151
259605373 597915341 138625551
41099671 159406853 165856141
496577845 779237625 96986337
247193429 55436929 526986057
603601168 136712261 619171061
99791983 361320129 160456465
78487858 459200491 18679011
33845526 111295905 160305154
336030081 557935181 165342486
134749282 315112582 199180149
44170897 14693806 233472813
433656601 74527508 636766705
242226321 171356221 376111000
234792487 400336831 212043188
686605549 851824424 1292185
15793681 17692445 133539544
654222232 733758589 121253605
148724359 44381170 415920401
5202481 57180300 80646049
246536821 774529933 12775624
18538892 311894359 89233345
222846012 534279565 148621301
325385842 86796751 540048139
456956149 187079161 495291321
51126209 22417057 7387503
42113743 162982153 165129064
702105601 535339369 223373836
474128416 143397233 562569043
427707281 627592591 153869629
230058594 121606941 421199109
283274877 73505613 34231243
139378485 12875001 440194088
88752763 574339789 97930910
853250286 37043686 904079347
37244401 17890589 208064991
113058149 1047723601 45611137
794368285 169435001 633702229
333175963 24185929 676176817
411179336 8064031 796748801
45752521 107038804 188627105
17084451 336743545 83158617
479285731 105526073 621971353
359791891 46759861 655853473
56900778 510261993 93071311
323529935 224757765 394345422
852650707 15875523 964286501
10393205 229050149 79507966
450826327 12339497 818773513
319836501 309924826 11766573
1107237 237686711 52560911
17628865 232077141 94366098
246642497 66303646 511632619
146375813 1234060 469940748
57963082 169218235 184977196
429274241 384638656 293039839
56988911 698847886 67998297
66976336 321919131 144605297
404660476 245000656 406013556
85730777 556031323 96285349
316595929 19149461 677564119
144832732 186511981 283807345
329680121 155669566 457505333
999634665 180973885 627239230
485823343 174010201 522054261
474517078 185322931 504253882
18477538 399694747 29249227
165716111 94778632 391422361
161538625 4568488 502740666
441056683 5835156 824492267
552014841 285386365 417617017
523514941 121064301 623520193
432314846 894669409 63878645
17575319 493147873 68126971
635106375 405870945 317178249
56674684 57260710 241804833
50968651 62070215 214752097
62191541 33811339 269543441
38139635 141382201 158525409
164063233 229025336 268482369
45959107 846036395 54755446
280293986 40224757 597996055
594794241 74114615 737355349
476325297 157359752 538399963
88295395 90228937 277016851
142459941 562675787 118326376
301320199 261192957 348177359
29496637 359791531 93561941
123126841 34354546 384346502
651234835 479826721 21519791
426166435 81722957 625095061
214618131 879652633 60109655
218231551 769272529 82589005
135790087 53571421 382463357
354018991 102703771 536355589
438698535 387919152 293498767
335373005 298648281 317767121
231553675 75467701 481979301
232064953 614235556 127087601
329779201 405781693 250012126
359703581 55759345 631262446
500429056 126349549 608236801
62771241 197191681 177059517
102946285 180740726 237927614
466312953 812338505 85064794
109920853 206259551 234163459
107344667 318877713 179640385
28620556 352102395 18679621
369366861 58694675 14264083
68269349 14726755 301346785
38550513 416610025 95870121
320025916 191351890 421913842
14182081 1345826 134067051
17434849 138294857 109733266
414565 289207027 47994001
655236427 661028246 152565001
145571777 203092237 275557300
32322249 427682124 88581277
24354505 54997119 36616468
557153249 25850337 835224253
266920781 99435953 479082033
33449081 120061412 156663056
5241619 999648343 45292451
19762909 675677386 58728967
239122801 214779943 344150373
388524638 174125197 479317867
95544304 166390781 236574766
81495765 1008708 348212236
1932236 41224249 64136591
44638771 393830577 105814621
71277669 403388096 128331801
508958659 41078491 762933236
425995847 691675039 122603238
8623913 393617385 65680351
332154149 330050134 301731964
615890637 118787878 661270471
330034825 56456101 613118606
68722171 62160815 262730809
30457679 86206135 161384459
6481171 70715441 86637937
261292105 402160831 33743216
353518789 251665597 374883580
881384329 1044578432 47090781
62308346 25494147 21574203
38139635 859365409 53359921
84215867 77983905 273622761
79660996 77381073 269774131
1419947 141306511 56078468
634228921 5808781 953297281
233172919 681654078 7848199
638572117 10662009 931717468
745765830 213755851 547245667
285938521 191476365 394667986
595683816 30986983 830576776
189986721 223934038 296762577
399518137 7088929 786621733
84548766 45898945 301399825
217094005 381511513 212716201
391839784 9423951 776214364
153439161 505363321 7250452
100034056 15730401 369314401
246846818 125078785 428740855
473094964 99053893 624579688
89101462 12030180 355704821
514662145 26880576 818930230
972773425 30067451 943872301
366586536 475369649 214360721
115412957 683274502 87822757
357766226 381223539 280851646
174629435 33378226 209704
88086691 488925676 113695525
673542646 31767601 7750359
170842708 230331746 271688061
2831897 357556774 55969169
123378705 456722547 141197665
57382161 269487161 147705096
482616736 593749837 174771893
61785937 136244126 208548481
151749294 40223009 424639761
206736489 912152601 56125361
460115797 416969898 38684251
461848145 187330540 495914336
451413743 323802874 357159685
4183885 247290369 64630549
378873694 400282637 267774136
127442533 251190501 225056479
247509529 608090911 44324410
130658477 264406213 223303889
7605471 125338945 84639976
855720217 64307277 846965553
211349899 186356930 342896662
488618179 888000889 43127137
974851837 402880325 340185471
269063485 528653633 44231001
396392591 290374593 357512156
270353623 67244662 38018401
232134113 136801245 402308395
278387926 333183621 268434887
54740320 70179658 229842267
62972641 404810296 120192239
475922271 133979935 578699574
350032459 603852949 152124421
145293715 21551325 36472398
220950019 230029834 8010094
225535627 192211570 6649123
59132257 374351341 14468843
66991901 928738963 50489701
743934451 139062041 661467253
605875983 41896555 795100181
228826121 642111765 119914640
104641057 575034651 103064667
607570873 165108728 571186696
474509827 111622727 612805127
497772241 564411721 19631448
132105858 120028906 311530385
945449901 293748773 453429073
77031739 19769211 313904305
7619809 3082241 10362344
364634801 75275201 592184440
201362259 215619197 308841696
19762909 104615062 123278275
566674697 641125421 158692593
293476009 292047420 310101367
550582219 1669801 936514697
887148466 141550196 683628121
70009138 22601261 38954417
401553169 9272573 784556529
62566093 61013687 254176624
870455041 548308888 221270714
30777136 122405413 151588523
455259853 48168793 712299581
183857404 483863493 159840605
162946851 472123861 152156692
109266037 301638801 187071978
266291377 33082739 9382276
127099315 849058536 61739643
784029676 107862841 723053983
11997765 57290395 107890814
770826577 106752306 723155185
71348581 89159816 247122199
479302748 7822801 854771941
326396224 552032617 166987316
38008873 265062169 125258415
255201513 653400193 119527919
182507161 17233957 512765401
99621276 608466223 2027711
362589217 296154049 33720099
703611367 175391841 17683820
19168801 448639021 72626533
620354025 16993476 892973089
41817634 433694361 95196925
575267879 779001091 99252480
152878501 319993840 214515802
574488901 434035213 277419193
983732932 9214885 1011418710
626468296 199264102 29138401
172409937 653400193 104815879
14668412 197034958 93939801
65008097 342186940 9548547
29865995 418827628 89189101
11151406 57258271 104492353
230594029 447140686 193020211
352138697 523234321 183963868
147395251 67138213 232777
34716746 124526741 154881481
783575066 402880325 6918237
43345137 414473095 102457513
33845526 616643905 68249217
289916775 361332214 257214257
198864970 418654421 186540913
451595962 234222106 6048321
288842257 583595069 148389825
278306841 385362113 238198153
159524098 240842775 258496170
393920161 10002019 776469897
544757428 293186141 408223028
169170437 51326929 435210532
315672715 628509153 137505725
15202055 849570616 48625871
623016482 9395161 35942744
151324537 204552401 22290941
546403261 412830209 295576321
29765559 278012449 115018797
89362558 457697101 123836991
147589490 353807281 196435261
544160993 22457051 843741361
81220787 128648848 233202513
20428194 356258260 85613761
152684611 3427891 483236057
897953932 679850965 43981169
7191501 995241757 45455971
31387931 318877713 102523513
311205561 124260255 16045719
81704481 126044227 236982916
639994539 780645804 99394129
72960609 394235831 132307300
5712841 493047605 20759677
683324238 4332079 981533015
543597442 189820069 521697793
86294852 38944429 313566485
17713323 247500811 24042761
161570566 37318825 454108036
248313832 275926451 307162561
8790430 979720505 46172411
665108717 318215209 400370263
154673471 11993361 475093601
555889081 201177181 23145065
163384525 179398213 306421831
242388505 15373985 605140807
224589705 589735945 22697181
269603865 228559141 3412036
100977163 72692996 309906169
370809226 47470171 663060861
153878431 185184693 293417456
99558397 699984377 80729317
73842196 155787291 209973211
464368825 7965000 839073619
158964433 208406911 284376367
36482161 699085206 61994479
114280201 416644677 153295361
394268986 374071168 2955745
233124589 109680957 443625649
288382629 195385561 395801539
483175066 396517081 296032579
54577069 801453997 59259201
3182444 830409086 47549269
337361046 534297241 33126797
204399331 344156017 229913153
449737201 529458609 201171553
281673483 179249351 406143505
66991901 97857645 236081119
551402086 537471622 210530527
181979201 71474813 438946993
677131625 114616453 687383173
129609514 27970097 402473233
296905701 570203218 7006778
445824725 510523831 13951545
157550680 437949586 161908804
344298173 272148379 347542651
34075721 323111225 105863179
20370873 2502631 25833438
141930369 733758589 83537485
306559329 14034637 674579425
438649177 140653153 547741151
215382669 217940140 319212796
22376540 449320201 2927441
440039999 208007369 460015625
424213921 201298417 24807733
323009233 687938511 117016390
268900165 909451981 57329833
379454689 171597448 476704801
122286470 29477508 389327423
271410241 508096135 173865799
35535889 830409086 53082781
45702434 169876785 169726409
106918956 33022753 355635229
582149665 15133186 894989041
42941161 350421679 28385302
688297915 538618753 218669851
141428171 27286462 429699131
14095528 243350407 86202090
56144827 183896651 176782461
392967505 95619826 577167751
900351775 1847266 1044712855
502399609 795291649 91667197
225468751 180208385 355971461
236501 123726937 47531179
180057337 480373251 155220976
69668061 159844609 202066161
22620201 25213061 153546103
73713225 507633569 102088705
79506190 47844721 39453493
168215653 53934119 430594649
64757761 391173841 125702823
977299201 215463249 572969384
315358671 553718221 165129064
749713564 99807716 37625481
502379297 322572328 23507245
362597891 500729217 201264001
154095085 292703896 229524173
27426151 352138111 92455742
486570953 29562215 786366400
884765666 35693489 918801963
391089959 623180258 148410021
553972691 42323235 773798621
90368526 711128881 76427469
644848966 469946333 256787810
60970297 96980352 226530737
360015631 126919987 515979542
308933841 267652027 344849894
197616301 510697681 156715525
862122251 578654678 85603
776922953 339754001 390549901
155224400 208579748 280532841
90537637 420459173 133926849
489171369 242174245 5956881
976311221 479036635 275392603
147721894 165863627 304670395
582064341 166247761 562680555
62090056 62891441 251364652
654980661 7949826 953861025
430519652 80113825 628428555
167130727 73469913 410942113
59955589 2482001 283531951
866211841 371317153 366983101
150934971 157725525 9315951
432370753 123063038 564037531
94634077 304537141 174975381
149267729 252835234 243919233
126607249 56996367 5784076
646595194 180208385 582737497
6336503 69966391 86045345
189886628 101760033 409316801
617539325 54256465 785899357
126781529 102334001 17560627
231562349 132889969 406576155
340788121 115254856 513694483
82595874 221656401 194952564
280201501 424716713 223925999
714346333 145833460 644928621
696598664 4340046 990008281
755886446 60992881 31142521
31441194 58192393 172369901
125762501 220977635 246902127
8094676 253559153 72244404
399546821 370696051 27325849
3504365 417601111 54479194
260513555 236128381 339174096
600631393 430497901 283463101
58186217 56121131 247083337
296887064 3193435 708827680
370494531 220065551 419359229
6080982 310624489 63055013
204874561 211150780 40946130
46690573 71558371 44945641
149165311 376099506 189314885
147918565 533015463 129613915
330889447 478873771 205258426
212804539 442113956 187459201
173818353 187431166 309441289
244368741 286820353 294543369
1081480 468722527 49413091
161202382 88614541 395525803
199473490 325418537 242280501
41075195 99030024 177175378
199173305 153980379 360565945
138595603 32293157 419424265
680653485 520042685 230628061
16284881 220017458 91906721
20266060 116383301 38205883
414702279 18917565 24214510
714088401 983061655 53658661
77109865 43509889 292378087
271966836 10106699 24075118
274374913 240881175 350091850
20564993 443305601 75762016
36778045 210198195 144386356
357081251 4809910 758948851
477029266 267174965 419009200
19604784 24959656 143689393
114798276 953479761 50082183
266923843 44014699 572243704
143705989 261098251 231640120
445036996 342849937 333196433
18797043 627592591 60691189
307589437 233707351 374120373
62387751 48535753 1590166
71145136 226608946 181784683
349408753 55139554 626864263
454311502 421054084 272785093
12681649 9129289 124829101
136607936 421755916 160686397
688684244 92660901 735664216
336103741 477917987 206360781
824751034 17269367 954923023
66236197 190115791 185213273
847681201 439475608 7286942
34098644 797677343 7396801
217510257 24123701 552995409
52796432 90437765 218625716
36517734 255725011 125750962
728075441 191322565 25559095
64563521 278304751 40653067
7619809 300610038 66996699
160229343 100162465 379274555
326837647 220537633 398532547
11717469 87644886 102182305
596816529 490941068 44103895
39717123 34631290 204430326
237499938 96858334 464066985
57504201 276512483 148292548
164849530 325100481 221953095
299213924 484616121 195878047
95374072 189703738 10722520
481168681 37289504 759132158
14896441 47386753 120497429
15081301 665095729 56675125
747686443 553674937 214845205
793901813 117260401 698053405
798809320 183859425 1329631
50234017 625559065 72857004
63477381 596171080 44899051
457882313 452469595 249229009
727629366 243259738 501653485
493792201 286149871 404653651
315151251 327863251 288712685
184837017 284766457 252716416
109937983 556137861 40470301
55656613 310387393 24096876
166306581 21728817 475877889
54765580 20342149 256076020
99250593 400040201 144939523
38104841 504958417 83492943
548940512 108707446 649420573
69189987 394998045 128151489
14506921 254723531 12222637
297112901 100285057 498657916
539240245 736596001 113797369
205929449 673851080 15178117
58186217 252329581 16596373
88648451 200684440 212546077
25503325 2557828 172802424
496316249 11838631 16320811
83985305 644276655 82612042
145393976 130266636 942401
76273681 415876636 7040193
537939289 737243911 113352081
37122841 496372033 82566793
329034211 189703738 7854715
525883639 625965103 162406801
124150160 237215389 229377457
122539001 579556121 108625861
21465541 59313691 2391643
206373513 276845601 279517391
281426224 132380812 446366263
40390561 311092029 116530075
50801031 374620541 116773945
834503246 527928031 235621873
873915641 60526001 856743062
111385153 51165401 343996225
67401956 540143250 92472877
438809503 689163016 124582145
7367621 74738509 90030298
193769157 124526741 379787521
233704537 169797601 371369395
48300666 49322859 220080271
624470138 68744820 761885881
488377607 45669911 14228110
60869926 452482531 107294357
674098737 79973243 761891025
633297193 603077101 181061445
366813635 590634838 3025961
817386793 27801656 924265763
804461393 40699828 885066431
285871095 574685493 148940785
143603436 149027611 309532529
369990802 531956699 183365156
52181263 337593901 128156644
423581491 258845589 27660271
226139513 620792613 122603238
359343961 158359969 478724829
24436077 230085901 110187501
571517251 166220031 561620780
196777902 121234381 28437661
36848129 811320141 54373892
167455251 322510276 225674497
416965809 192795449 10168940
581304484 56906032 758473345
228406251 44446059 527695551
11498922 661296625 10605253
580224569 104204686 1135856
12590981 7251097 127809745
28015743 72692996 156825754
324256957 76845028 567932113
56455761 354776835 126215251
116053527 7484401 411315647
303826441 628509153 16202125
400993006 349930465 316302796
264509665 329170204 262662097
621505364 15585626 903485782
221288137 836126131 69319790
220692601 129803761 32144983
105361036 555325816 26856337
111816666 45545890 351031166
240660883 256977173 311823458
292768731 396303296 245336303
40885409 496824161 44186113
474903497 16089770 830843353
210758341 322923511 23837647
700582285 159078097 627898246
289301779 261714361 26518801
110536966 54290013 341362001
457153767 22056301 4034931
144377854 447657469 152289237
804179706 142921052 672038289
126330176 265883707 5403826
133303057 799346905 69307957
110675231 140931793 269971471
58083761 39577825 252017776
334344055 48513025 629113924
181637913 29529501 7391395
106849793 240085718 217649213
6364135 758182021 49679591
430509226 958955140 53987389
356063941 469987 776634325
201218284 131497423 385307581
448887687 169382557 510544316
168298085 172433626 22697181
99613099 140692783 258437791
318765921 278938856 332272288
25070221 526248746 72200411
944365650 290455409 466145653
17178361 18661441 137220535
540161077 308754028 393031633
991492545 666250157 154070785
173988641 623630721 113825395
65598355 19156286 38511297
443773061 82143993 635904388
266443129 642629802 124597251
2943823 210366091 61381477
80515601 159081313 219603461
298521085 40301176 607224741
170993113 165393985 325229257
101768941 700367438 81140797
37338070 3403585 220177301
66321151 143429870 206947837
87598251 608090911 92601910
18477538 891631 151851943
419863741 657688321 140766736
228042787 68183641 651015
17323681 808984281 50907489
86263913 692737473 76827952
454132427 143781553 557049886
704387984 36374327 5477221
161380766 256580665 252966527
18207573 119066993 116737289
79209649 150115948 220548723
182832913 1213796 552893308
207127021 54583396 490085065
162474175 467316781 9844327
364889917 16304583 734442370
9474076 4051841 110047707
31927645 713600726 59202001
158125440 150606009 324485121
920073925 216061473 570665801
50149135 98800209 204702421
36281521 555300571 77124820
563477643 30067451 820190454
194061631 106274751 7685251
265236943 230837149 346415374
118684470 85767970 327408175
109324305 248357772 212451751
52050241 81722957 14909116
144572473 342413170 199549213
183199015 374664441 32326789
43721129 539120857 14909116
16073961 3704093 141586490
434729261 339412033 336124393
235419615 301949695 35097281
652323927 691510009 135861521
32782359 64736554 173801748
305678836 284578984 320394691
179668231 217356343 290274097
4987538 86796751 77823589
80148736 36929239 308511745
736578697 14657493 17935597
12014689 218919255 84993922
419210023 175238792 492811439
638070465 498061313 241466024
714237937 98430142 736151173
35079473 726742972 59775325
123326526 583707861 107260301
72128056 135208243 221339077
56775421 374964211 119543105
746218705 388178671 341913817
885943563 21170039 963033925
865500057 19004116 962511451
640406477 111967602 683951535
47152771 22461421 234644697
477906641 2415921 864115451
48878406 102954681 200158465
314062806 170663208 435524243
73423154 75414097 263621923
359324083 125956481 30831593
70022497 184114867 190976833
509978107 577460222 184517619
737893297 319764609 406293686
188014609 330310065 233717281
609967261 363789172 344884695
680047921 812491439 88764571
245925176 146163001 404736409
147317625 231258262 256270486
86920525 505108171 106145425
447338101 447663781 250980976
661923901 171273783 598896635
103309305 26397286 352565881
213349049 213033682 318970401
90193965 516332127 106594561
286050757 291216685 305424123
16536800 138369179 107314081
129858754 114095969 313815067
21934234 119630101 128181274
137652673 489924590 139055301
65848501 941236138 10230001
764601163 347298417 377645761
317479249 267812397 347967175
693682991 420459173 305533467
4927069 125437051 27940033
76691519 27466685 311059867
402224870 306965872 25971595
8660221 859079287 47526871
530481526 549732177 199686811
498448420 30720448 795827995
7283511 672170337 51873616
707383897 335046097 388053654
188383801 586755786 126631045
164508577 484942438 4223941
373935049 327074369 319047813
302705741 36584528 4727617
159414104 303547186 228143301
109715656 45423577 23328481
27538733 81379585 153530231
123186182 172199665 269227173
1020321025 248790049 15608511
59830814 50617705 253769033
171846883 454261949 4487991
73817674 179105470 203532495
49433086 25933671 238423563
57539426 32718001 22521401
600296521 229050149 490832554
363049 151958785 48956653
240442408 394096585 219668254
341575266 393530446 264075129
127139455 84723211 339414868
108315691 295197651 192490688
856006323 186092420 602974711
240607665 538754217 154094953
167040145 194128936 300125179
229160065 244492073 315189361
92773019 332108235 164891077
46697793 396272665 108213553
549365696 857052883 19555105
46083521 434402836 97865296
161597743 86719517 396023233
393276857 255002347 389713483
435823921 283510201 379442740
78262297 281544941 27432901
102615711 108226273 282589455
209664049 45946171 505935931
94353357 67855651 302114569
349857921 77221266 580923355
206352847 172199665 347351341
182072881 104204686 34653706
271372194 730941355 97756573
535272635 512898621 221400865
173498941 1044578432 46713746
36535525 3818831 215063861
326881416 149799801 464758901
10618696 582329377 21032353
180013513 899315131 56529241
425494642 9423951 808207417
720719801 476054725 265054141
667744861 483431059 252857117
177858565 342357646 220442821
33241760 200566831 136712924
482745957 354170037 329775733
42691353 387395881 24503308
98571331 481751075 121915421
168782716 222655339 277668889
159165189 257101081 246230881
558143356 51165401 756329652
17185611 105648247 113430001
457347430 199781425 474310110
87826272 44477313 308478710
366234331 400876277 262855846
37027501 401491333 98489053
37325537 192371521 16388737
18884120 137339182 112872293
123071272 41305825 26554657
142907731 52498672 396507151
874918435 850482781 78857025
696158622 5381097 977490952
621759232 626389558 3979936
551411550 219143941 487168593
354932931 212645497 418394735
50486094 490852225 92953777
296711598 899840769 59335915
254821081 306004737 278732785
440399031 51994905 697787663
86518725 409803089 135313201
192483919 353376001 218309913
298326561 286653321 316991118
24791963 552310881 69073785
44741839 369154321 109888052
447743723 782517134 93172276
403590545 231588813 31013511
230313798 373921521 222695845
12164977 6836403 124317341
173523196 85231797 412888321
86937181 225744031 199914955
404024353 382217649 287784304
462570825 458313876 242891243
123112627 2669411 433461185
237696229 18786899 587420236
785098433 381677752 26279461
64388941 270528961 159750481
129051013 323373790 191793057
122556086 679561829 89904449
274066381 377955344 243813025
910433521 187079161 607020157
458201381 389581532 295030792
201515521 37953963 505033153
327827578 57305521 609485542
678966103 654454021 157372707
113471650 447512705 140611251
552599146 35911941 6171730
153244801 784535833 74478451
441816627 72124865 650495917
105553987 86140441 302180425
190326051 92147143 420760796
1873796 242366146 55661121
187803166 289761346 256444236
181812673 254996605 269961958
31524112 206845919 130558209
21149276 107234310 126772273
282936241 2838385 692428519
372802183 365680141 296450821
171629869 79422729 415491961
445316231 798905569 89124561
683698987 256211021 478048129
411095145 373577856 295394608
651759904 538923151 218262805
227364369 719178134 97789473
703178209 134091730 652848721
500789530 357405049 329657966
198637937 742128871 88143154
230196256 283072447 291847393
456794421 558734473 185304149
11729769 147994237 92915291
434729261 539566042 194952564
759464920 63702321 2611951
447092521 40503323 737499685
207937441 23821843 14703921
131229886 216255079 253325756
44087293 30608171 222808575
94529781 626822410 90153046
82193131 576849 43795529
44370404 9641811 12313561
28791004 187431166 125342235
153244801 248996991 249005269
85781422 552560321 97663505
73901686 293096585 161546401
486328087 102574613 632004465
31007729 94120339 161218254
90903831 151265057 39988985
5488622 396424351 58852121
462457081 225660647 447143131
1526328 432250122 50696164
374989011 341747255 314622593
88222701 553974369 99330729
616809249 40060993 808697646
17608617 336245337 84816301
210469465 37653117 520751841
8037647 163768501 80499826
205820781 14183785 556027721
25460993 82276481 148960447
90258559 487042309 114598329
338005039 359386063 281526631
74889417 37472748 298431505
46492525 139394644 182255305
126371586 818220635 64404616
70312186 279903156 19799122
491467150 519031191 213334811
1018439213 843376743 81316236
9541929 33170641 105259466
16387757 550283643 64110529
563346001 448432811 262530269
583324357 8930373 920820742
7218514 663922318 52217810
137796625 79458426 357313991
1876970 716791 65755048
3744577 555960367 52163515
156999676 721677195 88086600
376564111 92032513 22440247
36955001 16545166 209647781
175331089 353588026 212642536
38035046 576031081 44660001
74859793 107064915 243785543
113858273 298281897 191768851
191620504 243190102 281247739
7935194 385499141 65468344
893131309 451482526 290700613
117287805 126873941 291839307
662065097 25888270 868487419
102739661 187595981 236045545
447158999 564526 849227872
331133077 3437001 733874065
233999575 154041601 3588826
221899929 1489861 607680837
61038776 435407155 111003592
40093471 114774835 171946609
168630413 358784635 208135423
414565 8774705 51343949
90162450 2738383 368858535
43970971 703185886 64900674
39886471 591446413 73313017
367484195 116271915 535440317
222852616 263658051 297921493
70910449 886902535 53447527
44655787 188223967 161737677
22830531 19354286 157446101
595459229 677702363 138107963
108880460 353331581 23232133
40686577 542230733 81138745
147732580 422562046 163262431
38992537 520457375 81149907
125438281 264013291 218964604
171231076 562251691 126849241
17038593 15081648 138839869
312801139 322572328 291805130
754579385 142456282 655396016
79133335 93475625 258739647
161685418 720384760 89539841
716435586 222655339 531291179
95330496 258107857 194398216
212980647 166220031 357686989
23664121 18837655 159436408
425122333 174795985 494833860
122166659 59786992 355304104
18385057 50596 7303951
177978256 514230899 149846809
18028388 20823711 10490776
343356373 1287868 759778133
22577549 708958881 56733553
920606611 163755121 655310941
90126636 247640653 196520626
724493351 166787121 624136969
38563351 380700601 501177
527117161 7670293 31477213
93366226 338229774 32326789
648805371 174499963 25386121
3157376 316634787 57318439
22855263 388972681 20452411
822056777 109909925 722893601
729927302 48992217 851302219
59209411 4841245 35176837
111080689 266101681 206287822
970440766 202000999 593769057
666364623 435287231 287277219
607490493 399910717 316163101
231644125 453075951 19718907
75207582 248347756 175246969
182971351 30708427 489386593
21975 32170561 42855641
34223851 194599489 140004019
622782241 48621769 795181731
146258505 805557187 67768663
126306235 210753665 7597396
206311526 8941530 562609410
546038269 499212460 11188321
140824301 410139451 16660851
222964369 15612808 18008326
141940693 495320113 138643977
199830624 244385887 289487783
359276113 760285666 93507253
955723913 765910715 110110573
601679784 22582561 862512366
370698651 250963021 386155937
370180975 305172511 10174869
183578759 180425937 16571041
252716499 126658841 45172
486983537 97274233 638733289
1145609 535960 57851333
772739361 170272201 626823891
158338324 43794551 434624041
70862581 14250601 307162561
28728883 99520955 153410113
60026275 277323173 152273695
256029593 39749865 567486265
19105543 684221313 6347863
132447501 221538241 247511441
11957011 663922318 55106537
662631061 2659046 976599583
46103287 18614429 234800209
140136781 54493817 391817281
31641061 13567225 194132329
43439799 71979335 197724304
634292353 98695507 703145045
245888852 198304705 358388521
381777382 121606941 538827037
52917376 174848101 176189201
32415634 8856291 202978195
583245177 128592096 2571145
21007061 14378713 29685893
395968385 261096031 378103393
345384404 98385133 543041903
172367077 317637515 232405577
363231841 19386553 721559861
284625461 558333258 157165204
126039317 307622433 200381545
456565631 138921121 561947743
333336953 414323446 243927511
61785937 134022271 209484535
184497017 43249857 474605167
388641695 398180903 272389617
56241345 10217611 18451873
168153301 200640067 296450821
201529846 652989524 109579536
222357559 184162061 350673281
6227281 84930835 39023067
513727679 674073179 137874421
55336321 532450762 7633057
101033558 516577424 110009497
9815569 424722372 64726039
288216769 455004211 210493648
400926601 188048036 472559296
36089441 75733363 179212301
26832729 453075319 80353783
305340629 88055041 531194401
97060698 765133553 72208281
11893196 151713657 92318141
84142950 19622185 334788154
697171213 133005426 655117957
110393641 11347178 392952478
837988786 327192573 407803139
4287401 61998112 74191121
35502705 228618325 135434755
41664857 77047656 191139040
10821265 479287418 62541501
441155395 241947435 424558819
180476801 52160153 457020301
95175105 116387713 264632902
61068341 143664866 203276693
156618279 29661930 448003489
112212661 159604733 260800801
47158157 364469631 114532823
578116932 238518306 473956570
810095146 621847081 183201751
273197125 79203397 525383045
307217921 280056631 329258539
6819645 297788202 65214856
70518449 78048860 255445525
30272185 126727705 149576233
238966975 185638446 361540027
574231141 43488918 781281782
15966 545934031 22063983
131275285 23402107 411261046
166411159 211358685 289103321
208691605 362904353 222767561
346412960 197484573 430859385
469552951 44220034 732854129
21773889 25831081 150394501
202725667 624289436 2561521
217750996 667227133 109720753
219177001 5819815 589282210
16616509 225782093 92065591
455173321 24256354 790591621
777354271 740101303 121793530
355173292 391969231 11564326
27730321 57349546 164345356
1804395 867266647 46674797
172645063 129193885 359040901
318299171 710840449 108037317
388870405 648431407 141935983
143344973 844337127 63298216
122595965 398364045 165519796
123303937 68180821 348042556
952440322 83352298 30635601
5794638 119087101 2391643
102265633 964009801 27347743
114890073 2688529 420836209
422301441 51753007 685034329
555380161 143636889 592481854
604318969 572981557 195567691
470492363 484692985 229046176
28232941 471042405 80555452
516348001 362223761 329085771
73686791 418955700 123853549
498234829 156653251 552037921
127334759 14755195 420231466
54831326 202702795 8167735
184091311 50820481 464163036
5681085 358300801 60908485
507353601 410633273 288204041
56558503 278938856 144167761
153857446 34627133 435320334
23035605 825674545 24729220
22515873 824144626 51197118
482884633 744359121 106909715
499434647 205520545 484622758
204990001 267457136 280225413
307268846 407000033 18866017
104597091 81294391 303811957
53296009 301572581 133371481
754522913 133401136 667777661
203433517 277637329 275112184
545521589 141627933 590522609
145806860 49043513 406438957
11546897 413690681 67896478
7423676 340916095 65691328
743509873 2736281 1018598385
681614797 11947258 934467909
709600465 229491721 515326125
182121486 223446439 31558993
107823553 317280661 180775075
305303401 641057326 132483709
148614224 414993913 170267149
130524176 102591041 22776481
7229671 176292677 77078879
13087361 152390242 94859739
398575902 244246231 403135825
249743329 30132353 579343175
995218705 756256932 114031027
53743421 266239721 4581733
550953388 36698901 39988985
554193263 99370366 31562441
549472441 41621401 770875453
321021337 484504459 197928955
220660145 178480309 352690273
101413511 514168681 110954320
32991541 10686721 203254822
777184855 56672257 839643553
29355077 264803326 116733725
28953271 128891757 145254451
237696229 120605114 425620834
69758501 73511796 256270486
52597078 133026471 195037851
419628248 647710375 43969783
795943729 273852496 480616921
177633348 280201846 249380471
721199785 661047241 23741147
86044596 613115719 90225901
636054126 382729621 333720004
362622634 66823381 612510928
56083377 392923345 115270669
842522555 42664736 892696812
50087665 347372327 120871016
632157697 213206991 520047569
45986746 919381393 49830436
413471972 335537203 333688466
110276605 44771881 18210635
233258026 424287125 201582401
396344691 572885907 170834773
182268661 22174554 507454585
189161701 98607160 412714281
289301779 783250219 83233086
241735819 284318281 292274417
483168736 377984277 313104857
18083038 450843905 71645311
6408319 626913217 53268361
64914741 61030228 31690205
144234157 61578806 389909116
615392597 123959681 645113392
99929592 935899441 21145926
205064371 2880165 579011027
796018996 126873941 683585773
38957881 89214596 180925384
480648169 338406811 349219741
6634511 123554491 81928651
863176675 408826279 327339563
167442673 229548979 268394996
97291957 108696021 272439945
514744847 191482039 505362685
468119215 80795535 647319991
164302706 65719461 414372161
171289207 163514161 327261376
430671276 245853997 416760846
313701103 728366684 102333421
222712137 161730561 368290510
375858441 138038556 512375525
247462737 90965761 477811903
110688883 267322171 25624360
457387653 20969105 796093217
510788647 86719517 666402661
713258714 197996131 564371713
9134101 61998112 98155801
499462881 58267077 711730072
142728015 917513569 53074651
634221446 151087737 606239976
56692519 211768831 163854579
125341309 48761441 373090121
10445933 220408386 19302807
10415629 28888525 16438130
157550680 713884501 32261859
541625876 11964426 877789499
19916776 726625 154750737
33983417 194820205 139582701
35704663 466885771 86295869
347542903 13336331 721559861
31633051 45045929 181877212
935163657 56878121 872896366
34582969 269426271 119683351
24960943 404684249 29694983
5082153 58952053 9475401
135249619 340172793 860177
369398950 152567317 491306251
85326940 370655755 150106081
26783590 305161813 102380167
364804295 311388085 326411521
362945470 655796863 135399991
514134685 188847881 505013896
74660617 9360301 320321665
104179398 373943986 158627389
517399975 35869949 14722375
83927809 55151766 293529601
18538892 672992278 58217889
103309601 63337555 323844121
232472725 83060619 474132836
158550825 474827959 150328007
158507317 33618785 446941657
411268201 173537140 492710001
488822273 275966691 410803243
26594410 688744772 23173302
313173946 249630589 359970751
365760753 37459393 674530102
231519601 979684672 23737197
14781273 455033986 68770401
1351813 94268161 9227154
270133184 41961730 576682471
116982151 195266496 247722805
292065142 894318597 23623531
487135474 567156241 184074357
64461169 474991233 105662286
155620990 21125616 462669426
257238526 670067101 115445396
68734453 542807029 91732075
438500422 18951429 793805311
6611524 473179681 58697937
615434365 469987 986601722
228496951 15599025 586225013
514345735 153250258 560598601
252673526 594893566 137752211
157923905 11776626 483758269
10016041 75726014 18807095
199729657 682421863 102432155
503907561 157517185 548799802
1196581 587283939 48256726
165678775 26898595 2186632
184714685 136801245 362661261
698764221 161726505 624421994
180279126 313258492 241915636
54732691 461693031 101262201
311323741 207280486 398765313
243880721 195430486 358457617
273874046 636672293 127909341
547367310 139648818 594545931
91852801 262493691 190731174
119260121 6941315 417342857
17253925 31199778 131426065
649121776 39791901 822935321
397097341 218726708 432273219
186268105 225831469 291385201
229959291 41176302 535976494
222555817 57633533 503967371
150023269 4875945 475930801
46046957 476300628 92915291
447119449 820100985 81769807
610474403 719892757 122734756
113736309 107845620 300536875
10841689 37962371 110532175
120204305 228782451 235264591
75779073 16360631 8670421
570839347 88490473 696841417
605508075 198258509 541831520
228500451 113933037 435383791
349875969 160376513 470834209
29462801 19071564 179194269
385067320 75542391 601069275
154446925 47795697 423092140
6936476 491503321 57941827
491948583 119798516 607020157
17693089 49521733 130105171
368017276 365565272 293170192
368481935 189224593 31859461
3639034 70431614 26699509
543774440 300064871 397125664
274646913 115456210 464378445
280524446 129181001 448338673
607968835 367522317 336774456
492067577 380700601 310341841
143273196 247494721 7994409
315429425 593749837 151113061
124661241 135378881 295228783
80527580 22770651 323007756
250475757 93457501 480739447
251525121 304656245 279790681
319074379 57036475 603160842
10386951 26683021 112954673
406523393 498485289 207700493
655455256 61601921 787479931
689095681 26615359 884790826
320321365 458313876 220032917
429797155 249522571 406406116
105194367 244101763 8350946
61045569 53453921 256569435
595368873 613519048 718521
206616931 906033241 56458326
209678337 550495921 142262037
631395982 10893818 930929800
58763065 219967435 163222212
111026917 113560651 293380487
320547457 79048705 562499169
488858069 334340151 474601
357680185 43112221 658106887
223225576 497746107 167630045
194619349 100540581 412308909
54413173 238635420 30736396
268928691 39063547 582229579
442169131 410361633 42544533
39223458 564672241 77949649
173731406 569214613 125877918
26624720 154250961 129909781
785449771 110206042 10773812
532752561 35668872 787845536
88677304 7333849 13277629
916884232 354648313 387958811
27122769 377469425 9168863
90032401 82938802 283839813
672791941 1024120 1001876851
266312229 33156049 591580451
3881751 183543691 66896425
19769296 61362194 134041612
115329577 120832105 2257465
209230540 544538836 143489375
86462845 49787636 303508117
588723346 97005641 698992519
218977285 409979761 199709709
200987647 22492381 527795929
610595371 101918849 694279661
16945665 88286695 4376503
236405456 54680521 521051908
492241391 82074961 659304865
121121325 631968319 96770116
100965913 585614989 100198805
76859614 12581713 322011145
293859567 140931793 447688561
730001182 69042277 800285497
588573259 903622933 65341116
276294019 189540505 389982506
17289365 121749181 111203401
9632789 171076105 83692744
222689710 119185801 422399836
187988124 5941475 544417354
266255424 240881175 340420816
113050672 201506095 240604609
34721121 111166876 161822692
493358273 381912936 5017681
795552021 388039828 346798993
188750421 14985757 528775001
51153598 253761951 143460557
11438281 144672289 91906721
10765977 27738309 113154301
224710557 52348801 515724165
6989949 142456282 82079089
145071116 99613569 344917761
13379159 37126321 118031401
201526273 410177921 190265113
39115522 387279718 16126591
99307601 244918009 205319787
656020753 637133537 167716396
69906241 322516929 147035058
396884791 255347345 390241517
270773079 50612266 35372451
308953851 2966909 715589506
78970231 199057057 203370281
255329137 565589776 147012097
10083475 87293998 97644999
216611761 245457291 303472681
252193345 79177631 3526049
128575285 394969303 168571998
157698115 244601281 252753859
75296746 353807281 142545281
667280823 940245529 59158072
98592376 116383301 270113733
22062097 800035 36668626
754975026 740269683 121016798
72934009 228416365 181487697
75567757 618272525 85566853
462516727 743265792 106189536
134914921 22916265 420988681
100996496 78258181 307142963
131899456 582375158 110775097
43697027 697328932 64969081
146888857 29907421 429649003
699991495 588223691 192341502
103748545 372223762 159369071
363401773 429140021 245112723
186834313 32829738 43201016
53256111 269068801 142321290
65273313 2246713 298930941
768167969 205743657 562569043
79370763 154608251 220741529
286092145 208789025 381364465
359133075 364478949 292284595
230785153 114744301 434786119
759004750 51861076 5919915
105616531 567229937 105020091
626575361 377158695 338352071
245280035 252106783 318176678
170257165 222771984 13162969
87887814 742637533 72512430
245224936 368714137 233517774
81359071 193101131 32743261
358780915 261897841 370979419
50628997 340620481 123404242
117780547 268985899 45124683
18303765 252816781 93216033
25908856 91987699 24936276
486025951 111677530 619171061
239222841 284442357 291691288
31314363 366417351 95949898
100286749 172230775 241990065
132835213 157450525 293726132
50470481 634549721 71181217
263755441 78907456 507692376
304476449 9034581 688590785
108061773 549578869 696673
102320017 442424998 135593677
257018941 113651139 454252337
319768538 170441853 440520862
113408827 48247083 351978940
284046211 472123861 201279541
41199841 369248347 106244581
87927757 27597376 334186957
265991034 284175889 304850872
355683191 281194810 341534545
138481413 274607053 222412129
220692601 55914745 26741791
502183969 907046374 62344871
6933709 125928505 82926041
126360676 1970221 438522205
124249646 4882333 431596581
369498349 426090063 26356357
76732076 53881161 281499001
561430869 140406751 597375041
213435435 84540481 453845954
318049057 238141696 369920877
148016254 361531577 192936196
14775559 90578194 110443501
289163425 105526073 488885011
55433881 97806289 217413145
434252321 685226299 1579663
348706561 191459737 440818501
566030837 52305275 758668351
122391361 106596985 314783245
404405156 37104871 719920784
205810739 149252011 368787217
14648351 194805751 45933861
539288026 544929193 204412881
304654171 114588076 15164273
332115091 37266629 653142316
100795449 359125246 162559033
422248405 33420989 746344765
218648929 495098752 5776989
319697281 300064871 4188801
81494641 276890513 178214548
781178041 12940089 26207077
353130064 554619941 171427273
40581081 131454653 168843663
360489856 151555538 488203525
86368381 253176001 190001605
421478977 93361546 603160842
246404351 266831651 311011009
70678329 412746825 124221196
115653373 98957953 312750616
149532171 407385661 171533141
362122843 309692561 327366281
25347745 27597376 161105715
182945401 388500561 22397300
339969246 46969250 634744762
52472186 465429977 99550533
174940065 762852961 80342835
91043137 662587516 82081506
86977848 690418996 18926776
569335827 44440007 776583336
47787671 625223707 72494353
723121 169830321 51112612
145806860 183175013 292061240
48351291 74609191 204764662
28051575 414311523 86266615
132796247 43336801 394559971
50600117 269487161 138337035
173286389 196807196 300232303
522137321 482065949 235364401
6778241 156754609 78822415
308545749 14871033 22743153
258292302 86234237 21091654
71705253 402649609 129180100
372148491 439573601 243358043
30646760 195046291 132848395
75044610 11546305 320903476
141213133 226069635 254898099
400770378 265997683 377910247
184112097 332128625 231430043
341593969 151104691 9435001
237397750 235743564 324787475
302092121 91024285 522818704
29438151 24765493 12683305
450377172 130293041 567016201
60992256 344419073 131581693
94785826 436470607 129692151
145972621 37216801 418621591
335108002 298840807 316338805
11680137 96913552 7597396
9308417 500102161 59986303
6221100 7185088 93272131
232700113 571963311 139779745
117313465 331180774 38550251
634589143 566820181 201182738
164231797 24064585 468902271
433268281 156221752 20705861
415910288 859079287 69213112
18828274 69365465 126473786
641316516 623691223 169222501
48411325 43419529 223271790
8369271 359820561 9810233
93240043 21383497 349522750
80098390 36018640 22139251
408821797 477112583 221014145
578410257 86206135 704283252
258673837 13712566 633650491
145965925 211162645 269945035
101255946 649232058 87117877
33255685 104789962 162306913
52106203 10998824 256941751
2639701 668173381 49325621
77810101 12156117 6995371
49726673 798378121 16391201
151125737 119454061 347858113
85205791 563835441 21032353
8710593 586244721 56453829
12842083 384396321 71554953
142666525 199734437 275809777
489469761 30154861 786202801
376087501 343901761 316048289
125367208 44735116 376091101
974547 95162505 54572976
77599991 309587911 9476639
437745077 73662026 640729138
507645313 417209392 284670817
168177817 59249496 425600761
117292514 646737873 92594536
19891449 48715948 16526329
805115921 144201539 666972577
160876717 74994400 263151
461470899 111166876 602482518
529713099 646663544 35043871
268709671 728237857 97395026
158310571 215030401 277998410
26397256 44961995 11236001
34341223 2693281 214502613
678600663 353031301 4756781
19891449 22092553 146611887
199473490 1819915 579569297
117897732 195599307 249906490
237843061 33060679 28028733
52539823 204327761 159616009
238975921 22800757 588065524
467845662 161236840 529218671
140770681 436931111 156215905
123162937 188405601 263777509
67282975 34298595 282077863
2636521 102042340 6128893
176057442 509704126 148920409
168875701 686094217 96269009
427017001 563421119 177891169
65135687 676149 299351235
25663551 403812802 10455809
330153851 205217134 416853619
29941091 224664175 124339123
93621133 84966484 289734821
207050670 135617013 18771481
212838689 80843226 458090051
327210976 206727921 412831186
4564645 48172508 77042251
107548993 140284453 34474894
69535016 269487161 163235073
36860104 738680575 59148181
157091749 265221134 242416996
359462971 208007369 6884776
2466106 663787573 48983471
460027069 211642174 24337435
353946387 69094980 603954891
51058531 411906259 4250951
86679031 1188688 365391067
28953271 691675039 59705180
40979509 25200371 215442690
291659365 209777203 388623873
184992354 30197377 493122316
336103741 410447983 249611064
520535071 356394943 334846491
658298721 19769211 891911866
11025585 178919713 86045345
672877723 382346953 340034878
98941051 601398513 97112276
141774865 307074952 209697985
45711725 414850801 42815809
115832974 551878369 112718026
346983101 164124766 465114391
234430085 552525251 147532621
349114617 19795345 699398736
53111699 667841131 70900603
178869758 334586567 227435111
170813955 99370366 386008225
165276008 260179467 255868929
815617999 172703481 631354125
301061629 108134785 488525101
590447476 2121822 959643441
23091564 88132401 138519197
45453694 481702591 17534369
1098399 435594736 49724533
54207532 260489659 146611887
6419547 1742998 94922081
499049 59133436 33136940
27503393 793472725 54043760
45956677 195314421 7320465
93304 34146561 47084463
45789121 94550275 192609301
38915479 531484336 81100461
314928697 193480146 417867091
629343163 138711241 3665119
588198430 153386013 591044203
232581962 471446424 27378661
35966465 113754533 160869304
70727311 20606527 299593406
87491485 38717005 19019001
423399601 906033241 62560216
50499644 202496587 159591242
143811277 107942861 337687153
730530145 693194729 137824633
878411455 5575536 1021625899
2184281 426050744 52522401
35793668 243859097 129168925
263761365 539777107 160187329
718654483 772467831 105253877
298783550 133979935 1920111
252752531 49159026 1697446
43921865 320978905 116421879
544058047 772764790 100756251
303596605 892624747 60492069
58949119 500326800 97191995
373846287 83657073 580279841
20811749 326546158 90594055
629973325 468122201 255619031
282525321 906318337 16123876
1393861 7489901 60176029
467962801 34233345 764787646
171710041 161801345 328572361
9980755 250947406 76852357
29018314 18162369 179832181
24295687 14639617 163724749
154576851 307958956 222582366
24398641 367414111 87146047
108832871 304251389 185773834
186557592 83670469 423035790
341774300 255100204 367398573
6064139 173066386 75118173
158574301 79203397 390820555
20740920 72659041 133433125
197324326 300602665 255815659
177779141 315263641 235459147
796420537 315371529 418591945
316539511 204552401 404250526
55632463 417044021 110224401
33374223 167457951 35369437
10057412 76404071 99652410
35455993 292520809 112300813
440950251 17738271 798680281
6140044 46949679 85913401
231254583 253165321 310242626
325958869 93259482 10554696
98941051 13376773 370497709
170015635 89185541 10417812
240758570 158577997 28205479
11594185 613817251 8350946
38307007 353617426 105253877
536144771 562610641 193066705
27808081 31106475 12765721
190933597 36574401 489680321
683588361 65103585 788544441
25898455 333600409 45318469
266830310 150364585 417054817
82879609 424053059 28631251
577159507 86360405 25249519
621049215 140600861 622129201
339514021 298428497 318321601
101330755 443795405 134067051
225065081 40712365 536166973
329910651 6037870 722681049
131142513 561273142 116619490
2554855 355598552 55007219
54767191 352439569 28850561
269011516 436120111 215498176
197062041 35175649 506759177
31458376 4369625 197562493
103469329 728079637 79011973
2561899 738124217 48519511
693965773 678324881 21119810
120285543 83155346 34407319
304706641 617392474 138297935
171497572 250531541 266424159
142391589 289931538 37592033
271097801 511291485 44849491
61772464 156513028 195972007
163936885 217283710 276414359
292641918 26134713 46019179
177350922 290466910 245983801
625975043 34273346 826254226
134947936 80759971 353489263
328897350 10485949 709448401
16267165 92700889 114500993
17575319 96085277 116875320
491632948 64934587 692687794
731202829 18126809 12087171
604722967 157847341 586387066
458986945 27298882 786470561
730659967 254736559 493396047
46877825 297676445 127690941
52572427 759304064 61825081
170533111 24245961 480078511
738069721 914397940 62592597
371016519 164020953 480667435
14843266 39422721 121108495
320463328 180340021 429832637
251014705 88054443 6913180
200393473 644854644 111003592
509185626 37827373 767507941
28192145 127464097 143145959
4577801 3713851 5935161
18033226 95483719 117192153
262220443 149590124 11751505
159043176 437482605 15612049
90959761 142980751 248043781
370216225 954699701 53644491
253830145 105194629 463220291
18089407 293124317 88589326
182600403 8589175 25614056
36977680 137569591 159502168
245439091 156007801 393964972
669544490 46085699 823720538
686036937 209126051 538973723
5393921 381677752 59332932
72675133 194393542 194111217
472063978 111310819 611205574
247718381 65573061 515141881
70818251 626087003 82022711
637250839 24668289 865551061
525282571 472147348 243126763
7266329 45236801 91401737
13885066 131068016 99267265
126078985 84842785 9910345
309298005 23891553 15875621
941694161 180969386 624820321
692004471 82311163 763087528
222430961 19684996 565549219
46477642 112063603 187738081
378982382 186092420 464777545
226207941 32862721 7409323
96076453 371049017 157018221
18184969 599931081 62354815
311326345 358231786 274223665
184449541 26289781 501048445
256595249 428804821 6020619
145312567 123559291 330932201
42035281 791267053 13195814
505099961 212318195 480236017
543313798 173983713 540356521
719096415 261848095 484046045
130561689 97957651 333976837
603234446 358130675 41597326
292787361 74114615 550123165
87302150 18917565 30842038
134939863 132591345 308311355
73680270 137688753 218597149
330980346 398371121 20015533
398077489 420190099 260221070
896853343 112364682 726858209
621526245 84458212 730758133
340160012 204307240 422888594
573438925 778930564 99413915
93694378 30774277 331124581
166719541 36750511 460441171
471211841 13227800 836069761
49575841 473629927 94632883
81094359 245939239 183821001
295178989 276997750 326702345
84869709 79820092 275171391
575695105 649318489 14619521
258139246 133199809 29411344
219273605 336743545 243895105
944016121 272448835 494662078
475862267 130706269 582204057
115745531 214697686 240090145
636195976 990500936 52376611
51014557 699802741 3153151
134710366 246355383 237552841
37953790 405371619 23367361
689551003 149556445 623865781
930932801 2808138 1042703143
120550755 107043607 311278397
21923693 826377585 50749738
978515681 541371842 231507585
192846207 115916751 389758909
261889825 61601921 528825144
433106577 17821126 793354596
25192301 8930373 26149094
250148201 127271497 430555746
43155583 462207513 92340023
349554631 149274355 482683567
44284366 682007041 65932289
37521844 11621151 214288720
115868125 195434365 29811532
847351216 35528756 909663030
169476301 74469266 413507791
67043660 134589313 15896024
379053217 623236351 147004865
28176926 171991256 130558209
49249901 267313608 137008769
116945557 12224297 5784076
372358108 188908033 455416749
159438929 23821843 458600897
309446065 821186665 75782297
121550049 34594327 8756375
6983376 507633569 57076701
669894432 648431407 162705947
501541724 509988753 217903713
446858886 131927473 560954765
29618557 465045799 81850857
100618258 206602033 223549561
148453201 493465483 140972903
2948671 90606351 4915961
14275417 16419401 127191448
713446873 2297329 1009256053
467328556 281855145 399304221
72736209 112542611 236652684
569097540 145196865 598659062
205875033 733618676 91559696
35061831 624163701 22561646
770245995 453951001 279471734
89675573 259148593 191518601
531185523 105134667 651148975
839176511 826041859 85195615
21034425 341131981 87632511
326938083 128305623 24975204
875929740 98364463 763556761
35718593 120842950 159133174
482764987 57717001 700129172
487760659 695980513 32801131
451689487 209233681 461430676
312163723 557030189 163140043
425208623 215825860 445083949
650102993 65277181 33152571
173350774 626670199 112818063
108747983 494501420 121338385
18014401 16503773 140915636
605302281 24706381 854941881
193842729 119529075 388390556
346738021 608466223 149361157
246219826 52614433 531800765
608116681 662479121 150356473
702356838 171516507 608643481
304075447 318408154 289734821
384639515 171179425 479932963
619989307 446094016 269306998
112671189 11098473 396105655
131526298 72516746 7899651
10520131 167673101 12534985
313054369 24451441 660482376
50262401 354827944 120063295
904490281 104789962 12222637
145453232 177387637 294963501
187079917 500933481 156877675
308631389 371902961 20629281
65689836 47855851 270017480
45254701 13268791 238906531
33743121 42533531 185537071
228030481 235705813 318404191
157601969 35481361 441636013
431377524 854670601 70823809
1267912 129895749 37566677
15141491 2180985 137376881
450365899 215943283 450890289
4966413 419825407 57502915
90661907 16338393 354522573
770662313 100703131 15381085
421844001 451353926 244657162
25934041 39338347 162039407
337625253 183930761 442759045
5972630 194871373 72267521
555637217 218375121 487248801
750354994 114023141 38808635
834314431 501546592 256336417
376126369 176451148 7172038
229948461 237096441 321990337
159803571 756256932 81789488
191249877 281748050 264020686
13373405 29773495 120156505
280917199 869608858 63401510
440115061 8084661 817310309
57279241 161424545 189201221
351669481 654296345 135959106
103644115 336432641 168487123
890267437 130569331 703161537
542132101 481918097 237768917
342145583 724330676 19854787
15121331 272008696 85428061
275035935 633334144 128372403
102595615 344684170 167267851
26969521 352859221 2446213
571453989 895154167 4794571
494159030 288051557 401721121
201349651 197034958 326601979
156536989 39247522 436884451
308336613 48283291 612556999
61585798 681146088 72641787
180201081 22318089 501048445
416739817 96823617 592697281
221073238 201667789 36904505
24245252 630746961 62015729
121428957 10662009 412483468
13245961 14021866 124852953
167105243 222257161 277885416
350011201 174633365 14488361
342083731 194148203 431641918
50991593 34591605 235565953
102386845 85479616 13344353
108476236 409803089 148458913
851900974 123624333 706257241
270573577 329606981 265819191
435539845 78103481 14623831
380393190 25032521 723131133
4835629 251837569 66791121
7645751 959701777 9844327
415110070 76134901 620945079
812343097 39702859 889670555
12954618 215848036 86985081
192622717 36252665 495521781
233124589 221335741 44056501
92941066 388986949 146905399
484942930 469414837 240450977
108194941 297382462 190026097
162733804 13290097 493227883
13181701 452433682 66232429
296809373 145381655 446400624
104840650 26737667 350980062
359357861 102996393 26856337
314002690 120760966 30441916
15355468 237601575 46001611
36676620 313844491 16029086
220937939 7597123 588155998
7197046 207050601 32957929
4818757 799015553 48306057
242431984 552788307 147367081
188948847 198478477 310101367
41204431 201450334 34946801
851900974 817359101 89328401
427707281 3514221 820622701
16082561 20606527 134079961
22257643 430698325 18575191
254132441 829590129 71932373
350173671 585482507 157891627
15468289 204187173 45824143
180908941 250336337 267982721
42796552 225972241 143079137
105663901 48153337 338841025
212606571 22826530 41437100
65664613 195102850 181524271
628617133 267507789 37015421
274221613 73343323 32050864
168152249 389711015 185027767
231810964 186131331 354769065
3386180 109083481 67936996
441199117 41402899 13508017
141328209 444122929 155827441
324410241 23882981 673424393
147153511 28028343 435539089
65717831 129193885 218625716
403672481 25608361 745489568
9897361 6388201 112418497
376695674 176066164 13487053
306247048 929335145 56748825
79570469 459384291 116518102
472558317 308109933 376016677
244972729 218218270 2117989
477690809 70054540 679198703
52305865 476004200 95245053
185784643 6247036 541816376
81390145 632268163 85277881
24132837 191980768 115503601
574165809 65847106 42668471
61650811 195147013 177848827
411948085 160746251 512669897
43622713 307900321 120840780
108704289 274309267 201427966
10036993 51623826 104700841
67384369 160684339 200227277
119403211 22348022 396927766
4542151 40966091 78060207
70290505 328052194 143194979
130876624 27362056 403471186
547798023 586833937 21312556
185270351 203376001 304962924
275143351 466833108 199652293
49846387 485179949 93344455
338917852 27955617 10443589
55411126 275547425 143275971
827392793 132212741 686136691
30341744 233402181 123452165
97696862 144253583 253406681
47793327 902648566 51148835
587645469 284378167 428765951
873389581 320918033 416004985
133141837 326152133 194781275
246544961 22073996 22163051
133649426 145669420 301523086
598996414 34334425 819637479
10060177 390954617 67303916
735759803 123556005 678801449
88031817 11754678 353866129
22768678 305161813 97331599
703315459 692292556 136129417
299816961 31425661 632640417
124994686 289894208 202852846
26356961 151371287 130694123
232209189 203530918 344690977
63820369 165039457 9424801
694648891 461360873 265054141
324127765 81075553 558951301
18244506 44296617 133571653
133539897 334915147 191897971
428190025 102089172 43282137
54529390 141200268 194192141
51012837 415751997 106405996
295584233 50085713 584449564
876584946 240950969 532098293
75054043 802123241 64992691
372281745 355250181 303146141
40147894 692778591 63568451
57562655 383303195 119802702
118354121 109112563 302919142
5177937 334293706 60680945
198645233 378827720 208201813
180490971 646671331 108670186
629188561 561358433 200468401
356313511 35501797 675734068
349475101 539253592 176774965
368437161 256733481 40712847
18183385 615626851 61758321
50825989 226562812 22496293
398920465 4514776 795375491
65270746 384008626 127679013
411092361 163357438 507927001
236677843 532835713 4986143
726396820 190402607 574440411
1000127095 749213191 117914221
94572414 81804596 294322393
534569343 966461896 54047387
106537 445537036 43969783
30476184 735121003 57270074
18686788 58007433 7217876
407283001 28060586 748403696
72401035 64942965 267043456
159634401 775592299 76876420
871453621 55220034 869351946
42352641 119513701 177065846
5481217 164120321 74364333
12398569 800261377 50076306
490451536 228618325 455468291
337155479 416255551 245609353
32596768 256944073 122603238
69198889 189718041 189128335
272193147 30986983 600132521
451875626 20239441 794047329
468967773 80977051 647794045
444608737 911633449 61343049
32839837 207747420 134057061
642485761 4133065 965909757
118388596 60842925 346429382
104955368 130699089 271224631
352270961 326644852 313147702
72657701 7161785 320826097
282086889 244856921 351959229
93154801 372885346 154982283
46157991 167101011 172352711
359080857 26047960 702250823
40751002 861395536 53359921
134608795 1036514069 46677385
305571201 392139373 250672402
246726433 223499926 340858021
344129903 7081597 19991512
343078177 469564937 215024326
70771681 441402534 117509545
119174511 208305679 247288143
607502566 24991719 2237761
573438925 23631745 851000929
55021796 61869541 233893826
260352401 50093087 549770680
470283283 90907176 633412620
351934381 18260518 709694613
691009966 925483351 61219005
960828593 82949277 815838246
415007689 950006201 54902785
25083841 509225249 4828681
448421201 6559246 834326827
586487295 27091057 834188907
184779011 32673243 4182425
74859793 345738673 144662351
565668062 333395029 370299231
78928756 365050765 4591381
221471601 51737973 510918751
98096959 31838341 336212871
108512923 20671203 368628001
683062801 362068318 354967246
56390585 16590793 261175882
48103210 118060741 194260795
85314713 204232501 205489005
638489809 128040265 642358045
9674233 58495102 6275506
184225999 330622961 232551401
67219471 42329000 274223665
623197105 112023544 24617321
43583227 264406213 1166201
382438909 243938837 36100603
326240284 197514353 4986143
387018552 34794796 706771251
103540776 281923640 192261399
529555321 111806551 640641889
467785705 149556445 551855361
446170817 124038233 570575706
372477289 715340296 111207622
2610869 152694409 61526689
81622969 284578984 174000698
450558804 503355511 210771976
24772621 724885741 56239686
3429526 378389569 55675386
172211537 118522513 371688673
193998691 463482531 5856401
793254185 132624817 677564119
87856219 30659041 326312557
244087810 255415911 11511329
635749936 500635799 240020659
688331685 29537575 875376779
177085360 235705813 277379317
228571352 51368603 17842126
55346488 188260561 173051369
677326469 306355405 421397609
64615832 572355721 86108077
18409789 123266641 115872124
82395601 387395881 141984426
3810271 80703310 71153140
2606329 12605495 70072773
731599540 837469156 80548885
101806120 38404279 338352071
201007423 21474135 529397107
150747598 18480331 461331865
22021449 14122576 17048965
402011803 438260941 248673028
19556155 44017723 22066822
189107542 51266637 471566271
801435251 14837196 945758857
165787048 245181777 33220864
587773408 738765661 115490368
485408167 615703976 165473785
226406721 281299201 289210583
757255753 190242291 579646012
642031211 431253880 289620193
977568169 110798443 737355349
812638303 229648017 533669424
24593529 30766061 158068081
49273863 471446424 95628423
233896341 734102305 11073281
900240373 1403245 1049011851
4969779 121250550 74769130
474014773 487309161 226840507
8025867 29251651 98194915
540724357 176150701 536381345
178939171 208344102 297752235
446558981 347773109 332602878
2767805 9893179 72215521
198734560 65583547 463542201
414154820 286233985 365608027
61351794 942445573 49543867
135488893 21362822 425829537
299290111 32047973 628055239
134664001 263776341 224433427
9851011 243984273 76653851
236359861 894337813 58810661
421140736 405972841 20510458
36050183 719394766 60316624
169911345 38796444 457097148
426567937 333113991 342297493
93950451 712382665 78391302
206077457 148104601 370142917
48155977 380088241 112704541
68135293 567577891 88232011
286094649 550693813 159591242
179315305 62354881 447268603
130391731 505778311 129501791
647833384 110769880 686366017
207453124 69633415 39775551
128428220 767761501 75742515
33309865 202000999 136921786
993250396 256070425 521267517
317568382 127005166 480752526
115789225 563173612 109603678
531795701 205572907 496588106
120524356 370655755 12775624
294496090 138778669 1943310
71467801 275198009 164202424
90189793 264545101 188541904
521943730 419661313 284316121
714668865 430627801 295521597
236046070 314225146 264467143
137282146 18655573 429369031
236121445 101025051 33304021
107126861 116271915 285255673
71798392 115473 4127026
73211053 103099151 244974772
74171329 245640110 176453471
86493751 115698256 251414017
139904629 525687970 33680401
187673983 26349812 8916295
3099070 289688409 41565349
115412957 396713070 158047461
13999718 295914142 81364076
141336472 294769783 214042219
641682829 206406045 26645669
342905269 491715023 199082626
134822557 349532667 186775261
229305985 176891509 361707616
14514443 35630805 121711951
453040897 152486137 545740673
120009949 806460887 66754661
342282228 200987720 425540449
70788769 95110716 242438008
9320581 517911087 59312553
302657005 239544961 365847509
207774742 247754998 288604377
18058923 325668013 86129667
288576289 352977157 259452691
363450963 253426713 379057501
303052014 655366001 17318521
33144577 40071636 188627105
201195001 18346728 540114673
663545989 393677751 328250233
243198369 47400601 541550315
103536247 145381655 259483841
334606504 266191633 353093149
78553537 78294847 268434887
31577613 10314088 196246903
339048361 173566121 451052113
39807251 760183531 59228353
486147877 116857252 604770871
391089959 270196683 372014701
151790777 45333868 415899121
918075705 273388859 36865141
478164090 964047489 10591802
436898749 52899725 690678561
228319169 588646591 133260323
234181697 496090603 171749228
125467651 68286898 352482109
7568173 134769321 83264620
182198125 7839091 530894904
81454045 338507911 150031981
135936861 50220949 22788576
34590047 742047897 58410336
391023937 786939651 88964195
774228421 290072482 458149015
66894369 36710167 276191929
125341353 253989901 223176361
820461097 54556165 861284953
444247633 580533278 175653185
119557449 572460653 108537271
52944529 21909385 248780959
67349419 252884206 167782966
241757065 755888433 87593304
8996549 14101669 106665469
941694161 30459792 940209271
343122001 72908481 589006195
386210785 444306619 240597097
140119655 299787601 211795636
342775105 81997255 8716969
265559211 162839816 398744693
292641918 10025709 677842626
596241317 371362145 2208913
20082307 14183785 149347801
602159339 90554241 711687009
234617189 526248746 154848133
722536381 439966921 3341978
569335827 214596201 500876038
23524033 948728155 48024737
16535345 235588321 90628129
112390741 15309781 1319782
722174739 263863793 483708651
207548553 293748773 267803489
73294833 12180961 316009925
538422841 441586891 9597291
412445708 326585821 342824320
276003071 209963727 371786320
208122973 207166604 6736115
238562776 56646601 518902615
46406437 425302426 99508345
763660834 533909161 227390525
53594403 6650983 265360096
44194493 103206546 183592837
166639370 134996221 347062551
86858164 42012001 308985185
114227504 428218370 148828618
55380481 73385836 230403351
18329147 553974369 64547521
449323336 196358053 476350421
321753748 501395441 25913101
81433531 510269735 104165920
703611367 73555065 785310725
135317969 66130345 374257297
84792001 96658321 265479903
685672849 57178022 23860747
449490567 63894208 667231361
233386525 346372273 10908129
399201013 388887676 278248084
374992971 396041363 8947009
142886722 137703621 317914689
9040875 333743669 70134509
23833474 17826485 160853264
413327257 484760605 218996227
169611253 451640956 162323196
330536317 384550771 265767413
585349968 14569685 895638151
242226321 527529956 159509169
44817793 199830301 156945456
686758469 1008482467 49950355
44385391 76991041 195125457
110166901 15082896 384245441
20636335 52733178 139174191
63329851 49556497 262592201
694525159 547290329 19202456
88940281 39352942 4582705
607205176 283482416 435892714
291885233 79799546 541095776
405666269 514349 820981492
379522196 27260521 21044547
122016013 88870825 332372587
146663529 273342441 229466413
11719288 336134646 74093905
537596809 136432705 600448535
242832437 6247036 623720869
652070776 71180961 763881751
39034771 739513873 60019876
323746282 937720783 54858313
13331872 58245265 112169212
105029001 10316884 384949691
517765905 516689091 219011130
97093423 156513028 245699364
313800187 901648744 59570668
15141491 1527601 137927266
922597183 1254958 1056209845
728242501 105748425 719816279
235173121 14150355 596262241
387222499 88966320 578083281
196442305 452664189 174121106
353713273 20958301 699650771
29564612 185275691 128728441
39696493 51234502 199528177
247775697 273388859 307465561
300603493 11928466 674562761
903141235 204952991 585094477
304619131 583888009 150264017
17052141 94961728 115688275
219209616 127306849 400241857
374886097 37248821 687474541
78843941 317637515 153903889
20578401 755561476 20211815
149960056 476214776 7965706
783635341 609161311 187035631
344684706 58841591 617865939
223396603 72673249 31164806
42288281 431019046 512239
519228865 56695681 722772066
255070015 65410369 517587689
616735673 121107751 657524113
589307953 173516611 23413045
2568913 222181561 6204164
376578949 358279606 301680644
26656337 482698625 78360063
301255211 358817845 1848097
125457229 52253013 367310723
18963803 195739633 103409299
20942448 20475457 150929439
156389962 185590900 297184141
582373226 135320395 611723841
250917915 544766956 154439025
298014926 42781 729362131
174533085 66069217 434120176
63314461 429633794 115081343
47402497 144934601 182066899
354672188 667101625 130632841
491991376 356569105 329235941
393794506 16224561 758095294
798252841 51979936 854803522
310936015 740929393 99020573
86679031 104067502 257891872
441697571 8047991 822935321
547865587 10849303 885555111
271177957 324948235 270246187
7743973 285968852 68830065
828278188 88158787 787410145
316760185 68898655 2539860
205559671 957430785 50862921
344637814 36451426 663395801
22650328 541632532 24617321
722243604 395978705 335377717
91268326 59815594 304013773
296228145 51711128 583958503
169519871 8739913 511020511
362477045 92620289 560081856
54173629 167410993 181258237
85855981 424758436 129511297
40258021 296450361 117531617
265522760 568972981 147946669
138973277 350460545 189492629
509765077 112386471 8776935
84907553 56493180 292853601
121173655 20388247 400716317
455744213 111765787 599979731
397133175 160612057 500863141
185192697 6314105 539944021
84848699 41402899 306470731
338903553 354968945 289508947
189807391 28247362 502684858
392019889 551331946 181148199
399839233 2217761 11166238
860356333 41945253 898305297
58862707 230145280 160383331
146279989 114859449 336511033
265680489 533897409 162620173
294714325 12115592 668997666
344876621 498174979 195600889
46294426 753905051 60661103
7515055 488292449 58493635
117078769 89637934 320469052
706495801 550932226 209417369
92427148 11914417 366451696
242991096 50888965 534996895
59222989 691843791 69152865
93469250 248906911 12034945
236157839 119096289 2675951
155818153 271296909 238854145
468589171 153029880 548933181
94926121 105395599 40116585
19060061 39113401 5093321
465302361 117306771 593847409
367906891 199640836 445216581
215296726 415975305 195660831
654058003 694245249 134607818
205633425 410112101 191570570
1010695096 241472751 31877028
252212731 302374969 281894831
330440341 27711463 659778461
72080753 570041533 89539841
116679322 20543121 387339968
557246113 337045545 364843201
22877856 540473537 29888809
115697033 125435927 289607161
479471617 614715193 165149474
371727481 3701524 774500217
257794285 129241974 432556346
321566685 351862591 284524336
1713481 546004626 49895169
275909815 49714921 570401183
22534097 243938837 104400103
290890241 34105277 618382081
394717420 78778117 598216741
85904001 212645497 202164151
18044257 51326929 131564361
206989329 998585823 19456161
387852801 59024632 648739565
96144346 192469441 222989713
169718271 765993048 23046167
245469787 510083881 164080606
685499533 198951955 556687585
15799546 523234321 65148865
12521483 978085225 46588111
41483053 133437081 170918426
329399073 278693461 335732140
51126209 777407101 60395510
70970394 102102804 40773034
121468392 756016255 77917441
242479849 452721532 197416152
105602017 580878373 103370206
167646612 210168528 289807446
263507276 260896193 323446255
389327495 937366273 56018565
438201853 25313473 772019041
898017521 301800010 442444531
424141393 505748433 204741343
64094025 108558801 222007690
3096157 677937691 49433037
82934671 221009107 195131509
118402651 90211828 321758313
148156979 299787601 30683929
504531757 23060109 819780461
154792863 112117425 31070901
567361921 269736727 439870313
92329126 11316909 365315891
517765905 328318089 369203909
425789161 573446028 173466525
277881445 423636718 223998516
219735649 183175013 350187231
727739901 156513028 636548749
336300199 386586721 272303745
750740065 566361031 206611081
807682272 109680957 720824012
305801476 462123259 214530991
144551701 49594175 403910991
791678557 131993561 678566471
108488151 122613691 279130033
62157551 222181561 166308370
152029381 397372711 176044109
4685891 153434321 71575309
149852196 349396776 199198721
11789259 688254561 18210635
445384303 528766778 199981391
414940121 222761473 433277985
3125372 406810195 54443179
373519762 123053939 531424507
461776404 319694301 361353781
214801601 199409291 332272288
749837401 10992517 965126961
135681663 41455851 399195043
173872861 230277973 279277626
11225761 299578873 18533026
728592301 171340577 618583573
71627257 340836817 3053076
22830531 37227389 149581401
55156389 787807801 60605001
505568909 7861270 875967665
196955466 99976969 416106072
32919023 85977001 45268686
437607141 222724216 440792161
705506325 44632355 844967061
581845285 139254745 609466852
306662221 542441929 166775131
57351867 451225047 106829015
431543486 795501136 88751191
130370381 59156070 367323966
287836975 135111817 23975701
7372170 1337645 98617905
11545414 32202203 41417576
44223989 15175744 234828781
162995005 279331821 241502113
159634401 237527963 3073978
627896713 39810349 815081185
13907981 64088740 113996641
193004593 530825533 24862008
330338296 27684899 658743809
1022395297 409803089 24231214
693686291 530834317 225093387
1844172 12039901 64675469
746148516 369248347 359377321
67412980 502325150 99667261
114227504 103781353 303960476
17627963 234697957 93706201
427409599 331782977 344238661
362832721 14502391 734715909
119181261 100697620 312349579
263022415 73258363 512254396
7758343 826261966 29343209
225600145 705695569 100957109
10529905 391198667 68617849
404508937 166824529 495693199
73071937 24991719 302450401
148341376 58415047 400590009
48920249 180949553 168623743
976274104 35875171 929898033
350400073 302213957 323143698
478713929 215399233 35698816
51296546 41013677 229554163
27251020 881058117 50584080
70746361 471988577 107678158
160662106 91296035 391284538
99442561 445096393 132832011
130302901 104350011 324465709
113887384 227613726 233349925
116206480 490385573 124848349
16448966 368166136 8892532
537013846 324374689 376246991
269513653 491671969 186801139
18754091 551379320 65860439
209729446 480141620 22467535
699612823 179582020 603240625
201835593 32711920 518517567
685075931 45801729 18385438
753016837 80015689 782196048
103543054 705612235 18359337
306494698 178193709 424270225
107608353 793472725 20324776
100822027 83788601 42210211
772136219 128137297 677723476
3125372 127965800 64477135
812125497 127547785 691231300
154533074 525956068 135702541
184837017 20292535 514610681
389763781 291756071 353982553
157676905 415437467 173423869
101126887 15127525 374983258
124757985 774648436 73532305
173286389 59939881 437926391
341360897 49997551 631684340
443418817 52439795 697869905
115618546 191947361 250473769
1794817 563020163 23541571
621331756 128128936 9604387
164352754 217987514 276681406
396940706 148366009 511558548
146408353 142921052 316635661
343192291 925725991 58090657
776083341 168892801 630379845
256398211 62272138 523857961
163830049 781189781 76234141
59913054 667227133 10807429
98024824 578960857 101511433
272153201 124478553 447688561
570599937 31740577 816619931
433593505 126480502 557628319
251819077 576397201 141935983
346047892 72736357 591115285
124146286 454668405 142041901
181703137 95110716 402639801
879008767 317842201 18015024
352702090 348660801 297965117
110911438 23995297 372014701
183367885 315966799 238962625
251565832 457217109 199254709
43258286 240877722 137217609
256568941 108495425 460311691
57856459 162035665 188361961
71669617 636327361 82083997
2138461 231882727 35983177
29440206 43379215 175568141
12624937 517349317 63121006
848858145 640610695 172563685
464088178 69911269 670916231
84643831 11972260 345178945
44995593 2638331 247833169
231353501 419491073 205644577
308567091 104827101 505171621
115151113 163347383 266087221
416074233 28530817 752663415
274423813 356740099 253604041
341685301 39625363 652192611
182505991 899522459 56376757
181438169 92620289 406354918
625422975 71716712 7848199
2316695 812046232 47417176
182324689 397266937 188230561
620132371 181584433 567698290
79104481 576855417 91723633
338917852 3373421 741620414
189453958 500359060 159297625
616960501 4267017 38811397
248623421 480373251 185850631
293290284 415480267 232564477
4439387 416108421 16965712
119478481 200624989 249906490
403049955 10950888 782932191
28945511 599005629 66885469
153699001 548765561 126500578
94710016 18573093 358559425
552763036 85339915 697765861
668461249 275256321 463799537
51825821 260210497 141935983
843719326 49386877 878938460
32329441 343976194 100031323
627652369 113978841 674572681
320756797 47844721 617189079
783254487 375888721 356608163
92904001 859079287 57583575
151966211 1403245 487683436
103322871 317364547 176993879
88281623 946728446 49452501
68690104 70054540 259046793
111639367 379765569 160505776
21338962 538787557 2864742
48084081 14330526 242727101
75147246 188528481 199914955
367297003 387234511 275809777
39499425 778285066 57859705
228959949 396303296 211287697
178585441 51026849 457394368
99791983 427413169 137206501
99898657 52896640 324084537
557144164 65913751 736371221
151464391 228581749 259581281
192831901 89049095 426808517
25319096 334439180 93561941
40459800 766146813 33734903
590888129 796922561 93014921
354511739 500235953 200255056
38668631 412899681 97618999
197308422 704633569 97562564
483070660 683727501 21214396
250981361 259148593 320192961
241047415 155619338 393603151
168346061 153778177 99065
353891721 362190500 46076761
163742272 188460986 27423190
637142713 873234853 142738
59227027 142613698 197969944
849632026 106077119 26554657
310616041 150771049 452575971
265847023 333984001 261444156
238842876 866965665 18607453
62914179 64198861 254120601
241216891 742746139 89395846
430083655 124730383 560341930
43451486 331160355 114855511
764164666 195679751 573745201
236629689 624556019 124128333
595527409 448120036 265132069
337954901 37869991 653142316
310037680 11207789 685859721
338554195 340552252 296857880
110636681 93857311 305937116
385059988 170588332 482005642
36794529 223886711 28182001
206151037 111166876 30777328
1893178 299028333 54240697
50926651 528101841 87886401
171375688 246174379 267358321
476012659 21735715 809071312
480036965 449095501 253523870
512603875 13518121 857247407
125176840 583410013 107785021
161908596 159678421 20781051
236333704 672548337 42182128
466138789 461136736 240497323
390302788 304100090 344086601
1895866 502993153 50441731
189938701 391198667 196691041
160803816 376518649 192490688
578297569 39799985 33078921
42104121 8120181 231668680
65276153 113746816 223254166
112308169 584449376 104961070
12094497 690180471 53496097
568011826 63492991 26364097
23262291 388680961 82692951
306910990 567804297 155563111
475133361 30708427 774651298
831951541 162714406 651574338
397934406 440567695 30683929
54201401 262133333 145609465
170880282 822012661 68019994
448690738 76003513 653091673
118100095 166390781 267115001
612242863 739035201 32501877
402970871 189058871 467287793
27319479 46614681 165499489
50388364 181008529 171407802
556242909 499352652 232217441
68355136 79398099 250834926
265913751 20037971 621793351
413467291 291191187 363254701
98715681 219769435 42014750
312915433 15013166 684933421
42092341 53097291 200688723
497480077 372069688 320615530
461520032 14487195 820417309
296106465 265062169 340411647
74521621 193795006 196978420
53920176 82799761 13457431
266174177 324339661 267507151
15229180 206990313 94739617
333781513 623236351 142866473
194428634 428057281 181224607
247721941 322900999 267346941
493524969 152401965 4986143
316389426 790739886 84933667
330295925 580435759 156771467
6933313 25900526 93680401
580278286 57187189 758308565
538394576 230145280 475390033
414940121 546882351 187135425
60098942 300768958 144770792
671268478 487102859 250220148
40591738 58120754 196471786
62328099 303541246 146772794
228118293 180579561 561180
629078476 104615062 697388935
532355776 154041601 564951417
423967051 179249351 491254721
138219537 66477776 375539425
136444529 158374941 293336001
443954596 338229774 338841025
202807441 679248667 103004148
48598360 300318055 128829271
227231212 460596484 186003991
305984665 537005761 169238224
368793205 366001721 7757415
392219257 26016257 731021329
472810065 412650954 281669393
311398849 638892424 133608173
248852649 6984550 630700555
381777382 441081185 28704222
73877655 455628874 114290569
86573363 55309219 300989638
260693553 322784465 7099141
179693689 302709571 242426029
343576117 19377029 695440576
8138959 117228285 87081751
250799835 10085248 10334071
229030516 136954241 400411081
200303503 696101721 98333445
287286427 368485375 253917357
870762101 116494822 715284896
672505151 324240833 7934122
1775925 215902169 56570981
247085157 354776835 241122420
3713617 743123935 48408669
15626545 3755521 138903331
132049432 812351 449138113
53834371 98385133 4376503
270172801 362636011 246600201
715046977 180411141 604837627
224823276 6594351 595868821
489679933 76388845 666839145
83118271 192677161 210578849
758786001 152230160 647706289
358899723 192067327 444889051
92210977 44646421 317569631
773311761 443244070 286129415
387489235 205787569 442956515
191222881 120366427 386433895
35156785 721544593 59863671
28339915 231074509 119612057
213180607 301357529 41653992
31198341 31616183 186634896
299290111 193428679 1544421
862537481 404799886 332649473
675145621 279109678 461250217
24107260 462578025 76888185
182817241 27127297 498227651
292659492 223787591 8556185
562260176 3423811 7881341
13812341 912152601 17351680
298631626 382958908 252528892
225401998 738680575 92340023
468904687 13974121 832973584
4281329 134522969 71230789
127232953 57096679 367566435
286792601 329594385 275316133
193876161 232368481 27167031
205649271 332583681 237983313
302024815 411480442 237807175
409407085 286363575 363626497
97674104 524286071 1283977
459832933 151549289 549124780
26550617 81417297 151511041
281314013 144528759 433897570
97735391 10532166 375780511
127651273 818059348 64753345
25128711 610817460 64065861
494502869 606727091 169081906
409311631 42834583 698274617
157907881 141111343 329549221
82428769 23488409 327139345
432950455 57191406 679382557
24048269 581879446 65959401
262058579 75268921 507746323
52021621 24283769 245566201
607301265 548765561 205165313
12575777 780187601 50477595
607352841 889483443 68754016
202995395 5100817 16804943
654556582 199816714 5583969
438330421 712382665 26205831
14668412 633578515 59033605
157177772 277423243 239010901
206029747 230691173 303428980
352173361 257243323 368142685
4667635 198438101 8983346
198375553 130569331 381596141
99354721 289847906 183298303
232910605 406125546 210256447
462194292 196664860 15478453
56444669 167516518 182972327
503179567 805762033 87164371
570284661 42155225 781193665
192890148 555138103 138138001
132022825 29763444 407717874
100618258 31616183 342525374
649814023 33193921 842044661
170191330 263826324 255129405
897164815 79428449 810402770
268402196 651751711 120336140
319533514 146114056 464919265
414127018 485400143 218746735
937742671 74953411 821824757
106789126 369248347 162807701
125856001 63668061 356277955
710952866 253539391 489598253
237802787 142004081 27358865
849078281 704518 1044160001
332501199 117849691 502324729
222329137 178935509 355282639
253424497 82770613 492354805
160247441 207815132 285454860
226125025 432369445 194618733
633478136 917475692 61904347
382451861 100730257 27774251
650132038 395812429 18210635
62509936 163532773 193631031
257344363 11040641 636103099
57003696 14436524 264160681
43318117 87481517 188409997
213999421 832246357 69096049
154554105 498251321 141289533
133828059 366001721 181171621
34656601 750315025 393091
99733921 88239763 288526591
562720393 182783321 534146320
15765921 7836475 4394125
242163636 65770561 502324729
49105846 508874201 89233345
540236473 545855410 574771
497340754 179876761 518473404
539097469 3954859 924469245
303787751 560360041 157974965
32138569 55332721 176097537
545607909 506066023 226303323
29089096 132186625 144588503
75615558 69743881 271558396
277688109 116271915 466767105
329508594 135617013 16089053
542684591 693614089 130649429
384185627 19926381 733874065
436326527 10596097 9402361
593818453 366001721 339174096
736111321 270528961 3945685
205480001 886031425 42160379
356808505 7965000 746751916
272629245 507049609 174093961
195900751 395500297 36435551
133326075 485937064 134546989
134435459 362153534 184097657
601284798 223713276 502112481
309132811 31050748 43735099
799136126 200422366 573670861
326199911 54579185 611658996
200307833 675223437 103643671
9851011 15885940 10923383
86182657 828449105 60491726
58289363 404057504 115416337
49986757 253989901 13388926
156569999 201802051 286905153
600463651 425289442 292777967
27005671 869608858 50759983
88149423 267011333 187079425
42905269 91266787 184576813
77647486 292600628 163805237
482536667 232083343 449340016
110885681 567011368 106322491
342432956 31714801 669424737
29718690 187525304 129853209
154385451 492500496 142041901
678079523 204113737 544028239
18449614 813541587 50101798
762092143 471002425 270415261
92239261 81441045 290973089
12915066 229688971 86194069
270267735 471636721 3039698
77671951 145381655 18714661
111028199 92112256 307098473
85692556 701851812 76322873
10243936 271836498 76346362
121550049 174852821 30397691
5558152 150215656 75727249
435404563 223323549 439977945
208033153 75787841 462544993
780005659 45826561 866023013
117803899 2638331 428014441
73830061 189820069 196409764
61982371 174642553 187336657
145626917 2151505 467339951
477792001 749643544 105767611
108891049 381330001 157484361
615228216 79912782 33535837
1170103 203695696 53621596
280854771 115856407 470349397
40228561 240772471 134893531
737360233 81653575 776150704
233269345 348437971 241373466
685792955 65021137 789225217
50388364 104067502 31367701
9699841 867486125 31040577
436107121 918987367 59649253
12346579 57191406 108521921
305419396 587127045 149066457
191261476 928307017 26608440
246814785 628393564 126173377
69189987 3709751 312157936
51136511 552788307 83335121
11131726 47132629 22669478
42818673 210834931 148966105
139934971 322193673 201224926
136931901 185804274 280387897
17092747 402383318 74312641
100442269 214261642 219603461
481214680 281124847 403210108
132271712 943765609 51120565
644885823 369590707 343052646
35455993 48433281 10554696
35745151 95957795 171804917
839240221 194073517 583845298
253616286 21404779 1687465
143111 68406976 6435241
211526285 28730021 11925983
34370113 297562312 36904505
133754493 246007612 236357542
631947535 68723845 6333609
269026102 42053977 576452001
451797997 18031871 803796409
151154064 184007591 293529601
21623517 293208254 96494701
468681121 61661017 686345209
43741795 194838751 31353625
255754274 525224818 162852383
289874383 89392222 522165261
30115051 5764963 186873721
584692099 379780081 326583451
101867224 588006447 98915130
11408465 47757529 109928353
246454321 25080007 592420357
70667065 10562744 310617925
62589579 108707446 221461633
174047764 53031990 446455433
233462065 848354401 65903123
287352157 135712111 446044951
530916103 1152516 914477929
68284633 72672019 256038376
61218947 178451269 184174439
411021757 363812809 307407241
36508321 51762121 187700374
40813876 273750910 123915231
582762877 83319549 711526726
607205176 415894753 305406001
159005344 381912936 186599862
575358657 91314655 697869905
685074244 260673141 472718300
324410241 337141876 293786410
365170191 266817061 360975793
300009046 10343998 18557199
234627301 34244623 556136281
6814657 54556165 5374953
607245771 87793003 716468171
2094225 12070537 67219581
289318801 374743221 254661976
67853359 179401267 193339858
121167885 443364786 2518229
35718593 89260592 172850000
33556633 122588047 154991551
791274466 599741 4329695
408629431 142751551 524678617
12094497 882699497 47819301
85314713 63029537 290913661
271047712 128101261 445824649
766156057 418901413 7006778
133295386 117020266 315395360
52261741 703002070 66983044
175102676 960057477 49991000
420465613 185152081 483682538
17272162 845269531 49077709
364254913 397167101 265987173
272592321 561944221 151355615
189222811 217750890 297841812
112490701 726374041 79201991
169240351 250336337 263552212
43841601 101492777 184404961
163255205 549732177 126928985
18231001 41120451 19904927
275311312 633858 694798061
72017569 114430449 32341702
558968235 126631561 631245460
778845341 226391353 8075374
8329231 803673378 49100166
269586041 187627447 387292555
311903761 755561476 93133498
877906793 364845753 374265326
234377338 227650039 331266426
14932424 211718551 15519274
71705253 69575211 264735304
70197931 567229937 89420761
688494033 93934923 732625520
84225025 1276117 358426121
26329913 541371842 25461001
520163199 334842799 359416332
352456897 242258241 387155343
78080628 240444704 182546365
309609226 126234641 475999147
27241111 603693113 65593906
116925121 117748777 298112494
3660372 132096361 68000419
161546009 269289343 245604466
513051502 114007735 625268203
554383576 415975305 296116376
460805990 355314389 324837109
25014529 787675695 52873591
500732247 705695569 123638949
158594909 88927501 385641595
612468865 140931793 618237053
218869481 504270138 162883711
77484001 293394124 163778932
35601477 80171487 45685801
15034977 415046831 23727337
904743101 443792209 35835634
186409056 674729909 102784254
14413871 436801 5257789
364692016 308460109 329214205
18013697 504829909 68523805
7812113 57565313 94411834
101580325 39204353 338153257
26906771 50522698 161692759
482599351 91875589 641647423
114207633 238708861 223194835
589048977 44792371 778802151
436940771 279764428 383560948
172994044 126610056 361148701
733374136 205303825 553009766
59059217 703896381 68087137
51942651 321285639 128411901
6555392 488546051 57792120
35869927 951442876 48141941
697596699 234840670 15723951
13333936 243481217 85340737
562124005 365379781 337840975
738922249 274042105 476458865
284728321 690487201 111760474
486082036 390647386 297891973
191880562 516597521 151686025
490978874 74678361 672285826
384536422 910753285 4019602
500292599 66363327 696331651
653719808 724981489 122933597
245484751 375888721 229624001
13296508 130072918 98554863
579765411 281431401 2673478
528221581 192400921 510968827
306341065 438030945 222200553
5400305 65021137 80080563
105993109 390995697 150031981
269953481 575203051 36797724
30213224 17379209 186905237
323581052 102867091 519169861
99201434 553474453 105757939
725214781 275580496 469779157
7703161 37931917 96907397
517503502 432402962 277043761
36294553 198322599 144499905
264418732 5575536 663099919
724531546 3376576 1006710279
54231425 177552013 177126646
22229222 28046721 152103841
15024465 575034651 60543626
25914495 561358433 67924844
434805889 570963835 177232251
89599405 79690075 283671949
5103706 719383334 37274371
295682921 467360767 207819631
61338046 262955701 157491521
394034311 6573490 784677009
154184833 131519545 333434665
188158035 132037185 368032896
168044143 636000206 108962976
398905222 123881041 548243387
31073491 523395571 76920161
240685549 438047281 3362741
348130413 12294953 5507329
76576321 148586257 216134110
374758506 250756801 388177329
665598235 324482346 28943797
171333046 757950086 81364076
83013961 185769676 4961251
661497136 440691811 281199619
51274527 54176513 219704291
393827630 479858028 215829494
939001525 163057567 660338555
121598273 368560963 170834773
357632001 432920353 241402521
665858089 714235939 127046728
30796752 88675666 19092061
404251433 106024241 571959623
45927506 102954681 190799001
264181952 218245 671540286
93765713 558173354 19643358
45448358 624556019 70742435
188322678 532848001 141764716
422841371 155518735 14687233
13174071 38229231 40674313
214208821 375631897 214734249
17125114 224809274 93727354
65521615 83538577 244026696
164269897 131654173 350691121
647869821 714536758 125477021
40062639 277913935 123123251
317822833 270729025 340507230
324801842 54709546 611272401
3226321 96448129 67090051
430281643 62717689 656370883
23309833 136773049 127547881
19633888 596634085 62933482
507529769 154545361 26843342
5155969 495320113 55606121
97019053 247165507 200971006
107189941 459075182 132544973
204476321 127793377 391189015
79909317 122737705 2601501
385192769 51395220 656910241
239475369 5828609 619928865
528635063 150676773 571559941
303019988 214221343 389474128
239249161 468047758 188140176
75864293 208115496 195221785
12559441 49225177 14477714
351821401 220513420 408240019
37534222 289207027 116015829
519484702 259554669 439570777
21324223 2281141 158698317
28366081 2432328 10567201
79281901 116745598 18499142
176376409 150262993 27932929
2651201 279166930 57085183
5772403 291313541 63044961
728919256 263887954 485507305
475114511 300461811 383655077
2056855 146429869 20798051
82157604 698019283 2835125
620157201 307566337 414167681
64205293 36374327 275352650
157657425 497583457 143868957
497245321 708005114 121889541
475094572 104443879 5935161
423769258 137570959 541003321
337831406 455675221 22551896
21254806 19166413 153090589
580083076 169731511 556442083
653587543 38975473 831270727
116862530 26054573 11692012
205416433 96858334 426717277
291906811 683274502 115299955
289874383 79399929 4174435
74598121 45368401 286621246
236969201 241782756 320939074
25443673 94460362 142733209
289469284 32117385 622826183
59808551 44446059 255411651
919468801 363841783 377548445
140882223 30864079 423160417
425109615 529977843 195878047
228892297 196267451 31901875
383166111 45801729 38832331
261286759 227631 4411288
235540033 163453929 6970517
79185157 357929101 14845215
46728221 845874026 55125376
159307177 448035469 157361926
225335177 139200946 395193388
114740018 172865611 5231048
85151131 38101793 8877711
120428677 187793650 37757103
278030407 64134825 546361264
126748161 16712968 414758158
313546696 189815916 420129841
15985341 45368401 123328583
92536016 226116873 208135423
723692635 212728924 544586304
80373682 520023993 100774657
4280336 134838915 20276481
613800216 119050177 658802939
49029982 449571901 100014553
668178523 709594183 128062793
486181465 360019405 323439961
31802410 48499345 180249471
475587223 238469203 440442721
233398815 111867409 41993641
265662177 189883585 4935393
710546257 117552110 685927745
479064601 328052194 359568769
775646353 43370843 873119521
384443257 281855145 357832151
483884829 40620196 24285977
467612995 337891401 1522065
116101 316389581 44918173
464060221 275472294 403546726
7772871 118480776 85467994
878172566 617679882 188124833
301536662 467883554 210393401
66850393 391909376 126951441
33763339 135747738 149965756
8935429 276451587 72046457
37834473 123734651 163429554
786879406 53373295 845805073
100609759 457217109 131191311
18311345 35129258 136260256
200299047 642821453 111021790
869623446 424114935 22653385
29793160 250157028 118957630
86208101 523734523 103274981
523816491 212886859 483692265
19766958 10069723 26529836
179843041 504707261 152111161
558205726 124669756 634723761
66539856 61924281 259261861
411691414 131976157 541862061
17909011 482204237 69189364
167643505 122134661 363476212
157659433 445378207 157401147
218648929 85084264 456124149
932063741 175159828 634824989
59782549 2724385 281655885
32518981 646079731 64063735
431767505 190663685 2738251
340658751 530834317 178751791
13347853 15013166 124357834
11390821 511291485 61699801
115121153 310371094 188604481
342841909 34552321 667619241
14064775 680984202 55302451
419282007 320268601 348453739
237750161 48638801 532718143
93371201 637748524 87691173
39169273 172058881 158208729
589110670 181528657 551619265
52093837 142015870 189360067
99008229 52123429 323082673
672255964 134303261 646520997
25049616 151691866 129180100
544342273 20941956 11356633
127506380 429571471 152947361
425502253 523875223 20815301
172093249 61974706 433966093
95421349 520457375 107925726
527415340 45452923 754568558
34526899 237235769 131023829
76172872 32896501 304850872
335236735 427863647 238824865
438459651 213981308 28118179
572134449 187302823 42432501
394124017 2801548 799778797
694430251 789845482 32001729
78342771 179627573 209356388
130694503 763854113 77249314
739686550 96046441 3049357
122585401 76297222 340266053
159646636 24457371 457020301
54555097 697155841 67634258
185918944 157685941 348402913
480618552 52854583 711464477
66731913 110853457 225972721
214319713 546882351 143390933
85480540 337295967 154527740
498973954 79918561 34119985
385319381 11044843 765763233
68812212 979684672 18146179
33309865 84099305 168101506
162888045 109976374 2477100
284329211 153932561 21860197
227921625 359425119 44056501
905430541 137447137 693611151
663066951 349468831 19503661
113991346 550224401 110609295
234506789 22388905 11692012
44519821 15471361 232636666
5371092 42075791 82796941
280975969 235768201 356300824
223751689 25284475 558064186
272140981 286008781 307701283
12557367 253886920 83338572
374213386 528077881 39499222
209517644 815107657 70465297
128418001 437586706 150713773
1001483969 395243685 345947701
165955084 162105732 324368161
297774500 321661299 284026933
372064078 125402191 527069387
703709 413882926 49088365
58902961 28352137 260078687
405204271 10469929 787273347
194904964 5509513 44464421
30328698 9945041 779329
115596697 127497043 289011153
22926121 291007999 36215908
57823814 376289215 121384965
188881661 119011087 384245441
343060873 687273835 118130593
1607681 180190297 56952519
321220921 469616581 211892935
427915177 377196670 295288195
18963803 85020614 11570657
52753003 257256001 144826241
11068591 374007127 41038625
282291589 185017521 398396674
997209281 316126921 430902473
164574971 28784539 468427175
33602100 359110279 100384681
20612109 267864871 97597945
497886541 201460104 487636945
53741640 242838099 148888987
390919665 151896571 502576405
50645585 672133777 69534164
143307761 317789649 22051113
462780234 40146349 742635825
143489056 178557601 292107755
5510941 238917969 68754377
694434616 539066876 217585900
328217725 67932617 590109840
333175963 12265683 710517237
210495995 69577781 474314233
9899569 31050748 107467460
507240721 174374149 45774527
203660729 476751793 172369901
208254829 806944421 38736956
260135837 17902225 623874989
657807609 296660143 434444375
431915008 632947045 150433186
356513626 613487967 149827503
729149557 643799671 20815301
150427597 343762101 202732273
217577245 43370843 521612976
323430693 217697485 18587911
354018991 649624366 137047233
129355363 17312053 25347776
751711213 486908149 258330241
523078905 778285066 98586797
49285083 421272589 103863656
226808817 34251731 7429871
428453860 56717356 15684046
369523441 104896881 545073763
64034048 132747295 213685189
16514741 71595781 118068056
26962645 7341126 175792551
154792863 4895836 484008481
701221 115514334 52074251
325385842 161236840 453005253
243629982 564411721 144737974
507645313 445096393 258496170
170979265 943758337 52027321
213558582 352020583 229616047
111189913 66955645 329372185
105110461 630913974 696673
312027431 8719961 697698361
22231341 120061412 128304037
793491605 25225495 926734654
160940497 205741855 287115472
199760121 217196545 306509436
176578051 191500912 310310836
253428347 341519761 250773441
89940297 1298432 370689301
31387931 118182571 152891882
157969181 57017235 411610383
290021407 32293157 622836033
56242993 14326430 261642961
30012517 109648811 44862539
686071881 9758089 948356065
393206308 21806851 745153087
141357201 477288271 143460557
230794428 70371841 487168593
185224716 326609845 235151856
242022840 25635049 587903066
447636487 249984405 411138271
13676563 7385985 129338638
769702515 21899535 926406641
234043993 66232447 496312851
303788451 134346556 462544993
264643066 146885929 417499803
145214161 425957401 161867841
15418369 592398229 60775899
25358979 521313937 72626533
456822559 59063441 686584735
167938951 1883617 872444
345488758 426019919 243224893
124654099 138885209 290887786
792359281 23239334 930527585
452803001 20282921 37195984
80878111 46067813 293643967
256407217 266907926 316163101
283956047 276253828 323700461
76346697 341294118 146224903
59114239 3122141 31813588
678337193 49054906 833875953
601283305 36374327 811249264
764921927 18815823 4970758
421880464 118645171 2437084
195573505 422669621 184899857
417770267 69042277 635388563
85990693 394998045 140634429
873614314 4878086 1022147414
688973017 15503026 922606345
216695656 634471776 116195161
54151219 456611497 103761935
28996345 179955613 127706161
915945085 329912515 407474929
36328852 489894221 83717764
306166720 296690905 306722849
548817933 155286211 570903113
244720659 346757569 246115963
7822111 508174723 57945891
139144776 429825305 157372707
26105977 13865281 168444442
856317385 220819433 554821528
179741329 539761473 21222763
35410429 333763681 105882337
461973601 11770684 824968063
320043933 335915224 11489788
755741251 11672449 960798164
311661020 327280420 5408833
13321761 383366251 10458893
705990733 12884491 940735477
384157093 459027801 232157697
11365538 500167841 45643507
153244577 154840561 316728776
4403098 166447889 70202017
20911452 688859179 56626005
23436201 178799824 1031239
110671676 316982513 183703941
17323681 130855277 110862406
14926821 558175355 61813081
298014926 23780659 647179626
270181965 248015197 7633057
46773297 343694713 116719458
327331621 592908217 153330276
623841641 294956337 435053145
557959525 64628617 737847349
498325049 190270753 501554809
113308427 712330238 82900561
171889885 178919713 317086840
160634521 340664549 210393401
390033189 228144443 418382026
319583137 719892757 104574889
820619836 164881845 649930001
7432996 173926117 78175044
22366410 276359002 40315033
56890461 517750945 92119627
90083873 796130538 42072926
29931265 81706193 160432453
150188689 589413098 1031239
497992093 49768236 13724305
555746441 537157693 210937380
55964973 5288401 272516092
152665271 67993150 9647323
80982391 61365385 283037683
40542724 133450957 167663125
74337319 79503425 260637303
272535481 493595616 178963525
67368301 166080861 198075417
88086691 73467421 287348797
611869777 194580013 547871305
13640013 167270032 93658767
161686581 607876491 34333741
311756117 16540083 678136001
840443626 172251943 633672913
902525163 107064915 34678621
321533206 66172733 589531120
699664555 164653291 619604764
50322481 427175173 104492353
134074896 208456279 22290941
396744580 716463705 113495461
86614797 118135096 251585151
181739591 176685103 325314721
282170681 546128974 31667137
638850441 5654112 956947362
242479849 109475620 451360641
271691223 521355957 16922617
167269923 35756905 461122769
612943401 451265277 34243385
83140201 62965 356838581
228718281 749643544 87663577
13860577 55326101 115785697
1769581 143576371 58685355
739624771 493482705 28309735
117313465 18223351 392572697
28992909 1948651 187236995
189222811 781817734 13867009
42764641 32647413 215937577
901407781 687938511 141328617
257344363 316982513 272048716
264147411 103939163 471147349
612955641 55890321 776916729
179352256 487900071 154428891
127184464 340449589 185684881
417445366 532012196 194092471
47802196 375131289 112131752
567657455 507992196 227101631
354253637 682954658 119899846
218295701 692609551 102328425
257028577 136622611 422623265
829954611 391927301 39573565
141842705 135358777 317880485
100171855 960800434 48846211
771314249 318662176 411514027
74480680 132345811 224842001
29177479 6097729 184792411
276677721 508294471 175518001
111504910 137157916 277596569
671934277 191782969 564731676
238114489 141933905 401441143
230860675 28515883 565668115
73664263 68535841 8654565
293751173 57305521 44299149
861940405 484616121 3916386
486058585 78725459 664622695
815813286 61087517 844012775
611289289 82726469 728964172
850952241 78373582 802784213
38026009 197105217 150457695
497242721 88710863 652343870
99716851 209061113 221309843
483366918 778882391 96660045
346748865 73538257 591541408
331933191 641591491 135250731
99879571 347498922 165626164
85278126 553940099 97575001
61501792 60267799 40081273
54428081 690202437 68268347
734321493 162612217 626768840
47392513 109288009 193355569
18356221 202862626 99662707
704331937 699875937 133698209
407023457 334970893 334788154
110425321 19453617 375110883
399692161 688242896 122854771
399602485 270667057 373306226
28996345 299687236 105376271
341138640 128322951 498781977
106454752 877322296 55973765
215714038 468752793 178953706
89512621 219925876 203680866
163015521 342151565 213026269
620400201 97769177 701810389
9400580 89480501 94716046
997063145 102479401 754151826
714155773 655293718 158913019
5377915 182271265 73262081
511418466 236170740 458149015
423967051 34965505 738121539
764791557 98746039 742813281
44295031 619894657 8412094
919468801 46544596 893494616
44391601 366961719 111426355
837036145 282780201 474009562
185162050 35190651 485507305
497340754 867950967 69550006
70434001 35085041 3561817
175663551 362375287 205020460
114871837 103224265 305937116
608122081 64120929 765083233
149829774 6589401 474227056
2422806 44521821 9926465
225128281 289522741 281602476
24230186 65696385 146255497
10058227 44521821 34739027
253412532 14412193 39320577
92261089 277174555 184043741
652647021 46519411 817666394
145602712 376099506 186646847
173321731 413414161 180703777
88770109 830409086 60589133
80088937 272663249 176044109
28182073 308548609 103380102
254833437 22707003 608460861
569663524 23043011 856624341
487234131 256186562 432160933
706121935 41699437 854357307
211768183 488713656 37151247
419121207 411090289 270512444
646893793 97105821 713336086
224187481 436493981 193788961
151485358 652561253 101309685
163407169 71539417 408052366
187855045 113214921 393144357
187361965 483431059 161648565
50637372 705160681 66454363
91824175 7881446 367418874
374409337 15355207 744759191
974548 817268167 46856268
348664317 363752425 286205931
179481050 404810296 184241671
185784643 46291777 472866401
296800015 362740316 263180366
142614853 136530214 317221233
333406261 3612601 738233017
14308321 36957961 120288481
48351291 90256625 200052709
56997805 58362951 240629897
72302366 393464842 129927253
300219436 571345297 154957660
4778715 682421863 50716381
12791197 514554910 63521461
424964217 26623745 763265860
804899908 233057231 13754233
149227867 803777380 68910344
59611551 232154517 160005207
212678440 754750716 84717777
762087005 381276754 352051192
430131932 401781605 278671489
322216273 507105649 34262644
935485 114473089 54091825
175408201 28309297 486448161
91285476 71105261 295006699
201483920 80090200 450203521
540651430 113915143 643489441
661560901 449199994 18799111
719852706 3215521 1005139031
336603691 77053627 575134561
71155532 143922233 212579790
148315642 81669022 368442217
83751781 599574735 41221272
16469941 60032905 123160027
748453505 31902099 896251927
57738359 29081761 256972513
263377932 137688753 425682271
216398467 339278688 240726427
432206503 489140253 219714769
579322936 369968106 332257717
206894877 88870825 444531166
170191330 90326785 403362181
603339683 402940369 311351740
26442001 53046595 159490258
191986667 30782922 498651271
7891453 523875223 56907466
300731777 75101160 557592783
107065833 684876637 84484037
416589873 201102674 9476639
589392717 2205991 959286314
381644606 596486983 160310033
126932807 140543641 292709033
441575905 266633599 24446202
173005793 212625163 288006376
631773201 93848324 720567526
715514581 584191191 194618733
137799559 35394646 412127965
171795856 83684743 411138271
191185034 174872005 332930109
45330517 45011113 213841601
99296134 284228281 183641874
61407886 43851691 36642873
300571936 328854961 279363236
458445777 155311253 539040853
58612401 578170781 82745440
175213403 25394117 3805591
66072316 219626653 177349045
245706748 40345895 556791733
35007619 778158721 57296188
14159215 29138912 123108481
85177537 141306511 237206569
110144196 904548444 54201901
433369456 426937745 263199061
222951871 361285263 38081545
25049616 197131159 118031401
47826821 35907197 228376825
423324196 107313365 586289881
314754295 27862656 656478635
128079457 52387824 372080369
4872527 141457665 73170679
337024234 481918097 203042171
727819 699085206 47211175
187422577 49166014 471672301
305363921 844679483 69726557
347502934 598645124 153956376
131541521 353046463 183498001
396426751 196539857 460770792
227728705 345527803 237947214
584251 886283172 46203762
153023897 313813297 216974251
678588141 138277021 638410557
140038306 848354401 62811091
49849609 53234467 218824217
76266703 137339182 222740851
101464513 147972511 255739451
119012790 382380121 6213871
93215041 293638643 173919349
203251729 82496379 445860665
621868897 62418972 776469799
140313193 486610279 141018655
11077711 161717121 88757290
37189777 315782422 110252221
552144225 117417768 639932161
70874004 431151935 119122228
61057793 855300321 55937945
132424146 299986751 207086281
312021898 26981853 652950709
108848305 10405046 391343920
63800407 128597833 214420111
13774933 70073181 112774585
622605073 86002918 2451956
475462765 30882823 774787190
113074441 141593311 274246615
81214233 223886711 193226785
273635293 579972004 144605297
355275181 255027334 369803385
467630801 172859776 21329964
390937033 27862656 725125094
501483151 49787636 32561292
515805753 492287543 227952283
27793962 14854771 18508285
766966351 81947901 778227361
8856321 447373435 61675281
85935727 446672164 122803906
74381731 17902225 311734117
505107373 175391841 30365341
108489529 60976077 332487222
345459307 686226321 118434819
298666927 27086549 641143873
131193935 494661457 32862635
192597047 150378769 37421185
677763337 125078785 659486478
251109526 495320113 174794110
225266210 6303601 22757308
335209577 14101669 712797373
90081101 88383233 280649503
846020007 51326929 876444726
673873516 67615073 777112991
750308098 579995923 200025441
28442506 281043127 112533400
701250441 520548796 233532036
565473553 542807029 207907846
5468617 24145073 85860127
188057533 31614265 493738501
37452806 265293442 124965205
103015487 52439795 330172201
929753329 252790084 520469851
83130743 454008655 37274371
2428996 233181289 59114569
62718241 15065975 279540721
707689186 62515435 799073086
273887559 474053893 26465073
411790481 160876045 18465189
403352698 29477508 736964893
571090123 29371446 20610784
45994009 11298001 241875106
231378577 131811745 406108655
635644621 560145664 201676335
21318375 489404449 72073739
300347040 84390602 531888974
391165547 212147293 435606237
450055846 529331641 201856897
361647068 20574934 21815521
221464083 83274751 462257001
9541929 151250746 87013090
156238501 221386289 269678704
263322031 191999521 377707841
21649303 180744001 110672212
71456280 373687851 137433849
115516828 101688751 306646233
32700609 383366251 29558679
543722004 776015185 100391422
279222481 760896423 22086813
43489525 77037445 192811577
542184301 323611982 380953886
99296134 569110725 102720361
2642041 731080477 48573027
162403519 516735051 6026401
17270057 391686045 76099375
445715521 122720197 35202061
675324289 246465749 488145303
21056113 102007789 128720605
5954420 97165580 81655961
412989193 169483543 493562242
300112051 383859511 252390365
492304401 272174791 418844161
285785537 453075951 207927681
266763230 528653633 164714081
269189103 26520096 606572411
176364651 27753034 486601777
93577963 213767353 38641149
330108409 436931111 231030812
197823319 538005481 141764521
107332221 541244353 111646381
142444581 465626095 145375777
43617265 367676929 109497961
106900017 24419695 358612073
475607381 24668289 801996931
31449346 618963913 67768663
166549106 423086644 171335101
158728930 10877903 486194401
325754028 501764061 190962703
19955161 42709750 137494921
76551301 84749871 260677819
17488138 124310056 112308903
199954531 458520516 176060501
26078739 116950601 140836741
416594912 8198228 801545122
68564828 472292929 107415727
542433330 21027408 852210801
277551373 43134027 585674662
238664259 82477201 479273215
568335945 77012926 724273453
10236854 50288176 105714385
294127641 87793003 525559109
187905977 80090200 434795756
7786801 99884899 88764571
75618511 169616665 207685013
83318248 48451429 23813461
143582126 4984224 458621389
101346121 374964211 157128731
41651920 81428358 30531733
79488226 142829029 223956763
40951574 313670017 117095126
323603833 51165401 615363313
63267184 200045187 178619365
109685059 194416133 243384135
168924055 140230999 345225194
189968249 374743221 203600785
8680093 6964036 105613883
221699311 215218336 326424545
154256069 720691363 87475915
61106424 691200395 69564457
907269976 678475243 18146179
72330721 16656940 306874671
33654711 34448470 190624234
70447150 92700889 242356816
281918351 331160355 43701217
534910026 9959055 889437730
414132350 89443831 604920961
424356139 132846781 548799802
339132157 108939909 519417601
24279376 10266775 166510886
586640209 2145865 957569239
82616602 338743681 151801081
563237121 12449405 13485301
464587425 74851897 658010436
44048071 65933396 201700115
233417089 29081761 567768162
36152201 50747698 7532113
422461513 237883276 418927790
82486041 468528945 114402277
17895527 4428439 147458649
423699849 231134590 28272157
462914747 425684523 270043726
37707265 230085901 137030545
2659141 44414167 68082433
10235893 796303719 49581029
583604011 514690745 225941491
135545371 4542168 446808385
334806418 114259861 512343868
118893601 182350576 11986951
45310784 15417361 233093525
406774304 225960001 16869061
16052972 225000296 38832331
62655967 665418659 75206473
197326702 351377469 223032181
501971749 578007334 182746371
272156365 54662420 556901797
361814181 427993868 244657162
471380638 40238157 745954111
95071186 56517671 764491
225199045 446972293 17683820
54187241 150747685 14845215
666739789 25792718 871436491
536438918 11399553 876394471
444937704 220861345 7972865
150046269 167690305 306240166
92052233 300884758 171400881
281337092 22800757 627364061
846435393 195738551 583274206
799934617 65785981 834516649
820782118 661466089 157237081
72065665 178935509 197312745
242586682 27711463 11511286
62029229 408633765 117747662
8394093 793878919 49177663
17667276 576126905 63219269
105983621 1495909 410456332
449829766 305644839 374297601
352215449 836425631 22247377
40821979 698019283 19065426
397779841 422310361 258524659
774339292 11776626 961736725
571566556 786472713 96011189
633694045 73385836 12701076
55003690 8213255 266756621
2716785 252234126 58436645
895625563 50370540 883215301
43805349 467208126 91737492
73810985 20823711 307968841
94462529 588088927 97925705
4680355 585963957 9649696
773168707 463614271 273494577
16732984 153348323 105956801
455018575 543487153 194593183
48626344 262133333 139333906
297105446 43846024 600306201
110470753 5887787 408288511
34341223 247729009 126289357
482916044 434016419 269280467
117872011 135384319 283641801
80718769 635395691 84584143
561677933 9322715 2708407
74800705 12169709 29011619
268813 956278945 13018747
98532874 436594341 1792252
16605973 170562541 38966446
800859567 311824825 421770471
41020255 159721885 165052805
16072393 530125471 64998495
105556802 140067393 267313826
504391213 5871933 877778154
147209502 94877785 353597651
332888763 158439457 459014801
584692099 216493501 502364655
753167806 109193701 712154651
227989476 59761533 505305495
165220191 68286898 417113569
164997785 183606261 305424123
399188007 644464381 143848786
452507473 20536059 792961165
262787181 617471939 132567679
597557701 5357596 940069306
645342849 247121351 483542017
31365286 173466315 137591137
38173251 181079285 152578061
455274847 689898901 124660025
47180737 665702998 68370451
393944766 846688279 71076440
179843041 491761222 17740197
349561345 2482001 762933236
44669485 364708957 111803386
129165719 73148161 353346238
272520371 14444217 646856939
200151505 61601921 43674256
251993106 171441 651000529
35060017 296528287 111373711
233483349 744511 622676547
230196256 84249232 468709165
281069731 158483101 2112713
546669697 92507614 29269186
185930704 2907955 31540615
38403721 716898715 62110404
404564892 535103206 191009611
13057591 302049919 4705057
772056883 25764346 917693778
135781129 387395881 175431605
789473789 1037891232 47569883
404911794 116157055 562618201
668822171 157264420 612738799
661468516 860322817 74678319
102620801 15175744 41877739
481537351 157251001 26699509
239758991 193839201 357923989
162848995 319138956 220266033
819878401 4529656 18273191
303730501 422259209 235278209
871655118 57824233 862021441
95753725 330473881 167795509
891813262 173925295 23004481
91584791 534100304 34064465
380777272 55988218 649177393
293382448 607642129 142589833
120691557 173575585 267009323
631500485 752575818 113623291
60512778 779121682 61813081
253579481 189049993 371877637
49157618 156007801 178479055
572235489 4768009 17864665
357043600 118849825 521422628
59059217 15836631 267486821
117595479 103068127 309117427
502669576 226379566 9227154
50204337 338011136 11045890
80844362 108859641 249307841
711986892 405176045 324515051
661497136 96572829 12683305
76701129 872629313 16408775
415852696 507347961 203296306
474112261 348016879 339047905
86487297 249238033 191491099
39357388 372415041 104446446
312339601 782322111 86295869
94222025 698847886 79162336
35535889 83805091 173037166
451895721 281043127 395685797
403141061 138827437 39747953
19820590 339908827 87709093
482510261 719555577 115865161
470918537 16590793 437017
378451321 174365992 474452781
80333671 414526095 129299303
95421349 93945772 279120897
73211053 237652401 178823727
410860846 717804326 112972861
12532833 439571476 2024331
337108069 10875661 721774054
508501139 178040680 13233281
497479096 21884689 817640801
675929521 2333881 7058701
571746281 324233887 381586107
19842531 208305679 102159889
173808425 454729531 161274565
608374691 98977057 8338000
78589531 239040767 184021943
21954469 19413037 156175786
578796730 123006621 639557205
683904724 5181849 983010367
40668064 182285016 157466128
113400190 27264261 4612011
41234217 169537607 12849639
21865952 287746713 97695151
163446661 245391475 259234699
226246430 80843226 467128905
429561637 481484902 642403
407868121 862954511 68690637
44306713 12774877 237854449
435902646 761226337 2532817
73875839 101217364 247284976
30491377 5673249 190456227
408064489 75076563 610880300
517442017 98150911 659529721
12651997 162839816 93003562
33810073 626660893 66186991
60324151 152010937 16743574
25556993 81441045 33184273
167179843 35780326 42432501
509464429 107621788 642238191
795059307 310020006 426827446
332619706 214871336 410532277
40307137 346929031 108559790
35780834 104267962 165599330
199302321 383980004 18980203
410645962 68453589 638956260
19825093 697328932 55562508
329674269 333519481 298431505
147621766 98930407 348506668
777572797 734669461 123444861
19683236 764671366 53454301
457266041 251665597 12749881
39844225 11139333 220327669
51052471 147269889 185545891
5264920 16368001 24456223
218453635 572616677 136660315
381490669 527245211 186225517
64447105 838260431 58252741
403117501 14855683 770462141
62989057 218315233 169447175
293130901 323339039 279836600
426820204 62387701 661045502
730744525 882438793 2501227
679287231 73180585 775001557
294509713 379487977 253050211
470331751 231717097 442086931
165608942 103744222 377034051
350480359 131911235 232777
17949538 107234310 116007256
133138721 146829007 299719624
422421385 33670350 744827371
239016246 298311585 277085467
93451576 418013740 137000882
40504771 438807812 11536206
101880541 91024285 290322217
570496825 415480267 298499741
411869212 94026967 596900011
72852031 75399985 23675423
237241597 23431671 581433465
7212697 101883832 86129667
246280771 75861237 493682236
530198901 1621072 914230047
121546801 571445581 110715021
48489271 189296815 41626369
92665243 770123656 70545847
287578421 670067101 28092457
151408365 267663238 5009501
174788881 240978881 273744681
833294391 116609553 703095265
310959415 108547211 498213187
372802183 61663883 631947145
51200206 347523913 123289297
747276997 354357207 371110237
530814523 1021760826 48723796
159094769 126028441 344137009
120627201 290072482 201351973
112974898 135233676 281036615
304385641 180208385 420248113
473809729 154784627 546182565
13458301 15699065 125118240
7125329 508711960 3797569
727397581 24290366 903109329
42726017 108796015 178626625
81200407 116116521 241934701
213765721 309749929 7767358
149733410 294703132 224062593
417111211 54003355 675849313
617030986 295662241 430737001
647429701 289658845 444057851
133352701 59197671 375461091
446925172 107508833 601151921
211781296 116757505 406951296
833781026 71979335 823574686
283163255 613253613 137090951
18207573 266907926 90801169
194691001 297969383 258999832
616909045 26945 990518761
126586331 193025044 261367471
491339521 179876761 14712559
62125311 15717241 277998410
280648432 511710785 175842616
544013776 91296035 25313376
28891362 656532185 62089402
205456201 7670293 566957773
217451881 150161025 39673306
401765910 273750910 369956449
80154475 30197377 315180001
14963261 254756476 9976366
417419703 8926017 799897632
413508037 8519251 796248636
261157485 412701325 12643329
424413533 337441105 9348527
368412091 502063509 10029664
263282869 89546545 23952017
704053505 40378526 857630126
114361315 6687770 19555105
268368377 455028916 38836261
940974805 373322109 367861123
81783601 118328433 240763330
17016181 91467597 115404493
407090025 64309945 645402057
575932673 622613785 164714081
119552341 315865201 192366529
438987439 563421119 180664311
176389549 127264853 366049025
67298035 443863201 114253840
157923905 180190297 2231835
155673031 107408827 10987705
78798226 639270737 82914679
38210575 3215521 39027181
11131726 9177350 120119676
117479961 330365203 183272948
496756303 324805581 367096561
960026955 46955663 893726107
7864535 61601921 93817173
36778045 423574033 92711521
226939332 776101661 20038615
216552080 27008785 1208173
196686541 192134119 325868501
38168989 352197501 106603541
509519539 350460545 338985451
507095217 512615143 215782321
1714596 199780561 57342337
116948261 60799168 342953722
526610392 194588647 506549001
570795569 417411325 296918381
247569306 58063465 523094641
115561345 799389001 67215896
113370461 6767323 410007533
106061255 300903073 186749736
115631968 248790049 214042219
389857169 51990481 658868389
352674334 52729489 640498291
133954000 230029834 10620677
341360897 11893526 722917549
883293799 598701215 193698877
143297826 27161471 433227521
256503094 88870825 487359721
815052729 343592921 387370669
110409153 83420731 314227761
93747978 558865260 101378729
508630258 58254337 712062330
176887561 987730307 48959641
147598361 19268663 449720249
500968117 341069924 22358469
993771841 594854480 197470417
99156916 761226337 72940069
267326701 52011805 34306849
279222481 77141993 535126899
155212222 396514353 18781719
918817687 586882367 200740677
375303374 149714011 497572153
345203629 4781089 750414965
643474407 238178961 492187337
377326 30595 50683248
870455041 422463865 314376765
618625421 250158335 473203041
2004461 161010829 58635415
9652609 125741619 91027745
6555392 36038017 90449461
333327996 13826311 712510048
259626313 176734951 386647579
363192833 159721885 42949009
116865796 228794561 232856521
64737607 507099482 98242867
232754946 289207027 285313792
405800935 32392990 35564671
18605224 234071051 95406382
921078931 229050149 39818845
70123923 242127993 173423869
249804129 45641153 551256577
165410041 125182942 360475355
105478741 891373245 54889955
242259421 450219631 22873033
67167961 251749933 167728159
96636833 624745841 91376577
385941385 54973495 652028609
107275509 401214031 151006415
25023841 790298617 52530001
42310696 103629025 181104214
572443237 6104055 920052474
313205686 919381393 57476292
368610433 554286409 174896533
55432411 373577856 31578913
74480680 290269729 163455489
36310785 560530801 76595161
6572369 171409631 77281389
311179744 778158721 22237057
317399845 13007701 690824582
424624721 687754756 123687551
368292557 646172791 138968870
348362816 813834433 80852985
8809865 145935677 84816301
277137955 25487641 614762201
110021549 24460021 370023607
53003065 7385985 264170415
138308369 30891967 34716826
109501818 37980307 21579916
61083079 147785669 198647547
499462881 685816795 13025377
86909881 12766847 346985068
263832976 719050099 8115409
136190921 26520096 419315481
109186352 151691866 264368449
179939481 320331001 234866947
474826283 83220229 645490371
48529801 352480501 118281543
680743539 73453753 774965051
399775953 80819791 598896635
89025414 676781881 24531646
349654441 197891281 433628041
49886611 399802813 108704021
478867845 130671555 584536960
36061913 123824581 159635428
252170661 269487161 312727507
26777323 243719300 112921249
326761618 134871015 481454526
88434001 93759985 5090284
64196189 44333390 5204601
230068566 136317493 401276401
425002537 124661141 41658631
864920977 135116401 39895057
380426086 123364105 533789196
573438925 70208731 736974701
328917669 192058764 424489456
10841689 488206390 62110404
37058844 557603329 77553829
20779798 72191573 133555492
63382831 34656165 273049921
553425173 362667761 339028787
264928567 43620918 571614699
66191357 6828786 301328155
253241473 590204334 138410589
411355553 82411381 614349265
74964292 510615928 102457513
452580597 460647391 240060097
50583633 229320664 150221411
60961729 95957795 227010091
199477823 232054756 295394608
285941671 757592778 91631541
173977000 482592397 30900001
341593969 18661441 703976384
393245594 56121131 657855291
671689041 97759873 1020237
625913881 218157757 516802201
153636361 1553301 488785930
388666279 353205335 2955745
267492379 222065185 354829333
301360001 192231155 410194915
257999891 12278557 637632473
98873509 186823266 5268033
328399021 323018917 299351235
509978107 647843881 150878417
632315121 126919987 645054557
613253539 198443293 542595025
138701971 62975053 382938544
90271156 9056377 364736663
261651079 372408445 238061929
48068281 595787401 74989513
451768696 35941427 755194452
309408405 1774493 731106993
293185 179104901 48200901
343636129 28193951 675822717
113615089 609805711 98833306
692663531 306017089 13205931
219177001 195378847 338491081
851029683 385541718 351932207
740269319 58749409 822588380
256595249 191426723 375110883
116402101 187210725 253162195
56850847 537340825 87520036
241137961 77708346 485223313
5291713 208564445 70385095
185817801 336245337 225530977
95885884 23310505 350647759
56732685 222999381 1950677
38438557 415046831 96553232
236585126 914668423 55852761
3214729 5752923 75752545
73347919 62935525 271535265
864415119 122222803 709255065
38106241 8714356 13257544
876627909 355718584 383129409
729655121 121102261 684229976
193801258 408289264 188528044
19562962 437669076 74783262
7253520 115534405 84862105
31623859 462978363 83171991
23894981 95811261 139232803
45967038 13269241 239643493
207687403 249329107 288543945
122066665 468752793 133608173
170412406 428057281 170090625
255126889 237103693 334343837
302564726 514168681 181148199
42140926 304960702 119879446
808378618 16126205 951556291
51284113 34005543 236686198
266760001 586153660 20595201
250011886 81045118 494846421
7447222 379573885 63788551
149342841 633851507 105277717
682893880 9231805 949898497
456881305 132171531 570352483
196541023 261552421 38074011
796090348 674061991 146186061
709369804 22500276 894613887
659372421 443480413 273744681
335940761 236924491 384107361
515245201 157359752 552222265
73973133 8047991 322786601
162961291 1551769 516098767
226867367 39775 617116917
365237371 71059626 609044571
11164363 106811965 98617905
752841040 237207196 513531716
601925187 594854480 181753411
742583222 116517903 694164185
14910871 46139654 121172205
231875501 84230069 469406824
12868955 2570769 130050211
160052374 172485483 309828673
258521554 225090141 344933123
108970129 712792103 82538204
214387261 198192421 333289383
70781569 101457067 240275893
69063991 212886859 181224607
105098423 96054008 294072005
365806813 715340296 110918232
587068673 84458212 709221799
329733022 236314714 380159017
704179561 121495351 674623457
12346579 150663124 93465373
412261697 3355939 813489693
272890125 744922033 93348241
180618426 491399756 154584449
360057964 464255065 221395891
608157991 407684420 309791467
953096977 1242620 17791895
320554499 178745651 432955492
14442751 316760237 80408645
7960180 81202897 3412036
125945021 437719486 149475449
287404309 121929409 461022261
203745132 29858246 529062305
51170617 1028479 265702401
23212949 184937393 115162831
18402097 589664376 63055609
324638065 273285391 340717405
312834501 281983224 1397929
29782961 78598745 160128145
42372353 47245458 206202703
504057901 170754592 532855723
162600386 173448287 312039889
236528728 174933661 370142917
173974905 240842775 271206979
5958757 105526073 80784276
696215305 16159224 12003307
852650707 265268396 499719345
615020740 279060261 27211649
90109622 152182281 39060125
174549610 21864859 487385902
98403627 92813947 281396213
175079676 700288657 95319613
124334974 322360366 190719386
28953271 395519403 88980777
660642060 362810207 350335735
353370817 491941771 3780666
6609177 601177061 53675137
48685825 358049125 117524569
64569892 317132716 145418401
110807201 48472861 347508617
101081179 742823378 75118173
80546293 503122680 107729665
620420507 342573397 367861123
184247441 66303646 447089028
820716586 527057651 235499895
18611261 632116871 60141392
253428347 125015420 435791266
29821234 257668933 7348983
23065456 173623735 116483401
44506747 194552601 158679645
201630826 495229801 164940001
23551626 282468967 2806369
185339092 294094646 3435076
288796921 229448525 19846597
121039899 57870851 355862473
400841443 756217469 97856281
23627841 33719809 6394596
11809933 29005393 18540656
18558839 9552017 146833918
315117139 68086355 580036186
27129727 15836631 14876830
415687576 743112733 102788001
85916658 321270888 160128145
8014719 413412175 63305956
114066385 88405747 11812211
106300954 168220501 24425149
190607116 114371145 44570593
27257001 372521668 89273451
2061641 578170781 49629685
549592281 513682441 222343165
262961545 226093201 347473309
268824009 10517745 658802939
62152960 48678827 261623737
231565987 3476971 616976808
311934528 483017878 198490505
94968641 597568633 95855866
801435251 46561285 872757289
23179105 173537140 116619490
219804473 171807577 361186497
77796451 341747255 13851465
216834601 46152493 513882785
700092121 17391121 909932275
83868961 354827944 148822399
346818889 555994441 166751477
5316749 410502571 58038641
21448396 922259521 48700081
14583517 133048565 101707210
296966034 118866310 474083033
390834341 218846924 427298233
19848477 312001 154991551
585745601 434818601 276451551
25468801 744359121 55315185
132785731 2851586 446864551
18445951 223765078 97034581
91455085 651121691 84184180
222433451 744647711 88296619
421864141 386758061 290787358
482038816 497746107 218379421
207050670 129118396 38469041
183730747 401183459 2420172
381088245 35276476 698987899
13746491 18832906 125631001
370282753 66593671 621905013
313963761 212147293 398590039
129075481 237145888 236430199
89338222 42709750 312315641
747827670 557712968 212884441
44179873 129063969 178664116
231446383 122699669 13189281
801143785 228871322 534249031
78439681 895448569 52953931
367233319 565309625 171830715
110833332 140903881 270276644
856639081 101683585 750954374
112597003 297940273 191306273
82660469 64602457 285422776
259435577 12224297 41952505
510230410 163080217 543965857
66882801 73148161 254148027
778312371 216061473 548522203
459317793 152273593 548022763
611916869 712945603 124240081
20113741 177807995 111123781
514409509 40299715 766980938
753749266 353138589 372936614
254566768 53480001 539459651
11691466 189174294 86838261
1002495275 120832105 729062137
362119371 860003491 67456966
206187697 159524114 363145831
97423031 86374619 14272726
20341141 377356711 81716363
376825824 5509624 771766351
37132201 207366317 145782001
61100101 12463941 1080106
192681501 120222766 6559638
3878585 281534536 62403507
406169765 302058184 353037594
147765836 122705965 340664491
121923423 260096760 217303171
68888991 28533409 289453495
182697269 73855126 2437084
110156365 48891316 344610001
286792601 316626995 282811585
12058905 159489241 10527969
612733405 64368679 765969816
68681221 32610715 283569237
16407546 147297017 104810503
267264601 59483971 2841256
13284865 39775726 15780545
224740702 62535831 498068977
256652033 164440581 389119270
154855381 285968852 232800961
104461347 259032229 202835170
547633292 557994661 195806049
813899464 389986975 25220869
272261809 16269326 645388155
470717850 491226790 224249787
295456023 24158121 640945088
218853361 419584088 197438136
387555862 332312143 326216177
48319933 862954511 54226063
289695334 114869017 475616311
596800876 816816247 87761374
200050621 456938976 176841271
6948140 446877835 60311801
158377465 53060401 417815412
337168175 26930915 668137248
101841063 510788272 112008586
360480717 150929956 488162973
131929561 248465881 234600400
163185328 35501797 1978081
263847781 264531112 12499137
93203809 87135210 288814489
437735929 65925807 658297126
162995005 371784457 27324409
277150479 166567888 410161665
17311246 740630346 53268361
152388741 684372575 94195999
230330769 19155039 573698269
208260166 132652151 388322953
79523766 228928712 188420431
565430501 250822876 460419751
777024879 29682104 907036929
11157823 489583909 61957673
221209003 116874010 422784429
912648129 140333047 689145448
75683302 652810093 79557431
48624493 650121033 70134554
164231797 434798736 163707137
181041995 410664931 184765738
59236758 501256651 96871398
49090750 3755767 258550081
332685361 171443701 448479665
67412980 33710401 282452221
71288722 502682876 101319637
524965481 107824753 641881285
413867266 261961978 385430137
470783551 164724731 521428097
54143189 12964526 258930469
110699489 703691014 84933667
153290637 259710049 239229745
109969773 447558161 139853164
337528845 349045841 294366477
542177161 258421053 448210911
123530635 178245376 268288465
791932351 178953391 13257544
3543179 105667892 18518067
139713301 328133634 200332981
261595797 221495750 351452283
45254681 33586785 5820561
67847284 221994943 178101826
119544613 793878919 69106645
187544577 255721681 271494177
240831478 13480026 603758530
273857886 802489885 79162336
554641753 277423651 14468843
207779251 71208037 27379236
533215201 51744094 744875001
225700015 17180521 573487201
117700041 525335001 118195309
193849457 136286041 371904901
18066445 1722425 149088209
366204277 380123121 284070298
101580325 465404941 10443589
230097169 58844374 511186701
665965685 229664521 6408011
105869373 35129258 351216217
348437162 97488093 9797744
877333091 289130821 465909625
111019009 415046831 150457695
234670801 82538671 476521621
392934118 190663685 464051821
929481841 166904475 651775226
180790603 728366684 90737807
640620289 39225937 821824757
157080709 40686417 437909649
404678579 148260503 516761443
398532808 230837149 419089441
333048143 363926746 275016501
27355626 282165221 111021790
205649271 59249496 481131168
189842889 276929329 25383921
578427035 802879037 90022207
4234803 1633479 82346229
653719808 107313365 25445527
142089141 71696813 11986951
141278086 136727291 12765721
19420061 153434321 113295995
316138852 206446828 403678490
510718276 536035415 205030365
203482246 37315423 507746323
346767049 293466172 324752631
335507581 118710031 502431706
47911881 432451365 100556001
190795469 167651547 341700647
222908761 654296345 112954673
261962313 4529240 658830589
346714851 156185233 475805761
229539969 316920789 260174145
233343505 46610155 532623509
32398653 389398771 93477062
190700476 30425545 501182514
110795643 652810093 90115789
369043097 300884758 335929606
349654441 147236626 484228639
16488127 287854165 84902336
12785545 48580417 112086583
471286536 137215981 575672176
78858629 423086644 126225114
97667857 431389795 37139719
291076147 182137503 29063929
453742561 77381073 39207149
282137241 219802033 30828101
67642140 108331832 1817313
38848408 611219841 69638311
407856166 50130417 680100036
23015701 970593171 46993486
102921365 296405682 186583217
283533003 307141253 289922749
138311110 249748948 235640080
73742187 71261969 266238155
694062971 97957651 729015069
73315396 772076098 65918531
11914736 86713189 103400641
510254501 685159201 131959713
103262657 179876761 238631641
88521607 217442601 203532495
168712603 894204934 57256957
23597232 854724376 24599579
750184 157155521 14133207
70888681 175819057 195972007
185902816 114869017 385818301
169446751 1560196 527613115
95234425 423841036 134530936
96465889 1342353 393380897
5495841 76048990 79293778
325687441 39063547 642471887
442561837 944862401 12025331
559685493 103163453 664582319
279318205 140386666 435706897
506653789 415480267 285161717
97398883 35495761 5128462
366159137 125850187 521736141
162237665 201016765 293336001
441265433 138752239 551240801
219014353 98015919 437254564
6634511 417533766 61097791
10431076 13049961 114826075
277107341 166904475 409629907
290455651 554619941 159369071
357051031 26569675 698714485
185192697 156513028 346236554
84606441 79399929 274430795
102589809 161160931 11808001
35591626 113067010 160432453
174172970 561254501 127203709
168699097 55335805 429335649
104149377 795259171 67862501
32837065 516171915 6010467
251265216 52439795 538399963
3819091 88061236 69840268
807124361 318243160 415491961
40396753 22602763 214999786
38123371 107112981 170823221
214336189 422724545 192049001
563766169 43496257 777297291
211064767 402649609 29026047
510589751 330730308 152272
131471609 510083881 130206545
263971137 122709619 446879791
24407489 5266801 169686111
268497601 1777861 679382557
691971796 418137517 5250421
251483941 110206042 457307473
859548409 435469231 296691241
64410281 573365677 85897491
323362105 92620289 530113116
709084207 447529196 276660113
7972661 121250550 86142961
412743601 76459393 20038615
68310269 31700342 284599631
272065691 330146531 267200167
213977398 146142095 381246191
354799810 484630010 14383411
13849952 242246473 85764741
98501091 334903835 33169761
100439095 239230472 207819631
348706561 246693043 381364465
49696837 112411041 198559124
114064195 283558985 200158465
140277192 53014169 26101191
245636546 149092196 16506609
506447613 115114231 620819960
76506172 153914223 214260641
193372581 672992278 104485921
18884120 195153281 103145641
122464441 313363921 195988027
505960903 105099121 642327775
118474396 130637111 289922749
2421433 14893829 69106645
780369679 284272941 467152771
484047859 224621096 5722570
507230262 476214776 238423563
18126561 21457913 139381552
244525786 6179686 624987181
946549621 9893179 1004360571
21772477 282541 162678036
296585951 274258965 331948423
833840866 215246021 559521001
12055591 8392735 123771649
221022978 800035 608460861
65774619 91164113 238883591
565964510 670973341 143744507
30496285 177734863 135184267
510074660 2400001 898761037
205317776 14412193 555777699
27860549 321011783 98026387
298732501 202140160 6462151
229802455 724885741 1339788
329120163 173506285 444745801
652138849 349635651 366686749
14721017 762852961 52095617
13181701 636758146 11422997
466050913 38717005 750414965
172756160 81490726 416875412
540063889 127176721 626067817
424677121 73641441 9465907
212360076 596117008 127756681
448132351 866647278 68925165
80243577 78803953 269622449
55109497 726474466 65093770
11637585 837320416 48575645
452681713 221814801 458569
276784843 67676253 540509293
212165052 42835542 515460595
326881416 2482001 737033947
321945276 89049095 535166831
116085441 564425363 109733266
626132721 388758241 328655393
161828609 91500501 33758616
532023490 143755102 26856337
201681091 2187217 579511192
13241786 110935009 101659151
230402885 67420701 1977147
312605109 184874922 421823739
6715073 246057301 69584024
75683302 64662166 15119121
482791001 60057419 700131979
547562251 519349348 218996227
206677273 11311785 564118017
126131951 331732843 9166949
443753458 84130894 631274301
875621503 8760293 996021853
94960501 201835873 217259809
181399786 839426171 65584081
241082569 631340545 124470811
189402413 3774401 552426152
13419715 3573245 41129865
65678956 460189829 109279855
172606987 230684005 278290846
79909317 433812538 124339123
428990176 79544908 626737484
228282620 5047097 604837627
142530610 680984202 93706201
453077668 517542773 207885070
536208260 80969071 697369661
240726937 579556121 138585976
252629033 23854757 602098392
468853281 477378478 233061721
452387013 282081281 395168545
71223748 349501129 44821926
112258245 127 425682271
208899181 12265683 5045665
201535244 194271451 23418641
242627221 967709805 50516913
590168995 246348433 471731836
747576151 98636025 740903880
747530695 21678489 918647260
148983428 739666945 84534001
16183084 348738115 80602039
143753956 131920340 14735185
323922693 184725865 758235
147476561 126250255 22154481
725449229 287911058 454568583
281897029 26241347 617865939
113567837 99370366 308992413
85748740 143271921 238190057
18477538 432679105 25146017
172829407 85339915 412396117
823959673 286123207 469661561
93975553 337342456 164600710
863944339 7199921 1000981509
115181569 31823505 372350393
48038662 265816489 137214505
126286626 695242681 88447927
59700357 11663723 274078789
173693629 266902305 255185955
816636202 96966615 754468372
778588917 61933411 834096913
354037069 220969057 43486168
73999675 387279718 31433233
437637453 29742865 767708128
106304692 126727705 276288931
111189913 91978831 308407357
172379967 186356930 311962837
562845361 296564497 406525153
878238236 174499963 2423161
265746466 721645 673409309
757879981 514972087 237917466
586161225 181079285 549050701
610302441 30659041 34422659
59879172 1660421 284766036
108735167 307601841 183916561
316192800 24419695 662146759
315955385 534446686 172462395
332216311 22858165 678767439
40299951 57222551 7340455
200600570 501647076 160647466
816532081 64842549 841970459
34338805 212368927 137062061
238765437 726536175 96883630
328192558 249897501 369087409
15607129 123678361 106764991
263678950 424186511 218570881
319498171 68013601 31558993
285648563 486419337 193192183
37730781 287962291 116371081
25820977 712682041 57368671
376332353 269487161 362292237
214488805 84709240 455622043
910892137 563173612 18807095
2743291 121740508 6333609
471158941 44932240 733662655
15741349 42216857 123527678
120052463 113320761 306014545
56742101 65929928 237304567
54060681 490236224 4242113
75043054 85180325 255648961
704436549 698100096 134455657
66608406 352935025 133192651
5932733 360902391 61024507
6819645 118135096 21396679
6619761 366782077 62771908
225889203 347337138 237179887
3317194 124182451 66560847
126437403 108608095 26629891
316066171 422026421 235955791
3225553 810096337 47633857
153928054 229491721 260422169
143664033 121581685 1843206
422504245 67821926 640550638
19985889 450843905 74668309
602295772 195062851 544644475
104571142 16440369 373686706
75864293 337100793 146686303
196243588 88497864 433506813
137097181 393448693 173682829
59856241 17491392 41597326
624363956 897166492 67506627
34652089 142318090 35423772
332086059 76205091 21753551
269011516 338475606 259397633
191445892 91641763 423052539
71782705 475829975 106647927
25811776 635313121 62903333
34820301 347067697 103917867
60090922 265248599 156002377
359639261 167949079 470781655
108536761 650627749 89328401
119665091 191658669 255023758
94800593 80888905 16408775
16023553 428370601 20070031
836120071 707823187 132968673
49863601 350436919 119822461
512892801 170363105 535976494
112373873 40981852 357481251
122269105 59874564 356224321
71687761 42108522 287065810
130076381 58740166 366868061
44326657 164938513 170423276
38171628 72721617 184432014
109614766 428680486 145480533
438064889 196399393 474415867
100549438 7414966 3436173
803456330 442843381 288319025
500707021 85257275 661835167
271156381 6937987 40932979
5611161 87897696 80659321
156870921 64187345 401823822
43685185 5171461 238252673
180877155 9831271 524732381
196642336 86428629 435383791
47943767 159708529 176189201
102866637 241570565 37891720
10669195 312753013 11291176
438971517 214798975 452762949
361360996 203827653 433227521
24407489 112813891 135313201
857537236 213661163 564037531
23125831 192735829 114153325
640254979 44991715 810582724
385501561 193011661 460631055
130624474 234094339 238385197
50189175 498251321 27000919
401623036 298307116 350214633
232690797 57532681 513844399
80834727 272696413 178802421
298929016 188652384 411436828
48410215 26914116 235461019
336932190 95726527 537251617
465302361 727723267 112704541
266016769 310624489 281602476
158402497 170501206 311530385
24617547 2366335 172213821
115582083 309358071 189133295
504797983 159391831 21661928
477639345 568972981 183592837
46113481 359125246 114004751
119736361 157202905 273531039
329857405 774382573 24143709
490875529 219260427 461142739
200559626 21710116 528601861
93371201 383467852 148816426
253772905 186711568 17413489
238537201 175682557 369338113
429368195 94353337 606136987
339832402 611219841 18807095
6413258 610400975 53314405
259137185 115916751 454198888
919394928 259415201 516424344
243673615 425497591 203420465
290567058 892889284 46056061
114677655 112469713 294908163
125790881 221836061 244269999
64193017 171597448 189133295
229919851 540367423 150197452
12374776 35848801 116387701
23158593 736438389 55056559
330018473 323373790 300871609
68601673 470322985 27668143
997649057 345960539 399329995
630058353 423363645 296569217
333085429 54395595 620927059
25337231 182733497 118885489
134689493 144722106 303424637
508814921 204893101 488126271
327799627 617665393 144481099
291340869 146595481 443254113
673043740 400384876 324544249
868105 426837545 49724533
41866214 187485559 159533713
454536625 839696194 23479062
429440383 443115358 251570060
28039492 620103753 65346737
97519316 87920216 288690427
107143973 402424381 150795037
14875 119162791 23082841
129451974 967932520 49130131
136917440 79713985 355794030
600141 303599973 49109301
38550513 302374969 114787321
10129267 32292730 110123185
73147901 216347881 187945739
589347817 535630675 1399681
563761601 555771151 197757493
300368408 1353864 726070690
513481151 86954057 666134041
697109121 119682769 673797799
263500689 633318743 126586193
161988352 187648909 301956767
33595405 29925169 194240245
55890946 13429288 262626092
865704295 23844217 31453199
305773051 563835441 156702313
2361801 214863247 58358151
21344311 255390987 101939368
86032129 309881293 163483356
461997086 273937441 404579434
19182241 325838305 88632601
586201295 71605909 742443313
684523645 276692365 465791830
363049519 74736573 7175301
200456026 447071101 20252233
161009678 168713586 315788569
264233203 82820440 506783333
104998989 17879437 373776979
103739861 346574518 166818135
18772161 664546751 58306081
192174841 9020753 541175176
483991876 648629889 149119615
163403681 52243309 422940561
571965091 29869673 24097753
47646541 573726441 77957668
924085449 68054673 31013511
623038781 134908190 625781300
738141697 191364821 575491141
76608190 450843905 117608861
620855521 694191087 133922469
46377556 400321801 107132909
763716938 49470721 14321089
132430390 7965000 435485527
347681260 711834146 18948316
215566081 585339945 132713775
564281251 973493011 53626161
263290535 63411684 18048889
471275291 198528353 29285665
175010599 7199921 522026884
4249519 271372813 63737480
84504223 94970998 265408853
696689995 152010937 625413262
218329921 11799211 579370177
12868955 208136258 1364108
88185813 25948027 10402971
49792153 43229057 225312041
638063329 86954057 736671615
213107273 33007201 528268881
310872513 474296977 205045989
97380319 94799343 278846192
332974708 90162849 20656079
74570815 396517081 135265555
261803571 883805161 61116987
766669481 575654561 203217559
224017565 35703469 21698587
41823431 705364003 63709629
405129121 162910351 503629989
304541651 312683855 293630833
1271201 107112981 57100429
494556499 141200268 579569297
144795409 54250960 399488305
93463570 133153901 252990358
365376001 334241839 311893561
80878111 297417601 162590477
563316106 402649609 302841729
189660430 3713851 13439729
65277145 802624941 61649771
176140917 355250181 212061701
679332977 84196166 755194452
588385288 858355 20767023
437606100 255840521 404579434
217360666 668400349 108976785
107825871 890968726 55026356
80394409 516476741 101683919
606849734 856614005 73804120
698254702 194400641 17349115
32312051 201040801 133781518
206673607 95392501 23145065
7388428 109308761 85820901
42053362 269087693 125678251
646379581 9495241 4548343
785847181 80466673 787479931
62378877 14347579 279517391
58902961 499555289 97006645
43071237 639137303 68656734
567830773 26345026 837967041
68873299 25478551 4581733
550635127 446558977 45276193
381472218 115048393 548369641
152080427 115808401 354584434
91221369 323127679 165052805
146614657 299505149 215849536
216480518 460714717 180809985
614312689 640616248 162431350
859475983 159721885 657967561
239563247 38006002 552889986
280806913 91954657 509553573
93824123 735562621 75742515
27397085 26248735 28672516
2652857 219346685 60008125
13981701 354968945 7934122
475641853 8629336 23821181
705783253 141226977 636766705
286975173 148683591 438361939
284329211 499460697 180736327
242328873 113718483 442655161
286022185 61398221 561610199
174387466 111765787 381281363
429944341 195153281 474132836
97746297 467297019 6171730
416295646 865717953 68945704
6772411 44434719 90305733
636248225 136801245 634544551
16787401 86394547 116518102
641951080 147176379 613914001
244248621 362538479 236719225
271879037 196664860 381683051
281752201 378827720 244878481
26408213 97135696 145200433
186667167 141286701 362862745
939159588 305161813 442455979
17115181 659834418 13953514
67469585 363274276 132982851
7803073 155286211 81322753
125872673 18309057 409914721
255539494 179120889 377527255
102786771 597651497 98451013
291642349 109782738 484579828
528057726 21706125 843274865
703250473 180633975 602211765
546641447 174780449 540822919
273467049 70071533 533669424
10335739 63492991 21487177
142878439 170339993 8101563
13771762 178417 135196273
341575266 325253414 307968841
28306990 301514536 19759849
662801311 66593671 776083969
565816735 54241630 751460323
29009321 602300959 66996699
113225883 407000033 153530231
88094611 418955700 132496573
28651393 51280933 169866187
89021395 814525377 62546325
242101 279463633 47324373
271449207 274948131 317260633
790726740 229548979 530733529
302705741 26911908 19398395
405551914 822012661 80216401
269049051 193428679 381030251
417754519 122339971 561097568
564465508 266336016 30392649
415961096 562883896 26279461
65277145 351891081 133966571
203043581 737137711 89824937
480800001 13519241 840897037
479909169 160359431 534853560
697871058 446114054 277560227
35401576 8120181 209822507
22550600 233952069 2897101
240234261 334312196 33376181
145703745 93593811 4287436
509978107 535608081 206818037
478094 605903836 47404178
359352120 735562621 103845351
351477751 91500501 554318440
290889435 747840217 95949898
348293893 85910651 559144811
183140605 465883061 42071896
173453469 279548140 17932537
64660179 69196741 251548711
50520651 18855637 246115963
318336737 64867651 37054315
26827291 315865201 97668176
177527497 593276190 7873713
332408033 4796650 11188321
119294911 5668046 417771481
246486486 24779341 594009163
201681091 109141553 407812701
119060734 153712609 275809777
141396769 515294797 131782857
183890004 357014834 213395782
91160577 830409086 60750361
791518123 222000055 537629985
1023821 490812676 49059781
304849753 233458501 375539425
63073609 165481945 192882845
47919697 67821926 206867824
511781107 255390987 440471221
122324189 5857921 424839553
590705611 31978961 823190971
14244111 157929465 97331599
266414129 681371786 114683521
66254579 95307136 37226161
456391065 269487161 405782521
137658497 259383916 231552280
6577474 482204237 27888427
458361073 309998151 370934338
243629982 278320853 300033732
259845969 196621489 372587581
139253291 53311153 389423356
125743697 569110725 112342404
335529499 169903692 451916158
122612500 327507025 186565651
27563667 13898241 174549745
80540934 745326869 71676672
658857485 200139454 547810621
54736137 298683022 137939714
227337199 412306679 203882113
202502917 517349317 10953566
153671352 170990931 308118901
1022557855 222655339 22003649
319755891 448418291 222942899
157762126 534665161 134041612
432080416 937562581 56450563
83070327 233877416 190685401
167036419 339708092 3412036
510982297 124701741 613827586
216395631 536587993 146317690
218082741 40593449 528665941
494872750 670067101 139652813
31155671 638563537 64327465
4198105 340431820 43845691
608958473 343945666 364736663
188057533 757773610 10991421
229230193 4892551 607644353
369147793 659134209 135081970
412261697 761116576 98905293
72602773 90023620 249380471
26230987 185559463 122717324
584490241 209963727 512143003
63140947 104933731 226784019
5005901 195357497 70385095
60824559 162928257 191883777
52628104 836027225 12398761
20652397 775375437 52722236
576670340 213041921 505225561
13005136 115125021 100732241
492126456 615013369 166285095
63723661 85392539 239978209
322971507 847506781 69417699
460027069 3205441 851267329
139216249 84299689 356644481
177976041 2401591 543125185
540859037 101119467 667269814
503861758 91500501 654631849
605131931 804205975 91860961
525508545 239075957 458993432
299242642 14392528 669199353
113919157 103980457 1891081
130450034 52720913 375242167
459505096 195780529 480380991
24786385 301563306 103419447
340674913 753652177 94712145
34464417 307958956 108559790
236560601 50827866 528985497
15390673 417533766 71545335
399888695 33965510 724519277
514345735 18951429 842551261
855018311 365680141 372288477
327620707 168615601 447854417
493092512 197640691 29595413
406162021 718270327 6949501
63686507 752436897 63926461
131285601 101346072 330895663
586904869 398954053 309767101
71813617 94246721 246803656
31083242 291055156 110995633
217465 5115018 48235353
48074209 739766017 31627346
44779816 228928712 144054061
434633032 44673394 714092695
209116138 252117241 288949239
76707444 44394546 291805130
222371735 304413540 264788329
119951149 100764384 22072342
63462661 98298021 230425745
182059521 205520545 29221771
235919308 143776336 396832801
146182056 128351533 331595460
870455041 439475608 294322393
42562129 221423049 143403749
637052806 257668933 469529789
173772136 5526011 526986057
213024705 332893564 240038954
455002294 203428937 470263591
2130044 412223314 52182762
624715301 488292449 246216785
49942641 24804913 240617026
364018396 232455856 399809476
587227845 25405381 2641836
169122971 764421249 80128331
11040877 11776626 13953514
701667889 142386366 636103099
271910201 680984202 6671836
89213961 220491306 203232037
768919437 506660401 246416626
528946369 878766997 67743655
17462015 65301787 7165433
47952528 87715195 198855966
86429169 276366953 181258237
2961883 350616189 56361738
188500951 1264351 561228427
1033361902 54241630 884149021
325238499 433461271 45559231
160984987 248533907 254790141
456991723 384015259 300092476
386756429 11746197 34426309
443804749 615107357 159448678
82735526 239308993 13400001
17735129 109827901 114116721
22575729 38964118 147264061
99156916 179600856 235405801
603143069 738374676 116976961
144455781 14403081 448969538
479216271 634170751 153555101
26112591 396821269 84406061
33692950 666098665 62279701
217506871 514554272 157603678
29977949 32960251 181947161
119973739 187652389 257869381
218138125 460351270 183003316
523514941 57074657 724851933
636993605 28958073 850988961
74936037 99933332 6210016
58100041 641125421 75372039
126116906 66577141 354929572
265077009 442549191 208794391
444980626 137301130 557900272
119334433 303793606 194781275
93304 84647917 22163051
50713471 678830762 69007031
33601 27405145 46448081
320489317 581879446 154361701
402413881 103528243 572406785
181208207 392411779 192469751
20409665 20356923 2773650
658173519 18418786 31338865
7084155 160166001 8492827
111862045 318475393 182988917
71669617 505140125 15914173
757482875 74150665 801809881
87435604 32381693 7320465
34182801 81294391 171515719
376968533 146997386 502576405
208828630 423232126 191313251
483235265 100929026 628196680
361476093 113345831 531102781
145460926 166220031 301731964
447274426 65742175 660850657
551488817 904692727 64488345
111333237 180925921 251405170
40573871 170391937 10852291
719852706 580012087 196256803
72236671 333763681 144746328
122652737 450746785 142481571
571668657 699944149 129228301
74800705 489743602 106876017
998645980 351592035 394504865
66068851 266597774 162620173
106712437 503067709 117152975
309056770 27977501 647930746
42352423 173066386 164705773
106241052 620876080 94495227
105567106 544669057 110088361
104599633 264471687 198827638
254058257 691670747 108976785
89875281 324061057 162001935
757982671 676759357 19752301
62953609 90531727 233289097
40366099 575463383 75752545
136417181 322966529 198298059
54834977 246977497 149703106
114249391 202171633 241749812
500055937 68964715 688464813
205528245 36426057 510877441
208033153 79664915 454383462
133052621 92477282 341459362
5351545 60465576 80268868
277868251 230751533 357668446
297270834 233038201 369302259
579098497 258647421 455367681
15748065 66358481 119186367
609677176 193606939 549184689
274477006 28144369 604770871
743388461 389159236 339545369
11691157 418437049 67529977
62927320 219205622 168734419
588046433 363103819 342982277
104418280 369059736 161822692
334480873 238635420 19153081
276550801 472147348 199163404
217660201 831448903 69610153
104029381 84299689 299383408
2046376 176150701 58816737
356372317 104251721 533171750
566007193 339402461 362175451
157321081 696639949 92160001
8265263 36096662 98314819
522173004 271291609 428159889
581209074 622192933 166245783
278542375 334312196 24705017
137490544 396657689 169143017
614868976 950006201 55902882
274699839 360902391 251773795
105390319 140067393 266684416
260238343 355187251 244988249
65462489 9641811 296691241
629207841 132926165 632898793
261568534 836425631 71102197
254796193 20899155 12892897
373586399 754652969 96213919
131390161 490077225 132828769
45207391 419467521 101635740
377231785 284750753 351364105
153726787 166515868 308820198
710923551 387375041 338903037
898202233 471365359 275617567
28909121 135160285 142008071
45543291 75319961 197633281
141807931 492118975 138865343
283906550 140931793 437977501
15616561 607201921 289014
546707981 270196683 434731863
174263466 326859508 227516411
497068990 323433742 368890855
718127185 364103951 358239491
282022011 46067813 582470966
398485073 525425681 190837312
183664318 761007121 81524725
71220592 304841909 153766317
360025701 557994661 169650359
59737681 86954057 232551401
22883297 161871461 121089263
750286963 448120036 9684263
329905361 276938141 336701597
446311405 243719300 6258496
210068425 13351969 561534292
67431809 215619197 179368399
20895251 499334014 70900603
19258277 109870650 119997991
383483017 161000113 492069457
40946665 410447983 99448486
139377361 571558913 115490368
122317051 113781669 309352668
338585485 129762157 493663656
197980801 346174801 228543353
9676165 384337144 67449656
14907801 256633321 87348206
98125349 130876684 263512211
489905461 19354286 5543269
126371586 111834212 316302796
407794297 394142542 279471734
339024106 186006142 45559231
75071909 181079285 203892921
297201178 523455037 175413380
481457069 97795300 631354125
310510883 96920253 22290941
92359659 33789385 20629281
105852349 40048306 346539612
269888473 301166139 289607161
429960129 26575681 767362576
350032459 338229774 1517953
259343263 40320435 570044620
17803652 189011811 18367255
4756061 128154577 73096871
775220070 35645986 896097487
42840337 201624231 154584449
322851489 141056609 471244729
47545174 164692837 175012189
446685042 500933481 212020579
587740829 53895591 768007521
115482496 123482815 291258601
229331863 196124911 342693913
254601776 39480566 36488598
642496533 570002536 200332981
271692055 114334111 462813899
817386793 189045490 590691036
37196397 234211297 6848521
590296025 292570313 424865074
201391501 224016724 304629013
169412209 246977497 266345145
376735690 162982153 487868289
189451321 612834751 118703567
59680492 134699433 17443578
179452076 335098633 226651753
85560544 503426025 106859851
153473793 561102351 38511297
356733703 830965115 76158889
184247441 76108567 24585877
44039504 105755281 33827241
209473191 29907421 532427226
72317881 20823711 302788161
73798143 54941807 274122541
149115831 338507911 204024586
170880282 463441518 157647347
9657793 614820376 55480114
170034216 133633601 34608691
1007982851 252152083 528202347
429863626 5471231 820132501
498565945 55274513 717431957
516317506 534236653 208050970
15881621 609653143 60443193
93664740 322784465 168796591
48004113 552938125 81950782
78443553 192339356 206280607
389115049 412244860 261850381
415382617 316596352 348006171
728128414 413690681 5535226
360662701 653932251 136721113
231110622 543141001 148673267
41056381 269068801 125953969
6451765 135048817 79920732
26960875 10868473 32050864
786904171 611580637 187182211
156667961 155119003 319582061
713006563 28046721 23260984
436096561 382772047 295498037
322908627 168952580 442208161
236244925 620366935 124965205
718226065 37160833 867460045
427017001 462123259 233670779
35074162 30045140 195573016
459679137 28227781 780762430
23744989 443589325 78548618
2996197 313171937 58095739
304840593 381628985 26473676
14873001 175678427 96741174
121105029 999393 434699279
239988877 703028731 102182305
109667404 644107003 90770643
35156785 104694031 13705000
115858785 362904353 169556026
159426741 352874985 207474307
107319297 233764156 36942157
254566768 542572031 39286945
73817674 20510065 309352668
110470753 674935101 87626445
532705889 367814449 327887974
467983621 634259341 15710520
620560196 211358685 519200353
297517375 560942659 156479632
395625597 764568869 97590851
269888473 11815000 653418129
36560001 5070401 215024326
9104173 250090177 74134174
274130139 462207513 200740677
42053362 523734523 83520811
387222499 629053 800923553
78045396 865216 20179765
12357829 83684743 33472456
367033499 254774733 384642201
166905919 543141001 44086281
373647184 163270981 483428031
17232089 44905100 128398011
276404955 60138199 549124780
82298735 30343223 320143321
207590501 36438013 512170257
531792901 265409158 435813297
279461057 177081171 406293686
293773964 63213949 563171131
46241614 714039208 63951686
222506082 477112583 178715597
27640027 523875223 75619378
80999578 668960905 77946811
390878125 23092021 2743161
42589801 37160833 214609591
231229522 368927353 16599742
427213988 310292727 358992174
399692161 69335529 6213871
482389097 496340315 220548723
343658344 428244477 242426029
558020716 273980911 431164251
70077345 435010415 118703567
127852061 721726857 83291878
245867110 224986751 337631365
6268901 46430867 87164371
8422226 300510081 69307957
245599192 263571553 312857767
229959291 823007701 72273979
225168175 127 615140751
425519326 24256354 32770561
355243335 405698896 258386065
4791553 10021303 20411785
277146880 191782969 389516357
435316561 119630101 567208346
45951694 27426411 231114079
70168883 757904005 65704861
65987231 57222551 262662097
353764321 407240056 256225245
493474982 14995509 846945541
192534049 328673522 236134471
210758341 210714393 45515650
81130551 214453711 196097296
272117457 198933745 381224185
292922209 518675367 17943311
196372280 211308015 309895461
52133281 544588337 84577169
125213449 796130538 69617538
61906177 64005982 249916109
526064889 92235188 676123403
100271455 25375533 348193933
15030831 17798041 129019167
144998596 116357776 334402485
612878049 425302426 292998393
147112961 7738378 465481797
65604736 892889284 52918746
355358604 735182221 104335801
288562177 69234159 4854483
292537361 5529931 699178501
285757681 320331001 280299241
95096431 381677752 150565913
283417872 80438881 42236013
154877081 109422563 5688361
470973889 759818410 103510001
660743133 798506101 44642410
14042623 295983605 82170815
90780576 255264409 194525761
260524865 153416413 406649221
366342725 178950151 463159821
220488161 160901125 366970156
557694226 322671325 382673317
152704141 363528001 197516001
166463518 434768029 164010661
177998711 288497341 246180076
889265915 454261949 286977646
998299807 131114935 713942406
92378413 136570805 250653305
241109611 187302823 44945641
232910605 65785981 497306161
652641340 378048577 7757415
920724301 997476939 51820597
418965172 282867011 370849409
320400251 4308061 11309373
9677557 297073216 73367590
198231058 128937601 44645484
38173251 747590436 59228353
74004225 213667351 191701160
307964665 48172508 608916701
166405559 814525377 68523805
108112481 345086918 3665119
61072460 247592047 159472589
412522309 841548268 73493191
185585 452777005 46348693
86417985 128752217 243465278
757773481 111437341 711160129
41124328 357198337 107704371
296623601 16328857 657485692
428834576 117493599 45709369
3534601 119752871 66900177
360228191 224335035 408723042
257541809 380636761 13286826
400563241 233283887 416289433
22970164 768868753 53378739
156359827 438270171 161369401
221131965 932652792 53802123
706672289 141382201 637632473
761065021 69715263 35405764
341910385 809673741 42042193
10947286 91292951 98283169
198106276 878216729 60087512
35095719 124038233 155846989
556388981 335655289 367660481
199578121 69915742 462326437
513768201 93830159 658318977
54781306 147711913 189512353
567316816 81326769 9009877
156214015 30041911 444756841
358663 79726565 49575361
383237569 501180486 203514343
194599585 197640691 317354972
200957501 66069217 5261707
730930201 22779421 907182381
2506252 91995751 37505301
450504991 68819881 663409573
241865185 297592049 280098995
688873099 158359969 619805169
5416597 160816201 74249701
32817025 95000001 164397241
44870948 72692996 197701111
38857345 295410025 117906100
75496768 236174545 181186633
89786908 843871041 30413113
101191615 292295533 187035631
320672089 19996054 677892964
184549476 647862775 108444596
153608859 154206091 318815929
145972621 33825907 423064513
55489601 57222551 237795828
481495491 15221261 840286679
124355095 48470529 372665908
109785537 100334971 299885454
546240877 726536175 119170329
383502321 232236509 15623171
286693 8154875 4182949
65401495 213473 299639015
573325975 22858165 857742157
869711905 404682805 333274030
507331201 794234731 92252812
137131337 684177659 4310801
19076707 731913747 41294997
1863541 784908412 47259499
292153519 195462721 396105655
34267987 479287418 83587966
240885313 23802609 590240171
125011277 213349733 22167209
143416449 121672738 327688093
196290653 104868892 407681281
61849309 324627169 140363095
43831291 168642221 168942413
510115321 288583601 399470081
573103694 67499675 736021768
62718241 40626145 268255205
387117731 521842092 191992819
364759921 171483703 471082445
991352161 37299016 926662835
103267249 4024071 399121491
250411558 261554365 318456361
537102865 452206497 256519021
47983747 402009465 106672777
25690879 26981853 163018531
769849421 226632061 528435212
247337461 162722847 29054233
288796509 228076780 4060751
881891410 485179949 41389867
239492181 91707393 471991537
361579193 73258363 605968936
954680575 64309945 853664241
524314725 450989161 255609857
414679531 122997129 559079425
84081501 155396947 232012397
203718241 442201970 181602807
304696273 16885155 666589959
22601151 152477321 15190228
136907218 946301644 51197497
172203383 260659155 258057526
437519209 467900918 235132313
556833064 303426519 403704601
3103885 328968257 57168424
607188313 326915641 384097006
156525337 498834564 142968673
93692362 365140903 156930067
377522709 651595769 23748106
178847449 403847731 32139009
464305711 408774841 283321006
898202233 103273439 746751916
341575266 430573393 241002711
4554306 204630504 68830065
134399361 510874345 130891057
67834801 4082365 14916331
770392801 442835701 287528128
10096729 32293157 109025001
71604601 102156887 19319311
282665871 164692837 29959788
298841778 121672738 471744901
381001843 365539489 299838305
169514761 110798443 375011919
437242807 567011368 177973741
21080101 32981221 145865611
93903545 24256354 347954496
43073581 716686081 62384513
656576551 931341545 59586841
4405551 148212249 70545847
337281231 24740146 675649612
34998441 514132417 79770993
133083190 495895405 133276613
417812325 577098781 172462395
26976997 432423547 83007655
775649544 508823407 244136509
172964737 15553989 498201185
1523501 506228739 49504273
754661811 73641441 805247569
354824081 107646033 24228751
678504 231680513 50173516
499476322 270729025 421840737
317116192 24290366 664019593
865704295 165223932 649421787
272024857 66352921 534322321
350098550 40556053 658695425
738797504 59750866 821531431
182153401 43649057 471566271
60936306 67201498 9710578
679977561 718184953 125945113
302440321 364103951 268618758
696901290 163385947 620592516
363450963 45671965 12812665
464479789 64896922 678173819
105163521 20951965 363427156
603908341 888406201 68686001
34109969 374166130 98390436
622394983 13351969 10230001
764484221 416687002 312934448
53721326 449894281 104009131
13685881 189820069 92299341
288995647 52597077 577375231
81267121 292570313 165881258
91620761 2334471 375326191
241848685 231318465 30235663
47896396 495320113 90068657
426657916 680116081 130581049
7801041 493179121 58743400
509854498 267507789 429699131
1294098 56012713 57923509
145571777 652373989 101401601
529885884 918725485 60680945
187129299 43295020 476833437
3574126 18266826 75867571
11792965 303599973 77019484
287872936 37266629 609632326
18477538 711750660 54490621
456482841 383628636 302284949
114746449 744922033 77895121
225486307 415046831 41593897
167949019 152904457 331198995
871976145 161553302 655027825
298871901 215619197 385111541
533801577 912152601 62439283
212064518 144420868 378929289
325385842 261917186 13059670
516456361 49659009 4612011
293382448 484094781 194564129
52414833 189058871 171520203
71033458 467773199 109424876
84277621 534579332 99955961
763537972 170209621 626199961
345072565 483261272 203960833
45318053 558691246 80716351
80999578 61976332 281692277
554840782 117719209 643243975
121517626 421784749 153779185
67849927 51666891 28809875
478216454 221284519 457800261
32563701 119177871 154901332
6555392 704302579 50618926
77720557 441243895 120432502
452739627 96980352 614638434
330295925 153375421 463838961
51478093 116061901 200750161
76372681 681146088 76095497
366356973 189623859 449076832
485654149 478163841 234846376
309056770 228707678 379947019
91029895 217090805 206242387
104775696 351202715 167343420
128465569 381511513 173156143
72638469 348960461 141753601
541546086 553069441 194977936
883394461 396070054 341516260
1847237 321852416 22500181
93117025 4484635 7859801
496674001 30167703 794906260
221740245 114987196 424340489
296062901 235825349 368265163
351280434 21610081 697992751
202565157 192211570 17381047
102175984 236437545 31533441
104652388 387919152 9797744
129668597 4078666 438361939
725035425 143776336 648899097
53146536 14087383 255868929
69065929 287237113 156956320
35455993 82882690 174321145
9811585 16400803 109646454
15946255 496448819 66653881
109885081 526587389 115470117
202160332 41437858 499428721
395840453 84574801 591435147
366909001 371190309 291146761
458002525 258155301 414094011
70670449 222655339 184058473
106091665 138582317 269562151
305530446 35399659 626258656
62982349 210834931 19611649
243918529 100219761 466536417
787556452 299165185 441329341
523193473 453539159 255232693
490669796 275198009 412396117
675487009 7528298 960045577
93736833 11266501 368367013
278643731 115579959 18273191
282444226 197779800 387059806
729655121 938597961 59545945
215465251 33137476 531228846
400191261 692778591 119499969
264577101 137586721 22397300
43619244 33409981 220442821
183699563 466728688 162597673
248313313 159721885 392539777
35013287 155998794 30881440
115125382 350372665 174429335
805381951 112262625 713942406
77582041 592003441 87964576
602346501 223632727 504304107
157126023 830409086 43127137
84384754 317330956 159781875
29378815 83699656 159256809
134645781 8198228 436498317
12683749 59420581 109742725
284698177 454838113 206484353
15795963 3303478 140174693
705296626 36228073 871478511
103387843 371921299 159569169
185081521 13824513 520469851
652796173 261187870 465325161
300920795 101544080 498562383
295567773 408512105 238577718
286094649 35780326 609589351
172645063 93116725 8607085
116598175 247348629 218255725
81323925 77301641 272127373
96910759 19432476 355690033
138794881 418901413 163407753
593055049 125064484 4858529
143394301 538224529 126758291
384553737 108354916 557795629
894066581 131550625 4296790
448834123 265394422 403424395
503861758 638787742 154410151
1183873 92590181 56143946
308644609 84160168 540221601
68095101 117280285 40183066
297696387 138582317 454922061
292456981 306053151 295330641
143349134 513493131 133558753
124660216 591823009 105757939
202952343 528684859 147040801
67124783 219295594 178184849
623654071 58162208 778349018
582264711 259293659 38455271
61251408 16576752 274911533
320659737 274042105 5944673
319277971 102521161 512669897
132620833 17652859 417946041
239203336 26449470 583481712
133829185 278256952 21504393
337342323 963078931 52685347
37338070 550014057 1724517
63789561 75945376 247050497
370358353 270031459 355565616
551375665 22262437 847105876
137926255 311894359 204037318
138493978 687273835 92065591
425208623 64595476 648158838
761791424 81402931 779071065
358629224 389630221 272463153
168017930 2239621 526766633
419352193 301034305 363225523
1387951 28888525 59236913
7432996 7362225 98350253
265817150 620103753 133558753
130807400 52167336 376896401
14513905 475625521 67696196
350175657 23516826 689613805
211792589 107131793 16205295
116479108 679551769 16175441
36749098 84930835 175442653
791164726 364478949 2867149
197711905 983061655 49217801
227221281 676781881 32156147
118838161 33280559 376533199
109898151 534446686 114004751
103707829 94020438 292853601
303765559 228304846 18499142
104392993 285379366 193020211
331495444 659696902 129899372
408577726 762077969 98350253
477567766 316322546 371247617
101915525 36491313 28843233
16900869 35088447 128964604
117852554 156185233 273210133
4696805 12707586 26657840
126021509 214485301 250395097
38418115 542416926 79433985
361997761 582296481 160387809
4945573 296154049 3988323
136457659 402491506 167986441
200987647 135210393 379434474
667553412 31607038 857372051
285029767 26788833 619171061
24407489 120993389 14166097
303659401 198596560 407634685
99940205 141522607 256444236
943771060 143922233 41960125
524954701 570056376 3747001
507240721 220065551 468157761
199168277 198946801 322287191
16485919 284452591 85749973
177995269 202244481 300156169
324341722 87483421 538191309
453093980 450022349 23046167
685561801 43868161 845981737
14171271 756016255 52040093
586016773 759864727 11099226
21697189 62810581 139241569
61564536 864171025 55028629
633313481 195153281 45455971
825160769 158287681 656047068
321641503 852645868 67422868
235787101 800713231 74425825
112323569 23347441 374140717
59906019 21909385 265987173
3627148 175054751 65997625
194975041 271955953 272403955
4519186 466774246 26082438
26462385 804072361 53243371
218022860 424114935 195523511
36977680 605486206 69995521
64697677 774648436 16432065
663624343 70591717 769331854
434082727 353031301 327770447
565131997 784187153 96539486
193444567 103099151 410664866
75011221 640462411 12339588
604493872 786209852 96789239
81158060 531323465 99388771
73626355 430079635 121439263
238347289 198229969 352668521
36192241 156247001 152414515
150399001 167410993 306470731
182469591 592347939 123278275
27371467 23110198 30303963
315021781 77682601 556724936
139034365 650707477 98413596
664485377 562954101 204380191
116053527 455121091 138211021
13696081 62118043 114129424
121871914 93539153 325527350
288988131 189288673 398997561
32844181 137616025 36284137
145896507 496600141 138138001
341422291 79726565 18008326
47496681 353331581 117016390
748746721 150304771 5936211
336219801 244836841 378302545
20935841 2151505 17128929
46836263 31165576 229046176
681534865 488728513 249820795
111965891 28443245 370657405
65575171 283934113 155626303
4058626 92816409 71666782
38957881 78791548 42841395
170685663 252106783 263027623
127237176 13798085 421447456
1653078 570002536 10942672
318878273 173943514 436096289
2497369 155245561 1208173
24458293 212147293 112872293
673508033 45929377 827170705
377614475 8189674 770342233
126551569 36957961 386393294
227764468 419897854 21718520
75439261 705612235 73109773
92723905 132591345 254298501
490084189 316217206 372210917
524341899 31616183 802981894
93430396 154352113 242682963
4132457 26471407 77243981
194115088 537193638 141219721
630485625 1780921 977003516
9871822 616360330 55771105
113245177 11754678 396195490
248611687 371833198 231586543
185438891 32585960 485716801
758459098 1024379127 121551
193733893 165628241 346539612
23687623 104915013 137312542
443245529 95595228 612627301
591935315 757684357 107595979
284411236 169069098 417852410
9825210 31158196 107427541
17266195 155119003 106647927
599507137 38427013 804817381
59791501 318385381 139130902
31171186 40966091 182629071
5980033 164269438 76656058
2488201 55808026 67026079
799052541 120240220 690839881
176883591 441586891 167524321
494388207 41533179 756608503
208729415 362027359 224126517
1027630801 200337484 599850161
277500595 703097581 108139741
298322441 452789977 215763361
358149429 20574934 715540609
295378469 26737667 34123111
200907500 521096232 150521671
7581496 463943581 59303453
38742227 271590934 122603238
45980153 583595069 76793451
259258003 833713168 41751241
529282503 9708510 890050123
59452 644507113 21778170
324410241 34698461 647358657
153389503 535103206 131914861
22343257 963458497 47397439
9207001 254440847 73804120
105831840 242127993 215199227
564696736 70688183 729128713
360957477 565873980 168796591
37122841 19557529 205737953
319690849 967185665 38427166
183085743 149237557 350851959
272532751 73787271 528335821
438649177 404446655 279036047
84792001 12774877 346370725
431073501 322917271 350943643
478308775 154488901 547387634
29808869 591823009 9094661
153563041 3936984 479551051
44847457 147367577 175287745
106331785 21383497 6365953
20639015 109596136 125243846
437539149 792312931 90055027
711054961 341867258 381757776
200684641 79840657 449114479
979098511 376382905 366292811
225509201 82789425 463506655
347056309 606094190 150079061
988991191 651305464 167385865
197832484 461076515 173651545
76625767 246023769 179166156
1978162 68593011 62193126
73402856 339786031 143975913
398732653 121250550 552463039
674750241 663321931 151355615
95157291 230806795 4306124
542657998 833494006 78299721
15099709 333776081 22209349
140136781 192400921 26856337
172153630 53373295 437084341
811565681 384337144 29699671
348035420 355320601 290021425
322021505 34273346 642573277
47370765 24496641 234781639
210605446 174633365 352565881
961408211 905889605 66190785
61608936 16810930 277486561
214688202 869608858 61498921
5146001 305478426 61845553
776083341 44077411 872945758
171846883 313298767 230889695
125043670 266916151 37855108
183541952 3112871 547091608
852016317 195102850 19260037
354443701 222068029 411120846
241909 168917543 47612341
38502073 534840391 80342835
199173305 2911081 575834233
29172341 33517325 176538015
36517734 487559001 84134471
765063220 487405353 258410031
761532325 830007116 82788133
838633473 18322123 955423905
185946973 256132090 270436871
95850657 987201165 47705715
279247567 10596097 667803357
436235871 290921725 153067
629818291 131797453 635279849
51780049 619032281 73550751
173122446 607153261 116737289
119587937 21909385 398541229
482674159 90224641 645533281
35086593 66459417 180249471
193147681 40240063 490942597
234177518 19737201 15640219
186208396 295750258 26024905
77473150 178265733 209458801
285941671 303599973 293049823
241553001 200912501 34792921
202660437 377094521 212043188
334031745 219817285 402138297
563581261 368419206 8673601
204793349 149238643 364439721
17362101 24073561 18948316
18132337 440629666 72929449
4046873 220065551 64912801
306112896 13929861 674065315
2036893 403538437 52207323
99854327 223534021 216426061
489804001 364728097 323123917
666429184 778285066 100650817
65315446 284400159 6818854
156630529 58320301 408257386
193952645 211416803 309150401
156120529 264052953 242416996
202562249 488138328 167446189
823305463 135448930 32477929
123781345 16035185 410911557
243733681 191999521 361124544
43200993 131550625 177510421
245871251 63883535 513059226
30857065 97133 196223933
80120536 336963329 42553517
204095711 277198329 276191929
250254821 203485101 361448477
603666416 899522459 66509092
676185427 966511001 54833901
539805655 76511623 701243565
570601332 231620419 43574713
227441629 29578981 557199201
115412957 110541697 296890147
119898976 14882081 28037703
4926541 120814377 74455757
293705210 48699253 585940307
405601 600617466 31891011
10124443 28751388 110074330
187293518 348749187 223688079
318679527 483365156 199274502
446194549 293978261 381494893
465883501 307471891 378131881
356733703 462652723 7869025
2706397 321390961 56396200
113810001 329264065 178751791
384587974 247399534 393124321
192681501 94182517 422623265
145233737 68992421 13910176
66353176 118488217 222961733
274594951 822012661 74450494
19266151 52094869 133876737
29988696 50042182 172917643
146234826 13475071 453401117
38293745 334539237 109899577
75462463 293969356 162262166
276013089 241782756 351136297
196160356 52083391 34375699
13520319 172358683 92971933
13800817 18864169 125460401
36049518 15760504 208444321
416739817 49953632 686639521
9380731 18243476 107678158
8226049 455033986 6141703
766959363 105224253 731455131
31834337 230534536 128818383
177884785 64370593 30719503
633791754 186783619 575556913
248920627 63551060 521736141
121695901 599264485 102182305
251054356 37403997 569267777
145052321 918987367 53121418
58150189 9314181 271507393
42206772 245838805 135579581
622738529 178369601 569233693
145539697 523455037 132460837
479281727 217697485 460387194
322607187 2212931 730083972
1327901 195327349 54219566
399570725 7991513 784583907
334480873 45132601 635059786
47563201 41231155 221230045
259360375 392819904 226511979
156008007 1722425 490282024
8888367 31277611 103340749
21836711 352806441 88314191
261667461 605616149 4873251
47407141 452681977 97856281
287604201 751626709 93789637
59756719 158458173 192134937
833487529 218779705 10341891
278768217 115783873 469708861
120010625 821601201 1153041
104725391 529331641 1161970
220110161 940869969 53225589
158211943 67753977 399665169
743388461 332115953 396387937
2041057 60270623 62984499
188998229 782012881 77163828
745115361 118645171 688303135
287604201 668574397 121303421
542870680 108742401 647910135
719332918 16455619 923038462
88872070 20988945 346970161
249867493 416473465 211657021
192814721 365246641 210828229
99925156 383740529 151945729
29854717 290466910 21170056
624879901 375131289 338576921
428043499 25705993 767773765
52472186 67174615 227357857
220315545 62118043 492770638
151867171 357831397 198092641
296623601 399509553 245144946
136601191 137427743 309597796
661497136 181528657 7854715
279222481 648055983 125087941
292456981 137632078 6651225
32178355 28014001 191491099
197305501 10136317 549588801
68804873 152576945 205410271
306084889 98626930 507477229
54780237 182182297 175394947
570033559 274290121 434924057
43796083 86134401 191202415
365300812 4970809 765494403
107563267 81757509 308992413
673667926 49836781 825797851
20722499 648629889 59544101
124233632 51051421 366394082
256869793 14250601 632818765
543569443 246718609 456894493
126385429 217650397 248768176
441199117 626030131 155782901
67529281 284766457 156956320
94262154 824859365 62180377
265944805 423024294 219260508
116541517 192285762 252029885
288082786 12542167 667111384
198274491 500933481 159509169
313800187 192567565 417000181
896191080 56402369 870016057
63739911 243263777 166806496
77475432 203255296 198837801
185757441 186147325 321873817
523421254 2769691 901883169
44170897 354239548 1335907
30743160 151316593 140016832
41361049 35552661 212169525
643908331 59997586 788170474
481353361 240221867 437940161
350098550 26520096 687254181
577108498 173399758 550353385
145460926 17391121 447521137
370091905 61464649 628934041
53954737 74687745 227785431
68828585 225694270 178593756
488311741 333933029 45774527
100549438 207554075 222915079
463998068 299821 869141588
292348137 268099792 336946738
111531958 274948131 201618995
104848054 9877596 44862539
705703591 593112337 189111077
148071523 309380716 215377897
381439189 86014557 577400029
368585767 242820913 391698541
121100419 52482913 360634155
11368866 753261757 51049781
33121381 559281939 73052952
138166736 15883169 436166281
4645250 324207430 60019876
32419036 289914997 112432097
107922041 82311163 4705057
4210801 116757505 71181217
28767719 444696715 84356641
432117676 144315417 537736842
86774455 262768345 187208677
83498833 127176721 41445671
420006340 667813833 134641288
70582401 2306691 319716937
196931593 418523523 185671781
21940095 844679483 50028731
399201013 563173612 175802103
141213133 43886749 402400483
208112298 34550209 515016361
69516673 144423390 211417729
722152726 38983169 862133456
166236799 364198693 2245633
89298049 254748457 194708701
214245001 277423651 17045209
633735038 720384760 123527678
170479549 245054881 268118578
357245923 426428833 247654353
871902685 532985 1049172983
81077646 60993714 283765234
909756521 36584528 922578970
156345106 793878919 71775922
122526013 162486793 275100501
401271781 165250465 495967233
462258046 416860551 8350946
4201595 86758489 73021474
368008343 103478738 548208635
20394609 493135981 70676005
585843791 547041198 205099597
295555245 384448107 251352215
184957321 219420901 293245849
569335827 360161665 344247789
478449541 272571046 415535521
123085953 405317241 161249592
40593874 38640241 205833361
26090155 98975566 143612201
341809539 367760641 279884851
476165467 41402899 39027181
143023654 636724723 101973664
400362336 389506476 279155065
506960281 233402181 456829921
367026025 59636875 31774133
321965675 516935377 28567487
934360927 47438671 35069701
148969102 359125246 193667262
180425752 263935582 42415703
82203057 453175561 118550849
70056001 20986219 299570293
351821401 110482381 525012702
156411811 213300891 278695033
639103375 740039714 117332516
652908593 222322591 513107401
303861701 328419346 282303271
137180726 659696902 95914797
633942646 192743125 557692913
77011561 788919896 66117934
261776965 153847706 406247437
3881751 217918975 65175201
333261939 254128126 368224865
4109337 300730966 60051736
15043889 220135432 91526461
334981991 37846036 653500655
349164201 206219450 426808517
187038219 325418537 236994230
84103228 10812979 33324916
155818153 237755 5722570
144908289 6675252 460311691
696097876 62387701 796488785
369117403 878766997 65462518
73197122 241215430 177332458
24069421 220495558 111324463
28368751 6676867 181111473
49933738 953242153 44056501
544096960 688065140 131655090
406317396 94315201 592456950
51559355 397706782 111101767
83046545 655233301 81618229
169179029 350685101 213266561
179399233 35029965 477550801
172169934 99705049 388053654
474162025 20190457 817417678
3960488 328889249 10282905
355546693 334014787 308151691
190837499 331180774 233001091
370934661 148892656 12643329
1219355 599692126 48275377
386531213 8103061 778086193
333522406 9423951 719075357
96183649 71094804 1141429
50887411 886031425 52794358
372142857 182668276 456316537
270098816 262348051 328094768
57423283 73615825 238585766
92776021 86532073 24705017
334162401 84647917 554014792
524851133 80161 915663211
395992647 661689711 136539298
711357601 134506831 650370701
57585508 975379627 47669491
277118871 278135320 316854011
635912621 511467569 233838613
110322814 71055371 31016392
235763272 10596097 605848988
669544490 199748320 553068925
785194067 266334238 494249421
503037366 520846439 27320833
201294491 675223437 103754961
458568852 6292528 843243331
273071991 235661497 350237581
425632289 11947258 798917251
75026134 591330170 86637937
392339713 200786137 449449525
108970129 214261642 230141401
69888457 273890809 161413025
947096994 410058923 328693633
10791481 886283172 8111751
69273469 263319421 164955421
630105859 295618015 431475357
216746176 9495241 2839317
315582869 219711737 395818681
635156479 469680842 255705617
588592687 251007466 466488289
56164881 367087771 120629791
108540619 13705030 387768033
74688526 137984441 25353667
333175963 127844692 45745750
29401921 124310056 146876497
9781353 124478553 92104051
133107525 101327985 331329004
85166719 817081 360610561
327705211 478651253 203746177
80188551 752135061 70809157
25022913 310650151 44995794
907788769 100042031 766071813
55347545 618655577 76675870
183210479 246422638 276218689
41538808 241472751 135434755
138893132 667523993 94400635
351559615 39902281 661747969
389782693 26981853 29382847
179492440 178406540 321938095
823261189 175412139 622665696
296673163 279629845 325766353
348580931 102696265 534689789
52291449 249005920 146395339
249513976 369695209 19956817
596432305 783053626 97718914
59220073 230784655 160775740
688715253 61914011 801048185
121438243 69577781 340643206
515378691 68357613 697022291
149115831 116231437 344449309
623772976 257035357 467533153
954438561 345960539 2400703
56715630 228012401 157632991
235527781 4628314 615057301
194334673 13752253 538191309
242275600 77130937 487462417
378938989 350001601 311874569
13817665 122194357 100728787
368562895 692530011 119024968
502242049 536992334 204010753
503691731 83384281 667831159
63436611 760896423 63289969
30230905 147447693 139589763
27333385 342286160 94555527
127008510 392767421 169667037
51265489 256429 266642765
601330160 258377995 459742105
15091737 535103206 64214577
64211565 29327971 25530961
55234895 473698261 97218955
377482696 202244481 9687757
169673563 317842201 229059121
837862683 1569049 1040333540
667441306 295983605 437862693
741948086 801031325 34792921
40423969 164541765 162017141
414716797 120705744 15398209
94926121 163635617 238771842
549365696 647559653 21329964
252207187 211868361 356300824
217577245 318225551 255129405
356030634 138571889 200146
298336519 157022841 435108612
8598448 280291555 36189184
48911115 28715809 235888478
848304020 98353161 757769425
846738671 172598953 635883807
21286489 222737889 105329161
42880004 314838551 118502801
27934063 470725376 80555452
58062291 65573061 242626081
137142721 93094083 343878331
120981841 290735901 200356825
115490691 325354465 181375257
61894465 450537067 108175893
692336921 153631458 16262445
158823985 106252291 37338001
55921061 634618167 74783262
255012892 217456225 352022033
77005943 486955647 22960179
122800446 660095191 93384526
63979025 265579871 29699671
69882939 226503265 39131808
176021441 727723267 34321966
591068445 203850401 520327897
63356833 162456841 195195901
690084442 328152421 393574259
56632281 277931083 144887696
56018757 355565919 125460401
168283171 791596961 74668309
326866617 360953286 18948316
259189199 206484721 33470060
161994281 386262001 185404867
21051337 88450635 131191311
95193653 39063547 325623376
185578921 516689091 150299905
102199741 90980593 291857353
33584211 25332539 7016458
58816624 257035357 154785001
882458098 78322265 810797527
57230319 440053985 106928808
821569266 727865836 127095379
204117719 470322985 2338717
51296546 155871532 182644905
92962948 110756925 262561961
12094497 708568977 6818854
403793929 13712566 775420481
646936861 729943585 120950336
205299781 12278557 17652613
222534291 426837545 15519274
113567837 139213153 276583951
456311345 4267017 14472226
72772426 784908412 65663221
407678167 833253247 75877324
675595637 219865576 7202011
160375281 87170595 390220825
196931593 328848641 236334408
216846811 9462155 9057281
335688865 415250769 244981495
114088701 420066487 151987109
325777495 137586721 480400431
453594383 132794801 31968985
649496403 609578653 176412837
127334759 102342241 23004481
115079617 379264965 161607361
34490611 207651381 138752551
4931293 136884091 73695985
362951473 133131491 507152658
282651361 549461841 158645852
198005005 130072918 382028319
678212221 25201596 880150305
364688626 582191986 38244097
198186033 429319001 183813851
467246305 862188382 69632655
257420794 121250550 442004256
34443956 333023142 103761935
93053233 272834785 6799075
310323890 474991233 21814626
555298209 504856745 228309229
1049845 553968219 48428578
295426783 287395201 315038161
15350251 845831431 48675502
665171899 71369635 17146306
538108273 363257761 333161569
113029473 489096304 124539361
275465801 133819689 439642927
310572281 261714361 348420003
600100411 264707225 453563371
255902059 22684806 609542341
752882563 292764025 453759477
448600408 113607840 594153601
330628333 564488365 161678791
96705631 123996355 262805874
304534297 17939167 664280536
564577819 98015919 16175441
449916581 159471281 527032837
172443248 314862502 3242275
374409337 11746197 759810936
23089093 142592113 4095901
765864065 18433593 931654983
360937351 92129593 558140761
31850342 281442301 114412885
557797717 121064301 641163251
542109315 360837415 335785143
842858897 55598261 864796241
546669697 4704184 924265763
267275590 57370486 546447231
352775515 36089588 673317229
156353913 17169601 476060833
158310571 114869017 359543131
27716001 242470774 4314178
97793801 102503745 277486561
293681990 295359210 25089505
452773261 18322123 805887686
915479569 481536765 217409
683275805 218315233 525652726
50388364 66169601 212114711
233802793 72503641 487069279
45625542 31549337 228309229
376980481 88824055 570282651
216518761 49836781 504420821
13173229 129557387 98278803
70826476 35742461 21771073
942575531 24031371 963165227
318346631 267679441 347982181
627271231 50420320 797687501
573697097 34910689 808943554
28286101 428376688 85251601
20030609 412306679 76980331
514964949 300057325 393689701
60254209 273937441 152954407
654652897 27466685 859376077
135575386 5381097 445463807
320756797 402226465 250971841
17293840 68535841 122334614
4183885 289550035 28694170
456945001 454105721 1860314
43155583 355538977 110168807
43882657 420787621 6427254
156207466 263019927 243375448
460381992 25728735 14027410
131883753 46558825 386341270
575197561 195797069 532157785
509015001 307886514 385317557
284172601 452847292 207819631
223920141 29081761 28583281
367776930 451113489 232848406
129185841 740690761 81255417
287323653 100344120 495437359
298430074 580878373 151093765
271165866 22092553 620381233
38881101 314293162 113769301
229839065 766563617 84322421
552352249 254324101 454447911
783367505 263181693 498775989
254547382 483802432 188667519
9363671 31039876 104376547
551453629 317287543 388158261
75774205 219781196 187977543
24762466 62326369 2011249
52800452 365410591 120652792
367240051 74384059 596196676
186079673 569608 21920525
305229997 19583721 664995586
576910993 510127498 21299296
772850391 253843705 505013896
356293351 107271361 530070570
124580069 193065544 259069648
454686103 752865709 103458601
264286900 128459931 32959214
153473793 210168528 13408035
84606513 214385029 199373401
132128939 14158468 18884008
129429256 57016449 368442217
65203321 21570220 285040583
163149285 149970393 330034096
22420375 98194867 133263451
161570566 309380716 1912756
340959313 309684391 313924683
1070992 640446893 47899651
162061813 81669022 397760321
669176169 202387373 546361264
497822092 32216188 790529137
90097426 858355 372898945
40801 455757450 5442449
376797601 307427269 333919847
37458838 360278821 103656961
1964737 224970671 56943327
3680369 75126465 70478431
90661907 621981661 90030298
317860086 56552347 603421967
3504365 105552962 27000919
358816939 407126071 258789025
631665505 72721617 753218831
418253681 6981329 805036869
399163753 685273759 124357834
46465735 455757450 97157721
70582401 57734155 269246251
73266223 191885068 194977936
209950556 2896783 588653601
453723901 195665233 478505277
531585137 154009981 564419294
677245185 454113815 270030704
112819806 106540842 29764744
1066769293 48851881 38717792
611225089 82492921 729445146
134368651 56132375 26336929
309780589 410058923 243375448
806169479 635606434 173171989
269772133 247176091 99695
177474106 236256553 278319376
456991723 740298287 106460730
552005141 904548444 64938667
666819441 47974209 821295342
87627697 119386273 4261786
327306305 209248516 412658173
343542493 3355939 751747501
415971251 124687153 555146381
420080374 247697654 407316687
207590501 544227964 143627576
252523417 133766952 423134524
466474585 163397307 524181971
9365455 79241826 95687785
151199125 835465441 64313821
329251726 163670377 451582353
302196870 57717001 585940307
114979909 1469484 424244079
82980772 176094983 219976263
472253923 13712566 834553780
12860993 231318465 85612941
5820101 364836321 60908485
844412594 218128551 555343251
20656421 292439191 94704177
138238719 510598401 19779365
755130481 306986800 19214020
300920795 205013299 399121491
51594004 94606609 213558037
513710224 628056536 158878132
570680236 273932923 435633766
188887077 58320301 461748001
2606005 268369961 56745841
3103885 359946145 55925601
389976016 515777529 11195520
330069397 1694393 741183059
33775516 196109932 26031457
561561249 62053377 741796945
483409686 781615971 95457961
584520859 393211837 317677221
25653979 462875599 78136785
179779501 87873748 412689377
40765756 651121691 66649801
585505285 117469121 658916176
381859801 866965665 68296412
338206483 25858169 8209871
163316154 478140626 8402641
54450865 157553705 13334140
74675313 203485101 194449941
721328543 811320141 90657585
170142246 360779449 33152571
319997551 191445844 6171730
75761457 189701373 203084401
288535721 224934905 368574501
180342955 578746862 126391331
672631919 226468487 515055134
8065307 268927266 70438243
155950894 112216224 1332097
200907500 304082357 257214257
901214974 26628121 940691291
229851905 13162381 592184440
419357425 56578687 672934771
49052875 433030827 102476601
306640171 943946261 53942001
82536733 12039901 338519959
288975115 9947401 676806857
653843917 783989857 98901697
172007109 361626121 205099597
106202307 198596560 236166829
512814303 282672663 413098494
775709100 916258023 63503511
336048947 13122301 715773801
245569186 13268791 615914245
367813126 687593359 32944775
522293261 256279599 38379628
116802441 101588533 307915519
54994285 103224265 213802216
949371949 9138916 1007847883
402530101 19796761 755541307
11514321 575554805 58644471
127997857 502130369 128632775
6801193 199640836 44821926
354777112 46905805 648767720
99656921 6540639 388811505
449959681 177234881 503706839
540063889 314454751 390629316
181554385 872788379 59903209
362722207 235918099 398672473
245265697 369429789 4953921
113797 173066386 45143236
426567937 256103697 393710617
149379862 7900251 466231496
273185702 598745434 140829001
72830626 385398343 135848971
990522174 466593301 283185976
294918449 239120393 365367571
424425457 173709673 496728217
8787703 461803161 60822889
37244401 329375782 25017301
3504365 20286373 75340201
143258403 12667253 14108572
221611381 409979761 200992474
147824401 486528259 143003521
4732456 7044541 83666601
344502060 159524114 468738271
21350825 211957840 106570203
73598401 28650203 302529169
699152071 15525927 925944861
608489489 523112305 224923339
755741251 583516909 195656921
45395897 6673165 244830521
290515616 248205868 353018006
193998691 72026548 451907345
27054073 97356172 149811069
951053951 355029361 387284941
343912773 167962837 1117614
631665505 701774529 130982683
256828949 437413112 212000049
184645321 21792925 511484086
17870032 462978363 70793713
41685043 29222457 215416821
134060185 78110121 354910221
143593489 146520957 310628001
352241901 29492646 7693651
65008097 310424465 147056785
253272657 304537141 282219904
333825669 804459376 83437932
10142201 345139201 70993070
287556751 579763530 147486977
5344451 259706997 66128497
117318565 194066956 248734872
700960411 335823643 386204869
269466289 280633849 309863786
139492145 221329877 259170473
553914872 37739791 796368176
487952745 3193435 1399681
339197788 29114010 671382006
225273505 515390176 157117501
206778751 107763121 414838821
803869840 341652781 387575476
4884230 59311001 78305337
122305821 748539791 79174117
511346809 148049 902246899
282563555 39451809 600779433
371309401 292764025 344273665
237947063 673107296 111728936
12039587 33670350 115060351
229673303 23322433 569986503
431761459 487809753 218801027
176991751 159434060 332954029
725834313 558040739 210274881
476044001 737243911 108122570
496674001 8436594 868666761
355396861 269481709 356918968
109026737 175311172 247946557
31264822 37593420 183979321
688616281 710826101 128077072
855242337 509086201 246822066
806713729 1910486 1033548001
266732722 129478086 438508081
27212680 178739677 127428621
5814183 7718536 90138523
195629491 598236901 123413677
246034702 49054906 538860814
53489494 289748395 134880165
337851361 400505860 258131537
228298092 220318929 21781214
215296726 120036260 406702297
421515221 26520096 762200696
11315653 588992721 57613851
417207801 26694349 761504899
389181067 284103770 37497241
83718865 415353501 131592196
167725883 100604911 385049593
84805267 209940368 203123633
28339915 384930729 15623171
16267165 380686913 232777
573503965 16885155 22879214
434950129 428218370 263396737
25033045 141102703 132049285
181979201 568102816 129853209
8634935 191782969 79218343
183274081 16576752 514721397
432756481 331700001 344465365
589227724 275252225 437792637
245077007 608466223 5195009
229959291 123824581 416941701
319413199 525687970 174470117
582081292 3017045 946571697
616046581 216864532 512181307
313085901 58952053 4440829
826029366 674405001 146383615
24793029 489089044 75082547
767889655 322048882 409279489
684501910 825674545 83484145
153577401 190663685 288651601
497232049 242946385 442721345
239002401 4327723 619193212
123638451 221390731 242382049
115068513 22738789 380598751
166316305 401214031 181046527
17004177 425177677 72435646
162545241 99547589 381932986
66935593 505927441 99315718
421474155 323417941 347934229
174066244 167505465 325901522
450046483 212041477 457474419
504700132 19793098 834418153
122391361 95929907 323610475
273642797 172558676 1732626
407457693 249473848 401951425
119309230 61365385 33658753
365100797 63855597 621040941
91647761 948191426 23860747
65996381 1942351 302415171
245940 673107296 27087201
325575601 300274983 17473264
124637025 284058445 207710182
365697793 16390081 734975272
198996604 148030821 364306867
133260583 71166061 367270723
604409569 42289441 793013545
12365695 116790807 100009981
66213875 45132601 271794433
125319721 290524033 203727729
78188573 10152753 327657565
342145583 947864086 11994378
176452030 433571095 170392625
66204733 952015849 48912613
490365345 180671937 5380939
16073961 127 142815137
939001525 434199811 10248673
113151397 38760065 360923131
632682013 9057337 937542233
592054331 332765595 375089469
12045985 81355873 104788129
194131105 150813091 4116401
392356756 438662158 248481409
321181225 783107599 86631283
31859681 130832766 19224526
780848862 92968471 765763233
619866001 93895228 716891245
967633393 39956413 916215868
319908737 998585823 50101798
104510272 188000555 235455121
704114857 189718041 573319001
5633941 2975096 88104277
216996345 161198149 364569479
612219529 74145910 740025289
232991767 5302694 610737421
40273751 487687669 86454599
143756471 663903285 96084766
429944341 108528877 3668761
14980285 331180774 8663113
376683196 69452089 618623916
151820033 287630515 230628061
815617999 478784905 267255997
74883195 591059041 26598387
533370641 510113825 223289431
11905912 120061412 21860197
554737786 258786111 449615906
422429281 54600389 676130195
47994805 766865581 59948425
313917223 475966936 204764662
44108879 385150939 105571351
279849769 222945229 366849938
415506335 513320179 200455261
54676081 237626537 151667755
796537 550495921 48188728
204887432 138812609 380853826
414069166 345960539 321260676
452773261 19570333 796699341
162717689 391057153 182167553
68243305 570041533 87964576
99997921 20161450 365182801
172836091 185295505 313622689
594600376 179049231 1522065
632435689 389469601 327101301
6599623 131720035 81822121
278513537 285475257 311950657
112979896 68286898 330519421
71962978 473179681 108012205
13762465 388058727 72215521
329324896 358931041 280936681
304339983 27666287 646389586
398367361 656019398 139338993
149187025 10373701 463037097
26059386 345785441 25744027
121900357 87154019 332602878
447149977 466619875 236899027
41866214 375674518 106717039
167710096 735417101 87227057
539108426 2451457 924700143
275142044 419584088 224601742
538001587 132191814 609393643
735009826 281337649 463662347
124969249 63827947 351756757
530889481 120041441 627518212
241208551 118838773 432653401
70845733 830409086 38205883
236672417 557037121 145010953
213634633 30425545 533490024
392088295 858054484 68727176
164680561 542985769 130728222
7456795 136002637 12313561
212505396 222655339 313185159
219890305 75638811 470078611
55221305 63041101 236501487
144795409 224335035 37904893
442721458 156497761 27471395
416759626 219665062 1474651
113018413 299028333 190495966
56920933 343779256 129429730
945111287 397231426 344884695
704523771 574339789 198298059
115746953 1010225876 47332521
90846101 80963625 285920617
145825726 64247563 391844363
101558601 87715195 29458976
536909913 587882609 181729947
570800658 564558489 194092471
207873645 228123947 307915519
394828801 423277813 256502761
43787177 114625033 180582436
7822981 127082572 85296049
71289076 987040753 47199241
111201061 544094923 14712559
133008721 105807361 328140085
10016041 120814377 92711521
159805036 234358957 2992201
211627407 329853551 241811129
268882267 288884101 301833451
80806041 285632897 171732413
1005337345 255828976 523564389
322077001 599426257 149703106
109338965 85910651 309808877
790133767 285587101 464713681
245912441 328152421 255158905
88376230 369248347 6848521
361364986 65913751 3044191
29361146 59313691 166767892
356292156 67776266 605816179
27144385 228804346 115383201
722117614 74866753 790654089
33076255 103781353 160290816
588807598 470725376 249970505
720896905 272437921 42402679
226940603 839426171 69291201
282973351 7309401 682225051
381586985 57436373 647670265
166650094 39307874 451682349
12620840 662021641 55991239
629801978 10284233 41805053
143785591 709322048 87291265
232007028 30782593 564606856
390291616 238988891 402570105
265911553 885239621 60768427
8574292 251732463 27206908
767742531 639379039 171095299
836183811 916083741 63759286
159765864 6181057 490478860
346725751 600481954 153534220
189151453 158445093 349726471
409021453 15503026 776282998
251483941 720353353 101110615
139599953 299885317 26535601
112622875 436010051 27699601
294874306 346671837 40583961
263279441 12423466 644483783
382399943 522130167 11782005
154488321 6076481 483020729
217903617 707823187 98426233
395486681 649995569 23625721
727351801 177789943 612205197
372477289 260179467 376563069
111989041 176819182 253482311
378843507 154523789 493143937
419882058 179876761 487337257
60710081 90742789 232230575
63030969 586882367 83587966
39121739 684335705 63771933
447743723 154152496 541256671
502133017 443329282 261520516
450516881 196551055 476170318
7253520 165142021 78495733
127132392 215177393 251511368
80094298 4404221 337780213
275829591 167769752 409368713
591195285 77141993 729549861
212409046 241469064 12333808
151015657 181876747 296087557
277041958 69911269 538935013
135119983 498061313 22672831
126320716 290984338 205306813
129668597 228432673 240534724
393128893 325961665 333062353
78670601 81738841 264237597
58309187 58738933 246317518
169673563 716140909 91058353
187810940 97058501 13423905
213364191 495320113 31901875
191243116 105722695 404398481
237827518 129563496 421150804
123326526 434575126 149150821
228777376 157821634 378991663
429886348 131145571 30340222
435020656 562727377 179585845
125233339 163546699 10029664
457808764 28193951 781514833
652543048 36451426 841931141
373471057 346222129 37597114
136188157 297039239 210403731
199131024 115236634 396252066
576274678 3547600 26082438
223436628 1254958 609485542
28779366 101472283 153810025
405912506 417563795 263186521
256800241 46011274 32246796
605832085 133652931 625320441
411232961 232527901 418786255
28673737 308810165 103201099
337708801 833050957 74917927
24532642 30874663 37777054
568158733 77355968 723409050
29081179 132228730 144199135
106297525 152575882 260125471
344517065 4345069 749367451
3822958 5381097 79403581
721350940 518919699 233745989
73266223 670507076 77004369
53463961 210900322 158775474
125856001 582773857 108692914
166886060 84998181 401645595
189834751 49594175 472559296
388062951 9666793 770190502
222345949 168264497 365894673
476890659 13418581 838866106
380589473 365623207 299120356
295983601 47132629 589904257
182981341 155456474 343529901
361483357 409095753 258594072
92745739 110470330 262085801
291960195 67293559 559882121
25338437 116857252 138017249
995324273 704360817 138057049
42044265 472488090 90009466
207659249 601298338 18807095
182469342 12691369 19555105
157413248 150516991 24936276
21051337 356989451 86001859
12535967 72936250 107948437
676574291 242457761 495406385
186810341 541610497 138017249
49249901 164692837 175188856
222920281 78225091 469289713
294930126 28452129 2159497
608988550 503388097 234516331
522710685 281243071 561180
942961629 298461045 451052113
181231741 444499408 167839405
217118427 2189141 22936901
212684457 8785861 573377745
518581617 102165263 650828683
296860829 123063038 470144494
221304952 116765925 25773997
350317573 406315624 257320585
980514999 246632142 534563199
575152255 182805901 541343326
188676409 249227539 276097693
61806241 222480841 6408011
163741437 355944337 31357635
27725677 301514536 104749219
3468545 300869881 59520214
144975091 65194981 387575476
387172468 116066501 546700915
160387933 200987720 44308551
76575796 368714137 141432691
601712007 237527963 20864107
50911201 40310177 230325280
50824775 1027566973 45693655
263291505 35326 672421726
440422196 445800199 251834094
128744527 146215964 16264571
31746331 105194629 157796570
285136268 541556841 162986275
392419853 266031925 1549276
5724322 152273593 76570267
584074849 617218361 167086801
584850601 3775245 950662693
46465735 871935 5784076
104860608 635235272 13069421
611662636 39635004 806195611
113457385 516689091 119065591
72877225 14291551 1700548
79046580 119066993 237348949
396726688 74054676 608945101
174023926 150391931 18175235
71010352 56077171 269543441
330370976 1584787 744875001
822658801 707489625 133327501
262192321 75244205 2532817
89724441 769100073 69726557
370266079 357556774 33008833
30516701 92857113 160482451
55429619 84852303 225667111
54634429 360278821 122717324
63696217 461883511 107496581
1813313 409255939 51818911
2931876 17723967 73357796
57423277 37372801 252576121
690551311 197493381 559699245
438086779 144423390 13743486
265258051 165593601 397370521
405371149 142015870 525214721
94186478 58566033 10932021
117872011 80665937 328871137
294728428 7150417 32977163
58982789 130397121 204079107
263810761 98118856 485681176
144969787 288646426 219317261
238842876 266355093 23105286
183101689 58844374 455398250
553804074 261061659 447688561
767731462 219306121 542041501
921138823 190641529 602761093
231082582 238297451 322245051
825511401 139850201 675961261
182104657 8154875 530423919
37424619 10034515 7286380
18593537 95455901 120277581
96861304 10419231 374614336
920757356 48045037 889855907
33863059 169803201 143914024
24092879 407000033 19194726
42964897 203907386 18771481
412889381 199585628 461022261
435269221 369784801 301750996
431759193 159869107 522706311
769057591 396272665 336805379
482014561 121029987 5195009
5595293 12070537 35564131
314704096 299578873 307204171
506653789 267972617 428207401
581625655 7631592 917387533
882306613 124389889 2543176
7173838 207815132 74870569
536629825 756731677 106922453
156318933 551630661 125302113
395241169 387919152 277127929
113618557 384161653 158208729
309470671 275659808 334423882
207165665 788174641 76637926
69281083 130742979 23998401
392943673 22832644 741878749
156169171 689662331 94117169
473984760 498251321 216993965
382516971 106611841 557628319
330149986 571838463 159806443
228118293 438846 6020619
150818835 689662331 93216033
224722069 164427271 368787217
143509445 110798443 19577540
619551010 18025972 891902509
443010613 479916889 226256163
525041611 210449959 487275076
198101476 1910486 571644081
48464432 76403526 7562845
53786839 304884022 135319583
217462301 63871109 485265654
481337625 251896566 426372745
330356846 94108561 3832333
180940131 92564339 405336577
242454073 730527505 94933726
6438804 351381097 62983006
927677631 280929481 22635316
141726001 770879451 75482551
153734146 43616756 686863
50320257 821426593 57865341
285477221 536587993 166032481
193548289 253397873 276218689
351473953 517556053 184977196
238831416 8776141 613137045
160091266 378997417 190929741
103437418 48122863 3900359
151468001 518356521 137469718
217100269 14291551 572540366
379852903 780342322 91805151
4235061 548078311 53270350
690204565 274429009 469661561
51052471 84086353 213314587
567468411 221253341 493227883
254684361 78741541 500262445
144739364 760698199 78691969
119025397 665409856 90838573
41490421 117719209 173981761
19414776 5772825 151080595
1123201 192887923 54103681
30374359 258155301 118936525
916437679 212856148 570903113
354337594 195970703 439634224
88821181 683089 367910845
770065327 3547600 1012925831
41685043 424153495 97925705
152428969 257879041 242632828
2912356 842195041 47138849
216881281 63515366 484457226
297236671 254758876 32997775
790456621 106077119 730962751
401751901 8610329 786475891
931373461 703378126 136926424
742081001 30343223 897825136
460409147 78199137 651775226
230990221 82642477 472644694
25619173 338174383 93616699
46578948 193025044 162039407
365857809 555283324 171655523
17348093 105450457 113450801
623283479 87681201 727606943
251466121 243381367 329037301
705366219 69139977 791082127
106935105 591512429 101691109
179439049 77499310 427210505
13536523 1774493 133480320
132987232 77221266 26780785
202454773 440324421 181325101
196030433 811979299 70419553
20106636 6149683 12552733
21242721 570398242 6387921
11431073 547068331 59863671
109144609 297513097 190753441
674280829 6202738 971592847
447885838 223449409 445529137
263712106 98420556 485247308
156008007 381382483 17929367
89078913 354357207 42365701
145381039 655967237 99233473
199664341 294877453 262374865
724141867 796714651 94916306
180368266 229986625 284235251
118057011 314015521 189905985
324014776 26438196 664743023
222745686 132107917 401866037
332829796 785723797 87434066
33369186 198667415 137663963
750017249 540418351 219230251
224581232 42549325 11867404
420114103 24229117 765168769
728592301 24668289 1493717
29865995 878216729 800657
183629143 109288009 5213170
116615961 79399929 327163541
18041752 12484044 143744507
511472641 9508213 7700351
85707121 193710361 211675519
166668579 246960747 263311509
26169137 96589383 144392016
2998387 156167686 63224151
309470671 439039553 224810587
73482553 133863401 223446325
71467801 26156209 296533999
531335701 245150876 13450501
666324055 292252594 19367479
43584707 73894003 195281416
229511071 382836650 218534581
162410456 326639761 25009139
47659251 436910695 31179427
47540883 40021771 223341471
291859297 200532207 393124321
367566273 516050011 190938301
252406831 18436411 621175105
147237942 18686769 449340016
181099686 517114357 147784366
177775051 292004051 245516653
134542550 783250219 73055872
131797431 505813561 131725077
486240791 352907169 333570079
135015921 692347657 90459461
182572723 231900445 283481856
233347947 231900445 326453545
412082553 379086313 292661307
2198991 223414881 57647136
154736216 447663781 154515821
436417593 732226513 109888052
319651025 46949679 618743857
157601969 46589513 430755661
2706397 904041454 43107205
60195553 119226105 212190941
55866545 425516301 108475417
935500677 95317498 774797280
78739378 381784861 140203789
639428687 28110916 852501226
135270888 6964036 442812853
154844419 364228201 197696571
3539417 241215430 62634196
499579581 132674953 37855108
513345624 278398813 418672769
179608763 160960493 11822213
7707233 5493126 41350879
313932351 10713351 694257721
164964306 17440131 485954412
17949841 80843226 121016798
64930529 249897501 165993217
690349645 1506049 1003400470
114020291 89909557 316063047
492490951 606105481 169532432
554525899 123881041 636174345
131191619 862285833 59818603
193916911 250053633 276312385
66404241 147367577 45134701
119398321 212818187 246682801
7291600 625525287 53616767
85705543 3629137 358036273
14985037 17857906 128271189
129154429 167451621 280383105
351132077 126449029 512491440
214671133 15082896 566128921
331348055 44586598 632651743
57046417 121824262 8786586
882720301 532985 1053493876
131070709 99520955 330293105
303439597 161002966 438860206
11767609 240623951 82584370
568857465 246227143 465767671
810603785 188212609 591982399
13127605 106449283 104230399
57003696 547800133 86620949
785680245 10852019 969778369
445614897 182382497 497596681
306341065 418613305 237071232
862778941 96036561 763087528
204843655 333533751 237003421
622780717 296418682 427175943
279273545 269370165 332220724
50515090 204839675 159174759
9867123 520457375 59308715
174852751 191839201 306787257
27750934 908646716 49117445
73289777 619657257 43387819
633559921 387090173 331595460
65327763 11570773 294034545
31309564 91909173 162075201
27022681 41861395 163543249
60066905 157884840 192781226
55258431 26736193 253147753
2519789 75843051 66597575
55069714 456152207 103924237
223894863 51349663 515523905
120269901 68898655 342206278
239101269 64867651 501511501
48103210 38049311 226098685
14554473 350896314 76723568
60195553 374406771 4350431
59635099 197735899 174060251
5090541 191947361 70910590
906897503 99613569 765078940
202375897 289550035 267028775
671774886 785935723 14264083
495427276 449436781 252371032
477782149 111496141 6141703
85619661 519163459 103298752
16427113 233932161 91631541
232718341 544181773 148888987
187129299 172433626 332649473
5829139 65002725 82822000
42796552 49809409 206071865
222603843 140274233 393195622
862053426 78688741 806467497
554717881 325617553 379104493
149411945 377500441 187336657
61235686 231239639 163625545
694095989 421768883 302260261
11754107 555325816 60109655
152830679 651492826 102071851
120348565 60806005 10506406
414863586 470674471 227195651
746641851 155157877 642291464
86368381 507992196 105562906
159570481 238677625 258650740
499858061 47040641 739858726
170112729 865410503 60112558
301017998 26782141 643083141
39646171 22373166 211663345
25109929 199754192 117811261
75965551 239217133 179879041
320594074 365285755 269316041
65515519 183606261 187124001
134638200 41287219 8861231
279357103 38760065 601320611
102768326 301406771 186019861
73647001 294981473 160358297
169541029 295983605 238080226
44101706 610920025 71627116
242498569 293638643 279661
56937081 687471625 69625189
653199621 532848001 221219901
718400976 258521194 487248801
480075241 208223887 476458865
1111870 207924881 53121418
257321741 284013481 302534233
589237069 205882551 515460595
173321731 74178105 423225250
103095931 378196487 157227643
633791754 513493131 231226893
786041101 540266497 222047681
21986749 106325413 129704653
538812226 257217121 448738096
261613409 273089281 318815929
691773121 228581749 517695841
670433413 528101841 226007419
125121362 132500620 720469
48720248 93323671 200474941
274780432 628832719 129633109
275764991 6140252 677953605
429886348 326038050 35421641
722446957 181330553 602398751
47326063 22122856 235024793
304891741 60205681 2848327
139215083 127947979 317244838
715263493 698100096 135041973
343187731 693453376 117445897
330508801 122742202 496110231
115389460 855361763 59903209
230131601 437114521 194398216
326330917 297484536 315591847
372308041 127768913 520427090
119368325 345046066 178574835
394241641 350045261 314602317
322429501 348938326 286062059
35320282 850921111 52786593
34549905 372490851 98686405
205729665 364324402 221770351
75475874 440621629 119595682
385632049 48678827 43735099
181375576 70431769 441491233
447646165 48345046 710581726
42298105 434402836 95274829
31241950 252332044 121974487
473668389 447663781 252426952
21470401 249338147 13182476
58085623 219620934 162001935
477147229 335455819 349446853
63076869 347860654 132071729
19670050 273041465 37324703
112839271 542230733 113390599
78055525 65277181 277296234
49224187 265016466 138433649
235434298 515143942 159277593
467357389 1043241189 46945889
499907025 90764126 650820478
232943625 6028705 28301153
160947505 352372349 25079536
24975721 20066826 11248470
447827329 817524905 82056965
385372711 362538479 302919142
55291366 264761689 146989053
38291379 265883707 125477021
467458825 397250969 291210193
101585949 631340545 91009087
79259220 257585527 178997600
89750929 81037171 284970589
353220176 808429441 81933032
231378577 166787121 373060633
337045311 45976505 636103099
164664869 210991837 13418180
984909381 583888009 45016349
33016861 218523851 133994953
186544227 123089088 378000261
892754865 626913217 2534169
231519601 312520633 818976
2810149 232236509 60108145
567674821 2985953 11363507
727739901 54351364 585521
709369804 404142106 83781
104196621 303599973 183498001
35730267 184285542 145239297
113074441 235969351 226236801
21042619 601219921 63503511
750468743 327074369 36987413
115789225 588646591 105114439
411355553 397140376 275966512
627875027 390935161 324368161
44513296 753719775 60155081
39357388 33717916 205955432
156600051 207622801 282933035
567674821 63756988 739559889
5064583 50972041 13327705
127109417 354603537 177907933
245866427 25231018 591375937
93133987 111354348 262073252
53449201 6984550 264401697
76799936 571523545 16687436
11671237 681821549 24042761
499197193 381119257 310528835
886745716 454198641 287481993
206631811 275526817 32602996
39326640 56147969 195125457
382180926 5413243 778371585
90465271 435010415 20797068
932524561 455221027 289695033
482536667 61294951 698429409
5783065 215399233 71375403
461293633 123835520 21894081
158885255 279674344 240940876
24998401 137377759 133811011
81071848 75275201 272539809
918428776 495098752 264467143
431940605 100885275 3517480
251673085 14744940 625781300
19465762 434469868 74540761
662801311 117589861 677657153
142233201 96558561 345368368
283421566 611897073 137424275
45496455 758890753 12313561
450908375 45742682 719920784
291955977 28018432 630072643
414410833 231489 827936140
473214701 405937361 286205931
590009812 143381050 608178208
268123967 314773912 279761461
191162881 588796473 125888401
15328916 464777795 69272956
762215345 459194485 274782331
70193101 142980751 212844511
210046565 20640561 553586359
503539033 826961021 80796912
1525921 191920261 56054681
30701781 14613184 995842
434052776 62148122 663933821
378402817 164942221 484921075
139369050 465075766 142167482
612863923 35231359 1307341
88140785 35129258 320691148
24640141 661669966 4683421
195666187 442549191 175205689
24407489 243092606 108085079
343801633 36491313 43820209
77647486 372999585 142023481
111797362 270031459 203984506
467748849 394682030 292099609
79613641 517512295 101439899
73189741 10273657 316916769
94454251 434968901 130680811
390129456 4222181 791152433
347812489 177170800 457412033
414487141 582104163 170023315
469995921 273965143 408196850
923383 832246357 46756225
166379563 223621127 276941820
674810620 2470825 986076103
834326851 463221151 279761461
248768157 264621979 315369601
660289769 184094807 13408035
70346893 412540623 124768759
4618545 169747120 39027181
10749781 140637421 92027641
50950801 32216188 240359969
946658026 489345981 270404081
575986969 7170532 916572981
167725883 49043513 433134263
506222017 200883521 495438661
465804717 492287543 220762673
245619761 691510009 34123111
319628691 508609597 185577713
508182472 46452589 745492609
217667037 356350435 230344542
168567709 458492098 158422276
415036311 407928295 272048716
33499929 8149801 11822213
11123399 29339129 112836043
63889021 419897854 117972031
91824175 238978321 201371577
628447591 767158001 104704531
25773954 17902225 165599330
479897969 215848036 1201061
364525921 107451049 537790155
561095081 691210433 132286809
160613001 384015259 186133456
98415799 747590436 26822612
48416989 107988733 197875969
161297182 62661583 27174683
208859267 126796143 395980833
593676535 222626017 501902899
356098036 128423413 510356287
201082147 282493527 41709214
310361332 66263779 579111001
318234790 365776522 268827561
18471277 461220871 71484539
231875501 344333617 241886107
144030583 238141696 250464145
151814621 438139493 160918031
346621291 358314841 3053076
49850175 103099151 203137467
287944945 1699741 701585690
5794982 127938505 78197876
932893981 1120101 3555254
2155771 429319001 52236871
134519759 205707849 261767776
189842889 374723665 203989937
72553760 137984441 218542731
790886158 6510721 990059881
746382125 85983815 768352281
491078449 29549969 792848803
530050368 107131793 646891889
218877269 228449131 317927977
199791617 155850913 358082128
1859233 31820365 11623921
279988189 29891111 611174770
118489609 1207171 430997199
754967802 258316801 495597801
39335526 524789475 82160131
165851050 791970369 74403483
251878545 631799221 125321197
215629057 175854526 351796366
270240523 517915689 17194204
351039011 502738019 197087593
841812611 73077141 365311
96129076 342783361 164197639
222126817 7489901 591019299
88094611 232143297 198100036
144302376 308074426 210301421
466312953 458221969 244017990
816419458 77386585 28437661
386992180 90682220 575801721
424141393 61205461 665848207
86778559 49407881 303757497
35353058 71566367 177343705
260073097 288064076 297655296
96017593 645910153 86233345
323068321 97723648 522818704
174089629 150754501 342240406
300729785 33271041 626634053
222640404 34354546 545156056
348874417 346632139 297891973
59607334 4821511 24231214
53700409 437567752 105185311
109172086 27977501 364495237
96705631 32465721 332444053
339891373 68286898 601099801
667280823 335151601 382087153
57616549 30225865 255749796
80250805 32453841 314023555
307001591 50820481 607364977
98045811 11014210 376384656
426703006 108226273 585269767
119029483 193234132 252528892
154734881 98430142 371786320
5560601 45218251 82981469
88883761 4973347 360957031
45332071 60001204 206885501
18204379 736207624 53777197
51466961 248015197 146584285
331298346 74789815 577943801
937899241 502149592 256941751
80192827 242891529 183912779
540310393 49307977 754266536
311863663 446672164 220598125
326775797 78373582 10726174
73593815 422310361 123081811
458579213 571057048 179110873
338156673 71246701 585756073
31839481 15681722 197710261
602987365 76200109 732538432
313114366 110278626 500117685
308545749 200669041 408196850
98672591 66194259 313622689
381629962 750965713 9440443
6555392 259710049 66862754
124784158 322826127 20945881
946728959 801878991 95930017
519452753 130214133 610738129
729404009 12641217 952119202
14583517 581879446 59482828
311475331 202484964 405974648
681614797 90891664 736717996
731648281 288419281 455622043
53003065 6714181 263010970
158040937 60484456 24134272
238088489 696393211 10075407
62993551 226896769 167716396
459954910 49488265 715668481
573663156 134636319 11454067
236450093 3578914 623497183
78142061 151915057 34863697
2696697 66776196 68402251
242782849 314574679 39725089
48503881 191356183 164115415
173622732 216061473 284670817
263022415 5560748 660201621
68584825 101377561 236207181
555439393 213012781 494449445
216398467 247139481 25313376
242782801 18736521 600075991
554737786 384286744 315357007
973631240 392037881 728553
412376017 175407418 492119860
173318214 49892180 443600641
403217935 155866193 20405335
234545745 326432251 257891872
61169909 378680960 123880981
270381246 29917938 599624251
207575065 128459931 392387813
428193484 194779223 474227056
223124901 119454061 422527995
142835617 303055061 40390873
41217322 144861265 167961520
215634155 158458173 368696501
449978173 332236173 351504361
11727273 420162688 67698289
263355091 285088926 301413311
138523681 218128551 255648961
1000127095 1553301 34416235
261204731 62160815 25624360
10388501 428138101 15428951
447670837 130480626 565798132
315542977 791025151 84301061
58166358 913524817 6883891
6688396 29232913 40819297
9000209 25628711 104518401
283048931 81653575 8115409
125301523 53372099 366216265
14149633 165593601 95465553
87268573 316420469 163347313
591925209 12750211 907147906
42672169 403538437 103697191
417927270 407771001 273412489
584888273 804979486 89880142
28629769 434125473 4457239
339103700 531323465 178234745
550718669 293872258 408878367
50968651 821322181 58171798
2073901 3210635 30622819
705322781 22252644 896070506
391118950 14150355 759593218
851175539 802123241 94411834
191358193 54345226 15847726
260136501 78526449 7343029
356198569 97646725 551718946
78537779 229795182 186521441
66546361 625406419 20068903
423665691 86486536 33057109
913342369 95643439 40829791
235818751 211295826 342729793
211588450 107597876 416150057
831025053 369590707 369400879
202565157 310051 586572721
197587905 48971469 482552875
622672 130699089 51423819
187470617 41067709 481720561
110603935 926121 417545654
374272519 452370229 14194567
456522273 164348926 520791856
522434116 230329981 31539883
47432373 87469633 37439425
490084189 91641763 644468137
79819729 535406929 97119957
412588477 181677511 482470677
27338501 100161619 148354394
280524446 859581623 65984071
566568899 423920929 293942125
436312099 317482515 359478123
656461393 63853557 786533547
176003841 39405241 463506655
359148105 430388446 243293278
111028199 179802241 38065429
661923901 51967657 813625351
378868988 440950965 243101259
58747497 185263151 28554409
39252502 255102667 128809225
387371909 8841057 2850357
135824596 105025706 331177787
559606174 372769981 326453545
805523326 4868637 1007966241
284477649 530173785 4296790
185006113 347337138 222507697
23246801 18745021 158546961
202283626 495511651 40619866
165410041 375210001 14742740
278729454 167516518 412052161
460068874 310246111 371176418
719500101 428138101 299305245
271156381 14965953 21673111
808012791 50642983 859592614
348855166 567446593 166076417
112099659 99933332 23196781
922160 25882649 55521936
386539813 123764970 18969681
599807993 147320623 606268326
296097569 497195282 183821001
428011025 6351807 813277363
36230926 100798655 170348441
131742118 41190049 398054140
279965826 130617481 447619421
25347193 421538629 81711181
217281761 389375603 206763371
300329993 345960539 270935406
108579745 125769281 278248084
91385524 521186531 105054141
121225033 54773185 42893110
77704012 123959681 234018656
382048033 162277597 489192430
745765830 35830731 879635216
443328908 321298237 354068521
644174353 33654937 837446959
101434009 417416912 141055461
24803681 268162417 103876145
431287501 305478426 364430641
611769601 44891011 796402911
525396772 370904751 324963139
133608118 426333566 156479632
137526643 303295795 20326151
742343729 290503885 1279537
263279441 436594341 213644467
519585013 37435701 774852475
291658501 225090811 370511149
390639537 20210906 742009192
171103510 160383601 327375436
207531216 470848204 176514541
341360897 788303713 86631283
420769061 38404279 713418457
629955831 673408932 141653380
259917169 105893209 468648253
290161 119477188 48370145
145561417 95254239 353371313
89675573 124844615 251196851
177904112 44629465 464348605
334913757 575554805 159691585
128593774 406208210 163698679
183562933 292295533 250623073
38451106 559610397 77758298
64506943 391797511 124423105
257520029 508289349 169913549
610750297 316722309 398871001
650177029 99801861 44703751
89226721 65498264 294017901
136334665 763280332 77650742
343915001 99478231 540956214
104254560 473029057 127203709
124579237 40966091 289014
433063873 415179777 272106421
501012779 552098608 192250451
52147513 69203669 225287390
81318007 613285376 87912941
36647479 34945201 196774607
808346185 114355151 709616929
338741391 114738856 13893163
300853981 489583909 191181593
24071393 30757611 155359058
28284481 85059118 21718520
221566267 298109809 272487385
108001730 6745647 403135825
16401924 4868637 140010877
413646241 174384842 492877001
80340226 18394053 34521369
74223007 120842950 231957853
415105264 80254945 617841001
593602585 77891190 727165605
397918783 355133410 311395969
46982676 29630945 231226893
339135679 76631643 578013619
696944473 356082049 364628233
149243446 166611880 306085924
45853669 460612501 96548434
78194881 814266071 62912891
695485784 191264186 22003649
3284133 143010621 15777161
437062561 213221841 454198888
42388233 1492617 234258634
603013153 29254529 839250721
301380366 128459931 466422898
24700201 4428439 169866187
114477889 23582131 379629505
19558045 476267775 71001815
210699741 182088391 343128721
279626473 124310056 457785385
447256569 11272231 815527501
11422885 158396861 90305733
412923022 421657325 260997129
661273091 170224822 597660751
3274843 46614681 72055012
238643965 560145664 144153835
674098737 855313361 75030224
304327585 952015849 52815722
2059189 68054673 13953514
681585306 39390121 853446409
269726359 354107287 33628681
546298600 576663361 188303221
92754451 14824873 363958738
629428801 29520451 846759530
337298305 667204402 128660297
1058428 157755049 53873641
395486681 119609153 551648017
64904099 191782969 182129536
401041156 762227713 21649585
142002315 270650029 25146017
384548178 349468831 9330689
14878065 423705095 70391971
41172868 6695256 1803513
230557333 238988891 321172426
67167961 236350201 171586465
97012441 9257865 377090339
215932759 685400779 43918961
14535945 80808454 111087505
60858235 418511899 115162831
486822604 33465043 775583953
174680821 303476601 239586957
141074155 420247905 163135873
380908818 420368845 39884497
11471737 43459579 111240001
9650977 419467521 64660129
638414643 286152019 442996795
691888501 182929804 591982399
93171391 38740801 323494363
224656861 524412091 17912599
516212876 121778530 618382081
692990173 88320525 744325281
56579401 29265181 253695781
545761801 313278260 394411321
260677051 412331376 220009771
19506409 168220501 111065301
279017374 62658961 550625732
85056807 317154678 28272157
31400926 52705921 176688073
1422121 212103487 55359253
256800241 30289025 588565528
194264617 207050601 310504248
27996756 51762121 18797241
141843241 680282179 93739366
532654131 16413151 859096591
410938893 217324537 438552525
890186701 350506697 387429479
14619361 78267211 112249177
171693501 204552401 295254667
22530301 312599841 1987812
48101461 206365051 155626303
11680593 306300505 76890943
449051725 452730021 248271205
238347289 145381655 395038009
42144195 312002501 117732928
537532481 316420469 387958811
50387415 93292453 206885501
925673 140838086 53602006
101255946 809255907 63943975
64302301 299898000 149392774
100222761 119204481 16196951
140946919 493278403 14657345
32897067 2095591 206656375
34771057 75101160 370807
263797059 38682573 574356045
655476841 910223623 63591571
676920223 236615016 501027763
595248164 756942001 108164161
795888409 132244137 679159721
283196017 331938471 273066508
279740629 695980513 109933715
254573359 576423046 141281241
8519937 216742436 76029565
18510925 46600528 133702145
150381001 159721885 11842776
149666213 589054323 113963326
245005699 170474884 379703741
495474097 207250048 6848521
488805841 546822409 196246903
39307113 47467153 199082626
99286901 38413285 21437365
12220858 233160273 84534001
507728376 284378113 410430953
557114683 958456792 14321089
891865976 104827101 743643881
307046792 34023970 629522202
536274469 65039717 714474292
864956341 456168319 286897794
17670319 83873153 18767944
58513291 259629112 153036017
245784679 66895301 509392105
558361721 15259999 34078525
96705631 36980119 329587211
439283641 124310056 566787761
688668521 182811214 593883669
142162465 796922561 70149501
226833641 235134745 316787801
246450820 688520197 108400381
80102881 2199631 339796281
489051466 398642193 295373925
333286933 59672199 34521369
601737046 358641991 349389351
216930407 385398343 212667841
39515813 268708712 124852953
7909465 29114010 97989475
10382401 116066501 93739366
254436001 690881436 109616153
539514516 6866749 31999551
26790949 386468297 86420959
511369057 275855449 414948889
343157233 747262401 98451013
8369271 48753111 98731282
273669809 69596077 534281436
123146731 123678361 299898856
611429401 158004651 30248241
133179669 48788245 384362837
368523151 519513866 30293840
222100121 524289211 153234565
69858097 112920811 232304577
316863109 246135025 362844133
18879769 490905424 69831301
815501201 179849601 616406033
160254964 760117002 79487479
80635570 86784049 265501491
32798487 344789866 43127137
593348026 577798948 188437970
171375688 323975644 229352657
93304721 39447231 323700461
214836617 64736554 482311207
1653078 87962057 59013928
593557747 339121841 8144263
303622565 125629482 471907801
552967501 359999347 339414868
414517996 202723174 460805817
40530036 357765661 107152267
147119101 361741585 192644833
409311631 118379773 561395505
319970504 31954106 645845725
376526820 239031430 399951901
1682998 196385074 57096226
11951200 112686905 99562072
390834341 59780953 650093851
331382325 112906801 506807643
26706801 290825651 107163955
480800001 374235265 20183065
688379473 373502672 18123379
692858521 381896985 344884695
505880818 10686721 32977163
508302913 7625871 880964041
189569656 39526253 487906181
314960673 72485061 394759
599105976 130846653 625476181
108194941 413754301 18403444
430018768 135448930 544492177
1599846 189416885 2403458
66882801 189767161 185917618
130493276 47111506 382496257
81170951 8013916 340166541
149151745 342645863 203234357
485184591 145863655 565933171
2887226 261437137 59579457
279697933 664855030 121178236
727819 186994729 51182275
108857601 123384808 280325633
762909015 2576692 1022645779
850435473 752389 1042317745
104672761 282183171 193146367
46836263 209344393 152466373
31711101 21310453 25873185
479898277 158317906 539070533
424492048 92899801 605394799
72783811 103206546 244625394
425312889 425289442 263854507
639501445 283323041 38804162
123671553 502632978 126530716
271738203 92682981 504822746
23710517 456652659 76868155
155944353 255505025 243958773
10623861 871458401 47594482
362589217 1792099 778965211
328263558 331485201 298362017
252204110 257392381 323446321
5189986 140600861 74431963
171412795 317154678 230525263
103795201 524531534 112015177
293170368 57336115 574556921
548284801 303295795 23998401
673570256 169343707 604996401
498599118 5790795 870720216
665137 291216685 49828161
179492440 66907629 439570777
231258645 217940140 335608765
154032814 475214761 147784366
283519633 257760686 342631915
100757769 277913935 189552247
240438197 23067500 590863141
552156736 660956941 148759962
2762671 7309401 72215521
38098820 79458426 180343891
304181593 204234626 23122665
239093961 485639617 180355116
24589209 272593841 12872941
69269718 237479768 174015625
12862014 49754201 112033377
3743503 338100027 2914891
481991329 204831201 480739447
633559921 47813625 7626267
828111601 559106487 214515802
13630145 66038591 113089923
520715266 1213796 909143197
343646693 173690497 456614077
265713657 667101625 117079505
159376501 411954201 175431605
154945289 106655761 366246739
97707259 850482781 58953863
4002051 279633 81346441
321851260 542510476 170183951
9870796 26788833 107790895
53489494 145087849 191271425
189566651 972633385 50000707
4661575 270450001 64511411
171660245 539857866 133955724
208442746 71996681 467171251
62125311 26838725 272998896
364236711 782689025 90094144
133541389 191999521 269980145
87236011 575735479 96673417
415448947 443438885 247973026
162961291 350102061 210427489
476693101 142045861 565109110
630080419 744511 4220587
77121836 5752923 330685681
242757767 16545166 606268326
57029341 110586295 211669844
338791841 68742854 3984891
3898201 218011080 65044673
143111 53777461 47187883
982962745 607028899 35631661
143388199 280627006 223119937
692427913 227485769 518902615
117391475 689662331 87582413
246185931 119889041 435285773
565033917 415457719 11086737
95952574 145102348 250743001
324763482 464084153 215051431
331687658 705823036 111639141
762304801 166124941 633025414
670705205 87363661 740275733
467534337 81201124 646570669
261563135 267663238 320239830
567310223 15925115 880385293
185458113 209996095 299783221
185664481 20139289 516728526
160576402 39451809 445936109
11883901 269487161 79751481
138411901 81834621 356490766
785671064 93840202 832525
426806173 133979935 546784015
508308391 1001826022 50716381
57484217 71452583 239104076
14133043 486324817 66878030
255791725 35837385 575556913
26646985 65676861 156917041
313067998 383391668 258077004
39918913 172335025 26312797
70826476 74738509 258650740
404647529 399802813 273696326
29854717 111722460 150720686
506026753 44333390 750225456
202052929 240137201 295498037
166355905 403388096 181061445
123285961 293229175 201371577
28213573 23158589 174549745
329901950 435652201 232355425
187211890 200389633 307314361
56094481 167315339 183463141
21138715 16246266 153779185
55442033 270345596 145141571
1048422233 338949313 404663673
52543593 657194031 35029861
671763997 25821179 870188511
26037573 347085465 92867612
8751946 290658625 23499092
221098849 229320664 318176678
75691421 210168528 193934217
659673421 186810241 579779593
160186538 581274751 119267993
339816041 339853508 297814727
51697353 888643925 52292485
160507479 143990705 332602878
428948551 52610339 690667099
98593947 832246357 60473894
336475441 436931111 234450159
800026359 302374969 437146570
537880981 30175633 26082438
186162751 31557057 491841373
603247889 398253813 314129666
33832089 410058923 92572081
169629951 43657519 447751452
15405007 332765595 80548885
331318717 301030582 311059867
84805267 258062652 186505892
441931491 442310101 254083105
1426993 269801731 52991797
486939193 717536851 116359681
36955837 116735397 164662913
145709345 55870501 398541229
249525919 541617581 154542193
511117409 507875743 221155673
4897036 89909557 76818841
41716512 294629945 121407683
129609514 11621151 429124627
285255617 506394301 177848827
283392691 347606039 261602305
31572433 443438885 86239726
167216121 28123721 471773567
200337278 328622386 2111591
164026255 30289025 463588301
111068353 182390104 251055559
689803495 381987561 344548828
317479249 48200258 614616561
523248467 13334001 861694981
345809025 319381867 312638097
15523966 172541637 99130901
97222423 59815594 675585
128527135 249522571 227217001
274811230 737648650 93972737
59878212 184661457 178093865
425760001 332765595 342631915
411035611 41317561 17048965
520260967 48269320 26748415
167870629 20690421 14769889
601132489 219760201 505626811
7918741 111238606 87671276
157687498 49244707 419344848
166801801 88706570 400652540
48103210 326585821 120999187
100855246 16253212 371470793
568963095 380221777 322029009
221629619 345725797 236443009
126490551 453687400 143531407
147085013 837652807 63496433
23579425 17180521 159676697
33556633 192177966 138560236
533508383 298683022 399903339
302813151 332350561 280147281
296293011 398488723 245134213
6983376 176199956 76748176
8680093 153143459 84580867
579511221 512332315 227031169
465696994 185769676 498442153
119253807 248357772 221315201
155481607 571006021 21833701
96898285 639270737 32200741
15859669 41046721 31854601
66960577 95929907 20629281
396996237 546621351 433981
60209749 996629797 46850555
70706809 498772249 102720361
244148528 50499461 536483773
172608901 351979812 213105238
346239301 8392735 737310197
483366918 3266745 17420626
153114049 544475845 127603393
743518750 259934088 2867149
452132137 86859631 629788255
235763272 44014699 539382145
167820805 246896339 264846646
636993605 577098781 44417080
4315825 15866929 80235281
292868331 534550171 167576113
24711238 40071636 156963961
95083753 245493673 200800847
216293162 44157905 516944439
98056341 30067451 38817481
10526221 247318261 78768539
54657969 715340296 65860439
202371061 457757596 177450021
144260826 83030361 363351301
118494186 250651146 218237339
2344681 154748776 60698683
636143981 629755039 15038183
74623003 195077485 197438136
33930459 382550061 96741174
96491101 250034929 199180149
437607141 80050101 637597633
889640193 431151935 301712536
200225793 415975305 188361961
75112929 647559653 79920732
365156975 31050748 13388926
448657615 178193709 503612785
97587042 6183662 387490879
301320199 463639233 213125441
603174015 85131137 714865768
132754909 124220575 308118901
441264263 70454631 654380651
172536761 279109678 44009779
606765871 166436714 11478937
324245057 69563317 582153529
73967901 508150685 101561510
790347899 29477508 913164880
341360897 735717631 103048711
43815331 617679882 70477727
25374592 179876761 119742624
234829795 19176766 581078341
208269079 264155371 38153355
23591539 1013433001 35445817
246161868 31557057 15443761
185319313 575034651 33758616
305775958 321835414 288724257
17467009 127 146447281
354828361 229022269 402548251
63838657 131254156 7873713
15109029 334229578 79458085
425658619 161446416 516773505
489284657 180124371 515294413
129473281 12707586 426675574
28111717 449412793 82415141
164508577 202195981 292635300
206467444 317507266 4223941
56343345 97550013 218625716
18227973 254851993 92714365
33833147 74771373 173981761
732442567 432402962 43191964
236484604 81764711 478584351
305197124 93361546 26837731
109168326 28405874 363852649
5381965 259199141 14623831
16734229 154953361 105390721
16296863 18951429 135100109
40209001 609076117 70355391
60887401 168987445 189905985
372051681 528219305 11315058
39307113 14601359 214721431
209497 43261661 47858761
341466665 241782756 382938544
936374546 139340818 7934122
193332847 515390176 154309465
179136715 593546771 122479705
635049856 121853809 656299033
505896001 619123321 10174869
124172805 286488515 205215131
827717931 301441029 441018843
25094155 675223437 59536513
90217081 54709546 303472681
587199295 36491313 809281982
200314753 521393436 150288809
530050368 141342589 588117619
176187701 178335021 319332616
226392163 126002677 411013084
576686288 47470171 10263231
217313788 367222495 221497702
6372757 563173612 45575135
529685737 888537 916030051
530421064 857287213 73306108
137192827 299760913 210108497
127267039 987378271 48143041
1616635 574412473 49286931
62752158 130428765 3318481
2152513 4289939 68439046
51077376 203092237 160187329
189346045 141487451 365255012
188150161 7149759 543491041
366823626 662891719 133539544
344502060 193371751 434369369
616991676 218053333 511528150
32807349 498834564 81514661
197968295 220154947 304057267
431358925 306494637 363925981
575096523 146521787 601495393
46059651 15538997 234800209
399378076 896568061 63414013
100814337 521618333 109915001
353036916 278693461 342200485
266830310 76631643 518428439
41994061 182522125 160103231
429014101 18435827 783951009
10437607 17652486 115294305
293336576 377832736 253844141
9745921 824144626 13516379
65024257 75419590 248271205
199173305 145833460 39573565
396003577 198780967 458662435
153266931 27910089 441462208
977867631 495644883 262186692
187316097 83657073 424394485
5420017 279284055 63693034
369899905 130173084 513579655
219105598 393253389 206630273
7381957 236063101 71897656
239986533 69984773 495914336
14458425 50933905 118044569
69329393 360953286 135024073
207606153 82411381 41424373
99148321 202140160 223320433
243335493 433125729 200740677
19254001 84998181 124745321
73830061 117419165 232133797
492230849 1129609 36255193
840523165 380766800 355186609
386616191 129731761 40244690
86398797 59594431 293467471
75317191 800902631 458569
30870808 514074529 44056501
16221409 229522294 2257465
26870639 161938729 127944622
722696086 68042512 800111509
596150435 93840202 703161537
200758299 79072456 17146306
41070921 280850509 124539361
34784031 348437971 103715821
209005701 576858481 133204786
14516437 33947913 122191156
207327191 708438043 2482689
789224151 505950166 246868481
4482663 52178741 15972769
42163157 135763327 171335101
85424731 49754201 300231597
245784679 26285641 40639621
65840741 275612815 27227792
77428001 364565521 1697203
50427257 389890054 112108107
51548527 473562547 96107361
25411185 87293998 145950696
67020025 10016371 297852361
87797262 715668481 74833177
4899679 375539179 58695769
343353702 330495529 306776449
79960465 282955575 174060251
68752607 523112305 97271483
293739790 438302137 218815651
413808544 182143137 483991174
218082741 396902983 206436721
4253536 643184257 50949831
1763961 286737305 54172375
100431728 425023600 138884681
147009175 35450761 422112001
312282881 656916382 20189035
37811473 189224593 151255497
70910449 54351364 272369485
179796574 155255932 35674402
357335683 485041884 205681213
132628897 9853537 432375903
190654465 87554251 423550513
71451001 119413685 230305164
645820475 23697919 871458773
181013001 32301566 484109195
410704441 395427476 6048321
637954326 402491506 321192289
239411861 277071261 299629136
205177918 388485105 204900957
115572149 857470391 59148181
537929071 441845644 265781881
324022195 170813497 443543539
241693 27115201 48212659
145460926 171450252 297246433
161724601 118747175 353037594
294449039 42463453 602761093
264046576 107368369 467242051
161482350 469156251 152994385
164459673 270689647 23779465
456702643 937935780 56890549
373180321 47813625 666649846
51971905 123272461 200158465
93053233 28382887 337241809
34107191 80113825 171493176
617189421 83236497 726095475
219525327 24080785 38496490
283917475 77386585 538725241
5866561 405014804 59486476
52295621 4516097 34958750
847903033 610050101 189053005
53651053 324627169 131452183
273180545 154280365 415438178
106998517 545288634 109797688
476513656 506411126 214656553
398883619 237417795 45926381
159199916 47449829 426372745
1037867341 92091763 786632801
60704601 47932971 257076925
341232091 149961118 475530563
102122471 110344405 26082438
21546365 14477034 43538384
155063491 601552927 113524517
449256481 98823591 613680607
137709199 432718465 155753137
163362961 151187281 27932929
207997687 425023600 30463219
169335896 209877769 291076376
966058 7741445 56675125
311177981 256346707 354457256
3200043 3629137 75789785
9726241 37403997 16087617
143281013 285944209 220789297
463965405 443589325 255951991
775484749 712945603 2527955
68820629 484692985 103615051
39632671 714348097 62644715
113737891 745458165 77417201
380995168 129372526 525499150
112704641 218625213 234872765
114683230 61289999 340340345
491826481 645753601 18523660
75606041 386586721 15942784
264538021 868710481 63911071
335478821 592628334 153925572
31062529 467516031 82900561
242888101 126084887 427680878
68777821 708288036 71518304
106300954 318644181 33833497
77589096 164348926 212808863
599359636 165291121 565494469
72666925 41831593 288992201
152351538 699697623 91077185
789531601 523938581 237031939
102810603 418232998 142282631
66790336 146964125 206763371
314359241 124946875 10190335
67503391 147269889 4821545
130915765 34180446 19288482
463731791 78265049 39192476
269211196 686450197 111594462
29931265 275472294 26279461
805115921 665702998 155311250
14687049 99757841 107890814
103997023 22290493 360923131
214426885 236868149 307701283
3349781 234131743 1581061
935500677 721726857 130917853
384894721 11217377 765523193
266851621 11098473 654833345
45278977 60993714 206381869
523702591 92283531 668289329
59406361 287893801 149066457
204941886 34146561 512919361
538651699 8866660 895977181
86125685 31857391 323439961
264340733 52986088 555860160
587417353 28715809 15826347
284677336 463421575 4533085
20225857 36205056 141219721
539205146 102042340 23459509
497235993 100869451 639619001
153993232 687215604 126196
77558141 104296641 9009877
17289365 44414167 128823247
151042501 224335035 264075129
152800561 176469825 302260261
692294691 747840217 27816601
508100231 363274276 327408175
216599633 75467701 16721961
58993786 735417101 64938667
846201739 53960461 870016057
782466497 99933332 29579333
157518347 188953331 294114939
66608406 284103770 157103563
448488097 560051519 183788676
133608118 86077685 348582811
357820673 62626569 617666092
16844377 17366335 138156526
290945749 517409146 23560603
139041 171597448 46702881
127854486 51886251 12330961
286288421 874787905 63076352
261179627 796303719 43201016
33644395 491885131 82584370
11376854 200640067 84828505
59212889 107422697 218320114
40743436 448887517 16589199
680155449 774648436 103727317
146525569 13213081 454568583
181703137 376899946 196606531
314502805 137867361 468602049
33743794 139525793 148278655
167668297 275412699 246032229
326154231 37691311 646450201
382440005 223664959 415418853
111833569 344040601 172950025
761960499 672665281 145543520
88493977 77531905 283705293
280524446 288352961 306240166
299550065 215478043 386819341
255588838 481255269 190106071
364226 30837115 50384905
642829441 150335544 607990084
66952381 518902805 96364079
666709057 353134337 362318749
477081991 914295955 61554303
84322855 72531361 277985510
63827887 139877718 207009205
154876838 207751832 281644186
147532366 21864726 448039837
219527691 418916544 197562493
406907929 64438041 20738369
150923279 950727255 11363507
400662715 656799553 140591251
20857952 281330666 96262345
820035241 60735001 3352276
21600091 57130011 138824479
409197056 471690250 223822351
476459523 338072176 345796434
252372142 551739489 151978337
2173950 295983605 54757446
54712561 1703521 274246615
232991767 168764233 372556705
209111650 133293081 388010086
65333431 282183171 155774703
605337997 25900526 850548761
304883896 109252065 490412228
265707611 158587047 401307985
110481317 307471891 185074916
153315592 44718883 421848841
18722017 181059901 105978181
780615475 40843741 881135641
953096977 356419441 384995584
642938689 336743545 375268111
524664250 876228417 68597101
68938650 199581039 27063347
464311261 25231018 792058793
184153397 48831777 465579609
457752993 40686417 738169499
108848305 751330013 6490420
53860563 201460104 164174316
144302761 24619631 436313497
257926779 351270901 247573565
268595674 320222851 274058973
18803401 232504786 96072257
695343841 302374969 429532720
152028161 192233893 286736734
278878601 303793606 8786586
186208396 344403709 223980070
765454977 799508131 23568448
32319145 35390249 187373089
100864180 205176913 226213399
477391745 432226213 267115001
590168995 185685709 550818200
415778869 50392336 685564971
396250262 698670001 118791646
103194421 923556349 52151776
490032017 132304960 595493185
629428801 63786475 776916729
156228992 4051841 5489601
647691143 499352652 244423549
354289299 112714063 524696181
118588021 90815905 25696782
48537523 712645211 14395845
358603945 44491285 655781797
503809417 148544897 564752980
182255533 113096037 389097091
80580605 193603745 206071865
60409010 8740402 276660113
169129026 26801233 474314233
3484983 428756245 54384849
455520913 61630415 672421726
411500361 564787177 176392756
587417353 580760577 1674751
6790417 228638941 71987455
102128711 139438381 260697701
392967505 11418085 769443463
89354931 154041601 238889755
601186847 53554180 773731162
489516623 454261949 248393671
7060705 204552401 20759677
53485913 369695209 119872101
21926751 52011805 142113205
291417226 77680702 544253557
610634814 101688751 33017545
675107941 554464045 207322801
44634487 560145664 80095681
39204133 191974051 152273695
386539813 586532019 11937863
106220752 478687057 16123876
793672201 574055950 205665706
26225487 768671041 53834933
839118243 114258913 711687009
405317251 265323081 380317513
590176809 723097441 122216272
678212221 196311545 42454052
184645321 220873861 20276481
231903673 937935780 53904817
464639102 30384912 777573985
435736549 866576663 69063255
696997146 162069767 8086941
51693105 552560321 84119575
198852193 60223199 472288721
68016307 93361546 239731308
833895151 559193406 213910321
14989666 282742601 83966793
553383941 180355177 533419801
424151501 109254619 583787936
409460949 2600721 810662305
709398270 597992644 186793335
463580642 69715263 671532871
605670825 466619875 253887009
61359271 196566007 177520234
2173950 152157001 60470956
518599009 428592901 280006136
393402497 807263429 83385985
319955941 513144037 44439409
130507687 49778113 376478801
722552961 490077225 252149626
23820833 121750777 131918941
9387105 102602251 92915291
308832301 178417 737445605
150328171 894337813 55994945
104795195 14487195 377813671
801033425 611219841 188817571
528354751 260362469 442885690
129355363 31616183 399926353
968120929 99610434 766110913
58816624 927679026 50181377
12019217 6292528 125302113
473780983 7555225 851350025
590090473 311419967 401453281
124759857 2669411 42286482
11003983 4992236 121549982
176998988 257154049 45318469
324570355 240518745 373991689
122993974 226632061 239104076
452050525 13386019 814309201
806973897 549461841 219419061
96183539 2258080 13863564
49463233 426333566 15398209
2401755 979233501 3923749
28306990 66637825 160242046
409992101 715454623 114314863
64424342 328052194 140860741
90434325 725690299 76366441
105948865 240221867 217436779
392622206 64265537 636827757
665451223 287237113 448451476
154467601 15323869 469989871
150785875 13772755 463958682
73719016 23577951 46228075
41963180 310167664 119259784
166429366 616360330 113046889
245535557 147416305 402730476
321583363 5677528 721202829
587095675 605495482 176572371
202120885 296856877 39330401
133894329 293748773 211050952
49770501 464159137 98399953
116300338 568195464 109217929
908182093 448625341 291921826
179134376 814525377 69175239
102330301 97820767 105733
531983897 264855683 41215057
240034905 484080616 180525376
174511753 232775929 31119376
435902869 241011371 3470745
194753995 767853441 27519041
20042065 786876286 52011961
896018377 252670967 521632521
590527596 642241459 159984865
342601476 709834687 109746219
435037394 70912332 650276961
284508641 99678321 497031256
448017202 190050763 486310671
351352386 521979706 184842753
91497981 11853378 363418147
219273605 169835989 360923131
64113573 841009261 57204676
88398641 406490137 138123865
126617041 145922129 288564172
743463655 60011281 819285961
555637217 310775719 400883731
387172468 64686562 634272319
10805289 68819881 102230157
22958430 141462673 124873393
7157577 48145987 90540585
145653737 304932745 212924993
4731414 76656013 76512940
431724943 862265585 69175239
19072509 83611441 8161716
73859171 243190102 38324996
232905499 126493601 415018209
197513191 139115760 373625877
93504762 948935025 49834240
62582785 45946171 264663337
867262339 717065161 11505865
6155623 407658791 59946569
905625406 9677481 992893865
452262241 182240766 500420860
864956341 275612815 482530581
198570856 153068447 361225601
232238089 542829057 149361157
168959939 710840449 18807095
19694989 93542393 124897955
15193981 70787471 116530075
413062202 404069601 273066508
57026399 200883521 37670977
217869121 267457136 292378087
760793993 483125501 260078687
25862973 284819527 106679779
438946561 190495681 410893
246892713 194989033 361459315
56765629 52153721 29407786
225570931 56147969 507039498
50958291 97634609 210895626
275469367 242470774 349541482
177613470 85523948 415201997
790316026 133677841 675499796
33100747 63971971 38250577
565951010 22041433 856993393
193565176 675052921 103349331
335451581 452062241 227482113
332020411 503677601 189670035
190910969 663261173 105847701
226234750 94684711 453845954
23761921 465045799 76685256
738952292 95911549 749367451
612586239 236817145 485653861
164123417 778158721 77240802
175009685 173129198 321700732
636631690 61682802 782600743
127172913 153429916 285619386
247253832 4504375 635388563
281881447 373470525 248091393
391326005 321586201 331897532
507741711 572355721 187090841
37353097 204893101 145822286
317421163 375711421 37926721
60651137 63017001 248734872
6220696 531039885 55356790
40263611 89602258 183159242
66242205 595628411 38171429
27918895 712792103 58171798
696390751 407056497 322599716
123167207 495929821 127863784
2950011 421458476 53456917
12128001 835701137 48742422
183057401 367210078 202417370
72252324 133691821 40514296
44623713 55634473 209088382
141491269 102208627 340594262
436540699 393279250 285362009
86302126 2931313 40363599
150785875 432624133 161575371
219378289 752508937 85212429
432304783 31857391 756780077
641464759 252816781 475887305
346367449 299821 764089246
97259150 52418080 318714453
625171749 337950001 372587581
80468491 127947979 233809057
276759841 673400001 22663993
635421527 96251464 711854245
16780786 93905876 114552379
337133581 430970373 21282278
432418537 801108893 88313530
318800977 46152493 29925694
187529371 241215430 283127943
167500763 410664931 177302861
414214959 100994381 585012131
4398625 5652019 81327926
90846101 202530743 212324065
41217322 52176097 200435281
55456087 180744001 177692123
595113376 74436961 736974701
128810154 395556715 168444442
458902886 298840807 378441505
94960501 234293847 18587017
3297589 374381523 55530433
16658747 720418581 53792047
23800572 345046066 91281945
567743176 495807211 235124647
185063985 257962081 269734913
185898655 149768961 350381125
273045709 286133347 308992413
218752741 2258080 602059050
242425309 14445747 609550192
506241077 612717001 31798504
6773782 570484489 54732810
109880431 2880165 413830501
519306189 594865333 176200787
515787009 90282169 663633277
270243161 548404641 156462283
10083585 862788664 47358240
47428151 7251097 250943356
126617041 530604145 122890426
246147841 10173397 623874989
90386731 56257489 301523086
174408625 46930318 449720249
577916989 183795913 541795013
252352288 147176379 46228075
556751251 266421513 7633057
88522707 503426025 107995213
28767719 340980901 95453149
38380884 645031762 66343411
288512455 134569387 448767066
24960943 268928977 106091327
169050816 631154105 110088361
83777869 24007189 328314439
143973314 581633961 113524517
22273141 93987097 26225465
230939391 108199177 440173819
392604612 610112383 158283280
695229585 398471333 328505182
190524841 5508043 5133580
543603025 132244137 2839317
209532641 310796481 256576321
148614224 320918033 209590954
42589801 135245134 174799969
25284781 22500276 162348169
5936796 457708761 23401203
5502873 891874186 2280385
49739889 24933045 239422561
255698101 140001177 417069382
832419091 493795979 262344259
479609857 268394589 39306709
136071097 104435976 331638100
28559877 14929636 178931545
516035185 301038406 390134449
72992641 513240144 101406601
667553412 101296126 715295357
429783539 207250048 456461446
28620556 107019407 150929439
10038635 408556153 66352585
396064229 738106397 105259466
32868949 54189051 177332458
591850141 410644921 304962924
50269042 348598798 122479705
64701937 87681201 239487813
288387894 52974241 573911941
647969 601298338 11710473
57035491 70162153 234872765
578743400 564864801 194650087
609125709 515294797 226664451
39723151 365808823 104867001
125670746 395803801 44821926
470643097 50694541 716644006
271324059 303965165 285995710
478508369 128459931 587837461
700827250 355565919 366202349
203485459 99721009 422497601
381115691 463088614 228309229
556365521 248415805 461011645
582114001 172052805 555131661
353932941 21139533 1357312
211995463 32718001 528467876
321487311 22461421 669887021
200917506 5341898 571044150
120903517 39621214 5009071
307982621 84647917 535389553
607031076 388147932 325584817
36746620 53629939 187943856
161840863 5710321 502773811
120215145 433672177 148723301
74889417 167307497 206611081
949928806 247114761 532385017
137918287 158144855 295892845
137460666 531638245 124523839
47315811 633715054 70670385
955723913 510896701 247973026
330108409 379409005 271538950
625849879 57896281 787430201
334283289 77743116 572815101
252143605 283423889 301413311
553475346 510083881 225037331
34766341 175891675 143868957
187905977 82816598 426808517
148955718 26213281 442425691
416589873 12211966 790905745
2873953 626152069 49625194
279093064 742212505 15222085
81454045 551538217 96411491
506294881 745900673 25220869
46867265 159041405 175888225
87319601 111408690 255875371
284459261 336302193 271705096
99008229 538926211 106581305
635213272 464709805 256941751
116152617 77531905 327366281
28783701 356350435 93075126
20480286 337562247 89068911
308487400 537391921 13193101
342933429 609552208 147968581
11034061 35601103 111909374
37204579 4666586 3910593
145336225 21806851 27110419
2686477 23906737 70063526
41450049 69505443 36691201
30369091 143664866 6736115
187533211 616617091 117463509
962921521 81127168 817640801
18555274 409080526 75831551
136593491 179739136 281590129
285941671 219215873 374209173
216476051 431131471 190892917
314362641 323821556 290876446
35511577 221092131 139785661
217993414 241514677 23833623
32788141 380438974 96154951
65982821 177762637 188416621
10279361 93593811 97006645
325381 212385889 48256726
144034225 393382321 174131769
754725441 141182621 657855291
27540840 157245922 131035157
416244907 250129204 402534567
161289668 563265769 123989511
537275885 54617401 738608113
240071241 374235265 229703937
166962177 302786881 231714757
278015026 317985592 280325633
992559916 7347475 1018748437
5611161 564997707 53522701
322321301 654087246 129989014
767083591 749466457 117707341
36369901 426567771 91495813
272837305 292290593 297399803
318453501 89260592 533849401
453239621 17723967 23522787
504659715 342849937 351031166
30564451 301210831 106109011
568399357 13625179 892837221
766827843 159041405 639039457
208714156 518502601 153500641
1009011001 100053526 765887831
53813805 334766281 131004471
202151962 883805161 59165345
27344176 191004625 123062251
244382776 483150129 183468585
275111383 131408691 440675429
504454441 207098976 484633126
51969301 99281461 210318186
108386293 278765873 198774136
265452193 474598125 194111217
154684702 45526531 42705393
29821234 26721749 181975069
40214861 125361991 32758195
37902036 233740829 134410818
347331895 42733918 648462387
145882916 132674953 327408175
283043866 530834317 168338764
1043377021 8454755 1018218977
43318117 311824825 119612057
169129026 204742567 293643967
673043740 485447873 251812177
29421463 13316558 183941200
140797589 889168537 14968353
388914901 102437635 10852291
141849003 744922033 81819603
322885859 432194449 231530197
411979921 288802296 5969734
243280620 594034433 135172087
93271567 188067893 23961686
270747721 17733305 638179361
12314599 10273657 123123251
196139476 92472017 429810895
9609181 93969917 94951970
23909851 649995569 60954396
236268187 172755883 371877637
147233872 195599307 34123111
545707775 252396043 455542407
80248286 108961567 248604634
212386048 243318367 301313866
59958787 438047281 110840433
190754889 149471701 356182529
6586231 253550416 67719151
130864636 1915651 1513882
74872323 5654112 326894349
462493639 637399351 150482801
15693329 97005641 110495900
114871837 899030065 54809555
245657013 1356652 5745109
508167073 685649251 131746609
203329508 254925885 9218221
62998469 377535424 125537225
53943683 164692837 36400491
352915228 385876667 275000987
587068673 676166445 138194803
16080301 1084546 141814473
27685541 96351721 150866902
361978773 201792925 435451745
393424201 215246021 433628041
48938326 129436121 3900359
864101053 74207782 12485298
474112261 52676251 705613681
817827732 619894657 184899857
294892921 4521253 703021411
3874306 469882182 54215009
93207921 250737537 198040361
134777701 42951585 395924004
657218068 143811315 624724921
649409929 137616025 634922393
17316177 180658425 103349331
143735561 267396007 229029148
93835301 782012881 69922416
564074431 1027566973 48216693
204267313 843243861 67625581
45967038 21127585 16558529
223789355 441980401 190976833
18787483 117511376 31813588
28006798 544181773 71230789
246714040 259710049 316991118
108306037 368006985 164544969
68820629 61936619 263896545
63896876 126923707 215353601
138169565 396657689 170423276
165041107 679878475 97310806
779550049 11014210 966502792
437396163 64120929 656715385
220997893 14477034 578443633
234379017 330064257 251657376
27694409 693409288 59339521
41732671 225922001 141219721
51035635 15095422 250878091
120213281 386758061 164714081
235444969 173124657 370497709
490836592 941820405 56693449
146826736 221216641 264959897
683904724 163991211 612826228
556978345 193857571 524686161
209639610 794965963 74773801
40423969 13330381 31611025
147938523 799483161 69550006
164529689 244492073 19172833
75662051 41474676 38129409
503095951 804908521 87755581
522338356 70165510 5150197
180954866 14616023 515141881
369468491 433904641 244248516
266806961 113290467 9974641
347783383 710195311 109978586
66656971 645350213 78915673
159371407 763944975 35747839
61778235 584760529 83278825
724073393 17244481 915604581
422920655 731475865 108475417
563515435 3747276 200146
468755233 21572827 808719358
105438581 38857849 410893
46733793 244956529 139666901
13025299 44070151 114088530
170938853 985570012 26988871
176578051 79960519 421646797
77121836 285158355 170451191
585778392 9339128 918398976
669646945 214235181 525919157
314762369 497340117 189573911
314415788 11337964 689765065
216017381 474163849 177962926
29964088 119649385 148709707
55222751 450637099 105198358
104932253 268384007 196788905
1668923 88870825 58934758
9464527 247186567 75280731
353622361 73578601 595963753
467754874 140525533 567723877
192776137 78604876 439339433
69187613 153932561 42905899
17404149 488925676 53137
247565851 10686721 24875579
372129559 114182245 540480917
457440505 434798736 28314637
179005509 114766122 381829963
684039093 281124847 456661476
43176337 691031286 65584081
42246985 5914536 23591953
52530783 625838812 73367590
26159929 304636051 103311976
253664379 937562581 54296593
129555999 26694349 26440111
113148910 153778177 31249655
501486329 19773841 9368458
33425433 584449376 71750730
629745276 356907913 354788575
124870597 64545299 2437084
64318637 129972952 215920981
94141211 355029361 158762953
124172805 46589513 374346851
293619899 87206385 526507246
265744129 75260459 514711635
284808406 138411451 441081385
339114345 71539417 589815461
656115446 15553989 914991044
29372066 92298851 157679337
38491294 293371225 116885665
54839737 481121851 96613896
122243657 751880865 78168758
353918147 494907063 201171553
403400466 37147709 719194345
31198341 137015397 144826241
677857501 126340193 656529711
55429291 581036581 79866309
52009777 79620450 221052592
271232281 636724723 127756681
509538972 291484439 45194535
641415055 456261357 1186638
177877901 178919713 319284665
567873769 11328406 896070506
213156307 634061446 116229589
121633767 629013782 96789239
293219881 42410989 12550891
310828161 604675891 146267644
125271521 1186817 438677513
19499401 362904353 83832361
202539305 91113361 437553341
353135671 1701103 769090376
21997821 556426558 67075417
121248037 674405001 91055985
52491751 114952331 203548675
69691525 16348723 302491495
302940751 241729219 38090221
30950713 216770919 127475492
142710121 72247141 31477213
896853343 59594431 860877520
4311802 46833217 75829201
496555051 66069217 21778170
223872433 437482605 192233861
8516321 34656505 38324996
646668361 471560077 2360284
132899152 6183662 439104261
113313751 1643869 422940561
30403913 514690745 77512865
17775857 148233067 108914896
400341376 982021 815601253
231935437 344419073 35152939
793197390 84167569 778828186
188065349 475895692 162644410
239199091 410733557 212169525
385792261 169193861 483279346
448783919 233795011 436835309
15690753 54917083 120575467
30436036 640200289 64022533
507923236 188048129 506500016
4509379 259988158 65103104
2811186 108249099 65192784
137463161 106077119 332444053
436258943 467516031 234116845
350416785 278135320 341030830
226789470 115645937 22263609
303983929 648621045 130414285
70995583 182435891 194024806
832729549 114334111 711211563
352915228 527219386 184387217
435202715 442613224 253267295
41963180 74230273 193393108
115697033 903495342 54365428
328735387 47763541 25194476
580036941 359999347 346337941
747600948 271798528 477529129
126932807 593328627 105597500
146203 51753007 47200789
259525729 18981209 622319575
135569773 788121 458255809
306032151 120133828 478289165
128598964 114104588 23695541
197965156 7208361 560876563
176376409 137339182 353834129
108219735 71270179 322029009
96266356 581175019 100056661
282069061 463792103 204289329
2470951 416860551 52881601
542871393 171646945 540648901
239591116 386025906 223574161
19530848 117076901 120526911
618513093 473288371 249407852
103236209 785789929 70631901
107407080 163786780 255066353
1780027 1569049 64453461
92908113 371703760 154634206
356140253 871441555 66481123
121651601 181516711 261968488
235077931 701427937 103053457
208711001 68183641 472249273
281297017 140067393 5930873
389907288 106663747 351007
93466129 30502785 332513626
683698987 8291263 958135899
5858830 298776101 38381037
72162861 249357079 23897573
304820441 238577857 365855941
78294181 313670017 155359058
374960678 473068861 216928531
24013519 199295526 113731423
172345271 7187617 517271735
357667465 293223173 29888809
236253991 576306465 139746126
60758120 678100917 72666180
121598273 360779449 172333951
948332857 500359060 258480181
113043217 63488601 334556629
144480389 307766017 32498445
79191541 189217513 208227537
6312665 2281141 94171609
46132219 161916249 10029664
20612109 191044011 106431185
281463571 145208031 434418851
4362632 14150355 80302615
86787331 289761346 169732441
96751513 13316558 367162727
105047668 42151011 342206278
285867256 57098807 563105464
857861761 75337457 809614182
357522287 44961995 31737892
65391603 36929239 275352650
66508203 113434243 223748150
158717929 375888721 192071951
630200065 16758259 897865255
247540497 234538601 4880009
152385745 75679012 383253985
33692950 91799681 165457457
952659541 259704121 516521575
317230768 3082241 720897355
210788649 365285755 220784841
470440818 109448845 608723929
205401213 120299076 398765313
331366465 322266029 301818001
208122973 417922591 192082871
107605471 410664931 147408699
233454311 620366935 123469997
4852807 290933131 28223227
67717690 421389924 118281543
845424560 282183171 13367190
358883785 435802711 241654579
52078234 73593227 222463679
168695731 159524114 326663433
799895977 361163386 19246241
45675401 381068941 109627246
499171828 391409651 300855733
626391376 230085901 498781977
4509379 856054653 47110231
428990176 379674269 30905526
343067337 290933131 324675915
108652479 89327521 307314361
185568587 46485011 472617817
142871097 344577421 5681299
185511501 398253813 192350123
51799899 11312713 255726913
358221586 635235272 140736163
56062273 126044227 201717121
411542849 30425545 742544289
337220551 76048990 577800079
109501818 2488485 413904463
174930322 512870212 147195374
38622981 602214813 70796126
478475572 12726715 15267
15550597 37160833 125381881
168044143 478647673 152669293
558077635 77682601 716990855
763048033 51391669 34739027
33115196 305885801 107260301
295016193 898894847 59402881
379310317 483365156 15169681
19476401 589576941 63391282
730334791 218086673 541831520
34930589 180861211 143885994
2776777 71474813 67749956
468783283 538444661 200530837
295327945 112980511 483153646
1449321 68375137 58476601
159005344 92755695 384454577
86719221 305439213 165670597
94145531 295124600 175064365
11095201 1669801 123160027
204679839 293638643 265047430
649787527 109378079 690871993
49814755 104067502 202630205
191908649 517349317 152061411
68873299 609620409 82280833
225186282 280533665 289865737
55921061 70655096 10486009
796420537 127 1050760957
1527103 36018640 60680945
1065598 43392751 56058624
446881462 146487558 552771457
987073091 100815470 45413189
508357342 261144601 433841339
48186003 25533487 235024793
894301273 57581462 868638181
105567106 587673886 100742854
22547851 523126976 71112561
77357243 56528382 281692277
7636448 28891936 96276529
5519790 352977157 60813446
354075571 903325333 60579973
604733259 144423390 610829247
69264335 226985578 42365701
642226051 6826681 19969345
670231157 621629535 170962229
118625353 10638730 407913661
191879593 379674269 203445088
124621771 264545101 217701745
225165157 6639457 596235043
969927940 342474498 401119489
66444844 3232945 302590919
460500832 485252057 226256163
553516822 664546751 146300932
39355658 463866019 89134079
52597078 340064661 127264474
98246170 754185321 73287501
22810161 700680215 56912341
29788965 197212420 128654098
712107289 18576571 908201281
341611393 7568497 732735427
580983417 77604437 722623045
323069959 769173391 88275697
476632801 14118831 31078225
15550597 77430561 114101713
500057121 507875743 219059361
557246113 157755049 39177085
3286907 212111145 62529601
271410241 217918975 19605881
97688361 888406201 54266431
14254941 27734007 123785091
101593273 10675865 380734102
558936093 504562501 228838141
239249161 67041406 501710581
591295500 113762811 666483301
87121881 598519721 94654157
419546701 104344327 589465141
57980341 31460527 255445525
245318991 148892656 399635116
707906239 18847753 904494545
44378731 219673945 146300932
23003224 752955904 53852569
125493547 36897205 385721227
6122833 47438671 17244913
79866277 805727461 63591571
307908092 19354286 665426581
155555509 325011457 13820493
604158172 388887676 325113793
14350207 137546872 100162246
4778715 49704355 77723651
91852801 438323887 127315621
114088916 589413098 44281606
9114211 30674059 104040867
809460817 187793650 595493185
243580739 88551889 477657157
94454251 560769421 31040577
143120845 184480493 288614405
149960056 232494401 256290447
158737871 355298593 12473905
181200001 565512481 130773384
2061641 277803761 55442661
16485921 95751808 112669184
1388476 77860387 8596426
499102741 592325491 10466477
5325374 135481534 75306997
451224593 683485076 130256101
32312051 160346248 142404148
37112027 170529685 32904677
153613210 29054174 14583351
41564678 1005399178 46512901
520783807 761788259 104900021
155915514 164221123 311208934
102443441 43932781 337257145
71414047 154286133 206885501
189968249 26280921 505995769
721359322 212489327 543989272
384507665 1057273267 34842753
372224566 503606121 20403415
148405219 91601281 357696170
156475187 680116081 6171730
720038826 173506285 617783115
275243278 154236328 416440369
655442887 259710049 470728847
697132 48224821 52966516
293251942 4904061 701569057
1041470 9274191 56740126
479604511 69042277 681900780
237823133 114302287 440709116
58736471 20956753 42958537
496336545 658307882 145543520
302376621 118625 732088545
322899256 262972803 353065441
3940260 63448927 73462951
251519715 510269735 166604257
680786663 32216188 863152621
352406779 485252057 204380191
146103425 200772307 278059141
234717341 773103813 82187821
141987847 52597361 393829162
807137101 2738383 1031021432
152213029 22490130 455367681
286039873 884941052 61302559
193167594 120473627 387128248
80733577 1120964 341758845
72613531 144963820 214221006
771845789 630116851 176881921
254562578 155035310 401610113
556911892 153860201 578321611
287323653 293207351 306956307
369860569 472488090 15054583
480666329 359240335 324616243
529922278 522579601 216101536
885874801 319493537 420172373
85139125 518094551 103038616
223289773 729485241 94023931
202957769 93158209 4166345
192584553 69901525 450713697
752299549 148625226 650820478
137910718 536256161 123969241
229929883 16562339 579011027
95798737 191740561 220837294
475763207 624713937 158627389
161176219 100734577 381013606
325720763 57931621 605625651
76920685 299280697 33592833
509037121 53787907 723312643
85278126 162055950 228491451
254917173 684372575 110683167
235564659 20282921 580365655
109721626 277150041 200992474
448669089 152694409 544338613
238185421 41147569 548634241
63581373 188441231 181753411
219797455 801517637 73320391
93465355 437058817 129345701
357372736 24045313 706656783
125386948 517789571 124777531
114130130 860076586 59027489
464130176 391025597 18071152
156984423 33589645 440559121
372142857 178890823 464713681
326715511 575372341 157196789
385526659 576083713 166775131
432248935 1047418219 46607707
46597526 679878475 67090051
281422415 155669566 425163781
650762346 207689273 531424507
299104249 13974121 668754769
362279589 147023787 133497
88990909 603239001 93183673
66346554 365680141 85603
742569477 23484751 911206432
49672701 125602132 192663946
94840233 691428186 80940276
247887469 50361954 539680151
45022573 435273466 96028843
606073710 338507911 370233187
302657005 49096300 601975921
103588838 720621601 80055163
157159498 626312949 107888815
677558348 10543592 943411177
165736628 167479916 26177812
459773045 84709240 633186979
113432704 767761501 74537251
127064529 5819815 429790021
321069961 812048425 79916761
20202063 19933541 149981635
202695953 240518745 295775121
34867477 10375186 206343403
461668355 94778632 622857581
226146520 40546335 538512129
10064809 450363196 63473073
411797261 62445171 656370883
503359681 1259137 888972225
3484983 412899681 3588826
111384791 380414005 159117103
194225259 255002347 277164721
362243974 317071182 42038643
163692457 547987253 128588923
92206372 142196939 248403273
761687452 9532033 969899659
118031661 737137711 79999877
279261445 170958834 411366108
803249921 185809576 596748097
143991684 8699923 453968711
483726323 736800513 109319461
172103989 235265635 273445012
52400035 32610715 3722941
492046721 421768883 43304137
416236093 564787177 177483421
45104305 173148977 167698675
43978950 118522513 2186632
19592441 91350117 124924651
395241169 1029827296 47777878
73390990 443491077 118028881
469295269 3532761 35508101
227232317 6564381 598659062
196604967 67747211 459033576
30028688 405010505 89866241
327165987 54493817 615442206
328945137 81345504 560637781
315498219 188666257 423035790
108466813 5347897 407275837
321393703 503127457 188038401
664221943 75020801 764627201
461108821 54583396 697597417
256071513 873947863 62193126
223080866 88024501 453864588
161460601 35895826 455093347
928293811 392500486 348472341
465917602 515575595 211683328
85519337 179527030 219704291
374066545 150782941 494405731
159678036 129690497 31977478
410193499 103950481 578363859
411229281 525541877 25603165
278761441 36590236 9914026
28493371 559496866 69668381
62643977 118103958 216833961
41920489 197539993 43127137
20830393 23239334 149017187
239397341 154697236 390049782
265680489 384015259 236574766
215468261 18074025 566945751
131223970 270196683 219107713
33387751 673851080 61899839
808576101 403080041 333461857
117950451 657631787 1839279
627932362 243503551 484327201
231763970 237883276 323103825
163754294 100700997 11942539
589267827 603622652 177733012
445015810 325617553 352809601
549287899 31802611 20872567
516007477 670149616 140337481
78104184 49778113 10227141
488889353 301038406 386060341
199377519 513240144 156366145
15001371 211607729 94023931
297790345 559994065 157182049
223826329 674405001 108145897
747713691 96572829 746185705
226320025 24867047 55813
63640945 76404071 246397741
41209306 4345069 35282017
177818761 12128257 514588761
790347899 183896651 606839221
648134341 29371446 850156483
443494169 366102158 309458600
326651176 636663028 136583848
148907011 688065140 93648970
26769436 336811351 95301460
929560201 5741076 1024559029
139828453 22235331 431691778
51964649 711128881 9368458
9890123 375711421 68025740
310957516 1447497 737333857
286473501 95557335 506585825
5502873 374680571 59829826
328763647 224966297 392258930
612915666 545479689 210066933
293070079 312599841 289713985
29988696 3892321 189082630
26751731 105667892 145822286
81864373 5381097 28289913
503359681 21951293 821655825
142843351 165261421 299838305
423709546 41603449 713069323
193281955 18518446 524618701
305547733 99933332 505079261
974091013 43996701 903333729
98227633 245640110 203296306
35019916 184044361 142962625
3155329 48513025 71470663
24532642 734174008 7597396
440618501 33345163 5892846
67794457 371513836 132202761
75405001 473493098 17048965
626147911 885980235 69450616
3813157 57912713 73619917
151852996 117306771 7910501
24686849 138038556 5408833
165392743 405371619 178931545
441993692 354776835 324285736
296008411 52418080 582123725
607404981 92688254 711328385
268824009 114567676 460683391
10466239 271679773 77372200
389525339 86412151 587179929
104561889 76841601 312328765
7567765 77891190 91171081
404813011 991873 817549504
50488276 5261981 260509051
92536016 110409601 2927441
110099083 122878116 283950921
77475432 7965000 16137441
37509461 303193891 112898385
741880576 17798041 922892433
400596841 100270642 582954417
360758586 192641681 445971529
18963803 31954185 139435511
735983142 370733217 356838581
293817997 106135651 488785930
932004361 109200136 740563187
121173655 149274355 283168609
646936861 657453829 155203777
592519621 42719821 786662749
98486578 34827872 334863621
97664001 106077119 276028613
62135153 345917515 131289845
553593311 179876761 535321921
3427516 18686769 75686041
873107785 223499926 554340671
313932351 306687094 298987687
444347820 94443025 25554280
825652561 374680571 361534289
407777641 62712497 21222763
434117244 76099961 635762449
367201145 259534981 376324521
316045969 459699301 217268807
68135293 236032336 32273389
634814921 67605041 766822051
142537381 478995532 144402956
234068121 446948721 193450981
335897251 38701555 650159151
480717551 37160833 758785807
207706255 2217761 31901875
22484950 95994211 134841513
161686581 192053921 300368113
406475225 16209073 22051113
625849879 819029081 85356737
178226786 174216673 324047311
182483521 784808687 75692800
471739921 325036153 20999617
293908121 8714356 683072845
130287305 566186625 115555721
14446081 236536763 88243753
297141761 784108641 84341038
225622046 177387637 357759171
151742143 242366146 251102479
137496826 97646725 337567133
66430794 2023665 304374869
109628287 563790205 106687666
43176337 253045747 133544605
54154558 173066386 178802421
51263444 379907659 115881767
84385715 25032521 329085771
299157901 161306632 3049357
89901991 273180097 183800833
52682665 93361546 215920981
28111717 29647774 173124127
395381371 445378207 244726357
143071629 385892571 180236001
246307525 162474809 389474128
129126001 325011457 6460296
613313515 221814801 508570401
201404392 686056463 15648001
290354401 681234357 116353713
86113091 348146030 152919089
328439726 63464149 598565302
290165968 190892241 397911441
573361849 127137274 629950113
448535761 17020795 807020821
442322101 419568527 4836471
495318202 609805711 168893059
177474106 240978881 276941820
485756956 114288646 613955063
109031682 229386361 227052821
304149241 432920353 224369344
972989945 124182451 714092695
369339961 184811291 454252337
860979781 261731226 36215908
71322239 179052129 195489775
25789891 87293998 146495833
41615587 16620649 223884001
8369271 23287871 101064673
645498946 889483443 69195736
298014926 145074694 449551054
450868310 111426209 595954721
69041701 156938321 10576801
449490567 241729219 425304809
287514412 74497241 15028162
987073091 58378057 871505515
188612103 319195553 23023904
81852851 12366631 335900650
202898529 346167865 229253815
416805297 123641101 559600801
132710392 384727372 175601341
113270056 152486137 267860194
133225321 304932745 205306813
562358215 262955701 447551378
454329266 163823663 2640025
664983019 7597123 959919323
1003716761 24613485 962257141
44364094 711834146 63108091
766359681 900125839 66854541
156093856 66263779 397460951
216910595 60333157 490380521
266135701 51623826 558118829
31558892 69743881 168637781
369598609 886885999 62296801
21703981 894669409 49074297
284504122 293454005 304716571
24370963 142943437 130045059
782288106 42812341 877987345
567896089 305885801 409037105
477202111 176045489 16743574
16156251 122265793 17864665
632428445 867606915 7081229
189071361 114504001 390742201
496940193 274655317 416064166
395301670 119555011 552371212
317493649 80604775 554193166
518319129 548150877 201739951
101013501 161116441 248872929
172213 58624401 47472496
501776627 214494616 476560531
163427241 751626709 83158617
259275201 216631819 353041723
8960167 337837861 7584033
531861229 90283571 679500901
1978162 471446424 50842625
203860171 149513745 364262263
373346263 238679719 399453471
458131942 10627848 28704222
503359681 89755037 655832753
250177750 530662801 160700338
182832061 177234881 323349015
792890801 55362851 847969473
537860855 112899241 641647423
210344729 99092641 20945881
512865949 659867860 146327399
39133921 239979029 134041612
893245987 457832737 286421656
261052971 122863881 446627674
269473517 434495989 216065756
61719724 24879444 272155485
12167794 549911105 61571121
235936577 292042081 285161717
2046376 74866753 62344871
158744621 29578981 449670741
166480156 555656921 127909341
360117997 240137201 391232899
612933449 436931111 281940419
515910477 97554939 659203951
8423473 497776627 58682451
63242553 193606939 179743519
626957379 563998997 37226063
177958432 92403721 5166151
407172401 88795279 601975921
753348079 31516453 897174202
329356153 552422521 167308107
23718861 175770682 117724825
228061105 63448927 497878162
695229585 192937761 37119479
542373485 11176527 880742031
20429751 714348097 55387212
166994174 659505277 103237224
88060841 88450635 276500841
150999031 233110 485840349
44017209 247931689 137192419
620722881 73760870 742217048
15523966 103753466 109095217
514531897 132298273 603030513
577977333 588184936 184387217
694166001 219095065 529062305
327878457 713237361 107358473
3513817 656048163 49928712
194468041 950006201 52163515
422742585 364648321 6362665
771498307 42155225 874944805
74342701 68702060 268847239
318026593 335743841 287481993
115468301 449792302 138526529
164170260 58267077 27293149
595416571 120179256 647951921
29342456 11675001 182733721
77932141 54110499 433981
52306309 44718883 230669531
229802455 256211021 306842669
278218704 206019287 375003103
337102723 146386981 473349361
633895653 441845644 275809777
466774489 207815132 468157761
522415945 7834361 3052663
5670793 123678361 77758298
572229064 157324333 1201061
73448311 282968246 163112873
33361055 5200421 207739225
448414517 179685931 502444961
149986502 96242821 355498561
230700857 111677530 438969196
351315241 342040699 302180425
14884301 24773680 125985322
53303773 169280891 14501069
680592487 392504693 29167705
273243761 60041035 548133748
383898001 1151486 14944411
96300426 2795941 386125265
535367521 107563925 648218001
6839533 126564355 3876697
163950673 189450801 20105684
217641156 383440625 212989471
154684702 199869106 23706775
343247491 118929701 511432981
292503736 117993371 34101365
52337660 598487041 76796019
82529655 174216673 218154061
188453783 416356213 180322867
11362933 224208921 14650475
337243611 161726505 462433339
213708193 47198152 508570401
212256143 11280016 568230787
772054987 15209021 937660771
318026593 227541601 387155343
65902337 115125021 222374905
133725919 592003441 108844561
115261745 326432251 2442289
72627841 345823070 142016491
437539149 14285701 800889421
99709281 186914113 231500081
276946243 478449721 196032291
822531497 301923013 439651241
141084239 724036413 84477391
75884961 223905933 186793335
562007841 274080720 434358834
435448845 154931825 531082260
346597061 26434387 684826243
37215213 43033281 191609746
286256911 596430307 143638751
627308941 65996803 768299121
39078529 179357110 29699386
10591642 332976319 73300837
21652281 29682104 149294089
131191196 42873969 391567233
354139069 238008706 392133633
194127729 11894179 544373542
519331343 153712609 562282541
375555181 249748948 391330169
115420697 65545635 336457981
126532357 389050654 169971376
400055491 213952521 437005282
218856033 17391121 569935471
40203941 287029937 120487099
480262609 180009145 6513038
178953985 35892829 476638681
193769410 13898241 535440317
79188679 410664931 131269971
243895285 869594401 62609290
121026907 165090819 18722561
721954931 183795913 597424261
86942546 545288634 98586797
31641061 70597726 168980536
46534972 960574924 47946647
144646167 80326331 365750785
692477573 380599308 345888767
3018851 545517537 51399139
315800059 404810296 247872843
106665027 128266282 36488598
41664857 230277973 21657740
121487601 330730308 185434809
613510706 265744168 455974940
254917173 168833413 384148010
55062772 260809771 147256021
534268021 380088241 315455801
104883096 373687851 159153540
862778941 64736554 847585171
28104974 406722841 86705809
54671841 231839521 23210895
131516455 98626930 332151379
73046071 71208037 265479903
178991137 302693941 241600737
326651176 123881041 491599207
442194337 434002141 10534917
196385806 418375684 185657189
480628171 659266756 145122401
659801251 503309396 240617026
290091666 18134464 644468137
943825660 39384151 29470401
11133127 63278100 103876145
647111617 111946849 686043025
54292621 94157051 216854056
33108586 376166071 96998923
120457273 648306165 93193255
278295577 768671041 86069931
35421587 612210211 37571962
76619083 432052701 15841645
24577801 79108681 144514801
393742495 66318650 631691931
83794021 160145985 227993617
333085429 7249129 2009061
61729163 93475625 229284931
190364839 76991041 441669789
424425457 40590182 718211853
2234241 58206721 63891695
352228486 748835605 724976
393643641 273890809 369036935
115923774 112728881 7633057
464831353 445977729 253866619
123668151 176247761 270100149
8528525 93292453 91041725
283348429 49978949 572243704
124410673 111354348 312083251
510470545 110095471 627806269
337746746 16636105 702339041
119082301 191605177 3978001
154510777 31838341 438139629
116780847 37403997 368722271
621759232 513665496 2245633
491191261 21478948 819979525
82043055 298063965 162462673
387537697 95404181 568243546
17180581 9586621 143106265
115063302 749466457 77993322
46967217 121976297 187336657
417538335 60880446 662261168
560527597 52986088 25841883
90927810 414473095 135250731
462979494 888406201 65312501
2530527 70787471 67255707
479959961 281855145 402043082
358432381 170082433 467269804
310748329 164192001 438468367
44246943 224673625 5166151
88747205 176520213 225997711
475235206 265409158 418382026
134161106 9641811 44281606
113225729 159311153 13524358
190837499 434476593 176678209
809097854 3374161 1029259747
99582076 558353164 106020217
7183972 395070117 62592597
108394072 626389558 93193255
42915961 93034553 185048253
38519101 188623625 151945729
48545367 236779182 14547241
462408157 252725753 30225273
505504801 713641957 119442601
150545935 270667057 232573965
710030464 134589313 649090465
40510471 153885928 3714096
168525799 289931538 240543473
94407809 237282841 204637449
868370654 2880165 1039490026
37033711 22346665 203833018
119989351 204313757 17068411
297580683 38646856 612826228
69334093 932941729 50547201
78227353 612020656 87559069
96409567 118488217 266273776
26184438 333534121 7140993
170465716 28651767 472941055
329552688 153712609 461286919
54035817 841781520 56769121
468006793 275433535 406293686
22164976 29630945 151828393
189177856 107397811 401276401
360025701 292600628 337797307
45431635 41264669 215484751
115363915 13162381 398590039
450201593 537099809 197633281
136171785 181855194 280313342
881807851 398712753 341434691
297351641 205013299 397635629
135781129 3733074 447200225
100540501 203850401 45134701
411717571 212272501 37700722
272859181 263776341 330827105
341908705 296229962 320691148
544295641 30226381 813160459
298888591 176312603 415616931
545869219 151556633 580365655
20865703 611004175 62924472
309985243 227137069 380210785
243277315 64736554 506936020
21305512 4936699 156284876
463500801 509086201 213282937
1364168 251429689 53454301
156741677 307696692 223972585
381938571 281905 9307787
71280493 33654937 294322393
664868039 443115358 275549626
2945161 598789296 50413751
94378285 238413953 204007701
849078281 426458145 18078787
131209187 66517101 363593809
13127605 448810649 66449111
622043353 573598795 43649329
48534237 14963812 9595171
19226705 156572837 111444691
33726542 139062041 148086877
302726710 459460609 215199227
267346051 192292651 380953886
447532685 318385381 5722570
24182470 179460100 118317441
23261701 488398681 74125925
513677501 5509624 888482939
28273921 18597209 175163476
787286007 27023941 921164245
24497214 408933102 82268187
39569300 83274751 184525143
95144994 38340688 326583451
493745371 100344120 639008945
733784485 515879467 237795828
259729111 129803761 1906381
397834341 41807268 695723265
58805377 255641611 154152335
403797 37227389 50475097
1173664 106944193 55588141
75761099 223812751 185923005
140618767 31689983 31694971
11597323 162966117 90100099
68933726 53242609 13596857
215541811 262323431 291479257
147744913 265618876 24120849
809211435 331863967 401022057
436862973 60550726 671764096
184472366 94805430 408504637
436540699 195046396 8605911
434695205 82509729 633186979
686009665 357939037 358441637
49418767 202824526 158762953
731551662 209322829 547625439
445391111 172598953 503967371
300992041 227224295 376679971
101608267 407496160 142774204
96043201 171564871 236526345
43978950 216881133 147209665
361120271 252987001 375326191
92625463 129997345 254496376
252929061 217632769 351100151
626642861 376414647 339134057
36232270 773455267 58049333
564734421 388741056 319212796
199516313 595030747 125771173
194264617 112411041 397820433
608489489 17645441 889912321
21555241 17025376 154273589
822204171 296046826 23772686
140925457 154914525 300626359
226544839 74590733 476102449
1860594 424918 20797068
491106226 165703013 531686013
60260545 11055903 275377992
90622393 2216033 369854836
226484590 121410759 26788366
142332467 169294399 296986037
87179856 14233897 4600311
338585485 297073216 318913093
88029461 7072429 358875786
833191438 62989963 847485991
762611521 384930729 346415374
507958332 30029081 22453831
946129811 230250969 549469519
16646851 6370057 139589763
220622977 227343169 320508865
238136743 319516147 263837961
170142246 95957795 393603151
436450613 129632049 555212973
98189401 240494333 204554197
31094554 144045364 7001587
62425138 919678254 50764793
2942164 273721975 59557555
304172381 269466765 9525381
727633 76427957 52896297
91678756 507168769 108245633
278209317 487752227 189869773
744298783 468084093 269265921
555532561 25354493 837707129
1339171 98600461 57448521
356320647 282646745 30413113
332578594 17520403 24651441
191103898 16935841 528741477
20677441 247697654 100607755
71312025 68054673 264428011
387489841 385892571 278732785
155976922 300768958 5914012
18100845 757416397 53165085
636434465 255764065 469681435
26239987 213012781 117565345
654465073 699085206 132300237
402530101 354669239 312646783
200036311 772966845 80666281
25370155 307994025 31901875
210150941 232126329 306584061
231125337 79602856 474973747
276316889 221044595 363175141
676953189 19453617 30627507
181703137 65111201 445683421
45185823 227485769 145308657
15739037 318085631 82347671
117157371 602981453 100685101
134842731 145960002 303674239
723772297 51811240 41468049
373673533 13441357 749560624
183770887 91320993 408594538
640224001 43104961 812411398
65185441 458065003 109176167
137068813 243503551 241502113
9445333 282335110 73147043
4987538 119212569 74826115
284718655 274611448 44645484
194904964 707660453 96326166
35030863 486026401 83957581
428964361 114209110 9460606
292960417 785551427 84178862
178885526 278168551 252716416
121155697 19793098 16773621
299290111 229448525 372409906
1007734951 5908113 1029162001
438819415 286510363 380310461
157671841 43518377 434393207
44611789 148224627 173670626
33361055 224095777 133787251
3636253 269133121 29862295
155777682 89686081 9138340
444557737 73440082 650370701
196741468 445340813 13564767
49780575 430833413 104203449
285107105 1938601 696821365
122954623 189172117 262699165
66790336 677073181 73874302
7348673 316389581 17146306
39869281 726750391 61081483
677342425 47607967 12740621
402011803 69491926 630311347
720896905 36374327 873531601
958262531 513546034 37089757
120888001 250709635 219516921
22405189 313278260 95136211
635727266 418747401 303053206
16641651 484080616 68420503
563048221 648295255 155563111
831933110 599931081 192538453
309172611 242660865 364495237
117120651 947426461 50556171
11272600 680882641 54497187
11889226 594244837 57684832
331933191 38385010 648675667
539893656 602657263 174685093
513768201 25574253 822588380
254763343 891649232 59416891
33220330 430275450 89623990
868084659 347518269 384346502
648763313 392434171 326894349
399349798 286071415 362017051
86337001 16419401 343066504
24080351 394235831 82761823
363393901 559544581 170893773
65466787 224757765 174543693
822025756 631340545 176556849
76551301 424378813 125197961
208984693 112641537 13436871
91894466 14569685 28386541
192952221 599199385 123350813
800707161 10141058 974599545
319742516 100382927 515460595
545152882 57166810 731945865
31827826 544669057 72626533
220089005 133293081 399569967
242816349 330661013 251759079
175276801 740690761 87403009
69757854 147611026 209647781
67298035 286820353 155563111
438713515 247060126 11798826
53433437 227335371 152627201
18948113 223962241 97287233
367376351 157022841 486601777
275654095 411997255 232269481
71572816 201450334 191087827
188864011 280929481 258460498
162133371 549221377 127724841
144706381 61095660 393169926
86609527 162162817 229064374
125319721 288298528 203856511
1498453 78508756 59178097
15665255 263319421 87783581
152299921 219075001 269435791
426350926 20586716 777952825
99429121 292764025 183924029
36754914 72921601 181540593
90401096 488832457 474601
102439408 24667123 351897179
127534361 510663146 126331115
103565716 26397286 352690273
31264822 452681977 84653929
541967233 44552701 764598044
456658511 256500967 416391711
354235169 24619631 703188201
570254257 17048047 875072076
49131669 694729711 67110396
395599443 273373534 39433505
348664317 82577157 562918483
178406601 1010969107 48333599
511247863 88706570 661533440
446201986 332765595 347682721
404987337 154320001 511814341
623128541 415975305 309752655
799338420 140931793 675098159
51843166 51890983 16029086
775910176 356740099 1433323
290650343 210574861 388334241
234286097 82999208 475080201
327120061 494302201 194593183
95828941 115194103 266238155
56548783 104179495 214012057
750570013 708998501 7803121
250408896 688744772 108643837
56315323 355063237 126042385
591706711 119226105 651641485
283460956 183375687 399714163
29977949 183427528 132359021
142379329 216381577 262835743
186587501 135518831 365776321
244728437 325837 642471887
633171529 115346713 672315260
325798774 732568605 101529523
56152415 38221503 248481409
22432313 43104961 20189035
206323183 135747738 385814001
186309253 43884464 476183748
422090765 371385601 299855861
547942844 92620289 680846756
690428047 4792641 985370681
126469801 242272801 230403351
80657509 227905381 3704193
873915641 245706787 524225461
9677557 225331549 77084435
513327649 76818455 683831620
128376271 392342849 30670576
143081261 463911261 147308383
288248386 994255201 49872811
132154899 18655573 417078593
50331730 538369443 85292098
426541906 114203273 580802601
31157701 446319503 85195615
262332537 97700371 487558093
147022051 804260429 68710570
368998774 463642649 227157751
39012985 58952053 191628175
559530621 115000922 645961889
508963149 9244915 877579675
218024634 84316327 457222546
225306477 727118021 94614799
32750441 773830441 56769121
223692361 629755039 120416401
349047169 1188688 764733153
506529057 216929385 477213787
17115181 74795264 121268161
488766877 618605716 162580484
299944793 458876436 214521576
510470545 171398697 534825577
378468043 576921853 164318113
462872113 47335841 720815689
71630490 354603537 138501025
869420176 491107089 266648878
100459996 20733751 362768891
282948199 5932865 686192695
139708141 46759861 397986157
28976946 193109217 125617051
332198476 54159781 616784059
429531649 45707620 711038635
811242281 259467601 505684783
15257506 775573534 51981931
171447641 240301139 270487649
382305169 283205340 356452645
328557601 31175054 655433117
34230113 835851361 52668851
473080464 267633761 415018209
73049054 116893153 233606561
659847586 532410694 222267916
183595951 422921091 176600335
208405685 3945033 582229579
182881189 170878051 333349644
383292351 665268892 133677485
586818163 22273146 862574476
348004609 526039573 182129536
53191503 174980796 176370199
27103042 52986088 163313580
453270529 600288310 167564190
225610918 68510611 485567678
658737456 511467569 37670977
17001555 249216091 91390935
12926257 55199953 6586651
12894025 709322048 53303031
174427345 742451018 86475055
470103041 205185284 474692401
105560323 266311170 1738969
247225512 906585943 57978061
528279761 425776891 40555201
23664121 467569537 76121407
80863926 567900361 93241918
497062460 615521153 165499489
135412969 207815132 263552212
11553697 965494891 46829814
418156369 674073179 131260371
4238339 385585651 56834911
30548929 3747276 38368097
567000471 254506157 454537084
332806965 56388333 22858473
239825 142767671 47509907
270367121 2319957 681189377
285690545 96858334 502957987
1299868 37160833 8573216
5439565 124349401 77273890
16986223 165500567 104335801
319768538 401786551 251773795
318406893 63442770 590863141
121363905 107597876 312665428
100175050 52805845 325646569
19556155 7347475 150631231
172152676 474247472 153885520
285234225 566482541 6492961
229266200 55732091 511720993
536853351 155605666 565611896
57840751 269151611 34426309
270829481 936308925 6707774
212116937 674557120 107647021
550075233 52657804 748306441
251721306 154694970 400669587
302092121 5110401 707452705
137288446 77665096 362898161
542604156 23092021 841099763
313246697 302245545 302615329
67011573 705695569 71158248
181549719 583516909 125631001
117155721 353545501 174390313
175812321 534633513 138740811
404915815 75419590 15124246
26820345 488925676 77588212
1986931 306447401 7522432
626421710 180633975 572425826
508308391 585339945 179978995
544677333 212147293 491381686
299119204 100700997 498413345
71060991 9708510 3412036
16544331 185502991 101214811
79444681 329632227 35765276
109444605 259111181 206056093
17457364 110355519 113037823
360641775 724168805 40477600
18601396 340552252 45413189
446424571 383698201 298987687
68462645 140001177 211714841
496391911 49778113 726551281
45921393 13712566 239131769
66772234 156007801 201943834
40554193 140543641 166254440
507138301 20037971 835645834
498038069 539802136 4647358
360543985 317842201 318359824
67266661 636548039 80431884
623675609 86077685 731234041
58565849 588646591 44940529
729751297 724797081 128038429
326682609 38829740 645555037
1432989 691749041 47705715
80414216 63565481 279923040
49019401 126620123 20705861
82871317 408112669 19005121
44728576 273116033 128770993
215451283 826416001 70212296
210511813 380468881 208215151
95275273 362322173 158293273
546479477 616942044 166862643
216996345 135963241 18523660
110273937 67420701 29350321
596340842 272514802 442294633
14427493 596737 136151501
222553255 87862376 454207521
218780675 294593721 273587587
558685725 206259551 502364655
61426366 308526200 144178831
302767297 322007567 286735123
173822155 75203855 38936721
457047431 558865260 184691341
126865117 266191633 221400865
98192001 63613393 313720621
426206621 275104065 383488631
116550169 366867820 167986441
213977398 851824424 64577793
152447926 6433381 475769818
577644521 119323577 651296317
637041627 59919256 787933021
152447841 424915536 166308370
171517277 440209519 426823
278768217 263426527 336304673
424063048 193371751 472240961
172519586 413108521 178715597
649113019 383956630 333901469
44255642 749643544 60968041
11390821 165039457 88948588
420154321 636724723 2018565
224017565 200532207 336606733
224407681 59331742 502112481
311740696 583888009 152146369
61045569 88383233 234096473
685536655 480273316 256646079
187810225 115916751 386622236
599462422 592347939 180750185
441818301 394757975 285899275
253066785 283270375 304013773
541546086 274196341 429507653
162961291 166182733 15560001
138355525 348193516 188997621
45204697 73578601 199360275
97124187 483397993 120928511
198106276 316596352 246298721
234551955 154715101 384726289
79703181 181953643 212740903
102237169 910509275 53210593
860585941 254224002 514130263
685838180 290031743 447662593
232498295 909926106 57014695
650748040 214654921 523265659
276303126 153243973 422268909
106701297 331732843 174453193
302657005 199754192 405372436
405666269 21971110 755521471
15066172 24419695 126700921
990834364 567657805 216161499
331923086 332516136 299838305
23320992 301854565 98651983
191423941 224536034 298089201
706495801 58671877 30160729
256542455 37099287 574861657
123146731 578572649 109785121
59562434 178026553 181585531
27490384 21816961 171802121
178863301 43690087 466142551
693316275 225956355 42415703
243426183 437835295 200623699
376197629 38708711 690111775
5596957 92283531 80167411
947756629 122088901 721014209
27296335 115163512 28620565
30022471 631968319 64686735
685130993 64636947 789931871
2672413 161236840 61515499
178124500 274394803 255023758
179411371 49898976 460480321
144690713 37203031 416653953
717243312 233952069 511683628
40581997 373068145 105339001
165514165 244311409 261401897
45531841 466436008 95121223
29229769 297382462 106405996
334162401 378015842 273880597
84133081 143664866 233656270
74244488 78240348 22388976
12656209 98361361 103274981
50360962 788450146 58370720
76003915 58048561 278391114
1125874 340492887 51635981
290847701 494688169 185400046
226403937 193908149 343771143
45934390 22262437 232336321
550075233 427248865 287613380
101144589 90993935 288875481
587366401 328288489 4653559
143706577 60282601 390644211
923814670 139265137 690896081
10934737 298776101 3768871
11706541 265431972 81115959
1052763251 320742673 423320001
352311845 554619941 171288227
581448011 188666257 540356521
25789891 386959937 85865586
357680185 175851730 461707415
21113439 121596271 125136870
461097469 226988341 444554515
10173913 72149401 100607755
490784196 248977793 3964978
188809651 845358389 6884776
399018034 504440497 201564221
63205029 504902399 97501353
7872871 161916249 79956977
68135293 101200639 234902051
386695 1973433 50785825
56149337 584841223 79363054
50797912 29265181 241673923
246572349 275757336 304302745
185594586 39405241 481014447
625156897 204549337 525615466
70190694 800040379 64058073
31468301 576995081 70300989
77322477 42368161 293138993
5685191 544669057 54714937
256967887 209233681 360634155
32582881 306987611 106475305
623599341 2457631 972658904
362314039 158483101 484008481
24762466 873024293 49961643
50519191 85812598 209805324
167835241 583553161 121393249
23133601 551538217 68981008
21329758 140049761 122026367
273059 290696901 47451876
133056361 100306601 332461466
85380689 398698997 138988157
488686591 920623826 60191651
276194625 197906509 385215273
679610089 407126071 321303459
148191346 154391455 311059867
40881808 544801051 79968049
3752239 402649609 55401303
442015085 118577661 576033004
126791917 67755862 354162033
237731289 149647569 389198977
136717942 77817073 361042865
155063491 119323577 24170431
93649553 124526741 258437791
47793327 308321351 125214841
170315341 203485101 295463430
28670993 527609721 75712963
74170695 138990549 5260375
5939620 55695361 27302744
61585798 492634297 99130901
434400946 652184121 142661541
155056306 54374497 412173161
523240849 117925226 632577696
298888591 89311426 524285083
780005659 107763121 722023941
12504181 618063085 57038843
133168391 296653126 208532677
267031513 78508756 518298931
619247245 467449384 254763775
71085561 2502631 318430855
350672221 102996393 19135201
617049995 63668061 770020993
95794978 138345089 255225955
334696675 493047605 197160503
496470081 149089581 35182567
48252871 8589175 251429155
477840870 918047761 40677079
151618975 134760585 329416136
323796529 383166051 262990823
253098346 69234159 509114923
84900537 377228974 147483561
230653861 234873017 323370451
257444481 293537626 292420129
660642060 396517081 325605661
286920082 90241669 515744017
403089176 400763865 273429298
544117252 79337049 706929289
190518870 79291891 438094369
266149377 55914745 551582305
25134073 507713705 73508113
477556869 191999521 493635411
100292095 145658830 21564065
555992235 328144489 373559573
105708385 10003501 389162125
319100631 65568001 588279645
97524246 32829738 333248587
326987317 15786273 698207990
426145582 93361546 605936201
64279321 222391297 172004851
154560817 82904437 122056
2238901 184432501 59144947
565184757 60650227 3630602
765454977 386162415 7927456
192308163 61243391 463820353
70655833 123482815 35852391
28783701 777662121 54779341
541092201 205217134 500787374
364558903 52290179 644105521
137478849 265938183 225696977
501520163 38989521 766110913
967066081 783250219 101623137
285040225 634716225 130872533
256407217 294995091 291647443
78227353 648295255 80760889
116194261 575864201 108122570
577159507 4067077 941918376
366377905 20933251 722893601
177286957 515167065 147637073
286975173 101357531 4817749
181926841 45607586 467383053
561928753 290933131 416574096
239312191 255415911 313516245
129829777 1838410 21390589
216313357 223886711 315788569
6660199 409447585 3532881
86425015 64942965 288623233
24677197 112760705 135865201
900094081 320891370 418496376
320312638 23811901 666896833
404564892 32318371 733948417
38945677 42012001 199583099
114371299 467780671 36288001
324127765 535835037 173984988
199982991 36620681 507107971
340911545 279021645 340034878
62401186 30264145 272000961
127824221 308667997 18997966
2213011 99835697 62924472
155308207 104769241 368924821
471211841 2217761 862128850
730894267 325986651 400780752
209572011 385585651 206568685
430989707 134616065 547871305
11284255 67079871 104815879
86802451 109802677 255619031
517724351 42012001 766469811
300633943 584669401 148740969
148593751 27027001 437661061
3991761 646671331 6311951
23802961 84160168 141576049
168483427 367368 529645441
473134942 491761222 222497281
106739551 249306175 210080821
21711251 3882061 159972997
177657011 174004851 323770015
794998366 295303191 446082173
794925352 221393370 538629869
67867827 1377472 6136919
609780103 72760834 744325281
26827291 127228601 140168050
235385370 191845287 354090401
185240436 214654921 299532922
49155233 360648955 118053937
84792001 17014601 338850733
9303013 131825417 12022337
329318001 253989901 368822881
283172618 411016675 28515501
228364063 166650659 369330885
69334093 11328406 306057951
781059889 60486091 834553780
73423154 6323933 323904183
11412353 278349587 78251378
631362065 261437137 463542201
106769917 285860673 194279174
504531757 6941315 877789499
90564087 448682638 125406045
107862926 225090811 226918621
581376207 785551427 96678826
256988953 94145118 488126271
221936761 955130109 39437451
33597086 215360987 134273188
114470389 19078411 32925283
5717786 571400941 53678431
536653591 62291592 722450571
325321011 176919481 438149245
415961096 413882926 267402529
162512695 268985899 246912821
620821489 618860971 172634151
90050101 304537141 169761432
82799461 394235831 138453505
314828289 370809957 266120389
139350253 245564827 2257245
7139707 418437049 62046643
83879456 176094833 16397281
509095870 288497341 5688361
75310855 290791073 14439101
125640193 67339633 353018006
340107503 175866057 30986451
177483048 101883832 393144357
342269839 68183641 601925986
13593714 66363327 112030569
489627304 81116401 660056125
159710665 475895692 150972309
21033061 104350011 127724841
345178813 16533980 710098790
268977801 306789391 284698553
266678161 329071737 263161021
239124573 112501791 444614099
501255442 506228739 219552782
474162025 256500967 418394735
374230924 41067709 683991894
172974264 321783433 231537769
406970110 441029121 248895617
567258521 450800001 259472177
217218587 4555105 592184440
176633995 220570669 287689727
289223131 42300451 14537876
199626781 257649211 280280551
506953921 157755049 549849895
222392626 310750021 25624360
44025279 139850201 175460673
532289941 145699153 15077859
3329525 102795651 67741081
84042085 455601911 474601
94689577 197443597 219652161
578947184 16656940 885108082
72356287 396303296 131019145
31368466 282014839 22682356
61948362 643479649 1912756
460780033 503772515 213407839
332754232 164332033 456913216
134017266 148462761 299967725
50887411 351779881 121005179
636728191 114770341 22115699
93609139 34492613 327039007
221261153 148906144 379480937
566555679 54662420 752850385
856605376 742266501 121806265
212113001 33340558 526986057
551030215 64591480 724559781
119136133 119096289 299478465
89924044 132304960 249350545
79775801 897143 342805001
129811287 192484833 267402529
4253536 171516507 69372931
141012221 363569317 189824041
66860520 132541921 216481486
377080489 133942334 519760510
156389317 111295905 364147585
133630981 6618535 440675429
510995051 257668933 16895781
243985600 456105097 2711965
305454376 86374619 532718143
26105977 185590900 121996441
428366826 3738507 32457589
73958411 358850851 141561850
22783801 119575941 130451311
795987661 131627966 680045281
10867121 328052194 74320445
365687956 208476395 430177895
12645675 485024513 64335706
215403994 33664065 530423919
789601 24185929 54180101
74391969 7293430 323161556
212657009 324714865 243895105
330295925 167596153 9621371
412058641 228281341 425364826
18166089 19093801 14472226
185968529 170501206 336591102
54427172 1013140252 46428391
412288410 414257761 267115001
355641081 120875266 521311009
113478571 265474705 209714080
234064571 397495809 14663491
19075401 332628071 87657256
10096729 18281041 110775097
429176889 170269607 502740666
412684546 63827947 649358781
27849118 123249977 142298085
955519 170048757 53206603
422276163 543293563 191393812
26854945 178740976 125828561
704247844 19030224 34321966
334097041 200941687 420875528
239249161 137906653 409906243
477792001 95110716 635298423
250244801 536077697 158955607
452905766 125543959 572447105
114495457 340620481 176688073
28934357 79578461 157755487
87315004 160784961 233575983
441923265 48992433 703671255
59862301 18016907 266914288
6445849 153250258 33512513
167725883 95423931 38469041
144908289 4516097 21792461
353918412 107898841 529397107
147950255 12039901 458662435
71509349 477307137 106426915
213735523 424378813 191139040
56595007 27091057 255484300
68574529 99479041 236794753
58696996 8892031 273482991
14506921 416787273 70300989
421215445 380468881 291512901
38550513 141559852 159236776
4259047 99214613 73039275
684841201 5224781 980612897
393245594 332368021 330498001
83472776 63432097 286604773
245754698 24779341 17737435
37815777 53640991 5866749
107228017 1028479 414408049
424029 827193647 46336438
505845510 165935297 540370993
245286736 841131257 69077086
284405815 42971745 589168231
21400879 470973101 72512430
117645770 215888373 242013436
538947071 432052701 278792229
175010599 741815880 86582696
643119697 288347245 443709602
9187939 28614426 104304733
28973527 29785 4449206
129336801 550601041 117245343
38308957 521367952 80380460
9810901 862072381 10436185
167574070 266907926 254083105
337134505 271666368 35788546
423184021 20629552 773675309
855946710 178694377 624311529
59812626 431253880 110725873
438791824 22587939 4050729
73159505 57204211 273151996
83968696 16612573 339880321
327081025 154589412 458204012
39992569 568033621 77815727
72744301 294172867 160647466
200210569 519397669 150748511
3389281 313158066 58301200
45869263 413392510 20945881
492885651 58225007 710159410
708455809 20419561 901651645
486393769 259418329 430510627
38699361 263571553 12859519
308145931 584329475 149601570
182999665 185769676 320704105
637279265 334842799 377107912
144802771 744247260 82424398
319539416 174402205 435979945
694581655 47942429 839486521
152341447 87170595 367861123
240337425 351592035 240020659
79196181 50392336 289526699
34494241 232121396 19526266
5097925 35584961 82081506
131354141 630721321 426823
321295401 83958876 545769325
332649364 336376 756522781
405077847 42155225 699430249
621040366 117419561 665927444
148711717 145922129 317680343
1027673005 7881446 1018662791
416046214 304530315 357923989
282491951 13557583 659596021
383681065 851127577 8782611
233041719 162509491 379182042
30205397 263924695 117747662
99875606 366635569 159700536
146892781 379674269 185131714
6399937 331862245 63418407
428805339 31998778 753317978
403400466 440782483 248194729
54534088 681388030 70127874
48101461 430833413 101073313
4362632 331102427 59608503
210333151 55611041 491746392
32105854 96513509 161508757
269083651 810573247 77518834
197856283 432194449 44714910
241865185 268323458 305800164
51658411 53783119 6322017
179877673 71717306 436118779
622878709 253350856 471264641
288029332 198841553 5351425
134674291 218656713 252161180
700464639 5110401 985701961
23332673 619959061 17587051
1271201 731372881 47262524
305038701 612396037 2305747
47629177 390647386 109830451
80672671 131639556 231004866
422662705 68863731 637546144
463811623 442843381 256537957
126306309 307696692 200812974
47821371 440894323 99610161
145100645 163718833 303262513
493112165 394059681 300033732
3724069 61914011 72801200
637642499 256103697 471388737
437264961 157107871 530188237
326341385 180740726 30373617
124270301 94316553 326702345
311996161 17760407 675672983
269363753 37321329 587179929
638171841 157159231 593597329
66632896 224456698 175483855
35676350 601298338 71283041
440437 14218041 51206887
807086017 13877373 951901163
361978773 463792103 43421329
199394641 81440247 444212344
235015597 7175411 42147345
137616361 21491401 428538727
463765625 39635004 746195581
340868313 474733633 22063983
250519479 325076835 263854507
24549144 820618063 51452471
327053121 205217134 412483468
91303313 83529650 8951593
23947430 226958926 110313001
845559913 57931621 858774441
421352353 151265057 524274465
205894573 48629152 497857865
868697281 1024436989 48665646
143785591 213300891 266914288
2960353 6656897 74198918
175715803 463866019 160901433
51983825 759001 267860194
6734066 380786566 94225
5028675 10316884 83355643
610302441 760285666 105807712
73129408 319849094 149751361
90319437 782689025 69213112
284737915 167624653 25815721
365100797 308109933 329762873
309924355 199409291 410621259
11550481 369248347 17943311
200099817 306687094 254849017
68478525 151534397 206422403
172791601 63092359 431492293
109348 30172825 47190679
146387905 80770021 11011644
236728801 504035857 167547569
279049357 2168986 689871365
413583226 127072343 548243387
300287545 224856832 374020549
55697699 582329377 79681803
554339087 82727541 700545403
398910689 470492485 222695845
263060651 12707586 37514611
6251539 81722957 6949501
274284109 192611649 385904821
33317761 578170781 72215521
92298691 291575626 174975381
9417871 24482612 106511329
535272635 72247141 700611407
344009891 34940137 668075901
536008101 333803583 364056314
173824873 684569307 96643121
642739865 41122837 24751741
226881361 84207691 41468049
57840751 278127872 148917190
67976722 139438381 211149654
60082372 23110198 267302215
250204783 111379881 454509496
103478299 6580659 43191964
87897601 456510961 122327233
444209674 14672001 805370851
10024001 97218546 95370219
333799943 373402067 274538921
671601649 127965800 656476696
243877859 387694789 224955265
562685579 606813619 174558587
129565603 285632897 209973211
8090857 21166531 100668361
550878652 334431412 368344535
752527216 222734104 533605087
324022195 236390081 375415370
45261041 469863478 13600264
474268157 828337501 46111837
48506392 158696149 177967077
50715521 28978831 241115359
37815777 721256446 60890440
98708721 140067393 257310201
200818189 256324313 281807046
172409937 140191351 348042556
771177002 783366389 32643401
283090809 590424958 143308499
13790413 431146819 68257349
424532074 36153961 731563545
33668809 206409676 136475456
209379937 826529419 69457433
517710 82235596 50953981
51843166 14452626 252390365
48176009 360764801 116976961
21805322 65658139 138740811
279898711 27832876 613934644
54797716 651751711 3790671
23188175 826041859 1712448
128003044 87761059 335858268
2727126 33811339 69888232
9335729 21075307 106035565
165957604 120993389 362215336
46892564 496281601 89784321
110137546 52702149 340363077
3949975 30425545 76927211
144430211 118606125 330180801
131353379 275280804 3101101
20454193 396964162 79502349
64424342 175831524 188834653
154032814 510772017 6198094
571905346 91707393 693864401
60988657 356207919 128077072
122939131 424186511 154893397
2781923 47126545 69570976
235293163 54128133 521640705
252791891 254422351 328565329
101957383 142171834 260093638
71403571 14985757 308667551
388634785 264471687 370431676
245522673 231564801 333513726
61257040 36999809 265952336
835948929 170732281 23325745
488961100 602144353 171741365
586201295 24779341 850818058
16220193 666337330 56864546
309470671 220065551 16694536
233776879 201177181 345567901
506101484 201170047 493691901
244639165 85410501 483507631
68235366 1471385 313213409
293751173 133979935 455468291
821695753 909846448 64345009
162264145 197776 511552143
349011713 58733065 619329916
9541017 202951735 11169874
60991393 149647569 5784076
78819753 607513609 24552006
78434778 71747991 273890510
425122333 42491905 718276291
117997105 398925777 160128145
915132101 388311 28561448
173443939 57955580 440540009
758396305 22602763 920848809
291558908 599517229 142712057
2418529 94911160 64532747
46140709 308237647 122825786
359894721 117925226 19209277
198869870 367222495 214472017
533659919 787152936 6566183
807556766 429246209 300748465
62173201 217196545 994051
51169033 86796751 213903753
20857952 39693577 142432351
16119896 130325386 106521521
305460574 700414861 110638201
19483771 259097140 95572857
329429624 79840657 43182786
33291025 323127679 104347481
155169709 617927734 109695265
506761 821601201 46510519
256188831 15923090 628471603
771708897 312779053 419432905
257298017 248719079 331397501
5923471 863214841 47188231
654998524 168379849 595274867
693998581 139265137 638602045
126602657 407476138 4812601
389476462 245881441 396539761
7335434 377431911 63646453
297288573 203047529 398078467
319733704 642821453 132790776
5310801 857688608 47393582
835812142 153261486 664455473
20278107 182285016 106788871
835094300 717065161 131506297
12868955 11675001 124523839
54555097 172001260 32686141
312421961 3387988 717391431
183319258 83060619 2257465
6071759 157676905 77199127
41348161 189011811 157714198
576493051 735417101 115014905
212674637 766422191 11566996
226630736 753233714 86402993
16827173 260625251 89505137
379584739 125474869 532279139
370028503 523037421 188294523
415610141 888000889 64082224
135340741 32616853 410117167
515888875 15999193 27291345
249266415 68016713 504726773
651067901 50130417 808411858
455632300 697027483 18385438
6315025 127176721 79994137
441694035 408826279 7243160
454337731 47386753 715257439
56277691 390791526 115770021
10703953 128247141 93311641
495803041 778121 886706331
229959291 66552949 494634561
3388897 449131099 53680693
79503529 7935201 334049221
676292324 17708851 904494545
82895945 239997430 188604481
19553781 116151373 121372291
264653201 103861240 473720841
200718763 125326816 387395409
273669809 92875081 503448745
307908092 372323288 262085801
863559586 780539293 102851713
277802308 844627915 68156146
123326526 138607126 289332385
92564374 504035857 110638201
41133841 17391121 220750443
87946353 110586295 256123491
332841664 184661457 439947343
149822077 124876221 340664491
456010198 329974216 354763057
135951186 272781021 221516821
139548683 314674271 202835170
66011222 5816745 1259578
169004682 485595556 151622053
111215351 993261286 47588285
299536471 84047184 531363761
26492081 195841689 121618573
253586455 22479304 6974195
260142947 93457501 490478860
539934691 52905935 742504848
21652281 319214476 3826387
381613827 256075381 386094331
109964021 82377961 312232966
356347512 343779256 302323099
191836681 4219149 554684262
511353571 176719761 125077
892184833 38914849 912725195
30945765 640888513 63986476
686550126 184007591 8916295
385144156 291055156 354140788
277500595 39993988 27194889
57402379 296867941 142404148
130171276 47386753 379775211
814531201 251255047 21474353
571241427 194989033 532271095
719587027 281516776 12849639
972534517 260587801 514823521
94912260 174402205 232074532
557857092 323127679 383872903
60614741 23760127 270017480
167616541 31767601 468057873
132254809 63668061 368531220
199280401 499555289 15905392
540292495 313824094 391605796
102978073 3956226 397986157
34230113 496600141 82184039
150467317 193772104 283428001
145393976 55117301 399103849
451695135 45582928 722292621
38320673 389492587 101002937
290036453 2724385 706322095
277295613 1747489 691317341
21828626 292458511 97300879
91608641 98372681 269980145
26960441 181470654 22374801
137602354 2168986 451599105
371236526 170529685 475729423
226932619 218274187 330634431
213720287 431142016 8907451
531484341 70140709 700309523
255706297 28963156 589760725
228276523 690487201 106581305
620443375 51956839 791908513
21414289 154953361 8758961
90685379 270838019 187345529
47118841 871935 13121515
422429281 277323173 380374057
436099371 284070265 24175187
225075241 523298337 153518639
18675469 343571701 85921888
540760177 621629535 34821385
676574291 769387681 23352879
569058799 467213233 251148254
231507361 640721720 120049714
153775867 37710013 432347554
12192083 728172371 52074251
21317692 66321641 136594576
959549887 591059041 197829379
152103421 33082739 430114093
159744516 68286898 7803121
155431001 71436289 394279393
101926518 186200002 236025001
213447529 177886176 348070631
357199697 295262631 328012705
556716553 425091985 289946661
320506799 131578438 479341861
633233 282153751 49713049
403300468 465899149 226691053
24354505 110853457 136594576
52365001 53972191 229524173
577859201 569721041 193271831
78655465 161656671 217191151
126932807 206654845 255495601
2185457 104317506 62891389
153159613 425739601 39642643
400441612 195022588 463739784
76452593 450989161 117320792
364218075 94961728 26660707
104625620 240502849 214656553
247827233 203201347 357666328
72536209 143397233 214193953
643420681 181570005 581392129
43418795 316576309 118719181
2867701 354069353 56238135
192647095 402491506 193331226
340375474 967932520 52224051
205004641 200010874 325658536
26179501 488086968 77738759
534257809 36073629 790424229
309438676 62598361 584643889
264862529 549911105 28828801
71929381 208690173 188903953
389917849 155715297 498681105
626356816 419409601 301904842
162066556 7973317 501146345
93789561 609841 383996161
372417618 72960055 611431056
14113438 44157905 117883029
250772317 152869996 402650737
28034913 84375201 155563111
139529151 5249720 448691482
195463171 354516769 217857040
359874461 307673101 327101301
137676391 610179933 106961196
358061221 61163566 620767561
17321845 373502672 81100461
60397527 25375533 269831431
20126671 7238372 151933495
410974255 19071564 767912401
54793245 882857593 53760481
402416095 218085156 435451745
466123201 292026406 388573897
34630721 263692065 121296513
381046 276665621 47930779
144372841 340531498 199549213
167481939 263540986 39919901
19267277 841131257 49352881
668754775 672063319 143145959
542027053 133288305 607195265
873493801 521177574 8114544
622908966 49809409 794621108
121714713 510256 438089650
23760385 653052601 24414041
402858141 123409456 1610603
1013006772 44442091 8004005
242161153 85423281 479273215
235189221 264325870 301997825
566095933 108528877 1724517
735834417 8886151 966320329
488678241 130746661 595758004
258445594 30642841 18241011
345218215 59594431 613635553
151186501 105294957 29817011
294728428 656757451 36740201
608122081 401149589 315214258
237272223 69905837 495792001
689956161 224949221 522263113
11855155 121926253 97918174
203004704 226267581 301644865
48802393 190552339 165121999
962344813 686259085 31367701
313732396 220889659 393906880
513522791 74311873 685778298
80329237 544247671 39308956
337149736 224646587 395525803
162995005 183250321 304804027
5170946 28375606 83148310
424937668 188558509 483936025
307299812 405917353 242842611
106801801 319849094 178214548
572678461 185511601 20486473
47578537 421975960 100486601
203223241 65427466 471708076
5513649 475829975 57038843
612871733 632686921 45213253
390680917 155681642 2893473
549813133 80795535 708666330
291558908 242457761 356182529
464573133 34914166 763063795
59987925 44891011 258131537
511177849 591580513 178997600
13243852 40146349 116289089
241449912 670495267 112062901
16111159 383303195 78279736
97562485 298200442 178997600
165328645 39046168 449384849
109925876 42289441 352359756
951049171 408475355 330685681
339462185 364228201 278990308
651519831 8710699 949918516
307797041 440629666 224369344
146504794 37435701 419876290
106789126 774131199 73271626
220141393 37508723 6918237
698474206 252125573 485747976
85482511 492287543 4617991
425909595 56329316 678767439
75719777 94460362 252806161
155016217 933907105 52364746
199159055 48715948 485878007
441223123 84130894 630347113
112019426 253227756 210200416
25737001 665350025 18581101
543714445 924647733 59343571
288194453 169665689 419032831
35260171 185915941 29310465
281096641 146787229 432101021
180902899 392744535 191992819
1794817 342289882 53007841
335610535 34622671 659242819
27146842 422997187 83752321
79327249 468122201 113640157
597810091 235825349 484457226
362756753 251941752 44232553
50234017 261625631 139859663
188038658 397372711 193175297
175079676 118241976 375728927
367473025 56552347 18451873
165931235 73641441 410194915
453881751 302220920 376504687
255891881 37160833 573470947
692242105 627221648 171788335
277182621 159247285 416910679
436184673 443305601 252926001
223519015 124943560 410430953
10632889 205405649 81769807
57774618 80274721 233454145
137074996 17897021 11330056
133915642 101054157 332592040
472063978 92790941 633878597
730508837 9057337 963600706
367249186 259354551 378151610
551756436 205241527 513579655
754661811 761285978 109135589
47862541 120631519 190785781
283782820 588918037 144526567
706455949 585572781 193379497
255103157 789025051 78904829
314104281 493179121 25730539
319442425 150636570 460805817
592235792 234395633 485917543
384245374 62810581 637269277
19819793 64977299 130932337
119499334 78526449 333349644
460115797 51807027 705174571
111599027 106457986 298194404
19782966 129081241 118530001
917082085 104683080 746389658
24241426 105546979 137647593
59791501 683609186 71460673
10931379 746761897 51328921
188158035 21374893 514783036
939237841 142326883 691430818
97768548 160097207 243836920
101434009 278324515 190596159
6667519 869292957 46836327
381777382 146429869 504726773
231786713 599903809 42498289
78811201 155509201 217823685
56328931 761847173 22504351
415314931 226784906 428780656
53528695 544153996 85370913
92315642 483203211 29198827
310201 290275351 47774070
147426568 71872057 377576627
336057625 47049685 632432299
418879431 102554297 588749232
49368963 1455294 261811297
77455401 869594401 27162136
708868925 805557187 92572081
130952737 231800299 240484790
86368381 297320528 166687738
732596806 152283451 8786586
212316715 29605879 535207771
659360066 72692996 765083233
875338101 374743221 363457116
487097915 320408805 368290510
60585267 143922233 9351343
223935350 590453601 131023829
168616495 869608858 25312013
80468491 305068297 159369071
183140605 385317487 195737221
9938293 181059901 83120878
492979126 277517021 410642167
280359036 6888883 679084801
211349899 715454623 95886209
95876857 142378211 36840609
439625865 312315886 37449787
698104119 163243653 621971353
395992647 793135452 88895016
168274357 16631729 489412495
405495822 493047605 212675849
74307497 540542949 93737071
745345189 178406540 612018915
972099829 11040641 1002711991
167616541 202441080 294568141
78819753 10998824 329891425
19604784 167516518 9079857
165010483 424378813 33324916
75779417 525086287 97954236
83845157 111806551 248081053
42469129 207049015 150951956
31014721 187793650 134018541
254338921 5270180 813121
597898801 140604836 614762201
167579968 495895405 146611887
451517519 24653071 784583907
66866802 17902225 293100991
56135881 489970851 96602518
25243681 5617921 170893773
76068407 65194981 274599493
19796009 579762961 64712575
92823931 75600473 293302869
244935601 165002001 385285885
625997331 394627675 320636361
214387261 557944201 140004019
26664199 61108141 157147492
15929761 431592691 71106847
309663880 119925254 479671671
3716213 436704589 54823429
187191721 90914876 413956531
566568899 757336774 107452336
74872323 2502631 330886141
278878601 682399067 115460635
41961241 484094781 87548005
638032539 9943331 939801006
167066221 42108522 449178718
227557152 133293081 9789031
482646939 467316781 240648409
6155623 287056064 64609804
22530301 237409279 104400103
79976209 154300467 221244518
70855980 420368845 122075009
34142792 163397307 146484288
121427097 26449470 390522666
556662298 295000441 408612126
260822901 581036581 142404148
47434746 565747051 79707777
184208497 48032641 35543017
49384908 199264102 161737677
196226461 115964005 390898885
165817549 754193326 82688473
154184833 711128881 88485101
123167207 248323929 225207228
2539969 625710451 20629281
382133463 60708115 641624269
148146077 274570609 230693581
470340601 36682057 757314097
238418467 404131782 214713901
476988289 240701161 3900359
140102241 63157501 28386541
109356865 57327516 337389834
558143356 37372801 798619258
425455508 365736799 308363851
303321073 392037881 250434185
101480654 53050846 328357537
58750633 12884491 19593055
45258876 164958951 172111336
196531147 763174661 81138745
110747869 181638381 249693423
13097193 577728043 59452681
8351795 60852958 94815937
181724365 373502672 16915321
522443587 9947401 887812245
8265263 748437076 50252202
214125190 263776341 289677383
3175933 82222201 67787105
215808389 95957795 435142099
572856385 160383601 575179525
400023101 9893179 778456547
670882629 201460104 548167201
16119896 129946587 106030200
464166955 17857906 6123625
39226761 146235274 161470081
46619233 13173074 240679784
290728153 74787189 547741151
28218821 89070709 154682651
836726653 28978831 919483147
81878143 865606450 56684125
257794285 476562241 190685401
453935494 927543205 58491356
267173713 808121315 2255561
275029921 893420557 59930996
316409251 596263172 18980203
711137713 32814901 882889281
15775561 60946501 120556765
106598965 361998481 165438000
20854681 102342241 24143709
229813381 161370240 376123321
121034879 161916249 1823221
4934517 142136461 32496355
173918477 147515911 1100075
177425831 568217807 127800247
38820646 126685921 163724749
35661101 462006283 86513256
405747161 111867409 568552689
110369359 674609626 12499137
4866625 2482001 85155960
499686951 238677625 447577327
407413315 61507733 653276385
402129631 116383301 562026529
629428801 696682867 133456616
258969131 72072727 509735326
305571201 439705036 45985147
355980725 102298054 10227141
553820571 136622611 605764855
434121931 326621230 350270309
38602773 743651705 16983800
32844181 541955119 73055872
53601670 94805430 215353601
37939049 46799281 196448737
144583837 225845390 258155681
545261123 135420901 604212817
245974471 566286771 145480533
518924407 300984321 391990105
369464158 267365921 359815105
197030449 266042334 274789784
174707547 3020677 538075456
248768157 542901269 153965646
68057025 485976575 103370206
350766373 243279708 385146341
679923499 467031773 260078687
319522249 167759 19469614
708516991 10485949 951149031
332635101 562190269 30622819
88610833 184328995 219898363
142276989 316087011 207165418
153409011 485041884 145752768
126039317 357499673 176139041
26769436 215731114 30509679
265245777 13242920 644731069
152847573 740769351 84835798
158528161 172658593 307316956
117495136 661665277 90787345
214669423 422285521 3496585
175267621 722572643 91055985
362760421 257562373 377182736
338156673 249897501 374919431
67036033 90362077 241363397
793929753 17157409 940721659
38973985 173778691 156509137
17465121 179061630 103409299
289115107 159957353 428895094
31918666 153250258 141878321
54869563 71818345 230213901
684501910 41050806 846493957
184335189 108859641 49329
412696917 747262401 25445527
96234013 563998997 102939954
382905781 65449315 628888557
63848962 149141191 12701076
4215841 237235769 65283664
104918256 11316909 382747011
39226761 362429605 105114439
265574507 109937846 462560407
148996086 51160609 408335962
75547459 504682961 105249295
350581285 18489493 704296534
856855 77632337 53784391
160720795 169587095 7217876
110955352 50194417 346507762
255441191 420304281 217282329
149371861 163080217 307335695
185054157 126893488 371758267
38641591 874130321 52308701
115727845 737306034 78532233
744765391 440525081 283656077
443358998 334766281 343878331
542845711 181470654 527469983
30004603 2281141 190880530
6867781 132693107 81421365
275385501 682954658 114642851
193088449 46589513 480119361
74406081 10988920 26440111
752841040 422373576 25179596
172399121 49594175 441491233
354854097 115236634 522358836
479277139 66889095 16986265
874494069 389244 1050461686
185177176 235528161 285515265
322194501 724885741 104432133
843983449 249976821 517164121
532560161 472205197 243895105
615356787 322007567 389544079
338925421 564987151 162730879
241165405 347899789 242072931
40017561 901297700 49959933
4495569 778285066 48111631
247137259 218053333 346472501
116927761 226310353 234574705
41893994 4973347 231226893
81183841 58694675 288740219
150799965 322901089 207582334
246330574 417105689 208411715
204216331 100258776 421022326
148955718 270933329 231357421
186384720 663922318 104765051
640013569 267282589 455228725
327799627 150424831 464307673
173977000 81116401 417193363
221768274 442003369 189741421
683390391 135507997 645910945
7923751 311658213 67827585
7408957 636233463 53136034
41427081 520409533 84111139
329555731 17006241 692144281
880732801 110344405 721699161
62427697 206336125 171427273
126898782 452206497 144033985
344235230 843973979 71091771
566365240 308970556 406814134
2994049 170678047 62205529
36112801 179061630 146542501
32145730 209963727 132202761
24670209 172058881 119879446
14360763 127821737 101691109
169514761 187440019 309006601
457734283 250208869 419632051
528870111 689611936 130469976
149846005 1857839 30313121
624114975 45083747 803385001
210572721 19159519 556373885
74210452 232126329 180876067
59002300 42300451 254009876
484562251 396070054 296087557
122739373 94310721 324156181
46825317 385684486 33833497
16764229 758890753 52448176
20003657 233877416 97947363
151596481 673408932 96613896
1327901 604860187 48555151
124969249 184661457 267498056
649040389 43429843 817310309
10899501 441780011 5892846
437622967 193772104 31367701
579745713 56145453 756778003
40661393 51368603 200356825
339862443 100248386 533927831
77802225 703961933 74061531
51446305 237479768 37477701
3258721 17312417 75131191
97152233 162736987 242013436
385531069 905129752 62089402
304316083 41522989 4928521
340231816 370266049 29198827
103417809 193341633 18926776
171207323 114422179 372620422
638171841 329397097 385690625
314664049 19040113 43947709
392840597 179627573 477177457
866051600 359271518 380063509
974851837 81402931 820225278
333818365 474680827 209010907
213260230 78267211 459922741
800924159 518675367 238585766
559626341 11498965 891023641
110021549 85257275 311708044
125670746 277071261 213003796
40322611 17491392 213903753
582268841 415480267 302394922
32070025 220502126 130539040
22566142 220898333 108307511
62884225 200612056 176831761
51924889 214009451 155668535
83090801 334465993 152396861
261756436 672040601 114870209
402416095 370904751 298298873
5237401 349635651 60381235
165965080 15165961 490579336
508771201 750165688 5261707
290341903 69885262 552442584
5999851 294508711 63663250
666444101 65638189 779110435
257890501 376006534 234055845
203146417 69094980 463065718
192584553 31039876 500233781
334532240 381628985 271404097
129073546 7973317 29593719
66076501 88950889 239535944
565561411 12848179 39157507
98521489 373014217 155448193
183101689 348967441 16158196
527265733 8892031 890062020
285222039 242920651 355304104
113250801 37898883 361281194
39711335 166988875 160869304
121855372 392037881 164634106
522976561 243112413 455575747
341706059 19982481 694798061
256828949 187560115 375286973
187557441 165146073 342664815
349898345 8120181 740181861
742227949 114952331 10249526
70971601 5792949 314367366
241425985 859467025 64744921
266529295 776101661 83533283
73362241 79762449 27512767
286389351 685273759 113571433
283956047 54790985 32483522
431260457 11337964 802131595
163718094 381175354 34608691
3076865 87706817 66719861
631310109 16224561 899360965
204347671 185702991 337178161
734381320 33888561 886246033
36479697 333933029 37250071
738519310 154340161 640199374
637052806 92072961 725151831
161633506 16865557 43820209
7983213 272341576 70021981
256868451 71704879 509637529
90476829 13136473 358457617
405437455 141195439 528335821
177198022 393959809 189585915
470830159 2098073 860202051
256188831 332938801 256922146
138463285 208476395 266286961
144989545 3383719 465579609
9657793 337100793 70158321
375522811 142829029 506458900
234452766 362878519 228309229
10344841 6228511 3891478
51742651 709902283 65346737
576686288 178685046 546034620
504797983 556199277 190851597
818362225 392306006 343407429
97201105 111903397 269273530
127436611 50499461 371061891
54519433 883551601 53639365
103896905 597568633 99435565
961543199 357289 1064749459
34338805 558403001 74502451
69473223 29792269 288992201
388444509 266213150 369956449
128021477 201895093 258283423
317041753 442918726 224247409
205184725 36405593 509223601
402269 85297059 49920065
26585065 71662834 154435553
107155651 24164201 359873521
271623331 122841097 449449525
92987335 114744301 4397414
324259 11775163 34442689
171562910 3945140 43587540
409759273 361332214 14501069
546457976 705672281 126353641
32054293 701774529 60341704
151867171 462652723 151253097
170580961 128761227 359586601
47567601 97174771 195692771
68706487 89340109 243268559
483671429 66069217 688161701
34508156 366942395 28122169
852997321 539552239 224953912
76465795 235459056 181760442
374986477 630982001 143898721
619866001 688719361 135006113
141848372 403033807 171271751
26994925 283558985 109617993
197968295 40979929 4747247
509491081 59245971 713841729
153023897 81922451 372504901
428368501 138632304 3502981
417427871 304530315 359696797
121737414 258107857 218361484
712321506 94094022 739750713
382076021 305005962 337762937
240758401 88777611 474227056
256277695 436931111 210578849
518396269 220065551 10748521
98715681 819191101 63079745
442184113 403006366 281669393
926217635 584106836 202219669
10326772 400019869 67734952
354189926 198912493 436628021
216387905 335523841 3879298
62953609 404560036 120871016
300487097 407385661 240388373
24354505 504707261 73963091
278015026 217196545 367566435
47715746 323086521 121955681
10347971 734625685 35605660
119541 108402430 27814177
251982865 169253206 36877534
158262241 19701465 995005
72172621 7066788 317805346
452543833 4430336 11895751
250935732 21806851 607090636
251720803 552741037 151093765
332308801 138721511 482154001
153639541 180340021 297991921
7308088 286926866 67034276
298535125 24196484 647572973
104725391 45712983 340507230
27319479 24256354 36840609
69004250 802681705 63597431
426089593 114023141 38212059
17580925 84458212 436441
67616466 891153493 52924403
249911713 206990313 357481251
469451379 273220401 408817786
91593265 668116 373805521
98515460 83565949 296737221
5660161 198786869 71886725
6070049 43523623 85178017
100833019 489583909 686863
394890749 335034361 330924991
301134341 400938811 3635927
146562579 344812861 4812601
289928431 475765546 200468401
511086121 675677386 137561621
572644081 66363327 739896301
341494639 169755376 455151441
91716677 364324402 11863873
180178346 462605157 42432501
326254297 920375809 57707211
113495376 107927697 40677079
115682451 618839113 96717846
212833843 220135432 316508481
78401895 5047097 335018718
241237732 479570925 181524271
684523645 39956413 847288882
194289373 238246447 45969351
565896205 200532207 524905489
69986603 13110001 307335695
120653605 48580417 14712559
3473911 727267805 2975622
25271065 671512513 8582711
2209275 445506311 51537201
359439799 53453921 637114123
901338886 814266071 90925451
451388285 563981041 180925384
76462998 596263172 38250577
558512854 375575745 323700461
322691536 475140855 206527477
276730801 618885594 135720397
259515777 72485061 510830769
160714249 38427013 446860118
542554841 114371145 644105521
9494497 125078785 31798504
610908952 738894494 22984063
96374357 304537141 44103895
395688091 57295801 659267459
505886046 162945333 541510138
896736985 289786289 23434223
124621771 13570003 416369821
377487605 282355825 352793385
247596211 83729017 488145303
505866923 53678521 722776303
2861025 65977957 68517901
431185 208620761 48791511
100029648 175866208 238350796
341732689 78573978 574043994
7127407 273180097 66806609
41230026 104376328 177080041
51955843 95364193 212895521
91400074 641296133 86832064
89240506 103163453 264094166
36103599 205305745 28425446
539517451 740690761 1673730
499049 97005641 50450941
13720750 841131257 48562351
29675976 358375414 94495227
341232091 182645009 447329071
33904393 319493537 105684391
232388599 87259216 19689601
381607558 519163459 44409980
619449194 275659808 46076761
270957 35978503 48573027
283460956 119112562 466536417
443597633 475214761 6644365
193548289 679551769 102959895
93053233 568972981 99817967
422949689 46804183 703175896
133945356 344332262 185760328
307046792 619179126 138467575
7972661 763364306 13894231
159190701 684221313 95636647
20555926 944862401 467876
382887257 353300971 308205793
46189593 294667352 18412753
396632601 29874313 734555233
293382448 353690332 262037481
101733615 7385841 388533016
162575425 10140488 498935551
712377926 102342241 29511997
248891189 251457613 324787475
442135788 22092553 783300085
691136293 28730021 881620251
45022573 322966529 116805121
255986766 207332245 4316986
647860001 10638730 937818673
786556233 597246886 192158101
220915025 22612103 22397300
40515073 339742953 111457177
379106937 57110106 645634627
52749145 98853021 210970941
468584686 423697583 271794433
883172395 516879703 38129409
336048922 286940776 326943641
743879809 59228953 824336514
72132733 172798391 200227277
1995458 505428807 21868861
325105691 36620681 20977519
193060767 627297131 115254979
49180446 231134590 20486473
824761961 57831661 856716319
234243079 134769321 406497191
40119388 66581549 192266713
79926705 386356977 141018655
519316495 166846877 4747247
104510272 5277133 399757879
232535521 106077119 443749645
146028193 94120339 9599483
69413517 2969311 317165729
435195287 256848430 403313149
198792833 46240624 7388641
33991951 376805001 97865296
344684706 135160285 494637745
283459879 150957610 431247915
525070701 103624531 653379973
210724741 636879253 35352097
672045684 1503425 993431937
178444397 395738773 190456227
440138581 732194337 110292027
610462036 81371461 11594506
152588925 775059428 76427469
527143981 20360107 846249349
359245870 80914597 571559941
591512637 445647742 266896413
582438913 18180303 876865001
556245313 317364547 388811505
170880282 63515366 431290756
349335945 163047898 467434913
530246149 14914131 858951521
288339013 383885615 13113153
125088183 269211356 216659715
480148891 5041081 863084701
394681 48863563 50300006
300476691 54556165 15239056
250305961 194740948 364286581
211451917 242366146 300626359
232535521 217750890 18701701
136915001 87580813 351219997
127680397 179685931 272237228
247623991 69335529 502653441
367036628 908646716 60755969
706747681 24041449 892757526
20717167 55651675 137638707
433941003 12369115 803195212
1877942 88865377 1376215
15164361 381912936 77171161
42328721 32028675 216313441
3283488 401371268 54658331
57194461 18031871 34704661
412195708 606598012 160148401
597075251 124271719 642826801
98432785 43794551 327674972
201842433 36750511 506202616
251869827 44183233 556901797
170294125 103403443 383872903
286561441 36716005 607494952
303360916 226632061 379923539
307832572 736537227 100056661
265121185 421389924 220945243
325903996 4391422 727320001
65986631 233311937 171251393
819014761 7066788 996529969
53680981 9871665 261086881
468310411 132541921 573148598
144626549 38646856 413942398
424151501 160383601 517524498
206950 34980001 28631251
168987349 434319753 7348983
6979487 262323431 67223964
217049501 112168876 32987284
176563289 36366001 472058097
21022830 18454099 151686025
18439281 281748050 91147665
207847253 3612601 581923551
474380479 218289963 1738969
87488219 35450761 319250791
405364521 391409651 280581357
20695585 15976676 151325791
91556564 35414540 322842583
346278857 87836941 554780061
47567053 92403721 196758949
3922621 668756925 50196257
274193185 340864903 11174797
250242211 709755481 102118227
30950713 11630074 191622929
250766958 11376188 628379641
322149001 138395641 471855503
189999026 360463097 210138347
575856157 198030751 532328126
149124097 341392073 13400001
102636586 821766486 62718849
87958964 549147192 35976358
440886056 499968195 6162388
205101901 282817637 275034539
276986953 213630049 369956449
5717786 136267891 77853161
97440664 56445561 317693800
9394225 384519747 66931795
145959465 8565293 459605661
14148436 105299707 104534961
34223851 139265137 149669961
26462385 629755039 64281001
16693353 229050149 92618128
189305917 366691690 206343403
353228041 264282640 360620006
69220971 515777529 97732837
119518651 250084991 221244518
58580331 165674529 187071978
619590091 26047681 856496977
2313282 242262001 8528373
444719148 408641465 27307801
46554925 10893818 242866151
8631536 750670801 50538557
10371851 101918849 12569616
40136923 13567225 218824217
114168573 559106487 110207965
20811749 13768045 152111161
659580496 572698909 197401645
217049501 411555459 197705361
435356923 68898655 651133211
412522309 964719826 53446165
680917975 258316801 473256409
163038745 231620419 265629949
29361146 7339121 185276926
438330421 514433393 204944385
56481413 411817381 112169212
246553642 131671160 422325201
245838826 176451148 371010626
9566299 286152019 40412126
67390745 54695313 266087221
70571626 387541231 132903341
278184992 210753665 372470341
152272687 307471891 220623045
111046015 996224521 47486737
199706977 17271376 538964194
557568523 103461103 662539879
123649588 59004562 358578865
376655896 29418841 25005301
394681 163850336 49293781
247423281 315371529 271169367
437519209 20210906 786632801
70005065 42216857 285040583
11815343 268767637 80400363
355697641 44255157 654462247
282973351 28835641 614029256
302481046 291575626 313394610
674003841 93677221 728194459
601889783 59491488 769752304
77529305 30782922 309505106
159094345 207050601 40214497
332293750 109680957 513377831
45337611 27161471 228750116
446498183 215399233 451582353
640406477 32448631 836482483
30457679 155371549 138535981
207890281 18963073 545400703
14667877 28506037 3765354
37016401 852013163 52712961
394980117 213091594 437364781
458004389 619032281 159726427
843371679 64133137 844577278
308315404 397185301 251148254
39654361 105057793 172579801
278513537 2911081 685422601
18471277 42038976 133722991
241237732 458313876 192663946
9207001 90526783 94141730
88377265 28464801 332558377
516246849 31199778 799155211
491273377 339801386 351115183
154157284 542845226 129493711
241352343 250902037 318404191
680130092 78889977 41075671
215429089 22652713 8144263
41206159 156597703 166285095
403423945 141200268 527287905
113721301 161572863 262942293
36950189 737461803 59426605
120265405 20335217 401951425
733415893 204742567 554700301
77204314 2451457 334683392
272805954 87706817 509467861
290567058 207324225 387958811
2265993 200808901 58158433
211848705 104028868 425241665
96017593 736438389 75545386
163975141 922641323 52958305
57342097 151491809 190026097
69087509 201366453 185703985
8731737 24045313 102432155
722995426 108020307 711582529
695180705 73743283 782912709
662748479 128597833 649671703
36830707 18373321 206185065
84140848 481918097 111889541
104510272 334668941 171493176
122563651 160071627 275112184
300458911 384930729 252499219
123757762 5060476 430578721
232588423 659315073 115360822
152370241 459822763 152578061
569689336 437446434 1290873
272325835 270689647 326261657
281951187 241074681 354350291
177085360 295520149 244059767
158688423 478371779 149417406
1515983 181995863 56524079
2706397 107112981 64848106
89512621 12542167 356134276
73980381 416919873 125903749
27287940 78930291 6219631
147804160 16743937 451215191
21428449 19916981 152174412
179315305 744761991 86904910
24554869 431312606 79665667
386746669 152010937 501554809
155707937 394810119 177659501
147589490 182372636 1995217
313373209 64736554 26594751
526763573 119609153 627273005
5303801 11888561 84828505
162267301 470589159 152289237
542700877 849795829 74713271
505779953 122720197 613408978
39447071 224335035 26715163
74915761 759734331 67094419
2713153 81278581 66588571
48920249 373053815 115399221
22331674 623236351 61897977
72329254 517866856 99864861
79623865 328848641 150407804
783711131 539714913 222792033
323795389 461434477 218424478
580961377 183124801 543549501
988635926 62032849 862322081
377170377 291143461 350569045
513522791 385945399 309926536
13741441 318170821 79388681
614129281 613778218 171946609
383982401 69394305 621556091
31951063 363465641 96770116
67506381 434841301 116435639
508865379 682954658 132127425
300676195 237145888 367601331
163606037 49798071 427611988
513931951 1004271126 44281606
581041891 133365961 617182405
218911008 470103693 31968985
280344637 114721612 472644694
5354888 533848069 54795091
106516400 155971441 259693001
442234451 698100096 121549982
63497239 324207430 142091116
387109781 7044541 781735029
237075348 535406929 154428891
270625755 81127168 521612976
272188871 192805129 383776621
477245413 43509889 742127671
597424575 182668276 553930477
283328461 773285146 84687751
198897706 118625 584386622
163070511 28252261 44849491
249833851 40644235 564371713
6979487 62736099 15102605
388242158 2402067 799073086
398474867 339536725 325257505
195152975 424918 573670861
139904629 86151337 356224321
835367275 458098486 2112713
240449557 314883241 268796074
148469119 572259747 118924727
138411901 27442031 422268909
797515093 143708401 24747807
416295646 134898447 542136931
614778314 206661547 518473404
161036997 878967451 58523765
602353441 366001721 339450871
661313997 333344131 381790421
23792549 135529551 129784306
14797972 442789586 69161801
106192730 39759526 347290846
811326 160383601 52387372
880306295 93905876 771716668
7416718 175426917 77790097
80854633 366417351 146379333
916000903 171745705 643977001
493964057 151763521 557410096
19852425 132495705 119291617
748453505 72923761 804964291
1052201941 23322433 41526667
256029593 39390121 44849491
734873147 75606445 790822341
189927487 53400148 23919886
81651706 3442902 346495863
544662133 27785226 821170265
1908697 288583601 54690325
65504251 204172687 13069421
73810985 47918945 283185976
55592926 16935841 258131537
303010449 15649591 666541105
31946377 123678361 23479062
253720151 582779781 140589131
6277601 501709681 56328355
193590093 145300037 362087683
11137501 909701541 15953188
13436281 179344593 92140841
47338969 19966415 237694675
396651179 92857113 581441581
64514551 18243476 287000801
337045311 65977957 24773949
452156321 94514289 617852431
131456769 16740361 421658290
209928757 450361570 3267265
114020291 174875641 258480181
65699236 304469457 149722333
259258003 81075553 500703847
78466529 600393821 88764571
362362546 126447727 518592353
545245642 130458515 43538384
713083840 64370593 805718253
681352008 602300959 182930133
22279982 60426149 143024923
7246240 29081761 95746201
37023079 290825651 115470117
4493284 31029421 78185971
896191080 597087821 26964600
501736681 111095097 624588313
220660145 1014454424 48405617
109569769 190659421 245192737
443010835 508557157 209020540
28060111 244922443 117559281
136894737 543293563 122427670
54740320 22273126 253604041
354854097 602477425 153518639
600169627 371660927 332343251
673278841 59805676 798004297
36024385 45311146 188964811
123912501 2423643 436118779
411988001 745458165 101850696
408738721 212868629 439909631
259113901 17152149 625476181
193328965 287664498 262542001
102620801 101307025 287304137
16577380 299573105 84584143
94926029 313245286 173607337
177423511 35128393 24487165
216970523 658641859 23625721
422461513 728941378 109193441
10703953 476373652 36042545
660316609 139981559 631819578
54064153 92147143 217450485
116581801 381879175 161470081
675115715 446672164 274901534
54672937 67499675 232074532
874616988 253426713 18252130
321658593 229795182 9227154
375477103 245962861 392112157
17025812 78048860 120457571
943331028 258942737 517695841
462493639 84299689 635403776
419838301 245482081 21831041
89187260 25900526 10920856
411691414 685816795 126827317
235685065 152694409 387370669
497486515 40779181 759702736
102702453 405993937 144649203
186862501 466593301 14305709
333595513 7044541 725395331
36869548 4838731 216843581
254263576 83197953 491065086
284266126 339614663 267943937
87491485 171160876 1501012
154561 12989534 47714207
846880399 130975700 34521369
308433501 710005808 1866451
622391577 280929481 444962161
332356201 178138723 442425691
704247844 427634186 298499741
287426881 5961557 694289829
257636601 120805504 443092534
6448546 128062441 11952001
747834946 668923102 148460989
563642380 367087771 44237395
9674233 24368553 106942201
15733103 199057057 97175857
76651199 81326769 5408833
14649111 63883535 116099542
9059563 177915343 81459325
502094653 122878116 17045701
9946299 50991121 104986795
351751368 70715441 599664142
13414756 428138101 67768663
6491017 74054676 85668433
517087813 48608061 740036785
667016646 216529921 524130465
180175101 462605157 8461765
279731245 518919699 318631
724531546 581879446 195529291
378697209 119900661 537604957
27195785 319125913 98086836
368008343 23956658 709271746
400123729 4093063 801560497
285198138 904802117 58450854
259384692 443438885 207271780
12032017 408475355 7441873
149013457 169058345 14220491
99968121 32517841 339690641
104122775 654533753 87295172
348293893 369590707 283481856
505235268 115289086 619296613
17158486 56396395 126301225
309208204 767282171 87567009
45563584 79443827 197065225
21451600 56590129 138483436
361413826 553282885 172532619
37479751 571784831 76093717
12978838 766422191 51517341
494588571 51744094 41458901
145237841 191727691 284347219
869711905 88427189 793937915
266778241 89517901 503335405
13044906 485688701 65025689
184693016 454520641 20020219
50671405 708206201 65196681
383677237 38904499 698937649
537880981 128941630 619928865
228454700 36728487 544802831
133223014 9297709 433694169
309892066 622208068 139746126
410514815 34965505 729727469
408558493 159923041 509467861
262862601 349055169 250701289
52087162 46491523 227516411
331700609 369512381 273934055
266886951 166904475 395105985
18402097 373376625 4961251
125065771 377431911 172462395
187157107 1931617 557567921
48820537 75126465 206242387
589038751 7861270 922232177
436326527 18981209 1738969
622076489 757101007 15079501
179530509 10762005 519292333
219527691 350333729 232157697
157196251 2053729 491765807
700797098 296574589 437977501
2934601 153279577 12378208
185979157 898894847 56917154
207983361 48122863 499281097
259640423 244385887 336746721
609382959 6968943 934090501
267899117 386800305 11422997
4120429 257101081 64140737
127156957 213473 446808385
23475075 209485793 111556225
200940859 519438401 151755934
28673737 285475257 111131371
530421064 451729135 4672129
95632351 5047097 382972925
355801491 386262001 272651903
27869171 430802529 84089468
64170001 464425532 108521921
1111870 3672449 57218686
103547501 165280393 6375901
932311876 891874186 70177248
24138061 264406213 10159791
40459800 287170766 121503209
453867757 345046066 337370729
1241392 857470391 46570723
222075970 128943387 406212641
133531776 333475347 192644833
24370963 229041946 110738986
711567977 426823001 300276856
298373301 402575031 245904662
14619361 35167177 122166023
144312916 269096689 226734701
37729063 409601507 96241783
201770267 25438001 526089081
116069117 109870650 298859741
38277097 68053803 186775261
129706413 2281141 442182724
272297501 18453781 634091405
394948573 306065821 342349229
48934742 223877523 149308326
262058579 86686721 501940216
144234157 454064997 149402680
1469161 353084281 52011961
149321247 5316796 473589579
856855 92597936 53582521
165407582 242846029 262633108
111286946 231999427 227435111
415872753 174094876 494511937
139555676 6247036 450017947
13921013 342573397 77243981
10445933 104031082 95803777
49196989 177049809 171761728
79327249 27926464 313599841
772966458 151556633 651395356
132037561 3742261 443709602
778293379 374591181 359045527
617439943 735717631 118376029
209664049 620676595 120513619
196254444 290191556 9157226
374494510 375674518 288360318
29103153 151754461 136390626
51683081 418375684 13400001
153122635 144514049 10490101
168281080 187652389 305490901
210420711 754193326 83484145
36754914 645136516 65651041
52456449 378179035 14098569
422309809 212750977 445080366
567612535 886031425 67713536
340752049 240376753 383253985
577260895 861462931 72690361
658807750 121156201 661438600
122927455 71725779 344465365
73971807 12366631 316009925
178740748 68790195 437456881
90759985 375447791 151406365
282716244 280160265 320518441
773252709 26419625 913560829
239657589 282517189 295463430
551410903 37245340 799476249
26842431 103197313 147017243
154310809 579525031 117594991
974434267 169476840 650351326
16246857 3956226 140379751
14944351 418098512 71119423
178097911 156597703 337650517
31524112 602657263 69428815
142110818 916083741 53689224
888419553 25201596 952212491
87443071 436010051 126530716
723655011 125182942 676654430
199642332 481121851 16506609
138169565 78757537 359040901
30360561 549324112 71880661
310514660 336196666 280254240
175512203 3896905 536166973
350169385 377535424 13069421
123037985 390791526 167214220
316999409 351162293 281644186
693654031 483431059 253917357
14064775 505363321 65148865
347910409 6339601 741773995
96491101 35013591 329436397
413403128 19268663 768078001
300693017 735717631 99825051
35009936 134506831 152840350
40009365 429302976 14663491
950597602 306823888 442455979
343816837 2070901 756144610
850180031 64473571 844006850
417714678 260512396 387059806
292734889 286653321 313863103
438702090 10837449 814887205
390113179 4733451 13203901
473005666 502285201 216635606
321570761 1342353 739949787
108757841 61784689 331198995
167759326 50257747 431840845
471339961 397070962 292561933
56692519 546777226 86850775
478058751 39256673 750468522
777779641 403732195 4888204
223580267 25080007 557095111
193752406 154505265 355186609
686245447 597087821 184859151
71813959 755719914 65884380
4554306 182971883 68914523
413529131 721239805 111542018
133007811 106070443 327932403
878745857 330889937 25107301
499941520 425950293 21329964
523097234 286261222 407405519
91608641 317330956 167248337
751148574 93361546 753723979
48669356 838260431 56282587
86482871 30849103 326106733
409759273 941272951 55565669
59675731 10523500 273730537
455620402 475369649 230913632
610934138 449040415 268643269
63915073 118488217 41579365
275065561 40448118 585715241
839864401 249172561 28233339
39973259 4838731 225765096
309470671 397929949 251834094
67815892 261625631 24062662
25927065 97857645 31210159
822931923 776954401 103171416
729589721 42155225 857838633
48459349 24161902 237003421
1978162 28570162 65283664
225772126 27091057 559600801
90674785 84934657 284445992
640836241 17975945 36034993
24530001 364845753 87189431
686448885 59594431 812488073
187384821 285442921 255726913
541077257 535103206 211539451
159168647 370062870 193565131
350672221 717891751 107358473
252120177 213122967 351756757
571841821 618655577 26108681
56520999 197819291 168171328
11966465 423025429 67925894
568935969 218091250 499211956
988141 118258053 54472538
1355509 125316437 5507329
373716133 502405345 199889197
57203644 750670801 63476137
169673563 291644074 15616095
316389426 162595161 443321551
102054401 726054143 78618359
364811348 2769691 772806673
420395119 126478573 551886357
254203003 233607751 336964109
856449287 5932865 1014327020
36419807 218442501 141871876
62626301 64073647 254009876
282619051 508630057 176869169
101330755 574767709 103370206
23226113 457217109 76373161
373968931 10198333 22511989
41920489 704360817 64095301
6760339 441845644 60355793
21694646 513406869 71050564
69902273 1381607 320736061
465000316 410164693 282951469
197850003 27286462 2942921
789685 88719793 52949404
362844945 46934353 658585554
104605957 93315117 296569217
51713799 68114845 223271790
680488369 522021221 230403351
176611601 10893818 517662037
177893153 229035809 34739027
330645601 40553641 644331136
159395277 104000051 374039587
537509265 308475477 390838318
245153597 644719657 121384965
275263293 725690299 99646753
148448296 450843905 152325097
81071848 69937910 278868331
78371069 31544542 309863786
30397921 271519873 116924006
263818975 840448641 39598399
84178857 71180961 14076631
35330176 419849176 4946593
65239201 791970369 61732193
277985370 407329651 235405801
405582079 23995297 751278371
86031505 752865709 1346808
666324055 396070054 327218847
113049355 87331688 314246581
82129931 111573131 244389169
246882364 39920986 562257695
94470718 27485450 341737129
81028225 287237113 170354977
44417577 255182593 134880165
33121381 145074694 145909765
15829935 171340577 100162246
521926057 31759803 801259824
654156541 904802117 42668471
590565046 12649105 901481365
483671429 599516391 171271751
516407125 90682220 666483301
2130631 889316191 46219231
248716441 41621401 558583309
997691755 224220262 32326789
38798028 243417161 132127425
238391518 363003889 231771553
309654689 55984755 596196676
44879626 215731114 148987805
62225923 4671525 8217461
25835921 750165688 54941944
720346873 92776753 742635825
201681091 193407325 329112726
190464352 13826311 533171750
368217730 297392788 337974643
108110030 275198009 199326524
261896744 645040748 123381739
142658881 164270353 298485211
413336892 539253592 6141703
35268697 20022533 203301569
43658272 172937255 166680606
228594311 7652737 597465679
4601521 61031605 29612977
362004364 609445621 31667137
11040877 57166810 104867001
534663004 92773017 678173819
144086608 490077225 140693796
143277751 956376933 50394626
528985656 505323551 4794571
17988751 684569307 56979122
299841115 44477313 598238133
35253361 354130969 103845351
21517757 427339796 77748094
444044989 365776522 310101367
506234449 652810093 149858891
12192083 34851691 115431613
278794412 302587333 289839441
59114239 200616496 172094473
158807161 379980693 188250049
431683027 41686798 27000919
89652421 4459713 363515845
164157961 6594351 508450195
63204661 457982751 107076196
127189211 11260734 424036761
287655515 352439569 258988240
809786839 88632783 780918802
75655174 38914849 300394401
21493833 598789296 63997639
118444189 5991487 416478949
149115831 150516991 315271529
222992114 144253583 388399051
408836261 51261665 1700548
73551459 462495851 112718026
21072191 81193897 133571653
1020199643 495032476 265384685
113640395 376913997 163284509
263060651 542085561 17864665
156366484 41487373 436801249
5769257 9788433 89345257
108950177 127176721 7217876
145730363 251880571 242609857
164246446 185322931 1423126
7509498 245706787 22183786
236057549 269116237 28511199
72009617 156350602 205319787
217019128 572860261 135434755
197211835 57542251 472827609
33194575 467900918 3104001
78099292 605667442 88055745
171375688 87223061 407420371
687983761 235563841 502159321
243482599 299304487 280176037
98483568 29170849 341372097
34365001 801108893 54612489
100618258 676242805 83673766
766181431 625339920 180035670
130658477 173374961 279968761
157361776 757416397 80818885
250360321 57542251 528544741
85046181 147069748 3292997
120635065 608648816 10329001
612733405 57515285 774886123
315490935 62502481 1419131
580431905 469367777 250743001
225032581 490569729 12211699
225892675 81233083 18898876
352138697 384966061 276786115
392088295 223626448 424222371
138585968 229674173 40197991
694009 63819361 52547655
384518251 315446350 332151379
107862926 61365385 330274693
195060499 204859079 315271529
156618279 650647185 102802997
204321047 99362963 424064601
122993974 416726452 154991551
550412227 800713231 89729641
327584001 410023811 248990517
71798392 403967957 127818145
70075381 683089 322191685
3099070 15387159 74187155
425109615 151896571 524805709
109540097 196860341 242866151
468731845 3921358 853627169
657256066 280056631 456949461
634078369 368664237 342309496
9266401 686450197 53244092
62587141 17645441 276873481
151199125 69907904 36488598
71417809 28308361 294793635
514525313 37962371 771229339
129668597 296690905 207603817
59430593 198478477 173133875
513481151 247599247 446740961
174427345 12750211 504855078
7202365 101472283 86550169
17738134 8392735 146435851
57970297 153788755 192404169
299962531 10106699 1201061
693177257 273089281 472644694
13855037 58817059 114420113
378482823 56906032 17626787
415212081 609326416 22263609
712511661 313519259 414003142
20646968 4147360 155448193
109425127 137000233 272969761
149741619 37739791 39240257
15594830 65613157 118384606
97586971 395610451 146218139
32867659 218562309 133850778
35014601 576521961 74421751
536486509 82618300 1823221
535933449 351018361 344500084
486258853 81345504 658198861
305889901 301702204 301801171
93023041 152761001 243012686
236760259 271057085 300048841
130116673 742451018 17483368
275065561 575136113 145899475
40218177 78445428 186627757
667589929 375654969 343336326
584902081 169918761 557873434
609163517 191554786 32889349
129116521 16234136 418322087
179146531 132037185 360167822
16702943 20190457 135313201
111639367 226562812 230540985
590934401 228304846 488834053
346331893 34454581 670005361
653791305 47351898 23401203
329527686 234606869 381145393
116651094 855140248 60316624
643474407 198897829 40306481
572674321 83111820 705961173
57310026 337001359 132978274
517835098 519691101 216365359
33707731 146595481 146977617
671298161 29865922 860202051
570879822 6681959 914713066
53566696 218011080 159555121
43708897 103990521 181581433
199159055 139023445 373776979
181595389 68619993 441954631
14849641 10136317 45588086
345375766 99707109 537783702
46413206 539857866 83101690
350152585 525731767 183240289
318853151 203530918 21474353
592749858 87897696 707835674
302734774 154340161 442721345
770662313 204552401 565595182
346419825 340522329 17026853
73542001 388446703 21973531
375600976 578846371 163429554
231331293 214572469 335870884
190787455 74990994 442051273
77167369 79485857 265269051
26645437 259383916 112152169
146533245 156614109 307444305
104017376 311941033 178944487
166745401 136801245 23681201
429127045 548947872 186540913
783811556 35553521 899112035
100097201 416726452 6387921
369914308 208840001 432083922
339211864 34598911 41909761
174275296 74822751 422268909
94437211 683748043 81100461
34771465 551183769 75289135
503601589 125041701 611339071
28566484 519974390 3979936
208077715 43574657 507621718
196389638 45318637 18902665
30774913 159014501 138025426
429309427 154862017 25916229
55598005 16750553 258650740
213811599 699951521 29585772
222121901 317416081 257272510
321532931 66358481 27411651
198773905 214871336 306294913
401823573 755074 817983489
686448885 409000147 320297884
729927302 763567571 108584191
103346532 56147969 326663433
561231289 404810296 302132881
500968117 354158491 17656185
556536682 143185783 594009163
7084155 73894003 87851683
754837595 74044841 804146031
66420145 146386981 206697743
10136039 154041601 87834442
530067673 299389321 398541229
29442862 27282529 28850561
241124801 49488265 2666113
173198776 316899395 233717281
889926181 769276761 108720711
757095471 614235556 183417437
670452393 7710657 959016945
693174049 62515435 796126144
427244656 59133436 674530102
21302371 189358741 108680571
332652916 815837797 80194447
487583042 189473681 499281097
399613421 206005361 447551378
12916126 67747211 108914896
52201397 28686417 244364489
258630721 3640078 657485692
19844235 74355449 21318115
76075867 529492423 97073301
895370113 731815233 126421651
736913215 1515783 1022585446
15113409 86994451 111057637
418343647 245054881 411407260
81827219 127821737 236849353
727853713 662153026 152840350
458246873 68217981 667950221
456717385 179401267 505116769
233198743 133117161 411904744
523667068 229781473 468457699
797874246 475365121 267507151
41566801 68570525 193047231
180658841 249795111 270071047
20980740 103761433 127161378
773045517 11645103 8890239
308027515 48872287 608868451
82423531 232154517 190585991
115999309 712648097 83175959
132881799 389088327 173534133
36168948 665268892 680681
109810273 312312775 30710461
236629689 360430913 232003393
380798713 342413170 317047139
9758681 22984264 107324129
133359997 396657689 168690703
228711496 215399233 334514929
468119215 575917287 35796065
42756520 743051233 61577671
9202438 722684791 51693814
459056575 816248182 82874471
446521918 694245249 122433489
700179157 553474453 3129981
127675993 188757145 269207136
345684382 122699669 506549001
58055739 77028769 233935235
957404267 155119003 670394803
389476462 237439153 408052366
38182159 23158589 207165418
348805116 139265137 487462417
578072093 364198693 342451866
5152681 152768342 73526158
236131399 127052416 420199157
286645231 12613001 664280536
351614627 14984113 719920784
18352564 273912841 91595197
294553953 544064129 163050945
267883831 19743571 624940621
100009001 728768881 77758298
297112901 605903836 142916397
107526185 279166930 29888809
193667822 33099301 499333717
521496631 12277927 37208101
678212221 487405353 250434185
96216706 72039223 304940833
63151894 109133473 220598125
26454959 591924349 66649801
154358905 58450706 406530518
124444308 247399534 226541743
432555445 74575649 635715418
95183971 34889651 642403
390482623 391625431 275245265
52337660 513406869 90637561
274137483 223534021 360720971
1730161 325464244 53309061
203640733 983805169 49071092
63242553 26842506 276681406
44108956 80582809 192936196
28737094 100270642 154246401
348543295 56242516 623589957
45003351 972195324 16089053
27552001 3738507 178244067
81269980 35424865 311708044
423390917 73375651 637632473
242068366 15013166 605598709
78112258 100718827 12570601
204701 222655339 47303376
282972193 315348097 284218201
940539737 21080697 977224876
275988798 110586295 470349397
155973273 633334144 25943995
574165809 82181617 709011297
507459881 178685046 5213170
168959939 121850378 31772056
367376351 201262049 439104261
560527597 341559583 357903037
104005462 544475845 109613037
752592681 567773866 2487025
371254393 428592901 247288143
596373445 477651661 27602517
365697793 285386365 344861119
30552796 917513569 6462151
102655576 179582020 237392217
369953245 53972191 642010951
627574789 180355177 574965811
275605207 518288167 172712112
525168349 161010829 22931884
78118166 30209369 309914371
299181053 20177641 649461590
487677086 168284958 526411598
29626097 596486983 67615999
63896876 318383331 143804641
44525185 468153181 92953777
753287078 178277142 34894717
781419895 394987247 39578333
173446029 64977299 432273219
36538861 761285978 58450854
105006156 103403443 289795078
578374732 977598439 53456917
10315091 18855637 112470709
46773297 527245211 35097281
267405739 543393961 158775474
148229223 138909233 322148737
476686099 59672199 35636718
94713426 526587389 105752253
15435785 6559246 136526441
492428599 30954705 785323133
439642633 169435001 21515014
512170751 75443896 6062776
539097469 873840001 69587002
268155069 473790664 194839287
407850371 124078521 554916714
500249131 72834313 678686416
34671466 688497231 61880075
646660801 30169998 846443209
143730721 210479017 38641149
189607535 65573061 452470493
477195643 38841601 750085381
17914584 165291121 106232314
48145791 110919433 196910155
3272617 5115018 19054306
331503151 766422191 89381167
360505756 31199778 690871993
183013430 102437635 401163331
68266629 109772881 231366854
11250731 268783612 79308541
658159034 436381829 284076034
165558303 276630685 244657162
210216340 472547205 176688073
188402233 587733590 4576741
575468986 541091179 210970941
110755381 224435036 231973565
185540681 603158717 120726277
4135861 440912020 55606369
105616531 135316471 270764159
56772597 439991581 107202271
290252449 230806795 365855941
391816987 155208865 505340747
475771976 250396862 426418261
178020130 146637771 349027816
4235061 231999427 65505259
180389413 167307497 337300481
118575172 128875292 290563265
74765065 101918849 247946557
15440251 179876761 98554863
745825438 186719233 592139656
867395501 3767640 1028690801
95819665 392714421 146096329
149068819 609805711 109376257
94691633 10479209 370139641
444998881 55988218 685601190
458395830 620071376 160425766
22349665 278304751 99409587
15829935 185026015 99409587
123037985 54747361 361157521
65273313 50081747 25845067
61730241 63579180 20252233
633045502 568434766 200874851
393023611 89755037 580185079
440866137 7847401 819225699
756110629 307792801 426253857
68172679 244113729 171551319
690349645 216988553 531977469
642863404 269096689 456614077
117914630 48971469 361074781
74158426 131576737 223950277
186409056 35601103 485116669
159631351 69234159 400925461
460068874 52321375 9389668
133083190 798482686 69152865
180291296 737137711 88581277
23789844 376599151 85147340
50596939 585614989 77057551
370449777 506411126 39561841
512838333 457708761 250857180
89880445 274870905 183231649
270356652 15495481 643812046
112142020 36228073 363387683
97079291 842499967 59272381
96995391 96033501 278295481
508206195 92432495 653320801
164477951 350685101 210794266
19092256 31607038 26156361
69292506 34980001 3655345
18439281 48045037 133276613
72923558 336385281 145272259
157296311 10737133 4834481
270527777 111360626 465756556
850180031 317842201 420611931
153170481 85637074 20349124
49575841 239170033 20812217
118625353 768157993 74725543
58882901 619055137 77919885
237950821 27538913 577980604
570335185 165010741 561678016
66931231 544905579 91327601
320489317 313813297 300964447
320346971 392255245 254602545
181289857 633851507 2796813
153900033 119941831 348607540
385737499 148738779 3953345
461170984 250081941 4729257
592980325 2217761 957132751
595223313 20637001 868431201
255994373 359702827 242148553
243224737 296359441 282365734
186298319 82905243 425891159
132974794 252335490 5892846
910440181 77891190 816416767
646643015 19171921 886646671
216173425 246227143 302726830
413533871 382583416 30258021
13305897 573150151 59628701
30140993 468752793 81988147
108557326 88016545 306956307
351445993 5055868 5323258
94610471 43340221 320691148
213744994 88383233 448425349
134986333 626670199 1925121
69540316 133487201 216635606
388194287 72706591 613760698
529856216 119859401 8255706
330486136 27931304 37711864
95875996 42053977 324060536
51181326 104984749 206708269
187556205 27943241 501669181
217847164 908427527 56972389
493524969 260945305 432495851
139328293 67676253 377182736
300112051 526169113 13763227
124637025 213630049 247638107
4477867 131671160 72111061
539847687 605148585 174390313
446123935 223226312 8665771
482271301 479253601 234366665
128395009 172503217 277296234
610852951 38853764 806651793
515858003 747960317 107755461
462653751 117679717 588790351
280332235 48891316 574915045
4135861 150391931 69328864
240135181 281904019 296512021
585230833 701078203 44181298
17472391 386162415 78382836
305504533 255868251 355451765
47399576 213210099 17740197
27514207 114519406 143975913
365617324 891649232 61825081
81381331 198345151 205176342
499796326 53761641 719609626
775100121 94855223 757857745
25437781 259199141 40696921
165722357 281923640 242801780
225916734 314628302 101011
13887655 174270686 93910489
9011442 52037021 99185143
983834881 156393071 670570837
48986036 767349571 60246097
146657281 79918561 370418619
57358701 145799065 195068133
317823352 22612103 669123533
564897880 8209075 5240305
278391961 686094217 111669377
110178103 490703292 122587137
734381320 357967987 366432921
647691143 10825831 935274817
137142721 252516585 45077278
153944651 53895591 410886912
61029879 3355939 284218201
37602973 551538217 78502411
141554491 461345251 145979467
139072363 79508149 358378956
39795952 120116851 170757521
101826411 456261357 131329395
313690290 6310361 705985921
31762783 106731967 156022491
819320376 162277597 11010731
653043065 321030619 2245633
936557201 52820590 882330856
483868801 704870482 122830527
64639749 23067500 43618857
272024857 619307889 135265555
52237387 151877545 186831649
631469137 124286821 651545249
181041995 591512429 123915231
79288417 344269493 18514014
492034881 173746241 527287905
548431883 72327361 718638038
112463449 9947401 396070801
183969904 128575996 369211543
403089176 184937393 474999551
28699936 40792844 170537719
42310696 348960461 110482408
458522557 267684148 406685101
53581995 355320601 13251465
69578560 71166061 260604390
131616996 271066841 220124881
139407657 51737973 35605660
291481831 31385341 15478541
64134081 83384281 32650291
629130233 3644929 963576571
43418795 123382043 179100286
326572403 587064061 152873385
230706620 156143331 381224185
138706261 117186214 27701796
221566267 134408546 11833072
272456031 399802813 232269481
182907081 197107195 16960134
319812637 55961876 604920961
679510081 888596985 37449787
2352289 282971421 40202353
701779249 234380763 44431030
436888097 150976401 9035713
197572255 372069688 210650903
578408509 160166001 576699671
224581232 431131471 194310916
514823376 70454631 689986837
333140137 217650397 404250526
701904841 306965872 422268909
35197729 96164641 168843663
104242945 447954685 133827751
316440871 277704694 32889349
248503529 569864481 36942157
112323569 337155029 174602161
835612111 398513857 336774456
17371863 52622113 127885941
77704012 124779097 233802249
333096 31616183 49737117
219011101 28515883 544969961
565413847 759336301 106352001
307674603 105082121 502906691
37038145 37522769 194034124
94744063 11098473 369803385
75808186 154697236 212298083
264340733 410000201 223095696
867788637 44646421 893494616
523980391 486229756 232472329
367308240 360161665 30067253
432900445 253626061 403362181
456973349 799754881 14501069
43960793 386262001 18015024
203870278 73855126 458414760
54743107 26167961 252305543
76727791 327828511 150264017
157766401 184404457 299079243
236111785 632116871 122773785
50593089 16477176 247973026
68752607 125012857 223367092
32378443 144808951 143024923
451689487 850106881 72140825
121837491 39363711 375398891
19650718 190115791 104574889
229937032 675223437 109025001
82735526 352138111 16923664
581325837 439909078 272651903
12949196 258778390 44135101
250273634 90629092 480739447
50640526 683917477 15239056
8126966 406366324 63856051
236819929 155570527 386097356
661923901 240798003 495631601
110081651 607513609 99088555
212702161 113607840 411654152
131392416 237808669 237093041
217885361 284849905 279629414
92239261 541693186 39239550
16094387 12070537 135754480
38098820 404900736 97888852
65609801 218608926 175587314
58565849 60880446 244815451
490471089 498832931 33954964
541058821 74802001 704463137
91373926 354937573 157860912
166757833 46897917 438443849
357890146 222480841 410502525
382560257 81904505 584797384
123398361 139168855 289392212
87359581 340664549 155827441
354828361 22889881 708130614
284210164 36574401 27415231
599846401 1513246 972502290
161329685 582104163 119582353
368665345 2417485 780787261
313922605 88238645 531658621
272334750 159328225 409757501
133367201 397612041 168875783
81155893 50896611 290887786
9005647 73555065 96728509
60106993 464477969 32852452
5333341 224068021 70346841
531776365 607581164 27602517
37189777 32354785 199827046
68243305 117748777 226623349
590888129 242470774 477082369
81677356 116184854 241618155
138606769 275256321 222239403
314429399 130569331 474407641
102859611 255516444 200073721
239988877 112492120 446588199
377587799 42491905 683361229
529629081 82577157 17635979
103478299 375631897 2810881
212632345 127000044 400587643
396124345 232819201 415130860
43482261 49997551 206436721
60179841 446038097 109524253
769005469 123870790 682900553
285757681 210158001 381335293
157266561 652810093 103361761
92147441 302848363 171804917
361033011 676166445 125571707
275385501 62515435 543846623
96607276 541100242 104694549
76981826 945670210 49346836
103035462 23631745 354763057
71637270 98150911 245724151
20043401 32718001 141143457
162066556 596040891 118053937
306893458 40593449 618554851
282080143 8693965 680432281
434295524 593702782 16089053
476229746 768614406 14233829
485253993 2383361 31659937
568067631 67079871 735733281
113953862 541283957 113936821
180993937 598978033 120292421
183987555 488486668 158026669
47270441 17645441 14138929
124856025 404165601 163392544
881891410 75666068 814207591
658899641 567417926 202467445
212401960 407658791 195704170
130944256 145102348 297921493
160555789 363881909 200474941
173235009 900865281 55929042
560712101 901813 951434079
1645441 59672199 61227445
439298191 239616361 424558819
371535359 305572619 8573216
90221569 67776266 295566866
675509197 128459931 654298939
33455049 31095503 192703215
148172347 82074961 366552077
140189965 673243245 94654157
285915601 59491488 561246367
636599519 76903066 745620156
656206851 25675602 866232001
349740389 107597876 523711105
387585511 538136958 184742363
172153630 779891491 77199127
53813805 672992278 70435621
9210459 169253206 809271
301703601 34075045 626003920
917622391 24834265 959215555
312208897 202574006 21307073
92442373 340664549 162730879
71680351 80176417 258084685
182733825 38983169 479794370
61528433 83308555 237280077
237156895 273041465 299745178
32008315 41835487 184212481
372604897 60913371 633824353
59098802 58164238 44480599
24960943 290191556 104492353
250365511 65225266 515554615
279773279 319493537 279570097
41849665 280900241 124940269
128465569 634894961 99599346
246875261 173955873 42606733
2512009 63212711 66229021
86031505 244082719 193066705
85274913 2931313 357633961
165294141 283741319 241308859
286568033 552422521 158592214
407397355 4189397 8736193
714808679 394002361 333610894
310551627 98823591 511020511
426860701 336344689 336920275
828605319 39924946 513481
71191405 403353191 128021681
130103803 126982026 303835321
195263741 36184826 500573131
21940095 342702289 89241755
25482097 141559852 134029547
214954981 229601523 310093450
653596747 41861395 825882801
97051151 739292149 75390605
649218519 421595581 300656947
216838755 25519635 549991135
22373941 966461896 47016921
417698309 204301937 452910266
631534441 9969281 931895794
70971601 628496011 81989986
1030226973 92497 18403444
341102313 30095731 4812601
175276801 159721885 330384988
80796529 278208673 176714001
393318884 512956186 196420420
362859673 35495761 677925817
865704295 114952331 716043741
526334825 190437206 509772286
85217081 66461826 287723143
12970501 205378339 34333741
9925637 946818809 46625720
7774365 409255939 30635601
347056309 490276258 200714631
6451457 729869645 50135126
266160205 121845361 448159354
15319585 472916548 67945750
238168756 30108241 571080341
40780689 246487531 134607818
360419389 15649591 729237069
112204849 665702998 88589326
19614497 117643153 18804353
2652857 68955810 67847676
241782909 263319421 310416297
100292803 557427649 106244581
523026671 303086917 391698541
9480769 230240661 76582525
42280057 720418581 8519923
33615858 333319889 103631149
453804612 52657804 700498300
167337626 170908879 315734056
632157697 138591909 628719695
835745182 567446593 210895626
100885939 62245702 319362733
408463924 89226745 44796161
118225927 8467372 410844001
530865226 126761601 43522921
822531497 432423547 297728222
156787533 134410865 337241809
40329341 28018432 213053031
26424537 836329825 30709936
367159886 26471407 702547819
600997937 41190049 799304304
184038625 423339181 176714001
539651260 321730016 380560956
76823290 744359121 69189364
177123833 145074694 349428106
57080255 81876731 230227950
10124443 21276995 110638201
65427937 135238775 210034126
128582111 480714435 29595413
19427545 32326156 142104263
30200101 223449409 125243846
616809249 18533761 884711521
90187891 48224821 312157936
907269976 529638201 10329001
5771091 372323288 60503847
331382325 110957227 508673596
57134573 193772104 170578675
63863759 283452403 154881481
181507957 33137476 482745121
59078787 502149592 597556
3860198 64064153 73052952
69551173 11238832 307536625
149006743 712382665 87677857
227066834 90055765 457425386
169928764 24929703 477921156
63112257 76526283 244550169
334427181 178054941 444889051
10941295 2314059 121856197
80772847 237944005 187026401
105785813 169476840 248972031
314841541 231882727 32101201
691719568 293485393 443270323
428613425 115629121 579132709
414993514 27648973 756469792
196605223 340388812 232348771
455173321 206885817 467308630
545238497 312226234 395054710
51305356 323835676 127286139
459880201 494138249 217091761
69811379 385031619 132164005
353145537 162250261 472457032
3264751 9853537 43956596
12420945 26054573 119907009
66457409 159279157 198670684
594337817 2388695 956992643
85460509 441774710 124807541
180538781 79270753 427061631
309160382 65785981 7757415
408366169 351975753 316598305
307229475 67420701 572548259
211407793 320298325 250434185
374213386 257126529 381790421
156914451 463245601 13113153
279988189 449792302 207299795
66491931 730527505 66962593
647842306 123188025 13257544
1034012953 33018337 937040131
306621769 470553214 210157883
60520867 211295826 168408325
37460458 99764437 34123111
271571251 111624241 468605541
10616767 640295805 8412094
861910201 100162465 753955021
612256 118699575 51765056
243009215 287205409 292799201
92396305 316760237 168171328
99518197 595787401 97618999
292868331 686633026 113963326
378662401 13929861 756223105
297633526 27264261 22737025
620722881 178780161 568342657
41130900 105880974 176021761
227317777 12308151 593130385
50538181 513158009 89536293
932722995 275966691 488868799
339009501 255846241 3151954
126629865 561102351 113295995
365339417 743973044 101002937
450968291 2975523 844514475
796741755 29957225 911572537
171983233 468735301 156556293
11002 219446149 14525
209153800 148586257 35796065
416759626 212547921 443846371
546942761 104468673 33901609
40937986 201939632 152688049
437607141 415179777 272427945
52539823 19580809 39072181
217415263 151265057 376803501
322275241 398471333 253167656
243040589 259093381 28555927
306328161 21790765 663036351
420282961 61502729 663075351
171175381 822695361 67726369
383492990 1838410 794332090
49090750 299505149 129548917
57061391 196463394 169007420
40104559 223954876 140047480
12187969 269116237 3944875
49463233 332236173 121178236
46948210 471866015 94803391
11662021 86556708 101817294
141113686 111417709 327998566
82293561 496232623 109759048
127852145 110355519 318706597
112575513 7249441 407856517
428504484 66174681 645712741
834503246 229222327 536555129
36238303 50499461 187166227
8158787 25918099 39437451
149822077 242004555 5864951
314424001 80397901 554168182
276953850 589225033 143009049
340107503 37866923 653956148
192792025 75097237 447486397
221417351 45064145 522054261
520105911 6813609 891883105
20173996 50950711 136670101
102652231 339614663 3652507
476513656 58120754 8586126
291144706 515777529 175215286
117793422 41343329 367382974
93922762 257475007 195293169
34009327 102165263 2547826
754066678 109308761 715479953
9987076 288884101 74850051
317472513 847506781 69236791
702038845 226825421 519669793
867054373 569214613 1648669
5440401 176823615 73279956
153897041 849058536 62513361
37127377 85910651 176280301
215879031 8467372 582153529
2979481 197958241 22600891
169139692 89786768 403135825
140993051 441922369 154568767
57377601 110740570 212792413
52087162 311160517 130156538
230816713 279009673 294573997
646893793 235636789 496647397
558715950 22695247 849836070
710046226 342357646 25417211
82799461 454469481 117707341
8528525 706746957 51979357
135106868 143036741 306181805
139026273 309311926 206892271
99705013 261912541 21986926
413344775 292520809 362151161
310959415 924647733 57109875
33356071 224860546 132781733
16802478 625655515 59942449
365748832 697387081 116007256
216055169 219255213 318368786
501562952 509086201 218029845
21076274 72923761 134506009
231002071 823180591 71808580
208676131 158333401 364770961
595760853 382681489 325458563
227448451 4163696 610004539
627064901 18837655 885374801
163641577 7058377 506733561
36668626 461833417 34894717
751865926 313363921 417815412
681352008 9625681 947520701
198244960 460058002 16956395
65227913 47967921 267346941
24213475 50820481 153051985
24875829 139082611 133194001
269899393 286431073 306294913
15177694 313935655 81782651
72448265 13409776 313622689
9688001 11199953 109243081
660842583 388470001 332112473
7670301 22163633 97374061
211505365 394235831 203638627
508630258 158941417 545361136
484424953 100520681 631181521
55834227 322966529 135698644
338257135 327705381 29011619
198038026 193908149 323980351
153948661 385472932 182951506
301703601 74207782 559575591
33444471 218892 210631594
18761821 119226105 116585827
73362241 566703621 90540585
15836766 325399075 82243553
924778597 584375111 201308053
49505106 512372521 88759951
161441613 711337206 90953605
536653591 98513473 667490993
132493249 36180181 400883731
368972077 167983947 473454036
189507211 580488538 127809745
37831501 279840427 117732928
329226883 419568527 4777756
12467611 89183038 103099057
230816489 70734916 487447698
77897713 547041198 34426309
91729991 293978261 172837277
483740566 241364881 440356161
970113953 86476041 32589851
216337258 164964351 363244671
169365028 435767217 165090186
276536293 363835137 249060241
453425561 273252409 398744693
547732333 19021129 861831321
632424481 3393125 17833441
304505509 144894520 455243473
482014561 731588788 112249177
560340881 242303937 465648531
599359636 670507076 144813783
73909397 36374327 296823555
7588027 4775514 100031323
845207807 313405275 20460232
179021839 510059102 150161779
128313369 234358957 235955791
359027341 783502525 89563501
145286965 41003977 414669025
33983417 580857481 73011617
232606126 178193709 364108294
762437496 138661432 666930001
1345891 206645425 54327428
62175727 725029761 66836741
717794351 22490130 897462721
538611236 811836401 85782171
598042528 229035809 8902489
111099301 127149751 282589455
205247926 635131918 114352582
401884227 221572825 427931681
69673138 1542781 319568701
630092497 283270375 442116001
374046931 377150801 286839531
146717040 108034525 341434691
539698794 314616997 390298294
258507616 101505790 473349361
553161016 23821843 844612454
496098643 201171649 487802081
580224569 92392553 698992519
45459955 23513337 230498269
3191113 87793003 67543347
440998969 9893179 815880311
61027771 335639745 134466731
118111962 34902280 373991689
157025281 28382887 448451476
421352353 493179121 214544567
71844973 557566553 91460906
657944932 217904241 520162686
750169 127666309 52119711
4973337 282901697 62296801
400023101 364219376 302841729
14318329 384432382 75241345
359894721 30490761 7250452
384029227 195109225 458255809
20096056 23748584 146968825
111019009 780539293 7824506
157080487 193606939 293566989
277947307 18346728 637114123
403590545 201513985 6884776
43888197 66303646 201427966
971911 626179747 47822021
327584001 611831503 3249193
225600145 184162061 30258021
431919879 404442931 278990308
406932527 139538395 530988301
830718113 455479521 283821049
136471249 395738773 170694159
166834126 26455751 472766635
449490567 8005153 828725927
673913072 51112897 820094585
70083781 292518413 28037703
226877521 135316471 400495809
100283590 241340562 206830335
556054304 864508129 71518304
415929057 482476555 220346656
68814753 59197671 265894630
11230568 164319541 89043589
43880413 308658215 121153761
619404624 419516826 299719624
265026529 446253217 208325491
179801161 704108629 94010626
113432889 91500501 314073973
252224143 369059736 234866947
198645233 2417279 571263667
405835273 32956161 734247910
674890056 241965514 494670841
290689737 94836379 509772286
320346971 271372813 341983813
856115707 434556409 297261273
93371201 20173288 352512213
377917357 19235295 732735427
91684225 829836691 26499929
110911438 135090821 278469489
296045201 268756 723567261
923265274 18180303 975008141
41898655 722684791 61758321
2576536 1429866 71343720
430818805 35322023 739327276
519788881 145240291 574965811
578990161 4250601 938649731
455164039 119034583 579597775
264718057 326500732 264493945
77528081 409146855 45621889
24081893 376488929 85293937
43194391 190487041 159342721
452156321 230085901 440548353
209261686 683748043 10706495
351623298 23192341 692428519
2361801 42108522 67255707
23304761 473698261 75334480
451875626 345828091 335487681
341252308 182857071 446175001
766181431 308383852 428014441
17524383 147355944 108175893
301903921 247967992 356922377
694648891 171358573 608148097
221888794 29343265 34608691
62385446 13670650 279709313
458677762 625223707 156987249
177358573 75954241 428525238
3985989 39162376 75666597
157982995 368261541 5200126
82112711 278183903 177343705
294141373 126790951 465159653
29277006 387090173 89971841
197704937 317842201 246115963
549948488 40348360 779441847
432477739 19156286 788947129
325416691 2034673 731400442
512865949 157443561 34459046
153190036 133566121 331686127
178982497 77945629 37049545
81856006 251061169 184859151
93038567 7427441 371061891
1690821 102554297 58938586
567000471 787422491 95461291
87429104 464777795 119987881
52656501 40146349 233517774
425476024 1059007646 34732513
279791729 302374969 291479257
20148163 102521161 125064421
514409509 380636761 312101101
514899859 147515911 25614056
808601374 194838751 580215721
164400601 34656505 458934840
32756523 217735911 131497706
442923769 171302789 504855078
89496285 31616183 330034096
39268153 31147741 204524301
942636736 630116851 182546365
348884949 500847673 195746195
70905622 116357776 230745217
165870177 201802051 27162136
905032115 546354100 224923339
50596939 33060679 238448338
300026173 60500748 579313725
107621321 295583441 21282278
51329083 537978537 86643712
592297273 162966117 569709577
490281391 246537149 437059937
41664857 126120442 173651545
124994686 168863003 274430795
614792335 203827653 524445611
212203034 308475477 258633736
926941786 545753553 226236801
14657028 242820913 2503355
209933155 511654424 158709131
204442397 123554491 394936497
35799893 8483021 209943845
467328556 266334238 411013084
196403131 101588533 9351343
270693964 352977157 13705000
719883295 2876461 1006145911
90257 242606989 43446241
189399080 725485681 159859
14124601 226958926 89505137
586974746 474555173 246165333
258554701 370939153 38641149
187900226 346991681 224661169
709331319 286809244 455247923
224204647 213091594 13851153
250867501 50420320 539484804
150523407 368849906 194440493
196845377 185723227 328578849
502885201 592003441 27866917
780711 3355939 54787587
418457521 480579514 222323371
161348929 133457409 341612317
808546490 235387551 33808481
24525001 172503217 119376349
48427057 293860841 21444697
684175504 11316909 36865141
1252024 527426186 48860241
92442373 242902150 18994177
376020886 586383388 160012793
183486633 451729135 27260671
2253791 445506311 51865563
461391635 5573279 845561017
538893426 63029537 632317
520469411 639240953 15235981
238936801 46279641 537019477
26884226 165179992 127372069
40116397 8336798 223395641
491252865 12703461 851141787
121021453 179249351 264111989
17527672 26496721 133544605
92225472 214542669 208624353
327681626 182143137 433340389
77134546 673408932 77049051
466123384 460519393 242013436
41414221 16796382 7994409
857522503 72736357 820981492
300537119 208292951 396516913
327996626 75949930 572350252
72311341 415647781 1116361
31397925 212499361 129945697
101608267 41739489 337197457
263879839 193710361 377465401
190524841 104204686 407316687
68505727 58142449 266286961
7947085 3812782 102890358
185585 1183573 48153829
61657805 34656505 41761665
146279989 208136258 17815901
49139441 110798443 198100036
195463171 758634625 82604578
63422067 49108947 264355011
682208965 326038050 394744861
355063213 69505443 602620789
13052977 356376814 75057951
258381313 773358969 40583961
157773193 310605898 221461633
4135861 290735901 60947848
93067057 645216180 85809169
674722276 75891329 769636081
339402447 385213069 273412489
628378311 749389857 113257006
978780789 305026156 448093531
27635965 84749871 153044486
121442521 285515837 203328109
626883751 15398317 907758188
38798533 239308993 133998697
284768151 25001791 626383147
41383882 11927378 224018721
212131941 377500441 7590921
168217936 160212293 4626715
4608025 366691690 58271951
167455251 806325181 69284641
139973472 644059837 12398761
327114201 727907367 104397476
137500716 285314196 28437661
431734414 177720301 495406385
88469811 294124036 170748651
664324490 799508131 93527373
40405876 20346616 216109441
205985865 577529995 131181933
1009035361 36711359 930962545
423097145 51874663 682719951
165787048 277437056 6375901
465562603 227434025 7755233
186117769 409000147 187298729
170858312 35001457 464539957
345707206 943843894 54634321
524416249 737717545 112342404
583467931 414806635 43713325
38258781 342849937 108004813
627283671 22520464 28381645
534236041 192424765 515357947
85045633 276997750 181203723
71432047 276833611 163889251
120548116 271744857 211627095
73261441 340271477 15225362
739356498 32076736 893218301
90480581 223497505 203350499
137740663 38078241 406649221
369914308 43971964 672875748
649496403 65650477 776877457
150023269 271202897 9599483
542373485 256022429 451823133
54426189 336344689 130758501
582371901 54358453 21170056
6198985 53532005 85782171
30337669 36096662 20216749
117367118 684813375 87060637
718005777 712175795 130314111
532560161 206446828 498894084
423901751 253088101 398013701
99569591 408355425 142481571
132778361 188558509 274310543
264286900 63243677 527363536
258673837 562610641 148709707
159836653 142545401 332814561
493490251 253520515 435652141
453077668 544305264 193730101
52106203 366001721 119650982
277400343 828449105 5268033
394350055 279942069 363611951
277463649 75666068 533449665
41023685 333672802 111745916
512217583 365140903 45603235
669317881 132380812 650586241
301190401 103785676 496861641
210162538 354469301 225368177
395131129 244682803 402068539
472361761 37574455 754039951
135651049 552188057 18345811
454259164 224007029 445421539
87087549 204327761 207782049
675385426 203986081 543586501
343020085 325381841 308301148
72854761 107927697 241060669
679891561 198345151 554700301
334981991 117228285 26077235
221109125 771131849 81710854
200586229 121250550 393169926
40234241 382112560 102761629
804461393 437257090 5213170
355879123 124768741 514630579
263133085 197443597 373766177
16896452 708037 144325573
107954470 47306821 342704134
17323681 165840661 105192131
438713515 455456971 29970265
713848429 1422505 1014068089
342719021 498834564 193917389
264085751 699442171 107018767
132318139 31714801 403772917
129254401 394810119 169622695
499907025 206005361 10302481
550055201 4193785 927624055
38696950 83377025 180600001
271222763 387793801 27527908
311631706 12400641 682246171
200154079 311936002 250504275
64346894 60526001 8824111
511567041 100122766 653822877
676292324 102678283 716468171
71744419 188098327 194460258
495389845 66581549 12573871
675209437 52285021 813160459
381659113 97294009 561212101
13619217 9938141 127450075
378246154 413392510 259904345
182418659 294208479 248788001
38290375 17538323 210352177
394350055 1298432 810134501
769673521 247333413 507868253
545912475 67247993 717607577
132843115 963259041 49500025
38603369 439824529 7771765
72305473 554100783 14578900
16802478 369899099 80772505
287429825 413323797 233183549
613092460 609326416 177180340
627614380 194007871 551442259
145535099 193079433 1395457
648096765 302133847 9460606
114168573 87259216 316582561
70537391 13386019 34243385
9961018 50479141 105168105
42931351 377158695 31881828
378185501 95653757 563501491
565131997 465787921 250904081
300347040 489404449 191393812
862435725 21663634 7854673
323876521 348738115 287424889
23175473 46503483 150187675
277352391 66130345 542136931
99226627 67458613 314783245
16690888 181330553 22931884
269065883 418955700 223848626
119444671 21792925 398415569
100499101 8930373 385944946
4105531 459075182 55090101
115203871 303471551 190813963
219879465 246397610 305850871
283157143 401421979 239706409
51799899 613583384 74051494
293219881 91825408 516587219
731266985 712382665 129563281
417320151 77891190 624368436
200380021 343881798 230470411
595125601 168379849 564314801
725759343 937720783 59653465
96930223 57469445 315180001
40218177 636879253 67376611
360980712 356740099 41501296
605993133 518288167 225777336
356356545 212699257 417926989
277688109 28924351 608524001
127681882 378378601 174024441
4709833 462157157 55715481
298302500 31277611 629404777
246672301 636327361 124281145
138921553 331180774 197438136
348281857 20814311 696483201
42989011 160901125 167161540
109785537 570989416 105863179
264138433 147422081 416910679
733425064 10535146 958319617
60908281 107712556 219339865
177716967 84363982 417644373
105390319 13418581 380402406
49285083 494302201 91754293
8888367 105236617 28241169
3125372 52395526 70931289
259994637 418654421 219042583
57285581 232869721 33152571
108427994 26397286 362292237
591126719 226958926 25661414
105309737 55151766 29411344
76351337 313519259 153518639
6315025 21038081 31611025
347634807 126427195 5554887
199988545 13287593 545852777
969660079 65111201 852000535
75174156 888994603 53566815
242844011 6024541 625001246
114367432 273089281 205598372
80697610 306629366 159555121
508862926 100236949 7340455
428043499 346157099 328450500
466612026 13434473 827698141
80560429 51762121 7750359
270075569 235414114 348472341
333567313 823180591 77417201
85764701 122613691 247638107
379552361 516190851 194104499
639379248 43249857 45310526
355243335 182143137 453647464
76880385 869471025 56226727
49285083 113016925 197844297
657053263 99496651 711884559
444025483 178901731 497675713
70839581 32714893 290712763
221592697 345568812 236224801
463646361 246204073 424203700
147139629 10181089 459605661
296809373 139213153 451440421
185525614 578449081 126676309
252737969 137015397 420199157
689803495 233101436 507815612
10253251 313310753 3581326
130088059 42365039 34333741
671513953 60534501 796897375
86850111 199640836 207394969
5468617 157859757 12736571
335866233 72573038 583274206
413126691 342186940 327812837
282283204 211091409 376091101
580089601 291996577 422093379
767955980 64574755 820268241
215382669 469946333 178479055
252476101 302049919 283025341
2076109 216307521 29327021
610449071 859467025 7700351
538376 257802305 48830401
632905651 509744510 233940113
15855169 77854811 114493380
52011626 36602539 234374853
499968181 673650209 137165563
50082313 594244837 76258846
399897073 219865576 430825198
265766890 202140160 372138691
97872061 732534001 76793185
113346403 631215211 93789637
424005947 948285988 55063945
318542833 35566525 640030403
277893465 597568633 142255927
354465455 196566007 437002537
785492624 108765478 41556165
18440941 93361546 120487099
582566881 155366665 18691088
48524425 537157693 84773391
170580961 54059825 434924057
41062961 77301641 190527613
178385795 51666891 453052645
665075276 81402931 760587301
760978813 253886920 499190121
748453505 299631713 438184561
660271217 543768532 212475286
753016837 352439569 373976919
557024287 278129320 430185286
55226983 3393125 270617586
47699026 798797154 56879776
500453285 27636537 802850467
775763671 152123224 650696392
129255061 239960646 234658209
54646651 248323929 148389825
143821331 316824409 208349776
332995118 759614996 92305601
254757043 9392521 10241661
65848501 85247123 242292137
241536153 3393125 35282017
168433561 86066346 403772917
641553606 42283297 311354
103564333 163303977 249265238
9136625 150516991 86693925
575762416 270345596 443796181
154945289 53242609 23251306
242832437 440272701 200276066
408180503 339908827 326321625
904004362 307686457 437018993
21443167 38829740 145979467
433641466 54405149 688446208
380294137 648181342 140010877
56511811 305387362 139403011
559143361 14893829 41243693
418360906 341392073 329057338
11894719 72191573 15941211
578149047 74384059 731674867
193520434 531323465 20486473
725820701 706746957 132404161
62848801 4568488 288858263
460151149 51002686 11900839
302753151 160930076 437995624
636143981 663321931 41679793
59704594 179995425 182287909
256004344 407766321 220340604
302973441 71261969 561947743
857232111 638534161 174476831
438111419 692355387 122228261
291859297 636548039 131289845
78945868 612043495 2425333
374539931 240644835 14419573
765912405 69966391 815765761
91816782 91146976 19278627
3711933 45440385 74306365
86884309 108707446 256312036
227980417 28615198 561246367
30195621 75460722 162821933
327932494 283373553 14187441
485438481 30197377 780364461
246772407 100540581 28962309
197437901 487857547 165260453
233424481 716686081 39736817
232325873 23186473 573295033
269292139 15628771 642374313
213950131 107742131 421947914
214559993 59547343 726544
170376010 21792925 7972865
85179571 82234041 276537496
519841053 266717261 430859385
526527051 103393064 653578741
139217599 654279081 97907091
512281255 160071627 546436513
154310809 14768007 469568345
120627001 208631431 250344641
123645025 94216925 18359337
35654883 111946849 161105715
568684585 154523789 578991631
64302301 660821851 76411270
206215552 883805161 59178097
484144129 43741601 745858909
496852093 317747261 372504901
110817181 659452033 88955857
22231341 100027318 132332264
282751927 208007369 378476680
248270890 189623859 365608027
739603999 395491009 336964109
180013513 583253551 124759669
66837541 355676273 7534402
745731599 393766759 337780213
324330787 83574461 547091608
643902301 376805001 339710099
38260321 911002001 42446044
21605560 629133261 606449
9614661 609841 111889541
243671975 86223617 480093087
26379445 360145665 90249226
56624618 268047183 147093873
590741542 71813605 743597416
482536667 114032241 34372801
314476120 27091057 654953320
201567641 524179393 150079061
247623991 52720913 534160327
18623777 93593811 121503209
695229585 150378769 624184289
80326006 88158787 10443589
24323235 364038651 14751591
187435711 156414721 32686141
62061425 377955344 124221196
608281826 190937201 18228971
9175983 167134169 83904967
255832851 668807645 21973531
34951261 492933493 82325881
403780441 642569793 1783369
78751466 283003445 172607423
154122977 564787177 13894231
285712396 688387369 112275333
127455665 23110198 403158400
187976361 483776481 160545572
282850495 439318504 216244435
84705457 566361031 95245053
80838333 577529995 92305601
574199809 107876188 8673601
132597076 286794965 213125441
119695201 264471687 213095737
124281173 590204334 105526825
70703713 3192073 315180001
45906421 305767602 124109265
484717249 828265201 79015984
196723521 352087154 221137050
107351119 386758061 154243090
9311727 621629535 54985042
264533679 89203585 501138679
75296746 248790049 175601341
281819725 7438383 27932929
21723001 563265769 66461957
109721626 87363661 310370378
284891531 3455047 693041177
674999767 463844737 11979511
576744151 71823985 735938761
194186701 514747201 154962073
109144609 30465501 361271576
37950151 406208210 8188489
106325569 276964121 197065225
427790241 681388030 131312737
374509753 39405241 686179363
100328553 477288271 124001653
851547069 186868041 600536231
968399745 24145073 6990656
53515891 12115592 258830713
44232886 481725851 91647725
222833745 963458497 6162388
112602997 96349715 41445671
169874956 142136452 343476088
653719808 48566962 814334689
265326516 534015245 162323196
256439359 157651298 400473866
265777381 53067998 555245767
22096261 201346577 109617993
242374865 147894859 398581965
389917849 326708395 32613469
508744039 9114109 35385871
107572801 11621151 386364929
22818625 143657626 124748431
25886961 9114109 172802424
454686103 445593661 1222420
45763205 80394682 24639611
82583983 77053627 273562199
256647665 874130321 62143603
176057442 350293727 214661569
417461101 540101221 192663946
8622073 639797941 18549363
42861553 68955810 197312745
587480374 627855085 166285095
61810777 690881436 44709427
1016946496 532400502 236574766
94209281 462029275 124326461
582556511 135763327 611770349
86368381 376077102 150322139
528418549 238070959 460094201
259045205 495229801 176370199
510082351 403812802 33523729
141266100 173460063 292420129
10262869 357499673 70833529
3095245 126902777 63981479
414642929 621981661 154504801
29991481 478687057 79949041
585118 982471612 19616491
224337871 771131849 81735261
802219410 470890243 272582300
223692361 350803714 235640080
10143105 127768913 91410613
455965561 784908412 93063541
199024002 957430785 50680387
391351805 105967555 564775291
19340449 702192916 54988145
174877691 6314105 315937
280665628 312074041 285324135
243104863 346832635 244815451
5903953 869060718 46901947
75890405 148544897 216546341
357430529 176292677 461331865
149672041 116626973 348772631
373639553 32536148 691750975
780282001 47524101 867415785
63820369 2366335 293899468
564248301 19305635 864765236
518979265 139227985 590439646
522459633 3082241 901454203
439892721 28394681 770936065
90390447 136405781 248138486
8293087 86421409 91464231
360352801 335143017 307881493
48494575 601298338 8635161
244131426 71425201 496907237
652275340 149027611 613278401
36193897 14809611 209637441
269122665 92032513 500716316
208765675 694928809 101057433
554229160 965991137 23706775
341820987 630479441 42905899
140245621 12946263 442556368
79265501 177827329 212557591
234233149 341003676 245014966
90221569 162358399 14098569
99023361 228608711 214387072
4201003 272676829 63503511
52876777 672269379 24544081
563087404 439257094 272127373
39015511 59916787 190990576
61483909 194031817 178263201
44611789 931715731 25096616
521588681 162434713 551826172
190745941 306377401 39658857
205010353 8760293 563625817
111179797 720875201 3491857
240559853 52753807 528637411
358221586 485498611 205348417
39049585 11328406 219260508
150694729 62575801 394876951
9066706 378015842 67266371
43224406 985024423 47044051
31138325 112548353 153275233
423037207 616617091 155608531
349804501 560969956 168379089
155892925 55431703 411580281
178716097 635539213 110715021
195900751 766619 41813771
321688213 2041701 729863296
790517950 413637301 319525615
402813046 50341645 676515133
186284624 1923713 557073831
715237193 103319361 720416877
22087691 85223731 134950965
30155373 899440865 50357449
486058585 100162465 635350351
164386405 177992244 308311355
56706751 7539826 271946137
316928662 134346556 471566271
953012866 31549337 940209271
784771493 286754689 463207304
66689352 185511601 19586371
197517618 19176766 532199578
173949601 563421119 32613469
254314602 627016741 128493047
596711056 904802117 14383411
55557174 558353164 84134471
94793764 497138668 113844001
523980391 501464561 224988303
28559877 583316581 13953514
645262909 409115698 317140019
168191617 8753851 509322819
155084812 243175693 252716416
2346079 45564461 66684752
97250626 197212420 226967716
231002071 466491341 186709345
156468313 746815441 82692951
324604889 46955663 625575457
391351805 183532376 11729173
263362870 221284519 352434360
316372449 68723845 578902969
560907531 3329761 936603559
97387417 126177771 264122893
257298017 225845390 344348516
17434849 200883521 27560157
35875357 118929701 159448678
124137271 84235953 339216853
183085743 225694270 287400961
560995841 813105721 85829737
163142057 202316689 292420129
266571031 348749187 254357821
189927487 150092033 354547215
247023649 385315141 2914891
412300513 21512356 760644851
27548414 30013691 170333801
773334622 44034277 30531733
638256888 55988218 794332090
892527099 474982236 274430795
348246840 286305365 332054361
86637273 207507977 205306813
15757398 671329801 7859801
144030583 132591345 322786601
103528820 865216 405941951
10263562 265016466 76472425
80078509 309524997 157528450
95120461 375711421 154114870
1201058 319764609 15229061
288418177 841011949 44786476
6690844 169755376 77809669
786408481 278359210 473203041
18675469 225311401 97157721
93176546 258503521 193422091
632887649 375575745 340057042
395840453 144657827 515040233
792091041 322966529 408110977
38723557 69820105 28784542
407557943 203530918 454848507
186517852 55243969 462920312
309735775 339222736 277534846
166236799 42289441 447577327
5145337 442424998 56640493
7125329 202353977 75762016
517751587 521571843 215245584
14129228 273785401 82430989
419169777 749643544 100485094
708740095 7965000 969207581
392350267 317747261 335221069
64745801 595461361 83214181
44212771 595461361 73573165
196078329 597886051 123980821
211505365 460269937 179901256
776260372 160572465 675585
8338201 121547089 87087862
878617729 67747211 838417259
729572319 4345069 997227491
144655057 34132888 422015573
977413481 29119625 948838745
150414529 586833937 3158527
989279404 48678827 402041
7609881 416898301 63139233
370359433 60138497 633025414
110921581 202928817 235998429
731281851 35352691 879479509
445764041 80176417 641723441
1224241 515017585 48970153
472954409 114707105 608753414
149439841 72898905 379675601
2113093 97857645 61919560
181028069 265323081 32561292
183931211 571167675 128563645
21023451 35326 159422827
830873851 537340825 226205162
850317731 386468297 351178736
10620481 50211746 106806181
42892051 208789025 151080595
116442521 46519411 15582855
226833641 696095025 104298833
105752285 34058757 352772366
146808601 400158241 174042361
96823084 265323005 192172081
752800361 108238761 712012519
97165440 664855030 83805607
555950251 75608980 719846593
215933593 123625965 447662
26973481 252670967 36865141
29615490 49159026 172317015
96214519 366233569 9402361
429635880 507055403 207215917
117545680 83551837 326519080
352844806 26764750 694094041
187129299 124669756 375398891
509954201 57222551 23479062
408042691 200806651 458204012
254338921 184345951 374051476
285207324 575864201 148830267
268856443 414728749 226589065
100468180 95201321 285692161
299324738 97005641 507518155
413704511 121206047 40829791
707024200 110409601 701382778
126352909 57349546 366031315
360363529 150586001 491166091
293290284 237042327 364411945
327023831 168606353 20189035
15970366 77891190 114159025
47567601 77608945 202359840
11636510 239503366 82627201
289402729 173312621 418249021
235718567 284647001 289620193
47922901 391126134 20452411
21246563 45314689 38785051
188500951 351649351 220494121
581682689 210742337 508556209
75762217 25494147 308640643
270267735 164653291 403597646
49600651 309684391 40405338
515139857 641085726 7160924
29700139 429825305 87379545
770462476 616734901 1792252
39536841 161179634 3129981
32874475 128376172 150064433
559114851 22644667 850476493
291800733 334093211 274176772
159517906 1008649566 14228110
144447446 8073595 457758192
177422929 167744553 327728017
311525985 254582367 19194726
953812000 371921299 33275936
54391645 181387159 175629981
529127080 18525889 853108431
501515821 197194609 495084689
887139303 624556019 183574710
271287451 188293741 387958811
518332921 202051253 492467641
677245185 122814121 661857953
667132736 595595833 186367847
775300639 106176597 727216386
58727341 490077225 97331599
27644004 91666163 151341721
775326817 263865952 16137441
254547382 101564758 471147349
172756160 97461642 389956003
494153466 51306591 721339070
8185731 56652972 95801257
12379695 96015991 102784254
119695201 230534536 234600400
303093241 50288176 599713205
9259409 5575536 109135589
229434721 98281777 449956831
95476183 224809274 212324065
199111789 378332593 208624353
240144801 239997430 41430481
577126603 644716297 158413641
18588049 442613224 72940069
92505415 568744012 100031323
238861626 18692976 589631979
432575317 868793881 68517901
314620293 41998672 2403458
179551023 15259999 507927001
465537493 25494147 790177180
136536905 31365403 412308909
814780513 76300988 801203317
39467941 3021313 226861331
176140917 319344376 233532036
175382961 69674437 427084762
831903271 261519093 505518774
459024329 53640991 701752897
253170037 42983165 558211381
9260879 123455762 88751191
223080866 59100845 496671280
658159034 60057 1004572977
819878401 172058881 21005028
116651094 6076481 414800101
346879905 21038081 695804181
248430505 119477188 442571553
58755201 379222768 121793530
413646241 59870725 661923445
5117806 72616513 78940137
63984021 909846448 51392404
130512558 49488265 376639471
488292701 846121715 74455757
238987967 303426519 275919281
469900615 306548092 378347945
63511119 319764609 6255881
417729421 207337175 450978329
417208293 459620659 34695631
25404225 64574755 35298229
21527793 327261646 91584001
400730749 652595031 140998477
198453487 38845591 499515877
13650049 123641101 100670305
296685675 206409676 394667986
716222766 85423281 756968077
521450749 31050748 801560497
4146457 156043702 69349065
479576017 107208225 622965071
351357306 133750536 500004775
241328881 602624177 131904721
55513041 284228281 2713873
6530533 183493949 75289135
26987741 422973657 83894273
678908163 193957840 558361004
114031415 130855277 19162861
1296387 47737251 57955611
661040381 129849019 647054371
141818975 578796 467947490
158511217 164724731 314854129
13720750 339366079 77379021
892858282 5672941 1022547625
111406351 95565151 19050445
380556253 45642145 24520591
73339321 355718584 139793581
747352981 67115625 811562896
567830773 116031660 650495917
195308581 91954657 427784353
36471223 44413201 3581326
66759749 159104307 199180149
182556078 55851797 458621389
49650343 349352521 17794267
497127013 142545401 21329964
18892213 588287305 63576577
128176150 429160746 153051985
269299041 199640836 376141261
469682617 344995741 340949545
162706105 597087821 35605660
16246093 32552577 127526026
14907233 561358433 60970691
179703937 147981520 349541482
239772877 22984264 589815461
331982619 197746736 423653101
274212901 85020614 3545327
2865241 647515996 49504273
37460458 411213055 95949898
285933385 240954331 355318291
567468411 398371121 310562546
157456441 670957 21029873
115319481 269487161 207391969
210841354 702706 592139656
98552499 401975923 144013153
51279897 574412473 78945673
299276304 13000004 671476499
591195285 230642231 484703375
815753229 870778626 73380151
556129798 420162688 291628066
3125372 201007073 62811091
76832776 7251097 327932403
5334584 39526253 83025775
23763191 388321661 83185642
291036769 455295541 210923350
31317028 63810384 169270001
134874626 237305564 240674581
492686793 696251270 125151713
179991324 352812041 215829494
620305928 747262401 33430093
92997493 203619609 215611201
5734126 241472751 69115663
862932505 924142561 62522121
80779733 340588026 149617621
393390373 372408445 295836411
45425913 25728735 229343977
8286225 884941052 46999681
3234098 51144601 36381049
64167731 60993714 257160021
174915413 321937637 231366854
461893747 825674545 662029
673441 465142837 48628215
269990167 41000095 580930689
443398787 129253937 563773441
134887839 445879549 8057437
33918193 115551541 158844289
820831338 227613726 536285905
746628177 10293771 962511451
138027817 402940369 169007420
848011438 41807268 896149859
884629467 232236509 542978475
34235821 162460214 9458951
843077425 54526537 866434942
308330641 308799128 7532113
355079296 283596181 337873402
654003457 109254619 691780151
43560118 69781311 197928955
227075003 196358053 339966122
349405887 287454735 331094886
385733821 262018277 372665908
71723209 344380198 141836707
612893017 84588573 725304761
94649353 770508736 70557049
156085308 220657191 24440859
55034257 13483153 259447861
71667441 469564937 108616897
264440981 576101620 144499905
872529281 245681553 526004999
7748566 158745481 80167411
51777601 135918897 192912425
279731245 769568921 12033931
74558648 223626448 36071009
108219735 128081563 277181143
178226786 347016143 30595337
331298346 207599591 416430289
43200993 279423217 125750962
162362395 323127679 219305276
155092801 335523841 209527057
279382749 318243160 279159441
640291746 122902027 37753091
504096405 6656897 876107581
92485719 417070529 135830189
280777333 90256625 22314590
35019916 12185857 205644577
78896923 194351651 204673736
71630490 471365359 4534564
76212601 238119239 180809985
44458215 39256673 216527889
142321873 30014491 427210505
445065121 170272201 506615017
3713617 837050347 47446831
25531681 614820376 38684251
39004949 156938321 159726427
130640557 14530741 15572129
171829942 18031871 489471687
546403261 329912515 368696501
134730867 178657585 280163285
380795428 85489392 7824506
265297014 103188709 475069948
291800733 644204017 130035857
242672641 889168537 59462827
588093165 771869113 102573601
561329263 396070054 4116281
174038203 596486983 120922165
565827081 864171025 72073739
11993785 533349513 61375441
455981177 136692711 565120212
9987076 356740099 7455001
137658497 136315284 310419201
385039275 452847292 25364569
235610479 796130538 75579607
359699329 251837569 377453737
75457912 64848401 272338501
35708757 14544001 208127263
14515915 341665633 78360063
89673043 710770699 2927441
148278033 85637074 361448477
24100483 56294794 149827503
106223401 491137107 120526911
43878913 495258121 89930233
652984060 15848337 911112525
28751645 77084701 158968564
309116927 911702493 57908904
25565849 266648161 108303631
795167693 73787271 806567477
616095832 452305105 264321711
400585303 209877886 442241221
24396171 213601690 112725431
554933050 31440865 813194698
300713145 756256932 92808353
17306681 765133553 52542652
408821797 98447161 587373425
166042163 713846953 90671617
211232251 390128831 205814521
936216 158975809 53505811
574401445 652217501 155393265
388716201 88100443 581441581
131982281 284570955 213232825
311698801 79960405 547512383
70204833 585517027 85635255
856163273 233283887 1314091
204168097 32356113 519544195
358857711 353742163 296604359
163762399 70155801 409416792
159126331 177598367 303917755
234068995 30496257 567698290
208144833 92371336 436585485
202090799 239308993 21324736
66852919 35601103 277486561
57651061 78255631 232735774
451503823 165820852 13037473
811620481 158410729 648342289
942181458 793158958 96957441
686491185 98488160 724078126
913342369 23125223 964280176
36061913 587733590 72808365
456702643 22605121 794007713
322624153 393930712 7006099
49750755 471560077 94995842
614058016 152947396 601191025
357261529 48311653 648342289
17047219 393279250 76049065
163036720 194148203 298007113
680218701 403812802 322703221
270543158 80946269 522165261
407268115 48678827 681406357
497662335 11564351 863019571
11098886 654296345 55007219
112271920 367222495 166461825
433473677 365808823 308160474
429294741 133956271 548881971
21979777 43429843 144278761
240999991 21806851 593473787
617843608 2596309 965831625
175195593 256075381 262816651
1156576 153303751 54434781
4392116 18736521 79363054
53463961 694665566 67648033
79558436 135829519 226474047
330181255 1111001 746626163
6834345 360430913 63173251
369890566 73930847 599713205
320695651 79458426 559224817
157746815 649624366 103643671
204992089 589225033 127982731
58902961 229882111 161196949
236253991 83308555 22634751
148395457 345046066 201662761
740014111 165580201 628671352
207983361 7478261 568047129
756307594 422343000 305703226
154576851 185295505 2611951
7525236 296690905 18327961
69137711 442424998 116282881
598321081 187560115 548634241
572375201 46643311 10506406
140946919 327376297 201182738
439611751 151734857 541592248
195326209 247572178 282082581
212632345 53638564 498681105
19265533 429028993 75295123
362604497 62820921 622401427
13894411 169555011 94323046
175102676 127 545171981
452586751 116466435 584365243
75695599 248031001 45342459
486979085 395984593 5999579
538692906 160793226 561620780
295776986 918592625 17265766
100036553 22075093 355766951
393625472 292880071 353538190
104489407 80143009 304840628
97259150 237439153 1470001
768828706 188344081 587420236
106365175 947299807 50402593
690990558 556923783 40261222
257110673 138099039 421357841
805932601 235194433 39561841
163540365 380221777 188194174
369376897 18597209 731532835
534594241 64187345 713270545
485719743 19122137 823099551
159846691 291959361 234055845
9781353 79503425 98608904
37948437 42641307 197087593
670452393 13418581 930962545
8414481 628104517 32561292
264079653 624196379 130622401
445804811 606518485 163889251
261126109 263658051 319853088
9494497 53527 111727939
786041101 1883617 4077621
495880185 392504693 300626359
259208301 939641549 54219566
252498501 17101833 621905013
7680751 555228517 56359129
231712594 126094951 413194661
409857225 579869938 170144641
30228225 541100242 72215521
61028133 507414913 96079312
435182672 538846132 195632581
103437418 35929846 342266651
351773848 404446655 258611701
41826401 279423217 125040931
59953342 10959865 275030011
90941136 127108032 253482311
288044947 914176 702405873
80319361 236502369 186885133
38479085 246638536 36100603
220307608 600757117 34968781
199391039 7507641 564570344
291887025 762478420 88482626
42017820 111967602 176970281
602353441 28339781 840644523
162888045 299604386 233318933
315582869 234193317 375388573
559832743 434121931 277181143
11992789 6676867 8056081
378001 71704879 14233829
175399537 6905977 524225461
83742751 85194880 269903686
14748311 654533753 45811297
512273989 66488083 699469758
98292383 87117759 21640463
43170385 820019329 55341739
41575681 199295526 154070785
331545187 789846891 85731985
291148646 197266369 394214605
32643151 614820376 4394125
275571073 335389385 7196608
71630490 710343493 3122153
368264505 702701401 113668465
628303545 55855031 789212545
767705501 486032313 259904345
394968961 260362469 378198017
326223805 52439795 614349265
420190 58415047 11248470
467944821 69094980 674052325
12457516 616045233 57243761
100212025 45991491 44512309
197310049 518141616 151667755
150896645 38846821 424244079
10096729 3003289 113979809
38671513 448432811 37364893
126422569 14228911 420091309
19796009 601056851 63200801
288068001 464591681 208127263
210547261 3956226 583238605
170555545 229548979 272369485
211836019 930393253 53848033
56407239 6369001 273429298
820165231 721256446 129875824
323145725 205637136 411089281
32478474 442177501 45041229
900760981 9321241 995014441
459880201 1177978 860286433
104454945 162162817 251275663
87607465 134569387 244389169
434447481 258377995 401428236
788142307 179367385 613066567
250506993 349142361 246451737
91440893 11155585 363729427
536653591 534446686 23312941
20350519 682668001 57719542
15336588 638398387 58395793
434669896 836939384 75535925
68161441 298564860 153859329
47531199 109535074 193059758
1006190470 1598191 1056547137
128825074 356670070 179238676
276680809 184844791 394990777
209746975 259988158 291127498
268785073 466532063 198670684
269569025 78416683 523010481
282540273 437603321 4747247
586437384 327280420 379715033
473005666 62832967 690349947
93706954 344213162 6307804
149471861 96920253 37356801
72697271 148030821 210996391
12862817 309349276 78071016
539193646 493419691 230644163
168867631 53787907 431164251
149960056 238635420 252487971
132796247 416270635 161765659
74395567 429464400 121494535
450801069 454113815 244492841
377256344 166787121 20969201
254463301 113818915 451005985
1078146 432920353 13867009
295893423 148374229 443388058
115341185 31557057 373847151
34849117 589054323 71989156
174356211 65638189 431407417
221629619 148925303 380218936
5359583 256764697 66178451
75365053 356275284 142095537
386784529 83921410 583958503
758363541 170155951 625335628
503893561 412629871 285876469
41261829 7400456 227144176
317931853 25827253 23156760
404698120 65719461 640797103
409281203 95254239 593368053
137790881 886902535 56755865
15066172 1444781 137199910
139478697 316145794 202279001
634315696 285417321 440412897
252991637 268928977 314175061
78639499 797461244 65846431
317962121 598146391 149308326
189567169 569110725 131338081
270830159 499122196 18781719
216581951 388145404 206541649
89089537 256764697 192172081
358138369 571765811 165798361
35963051 56012713 10852291
87277121 43304955 308250496
75789477 383021570 138988157
454892551 517556053 207633217
361969813 267593806 358504016
241365361 13735931 604967074
416516565 447365121 247424626
409992101 456191707 238423563
86565089 50785796 302903161
212383921 132057561 35577676
110439464 633851507 31712066
637193051 167030977 586773261
283798550 308970556 289253977
4778715 171663581 71460673
67581427 278463697 158816256
374769913 435828737 245390265
133558006 642743263 98532116
224127413 218163473 326931841
236677843 87206385 466899247
178428637 13920337 13734691
119444671 272211101 211241203
126583957 334452 442752025
72090071 220819433 185295826
240660883 253843705 8293070
46803925 119477188 185738851
194709292 130876684 376652161
771532873 238297451 14076631
81534636 146637771 226125537
24407489 789298975 52737213
37411805 131435130 160482451
317757685 41992468 631928931
358768565 319450231 317221233
506573277 8053937 876642460
268838049 177628528 396309426
411340993 395531667 5190106
542604156 32216188 803534551
555952 512165431 48009149
210294204 3921358 582609392
416759626 270838019 16123876
669294217 411090289 316488339
811870612 86313572 785089540
181518037 76578433 431400412
380219919 149616457 500624433
207599178 47279248 500545151
757340980 126449029 677104006
778057813 25361505 921624103
6579241 245054881 70021981
376844716 67815481 622641294
265297014 471866015 18385438
32903432 475443361 10406197
727739901 88752945 753288257
642739865 156993196 14898063
196175001 379829566 20929840
378656663 478516201 213395782
612046051 52253013 782460991
49973041 631340545 70977919
386819182 100764384 563842857
38476621 52554520 195473969
82607451 238827201 187993881
28146961 97634609 152494333
39353581 109378079 170669345
617412077 12721273 915604581
28014481 737137711 55981891
746694145 346174801 378347945
394621606 47348185 674616851
83225448 249897501 12165316
559732087 91079497 687662809
31854703 230145280 129263200
321487311 81190781 557348865
152560825 150457594 318884233
8655965 281544941 71070881
115482496 85846433 321233684
317310500 118035529 489743033
486168961 100748593 633450133
645576905 157359752 43334479
315463045 32263519 640686033
46916551 189482221 162920731
81963952 22713633 327636857
42951939 383084001 105275717
282902376 260841064 340606575
167518615 4551465 519599961
344994231 342059961 299855861
204940277 171428315 347442001
85510001 108216289 3237532
387436645 125739226 537513281
383724405 125330129 536569156
46065691 847506781 54700381
169965261 242272801 268434887
302867533 611696401 142619191
300773626 42549325 24852822
302262346 213415905 389686951
70478353 35866661 287741306
327006751 166886311 450660535
385319381 293394124 40497601
374748494 244760097 393208369
329681617 7968903 715954537
879793477 262306759 508673596
518769394 410902493 288300493
159082957 213806567 279093420
456176943 435697326 12833943
499417957 129632049 601495393
163092049 546621351 129069721
237668817 35414540 2553101
207234041 27546279 536957233
73713225 11498965 34532873
482126911 63827947 690090688
289828462 865910857 18412753
47508766 913446871 36760298
73985199 26586442 302749085
681580207 280684531 457535549
501515821 79443827 675014977
149258539 421995943 164600710
195685969 132662302 377772517
48724976 432052701 101228590
502956513 662153026 145763849
189861706 57130011 465900696
454375945 37808621 618724
5322205 286039974 63034095
3903361 96966615 70478431
201505987 305435551 256624545
44111717 698847886 65283664
860197861 238499801 531272414
336924928 338375945 298085503
94378285 15105096 363286311
41392094 153513001 167884045
204635369 277734745 276534721
482963221 792869771 90930609
14777561 11645103 132533053
806688606 143513751 667490993
11686816 379622309 13439729
570879822 400282637 306435339
516681579 28236043 809796321
176245531 36590236 470416453
480148891 69911269 679314313
110021549 43405801 349800809
527797957 180190297 526148245
221995258 261490101 299342486
133185081 407346451 165283262
34976260 570285057 74933405
68710361 472701796 107490858
169860001 340164409 21107155
52928369 342138687 127690941
430914133 230331746 432347554
116144969 8169379 410772514
132597076 790739886 71612331
817184897 356627704 374983258
51679453 170948705 175750499
164732777 317526238 223651177
66380081 52093441 265716059
57879487 413414161 112458687
388429581 391987205 4368560
136471249 605013562 106909715
366753087 123678361 525328045
504274945 56906032 10082881
99059129 17538323 363946705
161418748 282672663 239188751
249871483 5249720 641313601
191369661 646172791 109902766
380685064 358466826 302529169
737878835 246842909 500959511
453432349 6050380 840400781
650904661 632107844 5489601
90753411 54506107 26539821
457602205 57166810 689986837
606346361 272417293 443163261
54997786 239120393 152241961
32689483 176896801 43860001
20030609 426175826 76121407
110306691 41078491 355914623
315648906 291405229 313968565
43942222 441343043 95523073
131045009 135048817 301874145
419573341 272194261 382410881
81393544 416562961 129356875
127034617 120559321 306034561
5558743 439204151 57851333
34991461 23967737 22697181
217692301 223570626 23712327
194513168 210072758 310522017
685672849 550480176 209995732
489542301 98188429 641664661
221662807 59232498 4306124
304857604 296867941 304893453
184150155 452206497 167125699
576958426 392941391 317430793
112114905 291313541 196363441
299119204 699697623 28749841
940539737 170230053 647794045
86041345 71369635 283432501
33941388 165360471 144853733
25456537 27298882 162158239
432950455 249822155 406784718
49347599 824184454 56855107
806119986 406090510 329463485
519723991 37160833 777241549
290663061 262631473 341170401
52319785 99214613 210913677
934748809 74369611 824492267
111944977 104330311 302132881
229354321 58003790 509634171
97187009 101837503 276917761
30831893 705695569 59691837
468353777 867950967 68967627
593705670 315734398 395853301
533215201 14002825 868244291
121211533 252240754 219568237
2721745 348061401 55558681
439510793 91062335 615805792
268210021 23402107 612907543
93481981 883805161 54833901
603431477 556426558 40696921
207420571 154784627 366588225
39760201 79827640 185364941
16488852 446972293 71445799
719591065 28751388 894090763
192327197 432769393 179153701
125053986 8735351 424140003
958844545 234236102 548167201
44411500 410664931 13754233
540436084 141972571 589531120
7852456 9775985 44431030
236945798 571172893 141354145
923686011 103393064 27063347
169752661 135518831 349201343
536396018 196882561 510271850
42322271 200640067 153485256
98879851 231550945 211592890
50461489 41310865 227984626
323831845 260657953 354350291
48919792 231258262 146681349
703650001 90821857 742933365
69298685 386996896 35636718
107862926 37633681 352833313
246606999 717392670 99710551
646293341 389303561 329436397
596446209 8850475 923758786
225969416 2486361 609738529
5871457 608559014 53068426
282007648 210753665 376731811
231810964 15775827 584963557
76945348 438662158 120642481
90841675 235271888 201582401
785892031 67339633 409351
12526387 49178026 111345040
122008685 63041101 349389351
107533441 240432646 218062153
7320457 390456274 62666836
296075651 578449081 151406365
202864434 219354121 9227154
37175041 434863041 92618128
132547251 52348801 376782745
170846317 190304191 306580583
75108370 31516453 303443009
80992276 27362056 320110462
160880301 366635569 4563586
634932541 24402107 864266103
552882760 96349649 676010025
288905079 34827872 41294997
86950081 379674269 148143277
181081825 561828658 130793817
243018619 120377307 7087697
263341549 268708712 321286831
3705136 671185369 50013559
412476441 52746643 29251026
14095528 48219434 117277458
80319361 202785806 201589501
240449557 740929393 90295085
705074371 61998112 798688657
544700003 2314059 929949921
429440383 132810679 550296034
75394282 311490453 154361701
71529661 373402067 137454484
152451748 109680957 358700555
26065781 142276281 133204786
132766091 121250550 23038147
155605469 305387362 223079462
39355658 149274355 162966255
251550163 159881624 395230963
86886361 141621505 242753446
955649 10941229 56353093
3602405 471042405 53936119
164095889 21404779 473412257
67478405 1870402 307827852
401234701 86191537 17534369
13642993 15699065 3091087
121849889 208490699 251905739
365533287 216381577 420801812
527667 166846877 49835062
691635385 450687765 7859801
21493833 182733497 110352621
276759841 69314050 538887265
232611738 116157055 436852971
703058053 651121691 160769692
7758343 176734951 79487479
4751604 753261757 48577671
18513647 345852991 85316457
611765573 72215617 21421159
218273641 575864201 135813483
53117515 279571557 139395901
63616851 691962598 71029123
350665225 106176597 10847026
222583859 720384760 96789239
247996953 24953566 593225641
998221 453726960 49422231
224907769 234005779 317680343
115485901 10448441 400176453
785449771 296955409 443643976
1939879 309285208 54142921
593894865 103099151 683905058
572225437 399308371 308830151
20791781 465247406 74138001
847614496 127947979 699912534
558805079 328905291 373960476
100645414 358169464 162730879
461013463 15130441 818315730
547623416 261326525 445683421
13812341 38760065 45985147
176140917 11014210 517065291
290264969 238635420 361998001
101348434 116933395 275429526
10301941 53097291 104725711
196510405 187376801 326797659
198165150 313983255 248164885
54596876 23158589 253401951
9318499 131497423 89345257
193568545 114259861 393644945
97122781 750524657 73774417
913137985 224860546 17098201
98007841 304697809 178253329
227926679 147803881 7839541
258858027 519073655 26788366
45727055 197710111 157303585
378617743 262566693 370458315
175663551 317706623 233229886
506167291 90256625 657182205
8764339 54915169 97865296
365314024 615138947 152511766
135288091 344419073 188273509
28667081 162550910 132839980
607126477 708677542 126919627
269333023 222929898 355582417
417610596 494302201 213026269
192114849 38944429 492279895
218329921 96615741 438015601
173453469 225514767 280110601
536011345 77820921 698136481
550953388 92559793 683012276
653719808 749213191 115635403
436094825 74311873 639774415
49600651 72420205 561180
313917223 37716031 24356557
104428747 385031619 155011201
400055491 434818601 251915302
119478481 318856435 190477601
24069421 92875081 140892172
359686161 150676773 489743033
10070236 328491829 71788861
122751313 105194629 316660081
250531121 15241953 620477441
675785007 57870851 800338225
2727126 136171289 62546325
87343141 164440581 31058965
258474305 91211384 492386023
282575053 211236877 375242167
425482747 384317389 293549235
756093385 29119625 904630385
142321537 56552347 393091249
44101706 535010141 83866257
427052251 151556633 526820595
291747751 82143993 532764497
11905912 252935587 3306793
167050001 124349401 361109593
304250505 89031265 526507246
297164823 227129287 372392719
8865147 49568431 99116785
529839101 155863441 559014361
353510516 416112931 250170957
516634925 545405141 202279001
386460001 383639981 284445992
494872750 66929567 692873045
37747887 179120889 152828236
627064901 228224041 502324729
791538272 193079433 28591487
130684099 109680957 320405527
587266684 457642128 257735461
353855393 2012039 765553805
36281521 73162762 180555427
88348261 78225091 281836975
288016564 214932865 380019964
112697113 125822849 285037369
81182013 252641381 183104596
55769473 6998458 271538950
100445131 27389103 346711201
732225 297763663 49961643
260462951 35929846 583207801
85551013 455537516 120892353
101304201 658022109 85946953
200051763 249741408 283127943
521255890 102446016 652230712
302316478 442939269 218918246
401916085 84607433 593958377
15394744 610179933 60158863
12681649 1825825 128578857
32254191 604442779 3668761
2565025 242165521 58804838
247461211 158572351 395127727
81076293 3309553 343740811
13331872 228581749 87982229
41462200 98371351 178163217
155881872 69491926 395853301
237726889 56954521 517683559
189914070 145833460 12105255
206703919 392504693 202008661
801785656 352392761 375637993
3533453 2103961 78822415
853547437 256477201 511328636
580633909 318385381 390182038
107142778 8291263 398054140
246107671 203086731 19867035
208918000 394371031 202554821
13195117 443531425 66607429
446623703 563790205 181856365
480508723 586833937 178396869
344274681 18346728 706500001
358773745 332155111 311749129
44989441 266489245 29368760
100804729 117150432 275339221
419282007 13705030 22221769
331467463 362501545 275198905
1006462654 105269365 752601646
181661933 38006002 477550801
47205460 108574163 189710851
977255137 144377747 16710549
110130593 812691941 4600311
248439057 84447921 487484649
66215011 475583056 105508495
264286900 804260429 78098824
711886302 382558762 344410838
70240431 383391668 133327501
10490401 482397121 62211381
120081385 369100945 170280881
534975226 48145441 752715601
12214199 465492113 65031926
812856461 292252594 456986135
354836273 325253414 314624751
93304849 187914641 224883789
131526916 1018070869 47588617
365488969 271271365 30293840
513467633 131497423 605223256
898378589 68286898 28620565
195765777 110740570 400800431
297876545 118606125 475636277
177558518 351438211 25085739
467870644 746226017 16641659
134119711 197776 455693031
48787917 289761346 131560417
268577058 323417941 270542126
124094223 93158209 43820209
238055259 583595069 136785466
124704161 242103187 226967716
175858177 3921358 537864491
77418691 390791526 137145196
101317753 823554481 11489788
82132645 978675105 47859183
611853341 39473787 12824641
80608735 126727705 234117349
247279798 11931921 622301401
336188733 271133871 348391054
459440830 63390862 677874217
77544481 972560411 48000701
198340973 9423951 553490013
49472487 428430873 1978081
988141 36002798 17740197
61920401 116031660 215024326
36554025 535585585 78495733
353411800 223368796 407871124
97595875 616395631 93290066
348349451 10177710 734638641
575468986 153482319 581853501
1468207 545873615 11993689
231166396 163523205 373908961
117673000 253774896 216549958
110706481 25780861 368492204
428522776 361837261 312422161
203514714 8317104 18948316
357606499 552310881 173051369
113708431 235825349 227357857
212203034 2603647 594897601
14962847 753261757 52573613
739167073 310796481 422226876
113163317 305068297 187148141
85251739 499621611 110286281
10858121 469680842 28164436
133185081 465319513 139333906
29106001 389069311 89550267
171007799 145833460 339300631
137655799 807701701 10535427
252920713 64013041 522546324
714941851 79886461 776639773
31171186 134303261 144433837
187627561 154009981 352359756
153535901 13537756 470750152
23434401 32488755 153869629
41114249 178086889 159655737
232858657 718584481 98877441
24455993 738374676 55359253
5885683 528327928 54970553
63149951 8291263 286152571
335780747 382569111 272811799
22565761 57260710 145918861
531111629 425166171 285161717
15910021 81127168 112898385
340911545 342413170 23748106
103717672 365623207 6352364
9632789 94944851 96119572
71655754 9382350 27360705
101706661 317299753 176097034
836226276 325381841 408612126
80844362 580012087 92160001
812484803 15297409 953645758
177841981 272781021 255875371
402571585 453253921 241308859
338872332 102342241 528775001
124563700 295662241 25171885
776308105 321501376 410296941
823305463 8740402 984444617
2525603 52554520 7667626
487389601 246057301 34553137
178390876 851658697 64122037
111076145 740298287 77528485
10709137 222655339 6655685
793391545 918987367 25992861
4909096 62070215 78456166
23086642 158868655 7590921
596897473 540101221 213362647
36663096 69350707 182255305
548248807 489711195 15865305
7670301 196664860 76814721
10051225 384448107 67903921
531537311 778095811 99908447
41916697 411906259 101900317
212838689 891269497 58387785
626318221 9708510 932322046
11376854 132021901 94614799
642739865 165136826 590828449
541988833 399421811 305490901
21076274 108252 158580277
238925972 352267009 239770576
428093041 68790195 644468137
18746398 81876731 124715309
149418305 111136022 351244609
484921183 171110492 522092665
135722629 286400057 216005770
648763313 702243063 131383519
392500969 789683629 88855501
585505285 268601251 448241921
25995221 201868943 120192239
245736786 85416255 482796337
126683299 676389065 91559696
90262971 63464149 297601235
720292765 130569331 665215201
145035493 535436977 128369809
906403171 8957265 999454931
258381313 60534501 536362135
35460257 253301833 124759669
3058529 96546821 41350879
38166409 127108032 163027451
209377411 128926529 393050062
304684001 218814819 390061729
382425421 288298528 352488571
671730011 3064321 1856377
162111391 380935906 187977543
356579935 331180774 310992025
297436871 201667789 399533560
89820823 835627241 9595171
12850795 352855441 75030224
598450755 588536551 184792411
245469787 124195891 431318156
80356681 85479616 265727617
143705989 104296641 341245279
840624831 945201089 57686989
267120855 527609721 19555105
560807413 444368705 265650841
152166521 914176 489222317
442829311 185132265 494800369
107351119 367676929 164010661
312784237 12581713 684229976
761687452 138395641 667059607
67639209 190892241 185766193
473337705 695709820 123527678
367813126 77179801 587666791
868293 420731251 49737117
82926181 287237113 171407802
117630264 292411237 5592355
21672543 148374229 120432502
195746166 78607341 12398761
37346173 213249905 143479281
28190851 445647742 83975347
168153301 119337464 365996469
561338391 446253217 265408853
55166701 658894611 72518288
606950226 660238771 150675776
191103898 176939101 331094886
134037958 61333338 375040673
718041881 97634609 737553525
35641351 184094807 145672237
297876545 190815481 13980019
170858312 140679551 346236554
710183728 7892254 969787024
12444301 41551401 115303161
884068373 201305953 584573221
373968931 485447873 209882273
824329927 600110228 192162601
286174104 167838637 40133305
120903517 215030401 243826981
176648275 298063965 243162913
311444661 86878021 532956957
786556233 272834785 479794370
240831478 43657519 545380771
274031497 458313876 203266361
952842723 2808138 1042770775
62989057 319062725 142563835
544429199 434035213 2983115
28400962 116182298 145096537
91606737 23254841 24599579
277351753 428680486 219580439
50314681 107234310 204239491
48791143 24419695 238302559
619322761 664855030 15687826
356412016 99064339 544028239
334843153 101588533 527952188
181775105 254925885 269657425
35214933 132926165 33053157
152458431 175506195 303428980
264468601 179181429 389648076
593977357 61596394 759368683
253811269 541100242 158325331
106352138 296576955 190290871
653008033 125223463 32857625
538422841 731250343 115983538
327671809 14014009 705429661
811818121 47298319 872314201
251408419 599906191 133955724
758657690 294124036 447824059
632338696 542552781 213496921
17407729 208339345 96349154
234146221 353642437 236619153
121461673 137906653 287591455
198850816 291216685 262855846
614483089 240877722 481514579
184288537 18562801 515744017
258156103 168227046 40202353
216137721 617218361 123950401
284808406 404272696 239494674
307414537 92235188 523138825
209246752 284452591 275192221
564555979 38340688 38919377
463998068 15805249 820546968
264750249 45218251 569176201
3642059 8930373 78565033
13115373 45604711 113979809
90033568 782037813 34582851
551803257 484692985 15267
189412726 397866673 193819625
130692901 254234903 229421606
132866227 26132731 413265326
242926321 167759 639360321
290455651 408475355 238646612
21959736 11124937 39535225
320613217 538224529 172722174
215976697 22984264 44995794
228342144 165727601 370205373
48149540 394682030 109866088
31530481 699583126 60409891
282016847 78356401 535332568
159850666 131339451 344348516
384125185 93528607 33606916
30419812 35276476 182269343
18901744 129253937 115555721
216256558 114371145 414509911
207100895 32751863 520469851
81287074 39791901 306209919
77593171 178745651 209434723
317421163 26595979 661467253
68396739 60582033 26235433
88616117 57799801 297448595
7389985 146586661 82083997
14422805 103966361 105062721
697529144 36716005 865726228
304876801 415046831 237694675
28478721 999263717 46451353
478106536 551806171 192774697
79006491 28903507 9963715
167154406 580878373 121355277
239186125 888406201 59283603
572234108 248608801 8861231
21840901 25250441 15545271
181509400 328968257 230124397
313932351 528768703 173385675
210087361 529845086 146961657
325749139 335069927 3581326
43983463 188810146 161352265
88093629 47160338 307611541
446070079 534217759 198127130
517357009 31789451 796179834
871583126 360076781 377047350
194193877 178799824 19002223
684087769 168987445 606364568
117808321 340106176 178426977
225321609 163080217 371608706
450727201 1026107761 48225349
288353824 4267017 700026421
822788161 497098371 39063391
89160640 70320097 35478701
203803216 174010201 18781719
46106629 396486702 108152869
256922521 2074521 657736663
79458832 353947449 145289597
38743221 105299707 171626401
835878891 207689273 572994007
920063665 638482177 175293229
913943287 911002001 65283664
214780497 26948593 542762561
883394461 14768007 976402537
227118242 407814399 204973441
251999794 270488089 312131486
275727141 49926339 568819713
140842548 215603731 18015024
128124991 95235085 331948423
22548631 591178113 65213380
191116141 766346989 80590276
557797717 106024241 661000393
56899596 375288915 119763841
222640404 390774241 213334811
256135405 983061655 2472193
33654711 133293081 149519665
140983773 2140684 460536187
161656561 19926381 473053229
93380071 21909385 348993685
183377728 844585216 65428105
86408116 150586001 237093041
50340577 571627738 78981936
282755933 121250550 462354473
299384426 138825553 453123361
109898151 572981557 105684391
21999241 218157757 107175713
172063348 27269236 41345236
70306075 727720161 67796751
314640075 140543641 464163036
24549144 215500933 30067253
210344729 251997937 295330641
43215176 136092593 176120215
106266187 14291551 381364465
388225429 358052017 306034561
348874417 704108629 29138401
153037851 380537207 39230886
332439633 557840641 164998351
42113743 218239660 145327513
122344093 139538395 287723143
422716997 487637437 217842337
80800815 106379371 251244573
316314037 17157409 684229976
218524186 97005641 437947721
227932321 643579657 118828021
165267599 485041884 149576233
511921205 397167101 41883976
160595689 1471345 12440157
249881876 920412318 55446973
250656931 218442501 348783989
63242553 465787921 106460730
142907731 25138666 432983149
12005378 270838019 80278933
115697033 747653193 78123266
145900211 7762393 460725471
258818986 35866661 580279841
12614225 454526857 65616629
2424274 351975753 54250554
364805223 32874657 685725330
204739159 75740346 460699185
496181687 388995249 303217097
66108148 249473848 43735099
34317321 206221068 137752211
101932671 249630589 204140353
583891946 918478765 61227445
160690132 28715809 33833497
192201683 348788331 44385243
15855169 18338685 133044076
30720977 182390104 134771105
721330681 96589383 741216337
699923365 24007189 890163446
121173655 449412793 140536386
35759217 227301571 23325745
162975275 361731331 203266361
503359681 91995751 652888627
713898163 29406351 888855728
293511457 415589409 232587603
398230017 1594608 811782775
235477886 599692126 133497703
241765996 697578721 103656961
139350253 28751388 14175361
445391111 177472945 499042126
545177428 320331001 384867681
309185176 80494646 542845913
752947427 649655345 165149474
119862397 424320351 152531569
289410517 15446713 657736663
5747596 71941489 81950782
40058458 190736715 155637891
32570721 229488220 129899116
198645233 460694833 174927306
56575702 66657101 237003421
236894416 107859196 448592338
356725216 234005779 398275175
355641081 3082241 765826885
51107571 252684101 145200433
24668880 313544881 98883373
39407726 176819182 5892846
27011461 722323909 56436687
104856351 2402067 403877881
288875032 274141861 5371073
207548553 64926928 475080201
22336659 204234626 109579536
39857434 83729017 184637365
10693926 655010149 17278256
303692447 237543675 29333704
76268687 81556817 260021098
667399879 571940538 199274502
469144072 350293727 333855196
561737921 37435701 796954016
130880377 24721873 408675781
437322601 8517011 815438559
560723190 521468641 10506406
190215402 1751749 24148225
5309501 117710011 76512940
440565655 342849937 332793779
25099957 469768201 76300814
376108153 770879451 94906417
17740061 293978261 87548005
128585121 59122323 362862745
531629551 126522214 619756481
79265501 457458733 33640831
66913789 289847906 154463051
184726603 216881133 296168449
891980105 162035665 658279021
9726241 102947677 93894435
579893473 148374229 598428097
350845678 290394161 326864141
197063437 31046593 513218876
25118305 126923707 135265555
59958787 326535301 137098301
412630849 63197327 651395356
615434365 379641961 332907709
120213281 47467153 8824111
81165091 591722720 4651921
399188007 713641957 114173536
28649353 169884469 131250841
70521921 212330941 187470151
167788333 456652659 23959041
74855061 204057031 194084801
115422609 187217305 251759079
189986518 186836178 323573986
815488363 2490841 1033623657
127962772 392266675 170649601
47988001 368204325 113368042
521218595 418328065 285376411
104577457 132117376 12717617
4332705 247909033 66067856
314027689 537157693 10192678
84570257 210348101 202219669
111639367 696393211 85316457
255971461 77499310 693233
464276839 118025893 591106816
144597553 127692543 28488514
212230811 38938785 2593333
145734870 11579795 452945929
6806529 555893983 54946945
734321493 703896381 132818617
84974203 7467601 349361377
626391376 35516614 824144909
677217721 151801771 619484455
21255097 63233464 135762369
60142721 682225201 72341875
5539057 315391825 62098471
281736689 340506290 266087221
763968061 110692747 713447957
535751536 460351270 250889302
230900896 354357207 236245889
62848801 68889969 247856181
171422941 94528981 395486389
234473871 259988158 308841696
502416865 43733354 747476571
206971341 275029897 281602476
159479833 354516769 207084331
19603940 183175013 32959214
748453505 122096633 682900553
15599261 29742865 128372403
37132081 758110079 58669008
158063605 73385836 390298294
35587456 162901 31667137
84954101 265818540 184824819
279985257 64547731 549849895
456322601 386922069 296877604
490870071 210187045 479834657
175486558 326585821 227570571
109220713 6433381 403969987
558691041 548633331 202279001
130332785 381844290 175087551
484302106 6846312 862369586
657050047 98945623 711785982
434588443 404336461 279059789
249815919 650121033 120219100
402031477 16170301 765168769
17895527 562727377 63997639
578616241 70483225 3339001
347170563 208667684 423296817
445475395 223499926 444194361
378868988 149799801 500198771
462531473 162330481 525244833
15995323 243112413 89822031
53884657 754652969 62253577
69076526 251665597 169913549
277128137 43620918 583707133
288121231 453202037 209572001
775975357 393053281 340618476
49488148 129324365 192385067
382782170 131976157 524508860
132362751 416798345 160148401
323581052 452206497 223986421
284569271 207622801 380967291
322943627 73385836 2143916
146380141 141462673 318851223
354799810 366214366 289533856
42512933 193806885 156663056
442865003 419867536 272868486
80992276 29425432 316768276
156223153 23868735 455974940
16598521 4694347 140477937
203874182 61353081 476833437
36920323 9843337 214618939
114470389 74094593 18657899
153488626 468752793 32381396
6374824 10196731 92808353
18070273 31417711 137057265
627330145 238983548 487807261
87840649 50991121 306142465
57225151 434035213 109080557
56483729 194271451 169574248
13357159 446059105 66743521
363284111 354827944 299593406
147400919 74009125 374766393
178385795 360998401 206141490
313058579 117306771 488525101
73943371 441363649 119221147
300262017 79307281 544911021
341422291 859316801 67456966
171528001 208406911 292274417
10980256 29682104 112580570
13887655 122001775 100892537
551094721 1754777 938282878
295004263 197519001 399228670
209532641 142517845 378476680
692457067 68588675 8670421
474686437 141692386 566451711
79615155 112300356 241554369
422152759 463943581 232363636
13253661 343281376 23108366
13498876 557641 133811011
588880501 252026386 466595506
689032315 88935195 743575119
650042977 35481361 843213143
870192706 63367996 850013137
576824788 320408805 388358532
5659171 62970909 81381502
676883551 58164238 23727337
829862841 110197201 721810345
124627023 218814819 243982801
356530206 602300959 154554561
311946553 16085411 678655937
179067461 791864938 74450494
63126723 465626095 106558369
267451717 138704925 425322025
133506065 15820273 423326107
124938750 36945476 2451373
86523501 886902535 54349583
123757762 143921585 289453495
196686541 156298273 355186609
88473689 219467497 202567471
529064993 558513061 192690451
747499025 466619875 269945035
141522508 28405874 430043545
651378626 354166185 357740857
15678415 874723392 48370145
391020287 137301856 33991399
67270169 324339661 144054061
582571536 473589001 246840001
92323771 534158745 103064667
687501145 210714393 2453900
229959291 97574621 450579286
91527457 298543057 171741365
183721123 108707446 395508696
89924044 342849937 161352265
72860018 555824101 92221574
375066596 509604904 46206239
253664379 155815200 401298067
26988704 351979812 91723633
39654361 231809147 136203336
14819536 710770699 27026981
14785857 917231932 47550929
91532227 233215251 204689467
6812885 144062418 81174889
55947891 1051343779 36840609
343360901 406889407 29984641
8299996 291533398 69170527
288387894 524179393 172648022
22060459 563742232 35747839
1022231827 241287661 25183285
112598191 76048990 320033407
39268153 518502601 82170815
66546361 800246503 62527851
136361457 590587801 13013701
1942041 148804048 59470241
512314174 675223437 4794571
143421181 763364306 78150133
142398177 224217036 258846007
347047351 8614161 734975272
584810905 357138624 350584417
9896173 126493601 91484993
38098820 436437501 93183673
43597375 430516589 97575001
320284045 169075404 441438936
243475002 70829175 496185004
408510499 148586257 521051908
290913734 77221266 544709222
79163057 76526283 42415703
93371201 149513745 244071545
212878810 501073 596179949
343926541 486836953 202182406
316389426 402649609 249130961
105785813 510450593 115349725
591596601 148374229 602519638
279988189 134346556 440584456
40320478 161622859 162800107
86032129 540927910 99305585
500331511 68598397 690472351
157049233 94700649 378028739
46845391 166650659 173285141
1204066 730798714 47254141
540063889 36039332 794525709
41967452 1021760826 33176537
42298105 182578831 161249592
7531005 122850241 3910593
87895407 562076947 28943797
864570001 500235953 258330241
136984303 546735696 122803906
36584385 28093958 199673766
273309346 146266804 423906789
2368501 437719486 52115011
239543010 317985592 265781881
12266515 158587047 13301053
66316601 262869841 163543249
751360617 926241281 61375441
2309497 113651139 62842539
308567091 472205197 205081873
209517644 135918897 387477091
163779105 438976028 160677351
283566529 125437051 457394368
600332833 412834934 11099226
39661705 484175185 85566853
479227537 307283836 379353991
603339683 18404857 882446227
297696387 813105721 78970601
73778035 607201921 85720821
580330171 11337964 909537721
91175659 12156117 360738434
16014773 769732753 52226801
920411577 768450034 109266817
484798601 101688751 632191959
365525841 753233714 95930017
220564433 12305161 580508167
7975753 100440401 88764571
97255796 65427466 911041
334792097 7670293 23398179
278999161 65349601 548162623
134777701 213869093 259452691
166258433 53031990 426041353
119760863 1584787 432911467
932974519 194205346 601288438
573763737 80301775 717243040
621438891 267060277 452592361
484954231 461360873 243465278
64745801 272211101 9320421
606037132 141200268 616913921
21029841 368105013 85007001
146069025 803067568 68887061
4566673 74590733 11312441
183497617 157471217 343771143
107511112 274623 416529696
114332099 184967956 251322117
5371092 122061001 76289473
116380549 84893369 324207697
81588280 98475931 259858369
147360141 191244923 287367653
148691271 33392965 4434193
7423408 676687789 51918161
310299561 28129837 649032781
134831251 33589645 408240019
465643309 151265057 550532035
226423609 467970856 183293441
432707417 4286785 823646088
208608601 3554643 585704827
985689814 77682601 821342166
618203769 312779053 402467957
375977337 131275558 520574335
17924305 252966077 35352097
129301471 696251270 88560325
546895276 686259085 132608909
80892311 199754192 1158579
103896905 191740561 234732259
778619162 78791548 787717569
862441685 590204334 198143065
18363268 571838463 27056246
255880207 339278688 254816929
105856468 704108629 81222142
57089601 589793992 80275449
506580006 429429529 276218689
16235601 587882609 61478425
631079627 816248182 88194591
20583043 590569346 63801001
11010979 5601016 121393249
162585277 5381097 507050369
174856969 14734159 500436469
46762171 169483543 170517691
372593521 51933500 647670265
256768435 218091250 40284063
291179449 19176766 642358045
190644807 77221266 442044289
225430609 741308514 89550267
8856321 707605867 52200241
51568282 24216586 245144946
733742209 401736982 331730041
183819646 188460986 317140019
722324065 41656651 857452597
90217081 7489901 32237482
270491411 219306121 360481311
362079253 277931083 347309431
262822591 107397811 466742759
43539129 201177181 155379265
697433671 86014557 748816506
59160761 402136425 116371081
384252733 3439821 791152433
237357131 398033668 216426061
78933667 139000201 126196
279933289 4445729 686192695
188987781 499460697 159852508
19570951 15746297 35554312
698590101 568988401 29291681
904183801 663321931 161369401
163501418 127264853 353791254
36348135 8491785 212353209
100713376 499956679 115503601
232439507 435594736 195701437
13628665 162295793 94165078
494144740 22135807 815692021
58412917 155441433 193047231
426281710 148817461 531063469
115092311 70320097 329067649
786908293 12185857 962051465
42681341 734001409 61802364
143516773 18621422 443189907
104356572 114489205 279230311
360363529 238889288 394048370
291800733 98015919 502405446
49690372 4432612 258031495
173572705 220344895 281742093
375019706 422698330 254558557
228992737 121606941 419686158
436299046 293124317 377182736
347710535 54600389 629134795
293400679 174010201 418944839
235293163 727267805 94668105
137192827 405156602 167630045
1578280 557840641 49248616
188136971 597057817 122497137
4575201 114355151 72966013
68519419 657631787 78107197
206569473 590587801 128156644
214653741 170663208 358164125
5831681 31460527 85829737
332845444 107563925 516330831
243964216 458742521 192672789
322094249 34554745 642715793
214367767 117150432 20553137
208907506 634061446 37234957
33808942 337559756 102612751
104326039 391126134 149811069
475848937 809250751 86284397
248302144 7227601 629113924
267677101 65485693 532427226
130269613 674805594 92470535
326285526 109886001 44031505
128822053 139525793 31567681
211555905 30766061 530641890
63883870 351377469 132417361
568848511 589522816 182809837
1498453 4064376 61734641
189226049 28270012 499532463
114390375 614235556 97469491
234283111 62563426 502906691
246693792 97674365 471011521
258507616 85447176 25764869
49244725 93116725 201838231
168924055 227431645 270174607
168564467 418375684 174543693
713786123 64796376 803461671
222867919 176939101 355759774
121888081 456802256 140658673
68657863 393717805 128271189
440814781 387395881 294793635
278818879 597651497 142120705
300026173 78930291 545183881
121211533 210408910 250473769
436585701 70004903 651775226
137101798 10333401 439491884
45144433 395357401 6818854
31066868 121558486 151958361
65690857 33465043 279059789
79163057 4904061 336212871
223903276 107646033 434577915
256824001 350372665 246923938
298101301 76689313 553829401
344415066 256250611 365847509
87877558 459913825 120665623
162362395 595787401 118294017
44837133 61494031 204855064
260869219 271336645 318289129
385563129 88795279 36359715
328171078 33137476 651574338
97449537 261848095 194125801
485464099 377132657 314408887
240752513 143261245 399269956
185890697 440053985 39642643
42118651 14019721 227722145
181157761 128247141 33671176
12136939 149396412 93202435
186834313 190978737 314220823
206714349 116184854 404234161
34390285 424238957 91331980
168542200 74009125 1595013
605350961 420014926 5528782
299077780 413716513 235739455
308876797 45333868 613194455
502094653 80661607 669111193
38783271 426333566 95841279
437622967 104494105 600328457
651676054 37492471 832668427
24230186 214519288 112547299
774658891 15848119 938447266
7809881 152885426 81360261
83013961 519934158 101138529
475082341 271226901 413561971
19076707 179092701 109649265
328026490 724330676 104668071
50574389 408585907 107982501
19643668 58482331 134018541
367764475 148989501 495809111
81581709 132410944 5627518
606899593 116662105 666727021
635860201 318085631 396754083
47005729 885251665 52327921
383726067 587131727 162030362
305984665 199290299 408257386
216143236 30942128 532779852
97440664 161455173 242063304
198024443 556098658 38129409
675466276 204943601 543812180
159145141 60735001 12288277
283438361 609841 699785957
169086961 260693347 255560959
111611611 26762506 369539681
34384454 355063237 10680829
594794241 276630685 435539089
203323686 14158468 553135906
35482481 924142561 49439921
27030493 344809 182985571
832521349 492586867 262821616
61419681 147166565 200445841
399821185 311824825 341983813
120759518 800022486 67932801
334162401 22434694 681543820
253979713 590790466 138274354
20522377 263601007 98114395
112622875 378327095 161765659
205026049 180682573 340883323
440358387 20022533 788578249
151268685 37147709 427553993
149692455 1977431 480870857
23986887 158868655 123673833
484717249 1276117 873227825
668800309 7427441 17534369
560723190 166979068 15398209
94957479 670784571 36243841
12423601 422463865 68616319
260802431 34399864 583958503
24869186 99613569 140805160
100933312 302207841 183051235
64420001 431389795 113593727
43545579 171760513 166579621
363255985 327126668 314344616
77862301 559715501 92953777
12732417 11741455 124303393
245888852 444338177 22134631
156877033 26748151 448405784
180425752 86227345 416950129
404971381 122530321 45375946
165710003 345086918 212740903
318109 84590321 49166411
9862321 42012001 34442689
3673376 784871951 47975147
170706394 39635004 457623766
89711123 38247119 315744001
53296009 288884101 136276273
523202354 444548113 258999832
173131741 8044183 519365781
224164153 546338521 146353854
2011798 502750249 50815155
23236963 612844336 63613759
314841541 366465549 266756621
137526643 9274191 440881736
211645162 876511287 5892846
6470339 477796097 58380741
288592569 149274355 434795756
232512749 181290481 1772167
627392687 433972741 6875281
242470746 157893451 389301502
44178673 26947405 225456855
7152040 152401965 80153167
326152961 6540639 16968637
817151401 109999649 720879363
387753941 167596153 484778722
18477538 334326137 86195935
262963751 281748050 309188997
165577798 117093091 361365775
303205825 181997478 417654691
111080689 14768007 385818301
341387189 214261642 411637741
824293867 194031817 585204772
8525765 412993 105694824
425909595 315988431 18625079
403037493 463866019 229389273
630598 242366146 50065933
21377875 133423760 6333609
260128005 54910921 546845461
95058426 395895497 144662351
196385806 290825651 262302937
436585701 651074043 143244022
19813381 163943671 111909374
152538277 61562526 399013231
71312025 139946308 214654435
314487340 135763327 468902271
155737659 84160168 15225362
21119701 420368845 79011973
94197783 786472713 70102553
862222699 632599774 175343041
183148430 498483805 154901332
176544334 116357776 5404441
331545187 217572853 402828026
315288946 33361129 635258617
895133634 159791269 45160259
242616001 452482531 198548675
430129226 132554421 551459131
111566277 117589861 288604377
65362353 209940368 177615257
734182068 265165984 27540889
511097735 343387981 351752545
54744841 375711421 1619724
59945321 412397441 115960547
25303121 465247406 77730044
40483009 70832269 7149793
541826201 695282071 129400116
21593386 110935009 128398011
702467626 121869361 31099899
580468925 206830985 511632619
167432481 71704879 415438178
259384692 400197559 225429991
52021621 625785473 73505002
122802001 2638331 433966093
379746637 335243456 321796707
3007726 104152881 66275587
596224176 366194863 339291041
63076869 89546545 236245889
16819111 612239389 60341704
328557601 130629010 484650329
46687741 219018721 149504923
8484426 6394801 104961070
211588450 220266213 315653801
421433913 334519625 337417087
77838187 407496160 133167721
628655226 203242851 529114995
305005157 308000671 296128819
1653078 1001826022 40428191
581682689 723097441 121889541
413527343 329632227 7409323
586710001 44118877 779545313
675688189 103027699 715060802
107094337 6388201 402785701
117321247 226825421 234397279
426079937 44771881 712978878
16006417 123982301 107097769
65045329 70962721 251102479
44751688 539100612 3545327
161062231 4345069 500294588
248614 16003053 48532381
190114291 226667813 294640081
296275321 24562763 643083141
667688464 57974991 799508513
556424636 242660865 463838961
256377397 77566325 7451135
369879220 230857873 401163331
514586251 224095777 465271864
126437403 1057273267 31562441
183524367 372028951 200402631
747410821 87836941 765605101
329144564 169684663 446777041
302312898 516243001 180674303
53497063 271868177 140905126
87743021 101137476 21032353
559788926 43868161 1522065
196861953 570144661 132270451
275571073 339275642 264810096
84897454 222903311 195538730
544858024 290406929 410744737
383698819 100162465 562726081
80576833 53604397 290081199
669936079 23354626 876371721
150818651 277473781 24879449
112323569 46099909 351897179
102642985 398954053 146240615
395472505 586603603 30927745
5772403 613934157 52544377
86708761 5341898 1558837
246440929 324627169 263354227
57713809 7718536 272824459
42583381 895412909 51239926
292190601 9244915 681293026
503584342 421755916 279517391
71655754 84840358 250753555
456702643 217270495 453319329
2726109 209408653 60941497
38704378 289914997 117454429
235113319 155815200 385146341
284041 301034305 39036944
199437676 134996221 376840852
349920356 13537756 724523479
117947161 277446359 208000465
94727249 2376011 386724751
465447946 778121 864450817
192543873 653771 20656079
137627922 270114061 223045681
127947953 826377585 63305956
481942825 279791241 405423613
282392045 26721749 618839001
411355553 604145169 162976137
331245773 389088327 264321711
70033193 324493646 21578992
441078751 543344641 192754666
148427137 221914525 263607381
5164125 327196396 46155710
584412925 169244245 556872996
2870539 198322599 61526689
60737581 141342589 203059376
352380727 100382927 3668761
116536609 124848403 292153983
306784633 717914341 104321399
719217442 136286041 651018754
19512813 390347721 78566105
373107824 28278433 710098790
376695674 271816777 26781583
75352255 49166014 285401105
454558637 557898771 184021943
595668217 70795979 749978839
189903997 26433865 44121307
60195318 262703433 156795285
40999773 27286462 215269987
106357785 488292449 121494535
485608708 460531357 244666607
301290305 347327569 267727681
736875819 74384059 798062026
446000101 184528715 496997320
148563403 93840202 356170881
105946281 120133828 280019000
817641681 593749837 41490177
134406541 11404628 434624041
655798104 32281876 851628961
178837957 14965953 506648227
162034601 10316884 31546180
17657025 469804951 43604441
11822827 286400057 77877601
251265216 726159361 97684159
354381 47942429 50044801
113685401 266633599 209344291
315023469 352055908 280325633
294714325 886902535 61562265
15414431 817524905 49660521
121487601 118512289 303615553
596922835 24706381 853282081
8530737 99074793 90336787
69366121 1945617 317430793
161934436 193292435 37054315
497576845 325011457 367826705
223903276 259565554 300742014
28710727 119212569 147532621
125904277 347298417 182520553
815753229 195378847 580596851
197270529 84886261 439070626
644316751 14233897 918713665
113111776 93232877 311660801
535466709 2642521 923319783
132463441 653326458 95949898
228211998 659505277 112182083
215566081 149762353 376687604
634360662 356953925 354957066
267816457 148735549 418720831
488012005 26764750 3668761
129418881 98260951 12619741
31702492 194148203 133122801
15686761 25406569 129299303
276052846 289971511 303632641
11986921 96547438 101671301
115669786 471866015 19314109
290600773 89650177 521281410
82811506 416912821 129019167
236187761 3644929 621963985
233761789 453253921 190777440
25473761 125602132 41597326
15336588 101327985 108438241
13997206 95271576 107324129
305821561 138527601 458378789
250416731 441632334 206786433
395688091 622740988 150115087
27487877 733030651 56026335
435480863 46279641 710804953
36241591 186796509 145306027
161216236 220154947 273744681
102729586 30411737 346236554
65589921 83879445 242464251
222617305 262768345 7217876
213201997 5097785 1581061
8020397 4196081 44934877
487325047 400938811 38785756
31241950 715103067 31694971
649831447 178379149 585852229
371254393 268455335 360053501
185304705 234246457 285599185
20077161 450989161 74560201
597719298 76991041 732152793
139604861 141102703 313510485
364640833 537289039 179512957
134277040 43022081 395440705
93503281 475369649 120719072
262606963 119777848 447938475
69721064 234562640 30274581
229844979 52916026 514310235
16277349 652367113 57755393
272240443 246803962 345284521
364329961 331160355 315310257
282491951 538926211 37735501
507972766 240479155 450263201
197391057 21383497 528092461
396511233 87836941 585405931
442463683 54803341 687408021
734182068 30148010 898238641
63525673 201102674 175939137
914771377 8249453 1004446246
157698115 290392859 231757606
769362587 861776227 7149793
521617207 243350407 453777290
32146241 405939766 92699986
169498 15398317 47686591
279040483 489572956 189710851
501643045 36491313 767138381
84485133 794506472 23718417
510421749 84860161 668041633
182240938 196793213 305962273
125864473 138893889 23375131
320464145 275153545 337449889
368844737 311574351 8255706
7528053 27442031 95780959
330338296 10248183 22426993
150635081 9571121 466422898
27114845 66565145 159923401
417770267 372260999 297532420
135119983 473376289 12562173
565380341 57918191 749258431
545219697 132007321 37996730
560712101 274999076 431691778
28996345 4150576 186426745
541826201 249564906 454812697
364249235 35481361 680171546
99278081 53272121 3228136
381607558 575654561 5866749
156214015 416255551 171315133
120842083 331180774 184674897
147213774 141224371 318929587
694199827 214567 1021631849
9363671 532012196 58934758
33150643 131927473 149858891
233760786 36897205 550886970
62295211 133694401 210427489
115039461 533848069 115416337
620928309 149880943 604734235
462245671 193428679 486658881
194304346 591512429 125975480
120861281 444758203 143885994
580945457 740690761 27982615
165291472 29450478 15499891
783897817 377871811 25553321
355980725 175477413 39081199
725331191 710296321 872444
333737821 360528841 15948927
27276105 458723559 22737025
183617097 68755576 443348738
27677553 496833857 25850009
875033857 413882926 323290324
625362607 10219249 929902398
434087655 107757281 592139656
608877046 828787103 45661645
99951423 107208225 32496355
316954 311564623 47460127
188987233 76667397 441081385
426487720 4754005 816589918
307403797 335866231 22623448
38622981 163861123 36328321
1944832 206989416 57342337
141387265 196621489 276873481
510279364 146061505 570352483
15580241 461112756 69520645
439835865 119859401 571883909
647869821 252240754 477780421
119444671 1041449693 46393318
24325947 232555825 110131981
191581643 27298882 507260425
564834259 1012373887 49697449
178332157 34805221 477358631
406839459 94855223 41000728
633784903 118724886 669254185
627652369 378015842 336946738
235857961 114303481 439327697
19859341 511936389 18739281
225128281 22782405 564835713
213919910 43340221 520595787
369300955 414816705 256312036
100460311 985024423 43373441
153055029 46048486 420665281
313901281 877644039 63171291
412699465 230916736 423052539
117681571 129068977 290186014
318466525 257196163 357962650
368869851 354170037 304487527
236828649 145730881 393812817
499476322 133615546 599609937
4155596 430573393 55947086
121611327 272489557 211417729
207072481 18243476 22072342
114554827 314773912 2571145
43775719 20557369 13820493
148413702 59215846 29440018
376528662 319017885 324616243
199563904 14259435 24503308
83272685 233947337 190860209
610146556 62326369 768387866
118660905 493859521 36823528
146296129 495145176 139296862
342849923 292411237 323370451
141054859 44284806 402138297
587095675 784422451 97652101
82128065 205013299 202576921
22159687 41190049 145375777
248899121 219781196 348472341
155973273 85957369 380907361
7145181 1013433001 31118839
5619833 176600949 74087261
52758225 39104297 234828226
51713799 57861915 223956763
570839347 5249720 926486236
3103885 772918537 48016232
596343035 440858881 4259256
102918971 413037313 142604513
26986017 327321746 96943623
1536166 209642845 55469009
142219717 358314841 191622929
239240576 213885865 344215553
182528383 529845086 142361773
2072278 590634838 49457166
595873933 56871399 767722379
238185421 750315025 87924058
39574690 30342469 207309953
111324392 754790401 75947089
197008111 53239585 480055731
212439007 251026539 298751913
169964081 351827301 211911521
314487340 43388209 626466941
467498385 203827653 13301053
608310585 7621813 15267
64166077 186585491 184175465
39437511 386262001 102368003
219832570 86046211 456112416
780282001 479036635 5340176
413031747 71386206 624717141
32997101 266710449 120803901
598247137 150335544 30408531
160737361 69641241 404250526
691169001 336245337 384949691
273020851 24804913 618695999
344274681 464463985 220124881
186829142 6370057 16691338
44837133 75542391 196826538
242521511 24460021 590569145
348087377 63827947 609271511
119015453 18269941 397394876
534681531 233654275 9604387
18955106 176431123 6589054
98005286 77028769 302888354
721954931 179105470 41761665
43610875 220491306 145192846
692161261 81213741 768387866
44133321 38305359 21494881
227039851 371855905 221941189
37365043 768901781 58301200
582571536 21728817 16956395
162155824 291644074 236224801
217313788 688941445 103267081
358561009 437625937 240118337
103292977 221582971 220358761
712277921 81947901 773864341
133770913 280557459 215811361
259006865 547235487 20502621
33998629 493047605 82220159
43540745 362976909 109933715
130838251 176260124 276387105
774317835 106144297 727216386
788737489 209290390 565970329
129727461 381470707 174764701
89124751 148673771 28631251
333175963 485179949 199406962
169346113 432624133 167288921
491518545 108322131 627731009
381219367 42051651 688161701
70631686 392767421 131642443
44083917 330622961 115684999
19802017 938160566 48312056
540724357 260179467 443466766
87714017 317679701 163909249
15392430 339536725 79246027
106474861 524517181 114071469
117581584 65888851 339966122
213323309 7150417 575575513
384316643 212448226 433194927
195646384 483644738 167134451
267892345 155137669 411987901
477422501 776766577 96510721
44858207 83420731 289014
179915073 198220744 13608193
38762974 94778632 176304745
487057429 5413243 42678027
182692359 181528657 319477166
193597521 20389501 519861541
205079389 320866751 249693423
234177518 30209369 567967816
188887077 37403997 485791267
2332396 518656 5733751
55890946 61072603 238235361
267603337 340481331 256941751
171651185 14708656 499719345
563237121 18489493 867533877
624652536 111765787 678655937
542802976 232730051 474132836
906880833 200269147 587595055
697779433 402997519 327063828
102982153 141583751 263751949
481298017 110105113 619296613
116575110 385585651 7921300
13216753 165010741 93127133
75023501 96708481 249407852
292294729 579203329 151028993
1049845 271066841 51895891
5907671 793472725 48844963
115860196 452062241 13232830
677947729 17048047 905582041
108579745 658641859 88604077
201067551 527057651 147526584
819003350 73077141 36400491
568141861 52657804 757374229
53720497 122492736 202521037
90062875 284996104 174879926
89688001 51280933 309329329
18912285 36126973 136873558
35141536 21618440 30019840
732944941 239902461 504560881
380570541 682954658 13445947
83541619 36810223 5076451
202539305 41928433 497256601
594193993 409618001 19899145
260585743 494302201 90543
146192716 316186861 212190941
157665797 172995219 307162561
25064433 78613067 147435561
59721121 290681527 148987805
562912923 312074041 398005519
171144611 52482913 438139629
842115892 5338766 1011810081
147251479 37325635 31040577
2941127 5731342 74441665
437062561 333128323 344861119
1292099 609805711 48180737
80204686 11491356 19149571
734166257 99435953 738243001
96905761 100878861 20137905
325777495 38646856 644359738
74623003 404244427 131524683
640836241 65965213 771148339
163238947 10316884 502635766
226215316 578746862 137112583
301151926 544181773 163158581
811947501 306276876 435017386
10657375 247500811 35767969
319261545 187866003 426764745
287903861 221582971 373594501
73571037 344864898 142899131
273112468 317299753 277881151
80048385 731958166 71518304
92960121 513406869 109066279
722736449 12423466 951764408
634228921 326667091 389686951
333015393 160367297 460206988
313157860 195460924 413441331
215368193 236174545 308448129
182654740 542725805 136550551
29991753 97782701 28075367
951037972 159524114 665318017
883394461 75443896 816258167
180925 47198152 37538537
924738000 53934119 876195863
18941361 587882609 192259
545177428 805278721 88855501
124340323 569651111 111760474
927120286 102750649 751802033
306621769 13122301 676806857
175642039 186293101 314092585
323694245 63579180 594109931
395407216 142406981 518391937
118036855 654285763 92065591
712840465 82471751 771486299
181717915 152010937 20360341
409014529 42635363 697841525
587370055 293113321 421333361
127553449 33764384 393726971
590042962 81653575 718858236
621956318 527181699 221892001
55311331 411016675 110918232
513854706 136193356 9440443
136376956 421303302 161021941
17472391 1022692601 9497321
559227124 432679105 277795372
23780912 12137007 163466425
172793143 200566831 297921493
242896941 296154049 3016573
144224601 518919699 132044137
198599089 209006706 312529876
13806827 9708510 30212791
276013089 284452591 311168083
231838426 21101675 573262873
533586300 596486983 175732237
914094693 673408932 148199766
98783317 36096662 333552703
151353708 16513588 463918885
552860486 722323909 121167105
661477629 596486983 185572501
213962918 546180355 22763126
567830773 1012334857 49928712
96636833 53373295 315529876
186268105 13735931 526351799
50326025 221836061 152124421
245031691 148049 644928621
615050995 266169681 455966403
47270441 191616976 162920731
367894491 127961329 516559891
497957825 18374351 1772167
71816911 103384393 244172307
142723351 487383974 41336821
816194021 170749081 635443147
653907957 189798589 45515650
78188573 62506861 279836600
301422929 450363196 216958105
735897331 176547932 615682651
460692813 158696149 532183960
136553453 166151602 290973089
107161762 298942765 28437661
256654259 27127297 595891325
476131146 350506697 334186957
89134491 493147873 113616679
104173483 383084001 155986074
165513601 338630446 7867247
22065961 651872593 59880461
168085401 93355454 394936497
311723083 43405801 620804511
61172747 116375129 5015285
170347366 821766486 67986717
140109773 557142601 11263276
186287581 39216585 482798148
676841401 653035297 158968564
105346031 622373657 94128016
217732257 610817460 124950178
328243634 30533640 652795171
157812097 197590666 291180583
50520651 456510961 100531971
130600905 197443597 264584321
666904421 112548353 688009031
130975361 48153337 379389275
844272976 131889185 692496193
58982789 350942776 129087334
508388409 270470065 3776029
15309061 242820913 88515073
658192585 182240766 586733125
554933050 52243309 751339185
829449513 434449718 22358441
277215989 590453601 142361773
354075571 371038193 11623153
5409301 430970373 57529106
301380366 92992663 517466881
129230098 95675186 331665709
58510865 105178305 218325709
65247289 121142047 220494121
600674752 62147457 761504899
60161059 141286701 203001701
379364589 571913219 165881258
84805267 31937795 322011145
451166626 353742163 328124581
241053807 443115358 197996533
79411577 125217291 234574705
871140871 256500967 512853265
97952316 16774291 8439796
659459137 112216224 687083973
80192827 388178671 140287501
670300117 418137517 307513489
297778957 56878121 13344353
693832558 246023769 490874463
344343847 53922163 632739521
646834851 120945793 661223729
197164801 59483971 472700845
211490917 16455619 560474981
107886247 48710475 1977147
192431251 203907386 313581022
47899801 286419445 133234267
205247926 105099121 414200795
302298921 199581039 406507553
17282683 505516161 67303916
607934367 82087748 728776513
250876601 288829543 292635300
710321161 738167256 121027879
575577909 1040263141 47436342
418463341 179143498 487759609
73851016 82031785 257929666
148405219 72124865 377429833
35645401 465404941 86228416
40946041 321570026 115675901
272785778 268621705 40712847
335866233 410902493 249565889
217538245 110674796 3918365
296524914 192392795 405758572
451642129 692884201 41816431
47370765 368989475 112836043
742421935 789949561 98064129
488056065 327280420 361816171
512022193 107862841 640829946
1007982851 546505741 226338049
152679199 94447489 31859461
653416737 16993476 904170875
25284781 72124865 151901281
172829407 266239721 254953021
24772621 208631431 115668281
78677369 32664568 309125965
40061501 836157901 12191978
1792834 58997093 62411601
707559920 646642401 165753436
240330241 338815501 247833169
464586706 59521232 686317150
226867367 5381097 602407754
997935229 26495896 956053413
219708517 316576309 258550081
82823161 737652649 72855245
9437793 432814561 63587503
107977289 63118392 13849444
707723801 77826529 777649753
173872511 15688213 496489267
439129171 89462297 617317420
144780631 278634097 224224351
39470094 25300027 208736290
24738571 224860546 112395297
229416217 25091261 567350576
26139961 571445581 67837881
200884105 94684711 39078365
82564391 454064997 118326376
31014721 146518048 141143457
44869479 282066337 127828489
272456031 6783041 669736393
746522041 470725376 268730311
34042810 579629865 73313017
80887901 247754998 183800833
599627427 380988081 328297735
47950570 568847219 78685121
352497094 262910651 32246796
114554272 315680051 186401561
295228801 519680305 177349045
227492365 260026255 19718907
507187760 154878039 559144811
196868857 359380737 3480049
346861981 8994817 733149205
71301861 44296617 284371204
321361075 738794101 100793689
39566451 306441989 114822325
4522321 261437137 64982361
191990850 356539045 215494111
37150492 870945116 51985916
12273416 33947913 115651885
347283901 702561601 114290569
208545598 520417720 153023761
302633475 300104417 301346785
122993974 184457169 264111989
75177411 505445567 103892109
156238501 159361511 20738369
215658649 228708313 314642300
601016001 252213979 466929549
389571909 147461491 509958157
359532025 267507789 357996130
609066869 60621363 771082161
84117727 312889738 159825474
140964301 76656013 366155044
116598175 4219149 421877215
571972821 17827853 874775141
177937921 202299677 299464451
30486886 503995229 8722981
780282001 35266809 899815861
584673013 71906251 741370427
243629982 158948976 390916702
302185097 746191261 96815358
110699489 137506201 276276001
491795661 351922321 334378027
134118202 76847975 357391549
48363673 595895961 74610151
31837177 531719651 4581733
337134505 433904641 237304567
784604019 26898595 920934685
184254341 266219361 262580729
836482411 29367977 15888581
224374976 194764783 342767499
396869761 334815517 2835125
497026845 479485726 234204861
573555501 167629529 557259391
79589793 44271361 297214286
81130551 100676971 255999745
181158197 57349546 454108036
256494906 216605993 353209291
575405776 365191480 338767651
327106487 193065544 8855871
49700209 134871015 191042545
309640321 18031871 674012691
276195445 310159128 285266937
334097041 212699257 410642167
484625604 196987195 485716801
913178371 170601170 13775262
50850721 594693751 76174417
242571701 29426167 12965085
65110947 167516518 193250002
184400371 128559264 370497709
569932225 161179634 571186696
223932901 538618753 147669127
404436528 21526550 755774416
15630946 89342703 110881037
839568892 87453001 791098816
467139201 82390145 643222007
192000641 1864401 564466281
7488145 620549961 54130630
141030671 864171025 3025961
682893880 340449589 379516581
488618179 89462297 648416827
315995785 134057551 470969341
56993626 118241976 207145571
140006821 427808061 158627389
167575470 13475071 495521781
289928431 15430336 659460353
48537523 150287553 181487697
431920149 87882561 618094743
236760259 724168805 97262661
22084376 65754097 139252201
17740061 326708395 85428061
170393127 176866674 314910826
808788329 521468641 238300057
313709824 978675105 4554481
73197122 213806567 190039669
356273665 130325386 509603173
502457113 153932561 557618385
662878366 406680121 632317
635332871 9771653 936676794
127080226 481918097 133722991
119115865 621815769 96802720
150888310 109406861 354280176
42569501 299670152 121922917
461043874 876689005 67194400
31334005 249485577 123527678
321008449 292252594 36116353
311917201 173537140 42687523
316298001 173516611 435485527
193723475 115192879 393446901
583610385 349635651 985827
6562505 443305601 60212881
586087473 133365961 618015571
39575581 148212249 9047508
95595841 13826311 18210635
7792737 909987849 46820775
319583137 240444704 368858535
343947817 55973641 622041041
235200393 125386251 421168574
185706437 567011368 131384925
164612683 9959055 503141905
397189261 128515709 533898559
537275885 117679717 635940826
166397710 173294245 315558571
186808269 532964895 140489329
878694853 253047081 15369649
109124891 385259941 156334564
287622254 122902027 461250217
402511140 506339741 17241643
477729042 448836987 252765823
174081245 127630512 364353921
83579825 61562526 289586389
16641651 4733451 140194523
251708671 71270179 503706839
737329321 291850356 452232465
40450396 33193921 13301053
16403911 14368979 17289273
271091246 23254841 618201421
87698241 203695696 209477360
158827997 256429 500117685
333737821 114153978 511020511
604068634 230691173 13457431
105376737 129842543 273210133
44519821 87324744 191069061
20898073 36854110 143552373
671849312 184811291 587070331
498417613 65427466 698646959
25016756 470462401 76276425
383869351 560644473 22850701
663161851 833713168 11275342
273945073 266489245 330519421
96374081 845358389 24315229
345592277 126044227 505323226
235887715 966719591 50666449
73018765 35848801 295997759
230100751 28287402 564706159
73129408 158034955 207885070
287657371 472516255 202852846
200540692 187652389 331730041
228924229 48362501 523711105
110767493 833224852 60881270
19460761 228449131 98056906
160303809 101768857 377125213
33048449 399893 208794391
74669577 1027885 333006325
1086041 81893943 55675386
62250289 38588437 267009323
27517813 37688491 169007420
518246201 366609061 325706425
88732137 362277571 154018666
44832401 361255441 112056841
588075328 277114097 37904893
619044001 44090201 801224857
15148139 258928489 87783581
374657889 424661201 251148254
18558839 129577921 32258451
253441530 124271719 437842396
41529401 436931111 1772167
254104975 167983947 385441921
358995281 396424351 266540808
266082895 94310721 5941727
64760151 492287543 100181647
57123413 454766095 104938417
70115263 23316753 44326929
332053873 919349355 57985501
22720440 166124941 119822461
100974321 919678254 52217810
278876961 272385667 322957927
772869133 841956711 79226209
351252679 423761500 246590407
58144312 137577508 198912001
82350013 746815441 11840180
288102049 793878919 82032063
253641307 105450457 33332311
424615465 473227143 227570571
398686729 317526238 25992861
652623944 120992041 660755476
117575641 92899801 318952544
440705895 216425 849187714
51855763 874787905 53407365
840283073 353046463 380853826
177466969 52253013 451118881
99514465 4369625 392387813
730930201 88457476 756780077
7406533 389522596 63247213
313647811 346496177 277085467
397137097 20443711 749023409
84248425 23087623 16923664
245118697 234246457 330384988
387080985 12010225 765983677
639222675 483863493 35636718
158610726 889231981 56890549
397882381 548765561 185107132
114785815 18481663 385625859
204635369 379140857 208693675
70384573 410664931 13176802
870392953 14172184 20276481
153629191 4739268 479399490
275346433 16979213 642870881
355801491 74575649 592322204
51045021 42053977 227892904
282473822 172500329 20502621
238535506 408965698 43616585
512548351 80914597 680626741
152323300 29888097 433991053
164246446 155756863 327967921
564028565 254076096 457474419
480175708 194421289 485247308
5463533 96402421 12534985
819076576 586244721 17791895
143205151 53934119 395565193
253586455 28801969 584496165
612144932 365140903 11511329
8488477 158326849 83291878
497467401 320012940 371301976
390309457 299787601 31367701
242879991 40556053 35942744
142468575 181077835 288875481
65867271 309606721 147863881
142267669 26349812 432514549
408836261 224576257 427611988
37377607 363226627 103448111
271154833 357499673 249611064
801345313 426408577 305091337
32536593 182088391 137752211
614178676 32006521 831158119
830332535 938821201 59561721
894066581 117829361 717431957
492370017 212330941 474119465
18387106 392504693 76731474
294278370 26654063 636436081
5335011 47730535 82032063
153492361 212330941 277354372
10377900 30065554 111669377
343746477 322266029 309664653
739511761 888000889 2486387
414458276 300461811 358312847
141042625 656771329 98347313
55121056 168925980 181700227
13989314 256599526 5999579
77686309 127793765 230175727
113567837 48150337 352022033
441223123 323934193 353132029
169122602 239717031 6584787
9251815 245493673 74331853
110937321 205572907 235076583
610146556 198826357 542025553
202250049 261249773 281894831
140397461 318662176 45503233
241272577 220260613 341047333
211219971 188070081 342167575
34702117 99976969 165499489
72163584 144975889 213734786
46318201 551061513 82704667
136603105 159721885 291748795
207340351 505246841 161927756
103698433 163644517 248481409
55327133 15082896 258721104
593977357 554464045 201371577
478140937 169939935 520095169
79783138 100382927 255726913
62208136 189623859 180149659
86968204 105526073 258999832
304476449 242902150 362241391
517579821 546777226 27866917
8419926 456009313 60640451
96556861 90437765 282982657
91250356 490077225 7396801
119555476 358062446 11812211
11489248 679174465 29124845
868370654 120372085 711064969
665641815 107703841 700498300
585277831 59038289 754702099
252911327 693194729 108421751
353180413 310473313 320678353
308537686 184661457 17917945
187579169 235125398 286302472
704856662 423594141 301039103
119120847 249238033 219976263
301565188 46495417 597927129
161393818 76818455 25992861
82616602 359946145 147989577
158604120 42339901 438003802
521632947 312163562 386724751
332951956 185466107 439769128
499330761 151371287 5681299
730801849 77531077 782309761
6332057 457757596 40687876
293705210 107621788 7738160
586640209 78675675 723821041
20662709 57565313 136404353
85583523 920412318 22304998
23256241 12489471 161993437
26661426 362190500 90102193
258874241 189909049 378476680
356236783 101417964 539745685
481416456 283297906 400685784
560914873 54422611 15560001
918428776 293544016 452945929
374473589 579343873 162406801
746356217 524590831 2641836
10571326 51580768 106038745
118354121 120150801 298362017
625397185 430211137 290346496
322908627 270838019 344325466
99745525 54825096 42286482
255698101 138099039 15274433
72798479 110485981 237861045
27963904 382225009 89056531
770274517 259354551 501518473
224888301 993593371 49301043
408191841 461743366 232927281
133083190 528653633 1399681
6277601 342357646 62666836
964121753 169835989 650305361
774030745 61596394 831890723
212783383 343465301 234917301
317637201 356569105 279761461
90840553 357556774 157363379
556400293 163432126 559288861
431220901 318085631 358201761
193930051 294921375 259146153
326192893 286071415 9351343
11170326 167814753 88485101
350506520 87363661 25885353
331716022 658894611 129976664
7333301 16469376 97547815
24771551 315287361 97538113
331872337 11238832 713371891
146820785 555824101 122877910
121871914 214009451 247031206
3642059 122435501 67068769
27198 197924500 40347847
237355238 544400134 151177953
158807161 353959385 206009369
39600142 333128323 111268417
81861441 120392877 20995724
354964401 162797383 473820355
80577014 27286462 318467296
295477302 269920001 336863485
346683074 380468881 9227154
96236685 51280933 315692514
516958072 575811649 185577713
838549244 897411114 68281401
1916071 62086957 61777527
461762467 748827126 105995209
169569240 588125317 119970872
71736805 163057567 16730715
141750028 66069217 379787521
217693921 115896925 413755689
709331319 551281963 210824311
226078465 85575274 463008073
75676735 831794045 59426605
304419875 395070117 249517731
212163979 150676773 41952505
609066869 25607824 27226018
26197314 512424491 74206276
144211999 18489493 446024241
4981081 469259281 56267933
104179398 419491073 23479062
569969761 73763845 727570504
337485863 588088927 155445824
1031833 674836149 47509199
109925517 174577612 248990517
803630257 88671283 778965211
22245136 48433281 142939535
81859282 6166513 43304137
304018325 32534643 628807861
112862593 195889969 245262339
684479566 483150129 253349594
351065066 70892901 597996055
16771611 481255269 68656734
42714541 771131849 59013928
113797941 116261731 293604607
50984449 45535773 226623349
143560657 273018069 225879949
333239291 380966958 13096439
34163845 54812899 182051559
211369687 491568804 12983671
36990011 191443682 147902721
361419248 342849937 303757497
89538025 236063101 199021545
368523151 163991211 479551051
149077421 312391117 17090977
126959561 410285636 161860231
546921683 680534275 133811011
748967808 359304912 366835701
104687401 13712566 378811873
274031497 138752239 429369031
149650823 357111015 195737221
874614742 102877037 747720559
215165971 146528321 9521040
264732161 241988005 339924880
119403211 336302193 181046527
222242497 47449829 516712821
168959939 77622525 412573413
660193799 665322271 12121896
265817150 680106251 114877726
439083126 229491721 437254564
11809933 45115861 27471395
59275897 473227143 102658567
119790973 208816274 247973026
268620184 212483239 361132153
23193551 123455762 129703916
23735713 134057551 40706128
238483688 468752793 187417118
37607637 780421951 57770977
13671373 7949826 17683820
394864849 152576945 505888126
566674697 329632227 374174401
49650343 37892422 5560906
134583153 131095041 309441289
44216902 367522317 110180401
105914747 575507473 103924237
301778761 114792225 485106121
14834489 31954185 123978191
485306303 646172791 150115087
45302938 586383388 75705487
7231648 3082241 98269675
323968933 186869435 39017141
135292465 672344941 44940529
198773905 5764963 566975422
75451991 18331509 315271529
15611616 444548113 70158321
475329691 200883521 480221265
523750921 700288657 127013485
280061876 524179393 169532432
58639301 21038081 263228749
8382167 44915831 99346339
924943437 180969386 623497183
1003941 23298919 25313376
119871261 79991821 332907709
473597005 107942861 612770923
288688193 214453711 381856973
119875105 102877037 309286426
321517057 141482329 32643522
217029065 167389831 360132993
308027515 365285755 267681225
792349761 66539649 830975353
4989831 309587911 61216011
84277621 23995297 328753426
3309516 625710451 50017341
469943301 57723193 697602809
222813559 76272097 470695621
502329528 191536033 498820015
24142021 261249773 27756379
54154558 806225001 59236913
287309289 197096425 393380897
681169975 36873964 20008613
190700476 238827201 19302807
436924 705119500 32483522
288679165 723742401 101401601
535739 588870269 47509907
286819441 290394161 306626519
180476801 569147447 129654317
190019881 721544593 17715718
751932721 57191406 833782771
120936905 130214133 292360017
514194353 34146561 782041429
42439333 467883554 90663517
92463733 49488265 313904305
339862443 437387572 27812404
46172353 74311873 199991076
102320017 113434243 279206319
341096701 74384059 582061607
54527355 32356113 242013436
448630369 69650701 655781797
2598961 165178641 60984104
116157833 544181773 113625751
22323945 229548979 106158928
257498478 41164901 564881033
816327185 565130607 210553881
134356465 683917477 91187431
60892131 190251079 177593329
567028775 42813711 21066241
735834417 34992112 883115620
359179731 121029987 522054261
11308003 728594926 51873616
147790501 51077658 18545635
613092460 881334641 69356827
2811186 115317379 43171489
521023339 518242888 217893501
75634833 31460527 305185033
317125381 42216857 35819577
184237273 114422179 18465189
357116943 141270413 494211965
656559251 636115041 32879509
116103457 257035357 213956926
81077646 876572321 55202197
65834473 2012039 300195001
469341201 95842789 627581976
386283224 197843777 451646653
80459631 207428651 198559124
245913187 22630816 602713255
2782918 531323465 51655105
40515073 270585225 125057323
28891362 119413685 147367081
26131447 2801548 177180340
10206379 63786475 100832321
398363421 482101623 216426061
26151022 771131849 53829426
12864314 37099287 116858733
91182835 529481859 103855801
463481915 31321823 768675851
237686256 13494861 31367701
67542728 406427671 124423105
379877377 75020801 598736646
382001689 493122178 209386017
445036996 460519393 239296613
90084769 56733545 300479407
302548603 220344895 383872903
19932797 339494321 88332861
486629782 898913241 43735099
80536401 469804951 112822305
133654391 171663581 281602476
133600211 255182593 13508017
153070891 109937846 358290941
1219355 310292727 51768081
221231265 190892241 19577540
525305327 306789391 13578853
13483621 81379585 108662305
123983509 344684170 183159242
158093966 251061169 249820795
14939416 713365889 53179911
74159219 772421456 65994321
34976260 279331821 117843321
48438489 405631736 106634386
4899665 518919699 54941944
4361501 257785741 64878257
241536153 298736211 279517391
267105658 236967606 346985068
35235386 481181909 1908781
484245981 21397545 18169726
90459097 320514557 45102531
269059713 687662243 111207622
98008719 128678041 265312155
149833619 606259369 4548343
182240938 152744567 6666632
496387636 117219995 612770923
6366602 388911381 61830081
176133910 550536229 132978274
429040041 70389025 38817481
10786145 389986975 37324703
223201996 312074041 263169985
2051209 360112528 1027243
118425637 27943241 385973051
12590981 447569506 66229021
1166221 272668501 52448176
19512673 87788126 125933980
549925081 528372001 216899541
11284255 172161151 88549539
167359611 50820481 37063090
50422719 67293559 44874082
61785937 924900591 50538557
374886097 438398257 245425204
196670531 288881847 265629949
382195489 785650115 88806103
3463885 101679345 68656734
613092460 303742741 419388709
166012618 323171916 224854441
44142443 572460653 76910736
83526013 244285196 187582816
39393193 78030577 184174439
522321674 208899396 491526124
630203625 663321931 150664303
307578383 204372461 402650737
819427129 222068029 544338613
86719221 85303857 275720721
30603409 2557828 192740206
29770599 89831537 9157226
113142075 357807901 171387811
161685151 76185643 399935521
14554473 492451690 66509092
101255946 93508417 288065660
492921189 1658490 437017
345301210 204839675 425322025
494925529 409447585 4506657
214217769 67205503 481014447
795516625 24319879 4343140
144260826 217697485 266087221
21812155 115808401 127554601
76396123 5372511 329992665
5993609 633972177 52278994
279630333 88682476 17121742
153541101 538537468 130125478
215403994 7135521 582904241
280792086 242127993 30203617
460444939 101345927 614545489
34956793 303277203 110488961
107802115 315914881 180977363
494473518 48137251 735997396
116008321 311160517 189116769
526682987 56841661 730369681
314002690 658641859 128151489
146826736 79354808 372055095
218597679 549602301 143544961
59627146 11026163 273606412
425170257 75983137 631980742
218856033 495895405 168571998
737893297 64780493 811831301
233347947 142156551 397986157
227576913 158031838 378887209
141750028 46302686 405160705
740876305 261554365 9199849
481457069 267750178 17557093
155073650 205077482 282365734
43906521 124195891 180440371
55121606 69016509 232193633
152317177 110631871 357267868
28891362 245322230 118555719
179678125 36715769 472032481
299119204 52086315 593473787
29106001 464255065 82040851
378279766 7072429 775053400
687325991 135722062 644986520
15995323 68755576 117632265
124600966 401566721 163262431
902662451 571850497 210562786
694265365 749389857 116313126
257732049 133502617 428876605
55454961 661337667 5302783
702467626 450363196 20798051
142886106 357747688 192683335
75436507 389813479 137819908
99970541 273509929 189662617
154172221 553069441 124486804
43176337 737471329 61806774
72607526 119306413 230703873
17418241 54103177 128588041
203049206 269308001 277486561
379852903 247092688 552241
4141720 199601611 21894081
318368271 60417181 593675377
68185369 237088297 174368549
218353213 598755481 9086001
123690865 241422175 227780431
297036926 173393416 420161523
487057429 59249496 703532101
2443636 42427349 4376503
117826651 47795697 6897291
344235230 504150979 193304853
37384225 100885275 170669345
359234073 190431048 446482464
515721920 943765609 57309121
523318314 261144601 7343029
151789065 116701003 349252401
536803954 93658753 1621441
55884223 158587047 8807338
351886721 412162491 30890395
9480769 1155669 110770577
126551569 68286898 352832726
96528625 475443361 122390815
214177657 330382972 241983358
341908276 178451269 451440421
5981977 805557187 15862276
45892207 101518613 192019073
54684505 810939860 59217901
434295524 517168492 203733356
276142391 146595481 426418261
127355155 25275160 401341501
128575285 53290261 12680449
12089529 404446655 69328864
8432317 56459299 96613896
576120517 189089671 538785018
133775841 614988694 105625913
2948671 207305281 61783475
92459719 2199631 376075819
443913497 162162817 520657501
562413313 71885481 728325798
28926181 5302694 184646463
568863426 125223463 635196151
230090626 16656940 577666342
88336881 347016143 155940101
77181 252496011 42766081
187682698 83942851 422268909
9066706 733979387 51206887
296966034 169876785 424899905
266552895 762196 675822717
416978380 38076919 11536206
457153767 105518593 607195265
445475395 80274721 15313501
19442015 184285112 105443521
21149276 518141616 69955797
269311357 291654650 297161041
58403941 401896521 115445396
1422121 811660788 1433323
541277361 552741037 194564129
191660998 28715809 507518155
137640322 616509921 29086135
121468392 25858169 21781214
38210575 35660857 200522112
216473983 220047975 1168165
63984021 256683409 163639621
286679746 372999585 253066321
88731028 59939881 296385685
13413026 95364193 105956801
494872750 2502631 880082130
639481861 132394249 640929304
167382462 679561829 97361488
123732177 587502119 107221711
161006043 96294916 384726289
353485529 502873130 197458667
247477154 382346953 228198871
192652670 493529 570462535
14161098 217678321 90865601
54522199 285515837 140113017
416110654 55258501 29836801
14648351 194936129 16391201
226833641 348567421 237552841
203628685 6852649 568814021
73071937 390128831 133843579
615073821 236615016 490432940
788615677 2949427 1023076972
390469409 533161265 186994697
87591499 58979881 27017756
372986335 215137985 426890287
160403002 127941059 347508617
408699845 141111343 529898487
73889203 92332869 250057189
5876497 379140857 60454486
955315226 200313583 597375041
473415661 266101681 37247449
217457785 323498078 247412719
500229303 300432256 390522666
583978991 337571497 367660481
2870539 7997921 73448110
348437162 185945921 445648820
81413354 27115201 320143321
525336865 588029593 180954208
531215745 742217074 423041
161538625 570484489 122559349
369184105 49449601 657673714
31288095 941158021 48828477
465423288 482790015 229466413
743484033 443115358 282951469
416244907 438099963 30595337
91320081 231008401 1848097
304394731 133227051 25764869
139134261 223214244 20894869
28350517 1758271 182220183
737570952 96823617 745833601
104206037 113631458 3163725
91375329 676406113 81226844
361419248 133227051 43522921
651536185 192937761 558339223
674558039 445720661 275758051
415145069 195665233 465979419
268471785 10969421 655310941
397667588 634131009 146951785
65697976 46781249 270211089
84178857 755086610 70983601
80042453 196551055 205932763
486328087 345842398 2968381
103204076 243841861 209793783
252235009 435995569 8782611
768730335 436878463 291669551
52682665 85384153 219763377
444401469 159875358 525000852
235161519 12250423 603515134
35305317 353138589 104213891
5993609 96920253 82268187
321829796 387395881 259771777
338832958 71577158 588008647
164382077 172230775 314722633
157476775 628758775 6913180
388431154 489805437 211592890
450727201 419491073 274761107
994603 153062785 34608691
60195553 216381577 165499489
252864956 87423841 487081735
559492948 22290493 853654673
95828941 209832244 217857040
78792311 597027892 41294997
195900751 34554745 504620114
338886957 364845274 277864909
291749121 584146289 147552301
773109121 134758702 671924007
513981145 285034282 411722980
61227301 109213655 218720756
134674291 267322171 225014993
9578691 622613785 55090101
53045227 198129016 163574797
45984751 184643953 163795937
204983390 888988133 58825441
103362671 164221123 247689529
379626961 449199994 236556545
23256241 54219965 148566719
337640064 195797069 428823982
958722641 370538921 371608706
129118984 516514708 127203709
120181953 75945376 335732140
471256047 105552962 615825238
95158996 126631561 41727421
59414729 210621069 165599330
492921189 7627777 864744706
101850901 221495750 219466271
142545259 758268980 79247500
298263057 591242899 146379333
103166864 161467901 247973026
506517961 471209523 242781851
237525161 272067933 299795476
121054985 171076105 267564844
284432581 689219917 112044993
428819103 198160321 11074857
242904884 269211356 306509436
159026924 363952888 200398366
391818226 8120181 781821569
64496179 7051465 292561933
251537 119390651 47946647
732944941 434035213 34298849
180118918 102579535 398642356
696559767 330972973 392822339
440724681 223368796 5969734
131275285 28230071 403755480
31746331 330888212 100556001
243798261 85796001 23117320
804955521 18222217 942312141
162657457 261848095 253284641
6634511 525269381 56118469
124196689 489555302 130210414
610236221 264627161 457097148
335507581 158511277 461584108
81744776 469203814 34459046
149338124 720192001 86381441
51003965 105337441 206318113
15024465 39872449 124065865
15306401 71174101 116645229
211392433 264726133 288683021
722493101 58191626 822469117
515162145 80050101 681435105
238937655 277323173 298298873
79909317 459000577 117531617
78415961 32688501 308581063
16461503 20330677 134362247
475963645 454261949 247146681
134566561 19850891 422369601
62387751 189011811 180322867
9169733 642241459 54250554
32037121 5288401 202114762
112184901 60880446 44786476
287095453 19392889 639557205
505069482 79833619 673106566
93057775 127692543 256038376
47704991 91457112 197705361
746096329 126234641 677077372
34680131 160115451 37072781
628117420 84375201 733218113
578796730 2985319 947088275
189905905 2828999 557449894
710426607 601552927 34733920
502737869 173926117 529341919
309464561 144616526 458255809
39351376 289528833 119086297
108765397 65573061 327811527
185798481 834797783 66583360
71115129 299132761 156188741
20597173 13301175 151374756
304619131 202043385 405112846
115186059 338507911 178101826
152195191 71662834 386888089
23589826 333743669 91390935
139103783 540542949 123978191
192555831 113179774 393276598
242261146 514554910 162951430
392213826 915936638 59834017
443835629 443014281 253190337
13284865 54250701 22648873
8018063 89031265 36236736
602743253 144334441 612619206
389779150 162434713 493613713
245083777 548985064 18587017
64607921 1915815 9440443
163243769 353723553 209211623
29681653 123249977 148019437
21302371 287121185 5428473
400923001 57362499 660019015
14022301 176866674 93807429
131268061 806225001 12263534
330707 47986551 49529329
245736786 615150649 128136601
783236147 8053937 981979753
565473553 440629666 269093980
213903572 681989239 28536354
557185609 647438479 155811451
491028696 462978363 243358043
678563797 750315025 28258215
282433555 479287418 198010888
11373064 858054484 31842201
60845728 520846439 92140841
18901744 360906859 83373322
522443587 85290826 18335191
74640619 11653001 318970401
826139183 179401267 617055041
553690645 14193177 881323661
535037491 594034433 177302861
105064611 44735116 341294922
522723609 846688279 74414341
34678709 1276117 216988097
246835404 143281433 408269686
45711725 28570162 230628061
14019271 6941315 129945697
433658503 429048985 263161021
208064312 94768965 41091548
50574376 339853508 123930817
13437386 20911828 124681537
195302125 562159538 135508236
98341699 17430913 365281771
494800385 13136473 851799213
1848907 6805254 65025689
116660413 78402401 328443805
53942355 176312603 38277322
482123101 43292056 745627546
773855013 1044578432 10516906
235427817 20007386 579916118
1750789 436801 64652878
324078651 378865037 266087221
828584109 517409146 12093579
791884661 456289 3101101
317879065 14560717 4090582
434295524 48580417 703380297
24241426 296574589 100801702
286487551 83274751 530209729
134371144 23609363 418872961
615511 908082453 40470301
430519652 35085041 739787087
98888233 126573001 267294686
215278801 297676445 271969237
116777497 224753686 236224801
707723801 14157111 931294769
327664863 667748152 125487275
519268801 2949427 897559087
268043309 429140021 13953514
146867003 348588941 197562493
268368377 61936619 537864491
206726161 343201342 233909441
57833035 5982273 275592673
556129798 10002019 891348193
834347058 221958881 549262561
119828365 494688169 126813007
876715489 102334001 750264044
13550021 3393125 17802754
85546753 209599489 204045491
7375941 367690345 64084327
10623861 371703760 69610153
286348486 186806629 15463911
837706733 595655116 42883777
4087591 112899241 70955839
124160521 16916141 410296941
48265841 239308993 141691869
174486041 152830409 340736159
345093751 573446028 162292102
264702166 176939101 390429001
160731541 229861021 265099561
46966798 112331675 188653111
70398211 148030821 209805324
262685281 847280951 67648033
389850001 278572041 6171730
514950121 228559141 462642079
148642561 74678361 376183165
231218077 113734728 437254564
35350890 65500039 180635601
446993892 930659185 57279121
627114909 63085135 778098091
374948281 269211356 363476212
276285741 431815033 219381499
244720659 649624366 120089971
99329675 284849905 184354399
227413198 450363196 2773650
178071213 731580535 89802859
2949025 633851507 17228940
156707293 19879225 466899247
260434588 59763841 539906685
201726913 18374351 541459269
53786839 45801729 9476639
272960209 399144025 232927281
452507473 661489921 142733209
75667701 435995569 121355277
495356301 527529956 208010668
334678820 760896423 90740415
500732247 24045313 811359132
33839878 641125421 64831620
47434746 303295795 125985322
338101611 146953171 30373617
721831085 656916382 157617878
665326117 444548113 273429298
25981021 34005543 162920731
217941332 86616951 453864588
250935732 381912936 229040002
700945027 24827782 891285621
127006051 169252693 276155654
30758004 124171243 150588637
172050604 262239361 257549041
219483441 340064661 239246256
354426658 166447889 1027243
191620504 106811965 4239885
2419249 121778530 62944759
178056886 625406419 114086356
66854404 811320141 34375699
35436961 663787573 63050557
537179833 396517081 304791449
3762725 144253583 67729598
72195733 616509921 83437932
339221099 9221290 726551281
478733723 31050748 777573985
23060005 230895710 107314081
241214675 153100191 394777241
202363857 488155324 166008701
61517737 469130876 683749
34173919 111382105 160103231
404564892 458668987 235268933
203514714 732270980 91242657
87691390 53290261 304284821
18957815 544094923 66232429
8160671 115749789 87332569
144668074 32087257 16660851
266099857 3374161 674730811
211163501 88094761 447380888
18177601 969257593 46954081
179604721 122902027 22209349
320251 185662049 48364426
507368863 108133209 636835312
46943718 21983161 234163459
289337885 182137503 403416835
261680125 569651111 145468493
227739853 542572031 38384269
125853677 326852452 39437451
268620184 637162450 126880167
46113481 124478553 13069421
418123561 26721749 760644851
806942251 642111765 170244878
339469396 532603457 177598074
81160337 189820069 208681801
396820783 116241721 554825569
70928421 144206349 211423225
428453860 210290783 17039427
505282688 484123456 233001091
974720311 258597813 519544195
8819191 20487223 103686913
349617853 19936304 696957375
602033587 165593601 11692012
125818115 124526741 300510868
24212456 454924423 77799076
28298086 18900181 175518001
145169548 104204686 341566316
122033227 112701254 309640643
22123201 651121456 60013106
135470783 331180774 194288833
239513837 176646251 368224865
670676326 8053937 956992643
310820393 366502209 837232
19585171 101679345 123444861
83475215 581030881 92985099
979829376 816783348 31040071
537596809 19172539 855668607
410531745 321447757 343614531
233744393 462482191 188922126
563087404 479190051 43707511
35582821 680690949 63008121
550401805 17173588 869788711
165909745 340064661 215638116
505270786 11077845 871125355
147202669 197514353 280798246
66215011 27298882 19743851
318385159 586383388 151664070
401485592 374002638 294352351
157713361 133365961 338098129
33813561 493526914 3517480
51067660 274141861 138246878
140313193 69176161 375587366
6157901 412264731 60212881
299498761 806460887 80947673
69895981 42885571 281751103
305405101 596047915 146611887
800678229 139168855 676681605
108540619 13077494 388177329
314351073 571400941 155283905
448584137 974731213 52464511
35561256 129615094 19919977
118743967 149274355 278281323
149776573 649548897 103419447
391034541 349628467 313239127
32350207 182661145 29820077
112074301 272211101 204833160
327461116 542829057 41075671
538692906 181290481 528026529
33337193 618063085 45342459
320304601 292164126 25065577
141425909 70389025 373880311
30022471 49809409 173562265
10533521 161801345 87114886
252737969 57017235 531042641
60804913 132356353 206904902
103387843 425612836 140566843
688863433 63233464 795489337
169100581 52305275 433069968
295754761 54877093 580552449
78457670 169797601 214221006
230585432 224321341 327375436
50955037 221546821 43068796
54077825 75772189 226651753
110182195 294981473 192514225
173438257 334014787 225410719
291076147 113297967 480146617
363160225 122588047 1110113
420163927 505625818 203833018
240157009 607201921 129604255
310473109 66130345 580802601
861745286 357967987 379294991
29081179 62834521 165193309
837946330 74590733 807699649
12314599 104192557 101392403
22766185 344812861 89670955
3304441 195599307 63374083
662945486 352852696 35152939
68216723 419897854 119086297
2580310 37445182 69069505
25043551 573108061 67642933
103774177 192641681 232856521
237218425 463844737 190192645
212265796 17345971 10524625
1028164082 348942991 397493251
46807997 418035521 102012553
505750121 72864286 682377289
616046581 125223463 646613997
271791031 530834317 165363105
69142438 72030549 259046793
283113001 573726441 147105529
595343743 282536601 431755668
116306793 82938802 323586901
804808138 31050748 909831949
550198847 517715371 219865576
172114947 83729017 409984461
148534177 8324623 17112597
425068922 61241234 669254185
83225448 565873980 94285906
146369287 162756076 305937116
549902981 234836841 468499536
7374501 72341965 90368917
644235775 148683591 611272401
115822759 91875589 316761921
23780912 343128721 90858679
808991041 429798691 300125179
190300066 272042587 264900134
77956321 40238157 298899533
119180431 592763594 103380102
16148890 264627161 87559069
468474109 50282936 3222829
204450697 759304064 9476639
9322845 344809 111145771
180054301 44470817 466618854
42746858 954072523 47996973
342068551 37250434 659097154
264008722 342003005 254617664
193674721 48811081 478256110
498260192 695209681 125877918
293511457 121075223 469568345
494358517 538073669 201739951
137006101 252057515 233656270
791130691 143444901 667022861
46008385 174256969 167649751
33904393 327126668 104610293
817887885 935128651 61589389
84375196 251406133 189025184
9044050 526749665 58317232
316978069 25117821 660671307
528603797 352197501 341574325
195646384 252240754 280842109
328301461 47551109 11414759
713332621 652795375 160098113
608157991 348076769 359970751
516927553 533641585 208664923
461096611 755432393 13130825
443269144 143149465 551256577
27944650 336899441 96950647
81130551 233877416 188834653
129722122 103188709 325864921
71017795 108504176 238883591
91886313 197906509 217082249
91993419 89887009 282391150
748618507 31385341 898584193
923360361 43851691 902045041
224017565 369666283 221461633
364654271 181413937 457212581
213919910 284669070 277998410
205482465 499352652 163145809
73695441 629755039 84360942
86238877 275293116 181277885
253473985 92497 660671307
766981771 56432525 7824506
136823973 155936221 299079243
430904695 372015685 300835546
66783753 5792949 43507591
184851606 263826324 4588129
130975361 409944816 34846760
204887432 259629112 36472398
12642696 170339993 21868861
141443402 357014834 190495966
162362395 390141601 182571073
181039717 318534841 236619153
93830905 292156201 175394947
233251516 101728471 222071
111651 893420557 6986
652260141 61992249 783693031
19682651 7851771 150295285
640814309 203907386 531851701
15765921 55973641 120331961
755254996 592520352 190865296
403482005 160383601 504040175
21431233 276365307 98269675
898959841 112411041 729015069
178716097 3290301 543510897
378402817 179181429 466186103
13170410 79980187 106744255
119639023 765440609 75867571
557462551 95842789 18324001
150738745 48992217 413552761
532438207 68497825 28607003
185784643 947864086 51993474
42598691 928952701 49476185
542433330 297763663 3201007
233885701 104848741 446244241
863654177 561358433 3531213
74342701 224413589 12775624
21685396 526587389 70027714
388048254 55299935 653500655
36435976 648629889 64817266
166578321 864353041 60259739
35978377 541955119 77934521
296136961 416726452 36042545
35291089 97966333 168898877
464383963 537471622 200858197
235444969 5493126 611877849
507240721 540418351 202119735
362261251 21139533 715060802
814780513 121606941 692010337
529646481 104097279 655508684
25024760 10754571 167524321
73115419 200380153 192579010
3898201 147023787 68087137
131089861 86737419 338083901
2072278 696101721 20070031
331982619 34454581 654398372
635684194 173896717 584827411
447609085 67379931 659652701
59708638 357998847 126331115
231492430 232044724 325766353
283867921 152448121 429768543
311516161 604049001 146353854
52518103 22644667 247632310
68433821 284652136 157755487
237136529 55023847 521673713
399592288 340620481 324918770
951744243 140653153 693023453
310361332 7088929 700642905
248621185 9157963 627364061
150627335 11514926 463252981
4238339 668756925 50682216
308473331 551183769 14845006
246917539 122471140 435539089
11754107 190623187 86850775
722182069 35679638 876838861
204415056 562549436 135691457
927363841 100285057 762306026
55300776 557994661 83900498
343295065 38717005 655419493
790347899 313844491 6563865
377047994 252051895 388508176
60963121 125498089 208859182
547699189 19337635 859509487
254871917 3377701 652263860
229354321 8139867 598077987
59379531 88453030 231915481
51094513 842195041 56308301
618348450 276195011 442489523
466284685 12278557 826094491
3969057 212950834 65711414
645986331 370553881 342468936
96884038 6104055 385882113
239293004 100885275 460111751
346511037 227650039 401073465
527812105 499621611 226623349
467577361 449095501 250522541
60629017 422088769 113638987
178471645 2685826 544911021
221274951 98226787 443029001
14668412 248790049 86904910
136204579 708622615 86284397
5304961 104272401 597556
385144156 702899346 116885665
284508641 593449392 143989315
739045 150782941 51712529
359148105 426955110 246017119
449900403 403388096 282143225
198792833 250454197 30540531
124580069 714295913 83927731
90579969 588287305 97501353
109262089 67326325 327199334
224850979 10616773 1772167
854700392 992775021 52629516
300946625 31857391 632495854
623421566 1188688 984173202
651417361 461954417 261086881
176653885 20190457 20793241
129355363 78652480 350730283
237973972 424070931 7717417
399223977 226166689 422849862
440231199 38297695 7980597
146590501 426823001 162158239
7668351 20064457 97300879
502183969 125474869 609867807
118827187 37593420 43486801
613092460 192667190 552113299
498691711 263205801 429730201
23476438 16124385 160213205
253438795 240932921 330464527
708142191 631777041 174314584
98576227 80326331 302713741
178875171 104092593 394822357
984223621 250396862 527069387
526157633 455107114 44558971
14314801 392596741 75012628
136344829 210046453 261417355
441991243 332765595 347264967
338953276 7376403 730575361
331467463 109804876 510235440
305038701 520602765 178931545
374960678 2474410 781120961
1279721 10070215 58500785
642086495 74743159 751771551
105194367 89392222 299447527
308612674 78110121 552037921
523433626 489375085 230285157
26832861 360953286 91035965
125280401 289550035 203350499
296377410 40071636 608606951
487788515 556515891 189710851
329651401 432423547 231965713
84670777 34747441 21579916
61290832 172895473 187506367
15153337 16816801 129254346
1818441 425023600 51559201
116368617 166410789 264865532
359756644 139786480 502214993
287514412 131671160 451440421
9147469 66776196 98399953
275909815 144403967 428621073
354031776 127 775638316
50269042 350372665 121512192
3239793 478877365 53169936
177925070 85117711 416186101
285998141 1447497 698389225
706455949 641361313 166272607
141408289 60308416 389544079
49685595 71529276 209982273
654438366 166409251 600035131
223240879 272008696 289695033
34600781 628673431 66319159
360247897 201460104 435963775
582608089 151799716 586132001
354824081 342395488 300936747
150913309 95683225 359478123
135769318 154145409 30293840
206302342 117306771 401610113
123193415 233979601 231874663
94093231 209541325 215051431
23469729 608466223 64488345
29289601 342059961 95116115
770392801 175360021 618773569
68413738 304737297 10662235
23265733 759487681 53784391
186436055 40644235 478168770
84102727 355063237 149429421
337168175 118606125 505189611
218683669 64881649 488977248
130287305 931715731 51754801
214078437 245181777 26235433
210211801 654296345 111679709
140325319 23956658 429832637
388359985 157685941 494662078
26573159 380296288 87618347
197246126 246537149 286728135
23445366 540262864 69601473
31045569 543228203 72754969
2659141 680984202 48976789
4404314 573893701 52464511
246234430 70434273 499503011
172913173 8271017 517463626
48445921 701427937 153067
31062529 50896611 176950005
175079676 292727111 242482387
501627310 828337501 22743153
430997497 116609553 578623963
30572257 392596741 92160001
77671951 998026306 47091463
40104559 260726422 129198889
782183040 42876129 876069721
367993291 293946004 340003951
584100721 681485995 135508236
487879911 142456282 575401861
545818593 183360795 528092461
274544293 9221290 2604871
95341832 30004687 335870884
179266210 267982201 259920475
10661509 150929956 1275318
25001611 82792871 146710501
456466021 32392990 760809375
499361401 528372001 208339693
68197185 148285606 205570225
757009099 23468025 914974147
68675887 82354031 251171541
45146332 11170861 240359969
165254833 13258216 494667997
924966329 115522722 725543316
324289467 343472384 290534101
440899201 367368 27162136
499751536 148359680 17603925
167347601 3999232 519982321
331568001 27877816 660518401
655332931 224174101 515668903
7782457 340781259 66481123
854700392 230534536 540073675
175800903 507168769 148960447
26287785 479061460 78136785
47619001 9853537 246775247
617582081 400938811 317569631
1010167 614800153 48032983
214935403 251255047 297232242
57107091 126449029 25479713
353671809 1028479 771872347
41437971 9696001 225207228
90429835 391198667 143403749
352378287 75467701 584332106
845888961 278774369 477027459
166783657 608090911 26386361
21149276 199264102 106262497
378000331 61998112 638410557
78423133 254501742 177483421
313932351 84002315 6615181
126634537 10136317 424515603
30999877 243859097 25928317
170757070 441467758 165544387
3651941 254774733 61807519
8220906 86002918 91434492
71336987 64032387 266788741
451571015 141902905 556611241
12691834 53511547 110614351
52251721 332884501 128530951
2533105 504936248 51655105
112741201 368714137 164904093
150584332 531323465 133608173
540063889 341255552 357332769
12269497 212886859 86582696
365100797 146734281 494511937
306724393 273146026 337341855
10867121 12932401 119065591
595973838 373262275 331124581
18405529 514554910 68010985
304120309 172417935 424558819
19542572 203884189 101963093
56692519 580861381 80499826
377614475 269211356 363881985
155207365 400384876 8624001
78585319 860076586 56972389
235243025 228985816 17048965
180342955 3186943 3615947
832366151 233544845 531455121
766219753 207166604 562282541
479643451 454469481 248228218
628716036 670481176 145591201
531586301 633334144 159616009
28582325 234562640 120089971
467260021 420162688 273880597
75136729 131254156 226840507
290704009 366884879 23476971
247790477 324725155 263570954
668693601 299821 1004788577
355722601 447140686 235591656
27540840 296118032 106487151
11455417 111934285 96653749
590042962 33710401 819981190
210444001 186537985 21696361
78570576 418654421 127526026
518924407 325253414 371670157
474720445 90129083 640905081
152423536 3498094 482208121
152935939 16236298 465661469
163286255 32896501 460081684
171540721 403179617 181442023
73442161 23688092 303727606
500379208 349635651 18111016
467630801 127 33913972
543861891 342331756 356440704
82799461 481046763 7087697
154656321 530045083 134791882
310748329 26762506 655853473
555020929 394235831 7475598
34153757 29371446 195956755
22257643 162012621 120311057
127156957 470200654 134179549
352565851 75656971 585877329
230252221 736956526 92572081
211262521 443848819 184999321
252207103 253774896 326618887
850917545 247391656 519365781
118072571 104414553 305747545
26777323 451882632 6852177
167870629 825133153 67175369
67519297 500933481 101343051
993082582 655665531 30354587
337907012 287475033 25103389
299917497 630041761 135434755
107628852 195153281 240450977
72690961 49708485 29630742
25452117 22808647 163791685
59432491 91320993 229913153
219397411 135640121 396619777
572701834 6284440 922496707
438492346 144564711 544911021
84551521 46511971 301135443
506222017 873024293 68547051
349792405 377136811 279836600
95389516 486995377 119753974
388388365 157961935 496312851
477508016 476127025 236719225
61028133 550480176 86860453
431258257 624685636 155311250
739624771 7697473 975579663
41929411 69289962 194650087
339310293 98945636 532718143
23679415 228985816 109720753
349202047 85146949 560305801
31114856 29742865 187582816
25717011 127973323 137527021
271080391 77311953 33940998
11115162 318662176 75012628
739890001 23347441 908205391
597849788 138317383 5592355
353070161 456818884 227952283
607100747 411382465 24770666
173872861 343694713 218499175
192497581 133976453 373163266
215216543 418007287 195327066
221617105 192484833 343624523
587068345 224037342 498038945
26512491 396272665 9936761
76732076 102028103 249637241
104539861 266489245 196665881
1863541 106261810 60520048
980354217 45156541 900966172
305192257 433478256 223461366
43769551 170896566 168018445
126853189 302267494 7922777
294728428 202603501 395673601
620400201 674557120 45213253
418599301 100406321 589145898
130425897 129690497 302636321
280582849 797677343 80610817
188303041 490666649 160242046
205830901 482797482 171186014
212460197 69082204 477657157
39212951 424186511 96752937
333406261 262985633 353768392
22197292 1825825 165544387
116362863 512898621 31099899
588090987 450637099 262012412
159094769 113513195 363244671
35687745 392698957 99006282
107886247 36150994 355329014
122033227 173926117 267183313
238884703 517409146 158917123
153962245 455189050 152997621
65352897 2388695 299494806
44263122 150855621 14321089
158392043 408620539 177332458
282405905 162105732 421168574
33236191 23379385 195055708
345966335 336084286 304593665
354037069 12630661 730531981
911013947 464709805 280019000
232965361 541747609 41984641
56818931 319801880 137261356
182084896 19719865 509392105
257829025 131920340 35176705
78572761 220373501 188548579
339891373 1267743 43401313
405455288 42915336 694472725
390192505 428057281 253443800
4294385 119226105 2611951
367611376 62970909 624940621
11382721 357740517 1357312
161336641 78416683 397911441
36974913 60966025 186851919
276675499 36980119 599082982
192491641 325838305 239188751
114909551 63933034 335655530
28154455 172929930 130170321
66701153 14657493 294956389
128912303 14145409 19302807
203709961 821986408 69349065
684771781 208316080 537629985
164720361 117552110 360035599
44825345 874723392 52504281
283386667 550283643 157420789
279171586 400282637 239374861
258087629 416302876 219023911
160488841 247754998 255520145
118989631 145165749 279501121
211102195 178799824 345343973
119658296 70551057 338287819
56732685 254224002 152396861
552940529 425302426 43555772
169717237 92298851 397231816
62984385 132997845 211455418
119421476 37957651 371985458
86987539 257879041 190311265
792808345 759614996 111784893
532438207 154280365 1186638
121566156 606518485 101857168
852016317 217283710 559424421
652092237 130664161 644496635
458004389 47120347 718805640
346683074 688744772 118091835
307065031 239704081 365855941
408191841 275101282 372014701
870392953 39506321 16495165
909813523 524289211 240807787
3737193 168171281 67075417
157850571 364593034 9476639
886040481 295527961 449277481
229959291 88869453 461726740
771532873 564425363 209331651
324744385 244562377 367382974
235697425 177789943 365563612
76905332 704518 5021965
781773561 134245560 674982419
30031149 604361977 995842
678212221 28651767 867172035
428055181 32779405 749560624
199459989 212668545 308877826
250785058 86754141 485414931
396003577 68272723 628224541
193837570 181079285 13907839
346786399 390381217 270875977
52758225 778930564 60051736
50764845 28298086 241934701
121666311 332180353 184183497
355955510 316982513 5204601
376965379 238469203 403158400
141842981 202425733 274360337
833895151 232197371 533046811
261112851 50102821 550594990
189413914 185945921 12522497
205026144 599611801 125434278
203573337 62389321 475930801
160317340 67676253 403491901
218872369 113222257 14604361
1049916176 51705076 889348201
225864640 522435381 17228940
269613436 746815441 92875706
617293897 324279599 388688924
180116839 364593034 204689467
276467473 477464681 196570465
69334093 392771421 130872533
23712286 273784237 102647191
87750895 82612737 278271256
13757601 304754371 80297857
38223151 907046374 49763386
11412353 205305745 83354146
266768593 224289361 30067253
85836995 68286898 285334048
18912285 9002812 8101563
314104281 131976157 471414796
415647025 271372813 377209155
120104601 139648818 283919921
408050126 73493379 615675181
213267451 286972176 274782331
34671466 51395220 18671149
11664961 15013166 120809166
102228703 499726459 116130561
386434343 422354945 254673721
70168883 186783619 10820341
116868385 697155841 86181954
363005413 77708346 584024311
19050851 108356347 120972171
150282540 253597293 245144946
250445115 207049015 359105537
130952737 36619360 395980833
164591713 628475923 109947187
79483700 31570606 312519271
464526133 751330013 7211001
43908437 326621230 115572703
16565290 80176417 118899583
119153755 863214841 59000558
72992641 649145141 79695859
8924653 165212353 83983854
11298745 248042719 80377081
154392766 5441183 29291681
304962805 11783782 24639611
150848399 434155561 161527423
8484426 142171834 83587966
68892706 525335001 96721109
143957955 29792269 429238185
25419205 54493817 20270073
387510130 28309297 718517185
40613521 2110976 41718937
308727541 29798196 645766299
700296703 251514874 488097145
174784669 497223505 150521671
154305517 73283509 390712609
874592877 580656336 8839153
837036145 476537439 270113733
572082525 401299970 307784842
24279376 118724886 133608173
57825193 3099427 277596569
51352003 175891675 173726515
185183479 122435501 378103393
398637901 197371721 460258465
31802410 745354671 57786121
573640841 12008889 901879537
40245157 138970105 3222829
566095933 3818831 936076441
52837169 694245249 67796751
249209897 543768532 153779185
2361801 305572619 55561321
15728817 170337944 99774529
72666925 958955140 39884497
106331785 362277571 164252371
357122465 149216005 487484649
950041 377228974 50105376
41806846 58495102 44315713
18901716 28924351 140227903
782076718 205127133 564752980
231875501 390456274 216953920
4378000 50720746 76039549
8052369 155222558 81512001
283196017 438846 701188280
878909601 119212569 713625373
318364991 330163215 291292119
336891901 120473627 501754513
78639499 955356951 49067859
73211053 333984001 145697416
108228593 53445097 29463382
254314602 235327307 334027713
610047951 6794929 935431201
325174771 747262401 97538113
910676376 277801889 486435847
235787101 9495241 607680837
66106261 382275576 128944441
81554854 228487361 190606165
107275509 667485025 87142429
746534465 41732481 25294681
5670793 17345971 12824641
549705037 255358774 452258953
38047300 43405801 197318815
24484641 770508736 53585976
837706733 515143942 242119021
124467253 8627206 422866799
265380571 117306771 452102433
228304690 315534849 261792235
152992905 21049576 461794279
325130961 855361763 67642933
377065109 116357776 538785018
82440920 339323833 151303841
27054073 63362651 160658059
36006961 652217501 26588233
103516159 310985445 179046337
86619617 7949826 353305525
463431553 5381097 847806313
401984841 165387285 497063347
2173950 115098193 62071353
123326526 423025429 155940101
15844297 91421615 577801
57823795 154407889 190739557
455807913 48624570 715439105
401642143 1737435 808663459
417174127 22929421 763152937
15081301 214697686 32925283
203027959 255764065 283531951
349301107 273041465 346896033
376197629 22163633 723821041
645330133 255415911 471593641
8938306 367506109 41761665
149692577 22311512 452640673
206202816 625072981 118647737
590832845 312420659 400370263
872930548 53095041 875009047
406768121 129632049 540199024
777539664 821766486 85613761
8773773 1521061 107454821
113450857 230674233 230255323
879946768 104387471 743200501
448953814 207689273 465546817
37721146 730482480 16089053
700375785 218091250 19095693
357016105 134908190 500545151
706039501 211024271 540648901
29153125 810573247 9869905
102576346 31797883 343910941
334480873 474129152 209052061
12039587 66153617 106475305
44962543 216795835 148740969
215983381 90578194 448592338
851335530 29371446 925817706
1008754996 857470391 76980331
100356353 296098962 183963868
45991205 181172674 166582369
466284685 239750835 436238983
144637909 115808401 331859081
268694497 526396939 45264481
434062111 248790049 408196850
161089315 358554977 205466545
568624321 384409621 23156760
2890707 51095513 70083901
890716191 18917565 31367701
22947471 318225551 2117989
451969948 721544593 1564094
239831470 67420701 501518473
271869310 311160517 282272701
463965405 89454091 633269236
185818543 541516417 138297935
88475521 98636025 265430679
537179833 140067393 593597329
510615577 403948833 294920618
594342262 561328951 199770845
227533580 513144037 158799751
59065942 608427279 78060207
274923076 197851486 8988751
283519633 476500753 1792252
675707119 18786899 898446957
338886957 267684148 351115183
82670329 29537575 20872567
171873673 52753807 437002537
222555817 360808165 227172496
7328365 73763845 90115789
16843817 160882613 104397476
329718421 13516551 706596688
775184611 309220801 428159889
34377649 186092420 31477213
76945348 230590556 185147641
569474993 150335544 593390436
124696261 108998866 312119569
189955051 316123109 25710045
259972257 258901931 11181249
250519479 759734331 88217896
417849660 550536229 184588801
305932657 295955191 46155710
60556114 154825605 194480770
176817027 349532667 14529849
293751173 709093941 106336746
679783896 30652181 864600202
416459026 157012525 516045409
334149949 439824529 232045373
319106752 726824633 9126493
51437413 151297014 183941200
54925347 280427630 141836707
74016451 88795279 252688177
27953281 90437765 153446140
32316986 44000785 184557409
32750881 62326369 174024441
106352138 73161169 318952544
57772294 15361501 266655932
509429623 973063621 53534769
303710761 362333197 269380365
787267424 680321974 143100595
167599369 669903742 99667261
33466087 668367701 61915951
180937387 52375233 456949461
100822027 58434315 323206291
721894057 292411237 448360620
24887509 11054149 166410991
96162001 493039331 1506625
396913026 336509151 44978498
44973229 4206931 5678101
784533161 668249053 148865137
22255498 123641101 128809225
280075137 55151766 559910545
84456915 640721720 82998905
548547065 283957493 417936080
99270076 21374893 37806097
603013153 596430307 180104080
325385842 6854737 37597114
54188161 126002677 200530837
491743141 685384523 129456409
45198727 310796481 121749139
23812024 167792836 121027879
132516111 397951377 167666321
2402308 61156351 66352585
409054429 87170595 608113325
277986781 128943387 445166365
123193415 125437051 8882411
219450331 662587516 110840433
24527385 492704239 41823581
522946033 2370447 44540849
244576060 906033241 4653559
131651308 360841879 181224607
177737561 254558343 265650841
185107686 254758876 270320632
45112221 292164126 126066393
83951902 1022692601 46723305
1515983 396585645 51282526
40345615 669402286 65789441
233776879 34630471 553773669
390383517 1362856 802604545
260739643 209954641 362087683
30505457 54747361 173670626
198094361 75538529 449224273
578983670 145692496 604263473
228077968 691001324 106049044
443213913 46139654 711730072
40166281 697504441 63467719
304962805 291839505 312949713
442339975 223708276 12974841
216956137 84998181 455373106
700134934 837808357 80223466
142118649 10877903 448767066
50255343 770613987 60968041
780182558 280994069 467801281
107706017 65568001 32237482
285060698 467151084 206297434
438522281 571006021 177801469
73087301 275376451 164689526
906055151 12926789 32246796
355782631 272514802 351619585
135281455 51554385 381903193
714568141 495188560 248068577
653966398 269487161 459479293
86166417 44521821 305251584
150092938 18481663 457157633
250499233 242531353 30760219
66873171 144379951 207750031
17747633 63092359 21462097
460223321 21838389 797490156
798594371 466826969 20460232
831595153 47010925 876838861
164636439 256633321 257461046
39340017 11083997 28943797
485583885 358974071 325377592
212191849 111725307 414789363
626079697 71996681 752363242
54665605 45481801 239443367
63751205 442260001 111118427
237108245 652595031 118017153
51609806 7081597 6615181
605832085 102184401 692548477
137101798 296339644 210937380
183057401 405486961 190090891
12314599 696682867 53723583
126069630 429619610 152832391
65055783 524053441 95138273
119039125 31365403 380230036
15486976 366001721 78337722
448775263 81498173 638733289
305175751 19064362 45455971
351318241 470725376 216728409
493653084 115916751 612289777
521608956 319849094 44275276
402206029 43112221 694206150
364124500 290466910 342142007
174327297 934308376 43351114
511849161 562137853 189681941
267496411 577460222 144481099
51679453 394235831 112182083
43831291 69125506 200227277
473634645 146759689 561026399
653537065 136269826 636835312
16780217 155589250 105106251
667826097 142714873 5340045
463272713 5767185 845637409
705322781 108958782 41150689
202384981 200808901 323904183
16536800 197371361 98567662
280075137 214385029 371095331
295567773 419516826 231413337
40977583 267053645 127203709
158063605 283957493 237179887
53959610 530984917 88712911
281960001 9219432 675768215
157177772 6048190 488637073
117510937 468153181 133603921
314937505 261208405 349361377
78095251 536303881 96335753
133352701 206531411 261499146
412770799 67066315 639968517
242288341 45045929 544139519
489051466 108249099 623941721
470052991 7221125 848870881
356431161 373102597 282727501
164063431 71474813 409936287
364768003 210834931 2553297
335902711 112073617 513921073
565286446 359813651 341534545
314487340 408355425 243982801
201122857 19609289 533419801
501191187 307161646 5361161
378765579 369590707 297448595
14386877 210640921 91308526
305858823 2550439 716676721
853194064 147611026 672261113
141712381 243687313 242948262
307708154 234562640 31459585
116263681 52614433 353554413
289506668 421316891 227928205
583744627 346496177 45258697
514086476 88158787 666409409
209933155 268004815 287659802
229234807 240666625 318006730
129032996 450363196 146686303
32464689 11098473 26726896
5270931 230599613 68386942
40185640 15355207 9261513
146334579 198388592 279059789
114243940 128040265 29544991
200185753 38646856 500573131
401947876 327399681 337341855
9185001 9114109 108279216
194634951 239308993 285376411
4350529 92186842 73754791
129858754 353642437 182066899
486246643 360528841 39330401
242553977 70208731 496949041
717112775 1892101 1011320605
76952371 60913371 277703587
746293425 569347759 205418201
478789939 720377401 115503601
173220136 50527649 442956515
751979446 5727797 35006986
20136397 278915326 94767270
49835641 600110228 75970545
546240349 83611441 697206049
597191713 236967606 482223931
290922301 687215604 113723840
51810145 45311146 227993617
835185925 179992822 617752346
22577549 13651345 158654483
358255400 41252617 662499195
83511585 8780843 344309869
191488431 582779781 127634453
118560855 749970600 38015461
76009891 27828809 9713926
234758315 30167703 568634307
190358389 40484809 485716801
224497237 377094521 41658631
148485661 251325439 244187296
133257280 463482531 140242453
95213975 190182705 223016233
789671829 229948921 528498449
60038361 239044585 158464645
367352258 411555459 256744049
183987555 328277531 232894529
35339536 2629315 214618939
124725349 212856148 250036681
17984401 142171834 110108249
587695501 63971971 754018546
7992569 314595037 67779721
226316101 136369801 28122169
48537523 213656601 152034091
86858164 299149943 168221529
39490385 22771685 210547657
333048143 554275108 166329343
1343845 539066876 49143841
218216584 421610677 196484065
99148321 115015681 273477161
192139421 126036219 377800363
145293715 315176975 210937380
4767355 282536601 62205529
558020716 2901570 935610473
11424867 368343793 72263469
600361785 85637074 714327853
757209083 246607444 506807643
393753776 62953003 640797103
346305961 30132353 678271937
288756425 771869113 84919129
101013121 214261642 220489561
62776918 214697686 170834773
306640171 178406540 21049332
233147006 297513097 277170933
20456352 565403938 65546769
7833511 4052905 102206701
1527103 955356951 40455403
30272281 41973015 177615257
116581801 428706409 24462862
191977831 557659516 136390626
447335101 332368021 349762861
323242459 25788601 15559025
48483625 196473859 163429554
417211905 656671051 140616477
724042666 50130417 846443209
217553623 236314375 309828673
867879265 16126205 971806548
104758921 14965953 377107912
197563201 7119757 561084667
1021130689 156737681 671870331
421623461 317985592 352850905
149653675 72601927 381199743
489506365 14218041 848471978
587480374 853129961 74431963
155792125 147846007 323904183
225713585 112262625 432101021
244170175 61279390 9227154
593516225 257126529 458562945
125619626 344684170 2260322
356348801 24402107 18422471
100144846 249522571 204096845
114125953 360411123 169650359
86538237 240829921 195092686
40118651 781103967 57476292
438687589 42951585 26822612
688973017 234562640 506115151
331982619 57577001 614241525
528108769 470229132 245502097
382272661 73855126 6333609
127622579 67932617 354584434
145617187 266648161 662857
220508494 79369515 466488289
300497845 26662225 643195351
292294729 307086337 291489470
36538169 272571046 122175595
538786111 485688701 233018696
91666489 240411201 199528177
204322474 402575031 195774646
879185411 602981453 192134937
146155591 37429441 419107249
580278286 74009125 734247910
85492425 428269661 128510015
323662076 64545299 593769057
70516801 236779182 174799969
32011886 310072949 104867001
54173629 76205091 227287036
93993487 240085718 203042171
62610007 201177181 175750499
99250593 10106699 15792685
186477721 2808138 552893308
324570355 308282609 304004751
321982103 198559360 415507808
65391603 180704416 10315561
369542629 78104797 583891131
42821401 69554980 4116401
206454265 11598472 563243830
105553987 6754751 23971370
687701841 985096883 53461416
267469592 211724065 5071801
108406609 170990931 249801986
23718861 55732091 149857741
339360001 1747489 750151813
17700106 8807242 146042332
47943767 304113511 126948382
199698214 425091985 37711864
932803021 214863247 572406785
251463551 478943869 18980203
99405251 419728996 137904833
74104199 65173549 270925021
173521981 494688169 149553470
236420513 802017007 74055637
579758161 414728749 301990591
791274466 528885761 233467296
4860007 398925777 58417949
437465494 365932243 308478710
305154761 17138661 668199106
308719825 143922233 456112416
689572225 17123713 907605433
24393398 905129752 49166411
99670414 159501053 248278108
181218030 336912751 224955265
4315825 682421863 50379989
86915368 587502119 95342131
10735324 448008646 7755233
470440818 338815501 17193131
99854327 218892 401866037
347677471 304480001 318679297
218872369 55651675 499428721
128396635 164653291 42815809
150589201 20951965 457020301
545080888 495725973 229856785
64064413 350905501 133443473
196290653 154687270 14452705
43351725 94866945 45806697
62254213 432837091 24097753
116232976 63337555 41845585
754270333 660528313 154504801
218826035 12010225 9552453
101841063 143444901 258789025
170411173 13179185 16706071
101752528 31838341 343432873
561816039 570144661 191329317
621401914 686076673 136404353
390565281 313007011 23625721
102165946 242980867 209563042
7056001 122492736 21805925
55937691 413076805 111334094
22136521 284766457 29500715
68933726 292663901 20276481
212234998 99707109 430621801
66589621 393168826 126076801
129157255 106636751 322319161
394736881 77084701 6984181
36788860 67976065 29595413
239870555 13351969 600514867
592667897 207166604 3386731
110130593 498061313 34083113
216227003 630116851 119582353
60260545 92202923 2117989
80114107 400938811 135861521
47144267 241215430 141300669
67045540 103390750 233408449
20419036 443364786 75350097
8913169 157079361 85703185
214924711 829677 599282713
83391592 126241249 238137409
785589247 270345596 482392017
240449557 33462081 564118017
142518471 243290335 243540291
56567332 42688909 20686735
53071903 563173612 81906961
63629481 6623713 289795078
212938633 483549319 171602441
14607011 765993048 51873616
13039507 210574861 88462025
17848429 53097291 130067299
937473751 56906032 44496901
214431961 326708395 245200877
909328316 49386877 889127541
511069311 326038050 370168556
479406251 74851897 663933821
143120845 499726459 137030545
208830401 499091451 164359889
49780745 306997377 127251371
295833619 162834625 429031351
102657389 177387637 240223561
78751466 30486653 311087701
105478741 667568801 86958286
436767364 494630497 213451064
532492476 21735715 844967061
135048244 190663685 272705025
91282069 58844374 1697446
37631350 32801497 199981391
116628669 129193885 288751580
415956706 12542167 788811505
344684706 843157775 71315073
132850015 505950166 25569517
87856219 15229777 350851959
95226489 868288945 57204676
233039478 389924503 217993777
140668921 365955801 186885133
268910585 185945921 387292555
354465455 75813001 584827411
203004704 644276655 112633015
326663011 488713656 197438136
430602171 490077225 26074420
26720053 27202372 167587291
96910759 182930613 231357421
41748701 245896722 135100109
240643639 52037021 529147399
134149457 203172301 266087221
246307525 378687583 227390525
287429825 196139539 394345422
76644426 473095687 111764577
167952049 902500999 7717417
483603591 526963753 207885070
482335876 262836736 422129461
634814921 91403131 724645769
240291181 1494961 632495854
6360927 697155391 50800201
27101673 28115201 169383803
20652397 671375033 58953863
961140931 560800601 218953251
38550513 1403245 227063635
2483347 730011937 48340251
130346230 526338793 125266481
405759156 29254529 741399385
145972621 567900361 118229017
572510276 654619998 26465073
324127765 90821857 6615181
207340351 185057671 339690641
10521484 191554786 83136981
46368865 515487421 45021367
34804866 36133124 192266713
299727457 349836073 266981023
312287873 510788272 184212481
260562066 145381655 414628879
11935231 116241721 99409587
157053481 664444357 642403
63732073 438208877 112528216
107793781 8693965 396434965
190091057 212840699 305066269
258756376 170155951 11615339
201418030 57268421 479870706
809034067 226360254 539350681
115553151 195462721 247050497
318751181 787185928 85785976
435243865 87349219 620512803
266732722 33420989 592026385
47103211 1084546 252881929
213382324 353548873 40116585
357456060 756942001 94079471
2596043 322214773 56076455
60840961 110798443 216608299
553573450 353947449 340970211
308347744 442177501 222507697
550718669 332123394 369737425
147099376 578526341 115251181
166696003 439475608 162166321
472423117 156423681 538433929
410193499 428057281 259261861
327891929 362068318 273856103
156151801 40238157 436238983
613906272 259629112 464066985
187697001 208962951 305873839
335341176 721506922 105984471
121992651 629755039 97903261
132507243 209832244 259505427
221936761 547504951 20907591
370193585 125402191 523058103
47020327 248080718 139731435
527358961 482350933 34733920
69851937 395984593 128474999
485028123 18394053 20674081
768331279 173598664 624159071
894654111 224667937 549829773
111019009 18528017 30509679
61133619 547667731 88821583
11697001 967932520 46755101
86398797 250208869 190903501
704523771 441802444 280032421
597479051 225782093 30352417
67169041 4816099 304773776
363413665 200169920 440471221
350361649 23781473 8763175
59782549 119739818 210108497
294656428 128052597 461459305
122412133 97795300 319179971
317892155 129518289 11580501
173014241 176364903 318838417
100597379 45937159 332871121
647036043 105266335 702488710
6615925 202349449 74956050
157305730 124601065 345104625
193808473 795831869 73686913
703250473 173294245 610292473
236729317 74745265 6984181
32395257 82143993 168072641
776829 299787601 49913293
319195381 133437081 476027161
54154558 414473095 109095217
415019946 15667318 780115051
1181990 94072599 55749383
29504761 38276421 178045127
4116701 36999809 76582525
104355967 18657241 371170375
130136761 288358043 210337277
644692273 17169673 45621889
307223881 27882273 644597873
263795127 449112161 205190343
3724981 7170532 78649636
33427921 249522571 125014499
91064261 38276421 317317989
102947961 380599308 156715525
222992114 132659017 401891119
75075561 77633473 262286267
24141607 147864421 128207717
16119896 48269320 30463219
99051255 212142711 219216973
679806205 250121369 487168593
176902466 102111673 390466868
117380593 69094980 337329926
59279959 315446350 17864665
107007744 53694373 335487681
39079808 53411497 196088250
155818153 656840713 101803273
274589673 20190457 625347437
834503246 107757281 732801851
109871329 240137201 220160691
189761749 908982518 55456839
21703981 390647386 81591013
19383176 104523414 122266797
679474328 113560651 689392059
151722265 920412318 53560238
162798417 177567427 306776449
183108433 71629221 438768625
6008554 306299883 63351805
129811287 50406655 375988867
266469816 92079673 497119141
259490037 324436853 266424159
114127533 188344081 249380471
476131146 7741445 849017921
146449145 102474757 344642561
3261259 640462411 49697449
209422830 57268421 485298067
375501609 1892101 785667722
13305897 239308993 85978371
155650834 260935381 241795737
596106333 404057504 310440385
129733241 147552301 294400529
126161886 265409158 220198056
289120247 70998859 552096199
452750905 18614429 800285497
104791744 549911105 108642846
117756487 192372205 252270469
123520857 24157171 15772213
700582285 44225191 849072225
479072441 27442031 44533423
773033053 255641611 503252401
658655551 852948421 31881828
555787297 394235831 8255706
198491041 501546592 159422827
69142438 324627169 144975403
335574136 91343812 540019045
487355121 684890713 130571185
262724541 548252689 154744871
4579447 247931689 17751301
273906802 157859757 40093776
12881584 31050748 118762939
67062865 34334425 280163285
122509925 354966459 20781051
300521131 161662535 436628021
238254661 162250261 380686186
194964841 870527141 60713563
72285953 200962126 191846953
30684358 96180961 158667796
24212101 673977973 59332932
32934925 254582367 123088545
261606241 78478777 503545291
396064229 211091409 438149245
9343429 23891553 105655345
398485073 125361991 13145745
561816039 91287649 687501936
8982401 219330297 27711321
851694103 547730647 223799797
717381116 303277203 430727809
1437577 355953521 51698701
537651425 728768881 115979260
35955841 38557217 191609746
96769519 6734071 384620960
39885959 412475329 98613458
20632702 74469266 132460837
36035989 590901249 72200411
108236395 593112337 101765728
229160065 200269147 342284125
783811556 95110716 756909684
25064433 252790084 107729665
112448782 268505140 206381869
75145669 49798071 284147443
6996901 97957651 85992656
108633394 791022387 69783913
886070683 734132054 125750962
493696921 298407019 390429001
504650485 90891664 38778503
40236265 739727209 60845825
864217805 259192339 510877441
547125979 8614161 899785473
139934971 739292149 83214181
608638991 23254841 15079501
772559781 294703132 446400624
201231882 638892424 112483185
30371401 623061736 67443936
100689877 54422611 8111751
9676165 36056908 105916285
400194341 471002425 222497281
160846021 37356365 24503308
436254008 125901406 562499169
70880701 305649050 152124421
57143351 39714777 250796521
730334791 657768696 21066241
155829889 166555546 7426885
40166281 11347178 220319593
452164611 153597139 541958845
380041838 48019807 666534529
183258433 279840427 29398032
680206087 92526701 733057977
179659597 651702088 105863179
187422577 432052701 174079729
895406033 32104601 928777949
267859593 11799211 654099226
688405303 198545236 558375341
301622197 207507977 15993421
15094501 2652902 136272808
10689477 235825349 80439396
187952051 1704646 12191978
285509043 9274191 678006449
1030226973 354347436 12775624
601889783 369942714 333934862
104801441 113513195 283011436
159588595 260204083 24458887
376695674 737733 796527730
452803001 747031561 104738177
19197109 151172305 113076001
13041598 10373701 125650049
100131451 316420469 176331553
1553344 97005641 58577601
155183689 242884287 254038959
76182301 11612756 320593582
461913150 72590407 666059761
400040545 327665175 336335233
782288106 228296053 530964413
85003975 543594669 23059019
357245923 230713767 400800431
43482337 403812802 43623251
193281955 343217931 227993617
60172735 480416091 19555105
733425064 737717545 121338385
62577614 914176 294223931
200207029 559792105 7681402
252929061 40201699 25107301
388741861 829677 802973865
41986289 119390651 175343041
391550461 161730561 495835327
394497719 190823851 29638150
200509261 158055331 357097501
499941520 771695651 99413915
142219717 318085631 206242387
37356097 280533665 117594086
561693243 701691013 30392649
589012353 800908804 91647725
38973985 412364327 98099569
238241237 370032715 228704329
13789291 152123224 33217549
512792436 604361977 21133495
461559949 35528756 44887293
145430573 466619875 147849109
179659597 625072981 114657544
121820887 34334425 383714245
98392219 112594966 40695985
244139493 184791265 364262263
17580925 688242896 56125361
237241597 843973979 29500715
31217441 117198109 20306764
172007109 262703433 1297441
434931466 373502672 300205369
420448371 30209369 750833033
167544133 36073629 2534169
118031661 829181281 62725807
573026455 1388465 944413477
636388553 319565479 394713887
658554117 29371446 27684201
319539416 428756245 12740621
923360361 372985705 38081545
210172341 191851993 2859313
59057125 235513385 158397877
164098901 752973001 7107247
22975360 2985953 168598145
252523417 570203218 142986733
113394757 39294571 360604291
495318202 811279031 85668433
647969 149847493 51112612
424267537 318877713 15519274
61338046 443244070 109636297
306160345 403847731 244102101
330068533 353014972 288660897
244641521 67197058 507984561
304264577 263643965 344325466
628378311 523642197 225368177
290300561 123239986 466969489
63427197 73077141 8697556
86865409 93905876 270738961
80962685 41650021 26189571
265253873 13684366 646471401
248811193 434125473 206436721
895135456 6895741 1014317941
32140846 81278581 43282137
216990742 254736559 300896351
232678062 339222736 245327017
8713427 653400193 53441920
17257662 245738089 92137585
95158996 121197196 34315601
879946768 246803962 526132797
148241707 264686209 235786885
30413681 36698901 181248373
109590109 122499826 96925
93304849 165280393 236619153
654785981 654279081 156840755
121105029 166345001 36781946
332841664 393610014 262848196
146083993 745900673 81802579
214171713 58749409 19357527
79742047 321739825 11798826
217559011 62891441 486402456
578630106 65913751 743251180
75293233 198982013 196097296
206377689 529617076 146281532
144825976 159762835 304920882
204735600 745458165 4150923
94234801 54372753 310677929
252212731 8710699 636628058
229084127 103359092 445586316
28970299 497550296 77431938
321350248 66409787 587728387
48338209 315734398 124132561
606247374 25792718 42282063
112556135 61905017 336839526
330913381 21678489 682102353
109553698 140318905 271143818
299714504 263149750 11564326
482916044 229320664 451396795
136007191 209233681 261948461
103057176 64008521 323093329
82268509 921903191 51730927
361234776 7427441 752875091
49714794 113797168 197416152
37496482 646172791 6929924
312760792 27233176 651985271
111289183 621897536 95364859
130324001 141239233 297789069
389065249 133726060 524701101
392500969 146437641 511111543
199414905 32216188 513943349
540651430 336743545 360902293
9985821 608077054 56224186
117797561 208690173 245067554
284387491 103982173 482714177
181472637 14824873 515244745
57279241 127497043 202176409
309918331 320125807 292398109
622235887 118964886 660155761
590490551 355187251 23876560
448795185 248357772 414721729
65848501 258107857 27593729
60865078 97966333 225516750
37174209 3784379 219516921
634757544 670507076 145357163
245940880 502923313 168843663
163286255 47298319 434369369
643065561 160528383 593816311
147621766 334340151 202540633
138583389 52194196 392363740
119996847 236437545 227063635
672877723 18518446 900745223
437030601 272980107 388958081
822428187 162434713 653320801
15559561 457556617 69849544
66249253 342151565 137145196
149077421 135433656 325016176
234390593 257217121 310419201
333909121 37912939 651425011
279265041 319817817 278846192
64936949 432002566 115081343
9173257 434562745 63407149
156508993 111020309 365502941
130971401 61563459 366774091
150589201 25138666 95816
258890929 200546293 369373642
77796451 84099305 262085801
176195296 394002361 188068617
539827840 230599613 474859148
49496041 145863655 185329261
459773045 265028545 408354601
337220006 40129993 649093293
141384251 245322230 239084121
401041156 162766695 499281097
178557853 9274191 525000852
80742461 360077433 145964889
157938519 112501791 364306867
520144920 73485095 689511425
516507227 90798476 664241033
185820805 1609187 557907141
12670507 20670266 121231489
291129553 539857866 164689526
214735309 458664378 181569725
30333584 99554105 155383822
793089271 524289211 235578001
49389421 149092196 182330201
164218569 485595556 10341891
460483241 495320113 217006769
329560412 681193435 119907009
317238871 630774562 136276273
861604670 193267153 592456950
421840606 95675186 22816033
300887321 250737537 354377071
95746561 958456792 49074297
48875686 248141125 141799796
58017097 158795199 190739557
243369505 702065005 103099057
160265240 134410865 15914173
60110961 34273346 263793265
4882549 121853809 73841983
491144797 217283710 462050226
402102891 580012087 168674098
56335531 226825421 45559231
27355626 58997093 164318113
32604161 241759453 126663211
147963433 647632721 102788001
415805961 186229411 479636676
111092679 69901525 9133246
13942501 289971511 1483945
119639023 136530214 284785917
257182669 487528931 185826829
10969753 84224405 99409587
104920126 97105821 292998393
438213769 312697606 45811297
151327045 41777 486215821
530020481 126181166 617545837
90027361 49279411 309828673
74439561 656242642 78924675
71882821 824184454 60651466
70614486 685537609 74397986
139407657 149513745 306085924
73294833 300183371 157006843
16641651 251190501 89672833
556129798 424842415 291180583
196510405 580861381 129794011
607565493 355250181 356003381
136161061 50194417 9227154
233684177 298200442 19799122
705990733 572259747 198815205
204566869 127099360 393870153
117667681 182088391 258766041
485393791 92477282 28672516
492201 9177350 51919741
383842447 122435501 20923849
254487751 624076861 130353896
605353618 557319093 201362175
71609393 462207513 9599392
407082809 570989416 34083113
83053942 478973041 112492117
60529239 334340151 37449787
62587141 112861633 218746735
44170897 48506311 209267886
3541165 27931304 74623303
109172086 14440735 39642643
87469817 247697654 4376503
230860675 83236497 471944111
96491101 86014557 290865961
253998526 83729017 490579336
529983091 28169035 813566065
145632501 154206091 308220747
52818817 104204686 17635979
613001395 236779182 487683436
469295269 593635989 172910921
151929919 86234237 367261103
8315731 44887451 97395026
37767073 34820956 3341978
417517426 309783425 353093149
36323251 72516746 181557493
68185369 48872287 273890510
577603405 134159917 612666373
838492317 530555540 10082881
266685278 48580417 13385155
27548414 79514071 1319782
126116407 322365881 2016785
554737786 528615230 218163505
9820001 223898641 618724
81790998 292570313 166852225
11680651 408915136 68444047
201659341 366417351 216101536
293797855 620676595 29269186
449471729 165146073 513947449
226764225 34478427 547465815
581650876 206206237 511839010
252020161 47009054 550461608
396781045 65676861 41053148
113391636 331090908 42220601
178255780 561169876 128760609
384587974 481604986 213351689
150828592 172956301 302323099
163036720 42576803 444435053
377170529 237215389 404015851
236792193 335243456 248037914
106707811 49702601 6757279
185702089 514148545 151325791
830332535 497794018 259505427
81792248 154142613 225135455
272456031 273116033 319212796
35981713 403494981 96789239
798481451 627115069 14299713
594933017 415046831 304597822
88448481 452978137 123430051
64227738 43405801 268932581
416110654 139265137 536149735
224589705 869608858 61755369
403841733 63241462 642934111
11186281 185830344 40773034
232668101 9787051 29663393
91440893 299165185 9883870
274780432 996130675 49681945
25499398 426229441 82549975
282556341 452062241 208608655
54593969 213697706 161481793
128825074 380000419 174201585
124969249 31932756 390429001
81603281 655967237 81002909
401837196 393253389 278840017
148604359 917385418 53392903
367151457 812691941 34824817
780005659 336040959 394559971
56666041 4936699 274892851
457125996 25290481 782518941
221059009 21630666 559817326
235936577 51006521 525051888
356140253 258742849 369759649
445391111 23254841 781281782
268772161 249847640 339145339
888714135 672344941 39437451
264643066 119323577 449051219
96205621 208899396 219922558
160715051 353807281 208382329
375019706 317416081 5374085
162784307 176199956 308550133
317029119 752850176 95003857
455981177 54128133 698359171
210237665 257398489 292711761
71616451 297248260 158451877
409952137 83631389 610808563
321742195 79947141 558835629
67294480 122559002 223194835
361019395 60277653 624368436
531272008 16838116 857088127
575120425 87934743 702194447
73485406 567900361 90628129
586710001 58844374 757799636
80863369 173393416 32306516
177576862 187057745 312857767
262552081 336092745 258227029
181041995 17547679 510677516
319049153 252152083 360015673
533268251 662389420 39718513
174560557 208520866 292302401
99426131 59991387 318404191
7432996 665702998 9138340
95839201 4792641 437017
474034669 354827944 328446603
40583590 98226787 177475829
123832990 834514696 61675281
270267735 75275201 524866165
253686023 110642191 268641
15514145 279331821 85034681
475202757 39211276 749608642
10483033 629961217 15098183
185540681 227343169 289210583
596626441 91688213 710186665
320393185 684890713 117784168
267469592 4761576 669424206
303185841 60799168 583428912
41615587 148875793 170596156
65315446 82286940 244146577
181200376 841131257 65312501
256335650 2754760 655627409
144535161 161198149 303639541
519498481 686138461 22743153
114979909 271220722 207193261
281037226 37070745 605286961
175858177 154097791 338287819
214306318 144541857 382028319
446828289 89884306 622237063
354725826 211957840 17189561
167963493 236694795 268855989
793254185 72531361 811499833
226939249 137632078 4457239
74853676 270170886 168796591
217360666 113208623 416635168
366227576 284974426 345225194
43355833 106200562 180925384
278043873 57779665 556724936
31300961 211594376 129521221
14410033 129045318 101406601
166172161 196807196 38641149
921856369 599199385 193865757
296121801 470005378 23061066
66561601 160553869 3276721
188687423 91343812 416237641
43228529 61881601 40141041
251187961 140406751 412537749
214125190 723071077 43068796
151630793 795831869 71013727
520506302 121075223 622876025
537939799 563110339 17425017
738638341 31106475 35815219
429646878 100568521 595758004
224289682 16035185 576408751
278652469 485179949 192422206
146469610 459701059 149226838
97255796 339751675 166449538
697923809 137968225 27601822
50023981 636320273 70938121
111923351 496232623 29440018
104111424 8856291 387929473
283282902 6714181 685962751
170420561 242366146 268104781
316804723 571627738 155220976
826181821 13191141 962944093
93356481 381119257 151177953
8499821 336181651 68315251
391773229 98226787 569757241
59489381 482719455 99125531
65753755 170601170 192957497
458799211 310072949 371414026
166837746 317238405 20189035
225870856 556031323 143255485
636536251 132624817 638956260
509538972 12746245 861694981
230960135 301357529 272811799
417990136 240238111 13867009
73842196 193772104 196815777
518515201 4020313 896744109
135751700 364172621 184719701
93547545 174980796 228372609
72258636 277123276 3668761
346941973 402160831 257097289
438213769 119358751 571810601
129474271 8807242 430043545
316092436 99241921 516692801
324989701 486170499 196420420
332535952 44014699 635365831
84945785 130293041 239494674
170219980 74554261 20377121
243788161 89786768 474913281
3737588 15135719 77004369
151976062 281360939 233385538
488695143 48960017 732179081
11594430 672875659 55042240
528478406 198721249 506382903
567603961 129167650 626273441
25232525 25138666 161666137
580945401 33267326 816058041
107915881 58147685 332574412
259729111 783366389 6068012
84473511 620103753 88708816
78431 47621161 10789153
143447275 98194867 347993217
236629689 10148353 608753414
478503911 297492337 387429479
27968258 418888471 85980416
41888737 472916548 89590633
28891362 190214900 127069801
378516671 794506472 4336803
130684099 264155371 17015374
273263869 10181089 662021617
659049966 460034839 263905823
82582059 149436505 229253815
380276061 324374689 322691026
28122676 168816701 23606551
140051411 102746191 30373617
125161471 241570565 16264571
460930873 412067136 279790681
457487515 751639321 26074420
88983709 28170261 332671882
16228161 219215873 92011052
119478481 223534021 238694707
55341012 271066841 143332168
176452030 362878519 205506321
424678059 342652747 328502224
49065839 12422873 245262339
117826651 35911941 372698586
27817673 74384059 155481291
127709793 382982513 171610946
7044025 93323671 86428161
500492840 24281469 21513348
308617127 33061086 632803673
303078817 118866310 479834657
8170521 423086644 63400261
19456273 7161147 150816355
816532081 320069827 414734386
33121381 235026597 130088501
150286645 398995456 175114951
19252926 504958417 69612904
81852851 78273241 271558396
297469345 219967435 42745441
423000673 790091641 90999261
349691364 55436929 625599541
12664761 237521652 1680001
341449104 147176379 477422876
437227991 239750835 423160417
470230010 667406486 141523981
359216201 843243861 72494353
376856791 194351651 455162290
532654131 148925303 575336801
389589791 600110228 32711401
844757972 5575536 1012008796
149776573 118747175 345712213
66373041 901917386 52080977
629392063 505363321 236994230
41189548 630479441 68114835
153601961 99303881 365909329
188393912 195939675 36942157
10149377 800616013 49457166
209946049 12542167 36255193
364487521 74278040 595150711
5369092 74004001 79259105
154310809 505625818 140218043
342661117 102446016 530145509
53425489 132228730 20345611
622518425 393898961 319987461
141676705 498450721 136896163
150294509 279423217 227878001
6162081 189623859 33008833
196241444 798072433 72329104
20779798 168987445 113714806
24910029 83788601 146200321
69273469 117419561 229012667
206151037 63118927 476262301
281865421 61936619 555063913
387222499 398821721 23718417
638979101 126044227 648867190
324853981 51558401 20243497
247531033 958955140 51304870
241137961 297320528 279727801
39049585 380786566 102066689
23986887 20315569 159840605
133141837 72202376 364616751
121404891 453320366 39466003
830441 205305745 52095617
7574668 62478949 93222749
357372736 12750211 732736461
947582325 80808454 11895751
65247289 461124049 108938621
181239679 330198031 38570077
119263511 723097441 82170815
230928040 726536175 95204761
453629695 408896549 281096047
64992253 21457913 286093941
134247091 60650227 33680401
490210048 985206868 52364746
121666311 416321452 10822255
315608401 435010415 229166439
185122050 349738995 221552722
226474956 98447161 447345245
69102397 315015921 147377517
134076563 75703499 359667537
133394511 49748426 383324685
775100121 362538479 366802597
359609619 469293175 220906833
68508001 401975923 458569
274625331 78240348 529308431
220520474 31356993 32362695
890942066 187283376 603240625
32032652 411183361 91464231
278796847 441845644 14410945
8670607 307091773 69831301
582990501 344979713 360720971
86968204 27406609 330498001
168010129 282742601 243736417
95522325 45539432 320192961
74146508 11853378 11239437
245031617 505813561 40773034
62952319 323934193 141912305
394225693 45511729 683506153
173731406 65754571 430879681
288102049 262513860 340340345
342886883 528680251 179519647
643259332 162162817 593700253
616314700 25960321 854664518
186117769 314595037 241153117
571048577 19810407 864082342
449601111 611696401 161059323
332487065 459620659 223574161
226192483 486908149 12529274
248298775 90891664 479538242
280006508 858511201 65798046
110000481 295699549 4029392
3437110 797559208 47800201
449307023 8598965 824516232
481519941 345852991 342468936
544577056 204908980 508610917
57888913 86892885 229973563
4731035 174094876 22788576
185026721 593366126 122924017
299431759 659978913 125702823
428563587 11675001 39330401
146246088 223812751 260093638
227075185 632388819 119494687
118961994 165810097 269244336
66113431 193234132 182925594
98532874 72022237 308775457
260720237 81556817 501883201
177989911 10875661 519082191
126215101 785944380 17973554
123085953 3270531 430712119
171931101 50172424 439870313
459362996 45898945 43594376
43768421 282412001 126827317
65271597 200245673 178604241
30732927 166315591 1860314
828111601 747262401 119582353
424126438 215888373 443872561
305752681 219232001 44995794
373346263 126250957 111729
264928567 25589761 608868451
134065687 62300719 374324174
278400415 193178655 390061729
86637273 46099909 305579951
156108991 174599173 29595413
6583451 422448541 60651466
102691769 23577951 354547215
392880356 208899396 4670065
169640612 76321155 415103207
647842306 363274276 348735073
215093297 902718871 56943327
276702247 78294847 530675911
154234857 330798535 45413189
67160673 120473627 225056479
458902886 407225611 284316121
2980569 396237745 54889955
80110801 956341 342544597
976786448 142355473 695440576
12919726 30882823 1386308
99057107 336385281 167732965
69090022 400197559 16218101
427707281 117626131 1019665
17645105 282030605 87717988
149868363 50867092 408734635
63739390 156286 298298873
4805665 89936614 76339257
35173321 4052905 212308489
348529312 607153261 149417406
44391601 9163246 238552366
551709619 422195071 290503100
32329557 51599026 178574835
680441441 438154273 283553917
54805561 35380126 242651956
56383111 187318132 174139606
6734066 372180226 63138076
294462576 48891316 6047071
168333427 131041577 354068521
55959905 72616513 231507585
893427529 636501361 175023811
673258345 19850891 889911646
159692226 38101793 44978498
323644651 8390991 30476194
414780806 330495529 341612317
158419513 856614005 62833321
759340583 12766847 953302960
54791636 188260561 172094473
15281827 57847153 33332311
601827849 421389924 296941195
97644303 30782922 336182770
269296891 514045393 170319462
173653331 331732843 225530977
124604029 621091365 99088555
131507193 227642065 240701331
190714671 172500329 332943229
538611236 10571149 1075957
114624161 258062652 211930881
133933970 259710049 228097850
87143926 8385217 45774527
521894041 315200761 383948726
260602861 189358741 380434649
146034019 173709673 296442732
124379203 348336801 179903789
263989041 347664061 253098001
199549135 2007487 577632241
108781546 437461501 1275318
29810341 20941956 3168397
110767493 185662049 249181213
462480941 377535424 308650029
197437901 15659653 537948379
331353161 34941223 653807337
702038845 424170301 300156169
81928027 446114054 121076480
205862141 135992652 384148010
156871816 595787401 116237377
2479606 6998458 70197620
367096321 57214906 633743353
7806650 440525081 61240687
342659693 674935101 125908951
772538519 732033856 125057323
543569443 220471285 481222501
693731745 509836702 239978209
50494213 20175965 243033901
706322822 16269326 919587956
161910893 50542933 423975838
768631475 29858246 904577451
40652305 519934158 83966793
160782909 282536601 240020659
191732521 479287418 164141335
54480361 415800436 109046773
650664771 229795182 32069129
441430276 750670801 102108529
65045329 208316080 177145141
211337610 798905569 72854689
612219529 277931083 438423517
554291431 187079161 525494436
85631901 228076780 197139786
275939005 203036626 377527255
327081025 50720746 617649936
103509277 603906360 9057281
57509665 176396385 182463071
614030711 71451647 748307128
650575885 721173601 123388629
264868041 162456841 400176453
488919097 427134247 35172988
722577106 306676646 20907591
21161141 284043023 96539486
561737921 496396297 233575983
128741461 461345251 1792252
4554306 166099876 26108681
110451481 262093624 205852660
108877677 7639035 400520365
312027431 575034651 154542193
185709034 297821449 7980281
4486769 215463249 67819331
823411513 214040749 558666672
74210452 158923747 210157883
128973570 745344937 3412036
115596697 74503271 328357537
408659784 592003441 166530963
148560751 330870970 204125786
1633731 4892551 63509941
1011748765 2111953 1058941213
133311681 298101717 208411715
179194114 75600473 430520057
37502200 249271381 128156644
5385456 443300664 57318439
869298259 55500181 868047357
242163636 100869451 462293700
505187110 695892571 126663211
582391356 253550416 2501227
209886051 61294951 28401517
43987833 359762599 111268417
133318261 196664860 32271415
276412160 507168769 16133466
494958364 154062736 555579696
432787789 520920217 203701395
107013799 329532954 3502981
105234273 146722201 258846007
537749977 25858169 831600025
117416 50160666 47082001
560596261 24827782 840918673
428922517 181638381 493337535
88128233 414617617 134918013
307191718 86617954 533752001
128893618 165250465 10942672
502218802 12053988 864450817
216587347 147058948 380019964
361776811 744511 780952267
37460458 122211595 164080606
9247897 471866015 60620753
101051545 790507201 69213112
217366975 407329651 202485791
53162449 72721617 224224351
183324907 22865618 509128937
746518291 481255269 256670421
119421476 595030747 103361761
711137713 219899065 27167031
447435680 420110137 274673455
231872987 93138095 457800261
275393753 915936638 36545881
188383801 262348051 267486821
851127649 533226929 231264244
14449267 737958433 52456465
217915623 589735945 130746694
273679550 90642445 24770666
34141696 762661653 1307341
395665768 62993576 640696445
399302851 932779009 10710001
271511659 11298660 655027825
98171035 373750139 154973413
57196761 907021688 51410501
333846889 185905981 439642927
812678428 71651809 28990129
251070205 18630799 617116917
115397377 270948731 11758867
571841821 1016065 953819153
921569287 176734951 630666546
174370225 101472283 389895969
16171265 65676861 121103475
549709826 626886280 162644410
448059736 102980725 1522065
83676997 429319001 127078366
392260144 151316593 508099580
752259137 493595616 251812177
4480037 715103067 49714993
18600577 146332693 110975469
129208321 132674953 299335201
45802345 246023769 138950086
357955687 352977157 295892845
109213426 40021771 352888385
570956353 2313501 944073768
680786663 859079287 74896813
66257311 127486051 219750649
363276103 3713851 769997616
181804001 808685183 69973256
86987539 220873861 200242553
573484577 44192169 778802151
292394493 106730453 485316329
150828592 161789889 309583498
159285958 23201877 460206988
515712859 318712676 379126441
562416646 57469445 744925188
74669577 236063101 179936398
82570753 414716961 131338081
20208408 392979905 28721443
483755413 167687208 525157877
196074693 57074657 13301053
49131669 30782922 1684257
221532877 134858753 398532547
361413826 16824805 727320001
120985601 428269661 152289237
107035912 57110106 329826610
36159449 180826283 8988751
825290363 174010201 630117385
180459063 407240056 186203041
59335783 51848721 252499219
26486961 503579773 2002277
688405303 186600929 13408035
134149457 587082061 109446021
32487775 469311532 84154738
16947515 210187045 95189963
762279797 99281461 5808001
15642234 94927267 110975469
103287218 941158021 32944775
44879626 116790807 184120609
123219511 98420556 321021531
830934193 107742131 2637249
334792097 100540581 529062305
293716990 71315329 555459946
335866233 371285247 276414359
169080949 2870836 526853053
117871219 240881175 222267916
39668950 557513148 78150133
63257041 33345163 272932563
598770397 8557291 926963272
186257611 451882632 168995776
350416785 356082049 288497181
386952793 202716256 445065679
119759921 18448561 399951901
63889021 184432501 184480170
225337177 581416901 136864696
21790681 327946606 29699671
15399025 228971761 44602801
472624868 350363091 334378027
3397069 622816898 50025755
2617825 511685761 51969887
317735177 921185161 57674921
213143052 75913805 21044695
92352163 31978961 329214205
973876177 382523023 362337704
545677939 115397361 640945088
71637272 949931338 38785756
186333057 113607840 389561201
486408317 220766743 459731251
385518097 474733549 217851705
215850281 183693931 345947701
451051743 125201107 569267777
547798023 245808575 460311691
111917825 33335498 367096561
198999856 213473 27103921
442184113 40301479 736151173
232965361 553940099 146042332
43993621 201868943 153695041
85796353 572885907 1182772
413294125 86617954 609118569
139713301 480273316 140634429
109470293 546096035 111054088
422090765 495320113 210996391
86500681 847209507 58058533
319908737 336650886 289526699
482692555 586623601 178677686
256677154 117419561 447143131
424819701 493092809 215437093
225128281 172058881 360808681
87304781 421354034 131012155
138876769 782037813 30911866
82710701 6767323 345343973
292585047 327348380 278773998
65668769 130502584 217351366
151215725 959813941 49755070
327460033 2576692 735078001
93168982 119011087 261401897
178740748 104742493 15875621
729827065 280032355 467615006
2089335 190023361 58277116
193046491 38056725 496728217
26129421 255863091 20331934
485184591 266355093 14321089
519699873 87170595 668955421
340501433 119798516 1522065
699631126 246174379 492069457
37225339 91343812 174236551
862778941 147176379 676130195
226302987 54217178 20038615
279669990 90802999 513387316
161009678 464843744 154750737
124297601 6292528 424090330
364329961 423725555 251080311
287811459 80914597 535732737
282188875 70989409 543549501
260974421 711750660 104838301
161744791 325341523 289014
111762176 586751023 104175037
492321685 66989679 691474099
196914823 107736443 405598579
154075537 471108857 149066457
196995755 537858934 140905126
295141078 251665597 350647759
426350926 381511513 21833701
593894865 32469661 824695334
89626986 355565919 156623449
376017013 23340955 720824012
190415489 729943585 91009087
4209635 472805278 55039309
53157001 352977157 122603238
8712964 433413201 62635897
167613073 661160201 102959895
147038603 317280661 39886691
30046400 873700999 8347613
64148041 776982417 62582743
924860865 134164801 700531207
4669309 309015857 38535544
168044143 65277181 19515605
137214889 651305464 96913642
397189261 582928945 167795509
583839506 123673461 640550638
28288081 74622813 157303585
106572116 92371336 298085503
83325433 47568535 299642281
491861313 2622001 879574373
13461691 87520825 106942201
166933495 180809196 310045329
75982971 201403126 27167031
187129299 284996104 255951991
481924309 733164161 43146121
83633771 30187249 324258001
184363747 433571095 173569761
121354689 589171240 105277717
676461233 117982593 677657153
363545041 229903801 402043082
576856348 50172424 10929496
311704879 654533753 128949001
405437761 271868177 373090121
264497131 87363469 502364655
132084681 169280891 282039479
106849793 366194863 163557682
244067260 648181342 119601505
17332665 289931538 18807095
41161341 24478297 217722427
252430789 52743739 537108881
362840493 142751551 500573131
506512321 36475239 769217725
92128573 204307240 25146017
125619649 153825793 284371204
99056689 10448441 378887209
172555043 897391873 56606971
83163389 385146351 144924493
360132823 276630685 347699542
134452417 222181561 247703682
287537451 256365101 35983177
256004344 472012675 193226785
193140001 621916947 116938277
120581695 68466751 343713547
473094964 49825088 719684457
38646461 168031646 156834931
944098389 114175267 730758133
121949925 400713859 163975213
708618593 464562961 266769971
588443767 333803583 372883431
705567708 78803701 776222641
373929553 252884206 387458982
3981277 6050251 79770993
217308082 630913974 118127561
168812255 339693142 218424478
28279203 16836256 176184438
34173919 9488116 205770245
740067634 252835234 500573131
438213769 580878373 174660841
61147377 61578806 252499219
141651251 276512483 20179765
5007781 156836095 73086721
115193831 286988449 17985881
291827201 473550413 201792193
195633457 796633312 74222977
35608456 168764233 147467013
183767590 121369962 379104493
896649601 614136537 189662617
430792454 43292056 716006043
437702221 127052416 559396801
292259 213004864 48012061
273608134 30782922 600753007
348972865 352138111 11139961
90866138 353723553 2077185
768331279 10885624 965592453
51392473 631968319 71932373
204746671 731076121 92046465
49276826 23186155 239226241
627212601 521862433 225530977
117813015 108020307 3883459
229230193 61715495 502841329
476720449 815458294 83556313
69361013 365007367 134623462
341853863 48699253 635833261
22839601 16656940 14769889
9316721 7251097 109415325
553992805 85670526 697698361
156787533 686017783 95180449
532492476 205707849 498606291
642690921 405505718 319078273
249774729 495653 649401939
278250421 781373876 6666632
456322601 22954727 17949213
275909815 146215964 427493256
318127276 62673879 592604101
215512441 93726865 12102421
11331622 410329749 67685045
130337411 44821801 388322953
15034504 597087821 60293234
666364623 59122323 798460391
555976 406180773 48375878
249556087 367469229 234616105
429919631 578299030 171878136
90889560 248300641 197633281
84486637 673408932 79770993
349040225 1188688 16956395
458948755 11294545 824609751
28504753 514074529 76289473
169711697 550112365 130758501
281676690 531956699 167732965
43075761 423507185 98856724
609505210 63221305 766515541
932722995 385317487 28285889
283699001 101717995 490432940
137810097 558865260 31367701
386144876 329974216 325503351
212542296 528988873 147387281
117075553 168642221 265623075
242904884 129251825 425322025
245190001 152336011 397708341
421730425 76021142 630050121
121512981 915936638 53082781
423000673 155971441 521909173
252585621 955356951 51768927
480906757 428376688 270598609
663827473 260930661 468524827
581496388 107286999 672875748
508329551 45801729 747213381
108832692 755772934 75910941
703709 823180591 46500344
97826821 32292730 335671546
17158486 40378526 130381889
474738481 126044227 584100081
426323905 386586721 291127498
246736224 57608273 520108549
322880797 154407889 457717206
823917936 187079161 595891325
244902041 16857481 607711176
818277713 527903209 234737621
42968479 120179256 177848827
39914425 52676251 198438927
112198176 146165601 19184551
172409937 190641529 304940833
282347551 407126071 237651712
314809537 14337793 685383630
30706523 73662026 165260453
172045668 106176597 382169059
3164365 38630461 72808365
323430693 30622513 650775217
95773217 220649066 213451064
290945749 780753975 83757097
11873521 103785676 99939393
245974471 431614091 206583490
566963233 194000779 529368185
726829663 330050134 395193388
661923901 805895174 91906721
326507042 131011 755576501
956179582 68095710 838806781
110427487 291618085 195514531
161992489 33492353 457897321
163149285 219245601 274850549
4372639 187384575 68486757
548507330 63930244 723183297
32997101 44333390 13257544
593467001 288982461 429587335
491025367 4196543 871115296
221952347 249522571 305406001
61507395 563421119 85580833
900134294 1069264 1051400769
294235582 845590433 68673925
482764987 434863041 266291551
567242823 26471407 836909221
201183634 25318151 524215986
11411618 172058881 89019053
1637602 51165401 61135705
784154731 302027389 436835309
100683971 231790137 213566121
141229951 329930251 200242553
7050277 148413245 80590933
1029610161 118182571 734084761
731914901 328535897 397889821
427657987 28496141 760741416
352737982 313913341 319349935
176291425 294956337 243937990
235837556 54405149 521962723
764765911 227650039 9883870
124544929 385328401 170009839
122574369 84998181 336964109
254473351 37846036 388119
282832873 141980755 19025254
249610201 471238417 188981560
22830531 536587993 70003855
83134513 430562473 126096301
253412532 301038406 284152201
186821601 276413798 256907921
154114929 300009839 227624349
711203663 279463633 461216363
2901217 113186077 64679311
372341949 790954672 87475915
90499438 290439907 173938870
1865095 322048882 53722541
481104625 389986975 298298873
100965913 623537513 21274681
2693055 244354126 59294636
367462023 562437919 172892904
241099969 26520096 24339277
185798481 791267053 75223737
463416380 713365889 118957630
119525464 160145985 271143818
152886176 308074426 221770351
541437 439339811 48087425
42246985 183048161 161218254
28200769 88438285 154273589
274353553 287854165 305285565
351493381 198109557 433257259
66308401 21668935 290057173
369245655 461803161 228238349
173949601 418744501 176911059
51960978 14185773 252716416
407230006 120945793 559575591
408463924 102342241 578940993
532059789 67049389 707408809
129503901 5508043 436278514
362315845 139981559 503057689
116802441 67897593 337101025
35756641 95709720 171973441
24756109 454230745 79688851
74521621 99053893 248228218
283533003 75927853 27351061
517419947 183493949 15028162
100283590 270838019 13508017
275353050 265618876 332316985
36470416 292520809 114054229
393499347 39352942 707835674
18359131 132591345 113261357
98899313 146860349 253593377
6308648 624076861 43723
57846927 279463633 149185136
95368735 431826417 132127425
73860581 723719521 68330049
29222185 58694675 19711506
90785725 76205091 15847726
23637241 356569105 88880819
840034972 613443841 23591953
18828274 13406119 145141571
16146001 36806529 127243707
46641175 227485769 147093873
470586754 373615353 312349579
29389337 258421053 33324916
477651721 101148864 624534105
271318709 540100176 162883711
103209013 630101473 23625721
166452266 7044541 512843697
109097731 772187329 73592713
362279589 37716031 669709669
488618179 952606651 180447
6072418 79799546 83816353
501757631 52785541 720897355
317561041 146156206 460248075
162410456 17999989 480844817
488225377 6836403 863084701
95360001 299726456 175653185
52877515 894942556 52095421
3931531 131811745 68694913
777184855 473828356 268855989
23089093 249630589 104900021
24731820 455537516 78635656
68938650 418827628 119931856
3250465 42276841 72334679
483064627 99926773 632076209
69461221 231171445 178533937
55251953 56741257 7559020
382343473 265545414 7755233
325408216 11647453 704548895
169492369 127176721 358164125
131719076 71281111 365752801
631079627 136244126 630636403
2215765 66823381 63711841
314434231 150837 751678434
146493936 39759526 414838821
101558601 264898322 197160503
18094129 161841252 107626937
523129075 49513626 43164616
42208551 226632061 141799796
494077 243112413 48696506
697433671 629983993 172565527
518016385 277174555 422105641
5660161 24123701 9934037
770826577 128452496 675045463
137545048 373925872 32984635
158864833 141572351 329891425
72317881 575811649 87744847
230550722 26981703 566095520
442135788 232236509 434128175
931646551 176312603 633827871
375654098 47033335 670044841
19312105 11175781 148097191
33066611 736537227 58531257
105281800 42951585 342349229
60824559 262119276 157018221
49595821 8807242 250997527
130820320 266817061 220667671
192713353 324439193 241934701
316131 143301841 48768077
598663469 681502477 136855329
207468093 390913377 203445088
567962137 696095025 130728222
352857951 761285978 35508101
314362641 23863144 662673621
176560939 536428471 138715736
74879267 449131099 117509545
122430171 609095665 100145206
845083897 95317498 762496349
703472897 807005089 91709421
14161098 656242642 57109875
137811929 354170037 188303221
22180965 5433997 161908804
814321907 218892 1048060071
228043982 491125195 42553517
300280474 99342601 502756721
138020689 162090247 295533785
559672065 161698005 562227618
198375553 327908570 237434065
200741822 429048985 184525143
406371351 47016323 43421329
90073501 210680529 207943581
607903557 326609845 385432405
430054553 124010353 560637781
24681268 222068029 112748217
390979441 91054961 4873251
220853179 767853441 83032341
395229601 448337713 243641621
693523328 31714801 872118000
82361619 674988133 78366926
13412074 9105383 126355321
569193945 196566007 530068841
22730137 2502631 165301581
18423991 136654002 112216021
3530777 2212931 29579333
656103933 422373576 298930941
29897605 312226234 15272416
67449150 249005920 168942413
22889455 162162817 10726174
13387297 345960539 76723568
485170390 381677752 306618862
134941853 63024013 375874426
210575707 287237113 271839639
377748827 85478081 580279841
34255051 197906509 139090841
75573761 21331631 311444923
126174786 628758775 99241146
359551277 52531725 642864736
530945185 134848897 25879141
454464755 237652401 980433
441306897 95774764 609485542
4842212 227765661 1470001
231000301 174707965 363537725
32240224 258662314 121153761
80962685 46916391 295173739
121965281 78225091 338002576
105101881 307792801 180844182
571906336 313109740 13846678
122701972 99933332 318456361
206945623 361332214 223079462
265851216 395667642 228337671
195891433 325837 576056943
575104531 353084281 349910970
455787546 126349549 571095327
306980873 493711651 12397121
251533027 103461103 467454516
585806294 321219217 388553929
126523673 473769361 133403545
477732553 62810581 7824433
18114097 257962081 91511902
746034461 39337261 870215895
101209239 132763558 268237883
139709710 276512483 222765357
160408843 686811070 95357575
520783807 548633331 201242536
305038701 386162415 253167656
182971351 696805929 96865243
645712167 3767069 967255053
278319001 63613393 547465815
142496093 113190197 11615339
430495049 523734523 199307090
100148023 217456225 218098076
151080097 418375684 167943205
664849467 473790664 256680954
121152721 369722215 25533171
32983393 206602033 135223050
904230055 300768958 26901202
24226261 178953391 118978579
363690942 447529196 31774133
798083497 161528500 645490371
450009041 384189898 297852361
502962165 84458212 38902501
192516121 393464842 196156641
131839795 537655465 121802689
176633995 486787285 153203590
172842979 178347031 317489623
109514854 288819460 195092686
316075891 86234237 7362058
579959836 688254561 134137753
413921663 3518439 812321569
3891544 30277801 39492443
440950251 457982751 239443367
903141235 478258551 274751057
16977 42427349 42349996
235953801 35351781 554821528
419738073 162162817 512896441
254678841 629755039 126747154
101179 64651975 46901327
310113377 99425464 510703110
296208280 226503265 372753126
764921927 13351969 14908531
48573655 46589513 220358761
482161158 22457051 812187787
163983251 5424070 512074354
96968993 449436781 129511297
117618754 24890026 388131998
7954541 106051298 87761374
216226018 171483703 356295181
195222952 97912747 415476541
529646481 366502209 327797296
8961511 169363611 82878721
41558105 613877430 18623459
314470685 303717851 5800741
8655603 89797891 4858529
431107219 730111576 35372451
333172366 3295681 739168789
393984833 225757225 30160729
82236386 726374041 11604762
105948865 305832751 182115604
738165823 131497423 3988323
7345265 34023970 19651676
192713353 28687141 508099580
12280783 217627302 85934135
33816577 8120181 206287822
30974995 294388372 109279855
22180965 2319957 165090186
555740353 52750641 748877716
152830679 524733443 17573011
818905573 149861047 661694512
680592487 390647386 13314302
103558530 590453601 99966373
134705281 103724545 12775624
348743101 573573735 163455489
16738401 671870802 57122154
638130751 622795316 169841691
106401938 65072356 324993333
363517938 963458497 4264707
53813805 488015179 94562773
212776973 22032889 551240801
372163023 181290481 460116697
187191721 352220761 220222029
142151501 309031114 207774841
675844891 217750890 525766999
179456213 370266049 199528177
850180031 64977299 843107317
28493371 160383601 23990265
404508937 186200002 473829805
240463841 474777853 183779961
32705621 19896961 196409764
377356600 146142095 504544651
954802561 4144681 1034001445
578822793 7549516 916215868
351129021 96815629 549199925
457370497 454988622 242976031
189453958 155846437 351752545
114066385 214385029 16948896
443315121 89358638 622434495
30016916 33589645 180809985
61317376 102342241 223780871
96322834 37126321 328876561
7460641 63471790 91535549
59333815 178745651 39535225
366016267 159785076 484718797
2680229 117306771 63663250
24723178 520457375 39131808
459362996 1027484965 47994001
604431676 125942736 18660241
144545806 86234237 359234369
210699741 118090986 405213466
297699301 164809191 429399881
607605041 181638381 557791047
153550315 139877718 43201016
588829723 47630901 773951302
3113845 326156883 888778
75486346 169803201 207145571
678908163 35338013 858162329
123051556 372260999 170866914
670064417 117829361 677797781
341939410 61228345 609550192
1444769 89421283 23370088
497127013 189969872 37034396
58736471 439790441 110009497
311130041 851764291 67376611
2170447 610253396 49537951
273947113 242792993 348358337
159920815 167983947 315019356
55208336 96294177 217833945
261797742 98513473 484947509
791205789 356306671 373462001
81896262 516652341 101598316
499201446 200389633 490916957
361033011 442789586 239379769
243629982 311764045 269622449
85904001 512615143 104610293
305071525 151636551 449259691
69189502 597393769 20977519
24836815 275966691 44901889
3421132 57017235 7301115
219797455 54997119 505800141
53813805 217196545 3408441
727287685 298820358 439870313
240043649 192677161 358276921
209405063 205902051 325901522
31553731 461464471 84629809
47826821 35931770 228666625
341437201 580858006 158860471
52084739 135617013 193537072
200393473 89064287 436585485
619218451 236437545 491176658
263297731 351438211 250980976
525295891 296229962 400755972
101608267 21089531 360415021
148626511 469966721 148067921
96491101 10448441 5408833
255706297 109983329 458204012
67363045 731588788 66372908
217897867 185215440 345754436
83374393 129289105 236784790
525592658 102996393 655878427
122685593 664630667 92749273
29616401 412981343 41331431
337134505 17620073 14769889
304783396 131927473 465979419
595459229 83272201 718601042
251582617 3945140 644535701
11832807 223313891 1911007
650702469 36698901 835980819
9486100 834586732 48597980
71304908 210877151 188141588
62086701 143609266 203589016
273504841 791970369 79885681
62045307 377228974 124829101
625869238 253509652 471136836
104302023 12743271 380655451
15940289 691843791 55712767
90637240 281748050 178985785
5421955 115346713 77240802
12909376 442282786 66312193
517326277 614368756 168487123
437748993 5108507 15448429
383502321 92256017 569709577
67283725 121596271 224347653
121546801 207220732 251522665
321139029 186553376 428046921
116681632 292278268 195266149
235647865 885462211 27514201
2293906 643624444 49093089
165846595 751165191 83422828
76498033 94208185 254673721
68628664 75772189 252097281
84162349 596732571 91613476
109356865 74503391 318368786
286034385 172540663 415394683
74097325 1040263141 46307020
671356401 461954417 264321711
337934521 75889144 578776097
35040216 195481441 142113205
69728701 40792844 281692277
60790913 3414931 283839813
164756897 127246455 356245840
311617785 29109886 646775418
17984401 468588464 70150060
103886695 139023445 265833041
736294300 21899535 912417931
8299996 141140017 84334193
262239745 151972984 410362491
15891471 130448941 104765051
152416066 725485681 86951883
231202819 37393521 5183161
263438825 19944501 25992861
245867110 93677221 475185259
116498201 63411684 339880321
453868126 216605993 35091010
422786288 560106121 181569725
61239881 247599247 160261201
129654187 47752793 174487
529273026 427134247 283781218
447885838 32862721 755636043
643365155 22605121 872929771
61239881 241279267 160658059
212326237 315914881 254236159
89160640 820445501 62592597
103795201 86575312 297072162
316888643 111962222 496520013
384059521 25939069 720634510
498799073 348967441 341612317
884440201 23821843 961401718
187316097 372885346 202932388
242728279 42264381 550583692
76144818 27135837 28980277
435480863 298062409 371833497
371503207 217588201 45890780
404813011 616045233 154634206
32094329 101459833 20428441
992076 240772471 11583111
221282998 288385281 15780545
40785221 243792165 134904421
8627853 200239909 78997425
27668233 88922917 152199545
655073121 64977299 782028513
27243687 178406540 127647661
360505756 521313937 187913276
788343838 605667442 188381897
574060636 596732571 178626625
519699873 20190457 35824871
91348005 234940542 203084401
35300881 120911449 156566521
328601596 459812064 221445805
794879461 91437701 1148929
490537151 12329591 852173631
22354705 31101381 150457695
429431206 726374041 10490776
222555817 773661403 81627743
6277201 234587301 33592833
21262649 320222851 92601910
42556513 463393387 23023904
418296746 750670801 100384681
622317088 158318434 588565528
76926913 724003601 40029896
8054761 32356113 98194915
109220713 509988753 116946285
296415331 18575481 649646656
707290447 68755576 795292913
672782554 4089025 975481839
1364168 204232501 54419444
765454977 95565151 752850385
663777024 108249099 699036481
39088535 68970109 189604801
188983495 5381097 549710281
673440369 40620196 842325421
725580063 368927353 357996130
392622206 187652389 466929549
210247715 28955161 538164586
399421221 823180591 9559837
344517065 699633390 114500993
86819083 35299729 317416842
8543003 7528298 105168105
278826877 115573795 471991537
232777855 209599489 35852391
131229886 13861001 425163781
511406578 282536601 413002741
504105185 141933905 580879261
21113439 109112563 18523660
64344865 430952947 113625751
154029793 6509966 480527443
111611611 359125246 170757521
379606401 497223505 19660501
324744385 134488531 478190746
571570447 153871649 579820253
4747121 724885741 49130131
16317897 158410729 103448111
245273657 298236331 281781181
201657562 75666068 451962127
46544281 87836941 197503036
310616041 118435388 484008481
284297587 390287211 244550169
15056513 506467441 65395987
267127009 129458141 439950819
29306176 404446655 87971863
785119673 172775186 628055239
500024577 355488948 329826610
270989786 187361500 37971270
316888643 417105689 239684709
142989157 4973347 7757415
129951381 77299780 353190801
5475779 105776052 45369581
3810271 41248973 74446561
177308137 78455014 426354373
285736897 16153537 5323258
413971561 56646601 668531761
36920323 659834418 64721271
140274611 434035213 156444211
755886446 608090911 183558999
618997982 189767161 562159201
845333666 14610831 967930129
757905829 187079161 589793156
241082569 120941614 431685953
131471609 43737409 391208553
466888493 57633533 694153401
597246509 363003889 343454931
319997551 47033335 622129201
135699265 29492646 414200795
403891101 968701791 52896297
697373470 79152251 771567061
138193537 386758061 177080041
662390 16440369 53492297
855373696 16993476 964967218
301903921 551084143 162199553
400656436 447452299 31367701
15261249 31978961 126026226
456185809 312599841 368032896
69563745 299787601 36328321
321559459 478314944 204007701
1972202 257475007 2813953
333103396 185053321 440031767
33374223 398513857 94835344
53687617 671375033 70419553
278513537 339222736 264889483
138973277 172015411 5268033
202966941 733533913 90684001
485529236 594408679 995842
279540769 292703896 300896351
98389377 15271381 367021537
191559687 119226105 387556120
505631647 9147461 874048950
562886695 8278781 906505601
363944209 35597983 678249530
313025662 252684101 357696170
15717433 562610641 62385681
157550680 256454556 31040577
3400893 524028673 43201016
540898657 129979816 616406033
176699956 515002051 148097191
268455331 466619875 197371497
984109713 112732621 735363965
41302721 150115948 3722941
223725879 646172791 116998993
725412759 385945399 340594262
166119508 627472463 110236501
24345049 379660081 85165577
757009099 487900071 257771728
151808273 5285659 475491889
106868581 439020271 139854631
13536151 285632897 80850851
780368905 158587047 641406465
625523573 495320113 241753876
459218777 183175013 4152371
298474501 564125535 1791473
225052735 201131617 337417087
310835365 708288036 109579536
95294101 123678361 262103542
214083475 3853441 585346308
31499461 86223617 164743147
15252465 425846149 70127874
180856102 695843841 96963724
126700741 91130652 330437056
552665739 443772611 264160681
250724513 46799281 551792437
67255961 14544001 298085503
506394736 216727022 477113253
728410369 654864939 159133174
349197841 96085277 23242551
91362129 235825349 201564221
283307521 337865611 268580179
160656811 108742401 368890855
140325319 204484490 269867929
11905912 339412033 74502451
376054201 296154049 346729762
216195058 549602301 2167366
193577582 243175693 283093111
83526013 339185449 151588523
169412209 78627781 411610383
419435913 105432675 584726065
51913345 720377401 65245251
163658682 748069701 84732289
293605089 16871685 649993801
329882026 70358386 42426994
50345941 175539855 172754826
625229287 61976332 778388105
540640801 524553345 214569697
504995853 579645741 252289
355897361 106989337 530145509
556636325 609578653 172051257
219841317 405548793 205833361
889672801 346929031 387882541
133065361 234005779 240835796
389019569 218057160 429673492
43606281 308306629 120487099
423789633 208372425 449615906
107298681 605903836 99490788
116438617 372968253 165544387
440557617 56966293 684896434
754975026 46320265 860173481
11815343 12053988 121512192
35052676 259988158 122463606
110731234 584718456 104218801
793041901 542962785 220009771
178658426 10375186 523338817
183374533 280293685 251585151
11578503 441922369 65521195
18963803 17950241 22925431
323430693 319837393 296533999
161892251 620926987 22521401
114882566 10469929 45042651
486360739 74760911 11398441
62107323 294877453 148510654
149692577 133264561 33913972
227260477 486908149 173938870
61504661 8776141 280851646
56455761 236779182 154328851
514134685 594328851 176563256
37656627 30674059 6566183
9578691 252396043 10630288
235035081 65842645 498657916
305504765 133660868 465550427
67276081 205241527 182486521
692712113 598613375 186121495
138169565 19867105 431731048
26664199 221914525 115431613
20694273 38281750 143003521
58699076 459384291 104149801
6613382 52147089 89363379
356236783 58802536 624328993
330616630 153050829 464185277
56248603 241708499 153410113
113505937 139578781 1538241
904562317 3644929 1037231461
173343961 161801345 44769770
73337259 645753601 80349379
68564828 473173498 107202271
79080611 20543121 322786601
493348295 586383388 179186799
27090371 305154901 103009726
257293816 711128881 103485097
33147265 236437545 130939033
572272053 205160551 515179589
214969063 108356347 421296457
332684376 28221073 662450165
203255251 606368541 124015501
704114857 216045901 533362047
695061891 41224249 853644745
160230414 263905403 249780367
362978578 834412129 74051494
357513541 15681722 723053983
225592217 280675218 18997966
562322944 459528441 3747001
144217251 40823965 34298849
85076964 437669076 6551546
485456769 1485408 873908421
245256013 516243001 162030362
204492106 157974477 362370975
358982471 97337911 552371212
493841161 73148161 15054583
500092139 376289215 315395360
153928054 161160931 310391148
148068733 142015870 318456361
438372081 834319025 75712963
137068813 57308161 382355894
716357657 469616581 264094166
13097193 65702476 109720753
277352391 78356401 532511225
33387751 713230829 59522095
216207673 292910817 12499137
143102701 71089751 37089757
237912857 247348629 319250791
108959182 533161265 28303178
76091185 169497061 208872450
107977289 519048505 16916566
239312191 41688123 550432342
282484125 271934653 35423772
150629321 122612058 344537761
198849111 284719814 268597551
10199422 7851771 113436541
526656001 450800001 3349737
9752521 5982273 110672212
235150171 33629793 556597100
1364770 230202433 54782848
70131617 20427130 300604836
391034541 375812425 291023578
135340741 183073811 278121601
188717761 725137501 5045665
32803957 727907367 58844052
56182335 624295 276534721
23387569 61537377 147844033
353211292 34580041 677322196
69700105 15699065 303508117
18387106 247139481 94422181
25556993 112548353 6171730
160953273 469732747 152759201
342475069 900960897 60454486
15616561 70243117 117216532
376980481 164162961 483160415
315997850 409663281 244473708
133775841 320298325 5583969
387842221 826041859 78331213
110642713 209058501 233370071
505568909 353807281 332240449
163446661 21774423 470941333
557686891 21276995 852000535
557594461 25138666 839928436
393137276 437719486 248950647
106634665 148566396 262037481
64779894 209021089 176313870
154368201 11236285 475175065
53425489 651121691 72515661
94008565 693052817 80459590
217677657 119881027 411457393
177224526 310690425 239616145
542693761 61013687 723970607
648905641 146577021 615779465
271985875 859467025 14735185
39691478 154715101 162199553
471911326 759772432 103803533
304796518 146667777 452518375
95148589 267684148 190026097
580405829 150261933 595922518
23575131 367059253 86491231
219233281 23394625 557257559
21616225 355320601 87794605
293281897 969257593 51160033
492918113 273313195 414762299
87256086 526587389 102583105
66882125 90814263 239868478
800702446 218255445 548369641
169705237 4006257 34582851
257644817 16750553 628618753
305801476 616300726 138519197
89397271 173646112 228122956
855656305 914397940 64157083
52597078 533482825 87761374
44656942 369499537 109720753
371485241 216231121 426372745
172253787 588992721 120302939
268809607 95351131 42240313
255706297 268869001 315295126
781724377 316760237 414948889
196139476 3799726 563155579
147976561 163012711 306377925
256296001 613115719 35298229
397549491 184057029 472916925
95560141 322266029 32514098
303861701 7150417 697869905
358780915 77450899 583274206
620103149 4739268 955770335
138104966 1195822 459278241
146251843 192177966 285161717
113289605 669230180 89134079
71363657 244165601 174951432
945749208 93763315 781193665
8754343 563421119 56936153
68064689 690487201 72921509
96876988 748531448 45575135
29905396 156612017 39752209
24439870 76459393 144838305
510470545 262405351 432713021
421405924 560335987 181111473
388300960 58164238 652748925
714838815 153348323 635252379
633281790 193202531 554565691
25374592 166650659 12439638
16604971 72447157 120168145
821629729 290191556 461122769
91103084 209482241 208664923
64975805 320188753 16978261
127279429 351018361 178593756
741705801 181929675 601961321
161685418 247754998 255755500
16774819 161179634 104067221
156723613 13336331 477780421
159833241 19337635 473291485
198924517 185945921 331595460
402938869 8515845 788399137
86886361 277574041 180844182
112528441 501871459 119650982
556325943 315299914 391844363
440364247 355053313 22521401
66724220 154991157 12313561
750468743 104243933 725048321
9371740 127 111679709
164535515 356479201 209000421
87763313 363274276 153213121
48202977 213249905 152174412
285453721 228680847 365563612
774008401 94606609 760891745
260683681 87324744 497222671
447827329 854148801 71916009
542431561 357278392 336044767
116194261 482101623 126161281
145632501 206365051 38436509
370388701 707823187 112993105
41645001 16920458 223892551
760433281 268708712 484610161
25995905 59361124 157466128
157980320 69554980 396561221
494652537 219260427 469081801
305363921 133727034 464641090
89304979 171745705 230060623
1201058 457454005 49926145
401689785 160667609 503016097
293013101 43509889 600424399
204394184 331700001 237113614
441078751 156800017 532199578
49801129 290191556 132054825
228790997 84319782 467512956
428790649 14458445 788727297
1034012953 49667881 891053587
8072729 536732265 57438241
226982343 362190500 23300223
293550049 524789475 15948927
520903189 219062251 476975027
20125575 551183769 66578221
88758300 35522371 319416501
102941175 61962609 322981933
133151477 266489245 223732682
13241786 33345163 118974409
413145055 960800434 53614869
15795963 137919541 104055811
142069105 494608951 8442761
337092653 221335741 16348012
441502387 248080718 409883549
603802876 49027276 784355287
822531497 74207782 809062066
216677143 129936335 397493251
230840485 341392073 243444882
215310205 134996221 392387813
242051923 166952751 380063509
431311112 13824513 795469033
577282532 141753537 605999256
187367873 305356915 250329771
12549981 202774871 41671477
5756257 392771421 59977747
7465789 538369443 56058624
210756425 44050777 511948550
1668923 212147293 56721011
36239205 280056631 117724825
108663841 363683269 167595351
71319361 44034277 4103401
50555266 559061758 81916108
4633251 130706269 72126909
326602849 469804951 212579790
516451153 44632355 26606271
249529033 24933045 595174537
175489081 726030404 90790768
269559357 353080915 253018695
2417639 33936409 68072641
636918481 22984264 871882029
329069511 738106397 100832321
168857569 50093087 435737534
162034601 48362501 433574149
79152026 794677975 66103774
63751205 217650397 171694532
5940325 763051433 49232626
771708897 533734526 228318855
28953271 27161471 175732237
99239830 609326416 94716046
137881212 145922129 304258201
52337660 57460776 228577909
298750001 134136257 458241706
815571472 375850769 38250577
758459098 769881 1037965366
304187005 877798235 63161665
325958656 123146785 491112262
320428921 503802641 43795529
717170455 239960646 501883201
275909815 294280366 300494755
22091176 73991753 138239540
228026992 348303631 239372563
389983309 192479269 461240038
472853361 361045431 320736061
405198675 104953756 572969384
118793220 598236901 102720361
24624039 14291551 27190535
22159687 25981607 1792252
86115366 40146349 28003306
289625329 432052701 222785879
418296746 757578833 99729855
358028777 30222490 689487121
694825358 75744073 778022049
528821889 145300037 582978684
604493872 57870851 771683113
5848957 564787177 34064465
157782541 278062639 239905869
589831621 64307277 755911521
14043649 497449505 65110001
348293893 178694377 455887531
72321846 117198109 233305345
81281740 64848401 281122653
40942063 772966845 58476601
496615561 84996154 661081410
642690921 274948131 454165249
355641081 325668013 44232553
930290653 114869017 24978331
245697736 439020271 204079107
341453953 371660927 278773998
320795751 21565380 677925817
24136201 898555399 15478541
105365128 197752062 13385155
142747591 4809910 456933223
6121051 205479205 72874894
542211961 157079361 565156093
847681201 59780953 16923664
416539201 23767456 761406031
306459628 356740099 42958537
363778857 40729417 667310401
7717027 45361036 95588767
371374395 88752945 567417973
46276868 164020953 173056807
45763205 149996251 177538935
51568282 19427161 247122199
520976391 46638593 746979073
71383496 3677458 320266367
360603806 590798649 157946096
138252865 2209831 453505997
112248973 841276471 60341704
75837997 80438881 260093638
672001705 176496507 596546659
144337889 297545601 214721431
608683906 354968945 356707106
877503 701691013 47254141
164432708 448432811 31249655
74917081 117561423 6320317
15263905 278774369 84733537
77846205 13269241 325828597
135055025 94374410 340541825
137017156 3770147 995842
54231425 415310116 108765387
166115379 100344120 6032146
315884801 8187238 704175361
406489168 822012661 34048189
60535847 1261145 287377516
235444969 299885317 275100501
529184107 101398161 660002663
320695651 251912473 11594506
422271727 826830187 31746197
443989001 237515972 431164251
430509226 301572581 1547076
1123201 47279248 16627735
164424133 304960702 230213901
173825461 281117341 246554881
339189103 517556053 184956385
11771020 501886057 62778915
151929919 185884508 292160908
279630333 51289361 569757241
11220280 668807645 14711485
30572257 33558145 183703941
598691401 54290013 769801053
371129956 12060161 748688076
465281596 208579748 19828186
203146417 127973323 390555343
37258121 733415635 59805174
7648933 5509624 100460634
759004993 370553881 6777838
215403994 319368312 253333393
76682633 421316891 125342235
60892131 119472291 12586526
550609501 428706409 283266093
35513011 13329469 40939705
462258046 137200231 566584831
80999578 24007189 322814446
311332846 42339901 621905013
950565679 239217133 16157040
69563745 35601103 9133147
3761165 389169915 55746121
158061751 23254841 22901345
38930339 75861237 184806523
144778096 164637091 302491495
563689987 124618177 635537807
325416691 591876547 152639437
213150313 59440573 43663528
43603489 14487195 230789230
122286470 253570133 221032776
447081111 552467017 186741691
639994539 111640882 33823676
329831765 481034398 204637449
474686437 483863493 229680151
707024200 209884081 541958845
271177957 274987537 28414281
67226215 304190261 151651909
88602777 22163633 344621467
228898127 139497251 35482539
61831568 102342241 225674497
545887381 102342241 663463116
402045983 150500087 513252496
527631041 40345895 5213170
345660631 395610451 262131976
41255799 9057337 225135455
115933061 136654002 3593981
9614661 112063603 92572081
93408386 1699741 380907361
321505633 826197 745833601
757009099 88242913 765763233
167006013 156800017 32451233
22114827 137382387 7131917
54951221 420110137 108704021
418253681 85423281 614056609
248580058 8421359 627066121
617478609 257449963 44714910
634521113 287812041 22414489
46252171 36590236 223341471
238472065 118598273 430449092
617728357 209408653 520033851
573663156 347498922 357871880
577795810 363789172 341719846
10656045 597634561 56955529
17949841 57017235 129019167
559788926 120863620 641891851
899174035 174158601 633450133
110248801 353376001 23192401
447052 63606721 50862921
24756109 278062639 103111971
62868459 31146844 273412489
160384831 116336137 355158955
557694226 77139301 18167923
304789409 136584801 4423409
501860737 706130437 122974273
452359919 306168165 372974281
10955407 53876481 107480851
710183728 288552257 20759677
216548873 454835546 184806523
61894465 229177528 165426181
309351726 253285001 357313991
399570725 630865393 21657740
877302537 276845601 481014447
45047009 743219803 61632737
146005885 10181089 456461446
75896444 180857791 204773374
44149474 47742512 6806482
13771762 139598756 98224353
154068379 719775997 87632511
394696899 105722695 568307900
61400277 799508131 60562690
580805182 728594926 117767039
136564624 38006002 42687523
203283835 199769857 325051830
99127172 521862433 108616897
279689151 52554520 567768162
28732705 157664493 134335512
503730127 788303713 92212576
100222761 646737873 86743722
252086319 791234785 12852431
457628221 446114054 252217559
72045621 127246455 225037331
7197046 497000557 34231243
393156430 151316593 508219867
567291817 271836498 439195527
120055861 457458733 138752551
658916701 83923252 21421159
23045227 300662153 98225804
1395616 802579457 47188231
143454949 314674271 17510368
123026271 196470608 257536863
136593491 331543480 194679951
197584887 324207430 3900359
375019706 534441445 183843268
20444095 425177677 26377633
747987863 396571561 335073355
49449657 516190851 42127441
623337661 107646033 688530817
367125966 533985089 181396139
123907876 494187293 128457526
425177809 862093176 69115663
201770267 68013601 462478521
638979101 234671751 497339935
238642916 434319753 5408833
184936528 230390689 286783201
38004407 201007073 147552301
273619048 368080108 245573056
82799461 238413953 188015626
135457187 457556617 142866473
90889560 125191441 253199905
242974529 250917501 318884233
4238339 102948295 72836919
285964801 52633879 575055859
535514331 21610081 846672932
383764666 50972041 655445701
11550296 271955953 79641935
37038145 691510009 62253577
250672033 526039573 161971941
147342026 209330917 273066508
324410241 659184436 129414676
301300156 71350417 560546521
47146215 327348380 119065591
551973129 348660801 350843011
538692906 365955801 331923241
304549641 133398449 19224526
52356305 945670210 28318269
451329946 342849937 338223421
24497214 21491401 159496663
157296311 112501791 501177
596401063 65491033 8916295
81227719 34374715 315638945
26346971 736122605 55665112
55235721 266704921 144541221
72285953 473629927 107967817
743840431 666789603 149226838
19283713 646520271 58950737
310473109 362443363 272474518
181039717 223870174 287128609
515440315 280481459 418033327
413055605 132270213 542041501
411179336 756886651 99150955
131763383 134303261 303428980
419187313 92477282 603971236
353533610 319849094 315328608
442684841 529866415 199722485
49690372 215619197 153317801
509205511 725137501 116266927
58150189 286311781 148278655
79006491 560564665 93425546
70829569 280708625 161373497
630878018 594693751 15953188
182886341 116821981 33275936
43787177 320188753 118584957
149750276 824776205 64912801
87826272 438047281 126096301
169541029 624371023 1329631
827956761 148391781 665485884
243002409 139168855 20460232
76530224 424375093 125052289
224344505 623809837 121955681
11213046 159391831 89372401
603889219 71369635 748587367
75044610 314954459 152071081
694152461 8213255 960190639
188106326 530417455 142361773
923686011 63181895 37885600
158600 357765661 46551880
234068995 362040669 228974721
96166465 197443597 222631501
33654711 314838551 6200866
131867594 109570861 322599716
111833569 48484937 348193933
427538225 655964823 141586490
373680453 222655339 414003142
330237766 254065081 367344433
155887861 22013205 458975431
30732927 46152493 177376373
6745813 451999912 59912001
233124589 233707351 324725241
26712526 113915143 142754305
426820204 708005114 116547961
259785334 886283172 60509872
20160505 525541877 68197777
634315696 69042277 11692012
332845444 661337667 129563281
3907275 427048387 21641908
373448389 172946242 473048821
27645814 217904241 118617192
379239911 35383393 696591211
397097341 117516160 554950306
329882026 4020313 731646147
25039361 41231155 156735207
378353021 36277748 695573263
75207582 525541877 3899656
30097831 141286701 141523981
299284417 528372001 172295591
181686209 32605521 25407620
207206731 78478777 454537084
37946377 422711147 94400635
275950801 38449251 594009163
27088420 277849797 1627451
165124481 11280016 500004775
11040877 28193951 113184565
282948199 728421409 99402985
217397753 63782389 485810986
254670883 57630613 535689451
253281238 796058629 37449787
10085251 150641031 88471201
258585449 41748001 2262145
857257773 34399864 916850801
345085625 263091313 359158196
532144987 82672380 690574039
123146731 233764156 233041313
40940346 51956839 199753918
208033153 396686941 199853401
273322027 34631290 596511301
15515449 267337081 86436472
612915666 35129258 818283061
182945881 143258619 357759171
171375688 25466498 479020522
310891111 446319503 220784841
471732617 325668013 4568891
14117233 44307373 118078780
226329656 18692976 570438531
238061055 473562547 183878857
199549135 900125839 209704
274343191 294475276 41016343
315995785 43249857 628105230
792555494 490703292 256860353
606616123 433150138 284766036
10004569 547129549 58946081
61650811 142078871 205011754
16708003 410447983 73143997
105390319 540542949 111291181
90724001 258774289 192134937
140280553 346108657 192967489
197595901 109597765 403704601
5070253 510985134 1100075
64279321 416726452 118589619
63938321 401688577 122353639
456658511 335907842 343454931
264577101 484616121 190299322
149523169 317071379 213212467
586236745 4150576 943035980
396305508 38714857 11229737
58814501 510437101 94592223
556489 591722720 47575657
287371399 56878121 565798132
56916532 96448129 221155673
22912785 180633975 31901875
292659492 285968852 34123111
165365821 802489885 1770715
145198057 40426175 11536206
359133075 19512147 4499552
68192913 131425001 24097753
54781330 273388859 29086135
6148993 5575536 92883066
30757177 167410993 6010467
138547859 742525939 82224401
562573173 319516147 9963715
329761345 546472609 11248470
361476093 436801 780701876
381580 131168863 49286931
373617553 123294135 530209729
112506982 259957543 209572001
667647652 10419231 942435802
346367449 221958881 406323622
263742751 16576752 635196151
45499095 7621813 244931193
224492163 256500967 303711611
228298625 429734089 196904198
41789752 231424849 139939567
259324430 141226977 417852410
38110181 611046043 69574033
359609619 128859466 23541571
162975506 38247119 451052113
315663846 334093211 287128609
321563929 7398533 710838717
10637576 283123861 76354973
154619551 292047420 1048763
399151036 504150979 202521037
31808258 229203165 128660297
57510997 279331821 148541311
303622565 49082816 603097972
187485255 332155111 232894529
416440257 155119003 516802201
438479926 867486125 68704891
533951255 361982563 330723251
4620787 462771211 164466
2223733 25821179 66666216
321365287 711472321 108284785
279773047 62863672 549398301
379624239 55462696 646520997
152830679 37846036 431164251
318893751 164340281 443189907
367151457 158826691 484778722
25591236 351680871 2576225
774349395 197700361 572264071
140578283 18418786 436975111
302119021 12788689 676025036
53546625 370889418 119400443
621068554 924023553 59960082
71487697 19983997 301644865
466947577 1825825 859635426
60535063 45582928 255934561
100535863 216929385 218824217
97291957 182748501 27711769
463794101 66431149 28561448
94499659 105830698 7264909
19936753 264627161 96494701
3943729 6982339 21596446
317892155 32216188 641624269
359751949 76939813 587420236
262262656 296955409 291149393
160287001 297513097 232193633
314434231 412465246 241139366
156618279 198951955 288914792
8067305 30970827 98517171
10811560 237794946 80025926
24640315 107922743 138274354
337815391 582489001 156641472
22552151 173778691 115290583
176503174 216685831 288683021
124604029 467569537 135638581
821729577 159956791 1168165
149382181 121250550 15705485
156024833 1722425 491875671
254083319 472752537 191701160
95525078 257256001 195692771
314351073 102694606 508099580
548507330 27882273 826303681
528221581 862285833 71860724
277013463 36184826 599874597
346956779 81010081 566401321
320233717 972633385 51593353
250606911 130688193 424197549
601016001 576225506 5213170
145134515 102282881 343624523
374077621 57861915 637488058
500024577 608990985 9658333
161609345 164724731 319933433
214888731 100851643 432404611
11533237 561547823 59791075
625819305 227678177 501710581
472079721 529866415 204430326
288701173 505078321 179143297
522061453 194379301 507160897
121666311 267356545 28779301
41851551 153250258 20876562
59812626 395204062 118326376
422498875 716551225 113979809
124373766 62937854 351959229
543528826 19555201 857869076
386328525 628832719 147264061
87262382 549602301 98187853
784120963 465142837 274888405
291439932 790702351 83450755
208614321 440629666 40239455
241921135 225972241 13103593
212885888 279463633 279303041
243395699 690601396 107427541
142666525 67205503 382140485
226024001 482248261 175967533
570652798 482877246 37089757
167309767 138970105 344989250
113319655 302816377 188211601
594700354 46781249 780849541
108319105 247092688 211341481
808601374 538903289 35282017
262762249 115346713 456442381
539158511 175770682 537513281
97707259 521421603 108245633
44338549 87079393 191768851
276892244 48752937 573524925
67059931 534441445 38550251
7320457 757684357 15648001
24985857 71474813 42580339
204335851 68970109 464841697
777147105 165357034 636307057
553516822 518545873 18807095
92303977 53373295 310634061
386904506 179784865 475069948
294930126 7991513 689684901
6117849 433904641 59579457
133921105 33158566 406438957
183629143 818262401 68430497
367660558 655665531 3412036
550055201 508926559 224810587
157184437 299028333 10535427
396459177 776015185 93760113
235145701 619739965 124268124
380482151 282536601 355838726
91532227 653257233 83772811
684938671 453765861 270963001
107663662 129972952 275573057
585765461 51040981 33136940
153829397 589225033 115109277
145331551 26880576 436456525
348894376 330266959 3524149
11754107 280468905 78312573
102084598 157138801 250132961
159116446 45671965 434211989
203604825 1403245 584816576
453520698 856367821 1026455
197813357 381511513 205644577
107460214 325986651 176606065
39987109 267785871 125726419
388108165 63221305 636965710
917906429 189540505 607634561
391111861 254697961 390629316
410974255 292764025 360370796
124875541 237515972 230363944
148545047 267060277 234332771
478611184 137339182 578219932
69588226 322517209 146740855
121506797 527947105 120250579
301546057 167651547 430683511
110021549 17733305 377326621
163936885 6050380 509735326
507556357 407832937 290887786
559041148 26844027 830485661
39298876 67849381 190039669
280975969 11376188 662585920
978780789 166945752 654911270
99739701 679626961 83107329
12797017 78725459 107172943
73448311 29476336 23334796
70204833 661897054 77281389
480115405 671512513 138156526
246672301 770879451 83673766
377832337 491181285 207936229
421603251 599931081 164891077
934988125 484504459 273066508
216195058 9535241 581078341
375393301 891649232 62279701
293605089 32354785 32842828
12051964 162766695 90502360
527026501 214572469 7824506
15132865 4818815 33472456
445674033 192317522 482896432
17409726 743758174 53249575
531732741 22738789 840442181
573379889 183220146 538903883
107490758 502149592 118641390
335610535 29265181 12424207
132003535 79503425 349977187
256334264 557978701 149125745
526759321 49568431 747126711
216431689 98865229 27514201
226108093 255264409 304470453
540363041 210959848 491065086
242290071 8311737 619887493
157080709 788359242 73427685
134877038 241860854 239661232
135888019 18433593 428565771
263971137 510772017 169897183
34675777 131555827 153076413
237048631 45946171 536381345
115023455 143922233 277225726
173366397 435594736 168420537
73011847 114023141 236950494
600551801 146195457 608296439
457876233 119007021 581078341
183362933 151288489 347858113
55062772 205912609 163455489
29229769 35795791 175910881
90953611 225331549 204010753
652390971 47470171 817113049
201893446 666085109 107903689
379443873 130732393 524423701
44263122 68239951 201142453
132736475 230059452 241186235
164711356 214910206 279036047
339883111 2703889 747981708
604761261 288884101 433277985
43478683 614671381 21378776
8116395 268138111 70535137
4238339 115941333 71779765
9532495 78803953 96059136
479791621 127149751 589849792
432920364 142793320 538671889
198521359 444955701 2322230
281000719 307869699 1259578
462408157 586982737 176486787
323609990 238355053 16089053
306963833 200229580 407420371
669421117 18448561 900220136
464166955 290412622 390949573
19060061 210546701 100201699
920690737 37768600 36430201
194914183 504440497 157891627
84580528 180999531 218542731
616293063 27955617 13846678
37473638 44661211 193917389
718421965 425776891 300803777
8429695 287291314 70267853
97139287 106077119 275256691
605696456 130960657 626513485
101688457 205615436 225504981
10656297 359425119 72088677
1175266 214068723 53345062
47007730 13869706 17739766
202272121 48137251 490942597
82416907 391057153 140818525
61419681 161160931 42597811
33524779 132117376 150064433
27716001 170441853 128473591
76719026 30659041 307358437
163578625 461640001 155761967
348580931 245054881 933580
840626387 46626677 878152752
447809869 152744567 542289376
646582501 975333463 53774676
483755413 213546528 10553001
348341761 636548039 137591137
274621369 435585271 217367041
33154897 140510239 146353854
164806202 162162817 11077445
280819606 556208161 156107433
46414864 720192001 26990983
547732333 140903881 592307242
498503461 137339182 586408774
100833019 428756245 137475601
62365096 115488101 216728409
500229303 386309471 307513489
518449681 222649785 467846413
226564453 748647701 86860453
105960250 263205626 200025441
118225927 213041921 23384271
218101885 15786460 572994007
440039999 380786566 299642281
896603495 206861596 581923551
87938841 537471622 99402985
577079326 82574425 13355266
187647435 3145297 554101188
622149253 61943351 2521257
118749786 449095501 140074785
100864180 100885065 280891460
79006491 21663634 320615530
854941389 260810637 508068220
63415057 370699801 127193107
528390341 244601281 453626031
381127234 24460021 725886097
746382125 355320601 369759649
599415262 454008655 12902101
15378553 3940353 28401517
63322696 166500721 192912425
120166596 52411081 356440704
99336861 214460730 218325709
19049857 297492337 90852235
225211681 282901697 288592099
537144477 483125501 236430199
976311221 595841901 21968365
481883646 32031040 26982265
205064371 384161653 205932763
306863085 637748524 134220169
249358033 39635004 563773441
168186145 849834749 26279461
106346899 157389089 258511459
15791165 62899537 119376349
246038096 91046761 477461839
1128289 626179747 48055756
159957372 195759730 6940606
61999185 548150877 44086281
24485166 761285978 53666581
182886733 463002993 162678036
262999364 412306679 220642666
456969305 3179039 849490661
37023079 109457447 165193309
234876353 8177245 609466852
349202047 113434243 40989763
460928245 131927473 571574361
769269073 284578984 466128001
78401895 96402421 255185955
143071629 419568527 30373617
246590254 752135061 31341337
5839489 369479531 61009334
146157689 452455549 151266524
86663660 16488352 343120351
430562287 551363041 185463173
13461691 114179746 101228590
233966843 481856481 178008967
110520549 534827771 26788366
1020388009 286152019 472924565
155783576 46511971 427212721
66408685 676927207 73757152
591697777 312582271 398914876
264278970 465759953 196308991
160219473 22713633 464125642
522321674 683748043 132095965
320884381 262873031 351570901
371616949 114277843 537604957
60473986 544929193 88627176
815854625 667054257 152280306
367308240 510965326 192134937
42736616 231999427 139252201
374539931 15368977 4983499
122495217 5069969 35605660
84631913 22318089 331826581
71456280 234095797 30572620
50499644 395151877 110667585
487583042 343694713 4548343
556286414 15125326 880246581
38127881 204893101 147350081
393643641 40071636 706500001
31155671 822012661 53338297
667622077 437114521 283781218
10859185 490703292 61849789
420114103 96294916 1346808
120641835 535103206 120109063
381789746 426837545 14987467
23597232 309587911 98933077
165154627 84458212 403158400
87238493 161002966 232355425
11590279 755432393 50810663
492027355 49594175 725827745
38743221 250982705 129964843
37840588 109966364 168042211
287514412 35567857 611658996
23778181 119477188 132109617
98526289 27057763 345091645
86008969 44381170 305066269
53738546 99342601 214232257
3947494 15649591 77865100
435524041 737137711 106970241
37204579 162047041 153135523
107364001 68819881 321812413
717500511 136801245 648401269
222920281 14445747 582417977
678647369 322193673 395909829
215318102 28270012 937399
218806597 1551949 603383348
42883611 586153660 75570373
248137065 961765921 51189867
546294673 595509733 177828481
317181859 262873031 349920404
277530841 106024241 479671671
59899546 697836393 68694913
72992641 258521194 167277465
412925897 387919152 287023465
587901441 155239547 18618601
138701971 588475741 110187501
395407216 156777441 504113753
148083575 288078121 223160693
28568503 23821843 176439001
259258003 30409191 20270073
187732575 41755978 480946069
12039571 114549376 100320633
115648859 29045606 379876069
210951361 127176721 397083271
324059297 112641537 11529441
396454401 396394904 274373186
39778750 52266153 196945474
856963691 337141876 17063046
126501705 400230612 165718285
220317370 14585167 578139823
172262114 210966244 35203429
347470426 32673243 1319782
105373650 218085156 223395641
120368689 145490115 282150001
284128557 116790807 471294386
84198531 128428441 6327537
24888221 86796751 145838197
237472513 174365992 372807471
147324940 63579180 392387813
14739735 941769027 47449221
960693913 225295693 8573216
12185103 219592484 85776112
614058016 14512205 907812760
144099073 51711661 400215089
16367251 218091250 4242113
139635497 142613698 309828673
542673967 123421558 627273005
99791983 127258157 270043726
80585305 71885481 276681406
667813777 144423390 623388115
422693991 125141173 555516410
488618179 145381655 567909512
94800593 156185233 243736417
20097001 443300664 74920661
335251821 209884081 416529696
143543186 475503601 144826241
58276166 134569387 23477599
8642889 568863796 56710864
245416941 149642914 398153209
258783499 388009077 229377457
177749545 880128349 59285599
741310011 105192847 722404033
41559118 143262513 170649601
37384225 63715884 22810663
1013785697 144904921 691506961
651417361 376704175 341002069
611392280 20322081 872614873
278473951 152010937 422623265
171346401 47198152 43675201
484717249 312472501 90543
265281901 90798476 495314951
9374767 189396271 81413830
36183841 112861633 161159381
374010841 817410364 79815733
495006148 374915278 317805346
230840485 427437980 199652293
19925481 148852978 117994651
421444311 287056064 395251
189453958 398513857 14321089
177304609 221167276 40007826
87529591 497895971 111493973
850827033 932301441 61714901
400245111 391554049 278121601
14708343 667204402 56652835
464102091 375089391 311108251
679716169 10754571 943552435
22944625 795291649 52001892
111559624 624763126 94547285
9752521 83963781 97293071
120247741 229279597 40867841
426998545 117404332 573229903
90425462 394587137 141912305
219106081 232440016 315453942
276142391 340106176 12222637
16082561 174094876 101968181
11315653 149831201 39406063
792661431 245279773 517213945
891360820 61353081 857632798
128844101 740769351 36013069
683588361 558083121 206611081
285692027 223634034 367601331
595104301 131744731 622880896
126581576 128137297 37723729
122064814 24668289 394838975
228396376 196566007 340717405
335094454 464604361 217857040
11621657 53962471 26189571
47926529 808888321 57117589
688668521 341955349 380043613
561203761 213107310 499355209
33654711 303476623 108107665
83566267 2297329 354829333
191864401 100156201 410080535
232693714 181680092 358735235
457808764 701568700 11451873
552533489 23906737 1433323
445730701 72202376 652263860
136439122 2949427 449435581
400276983 802123241 86275925
281396281 598436961 141281241
546760689 9339128 995842
90113573 197591421 216284245
157129771 274504777 239443367
130164301 132304960 300687824
151068193 21132846 457358604
73566583 283423889 163284509
694265365 1298432 45357276
96609997 15102847 1547076
35730267 8416646 209619363
517047085 283270375 10852291
894481904 105236617 742217048
311586289 172956301 431596581
250032058 806460887 76590113
196531147 233262321 292830067
380333825 380155549 285334048
80697610 162797383 219230251
106884121 114905176 284884405
395037563 456627991 235318407
249288152 296867941 40412126
7758343 133060291 83805607
321562459 520324201 179861347
336950116 517147273 185572501
57817681 10482403 269786827
714717901 307305285 12925441
273473626 263319421 331974825
39142897 900960897 50253711
360442213 286940776 339477697
29390145 26684533 179153701
61338046 99335566 18535261
318492798 82999208 547405441
195210423 159973765 351978940
5866561 88841488 82083997
141304913 102342241 339677071
258932801 553282885 152555781
396409511 73283509 608922331
290709666 68894269 555036203
11144071 275821399 78807786
245224936 249338147 320239830
322128437 34224295 643279105
23594725 57036475 149066457
622504097 273509929 16120289
72798479 44077411 287295169
299567027 32087257 629565491
553606965 200174089 519095872
388388365 42611841 685531801
105234273 6692076 397581533
363924727 79514071 575986181
200834307 378267203 2443855
446521918 155513381 537443985
142167193 68542981 380137201
185412400 64179311 451528734
609253165 170807617 568273501
22725769 43363169 148172952
5912341 341131981 61394573
33904393 356539045 101165869
3728857 7555225 6092915
116777497 218726708 22169640
121900357 104290129 314854129
501415351 86737419 657855291
498660611 105776052 637546144
124433371 301388762 200413549
117976 541371842 43304137
43238592 174010201 655276
787231105 6351807 993610905
469557856 434035213 266017177
53367063 95428501 213855106
58232801 446744569 107602993
196506358 415630489 186521441
965190028 181387159 625575457
388295473 138632304 519404293
285506389 83293997 527962555
278130762 118258053 27552501
125877091 932089258 51446473
518540645 145671709 573911941
512937694 378680960 315295126
143258403 668400349 23328163
244515130 136193356 416150057
8910458 295515172 20656079
19936753 447323119 74610151
386838871 44825285 682851261
2319229 31616183 66294801
183567407 560360041 131934001
621065626 497312467 240020659
139545565 357089166 189824041
439079239 401688577 281980813
20880994 42885571 143325536
263959777 36096662 584168157
44541916 708622615 63759286
666765826 134826376 643744546
33125210 566186625 72690361
421957741 357556774 17496550
803511073 30465501 909286309
90757213 11272231 360132993
366800751 476394241 211114432
232045025 86920469 467383053
243575263 684047149 108559790
17961966 149027611 108928793
689803495 439339811 282833093
443269144 17760407 800748290
32787109 16576752 6942139
247477154 306855625 31715561
429307523 277583769 381957741
199642332 229795182 297991921
475523167 64167149 685377373
15703816 545405141 63219269
56375232 753054641 9118126
346701979 45269626 644421601
127707301 106596985 320239830
116679322 464477969 134880165
75543157 439991581 119840114
236677843 206885817 345308773
303845323 66114049 575179525
12716086 116626973 100673872
283782820 101800546 492303501
8253239 106571665 89345257
245935713 384448107 226153870
11345101 130563784 94986073
195390334 12349192 16617601
407815441 612588113 158329445
182573023 539777107 136648751
580711915 442400025 271242985
393527931 56137877 658649233
114176161 125213099 289661065
257794285 213851428 21574203
73071937 26981853 301102513
367871776 743265792 102004341
355666 967215749 8250131
405569433 413994065 264035382
130933903 150916767 296998246
373890505 402242499 6598791
486198795 3999232 867820891
339654896 443554336 232822383
48913921 361326253 28122169
226712695 79071546 472617817
282926876 140141737 28561171
45344721 759745989 60468623
228061105 203365423 339430421
31066868 279612584 114515230
447007732 364319748 314518499
470283283 214026961 466511101
633735038 24368553 865695048
83363961 51342553 294208435
534323231 251052659 453177810
83305697 144062418 231064081
398547491 608300614 159401025
130512558 38462563 394093281
302767297 178968261 415676171
123102147 769100073 74462914
12054097 358405741 74071681
425360061 129045318 552567653
86787331 24168699 337173905
21302371 90362077 130955899
715879702 566382681 204079107
247032513 359078791 239731308
230557333 817455481 72368729
193411681 514168681 155265139
23923221 241641676 107946707
182091031 14672001 516882298
70283914 835769727 58876131
81179628 46692745 296371321
303280851 590634838 31881828
17206567 357334558 82988610
134719544 245322230 238936933
450571726 444405226 252857117
991004357 502063509 12101101
376838811 735717631 104982538
122609631 529733425 122175595
85043521 31819047 322653601
449402311 40021771 739618750
598085047 67138213 759285160
131119640 39046168 396217911
161168645 322360366 218325709
211993818 42184209 36465906
2059189 891874186 45211842
231050953 55896604 512430001
200555191 14509629 545769325
64170001 72721617 249038713
704523771 698439133 134143231
87797262 89573507 275112184
312732569 203086731 407057266
434729261 215619197 449569953
3533587 2586382 78566105
520134856 359964151 331467067
774103799 551878369 15826347
23702086 13898241 161713513
935559841 594034433 197244397
719464769 289281576 452971936
57457778 11280016 268827561
40661393 491301181 86387477
155546151 58821633 407994961
620460463 218425861 512919361
28138753 234005779 119422401
242617201 198258509 353866129
763521921 190937201 580020455
158672085 348193516 208064991
112562193 271329834 205955432
121793365 13861001 5431087
300105807 278999089 328171425
638794483 127052416 643138819
360316810 85637074 564000067
377748543 255415911 387704229
43921865 420271917 100521126
32289021 850482781 52114705
151661357 321233761 209515249
362713807 816572538 80751676
288491443 337441105 272836765
371311561 11468941 748912477
609505210 127361557 641224681
42372353 139489421 173193211
446108601 385816666 297034408
49594193 265585 265767413
349012417 665856901 130811941
529000601 379592884 15577849
75354336 250600681 176280301
1775925 65676861 7873713
59262659 255630265 42666550
74936037 24897016 306659035
20456352 144377747 119112841
18307681 561436513 22051113
610871797 457417843 263269693
642677266 15239638 914066385
787509729 247754998 515040233
291898273 386397985 250504275
41664857 508375357 85390849
40093471 26102115 210274881
87302150 361806820 152943561
311033945 503606121 186994697
211917849 209319013 320059351
182581453 313190837 242552941
289695334 182220913 401368366
603771337 230277973 25022467
709176231 582779781 193463425
688694240 293229175 7873713
82511881 73029555 277795372
137195633 2570769 1987812
330213835 400735831 254763775
307632961 128351533 472788423
2782918 424044837 53048849
671673469 65613157 780824045
590265645 647768206 159174759
119202017 101588533 313104857
375528545 270981568 34234186
77770753 377228974 139853164
978515681 121495351 722292621
50495341 73297446 210836291
2877205 311160517 57790360
466430201 718332868 114642851
831639845 893728447 69445573
40892461 795435781 56001475
493358273 298081 891348193
830187255 258277475 1357105
522050263 480908611 44211469
277600613 341171668 17388877
462549523 22011589 799853679
640552606 546180609 209014976
140218933 270157281 224661169
216520348 256279599 299431642
728191186 394810119 337248871
194956471 37551421 498149029
643747546 16838116 903037141
20282731 238119239 14393017
33105535 213122967 134934391
983213293 625838812 21519791
118117615 111160988 301663165
204117719 26037121 529836301
31356491 94268161 161196949
242275600 246023769 322691026
27687465 102342241 149125745
489005623 28615198 790357391
100468513 534236653 108584191
24572028 139786480 5795763
246363940 759001 640616913
86453493 785723797 3276721
52161638 77129221 11214232
89362558 863542006 57423606
150955031 155441433 314561766
356533479 110328499 6241292
807440496 683089 1041154885
410021218 311686376 350584417
193840097 62976886 462789005
341611393 537050215 176228771
87121881 6676867 356676583
306389662 794234731 251453
446087169 39122896 741956392
79377486 27882273 21272707
196120510 2748541 567637153
282716244 13519241 8776935
732930506 26586442 11404801
156987615 323018917 215638116
281487141 84047184 520162686
241229780 592984337 38469041
23664121 266623361 15698801
94602691 220715189 211245441
356046211 426090063 248211441
218480387 14616023 576408751
511997116 699442171 126551691
209950085 38460101 25865757
115697033 90953017 315465001
156090103 125956481 343692273
8041573 13790878 100521126
86569536 71350417 284376367
396208621 57109417 661270471
237397750 62070215 506936020
8339937 568714807 56724258
191204476 883551601 11887031
265250928 26485225 605014705
5128516 484760605 55588141
251466121 436470607 209757682
196814911 54752790 478860661
284657141 14370506 652876102
162657457 431312606 164058415
305752681 582687073 151488751
402135286 69335529 631255708
623927866 63878851 775034419
236985809 90080225 468057873
89951251 711337206 76219291
47513632 54128133 213722090
61164376 401371268 119330641
46578532 100831649 193152026
80839127 191942441 15593922
6950581 115227223 11623921
738675181 843376743 77906971
720601363 8735351 16730715
12661201 114182245 101064673
513522791 274948131 12121896
205862141 208281361 319078273
416657855 265618876 20706225
210744501 102342241 426426994
94945871 10362717 370181873
98695873 594003531 97729797
285795001 68898655 549710281
132670081 420787621 161692759
26789193 591059041 66923017
477439521 259032229 1536931
317620949 210776881 581197
648355721 275198009 453019288
10363926 1018255553 31471111
388557765 75891329 602372837
268853681 446757449 206527477
148955718 346222129 200732641
80270088 140816677 224301205
220970476 45966574 520101169
190437857 40527260 485373697
564489745 12750211 26822612
513207476 769020805 99710551
51337703 410583201 108207628
243432415 420107327 206799041
373493332 535630675 182313659
4522783 121672738 1510797
19336729 45368401 135485824
380055313 195599307 37620991
887310621 37911361 917667122
383368061 116271915 37880081
85208034 827193647 60750361
11268154 372997147 72055012
77994745 8892031 327310061
14573097 12370345 130738441
124628869 409255939 12569616
145431991 496396297 23625721
159881856 664282657 100668361
587063572 155918677 585877329
493614133 401299970 293834113
605449681 606727091 177922195
112862593 66565145 331277476
7802833 124946875 85164033
276680809 304628065 289079415
64608031 43478158 269154037
33411431 428026303 90283465
538692906 32931303 798516392
106891078 5427731 405682597
102898914 66021961 25076211
745835051 468392390 33716737
214653741 784908412 78179669
51026206 108939909 201813479
522173004 114869017 633412620
162233345 201131617 291656531
607968835 16816801 891406676
836800867 854566075 76910736
170010879 104841501 382388053
243568623 541556841 153859329
419304328 69203669 21833701
262712146 28924351 23980606
243402501 244079315 326046568
689407825 195255922 560126685
809875917 132761845 13768801
726974945 28152681 897746543
61106424 94660803 228634561
128197246 872788379 57985501
6493001 324835841 63771933
594526497 6382501 931278799
748863625 343881798 381030251
566490721 15879241 882011581
28029973 98648361 150871369
294053125 285246021 314950841
53915329 173146249 178678011
298364101 379814436 255815659
1964737 8359297 66913542
131070709 184768513 275787621
10217455 451999912 1610603
131651308 277496720 215346506
41514689 94737131 182198776
274167531 19557529 628764835
857398879 1747489 1039813201
162420017 460714717 155668535
29865995 163270981 134655817
130183228 483203211 134067051
458333041 210236153 462293700
546979028 513448002 222607157
63160219 523734523 93682093
116959973 89070709 319789057
106304692 105880974 765998
128692711 19142353 409390290
193060767 448836987 172340521
793570385 210198195 17949213
548376196 72716535 718307331
46238041 38557217 219603461
78870481 255840521 177006421
560154478 216101257 494624341
74067901 245391475 13286826
221406151 280974763 286009656
142647865 49594175 400240946
829644938 315328852 420625801
60359 158540201 42133471
78572761 100398205 252539176
95062131 80161 388467313
293290284 135624941 453801169
90368526 460351270 121856197
763316115 46897917 863380558
76900669 514318069 102360301
268337781 18085651 633769907
421346521 244173905 413084131
134954968 276845601 218996227
71604601 555325816 4705057
139394320 57469445 860177
331353161 256500967 362520514
15290309 637267965 58808960
858928321 300155521 26576317
920411577 28193951 18175235
211018009 21653626 550702703
198357361 606518485 123084739
20058541 469923965 73104561
6933313 148153961 80958001
313085901 694245249 114031027
281334265 468752793 201700115
374294101 680495959 43282137
64167731 29101009 277596569
245392429 104235769 458562945
77599991 88020913 258524659
406038931 46884385 688360390
92936741 81202897 293061424
270181965 393279250 230567478
45499095 66865331 203234357
322691536 47206913 622880896
183446983 295216129 249121741
125869339 262348051 6128893
265801397 10877903 655027825
431965063 158038346 526986057
649831447 301392577 30740266
99329675 96708481 283627701
24436077 12519921 164891077
466412545 169918761 516828649
84942451 296318543 165856141
121810549 555325816 113335615
271060657 331405105 265099561
3421132 688164931 49631632
141297069 24661661 429532720
77984301 268369961 173611936
882501997 51762121 9121008
772264193 135829519 669611190
100051472 34747441 337123666
103387843 25080007 352728496
54067721 89702261 220822446
196379173 316168385 246762286
588481726 224503735 498466681
3846921 512219901 52991797
72798479 26633251 301556851
73348171 94944851 27552501
327038050 92962311 531302621
532289941 240256684 456562971
273358478 261917186 333026143
527525010 76422065 692769155
143583867 165090819 301078321
458405613 334093211 346147441
172637746 547987253 9047508
384157093 152860137 499895020
69166913 121558486 14459411
389213951 694245249 118762939
189059245 454668405 167398393
738557524 13226253 945632766
591014987 6238765 32552326
223630581 82563769 463588301
510210754 170474884 535732737
870192706 189820069 26560562
354680225 131889185 505116769
631367386 201802051 30572620
865490473 318662176 420401541
43186105 71105261 30088422
506187111 627115069 2657255
560212945 109680957 658394713
320319909 204664747 410856573
789892561 47813625 866225155
879438295 12630661 30890395
29022136 95090453 155425105
22088011 154867903 119573489
22033078 508437346 39673306
29655143 82727541 159942861
16291276 453315643 70413113
304706641 99661902 502600501
354317809 19596486 23876560
228272257 7424711 599533693
42666411 688254561 65312501
475919726 12208798 840833247
56174787 10106699 268364377
527291285 357138624 334601044
20718867 630101473 60651466
401393993 58142449 660583309
333595513 389986975 266727077
480076441 251997937 30258021
93610831 380643479 151341721
263850257 430792338 215858249
753561531 620103753 180251366
43769551 416401759 102333421
236553369 299028333 276014229
627985376 500022748 240073863
1037344305 417563795 321082935
372358108 588796345 23413045
105499681 180107861 240759751
61020703 306937137 144708526
514772953 97255567 29774974
204825397 291654650 10367389
39032743 73067422 185492526
775081723 31505441 901200268
82332679 71369635 278281323
654722407 42356644 821483305
20935841 69995416 135089725
15078212 82595485 112044993
533613817 40588231 777219514
640480851 350078641 364262263
508919377 763174661 3194429
724531546 265585 12222637
169514761 60687181 427084762
70325069 4964301 24123351
20947203 260903836 99394129
296548690 327321746 280699256
58276166 109680957 215171753
534949405 120208803 629652670
386819182 139465897 517484357
764373533 42300451 2828971
300013633 123521981 470112498
39368746 85423281 8898575
400381985 302709571 348070631
51780214 193423364 167267851
776609926 331102427 401885201
189986721 201403126 310206806
150858913 196744222 283781218
32178355 9577657 200992474
35630641 251837569 125406045
34095931 465787921 84322421
161546009 201131617 290081199
249702398 164011108 387248416
75676735 5167681 328366861
661053625 427863647 21032353
186616991 973915177 49666673
9488881 883686474 47114881
35363791 288884101 114321349
36589411 361320129 101928481
101165132 104742493 280680523
194225953 111565867 398467915
318172284 733663919 100614469
517700153 45236801 754762477
462820976 129615094 575765625
1013041171 741815880 123173419
7447222 922641323 46631174
122579871 207524878 251945201
141219289 120469132 320723800
50919051 97943562 210658449
337445473 9409757 722849912
110520549 222000055 231320651
573048548 336811351 365825824
336960329 124930917 501401220
57662828 366782077 122303870
310177421 608918216 144325573
182035461 157022841 343319162
536438918 1340053 925528325
581862257 146188747 602519638
59457883 37576097 259430193
147294729 1892101 473602861
93459880 236857462 35225601
809901561 637095943 173762101
163861777 404142106 4777756
43645096 221582971 23316385
585574538 16110371 893403721
125767718 181176590 26822612
268609537 147711913 419867137
52167619 548404641 84675602
36926113 471773083 86152350
31441194 255793201 36189184
25202251 307427269 100732241
3181889 456261357 53604673
334678820 379952401 272743061
77053911 107965166 244999921
258126505 707000661 104668071
182367112 41078491 474153681
29289601 43794551 37254553
138137611 77491849 363043082
463892012 367087771 314059951
25798413 303599973 103506805
200160080 33517325 513094065
1690821 631340545 48735002
870762101 634785240 175330201
316947175 484273711 198490505
178037479 73258363 432375903
26266258 207578023 118806829
530145886 620926987 163639621
345096221 8428281 736286026
592749858 13199044 900170671
106143805 461571195 8679016
96869625 213630049 33152571
409854241 791837482 90652079
664457501 78155820 762004651
49307374 113978841 7202011
506452339 939737833 57134122
614312689 305852401 416289433
494686743 60735001 703266125
251025265 48451429 547405441
467777274 43454419 28489969
186649997 586383388 125953969
61740094 75983137 240497323
404317119 231424849 418872961
53449201 266187695 7175301
248732377 347225668 245212151
187444126 48891316 473454036
78172399 107862841 247083337
221223152 338927401 241976634
84699281 491503321 8135622
307144736 389971154 32711401
120293609 766234866 75528335
302530166 146577021 450927932
284409826 25928008 621596921
36733887 761701666 58541491
92617957 10862713 368065025
157789877 132021901 338716823
245804329 488138328 182691817
49031058 421303302 102802997
31710817 96649312 161410521
81060231 162162817 219763377
866517953 168606353 644141589
362183393 99884899 546447231
196001569 752757286 84360942
71786079 56758708 271537211
484562251 9691361 853799937
52049351 460543929 12263534
53955587 916353081 50483096
439422250 81863393 635703623
683324238 151356931 620819960
98066980 232630741 210836291
239150454 77204942 483329653
3171603 53744005 71244993
59114239 89546545 230122487
5766013 373966663 7175301
120981841 1027566973 47208145
280091826 655233301 124265755
452359919 230145280 8086941
333486901 344156017 294852931
11570211 12145134 120139475
338925421 587388966 156039073
315130003 56528382 985827
117744192 284099913 30774629
334204075 88998643 543632813
107007744 350166169 168164095
67534117 91320993 239104076
280035345 203255296 379434474
595106 183819001 49730020
82786426 301038406 17597613
56533611 351453001 126301225
156404221 362904353 199385313
4989831 586755786 52646485
389699201 64020936 638628812
323170089 610112383 20974727
269065883 284578984 8807424
184851606 103393064 401250268
239943562 131349124 418812661
3342593 17902225 74972878
527986460 615138947 166600593
474336601 774491231 96229405
166757833 2457631 524549691
1653078 254065081 54250554
681614797 417164257 18444349
537991795 4904061 35749867
270720360 240305605 343336326
919394928 166365628 654801817
217869121 97782701 436166281
275782236 714536758 104446446
612161265 103273439 691559953
273101555 386758061 235534716
152762847 34146561 433841339
288828237 434144001 220386403
161039713 22340605 13844481
41087201 143631201 34716826
163469293 740746427 85486996
67815892 85197274 248156203
551375665 34513041 804287137
532862958 6394801 908379193
208640517 407866789 193517577
49535452 378389569 45012103
49726673 494228248 92523225
453615139 116466435 585251002
455713889 324374689 357811763
575316127 264896245 448277005
39536841 22722261 18270895
183258433 87255581 29604576
44399176 51349663 209231749
67417 21641077 46864377
32620303 115114231 155774703
590934401 200229580 532814281
224384212 38413285 27046451
531912556 213442497 486194401
42194839 846317857 53881241
607700911 510615928 230745217
588840001 726295041 119345604
66970721 537471622 30719503
3209941 133293081 64730037
199316417 3679645 574211674
452596831 195915811 13284499
92165871 757904005 71970093
56112321 197514353 167248337
183916201 34005543 484008481
672877723 32466897 859369951
258227425 10485949 22677312
183514357 80604775 429886441
172913173 232995896 274538921
365233713 154407889 486864701
736487728 257639873 490677656
707330743 301886556 431652241
275051608 280850509 312328765
782238601 119197953 692873045
104677097 500684101 117035481
472612411 91062335 637207715
241557889 248719079 319911763
309741805 328699251 283510825
108315691 28673236 361459315
536704421 61426047 15665263
282479937 90256625 514386153
470541403 360254649 45146180
105422840 187718989 239546620
114909551 295699549 192644833
70935229 867950967 55666401
690598552 352753503 365418109
399162796 241947435 405817987
385726558 190182705 1090789
498691711 317442216 373847151
12738361 70814141 614055
76724889 276441320 22414489
611511547 68570525 759753109
314870157 50542933 18146179
544512865 3713851 927889875
126966050 333272876 186236221
456198826 480241281 228793173
5241316 1026586409 30719503
37929874 358784635 104194240
407006275 471690250 222614938
58270561 61725211 1792252
466474585 20389501 808268107
844412594 2306691 1038398796
114871797 880128349 56018565
360966194 106214401 538860814
346786399 9831271 732854129
535175317 378478915 316706036
136510089 292507675 214420111
49285083 904499953 51098601
637209467 698715081 132119527
764063777 50820481 856782939
18026254 185122397 104339894
402559401 446365063 245824641
276003071 240627850 350868753
377681869 67231633 624001166
480387121 136297617 22832065
163676382 151522471 327125591
796327777 136331119 677104006
108043721 270104286 18980203
812062113 252684101 509353951
112401523 362538479 168942413
86063921 10588686 349822377
923954241 973301161 54804116
127140641 148661329 289181185
176578051 448337713 164314855
337791695 54205978 626330593
77459346 92371336 257360339
167080277 145833460 334556629
313501 235993555 48035209
381350635 246537149 394559971
56295125 175054751 181426311
338110546 161783873 462153897
541058821 71823985 709942051
531377943 282536601 417162401
147918565 379245007 186271483
486786318 460694833 2117989
204499828 806460887 71403835
844126579 209485793 1591796
110229216 388446703 155334277
336642025 128195593 492963173
855049084 104566287 740939564
861884651 273285391 487200319
419573341 312430093 353330891
27206740 345288833 93477062
159145141 724885741 88681087
151351030 223905933 656097
297343137 587982025 147614886
589861917 70882989 10203745
153736676 422285521 166942189
365824161 671072487 129383970
400501513 333692353 333889651
592384482 480389680 243182140
465606557 10241128 833233876
356198569 39747121 662261168
237072839 616237426 126421651
208349365 273750910 283037683
473557585 132733507 577561553
293435888 5683896 699567631
103437418 598032601 99150955
352630785 108249099 41904391
404277186 76011769 607152197
53173871 185809576 173584724
9543421 80148692 36288001
663971857 877322296 70454353
9751905 132355569 90209296
389176930 373234351 292799201
154819113 186836178 292606245
15229873 122200926 106521521
24354505 475173623 75623725
6229637 545545834 54520045
496921673 1892101 885873457
115227316 313171937 187993881
7480797 195213316 77124820
112504721 892852863 55382545
191448469 32404705 496907237
134701501 125832889 310872112
631773201 11972260 922578970
155555509 467516031 9227154
642690921 630774562 166914190
198399938 435319851 179888041
711458861 705930549 131918941
49472487 484467621 93048985
872085761 14817789 975396291
73547436 537471622 94079471
250557643 19155039 613635553
2721745 227962981 60062795
17434849 224037342 27063347
24115861 711854365 56855107
10346465 340552252 71867053
368385066 86313572 570282651
34699925 581036581 37226161
299665981 32043111 630915751
353622361 44141521 649930001
199549135 281337649 45828787
199916993 169253206 32711401
219260481 479287418 177483421
150153006 322048882 207086281
367719341 129214229 26554657
417144729 165261421 502981755
177139535 127899976 364628233
511512697 308754028 385924716
720647071 253426713 492811439
29409781 86026645 27858706
238608835 97943562 462191617
78877131 145863655 222436707
140082878 105483352 334708201
203671531 66349921 466699204
78896161 110762401 246051595
266190849 126473885 15879277
155954907 757525333 80477177
21262649 419124961 79538689
226910545 142914422 393906880
174327297 146609591 345796434
81947589 345471781 149468671
273479776 939641549 54259281
214478957 951004664 52022881
467084421 19004116 814028211
20126671 317763361 91257261
23014257 329074001 92682196
84178857 164601901 223395641
49676876 40299715 10953566
775763671 26269633 32483522
140448647 488086968 140170901
412396711 17801626 771906046
245469787 257392381 315947413
199982991 182577781 334258895
92576017 65696385 300835546
650042977 289786289 15545271
33761971 559643085 73498041
550893297 46856657 1040677
26264041 123089088 139646521
13964809 10144355 129180100
280450677 244813577 350290798
233024156 152761001 385121062
878172566 61031605 854803522
500828753 249459181 440771957
173669881 2947081 535126899
79804049 224174101 190701861
6431930 104789962 81783417
1151697 213078083 30635601
89464565 172251943 3403947
264286900 605027881 137714311
4880641 143444901 73403146
24855181 40408343 156002377
321139029 109530209 505225561
55291366 190729221 170118949
14278757 670507076 56343033
490365345 3244851 877008232
572343509 112861633 661571559
115550293 223042926 235832941
733246669 377535424 351452283
15717433 41070316 124566471
595223313 480325510 243736417
564305330 347899789 353397331
31219741 2754760 195327066
538307334 249216091 455585131
334068757 585691909 155986074
16264761 94712111 112972861
132117049 79485857 351577265
988401 271955953 51621707
24323235 502285201 74093905
163324129 69851351 406894181
34964294 62863672 180360665
197944105 725137501 92629945
106690500 890276491 55163664
687036385 31584493 868431201
96476189 629529337 90858679
59657325 211819076 165707081
39219982 606042065 70804713
60619321 48621769 256410253
180149226 489805437 154957660
471958961 377535424 311036226
177779141 271482901 32171936
256029593 467367361 194151406
526387577 791506675 11239957
161527609 759818410 474601
918248317 791970369 97472740
36185176 156125509 1632717
22087501 115004917 128495863
528385441 898181227 65487285
1794817 172955202 58317232
129704413 55151766 370607600
5474791 69778135 80065140
336730619 91875589 540274125
461918497 761285978 102876413
400184335 568591213 172917643
100111837 644007911 87978185
38268051 322799681 13294137
622151767 432920353 286769981
257024184 62160815 524618701
189396145 4345069 551926541
228594311 739766896 91219381
187761573 62697531 455429493
148405219 230202433 256802801
761969843 427766752 300248299
238038000 62725969 505345999
254415259 9339128 636628058
128057409 223174883 243919233
236024776 42427349 543395395
301230825 288884101 20510458
108851946 22826530 365647576
365697793 59740309 627016778
116230801 183275821 255092377
113967687 82949277 3412036
659283121 80466673 757383103
703092928 720594685 128181274
168411469 6973473 514435987
506823571 286094446 407871124
40746029 18562801 5554887
254480971 234953217 334523593
476459523 15414361 830878401
419133472 679561829 130381889
334154259 47656729 628807861
145782092 22212706 440771957
521312221 614988694 166478905
145697377 164934631 303917755
74737237 551116336 92670829
663466061 194271451 556724936
879573913 3424626 1038057238
396536581 225782093 423396937
468523893 200883521 478856161
126932807 194130277 264214039
177749545 249119641 271981800
671090915 50496571 821352337
789297149 84458212 776877457
250596487 271066841 310924869
68859169 92700889 240793043
452469081 183876294 500358071
251877061 35013591 573765595
20925689 244617403 15665263
403348661 258521194 386393294
434463007 378066661 298600625
473533201 86832637 32001729
996252025 282262631 15381085
283304617 136627961 441491233
181256925 20879776 577801
49969822 165895159 175910881
78823358 273611141 174229889
423284239 683863501 127863784
112681332 95364193 307611541
250929898 93857311 481358656
651907569 349635651 364751626
243331291 1009113 637707310
29202655 130325386 145079859
94591537 226632061 209386017
753996673 93179857 756310241
218252991 531909853 25055261
238689431 2132209 628143109
44080737 231377770 141328617
223630581 72876329 479636676
266973827 42365039 575634961
154039126 359425119 199340109
81060231 83805091 267603337
3787720 232236509 43320865
401567485 603565765 162039407
261568534 112431681 459362155
123466369 136928661 290865961
366665201 473589001 9227154
320095803 114303481 498201185
434843377 197776 844486401
470168857 117108586 603447153
168634663 276890513 27774251
256711866 532359319 162021097
372892733 172674451 473117485
156289729 568714807 122312620
268123967 26114551 607599978
343238113 62307585 609682154
84692901 873961201 55684409
296966034 216929385 383307671
771442526 99046787 743494693
9134481 360680347 67847676
503846293 651064551 149911273
203860171 545934031 142108321
406523393 705083341 116835629
291376 280339969 47761232
688080589 69355705 785030561
475594417 203172301 479932963
802528556 30528117 908751457
70683967 742281089 10571081
165787048 76272097 18245404
469064863 71529276 672739961
143785591 127176721 324918770
413708545 931084769 56794921
798845581 112241767 713180851
31211398 399539993 91069681
293646970 239640579 45837716
244262103 440053985 202576921
55795105 66125841 233656270
465411613 20161450 806651793
397931661 241358725 406060317
563485507 420953 4683421
830834101 64025536 2208913
7432996 389169915 63646453
103891854 481121851 123358321
401792348 381677752 34119985
764163037 255793201 30219316
166748021 57469445 427392940
173557089 131454653 357185521
366964976 33789385 15478541
68851823 251720245 169136911
4151800 389244 81783417
220363561 300730966 270071047
486362254 3804427 21389236
427167105 689104410 123358321
770662313 672944833 146112661
4440365 3427891 83055336
364447399 513546034 191594421
18491047 891874186 48730238
887083996 427319641 307619724
8083421 811065193 18714661
282326551 320793857 278220417
244870196 594328851 136272808
91231828 353287884 159153540
270123670 324245681 269971471
14947660 105807361 105916285
933491131 360918427 379787521
201638977 158374941 358762393
196602619 132846781 377920000
227904593 276366953 293989480
139027789 418827628 164345356
10433241 3679645 116578911
53481385 54680521 233305345
82934671 63756988 285963001
40482443 60582033 194142433
172355772 80098591 415018209
2106607 386576181 53029888
403958039 18887122 44190924
210619921 252966077 295373925
20509969 835339977 50071918
225916734 42184209 529693428
64042234 390715697 124566471
344183581 26239877 678900661
16296863 78373582 115763581
407856166 176199956 488018353
6235304 33182790 87946637
277258705 244459801 42182128
185312591 94973629 409416792
102103441 189595471 234574705
152637837 417209392 6032146
17405757 478258551 69226831
123515107 886031425 56138809
56805914 67079871 236430199
763059612 207451554 560036861
233438851 148319986 387522877
30646760 54036526 1877233
117455415 69596077 336591102
96225075 213291101 8573216
1632706 61362194 60939145
907269976 16085411 978742282
147532366 376099506 187913276
10243936 354572461 70557049
259815601 289465821 296558331
79028608 54680521 285105409
74906065 664125351 78481165
731439017 6357849 985370681
102015101 55184667 327261376
120900609 724168805 82280833
79615155 130629010 230816602
268014177 708005114 105618281
370180975 262344529 368404002
438791824 415158301 273890510
71970385 229548979 179861347
316138852 1707147 731868482
515340811 8517011 883990966
478789939 738794101 109025001
40530036 517556053 83660095
363005413 258306219 377107912
393225846 317546659 5045665
137539078 155763469 300312069
436754647 138493626 547964695
231538527 2067037 620161929
303287513 301038406 301833451
18293663 28309297 10092270
302848183 690601396 113947075
694551592 92235188 738447106
32897067 46894195 183399453
408738721 682421863 126173377
31440151 21161802 192912425
286852825 34467226 614903800
810550251 177200801 620592516
853250286 55598261 867726961
348211486 167828940 464267377
519637441 85098958 670570837
21405061 44333390 143489375
6616447 839355079 47885663
37689601 136959490 160103231
276730801 546777226 26225465
428941297 87117759 1117614
2425125 372872995 54250554
562559649 287500147 26207077
156802294 3698971 490344137
133083190 475765546 137424275
530945185 147597515 578565265
296640553 154589412 436118779
311810049 579071606 153563376
201567641 50413749 487683436
37485553 72112221 183979321
190596697 54704309 469887984
15854878 80665937 113565376
13383665 16801297 124317341
367036628 143636889 497483041
414800596 300155521 359478123
544446821 114744301 640199374
711721 273980911 44815497
51941765 251514874 1178641
304518526 261061659 349762861
658572256 357747688 355498561
187360122 238469203 16940182
150042455 13625179 460959993
580265539 72247141 739750713
17253749 61752621 30509679
470266934 7697473 847033841
491092273 152390242 553829401
515699531 452482531 253284641
391883465 1823581 804275135
107088814 85707361 23936701
400841443 38865316 709778713
115364230 615448219 98584633
200431691 774462619 79968049
8114101 872015276 47001721
443213913 321447757 44417080
28068076 657720921 41003209
258190849 125160723 440133673
314027689 40146349 628471603
16257795 11312713 136260256
494448761 758669889 104776757
329937631 455070809 225729901
320393185 511136776 185671781
199896841 383733107 204024586
490561402 113908129 20038615
69516673 336385281 140386042
82395601 359762599 147690163
15812590 13684366 133734281
563013685 914076745 62539335
556814190 3906876 931654983
251176269 7710657 9105308
19538349 339581633 87081751
719020897 703681001 36150833
491586515 68183641 688142833
617222761 25792016 855749985
128174957 176507365 274213486
137376064 323330450 198377691
35422333 568232659 76018811
9752521 35361241 106548977
113206126 143061297 34863697
271823873 12480360 22314590
196875537 652937409 108692914
837185053 37768600 901294525
2084813 277123276 55661121
448834123 482860621 225056479
63581373 941820405 49675906
19993361 33558145 9094661
231157279 715602691 99316533
192483919 69125506 453412737
766801 28835641 54004987
584006543 510450593 228033297
62983399 142145037 29334491
473468026 273735736 410603371
163340489 23373937 468823675
338381129 284400159 330792121
282392045 1345826 694858545
3752239 11523467 77829065
607670707 491885131 240359969
837706733 16251601 958514019
301848527 106841119 494186507
34727869 342023623 103640125
44859376 364478949 13687669
739339217 629553013 176950005
84283711 397070962 15612427
610355467 205743657 517980455
489567797 421389924 19714201
36733701 108376021 165283262
799766401 461743366 19241669
283933213 271580033 9440443
362548511 670429540 129045379
314104281 131068016 472225217
158870097 51325561 422015573
589287506 204021008 42042193
82580817 23402107 327932403
146192716 11853378 11360763
89817817 474480601 20170996
52519701 286820353 136367269
889091281 294928143 450338428
24650396 464528681 77677021
183164603 102216651 402735268
25226254 251732463 108446735
27141467 182769361 125813521
54225133 38247119 240913869
236401 339067738 47022361
120842083 52037021 360370796
618816331 308513541 410687476
18190225 115808401 116692805
74794629 202425733 195343933
546569393 11439001 24556318
17107381 177323401 103409299
861081 286894396 50734741
91493403 141586569 718521
243733681 788606378 78364017
658159034 14509629 34764725
178543168 46894195 462115648
694166001 23711133 890211601
376797601 332108235 320891585
826957749 757245893 13683097
231398356 152748877 384836549
39459304 158445093 160038425
243706133 827856985 72159037
51441113 133334055 193485889
478394535 649202597 147968581
752472694 125201107 15051378
193873093 979410466 49376189
51974539 105082121 206611081
388757225 92432495 574293652
96705631 634479616 89278589
91376321 113598466 259016885
29823577 125850187 147745027
113567837 222771984 35049871
38119319 109027401 169864069
35726311 77221266 23748106
3667861 308109933 58961701
229653631 186996295 352258951
39507455 227301571 138080053
132105858 4178901 440089061
42590852 8177245 233183549
75459601 56615119 278990308
177690053 65785981 435606237
2302651 110586295 63597431
16610353 242754343 90572503
29333305 161992241 135313201
703713421 115687885 684727161
143821331 40916083 413323223
605914001 257879041 461286919
244390995 6152199 625727356
15444343 64867651 13145745
349628266 789683629 31341337
619501809 173623735 568763085
779200885 132060128 674623457
267509789 213122967 24170431
135570473 235252891 243806305
291868825 47683417 585988327
210250049 570950262 134203835
612506799 174223138 566231893
150292243 275966691 228734311
267367705 278693461 311848324
552055937 328579189 372456424
205261663 150473166 366324918
62664561 564750158 85905676
153518421 71015674 390838318
460039978 5667031 844967061
809344873 48781349 863308665
79006491 189058871 208905115
224337871 91666163 2385160
219211953 625538026 120172737
169845633 34416604 465026145
334678820 610786621 146016053
248406761 125562751 432176377
2260801 16885155 67655827
821456650 373615353 363464641
180402409 385315141 192725071
8857641 3293587 107467460
472742437 388108798 298684989
86232771 14855683 343910941
102941175 90682220 292045953
932697019 323210497 29984641
519484702 46695181 746810911
67972033 8368747 303356833
265123209 105236617 11566996
9683869 255602545 75848527
50566216 43760257 224589849
361401909 197210861 444095251
115596697 68872791 329992665
100342745 128115498 24694933
234469237 101654176 450801725
203640733 31085635 521007217
263543359 638398387 125519043
32997101 476839560 83329367
52563521 4529656 265668033
78871909 105546979 249369590
74376756 143301841 216161499
95413501 280562437 184058473
83879456 269441 360053501
40680193 202469329 152251141
258708947 366299671 46206239
306093431 710743721 108349265
140169817 23254841 429151601
221885441 264471687 297814727
267316441 202051253 372605671
82207953 98371351 260637303
426726757 33483511 45661645
423336369 168494987 501621093
543303211 469096321 248111501
447338101 129651251 565513003
169158538 277521289 248254215
411584797 398371121 276268861
42808865 91124095 183878857
415554481 12794035 12945481
220172686 490053485 15313501
186096829 59024632 458880224
938072449 66714391 845616227
308409525 188196436 415476541
70140225 124378157 224509843
148086001 85384153 361952053
253363186 261359032 319544736
642002643 277277014 11363507
24475176 676518945 59071393
115348465 385684486 159102471
431560333 451687063 244545537
388678356 289338369 4029392
328998349 188460986 430396383
9808940 368221701 69201406
49747511 378041743 115224841
373735133 31050748 701585690
357282901 94104730 555102399
506747673 246422638 448251851
163015521 763944975 35413687
38277705 638563537 1339788
182764801 94866945 407153419
96290349 251293817 44821926
62175727 195213316 178387771
140678325 204904513 271612894
11781771 225174327 84265354
222028247 551538217 145480533
926618281 267796663 496987258
557959525 44228561 10722520
120751348 300561517 195656921
218954152 401333636 205598372
254219311 81738841 494243201
93955390 520257044 106174895
119237126 193211145 253406681
283600513 8242417 683488521
79679131 25831081 2496495
731648281 18797087 919701259
289137175 251550403 346370725
643053714 470462401 254790141
58210681 411924031 113137064
281897029 18887122 22379941
58009177 56902317 246379561
8483237 457556617 60850434
106883371 260481651 204096845
8146106 2603647 104136251
119943601 58997093 353554413
142147681 622976531 105229153
238689431 111271444 445745707
190855116 78373582 440171861
10899501 50157793 33152571
64737607 214932865 174139606
109369509 54189051 337612641
202898529 783465541 77510672
100731745 214129336 219817721
753494977 460351270 274078789
421559146 353229361 322599716
225730674 367087771 15267
390680917 393585181 42220806
2011798 388553761 52842971
540525547 756419413 107595979
29182912 557213713 69988321
559530621 54997119 744986604
843833251 116268181 706215106
313033161 299898000 306057951
21646791 298416961 95736577
443322901 35958311 743575119
143952271 238413953 250246151
670335051 54422611 808943554
471169477 44066221 737722597
183357623 203328561 302407957
518809551 203776375 492598553
840362950 685649251 44588200
275296193 412981343 231472817
94489934 410801387 137981647
23904318 68608465 144306748
296691781 277150041 328598353
154988149 233101436 34759105
22996414 50271419 148278655
223456573 69139977 481786069
236792193 19064362 585546521
499941520 1095823 887624235
43194156 281065261 125381881
321045271 198226896 415499509
129446601 341298721 32246796
14189631 32536148 121372291
112860691 79799546 319853088
567743176 392149681 316516201
207453124 190115791 337449889
194573761 8793676 549503263
267816457 188666257 29699671
57707917 1066563 27888427
97345987 244047601 202576921
575301196 522603665 8250131
712369541 256365101 488696921
150855859 516765010 137047233
46370545 117228285 187208677
322074271 120686413 492069457
47482501 429048985 100056661
54649409 179627573 178519153
262314437 406821513 222239403
29724117 33670350 180484989
12017377 32326156 116070468
238938734 223478719 337441477
127763992 45816489 384836549
105404833 197424001 238246625
12804993 215096737 87060637
57927169 504510851 95185601
146348561 73180585 375148489
750740065 60604909 822504847
80768854 3812782 341126164
142267669 38247119 414580627
406672373 413323797 265767413
439417781 298461045 373581001
125143903 16110371 415899121
122102934 141572351 286427743
29541601 550841403 71274685
307024 48887857 48927061
655515796 399893 1003192521
100483711 726159361 32514098
728047801 71941489 794556541
87982921 590085903 95274829
524909961 408933102 291367571
19823395 208183751 102647191
7077757 11298660 96011189
21262649 60475009 136547216
409992101 168160651 494538465
425925501 137281427 542383231
461434849 43158599 732686942
48934401 43065723 223925999
127534361 812691941 65846431
6976111 5819815 97148609
12090625 188441231 87179861
97696862 72943921 307358437
92183518 100595489 267183313
9932161 30052177 108503674
297580683 57222551 582988704
16348606 441081185 71176036
307283133 137580991 459127969
767108194 412687957 25992861
81432869 145208031 227172496
59108728 382028756 121338385
63429217 462207513 25564183
203755417 74497241 933580
240831478 121369962 429433643
330053737 310341033 7694413
143090177 456261357 147476946
228406251 173871254 362318749
49897313 154715101 180536447
361487985 43794551 33142177
627064901 278127872 447551378
120680961 849895142 60806201
188922519 38197171 39157507
157064164 38548476 437806433
45374176 121162991 183788676
93413393 430906801 43201016
1056234625 88551889 799066741
737702077 38970373 871230490
402981251 397446810 274974601
147824401 573726441 117632265
353801449 744922033 100127179
80475961 26788833 29124845
122341303 11853378 31609586
364622021 137427743 30506059
333423279 246227143 373908961
784252516 407964921 326216177
114694689 656840713 90838573
303094702 396070054 248768176
487539151 12156089 848243782
381001843 579869938 13820493
213772741 288722407 275192221
635749936 77566325 745039057
140839051 860322817 6859487
97255796 451882632 127542129
14979836 237543675 88922350
560833417 95110716 681238427
590859814 480757369 17132389
53270729 879327961 3325026
120747347 852645868 22561646
17293840 4308061 143865961
295132909 1023165 717382576
241800085 436773809 198701401
42310696 593546771 73704373
106692418 33254285 353552449
385415395 658894611 137424275
22456479 846074263 30946441
731320969 738374676 120340481
310572281 669841285 123278275
85735398 24290366 336850951
228447243 6247036 600536231
861099114 7489901 999831949
35532385 742047897 58638331
428166181 168925980 40743801
436585701 245896722 419686158
48957445 2502631 258972539
101896258 19735561 366934363
226180802 77954401 15119121
132874930 615626851 104982538
50773220 213715011 14040046
26159929 589664376 66508338
430110001 337342456 338083901
459949153 72247141 666018081
53887827 27775401 2115686
32604161 414526095 90808204
141758645 133293081 319933433
73562646 316168385 150816355
57670682 291007999 146636641
213504362 118040820 407275837
224303901 546460825 147176545
124516897 56238997 362048600
99224483 144904921 255538558
357112949 555127129 171335101
372518289 325544101 319212796
923265274 41973015 905727259
122826133 315226425 195117409
737148529 371876515 356687269
858331 427008961 49524751
48205831 326688001 120693083
8888367 448366546 61825081
123270163 45342095 12467664
136256017 183048161 279757351
24303121 846074263 50562021
903776897 4724471 1025532772
310572281 282207496 323683567
546294673 16740361 868375531
144600671 600042961 11363507
31414137 122162568 152414515
53238147 167690305 180954208
719500101 62515435 809071312
217475343 375210001 216052513
35320282 772837151 57524611
20838574 613519048 62858660
94279121 682007041 81050236
30679939 566797 194151406
107077961 426567771 144448547
284415671 351330166 259771777
309160382 120875266 478850241
385192769 84709240 582518405
442322021 101582833 602299504
133696057 719340557 84534001
232087009 11280016 599664142
32218217 743485076 57988843
228680376 642821453 119455239
644853313 11238832 931430472
300875471 7081597 695096641
146820785 710343493 87686316
625202857 58202801 784649233
74052793 114288646 236202731
13413026 134199167 98919855
711203663 67238452 797605865
529417621 110987329 642595457
533951255 24380896 34894717
11623361 203283301 84687751
38755036 87763537 14909116
345536610 264772843 357609929
403532142 18692976 758095294
605572629 201040801 531826829
503861758 10852019 870373606
514996219 40860381 767679765
194313205 729997 572425826
1015850161 223250365 559677811
136907218 427319641 156602234
461620573 55573141 694773466
590329195 301038406 418363986
133511571 689219917 90235321
98106097 83274751 296075109
708057646 112813891 27551476
104762936 397389721 148460989
283421566 162908173 421680121
14916381 108786231 8332677
2527713 67174885 67243281
44049871 28891936 12339588
202494225 223344865 305888501
561037911 202010346 519342121
376495576 151626424 497705781
81677356 187979272 211539451
202001971 144487065 371985458
731258071 61905017 21767201
84312079 570781576 94815937
96705631 174010201 234188011
415007689 267398139 380792879
311332846 16601221 32387551
211586761 351453001 228590931
376129183 267507789 366432921
56089825 73762646 232098833
133114766 35504815 36181471
307939081 536303881 170244878
188335129 18363983 522149233
393900373 287962291 357996130
108418597 278693461 199709709
21368237 557305165 25313376
415746521 80952612 619197445
162606478 460751068 156273147
546056566 614820376 168397667
22279982 55402899 143938391
276109483 672548337 13552461
230313798 4516097 611463025
879251683 36620681 915967269
37600889 853808929 4237183
10309289 167080429 86684457
305632141 29537575 643230261
77818231 403060359 133664689
838384615 82143993 796126144
526187 172503217 49641121
859532449 834004 1042937097
169430677 255828976 260697701
40182145 649548897 33304641
539595001 162888027 3276721
1002064960 512998291 249655339
643426081 428972545 291479257
145825726 99111013 1381591
597508101 812191790 88200911
30572257 686259085 60028276
44310601 795044003 56125361
132881799 330427081 193034973
97380319 415751997 139996018
44417577 33557364 40819297
22033078 558469857 67094419
161840863 114473089 362387467
255739465 82999208 44977126
230233377 75361893 483043375
97505851 30533640 29789992
224485795 817909657 72083503
573578094 105729427 1673730
105142071 14291551 378881929
157541958 597634561 115894676
567121723 651031781 155846989
6067969 453169377 58723362
154968321 294703132 229782872
68368991 550263621 91041725
66122233 649036081 78566105
311756117 36602539 629005441
511010321 298461045 395673601
43351725 136331119 175703025
128682379 35037619 392426515
479980296 599741 879527417
12333276 38760065 114736631
441843221 179685931 14944411
316228651 200337484 410430953
1004224461 416112931 322309727
5493951 132468531 76174417
145604929 345960539 199635661
39107223 45898945 23018441
56597611 606076354 34026487
288733276 342620440 266712545
701961310 387090173 337123666
504115921 349212284 342206278
41677873 393969025 102071851
668278285 299787601 429886441
395336074 189036926 468325579
72345043 689662331 73832264
75681091 415046831 127203709
60220297 80494646 12740621
8372156 358314841 66499768
250097761 118643701 442600009
8913169 220819433 75742515
191943229 50447501 6123625
151163751 124107621 340900281
167372403 397535764 183863021
356255119 71730347 600820261
6458231 314616997 63516285
134076563 318975361 196665881
195070621 29152165 507715323
36435976 109173151 164527756
464365751 390791526 294258883
234506789 251880571 314247235
540789436 670507076 5302071
65190451 4676757 297814727
762194909 2027581 923625
190714671 110935009 398642356
117986761 120222766 297655296
44129916 229903801 142733209
821172829 29813596 914923601
139425127 464759380 142656049
30086807 703896381 59602885
7935194 598519721 7633057
110879617 375420427 160005207
444562029 855680961 71793793
231587233 170097384 369456733
293170368 367506109 30373617
604992295 220649066 14410945
315977329 599343118 148930439
252195845 106540842 460745179
413411901 295262631 358772796
206840017 221308109 307098473
8196090 449199994 60984977
281396281 64396729 553586359
141184212 661209913 95831695
147552001 811320141 67136353
129785860 4267017 13573741
160697057 239308993 259505427
215505651 281983224 279159441
11149388 15553989 118195309
166054006 249357079 261426038
345111721 198951955 5592355
467328556 14444217 830267036
73760545 191572091 195205439
276142391 37345097 595308501
216342449 252725753 298067573
4113751 21572827 78168758
252614288 5538729 640159009
33840941 29647774 28309735
764842453 367907776 361281194
114249391 791536117 69520645
585570287 707227000 126860569
21149276 165179992 115598041
36860104 488259526 38468459
205995605 446773986 30327781
655515796 218779705 517172941
13396521 500167841 64682819
192373353 680841926 101987832
302521473 260362469 349407126
294141373 20049601 36416145
26624720 12926245 185879
5206761 44758540 4004307
148227342 15080122 457189510
321585436 76134901 566751171
138406241 115854607 40653067
3400893 256429 78279736
434234770 535960 842668111
437423361 51395220 33292726
377642981 503122680 200227277
246290371 625499121 127937353
413917820 730527505 108744637
424213921 43723681 710517237
141516865 545276746 124738561
30721109 377072284 93748237
356534110 47630901 646450201
526656001 54646981 736230100
5560149 181584679 73754791
161014769 804116113 69612904
496834317 599005629 173762101
686678980 459984576 267165441
15447871 159471281 101262201
306905226 71662834 569472541
277128137 958955140 51575201
43926391 165706399 169779055
588230501 114807788 32237482
111428758 89899660 309569393
269122665 67897593 527481601
241109611 136317493 28272157
336304021 829490751 76349809
24738571 60675832 149672284
430359319 49100369 698359171
36654177 176126838 148987805
314137850 45898945 620145501
78791516 19176766 322859041
288227281 232044724 363286311
257467211 44646421 559928689
665917979 479287418 43344601
31535501 100258776 158917123
25964407 1018944721 32613469
22091176 8832861 161120944
117017245 219734086 16634969
226662477 454008655 186844005
199302321 15775827 540088621
216129593 676278769 106749325
8961511 449117461 61842911
30256977 140191351 19955881
21034425 2140684 157446101
239124964 23988049 584765633
522077185 418223233 286952961
81730495 624015393 86784957
293268217 106859421 487906181
27570138 92564339 151193901
190324121 226920961 293795253
157485549 580435759 118570232
443995201 181570005 495967233
452108351 65655565 669520783
342704311 331863967 37119479
211096645 37227371 18587911
789473789 56035801 845433954
560481402 638152165 2400703
9578691 667568801 53846299
8312897 267966785 71127681
595873933 278088097 1753927
90357129 289028289 173320508
356678326 183175013 449682737
243895285 70452591 11536206
72480409 18135603 306956307
282491951 77053627 537532526
268557576 16705136 636965710
413928193 49737164 686032335
52470091 96202324 212891113
447091462 918047761 60492069
39956346 363841783 105925184
97124187 158458173 244012594
98583421 764543715 72703801
68341039 743265792 65589247
6753475 22198834 942401
72591401 352138111 140337481
279973205 271066841 324918770
175408201 458313876 162233449
57738359 120526321 207335297
68027668 730108009 67458466
80672671 482406247 110988151
28767719 578572649 69026621
211977493 802095075 72677305
250690960 748437076 89595025
57051892 68357613 236306274
53590755 230277973 152873385
206950 441220117 46497322
542807581 32356113 35852391
344106961 8610329 734375640
293290284 3266745 708703426
345000061 161455173 466558501
66570001 5381097 302641208
16889357 175835409 102399911
53003065 4315305 11214232
191718840 28978831 506704393
126802231 63059207 358371001
28196521 137964841 138800104
206242641 76270685 461666893
8782049 40823965 18657633
336794123 430792338 235607038
272348352 171516507 34278049
322851489 97759873 521697793
226643401 282753813 288660897
192535156 463705048 168951791
11801521 102216651 100508161
244287121 721383587 98278803
7412809 24145073 96510721
84542625 128191099 9542309
65896 244912640 42344071
549981898 225295693 32041101
740511829 635131918 171878136
156914451 31767601 444095251
488427131 58802536 705781096
409576321 5102827 805432701
384378977 840334177 73271626
345488758 7688684 736452397
1364770 233852833 54763061
854878753 30251113 925210651
258292302 305572619 280366021
186010241 203092237 40093776
90510837 114564451 256444236
652647021 570989416 16438130
20388763 201305953 104947015
107692169 41389761 347466931
96545653 158587047 243661593
48464432 353229361 16071896
14374717 656916382 57145348
29333305 110008701 150743728
195226021 440223395 175215286
120663789 15361501 403651477
31274661 159041405 138156526
180024301 201776266 7165433
147938523 721891769 85580833
142790209 12354601 42240351
179083873 52482913 454651051
62482313 881559908 17973554
174566482 1020534664 47934293
723911396 83307385 765411733
348362816 91146976 550625008
415857565 223992502 433506813
315535661 793298593 83562373
51830970 64701720 223986421
260260443 21825701 614084065
350328883 252509878 373409821
712265480 36945476 867123265
204147241 157553705 361365775
13903351 44333390 116572401
630946876 490362043 245299913
253498409 12939147 631142219
122701972 39816097 375388573
265006545 44704608 569757241
302512939 16328857 663540043
325236462 386758061 264287521
156433190 17547679 472559296
184299111 35848801 31685893
236757825 202775896 347191921
203329508 157810555 360913567
367932555 9269176 753410917
90866138 329506224 43918961
251855737 739068028 92116927
601632541 29045606 838918449
17004177 66853321 121660372
460018333 82106996 642341141
554876083 405115445 299517562
343599985 550283643 29784001
512246575 12667253 862101574
36304135 286431073 116025341
188816321 514763107 153023761
795079729 8033323 21119810
526493671 77053627 689661739
13423975 240238111 86217607
1006462654 382380121 363537725
168924055 188847881 306621901
274685599 458313876 6311951
36057009 161662535 150829121
166037406 208259893 13790869
354648379 674908579 523573
3727205 867266647 46888345
22045665 169832993 16299916
228807853 142355473 395955620
437831415 583595069 173584724
143021201 205185284 272020401
18477538 823730017 49670592
157561 714898881 45455971
45185281 443940640 96023617
95595841 24525588 349027816
707305665 230642231 513734980
135119983 51701885 381788769
397934406 352038961 313271009
331294901 228304846 390916702
630105859 293394124 435330659
153358550 27385099 443516416
33546124 200592937 137540964
102412801 11851649 379243145
114371299 50800168 352408001
79272536 139981559 223466212
238430529 18576571 589683841
323802181 390440464 261417355
296062901 227526172 371688673
21086081 264354651 99880507
80154475 106274751 251080311
51622253 237439153 149260204
338437001 465787921 215727896
26664199 78488809 152052226
381343381 13217025 756522781
68289105 10034515 302675521
227034481 317280661 258092281
314307833 191264186 418147937
31633636 264237069 120288481
22474417 388485105 81982341
43997526 63372761 203145609
396940706 222171335 426689537
260328256 487102859 187148141
140436725 343091825 193210991
136056831 171110492 285255673
222867919 196139539 339472849
723003393 450194242 276447601
57428161 598236901 80408645
246128056 433436067 205893570
81318007 289293061 167831401
269273398 325399075 267849825
217079809 180523464 350107518
485359267 468269451 9086001
45149941 197179921 157350548
261634221 9893179 646633156
36263863 89216625 174896533
294430091 216639865 380452493
805700785 167690305 640341001
88351221 21188825 346057193
10027001 476363368 28591487
13418222 98372681 105727921
212508319 148673771 377722961
249420419 512615143 164454949
2666989 113076811 64345009
672255964 66038591 2837304
338520737 14768007 711100277
516487591 13625179 856716319
40496151 62506861 194192141
687161819 37816585 861048222
287856976 84749871 34781171
112598191 142953985 270130516
411748170 55988218 29682251
306714250 467883554 211573909
102181129 193371751 232074532
492858269 368419206 321221161
234464686 65204985 498606291
369514699 156716254 26455793
227309551 379660081 219023911
60549309 454883794 38977226
194849726 130185253 379126441
462173491 199057057 477921156
845923606 278381852 479020522
426858841 848262781 43401313
9664099 20185451 107957633
449645853 229651739 438955756
616790071 582389251 189333425
573285601 142563401 602174179
311200189 187384575 418496376
48117266 46969250 219836555
371618998 164433041 41129865
124714744 626486401 99294418
181114789 689031421 34491421
51509641 20239441 180447
51160201 228581749 12552733
82684045 23703571 327536497
237304432 156043702 386662481
481226793 443940640 258485905
29535033 82618300 160051662
255274106 382569111 230008033
330175765 150839695 467002825
287319693 192245950 397684076
334580545 120875266 501146345
81259993 52914210 291076376
797889758 209813163 565668115
63626977 126042621 213841601
730109227 200669041 15313501
790612497 366001721 367323966
155224400 510269735 140022993
336554682 89327521 545729705
20629610 362029825 84972068
281235850 9152826 678402889
43055673 29312161 218746735
41038321 344909836 110435677
40691281 379607836 103721311
269806321 3073771 679570167
376402501 777359 796371205
166881385 175891675 313935089
124233632 73716400 343594771
236677843 415480267 209231749
81565 725649501 21913081
565668062 38340688 796179834
276864687 112501791 467533153
35713501 230181650 134852017
1034012953 322966529 421680121
11157823 279073774 77582885
156328111 60205681 403458161
103704785 647862775 87246809
4962595 296806038 62031012
3550921 820445501 47591785
51301173 56871399 218843031
256764007 228861893 16804943
134951019 136432705 308947739
96368125 603378793 95413718
212197295 218991019 15640219
473770867 383057409 303098581
25959766 923759761 21396679
20534594 487654293 71261967
17961966 566120923 21200001
396013301 225040226 423499581
417927270 246324079 406489108
131142513 309185425 201609598
148835841 264433021 236652684
452803001 157264420 533539153
66670461 229491721 172477559
271347536 35528756 591019299
305853026 8291263 694980353
112644764 9552017 32915078
865187533 340271477 391705843
470841889 145922129 42365701
915905405 64770256 848803321
6095251 24779341 87978185
23428882 118512289 130926619
284144497 23748584 629788255
579511221 826509707 81627743
238100617 159171961 385121062
113158633 8629336 2952356
98161294 489743602 5213170
422175621 148979391 527069387
266495279 250756801 336714967
39978241 13316558 219074857
276243042 27666287 609393643
90623289 143904975 245539642
318931097 314150095 300394401
97113050 158968687 243465278
54553277 119337464 204554197
553028014 199057057 516908187
319567530 347664061 282741159
597737281 691510009 133803907
433701757 24562763 771966361
392646751 332628071 3241591
205261663 409226413 191559031
16196965 52733178 122680551
182121486 51472331 461378047
223630581 29655301 552319372
544869370 1489861 930426661
136241191 113544097 321058239
27633787 192677161 123138496
151378410 774823016 76322873
431041519 158410729 524544736
84295882 862093176 57363547
61453525 38740801 262223707
63723661 386996896 123444861
7616057 119185801 11312909
752928179 359089921 366956209
37992825 378503569 102360301
27640027 72072727 156922536
486887041 237543675 5408833
788573226 15446713 943656991
96723432 252966077 197230585
139347291 225669081 254434603
223184361 382982513 214106329
853343765 89392222 785536816
546770701 526457644 24705017
304636009 128459931 467192542
391724133 11484776 767451310
189391371 133131491 367724254
12192083 32047973 116158699
296136961 73077141 554079031
52096276 35312093 38511297
118734456 164221123 268073526
679026098 5792949 976741801
854173333 107171299 734099356
2695353 46799281 68958525
76732076 638365733 83148310
613047133 366677806 339099373
550997041 102236166 669832198
40266353 278078851 14180996
464122954 42671953 733948417
390652676 64247563 635161481
308876797 264270841 347529071
607903557 2949427 961977421
899812096 153050829 671172601
44541916 36590236 222714361
41592409 109378079 176563256
403330953 89958045 42166879
164352754 154697236 327998566
153100081 562076947 120672713
82980772 422138116 129372946
156518223 356006401 21096559
398686729 602300959 162417901
127342928 735098685 82243553
202090799 7900251 562282541
541248401 65892409 714958581
169660311 217068049 281807046
222329137 372386569 218542731
225620539 18317730 14557351
134125476 72673249 365470977
85324801 646079731 83072021
262637893 671018998 39818845
252791891 2659046 650007974
257915009 1297816 658076544
187947981 58651867 459337565
472171301 458709526 10554696
58920601 494925377 97124945
220670258 211207591 328621901
269513653 175836289 398197696
304304761 138893889 457728481
188605729 4602491 551183557
94082473 474733633 25874497
10139275 451265277 318631
162344893 3956226 508503691
94845070 65913751 303494901
230002389 441081185 192261399
759231565 63059207 823632226
146590501 653771 471449747
134046342 124038233 309371413
118560855 58434315 347100136
526541765 7670293 896302621
173772136 25533487 485298067
113949716 208007369 238461172
162823679 740769351 85433919
172993537 52840426 439274815
649337332 225744031 511020511
274477006 293194525 299065606
581146329 10748011 911572537
424083778 335151601 339772679
307824001 630641991 134963739
44724988 60376321 206025064
615239701 103982173 689715705
542977669 125108731 626896266
314919313 74311873 568082521
458902886 279021645 399488305
577339045 43538965 783187636
258461056 126480502 1823221
500831321 701302861 125214841
68235091 371049017 43820209
92451237 423416924 23418049
284891531 19305635 637325410
480921721 106200562 624136969
187787335 63962821 454734433
80840141 198229969 205243897
372604897 457142011 35468451
101983897 128234912 270667753
115482346 256572280 26029027
353425816 519519811 14929816
78701469 44333390 296154761
769974101 32326156 894830366
521218595 710343493 124057135
248733145 27188276 5009501
438314349 260361096 4216621
662461567 368419206 28422171
480872881 234946046 445166365
151353708 935899441 5021672
54108001 195046396 168361733
332899713 222181561 396387937
103437418 554234557 106647927
44232886 235367321 140387581
1484631 216381577 55178137
218057983 258409731 301020621
196102345 489970851 163666609
302031794 417209392 235233309
157113601 433030827 163075970
226843056 73787271 481162855
236749773 222737889 337739329
517056319 553601026 193250002
946129811 239588281 537795441
197817235 107313365 45375946
830472371 561358433 213642001
267128958 939204883 54398951
413081305 216505225 440273086
23738971 171562861 119376349
213918364 6540639 19319311
116249881 355718584 40101346
166654873 589970245 6655685
312966703 152885426 451421790
225904356 212923749 333026143
543092566 14540527 869007598
70876045 58788424 267498056
85720951 191050273 212043188
429974326 295750258 371301976
898378589 256764697 517172941
429852844 163397307 510066125
28548257 37160833 173437825
132628897 1024727194 30647396
55311331 268362241 144116197
979239129 24344353 33812965
1460950 32251600 45503233
66113431 90107424 239344480
11200927 54510868 4320109
126723825 585339945 4029392
36163423 167516518 7338423
284845434 216381577 374738081
1008437453 180969309 628719695
133618816 156007801 296385685
272313940 66111736 534439711
172282489 134048041 352348426
198126376 263633488 277596569
238583973 212426831 343454931
63686507 84821041 239073745
150647076 135977887 327657565
66759749 326403676 38762881
59694163 167741761 189201221
102973201 466404783 23196781
33396910 755850648 58151458
89548127 689104410 78701547
181897741 19796761 508817583
448656912 451313295 248014737
46113481 34554745 225862843
111407641 187182620 247833169
381383902 228296053 636121
227129785 406998346 206117261
676574291 83657073 753130741
9451356 402491506 65776033
12279297 127099360 97366501
667361795 59672199 797562528
534820804 535979344 44480599
92929744 212886859 23470885
18736015 420519979 74875881
259818898 347477285 249242827
361673931 60426149 625377642
69597048 228263239 181042066
3936505 172895473 68353298
282611476 119306413 465810841
230131601 27045251 564888591
409620889 407513305 271996221
70869353 180744001 193146367
202875101 673732501 105002833
33816577 98531459 164844625
112979896 440493766 142404148
45851941 71350417 201556177
255656671 39882921 566975422
233496271 58120754 512976445
465155159 50211746 712786861
138997256 159721885 297532420
71856701 530965165 95204761
362377923 515143942 36422821
317589966 35958311 637087144
43469749 523671473 84845881
150307087 33654937 428046921
540822298 128340865 621793351
172089848 3554643 531851701
468902197 20033461 813134961
106587169 311351818 3469126
574392901 813105721 86314827
426416801 3335697 822227155
368096401 552788307 175045249
223548457 407000033 205306813
787818281 78561407 39207149
477928999 411016675 283781218
89028737 4821511 361186497
10693926 668960905 54488796
296147833 679351681 118236106
173507148 126234641 365377981
3224249 155790961 8569324
610573701 225275716 500340387
176140917 462000977 162406801
29541601 876024331 50644441
535869571 290507351 408447063
10637569 209485793 82365193
288029332 805557187 79092091
96026801 175809853 233733445
18526440 270296555 92279573
75724705 1417448 20670261
604712803 129193885 29186837
339469396 6050380 738380033
365778129 54942239 636688089
366561889 176624545 464628769
773420406 781314864 37280695
237267131 328630421 254545558
86498875 107451049 254373967
80056799 67732493 277957590
317551115 85163827 537403681
361885954 218368396 416488969
230594029 326667091 218673
652502401 195841689 549757441
640156256 617218361 174590731
60026275 23631745 35852391
96769519 74009125 305565901
271042145 979441653 50161651
8882177 19432476 104852278
357870536 775791049 91757197
769765249 96341344 751252847
192049897 73283509 3412036
101421133 420787621 140353621
617572792 77203165 736787758
114033361 187723504 250176915
130860388 555893983 26788366
159391933 58516355 408957823
372958846 155311253 491263928
116436907 4739268 418927790
17888823 920187379 48246913
564204629 329573854 372818127
194655505 9472365 546436513
31687852 658862937 9705169
69804016 4141241 313599841
143633881 63448927 387119527
330343083 148891934 469020889
80394409 1417356 8412094
24865973 81802675 145497467
160073075 79776553 392038718
108356617 703575613 83655196
86063921 1722425 363132433
135317969 534651195 123081811
49049069 92388911 202182406
14852189 121179829 102884693
273345601 138247561 13375936
54085861 209688588 160745842
551987051 224095777 486958539
295902649 116328961 480037039
39795952 251773321 8800821
73358563 101327985 19025254
179469541 365088465 203746177
478645181 28193951 42432501
954283111 40305871 915202321
8738848 182805901 9035713
336759571 168748826 456344191
70203139 189820069 188811351
160009489 278019316 242571605
356390462 421354034 32095435
393573912 681234357 124961337
975746632 385911271 354183940
1003941 507633569 10662235
291481831 10101785 677716197
59683221 113607840 213334811
39627745 23816251 210713869
116845897 616685186 97427071
213405851 32263519 1044733
695788701 222874153 525091841
63556123 261554365 159879617
260462951 231717097 341037057
194771596 109482847 995842
182765845 50943151 10475706
327705211 649995569 131329395
17550453 885251665 1943310
364531985 30328901 697698361
301963831 117719209 31625537
12018159 336743545 74687436
461259757 344967466 338135821
575577909 7197201 913434761
440549182 408965698 276846879
85809481 538292281 99047941
160249213 400837503 178802421
337834828 349194917 585521
137453330 552188057 120416401
319626511 19280451 19854787
59919201 369012915 125065601
295272627 833713168 73963091
545647191 727907367 116998993
111775795 642821453 91376577
427354732 493419691 215858249
115404223 266936615 209231749
104173483 666450071 26926061
401580241 410562813 266303570
557153249 239308993 467287793
18403126 50991121 21552919
392138251 853367865 69195736
475381549 803114272 636121
86972103 214160631 202594609
175853809 248977793 270875977
690349645 23201877 890662981
342047161 90162849 547017886
165736393 36462913 7037281
19346965 51144601 134448229
519441529 35679638 778530092
199050567 686094217 100901179
616122767 395531667 5030745
268830523 301392577 288914792
104795195 19923947 366324918
5435911 49825088 81783417
94714621 433084321 131410065
36878275 262452910 124989535
26193781 689104410 58825131
10923781 250396862 79441675
185554341 269426271 261767776
10735324 827587025 48937389
120856957 109538114 309808877
295093519 141891673 447434387
351397129 599150140 154361701
179315305 260810637 264075129
572644081 449595665 261063011
117756487 23340955 389895969
336858891 279088822 337016811
154635417 476562241 147614886
517693616 12261830 868769421
519841053 165280393 548553307
103748545 18269941 371639341
1003361729 44825285 902395001
402183793 6370057 791749157
341695621 139552641 487447698
558864261 67394021 729669331
627224473 51312688 21995524
13110783 317238405 78386803
408161801 214320905 437553341
66943735 58320301 17554681
73784676 180744001 202196901
347271441 237385289 389909116
586614861 446059105 44588200
18363268 431724493 73343089
185957971 102342241 402548251
243549021 578371091 139371751
183051613 359820561 209138401
3020238 109680957 65760721
341991343 97769177 535078721
468105529 261519093 413977953
221557297 635235272 16723201
41714989 180633975 160045909
112149423 7309401 406399273
73639897 7251097 6171730
17781417 48484937 130256101
47476873 63197327 40867841
534055041 222474635 474913281
25233781 805673113 52266001
251096605 266042334 314950841
153055029 333692353 207750031
77741427 174181151 211218427
127591123 603085945 44146204
798677835 262580359 502680961
3838731 511823387 52825886
30870808 256022429 120787909
138675930 426212222 200146
66714597 750965713 64561645
120010625 905780476 53983893
131395559 93649777 338731741
322851489 110127619 506036451
631007708 32076736 839281708
32294769 23251737 193788961
277041958 8841057 669832198
13472008 797367340 50326249
100496257 422088769 41952505
86977848 378534987 148930439
76198417 284013481 168637781
240653791 1155669 633403989
65262900 29925169 282687408
14451931 459384291 67044907
130284941 254518153 227892904
717617941 211303213 19025041
47252815 236418361 141953278
2522003 686360410 48951139
603819469 171958513 565328241
669465109 432675045 34200511
327331621 113205951 503914409
188269951 71823985 441789969
87867693 101417964 261485161
521496631 13351969 1610603
457145701 88971718 625946817
164265949 101110906 380622913
269380441 88016545 505774256
13458301 526396939 22950239
5534245 37551421 84034401
667280823 397974589 20945881
89975635 285746253 263151
241264321 351188407 241436017
120316563 71130073 338059381
224664441 641630692 118772579
93304849 311702080 170090625
610302441 245054881 476899611
840067201 738167256 122798007
229942129 498103552 167469567
176972587 27216883 491254721
33236191 391057153 95021214
660447617 185555001 580491752
901728577 25393720 953138341
159744516 3017045 499788601
287371399 113392126 476687617
145730363 24158121 440570503
33995793 338760837 102583105
745805481 581235385 198529101
178918753 113651139 383307671
136450147 761007121 78386803
189655896 223986421 295771357
264471481 218912863 354680907
287628847 139115760 444864025
16119896 347204323 80499826
204350745 484744203 170090625
329525767 150839695 466145653
291800733 1422505 710219071
659072481 102834841 709395149
205529631 191701489 333434665
371393514 301297793 338882517
119239176 62130685 347466931
92603369 29343265 334276705
487234131 50271419 720810461
335315293 98008433 530267917
24275707 228901279 110570961
7969390 678898501 52238774
259307521 85731407 494211965
254601669 300207797 284766036
256200400 19004116 620731056
441479350 87085867 620808793
118895113 584329475 106147873
61932007 368485375 127007369
36877681 202197025 41331431
410361225 646908781 143178778
720719801 127 1027284193
518979265 310796481 384642201
1023946245 429633794 307305321
50320684 160745224 177644261
227179756 30581641 556567126
546385241 569428846 190719386
406647151 9023715 789406195
453226994 24697431 784520413
151842692 32146918 430472611
387041609 802123241 85720821
310748329 9815066 26386361
59218086 637964341 41968213
539698794 17689006 860712733
464122954 170749081 512721531
294141373 387395881 249229009
284036974 63853557 553930477
753456817 150568680 646312017
7563241 664100515 52308701
66882125 33254285 281361515
128917686 18243476 413265326
166138831 168227046 318359824
19197109 274345433 93143883
47693749 300274983 127186984
51200206 602214813 76161689
630527311 137849545 626383147
16036235 42400059 123552441
561736961 641630692 158208729
164483593 462652723 155563111
586543579 46131295 774927077
418708369 589225033 168922502
107969057 40815126 349361377
185092311 57847153 14248171
533405441 16023437 860126125
12074025 205383226 85776112
271102951 92072961 503141905
368245981 19933541 729015069
732882046 274652245 473881693
121045271 3171337 428674268
52188253 171136471 175713431
450155850 458974531 240256981
214431961 810573247 71415463
11606309 331092961 74678319
20982793 341392073 87573421
472980817 74278040 22760785
103144582 3552440 37643377
378975054 1368133 792275273
74441584 355029361 142095537
311444661 361332214 272785093
535381936 333600409 363225523
157713361 717914341 89203765
188188651 126631561 1452566
802815989 46418233 873244450
193373731 606094190 121050976
65069195 45655741 269357245
78301036 92564339 258316717
478892281 32416229 775175374
197498372 603906360 122191156
487677086 443854939 32731118
14146147 510261993 64477135
18150085 888000889 41751241
317698419 39403257 633412620
191529872 27426411 506913674
318776641 459292059 6615181
211848705 558403001 138884681
564718181 22311512 853745201
324346801 103883396 519544195
223471523 184215601 351897179
1044561665 272668501 494039327
237052817 196109932 353700315
34580245 68381291 177547956
488648751 251061169 435253969
489116882 172865611 526787469
163564376 700414861 92419301
94624393 79654651 22325689
8943928 682954658 53046132
233942160 61426047 30194881
430472743 106596985 589433651
306668993 783053626 85296049
870659901 650825098 166387066
307233838 576252532 154130709
404405156 376488929 4205021
194049393 126631561 377813671
912161141 103638921 748403696
639428687 589171240 187284521
21393235 292957419 95160001
136952689 262133333 229616047
707974714 4724471 991239121
197638132 145669420 2974721
478789939 594919337 174185027
533457835 179564365 527538068
157273611 13814741 477987721
26494365 80062621 36165611
230275341 24254635 568273501
179733081 491568804 154515821
284036974 84341449 526229457
18083038 256748626 92196475
153417292 125629482 341459362
527681283 31607038 804724487
87879384 190214900 215151661
21204161 364845753 85869277
176727835 141809309 351550753
112766334 351381097 172333951
552387973 399836353 305671517
476628805 396237745 294098443
164454085 85297059 400370263
393291449 199980905 6945242
116300503 124876221 291146761
156802294 536707591 17318521
274130139 420353921 222767561
120851201 597523482 103435114
86329519 36205056 316048289
17431172 415800436 37646320
15323137 546594496 37904893
694152461 352038961 32425834
19608939 622113208 31448899
894336682 442496451 295008481
444896095 119477188 573148598
903533287 131454653 1117614
112725652 101544080 305285565
576158303 239308993 6702540
224768248 907046374 57417191
361654840 162434713 476493508
395131129 105337441 568589781
402359581 155539141 510137841
62985781 904499953 51873616
7806650 301994356 67659505
233656149 170501206 369890117
384390745 174158601 477243585
225128281 55258501 30900001
176751287 50288176 456447126
329070164 3317021 733442803
1006840768 144672289 691231300
140461601 657825301 98167903
174390805 529733425 141677941
273649918 580287433 145107481
188303041 161578037 346472501
147353710 389581532 178336065
359195091 195327745 6387921
510646401 2774001 891053587
709917971 118675698 678348301
157506790 228416365 267194348
33718546 431614091 89809461
139593945 534738949 124566471
129706413 515777529 127863784
117583245 35528756 38432311
23872117 174457356 118425329
722577106 136727291 654445057
367894491 309755797 3276721
67039237 51513775 268855989
542604156 477112583 239799961
1878865 245211877 55781793
323170089 153788755 459696646
910892137 1506049 1052566413
409460949 465330033 7899651
176484430 200883521 301138125
266830310 380025171 237489281
227207889 473227143 181782381
8552545 14768007 104422267
252149642 543304325 155419741
303533856 584669401 148888987
34906675 129699585 153330276
121142619 728594926 81638713
280279301 67839617 547335073
182670401 97586325 28386541
75496768 201535573 195774646
370168696 186565944 451527832
449509015 168700491 512600958
33523347 21992064 196493851
201567641 113027247 403336389
39761321 105269365 172317015
392840597 64701720 633962911
847660087 170890335 640326211
378767771 616183681 153634540
254230579 276553570 306107509
884068373 268144129 34107583
82451282 484981361 110252221
524664250 747728552 16378821
384068263 2790347 793418974
166090901 132926165 346147441
183186565 80665937 428977880
683836251 654207583 157722175
203433517 67499675 31001626
8532121 249172561 73313017
31197937 5993480 194844581
415095661 25421257 758325151
603339683 90380423 714360093
200650276 200624989 323819296
302298921 259148593 349041909
489282305 838681800 23336281
448777946 499550696 212778540
90727081 51698789 27584200
346648118 183073811 447502849
430495049 76726123 633702229
183740675 27977501 498300149
452629829 266902305 401891119
642496533 318877713 397186761
53367063 609326416 75666597
231888729 157974477 380281309
91268326 89686081 41160547
386653671 416919873 258730801
884472361 760525293 111905911
596800876 556554841 201279541
441265433 779882039 7930297
219120725 427183805 7149793
12860402 100440401 103631149
697275113 31689983 877203877
274883295 366533543 246677401
408974033 48041669 14809165
21930373 974731213 46908385
419494813 427183805 262358251
451369474 13258216 2927441
431200001 191050273 7809517
3261259 293575465 60062795
13328731 98226787 22221769
199682641 94879081 38401721
370467055 688520197 120961751
17837596 52882138 129976664
397582401 47869505 12364048
557988641 110725147 654445057
456556861 208207009 465461781
342601476 239308993 386155937
789541468 436670579 292661307
4945573 60735001 5507329
8844301 46937296 99715197
206697905 237652401 300520681
703250473 100960561 729073414
165133581 120727083 357481251
919253221 549147192 221155673
54472222 750965713 23297185
62626301 687273835 70921421
225401998 517138413 157165204
704204502 5377967 982543681
167006013 39063547 453052645
36955837 706130437 61103005
6245911 14250601 5466529
125525521 18576571 409125193
205995605 139850201 26404819
47413558 729515116 63556033
113360251 137427743 277998410
399775953 125807627 546269592
79783138 2205061 338784391
125329933 9843337 30910057
289073826 136654002 448894201
465908769 592628334 173285141
208214573 347651165 229301857
239870555 601056851 132748417
23955361 365212719 86518885
110879617 75585471 317446501
45281540 13625179 238792949
272766655 85595177 512087701
69980119 597080809 84085471
460692813 445192243 17652613
271240219 639379039 126590626
580405829 484504459 239684709
17212471 122211442 110862406
493055657 176349734 521690251
357895609 138411451 497420953
103837319 141306511 264970321
472429546 286627207 42598839
487859653 25922314 799304304
410540704 622893951 153620197
495736126 684221313 130675697
10445933 150391931 2798985
884266637 193202531 595906041
172994044 289931538 244539476
751573351 154867903 7133851
50426836 347247866 122523883
506101484 188931805 503415511
633163091 390141601 327261376
15469699 206990313 95335373
141383670 194084452 277000509
176389549 892889284 57613851
30629941 152851849 138715736
433851241 480273316 224941230
481516579 111166269 42386936
200787952 278256952 10852291
412315051 376414647 294395691
678563797 845358389 76935366
22799246 239551817 104810503
170819351 33420989 468808945
162424801 31823505 458458753
252405289 215197431 352415977
57003696 16407665 263793265
29854717 48580417 173246851
569546821 196267451 530689811
598839751 29709307 837967041
160862566 792869771 72616401
310730945 201667789 406465039
19060061 297926194 90929125
230761609 117419561 433574149
417069742 484692985 8746926
232626949 95751808 454418693
20838203 567075121 65716225
100783477 289894208 34358985
768093481 58671877 833901169
544442081 75733363 710081586
776159959 182088391 609278991
93119356 23176090 347717917
133155655 643962060 32341702
277500595 239939813 353665101
572579618 32287963 817692835
292498641 148448301 441438936
67409587 214129336 179736031
64113573 27485450 279998801
261700587 296154049 290226700
190142603 40263571 485633665
450567271 544048597 33523729
30548929 52018136 174914134
522338356 828817228 79949041
46475757 415589409 103758697
538336045 50479141 748587367
229910715 49864443 520887277
34561750 57824233 182094357
227653403 166965985 368628001
128057409 180107861 271476361
115039461 260249577 212190941
36647479 212840699 143325536
33180001 483261272 82962867
647833384 286940776 447089028
65113439 185404431 186083791
309185176 18797087 671430360
184254001 136331119 361353781
308854524 107000116 495770320
27472501 178972476 3260161
144185607 156836095 305715336
4778715 282323335 62496474
571966517 38049311 797182423
3922007 421610677 55151237
84473533 4781089 350381125
632516185 151371287 604906373
23009601 717036961 56039646
825190231 127821737 696381691
289623589 491301181 187026401
334678820 244760097 375752651
154184833 14950601 24446202
407100394 173675701 30676647
839359048 109680957 410893
6131206 348310506 61975002
23189751 470635785 75051669
234249301 75443896 484228639
4622137 69234159 76608321
236760259 39315625 548022763
363215932 289550035 101011
379050770 452056540 236207181
165267599 606879703 116266817
876330921 542346055 8338000
501656449 719615629 27253291
532739329 411964871 16844521
17666576 27607295 133218649
38127881 26496721 205598372
502337473 474330601 240223561
163185328 146165601 331570486
157388245 32616853 442226409
574809241 54997119 20935423
159744516 131519545 343977901
406169765 319637129 340900281
497674893 563950232 187422649
332296210 231057693 386187201
399120044 207451554 445661793
458078486 189089671 492409679
13090415 418375684 69513985
654315451 92816409 726425701
221699311 54595918 508687586
158482936 758517343 28324531
467009473 18900181 33857155
124150160 444807442 144799605
33575041 179143498 140782448
789076108 34420036 4591381
357103401 127291789 42210211
163612077 96666241 386379631
232253385 45481801 533515965
172699473 551923269 131191311
576154272 12185857 902807881
302678881 495656013 185671781
168488161 608648816 115598041
204168097 210449959 315558571
52472186 526039573 27063347
814507603 653400193 163322120
245427841 7563689 16089053
245442713 101768857 10436185
52682665 960548707 48099136
682714981 58544233 809886817
297670000 112276235 485633665
550176607 39635004 788899125
737893297 28176325 901444925
178647925 486032313 154602947
277761646 126727705 453262043
38794951 8421359 221668396
985906523 252830537 525282942
8004543 300009839 8022694
484327416 635131918 3295953
365632030 5427731 763749721
87362965 154319221 235739455
255405856 184480493 375333373
310662314 65301787 581567581
269678566 8407621 664332189
743721073 31277611 896643784
182886733 63471790 447183545
5537635 359585033 60551217
48594031 54422611 216065756
127384901 217697485 250701289
208954742 12848179 562680555
1128289 19671853 57309121
213435435 315015921 27087201
104510272 351891081 9227154
210495995 14929636 562537997
1480403 260435747 53528640
215603741 656883017 111531547
528363421 12517646 866942637
569966428 112548353 22015596
65153701 246324079 167066665
431841285 5411459 5090284
501042913 254631301 16940705
350773809 465578401 218573837
516266641 567657805 32261859
23477890 751486188 54309157
275321431 77633473 18701701
33446841 444737734 87362803
38457289 46152493 197844297
31579201 92298851 162609992
448304340 543228203 193572937
489745505 290524033 396023233
85676864 139265137 239616145
146680491 556137861 122075009
218404903 323215201 248734872
166978211 165990105 3267265
423883601 410777137 43042671
9260221 167427443 27774251
167526501 16175341 492187337
5508163 238275569 69020759
220179051 192441421 343417912
360719693 19329454 44378479
254107298 373664761 235065754
143258403 135591145 321021531
84356153 141462673 15865305
268729189 932941729 55452629
205952926 731195128 91939453
119113394 143149465 16380451
215714038 5047097 585809546
155448767 24496641 28338777
391409844 455067367 238219675
96884038 224970671 213451064
226215316 650484391 115195705
211568225 116308886 407717874
244576060 263571553 45160259
240709384 12236341 585521
172125514 485688701 151840351
580756129 186229411 44417080
109192379 66862807 326106733
201758453 4775514 571274047
100404313 447373435 132102433
422550937 286972176 371010626
853547437 281596114 478059483
268785073 2965345 677953605
472645051 984751415 7455001
216919671 147136579 33606916
380932321 183474865 40407148
567612535 118937716 647179626
605131931 139710574 615053251
703430902 112732621 696630593
246922642 113427063 448624861
223098367 286261222 282538761
343510337 143776336 481786069
257890501 36073629 577400029
44888526 391648363 107427541
692198338 478163841 259881171
28415621 234735151 119793367
677400157 93323671 730694119
2041057 603906360 3622837
118158475 126044227 293693041
243682881 939737833 1813735
985906523 19796761 990518761
29244370 291575626 34946801
186667167 5245857 548522203
279085451 440567695 215024326
444481756 7563689 826934923
77664111 670903949 77124820
346649065 1033120783 47389805
38708537 54059825 2743161
216423601 58206721 492926797
7391065 658467313 574771
95608297 592925881 96793221
248557069 67079871 510066125
209925655 398925777 200025441
617728357 156485469 591922191
145214161 134335189 325074499
370595968 128754214 516642779
445863761 236910997 2914025
88210360 147864421 241300715
198660541 408952221 189053005
972359488 16744717 991543925
111289183 82087748 10376741
9163933 9787051 107878414
336971841 699697623 114321349
691635009 619174781 172892904
663018700 110105113 694526631
251604001 495734482 173833753
125323381 5779621 428112197
159056591 97826657 380281309
697094974 431389795 293977177
87539011 47315071 306230529
237348091 519531841 158616550
891980105 683496409 46001611
85979761 246896339 192404169
9300067 640721720 54466111
573267457 213122967 503706839
495384065 632388819 155203777
91628356 19886644 352225840
62125311 187217305 180378451
670997930 48992433 820268241
60700245 175048629 18351973
454795221 351527851 330634431
16435363 393677751 75210437
27629122 226583029 117757351
144965941 130349527 328171425
10212072 190304191 32457589
682208965 416787273 311351740
608446477 32146918 830527225
488455626 367421311 319911779
613510706 57370486 5554887
263330086 543393961 158261870
147099376 154340161 309034213
622908966 72908481 745666793
2076109 630774562 49053751
226137264 497827297 9744385
9044050 577098781 56879776
763316115 207554075 560757691
135256879 19650097 40738701
13232245 10373701 10099503
540908481 111967602 645433687
556383413 150754501 589339417
535327378 453863086 255129405
6834345 394156456 61944886
10669195 1043241189 19677566
415783448 271955953 375681461
640174555 46821909 809093017
387320893 4133065 791101101
239657589 110465006 448482193
846880399 53453921 6462151
235254376 186229411 354672073
5980033 738374676 49464086
18387106 534738949 66543669
31904281 149328076 142091116
114036626 511397758 121372291
677009906 179209331 773782
248745376 164653291 386567345
44327687 125223463 180360665
73982744 770123656 66275587
429960129 990961819 51288916
273596051 612043495 136691095
589898177 288829543 425163781
169560847 85741347 32341702
276142391 40244491 596115388
2466289 232468307 59324759
231137453 23298919 571210884
719883295 32210751 886421881
537649279 351131626 22031899
377219161 51463621 652375790
26154699 604598653 65341116
60135316 457832737 106038745
3239793 4315305 7679101
50658409 636758146 25079536
43143221 379487977 106189536
108178530 9423951 42532453
315116870 680106251 119374831
366084929 29923643 16180576
12548789 458065003 65312501
47864481 420727640 101511433
361374529 113915143 530950921
177798017 370237404 200019701
113782091 24661661 377591601
233438851 26114551 570719701
54517581 296528287 138095140
183612676 15471361 515226832
91245001 785723797 68950157
9872777 456070161 62384513
558706051 447456412 263837961
391603345 12989534 763482345
8246533 329890471 67909711
477149986 35727937 11085628
121960738 287451162 202765681
68834249 806672211 63342841
119929429 319849094 190585991
5299217 118638850 76346362
261970047 8291263 647744125
390199006 188460986 465841999
22822680 657825301 60096474
892988853 264621979 502860793
950041 42171069 55045771
575743965 172058881 553586359
561512191 533755441 38282505
66358692 137863 305406001
289600879 290696901 310471576
428043499 168264497 505116769
535653169 219592484 478127332
487614222 63337555 695538271
119270447 125975961 294852931
27640027 43851691 168308383
28316267 921565360 48758351
86048484 5097785 354383569
18783361 180009145 108344377
5378209 277826914 63889021
23204865 127072343 27865632
396184395 27317251 737499685
516437763 91636533 663725025
82523221 133342958 232422409
223164165 469789057 41510179
388300960 271066841 366686749
474650896 38662975 752638776
135696172 344912317 188934469
7152372 659134209 52187081
312537930 779923357 551441
369715363 352935025 306240166
559672065 166390781 558887029
92278486 921903191 51937601
371038306 631968319 142712057
113914049 247348629 214752097
308504296 583888009 150588637
327561469 633803701 139350037
829316041 28958073 918447686
217472652 646962864 113808785
24313609 128137297 133296921
440088811 54488981 690532598
268354228 412790641 226704601
22447153 103478738 133085247
6168202 157543676 77547482
259981696 16385082 630347113
107676887 192845419 38977226
37994249 519349348 20674081
344032621 93208 761532421
335585595 627115069 21771073
176900085 645722749 108303631
120079504 524431025 120288481
31668935 547928751 72387511
44541916 149274355 173497351
104572721 45202681 339264641
530042241 27335778 822827266
944365650 108618481 744823512
118522076 744359121 78391302
278652469 203201347 378261154
128527135 13826311 421913842
974548 16253212 55988757
425369764 632388819 150743728
72238009 417757201 123452165
465014341 721974049 114420113
108821830 9552017 393425434
109517647 287187845 196088250
401739276 35399659 15267
570161047 18593429 870016057
434471236 68619993 9454873
459679137 405682876 285255673
100401025 32435371 341397728
186038929 443305601 170537719
10821265 323738962 73944578
114014783 262068717 210727085
499399297 228123947 458975431
301875512 62791633 578403775
165365821 283142353 241791205
421277714 317747261 30719503
305785869 338943697 31968985
492790253 437222356 266160259
43942222 37891822 218654281
56597611 34837069 250188369
4890497 120353527 73998604
42408081 1422505 234982141
571841821 141593311 604232521
7386825 139418449 82474453
225788377 515970321 157372707
177262241 400882305 185112727
37294552 1024120 221039736
156120529 93275794 377135371
343901819 61943351 611770349
284036974 37403997 605653755
791106686 31965513 3928406
754483753 886902535 70152407
757905829 191196746 578156863
310106211 518630365 7541785
691268833 47568535 837783553
15113409 60205681 12931575
110306691 695709820 84452491
492900305 130746661 599787541
8571201 786472713 49301043
249395986 84167569 488785930
175020121 306855625 237136032
3745756 182039320 66484237
283124776 133660868 444889051
80806041 136692711 227230673
23052625 214697686 109866088
19065865 91707393 123505717
4966413 221836061 68785281
759787543 849834749 77525701
41646991 370032715 107678158
620922233 477943971 250491096
181622665 29742865 491470903
548552801 678492361 136926424
124359187 264282640 218746735
910892137 229394089 546555841
752375660 52905935 846493957
107875133 86824817 307036001
389115049 91062335 576849241
538582171 36342926 792961165
49000597 693453376 67012097
164060053 409060453 177286726
459159787 10326884 828511335
195178936 1998481 2504479
648711022 87280320 734419281
40951574 677320405 64992691
20498699 782037813 11262821
692401789 126177771 664503589
604638557 6676867 934069643
61705161 1382580 291446205
1374849 812384581 47014507
83325433 34864925 316217001
8851493 527181699 5982313
33933937 383740529 96494701
138853352 52980595 39330401
1715357 391296609 51803296
347854729 69995416 598373651
189277425 45132601 478190746
899262892 76689313 31183591
47134927 112479805 188714374
218067834 75001137 35087491
270300241 482976331 192957497
282540273 560530801 154962073
26876729 884396449 50317606
273677347 403386220 232055596
704905301 189347869 574636600
293791681 579182549 19025254
365267530 352733473 301078321
224516527 118964886 425447681
456796275 545479689 191313251
123739917 73220825 344580175
556833064 158374941 4986143
1060152232 82816598 46019179
267752171 111070101 464777545
10876265 144423390 91427449
154611073 199034355 285787482
31937489 6430873 200992474
87073121 17491392 347808166
228763721 5808781 600867631
33125210 58007433 176120215
608699989 950006201 29124845
202173631 100456070 420456622
66215011 70920081 10837804
8253239 342783361 66758401
163148743 73999229 404985153
544816306 340449589 360283767
179021839 393766759 190606165
189660430 425500068 178770709
90467011 182645009 222852049
670670200 216905542 525652726
165537201 699697623 93219049
507425761 193153335 499211956
14005181 610506883 58404789
254796193 133747363 428246491
259932993 734174008 95989398
394525527 478877365 217928091
383332321 403538437 268580179
4962595 345852991 59869525
89924044 524437 6626945
126825136 7718536 428823982
144676071 568195464 117796249
125097103 40484809 381814914
3685130 144045364 67796751
32730387 635606434 65044673
37377607 416082473 95204761
345865236 53335563 633083936
55126061 125326816 201609598
125712016 177286249 271742705
178490881 91616253 404831592
134277040 91350117 344500084
532813041 371703760 6113801
354262503 181528657 453924631
29445208 338865001 97019625
108178530 1758271 412317622
166312173 831168885 65810067
1374849 353147833 51775065
477407999 418137517 278578015
261768209 150516991 410642167
188447841 49836781 471474010
2506252 119537305 62976382
40668064 352718455 108874723
24981216 371496567 10168940
63199021 82390145 241554369
514226038 177356296 525652726
83814625 224536034 193943185
180505345 49848939 461240038
8976703 29023437 4239885
112725652 21457913 379703741
559977893 2795941 938163871
140457296 485632201 141499923
138701971 419203324 163400571
123757762 620792613 98958511
20356926 14700071 150929439
513870061 628313729 158627389
240397009 322176869 264137169
175391707 213959497 288158451
495384065 74418088 7217876
32191335 23176090 193805611
85139125 212448226 200858197
1043571410 707227000 137469718
272369287 344403709 257451445
3932065 130132873 68870117
391442206 277323173 363091277
40698001 24073561 216026049
757009099 35304380 883175880
809644955 256633321 507097383
90743281 251732463 196246903
269248765 649232058 121917665
120408137 194084452 255856804
184153397 131794378 365041595
36102167 247572178 126482757
4467901 17801626 80287246
416417210 691001324 121746183
1272062 4345069 58476601
348377008 415645426 248184905
78954366 501464561 107187071
81447521 101717995 255828033
298969483 108252 727104505
16274665 198388592 97184587
55710851 400239841 113117168
361074254 260944065 27551476
354218585 859467025 67768663
310551627 49798071 610177357
428889209 690601396 123505717
178418274 94712111 402904977
141726001 11851649 448093531
159881856 206808265 286562209
164757715 61507733 418086527
811870612 212396859 559575591
420723533 270488089 383996161
700179157 353723553 367078531
59100501 173896717 183104596
158021576 62609554 403772917
283083361 273199725 324706642
621141256 152390242 6566183
52917376 653819761 35963149
732752023 33825907 886646671
94437001 487405353 118899583
48028793 504958417 89792405
574345855 151636551 6171730
52506041 104597312 207414733
197916735 77386585 43812701
111036751 215642989 234687671
628321737 617218361 172892904
945432361 72364601 829117611
565577101 20941956 859099311
445498561 635606434 149165875
77383923 527791121 5030061
343219081 78688741 573821425
44327687 97356172 185657189
769966743 385398343 5888377
125053986 261901121 220716653
77953197 373322109 142031652
47918601 811320141 56147201
112217645 94528981 309640643
72579361 47512301 282391150
3272617 895249030 45655282
431883835 611604805 159899689
57973686 415890151 111855865
581284121 285034282 425382046
187953481 503426025 157510405
400111531 3560806 802638517
487299541 15427697 842254765
369564850 589225033 159068941
34784031 149328076 151201393
420850830 316234126 352668521
34930589 411012091 93557521
233024156 28278433 12440157
112323569 18331509 381683051
714984301 148030821 643468007
567164269 164198497 8245881
368354403 585855425 159569169
223207876 827768153 70952506
952487185 762077969 111949955
51700685 320041601 127837109
756578845 570886517 201758449
52021621 174478161 18557199
344502060 144127085 481833418
370325051 234005779 402534567
251542589 236650644 9105308
35615665 132117376 157363379
1031318461 16035185 1001679349
108633394 224456698 227964913
913855075 177585805 630166611
195203691 26817301 44204653
491971041 133082743 598050433
95305717 31530433 332487222
223576265 207907337 333196433
15104431 9389833 135024073
163207999 203201347 292002591
738871353 92662653 754266536
166373128 25553611 19854055
146826736 6323933 35298229
572082525 487687669 26232777
187935161 43454419 2743161
148388401 38989521 419764727
57805001 475254901 99394129
63761138 37921576 272743061
509978107 261554365 433480653
31325933 843046921 51818569
92147441 131254156 254315586
615434365 59939881 771612161
281026170 43478158 8586126
365824161 325961665 317523753
692206969 179685931 27452584
523340056 677035451 136475456
214171713 75542391 465630586
950631867 216824851 571682086
667957233 342059961 40175761
88492939 37266629 316864501
753393901 286926866 459427006
296261500 125706393 465938929
318026593 58590369 599099269
18797043 451482526 72341875
116889175 240248701 220623045
61067854 657194031 8358299
134068411 130975700 307554741
25898455 114007735 141040307
9630370 698847886 38911853
2332396 46390286 66184201
14113438 128678041 100756251
119925781 378441 436545150
548368889 424616688 287093441
762731515 439329409 288090447
240317663 667568801 112008586
562416646 80803787 710298769
619512100 83574461 728565904
89945545 57338121 300324041
379887505 261806175 373976919
87469817 109570861 256860353
250819073 367871049 234644697
170793773 635829781 110074330
773855013 349492863 21718520
134452417 615930265 105405001
278913790 375403665 247451539
224823276 258034603 303494901
104318670 591368563 99864861
339741096 828269691 76748176
87153785 252835234 191768851
766622193 513564301 240862337
24624039 32960251 158261870
334900875 246608769 19655594
301452061 415975305 11473264
381050147 44032033 678376429
21540751 129985723 123709195
415948924 778121 826383926
47766989 277496720 134283073
839554249 650828574 164844625
821377 750165688 46895164
424390297 499968195 208000465
52801077 2575181 267681225
161102626 71771711 28700673
18336781 821426593 49890297
522949417 307613345 387949827
233839925 172058881 370023607
532654131 323757501 374782411
12738361 269370165 80680351
105722293 96708481 295419050
493614133 545873615 196818961
34937061 346574518 7899651
194081441 181584679 329051524
271947084 61294951 540713601
61938776 187997005 179431525
198773672 94684711 6872011
117455415 37633681 368674321
784074751 424616688 306874671
137360620 23516826 34442689
8278776 165179992 81549086
637954326 180409996 578460191
9619461 120649777 33078241
318776641 53629939 605835501
271984541 58581745 546622121
110005097 572698909 106038745
22245136 413632129 80443137
457034485 65427466 673347145
777838655 204045857 568857333
232974 232126329 47295387
321988129 164535718 446627674
203959603 630913974 116149623
254400589 61682802 526701289
268360317 112980511 462293700
13225066 416726452 70102553
279793221 190435069 393208369
11374518 153605121 42147345
31997155 135902131 146597491
589347817 735349264 116509555
189897673 830409086 67202545
626421710 476127025 4417216
22993285 63501727 146060811
97194356 251808097 198979120
467650261 82087748 645469587
323687236 446114054 225187801
344106961 81366055 23098321
94973066 284719814 179727636
173052010 132244137 802263
288256126 529866415 170407617
82267417 26708241 43367637
140757301 489194930 140503840
282137241 19453617 38427907
204625567 17391121 545272645
195542766 603693113 121996441
31509472 324993787 101671301
169143745 33942826 1783369
1944832 782430109 47366281
39838719 735349264 60564891
426112426 110150041 580901707
694900001 61161001 801748657
208757683 270890353 21023791
401837196 337764456 16219571
382532401 475966936 214247699
180209265 10448441 524618701
41939041 11294545 23023904
60962812 73029555 241351516
87529591 248080718 2365723
166542481 708005114 91737492
21672543 318815089 93475549
120089117 119941831 39851082
175739401 3453251 539680151
43888197 747235721 61362724
44056607 559610397 80380460
24170294 22661527 158422276
391273741 237042327 408397465
102514174 371171993 159043193
712433074 615734680 177332458
50645585 23921521 13787716
889104931 65449315 844831873
441740450 53832131 17039427
246760684 290785296 288090447
126177460 542946093 117811261
588573259 910509275 62900449
105457133 208631431 228566666
381383902 77604967 594247434
240193069 1569049 630311347
17472391 487900071 68236297
607031076 535339369 4109761
119210707 462532711 136855329
500567024 236569528 448592338
37815777 162052801 155469012
72960609 845182615 57456487
180482611 61812296 450833401
379338433 10555921 762891481
28277481 53363901 38324996
90643291 128062441 250971841
588573259 293913842 421922950
481146051 138079233 578460191
2950011 366867820 55616136
9031521 167097469 83894273
413790445 164020953 503081715
463681291 465452417 239494674
866866969 211091409 567768162
109393109 525357211 10554696
28145965 505516161 76349809
117249901 42283297 12945481
348415423 304884022 42163811
537316209 250982705 453351097
87491485 794234731 67796751
37603047 40883402 195806049
21270596 348172177 14814941
188871103 242310475 282479236
594495223 178004023 15577727
670158919 532121237 1148929
642108991 785789929 96950647
121937883 311686376 195682258
1871311 11098473 65445652
104206037 11579795 382235617
150545935 274080720 232083314
56797343 30121121 253098001
568446447 26844027 837085756
461913 212818187 48805945
209988143 15275521 21421159
248951091 170155951 380253281
563207825 69480606 728340955
16479361 143571065 9219511
175093335 585963957 122427670
594794241 321550783 388753517
50736441 99074793 209572001
8798230 487654293 59786402
124563700 32861515 388467313
156223153 754185321 82175724
29755319 412465246 89273451
217559011 463482531 180378451
329291672 15659653 702321931
81704481 4590961 348358337
247649921 550756957 150096495
182512485 41422876 472916925
233725983 94932993 7328458
187394173 61869541 456836017
274869454 675052921 118617192
481965265 247254359 432615592
202480626 3317021 575733270
151079363 965494891 49483246
734482373 34334425 885108082
474014773 403407562 289349576
484893266 372415041 318031136
359406304 156938321 2501227
282556341 199912516 13257544
789378435 415028965 316618951
441553953 40081251 737673133
570284661 73453753 729782944
134241929 241729219 239731308
207758547 1669801 588658267
140549921 720346678 85208492
612425551 105813541 16314355
519079492 125595361 615592251
148448296 540152866 3158527
158104387 333183621 214360721
172676077 329224006 226213399
432787789 160115451 11924981
245168749 612593788 129045379
203511337 914816836 55624857
262567907 46495417 560201545
40405876 9257865 223998516
175920229 357556774 42705393
258656608 86601935 8215876
31425889 468392390 82729985
146709901 132768448 327559849
140255179 129399859 37304644
314250463 33589645 634451364
13665217 408641465 71375403
368955266 955356951 53568132
13958794 18269941 125828561
559699297 30289025 45172
65978865 640371321 78723556
52197121 50093087 228634561
172169934 460351270 36049403
549382567 312356001 396105655
256768435 354228634 245630608
901166159 325100481 412752046
70559089 31097865 290771827
102084598 70832269 38662138
393589951 57222551 654635341
43131894 15503026 225316663
19197109 866450091 49330191
10539761 331090908 73162051
501839161 7426079 872614873
405906601 47270044 685684409
48675201 702504083 65593906
436648357 3560806 830576776
215286586 397929949 203195527
298643660 124848403 468781585
366510727 4233841 23783905
469423648 295334497 7409323
92514313 858254365 57967801
50246642 18260518 246205873
946728959 522021221 20480188
229407471 485109676 175647795
113624635 50527649 350157579
59085400 24341743 262060851
424087969 822900737 6387921
371890037 287317471 346358921
48038662 182963035 166050835
349114617 495929821 196066476
558205726 613752547 170866914
74441584 95162505 249491713
121888081 238792643 227642211
284169601 52854583 572528492
12466751 101683585 101707210
86719221 187652389 215779897
585736325 97706974 695284961
109540097 621332285 95560501
264141865 22092553 43574713
46989596 237409279 7934122
58272971 672344941 71836321
12981139 484504459 64923307
486000127 254376712 427740529
616852981 65725927 769420345
180209265 158000662 336844009
1891019 242980867 56176721
580544875 205436545 31164806
54025753 59249496 235278209
115455502 279073774 205319787
522249221 96318362 662275175
77571881 621489241 86454599
777838655 173229841 626258656
109437251 221913586 228805001
158565961 167949079 20977519
445219573 771695651 95941165
318191171 147416305 463207304
461115483 544094923 193943185
158093966 225972241 267764723
40801 32688501 46484943
619943527 287475033 437243791
544627180 366799681 331595460
365194691 335151601 309532529
17992612 201653761 99130901
74505419 602898701 13763227
194511736 487559001 164834657
530263201 196139539 509025768
182926433 30052177 493466329
77838187 102650446 248632921
301897324 39162376 614594305
228364063 11754678 594488885
496387636 12774877 860817973
51681901 568033621 80184849
238425273 209590813 345054601
130023081 228296053 1048763
78634097 360019405 144621161
389869570 200684440 448459525
391576501 343779256 320203076
149700409 454600111 151945729
615610423 427940801 288604377
803160 32565241 54709669
289566349 306855625 291957876
64063205 195385561 179313972
46225917 530173785 85578041
520810681 51349663 738937345
201535244 451658626 177404033
641933541 292411237 441462208
82511881 208631431 14462951
217107841 244922443 304537366
235763272 524789475 156908181
79006491 51933500 288360318
497340754 56806153 714190465
131113201 445014978 25164613
21546365 331102427 91344901
106925116 287163189 194240245
19140265 62485767 130125478
243694721 540540926 154267819
73147901 408550843 3900359
314050924 229674173 382235617
713258714 356953925 19431384
170057782 404244427 181277885
21189889 34267967 145660362
605302281 702561601 129825970
303533856 490941068 189150151
665326117 145520272 622237063
4566673 197598545 69328864
393245594 757231267 97458001
44519821 561828658 27925384
14556925 539461063 38516815
356976049 295750258 829126
36459853 550601041 77446613
460804727 9833489 833247766
5381965 801925153 18385438
215932626 92351260 441389208
98207261 539777107 106417633
494704813 237305564 444469051
264538021 337045545 260010001
254300680 24493137 597030205
24847551 258277475 106468587
4990831 335867713 60311801
195581081 52520777 44634379
201436897 197776 585736561
22244 31117617 43201016
147860560 79565451 372587581
573985596 202789613 522527341
103501188 52705921 331495990
525949928 40707241 775119501
397745455 13213081 772357993
24386531 96793531 38570077
55977461 256429 277323822
189567169 362027359 32883871
846321876 180155626 617662725
630946876 67575313 11895751
264789012 50061805 560423755
36878275 656883017 64984353
34016734 279627253 117181697
127431797 355885357 177848827
624948241 20969105 876107581
243072613 764761911 85685458
102349556 169701351 244787161
69405850 6559246 310924869
212425521 358231786 19799122
45763205 202723174 23860747
153571133 45192421 424211891
138331119 116167719 322440652
47243841 718184953 33592833
21238377 544669057 68134086
444758161 40582990 736723681
861940405 754469407 114408641
37835403 139265137 158464645
199816093 629553013 115894676
188052454 565119073 132374946
1009011001 211086683 580325798
12495195 177886176 89444986
171217481 292270385 242818877
874884801 148026785 35409949
323524314 413414161 244830521
107252905 76205091 314246581
83160694 116769481 242356816
767660375 222181561 536592649
158952971 171760513 309070565
279074114 604747561 139905465
456381745 389986975 15196041
325629126 39602761 640641889
154282668 444548113 154568767
107913937 764366443 9170396
39088535 287664498 120398503
583180417 147578626 599434667
171977905 289207027 243067098
81571546 102019357 256076020
4985421 591580513 52317696
213277051 45361036 509392105
70404460 137569591 29432068
576739177 207689273 509467861
159190701 2098073 496623205
249094113 208667684 355704821
306485128 174839453 425029425
124233632 169435001 272801355
198094361 102663177 413687097
272125646 407000033 231127775
52503121 264204656 143720240
300293701 590204334 12803071
616619465 5148978 942861076
621235596 3640078 964363651
247199054 67708831 507288547
143863545 152576945 307715981
3909633 309050284 21329964
86774455 217456225 201041170
270326161 279109678 311660801
268114372 233181289 347578771
20892405 69963985 134377337
6100548 95364193 82426721
199821557 145150048 367566435
698913902 794820321 95842825
794168227 2808138 1027049717
222137536 39602761 533605087
386902634 75744073 602706833
535674101 708005114 125072930
6181357 756935253 49474348
24958305 5624699 169547561
219495909 488728513 171271751
595502739 183617803 552995409
78877131 104984749 250382624
216917339 58718041 2244257
204542001 9179647 561996121
118100095 137786503 283521421
259653647 371649601 237471301
47640016 68286898 31367701
351725182 223671738 405997681
50950801 206365051 157974965
8000501 92620289 13136751
358982471 222480841 1286326
582748270 56147969 762810535
23309833 3453251 168171328
226286873 59420581 504452017
182126989 219098989 291228253
59380865 782322111 26894746
292787361 19399049 38516815
28068076 681234357 60038083
493015537 182243425 513148700
64297289 59187073 259807801
710183728 39717 1024895542
404840287 18309057 760644851
30755941 179344593 135605681
531783153 192245950 512087701
801925505 32216188 906446320
990654310 43211521 914585167
6739803 35580421 90905291
413611921 436826371 252668385
579745713 13248058 18940307
104505226 56528382 329582017
45104576 422848470 99112449
570254257 560693043 197757493
935038679 31584493 936655091
244087810 426955110 205390449
135055025 434266897 154390754
335406975 740298287 100871653
200009521 193805978 17627137
156024833 130811905 337080484
486133381 699442171 124170201
14546453 127291789 102304027
434087655 262580359 6418561
771459301 269415590 485414931
210758341 27389103 541510138
269953481 657825301 121239249
50666960 18025972 246698523
429684234 29865922 759251361
758057677 107112981 718909113
160704201 395427476 7107247
404739481 404620231 3039698
213716441 17856826 562977640
53215009 555979 272110380
134664001 282536601 3784617
19498723 10713351 148777549
17212471 72921601 121588401
593040283 544669057 209866609
341700371 840448641 71353851
45066481 65384092 12165316
152295761 60724648 400853761
204417347 202107041 2391643
108671626 23176090 365255012
522924823 4381301 897291087
863457 346222129 49956814
21431233 405371619 80111746
805428601 596634085 193091203
40523231 59761533 195996589
218494549 333054238 244219781
508714921 45875116 747784287
374811742 133214272 515554615
142728015 1155669 464509531
82132645 310053241 160224431
26827291 769568921 7586749
423369717 46638593 705019961
150052949 69650701 385351969
238297501 248428433 319332616
207706255 278820298 277225726
67123486 13104742 297214286
177598653 26737667 492859701
176313585 518844931 146358761
60274831 613844314 78553705
213857121 493342177 169123977
14254941 32117385 19019001
5409301 159352601 74850051
304693159 77716389 6352364
106775043 13036485 384370773
106758961 757444825 75082547
286288421 107606021 481639465
315169484 106731967 506847079
514812715 25032521 824516232
22180913 114057987 130226781
317988991 149436505 461448609
638603351 770379569 104668071
284685957 2565121 696036769
124674031 165538549 276246733
323732080 130206753 25171885
119015453 378997417 164634106
316863109 318662176 294098443
366275701 621981661 25341017
629858803 154835394 16408775
560912276 195841689 525852824
174035161 503772515 1256263
305561881 379780081 256510888
996805741 278398813 487841041
43083532 4432612 9126493
245940880 722596699 99006282
4657841 76205091 76890943
306195031 103439247 500392891
182528383 155286211 343806787
602295772 178799824 559144811
263634913 82799761 504817713
562712878 77708346 718909113
326940346 81706193 24705001
298797451 233514265 372254153
11734201 319214476 75783202
651116806 38298139 5323258
25754113 82087748 150637915
922597183 160746251 660790948
29046571 657453829 62061840
429835875 289700125 27396727
167309767 228076780 269795949
299019577 368419206 262805874
82249014 28566695 321828081
507377185 718584481 117559281
664745489 94041737 724570542
507556357 35978503 770583804
305325757 115048393 487306711
200682808 322727887 244102101
158135253 733164161 86681310
466854625 2346481 19660501
583040641 66473437 747981708
145759717 78273241 367649025
313287843 62937854 587862289
299838280 289786289 315918292
749881843 447569506 280981076
222640404 187496401 39818845
70742359 46485011 280891460
852650707 537717301 225834081
89889265 5323391 363741769
84987857 198746780 208132111
145310565 125876501 330293105
530175393 227137069 34653706
971189757 659912012 163698679
386622434 211928991 11127253
267105658 405917353 224955265
364392035 59711513 627581976
6876571 1213796 6995371
488477956 73446853 668105083
423216813 47932971 697483201
336554401 529149409 178404401
121572825 57831661 356205725
359357861 489427437 202805035
445036996 436120111 259447861
785640121 74503391 803101060
344876621 333183621 307749106
592631068 213959497 506226205
260707453 122096633 444659093
86586934 74622763 282272701
385389065 554159435 180118537
294524017 42289441 41104981
783756553 68147331 825590286
55691217 229674173 156523387
597217192 616734901 169316236
382759358 278838301 44054817
448252561 88719793 18412753
907992501 633121756 177246847
228954381 1580581 617157280
60172735 71208037 243162913
65077405 123063038 219176769
76857832 134320511 223320433
7939272 79605049 92394581
32866617 823007701 53297651
499236339 16816801 840129982
143706577 136919809 321099241
89611074 47160338 310158509
1813436 500395941 50105376
21925958 20292535 154881481
499476322 191855549 497572153
72896896 728864254 67741081
206215552 190304191 336156070
2822837 98298021 14321089
271347536 560800601 152499021
127279429 68755576 14166097
345145241 23967737 686032335
62525826 163595643 193859839
32854375 526408741 76776625
141648193 916353081 53454301
520249718 105483352 647744125
200262599 100456070 6513038
212413375 284175889 4409257
422253574 426333566 262633108
668231002 5224781 971720905
268838049 111806551 9475401
318259621 259934088 353982553
183733721 15251041 516739511
64737607 390381217 125426301
260448817 25586926 601254981
154075537 559792105 121461253
126953061 483863493 133391779
491328444 325216321 364982265
353070161 244482043 384847876
735699479 928952701 61063617
111639367 89480980 310471576
204499828 91310365 436690217
21546365 723097441 55565669
27094561 530604145 74100801
214831801 281831341 569167
495381979 490329841 227401986
217510257 8578051 17121742
808827499 119529075 693724816
145038833 6956515 458786986
613708753 827856985 81169905
529662676 224846478 23541571
142824773 855361763 61355029
241817591 336743545 249422641
23627841 175999601 117347157
8759897 43676513 11140919
170279656 579321601 123088545
756850268 63398389 820588333
67529281 194351651 185433005
27497408 423232126 84816301
202817131 479701345 169316236
359970855 78561407 579246537
61562771 110370708 218597149
568382425 189159631 532855723
867807912 249005920 521159997
174299607 64675889 433382013
9547621 156043702 87146047
241732621 51532593 531302621
51533041 68054673 12105255
83225448 796107763 66508338
98688451 791658721 11248470
424087969 195841689 470781655
423368177 690601396 122651653
115485901 23488409 381774205
32851001 284719814 113581540
519054589 40883402 771166269
725599999 498610221 246397741
281812441 25890529 620568729
402300300 82354031 598612081
196777902 26438196 517962469
469112297 226468487 449296231
506274031 635739616 156479632
35966465 55384813 42958537
610553793 478314944 247072901
27911921 296734931 32889349
249822977 489743602 3737203
732839591 408309371 322891441
578822793 129731761 15784209
371020539 60356605 630787601
50433111 137055612 190149217
56014185 12707586 263956246
97798241 410836336 45064407
382272191 3250276 22521401
14159715 148330249 96802720
192555831 304634306 251585151
96769519 177869836 234600400
23003224 757950086 53826305
153986853 144334441 324706642
366486543 438807812 241402521
346699613 152486137 480767911
409422125 661028246 137819908
756359313 270104286 482470677
27672158 18621422 174434911
179093581 283749538 249533185
122622721 6941315 41671477
792201 846921514 46594355
107635243 566756401 105943369
198677246 65785981 463020665
343468681 11481497 726245824
227379583 124936576 413645905
175911385 360338600 206892271
785284813 25128973 922099982
89187260 775192852 68998309
717381116 137482708 648307951
454024396 948728155 54929841
263330086 192887923 376091101
26316204 84099305 28843233
240075403 391686045 220695625
814443337 14610831 956188306
5305733 158144855 74573936
454212301 172674451 30874435
391623721 50414833 665148871
541890816 138483073 599099269
271398881 305161813 286093941
557130669 69641241 725601961
197308801 1311727 28218275
11153616 102788401 98624920
73423154 528684859 96357091
148388401 48237505 410664866
202610637 18502256 538912221
55568344 251061169 150610959
317568382 156597703 40390873
14983711 42885571 122842069
308700481 31228585 35352097
89280335 196043324 216791101
197923555 57918191 476072641
32897067 826261966 52622065
314474018 336385281 284475961
145209072 29031331 432404611
625425641 339298276 371128393
672524599 401688577 323494363
56805547 101346072 219516921
607245771 24740146 854502936
475963645 37816585 754826385
154109879 266854657 239879808
54831041 427480803 107668107
35840143 263764351 123709195
14753376 195131373 94632883
68232145 999648343 46978169
194428634 14954833 535300901
102712611 418437049 141863599
237155763 50499461 531042641
188494534 174092365 15777161
800972349 82311163 782196048
296032891 194148203 403870161
196647816 147058948 364185376
183032851 193766 560746261
692908111 23710781 5638062
41981496 50640499 202745904
186148925 864858151 61515499
75296380 164340281 207165418
53383761 305403988 133391779
2530527 251514874 58306081
193018519 246389937 280891460
748236754 102298054 731057969
530679425 389169915 308038128
36603601 48077361 189255110
226599521 177762637 359334013
139884221 72888147 369541726
118924177 310556245 191640109
44221129 446208269 94430771
87235219 161572863 230651951
429176889 68224519 34053961
307862290 214106757 394967617
325567515 2121822 734216701
304541651 106656220 497339935
46728263 382743751 110435011
460223321 63362651 680432281
437450041 239536522 423488550
5724322 35806209 84972068
136833526 77321934 31854601
56624618 282536601 144054061
68152161 292764025 155165665
49339105 655366001 69912991
10959139 140604836 11454067
322663489 134410865 26108681
169291117 49156276 13442881
86275801 197819291 208773201
188520904 121493152 383077061
522912885 87533051 673929488
326065636 482719455 202944574
9111143 144253583 27701796
600800929 322966529 386521921
46203364 97748935 193611139
299241622 35029965 621843637
89664513 142527481 245317121
839720173 464567401 279735664
139258612 99613569 340643206
66579895 210187045 179928201
403172367 27045251 745039057
155431001 38042999 434511785
571241427 224679346 490052011
403935761 367367381 303443009
6814657 594693751 7501201
373573621 740298287 103686913
144536689 418523523 165519796
117886909 516765010 26811305
11003983 772434229 50571361
356859606 281243071 342767499
125676823 205077482 255828033
47049633 592735665 29862295
467235001 15005878 6757279
198509851 856974925 62992075
50085001 259629112 140931735
255154369 25357991 2743161
690256485 32718001 869351946
598332066 408421001 308785881
23870513 356350435 89233345
67983973 316608817 145964889
576670340 425084904 292830067
541248401 811320141 86402993
375198307 280784647 352273006
370860673 506905796 196904198
429699025 390074725 289306083
9915101 421784749 64998495
957280120 131145571 709271746
169196194 7656087 3473501
60146274 386025906 119137177
845424560 319731229 419359229
472295621 226920961 448509691
150392180 211724065 275364091
114895173 311060534 187958365
514228661 65111201 708637685
3118753 62282579 70097193
24747251 658022109 9198166
68828585 206602033 185004313
427558006 304537141 360475355
13736444 164275677 15398209
283782526 521710405 172401373
452851543 621003583 158860471
814026613 137090125 680045281
32024143 253300781 122133073
503828209 552788307 192097915
70537391 709755481 2403458
118108129 57601489 346236554
23339157 481751075 43834396
32178355 228691183 130143185
75775425 389244 335689277
20722499 270523761 98056707
240442408 289159032 290021425
6530533 920412318 46452565
40927426 431614091 94430771
42748301 74953411 23779465
504115921 732568605 112503197
186606145 373750139 201801097
63867787 435287231 113565376
165843343 182464321 308985185
543126389 59122323 729996151
168449359 9081460 509114923
197392681 492026651 163400571
123071272 490402231 15700846
132814789 61914011 16354489
533190112 1111512 926915026
149813112 231770323 6909999
28767719 219781196 122327233
787950037 50242844 859672018
188532082 49275916 474357337
83225448 337764456 153213121
531962863 678100917 136785466
899725861 98430142 764363809
340043300 119011087 507518155
816343901 193325158 582345631
15599261 19665581 130622401
454259164 451999912 248439764
546024161 41961730 33061312
242553977 1485747 633152521
241988969 102546379 22304998
38168989 393382321 100546333
181472637 100334971 400569426
180438061 572146177 128151489
15886456 798378121 50711193
451459361 384638656 22613383
173815345 110326105 379856626
311155727 24559990 659486478
61528433 430041931 113218681
617313011 51349663 787410145
369818853 39635004 673870562
135936861 1606424 455247923
162179905 392214497 181383025
218167444 119900661 411827493
694573741 271148425 474748540
466546874 358169464 323335813
307956183 407574697 3035881
831361735 36750511 901256536
253485289 387194575 227892904
604679026 18814449 3122153
736923487 763775825 108621073
601512220 102554297 689831917
121200251 6247036 421224261
626192793 335537203 375242167
650340325 487528931 248990517
24458218 367368 173843203
47224905 549147192 83291878
3572737 230390689 63819301
143231401 438976028 158047461
28027457 143811315 135745408
564685177 165927001 560495216
777715343 567446593 209515249
136564624 364565521 185763271
386298017 877494430 31240497
185511501 143418931 3531213
15974761 175106929 36015631
503091221 499070536 16060513
111104701 397070962 153620197
534934996 10199773 884906227
712146653 502149592 38973166
224694085 272564101 292339701
147238225 13351969 456758041
216055169 59004562 25022467
174275296 580235201 123813199
941877561 4411885 1033206826
41721373 121606941 2365723
148563403 313670017 214618939
74466682 193341633 197953525
94262154 900865281 53320879
476332721 80703310 653853201
59999825 213546528 165937783
34806765 24482612 199108381
287868086 36426057 607889166
583457543 195759730 535107845
263133085 448432811 204673736
128279809 243849511 4886649
55822279 53346817 242219083
56062273 217456225 161327953
63610781 8010289 288683021
326264201 680495959 120148099
476356077 224621096 453019288
667628326 120428056 665165671
133446051 287831468 211539451
179067461 28309297 491190311
551843125 636456241 157974965
451095 10191301 51368136
418783728 408475355 272000961
68502925 27537455 291228253
560374749 493645075 233940113
617176979 577943653 191009611
371020255 298153451 340106417
20248931 102615027 126758291
558482320 251166021 458839283
179751471 313477689 241122420
199252271 611897073 121277520
362976535 882699497 63477405
17988751 34656505 135232501
36491591 128034951 160970320
169092183 40984385 451756792
219527691 458174010 183813851
728919256 285632897 1316429
274415828 41317561 883109
57364429 354827944 126827317
392813650 18269941 754018546
647039589 599517229 182972327
238494553 687464903 107338333
36633022 418654421 4626715
71506009 579343873 11155368
33675601 13704193 17794267
129451974 329809761 188667519
823742695 2162392 11206475
174884269 77891190 422172661
120355525 55309219 26853161
228702851 48710475 9754669
489187665 61095660 699363591
152288218 108331832 8255706
284477649 247008826 350500633
398637901 546354100 186941449
127455665 415686086 159448678
438393968 247832834 17661729
3234197 267297031 60589133
175663551 788919896 75121345
171889885 124526741 365141078
193887151 382782531 3945685
781974993 755025119 113551636
573156431 332694655 23541571
315840225 94970998 373199
810585945 256572280 507621718
635396739 199799358 537575817
347542903 14140379 719609626
569908123 522204165 26526397
311008721 11527927 16773621
19278743 161726505 111850759
59604130 209092246 168042211
350911094 52348801 640300543
645265499 284452591 446723467
494120903 39996273 759863629
12242100 213249905 85980416
448734208 697633164 122117021
367036628 85846433 569709577
188065349 2041701 557977169
28746379 262250365 116158699
626809563 625559065 168308383
83370531 153261486 229460401
64170 182530769 5648321
482963221 28901170 787302088
247151037 129803761 423975838
558263625 138827437 601572641
65775123 139850201 208773201
91847861 800035 377813671
925925881 21248569 43376545
116157833 33345163 36349876
128288880 168485941 278453641
211312586 61430167 484610161
23027701 495229801 73493191
183629143 14611858 518676481
203718241 144118601 375622003
266884661 232995896 347752387
188497441 411557861 185577713
589733915 26520096 841793545
312277877 567378939 156540206
144975091 141382201 316787801
14486666 635235272 58697937
951815023 688254561 28803545
672791941 87934743 740082761
457260301 430906801 264810096
104055705 63565481 323161556
8190669 168141025 81138745
630838845 326678097 388334241
544216641 366001721 332871121
580634341 292358522 421315336
321005985 280003335 332974817
43011929 231084145 6427254
47826821 649124267 69858988
361817001 149195362 492619453
64639749 352753503 132732706
101639665 902718871 53886539
335291755 246718609 375286973
7074266 81863393 87160249
307531449 300816181 304013773
780615475 336271948 11140919
383894236 50042182 662007691
400801555 381511513 287348797
477349772 578960857 180555427
326154231 609542416 145708837
223317209 512267593 159910201
611511547 826377585 82160131
594785181 494992968 42532453
383078921 471171349 23105286
139301911 409255939 165832393
403217935 284819527 363145831
1063518209 8713801 1019257579
555181641 32718001 810861841
382656561 451482526 237193756
446026033 879782109 66833844
379409988 187876450 462663833
115138057 571627738 108586333
8583445 46969250 99206449
259490037 493353023 180479337
156923646 93034553 378837109
426683921 30942128 753511656
303450025 587064061 148446221
203088731 82200493 445852873
27787901 172301227 129099601
40526691 214147837 146762841
397549491 377789035 290293085
102510501 222627229 219176769
29789369 41264669 177112865
342340818 339447425 298399448
984629978 408475355 744434
76285617 310495294 154982283
278396929 725690299 100012067
351419641 866820921 66580099
109555993 641526026 90838573
217182808 240978881 307749106
695013772 103982173 716317041
209426908 252987001 289865737
21324223 126727705 125057323
218734794 122243615 410784713
154282753 352138111 203137467
907113860 137419609 696392371
379199132 905757646 61185268
363426376 89159816 564951417
99745525 509988753 111531547
105101881 828043573 62061840
543230101 64479553 718953795
190031860 427070941 178814305
121992651 434553265 149125745
583227513 29735871 832467875
288299406 522513937 173726515
310439174 511910211 183615511
244113649 144118601 402467957
523588506 8436594 890240659
613063713 288298528 434555851
17949841 109027401 116313126
1053682081 34138009 935420275
425369764 209016016 450994213
121978189 361696336 172821212
124472251 308436349 199736329
261000416 52705921 548844262
27592851 48398610 165993217
714431635 414617617 315744001
564399613 182623241 9936761
370224051 267684148 360380791
979591801 83670469 813566065
118887783 167926052 267102046
30908449 195599307 132071729
568399357 690062206 132688577
122741989 589225033 105904581
160681951 620777686 110447476
259342265 14330526 634922393
208664051 481659630 172741009
203283835 278634097 8786586
225273505 575203051 137433849
541795572 532160513 213587551
669062889 49183481 820094585
773606998 172417935 627239230
590103746 5302694 933184900
8410156 741815880 37299626
503071549 593917569 175816119
37786546 632632221 67266371
45959107 131622211 181753411
367254113 31385341 697939012
32829399 37521076 32341702
258849877 216288804 1761465
595223313 11914417 914991044
210127861 107550301 416150057
25778125 341856345 93883168
766389081 191782969 578940993
748236754 439204151 287528128
733485199 715668481 130713823
324919297 76645135 568230787
37282246 552310881 78317401
674773624 607183981 180963055
6188003 702899346 50466811
509538972 240432646 450455122
673285601 125437051 657485692
161871 50862897 47383426
54809521 233877416 8115409
516456361 93079581 661215465
112915855 269810101 25850009
454499593 209454377 462754551
152351538 46302686 418985191
11050819 286012384 35152939
91960452 400562755 5522503
20357245 454645611 74371375
474891709 140637421 26856337
140849499 551878369 123192705
461811559 239945121 433257259
95985303 329429903 8057437
560340881 207366317 502773811
126483221 142613698 11723091
15819358 105974081 19888497
68444101 85717191 246600201
274477006 140876597 33220864
16841991 144244957 107179282
835686001 358261921 378657830
353443105 680945694 122303870
54748186 490236224 94773057
49607596 716506759 34358985
171392775 875493744 36987413
652199374 22984264 872662606
141050066 603495721 109396795
164483593 383467852 187908181
135651049 143414821 306956307
217899367 336344689 27379236
420770021 738374676 106521521
165049293 94448421 387924565
66875485 589413098 85084956
130130731 511654424 27227792
478713929 351891081 6801383
73020203 705684645 28850561
297327913 50642983 589371319
336858891 434383245 236128881
167343287 379487977 5408833
43482337 37443631 216327682
196290653 7631592 558707545
153204481 487830225 33210101
93023041 19044785 10075969
116857417 406208210 158592214
396344691 1037065371 42927226
795242995 272818313 480494017
221973276 41384861 526853053
595631226 284719814 431013357
227787771 451113489 188817571
716776369 57414750 825740401
2072278 2675079 67543347
468642537 190992349 9307787
81849921 396070054 138136246
59100501 176199956 33428903
251999794 178645993 36823528
197749546 74384059 451440421
339040391 420787621 242998113
170184901 218164696 281411341
97032577 240772471 25800391
14396653 8492836 131782857
6848389 12811852 4376503
34062029 55883314 181224607
22231144 213885865 108647716
316534611 219065393 396474626
255135647 245808575 331495990
241185302 815679851 74331853
322172633 81727609 554507386
75667358 66776196 272600651
222040183 1506049 33673956
32583701 214038261 133480320
114529837 59249496 341871256
102484147 159986971 250151485
352702945 14140379 33999661
897164815 258062652 515211336
218069803 288385281 280138321
89226721 153885928 239534289
515245201 789271247 32774873
258896095 84115053 496260320
32423659 409979761 92104051
152112010 145490115 319651795
72155455 748835605 66983044
330469311 102432435 10201633
182401846 30226381 491936752
95912419 254128126 196848637
105518505 186414481 20945881
319362001 451815090 221552722
214529881 167596153 28205479
74133360 563173612 10932021
151922329 521421603 135691457
409661625 241883165 408957823
51400565 381844290 115934449
10470817 177178497 86407600
158135253 830409086 65651041
205165689 89887009 442759045
8202676 70962721 93579221
32979457 107368369 5183161
112915855 474937681 129521221
27433346 85303857 152230738
168010129 32281876 466558501
560420353 197519001 523756689
130404217 229609289 238734845
116764561 141567817 23737197
31607101 83923252 165159973
120920504 26698611 389394243
88914697 154953361 238717568
51107571 89686081 11867404
621130951 445977729 167788
379081990 341542101 317902971
14716255 76991041 112737745
365146909 282141421 344381213
298714369 409663281 240183343
806449501 137015397 677925817
231763970 301543111 272661641
230299841 53744005 515834203
24227994 334258093 33275936
484624972 108471701 621478489
384088701 747526921 100198805
478894516 141746105 566931360
314805869 28891936 42883777
167454188 197958241 297352081
66813121 166945752 153067
155581501 35528756 437093651
44006119 161772381 170781729
244935601 75820688 38393517
64056852 31857391 276288931
207782836 166009009 11330056
285998141 26619033 621040941
401837196 511816021 198794631
387489841 44333390 683886456
208525982 330861430 238423563
361786958 124822369 519017428
138559000 109772881 324725241
284172149 72358077 545878815
489723490 704633569 23144096
53908603 102266561 209670189
39507455 188810146 45021367
410096415 84924180 608236801
130067641 64358681 362100271
69777985 26438196 293380487
264497131 268956561 322814446
117157371 124768741 36306001
129759904 300359645 205428653
136874101 481255269 30126471
519099801 275376451 422399836
184799629 275722253 256256740
20818687 652764861 2923166
504659715 49993795 728625241
226808817 61601921 503081715
756578845 243534097 511111543
317698419 677905813 121454371
656307141 534236653 221309843
31524112 984472321 46911042
300741717 133942334 459647605
388914901 80015689 593898721
71037475 46452589 1075957
386927506 136654002 519833567
747713691 471151765 269337241
67153483 454410290 111076993
401422363 60152485 654750937
747001191 783502525 100572737
101330755 87363661 291587461
97113016 254471607 197428895
160533101 181742401 302647822
465367191 81947901 643083141
649850317 27057763 862439151
40868647 350942776 109695265
123320413 363944337 22482721
243210325 144423390 401721121
457322581 683384135 24315229
700914699 303073217 428304661
53176586 367901461 120419265
106749473 55988218 19135201
526208266 31837465 2159497
211791063 66363327 476704801
130391731 493859521 132194529
685450592 750893242 114794681
464130176 121354657 589086494
199999237 300768958 256744049
224768248 870778626 61565221
4383591 461345251 55434443
19585171 88551889 125450161
397183105 13570003 769801053
708494845 305767602 425759812
21246563 513837697 70452196
43297746 637748524 68852125
39143427 607682947 70202017
41462200 79337049 188648270
456482841 89995933 624112285
17498479 211768831 95453149
154050961 613844314 110840433
295145293 9708510 681267025
91376321 191536033 221497702
262431289 45346466 568047129
291960195 174402205 417936080
184153397 355421979 14133207
72892018 3158791 324258001
326875393 93863743 530781433
80065025 621743855 87475915
15229873 170272201 98103643
416131857 148104601 527506577
92891525 78598745 294453817
668994481 119682769 671680023
4931293 404736859 34608691
469954110 9893179 35372451
97342246 108002077 4765476
499299668 327507025 363115994
241027840 600228839 30797986
906475771 69715263 21005028
504777616 293569609 37823451
401310331 489711195 213232825
267193081 258155301 17661729
257564603 865910857 11753103
69858097 461954417 111749027
201535244 19810407 533311557
48338209 35768494 230540985
115653373 209981565 14140084
368318253 512553637 17994500
196052715 600481954 37321285
10811560 295583441 11536206
260014296 92776753 38904451
309233198 521186531 178461752
286500618 11064893 670969993
895135456 223812751 39466003
168186453 401116106 182438749
246846818 110200225 450742623
1254331 109886001 56496331
233942593 38526599 548479346
20113741 197640691 3737203
189642226 87331688 419988245
195381433 527609721 146636641
133775841 257011161 30463219
252065217 74994400 502653441
192037393 438047281 175188856
26713351 24933045 168504993
57678326 119066993 207145571
90099877 49502692 311374521
823423753 211091409 564243401
162066556 43340221 441843356
27221008 653140909 61917417
7854069 211425025 26919771
425369764 146000695 532470592
264046576 265883556 324009103
233551385 158907441 380402406
528737442 178345245 531658621
4895563 131756186 872444
79902127 117740241 239422561
96997354 589225033 98042881
15187663 59475376 119612057
713168269 138400591 646339471
6772679 720418581 50747365
840805905 419897854 313880167
3039499 239997430 25521369
61598083 236147500 161971941
586236745 512424491 227796647
181902161 330310065 229879831
171644401 147176379 341719846
750124731 884909763 70938121
34992721 81045118 174927306
506101484 20546098 832873206
864797452 660095191 160766953
147382811 328000583 204469618
498944031 61905017 700725803
45340197 1015340353 45491161
62843320 60940221 255666573
442859545 731588788 110928481
331812301 188032888 434924057
31093173 751985714 57279121
14737747 202299677 93397976
218683669 14828446 575027644
120163660 182921585 260697701
410898391 240717401 30397691
48827766 320742673 123824317
890942066 18390928 969633718
41688604 561459623 7890749
384536422 466979341 11594506
101902472 8223475 388508176
524427009 392306006 305424123
269026102 436643257 213722090
106040902 295616940 190485749
170819351 44569953 444582241
81102178 769173391 68928301
42769056 213107310 27802897
354536261 142015870 493576841
49354681 554986151 82584370
318255169 569214613 158352229
327006751 5982273 722515193
340934041 297417601 319676671
440112033 2920346 833887419
507399617 13376773 855481879
479194559 454165057 247593525
300836641 272448835 337134484
16111159 473227143 68631521
450260625 813834433 84464533
623501509 150976401 605936201
90073501 646172791 85018921
228820042 191572091 348289561
236949505 782689025 79546881
360543985 79949811 572264071
15957173 589735945 61185268
12785545 621003583 57270074
476823146 782689025 94484841
566413181 707227000 126096301
387773098 564750158 173830051
610189204 866576663 72696211
625140355 154352113 601748680
104043401 214251025 3412036
227533580 15911899 5699485
21093205 63448927 15283116
367938572 14326430 12586526
976024148 18031871 989744568
333096 161578037 48758707
64519826 157053821 198897857
307769086 2273829 719545288
86897361 217034337 201992370
309320350 515575595 182571073
362752391 195213316 445852873
128093665 547504951 117347157
181626841 110380196 392216101
25591236 284949001 106352001
235991956 159844609 382747011
201329923 401245505 195108141
106295371 818010373 42978128
888682777 79827640 807211679
168437594 199739382 18607453
49886611 829590129 57164801
81800017 47099125 297841812
604684501 187079161 553045072
117585247 326708395 185415871
338508145 21324481 15980161
186716278 504217261 155379265
523086410 88320525 672704205
4230931 395738773 56586223
101794567 328923217 172213821
62859005 367901461 38925649
14937049 162295793 97618999
979555780 47219271 893192447
434050121 423574033 267917921
97236551 135763327 258721104
278643731 6339601 678655937
632487216 65655565 771284126
5161548 161236840 73804120
191333369 177552013 329826610
730930201 5710321 987469423
539401059 172489066 538725241
66122849 20037971 289818781
158919067 8680846 488577127
56706751 101168407 219176769
272065691 141200268 426528211
274557349 277734745 315019356
33552685 135059497 148004851
383000077 135433656 15545271
465190601 19702435 805326808
355801491 31087561 685075561
63276865 746615305 64978213
98859401 267398139 193020211
140694589 576126905 18807095
598360613 25300027 847831591
60869926 235177387 8386261
135163591 16642347 11486784
193492153 78262317 440915901
106814773 415046831 145556181
779209349 4775514 1001679349
246642497 40408343 561395505
305419396 180491682 21947960
76227586 39876481 297771791
146826736 627297131 105625913
206341267 32650756 522270937
892323197 693760151 139507689
384368900 30588481 707032145
18336781 242754343 94900873
686673901 57308161 812912161
78566088 198027301 204079107
71716201 365474977 31854601
149283309 880043020 57770977
155779756 134256739 335870884
11422885 44750824 110667585
343977922 224314938 15471037
58391661 413994065 45677167
254436001 457290003 198293938
353662102 219402352 409378165
387436645 485879993 213622683
150999031 899440865 26311013
38509825 153143459 158329445
526334825 253774896 446920501
250981361 26764750 588899959
490210048 532160513 204973441
361880738 258742849 374919431
107473501 3334381 410032856
153768081 420731251 169270001
213435435 372237056 1374600
242782849 412834934 212079799
77897713 896030401 52913377
605395291 58840805 772319989
17323681 699442171 54526852
577830443 170695351 554932211
877575926 7570746 1001619363
204216331 118918626 45487454
869420176 36620681 908362187
75544697 43594129 290787358
322416816 37978543 642126444
178898865 131911235 361459315
508919377 109844543 28142571
291706467 41912851 16354489
23106994 54486796 21663913
93341736 244994221 201017701
32456822 625965103 66266875
178987888 12039901 515079285
362151121 1998481 776634325
233562709 182182297 13257544
39372313 186349957 154410151
44816253 687102001 66531745
159422977 17668621 478919547
695019741 48678827 837147007
884765666 25138666 27912898
516286639 91771601 663690381
80817071 80477486 269019401
274326081 921185161 56436687
155405577 843376743 63889021
68168721 114625033 230131959
492230849 14452626 848749435
85944641 500326800 3145511
187435711 6767323 542845913
533227647 502063509 227052821
202606950 179532997 340210689
24328699 454410290 78060207
274511589 86950326 510968827
364523095 10887553 744291029
126461273 97356172 323321923
287452551 175201 704232376
379239911 90124084 570107253
94572414 25549581 344126599
321286586 971303600 51964870
229831681 97524871 450861951
310445521 59491488 591307372
65840741 133819689 213451064
163747441 1007080705 48259431
35677255 489470401 83361049
316228651 298602837 614055
157665797 192521421 44160257
389019569 29821106 714771136
145604929 526788873 131773313
596313919 602981453 178362931
538255422 355421979 337650517
448033885 346174801 1662571
57061391 65094855 237932713
25284781 613751377 63801001
231202819 550193281 147836638
404019145 71270179 625087036
810889931 129936335 689438779
290847701 190736715 398275175
63321381 667335761 75131191
94140361 328463147 28985113
269220355 10199773 22453831
447871883 379592884 302622805
333538846 501709681 9963715
79729255 306928701 158965509
581787451 249795111 465521769
99071169 56107962 319362733
148229223 415340717 169337653
75899453 169623793 5699485
86874821 165863627 229377457
292348137 511910211 178113313
47723080 248205868 140147431
451642129 9005315 823810717
175700282 60500748 438387647
249963089 8286706 628719695
327574450 92564339 532981870
1935817 400282637 52500193
620103149 258845589 465134671
27458191 179367385 126800513
62793819 147269889 43146121
528661309 80143009 685310081
25083841 581441121 66724059
204359221 629013782 117509545
110564162 225124614 231120267
326828408 94460362 33509074
628488951 694245249 133473403
636004018 40408343 815292364
158105071 216692873 276965377
391260273 509286503 197437969
20391801 47986551 138029491
2325259 156462216 60539617
951457361 9423951 10136113
53379121 469863478 97427071
362264353 89847301 563614489
137319508 250651146 233880641
636110227 362029825 30121393
213752812 116790807 411045467
109012258 233508999 223676747
223508506 497583457 168906889
384892393 39735577 699863139
248801412 355125898 240930145
244248621 4254625 630643897
221560147 397951377 209555701
148058289 339323833 201717121
795649 68072821 53897265
117124834 137157916 281189377
6857947 551878369 55236169
603916924 709821590 126789877
148075862 14740181 458255809
357555991 293254454 24674657
774783181 61025581 834170071
487449201 197343453 486499987
460068874 811548350 31977478
48460595 331102427 120961751
786329 345700726 49844026
123257 313484681 35215861
160013089 192795449 297891973
332449756 589395577 42432501
112719811 61180057 338426001
447968985 202072639 467249408
64197497 815071116 60709839
23792549 18074025 159770646
52143841 196139539 166113229
192074611 178040680 329582017
370851274 73469913 602038141
20964427 86867403 132549049
5230339 403581266 7053420
280729119 7555225 681339601
181813201 583316581 125742981
463965405 482406247 229728196
528020773 53373295 12184851
88951906 72793861 290793446
131191381 91688213 337903636
130552512 377535424 176082079
39652051 47074190 25086689
270625755 280617233 311430778
85326940 687754756 78179669
3393825 18404857 75499357
4542151 445427527 56302117
8211526 65562586 24031701
123431932 61601921 45532398
7598316 59342531 20405782
471182141 8112859 842700019
235289521 313484681 266942705
207392779 430698325 187474076
167952049 463113476 156956320
19385415 35223873 140253961
308426801 145057801 30463219
326107825 898285590 60539617
244765801 817524905 75280731
156265197 903603625 55385089
662278249 136478901 640429609
671347669 632710261 168828641
577675 406306870 21390589
14245441 282536601 83462907
713767811 468752793 265440151
192201683 129803761 374722336
263330086 671512513 115894676
164446003 322193673 222436707
139859721 55573141 390202697
230373097 575772535 138968870
236824435 133077124 417466315
4715846 119416467 73981735
77296208 1040263141 46378905
354498981 123468191 517897963
952842723 72760834 8142709
227670821 5030418 607071011
770065327 34611924 887451445
371979076 210072758 428385035
121105029 111382105 308691965
572293705 3355939 942147105
472776696 44331394 21396679
446424571 136801245 559600801
131283361 570886517 113086305
329463217 100994381 523920653
3444430 619293749 50268491
40017561 17723967 213212467
28586059 14412193 28672516
130656937 251272209 43201016
114539217 246135025 41476921
439402321 13242920 803796409
118533317 219295594 240920065
87001696 500395941 110187501
665043193 326933776 392590626
321342877 86920469 537874877
693832558 50800168 823594955
85344481 79918561 276557596
517608001 727182036 116880733
67409587 14540527 298930941
234172315 313983255 264762291
92164501 46055701 315947413
366204277 488713656 205045989
836647197 55379269 863589051
15134687 329974216 80297857
130975361 338627387 188015626
45091225 79198309 195915833
10117471 168077403 85578041
664674039 92700889 729945991
553681461 865904065 70938121
535819777 502682876 228417873
151079648 13509064 465579609
734670 161279001 51531952
30650557 176866674 135399991
51322175 22862141 245052151
537005266 181742401 522321550
213638860 269487161 288497181
111552717 220570669 233656270
12433866 8605971 19530127
64848199 447954685 111082027
226316101 198078081 337958689
16387757 165840661 35927317
759963517 149566471 650370701
252473551 195797069 22901345
247225512 177976513 374883580
110113528 92155605 304679021
18943324 309606721 32171936
19808405 710592116 55186945
688745921 716441647 126491329
102817950 197551954 10099503
41931253 737081292 61600251
217129441 267633761 291005661
32997101 544475845 25703861
28077949 502659056 907705
4318001 320041601 60120353
125965921 379658481 172754826
528933673 140067393 592074601
20995942 29612801 146414495
447256569 1825825 838953807
220070989 430455259 194987239
9066706 92477282 93603016
333522406 450769768 17683820
508091717 61768801 704559421
3785545 524088956 52573613
219007074 32787067 539514116
98988376 403080041 144739784
388596891 130368026 529861163
105592306 346492798 167917603
665741924 460751068 264517887
293524912 406413300 240090145
54805561 70498114 230581873
238122925 78508756 482420566
155342913 301241602 226024129
115929257 106915859 303329394
291277187 86758489 524544736
528005791 25728735 825468622
6790393 282081281 65308610
353280193 231179005 398808147
623675609 88312751 725827745
27507854 692964609 59349953
366303691 122148921 525051888
219338235 352625141 232098833
30731119 269966521 118487944
125329933 164275677 277864909
129208321 1643869 444361267
436043799 179684051 495869276
614405331 583553161 188273509
238577593 363274276 232587603
398633635 4051841 797811889
113163317 31767601 371146989
154684702 58992961 407153419
567062926 886902535 67243281
7272328 789757489 49135041
603086797 4568488 2421057
454908581 199764905 5636467
825716533 115856407 702892353
19224089 633334144 60141392
242756593 167690305 379966621
128099601 711337206 85025485
289018423 318766953 21524593
93296567 18637997 10255451
54748186 29436670 247621841
54951221 21276995 28799683
18369732 84319782 122411137
9712165 146829007 88779281
591014987 49714921 772322805
162399193 84006561 398937581
446498183 299787601 22102126
369274078 20686689 38954417
232678062 340818539 244657162
613562665 1553301 978310867
283459879 197484573 387653475
72393136 338507911 143824486
3572518 29350621 74956050
8437761 795622554 49191871
11901191 97966333 100972081
397834341 485639617 27514201
24071393 316126921 96510721
344379738 29138912 676319631
437691373 9609961 813793618
76933916 330986017 148480117
10497251 148153961 90466258
313382932 16880275 677925817
48235223 739921105 62546325
74206233 12807979 18866017
710183728 22816741 44849491
751637225 4428439 7541785
213447529 861776227 62446281
491061286 244956529 439045911
453192801 525841373 202196901
56538811 532299667 89081280
354280570 138607126 493635411
71766321 462762961 112336273
57382161 119889041 2487025
180232209 795831869 44978498
308027515 2354881 718287532
55442033 263294746 888778
211224010 127108032 397702449
40567063 105464265 174024441
107786809 16110371 380354694
21812155 4299932 162017141
88883761 115338565 24679966
21540565 34730608 146597491
530067673 742281089 109810589
4835629 467992001 56039646
94342449 124441429 259926681
652092237 106077119 9330689
74683311 62389321 26047714
183857404 104488906 399072961
460896161 277180609 402445052
232360591 308406529 269043283
386952793 408774841 265795717
371254393 763944975 95457961
136062044 240400301 241795737
105960250 207050601 229489205
56155676 250034929 151525251
56492386 727267805 65579134
260263882 242955687 337123666
51472415 244813577 147387281
170232701 64595476 429199041
600933415 535771225 6418561
845146363 382295287 36676876
584368195 365007367 340411647
25440149 174402205 120099505
25366291 261554365 108380101
13857138 582928945 19718907
53700409 657688321 72244404
66273517 117055201 32155371
822056777 679561829 144054061
221848825 564951025 138824479
378402817 114064633 27249730
194400313 532012196 141768457
590878093 694245249 132848395
1005337345 614368756 192282073
9082126 532450762 31367701
498199681 854724376 72376006
14602854 477796097 67409281
260014296 157802241 403564928
781448219 94675121 758748376
462162510 6639457 840750807
392250625 324177472 333795309
171075017 741160276 85742953
106269532 497340117 120063295
180087625 605358989 118091835
35708757 641630692 65936431
473479381 338949313 344861119
532523461 322568312 44031505
13212145 92129593 105714385
918123781 120116851 26596033
633191329 597848130 183003316
511200031 24070520 820332061
10039497 197819291 80626078
173286389 802123241 70459081
208969888 352895500 225879949
944855497 271202897 495756080
47348041 40048306 222898253
22096261 662845051 59596234
295639051 667681 40639621
101321956 109427473 280081072
163762801 71166061 410007533
585917135 148466396 599184225
374539931 19916981 729362131
133854975 69139977 370122502
135722629 106077119 331077985
203874485 36558691 20458201
150328171 246174379 247275645
629641211 801878991 92673231
514570101 221836061 468301057
244402901 62437781 511948550
76253690 272834785 170183951
48224401 784240720 58892825
406212058 363274276 306944353
153170481 137632078 34101365
196955466 831524941 66955431
222040183 370651456 220655601
888314995 117093091 719961859
61737819 664855030 74316789
257344363 631799221 13980019
197468467 169003605 345411456
157840717 111573131 364528966
161216236 81871237 5784076
37652702 266239721 125049451
935994781 355718584 384217093
29482374 220666601 125155372
38350969 138400591 160918031
85300765 10375186 350991953
271189241 149590124 422849862
295991577 113015559 11650653
3360996 29508746 35345701
256232261 715272417 103106377
1437577 33998437 60355793
138723109 112406401 325314721
7054393 34298595 21222763
709040681 195462721 565611896
84764941 490812676 112435681
196841569 145922129 364843201
78466999 715201521 70868121
440149441 129068977 16710549
24027481 257035357 106172051
15410551 518919699 14683861
124658821 177356296 269155601
723577169 291405229 450106217
184824463 289761346 251812177
446311405 648027865 146267644
96088136 257243323 20965030
43673428 74460001 24760776
852650707 257449963 45316426
44588475 233740829 142640137
194115088 56054356 471210259
297361596 7296745 692187545
268261029 52967146 558375341
725999072 142409919 650370701
924085449 353376001 390220825
249600681 504440497 168734419
20107465 54909681 135973476
65198641 229050149 28200331
42581944 899419595 50368519
241272577 177117886 368367013
249995620 361251619 238906531
323968933 142663550 473675601
162493357 298776101 36488598
94044856 1259137 20674081
7703161 4902457 21718520
89516223 376805001 150929439
825843712 328329481 27701796
426111991 246537149 414892843
65759502 479474308 104072257
273548481 270488089 327849121
518490361 559440126 191329317
230402885 632362783 120075697
184576554 5654112 31210159
519839893 790091641 93272131
52244242 261961978 142023481
368329451 534715209 180498593
108216045 449869679 36148225
372336796 222564101 42344071
13917577 210680529 8697556
345145241 510224181 192672789
37541869 33803974 198438927
1374849 360815129 51242961
500181990 139115760 14655085
527472911 172140167 536166973
4141720 92620289 71994857
3501360 96054008 69267929
2039185 112411041 60996001
97965860 272448835 190409025
214348961 334650353 240183343
549446995 68095710 721796881
391018497 337441105 326931841
177437269 157221926 335785143
136071097 449531487 149294089
24092879 429919073 80108893
762749329 65094855 819753598
217327327 18655573 564835713
412476441 75733363 41215057
96801537 121698508 263027623
334236449 239551817 380063509
134986333 637162450 99508345
65227913 205286128 242136
265543771 542985769 158340019
27090371 342040699 95073717
135105322 543083304 24413401
46869862 322048882 118538841
108063905 138885209 271011731
374948281 780753975 91107175
67111023 665702998 76402789
696829636 433837496 17351680
61598083 42611841 261602305
368008343 666847771 131536061
240635263 32892845 564243401
284718655 354603537 257418463
778894322 478784905 17788753
831088513 214596201 558638736
353185 152970209 48860241
1123201 29363545 56710864
936374546 552788307 220568369
255483289 183543691 376155745
525574816 811320141 85937826
149610865 154825605 313394610
729428447 42885571 856496977
128396635 320268601 194074451
448376293 289901249 386072401
324189964 18213449 685134605
605302281 375447791 332882425
64144417 100440401 230255323
534872407 63233464 718008842
543471153 184613613 522679765
118712663 43635406 367364977
8571201 273852496 70955839
865704295 531058681 234427859
61010011 45105705 259430193
207599178 689299766 102182305
106516400 824393051 6952819
54003102 896809021 51720742
594342262 23298919 856941829
140472326 332447417 197724304
76008990 515335885 101493831
18684817 69082204 126096301
35268697 258521194 122818708
122585401 2043670 434369369
307248127 31998778 631354125
16425877 94660803 12965085
695841705 53968558 36141598
630386334 119226105 665542129
203414271 51291841 12843969
41291486 49400281 201955201
106135495 283789501 193698877
34780033 164020953 146677091
525557631 201403126 496647397
950881276 414850801 321410419
62703124 30343223 272299441
884729811 431346689 301284781
151640445 38340688 425975781
21684097 5998353 158988863
486857281 193178655 492490545
756768638 349955025 376408425
103396225 55384813 326838762
151713397 15775827 463983009
410851289 565913322 176082079
420282961 213806567 443388058
740067634 132047145 666682921
121248037 508808917 124940269
750894133 108522241 711796716
21574762 129946587 123861831
354245797 780753975 90710386
16972801 203143669 97973541
589848176 300386727 418944839
191908649 431767153 178300375
102023065 306368833 180876067
527525010 100520681 6171730
68797555 87997347 244953633
483235265 178101028 26108681
36890961 149841929 20899801
804685961 217121781 555748201
4087591 208899396 66211757
264046576 316029001 277354372
21423601 496123825 44558971
972099829 1014454424 50221135
712735479 8935473 962144821
71537106 128052597 224887181
34048457 36655394 189731301
118895113 282536601 205737953
3370020 127941691 65869371
174583525 119476651 374983258
742640593 797367340 95249809
453488161 259866751 412062809
164922773 357384259 208740826
424464316 57117277 674476352
24875829 551061513 69112417
135361045 19176766 425600761
156833713 71747991 392921233
18448291 313670017 88296619
231218077 423416924 200127626
2636521 1095823 71960253
899062590 107646033 740479876
160634521 618482786 1394949
274971125 62822551 543430265
427409599 12370345 15962371
20228197 133170143 120063295
536981421 155301433 566870701
395588663 696101721 118938880
178716097 71904015 435979945
111089493 605616149 11529441
234956506 292111114 284445992
304476449 122171401 474424686
27876199 688242896 59918235
19572621 676463347 44714910
240563289 79458426 482080521
649512781 520320417 228948861
125653453 129866017 6928426
43888197 14519649 12971221
480588516 471209523 2496495
186699708 480193651 24425149
93506897 152830409 244581459
292631303 147493301 442989631
330690665 81202897 562102925
312544126 310341033 298298873
140860863 46781249 399635116
31021607 632710261 64817266
21423601 159157738 117784168
76482861 179460100 207233017
559549617 244330210 14927817
360419389 192605457 445421539
244013299 205777129 355238481
72236251 103761433 244136509
88265379 293170276 170357572
171430156 29821106 474748540
21627601 274309267 44194760
99289795 174599173 239830865
23909851 46362790 152799063
27092885 274042105 111191841
403311649 156685741 509735326
155793601 159651165 314227761
21040561 35941427 144573356
191908649 8565293 540656896
20053239 389890054 15631361
13006731 171750 44509801
375415183 81764711 583040854
167050001 32146918 465396829
589846669 500684101 235621873
193464863 74687745 449496721
545429291 10748011 882889281
18682308 80555293 125500675
180459063 734075920 89583976
47510401 323537075 121153761
87591499 459112813 121146902
1025632639 234735151 551871361
380482151 411540931 261257701
83708506 483307129 43719919
11624698 194421289 2437084
131641628 33535673 402148669
246980993 36529908 564213456
93107457 13882290 363991265
126078985 447452986 143489375
483538651 31807261 776805121
196894951 684177659 12701076
317514094 68819881 579820253
179532933 61144831 447460945
505436401 25945151 36430780
17986838 182220913 105788827
2880976 128282639 310064
112015373 296359441 192049001
255378875 296318543 287675025
558715950 1188688 944171713
207600035 354966459 225145676
90379237 160528383 235895311
84927516 76185643 277486561
588614476 290012866 422921965
187023156 71651809 440792161
657556681 30425545 855063601
768975209 40984385 878442689
2334763 74004001 65548276
298373301 316760237 285986406
3568957 115160540 67585177
316837389 88468701 531424507
13935139 267684148 37054315
385192769 263486851 371301976
45675401 362538479 113001301
330069397 334439180 298769311
244607353 579525031 139126573
244179018 421054084 3329199
476890659 624295 878336675
164031401 51869885 426945949
268310641 52986088 557704651
148054089 216864532 271017526
401340857 81753751 598277681
43473113 118866310 38129409
482287430 386996896 299642281
503095951 323796748 370205373
89750929 32263519 327984532
99654001 197776 41104981
22871661 554843135 68363548
462570825 119477188 1243000
212076801 289028289 273968982
460179395 316760237 362048600
816767074 7293430 994128580
63795045 51266637 263809678
553825621 356569105 341983813
88991953 27389103 335426593
501229750 936621505 57496086
29062599 123107395 146770051
378353021 119682769 538887265
53620432 23664139 250522541
561361177 305821737 403910991
162717689 124220575 353816567
256004344 768157993 84870761
51787550 451615631 102442615
57296181 96889717 224492681
50902849 15925115 10759915
101301227 657825301 86097261
218616054 28434286 545800711
207522319 131671160 388802041
16440931 187361500 35352097
25442592 240798003 109649265
393137276 185702991 468954553
429886348 27389103 11404801
117398415 9231805 408367996
186257611 41036169 477348211
56722381 9795229 269414053
311946553 287056064 322422616
203943301 373445626 215192554
119388605 272593841 210727085
60084324 215642989 165560968
813190056 841781520 79487479
165363771 94744738 388533016
637718929 275433535 451163501
2746381 185830344 61767097
72675133 5090449 39598399
275885233 107422697 476072641
69071761 253065701 168042211
778845341 57456600 836473816
152908030 63501727 395725805
360159313 565454251 169474971
86529871 231999427 195882307
141655541 21239951 434676151
660743133 573446028 197484742
831272751 24974593 938966528
181399033 79277347 428475489
255083941 19701465 617318871
4323841 475948353 54833901
23199267 162945333 120994017
10079641 218290843 78904829
275120113 309813661 8174041
9720971 194653197 81002909
212416501 54106025 44031505
98679375 601552927 96456389
143244001 48200258 401230945
3752239 341602331 57456487
342068551 1043138004 46928197
562783183 635829781 19153081
76767796 40740463 296450821
40033601 66477776 191542598
615978531 654185989 154737522
59899546 1287868 618724
396909729 251997937 396516913
79780333 507778621 104599031
125899241 496340315 128391712
53827564 398954053 111874665
526034821 142456282 582577696
191029729 171921013 336212871
383948401 58671877 643656481
377333457 628673431 145686330
99394417 102127138 15516545
91605879 160509577 238300057
299230241 795831869 81504316
296315308 553601026 31142521
438383728 702561601 13002955
468401793 5069969 851550139
1364770 673836622 47687891
635589709 560051519 202554821
80817071 126150001 26082438
10752715 63827947 102859576
247707841 840448641 69608281
8782187 74717717 95453149
451992225 295914142 380984471
436414231 828817228 78793881
144169065 11914417 450299153
258099472 6594351 648899097
41019755 82311163 11615339
241449912 433125729 200688723
21258763 620490325 43735099
256724326 507633569 170233029
47743849 7199921 251945201
589048977 38497583 802742689
740846495 9332461 965957431
20499481 723742401 54829009
448953814 398488723 286947519
395921501 267555481 376610273
14974369 775985860 51775065
432117676 116116521 580744839
216423601 187279555 343764205
6950581 1758271 11307601
530067673 160746251 557095111
8080857 461136736 59859059
282108961 112166309 424051
585957989 652373989 155125695
255028543 189820069 45879202
43254181 54045250 202906166
75934125 33893337 304258201
6848389 251490680 68188996
78592725 9641811 35624694
235427817 460472037 189116769
81227719 398712753 137041381
56965053 77824183 232269481
106962145 203512375 2396661
10393205 802579457 49310431
33095317 104880197 161508757
171175381 582692059 122497137
403590545 420459173 260882671
273277866 310796481 283777807
872592079 238008706 535920517
272240443 124413796 449178718
22534097 317299753 95491240
39479987 167427443 16660851
352397755 265601101 357668446
95512501 343054953 163533141
57562655 623236351 76782280
293157379 21255179 6818854
145036801 330266959 38346643
139722753 342687528 192538453
277358374 408641465 233532036
272817021 8061957 668887105
24482228 28687141 157722175
336087980 119112562 504579681
446953772 370699801 307635549
125507822 56107962 363427156
194987585 166390781 11099226
327366469 122435501 494249421
323013978 89716177 24315229
533951255 88870825 682669545
41420627 523234321 83264620
716118031 477715135 261043226
406226017 34827872 724119877
13500365 230367034 88206791
115824781 708438043 84664993
60103222 60735001 249005269
409021453 330558177 338672005
316018093 57822727 602429613
737758737 34241611 25530961
17282683 403353191 74513381
415857565 549103663 42637585
137627922 436590541 153023761
66508203 31736195 281602476
24772621 54709546 153283327
270107535 85896577 509086267
19234699 552392908 66275587
16427113 62854033 121718979
180856102 253909191 1208173
41532786 102007789 177419989
70906177 313670017 150664303
267105658 94096333 496489267
403422853 679186936 125730545
565816735 808429441 88314191
548877526 219802033 486511309
816982597 30612751 913219945
64519826 206885817 176615981
94279121 158053897 242744186
239567806 434768029 199477355
509429623 42132159 762729787
87535891 234735151 31437817
92971001 876689005 55641281
4500901 478449721 55014928
646293341 436437501 283982602
76803625 645092643 80451161
159589701 314394921 220080271
253318527 41437858 561228427
176427001 149117326 344410838
303615677 44825285 603057855
1346218 653771 59708616
229635188 551538217 147597878
74889417 231398034 182074717
42039401 162067105 164945106
6913001 87587497 86169216
342423257 182561562 448509691
705074371 360528841 362694403
148070668 532299667 130541181
8253239 558653321 6258496
613688109 405636551 314129666
38869661 728237857 60489417
82706023 314671609 8372875
105335431 96054008 29794455
120457273 190044961 4188801
903870255 242213323 532477856
18934693 353287884 84802055
654150691 111722460 686522513
3566403 11598472 77446613
78492889 160816201 216692609
349262369 75090081 588692721
252454641 282901697 15746821
9486100 188223967 81566326
292372001 543566863 163005427
19998529 21999946 147169541
138667351 235786442 618724
726903124 567156241 204310405
77175226 868854547 56239686
33941388 885462211 51311417
27156949 245640110 114877726
517940606 287562593 403099288
145841386 23821843 19718907
262349400 28018432 597167775
512729751 606727091 171084145
310917531 277637329 330970309
592384482 117577309 659156999
1012799385 114126769 734934453
4223501 206885817 67125979
298535125 345350326 271527061
362393659 143341745 497596681
503359681 409576707 39179310
94177225 310174381 173164309
66857911 44446059 32261859
400487521 3342797 804544819
178907224 465247406 44417080
681789655 1076453 7757415
582324337 635785976 162417901
80874917 634755003 84796396
50446756 303547186 129299303
662588983 193039201 557431093
294062077 708622615 106405996
206154808 600426552 126309965
236629689 138112077 406342501
207371289 349194917 227063635
208401941 232630741 304570923
1004224461 209706338 584024311
329048393 32574223 654750937
335529499 153324805 465872149
143096513 202244481 274430795
189664861 186170953 36813771
219495909 121354657 412359481
949446261 316420469 429137744
52697633 147597515 189151913
111576610 553027681 24422905
72630913 492287543 24364061
316915053 1685326 736002081
32410001 648558501 63788551
428426817 402261082 277419193
368614891 320069827 321582409
602333036 458313876 261063011
170957042 68393247 427338568
614675223 473790664 248604634
897282735 769387681 108446735
675389503 11376188 938238280
17682477 130368026 111850759
728400195 76526283 686863
26346971 324840525 95974059
541496407 87483421 7551989
48550321 22084518 39626821
7206926 126321937 83462907
16527045 53895591 45709369
461277970 127630512 578238577
171046855 148611373 338546026
36692387 699085206 62084881
139828453 309076 44445555
115516828 176685103 9368458
3966761 57515285 73889941
804595732 858355 1040577033
809785687 938431272 19224526
623409801 224836445 506115151
77533807 404300446 28850561
466162687 557037121 185980009
515198377 45882778 752805848
65528821 33893337 6757279
344751751 130691429 995842
114333915 148366009 272932563
983086357 40823965 917114278
160618089 72316573 400652540
258739651 66488083 520351013
31558892 25277821 191962036
230594029 53335563 516098767
131372805 7839091 435079666
205559671 30910763 39157507
316089835 184094807 427324881
924085449 391686045 346147441
587265706 982021 961080501
140505643 234381477 28850561
7505905 127973323 84374957
358392514 155615137 480739447
174016995 127 540509293
20980740 340781259 87771727
86679031 42549325 308013424
523705728 87085867 675649612
245288902 10419231 622343481
10616767 11799211 13408035
429886348 134951433 545156056
63581373 440436535 111516373
214535665 56672257 492743425
505901279 285095301 409496571
17289365 163956280 11031780
600717101 46452589 20486473
102851603 16734061 34123111
778770287 137849545 669492790
286597206 223446439 370061852
31509843 603239001 68785281
444758161 131104643 562878915
275757831 152006406 419483569
164651851 163357438 3403947
558361721 635973841 1090613
82071717 690339115 4457239
75880977 209589373 195117409
463965405 623537513 158283280
75178798 15553989 316768276
343977922 453351529 228210253
29461161 422259209 88127615
135048244 179876761 279592254
149115831 368771035 193511098
186988327 155311253 351031166
45838311 337764456 116289089
590623826 361595917 345308773
226139513 554349916 145343309
418430491 43773469 6329935
195498928 698789081 97973541
46950751 273116033 132473335
326680207 152662291 462446869
742412077 596263172 188361961
351794521 411192261 255050560
447976661 27041060 777724291
470541403 518675367 29750401
95998357 212886859 216398391
111898099 51696880 29756857
614792335 436772194 281941369
968328271 45105705 899913225
58849491 768671041 61783475
188049233 19983997 518965861
28695850 103129761 34474894
288576289 339536725 270738961
118086241 206296378 246955426
206945623 8753851 566102405
192321221 25574253 512286181
31958476 83274751 166728381
589414073 117280285 661171041
594299531 111765787 670372407
246450820 398891571 218953251
67309206 307129213 151296701
36593181 219711737 141336944
223626526 444306619 189921601
316185007 333170761 40619866
281141101 61752621 554207571
165839129 94528981 391705843
58083764 555591223 85108251
296884684 292024305 311708044
148278033 146885929 316768276
158262241 300548476 228543353
541727278 135640121 30059910
22366410 699353 166076417
390794335 234071051 409496571
62113801 573687759 84788361
68057025 209008801 26781583
327331621 245023449 367861123
7406533 18269941 97175857
233143297 249805036 313042381
154775281 83236497 374570029
253597507 74224295 505600279
610708105 79118587 733948417
518305561 688520197 129061611
352875937 324745623 313239127
80356681 88427189 31210159
688008790 645216180 163755041
388826005 314315047 552241
257601565 638892424 123544961
133185081 93593811 43001281
95181811 9024991 376075819
355206216 119682769 521281410
54929647 789533803 60158863
520895767 373219621 322898248
605875983 423359656 295254667
203266942 314117816 250878091
561430869 222380263 6702540
306101750 34146561 628336156
14090626 234080362 87505573
30516701 260224891 118957630
128174957 202425733 258766041
485823343 65157040 14468843
184799629 324840525 235802292
238159957 679655299 108594097
44902586 549602301 82249773
355063213 24706381 700945661
6305936 800402669 48544519
1006851001 154523789 672739961
474162025 50447501 718543801
678212221 214228575 528985497
119760863 500303196 124462207
29306176 17665427 181325101
16401924 130569331 108226576
7812113 359125246 65175201
316845145 47068876 617631537
390544804 286311781 358992174
331709320 559544581 163909249
28829857 18433593 177652199
307891388 265474705 345936420
789076108 240772471 518333226
46720894 337764456 1125928
853547437 7347475 998405430
284845626 348540207 260517001
70434001 520955760 97982618
489567797 442799596 260637303
906568420 190495681 603559362
53262279 49568431 231943501
29689789 149117326 137396225
129933051 254324101 228365656
132551491 125876501 307480653
167757710 303876161 231320651
183703699 49100369 464366431
3035061 67656737 9227154
273140993 165949471 404440504
722373499 37688435 865214550
230924576 413865563 205466545
628378311 459785423 262893541
242144412 367414111 231286609
12654631 7762393 128077072
226492465 210574861 335858268
481924309 538319937 201632701
1007982851 351559979 395230963
222199655 93501797 466089
8865147 144728266 85340737
727633 69164545 15357709
18378256 162627646 107915902
55863116 603239001 78158410
417174127 526749665 195446657
6587641 847506781 47868591
163994207 467718655 36942157
16957133 76166065 120089971
639816411 124195891 27260299
623604039 386068301 330372097
489187665 218538514 461382120
3207205 167769752 63568451
538517351 55436929 737090275
83868961 105924031 14663491
460608328 376153009 308478710
102211771 22301081 359194306
37400371 708206201 60961391
2134822 751165191 48046657
315767057 95359837 522814108
479375433 180007231 20416801
952659541 230642231 549548571
4835629 204149051 69175239
403717613 557513148 180555427
104033371 801836873 16354489
33601 187073841 40946130
103327291 213340351 224084576
140609971 17801626 438015601
131070709 19625905 27204421
125140527 200962126 259046793
312671017 603125584 147621067
647691143 114616453 679111126
883089559 375420427 364606583
184563573 547504951 136105913
299878143 157553705 13423905
482943217 137002395 580923355
332649364 221958881 25764869
638006044 21909385 878685791
442404017 311079641 366049025
125114221 1152516 437977501
722928277 167838637 621249724
120920504 51207681 25033207
49185309 296118032 130592746
73808769 187050263 197589087
82080465 91987699 264982921
67027099 473068861 106475305
62238765 478040277 103790898
33303673 34374715 31956674
24042934 266109807 103577575
116206480 61198609 341566316
796195311 54217178 851354633
19436509 171302789 7140504
15177694 115623419 8586126
727739901 133819689 660167713
748686907 929242 1033546711
91641601 37435701 321202593
214883154 119985741 406814134
64757761 217697485 174079729
117258393 148989501 274391690
14679861 429825305 69798691
337760865 544514951 172369901
72195733 143341745 214202503
12187969 323373790 16089053
82769701 100623857 259460821
13736444 568585261 60141392
941928667 52028994 882846501
170420561 320331001 228577909
225639181 67247993 491112262
608750913 234046615 2927441
6290103 276553570 65626177
218367801 712330238 97827606
501705152 707544633 122707565
104149377 39330877 2798985
92044589 327488865 17845741
191691490 115553887 391605796
529380202 680690949 133343081
644132976 32146918 840429729
88533421 357556774 155494491
103433465 103393064 285334048
68064689 415630489 121639299
560997316 5672941 924700143
39876145 205396426 36430780
495904981 338815501 37144769
51855926 970593171 47577813
473809729 365410591 317374217
321016845 516390242 184411279
167663565 290825651 239830865
247371574 302981886 278773998
456185068 10106699 22975546
445199761 6655384 832691381
15541773 224783339 90882049
120215145 665322271 91151821
75880977 847506781 57629638
355045831 341955349 303152279
36822758 47351898 191177515
592924393 99335566 689067545
165190401 538846132 135366529
86637273 325961665 158608129
11656381 269133121 79807921
92011519 225694270 207299795
208461584 89413651 18771481
38980563 67776266 188490394
73798329 977598439 12288277
844839393 35848801 906597195
6494609 780500581 5190106
86436433 507514505 105689721
72709071 168665189 204689467
306640171 284452591 7455001
357316705 251749933 377913770
851900974 15925115 964212993
12192083 53014169 109025001
294178711 93361546 4049239
260156757 342215311 254331249
180057337 104228520 395756215
164446003 644854644 106679779
781185562 270948731 480511174
471286536 326580760 360132993
349468736 22816741 2314676
566490721 36929239 803259824
383128747 167177431 483428031
182849840 51705076 460206988
170903137 8409259 511598205
30432583 501628113 78553705
56335531 624745841 75581164
150657345 109482847 353816567
729149557 42300451 856743062
273838951 69704350 535845759
352891597 317507266 15300461
267171325 222584545 1595013
76054911 111806551 241891168
431683090 83236497 626949406
97457176 308754028 177253102
795360385 80494646 787302088
291248913 101018137 494291116
32756523 100610494 160031263
268924681 838953532 71370013
393878913 289338369 356316841
53215009 73343101 224949116
73571037 408332171 130694123
105467160 134410865 271426492
290069108 244246231 353780681
397088611 126522214 542218665
602232671 159406853 582692180
4305556 395587585 56911310
397059730 77566325 602263209
104173483 187914641 235405801
37150492 203283301 4411288
77932141 298713460 159117103
60117240 563360825 84126362
31384067 27485450 2844201
727052703 14168567 933500503
6834345 216631819 73757152
285074329 119845258 467512956
424165501 109983329 582268258
211134491 306447401 260566591
79134481 865216 340970211
78682279 166182733 215093503
405706481 15415066 773047837
190574819 696547006 96907397
153037851 381068941 186941449
458751383 421269913 270981617
802952611 385317487 349942149
296593 199754192 48104971
204591237 36670348 509068939
559041148 22776751 849668359
11384386 23781473 32043896
6213491 771603009 49315261
45511123 281449855 1987812
41721025 687507393 64335706
433209601 64015753 653888641
293290284 868550146 63994554
29695414 276149633 20472061
516086572 84590321 669976212
565430501 6941315 911918603
34805837 3122141 213375035
243289585 208372425 28401517
4063829 312226234 58743400
500916571 599426257 173102601
294824617 115405193 28186016
456881305 165500567 519458962
199975489 236063101 292274417
408645073 465142837 229745279
903391787 243859097 531455121
115753645 865910857 3380311
246486486 42361923 557873434
451797997 83604745 41389867
602232684 744359121 114088530
64447105 230590556 4591381
274164678 640085335 127108801
156169171 67058326 398415569
215247341 1393246 14187441
133982234 17203345 421598201
322607187 402353715 251970749
49717590 106309921 201676335
579688297 461464471 35087491
503986345 842499967 75615481
381414021 907976786 61491256
464544978 153348323 545740673
133856451 424842415 13334606
57168571 402822001 115081343
126968161 644782710 96436801
415543605 35129258 1768977
42649085 584718456 75837589
585957989 473952636 246230881
409094195 129324365 45077278
228406251 568774773 139140847
257418457 112934597 456519025
38828026 204045857 149003501
397931661 791658721 26465073
42491632 62604926 198114743
557655085 365140903 338473752
56866811 807157395 59870686
112928173 42692683 354383569
266670010 52597361 557482297
70151377 5200421 314092585
835481694 665115501 158555233
49976641 19247856 245223083
437942167 381401956 5919915
114511181 403179617 156641472
455048833 504936248 211946767
166987611 375654969 194805761
2961883 256656488 60608681
43477633 303526430 122436991
279134442 701851812 108928793
80742461 50361954 290903659
221740245 50785796 15710520
54826609 452305105 104986795
111115632 104957977 302043666
160759387 420014926 171176231
127436611 872020254 57859121
156569999 198301006 289453495
276013089 287854165 305912806
410191349 37898883 722292621
243265570 148738779 399365863
630925534 294769783 436456525
328028241 15608286 698992519
75378681 718127889 69570976
290106555 791658721 82863166
139002216 216058255 31627346
267279985 237626537 344884695
146387905 11799211 454923632
355396861 27027001 693505564
64814273 553235764 88789303
110937321 405176045 151801081
459938609 131794378 31772056
405025561 31703743 735233146
776544200 361320129 369647566
152800561 42719821 422709233
498038069 497668471 222574249
311876833 15692741 678900661
176920081 219817285 15031276
877007146 248977793 524063665
169812523 136099761 3668761
601925187 189749299 547588501
45866453 77512513 197371497
460409147 185559463 498496113
240958289 145782760 396679969
2518139 75076563 66854541
31746331 237136183 28850561
628884657 30425545 15593922
488166078 48269320 10722520
809211435 71346337 817905237
702038845 42669523 852890479
6088531 481536765 57844858
51160201 480994531 3714096
10899501 361332214 70633300
90959761 305172511 45316426
176512723 70093934 428923873
462439991 338927401 343190215
556255323 494688169 232894529
144551701 765286705 77579789
394484959 72008580 618990556
210077801 126044227 397231816
360651751 107234310 536405680
187097621 553758171 133745547
348151597 150262993 481629699
237843061 81567046 480138065
270453385 454261949 10148666
114644899 433150138 144505574
709002802 540736989 216659715
261201571 367087771 240060097
38848408 276366953 122287966
140739073 7111441 450316809
82507186 302245545 163337951
64395777 46569448 267255997
76732076 10248183 325410961
18947867 9050393 147120619
772362421 224335035 531082260
149360216 106457986 43058323
268620184 108298681 466142551
220681561 70091605 477045803
319362001 253183637 40632703
12192083 268394589 80904591
195436047 3644929 562569043
76346593 448035469 118452517
335317929 5148978 733234425
39488632 4315305 43816449
325262413 107019407 513989856
20107473 56996367 136135780
570110001 293478622 416897301
17601889 197409448 100650817
306844225 449587625 218648493
422367989 682421863 129770425
218954152 51623826 504971677
18058923 54219965 25764869
808378618 284318281 467676265
96843040 316087011 173946529
93007801 462652723 123861831
215425 12276265 48099446
147555976 24510109 444688369
19562962 94994664 123915231
85832510 384337144 146182103
340327516 60475009 608701561
205221363 22092553 536464450
554219777 715454623 121588401
278085242 323611982 474601
85078287 5854471 350781877
48262072 408332171 105904581
430792454 339264386 18660241
32094329 661897054 62546325
374509753 262403684 6884776
391773229 454464784 239379769
30132481 795047 193250002
403141061 113434243 563541784
330276292 284562783 328528684
113065681 501546592 120415746
159934906 813699177 66724059
151496093 288005943 14633537
276788017 677937691 117448396
3452506 476102763 53670345
579371969 290706221 422226876
495640689 59908306 704883007
363835429 33781476 682834777
526693249 97634609 662961535
223080866 101883832 442528741
285577638 318735481 281140269
61525603 224289361 165333457
286616801 388321661 247072901
126181441 284175889 206559664
69050809 666847771 76058629
510271921 170754592 2987999
370725961 33475716 689081911
36692387 883551601 51343949
426518841 23640696 771330425
2209275 38685218 21868861
21027751 166689901 115424673
289869301 89546545 521267517
154024453 33670350 437647255
46882189 510896701 88568529
355268361 2724385 766866543
79176821 807701701 63407149
43383680 524088956 84471949
335209236 200532207 421848841
403009521 485688701 216271405
98415799 1200347 42598839
180297881 319694301 235979521
48351291 387055997 110954320
230686953 65301787 13301053
189443667 20315569 519200353
407023457 33409981 733031321
113647969 114032241 44385243
30684358 635442102 64609804
540420332 29699713 812586833
57787453 559644053 83705138
208599301 19453617 546447231
584006543 1870402 956838925
875764032 551802241 17278256
106513153 646962864 89460093
238715338 113191654 441382993
369953245 98194867 552626797
768142113 180432897 610774425
317681459 383665521 259206142
128003044 237645824 235854969
722309487 228030856 519908455
377614475 173506285 475309497
65482941 33280559 279866370
207485569 554938498 140136361
72306895 72721617 264865532
159614327 495964400 144550233
489509632 345852991 343184611
99762251 452206497 129927253
187556083 41190049 481707361
147190996 340534321 201041170
226357759 370553881 1925121
556424636 607513609 173760313
742988917 136099761 661171041
65103295 794424643 61612441
356255119 472805278 214609591
286561441 14440735 653142316
50487604 98810179 207372811
335089041 169747120 32171936
57115094 7664063 272161497
150897985 301707911 223373836
94024921 139255075 41490177
430879681 212147293 448451476
49679917 73419719 207051452
125939753 62778829 1433323
107735761 154505391 262626092
711596913 287014184 454520719
446828289 95183181 14136146
305387393 694754269 113001301
108048737 713365889 82524209
350252826 79458426 573949603
210469465 282536601 276557596
311796097 203172301 405895491
758786001 447878979 13019813
281290681 234889467 357267868
114523696 140931793 275646801
191204476 448836987 35579275
111727837 143808985 268976391
189247981 11312713 534791681
63889021 235563841 167917603
18284617 167479916 107358473
325416691 640888513 133988193
258087629 648629889 121531812
58996225 162277597 189434187
358275643 33376566 683726205
693764255 534446686 224199291
291780643 116184854 475839261
142162465 332765595 198143065
19125513 164692837 45890780
692560925 57130011 817461127
204021451 19247856 537986761
499229053 798072433 89904449
231810187 291405229 283569237
133528297 242705517 238501252
28483566 221284519 121468894
225981897 450687765 188327878
59751649 419169817 114515230
95689777 108402430 7547896
8369271 69176161 95084917
216628029 496044886 168361733
284090005 87445296 521773801
314362641 284605237 324837109
45299255 86428629 192261399
494301495 466813166 242189901
519228865 49584201 737789032
245828893 2442973 636795181
391908232 338352821 327812837
483195601 30121121 783550951
637209467 5288401 956928778
186574543 26148601 502507660
16348606 207622801 96308683
154998841 221044595 269562151
181267049 97646725 42786314
60057841 38281750 260548900
33581853 477715135 83355643
505235268 523348751 213258910
548243825 43594129 767261080
168845599 1039964631 46850555
39297043 489194930 85108251
128264423 289357651 208233182
17078461 187217305 102012553
8578776 59420581 11572453
106979443 607153261 98756893
314620399 43620918 625781300
242290071 25659057 2786730
19919377 360358164 3737203
282876551 36167041 606667118
41939041 339546121 112002841
507698632 134908190 594182876
745115361 27666287 904422514
133120261 8191788 435108612
248059273 212728924 354629848
150494985 153418400 314553235
143631986 647632721 100921717
163286255 225436770 272266741
24064135 382782531 84894566
717820071 31881081 1201061
68727726 250158335 169136911
1478313 63092359 59437299
191559687 672548337 104400103
620282599 79905083 22521401
38519101 589225033 728553
9897361 187560115 82418771
699360001 474991233 261388777
30716401 11853378 190406051
69821093 282968246 159448678
179801161 387919152 192404169
16976591 121919221 31772056
160441156 16137770 484610161
829449513 289847906 462379600
201949153 198655801 323871873
658472117 1177978 995063041
274342822 57370486 7006778
77282311 729133263 70385095
33683413 472884265 84202403
855803851 275966691 482223931
421168411 97287513 595963753
171232093 22092553 44378479
79272536 45311146 585521
21764009 544669057 37571962
84559421 423416924 129563281
120794895 168349961 269990986
501816201 577943653 182269343
113871661 468752793 133260323
138158103 150391931 302841729
92256025 209877769 210195595
257765325 309847701 278025247
257755067 232630741 14410945
205600357 119416467 399228670
380669797 402928646 268140146
236334059 176364903 369231390
192543873 2808138 560546521
162485668 637748524 31078225
167663536 171873950 316618951
99176771 685159201 41579365
357819925 78652480 579095073
971911 410902493 49893376
275393753 206084048 25386121
30870808 73286711 165363105
78255281 175333089 213026269
647531561 669970693 146559301
21405061 86023543 134590746
16591086 74009125 46307020
247060463 503675579 168893059
272065691 160071627 408985174
413992198 122096633 558322437
35702311 40484809 189128335
550741377 709821590 124748431
606142291 83352298 724944431
77638925 50242844 285040583
394381501 197285725 35182567
542178751 46369521 762106281
16043149 297403521 83631801
20350519 50263669 5592355
322795625 46580011 625177775
292757329 452370229 212932477
514531897 356479201 333596017
367136047 131192125 509529073
277093125 119777848 461836065
156909287 216881133 275481307
540374941 695105311 129953965
182255533 30546125 19095693
159524401 126852511 346110521
29029645 42876129 6289681
548574789 39890943 10029664
205509601 425497591 187783129
350576905 127555759 508450195
36514921 513588401 80691283
92442257 5982273 374051476
81118476 81706193 268140146
112114905 219245601 234616105
530889481 591474692 180104080
99762251 733533913 76872112
99097801 232527901 211270915
296017961 10141058 679884041
148323643 215232109 273320568
42339511 270260827 126543457
566548291 133365961 611744527
25856326 39602761 22840851
306116301 464621125 210844439
30151532 77716389 35273681
133052621 335981601 190229137
113294479 96513509 309286426
808589797 165360471 5982313
326348549 170855831 442298431
218101885 16204075 573911941
60663769 182600851 179406993
52730965 481181909 94858197
558524053 71877873 726974151
249461921 47470171 547741151
917622391 27594866 937610861
368125921 365246641 293498767
179107444 582489001 123800104
70971601 183275821 193943185
336087980 43733354 637488058
287371399 261144601 343148719
25524601 852178471 50244265
283699001 256877573 10599073
3473911 171273783 65228787
457670159 305572619 374891631
356859606 162465626 475555284
145222113 80438881 9754669
178817761 28236043 490931281
264750249 195421780 377263041
384903553 60239629 645910945
41209306 225331549 139485503
251466121 76336181 501581566
98684440 547068331 106047712
552432361 18424681 42029001
649750453 505711 1000334209
645671985 22318089 873878747
285029767 73704907 545055121
32164108 162216211 26529836
525149835 222241558 472924565
411355553 291405229 362857804
553606965 417105689 293714191
180877155 43794551 468605541
220567348 343694713 236916765
829862841 26248735 932965033
307618732 608828305 144127653
698977191 597447800 186293341
100063275 69491926 313670593
322837957 336951136 26653137
175705093 343281376 218901181
157344433 217632769 275331151
147426568 858302721 61126157
302867533 489140253 191962036
110788287 201039609 236443009
58565849 28405874 258674941
195936770 132823417 376863575
564540509 233804593 474209905
190813657 485498611 162467957
197227997 186200002 328794283
298600394 147539837 447376053
182855157 185159937 320792368
322356929 284452591 329610653
349287832 257571516 365603667
345971251 151808545 478883126
132583915 744922033 81270449
26937441 388758241 27324964
57639476 59580010 242328305
484734601 121574833 597665619
484332394 290675026 393253065
570496825 394059681 315692514
253287367 138177415 415418853
24264241 136763653 131389441
368505346 581079143 34774411
21564101 80139137 135434755
112176871 249895493 213053031
344614628 62032849 612390786
69872881 177170800 194350141
267890686 80604775 517858801
67212076 342227026 137663963
653132026 113538517 30274581
227124016 35567857 547351786
239610725 58671877 514946881
411893020 218255445 437108381
483507619 178593936 515786441
441605636 14378713 805001698
522160541 245493673 452640673
298270753 34492613 622801039
615295357 148285606 603160842
450429226 344857145 336669697
121590789 241926109 226571707
201230785 477796097 170118949
254463301 273611141 309988785
433353187 755719914 19611649
118005217 314674271 189314885
420545225 157383334 5017681
91847861 169435001 16743574
335574136 3338973 743525700
336428401 32693389 661576861
423193866 127581505 551478246
537411601 265141199 437661061
194786041 408641465 187526860
497992093 210414465 476975027
5448021 65387575 80223466
381241161 173768001 477177457
243265570 174499963 373409821
349074505 10959865 729525793
214241446 420190099 193066705
170180443 415751997 175543276
591014987 236437545 483536564
240193069 902237041 37615801
97430173 224068021 214609591
361324615 492849643 202485791
637400290 445647742 271017526
368585767 561328951 15700846
469831134 348749187 338645561
77747333 7597123 329322897
53082568 608065251 74963409
117210535 34980001 4404376
3593386 244246231 62053317
205474946 196354302 2956933
20523772 513682441 7562845
441180619 119202128 572835285
459534153 6632931 838806781
1201058 120473627 55171441
37914169 27942811 204430326
492126456 10226008 859909830
424063048 315914881 355434222
733524771 256454556 491746392
244119337 273116033 306544057
855803851 268099792 494248722
825015385 367907776 367742802
60110961 210366091 167463992
6927177 474561298 58739569
583839506 97706974 692855756
231483117 37827373 5204601
277764701 434035213 218692781
67652222 443003185 115003071
891973 285088926 50791105
78487858 115808401 31040577
15511224 522071191 65140399
54819677 68619993 231127775
92044589 83645953 289103321
75845467 208490699 194360317
331864921 33719809 656128423
240463841 112861633 444469051
102439240 511733769 111728936
539444413 515364676 221586744
483870741 205838441 478452625
178613552 162947905 332353486
333109471 613817251 145793545
5954420 797984397 30927745
1031833 251061169 52095617
274404833 308282609 285067251
424541377 14195413 785932662
77234131 14032369 24180337
3479185 856367821 8988751
347670217 39023710 658134655
36036961 277294008 120311057
255986766 247929221 331495990
227891435 328288489 252711205
361835599 41190049 7165433
198545608 838953532 66583360
274395376 604414657 7748296
589399533 554349916 201519140
48103210 770318213 34048189
313161679 582212916 152448532
717500511 100476785 733164049
1223333 21095525 58003771
417804393 343976194 324207697
99709281 202723174 223599601
50314681 4369625 258633736
186090141 21647921 513680311
617222761 174673011 567932113
126166635 422373576 157420789
597607153 3393125 955553794
374305051 470515563 218361484
153220171 934525096 52108149
59268665 627592591 76731474
94306411 315096052 172094473
50080011 225436770 150675776
593977357 390750056 322814446
254636401 114952331 12032737
103428569 289550035 190701861
171035556 82200493 412227935
224045347 286940776 10174869
290600773 341793517 267727681
142496093 30067071 427298233
712511661 354968945 367826705
22229222 300064871 39378223
147372661 114371145 343138147
499287743 452206497 250753555
963993301 422669621 315483856
189295601 434035213 175750499
261862313 375089391 236533834
293139031 761285978 90218885
416369257 339828301 330115165
320565057 14412193 24639611
280181056 49310857 572016103
30477735 353642437 14439101
592235792 806944421 90208429
181239679 19795345 509150377
1007295478 857342601 76830701
146469610 441762049 6872011
37030395 35504815 196645843
59777719 135624941 22460276
299474359 342331756 273182481
25805116 472017001 76960724
22566142 65194981 144499905
32379310 195933065 135081970
979670221 204690289 590029443
378895596 264304087 367555901
35206391 485447873 84434329
632849869 82861129 739228501
434605697 326585821 350943643
31647609 474129152 82095431
677505 343607601 49277251
349342507 710195311 110840433
157826023 75679012 386945931
54938126 238843441 152169733
339221099 6650983 737739961
12987281 129921093 97038358
29405938 562190269 69733885
606411719 15175744 901639864
312011713 68435009 577187669
113935004 63551060 337480471
140516465 200941687 13687669
41733045 474903253 89251189
303369030 180233502 419541069
170829498 70647410 9029671
330515183 407346451 250449265
105234273 51874663 336166175
381001843 114462951 4014109
6690844 434199811 60698683
100129046 151466554 252736741
55121039 3186943 272743061
180635836 97806289 400685784
31237841 133606459 145931643
806169479 339895006 21396679
53800957 16429371 38496490
93609139 536025667 16248673
123193415 109983329 17557093
279318205 65996803 17425017
18585231 594342495 63092521
544297313 113651139 646508281
48482851 61202471 210986746
111359593 238577857 222989713
206807113 324627169 35494486
180856102 52253013 456614077
72330721 271551898 18746625
363013298 77743116 35819577
353218694 131110393 505774256
510555175 78465641 17079823
31234744 91146976 163005427
48099701 415803448 104072257
162260813 14964401 488520518
196938785 398513857 197589087
40368769 964565281 47518017
136007291 43496257 395327415
6336503 574252537 54052641
435716281 81278581 636436081
530523631 40966091 774037489
92947705 430275450 131466241
499876535 47279248 741370427
570066901 75873299 727465189
414603103 22092553 760116061
439879849 330064257 347264967
59230441 182668276 177497104
421844001 500458414 206697743
67690490 581543996 37735501
108118729 928952701 51621707
25653979 189259029 120652792
39133921 404755669 98448364
605975217 391524355 322011145
101454721 141932545 259748209
47482501 359791531 116724547
498315301 303783541 4060751
31227598 22156601 5471601
388716201 278876764 362703501
519868688 7747264 34958750
1612831 79809575 60409891
166818796 75679012 27211649
215679685 378687583 212658691
635246047 288884101 439225541
275414790 255899005 336511033
39238683 628999909 67925894
7519260 111854810 85356737
23380795 21628381 157484361
699038617 932686129 44121307
4596229 362810207 58010833
13387297 493465483 64978213
218015699 48234135 4600311
11754107 818800501 49529329
119765647 25900526 389374129
84237139 348513215 151093765
224093065 49748426 515834203
20857952 427183805 78417362
571048577 386420371 10498945
141531996 99034435 344289430
423699849 14412193 784485229
88770109 325544101 161373497
109875410 292349758 194288833
104677097 26914116 350560129
420328769 64804456 646102307
420675585 565217041 176342495
80718769 292570313 164984553
376655896 39631945 684138981
221332841 9877596 34587631
12961656 53527 132127425
314706659 63627265 585121335
701746836 43574497 851427109
711637631 379264965 348391054
11616676 629529337 55578601
65677776 22500276 45992728
265507093 9056377 1463596
163812846 10573981 500573131
503167771 210682465 480002441
84057081 2083921 356527009
612830072 14034637 32457589
162815101 1146151 515908198
205420757 46299439 499834615
315162121 356740099 1942331
449129601 378090406 304593665
73339321 344403404 143375009
72772426 185884508 12121896
323309801 331543480 294483201
143120845 970849 466727317
356081401 65173549 612581023
178332157 205181179 298899533
278414081 31902099 604906373
55536131 224572811 156404833
157439796 552741037 125118240
241365361 632686921 123430051
85334701 829996696 60458176
433252438 9530885 808088881
64374737 623236351 78768539
26314549 128943387 139112182
253170037 67855651 509529073
295359920 282517189 318120525
745663399 276553570 471147349
292611233 490569729 188478624
913322279 56064733 874048950
4220497 22685861 78205047
92265913 39872449 36557151
50968065 20372829 245200877
3656529 340492887 57407166
330820039 165730137 23418641
81674185 6247036 344247789
875621503 14105973 15937041
208889920 80161 593717587
302469551 167838637 25313025
112938275 246355383 10323532
78104090 149063851 216147889
141177979 184605466 284819326
939237841 75608980 824144909
356853427 500729217 199981391
212814181 319457491 253267295
212651921 644719657 114088530
404500311 524789475 192172081
28056509 172471711 39852946
61439137 288666886 151945729
358848726 4878086 758036761
200718763 154407889 360840392
240330241 896568061 12121896
182563657 38006002 477970873
274699839 141251353 431652241
89831323 416970165 133698209
239148801 472701796 184934416
156120529 258521194 244003453
159690792 532400502 135643249
268444408 496396297 174951432
537953151 41548113 1168165
284716817 18666181 636688089
740698561 104330311 724851933
24159491 234735151 4077621
292261369 119096289 472382817
70478353 106457986 239152455
124604029 534015245 16380451
179532933 177907406 22757308
127822738 137839801 4307811
476988289 111867409 44660001
133260583 265439935 45727501
53762705 359001049 11128609
6262006 69461682 85992656
187272781 52194196 469406824
63096463 164440581 14452201
59303815 161236840 685485
691590631 104848741 25668626
55182271 8227393 267043456
850385927 183693931 611174770
508887820 401809507 296052825
41994061 34334425 214106329
118996051 16534513 22010049
92982606 1521061 6422104
382775021 304480001 340571683
6208381 812691941 48195239
348158057 19100577 700814070
180072726 11816473 516472753
336794123 393117781 266594362
141624506 203415378 273182481
217218587 59508836 491224429
557598777 274394803 36328321
30237901 142318090 141561850
188146509 19078863 519599961
279561339 198129016 4679041
78792311 203695696 199323811
415857565 19862701 771345821
213504362 592763594 40687876
2226205 657353390 48915274
105604804 389841257 151859320
156010475 271189086 239848949
528800611 212752301 486016695
457511971 670429540 138029491
200138913 30541946 516428254
569140417 435802711 274078789
91795803 127246455 254373967
700960411 529006171 229301857
14852189 253942867 87458131
365966027 385499141 39207149
309446065 509599031 32637589
165098473 225831469 271981800
372296489 77820921 585715241
271917667 4923601 674065315
486646261 329853551 2743161
268444408 260871751 328395901
16397408 168227046 103458601
124696261 114064633 309391489
24267439 313537393 98689796
31961872 78688741 167839405
233165143 135640121 32610754
105122425 361255441 164517621
128931115 560051519 115934449
520690423 363789172 328094768
8068475 868922065 47007496
77296208 3342797 333812161
112622875 42264381 353258742
566279291 230791456 478007713
291446137 40146349 606966977
902821993 219018721 562560436
328946431 650707477 131692576
22679953 463468663 75030224
407192257 209290390 12859519
11587930 54862130 29637493
161682361 388039828 11312909
198002323 43249857 490579336
1848193 256449381 55380001
225104001 42882960 529257429
10625253 3801961 119822461
80769728 8505444 8304161
100907326 494092165 118452517
621739051 477715135 250749423
304181593 26938831 646927051
149705381 505748433 137920729
629212076 473050711 252576121
50371784 107064915 205026382
366561889 400019869 264035382
29965313 230079322 12840101
171566263 62614741 431523057
18403126 385499141 79344343
11883901 497668471 62875561
80216158 93763315 260584581
299878143 706946131 107720029
137943345 72889552 45318469
295477302 78225091 550952289
27191280 163850336 128660297
124704161 605903836 102597069
201832129 20694174 530781433
815767233 666095368 152891882
72219265 665702998 76695976
328970256 285926467 40021565
55685451 76521133 229534368
451035515 48433281 709778713
389347118 26241347 724745071
30195621 520324201 35397125
194565321 237305564 287400961
387928645 499415070 206141490
672017201 404647519 321804181
211768183 202136845 329346109
790091641 39350169 887349852
109757168 28382887 365687161
213021117 685400779 104136251
183521121 12317202 522120971
94024921 98505651 271926032
384323831 463482531 228876301
303631942 93116725 517962469
123219511 7836475 419020306
325995535 124260255 489568489
307754398 153186751 447890798
681820543 96456309 17381047
402854389 482144262 16980993
65877075 42400700 272918941
12916126 675223437 55213962
232045025 265901949 17244913
760433281 758890753 18587911
526541765 107054497 645634627
215414935 39902281 8400415
120968539 140731759 286228161
392840597 201835873 450631426
171957589 188954211 307850244
677131625 704012455 131122575
154804281 417105689 170689674
529207876 143664866 21374266
272345109 29925169 601661303
800419971 490537741 257049072
48427057 904629259 50947129
615578311 21668935 26036936
307026824 336432641 276522847
82460458 100147633 259792425
45666921 529528622 85515591
858261861 583982497 199264132
202298089 428376688 184999321
206330203 174499963 31977478
4846477 442113956 56536806
499236339 127555759 604628641
28483566 731815233 56291005
81966457 60267799 28003306
90257 879782109 21003277
576015517 11616502 902045041
137544265 168642221 285471217
23882761 347773109 12069333
616619465 117217857 667059607
455744213 311305690 9305452
481773733 719394766 116222504
455842787 129594881 572325895
76955047 95080537 255979246
860938479 399509553 338716823
737486572 9893179 962889473
132037561 310003501 200255056
23367537 889231981 36740201
567533569 89887009 691780151
520783807 13351969 861275198
211866523 30397303 531343351
82798549 52269257 20038615
122511741 49159026 2280385
60621508 20266401 271206979
38628251 241279267 132230827
193352287 7468282 546796321
802006451 97748935 749128801
528026695 8403934 895401091
786213055 172140167 28367921
570574593 153765085 579427801
257349443 932301441 54946945
293251942 529733425 11086737
397651609 109427473 561729753
150161955 114277843 351178736
34675744 217393387 137863275
48598360 19599361 238061929
944281063 38123252 924930964
169673563 505946751 145931643
531165929 921185161 60424303
190114291 111755722 396434965
89866001 146465395 242464251
730229851 341955349 381829963
65513825 226391353 13037473
863340936 230202433 28028733
557101207 108528877 655479847
466144145 48166595 723624221
82193131 1977431 350673281
801585176 132244137 679253851
49554001 549930985 18053287
483755413 152576945 553490013
90306526 426175826 132404161
55598005 420259055 109771936
8817998 628832719 54020884
577356313 277323173 433661593
188717761 131168863 368278761
563968153 216605993 494713466
456522273 106274751 605286961
754849516 26433865 910967245
671154433 1447497 992681453
118533317 741815880 78566105
106849793 92564339 298233443
228924229 4525249 609176401
257999891 190850221 376951046
310334493 25948027 3593981
102443441 159471281 249181213
502245289 744359121 108196859
32504941 610763891 69038081
753956609 42760733 867726961
466150321 30558969 771618553
610965153 695640961 133101971
575063380 13654401 891683849
625449245 346939609 368554838
117317641 28044754 382804555
570335185 612844336 4250951
123326526 715668481 45588086
691888501 283655151 452945929
388560790 284766457 358559425
54539200 247295104 148186501
859667905 233072897 537483178
697677176 167815026 613635553
328171078 303526430 30308525
363324851 117306771 533499997
403891101 90861820 593280471
96424751 1031101993 46674797
389763781 307900321 336212871
734594896 264052953 484891849
388444509 595263047 161307793
304522896 585869824 149402680
220023533 584718456 133497703
60463131 164275677 191793057
633123337 766563617 105850111
126575182 158055331 282071549
359406605 128021370 29063929
160545881 927339931 52406398
414911689 130097975 547163948
186667167 76048990 435335881
20077161 686182069 57338641
415245181 391198667 285986406
233664442 468350666 187514784
949020174 847506781 6852177
135730729 984472321 48446121
441056683 710153751 118041883
16586875 129612398 108505255
610175377 228985816 495651151
110356184 784149904 25265399
150377933 414591445 171315133
512603875 235825349 3485601
662096337 224335035 518673507
101850901 653700202 31578913
1737030 538926211 49955681
596301416 540788181 211705201
68040065 566186625 88625746
287682417 924997633 56805201
406622971 571523545 172425976
274798474 218206209 362703501
2549410 610817460 49893376
63477381 67917465 250860005
8315161 246537149 72801200
100578961 196139539 228786121
95992191 420140641 10772117
62077675 83844465 239783761
86618255 357334558 152261802
30826558 101377561 157280501
41034344 460751068 90975889
301433316 312195481 291656531
6242488 224934905 71526345
166915486 448432811 161886493
933300065 31740577 935832451
642938689 88333409 732994120
192054136 396070054 195590305
49361401 692022969 67194400
22714042 278463697 99667261
281412231 180826283 403517393
306208880 533226929 170810606
127597559 255566011 223799797
255516797 169315105 385593655
11355940 808121315 49710384
218879104 218283871 319853088
146575225 48400702 406951296
101075401 718562359 1732626
590565046 92102083 706025767
221059009 120549097 16710549
24383038 265883707 41000728
19623223 133477851 116724547
75965551 105500530 245685584
657250333 513385036 234843079
101434009 492634297 118669562
4974262 386420371 58870791
430241506 169957 28386541
272960209 656771329 121955681
708945985 987378271 52499484
20509969 724168805 54889955
467357773 117055201 595712485
35557831 367339542 100449399
501691151 323171916 371796777
747040369 7507641 976312436
91496626 44812033 316509401
290091666 410836336 26660707
419492454 193702953 470613925
220970476 374629543 218129185
337350986 118699575 506783333
48976905 31755214 233802249
257387621 360358164 779329
331716022 21127585 683373952
138955410 1403245 461059976
332063602 395350701 257549041
257046049 62736099 44146204
4771273 96538633 42240351
907057927 203143669 587487061
443129577 411557861 277946956
18078061 65145501 127453729
43286161 631777041 16804943
87698241 196515717 210393401
63581373 303168187 16916566
93413449 120786293 34243385
617877229 763364306 104749219
94443775 193697921 219865576
266455672 1561561 44186113
36409726 33825907 198114743
248537485 427663059 208233182
52780596 621981661 74230451
224384212 32210751 551459131
268554849 366233569 244172307
85035385 520261219 102523513
351266016 841956711 27456041
91527457 162504133 235065754
745229681 585044972 19224526
85267232 372069688 149266954
762864763 561737671 210245665
951815023 538136958 232202389
6451564 69234159 86518885
295503153 424800871 229075667
13087361 69016509 45982891
48550321 241110565 144222365
549266957 359252533 338833951
20155645 138112077 119259784
344930811 27621916 678348301
11026233 920623826 47149524
28060111 137822569 3386731
837946330 474561298 271507393
343094017 18692976 702945002
152538277 189058871 290166721
495276727 777407101 97395026
481470067 582928945 179046337
316476421 95229145 12725821
35509234 179777753 41382316
357955687 231008401 400621313
5030396 667227133 51665601
44046267 150605117 30986451
67510459 3424626 23232133
480949410 215197431 3177241
134795959 762420772 78071016
814999969 90914876 777550437
536007501 344864898 45774527
89921833 431142016 130968580
25990434 19702435 165090186
51805069 485882593 94479868
59611551 518919699 92781196
199821557 358931041 217649213
4732456 344040601 59008769
320400251 132244137 477987721
315997850 719324617 104360491
292559789 493748581 185933112
10195765 26503291 2117989
30980665 16956220 189314885
154012756 310246111 221255845
185923932 250651146 274409803
340291423 78072742 575834233
106832839 334892782 172837277
527937137 513383729 220435393
341962468 759915521 92005553
65978865 219453528 26170987
9977753 348193516 70404195
268557576 478839181 193517577
648878729 21276995 884972905
23528277 250129204 33472456
314073925 271551898 338948353
414800596 370178833 300333264
409197056 96077489 40773034
110178103 312487985 182972327
116224682 192302339 251530721
488135476 399694747 295067530
65147524 134506831 211657021
198521693 359425119 214918601
948707460 261731226 514310235
606900001 239503366 482342113
219574126 192116953 343266997
248922481 219925876 346970161
532588519 32536148 797632941
43155583 263149750 15038183
54641551 57670069 237552841
91527457 180658117 224569801
291648589 545665105 15937041
18686116 304656245 89678239
419136160 331732843 342340225
151546851 17379209 11033836
275527521 135608936 38053390
10805289 36002798 111493973
125869339 397593227 166272607
472270751 575554805 23214892
411915934 64486163 647143190
500626813 1021519123 40677079
330343083 375888721 30028571
271481349 13826311 649168489
498305302 15553989 844069251
387781889 44322476 684950635
8035920 415975305 63173251
4072261 511467569 53133796
7382215 296576955 66833844
75572329 475640785 110488961
85642140 459822763 119997991
344135221 14066641 714244365
197715491 688859179 99889385
539893656 473828356 242266201
344641 5427731 50150255
234391466 73640857 486386284
195152975 352267009 221117531
70761801 888406201 53193865
223990929 130975700 403517393
489021136 375850769 315529876
64737607 5772825 11710049
20870305 22174554 4675293
13592621 119337464 100921717
472335202 183108669 507152658
257971936 20629552 614113234
343157233 452159493 230470411
294784695 58351338 577874683
319694941 1694393 734811981
103081301 98997928 25260838
272683042 278938856 38455271
498296097 138183058 42446044
43888197 195599307 13286826
127072327 668574397 92971933
240115841 61796827 508938857
85296139 519210964 103227931
235898833 131041577 416369821
346597061 588796473 157679337
356273665 51532593 39207149
666913966 104350011 708187089
468688655 26148601 792884027
5241619 63092359 79942306
782733889 223320569 535499084
681614797 1015615459 49844026
571746281 362670209 343103041
435049021 572355721 177039549
407430728 352972429 314642300
572119638 176866674 546487001
882818147 336040959 399013231
85204582 299431411 165301581
308276293 536961649 14672129
47781481 255919727 138850369
92010010 732030209 75482551
304419875 2327777 719184201
34514881 9314181 205852660
117462214 122997129 296162117
486328087 279834281 404971295
473381631 357111015 326009909
159966093 249190820 254617664
194119144 769732753 80302615
81118476 176260124 215611201
35404601 292295533 112134821
56285582 201266269 166324926
73690849 27926464 302647822
902847969 27538913 935538463
42905269 73855126 195600889
34025435 538369443 17573011
127962772 199440083 259348909
627114909 283254163 442689721
284768151 244922443 351014731
40644747 177213440 157434113
319442425 119575941 488905217
370941814 611671257 153898953
363165103 76809449 588593811
347542903 124779097 506822851
161338981 158948976 324285736
9515548 27636537 105684391
470340601 457790349 14878401
211682213 237103693 303443009
522886575 692964609 128647793
6344482 391162591 61381477
453968321 667568801 137145196
237978343 20649619 588048907
100618258 198478477 225646333
90885445 165622095 33731983
251542589 119575941 23441177
418033153 41045243 706771251
16375153 546702818 63872984
509688676 266352001 429832637
419987377 256039189 6840466
419480101 422973657 262302937
360203361 379222768 281894831
54472222 196473859 165777847
139843753 309786945 207524287
830963921 228487361 537140201
35302114 699802741 44887293
193889945 7017073 551117323
52720156 13803361 254213961
61439137 33061086 25809910
72697729 270838019 33625379
889952871 15233338 974467981
176219702 79307281 421947914
132861301 824650321 64122037
40725473 896204865 36768241
390794335 104376328 564243401
142081304 373234351 186793335
109757168 602981453 99729855
9502315 429536009 64052779
278737481 237944005 354692764
479894743 524431025 208548481
570758638 132178661 616797169
716641901 13122301 941988433
160060423 372315880 194275219
158511217 342849937 209356388
238261575 61163566 507518155
52400035 224846478 153676251
666062517 283596181 453429073
145110507 33127201 424011421
117216577 117404332 31523181
54334412 15313277 256744049
400276983 269487161 375780511
411299449 675731926 26149094
82490255 375990871 13145745
470632387 217733889 460015625
710738173 85672081 754468372
34348315 96135409 166604257
72637111 67490529 268159936
121053544 713884501 83712385
129657679 23863144 407039281
215216543 479287418 176714001
550953388 251982409 456430465
246846818 909846448 57043561
488467513 656671051 147056785
354144748 581844737 31153455
687647450 953601 1005038805
923686011 458313876 17473264
397425696 308605319 45274406
4032142 176421025 17638360
547000416 348193516 346680129
82649557 217800727 263151
90319437 116893153 255912289
282374002 422259209 225477577
30841321 216360232 127740101
1293031 352480501 51556681
797914537 278078851 474424686
3070501 65296459 69629169
108801380 251928145 209805324
261881793 53587873 550179751
514975425 518822950 216768513
64363625 550601041 88153561
299456833 299431411 20991751
623568081 499555289 237666466
146304234 178950151 295607343
400614641 246656730 929443
14597221 524437 136325869
485526826 607491847 167358049
467612995 181040768 505581389
127573227 405371619 163768303
397150273 64486163 637373496
142853201 28515883 430737001
619943527 211819076 518553784
18893656 109636792 120139475
777354271 49183481 859166792
690972582 167690305 613137045
523458729 380616361 3572011
234431758 73077141 487447698
151006240 293031327 225296115
122367446 50288176 363367187
249905170 349532667 243126763
276013089 1006071965 49149391
665115331 15301798 38129409
38699361 579343198 42095061
2575639 26520096 69595521
202068089 207098976 315692514
136697016 6780721 443367037
840626387 98223105 756780077
77492486 233663329 184313660
115056075 371237581 164600710
280901881 525280485 169461406
93824123 153932561 244492841
49389421 321661299 123138496
112099659 350616189 171674561
735788089 175564521 616031807
546443906 263935582 442226409
45395897 456433391 94357729
531585137 327946606 17193131
697722859 82538671 767616221
265777381 34596769 25255556
389574697 61976332 643222007
810866557 49594175 862302052
214495508 229548979 310385191
278573569 115916751 467624532
542584837 285867292 410827913
398346899 384120151 282589455
362387005 8484209 748139467
151125737 794783925 71255955
409427451 172461841 490412228
166004977 155790961 329582017
200533817 73883649 456053501
88883761 516429411 106105321
345858493 99153041 33360094
33086145 330198031 5045665
261179627 316217206 276312385
294981571 36873964 614084065
494029501 340018857 351244609
626235541 377829035 337267441
623283479 249383430 474314233
554551897 505813561 227063635
236585126 120061412 425682271
56335531 193079433 2420172
18303765 51705076 131208001
245395966 336890800 1134311
48655741 81581343 201251381
388375349 14368979 758215921
83740301 822012661 61777527
629428801 89138071 18207801
737970331 110206042 709310653
42194839 105959980 180271484
210646797 470646917 177828481
225509201 160648291 371796777
15437752 152904457 101124761
159067801 862285833 59964369
62633462 356066011 129976664
199760121 395803801 713629
49886611 268047183 138575641
662154193 4423590 1610603
13168356 145300037 95785533
200215324 27413276 520595787
285341766 551739489 158128075
356012463 100764384 31325001
2493121 308850972 55485617
654971864 14330526 922027501
9062497 306441989 71432401
2415617 295876072 11536206
47802196 37160833 226677313
246002049 314773494 269961958
212304871 225163309 16354489
120996345 743673305 7757415
260904825 20317853 618094743
61276905 453569941 107602993
57833035 1177978 280583392
60526889 184404457 179238676
108351805 34965505 15448429
152728258 475829975 146927647
329429624 3055581 736878659
73726788 652595031 79381051
15793976 426333566 71076440
128325098 33602591 394279393
459538891 147920851 554096817
127622579 171333903 277586042
50427257 528101841 87259305
49327003 286820353 133497703
13645633 211308015 4568891
643161913 38460101 826383926
328867969 340472911 295408732
178219735 290107126 246065409
77249761 504263607 105767611
688835481 780074782 29463382
861910201 92774064 775465237
122223809 383650191 167188841
525242936 240429343 455887531
132416641 4652764 439376845
720578041 122279059 14547241
124531561 355023247 176048258
366403963 14066641 740325457
444535261 185511601 495693199
609978832 200981737 534063349
122921323 119851361 300855733
4075311 709541739 49665043
347211937 876689005 4039876
309374209 264433021 346729762
805450433 950006201 57076701
6275835 93482369 82837891
961755697 420014926 43555772
351134013 436773809 239372563
13964809 21678489 124822993
4651137 672755383 50992833
22033078 986531833 1610603
273285939 243998189 346197420
19133229 132721204 114515230
414716797 537769801 29868703
164964306 394682030 183179161
940910621 656656270 163707137
257853740 21218261 27270457
6071010 348193516 61921153
286536754 441762049 215123286
569071075 535017617 212740903
18089407 285417321 45861117
164723065 610369696 115168577
352287361 20911828 699650771
459517943 57646770 690619777
187810940 66448457 449720249
195646384 740257 15267
97259150 649801153 85844034
169611661 103439247 383379001
26148537 495964400 76099375
844911406 844627915 80025926
736242298 16620649 42133471
8236554 414086919 63679337
380426086 518266421 194142433
494246145 103048433 634759591
246606999 166434499 382067041
79926705 444286513 26163001
1039161169 318794065 423958955
727011601 220047975 539834602
132067891 364538962 181148199
161071912 84672109 395980833
618595066 870336001 5617956
125920501 530519617 122427670
182912313 20557369 511345341
1018079203 593452869 197545656
31181591 83119069 163347313
675535845 35448757 44897172
100814337 202893822 28198738
176512723 440950965 13375936
21831069 146061505 121535689
194849726 33082739 500819373
474372075 681502477 132848395
511535098 361163386 328446603
264141865 60827713 532814281
1480403 545288634 49187359
310572281 458742521 217783726
28119295 5377967 179287621
170354542 154340161 334826227
764063777 478544025 262855846
231587233 344203938 241753876
373791511 38497583 686833161
501691151 35399659 773063051
579384785 72820190 736787758
20662709 66428203 132867681
51146305 23865745 243375448
25701057 349396776 91457251
158063605 30478557 446691825
335254501 17067341 701868979
301178396 296981521 302464576
358735735 12488386 734918101
407502839 68790195 636739780
521312221 194976685 505729774
60634498 464777795 105010759
140635401 159869107 21844739
600330505 54322789 771082161
27355626 28845034 31659937
20282731 139265137 118613051
39969952 342573397 109926989
623421566 686094217 136272808
245630701 3747276 632803673
237590331 643550693 119802702
121992651 771869113 73933244
291046461 598515814 142269634
68172679 210290783 182566425
770049511 374928001 358700555
516591351 372632866 322171633
444489761 75847091 648462387
139076601 72316756 368722271
923686011 172865611 636907349
339156532 647362297 133938178
215790823 73849721 470416453
467377138 51051421 713760521
613191286 429825305 288319025
467260021 50387943 712193054
3618385 153732535 66743521
182839642 548252689 15616095
355275181 61562526 617479681
657438167 3956226 968116951
142754107 5288401 13257544
469100503 373615353 312103726
232958441 17379209 580802601
477994971 113701304 613456276
14710697 12920986 131269971
235259189 263319421 302323099
91532227 74866753 1810321
83692351 592468017 91550681
150643285 71449081 383855725
363835429 84574801 32540263
615392597 64370593 765655840
61279401 9507148 279371269
327530029 155605666 458169166
49547041 272973646 136725799
652124145 618803692 173051369
58797201 209599489 166743019
523097234 514690745 42880061
88616117 175426917 227114613
645186992 166118209 590229889
727196275 18900181 4152371
281689903 106176597 32501877
439973695 114668373 589282210
408366169 292241501 32200741
446424571 832796767 26207077
482348489 11439001 846443209
22278963 93508417 133865041
363065826 100229077 39869969
170979265 1353864 29110445
152182913 61943351 398101526
560680753 352650299 6403456
139217599 450964801 149643781
9026088 16326932 105600328
164154277 27977501 465841999
271744161 82276481 517164121
352448155 131756186 25960845
2732049 426978109 52732356
323992989 215976814 405336577
519841053 142829029 579597775
149124097 37926703 422756353
172869679 391585478 188234014
85748740 224088239 198398647
1237341 895412909 44786476
366648001 677843321 123413677
267722587 313278260 279884851
76799936 554711977 93527373
252422605 55684825 534394296
41852251 8656016 230332153
366161729 30084711 17121742
417610596 299631713 360975793
21575071 316346961 93378127
99471523 27227956 343901111
85748740 598789296 94023931
106753561 4101085 405336577
639630577 380988081 3329199
86322321 205486089 206280607
1204916 17769841 58102001
403107433 431151935 255781963
73405233 46668336 284316121
118752031 99303881 314950841
90401096 342167381 162417901
351404216 681577377 25107301
65024257 51901019 266160259
181144393 246389937 274270351
674339299 11519565 936373219
141803651 379897749 182220183
206793133 915243988 44655001
250555254 478449721 20161397
30119857 678205601 61093657
67356737 327074369 15267
635503045 18025972 893085121
969309973 521257113 242818877
236334059 622564777 123505717
140939317 59563621 389842880
121054985 707227000 85310637
69992073 152576945 207927681
354964401 18454099 16599742
99535171 570950262 102950411
727955964 1117623 14717341
147025949 127437949 41993641
172282489 230916736 277127929
53797461 912787847 50536513
590797357 17233957 885581665
47420757 175322031 169136911
146614657 78558676 370566733
287724201 18489493 20036485
272383643 133796449 10795445
97988817 717065161 78701547
701463166 323171916 397622299
952270765 124349401 712048198
66028953 115941333 221713429
500567024 45545890 743967199
763951 647724897 47323651
545271589 892889284 66622601
238029303 361982563 230141401
948310821 49997551 887024161
309536727 751985714 94859739
144676071 16648083 43981169
5788511 97857645 80915079
787713805 170423725 632313085
124552063 335867713 184755724
55487998 91154962 219391329
20312009 4724471 154531611
215257096 235825349 309286426
69438587 639659329 79856053
889370887 130569331 15980161
141282625 76774309 364770961
33750011 657453829 63410449
270840667 178406540 399269956
54305761 907046374 51082471
19271926 472880699 30254009
37811473 402009465 98363281
41166772 31256721 1648669
512735029 88824055 661171041
11243985 168713586 88739883
576901546 167479916 559807704
822829425 105526073 734777121
388163329 630431404 146281532
100380079 20823711 30986451
14733393 529814201 26108681
47589865 196399393 160148401
680488369 229115962 513059226
369104527 374408681 288152665
318157861 548985064 166960666
670511129 511170401 236686198
71322239 173066386 200182501
282047014 315840251 281941369
691801365 20266401 893701006
96002819 211037646 19188222
133785656 588223691 108874723
125885761 92597936 328896037
64660179 177918501 20376916
264181952 683210617 113751954
156384805 25357991 448251851
708116509 199769857 10367389
456010198 154407889 541003321
238223711 572259747 141878321
8167502 276997750 69831301
68444101 903325333 36880757
25857217 102123671 1292281
92261089 350942776 160624648
112162751 260362469 208664923
350516145 155245561 479399490
1878865 177598367 58268159
209557693 41070316 511484086
62519245 105739674 224232449
66407947 276819265 158397877
18448291 126610056 29794455
86275264 49721711 45292451
15700721 352138111 80223466
5206761 716400091 49714993
401984841 625223707 150264017
625043917 84235953 734304501
46878427 17769841 236025001
39034771 77037445 40025515
137671975 47003686 391500681
570246574 270722179 439339433
186936985 323611982 3964978
363683201 186994729 451118881
112958115 103403443 24469621
30319841 31106475 182887881
675722656 37827373 40375381
598608801 370655755 332558377
587227845 66764621 748403696
769059455 459803863 277252401
179148971 380468881 193998551
64569892 67221649 252765823
88427445 414850801 134661320
8751871 344070531 68832400
746482183 124651078 677130949
384911746 51188341 658010436
500647141 142015870 27584200
613001395 1835351 976275419
611315251 248777641 474796257
26988704 290031743 107903689
581395777 301344208 415372841
594526497 496806085 24729220
141771571 238886623 247654353
280561423 443426681 212769985
304075447 782689025 85692721
268493630 366186156 244815451
222810481 232886241 317680343
4407129 6430873 81966343
96050530 577943653 26108681
204746671 431920303 183685711
52693873 50800168 230355301
89078913 379980693 148191572
98970411 808370289 64430432
278923681 671512513 119793367
556911892 76134901 716676721
75717505 128761227 228905041
192652670 75744073 269725
6384211 639789985 52476634
273348041 539564446 163785339
1536166 658749716 47995857
16833337 495320113 67385869
874116265 354887479 382263586
479505926 29827018 784865905
395846821 56363453 24134272
18240061 8961233 146353854
11894719 381330001 71503399
124594513 15805249 414762299
775220070 320069827 31367701
70297291 72387901 256710977
395110024 6643729 785932662
12175521 468752793 30156655
489757531 25960321 34026487
386952793 168764233 893423
462408157 184162061 501182514
9655521 391173841 66567817
843833251 48715948 879166861
240161726 166567888 381183601
9843401 3518439 112033377
42714192 129478086 175842616
79562218 251406133 179046337
95374072 31594807 332304001
56196085 20911591 258623763
636728191 833494006 41458901
786032205 486090631 259564471
502812888 610947226 2488849
11238072 63579180 104917961
646674096 894942556 68420503
181698823 71474813 438724885
295169845 183124801 405472537
128168761 348639508 182930133
304604641 146780573 451378285
694062971 252987001 484377409
134673445 517409146 1904617
114940001 188528481 250577255
195960809 99046787 417751137
150767115 95271576 30874435
503290249 461743366 246540929
191303381 504327724 156884977
274971125 25939069 610572059
271870670 31440865 597144401
107929665 62160815 328655393
567825488 423531601 294400529
59195233 662891719 73390780
259912375 51207681 546891701
12956737 325896944 77330228
110364001 548633331 110903899
10079641 211654321 79872019
17529745 7597123 144799605
667911268 326535301 392990701
623745651 15036396 40160393
264286900 223534021 349407126
44912981 191500912 160596226
22695343 458742521 75439745
412989193 90283571 603333831
187657178 520324201 148038801
202671997 79152251 7597396
295228801 61186466 570606055
19579803 142084699 115872124
761447097 555702141 215206945
738736597 31264148 896302621
86523501 112947370 251685715
83205968 53373295 293122801
333926071 226948071 40712847
268680427 485113557 190215901
8582762 443438885 61750045
105518505 19030224 368766061
289733935 98746039 500624433
117190855 72215617 26547067
230749331 80808454 474568777
131229886 589793992 107890814
717412873 821107181 85529917
67790017 177585805 193270243
164297818 282262631 240773653
12477697 4834813 126320001
682644871 571838463 2237761
113043085 500102161 119840114
37238936 338229774 107777671
120408526 4536687 425364826
343136046 267033121 6435241
158642321 194814225 294437514
667280823 58007433 799266748
44590894 639745651 33430093
699070568 479190051 259632940
232850301 7088929 607116543
366903685 828449105 77158003
661469962 134506831 640814145
213201409 49581853 501735646
316099537 351559979 280798246
498448420 297788202 392661881
165622111 40984385 447938475
404494456 67897593 634377284
760048732 16810930 929982925
33323751 682709217 61343049
177503877 478849281 155494491
40663503 848745717 42902763
164948461 206885817 287000801
246768523 744778126 798001
278315601 436878463 213851485
27217273 578881026 67704379
654644097 149880943 10616126
349384136 76847975 581622473
752375660 440436535 284407553
101346121 284004241 187700374
367322545 278168551 349756096
167296753 3020677 25680201
141409217 505813561 136066999
301320199 877149868 63003475
208688437 133543924 27961669
202150558 151995326 363706471
609458578 162928257 25933139
525242936 732489399 114775039
372845257 274234906 358806861
738364401 242333976 505079261
259475672 315015921 275617567
641401561 158301623 594303787
230148489 37318825 545522320
420108176 251026539 403902850
460644755 125042673 581351296
188127031 313670017 243367871
348035420 247640653 9905521
195480637 86151337 433175341
42954511 72447157 196848637
383468338 314179666 331714123
563404983 686811070 133440593
252791891 258742849 23919886
603109 451482526 48502489
32294769 298683022 108475417
181655881 487752227 156472404
405472829 315015921 345368368
27285853 613817251 65245251
464990452 16554913 820332061
36860104 201637297 146267644
444593578 377844433 302394922
2732049 3843903 71660001
82372509 13772755 334276705
890380101 627988250 179779876
311756117 392941391 253361135
1019556553 19896961 988861518
113411781 316845413 185703985
8116395 108696021 88792233
167477561 169315105 319158105
459102734 543670229 13375936
30995809 43017472 179364697
197485016 532299667 43834396
674443024 67631708 777493046
55205866 596486983 77570812
210406301 218283871 447662
81287074 11848267 19095693
209993329 166650659 354780813
422090765 7293430 808329481
157392943 1023168089 47770120
229789375 129710662 411457393
207620271 82064908 1485001
621812635 97356172 708217947
93023041 23760127 343828333
147334879 482354449 24425149
797565490 657453829 7854715
345630642 691510009 11603779
111573282 4480507 414621556
77275894 198129016 200770714
320365401 96742105 524274465
79740051 101356175 254763775
240822550 258024412 310826701
43919841 325354465 116167041
280381399 323802874 272836765
406489168 200245673 459517620
380468782 175322031 474551026
337452585 42171069 641574406
131275285 50991121 43011031
586076806 33589645 816287251
208929430 780187601 79195753
37958889 730766273 59977747
91238759 190569796 220906833
168298085 173436222 315823789
1873796 436261337 51521541
835185925 104235769 739327276
315931759 620549961 141197665
88698569 25947426 337341855
302564726 138591909 456461446
101221651 369100945 160184237
210924449 25633126 542762561
60556797 510978801 95274829
224618776 290031743 280764185
386627388 43472815 41243693
332559601 184874922 438677513
544627180 16885155 866114001
21423601 720568381 55411505
88380705 23978689 340185471
37279119 382167434 101002937
290730157 196873300 31032061
591468975 675223437 139501675
135925061 158144855 294687559
352353193 30095731 684933421
408258727 72555705 616462735
13204019 6382501 129592603
236932927 413414161 210427489
1718977 720271607 47616433
258256875 25890529 598409809
394235227 51584541 664743023
379956501 61365385 639076824
18541371 382982513 79406266
658882755 459822763 263531522
505624573 610506883 169021513
42062749 35799457 213470104
191300698 707227000 96262345
190747670 89573507 421770471
34849117 90362077 1175448
801585176 701652061 135848971
211145521 173690497 353964257
457953184 945201089 56533415
128288880 59672199 362261593
627712705 528768703 221870881
3437110 339412033 57068591
60887401 110664415 217303171
534804286 24135676 32987284
453425561 26037121 781934381
267128958 212330941 361726553
53360401 400075874 110903899
724910179 150308353 639306277
649409929 47718661 814669753
65482941 94378441 236025001
455970317 496334316 19577540
110937321 373854199 161327953
20007944 457832737 73824121
26960441 110448287 19398395
848584841 104204686 742071591
130172156 339708092 187619521
121417893 40841281 373594501
263133085 187361500 381565686
581545051 300318055 417439041
445083906 766422191 99461314
397069261 358850851 308906830
243523681 499472255 170233029
18948113 579525031 63968536
227168743 435490001 194593183
4201595 446509300 55953665
505568909 800713231 88789303
197572255 148260503 362048600
280838726 100030922 492141929
357980827 170683471 467107496
829644938 127737501 19095693
25954348 120972961 139167568
530050368 225090811 472489681
153857446 7773501 480093087
717567541 404420609 327139345
653416737 403857367 320723800
27064619 107742131 145059621
238488201 682777452 107790895
446194549 293394124 382463357
549673126 268195933 438522205
285399410 33558145 613472593
100080256 123881041 270544083
493524969 587283939 177760731
258256875 154835394 404596135
138518365 41639201 402255127
12683749 3265081 128372403
10914905 22681909 166193
104665757 196802485 235395061
876290647 101377561 756144610
270415308 28973617 601312501
54251557 91662736 217744689
779497465 248075107 2816815
333435129 306599673 11454067
474234421 52418080 709133134
728054629 462652723 21207946
361935993 59623390 28821137
668274705 46633075 823404163
13513965 111834212 29075411
721444651 391296609 335781409
612219529 210823393 514764797
115153066 998585823 47451876
483646070 143444901 34276609
487057429 174094876 522679765
61726951 124978981 210650903
27355626 46633075 164680063
230100751 18198545 4250951
114280201 102028103 305447913
6336503 165628241 76776625
324256957 89070709 536505289
106452199 69475329 321202593
74154785 65461233 269678704
23755873 102342241 137958437
254407636 191947361 371945149
199403626 15313277 542421401
63935001 528164605 93648970
460691917 17616869 812833893
63388543 566958569 86616124
19550091 343000542 86428161
49986757 330820513 122559349
252783031 72808647 505485865
10554086 815758021 49171361
214289083 38740801 522383251
339310293 667948303 128760609
162102129 111573131 368249531
97802571 62704033 312400281
783711131 89336141 770050219
594257023 3441699 955024831
8160671 245698494 72655891
813543789 89147561 784707001
2430193 59742905 66595455
133908259 209797457 261244441
79352888 291191187 166371521
174216979 451416481 26975917
118471233 327863251 184899857
43392025 129399859 1259578
530945185 162012621 556880941
708310962 768157993 106687666
213201997 71873569 471944111
615578311 30891967 838462990
39653146 657353390 65651041
232260341 89158240 462544993
957161377 193211145 603592786
443149246 76459393 648158838
38679761 28405874 205552101
62352361 252075965 160038425
471813031 203070653 477687722
22791505 317201921 95669551
7157577 228804346 71844337
469815553 180999531 506667616
229596419 400321801 209907511
315892561 36096662 33136940
164010721 430041931 166714903
207019233 145351129 13050136
248137065 20389501 610985145
78469808 723097441 70428745
596008726 18780091 877758313
61643555 326893690 140306869
114189545 59100845 340363077
425246801 516148233 202451863
465695561 188364901 495673901
397667588 113890866 558361004
161998617 681775321 96269009
105768289 142557689 264214039
24274571 393464842 83888185
2405371 89955127 64808793
557938369 1792099 940006360
517184299 30939193 799778797
152029381 6794929 472924565
499016953 463866019 243736417
74859793 38853764 20829701
556558447 16656940 876159920
182920001 657768696 104084731
164330321 244993893 260864479
75289401 198258509 42220806
190898047 105224253 405330121
94169219 182350576 226213399
652908593 133198941 639933636
385898605 319457491 46259329
10271801 128389977 91800055
335916201 624763126 141932033
517137049 331069145 367058105
421352353 175106929 494062206
87874101 793472725 26788366
909802077 109025801 739678401
479643451 26835823 793118236
184211301 43050055 26523821
123085953 626822410 98187853
230924576 156449536 381757776
555260395 404900736 299629136
198740305 54298107 18615297
477395216 254455651 424581886
532005301 16712968 858275407
81560129 282780201 38205883
135457187 103818367 331495990
653008033 273852496 457274224
54602497 120442916 204067867
278400415 180431087 402148669
324243761 61537377 598455066
166919846 6050380 515429505
755677596 922641323 62761167
37091041 415238389 94285906
523567105 209599489 26748415
197906905 320918033 16895781
801865327 116545201 700498300
156550818 91627192 45727501
803457388 166745976 641881285
869341012 8120181 999778975
565616425 591224251 182179383
42280057 382583416 104954753
100166961 640805751 88200911
515523739 317838221 379294991
610908952 85986601 721716199
972795121 166624225 656206147
803308483 58450706 9109621
5950946 86796751 83118426
130546981 442767775 147922111
415062508 292252594 363427156
220743012 618377551 26235433
287872936 180883821 404305413
471954825 138820995 573887391
282301509 649036081 126789877
518654265 46240624 753780884
402505489 443438885 247324395
384518251 496806085 206216669
260247901 30390985 589433651
278556425 769881 694644794
815209857 896809021 68265449
814541281 180092923 614084065
872022845 717804326 132539665
508630258 108249099 640101793
68503377 26672983 292455991
183664318 224456698 288801577
269586041 155452529 409316801
323922693 261214825 353554413
686617345 853374421 75570373
188730145 547504951 136296829
4337209 491761222 27684201
706171709 240842775 500980726
131195695 101377561 330350644
531869113 4267017 917204953
163138431 9893179 500436469
12384529 365680141 4483355
171292161 173148977 319789057
463515841 24847551 23061066
229282639 428843416 11741493
908368308 492287543 268830277
332266291 96793531 532589113
149960056 198118087 282328471
798051593 6247036 1001085757
471339961 14693806 828458590
212744029 231489 598818156
76202693 188392457 204944385
51265489 465330033 99246437
61029879 104933731 221542273
65699236 4816099 298089201
363275806 29254529 698602477
151563091 426229441 165254455
39896949 11376188 219366033
113065681 64309945 334621451
682518148 53640991 34026487
34304362 31321823 194517471
518881354 68286898 700566109
212646844 332765595 240370677
432363736 281243071 382275391
33466087 712792103 59791075
87954733 109827901 257647441
48658500 1498264 10467581
12116147 368714137 72199660
220036147 166048861 364286581
87353425 195915811 41965453
359027341 569214613 167707310
105312859 2720257 405050059
719237100 269364961 479468801
148563403 105926440 345712213
646781110 273890809 454865041
233347947 234131743 325377592
47720833 40335625 221862657
135494696 79068601 356049172
2598961 449112161 4692001
83540488 877001931 55375675
380333124 25827253 6602653
233575710 324930739 257435731
267743864 115254856 460015625
709539751 36096662 871687181
209532641 55356988 490432940
248788142 490941068 182447420
257978981 224646587 345936420
267478581 324805581 266196909
286706603 25353505 627777641
208510905 193948831 330970309
682735153 229093697 514853300
158952971 128137297 342240406
786834049 780421951 101470588
85226961 79776553 276923011
887148466 880043020 72869896
101369593 112255376 277560227
87368132 238257715 195988027
511272 231314149 18854803
598800637 771869113 103043546
246375415 59939881 516098767
40827633 755561476 59452681
542220595 271816777 432642793
371019793 169170101 474625267
37203084 300730966 114836463
311130041 738680575 99159382
275202508 368849906 246317518
184088717 610726177 22816033
391679726 137096647 523835481
409460949 456416011 237768917
26910401 80494646 25510696
116232976 555228517 112327425
95003137 160712236 240142105
139196147 589585361 27866917
587324790 244330210 472534726
61621771 162460214 36938886
110981576 5009921 410621259
105993109 270325540 949961
250499233 339614663 44215578
130883851 24080785 38455271
355094337 565747051 34191937
348808573 291336748 325971829
164026255 17890589 483213583
471846476 846074263 73880635
82891202 921185161 19025254
134283197 877461505 56912341
292868331 54000206 577482500
387080985 535960 802850467
169316041 319176529 228692966
116100341 38646856 365752801
65738881 121937176 220266033
108638209 31356993 359640803
88359431 51395220 306167521
108261371 29448681 359815105
1004224461 25690351 19978691
91336139 418933285 134546989
246739677 365258817 235228891
593912001 645567429 160073293
272833385 26864118 605403189
90503645 16656940 352643481
86586934 72004236 284347219
40238929 346939609 108537271
68929689 668960905 75160363
236384830 614368756 5380939
411278883 536247889 18771481
79976209 147318037 223194835
111242425 38462563 358720125
22420375 450614515 76580785
75327097 8265469 325431443
45853669 227613726 146855829
9182265 9080583 108602101
697885306 520818257 233001091
802760903 25574253 926219841
104975053 274291072 196826538
60258211 9577657 276001326
403663773 458582511 17801499
211787985 57268421 489347104
24897217 119798516 135702541
225401998 10816397 589491433
677465065 243620257 493788979
30203635 241193833 121660372
181447546 164735317 339145339
26653943 51143907 160290816
532939981 241696001 457020301
57184021 457959095 103616876
183607561 137470462 31367701
133636636 34902280 404736409
154851841 12452889 473749861
280489957 587502119 144191557
86450101 427808061 129136101
173640025 134303261 355451765
239592513 316389581 1381591
34380501 68894269 176563256
386842243 319317336 330095195
71454216 119682769 3039698
158093966 176260124 307058181
127727066 537471622 120340481
314568874 74355449 27415231
409141918 215360987 8412094
440747461 94550275 612439541
48737645 10199773 246147778
23638528 335724929 91932261
213429601 292940461 272366011
11352381 229757477 82406476
73405233 9839956 319568701
406268017 97337911 588957727
102465315 103922353 283968892
215016780 843871041 14140084
169629951 26455751 475865660
27657313 461523602 20876562
4543849 23688092 79259105
60259657 405672477 117116051
5516421 18517569 14557351
8371241 16734061 102399911
60002299 28031251 265312155
60036223 10163140 275592673
425776185 132529426 550886970
43131759 140860741 173900161
28517794 605903836 66467701
463710533 345225973 337727336
438777658 283500030 381018013
622485361 120150801 660167713
545594193 188260561 522737146
184237273 615297 17661729
186374827 16304583 523348172
39536841 28290493 207874881
307176094 691843791 113450801
28691772 338815501 96592427
111199037 180973885 6581901
75485807 272676829 2314676
335236735 106366177 521394936
434178307 4020313 825603658
551375665 87873748 693611151
134375140 202591401 266914288
260720237 534279565 21579916
563952382 209114655 503977741
431479881 409000147 274136444
113381801 268847641 33292726
1001268414 66164309 850359267
442370689 110793404 595418608
389400157 314441740 333539055
600927643 349930465 356884317
159352961 121937176 348283188
317960854 525416929 174459601
1036997761 66753201 845478946
618125383 5779621 945632766
488124478 830409086 78883905
23034001 204234626 11760312
554169601 752436897 110108249
471132334 44725703 735233146
862898887 72889552 816749605
235638478 212950501 341809399
585397041 37259056 5001907
3198976 210900322 62371345
2230017 100379971 63092521
615949504 24482612 858951521
4006119 24567262 77409231
84074431 833713168 59786402
288933001 503426025 179619535
347211937 310448513 317430793
123870079 83963781 339099373
627064901 574302628 195068133
278970889 128678041 6801383
591955651 657598593 152677143
14064775 116387713 102126641
340845349 373791081 21299296
14145733 258491173 43486801
140136781 28134050 427611988
331175626 676595263 124406699
362387005 221169644 416875412
54031341 135640121 195988027
269466289 466523377 199787247
13005136 262768345 82662823
517676347 61087517 24628081
354189926 416779651 249380471
424356139 283825461 375398891
4063331 87324744 72189175
219684971 274032685 286897794
195716683 21878101 40029896
211031801 122814121 401368366
627623290 10638730 930117601
102082289 365498693 162278782
68570214 81727609 250834926
21029841 746431379 53886539
24793029 318036701 95531112
210848821 302709571 264428011
436333213 153740601 532752175
406038931 384015259 283943921
642979969 287356297 445386761
137264065 157847341 295394608
570956353 136297617 605848988
33121381 38612761 188619481
232134113 660929569 114892753
71032165 18692976 304218213
118625353 620274179 97388419
596389729 85316385 714269261
309714491 793862161 83471981
360398646 15775827 726901237
2880976 456016756 53029888
18135490 129710662 112411041
59619106 180511521 180416105
38325721 195679751 36085279
10386951 13498997 113477041
10445933 37818235 109669139
61849309 108185351 221870881
276277 161160931 48233098
75946723 26764750 5554887
526541765 56054356 9086001
135222073 708789445 85960225
12545401 709264548 53183187
138882511 32326156 417751137
460881432 783764724 93706201
43395221 88841488 188264838
119115865 654207583 92221051
626468296 244813577 482293120
253991971 163357438 391270721
88042897 60185641 293746545
628560447 125073157 647274161
11916712 2801548 21708361
441400277 210479017 456807649
807761173 164437381 645819901
549709826 301152281 399616543
161415345 5524091 500392891
31626417 6700001 41526667
237638611 155589250 388117349
91322869 33670350 29548401
393014773 377535424 288740219
4791214 184480493 71127681
363215932 69826153 611379285
8030126 605148585 29265763
12389931 139227985 94519525
86478037 385362565 145758537
107681239 526248746 114814233
96910427 335455819 166419951
484071019 172739755 13495107
932013056 227301571 551094649
9937633 9249409 110869575
182745525 496600141 155437085
54886309 7507641 267649561
20292801 37827373 140337481
146526843 89793991 356452645
44783047 242531353 138865343
170215501 79935661 33895726
78290707 254697961 25624360
81323925 110881161 23119519
11538689 422156249 66724059
552940529 821693990 83385985
5036782 58917321 78888979
211338293 578881026 133194001
179978302 131970862 360792378
233664442 365539489 227345166
347157841 748392391 99116785
103402153 109288009 282875329
59132257 507055403 20929840
418750643 203445846 458006437
242539207 516171915 162336526
41306113 18098869 221586744
62734087 307471891 144910301
21286489 221335741 105925184
12157398 79721336 105714385
45903001 89293741 194260795
328481869 127720249 486172695
26653943 323557571 97056181
822648727 604215676 189646759
223346596 376414647 216993965
240978116 111806551 446898505
125655440 205799023 28631251
717598795 345395173 19553821
73932001 158318434 210126302
306596863 298048456 306741829
835113126 260726422 31793561
48885761 80336257 202417370
73682785 667568801 77457241
219341671 426567771 196137713
329651401 928650209 57506176
136112941 251406133 233532036
160913251 476894545 151113061
22219925 273146026 99839231
432159927 411557861 273873359
438601769 14098564 803195212
71295772 27260521 294706449
168124663 935128651 52611105
382440005 592468017 161258645
522459633 47630901 745692511
6957520 123996355 7368717
534382921 51994905 745759301
96166465 278088097 39466003
83557942 59440573 289713985
75263985 208840001 194275219
882845584 74195457 815243521
56718721 93431361 221339077
396160971 471365359 221214553
501406270 619473738 13809106
40159746 140931793 165235861
102242200 390503076 150474709
103209013 466110877 127667969
61490271 194599489 177716305
242728279 353789149 237968543
97236551 939737833 50598241
341404897 96848782 537483178
517950635 589793992 179425961
9247897 68898655 97941406
110264089 645216180 90917723
49326103 101242261 201519140
543883051 223212535 480280495
1653078 662291101 48206491
498721253 8656016 868420496
100325030 50632231 326903983
187880057 98878081 410687476
33679136 275814127 118473997
533812561 5792949 913333833
533039985 170501206 542993329
48092045 51266637 217047096
80777957 647862775 2666113
222902961 130876684 402910732
173818353 443232208 165350648
215808389 64574755 482502071
650340325 572545225 197909530
27860549 132270213 7016458
100767281 55988218 323221729
384548641 644782710 141630823
581146329 168141025 556597100
317735177 40963401 632765107
262710145 472123861 30480159
124700353 511857816 30100885
1182221 230642231 53031055
153244801 58952053 402910732
205830901 719224921 94446166
112841236 193355688 26638444
433063873 2394337 833115763
469171201 200487845 479538242
36325905 796960075 55318681
477147633 20378995 818246529
149295731 151774281 315692514
411355553 214697686 440520862
534935997 39736141 783550951
590296025 284819527 428289571
204686109 483967129 2280385
133703417 448639021 147989577
325372681 273616497 341126164
9025411 34058757 103219172
672520145 239526057 499397389
536419249 643184257 154893397
351477751 677702363 122830527
117367118 66960757 338232781
807732289 439000937 291292119
172506961 188623625 308614753
560833417 118040820 644331136
266185921 405870945 225093387
156531100 115760107 355282639
301995325 435490001 39872663
38304769 202096441 147367081
177312313 590798649 8807424
21729901 229305121 104852278
654372841 201926161 543041903
215957248 118468945 408110977
547438761 50257747 753637129
61530787 832872951 59202250
598544626 487405353 240807787
110205901 473902481 129521221
238562776 441632334 20696266
582107745 411090289 304340127
11514321 274710114 79411993
81340746 6228511 341871256
529909339 421851103 284061363
37432396 199534546 146968825
188024456 69234159 449002207
470486469 83729017 9275522
62689311 147233719 200530837
373868853 397261897 268267160
53176586 289159032 11160709
327925012 221284519 15605236
34426601 20157291 13367190
215125741 89425895 449015873
342139417 422881524 243685455
55082940 67776266 232748101
518337 77866449 51198041
599415262 301854565 26943517
376856791 128943387 525791709
122526013 285246021 203522241
968967 59491488 54905778
423037207 141451 43921325
236997885 244385887 317422779
74748317 134858753 222808575
203049206 559544581 137896487
45303781 11344645 1648669
344274681 148374229 479730226
643240361 128247141 646520997
259316709 388744849 227821321
361263131 246602881 384107361
4478631 12524869 81669121
5120934 86920469 34695631
4376449 25690351 78265398
646587609 291286701 443113361
631625057 1095823 987240463
55549522 457293821 103337751
796813519 358422957 371748301
206770532 25976991 535781806
81783937 698670001 74725543
52332382 674988133 69888232
41645001 177520401 160545572
580823956 52633879 764569901
9457243 118241976 91207453
120794895 52986088 359674144
202401057 432861441 182603077
229462810 277734745 296806107
885217126 139598756 686231281
71209153 198258509 190719386
9305115 531119611 58948051
145264996 346411185 198377691
71046731 699442171 72913099
10533521 130142623 92466181
43750126 314315047 118936525
232581962 409708339 208000465
411482751 200783467 460160639
231503637 315226425 262469901
71031581 374712491 136390626
36390643 114774835 162705947
718449810 361332214 363225523
33584211 72908481 173488673
29028182 250822876 118384606
756969265 407832937 326943641
38189287 3740711 35807977
116568258 370444012 166987316
348784853 580878373 159933601
170572333 90129083 405895491
994014256 33965510 933610725
11352381 187627447 85136778
747141046 505813561 247083337
28551256 817087426 52488201
286250553 796303719 80891254
775709100 242366146 512040835
53942355 942236170 49100323
584835551 535508101 213811351
14914131 403407562 72244404
777517645 343054 42860123
546298600 786009196 32915078
792820075 262703433 502214993
135066013 406654549 166510886
243755233 500729217 19786998
89517091 81569061 283105981
34678709 288419281 114367141
566413181 28163287 829928017
146995723 29601658 432596446
1735631 133211023 45982891
61100101 83664001 235132313
65759502 192578959 181916086
52574497 260726422 143898721
447567121 452159493 247558292
1183873 255406817 52744625
605661856 850482781 75686561
531377943 303964585 393425434
916561 345960539 50542129
51496879 38188126 232193633
214752039 218713681 318746261
480965191 144672289 566931360
19580945 62736099 133004236
270437051 24867047 613840423
906880833 111677530 729179907
252585621 5857921 639394435
13498876 39362821 117259800
380523496 315852177 328404406
80349361 646908781 81680958
173321731 260534581 258846007
39234066 17143441 211874881
413258804 373262275 296750539
281223064 275757336 319068239
210284569 341079835 23916279
144840853 516514708 133122801
419409541 235705813 417867091
276452879 119226105 458880224
90197089 499156875 111457177
59469112 295334497 145636705
626681881 322517209 391129777
488518957 376859741 43947709
330135066 326535301 300835546
89852242 67955909 294034545
298750001 62326369 574875115
493843901 154878039 554579866
43512405 185826961 161249592
357722911 406208210 258721104
772092235 306629366 432042541
159395277 19468310 472225217
590878093 147288961 603249298
28298086 240167841 118834801
1770441 9680327 17973554
126469801 34641501 27211649
117538086 84998181 325623376
274457573 4944265 675656851
131757116 1043241189 46521091
237357131 379952401 224323601
742184180 192508881 575423461
83498833 67247993 283705293
162564287 841276471 64659945
454117513 67575313 669199353
202284226 699085206 99068751
116802441 219760201 238677185
441633 136099761 49381084
233047417 323576725 258566341
9775525 337441105 70353427
86991823 54422611 303053206
268217821 113191654 461726740
91789149 588088927 20686735
38004407 107368369 170774017
176230 856351 47889589
335159837 225331549 394499201
123806566 582329377 23706775
526126335 1010969107 49679591
226346781 149536417 21207946
537133369 295000441 405782521
886353861 155934941 665720749
205579586 883551601 59561721
44223989 527426186 10334071
116721389 73385836 329610653
879008148 14389123 976318957
196091227 115734913 392133633
51472415 299165185 130680811
859548409 6589531 41556165
21552202 401183459 80389526
736141489 31313444 895401091
328946431 314674271 2466001
376927873 44890223 34536097
486950959 21350517 817417678
21002944 161337511 115303161
529250501 554986151 193819625
140136781 952606651 22960179
210724741 262814917 290122498
15824258 684781523 56105891
211888198 47178601 506036451
155460922 4565319 487069279
27926856 290072482 109051741
216726270 653310613 10168940
90434325 431614091 130446051
593632249 197598545 538191309
782024673 567417926 209893907
248801412 289786289 291086866
12604369 913596256 47220289
30256977 72752677 164955421
12283811 656424595 55902882
307331865 365851055 264417528
48369829 169684663 172997038
173075295 51133951 12631681
152416001 191196746 288224185
968586697 143258619 691115041
901416069 21526550 969209821
262300947 835627241 71445799
17057395 439339811 71965601
8807163 32829738 102079888
88018444 628056536 44945641
153220171 251997937 246514247
9196426 49164513 100169975
208966033 221271181 311823458
57838132 875260282 54285220
251704811 376710625 232269481
42129745 84952369 115415
220187221 7460811 19339631
79772397 220766743 190777440
31241950 411090289 91069681
478030671 772264475 97056181
9309133 160901125 85246721
282211137 5081437 686032335
173259403 231829709 275646801
237136529 247176091 318446311
357299546 6270516 752400597
186306533 157279253 349267612
150785875 109983329 352833313
335445020 212792508 30696751
206140453 663261173 22086813
314474018 380643479 40738701
46554925 344967466 115445396
130093172 369479531 176412837
540351001 168508001 547625439
586468722 40750331 792074641
42399631 163970951 166660517
437748993 152869996 537629985
246330574 89977273 478860661
697401713 779391329 101459862
180291296 20346616 33895726
193046491 306823888 251414017
322735645 135951369 475185259
41961241 358454431 108776329
2576536 155266701 9713926
128744527 47008159 382099201
400523951 309623449 343910941
162682323 27115201 465756556
392604612 233804593 410723335
347274347 529803052 181148199
130930874 203889667 262302937
620305928 213601690 515398906
856639081 43163099 13687669
92463733 79428449 292339701
58210681 397656451 116692805
505691029 268432039 427248937
143297826 636240921 102071851
216103476 703185886 100127179
380348515 62704033 638015327
556707953 994255201 25383921
53877187 593179051 77591251
9034286 51207681 8457277
510883591 98488160 652343870
325068685 856493855 67110681
92823931 914816836 52702057
30097831 1023168089 32902695
172063348 144779859 343176296
207413911 201403126 325410961
219033013 150335544 377406235
106899431 7741445 399421353
70312186 251381761 170066919
229948461 23821843 569709577
377425291 89413651 569108101
594942756 810939860 87939489
181236721 196664860 16043821
120680961 121162991 298068265
110712219 1155669 417193363
449540946 149564068 548975635
410693991 57222551 665318017
45464673 840448641 55229365
153244801 12261830 471802629
10633389 765133553 50504735
4710916 596430307 25396141
8831591 744922033 50736403
436696219 108424546 591459851
48332826 308684143 10203745
16231803 690986649 56098956
94506965 883019638 55023343
586743201 444245674 269000887
77030689 158396861 215442690
406358285 62515435 649646656
84261997 35895826 315603075
686286547 167505465 613575457
287698029 291956722 307098473
635709637 673650209 141799796
5010877 84392506 44224605
60936306 754469407 40007826
662945486 15930157 35796065
231838426 315914881 261571600
246626260 576126905 141149681
736662148 309755797 423350197
517357009 103089124 9588835
48733014 278135320 28122169
240863383 254128126 15953188
41725927 468588464 43522921
785492624 40641249 29820077
202853424 580394881 130834171
92265913 89070709 29845773
108663841 300318055 187831645
104582201 71775160 317221233
424696093 52843260 680217637
22409461 373402067 84542783
183930113 421867377 18713419
163580138 160582852 324156181
148548061 45845126 7551989
246553642 92129593 476170318
146161701 255868251 12833943
287954830 29997791 620842419
531573989 64120929 712595081
64695169 547928751 88627176
348431387 444245674 235493155
338688130 668552137 128680690
26809109 392714421 7165433
520783807 14965953 15381085
578343061 637244609 161481793
65720062 266947969 161196949
140487383 604442779 109376257
437359483 154953361 531800765
387288541 222270049 21222763
1971377 28478051 65274781
597607153 133694401 623188081
91115265 147679676 243579151
175498159 344419073 217734749
632849869 221319799 3685355
78307285 197640691 204310405
523096111 1084546 912676876
26777323 17039218 170537719
79175387 249507296 178647721
9057764 201569341 45885484
144491062 80770021 365141078
243395699 176724661 370272205
178374475 155669566 338622149
556467627 113931283 645054557
725214781 90802999 749053298
354687471 725857237 41336821
425245911 651305464 143163613
18927921 322439404 88855501
18700056 890276491 48995461
47064001 57694105 210986746
210968299 173960746 353233155
48186003 156043702 177807817
47567601 455941633 97695151
259548631 575554805 8161716
121119201 20823711 20923849
4962226 386388259 58825441
27605935 99487586 148740969
31859681 760896423 29503841
452204309 603378793 166647861
109181458 682954658 86420959
16165761 24337405 131746609
239321097 451882632 195632581
758657690 6828786 989343297
91067381 466173709 121407683
29068012 229007521 14233829
7199025 233458501 71660001
29781079 214292131 126449371
265868776 72387901 515371961
384653892 115983130 544101587
79760443 275949361 175568141
14005181 31881081 121292801
694075409 510269735 742765
60536833 240305605 30710461
46409995 90040326 195327066
87325825 345700726 155149481
112190613 561977521 108494023
837180488 67458613 834876466
160073075 142326883 333248587
290300561 86486536 525180721
166054006 147269889 332033929
33933937 932941729 49201615
89767183 149590124 240207076
4574202 521710405 53978231
336392785 224208921 397394876
443591897 87453001 2095665
78297517 159247285 216988097
170171078 3022904 527987986
214463382 400882305 201041170
809097854 95929907 753780884
343447534 342612593 298568485
102657389 588125317 99981721
507321727 800040379 90336787
42272866 853451245 13136751
156038833 206082501 282613969
527415340 227650039 470538428
6364135 304370241 63755891
171989311 137632078 351288037
413583226 472205197 225696977
745282213 522339797 235104897
384031649 623061736 148673267
2017765 575481830 49823749
54341092 746377171 37449787
312208897 118562248 485774575
6344482 296734931 280297
85317121 71629221 281329819
26414087 58359358 157617878
433781641 712792103 115881767
34723379 78491867 172456705
508501139 27426411 813640851
772362421 597313371 43427719
333354705 125928505 497063347
70961944 81127168 257289816
16186879 305305411 83315367
254154785 156298273 398415569
325474741 423086644 235591656
188065349 66207351 449827419
849632026 88286695 787845536
282095326 39790381 600364700
31356491 781189781 56118469
165938221 150192601 330021627
179202353 717804326 92543641
139237536 21127585 432234589
481065301 391296609 297383185
571411355 290911008 418196899
241716896 24045313 6635119
26737721 70320097 154527740
493477776 101240407 637546144
4519186 239831593 41597326
136376956 384015259 178193665
76708633 898913241 52624105
53278649 505428807 92482265
92823931 72124865 296762577
552332419 216795835 492409679
177262241 300662153 241570863
298575441 304362037 297904111
84472801 296955409 164874445
199664569 302709571 256624545
872873316 449006158 290008657
124048981 90402514 330577447
276813421 311156731 284428514
28502706 12439985 20265701
36676620 244492073 129521221
600948466 26507251 845478946
550412227 509744510 223560039
625368973 5224781 953195101
7940855 408119905 63566286
286837851 3145297 696126313
232658341 570376073 139308547
648646051 173537140 6171730
703741774 693558285 136769775
133884661 310246111 202835170
55235721 148091362 190495966
448582747 142233679 553410145
306423118 441467758 222989713
395986297 292764025 355304104
56263153 555994441 84193531
414453535 395895497 279629414
99621276 70936321 310370378
301235239 33719809 624701969
106331785 154923466 260751505
27302851 723583417 56258241
199988545 359575201 217303171
342545798 359359085 1581061
137017231 247139481 237304567
96205621 65913751 305937116
703472897 262910651 480511174
58982789 52415553 251414017
483468157 403306795 289554101
520749871 6865651 892837221
76905332 318282301 152555781
120311269 4649569 423001976
386411761 81555241 589168231
286616801 314773912 285963001
323529935 55043145 609796401
503095951 24454501 810952361
645828767 177379768 582229579
122131645 391813121 166254440
221271 46396151 47991001
44023621 466093805 91906721
229635188 396713070 212211571
179386257 273388859 256290447
474036785 59059217 691900961
126330176 178522323 272000961
381534881 263887954 13724305
330084547 640888513 135064216
60636327 500542357 46206239
270903745 57785195 548296761
224946177 232678065 4457239
119960127 45409105 366114386
74643445 389425801 135910969
35405371 321843826 23741147
344455156 210784603 420037867
91815505 76619325 289661065
462385441 874598608 67648033
58549849 124765705 204959423
140229582 271133871 224100961
220853179 116184854 422040373
165328645 1977431 519060839
88871539 241782756 196032291
324410241 79759362 562569043
640480851 411964871 312750616
399223977 784404605 89880142
133850269 558175355 15042921
52868301 410592021 110180401
241342630 565454251 143423831
710546257 165863627 44025751
58428097 680593309 71033080
484871226 137470462 584409187
468310411 415447940 280489053
219910153 758110079 83655196
10539337 8561966 25542505
362004364 30675990 693145081
407774771 462846113 231472817
602159339 671512513 141976045
906947458 110409601 732037827
31746331 521710405 77171161
273736401 402490275 17917945
638092621 178393121 578484721
726829663 385684486 343275121
148977745 161656671 346525
563474941 680984202 134781361
195123871 447225389 174368549
150219131 688254561 93447971
237767536 53242609 5408833
27463382 19392889 172051257
781280085 177692851 614839681
30870808 592763594 69352492
275003821 7543090 41490177
93235528 386737868 147025242
168745546 38462563 456442381
8631536 166948951 83315367
272304781 564488365 151341721
495550511 95110716 646297030
741310011 38492977 23501623
5871457 516735051 55562508
438099913 423011866 268893328
72992641 36776755 294311009
706627813 386720119 340507230
553970681 87471039 694359233
380744956 565536301 171196549
182255533 166080861 338645561
136411441 465899149 141328617
93922762 256063052 194892235
445661801 7949826 829169751
271132449 326274670 267849825
192483919 48383097 476320703
140578283 97296284 344726110
259927681 7639035 15267
152594761 46200078 420625801
236353191 494302201 176514541
51618561 185737421 170834773
619044001 412540623 309791467
92396305 147121255 244848825
12970501 591368563 58704757
14330175 874130321 14501069
92435956 384237921 146989053
383752641 539066876 183051235
320619457 493278403 191897971
186069601 353084281 215437093
53003065 655967237 71847364
955723913 63694135 855949015
297997701 313405275 288724257
88824340 624246681 87284359
280864804 95985511 497514663
18014401 61163566 128783095
41826401 281295781 124690237
600269431 492469768 25164613
12467611 645216180 55962556
223647809 207682517 334027713
81297076 186035537 212955601
471380638 180491682 506936020
31644613 862093176 51838453
285198138 145968481 22600891
79987753 292320353 165129064
27230673 30891967 166449538
294340381 9423951 680372641
157022801 48400702 421528957
617980177 158704477 586289881
43878913 263734471 41150689
369133894 171921013 470548781
968754977 364518001 16188421
560596261 284908681 419764727
380435851 104694031 557592783
12346579 219913579 85785976
375066596 190340653 459278241
60731021 184528715 178533937
196380169 31714801 509240177
135769318 262580359 13113153
225299265 473442679 180118537
632466652 146860349 612666373
153043 698100096 31442036
228265801 196566007 3928406
16348606 59215846 28083441
41023685 156286 5888377
447308191 83819609 632546601
691711996 7576435 26214057
837946330 98800209 756778003
422881524 361998481 310528835
166290262 13340881 496106593
304959805 11238832 679472893
324488144 231999427 379787521
642226051 307305285 416004985
430118856 78324643 627708929
136285921 47869505 25450633
692213526 90437765 739618750
138640951 334668941 192984115
270381246 46152493 569018209
10784173 95317498 98086836
495427276 419373517 279677191
775855726 628509153 21623953
139792801 378196487 184459521
83134513 124779097 239037365
2974945 3010717 523573
371537361 46222441 33369350
372736352 179849601 462663833
141516865 121853809 319965967
150221281 435010415 160456465
159320631 191493505 17603925
242086857 17962327 600458923
284854849 31802611 614480986
290266051 19044785 645113392
350949349 36290827 669492790
417521545 97079305 642403
381723201 490941068 208749421
336754017 165674529 460116697
121002823 572259747 109785121
24850405 718584481 56928701
122570945 130742979 43623251
256093799 38685218 46184967
71312025 478651253 106047712
195281593 231084145 295836411
400671649 282513583 362569757
23797 532012196 22134631
335041609 411442501 248363641
500647141 324093477 370142917
256713627 365680141 7242569
668422195 183693931 585593308
49982446 294280366 131976751
106935105 431920303 143848786
260361088 45175582 561890233
116959973 837469156 61083115
178888529 234131743 281644186
574345855 193101131 534913121
191387421 46525501 477627169
2097944 487559001 50915225
18028388 250822876 2773650
589687649 42641307 1937749
370007067 65072356 22729426
586402846 64133137 753288257
315261805 8524297 701933691
172308469 197591421 300081522
99970541 3114161 394171626
148713145 98015919 351550753
336128156 201569341 420401541
127488853 499212460 128985226
657998953 86026645 741620414
251200652 195032473 363852649
455302943 271220722 404552854
307599514 153932561 3087766
399897073 10177710 775026001
132186409 395427476 168893059
4678826 94799343 75332131
99783953 505150422 114955001
106369215 69883933 320704105
378649297 48383097 665650171
128500001 118130569 310023085
63761138 535274728 91749265
294224671 724036413 101765728
222283249 111310976 37833441
585096141 63786475 752850385
63984021 990961819 46993486
616773124 177960826 2544449
509872983 43690087 751933441
71830524 11312713 310677929
260305157 547312417 155165665
723237516 13807149 937542233
326257773 690971681 115852563
233695981 781373876 32801131
18085145 282262631 88931521
2672413 153812647 61869739
384921511 313566520 333976837
517442017 518803831 217851705
47346703 209754331 3324643
279909644 561670351 153661443
209222434 29758909 531063469
496611865 4404221 876658787
97336213 148233067 248525971
335072221 160627477 460285201
4575201 10308631 82580293
104651542 449095501 134630453
340144971 151316593 8412094
31579201 169516754 138043381
842858897 178277142 620227071
600553704 450506320 265603585
226045390 112732621 431400412
627727256 59954597 785585851
24436077 166650659 122473525
236575613 423594141 203030916
117882461 23444401 17864665
108009896 13017601 565681
494538591 82727541 661128352
809901561 45156541 878778151
598042528 12354601 13127401
154291229 506799196 139793581
383735125 169755376 481014447
485339023 472830381 19388159
313872196 148925303 455950890
387222499 520409533 20377121
668939683 142290501 630787601
60653839 97296284 224730793
46666821 76903066 203276693
32944443 54171559 179212301
18135490 357556774 83600672
61607575 103929475 3395890
431850190 131896963 552175519
595760853 95021505 701478064
412156657 184121407 481198125
137288446 337505991 190865296
295893423 256454556 348933061
286250553 24256354 630108145
451703131 28786441 776752360
15910021 25208485 130170321
159791598 489559570 146961657
390565281 1864401 31956674
768730335 83551837 776634325
345016543 472631701 212989471
227379583 103597495 444745801
606728171 300768958 418720831
43200993 310720633 119601505
163747441 95768245 386578529
153557790 4178901 6811079
276202171 669262537 118970695
414049951 527586489 195343933
380711499 226431931 413344646
550145971 85969846 695056939
660413356 136517515 636907349
684244474 636386913 169732441
309590191 22612103 29933181
621068554 254631301 467332738
65469469 699085206 71242561
256595249 730527505 95003857
212064518 337045545 2518229
257829025 43538965 563243830
65969771 154008898 4423409
202933601 952752816 10625923
115468301 322365881 182629071
120449512 3865359 428159889
12623361 251665597 83821707
89418475 346593559 159189473
267248281 34251731 591922191
224589705 477112583 179431525
426998545 238988891 425269057
361239777 567075121 169333001
43942222 4592069 240973357
284329211 6487456 686317150
77558141 16527992 322057340
59581761 102750649 15963064
26958693 446945881 82595203
82649557 938431272 50037877
567145111 421389924 295228783
607783549 53402035 778371585
85428289 736368865 74077732
563851585 545934031 206025064
150276981 322007567 4152371
25076569 157898643 126156200
192707551 481046763 164705773
33654711 59521232 176600335
253270083 512115961 166981211
174788881 222149661 284206582
302307601 39427214 37439425
387818679 308605319 335967601
376824351 242333976 396286522
120641835 34535697 380374057
483342553 408799690 15648001
285757681 275624941 326476393
317065497 91857249 6538876
237546409 456652659 192683335
149396661 10750321 463739784
249268993 185215440 369468709
481846687 8278781 856876605
787950037 43749553 875285176
493130329 118039489 8365313
520820357 162839816 550408368
541982849 7209328 39230886
101515847 55117301 327163541
513060497 576397201 185318942
23542283 433269451 79496614
69200405 68453589 260677819
95421349 592662497 2769016
1293031 57994001 57656311
186096829 844679483 16710549
69332107 237883276 174139606
515888875 765019496 103152849
28874593 48166595 6540401
236058027 302595384 274974601
627831631 554533431 203328109
131031731 190866721 271323343
546298600 291956722 408826303
71417809 151912411 3076525
464453578 303036475 376896401
76240389 6523533 329123561
14609629 3099427 134590746
828111601 81326769 797221761
804899908 130502584 684896434
65780947 111166876 225344641
623948214 240656585 483008901
36168948 253886920 125301133
456156940 105576901 605625651
26492081 2432328 177450021
439638101 689163016 19718907
366286957 255102667 383694715
51958971 382380121 115819177
304414001 269441 732686942
14206051 158556569 96648078
538027953 56722925 31539883
146324191 22929421 443113361
801003940 498772249 8605911
895926417 126214778 707628953
143991684 178935509 292302401
91195075 213078083 4935393
244456785 237944005 328951519
28334881 347777809 93085840
735759803 75244205 795657001
26037573 350845409 91772014
135704065 27485450 418284073
494345767 29813596 789931871
428990176 192177966 37628047
370532595 576303244 26638444
122066665 92298851 2713873
191730679 382167434 203370281
154439451 586882367 116530075
96975361 428107681 133677485
713388957 265053053 479932963
412462722 528372001 193355569
753434001 858355 1036456377
387302377 156393071 496687105
687983761 139892327 9213226
219696079 83060619 460225346
434029313 815924001 82580293
42226801 622613785 70167987
288279356 143010621 442852071
308523076 300957865 302641208
34415667 591311449 71873951
482950433 367651452 318746261
50659269 662891719 70032173
51058531 506698401 91035965
205723015 25574253 536166973
509450782 242307841 449997385
158572522 754193326 82215561
46869862 749389857 13978039
39691478 29306471 208050970
8642889 307213881 69629169
195051001 82354031 433447867
290232999 220805201 31567681
281569131 38475526 602607601
486003751 282226000 402255127
340896356 653400193 132460837
171252307 284306634 244959583
233719091 378196487 17972977
100956889 63501727 319568701
211406485 246422638 299316081
664561826 777407101 102258551
65134585 229115962 10406197
449398467 464709805 237577023
29496637 51901019 171351577
222040183 13745481 11572453
389061928 276506523 365951565
2205806 684177659 48465760
742464793 133652931 662450165
6148993 240094133 70118041
105716201 100623857 291830913
60158071 224095777 162391736
200718763 131145571 382603038
319522249 501684376 188875226
425224764 543376289 191152609
108693503 253183637 209088382
192169756 414965081 182818693
225337177 211075246 334917536
424541377 324439193 346753747
44589066 169003605 170554681
952487185 35231359 929155731
844097853 400649025 21318115
754579385 42876129 869701086
99274561 826529419 62446281
570545887 97133 957999043
48885025 278247773 135293293
361880738 849570616 36465906
3745756 714457025 49228990
295228801 782689025 84620215
170465513 114721612 371470793
788690855 26397286 921201904
868525423 631777041 177332458
70862581 53744005 273622761
189267121 6183662 545183881
224140892 195665233 2066811
472063978 6565802 852361891
342347251 444206834 233421901
438791824 282867011 382008214
143680501 11308051 452044856
35307154 5288401 211245441
294322579 394936453 247181545
311707775 39275072 625134153
244390995 282901697 18235937
348632369 143301841 487168593
543883051 6440769 910797273
164151659 97706974 5507329
72591401 840157456 57925729
158997931 202107041 286377719
6028321 586276673 53582521
520394921 102750649 651712777
207485569 14475091 555459946
177818761 296683015 244346176
624504601 27546279 845551906
166258433 683748043 96871398
414830389 235588321 417162401
46607806 143811315 181084912
562106481 192862335 527866574
389994491 85707361 588381861
44243321 690553969 2973101
38682866 249172561 131122575
195722254 509469045 45553997
56779996 292004693 142476556
328217725 156685741 455247923
100578961 92298851 287348797
53410720 177567427 5944673
75299545 181911076 202467445
195929161 28615198 511781430
136933875 166567888 33592833
173010261 279463633 249872629
61668619 380025171 123654526
244765801 560530801 146621449
570742905 340146127 362430484
56993626 494092165 96789239
12384529 181699687 89026561
95762090 65925807 28850561
1646065 829627571 46975153
160963921 173652985 310528835
973963 466173709 49237549
5791087 116387713 79677269
102443441 473376289 125650049
13573981 74054676 110570961
596716547 9382350 920422801
142652721 53587873 394593781
91911997 165291121 234519497
73197122 489677281 107004056
20107473 187279555 106010103
455632300 454261949 245014966
582391356 261917186 452575971
150399001 158551105 40469573
105158760 2444323 404552854
121820887 414365311 156349803
822799 495571267 8010094
93621133 789025051 69417699
74635343 78145597 42905899
289435437 232730051 364751626
23082997 116668336 132194529
645552601 843871041 77084956
400550567 58885297 658562065
104418280 448682638 134581031
145734870 217750890 36634275
49276826 733164161 63429571
799574941 282110201 470781655
560666954 378503569 319582061
247495259 550059685 151227907
280361521 251941752 344066214
33354658 275256321 118647737
306844225 45503707 607362160
217595413 26628121 547939385
323732080 589225033 42705393
26768207 512165431 74230451
381761911 53097291 651551473
364854657 82064908 572831461
130584677 304754371 203680866
93897209 435906475 130184011
209486700 80946269 453968711
272417011 35799457 591268721
343157233 5347897 746931687
618678981 85695207 40347847
34036141 50950711 182066899
40236265 795831869 55973765
205633425 321586201 29227121
11719288 31714801 115133971
116910795 8039197 27008086
302767297 172251943 425931661
196529089 76205091 447167218
575468986 211868361 507765376
427462951 140243887 541227102
681242114 396571561 326816925
146990182 58778619 399145937
51178161 410429748 108122570
227833911 69830587 40101346
69420781 758711085 65546769
67965385 207622801 182809837
487952745 103089124 633269236
19296441 659696902 58590841
578026281 61682041 7731901
243456665 407460093 215353601
116628669 1003147355 47496249
78572761 417340536 128323021
383633433 9123123 771284126
90480581 145773314 243927511
57017829 77512513 233532036
404956993 79369515 605848988
779272001 123740161 684653949
32793505 51739672 45824143
591656451 190736715 545102301
517835098 444464881 259183333
106034968 253277201 208024651
662543296 546180609 209590954
387302377 357014834 305715336
21586701 310796481 93817173
88914697 42365039 312675409
8375971 118762516 87755581
28176926 476992953 80297857
148092819 185945921 288964321
201138601 700991781 19224526
327204753 8154875 715439105
399153106 308667997 19660501
24245252 90821857 2421057
456816658 40244491 738315271
512116351 236189931 457358604
900862977 117306771 14187441
297902017 308658215 292185401
20241879 214638511 103370206
45646847 90040326 193485889
430963433 21127585 781248403
80592807 242588815 184512933
76343941 441068706 30933800
346181356 286894396 330384988
77307943 499472255 105882337
82926181 176364903 218918246
211903441 119513701 404867705
141716011 11376188 447380888
155967453 319297195 216354751
842858897 163861123 11019577
361588267 211706591 423160417
477988852 536707591 201852995
899738776 105057793 743424400
639159655 44284 1001876851
371550825 399308371 265819191
117850447 159207533 269449645
626079697 72039223 749608642
271005625 379140857 241373466
865445137 92959171 776051701
12239492 193260489 87019723
8499821 77485843 94236748
518860923 142419517 581078341
55577243 159721885 186873721
110319476 91662736 307358437
167141521 175521031 314267775
229133718 90651150 456836017
8487599 9893179 103631149
1723985 24740146 62475729
237593296 347204323 3561817
57762345 637992772 19184551
268043309 607934769 6123625
15890014 360680347 37234957
205193441 245166863 291669551
67809886 287356297 155258953
507870326 65965783 37867201
521894041 746707 911374481
32035480 31538441 8201761
335890051 56325949 620145501
22556933 391706555 81850857
343669923 25675602 682049914
124030075 5741076 426827446
116764561 762852961 75970545
255891881 326156883 261888509
196881478 6116965 565668115
104302023 57144083 328066553
32910561 461803161 37670977
40691869 749466457 60403281
23811565 167090716 121618573
388914901 707225463 18781719
169217343 214040749 284038273
149585948 110409601 352302941
1437577 600393821 48700081
13071345 136959490 96922496
804975506 157662577 651588091
372994961 350166169 310101367
91148331 453687400 125702823
181902161 290140681 249210689
82824513 177598367 217631341
408645073 116182298 29244781
214367767 53365510 499834615
194534724 14150355 537967751
37791937 246465749 129356875
12731361 642821453 56701252
60758120 84766825 189075
532572538 623119532 163235073
66345275 99678321 232513863
507377185 51249169 729597194
51430597 4291421 262103542
52472186 79726565 221270714
52387161 261061659 20276481
78317577 53365510 284514497
73465674 142955708 216635606
496336545 1737435 885164112
296653125 505150422 38684251
78410553 456781465 116282881
54275677 249880234 8365313
172257121 365808823 201026377
282741661 9488116 27569697
476172551 87882561 642649008
40601941 214320905 146844142
231940773 73363771 485882821
71238545 22273146 299639015
164157961 777562089 77379021
84872705 110409601 250933574
149052166 7647571 467686831
166994174 43604551 445399615
80946055 88378421 265983553
286564778 241358725 357297601
73094442 21457913 17573011
258227425 379487977 44194760
4148373 424740426 55965650
92964025 270689647 188327878
195117211 2319957 567762238
52901861 21107035 248788001
88795505 589970245 95649535
270820093 382137022 239037365
148903651 779505217 75131191
159828251 28153139 452241631
77932141 127424331 28784542
351368617 169587095 463653469
505024552 226311145 461573157
246457960 3338544 635512450
161978345 538846132 135223050
275711374 5295891 677296393
101413511 107171299 280540375
412854352 13303863 783693031
55067891 619307889 76378368
16787401 867692529 10136113
257196463 8146888 645692993
336891901 69851351 592384427
84981761 328152421 156067804
194045409 391198667 198056921
245652121 43261661 552096199
117861157 217686289 239152455
49717590 113584429 198143065
503956831 143031872 576408751
480341604 254767393 425475181
258804169 155900701 403848159
360480717 114792225 4435561
18884120 64848401 128459838
269661201 639502979 126331115
588510197 279903601 430879681
222603843 143657626 387910961
45158417 479036635 2203321
463137785 307005568 375811001
78011454 549103663 94825281
83832061 516243001 102989562
367273060 426837545 247517955
6913001 404755669 61923793
725307738 320331001 19214020
156062782 52147089 43334479
244789465 61507733 512843697
13243921 687215604 54435592
346888125 130746661 504560881
40895485 34334425 208103100
407118601 721645 819100129
201136441 360587137 221137050
33556633 271066841 118778083
43265943 516735051 85049392
157826023 98800209 379182042
126285211 98665065 322422616
21723417 76048990 137175177
320155989 235194433 374401345
28166586 39225937 170796718
91886313 510523831 108175893
27602219 259710049 23571984
183684789 21628381 511224106
112463449 270890353 205657233
407571247 110753329 40619866
31830943 71626591 167869493
93337957 64198861 305513409
54016825 136092593 195758986
207879876 21953726 540576389
165491326 6926175 512286181
811543041 186823266 18273191
303171844 312195481 293121122
128965921 292880071 208382329
84717898 198030751 207445651
64318637 478258551 103953423
619044001 799754881 93302931
638722877 115522722 674552902
35759217 33893337 194679951
367376351 339699613 309286426
84178857 607201921 91009087
384341959 747262401 100508161
103997023 305172511 181657393
272817021 43061005 578063119
59742897 211037646 165918781
783880609 85717191 15842305
311377801 270981568 30658127
144491062 340064661 26449921
12526977 8336798 126421651
57457778 19596486 262286267
264686155 172199665 392303627
12821160 266813801 81802579
505341857 505445567 20452411
532460314 282890734 416114097
121893661 331160355 185365181
27490384 736001 182951506
382643353 241177897 398319364
71856701 655768549 78369017
463341601 34233345 762399649
55442033 55634473 238608147
188198242 26948593 12683305
18662385 289688409 89729641
195573505 447936049 174476831
228364063 55220034 34278049
167319625 30322225 13912399
44945281 49714921 32514098
77608142 6183662 331212063
532011551 63381363 717260986
164382077 246023769 259322666
543397389 26560457 829550926
30771379 8428653 193463425
163092301 1023165 517839371
413680381 299578873 14791843
256503094 99157919 479794370
634228921 195759730 20893786
202030633 230059675 298251228
103820637 207220732 226372423
546240877 389621640 309975280
61839061 30425545 270030704
148221253 440053985 17191981
85521151 115641879 251304353
170405866 694154439 14768073
200479345 764366443 25703861
338797965 336802753 300542224
144626015 343217931 585521
79898301 137906653 225360719
620157201 107019407 692873045
769140469 115346713 702780001
798611606 32861515 905343221
189890341 234587301 286377719
19130455 395500297 77457241
387692761 16882075 747497011
357771525 35091937 677986849
130594436 533660177 121089263
381762325 460864141 10088230
13887655 222785537 89505137
368125921 18236339 729597194
216431689 39100001 526979281
66136147 425091985 116938277
188418574 422724545 177558697
346714851 12070537 725151831
110425321 30667601 364736663
36560001 361207233 472812
619397299 207305281 24992810
704387984 506218757 242651956
130324001 268144129 219825761
136864585 166009009 291698689
449454215 189159631 36813771
250335289 86151337 482626405
92708013 6339601 376563069
246907297 46675822 545835481
98817529 967215749 11055875
439461544 548078311 188124833
4151081 173537140 67723273
49535452 204904513 157363379
250720835 168141025 383855725
67232413 432451365 116460527
4053156 436010051 55098145
1000249790 34794796 930703719
53449201 586644521 79325956
100111837 103675113 278711021
197087569 81278581 438261441
471532069 645136516 148354394
281197957 43426725 588347635
68840605 145278007 209714080
7186765 152798101 79552621
116143345 131398985 285716209
545087709 16562339 871806993
138940580 93563186 344410838
923973380 184124263 615993138
82949685 574768942 93557521
625151176 546700650 207950401
261790003 78317626 12309571
92396305 422012536 134079961
75509503 196198600 197435246
199090798 26520096 519417601
2246413 6973473 68686001
127593313 118606125 308550133
233584424 22984264 573887391
87598251 86892885 96925
94841857 56758708 38588201
7268822 459027801 59330421
482867251 121250550 596068264
157713361 383908201 184824819
100795449 123596474 270571393
200337278 639220546 112275333
71856701 485359804 106386435
44360141 127448218 179623123
505183333 215776177 476133979
558843529 38453609 36894037
137149041 4652764 447329071
208830401 397260139 202392073
171053681 22230784 485467627
883245305 675128640 23939726
590103746 382782531 325431443
196521437 132447001 10029664
29793160 477455221 79813225
797141929 345288833 381586107
284728321 68183641 553648746
359501913 720346678 109646454
14220601 64307277 114705429
7717027 418933285 62912891
283823533 885980235 60917749
671090915 165108728 14633537
460784856 104204686 612546625
248527444 292047420 287974441
14157583 80254945 110143489
327949279 339121841 37015421
523039721 279517201 418786255
103095931 492933493 119286811
98312225 11675001 374078256
24354505 10181089 167063741
175757275 17574051 38455271
286034385 356258260 255680153
345745251 79443827 571263667
493415941 95627161 644560401
118575172 183693931 259680565
765961213 531119611 229605601
239932577 576988289 5231048
386653478 453620611 235499895
296691781 78688741 547691057
333305121 24460021 673424393
188468001 62245702 457690546
387928645 251912473 394381597
928293811 232775929 547625439
227492365 176693557 360699744
79429441 109842481 42757989
280867513 3956226 688464813
442380852 324093477 352629341
77097691 30175633 2231835
734451061 242531353 503860501
736015273 32372574 11822213
619322761 236147500 492219841
121229677 11040641 409738231
112961391 11077845 26714409
297598411 665950076 24674657
372423949 62444163 631097921
140703933 494476906 137824633
641527117 206990313 532279139
329403841 5705150 726298433
4778715 47437261 78502411
51526648 618427657 73542493
62698731 31802611 271825582
286706603 121107751 463138581
163934667 95957795 4705057
12926257 646962864 56592806
260665863 89546545 495347137
126045521 630588466 98608904
425327932 86234237 1161970
57107091 351827301 15089101
87732381 74761891 7586749
152066713 94182517 362337704
345824849 735717631 103803533
208889920 257859075 10431019
60822841 263272481 156328753
420847967 75155406 630621001
87135001 60873517 4417216
334935693 127947979 493110553
55082940 12926789 11677168
3588463 164541765 66260701
138542561 241514677 242937091
808991041 41129905 885761339
307414537 897411114 59818603
111775795 8505801 20864107
345745251 37727751 41823581
305745574 335537203 31099899
115868125 127367835 290571139
280485057 294629945 1117614
424193545 175891675 493576841
802600917 176150701 620218591
296066640 72503641 554053540
126803647 755950235 78294945
104173483 165291121 249517731
390482623 50392336 665362381
85040419 665350025 80904591
322499841 195828080 418554077
14739735 215776177 92594536
241342630 265787071 306057951
316236301 137570959 470078611
121444943 74554261 339846251
41450711 196839610 154390754
407606824 230085901 423092140
169412209 105755281 378763369
23798561 283721569 101309685
731490151 195131373 571050321
1009616499 280850509 483236057
635589709 254234903 473945179
14386459 642208495 4817749
86897361 135977887 28511821
165365821 256683409 257536863
76784989 827193647 60266724
39087121 638300196 66781621
236035051 837457889 70522801
112764337 280974763 33472456
138617916 276997750 220346656
818803385 59420581 848471978
122439701 86285345 333050305
30285949 418219339 89311573
538692906 4704184 917174041
32369981 22453454 194306842
860026801 496833857 261833657
50749385 170042401 175205689
316552111 228928712 385441921
42536647 14105973 226541743
19908841 487900071 41023063
379188473 302749921 15980691
97760900 336092745 167337861
415981840 268708712 380354694
121094436 63800101 3532881
310389073 357405049 275231463
304277416 302693941 3007645
205305465 444972566 182691817
367347009 38517402 674659510
1516614 10191301 61887277
65257927 19898218 287205745
129565603 213107310 253898459
347854729 472771489 31311995
84657281 434818601 16264571
578973341 11031021 907892539
237108245 96448129 461726740
496010677 591996321 176514541
116980353 11438626 402521131
739703219 117306771 690228771
249840939 176520213 375307416
184153397 64223056 449670741
30041010 189749299 132230827
56407649 113769573 208339693
215242350 841548268 68156146
13127605 776493787 43190803
64211565 19058667 284970589
409652332 267870081 378452206
101456413 333258265 169637036
514007801 223250365 464307673
134452417 200747197 268004151
1544819 26088562 61783475
296026779 259934088 346520911
38451106 300412077 115362209
341593969 208316080 18625079
102720903 1155669 404663673
208929430 275472294 281781181
227168743 43533413 11651761
83416762 507281647 30004801
115056075 454261949 137131549
441147578 223992502 443348738
448304340 202723174 467171251
877333091 117916121 715439105
74775676 14533841 317047139
133185081 150976401 298386737
583180417 16311166 890315436
80225407 55870501 287170411
285841501 615521153 137712169
350179666 17067341 713198277
317975932 156740617 451074881
640025101 459528441 263418451
99733921 461571195 129001309
711567977 344380198 25456488
74355991 479747929 107948437
283776562 139598756 9875352
223065246 63059207 495438661
469392487 592003441 173911277
31808258 564196039 71261967
189718959 365680141 207335297
359148105 362443363 292398109
314699623 402590077 247050497
361844491 366691690 290008657
164508577 176506471 310276097
264266803 271590934 322599716
475862267 41078491 749128801
8830264 157755049 84751393
145543301 242015001 245609353
309784033 312391117 5800741
61750733 556348076 86904910
9004180 876228417 47001721
117718049 804260429 66275587
467583446 108471701 607270081
489260161 78786401 664091135
19903591 245438809 13050136
227001425 460714717 185329261
86059469 118488217 249422641
184851606 48424723 466868621
200479345 149556445 363716661
236412265 909021205 57296188
75270651 165090819 207120529
515732511 128592096 611658996
61317376 109200136 218774471
622825846 289440460 434024165
111660550 156597703 263652705
186559153 870945116 59948425
471380638 60473784 690349947
613469417 1213796 980224669
558143356 301974037 29104527
448212821 1049697499 40771451
109267866 426567771 9274809
259013749 62315396 525180721
529555321 765731401 14589345
38381051 92432495 176606065
265902334 246389937 338784391
22875116 265982641 102812164
195966246 24285761 520033851
37558795 462605157 88955857
148399745 324865489 205776623
16616509 59245971 123319441
92871175 64265537 304597822
135256879 172161151 283937590
164906751 932089258 52888389
573936661 154632601 576910335
113215684 889483443 55558681
113360251 13577705 394907230
397010806 384149636 36840609
34701031 13537756 204412881
2138461 253070929 56276692
503245601 360125281 328794283
428660917 78526449 26676601
201993436 209940368 314408887
532059789 32287963 797393161
4778715 148002258 72397153
159765864 294629945 233467296
109781761 98559993 303298178
470812161 192887923 22672831
23621527 822012661 51376504
673944121 44825285 831994269
178599076 153641383 340411647
63303066 9057337 286377719
513667883 196882561 501518473
319195381 30409191 647528141
3855167 726241537 48913747
54203135 76262453 227516411
19271926 131578438 114899967
263185505 4470273 660272489
15355468 416022287 71551766
6707851 137125589 81255417
17795376 484819201 68736426
220070989 523560561 152280003
322625678 59568889 599787541
52278045 77777747 222227036
934430413 865858573 74764936
524236609 12354601 868766344
518001121 66581549 703188201
11438281 852178471 48081166
614468350 36572017 39872663
32000226 46711340 181248373
12516167 7385985 32613469
29366481 424375093 87520036
690607315 670000956 147176545
346631881 686360410 118669562
247489351 275376451 306326949
212965981 483690439 171581353
152122125 46695181 418520026
58354225 169747120 186054503
560212945 11972260 892137379
618402669 580287433 190406051
213606752 30916711 532981870
46203364 8317104 243054898
135852633 217809541 253695781
653843917 647541441 161369401
7089105 380537207 63076352
72512677 634436876 82796941
267307561 188954211 384681606
54003102 264898322 145162551
63436611 878216729 54466111
15188993 78110121 113137064
367721776 281243071 349162001
476423421 3906876 861106601
734258407 263170378 487155393
66124001 412264731 5873413
189905905 226293761 294352351
276835729 137049925 434877766
665532181 199832689 551826172
8154493 687273835 52151776
296147833 672992278 121439263
626468296 120814377 661359273
362867416 284452591 342200485
17257436 27140875 43020979
252864956 497895971 10748521
112189375 595608026 101480326
13481405 25313473 4150923
21545525 299405149 95055807
815579097 2906031 1031877433
16497435 721726857 53509966
371759873 4968991 771082161
131471609 480094561 135319583
446411687 37691311 748641041
168801286 679801 528229801
1374849 798754 5235361
404564892 90129083 596887513
796844401 612043495 187251670
204553685 1023674848 47739905
148302598 529395081 132982851
663373098 748585825 115965434
45003351 600110228 73415369
752008726 19914685 922536451
693540603 35073775 866396509
484332394 168488017 525392911
139378485 14603072 438552525
45934129 588223691 75752545
53627809 293638643 134227081
28212405 175080907 25404705
216846811 236283806 43882372
103320032 1246505 402863281
833895151 89773840 781193665
218353213 61663883 489449071
114605209 169755376 261850381
19478773 19209212 145167433
39769549 16449073 213149247
124957 265545414 46343241
587565987 439436671 26404819
763363564 425776891 304653001
430997497 175356413 496281502
254821081 80233362 33419937
21831069 530693569 70370885
85428289 183175013 23393737
169143745 321919131 227381605
194619349 430627801 180834657
52344887 33303936 238246625
314923576 618427657 141586490
130354381 446277235 147148857
239912263 918047761 55894489
270903745 759001 683181424
115595173 166174951 263082006
612897 187595981 49945897
198274491 368221701 213685189
265507093 177244163 389975901
183795920 80890915 428823982
435896721 19886644 786302258
481985578 58952053 698970533
239367871 178601851 366202349
55890946 47578526 243033901
136190921 659867860 20527361
10044043 50988801 6655685
9976013 104344327 94681749
46892564 15699065 236443009
11952204 538926211 10417812
168812255 458156081 159248453
241410421 194805751 10072355
47897431 137655937 186334093
58920601 548633331 87505573
127668185 99342601 329181685
180827257 57694105 453902197
227796606 382167434 217631341
68542501 90891664 41908443
9511195 170636899 15616095
194810085 374221545 207836773
384462531 576043285 165568294
31516801 828940061 52001892
49272081 212570065 153097475
648563971 16838116 903420561
718795771 19647121 910182113
469171201 110368297 14321089
534491091 170908879 542549428
495653185 343825379 346619841
767293193 521186531 16017673
74022929 69692561 268177651
264535549 183617803 388898665
314178207 258742849 355612921
14157583 122016889 101574099
38710321 27188276 206944249
451797997 840157456 74856049
210788649 134589313 42949009
666922387 352038961 363958738
1000127095 258628996 519731731
74055427 114549376 9986725
28231633 190804771 123969241
509429623 653400193 150131416
3919169 927302305 44392034
345646172 4628314 754306561
21170590 140431747 120961751
17498479 289456413 87246809
352993173 787422491 87002035
246846818 411924031 214502613
199947021 309325501 254816929
208927503 677905813 106460730
1004038081 336222811 405409775
153305953 274345433 236868941
408568801 2181697 812996217
131237155 240750132 234239961
58989217 157000809 192366529
315517621 675223437 123041907
70902517 274617861 162479404
549182553 107922743 653944191
78484615 74157381 270211089
842706569 14370506 963600706
487012055 289056606 395038009
27956299 263019927 114960711
593348026 289111726 427911121
98899571 404446655 143210094
384257203 896312501 62504417
671730011 10627848 940069306
291248913 189622761 400364009
723655011 835627241 80691283
142311324 515487421 132102433
209868913 66624265 474504787
103717069 2012039 403546726
85913621 703002070 76472425
243918529 125928505 44186113
24107260 403470901 82673313
181324961 72145635 437018993
229835962 126618109 411785788
212744029 217419445 315744001
311356021 933584401 55041560
107541061 27362056 358477138
156696301 234222106 257974400
613451585 19302977 879201401
158586818 754193326 82538204
7880761 219467497 75100015
202184215 80176417 449849089
625975043 28599205 844050221
136257701 8273555 439045911
559417 11418085 52689729
34828852 925406611 49381084
539492185 405548793 297448595
59329619 107397811 218513553
31310683 119790559 152494333
59248941 213780401 165499489
4116701 216573425 65838895
301205369 179061630 414229801
997209281 424722372 311569525
34384454 477763553 83715876
95578398 101242261 272487385
165475180 351862591 210403731
563374000 29119625 13096439
11132451 552627181 58849795
22291431 175311172 114587990
47020327 381293681 11900839
375558745 479583757 211011259
619736509 258277475 465414031
205221363 21551325 20472061
23928265 369154321 85826313
10867121 924647733 47110231
9451356 665679137 53789121
69872881 566482541 26386361
291150073 106731967 485052653
368256175 236817145 398206369
35266330 480622121 84773391
4818496 114926395 74657056
252317185 367522317 30194881
118593031 362068318 32679225
257950417 113136751 20696266
236435390 33589645 559288861
161293357 178799824 304118927
154652401 772117897 76956904
12607915 321430069 77042251
50968651 815837797 57967801
34519918 215533886 138647321
75604611 292756609 38713793
50563009 255899005 143003521
612707691 660203514 150781115
442865003 8084661 825797851
270762338 21144861 622319575
250952879 165935297 385534933
216335692 128062441 6381135
185571457 214003129 300617461
229266200 69937910 487901386
54835505 262930419 147040801
293896201 1012373887 5017681
30360561 140709745 142373974
59604130 819191101 59886949
163595321 180744001 307162561
169318249 7695883 514288685
88778186 352010450 156107433
41934145 366375597 14825283
18433335 192473681 30258021
967633393 180658425 10199889
20824291 305303451 33592833
241065332 215106901 344537761
195370594 265186093 273556171
161297182 169193861 33304641
215425 398925777 46653832
969309973 125437051 713157667
767466701 94744738 6736115
438956011 358894081 317902971
359987902 63749579 6171730
366792627 637229437 141189049
303439597 267785871 340949545
269599083 8013916 667022861
284286961 261625631 341352513
2368097 252654681 4188801
708411016 739994620 120326515
261640725 469515276 194114761
550839035 819681931 84584143
65433137 164735317 22613383
7509498 612253236 54686827
112490701 4821511 22774077
156265197 254128126 245897374
4404314 1345826 82761823
489763 789019441 46494706
306084889 39225937 618854897
179982001 647299144 108196859
804975506 820618063 86326642
13036485 317943055 78249101
344734726 308109933 318368786
3838363 143878195 68249217
79256196 961667192 13069421
460848781 92914459 625690781
742640593 314367943 411242139
820165231 385259941 349985761
318377315 61812296 593225641
191836681 960419344 19899832
731320969 333256762 394132051
61255108 106252291 219591901
176334281 102089172 391525441
551897817 273041465 429919053
32438295 158826691 142538246
749088829 446773986 280383105
857136633 833713168 82735741
35268697 531019117 76956904
6181357 197640691 73523626
18671633 269335805 92781196
275684985 181413937 398871001
153758401 40750331 427702742
88568481 141673864 245479957
145237841 2053729 466145653
344473432 245318654 383077061
199530241 542901269 141336944
193968813 428680486 180893935
515699531 136884091 590522609
123763445 350736619 177702837
170208229 156785608 331638100
317031375 243327281 29404843
723265709 709897336 130530005
100051472 363058529 160310033
110369359 66952096 3870196
307001591 500933481 185599401
19627521 733030651 23689233
13873276 900710440 47526871
198470201 60083123 470066808
358432381 50061805 651041854
317657655 55695361 604462600
647540863 80301775 753130741
72163584 400882305 129794011
188024456 960057477 50366433
443169676 397495809 285432161
512026669 111914739 1153041
757510773 10469929 969504471
373832425 44477313 674623457
81254651 139023109 227752741
381371238 215731114 431537968
563087404 336743545 365909329
341775071 172717903 455805169
690099929 402880325 325675810
141298033 25900526 42286482
137165050 34492613 413411475
149043181 324868606 206071865
66945544 74469266 252097281
224229457 87793003 456967429
799987216 603378793 189444601
62347321 159014501 195567691
342491364 316608817 313703875
226278031 834797783 70674991
54577069 93179857 216888385
207957907 472830381 7320465
2694682 256307965 57995209
57401101 227109169 159401025
2230809 319548915 54917569
252775393 160582852 393829162
766691771 363631441 365608027
134011935 13316558 428765951
4430490 823616236 47924866
273418276 8416646 663579929
691671169 35105595 865472995
210554605 68889969 39036944
256206711 42072577 562452973
277422967 418799387 227301073
355275181 400506205 262186692
96112268 338229774 164283337
156953565 19650097 467624532
425502253 61601921 11833072
90032401 37818235 316968069
389008478 270890353 4499552
15008283 238698637 88708816
16893045 732226513 53244092
231351296 163823663 373317121
182790283 774823016 78382836
9967381 392266675 5560906
145767721 157552252 305679738
27562945 681341194 59870686
726297911 337837861 387910961
492571515 320758951 369352864
55675311 56685773 238839909
42017820 54003355 199914955
342456742 366968421 280457101
162482101 55402899 418363986
43579009 64554949 77369
626658991 321180729 11583111
575373061 259383916 453052645
69121417 112857532 232389157
28324661 458284831 81115959
471987201 43949965 739750713
2848129 851824424 47056411
67449150 119575941 226125537
228993241 8985571 596773156
49065839 100539515 200800847
16119896 44825285 123724417
126724115 112760705 313968565
426112426 506698401 205814521
285388591 122782976 458697625
392912005 42207724 688303135
29101826 10238681 183429233
736346913 530834317 227401986
614732320 607201921 178839259
12153743 271590934 79688851
243408469 764456577 86266615
45772035 38131216 217914209
255143197 48334749 551363737
302652126 665409856 209704
360622392 377935723 282344635
50734060 55611041 217798861
294517097 577413775 152414515
56593477 123048774 203276693
617843608 105996770 689553628
28058806 452807809 81599809
269791321 725690299 99429111
13904863 88333409 108085079
127401727 546822409 116737289
30695253 157930205 138138001
10445933 577673097 57468375
961140931 12463941 994186131
653279771 47777376 815692021
766981771 324803276 404971295
20722499 397070962 79765661
488709451 519438401 210895626
230547217 378878281 222808575
202475178 71629221 460770792
24165025 110563020 44453753
102524401 157195685 251812177
400229578 233181289 416186101
495848321 158085073 547810621
824761961 144882109 672198936
415171918 688642876 123625643
464863221 114032241 597024380
38176986 94116751 176130001
210973316 75747533 462708639
179703937 202553170 299264295
11781001 135638188 94461649
810687229 383650191 5183161
108306037 14412193 386030644
39243203 245706787 131416371
295119721 6239837 695026129
100677524 876228417 55740196
844690663 184991601 602320460
27107251 159632625 34123111
432629884 45898945 41350879
152451748 109804876 32665991
185412400 70140709 443846371
87119348 24668289 337016811
420143777 133694401 544644475
442684841 505575477 209458801
379675885 464777795 225712180
12295351 166315591 91477825
416314675 945670210 55329454
23165241 80466673 141173511
87638370 534015245 100449399
67836121 234395633 172917643
839176511 377228974 360876016
77704012 231990301 184698001
53360401 218063405 158549911
774516537 477535657 1756441
77671951 156197105 215578465
434662201 81669022 632651743
270133184 183679981 43816449
332678832 351131626 291759621
625376881 445879549 270174607
221521431 130876684 16773621
11060826 66865331 103409299
115824781 146860349 15698801
6140044 292047420 10852291
393206308 491137107 20479840
112231120 390791526 156067804
469144575 477378478 234055845
379349916 109112563 552175519
128997021 77891190 351590051
21471737 409409260 79744077
699991495 310424465 418520026
159391933 505557163 142095537
26232776 516977413 35706512
789882424 812384581 90370161
487952745 27801656 793282681
63500756 134616065 211149654
34177789 7935201 206977381
724387449 95162505 743967199
153969151 405273193 174823485
30974817 77566325 163518121
589315757 440053985 274850549
325720763 119682769 494589382
464915446 91079497 627898246
93232528 272378849 4794571
222598825 761116576 2022121
98786297 58740166 318825073
165698136 6905977 512600958
90053533 199912516 213751144
672248961 366290484 350991953
458620925 59004562 687518817
14383671 307385001 11662026
10663242 753261757 50824068
121984346 319214476 191084521
141019715 186502785 282303271
596446209 333803583 373698887
696901290 50172424 826062849
50975821 436475611 18023836
473290651 713123841 15229061
625606886 101588533 2992201
153134275 571400941 120049714
334248127 143576371 13790869
161489501 588918037 34774411
161814401 218892 21879615
98941051 582692059 99499615
68848417 2911081 313670593
63445201 570056376 2117989
188695116 125670705 377548445
113176401 653819761 90877692
62948593 270079315 157891627
977095792 567804297 38129409
177899801 88525828 410687476
388794721 452399741 11753103
15844297 264088796 87588937
358545144 402649609 261388777
94724498 254501742 196818961
203514714 95000001 429471641
564153277 380387461 319723459
109807909 3232945 411514027
458277489 609445621 163178194
7050277 31970225 94845796
436258943 521842092 203589016
770826577 194735017 577320616
7314490 389069311 16228737
14037066 303793606 81566326
994753293 40644235 920854641
551941543 140711137 14722375
653603421 54080081 804947203
26664199 96288121 145480533
290440807 105299707 489222317
34863169 873700999 51733565
424324603 49082816 695666809
161246793 448887517 158047461
8140665 147920851 82488575
660743133 209083981 1048763
140160241 289700125 216354751
22423528 297513097 96866511
34009327 251398313 124179494
275547691 53511921 561386931
9200883 330935788 70684544
887398905 90531727 783459181
94610533 729515116 26231192
466681657 300155521 381932986
20942448 7778629 152891882
93727366 521186531 14321089
114658833 435652201 143792365
395727976 126449029 27635248
239101269 69965677 496281502
348721387 259534981 362548831
534447990 557359549 193091203
29636375 65050120 8468906
719091409 264803326 481861751
673230751 59727565 797687501
66520082 138827437 210467401
118842053 241336261 222444265
521810377 85489392 674065315
815270203 5978651 1006812973
150444273 2502631 483428031
731806167 424378813 303329394
270860697 601552927 24918261
583461982 252496011 462950571
6584999 74308089 35141581
35483251 29265181 197288705
76576321 667227133 78661976
6484555 170937693 77024611
124340323 18600799 406628431
7301255 401627456 62657170
381898049 331118401 10923383
94429291 72215617 300784081
96626941 375575745 42257473
11109288 178522323 86643712
51700685 13430836 252857117
383698819 436010051 247529917
72155455 13672531 312025601
294570929 820100985 76142293
446091244 63501727 666682921
36811826 168667619 151467393
49764954 317763361 125434278
43395221 31881081 218964604
782350556 522115345 2262145
133055401 244125605 237522039
449978173 77972469 16120289
401522210 422921091 36740201
700815389 408998354 321812413
120794895 34980001 381281363
644509689 333534121 379775211
854076721 63579180 30059910
178088097 375210001 197371497
390199006 361969985 303674239
237272223 20510065 585399637
54700801 13577705 15396523
24290457 362429906 87002035
320039289 139663426 468558267
186144521 486654701 158128075
138884572 3853441 450833401
403262113 552422521 182198776
9825210 474962311 61077367
68022616 140679551 209619363
409324033 552450221 42705393
505235268 377535424 313271009
208780001 21197521 546075097
635503045 74009125 749945826
13778945 258845589 84584143
513812071 5630721 888693121
9282043 178451269 82187821
214980283 500933481 37497241
349825547 107449441 21265960
3112281 192521421 63200801
672446883 281619496 454131566
237511849 511375873 162793027
81715566 2774001 348993685
124279701 317222314 193805611
780089521 755365894 112633015
4631017 195131373 69876291
418156369 210753665 446627674
763029912 71548429 812263092
45374176 416337671 102746084
460409147 187723504 493487487
52635202 224846478 153741505
240811656 633266945 24705017
383992225 622275191 148224998
646755877 71474813 761697946
31340513 511151972 79115752
186050129 407105761 187474076
187772041 436010051 173857321
659841015 139082611 635904388
24564561 182483020 117360775
6766377 488259526 57835427
158858169 98015919 380185451
39181321 362223761 104749219
409986981 275412699 371639341
102982153 71904757 314803597
259045205 180208385 382854641
20533205 227086913 100757744
269156801 196311545 34863697
435609601 847280951 71127681
280153105 470294980 201242536
128250781 280994069 210427489
435448845 508954499 206460993
488070350 544905579 196183265
126021509 634894961 18781719
48844801 108166763 200025441
523514941 400735831 299532922
218367801 40408343 8201761
433332865 41367012 726364369
855018311 324233887 409883549
372373891 210666610 429532720
93242521 119177871 260950546
406457856 37962371 719980101
103827105 276149633 20623033
543569443 501764061 228974721
222747149 12463941 585546521
95664325 89214596 285362009
97184257 150115948 248311738
643891222 150031597 611174770
409780513 519635884 198298059
22334201 511421429 13025377
512018013 623746029 160961301
24826987 369014486 86518885
191317001 494012071 161410521
657289251 580533278 192049001
29153125 477398107 79956977
132935949 663609541 94101595
383856999 231701865 409824590
653907957 404165601 320341857
76396123 150364585 215235427
28953271 136932939 6384691
19980577 146734281 3572011
134059801 146568907 302080627
154817281 388911381 181540593
679760434 747840217 44901889
51116423 36491313 233996689
243580739 885462211 60176029
75561327 763664601 68164093
406424201 91247500 595758004
61517821 97274233 4970758
99030013 2474410 34412649
30619882 5046265 191622929
297327913 119995679 475309497
174370225 458634601 160686397
834298532 843025899 79815733
17717514 290439907 87871825
423709546 111903397 578884687
61004305 285632897 152169733
1523705 374591181 51426001
247904049 703974813 102652324
700765069 14829238 927370540
656559251 188666257 572523073
105101881 47226393 337721697
360866191 187876450 449739900
100452963 325432379 172627089
196801219 290848638 262633108
238030885 144663881 7409323
59708638 132077041 203733356
38308957 56358329 193485889
393722673 25882649 738069256
73603150 652373989 13366672
57207961 26054573 258972539
304789065 203560277 401721121
231561701 634061446 120089971
455910789 30652181 770875453
207644626 152748877 43159150
10899501 576707845 1236913
128794121 71130073 353837584
797565490 177286249 618572916
912307761 262386560 509211361
16119896 469515276 68710570
492762483 112469713 620506129
492010277 662703831 144481099
521690335 15301798 854016881
134052854 60735001 40057884
60358825 150636570 23273626
23394505 314117816 97702107
115758637 358405741 170888832
243595017 3547600 627463396
269613436 324584481 268893328
731648281 72673249 793573419
664200952 140333047 632101226
38418115 470200654 87717988
71064387 5943340 315465001
90593750 18154897 352199043
644044993 6767323 32223424
669115751 49455521 13036201
173866193 520955760 143584119
76182301 515294797 101977844
4748509 325851001 60260725
56828801 42096737 248363641
168634663 827856985 34907465
45527353 601552927 73804120
1484631 212418937 55423670
292255616 52439795 578544702
160777951 58179545 411987901
234802681 323111225 259046793
24743497 126665513 44809601
24126041 170540839 120609217
293488273 474699821 4765476
127471993 160212293 284038273
223909813 721677195 96678826
61419681 397706782 24634508
408306679 459000577 234852541
34086421 210362057 136539298
395775721 259261473 381747121
51284993 414124401 106640290
314288157 45044756 623292573
48675201 713600726 63991335
255902059 107550301 14108572
157218959 162736987 312194991
143763255 260659155 233575983
441324591 314057173 362661261
41858151 26595979 1399681
528946369 346920407 346720015
14983711 398052401 74198918
65604736 260550976 161626165
319469025 55556577 605563441
375638893 621847081 147926747
74184639 735182221 68690637
49418767 833713168 10728105
361809638 145799065 493867387
741746403 213291101 548421313
57542101 15525927 266424159
540891377 76750785 703509511
217611809 182842964 347858113
241536153 298840807 278568928
84954101 216101257 198855966
278907696 208223887 376639471
333926071 321011783 306167521
2810149 367368 73136604
115534940 4086127 418476687
137324591 636052446 101012131
724751281 207815132 549199925
589461650 544739833 207907846
335307852 72616513 582719203
8378624 39330877 99349633
195203691 353505196 217713889
138534796 84458212 355088341
800082668 185756096 597484945
835481694 26331273 934692954
573936661 333622801 372064524
145293715 138921121 316901205
216681910 698988786 101671301
396098267 612844336 157496522
295927094 161236840 11623921
27838732 728864254 56516021
3423936 588287305 50899759
65980643 2053729 301008085
45563584 150225751 176757601
795342241 97356172 752217745
91270077 771131849 70118041
211682213 3775245 585626981
670158919 145604915 620081944
1643881 356082049 51948255
73185450 37332037 293581651
8701540 775451689 49714993
367091488 315521857 321573322
18375287 20556031 142335205
381229468 620876080 22086813
741236988 143664866 653741066
642424521 493595616 244338943
455124915 297230305 20872567
774801721 600209875 188563821
911814093 23239334 964058131
45212033 27626026 227878001
67994214 446789029 113797369
384184639 151441195 501182514
211115897 349108075 231484786
223240879 279166930 287146333
6155623 18424681 89318351
175858177 17658506 495770320
61119561 429633794 3581326
435145427 23203468 777145356
342145583 275603329 343052646
364447399 744922033 8614453
5766013 208789025 71844337
33816577 24225609 196318403
8938306 139476208 87295172
223585979 533641585 149492667
297321900 215077312 385351969
45485371 298281897 126645073
157864708 662389420 101025649
105434029 266580194 199236961
147442036 26633251 440326036
47950570 210247977 13257544
270410370 228928712 355250650
542700877 431592691 279735664
856826576 17801626 964743705
1092713 371902961 50842625
149406901 339546121 203609171
268814261 138112077 425931661
17114961 117393841 110443501
493082911 623691223 160456465
438522371 50445505 697935286
26864912 7079865 175792551
87821126 443075837 124852953
183629143 85503676 12495295
367297558 15446713 738946804
155605469 681215386 95601757
236478491 26875321 578156863
50086081 388446703 112557921
591772266 217750890 503366145
345712731 644782710 136937791
18405529 274915075 91281945
825309433 2542681 25479713
357937012 471636721 33254746
120627201 417937381 153555101
30775053 465899149 82962867
345459307 150552481 26235433
564281251 233719410 475482481
20067047 38114626 139622302
152458431 714948201 88417001
270555261 208899396 369115781
167680677 77835979 412281487
352582426 220958767 408099481
593207541 231999427 20914274
30584995 316892980 101455189
500768829 252641381 9336619
10030439 44228561 107704371
198387356 63894208 468696933
243069619 505363321 168149017
338628226 71823985 585771836
824052293 706168585 12977121
115227316 225174327 234828226
272637854 191869105 15741763
45347 320514557 40555201
227476721 826261966 71545335
96491101 264373908 193287377
1602862 172395879 57158119
279463348 49075669 573172021
600563921 604598653 177659501
46316833 184432501 164187031
628787131 193944157 552200993
205053197 92532450 3039698
535653169 318297194 384916701
310959415 41287219 621401153
80281195 134346556 228704329
110837162 3387988 413194661
496087163 446483851 257049072
251915569 26817301 37670977
14396653 533204644 64076416
551423665 597087821 176869169
22486516 39390121 146833918
16455201 259111181 88726699
238168756 552467017 25731570
485413081 337441105 7685251
13037212 349738995 76145841
89462425 36349945 319341289
26206711 317507266 97366501
18014401 162756076 12398761
467714116 249227903 427392940
300151444 699865870 110824883
30870808 250801293 121565953
18107079 536075568 66294801
112590001 8033323 402148669
497189193 221169644 15583969
528071905 164528891 551183557
181600263 240486445 280243041
268901927 212448226 362620639
147466281 168494987 302622805
154934608 162627646 310471576
68390273 579869938 86152350
725637045 125741619 675557185
200265276 299760913 258885700
176774305 16487785 11623921
732752023 200912501 559928689
355086411 102985646 532981870
388388365 72316756 616664995
299242642 60426149 577236245
123026271 393279250 165856141
465813433 658550503 143989315
33095317 6783041 204944385
86787331 43914329 306181805
41421697 589054323 74149769
31241950 423863359 88632601
654372841 526039573 226840507
182295157 559467646 132119527
16842125 53097291 124309084
36435976 7088929 214385315
5141493 45064145 81501949
262005526 388287045 232513863
22560645 84672109 135902677
53383761 785789929 59272381
139515741 76583439 365734689
559771808 899522459 66186991
705644029 202197025 553009766
161677628 134967261 341719846
176230 372769981 46695211
119217099 657353390 91595197
3638001 19294093 75712963
392350267 184354325 468902271
23065456 276215120 100014553
34600781 1026107761 2115686
12885481 164735317 93216033
523726946 189358741 3928406
201404392 186006142 25618481
444347820 139455679 557232037
213475828 728718047 93320638
232297601 134199167 408196850
5128516 377903094 59178097
129017981 39635004 390798185
17957899 248495578 91754293
234362101 155605666 12087171
272065691 27874753 5326297
484424953 138379825 582763303
60274831 474185251 103863656
939453337 58607890 866097549
85020181 958807683 48847442
349197841 288347269 329680469
28735966 108742401 37089757
43888197 39352942 44215578
239789782 783725521 80380460
1201058 161372914 18660241
168085401 103384393 381193691
682331763 224536034 20965030
18592685 943809231 48208898
2375713 5114002 69175239
37815777 2778819 223998516
21659265 309692561 40989763
16356635 742746139 26588233
736141489 904548444 65755048
39588099 55808026 195825349
379998533 6479052 777480593
206788261 504594751 161960171
294595597 81544196 813121
341572381 53861101 628775233
220636513 263319421 25744027
255827356 175819057 380686186
661490177 81922681 757488511
81827219 87268377 268434887
735607640 230021344 517858801
103447809 567792611 104439857
102302677 591059041 99154389
30812401 113320761 152617425
79470623 79203397 34987976
234564734 162509491 28382608
93874134 101750401 269414053
52472186 398954053 110792446
175743251 457129009 162748774
209379937 52974241 27560157
140714302 363889117 189512353
110143277 81804596 313658073
212531661 4239041 585292863
34885561 416473465 93034210
145415194 96318362 352690273
22245124 98015919 133358785
546942761 625339920 164252371
26283461 534015245 72461146
14355055 204817171 92390509
652147001 45454631 818773513
656708191 152150241 607990084
478432633 290825651 30540531
264322864 249705940 336420715
641253861 143636889 619400055
758629392 95947363 750917014
541320321 123959681 626375401
45395897 331668751 116371081
363651597 218011080 418812661
159828251 308321351 224955265
6756881 144423390 33716737
61818177 96872086 36449001
142360439 18094825 439169193
403752623 705364003 29310465
219341671 98746039 437909649
17625499 496396297 67924844
320849251 412694929 244026696
824052293 71278461 40007826
13689061 954699701 12165316
95686497 625785473 11363507
409281203 230195032 422603490
557341251 596347382 178076461
185704531 496806085 157632991
24212015 490703292 74371375
27893971 59396140 164620136
33460729 363058529 99839231
284115905 569864481 148759962
31364281 784228768 56447569
580278286 383698201 324485121
217118427 358447125 228131611
262120321 115665202 456290723
310645031 424170301 233990641
37491795 932652792 16293913
671154433 103319361 712595081
670602076 136405781 641891851
25190281 145057801 131329395
62848801 77891190 242753446
409792721 136968541 535610335
102155440 555325816 106557018
58628251 189526741 173193211
348743101 53272121 28799683
581858497 238178961 4060751
226380997 52520777 6862717
65739007 125223463 219391329
133326075 126375041 308830151
281119617 409803089 28489425
160595689 158374941 319362733
290709666 47844721 584718301
48988061 185215440 167524321
250568909 73822772 14436388
67617681 283224733 40347847
533362829 137519326 596280221
99325129 81075553 301874145
278022913 47918945 19854787
784561 422627521 49324431
141084239 139710574 313703875
164394337 212302234 285529489
137829504 76736812 8201761
465735145 388074125 296823555
892266222 24761941 954363761
127506380 94160641 329477261
896896573 118429240 716289507
9043401 345960539 68936677
216349267 337422211 241351516
111741633 6642406 408868913
41089198 711499006 63377777
531253691 318161821 383776621
310213837 375613242 262699165
297933689 523037421 175732237
121378663 628438273 97112276
756437193 308265803 427175943
424837917 347112871 325409628
238085921 573598795 141189049
16917967 23226829 134256361
469375491 210714393 464788915
185049685 571850497 129198889
281087827 124010353 458591631
681365934 120179256 669424737
698592077 948361045 56925499
370607917 249984405 385025575
65889346 244562377 167884045
829982737 81764711 797811889
286146757 30669715 10506406
81297076 376414647 143423831
668955337 6941315 963711953
136996861 1482593 456447126
221267740 292764025 277163521
78460444 531650267 97136637
641415055 85067296 742486371
224670073 2931313 604011511
837706733 4904061 1014298201
248811193 779237625 80701063
490714636 180155626 517434321
586678145 211049172 508570401
364712461 54128133 640945088
923973380 231900445 6747885
231587233 666847771 111011341
191345791 174323944 33991399
22652831 45468604 147377517
74558648 201569341 194207774
101126887 33158566 339966122
299944793 143811315 451962127
139092811 82723733 357668446
7739434 72059761 92618128
139394320 11835537 442852071
141638009 55545429 1399681
907702438 189174294 605848988
70393233 18502256 302841729
432492446 263865952 397164460
384420385 107275393 9157226
878745857 161801345 655679881
88242174 62717689 980433
651234835 359656801 352199043
728211169 716279701 9041551
96291481 134636319 4794571
51466961 383859511 113686650
750205215 696711601 135861521
558583303 193202531 30584586
675084026 53453921 811177043
283074573 199057057 386671572
5769257 329264065 61800320
671154433 286094446 452405823
494800385 204690289 483869971
135362283 326708395 195489775
491973966 305161813 383848873
273315714 595765522 142147804
96586572 145699153 250991872
193642983 8735351 545226581
3594553 119204481 67434073
214024989 280017901 281096047
278179864 115342689 468301057
172115441 415310116 23429505
158885255 189991810 295684201
190955854 209248516 307444305
326341385 287911058 322116306
26558650 672548337 60279181
2107609 291996577 55285545
511200031 114770341 623790904
271727101 548308888 158329445
226371555 104272401 440427779
684586966 134303261 27684201
35386369 387919152 97695151
302450284 816964705 78661976
316303939 526721281 173801748
360866191 107091241 537140201
153319521 101417964 363561451
25975 570144661 22229806
281801521 509040181 176453471
140780779 12542167 442571553
344320471 186283 762124519
16435363 888643925 48074182
771212387 142767925 42592858
13800817 396272665 71993377
76701129 200269147 199787247
40778659 799725565 55684409
7194949 220408386 73739331
11243985 47219271 17121742
98327923 634755003 89711929
12897793 178369601 32522231
467151079 118787878 594098356
19836417 275757336 94117169
16693353 470725376 69323207
100283590 67418521 315975246
250113151 823730017 73062997
17895527 4006257 148446221
269885821 259629112 330751459
110021549 232995896 224949116
199350901 266817061 13765177
96061997 86617954 289253977
199077076 25896001 518935183
392293406 549842280 182838374
412315051 153324805 518159458
755801041 144379951 12416801
34154101 162550910 147169541
93079809 46561285 317047139
36895857 210784603 143627576
675115715 315500945 406315413
380457441 76166065 595333795
252929061 26514034 591126301
554037056 199640836 519669793
28368751 129253937 144448547
427256116 326523156 348453739
16504049 672269379 23122665
37446151 722296763 60212881
267677101 664630667 118186375
2571141 418223233 52942443
295041085 24168699 638651158
798775771 145381655 660583309
249221 94378441 48064467
1098399 159311153 11127253
202619946 3238609 576081143
403672481 292727111 356699176
155006481 152782649 320891585
54154558 222655339 155739193
305797441 478651253 201739951
520820357 239308993 454765339
307832572 193234132 414838821
46106629 123516349 4794571
58261453 10069723 271108474
9147469 552467017 58058533
437519209 106074697 599099269
154490113 517750945 137726265
1022884001 128457428 717607577
139431381 171340577 290503100
343977009 130125679 500047367
168603905 496396297 146525545
62221876 27684899 273622761
45625542 76774309 197909530
600497501 95947363 29888809
286330313 323908147 274862350
39181321 141627933 161218254
230941082 772076098 82198689
181293671 174599173 328325739
3612757 331032992 57962545
770065327 18223351 934910209
358857711 318534841 317927977
235431498 461464471 311354
765352486 542946093 8752449
168567709 19484882 481210346
24657577 144253583 130872533
439324964 118674199 574724411
137709199 4141241 449123681
573267457 337726489 364353921
102589809 443863201 134466731
208929430 560360041 137499491
440055505 132794801 557592783
45600061 28916907 230090801
32821265 154697236 143834839
307176094 11914417 683549206
6494106 136627961 80512881
721343035 582489001 195473969
42339511 379197246 106273749
107014923 75155406 315328608
717675833 1066563 1017539821
140717379 64461349 379787521
92795297 245181777 199950417
5426737 474247472 41350879
151526033 2872011 482027995
235540033 378196487 15914173
559059943 117198109 645732289
241921286 441586891 198670684
113748104 41190049 356787805
286940737 124220575 458993432
212723265 34416604 13894231
390113179 163012711 495570617
110582506 237778045 223142581
23265733 297723121 98686405
10334051 54128133 104446446
26119891 373664761 87618347
13399639 537471622 63238421
426541906 162910351 516536242
562781255 21362822 856375004
52075081 169999165 176782461
469954110 626389558 157958921
108394072 723097441 79908841
460518233 286750689 390255289
200709961 120777625 394032805
49448449 6181057 20610784
293331751 651031781 127641781
745504993 87592677 764864966
55392049 293394124 139442161
36876361 294881104 114657544
591874557 4761576 935772697
17835396 296118032 24773949
461591529 276300676 14399223
164817765 839762533 65016136
705783253 278088097 463618305
199173305 9745921 8174041
55126061 555325816 84326869
16308818 75244205 3635927
379649271 15471361 747279371
9961018 217356343 78649636
206356371 89588911 29885489
97485166 581235385 99635717
156256993 3755767 489471687
78071951 118554175 235837705
361786958 87453001 564835713
216677521 259897156 296685777
202030633 716651719 94894501
227379583 81834621 468681751
70286961 201893976 5463561
85612710 400582633 26149094
444025483 7325565 826094491
373541169 37948678 684151209
598073565 61682802 762079735
52143841 8352631 259505427
160317340 33318419 450423151
178211341 102739007 393726971
346988548 331732843 309427442
21652281 208223887 108130813
312822385 490402231 191189734
17533231 43065723 129709655
83178036 90055765 267727681
406901637 213850495 437279770
116232976 249490201 215867185
534975226 63197327 43401313
210030030 23551607 547741151
2011798 75915929 61891901
128264423 54128133 370884074
104605957 65194981 322608385
404706961 896562197 63826153
119102074 532400502 119291617
569908123 59736353 749095179
195425796 818919487 69272956
139078087 104454403 37324703
881891410 177918501 626245177
393097211 95768245 576809725
68423873 244598230 171095299
12192083 167140909 90684856
156730051 146195457 326169901
341753131 9532033 728998878
89866001 338011136 35807977
2516963 442843381 52004434
350400073 559215406 169198621
325720763 793472725 84452491
134484639 73675617 363309249
545021521 15175744 869767227
663140141 183048161 584985129
385352633 37716031 704522263
203527911 163613885 359194306
258165301 6580659 651151241
20791781 717536851 55260241
44450173 750315025 60311801
6726528 5887787 94963200
362859673 4267017 767616221
131820223 474598125 6113801
134917861 37160833 406497191
1506781 174848101 56125361
186162751 353084281 14471029
117891226 148359680 275670011
114333915 45085573 8010094
353855393 681577377 121329532
113680121 173066386 258193315
135279495 147477989 301346785
35156785 3179039 13301053
945869849 393530446 348358337
235979173 11996953 12812665
500831321 212058483 476350421
32788141 109344005 159174759
102290761 52854583 328467525
361634641 128195593 3450547
225145149 78840889 468933336
43038057 37574965 215975023
208608601 695980513 5745109
206778751 71709231 464307673
75417099 671806433 3412036
6680213 180732593 17121742
395157029 243902563 402548251
2134822 423920929 52278994
224677924 111151580 429279502
116920961 41778381 365930605
51192163 67753977 216485610
28010557 65856623 34601383
123489285 85247123 337389834
81226289 123835520 236224801
1034309541 352038961 393760093
461187455 195434365 481575081
251804862 97349887 479834657
583398181 109406861 674270386
22257643 94167751 133544605
544446821 49382451 755911521
448508311 361207233 318368786
303496513 800035 728660371
287004631 107522991 481833418
9310657 500048074 60167541
37215075 7991513 218892070
31095775 157012525 139468780
635684194 115170077 674730811
153944651 64662395 395054710
672890113 582489001 191111321
94414035 783764724 22167209
218114881 59563621 493663656
524762631 5765409 896551585
141786261 168875937 294483201
219940001 542510476 145167433
283851569 54422611 568474357
115653373 391057153 159369071
43983463 79605049 192882845
603667801 98302786 3201007
366776263 125161570 523094641
78612612 261437137 177001662
156556401 455757450 154715037
353613751 13625179 724078126
845045461 454819081 284884405
279988189 447936049 208577188
530145886 654296345 149763505
146007198 19302977 446647126
416698591 10535146 794075641
447217033 102750649 607948021
4684627 150359833 72200411
117788560 178451269 259740931
228750250 469467637 184480170
311297953 435750163 225394554
126131951 458624851 141300669
730615409 353198833 370045441
714567865 140854911 645373735
557857092 538292281 210352177
35771231 438726451 90540585
165254833 570914351 122249661
281314013 13186636 657182205
183199015 42457737 473436201
757381834 6912379 986872769
144765665 36193015 417751137
160822131 8492836 496671280
19461061 239876121 96939597
324473409 9969281 706174561
58037477 106214401 36911473
178942913 22811194 500795929
666575141 51623826 816120133
1019928903 74355449 832287457
452346712 165025057 516967387
913120101 474443373 277170933
221267740 365887133 223417702
136230699 76205091 360380791
785284813 30859310 904216055
154270633 666337330 100069083
104196621 40921321 342200485
243996481 36970601 560811161
457297896 235222923 434323873
604156918 598970417 179493697
62793819 23373937 278626825
1884001 138827437 58861233
334178387 187473601 436406965
150205049 74469266 381281363
228240691 54860118 42402679
375066596 646642401 20428441
287497576 62418972 34824817
325695553 229993925 385602834
355275181 213300891 416784623
558862201 323926981 379353991
97535233 96251464 279836600
413177269 287794732 364067323
230908833 456402071 189017767
360754 410329749 47219914
535768873 229688971 472088519
114390375 421096651 39548191
468565993 474733633 36100603
205156225 609967521 10620677
695510017 683890741 139255990
4359721 600426552 51548353
369095425 545470162 178461752
132835213 243503551 237552841
307414537 384800326 254898099
170299957 372180226 196848637
247691091 98092916 470166808
16924613 28236043 131035157
565800946 144415909 598896635
490502449 70832269 678900661
16959889 377356711 80167411
203604825 15930157 552426152
522955279 138765394 592481854
262453453 389890054 231093434
6493001 476949361 58506430
216467288 173575585 357759171
730644201 43041701 858204621
445219573 138632304 557628319
11471737 81674083 101459862
360736897 20007386 43201016
184410327 459975881 17121742
12374776 146637771 94101595
6867781 376006534 32734591
262047046 45368401 565858329
43693419 198196813 155752726
162475769 115760107 359105537
37958807 163823663 154991551
78447806 10181089 327636857
483981077 180561239 511856951
138640951 26764750 13327705
40906176 143571065 167943205
436882079 176885112 497420953
9187939 340271477 69604416
283450877 46089355 584718301
141022321 569147447 116645229
30770163 260132386 119376349
250885252 106959147 31105537
27287940 103982173 146833918
89635897 369479531 153446140
178410745 396889903 189929721
41273449 28099423 214106329
968578339 121179829 723624221
41606273 242606989 135508236
28032049 16265913 176793012
226513441 5148978 604628641
187272781 66021961 450431773
266552895 223905933 7334692
848546916 266947969 493738501
163824641 295750258 25833438
409364223 83963781 609743863
196790081 64092485 466186103
692234912 175891675 602825237
275469367 210834931 369673403
828098041 7385985 992542369
111762176 161281957 259680565
737820010 401896521 331177787
563386286 126044227 632322901
305586682 112813891 488183455
911678600 116184854 723132741
279886179 188908033 393410887
275909815 904843 28437661
3571353 297669625 60019876
5434705 106959147 77330228
95411317 11055903 370757983
18381461 1569049 15728921
400362336 7385985 785549192
467260021 252506080 422827889
125629285 73446853 349967309
36004438 124925521 31647376
859931485 74761891 809851859
522693516 596387401 176592693
133405901 496806085 133966571
186151351 246324079 277643536
43942222 29005393 224232449
979098511 713641957 135134854
245917018 199769857 358142239
349427710 595263047 156479632
610600213 815195701 88067097
132432807 105486801 325868501
472385980 95947363 631768145
362331649 408162331 259559987
194630847 8222629 550263736
86761941 356283001 152448532
34148021 68898655 175667566
10140121 159902381 33371602
73905061 520042685 100220241
409197056 322266029 13176802
11067841 453726960 63878645
21108057 120353527 124767304
550045936 941769027 57678375
179217505 89070709 410117167
724181641 181059901 604011511
89483941 733758589 75259686
21567555 478040277 72897046
63740725 74311873 5150197
291124387 61464649 566499991
464070252 206536796 38212059
903391787 286311781 3513301
505774486 50341645 726551281
628716036 363889117 345898176
249550665 5560748 638946397
64869611 17999989 287460493
150495577 358612159 197244397
147989765 394002361 176208775
570254257 329093155 20228110
61660240 574579315 84659082
755160243 564425363 209014976
87369790 13166644 351504361
41158249 616364119 16765299
844412594 183272443 615954961
55040718 751088391 63144271
280897086 113027247 124218
65556613 380710702 44086281
10569097 857342601 47917770
24972905 132298273 134009146
308612674 94986141 515294413
468642537 346832635 339440517
543892041 529228909 213746485
4498865 263019927 64561645
571165381 90420220 693371941
84862641 351501179 151674870
9159993 34374715 103340749
709176231 4006257 999318104
3030469 698393403 49071092
27657313 582473576 35749867
225890841 566415271 138483436
10544241 137984441 91593601
109828341 76486869 314921493
603748231 32812313 826303681
205995605 34334425 36668626
65658113 149978401 203059376
16547595 10748011 138402559
583332166 464119694 255495601
196764044 595136435 125519043
198823601 715421121 6586651
19867553 166080861 40007826
714984301 331354561 392854078
68921622 78106832 252753859
64848199 444048772 112134821
99830602 21899535 355388356
109614766 54409213 2506953
424878837 122339971 562726081
168243349 233445276 269406481
701264485 56733545 821655825
586809110 324627169 383077061
635594287 715913953 123632569
148874813 159760359 307990022
2836261 141572351 62582743
41506497 119752871 174498010
6647353 59908306 88296619
446227442 186349957 493832620
438459651 684877917 129400116
457274726 190115791 490151549
447427233 19944501 793418974
258609051 493748581 43587540
13425401 16604209 19319311
398857537 411491581 23328481
127097191 113818915 313670593
413202375 270446001 376504687
240793866 14883961 601528965
86625568 613115719 90424003
332394476 430970373 350407
965190028 208372425 582961625
284667483 27975001 11086737
261445185 540399061 159591242
423102264 130266636 549524845
516729753 197409448 33275936
80065025 660956941 4112148
308545749 102886319 505800141
412712941 671512513 131592196
280867513 460751068 204741343
33066611 496094313 81599809
771056880 80049357 9687757
353443105 5202163 753855961
109307881 56242516 13319384
206631811 53097291 491065086
468086789 10219249 835729288
402045983 56906032 665443969
268662748 204742567 372958433
5577076 21317151 14439101
31553731 344780089 98982433
247477154 235513385 331859081
6140044 25827253 88568529
195251582 438807812 176189201
181162801 708404211 94041361
7464535 116025001 85049392
191870001 44954749 501177
457748284 258186601 413733421
475607381 733415635 111426355
614065321 255516444 465521769
528661309 148875793 572685631
52509127 149436505 187677961
51810145 147776319 186475095
283798550 51933500 572382651
10649341 439133371 64652878
460540306 171830557 511720993
30387757 466491341 82929022
66508203 287237113 154962073
472561971 255472217 420440701
77287575 4493872 332574412
497674893 30608171 797111491
214873297 139877718 387829311
528279761 175682557 533386714
711357601 111834212 701704465
153810535 197640691 285551591
15708432 288641199 84607169
609268713 599931081 179619535
3959209 353376001 57390817
98859961 80025553 10616126
305496598 264686209 30219316
695510017 537858934 219946612
422662705 112612141 577711776
474827137 401333636 291180583
395486681 473902481 219151441
601921225 555622845 202066161
616416461 329460133 382355894
100985311 378497311 155913175
4177207 508823407 53546525
390717445 158587047 496549501
155376274 211091409 14823901
214143801 479793203 15054583
79377486 197443597 1075957
113544946 11851649 396724879
59473447 274915075 152280306
102927637 8120181 390666249
384971978 14057278 756778003
581146329 116730937 656419373
7850051 39549662 96411491
187475147 711313570 93748237
43244443 192658842 157647347
37612511 333848485 110457964
298521085 471500667 206541649
58129082 73937426 240073863
84848699 545405141 97575001
270415308 64525392 44786476
57985089 24314867 261043226
27539695 18797087 173749099
229905145 34895074 549072675
100863010 130706269 267718361
84441141 385684486 145254451
30489876 1600980 192462601
157896105 308074426 225187801
13635817 138164217 98871083
131568258 102579535 1866451
683698987 134256739 23251306
757681954 186170953 594897601
389327495 355953521 307959121
700179157 32087257 881020379
64484486 40497571 269337241
255055139 341171668 253267295
485538131 237755 887402216
75845467 191136562 202650401
178496005 213014999 293336001
22276326 206602033 108957514
35745151 5808781 15079501
446602593 56257489 33166771
376060864 576784769 8724535
326455808 116500969 500819373
40873186 252769401 131869953
212695888 30588481 25287263
302619340 215246021 17131113
554274468 104004956 660482376
65896 390960776 41984641
32689483 523938581 77518834
513325385 640979 901799645
106091665 475640785 126645073
75345705 22605121 308542496
347502934 38740801 662038047
8823601 306377401 71562810
234694552 513320179 3842005
17033053 39759526 128636971
435577826 112099429 586980479
26927796 7185088 176082079
142201741 232455856 250788626
342106481 168171281 460441171
51517788 142973766 188714374
115053316 659266756 90063716
15392457 331863967 80098755
285459351 202286725 16726282
200907500 197409448 324826189
157091749 84235953 382330049
138224731 513985339 131692576
335191755 15957472 35983177
687822653 204552401 546088957
17049349 189330870 101413285
27981856 403598824 86550169
126019675 757162528 18078787
532186292 183896651 517126079
152502897 130626941 42415703
408291601 5575536 801872893
255478987 104523414 25916229
92927361 159153103 241618155
47943767 407866789 105963913
633701305 577098781 17489571
524272615 58978297 723409050
18536851 15885940 10571081
985709041 990961819 53210593
594700354 78987417 4607353
116939746 714536758 83278825
127579224 95021505 328924707
85618461 172251943 224971730
607245771 318877713 395127727
384420385 150047277 503848777
242605441 472657415 185684881
158080933 379140857 189694297
260055811 695209681 108196859
51814233 908646716 50978405
5322205 502231549 56048785
105459298 200260732 236128881
225182415 929242 4152371
616495617 94712111 711504049
441454799 38281750 739489990
27722773 50172424 166050061
93154801 36205056 324137241
208425946 752865709 84459544
117565189 429048985 147745027
224446197 579629865 35298229
103405289 504856745 115404493
542667667 152401965 577349467
182981296 7221125 531658621
756578845 605869370 184698001
61941761 38131216 265888681
42237 190216705 41272801
137376064 246355383 238099709
127790769 1014454424 22157227
426599042 346314459 14890261
222175171 103027699 440149831
692477573 389375603 334006921
294530497 151734857 439274815
139783309 127 463037097
218015699 134482734 394020144
826752121 123181993 699238289
680488369 250531541 486257100
280582849 117589861 468681751
249529033 582948 647319991
5309501 489194930 56291005
51275141 234005779 149858891
325385842 514433393 186984641
356652416 13758691 722849912
833487529 214686572 559079425
57890626 477869953 100429121
962344813 15297409 990540097
869173406 88841488 790715269
244856797 21983365 602407754
33421951 50862897 180332287
90661907 147422081 242901685
40843009 128247141 170444401
164581649 62704033 415103207
224710557 74258505 479020522
40932949 155906653 164810241
80157505 204082451 200402631
69980119 289207027 158098538
174451441 21992064 16798097
422176231 284318281 371589229
44124277 201403126 267964
255126889 22042701 952193
171443917 5224781 526787469
175010599 342406009 219074857
95992191 688026886 81446073
60284273 952485049 48628215
520344739 526155993 213644467
183424879 566186625 31798504
21269266 550601041 67094419
324522661 325076835 295715701
153625033 54625809 409968541
31328533 349515497 97789473
83590501 72387901 7133851
141050066 491125195 138884681
780581011 737471329 19655594
33575041 527309461 76818841
498219985 108385265 628960729
1015887533 826041859 85946953
335910254 30172825 664832901
324165511 443197819 227500537
596922835 14925451 901628344
433404089 329435905 346970161
405649615 631340545 150482801
77202094 516613301 101057433
188488057 675080695 103227931
59422966 1139549 286302472
544117252 166886311 551442259
266458441 360841879 32959214
219069361 120549097 414050545
866211841 535835037 44678881
36474625 396486702 11952001
305071525 845007961 69587002
497026845 51986641 720383893
590797357 20308471 872030125
706149401 460347829 268140146
144583837 18266826 446348896
747040369 835339977 23196781
65547947 124152805 219993401
881145 10852019 55628644
42935671 638713063 68509723
724290849 480373251 257735461
521143601 405176045 293408522
195251582 140837062 4091775
47577019 411393641 105436009
191628200 428442417 179110873
62195161 2063101 288433377
43906521 12884491 232133797
25500945 888994603 50076306
326498185 836697688 39395524
338679649 4536687 22275547
349419482 98364463 544492177
94235401 683496409 80852985
171087931 70595964 423412939
913342369 583785931 19942726
247531033 949988953 24651441
520880941 21534001 836909221
867054373 209099937 571437993
728705445 228581749 520327897
67958101 78416683 251133385
100915201 12535885 41876274
190209709 161546397 40477600
247393251 271447799 308311355
739784950 163670377 25478001
344930811 446384641 234418969
329592673 144963820 473349361
253772905 912185 658649233
118660905 161036103 268183126
721199785 16774291 922099982
284283637 27389103 40040126
435316561 379468039 14472226
13774933 6655384 44849491
146089922 7468282 6859487
23105377 624015393 61988356
260497982 242366146 337923763
64148041 41317561 268536421
11281369 60873517 105544705
132628897 461954417 139816909
93319565 331473025 165418937
135182335 122613691 311417705
420723533 633334144 149791276
149741619 359380737 195180103
19191041 451615631 73055872
97368601 49367420 321274617
548599845 195970703 516544065
587645469 37898883 801179146
15502117 706696736 53760481
589237069 11484776 908591587
255664964 44271910 559948249
5312497 22195009 85111827
433040196 442025265 252168346
1205857 65892409 56669953
120215145 293031327 198961581
425177809 45102526 710859951
186716278 436261337 173219425
642690921 306017089 9713926
923155237 562883896 15196041
238336255 229986625 30067253
6669406 34334425 90531182
121923423 317546659 192900985
149106604 113297967 347473309
304075447 700991781 109955637
177143310 148113281 18598977
37140761 9947401 35014114
766981771 642208495 170183951
257789305 72423369 37449787
66546361 639659329 79526725
101556771 57979491 31578913
4270600 439468399 41993641
124467253 367760641 173497351
388225429 16801297 749258431
253400356 557712968 149795393
169904554 19062954 485396451
265112497 340506290 256576321
150466096 93275794 358956551
621615205 60687181 36255193
766788569 359683393 17590717
478413165 407126071 28386541
511983451 10448441 7175301
82533001 796669445 66123485
3284133 47742512 72043713
52640148 573726441 80256089
31574357 834797783 52100705
4439337 34434529 77906971
150724901 250651146 15335041
487900915 118413401 601505725
617817403 139768093 622060609
294728428 221582971 378342061
80097451 323934193 152947361
652543048 166965985 597857782
209058844 129936335 392616976
789311746 190937201 586500909
167154406 185057671 307036001
339009501 7027272 735529003
532610516 199447111 504872793
183148430 419282907 178475044
335061953 353807281 37568870
149184323 114104257 347407479
147600523 251061169 243908722
100996496 364728097 13775262
164080441 15730401 487418389
835094300 110048265 722485091
24931793 138038556 133497703
1435589 63955601 58516688
685591447 90526783 737945485
177033531 3122141 541862061
798438817 627085841 179268729
27034507 170813497 127153472
72630913 46807741 42980281
703812370 365285755 356316841
408397965 94711055 595196001
270075569 222771984 355955425
304228570 572698909 154715037
32203521 348076769 99711487
80667341 371190309 144695097
150584332 337764456 206185065
9474076 42688909 102701451
47074897 165593601 173900161
50087665 2920346 260808337
359791891 33764384 681265387
18836995 682200961 57380401
980809116 232126329 20224721
113887384 314454751 186225517
15112777 164061377 98796457
85474256 112813891 250012126
271511659 200862201 378881929
39980011 59580010 193137676
334563505 47763541 630927061
827956761 411555459 322366326
11863858 48577089 16782931
46406437 37694467 220494121
156219841 109103905 366216265
80138885 317838221 154744871
451234241 439790441 256907975
298223111 506066023 182142766
12346579 56067978 109257085
733837351 566964693 205229825
131970049 12294953 429222339
240758570 577453599 139429639
560680753 56353969 741748897
119215801 212752301 246298721
94520365 309881293 174156311
252791891 52916026 538136031
569627637 146997386 597619561
12192083 253088101 82210609
242728279 271744857 305823457
184449541 214871336 297083116
416093641 56806153 668199106
177311647 183693931 45933861
402183793 562437919 40214497
112245205 736122605 78566105
408929935 239876121 410960313
362362546 31603741 690619777
85223525 436704589 24585877
235084151 137055612 405249126
54264839 3906876 268339951
239458133 183124801 365281771
183775727 41838565 6651225
260816572 230331746 343417912
140063451 905493982 54557785
760286255 80946269 780503961
135951186 158686501 291847393
146126042 188228895 285422776
67861331 227137069 35097281
363413665 838953532 28314637
113797 164270353 44862539
12715177 47210919 112836043
648845156 63883535 782759867
28196521 39006107 171477493
480273847 58147685 30927745
561037911 742823378 112678924
472160367 575921851 179901256
234649009 156871471 382008214
95912419 88870825 23470885
66265255 279871477 157566577
282347551 265938183 335998999
191192359 470725376 165083516
434794501 522435381 200276066
70517070 33406756 289453495
699118831 38462563 857024201
23807609 122459280 131706177
753670083 186045517 2391643
47994805 396585645 109497961
148500241 237543675 253066321
69872881 4771391 312422161
72819496 792831492 65148865
446747643 315534849 362048600
289280431 634148958 130982683
232079849 249883279 311278397
235518361 144159349 395565193
138097996 338209873 16743574
171068289 259887671 258524659
460409147 53560261 45213253
32255329 386902699 93034210
374192905 259554669 379104493
280806913 165393985 418101776
176085261 7380541 522782296
129934135 138038556 2451197
25148537 28375606 3655345
263077660 40746721 569835430
33687037 222322591 134590746
273874046 108020307 472058097
29229769 57098807 32023913
767155882 74263201 15360081
63777076 5731342 290421157
114541356 716972311 81769807
17347705 201868943 26508340
690059401 660261295 2923166
484002001 114952331 34633465
126868561 269426271 217351366
176705761 318385381 234554225
13530385 79973243 109369253
63919973 11931921 286129415
29590738 4093063 188177149
461304907 26507251 788240937
576493051 829836691 80139697
543705898 472200056 245685584
626132721 348857973 363110437
374539931 514612918 192484006
801934 32635654 54449781
327400525 7710657 717134950
192409458 783465541 77224252
52319785 369014486 119727679
267173713 11945311 651133211
233909326 673107296 109649265
98526289 883019638 55151241
861823773 230390689 541645751
572149501 309749929 405224126
317053376 201023668 410044801
425122333 397355383 278646273
398945116 44050777 690958576
96140552 145010273 27866917
70168883 7041037 313058061
1818441 559038001 49543867
130423557 367289451 178244067
449861662 175564521 505155157
651952801 192937761 560089601
445498561 935128651 56864546
503734149 53373295 14997522
44691877 104028868 187148141
927260643 56451354 871335053
177085360 364324402 23012386
737878835 11199953 955423905
490624114 544514951 196345838
568641061 387808513 320469052
164850157 173148977 313185159
111439548 737137711 78107197
650340325 148846531 612556999
5627106 10662009 87988801
313529274 58347861 598003561
25871626 307248241 101539537
101762633 29768037 345754436
506350339 205795489 15905392
267248281 320703835 273856103
52216165 37912939 36634275
221115389 36655394 536827009
162925128 44991715 438071369
324634474 103552777 520450273
352086046 146938261 10973313
912521601 251644888 523635983
891973 9741997 55815808
44989441 125629482 182094357
608958473 217456225 508938857
165475180 26054573 472094341
524851133 27851851 811548557
532488895 111640882 641224681
159446372 126923707 345132551
274872321 172503217 403772917
473187317 276300676 35577676
35756641 157527501 150064433
666717476 42127801 832668427
31381441 10469929 195343933
34930589 38411330 191069061
796682377 186592129 596349265
523927581 311060534 387429479
44268199 32287963 223132201
542604156 251487676 2835963
436043799 84893369 626330593
374678143 177356296 466868621
195988889 81997255 436238983
174299607 206199911 295775121
66455551 283749538 156509137
637002550 143444057 618743857
414651061 792677899 42133471
57670682 377871811 15293991
105997624 88682476 30035917
427490351 298369408 369759649
223894863 133580560 713629
237149485 209599489 343266997
453636793 157341367 532589113
500185797 419348609 281122653
910440181 185830344 608968867
324364532 118866310 21880657
23579425 20184649 158047461
218971512 108176265 18467747
266973827 206114564 371010626
304563817 300207797 1036473
323068321 466297371 213781987
104461347 923521981 52448176
277665436 96742105 495406385
155829889 84777751 381494893
325416691 2565121 731714291
68478525 74575649 253567171
82681993 127713466 237735766
1482394 213601690 55133585
248647897 596994356 136154685
62173201 133437081 210503151
343040607 580878373 158580277
1008703183 240221867 541550315
377930761 143330257 509223601
275233155 512898621 173219425
61894465 157930205 196103735
880270859 617010421 189128335
344923237 589630645 156287461
89444153 141334480 245932498
130546626 9274191 432404611
512380873 66865331 698274617
78283801 118258053 237795828
562981002 130480626 620804511
453504111 55988218 692671211
59683221 739226081 64703916
385180671 4245051 785478691
71155532 279791241 161813121
140479807 41799121 405061702
671623863 532275142 3883459
348158057 46152493 645035401
29432033 244425677 119059226
360779041 153712609 485633665
149413909 624763126 106660029
293996301 18736521 37850801
333938879 40423401 228647
121161401 810034065 65680351
486552454 5519865 42757989
559610206 468735301 248525971
228971098 422156249 200553931
373647184 382380121 282833093
90428193 826041859 61970050
116716797 73188976 329401668
218057983 106144297 429929029
62254213 359039332 129211170
17998765 480360133 69685551
620282599 224413589 504420821
55518373 376006534 118229017
208214573 161789889 361941568
10929601 666069601 54642529
138238719 636548039 100774657
705322781 294077497 440839421
177143282 720384760 91749265
273921900 318243160 275862907
197670529 110769880 35423772
642424521 330839440 381596141
702893701 95596201 16336741
121695901 74994400 338622149
39667790 122148921 168257674
443269144 831111165 77065341
19209376 230506921 4085314
72104929 118907281 230540985
336188733 96513509 533669424
61662826 301895980 5489601
590401535 4536687 939840006
462622429 122243615 587952373
16076783 182561562 101002937
455439856 6656897 836823813
398476380 94805430 581985147
47826821 455004211 97925705
229015671 125052656 416237641
62042553 82648743 240534724
72969191 492564866 23588881
371345198 405014804 7700351
554037056 56646601 739916506
1290849 293505409 52351871
3124493 46191399 4554481
151730417 289338369 230175727
313170497 218726708 394279393
245288902 277323173 301731964
9561595 272696413 73279956
144565806 86609986 357513976
2075480 580012087 49675861
240967225 290628933 41569641
717861376 421029517 304329331
401947876 958456792 53646094
26550617 242522689 112453116
107955886 460620747 10891612
340826263 196124911 6828403
228815901 5047097 606314019
167599369 299028333 235047753
102887947 591178113 99288595
13333936 299086891 10406197
77576283 82799761 261623737
484734601 393766759 11309373
73049054 169003605 204430326
34594806 147515911 149475449
162019898 259131151 253110913
26295809 67575313 154798701
70967965 149513745 209793783
64227738 79514071 244414423
174677053 136375021 6707774
3821707 367643965 56282587
47326063 18692976 237390784
459627925 478314944 12222637
96424751 353807281 161933087
19829405 16234136 148460989
111439548 2498716 419119578
60233001 879065785 54221581
844412594 296998654 445936109
27716001 131927473 140194523
47385835 767761501 59817001
287693269 49594175 579659856
111566277 181975638 252168346
453824524 244586443 25107301
120332656 336589879 182566425
849517007 88045023 789859696
545527140 5607965 917908551
594257023 36602539 810252835
37282246 397220976 98958511
46347889 116859592 186741691
482035984 12250423 843888739
185957971 687489997 99267265
46416735 124001619 20015533
35335049 102954681 35963149
171495291 11485419 503787451
463600806 25722257 789071479
666101366 3954859 975040303
576813043 71208037 736725497
253102489 384550771 229534368
10301941 413221149 66326041
628447591 29066801 845847941
37027501 101242261 169761432
456676381 127285273 574944475
369438777 931041274 56485521
561324674 4628314 931541777
821172829 454668405 36056661
133885268 609542416 105694824
649913181 630774562 168408325
475800073 153712609 21786801
711970642 431246656 294395691
12116147 57501991 108141679
218709065 444164689 188866065
99745525 291382125 184495582
67169041 783491846 26856337
97800692 129582699 263120376
687813161 989792233 52488201
36676620 169889996 150713773
104367873 71662834 316751527
495736126 8521129 866699677
25240168 486419337 75330012
653719808 646167391 161765659
289299046 202574006 388010086
58132779 501816601 36812413
63669761 2111953 294032321
87767380 453681601 123269121
12976756 141767727 96184029
93237085 172251943 229879831
189303643 414086919 183201751
83934936 94043809 265501491
143339281 145932768 311874569
149022831 229757477 46121445
297130956 59780953 576302095
20905741 483807136 71793793
153910433 91902913 370308394
32813673 238661821 129345701
26992834 42086827 162904813
2283787 101189982 40291133
413758801 3733074 44759986
127887193 93215068 331923241
115570675 253183637 213672049
354384106 61289999 619241191
383764666 146667777 504366540
188535088 359414581 211832881
67017398 150976401 204322075
56756074 23733971 259146153
32910561 404446655 93359921
88177881 197493381 213282937
16425877 256801533 14040046
122046585 165840661 273237042
9438001 431389795 21698587
11103223 28292369 113463325
20602791 404416841 79222331
282069061 308372993 287952316
336188733 190151883 434480641
147445582 262480535 13754233
159664897 250947406 18741241
185006113 358612159 212096251
34825926 577098781 74173013
378001 290334981 47819144
195733474 377381621 205607071
168567709 192743125 33195625
450350252 631340545 153481921
638092621 12528781 917702412
7344273 238895273 11782005
17823169 196338363 102126641
252519651 154337217 401250268
338819361 85169025 43728521
505041523 347465296 343387561
443659615 518022272 205562877
8532121 760285666 50013559
108289201 703772873 83308679
110985612 2129149 418086527
424832738 147611026 530916577
17093983 236437545 92489501
277933 29807323 48640003
284144497 559061758 156287461
171192016 392771421 186395606
204647158 197891281 326997186
2182261 113345831 62487298
483507619 127 885581665
210605446 445081151 183830725
404249293 573573735 32156147
179483633 137923221 355158955
521832746 120133828 625361521
15459016 308109933 82745440
370696600 613583384 153485256
118327801 98607160 314830742
209750846 410361633 11808721
391724133 376414647 289907101
233695981 744922033 88217896
46892564 83060619 198398647
20509057 4432612 154965111
3976713 275198009 62680941
470918537 9843337 841372071
207640465 519312391 152669293
358807129 473179681 214544567
696728353 516935377 234415634
5843895 631340545 52593604
113679181 398052401 156987249
256472725 42391909 562799689
467839472 307787313 377230361
129103633 322766903 2079099
342629110 275376451 344433096
327441346 186356930 432176377
288766101 142276281 444469051
923589933 213541399 572243704
123613411 330036026 185887816
15735175 900125839 47691521
13921013 98819261 106647927
371079931 81569061 577135817
452436007 314773912 365563612
545680378 157159231 566257713
781280085 440552197 288319025
99640757 509789303 111727939
741008115 556426558 212856778
61754185 630041761 76890943
169022557 147611026 2027711
397534279 8629336 13574272
516007477 278256952 420105489
148118710 198030751 281288517
72841931 155116533 208382329
17612993 75361893 122058556
246365415 26241347 586509931
317551115 3295016 25298371
13079291 51981969 37192303
571983446 349396776 355347292
3170020 211819076 62080369
778753 252807745 50723102
105903377 239901544 12378208
480862354 198258509 482991553
288592569 355476913 258307816
252020161 39112225 567808081
417902653 458583067 24701923
73929538 103273439 245685584
189073780 364781357 19828186
543117208 351779881 345019401
567451809 439167223 14831827
703568551 173031041 612165555
50825989 549732177 83090989
202712701 431019046 183637696
443839761 363178801 315369601
173682303 115808401 377591601
62141353 509821975 96299711
204722461 405014804 195704170
71772097 229382206 179901256
753434001 182835507 602320460
711402583 384448107 343713547
37840588 928650209 49419953
158600 196109932 46809526
298643660 44066221 600699061
234900706 176411801 367555901
729818659 399910717 332513626
201205085 579869938 130067299
717014306 31661406 888282017
249529033 15921793 619364903
296462761 766422191 43246585
406925101 105299707 573911941
28077949 261326525 115555721
758518 877322296 46375156
468278730 16488352 824206457
195126001 477412801 166981211
374497841 82292679 2844201
241608049 3704093 624822513
493524969 303927325 385818301
217891184 754909028 84193531
88018444 115189921 253939281
534764725 160882613 561212101
201579841 128433921 387119527
7772941 278563225 14383411
184936528 188558509 316854011
273989121 135863377 435079666
517765905 21491401 837134350
496531729 206885817 18919101
23271007 300548476 98773454
137165050 22878219 424558819
88859721 122096633 250753555
244521201 384800326 225271171
541223904 191364821 517253631
358899723 432451365 242705945
598536527 13672531 907499175
501814426 69364289 686543950
67200882 53744005 266401598
124143859 80748361 343476088
972221215 72129865 831536083
50749385 287900757 133218649
292820144 2795941 708924771
81077646 58120754 288788627
16495811 39159943 126191284
719717401 111382105 703509511
101985811 27161471 347555601
172093249 16368001 493576841
771708897 12542167 958514019
56755865 1276117 31762123
394770221 318794065 337134484
3418417 169939935 64761650
204226147 63337555 473332286
1364770 899840769 41545226
914354981 680438513 144638946
58109221 342849937 13620142
690150805 289748395 1627451
120104601 53097291 355347292
93795251 76763001 297841812
629765295 142539281 33491875
14300209 139000201 98543248
144437689 141987105 315591847
305092067 49341601 605125585
759926021 112241767 706757679
122506437 36491313 378570637
35842605 804116113 54572976
2061641 430135298 51838453
27112317 67000537 158913019
856541834 573893701 208600401
188678601 61986655 25331879
598454365 131756186 624666793
563840716 87255581 699589489
566413181 322048882 386187201
144402560 11838631 452726561
109628287 561328951 106840513
10880317 306116677 3714096
357308483 126301969 513882785
20480286 772837151 52907477
58463407 526749665 30828101
178481590 34479301 478289165
81190205 551963601 95914797
152195191 76847975 381596141
2418175 323245481 54992636
118625353 852178471 22192471
106510951 72628537 319582061
214125190 11808329 574848209
233576210 248323929 313347796
214245001 80494646 460094201
259189199 304656245 282303271
857861761 304454140 35326113
307896065 1311727 733369053
349961633 34777584 668800936
199100161 3286627 574556921
190855116 484729583 162637287
12442161 67740797 107467460
367036628 94400697 43197793
101806120 309940864 178985785
4297915 264686209 64174936
111681541 305767602 186109033
488243265 963020953 43018042
454541811 726474466 112228115
112961391 693870847 86217607
119931384 145057801 11473264
252182541 93945772 27931873
28426133 102260323 150079061
733319713 717804326 129875824
32934925 404210041 93922324
134546371 318662176 197648155
710546257 39080551 860437768
7572016 16920458 97570651
28166586 268439601 24679540
225486307 652373989 114587990
178543168 143878195 351252138
304024881 38221503 28182001
62718241 647438479 32987284
655722926 38413285 834943037
385864441 272500505 364892529
48228235 179627573 169102000
117152738 334093211 180271484
9541540 58663740 101413285
401369905 203255296 453296887
191777496 605429301 121836601
127376173 662587516 94002481
9677557 24529961 35372451
15825033 49993795 121768391
481328380 655296475 146458803
750885489 545187496 216804485
89366471 492933493 113705047
912714804 640673821 172352711
76322626 341652781 20714606
430150096 430893960 2666113
366586536 692530011 8316001
578961781 2376011 951907663
20612109 444972566 75264877
54886309 321885651 134455657
291245956 475173623 200926961
55863352 138921121 196318403
40727155 748539791 60887776
60961343 123849265 33707179
559788926 77743116 715439105
57207961 89843705 225090956
9028201 141073377 87496800
124203625 1998481 437363281
104625620 99805427 12455227
433494814 7979299 22861738
566490721 8290026 11522785
189029000 628393564 115141295
61986824 31175054 270071047
454936441 362040669 317554335
9280047 95110716 31578913
231109498 393464842 216867730
8807163 553501 108085079
161088537 313670017 4983499
191290941 54773185 470529971
134519759 265112641 10486009
458455253 287794732 32261859
822461971 43868161 885312481
224644049 290997873 280280551
126207831 133615546 297601235
524796529 8875635 888401710
1978162 884396449 46350210
415346611 635539213 148199766
46395742 541955119 83001266
891744697 55035223 873296477
118179981 94225329 318679297
379190201 43405801 677322196
461718951 593674197 172532619
182180535 120456820 20015533
502406805 306228419 385432405
20324026 95090453 128012925
69189987 764366443 64998495
82490255 431826417 2688001
640552606 781103967 99358597
38962503 738661589 59836897
88742463 743391325 74015068
61926301 318742291 141799796
446118791 129355696 23775021
162474175 41912851 443600641
109357522 6202738 405846127
604595056 248608801 7439371
79970732 1023168089 46625720
8410156 207040853 77891950
890826641 557221081 218018787
526902979 233101436 21329964
549693250 398488496 307589441
49636474 165538549 175910881
92823931 125015420 31406486
7060705 90561101 87013090
55418231 523126976 39129421
603601168 305403988 417027664
37138557 104742493 33266689
169541029 298951465 236128881
590042962 333420361 374313608
101965929 171739443 244726357
837706733 264282640 12135905
52544674 264052953 14578498
49249297 606114769 74773801
49667578 209599489 154078353
192937583 162277597 348070631
235857961 76455913 484198837
36580884 506339741 82184039
218906896 388911381 209714080
210599061 113369329 409206253
192758182 366501421 208995471
660137297 739513873 118078780
582439201 27662149 833875953
263133085 751438279 28037703
909034489 171783763 642358045
855168861 580656336 200276066
1145609 50288176 56404837
309139425 205305745 400925461
186881731 159041405 347752387
221026345 574412473 136163516
231617673 327280420 255484300
35569018 78373582 176729151
154819363 341473975 206583490
41480792 53190964 200435281
110108266 656306353 89115256
393234546 306687094 339677071
50715521 353229361 120513619
436063981 710343493 116976961
17372401 309847701 85486996
267840067 210573001 364569479
681946861 200616496 551792437
147384085 473828356 45391191
637118912 154062736 603458665
24960943 477715135 75984641
124324955 290140681 202650401
300579917 444122929 18523660
286606439 212003754 381814914
214017349 580760577 134179549
545995486 228397291 481629699
562981002 498834564 234301715
625800475 146694145 609191041
355870341 927543205 58195285
134922457 115579959 315927052
458853651 728168957 112630813
835772037 841131257 80018194
453239621 207622801 466231496
61140556 151713657 198056921
290843914 14902900 976293
101441068 114849127 19339075
143973314 443863201 39818845
90081101 448120036 125288131
564186012 309813661 404773557
323609990 12269412 699178501
376468201 507168769 8697556
21236642 267796663 99246437
70022497 489194930 103965751
461718951 535960 868395737
336391089 552788307 168149017
203755417 179401267 3854565
6244811 790702351 48967201
158702901 853985649 63247213
749345005 116933395 691847476
853744876 49269913 881375769
154159525 70498114 680681
754416257 7801597 33324916
149631706 12750211 460683391
406845361 48451429 679944045
70269085 208620761 186801139
416912089 351779881 319972141
288737672 581036581 147532621
158294089 54422611 43127137
92195119 871636011 56309956
233509249 10719211 601720297
184586480 19781743 516802201
54798149 206661547 163158581
62183021 29992816 44215578
68291575 573446028 87588937
280161413 176349734 407832668
49842801 533324251 32139009
93140505 60630667 304843201
316541370 170896566 435905323
321165505 746785598 98121945
58628251 238469203 158208729
56250039 58346471 20020219
17837596 204057031 98982433
392307593 33462081 721351436
274245441 357556774 251483239
142017121 42463453 408898225
147294729 79565451 370689301
60076729 720875201 67517551
652725969 157884840 10662235
158554749 350282913 207086281
202859531 379573885 3792531
14432241 5998353 132029613
730909401 395610451 636121
246273859 342804313 247605460
133011301 187864093 275508289
59619106 908157669 29820077
351357306 842195041 72043713
210672981 82311163 455367681
174963913 105161797 386622236
168298085 142456282 340296611
188578573 216381577 298194404
357771525 560799681 13922880
978399505 295402945 454434475
532501601 14649031 865246637
144908289 206189681 271766881
261402238 24933045 606092021
7774365 312074041 66719861
370684315 165146073 478919547
122806501 656656270 93763981
137092545 394936453 171830715
264728871 263319421 326092001
4543849 440470507 56414077
607404981 171516507 20276481
193705 199781425 46993486
161231968 39635004 445874551
8966335 74186671 96411491
972937900 17417814 991388610
37871185 22490130 16641659
412723809 384589675 288964321
812082720 208578631 569053425
121965281 318534841 191843131
557049216 435652201 274270351
66860520 826377585 60051736
468853281 1630581 969805
564535 928050413 39171969
375241379 63337555 630927061
281268553 37722961 603383348
443414716 55961876 13988019
333846889 45361036 634823041
253772905 446744569 17803677
253113057 136530214 422112001
683176368 101271496 723066279
125604751 394156456 168397667
32661019 31505441 190133566
12516167 5301617 5699485
239517930 120605114 428304661
56024408 38278441 10352263
40128841 262616481 128770993
333175963 160166001 461392398
507490971 130811905 605421661
121363905 134769321 43068796
279938743 53972191 567064425
298479484 389782651 3183888
357937012 140543641 498394246
161176219 70936321 402639801
117210535 135059497 284549815
125702021 130349527 298007113
85346565 283252761 177112865
97617826 388972681 15136633
238842351 301467682 275670011
19033513 10293771 147989577
899501089 49488265 883658717
20709571 115966486 123552441
54091690 2306691 272785093
617176828 587633451 35903707
30172591 86848985 160473735
431725221 423531601 267102046
453040897 25138666 783904231
699991495 674073179 142979747
2234241 698605651 19881109
704114857 357556774 365281771
603339683 272008696 442298431
525294181 43327981 1719905
546078337 329025401 371904901
186038929 194447441 310310836
130422760 117076901 312349579
48269138 182143137 167113498
160467364 124195891 349340674
100452963 209940368 1805255
5709565 237096441 69398341
23393665 269801731 102658567
232238089 110987329 440960741
547003171 108117505 649475821
242026877 350918173 242438008
636677417 50485561 801689386
254436001 559792105 147784366
62368041 774937681 62666836
563409127 79021297 717365217
353022625 289293061 328655393
792555494 8656016 980043000
233076298 211446577 340274661
31440151 117238081 153203590
805652849 3634209 1025872211
63289981 485859175 100832321
451917175 612043495 161327953
55710851 359125246 124670566
296315308 154206091 437926391
64797591 298776101 150003253
15319585 334326137 79109986
8695247 320104296 69417699
18144425 137968225 111324463
247574945 206885817 357513976
199136620 327622405 238901251
8560215 171229237 82415141
123870079 229093697 237735766
328982893 93254085 533499997
611146243 470200654 251080311
13689061 329429903 78820303
62939126 32909353 271625054
165732843 733730005 39642643
226329656 624763126 121860061
152224886 358279606 199433121
48141045 6941315 252771611
518232835 52622113 732503621
35141536 16859137 204256361
647484456 67000537 773864341
671298161 140903881 632868669
31484641 818919487 53576013
769629676 309220801 33709801
453232351 12053988 820622701
367813126 108166763 541404051
151491671 315142913 215320463
219727387 471866015 178770709
193141752 720556831 93500629
307797041 155311253 445919761
777539664 333803583 397125664
609505210 238108924 484579828
178968395 248599471 40029896
89356081 183021938 220407841
726340511 12276265 952002350
76973733 175407418 210080821
28791964 712682041 58334865
755382676 634300486 172802424
896896573 17423717 973881797
180752889 209884081 296877604
691888501 193772104 562227618
213816065 86788030 25331879
698146740 144487065 631768145
826847915 811836401 91187431
229959291 79991821 473220957
202439529 169435001 344745001
333352965 29647774 658553149
66866802 510409693 97597945
138770611 4904061 6671836
128863435 428117121 153518639
41059921 16503773 220467421
713891506 127658341 38936721
615322531 394587137 17626787
502585111 262972803 430825198
206900149 680116081 104387953
16598521 635739616 44602801
19911200 479583757 71460673
476131146 64163221 686501565
72921089 33082739 298566521
4529617 479503940 55115083
137897776 279298195 220032917
296937726 200908909 15369649
84483938 252597512 2092411
195824071 433532251 180332287
16376095 87324744 115362209
350609089 64896922 6608425
512603875 110987329 7673219
62318941 407771001 119195122
628321737 29562215 845144724
29661246 429825305 86761193
247524753 544812023 13867009
297802369 84363982 2691071
15280825 14122576 131362507
419387367 142219111 532127350
241449912 127163917 426589409
555334001 394943811 310528835
272024857 108249099 471449747
20850467 21383497 149617621
155947201 310020006 221991861
255235927 64867651 4642093
9963637 642821453 54546913
47163901 591330170 74980741
606037132 341367149 31578913
154945289 101327985 372523933
164535515 427048387 167754733
30777136 127464097 149392774
171706281 131600365 354547215
216034717 403388096 4368560
764198897 84821041 771906046
208886476 23932671 545156056
230273011 46752699 192259
280245538 504699361 176342495
209938249 644507113 15428951
17496193 142805257 108909250
487135474 317238405 370566733
15479415 105415097 108914896
4309201 428576591 56855107
105320841 17290771 375817326
55109497 22402559 16526329
61598083 289130821 151796562
897401953 62515435 855117706
97826821 528829071 106909715
7670301 206808265 75519757
239260781 758477686 13180341
19643668 460823217 73170679
32343096 47694845 181901107
476064429 360779449 6171730
84890071 11630074 3765354
382469377 81248851 585715241
611086684 94460362 707183070
207845551 217456225 309828673
420448371 33061086 738082801
271947084 45671965 574697194
222951871 47974209 519458962
170372001 378687583 193105161
319006990 29119625 55813
296401801 358515601 263484625
669039713 253201987 481162855
568534968 189998488 531741666
166657777 56705991 425241665
26946661 17973327 20105684
605302281 333054238 375579513
27023989 229305121 115316773
394220681 59968054 650828683
96007451 1254958 11206475
461210025 70208731 668887105
221826663 447091966 9086001
683904724 117306771 681406357
3804377 15546521 77028001
214811087 456611497 182300669
165614905 634170751 14140084
745345189 167724353 627914981
815664016 177552013 620979685
181337851 496833857 154715037
15523966 109513458 109695265
61268800 365623207 127574491
165757229 521431 524094175
344983661 202723174 427110766
570012445 540473537 210794266
76179365 192508881 200073721
323298889 21853929 674730811
346254215 64808273 607183711
138767731 186039745 282071549
232850301 253570133 311625145
190222451 23431671 511298116
88725752 290466910 172132001
788438015 446295513 284614655
78979341 146477473 220428703
16675883 18621422 136986795
103000983 413037313 20983975
415364724 491399756 214530991
730556497 285034282 458241706
620302313 42671953 37806097
658095728 770613987 104981255
619916753 81110217 734666709
410631297 3573245 810777079
69979813 801108893 64022533
834780853 571963311 209138401
342794791 5631771 744451471
79309126 678898501 3988323
89578261 152693431 240163846
173918477 33789385 469252922
314531781 34513041 633532606
26028237 548150877 69772693
289695334 92102083 514553515
61338046 17520403 276706093
34505150 439728751 2009061
324364532 67776266 584310661
248612925 376289215 230789230
85657891 419584088 131243685
41411525 950727255 48337381
185092532 361584451 208089327
357058717 247931689 380575849
60368491 544669057 88972161
1972202 320866751 53904817
827561341 180220861 616198526
494556499 181638381 513856024
239411861 110044246 7499585
285161479 126214778 10571081
108275467 56878121 334433065
288382629 123782296 461034927
406235181 43496257 3910593
4554306 35312093 23105286
494095723 209797457 480343931
137273788 46643311 389862557
378237091 300009839 341434691
37561557 95929907 174755797
115744019 214965447 240038954
61191468 3377701 285349715
17827601 197034958 101299321
328580773 218869756 400088961
190898047 351827301 220612183
9271391 510473134 59944079
7208001 276692365 66636532
342661117 19021129 32381396
54974221 345960539 126482539
32448503 458742521 85776112
383394411 42455898 687126441
68042731 699391393 71910301
553028014 357831397 340664491
730487101 87681201 757374229
70267117 59815594 39433505
119983609 614732977 99394129
127865681 403812802 165486619
201955241 7215199 568174020
161514053 118655551 351923941
67632121 274655317 39548191
276743953 704776094 107790895
931174141 224634636 552222265
560833417 131243851 620624407
292992801 73763845 551926541
155471401 68030572 394559971
225837721 676781881 107344980
63919973 15542191 285653381
116827061 195230615 247324395
78811201 90154945 260919001
856040329 196458469 30352417
828741076 106425622 733524727
200927812 287770406 269461081
30068563 143368615 141167573
22022875 54904541 141984426
342180991 345471781 296032579
468853281 118866310 594009163
296377410 663635083 3923749
407457693 168198773 493691901
192083671 74054676 444789457
390086464 100334971 566629537
69504009 229548979 179608197
70590057 369425089 135861521
373098961 117198109 534528031
188931461 996629797 48772781
111317310 290107126 16333253
494358517 478276601 235493155
672763597 363465641 353058745
720805401 109173151 707802551
33387751 344269493 101331361
81426511 186836178 211978537
14648245 137937493 100145206
367975077 171076105 30762469
113168794 877149868 56286593
98060509 637071065 87939489
591732985 256365101 460147501
381115691 90682220 574424173
322157313 269810101 345393658
319074379 221582971 395623065
529064993 794651242 31477213
101283339 154152496 24187074
100243701 283323041 186634896
467056381 292164126 388553929
366250375 388147932 1522065
74081141 399192838 132586390
140119655 120012211 321313381
376885201 335054011 5075181
43685185 87349219 190299322
21703981 606114769 63734424
65977921 268708712 6986911
29556151 92773017 158413641
43469749 63971971 201279541
790676281 275917051 477731512
223605671 505982923 162904813
508713825 217034337 33658753
129989529 360779449 180618879
96829863 54422611 24879449
691943561 133198941 654801817
74452015 105807361 244269999
5421994 435490001 57723679
68742811 1040911 15124246
515888875 116182298 628298331
393307021 697387081 118363370
171258851 695640961 1648669
3545785 863925991 46978582
229534789 5266801 603745091
130738003 157324333 289533856
194428634 319849094 243680029
653043065 137941051 635703623
472081 5943340 51869457
642358081 92810251 720676441
725191312 6700001 984900699
627224473 537184257 217713889
209924596 493288457 167337861
98939255 500359060 115490368
547418025 338719459 361485911
605947863 93098201 708013279
560908391 355627523 345178945
28790001 2239381 183760985
103109761 109792801 281508676
120373399 4078666 426426994
71446765 176126838 196318403
422633905 236817145 419344848
88461829 324627169 161305151
68945 17295697 42606733
284322956 97135696 500876038
605435438 304763096 417473537
434252321 189820069 12754156
180925 323922171 46799743
480949410 51117981 716644006
368505346 597447800 157632991
36819157 205271937 145357163
473157125 782379721 95121223
19936753 106859421 39437451
89733249 21806851 818976
511997116 69196741 692769155
508714921 766865581 100546333
386235961 707489625 114359851
327957202 440209519 229489205
237599569 220766743 339477697
800707161 682225201 143088193
105194367 494138249 119549941
404656561 24550831 748841713
169039651 376729025 195433252
5509582 55683244 81245284
1158501 408119905 77369
371311561 405323101 263010970
47158157 470430907 95091313
313647811 213448561 32686141
213816065 239031430 304107574
182683376 94805430 406195939
668178523 442535535 39752209
208431631 23882981 543395395
220802891 125602132 405997681
423418561 574412473 172770193
349209849 245420925 383473623
146240740 289700125 220667671
7308088 449331682 60316624
38171628 205867915 147308383
428964361 409447585 272110380
626749025 319637129 17505301
64543989 857688608 55612621
413062202 19639186 765839601
105804831 482656653 8361026
2232049 166500721 60109655
18783361 31433536 139357774
36692387 556710401 76980331
166257793 228774421 269734913
192694524 451640956 170048833
221436153 240479155 310593412
111531958 172580755 254345833
197855841 556686721 137165563
240930793 848745717 66977191
464658300 124526741 581588011
116802037 100669989 308151691
260332821 163080217 2260322
275342581 194265781 385602834
565297201 167066173 558754372
403018981 673566545 130005449
6699991 118429240 82788133
369341971 301949695 337300481
273947113 72316756 531611439
484115669 480714435 232702705
17316177 347664061 83614609
181902161 385362565 194968425
99455973 130906801 262756600
444430933 237730435 430997199
122430171 317071379 17204347
32954177 130832766 150106081
355722601 908036638 60806201
42208551 75772189 192049001
245709397 391759460 224323601
441605636 21971110 784087838
205929449 350166169 226898197
123671553 515017585 124510321
164330321 335488706 217537659
318841453 157107871 451032901
400203697 190495681 466145653
129989529 2911081 444554515
51559355 272307713 139859663
125649765 512038561 125519043
538786111 7935201 900560733
162717689 367907776 197944651
289600879 4922541 696392371
25118305 358062446 89866241
36821761 4039134 217944063
265258051 311020357 279517391
1491767 938389101 40915525
113758765 110725147 296585185
118136073 283373553 205359825
20695585 580533278 65031926
3349781 633803701 49830436
106814773 438208877 140177041
618505840 26495896 854545371
903727702 356627704 381971911
289600879 531719651 169726409
12167794 657417766 55562508
115933061 205912609 243087541
603890961 32761425 828236093
244363749 24974593 590504251
171033749 87533051 407153419
4067251 3155901 80729317
618402669 11014210 922496707
7389766 268606207 68010985
524575437 229386361 468673426
184229761 98880447 3249193
204147241 162012621 360720971
501027817 596982481 174139606
200289649 197779800 324616243
104561889 507347961 113979809
103292977 453046261 132544973
655163796 748038361 116114965
14006485 95304906 107132909
242161153 336378371 250473769
279674977 177231904 404704501
60512778 161139997 192774697
433106577 11005186 19904927
48840926 29992816 44809601
48720248 68718761 207760521
97380319 153513001 248269417
327400525 140882640 477422876
369741051 149686417 494559528
114157320 85894835 319651795
24011065 152636903 125592413
346997231 116271915 3260161
469995921 58844374 8022694
466150321 802489885 86564665
61057793 104177571 223176361
154521025 760183531 79015984
240880621 260625251 310440385
295503153 141056609 449625093
225493976 139265137 394777241
554675486 486324817 237136032
693764255 153375421 622787541
210417577 553601026 42415703
46697793 568682167 78244461
13973731 2043670 1550851
966445073 426056996 310847522
437128277 238728023 428665329
77945221 710665025 21641908
477584101 363631441 320239830
4625301 228581749 68038988
210230351 39363711 517957381
148575093 106773378 24694933
570390809 234158419 477291121
562856881 49892180 758556759
346189680 912152601 59829826
201638977 456882413 31501745
279484799 14908168 649686885
271449207 97510717 492455033
572973281 478163841 26535601
463431553 18322123 807595195
188024456 267555481 264111989
193457265 611696401 119997991
838492317 620566816 185097305
197935291 288793788 267096305
988635926 469189713 282982657
8565833 558769633 57148748
29888321 453164674 84089468
179163886 645031762 108459259
521369563 52622113 734084761
80450766 226503265 190860209
131493715 42596799 392866021
95972507 12411649 371010626
103403981 128859466 272719047
77380626 323417941 151755934
158860541 113290467 362661261
208722863 109680957 413098494
154404317 628104517 107076196
183904810 38453609 480667435
335373005 119664136 502297217
57591535 510846601 93193255
261635281 69335529 520047569
532560161 42276841 767488849
161384488 167983947 35903707
695746007 651595769 159972997
176872915 340271477 219366033
124741649 834797783 23772686
94543096 291959361 176615981
952487185 392037881 348993685
107077961 873234853 56658118
28392601 170990931 25744027
312751840 245279773 365502941
330980346 15344183 704175361
165722357 279825217 242842611
863654177 16612573 969787024
277998400 269487161 330723251
163164312 176939101 309583498
447435680 78803953 644811168
903521447 137829835 691043029
22844801 642367231 61217261
522614251 258155301 441789969
37381561 428138101 93327873
506350339 413982793 167788
252157691 462564501 193020211
989697489 333761 1064780313
92617957 836045711 59637265
514323853 226784906 463296751
133999516 144045364 303004618
4493284 23967737 45021367
120471341 97603189 318884233
242464651 1095823 633613877
208614321 11404628 565109110
45347 699353 46615175
28365553 601298338 66305560
269754025 679220557 114912799
168337421 460596484 158026669
140987146 1001826022 47946647
164789923 692609551 94484841
86909881 20022533 344006545
418826251 249062353 404369445
3323744 368771035 56184031
178632664 434125473 172213821
423518369 337764456 6010467
1256165 502093516 49206013
280668700 488620592 190077343
583744627 40352921 796642633
54707301 88158787 222874840
410178471 59024632 661045502
360002462 22889881 710586901
277279267 87554251 513921073
47683501 31902099 230604427
64930529 144808951 203350499
119337937 115522722 303183343
466544963 20733751 810253983
10236160 641322536 54854173
200498236 280378099 270875977
366800751 175632345 466412666
645463081 396070054 324235757
210127366 447776281 43465156
54732691 216323665 160493251
51951351 60160045 224829865
621505364 421368865 299335201
748746721 875493744 27293149
42646521 156903391 168018445
174545377 293035458 952193
746574211 1989362 1020048001
43265943 389867897 104838301
374769913 34391533 691847476
72493302 107646033 240183343
368209090 584302961 160425766
172153630 422511922 172770193
237620974 180107861 24740401
205862141 24168699 18146179
80825277 482144262 40390873
187226289 52676251 467565281
451607901 406479321 280425541
139122935 643550693 99635717
200650443 236016145 294400529
203261272 184628197 336166175
37929874 508663597 18078787
433139761 318243160 357431536
238141149 157641969 386433895
456766647 18120966 806518783
101593273 73453753 310656273
156992161 537316591 6884776
595823513 160553869 576823171
181527490 57847153 454071349
367456 231074509 48358486
464228623 467569537 19978691
155427821 287770406 233493499
391351805 105506215 16564483
344415066 251293817 11615339
5806081 405371619 59300285
533968975 734132054 114166801
452262241 155513381 537836237
627212601 291405229 435285773
114346066 806045850 66060319
566001347 219703933 492770638
139764923 204234626 268391292
53013143 558769633 82941322
879409341 251406133 522226524
437637817 101324251 600536231
239760640 311855185 19854787
82735526 15049518 335533953
127109417 124010353 303664789
137952961 96085277 339300631
439176375 208789025 458178976
202685372 282153751 272824459
270781689 717065161 103064667
610414264 33110047 825105447
2447110 785625352 47708249
94857625 132794801 256992751
265253873 302819947 285995710
438713515 207032627 459075493
270756373 928608949 55612621
177633348 10941229 518119057
93399851 135320395 26982265
349647916 116347561 517695841
439157471 390774241 286690049
202912321 64701720 14001829
291919503 475640785 202196901
2374583 321835414 55123733
325238499 692530011 115231923
326455808 100664851 521960802
16404698 353959385 80287246
316918596 69596077 579166192
3735937 317449717 58531257
7880761 384337144 64291261
149371861 614368756 109682641
565951010 15532465 881422881
281314013 494502121 181111473
229011251 95842789 450455122
452066493 382776031 302647822
308377745 496779940 187748533
43721129 561358433 80055163
780373315 12616857 955332377
202454773 101269351 417263033
294923245 402800949 243324313
7050277 445271113 60672322
146130436 158717611 305579951
91020019 182668276 224100961
241496974 136579026 412017814
144765665 192578959 283168609
474754991 780539293 95841279
70721965 79949811 24425149
309741805 333027451 281894831
136933875 541909265 123345031
894893888 94598703 773531221
414578377 275317477 372153601
26077877 142663550 39886691
289163425 166948951 21207946
140036689 581979721 112647834
306614243 74590733 563323881
334449129 434899991 234471457
11583703 261549889 81244249
61596308 538999825 91527481
84712603 28070414 327063828
500881921 198129016 491244111
112811656 81265761 318052399
71751373 54474616 273397111
264167393 108252 671680023
57562655 53840689 245566201
39069313 110285429 170617261
714361481 58790467 820136345
94342449 108390787 267165441
2494154 313405275 13176802
134356465 20419561 421102342
43736830 8336798 233890413
504295297 432679105 275392603
212651921 46781249 9741460
30833001 855871747 702659
326696387 697001599 113352081
550429017 619739965 13546390
48778465 556577470 82424398
266255424 64395381 530874191
507060665 494963533 226069273
337901829 78265049 573377745
458885657 104919088 611224801
438568041 229032028 437177257
646007761 48891316 810253983
232758901 37435701 549646561
680938512 447260795 275079617
108953323 687273835 85028182
60036187 18489493 267603337
314274817 450095137 220340604
426403009 116167719 574011414
704943471 858495469 75686561
167790245 167792836 319433231
154745760 402940369 3474979
348926918 682629851 121119384
361263131 270488089 353397331
77128591 341255552 147093873
4852807 133863401 73173981
67498897 359425119 133787251
203988982 450219631 179203963
738797727 310246111 422497601
423087080 109680957 20270073
172645063 186600929 311848324
406731185 480193651 219537811
752100601 34323046 887711059
487171049 36484785 764598044
4235061 277734745 63068126
765000017 9552017 970074421
155360841 52554520 412888321
238068793 495284631 7714102
494760961 92760224 648899097
224834674 77566325 470797441
919947237 217131055 35796065
66099826 184918851 14172865
296203615 299028333 300617461
53489494 490236224 94117169
337108069 913524817 22785148
25764652 121042729 754921
162744781 111382105 369724433
368329451 104454403 547177186
9677557 89602258 96285349
221427351 466619875 182074717
743097604 102678283 727704662
785640121 119306413 692548477
48435465 22853551 237612064
633112481 685425301 136969173
586194902 45368401 778107001
273438677 55299935 557567921
282491951 176109401 20738369
133541389 342059961 187018065
499754256 227137069 460627970
551299953 54600389 34739027
304394731 178890823 422315821
114371299 81253601 322558735
300617761 114430449 45342459
245784679 408162331 410893
124072696 30581641 390211676
620886513 117970501 662864929
51099551 143708401 187124001
366171953 24883684 707512162
503563641 43960711 747504721
782477389 540418351 221736406
543471153 33285627 797811889
127860865 6515777 433069968
15097111 13735931 131057651
404854270 47114376 24042761
14891293 38877409 121277520
14348361 231377770 88019633
11010979 61365385 2955745
113593735 243679021 216659715
288107297 20980181 639530526
52549177 543324318 29937441
206029747 460011721 177103552
149896226 802123241 69617538
46057825 209233681 152335233
200164939 17867372 35203429
182109397 211271926 10017225
56679737 506519845 93982933
2579040 485688701 51931845
82193131 641882775 82239739
214801601 270268776 289422893
296905701 138970105 453081735
293268217 671185369 121512192
380685064 354325062 34846760
206747231 826041859 69226831
61453525 76898466 239643493
556677598 140243887 595775020
373074787 622241181 147500497
184122484 107422697 397410259
232077763 239640579 320997979
76580647 12395439 323243579
675990830 39902281 848921521
499401250 567378939 187251670
97504096 25792718 346177105
28825196 68095710 161950881
90603271 346222129 159352120
95141036 395667642 145327513
35999833 937720783 49039126
38788401 144206349 159601993
131195695 277496720 215024326
67902625 569099365 87749065
60301585 39559026 260517001
107311240 14726755 381666451
22483406 230669537 105757939
55022893 335697213 131338081
266349421 3238609 675314721
58282291 663543817 73151476
20398187 298200442 93789637
93243809 526354830 104860981
173377576 357765661 6065409
374055277 296499745 343367425
85256561 124848403 243964525
31209473 25608361 190865296
211018009 467718655 178214548
93271567 351592035 159840605
13663153 570041533 59960082
252637152 18286289 621327917
206302342 559061758 138107963
627038326 7070701 942168376
421524197 192677161 473786431
139405141 68357613 374346851
232991767 351381097 39002811
66986253 50485561 1569090
101896258 362740316 162262166
12299217 590634838 58233775
267910726 414691151 226256163
618313439 538136958 25431113
1040365 396686941 50262101
627831631 321030619 391799182
732985852 368989475 12087171
238400161 70766305 12840101
105756669 484273711 124268124
200402071 98226787 419520193
339157589 10893818 723711205
26849241 15080122 171212576
347226600 392037881 268563835
520749871 339908827 355635229
779538633 457982751 280057163
56296365 264726133 147245869
46252171 894337813 51775065
201902137 44871028 491692084
387676386 97337911 567399988
640814309 137786503 634824989
153500401 171745705 307036001
552432361 321719365 384385601
160839757 138315407 35468451
42047809 865086934 53598127
39382246 401751697 99811601
91585264 19445655 8255706
143493273 8963781 451599105
127408549 417937381 158555233
779335839 3713851 1008888145
106241052 49560576 340643206
645789951 387919152 331212063
142613621 407278300 167707310
30297299 20377561 184120609
51407024 12488386 253325756
28785793 80480819 157147492
231408881 906033241 57641819
708447169 325639136 534145
389699201 26764750 46206239
269383268 56672257 550908999
92337796 205140959 213261472
248852649 457217109 194805761
113704046 162090247 262855846
10129267 36022753 3870196
201505987 76689313 451725149
768954493 44825285 867905961
177657011 768441899 79222331
266639308 126796143 17341421
13852391 32087257 121050976
408108016 746191261 100699831
129609141 723972341 83498843
483870741 342764051 345454543
240193069 434910449 198143065
91808113 329375782 9157226
704291335 75160996 787173940
68976481 433972741 118102818
27858314 382942204 88632601
71408151 231008401 179585845
17384688 67270576 124074154
105543406 282541 409355027
112617649 444548113 141102231
263879839 513053101 169288681
307511809 213006736 394020144
388388365 252835234 393016447
129395421 329632227 188318251
3534601 246167749 61897977
133819957 322510276 196294950
77225461 26471407 312597325
659567329 61108141 793805311
662280445 104848741 703770384
578630106 327754192 379158816
62745909 62445171 255389698
590329195 212003754 511063921
27114525 12848179 172634151
476210716 114549376 612627301
111168409 112947370 294605541
261568534 478040277 192019073
253083626 556686721 149846809
43785421 249119641 136002161
582081292 518844931 223660329
220261585 241193833 12664737
1527103 309072421 52725597
196332301 71315329 456124149
281727025 878216729 62230301
556505485 109804876 41229295
359840863 117631317 1399681
628233319 40746721 812552028
192923561 578346613 128690953
236046070 527232049 155543546
310688526 327946606 284549815
84512065 169912648 224062593
577200457 268825393 445745707
572701834 32146918 819561544
666039631 569788948 202196901
284891025 109315047 479055851
787425501 155790961 24404545
8857641 616973813 54813361
177739290 825674545 67729598
3168773 153932561 64045111
698136665 596171080 187200726
507127519 75520821 19132793
895135456 187158159 14452705
485359267 296046826 390949573
193610873 4498033 556274089
24045267 439339811 79218343
150677087 366233569 2365723
51519841 181143217 171812337
218913346 273588121 285737297
549041785 8428653 902442892
80157505 178285636 213868847
131523346 146477473 17557093
373968931 113191654 543125185
149599261 149274355 316660081
915584066 317842201 11710473
425871491 137947008 541086031
203855914 23294524 532903975
19070347 354737537 84717777
619526337 713365889 125610829
95792075 301821768 176228771
241514535 32348058 565741549
170402356 85879396 406377402
214143801 167180109 359180998
632727993 470553214 254267077
71744419 41050806 288755170
127757981 475829975 135066416
633946249 29858246 844337287
110444556 247832834 213489836
647278849 27478025 18053287
22800586 535630675 70370885
450024131 68286898 658568715
13593714 313566520 79249661
114371299 552788307 111453122
190509780 386996896 11890810
678649869 105729481 707309301
207308209 340449589 234374853
179891563 19517345 507050369
23964001 8421359 165209851
433420779 305305411 366216265
182646577 99807716 402473233
674308129 62206367 794456182
2114321 415568707 52018969
81506971 100147633 258550081
10677085 32567770 111166823
467260021 672643141 31562441
19411872 678542107 58077317
538557520 115346713 639774415
68742811 603646681 82896151
463308769 218128551 456967429
180200485 457832737 163838187
565827081 698519503 129600575
308817 521710405 46822336
96545889 271329834 188507341
11651257 84998181 19491557
256724326 123547161 440675429
133083190 168227046 2968381
561408017 677047193 4360672
11616945 210414465 84078009
558995194 313138255 395486389
468086789 517168492 209458801
147213774 404446655 172741009
45872347 915243988 50025755
158150719 38612761 443524816
610355467 253426713 466422898
393532947 214932865 1357105
521124096 284766457 38684251
151146721 3003289 8586126
538310451 335743841 361571211
691271809 295527961 437909649
286221657 1892101 14472226
783196673 274486762 45985147
436443796 800549383 13865377
792990742 43794551 875771567
204810262 487809753 168205297
36906457 118606125 18127707
167688091 338645368 218824217
328256545 159034657 453653362
89092321 76119373 285040583
177844276 322901089 230540985
328042141 492868801 196276763
236334059 117076901 436313497
593632249 731588788 117392515
145455796 286754689 222047681
141744893 752621623 35372451
115382465 664855030 90249226
150962551 384448107 183558999
95244381 135068275 257214257
403362501 771131849 95649535
466524461 505813561 214387072
536249602 254376712 42544533
139288369 6314105 448360620
806337077 410177921 324285736
347211937 284175889 333522311
454829579 13265501 817017163
786479473 411557861 8492827
156265197 181584679 298281881
41421697 482656653 34123111
286699813 206536796 12145288
162460201 295817985 15212324
53428581 600481954 1230881
122306296 700680215 86775940
191299460 117993371 387225278
326065636 39350169 643744546
528946369 496123825 228071026
660564049 31277611 855899017
268875439 21038081 621007660
731490151 209408653 45213253
80446001 21401197 323666489
564873535 454668405 255648961
105006156 17067341 375011919
213004097 498485289 165499489
644044993 94096333 718473678
545193181 546777226 31540615
335838835 848702043 69574033
602033587 863303377 29984641
764601163 37653117 879312591
89354773 140067393 247276695
543471153 68554851 714046445
572524471 36324989 807305721
461668355 49322859 716440967
486880126 1495909 875354504
123891916 220525339 243661593
216316981 385398343 211303891
30920485 370553881 94995842
35163339 288005943 200146
213296857 168349961 357786595
910892137 172120087 638561379
316036645 170732281 437661061
184011777 585189931 125961421
341317145 267365921 351710394
427110261 74054676 635715418
9910471 54159781 103917867
164964306 560714686 126231921
1295146 5004567 59098567
59090431 205867915 168719019
476535821 197996131 482502071
190273711 45719801 34025179
170781382 207166604 292213401
108071211 687061201 33923603
663178204 648431407 162368824
725065013 243093565 500703847
14303425 130349527 24956179
119541 31958710 47218699
681027385 734669461 120383682
533988610 156938321 563017123
5619283 675792676 51242961
503521177 367369557 322086817
54173629 31937795 242628141
192881648 37869991 494756431
33983417 550224401 74573936
151899489 87933154 366308125
244152269 268660792 307346851
84869709 954904609 49258275
18403126 288884101 89729641
372308041 248608801 44103895
441442830 190495681 482420566
86261337 24007189 339104308
85569921 478015063 115572703
271097801 19827127 624868801
276592054 125078785 454520719
111049346 370532912 164120146
35235386 6754751 211114432
473428759 110380196 23023904
28662481 542572031 71564845
418051921 87759481 607680837
546789559 13537756 878254777
29507843 451729135 14001829
149578969 544475845 3129981
451642129 204630504 466742759
183274081 13483153 520318424
4113751 204418305 2291401
26875651 332008561 96168265
147890340 282412001 224280561
210083005 23806003 547109641
874803701 366926401 371833497
85012549 379839467 4895770
585146604 99571213 684413371
16730011 48045037 124484473
135730729 3956226 30407077
541437 102645705 50785825
358654913 561305364 169069651
138759601 200139454 25618389
297164823 193908149 403910991
404317119 8039197 789625801
179411371 196473859 20935241
90499438 230352523 201297734
254415259 55870501 535166831
496559809 240305605 22521401
788818339 1561561 1030566769
371557345 59024632 634875918
97746297 49483757 322011145
608050121 30882823 836384395
200758299 516669481 152873385
114574523 119529075 292799201
165150012 4652764 516330831
632418746 11887345 925893611
452469081 920623826 60024361
119125781 229609289 232856521
218620858 233663329 314286649
262795213 647559653 122523883
386176787 216307521 431088518
630212912 608378681 177598074
146547651 687273835 93193255
461033001 397706782 288592099
631160904 294820781 437005282
502848865 149173601 564209361
75845467 48629152 285768694
190813657 74009125 445216581
69953769 42885571 283266093
19298410 197212420 2092411
520740466 92655082 665650171
131719076 494661457 132393094
368905301 97895991 553561669
42850473 113718483 178069368
286679746 511291485 176130001
26897241 95514526 148186501
774284361 23468025 13286826
8906777 16392058 1097272
143730721 139476208 316565824
845873119 150914215 669919315
62223595 526789301 92875706
834209341 167030977 642721927
333371446 391198667 264450385
458370049 463002993 17803677
343734921 361332214 282405017
592260845 18995604 875297089
355335551 472106890 213990227
259686073 323984641 267649561
283870309 649548897 127603393
3118753 5906447 75519757
268411321 65330337 533605087
135362283 463792103 142016491
119151425 500678144 124441245
327315961 47348185 623611381
543101281 37653117 791598473
580169437 20507611 867531261
128418613 946878528 50750569
143056435 174780449 293604607
42208022 276195011 126134176
12844936 21250107 122061311
267767578 527057651 5745109
405077847 227843065 424277615
59980705 393898961 118970695
69888457 58320301 268482369
399000745 109637077 560506233
43128385 101514943 13687669
168186453 17186356 115415
431459762 47656729 703532101
331608889 361696336 275731142
373346263 42669523 680045281
335902711 469653157 213811351
16175119 165593601 102368003
423142129 229615911 424679999
36216121 610763891 69782329
500357117 97431171 29511997
11790606 212559995 84870761
188172121 77512513 439581975
507598705 169835989 539350681
40307137 71036191 19080741
490398497 589413098 177419989
109456931 5941475 407183729
29801409 366635569 93121729
300757948 428057281 229218897
106269532 571913219 105062721
202539305 36999809 40773034
335200343 531005347 177877106
275050315 320742673 274831305
189015625 70685148 448922881
32146241 6115051 201556177
139832639 118468945 321938095
46100923 713641957 12269852
65493601 488902891 101138529
24617547 150664897 127809745
387400321 753818806 97318397
205875033 208007369 320663161
332159623 177253592 442894219
171765738 181638381 9789031
943352455 548387269 222200553
72192816 87293998 25194476
49452733 622028723 73126795
140585857 877073 465699076
413832145 123764970 558221742
159067801 173399758 307424001
145460926 47198152 408229232
139792801 200231475 272463153
759088420 201387747 563301649
393128893 747590436 12288277
247623991 129218084 427175943
362004364 5538729 8641741
89242373 184041 375089469
301995325 918987367 57223257
68916008 348598798 136956041
256093799 258778390 323469209
893163241 90308341 785199793
673171499 423863359 298828009
191200271 347337138 225572649
594103431 23781473 854402461
174193601 17590931 491381686
752947427 251720245 2828971
224187481 87761059 455049881
10339651 11358166 113996641
551030215 501546592 229554163
9515548 187627447 82104067
654652897 508254089 237651712
173775577 10045402 511839010
496499653 727267805 114040165
544998728 3747276 927791879
6475921 101235038 82196574
329651169 723583417 9133246
796277210 321576226 410007533
174856031 52974241 447751452
197314965 68357613 3163725
265026529 583595069 141740321
44278340 131911235 27514201
450055846 238469203 8605911
261483938 185685709 36942157
184851606 112369951 391679608
123945181 686543905 89183249
226446991 212049961 334535161
452750905 375539179 305962273
92040434 239031430 201336361
202533319 438976028 181673931
843077425 306855625 434480641
727327457 18590993 919029057
66646567 93259482 45021367
433781641 24475194 773696785
42935671 57749697 202025902
858852529 6076481 1013279569
50333476 55335805 217690886
97444635 127899976 11741493
81827219 115916751 242168498
43886089 169366481 7869025
347470426 629553013 23273626
804058795 229093697 17994500
35443945 433296691 90424003
37042097 64278841 187470151
16547595 572514559 41156953
393670529 742823378 103870630
92138801 170423725 231208719
761698211 67602133 816589918
102615711 164797339 247340458
157064164 763051433 78784489
136979866 105667892 333473339
44165980 218315233 147532621
227034481 73029555 482502071
5698001 34734691 85088863
640490086 311351818 407019859
221444389 49737374 44660001
219327121 14523433 26082438
734785105 301297793 435664345
324763482 45368401 627973627
170496131 295794368 238736411
511010321 21218261 835617601
175267621 517409146 145343309
106935105 77891190 310383298
14458425 183158017 93592885
52356305 13519241 254985193
479337481 465899149 240973357
721172389 410820215 43921325
218909141 276300676 283602541
5157784 163613885 73619917
5055623 507028831 55460818
270344629 111247221 466186103
215776513 668116 599979731
597703639 94973629 704659441
40526691 49108947 201460666
25001611 125223463 135982225
51396181 66533005 218379421
230749331 875773137 61174871
35976095 234222106 754921
303431437 713641957 106071166
119088369 623809837 95628423
564489745 430952947 45954805
22141441 314150095 35796065
40147894 211599313 147056785
569619443 560564665 196863943
359245870 617647 775794891
4909096 174309517 71867053
141955345 203690566 6413451
399491316 43676513 691975333
97154835 349738995 163186162
241290113 40129993 554449078
209196873 31597208 526773279
556054304 45236219 767292634
36603073 243330985 130143185
64697677 199398931 6744925
70076329 643766667 80315605
187960751 225067183 5504448
259832197 50081747 549124780
222283249 120366427 417815412
105696515 578111311 103478170
760532518 135036881 667974583
819512814 192177966 586536721
131410363 487102859 134434259
14189631 93763315 108371001
6948140 23464801 94205993
266923843 162966117 399533560
84187639 32215123 320175601
87007001 497185461 35453337
709082089 116172145 684950635
64358731 83030361 242682963
127151013 815924001 65394365
342106481 55417627 6827093
406925101 547504951 187018065
445722103 115999773 584827411
427811385 234940542 427680878
340144971 375206171 275975805
239207725 123107395 424608301
118236133 96135409 316103147
112860553 191008351 247946557
164630137 153788755 328217681
38881101 123188025 167878509
122454937 179226501 264970321
646595194 563421119 203276693
156785539 72714436 391698541
34223851 287139609 113947075
79543201 370809957 143163613
316081319 11336801 25294681
348176422 523455037 183093907
444305797 94316553 614011733
169514761 272946329 4423409
76900669 684408817 76590113
89772343 628207003 86932015
147571289 167690305 303198021
218273641 588729895 130977001
218738957 659943649 110847686
4398625 11621151 80996336
38358841 48114051 197318815
29448971 210479017 125985322
267939238 208520866 367709953
66429664 636115041 79557431
142603361 587633451 112395297
135677296 173031041 283478959
41674949 14412193 225972721
330069397 25818910 25897267
114414329 423077306 150898369
38794966 50772456 197659617
724008781 360953286 364421593
112237595 169999165 10466477
301656896 23670496 656529711
887935273 109538114 7880960
411179336 284452591 366622789
395377363 57059137 657633959
492428599 736027505 110581633
25862973 367087771 88751191
815779231 129518289 690278557
179352256 123438653 7694413
384316643 299165185 344465365
624117040 231829709 496784149
569546821 2423643 942664825
182352976 67702909 442600009
385067879 24250721 732801851
341295923 653400193 133327501
422271727 167210407 16526329
214590897 180300160 347028733
160582078 879782109 58311785
11186281 51967657 108027627
799338420 151466554 654328309
35438426 12145134 13675403
136775125 237380533 244248516
159692611 139949062 332814561
372035196 133457409 513632897
414759346 101883832 581943437
301780207 601818933 144089299
151247405 517138413 137081474
219136449 19684996 23980606
321240107 330225897 292635300
455830293 474991233 231771553
261709906 460189829 197559169
438188066 22520464 782799811
76428676 45898945 291330313
5420017 271271365 64912801
455260989 934099076 57363547
635594287 269966521 30160729
63581373 234730057 168110608
342186411 379780081 276797011
481317097 225459235 31968985
127080226 19333876 43486801
656656741 297969383 433461185
630838845 242846029 485011429
28791964 87862376 156002377
8593030 73942465 95319613
324364532 322679431 298637335
296315308 164687021 427998884
195548896 9392521 547245667
280640809 2603647 690619777
290106555 986531833 50703771
613346581 130368026 4129693
112583507 498251321 121027879
949641994 7843001 1011906855
66179246 895448569 52772397
191732521 292366567 258239717
3602405 34479301 74077732
15278041 340916095 78970601
463500801 937562581 57154909
161524036 250709635 18059473
106175611 762170443 74034886
332091739 266109807 350905411
539287355 9777223 893969537
211454335 2659046 592725745
20578401 23771476 148641307
950059393 26579781 949651371
237428988 220276661 337923763
222920281 95768245 447486397
99276033 258277475 2501227
7726181 56367257 93837329
16375181 709322048 8365313
279487721 362170439 249666591
45853081 137281427 180844182
545021521 6984550 905681501
210928763 183685681 343128721
148388401 143185783 318147033
121546801 140931793 217409
433106577 20694174 784677009
186427917 73578601 439460097
344226646 197131159 431290756
887741350 432052701 300125179
673570256 371631103 346429382
13472008 36814501 10466477
846673361 330462721 404663673
83676997 217456225 198029483
209426908 340781259 236134471
276316889 183777395 395605405
145927011 6183662 465210649
257616607 132591345 431608034
579765411 47182901 770758913
336128156 14502391 711100277
420422646 48992433 696624113
216282226 23711133 554825569
70069561 374793751 860177
316595929 18502256 677130949
130450034 720271607 83994058
776128833 8177245 977875378
262212693 588708121 141069265
341273301 65742175 602643784
400296001 308018175 345473841
853398409 179015746 27723590
149960056 72573038 381231571
33324493 758890753 57792120
226793152 17093192 575672176
36984907 40071636 193020211
115732215 738031619 79003423
211879925 883551601 59754241
19242289 140230999 38324996
21830545 94606609 131136886
16687161 137125589 107834132
25294985 39635004 159117103
399652657 388178671 24524329
42782383 54602428 201475021
70703713 173066386 199889197
192491641 390647386 197829379
201364276 550283643 2927441
3525193 33254285 74087261
350188916 503630152 194919481
132756121 361551187 182818693
296745366 31146844 628553872
77704012 478221061 110520187
291424894 514349 714092695
358152305 760285666 92221051
24763969 49997551 33152571
364484283 381048801 281854423
75363118 146716903 217600741
156552865 68042512 872444
58569501 533949669 89395846
386784529 562518376 22051113
65024257 300487485 150054217
71882821 264545101 165633931
171795856 576784769 123682021
506611205 951869599 55188673
166332020 42641307 447751452
2187889 494776544 50978405
98227633 240305605 205348417
108407725 393552585 154041112
849287935 121234381 705429661
11008583 389745697 68698639
445407133 553922635 16526329
2672413 20536059 17698933
288113249 182182297 401963227
72875341 520435349 99364709
256542455 2659046 655935409
219245588 18322123 567731725
524717027 87462081 8457277
719500101 207098976 548600201
74859793 543344641 31001626
497424201 203865481 486161761
132527564 28308361 409297384
394798221 505539603 13182476
263712106 387272341 234866947
52544674 91909173 216109441
838384615 313670017 422226876
136764377 44586598 397020209
252773791 27286462 587862289
208520539 9989981 568128001
14703998 408585907 71880061
235831095 262631473 303721045
289103553 144253583 443524816
55710851 307305285 137591137
7075608 595787401 54861363
554581587 366233569 333596017
30448795 59547343 168237262
6197185 453351529 58938586
44032951 115080125 181203723
204983390 117710011 398396674
228304690 76526283 476320703
22096261 99997980 131904721
855225253 32216188 920949121
7894889 68819881 93475549
784771493 68224519 825252737
107696821 71089751 321246673
12567601 110843863 101061753
288705209 32909231 620218591
15748065 461112756 29221984
354536261 393898961 266827491
671027107 613583384 177497104
207793810 264873021 577801
461045736 692434444 124086061
397250371 816895201 80646049
54665605 1948651 273730537
133719741 421626975 19904927
180598631 670067101 101413285
178276331 164124766 331124581
312866256 161871461 443270323
101944309 459528441 130184011
16196965 9708510 136785466
75093691 1819915 38250577
128724801 389506476 172513485
125690305 20017867 405817987
408499495 205923103 448869627
140160241 13062049 440915901
134438115 543255905 120591878
27064619 154580640 35441974
87975423 8719961 357609929
417557571 95392501 598077987
22542851 708998501 56351557
649957051 24037180 871912357
362896150 810573247 82124785
40809961 236967606 135842518
645463081 341003676 375268111
200285143 303580649 256870149
645072866 46444773 811831301
93674911 25361505 341574325
689278486 11439001 940050497
815664016 593674197 194480770
34458133 355953521 101803273
26436353 267870081 111076993
499102741 465310951 31893505
122980891 216755254 245144946
537860855 173983713 537986761
499086767 106457986 22247377
700504201 202496587 551855361
722928277 41686798 857452597
246038096 399160448 218499175
85676185 283801687 177807817
359703581 342834229 303172233
110422281 171319297 252153318
103194421 203481917 17351680
498417613 89650177 649885913
47559233 177356296 168338764
68581146 120061412 30870541
134442522 448719508 148641307
540420332 851942449 74149769
93174357 810160651 63881949
867505681 143664866 680322021
36361599 129045318 160128145
579101293 289786289 422866799
208800424 247697158 43011711
566818294 187418813 26629891
347004659 717065161 108101995
216648631 176231224 351669823
85565546 648277429 83278825
160073075 90737909 18169726
3545785 47694845 73300837
236760259 493595616 177547956
410229701 12667253 784485229
202683261 33876064 512600958
345915541 269881936 351409735
88804737 193292435 215451985
13097193 503426025 16789297
101115925 102028103 281548425
49347901 101750401 202451863
535592513 45064145 761396999
333662017 236314714 382099201
65363614 690553969 17683820
631132125 511422276 231357421
106202307 86360405 303152279
369660836 207250048 433277985
477626475 194148203 485969419
233830801 213249905 339545369
414556673 254615621 29159326
804363808 263692065 499358987
281655640 308018175 2006995
182473678 25312001 498324861
439741684 33012729 754120036
304800442 123782296 474654601
343612753 516505645 186664721
1473265 99496651 58151458
454745476 350293727 333829441
256768435 138921121 420529681
398883619 619739965 150847745
458644245 692647831 3265641
39424327 422279235 97637001
249288152 163911491 388786029
235837556 325827662 259228449
189107542 644262316 109733266
90410617 185542057 222614938
809704918 255100204 507454585
311567367 26801233 3944875
350807073 337891401 304447416
713887041 171483703 615872569
649319705 193109217 556774261
13871268 5115018 131441311
442082131 15800709 802304583
355801491 31557057 683678556
370632165 234415270 401698577
482246839 261981397 421848841
115498576 68723845 331448344
67017398 173746241 192105288
68542501 38233154 279968761
53481385 171516507 179143297
346413853 840448641 71989156
318108454 307900321 301267416
145835251 71730347 375762493
56062273 88132401 224941230
104090716 456168319 133811011
193190989 85953876 429151601
204771893 24567262 27048253
581209074 511750369 227381605
2659141 31106475 69559286
169541029 6984550 515157301
13794733 98746039 33724059
49320597 706687500 65760721
228364063 537471622 27162136
416319653 22348022 16477489
313544701 354887479 276634481
902662451 548935531 220667671
69578173 38340688 281980813
175858177 393464842 188342869
226286873 470473547 181585531
84536876 192245950 25583713
18469793 25519635 18625079
519123568 346662709 347171595
479841656 689509963 126515845
818536973 21608505 942622241
756633429 903148695 66042636
244265521 74622813 491841373
251070205 94583905 480704632
7876411 102795651 88023793
564102111 881334641 68093425
15006202 156695441 98635307
311946553 233402181 8892532
3389833 477378478 53476693
414154820 298444526 356571265
182021797 22771685 505345999
110409153 614746191 97408505
976311221 626179747 184144801
278015026 110982054 472069095
18792012 730326895 54408289
405551914 791171192 90267054
336627913 354516769 852853
69395333 440389489 118186375
57046417 68843393 235318407
94957921 592554521 12701076
195862507 815195701 70239721
106730995 567528433 105488817
282491951 1003522545 49494893
135570321 180850494 280032421
620013851 52753807 789212545
111068266 86313572 11021156
4693381 890820310 46190222
410514815 58624401 662382629
89786113 401627456 140168050
136215553 58046869 380115205
339575981 3440656 740025289
264160421 474443373 42236013
366303691 191833274 190165
339741096 597027892 153317034
289130797 552957789 4147093
596816529 99805427 688142833
222428389 394943811 210698125
337778233 90107424 544750789
328499361 229993925 386473803
1971377 65301787 62338851
232292789 220766743 330917599
86248122 14118831 346197420
7253520 389473267 62609290
77142049 76828721 265639936
181672507 606710017 17656185
15574921 575296814 61126157
155044744 24319879 451345192
3872059 44477313 74833177
483468157 345471781 8673601
70457851 371049017 134972545
48611501 11260734 243813025
563205763 1069264 947789557
704053505 865910857 73704373
200976669 82571261 445529137
43790522 376250437 108498610
45406663 56552347 208794391
756005341 426739831 303428980
542318974 61988221 42550291
106868581 305572619 183348631
83374393 794234731 28037703
351765030 500896255 6757279
179405311 737717545 88160115
132658089 186492892 276047455
532942201 19944501 847678595
114602720 182247574 253233457
7599395 41551401 5442449
269543589 1039964631 47007496
23302501 211037646 6413451
22695343 88320525 136475456
217758373 38557217 530781433
909613837 839922709 80634193
713767811 91211384 744875001
398013747 203092237 33512513
45493183 24091705 11160709
54388279 83780243 223965001
721248172 23669517 14284432
236997885 87520825 468828292
313745125 863414373 8736193
606682231 304697809 418249021
410068601 168494987 18451873
503290249 53861101 721351436
18166089 535103206 66454363
221968069 433260248 192823355
48877761 178740976 169419509
356845063 261214825 370326114
601591205 119134465 36887485
327540893 305415217 306102976
829982737 638563537 173682829
17819935 129141281 20143851
11238072 10034515 120907375
128600501 205479205 260491975
805771 171783763 52054898
296593 10168701 48749437
46886776 320069827 119130031
203088731 98188429 423092140
789892561 681854825 142685026
126691381 25201596 17334552
388591561 614820376 155011201
299536471 100676971 498775989
64518345 12605495 291292119
562912923 27626026 830975353
14119943 775481409 51446473
637915321 116387713 4888204
423665691 202769925 2011286
230311466 182429041 357313991
433388845 597027892 25971595
690551311 187384575 587405071
904338345 236054822 543204817
195045964 3082241 25465017
473792347 182783321 509322819
123789241 129895749 295521597
17056113 141522607 107834132
377522709 144934601 506500016
75981853 96513509 252371032
3479185 136727291 39687909
334248127 853451245 67903921
47363549 112073617 191518601
393984833 740929393 4770356
241904861 208962951 13754233
781185562 46969250 868469460
37590209 36491313 196137713
570404935 132846781 616156483
25573057 64881649 153965646
115280783 78144778 685485
391153456 580878373 167161540
896649601 462532711 283590605
77249761 191008351 10338401
849776801 38804169 3797569
63126723 203445846 17642647
16565290 80963625 118256365
90543355 116955001 255609857
288465186 650828574 127982731
9289202 6921371 108765387
785268446 37035907 37176933
419546701 176469825 491470903
22530301 28681636 152549157
296176189 389425801 249181213
570161047 23429186 849983872
67153483 161916249 199307090
852122377 180061435 617778184
13378457 774937681 51392404
66898647 421132825 11021620
323375813 227843065 389015689
476646017 143535575 563748873
605875983 46048486 788019256
23133601 505150422 72904973
4333411 233101436 66534445
837555056 248080718 517695841
203860171 39613775 502405446
518534649 2056019 904458237
32495626 109648811 158047461
300110968 187903759 411904744
58545397 118328433 15697921
492370017 217196545 464125642
238437259 135320395 412764865
5432410 468588464 56936153
831375553 152010937 660387001
29432033 590204334 68637423
516032532 564631497 20553137
497822092 54556165 41761665
376588962 18533761 737511217
278015026 383740529 238350796
89880445 364035843 155419741
279570214 118545153 466767105
212508319 502873130 162951430
121173655 117852527 304111261
128142211 241860854 232636666
13232997 56733545 113037823
27734161 55417627 8916295
15209563 31516453 125397622
189517669 77680702 440520862
554160529 318528887 388573897
346714851 96846041 37952695
185866473 326708395 235318407
128160517 630857566 99898646
55489601 308785929 137062061
654231553 306501971 418249021
1029610161 202420065 593717587
413355898 54422611 671154877
324078651 510381685 186038049
291618838 310695568 22901345
50577809 147367577 18807095
146233981 367491721 32086355
923155237 16386015 2823211
240726373 13918445 5652415
71835427 390638671 133510446
507119263 23050342 821824757
190495341 137616025 367517473
588414489 113933037 665165671
727550977 268162417 20183065
396744580 403598824 722638
316009128 452482531 220727782
638755339 18531757 886802710
922495033 434155561 300520681
634210561 36039332 20617585
869561021 121474936 712141365
5824171 10101785 90388783
388225429 60993714 644105521
206954401 35580421 514188739
120247741 133018420 289620193
135907497 27578461 418476687
216431689 88468701 451993885
718126037 15586691 924576485
15050245 437482605 69646315
468006793 571400941 181186633
34266646 273388859 13327705
784563916 147461491 657032851
1042675335 390400601 352560401
368021508 126651526 517839371
3360996 54421313 71965601
486748065 117225421 603657822
135886956 653749757 96068967
21836237 83699656 135848971
379302805 324627169 39974121
615190885 421595581 297965117
189986721 118638850 384995584
2931876 18661441 73484776
19182241 5427731 151061681
188927506 652595031 107027665
625132806 232202481 495396400
131485419 45896896 386008225
29731537 117393841 148940785
92459719 13285873 364641751
741785040 89216625 756657658
327502198 473562547 209563042
123649588 397446810 165928817
149932282 81498173 371335501
366742321 10445999 746457791
312179856 109827901 13445947
377552269 14150355 16123466
14081167 872348309 48097617
107507881 42311166 3167305
704513426 33285627 34521369
263322031 14158468 638844247
173286389 130832766 355334761
525855189 232555825 25239407
51509641 117776889 200602126
108652479 10396415 391229271
992104681 70559705 27711769
498952936 239997430 445586316
39674587 12616857 6092915
558236205 104578341 661857953
189766966 120012211 384726289
50056535 127720249 194549601
862299649 10226008 15438875
98941051 809255907 17786845
521530436 122972257 618555286
361413826 216798787 417152803
386298017 456558679 234008415
263195822 68262517 523224961
116672480 71626591 331826581
558287479 663922318 29291681
737447785 122279059 12440157
537056711 198763244 506936020
904585473 409115698 327967921
86083 640127521 22325689
45634448 92371336 191793057
191318545 384409621 200971006
229802455 29718181 563908150
608644401 890820310 68744537
35907801 825133153 36381049
15836766 877494430 48065914
318173734 71763172 576056943
251819077 9093425 634744762
7196589 78840889 88899861
329149081 354887479 287908963
413034269 363226627 308969406
61274560 469096321 104165920
52519701 229203165 151643571
147516805 179249351 295715701
635530993 635131918 165384193
67283725 781615971 63856051
385923625 686811070 122924017
215071926 291216685 275646801
537027709 943843894 56995093
308998425 8652736 691750975
797583 114371145 53107043
236501 310985445 47220289
32736237 81409461 169686111
892445213 50361954 881620251
269065883 254506157 330932201
340372439 243373555 381246191
10437607 31331791 111262721
115618546 33589645 367893698
325230593 90201303 533974825
447474800 768671041 98426233
88239881 427048387 130112422
78570576 749466457 70110286
118191651 22919016 393471405
548054101 2851586 933914653
67729069 584967706 3339001
594079597 179800633 556567126
635943484 105299707 698136481
373779001 85423281 577919752
371058253 318420049 24097753
57641301 527994017 35658825
274915033 255641611 337016811
400037793 439092066 248647233
246507220 357499673 6305525
230235039 101588533 450082039
623841641 117393841 668348941
597191713 664125351 148878178
224441713 87631475 458880224
113294479 159715296 13436871
416469593 5524091 806627407
1007301361 331180774 408612126
325445341 107800743 514700237
429886348 230717345 430449092
67498897 350484118 9275522
403482005 190251079 468781585
69540316 684372575 44821926
495628706 70975009 679659597
394731130 773553445 94707973
301652047 205185284 400176453
589237069 490506341 239104076
465735145 139418449 567216475
122860633 434575126 148850167
479823701 9769105 851642486
274146523 564785866 151622053
93533434 85290826 289082392
135843241 238302780 242744186
682805761 113434243 36616468
413904271 81010081 617631537
398367586 198841553 16773621
626216539 100530351 701810389
72557811 34382525 296781525
115217569 251233774 213734786
247451284 443438885 45258697
346860001 262768345 360239209
830542871 330798535 402735268
66358692 100456070 233011346
142226839 704505523 25298371
28284481 398513857 2251177
691169001 40378526 22937769
64461169 327705381 140915636
761224916 992775021 52285433
281964047 74311873 541086031
508302913 782535385 7771219
196457601 146156417 363054891
585658269 502746849 234284661
168567709 74195457 414789363
199861785 33670350 510735387
176184513 744193281 85869277
4738553 587673886 52226801
487583042 279674344 407131933
815611285 90729376 778506439
4512910 78122521 75939826
321096847 403033807 6122641
447665801 141487451 556345549
415910288 193317348 470557859
301805995 108796015 491649005
322794403 106425622 516618181
5022001 299028333 62015729
24991353 227750743 111542018
319539416 111849409 34608691
82812126 105500530 251959998
643398661 203986081 534394296
61140556 237686711 159770646
124508821 213601690 248111501
519637441 219232001 474625267
168732136 54345226 429673492
44366455 262323431 20189035
120442661 154169926 275975805
54778228 294562251 139002271
537895607 652810093 153399961
608028146 393055157 319723459
856554397 1340053 1041925924
225430609 192484833 346662991
345375922 855035677 68160513
95447977 5424531 133497
680047921 65725927 781530571
96653153 198596560 225044583
140516465 120522781 320033407
406078397 44646421 688849402
112176871 1010969107 47208145
184470787 356160962 213855106
487022941 317071379 371170375
446227442 285867292 386268832
95071186 55573141 311887339
375198307 17887639 737634382
352406779 249005920 378151610
80646061 66729079 278480401
55229121 362686761 122140537
57616441 158458173 190606165
119612281 380569294 6400243
105942831 39405241 346896033
533716366 62592241 720267775
100945153 15542191 373027057
434642841 893420557 21154701
787643051 344419073 31087031
78739378 26981853 313880167
347120257 178240313 454064005
314012917 220318929 395707257
17248401 13316558 25703861
223977491 348713016 235955791
207340351 326535301 240950566
145460926 594542236 112580570
277068519 196843732 386433895
78792311 57849811 283937590
575215980 52643788 758873400
679398101 189820069 570343359
187272781 183092589 323683567
183819646 218506114 294114939
498234829 265048251 427324881
133123753 329912515 193943185
113593735 432595021 144116197
17859317 128433921 17705793
986322919 551538217 15953188
114580239 825674545 62984499
29054807 64073647 162966255
732606121 55384813 30927745
304339983 142454453 456393901
208463399 11344645 564917791
130088059 881754681 56790041
55995985 86103285 225312041
213107273 8659561 573821425
248684875 249575995 322808785
819397771 59672199 848983209
175244892 132441913 358938161
4692716 575203051 2543176
401600613 60926575 651041854
93342999 141306511 251166366
465839505 647438479 16782298
792091041 276618797 6974195
34267987 72008580 174941047
69276444 413133068 123404242
412956101 493711651 214061176
491586515 547770599 195632581
55392049 242846029 151933495
135412969 174980796 283025341
378751489 585333953 161575371
463389609 105748425 611840923
28651393 249847640 117392515
254670883 260903836 319972141
8460761 899840769 1110113
46202181 689436721 20314421
51111961 68656141 216101536
128279809 283482416 11842776
188789892 106142289 402445052
199298201 75101160 451789990
200082441 3945140 573911941
416633080 333128323 339903577
233088461 468752793 186153031
5233649 736146337 49325621
151299214 253774896 244221907
66113431 535960 4210865
469007216 457055677 244657162
506747673 549732177 198798629
653319691 692964609 134715369
9589413 593905473 56490595
398601547 87997347 590370622
679544316 344269493 375220441
103896905 137482708 268364377
51982242 89650177 216804485
514950121 78803953 683549206
2541903 33225985 68617849
260688583 548765561 154161463
19428451 451482526 73062997
214559993 599005629 30740266
317095390 222125751 394048370
261249078 312368055 276361537
331205521 627297131 140972903
99879571 335618713 27774251
19324561 33351451 141107306
640529593 51753007 22901345
62616769 298153451 148324969
297483706 286921641 316787801
577282532 481536765 241273897
25624441 386880641 85913401
3018851 219801756 61341829
344567601 13112629 721832914
38815813 24915906 207976863
137773781 153778177 301246185
332775953 32254845 657182205
103250281 285968852 190299322
51496879 6499725 258577634
703910377 51144601 38724954
281436727 502519886 177962926
600269191 39635004 801508351
113914571 142557689 37449787
321585436 368927353 269214453
219472530 40644235 529926497
155950894 209021089 23220373
178623061 325501593 230534641
8738848 26190277 102720361
35718593 15502081 208411715
420545225 337155029 333855196
119466313 54556165 354313974
176717040 604429996 118900651
125743697 52086315 368822881
347087273 71823985 594157864
8935429 31616183 103349331
472914883 174499963 515040233
380611849 213041921 9912910
501568341 448313471 24729220
410170111 51165401 519793
569193945 502300877 230332153
1364168 236967606 54513811
177523674 864088772 60953314
297517375 560427661 157165204
617106867 72760834 746586413
288016564 16440369 653014831
372542234 260863772 374766393
250642800 105236617 462354473
52000125 406868421 109534951
284796397 345046066 262186692
332913133 57308161 616156483
814392235 599640055 191570570
309536727 60009585 589815461
114848381 235327307 228360001
243895285 73833481 493772445
104510272 17708393 373090121
118136881 500933481 123900602
61936322 383740529 36942157
387698713 585904738 163945965
150457477 13920337 463220291
384384001 130213405 527509627
101885921 110193567 278692376
230288425 461220871 187438581
335475469 17345971 16391201
15323137 436319869 70032173
147002185 271586281 231147297
283917475 47763541 580854055
423542430 299695897 366394082
507728376 186480217 509958157
187444126 104026053 402467957
141655541 152817206 304786693
209671156 468752793 177598074
613510706 6580659 939978480
9655521 451729135 62439283
189346045 187057745 12339588
1046053774 89129005 798044941
247064881 36205056 565970329
118072571 46743245 362132041
482963221 482698625 231120267
128099601 775059428 20783803
24677197 53492059 154772553
595125601 159397393 583054615
235887715 99007886 458839283
498136891 638482177 43486801
424778661 38221503 719463016
966794961 412540623 14233829
54938126 457055677 103621385
173582593 129803761 358586461
308782663 122564106 26171064
293290284 272696413 335377717
942515317 249604561 527962555
84531711 554464045 97019625
589940851 744855994 113295995
8177128 293267773 68691630
858622780 123521981 707183070
795552021 256848430 5226849
153241480 169939935 13884235
410747101 20510065 760956177
159940432 419031173 171212576
369117403 37227389 675768215
14314801 131011 136367269
642880148 970849 991388610
170786353 39621979 458786986
69895981 219215873 181990676
256328551 182143137 378991663
280088472 12339497 658830589
1770441 61287076 61800320
63463744 427183805 37007578
124516897 138827437 14097471
169620886 214385029 283266093
20148217 4226557 154865901
14095528 753818806 29269186
292476227 88508642 522263113
365726798 332115953 313104857
19354821 209642845 101529523
567962137 625339920 1319782
21411163 3266745 158783491
208651636 11972260 21306648
100885939 10613073 381050707
3670954 72752677 345781
131944177 287193721 212308489
34527065 620792613 67845493
454686103 12686180 7755233
819316418 345852991 385576201
103023940 137237131 266383593
245336401 269370165 2700221
216825949 111073576 419922790
204267313 15553989 553305257
200265276 53097291 483380417
175663551 548150877 133843579
343015630 753885692 94592223
582029713 433512259 279026939
397724460 173955873 481358656
833660101 277071261 478994545
476285423 574412473 19153081
146501825 271029405 230831968
39088535 450346996 91535549
73351391 197941386 192690451
487426381 279903601 404888068
281426224 763364306 87709093
503609878 18489493 838069431
790886158 16513588 942290761
45558801 241708499 139776666
378938989 307471891 335426593
20337409 96361427 127453729
319759055 125543959 35243278
323081758 603239001 148166797
245190001 480000853 185609620
259233781 48513025 554351239
876715489 449095501 291210193
210969181 71307031 472324953
76452481 175564521 207603817
213096519 270296555 288006376
2076109 259957543 55859611
680348656 7881446 960372751
473080464 176547932 512976445
497489411 344005106 23410225
4711367 16530985 10622989
692294691 682007041 140571811
712472437 221914525 532131697
129260213 602830929 105356445
214505614 379660081 211573909
238449667 446114054 195150301
103945537 126522214 273920236
224644049 63853557 494249421
191970221 348967441 1412328
183874734 170754592 334360035
17942482 630588466 60306031
73817015 705466261 72857004
749088829 105926440 5268033
518195366 27057763 818551207
222673441 707732481 99125531
129075481 85202857 339710099
295228801 109804876 483153646
27038209 400773411 84958541
213694881 374743221 216474682
333286933 174092101 444297426
140620978 329890471 200005381
96891811 6998458 385518817
407695411 694154439 119724102
749543794 485252057 257105185
18089407 34906726 136367269
880305322 42106819 900745223
164135129 111166876 371010626
88434001 433297531 128991727
22055884 112276235 128391712
64030032 408238821 120302939
160919587 544475845 128660297
374162841 406512581 3030661
763245129 153740601 642934111
110974886 17890589 378763369
375858441 134223995 518097718
334771867 405147301 253124953
19308311 272696413 93460249
95305717 711499006 78499093
62137524 11489421 279998801
50566216 251061169 143416021
182198125 618605716 45124683
235707921 46768009 531228846
233584424 763051433 85411321
374383715 182285016 459898939
108378043 343825379 170357572
61466432 661047241 74414341
178125019 54877093 448388449
392210776 421650029 255912289
613001395 382534966 327536497
64983061 329731513 140475486
1513506 80693671 28437661
120271933 31433536 381408754
73497979 452978137 114608992
23351072 296154049 98886086
24871519 301785221 104092885
857398879 61447035 853136935
77923429 440493766 120544681
230557333 435439 620624407
662445529 489970851 248156203
519205915 53892802 733234425
23133601 131497423 127690941
108100789 445236265 138103759
105457133 148544897 258684653
267491377 35397962 587235211
12131694 291297381 78437218
853385321 118946417 708312226
398611945 713123841 113869249
663637654 264325870 464561629
71209153 2851586 318060585
490329841 543594669 197136081
497662335 61873813 701100577
361865929 275052673 349977187
6262521 23067500 89802859
50749385 642821453 70809157
95654161 327585007 168922502
372651646 107828997 544644475
87480641 28955161 329067649
819660626 91688213 777264166
431275125 491399756 216814681
221930537 146964125 23939726
42931351 500542357 88303395
344684706 299604386 320939074
594944083 157471217 584441885
121893661 212147293 249060241
309470671 323975644 43507591
21642401 112033440 127315621
779897476 295071477 444889051
56155676 77221266 230255323
317271265 178379149 429369031
88616117 537699412 100103809
54326350 158948976 185192491
432615406 739921105 106059555
266922181 534944015 162637287
176560129 256211021 262330121
512209292 738680575 110435677
589012353 58389691 758118316
468300969 269260481 412383779
337681345 561452191 164757421
244367558 81402931 485083301
465053707 612659867 162697456
266376501 137096647 43728521
108296877 107202677 42182128
7060705 7985558 96456389
205416433 118812529 400370263
82934671 238661821 189187105
140676191 121590481 319789057
269109217 297545601 292691841
43473113 204176106 152335297
92385917 487155789 115150838
24897217 311833316 99233473
101716882 446948721 132286809
57403827 13625179 268159936
19775557 116087729 121761121
396283827 470322985 221315201
279040483 291575626 302491495
119462009 129149753 291391264
208830401 30209369 530987191
150456649 78526449 376731811
184726417 60550726 44634379
773076769 738031619 9094201
249231011 357860881 240579841
193487323 400384876 194673376
509644787 76048990 18598977
468145545 46781249 22069126
149833619 230341969 257647441
688973017 409000147 321303459
869623446 407105761 330666649
19530848 201131617 102285521
172842979 404069601 181657393
316829601 427134247 20212588
4711367 885462211 46371629
856963691 26222833 941647411
40906176 560998250 18733519
30811721 47932971 177572326
84405079 241109344 190636458
453159697 5731342 1627451
86408037 322048882 161448855
4590209 2205991 83794981
92856981 404069601 139622302
62549921 279331821 155025409
335057207 714948201 107819653
651305539 36602539 839048415
105693489 101958161 7396801
304215206 856054653 466089
45412123 68898655 200726776
89975437 122613691 252487971
655203306 513588401 234351674
28466728 18949529 177232251
65265211 31745614 279884851
350465599 19719865 700214310
84862641 22457051 332461466
535228387 667523993 142420137
582746288 815195701 86496841
25425544 903622933 49360081
536486509 807701701 87871825
171412795 898181227 56502860
12148451 120428056 99335782
65585401 208344102 178113313
199676401 75891329 449038986
371470939 62300719 629176325
234939 601177061 46574731
119811626 482997303 128092121
132944061 334539237 191701160
544912850 439824529 270598609
1813876 154152496 30842038
324189964 270268776 345888767
7289921 418035521 62332617
81317094 779882039 67266371
60380902 536789991 90642763
913977091 58362951 866135692
8513817 536035415 57687715
363302953 279142681 344397639
596401063 5381097 937951626
57596051 223226312 160187329
339489322 432007265 44714910
1462753 685557685 47881077
289163425 229903801 366202349
893026048 280585817 481813865
77897713 349628467 144949071
129384608 1024727194 47345313
441773014 34895074 747505221
663445240 85575274 746448391
572014081 22587939 859358577
27986422 688941445 59882307
189433409 631340545 115043041
124600145 950006201 12570601
49959259 746377171 62077852
519677676 261099133 30762469
793570385 1188688 1036685563
365614841 249564906 383776621
348779393 53430225 636308397
5218805 27233176 83350065
648386254 150198189 610385338
216944001 97356172 436758651
83259022 443995345 122185351
437471 257101081 48585925
131237155 205127133 262893541
447670837 3560806 839908681
167066221 37932757 456169044
464995614 183693931 503366145
221546190 247111327 308341743
823988212 27051202 44326929
168919543 679332479 17305651
7113107 603693113 54690325
272984413 20823711 10785391
153268126 42108522 425114369
170362270 217270495 282719951
426482706 133819689 22879214
334531625 650707477 132146133
602715331 715421121 123950401
276625603 437567752 213626899
19325841 51006521 134590746
405649477 89324709 598818156
68368991 176939101 194310916
691968807 98430142 5502355
48022029 128163638 189181396
23065456 311794945 96933772
83291881 30188782 321709844
382092676 365444080 300195001
149719219 287237113 225445937
478900405 196358053 484891849
130576668 50702356 376782745
141248709 266993321 228210253
69800779 553655656 7175301
57364429 289658845 146772794
413982337 460058002 234284661
856436765 4226557 1026642241
174747537 41787709 454018393
13988701 61205461 114546041
11856549 95653757 100824355
224344505 1028479 18021523
317531373 7006279 707716330
462054085 201327688 475763617
494933902 424918 886221150
703572273 51253489 830727321
13480216 10562744 126986813
232564051 240479155 5400517
188176681 124757131 376863575
327700390 484452445 35508101
500101443 213940225 473857702
759751063 366102158 361504152
924860865 927922901 62233076
9496351 10941229 109025001
301546057 256003056 353927515
13794733 256748626 84717777
12034981 298200442 77949649
838993753 34777584 15117011
133394511 314394921 199838065
445674033 94598703 614797759
343372969 95596201 539429755
193018519 266532544 270617586
26184851 802123241 52998529
206956216 327946606 240763330
646936861 670507076 11991979
897401953 182390104 2144961
77570797 287454735 169518153
448556851 27882273 776955399
737124753 50380597 848085031
108880460 492719566 122228261
100877752 61571770 44714910
566629805 12120241 893760397
265203667 16796382 633514006
234938459 131349124 414830407
636660439 319548915 395725805
103753976 250158335 2018565
261700587 31686169 589371319
149686269 601219921 112044993
41161341 66616362 192538453
64410281 337133006 136260256
453421499 428694028 264355011
117210535 526918855 117866304
834503246 74503391 805887686
706153977 382035953 344580175
770392801 84723211 25593383
94721097 658894611 83348621
12423601 86486536 103965751
471211841 97942516 11169874
27540840 410447983 86025889
51672001 291533398 134530936
295702765 48451429 588505969
271669867 328329481 265846222
148819720 635829781 104610293
165558303 597762507 118017153
690607315 141704081 18807095
13507817 15885940 125225547
759275824 401627456 332444053
2241121 111336305 63161665
460805990 58142449 691714815
274066381 9138916 19429646
574053741 557944201 199462251
48859894 16534513 242464251
586678145 228487361 487817089
404647529 95727970 590794399
160940497 626030131 108765387
248592826 432486009 208190560
794208445 884208277 71676672
304154445 112732621 488343187
328091149 439092066 229856785
29626097 138317383 141677941
17988751 297196003 26802361
93774601 205498809 214796401
112841236 79485857 319298374
82602577 175333089 218648493
256438993 83788601 491599207
163745308 656916382 102729409
206907265 221432576 15741763
129208321 297750411 206963695
303298900 428970809 227589896
47872033 326933776 120570787
41338165 315717171 116567333
162344893 353349281 4943841
538633567 195022588 512491440
38755036 410000201 97888852
69654479 137964841 213375035
616619465 392893631 320162845
44353129 177429001 164810241
4619965 112601633 38018401
86041345 297788202 14395845
82186832 1823581 351452283
48976905 868145535 53540451
226643401 71849527 484397136
30454678 33710401 182784473
15701041 727723267 53173791
482218713 8970921 855496351
436258943 68970109 651041854
341322388 75983137 581208318
369366861 233663329 400495809
646234561 339323833 376324521
140104945 326933776 201548315
44223989 94606609 186505892
23594725 247092688 105752253
33683413 642111765 64555813
96330529 60852958 312750616
20809036 895448569 48879937
418209021 513288001 201804617
252301533 196860341 365234896
294667971 832603417 3108471
49685595 141371660 37659853
177358573 44279218 462986389
223182114 188405601 349579588
36545881 209008801 1037007
198798940 209849485 311985070
60883393 54833401 42313001
365860405 986018611 50821198
792091041 408079477 327636857
146717040 165863627 303502453
196022297 149616457 359568769
274767901 365285755 248521063
458579213 428376688 266560001
136669705 362068318 186133456
258309789 369248347 238106821
11186281 36806529 111324463
41007135 220270437 143088193
22306281 16406958 157208481
62812049 292004693 149196226
927341073 547504951 23785068
273220751 318877713 275030011
59018886 799508131 34123111
91126572 309692561 169021513
313058579 36416085 631087601
321278728 561551239 161607361
527580951 778158721 98635307
63610781 361551187 130269525
17031961 164653291 44056501
21215212 173746241 7283551
407777641 31192351 740784283
1563552 355320601 52041987
893667133 26520096 941596489
5409301 508869457 55397401
196060009 2451457 568432233
6474224 509040181 56685952
11008583 624717361 55236169
37454221 29093533 203080201
677857501 9853537 944671801
4873501 166031245 71836321
59958787 122902027 10114965
17870032 417416912 74163649
738557524 38674273 874048950
269422573 529107726 164359889
661497136 173623735 595259457
75615558 19445655 312240666
157245889 178728595 300205369
99336861 404446655 143213526
201415463 91500501 434713833
377260885 388485105 44086281
872022845 168892801 410893
408422260 493795979 212877401
912307761 273018069 28631251
674810620 73077141 772887205
821629729 465319513 278846192
583544671 271336645 442116001
377439827 760698199 96539486
63495199 592946671 82926041
82248817 21647921 329051524
512548351 545187496 20405782
292594511 28256905 628652503
746218705 754027624 112718026
514744847 235743564 28002775
41502336 582425749 75453753
66732121 36426057 275406253
300818401 75935791 6482401
42274709 399232585 102612751
450471726 97627273 614246585
178837957 73593227 6986911
167721071 82216737 406894181
5170946 460900639 56478115
14721017 394527557 74596495
199053310 3414931 572712193
316887015 758298271 92706373
296471085 2703889 713000044
233500081 186006142 355224290
273439737 559467646 153135523
828909091 290524033 461448609
60201009 529866415 90697729
55441996 803312146 59802092
337974449 50722081 629237566
115561345 3621141 420289921
390221605 498814522 206763371
327161121 72170535 1581061
6068860 304033665 63663250
192474097 141520398 364108294
78434996 87547835 3053076
313901281 585339945 33782566
356457301 194130277 32288411
35234473 572981557 75030224
57040357 147422081 193034973
623087137 189526741 564990125
233571174 123881041 418581637
414429604 523734523 198670684
142800699 229025336 255967581
68726593 172946242 196103735
77497279 440858881 120345211
447546287 48627190 709002481
334771867 702015326 114012743
189396145 205396426 308192802
162460201 150606009 2975622
29309958 229320664 45992728
294656428 486612287 193557299
331036798 401958075 254898099
164045921 853129961 38181232
599182273 98945636 689986837
617657591 265062169 458758791
743236872 123129424 679520503
207176096 412244860 192385067
1653078 64977299 60661103
53970509 364038651 121700321
66508203 952606651 48945234
63096463 195506517 179143297
1547035 198229969 56054681
700504201 378878281 349756096
646834851 8244783 947088275
35065029 441402534 89690065
614152721 91745016 19799122
306724393 131818297 10773812
245256013 431131471 205410271
252352288 228726001 341534545
27793962 641982979 62652063
168061994 17645441 486257100
12535967 625634057 56943327
169505051 113394651 18220801
345488758 79713985 568424707
146575225 56906032 12261251
629428801 320835883 392238718
149267729 45333868 16354489
587984073 120299076 646214446
653416737 84634651 745692511
143740401 94087833 349485686
92454400 324805581 168064359
44661625 216183901 147977988
3317041 380895139 41272801
28068076 87063005 154130709
996805741 134381941 707155813
87598204 172140167 228734311
29502481 106915859 152241961
229820956 376774373 221155673
141600481 458634601 146353854
171311113 9423951 28990129
37218106 287538985 116038913
300296533 168379201 29699671
222093775 730278049 93034210
363500761 523092296 187748533
453562501 529149409 203195527
23997541 11653001 164252371
717014306 136375021 649646656
448021882 117108586 582204057
400319116 146487558 516934364
13412074 2738383 132332264
550169208 325253414 375379177
277081251 38588437 598497264
275160970 203560277 375587366
396049336 381401956 287454259
52986961 770763265 61401273
81197101 493047605 108624706
126705987 100455769 324235757
514262785 136457061 590166293
60580920 59396140 252688177
339505321 642052476 136260256
182497329 510135975 152099841
48828571 148516537 182211521
499709857 57824233 713157667
280612513 143878195 19127372
275185859 108064469 41816431
317613003 628758775 136670101
873243841 1014454424 45168355
481787601 295216129 21133495
285712396 134976261 443643976
3133769 895154167 45268686
209416329 330064257 239661232
550964545 96269111 674486352
148605901 73704907 376703601
819042883 195970703 579959338
771498307 366690817 363054891
3711718 465075766 54259281
288339013 671806433 17986537
497298635 994784185 51169289
14043649 212318195 18491237
113710593 255919727 211675519
678563797 101011606 721239093
218273641 12278557 577827145
471922381 15102847 826551699
255778125 273473559 311749129
218442149 55436929 502214993
95213975 892783601 54151271
83510891 180320987 219023911
688109478 381666510 36797724
355459993 281948945 340481713
294674989 34980001 620896118
26652407 426079982 83039821
582183361 776856796 100856131
186576391 493994213 158751559
105228936 197247975 236493936
59341569 339323833 132736981
503447833 668512335 141984426
109097731 258521194 205418201
570956353 243876476 468673426
31877041 30463621 189869773
526412591 176260124 16940705
132350329 802579457 68296412
266930686 94237681 494634561
60179841 36491313 133497
810333833 172358683 630560386
161581249 64796376 406399273
28136207 152904457 135250731
122539513 18373321 406275753
10649311 295216129 75229304
46585851 30732846 231064081
301637029 422463865 5268033
357751230 262536121 366802597
179104123 49556497 461022261
53296009 41732481 234533311
349301107 135763327 495178027
21087746 571599273 9869905
176427001 15241953 498935551
207289681 558865260 138575641
188423146 759001 562878915
52126336 862632961 35554312
18052857 16838116 141382396
577002560 168592724 554615917
644233481 75542391 755743685
21660640 123959681 127078366
238658351 939687817 53621596
242086857 5167681 12754156
47482501 238572001 141480928
98186881 247186567 201830951
513768201 617010421 165121999
22810161 11523467 31611025
27622024 53032843 165457457
27570138 99153041 149165875
364360201 125956481 520132721
172645063 226311145 278817225
77147902 366533543 141768457
176401237 85597447 412628931
794580620 750165688 115965434
260896609 8970921 14225951
240351013 12439985 44204029
334427181 466173709 41526667
815348341 46856657 35983177
72857140 544588337 92419301
132135405 472701796 24230381
1916071 116308886 60087512
24747251 744299161 31712066
25443673 24091705 12007617
448849696 277496720 393341334
640368841 579400614 16378821
26643646 158923747 129548917
381414021 22273146 726675514
252973205 225115724 342631915
680985461 333183621 388053654
138316201 118562248 320663161
599182273 161306632 574367932
279171586 112497012 473749861
110081788 336092745 174368549
647691143 698100096 132317940
28404400 37645024 172448769
13241447 47245458 114314863
373132785 13441357 747605717
657932043 768450034 106452286
360163154 43949965 659304865
220390291 805278721 39752209
449471729 263075141 406530518
88351221 112168876 255705617
114390375 34914166 365418109
74558648 106139189 244910745
143325876 248576881 240862337
206631085 160718898 360763726
14649111 227520344 89753077
15580241 80582809 39114052
202256137 377788461 210913677
111566277 672170337 88048972
507870326 670067101 139888117
894066581 159659293 659912869
66321151 272834785 9713926
349164201 305345181 321773698
10050433 430275450 64267273
11314891 202591401 83850801
30477735 6028705 189736851
123436404 179876761 3920176
28754601 728941378 56536806
456717385 71474813 663725025
4746202 401809507 57921284
69604376 493645075 43845691
627789917 2490841 975192049
482402233 411540931 283821049
75529191 459384291 114608992
258656608 554441343 151643571
236559064 79776553 480520666
30342635 701691013 59796277
324078651 586276673 153213121
39886471 479519968 85604029
13043917 81248851 106660029
275003821 759861673 90295085
47084184 52375591 213990227
139301911 974405679 48695555
523248467 122016889 620624407
460444939 275472053 402512161
324347857 108471701 512481151
717723505 295698810 441954631
34219201 404272696 93692511
162759851 38944429 448869627
201842433 147711913 365377981
16213026 105516919 45588086
171037765 368006985 7201465
643161913 128875292 646251078
86750215 21853929 6229109
826386739 430768361 21856027
300962263 614631421 141102231
256955879 81193897 498466681
366161729 38247119 672192624
1205857 116765925 55444709
37008400 65060865 187200726
181076163 77221266 429255217
177115009 1855365 543658390
251652316 759602220 88485101
56285582 426567771 109258337
363890781 88935195 566164587
12234391 333534121 75742515
38881101 159361511 159106363
931859841 162550910 658568715
7556529 322623632 66492568
837988786 398371121 338519959
30564451 240763765 123319441
708829776 45468604 845781907
275583155 332572752 41075671
74332479 436910695 119310542
250857103 144403967 13233281
470999777 21701812 39279899
275366191 161372914 415762387
242678269 574768942 140836741
835772037 367222495 370607600
74193222 676463347 76527289
255356606 63260011 523617171
90924054 623862861 87484321
162943058 460714717 156479632
142960929 216770919 265716059
47551951 27711463 10953566
38560009 70670188 186749736
81878143 827193647 60309250
5373001 21241102 85749973
205908725 663015679 109228429
205043539 177467240 341352513
50622334 74924461 211643524
202119133 470473547 173466525
208927503 57577001 25055261
50119651 491641108 5504448
92891525 10458701 45072901
273245773 423920929 222553651
512698271 494443361 226623349
347937577 471171349 6541531
96622531 506113699 112476521
587626354 572698909 194084801
157172401 150359833 323644565
462641494 799153196 88955857
62686817 188666257 180343891
196391364 336441001 234105859
68775311 32693389 283521421
513685995 2502631 895304570
304033759 888000889 61222249
204714868 16758259 4277061
902525163 538487812 231012281
88747205 128459931 249354513
156366484 230966761 262302937
701264485 292458511 446740961
751097513 840448641 79226209
905625406 33018337 929517118
904230055 14080193 977875378
519901116 132298273 604283473
4201595 546882351 53165085
347502934 263744405 15608511
721291896 133153901 656047068
409255133 132846781 540370993
272383484 364103951 247455853
12123293 947147701 46951281
413758801 258786111 387808147
240563440 524789475 158889957
798286577 125822849 684639571
30000065 794677975 54474465
262089376 10988920 645373735
313529274 58778619 596811148
72655661 721726857 67954450
66532154 191111597 184888409
140832610 122814121 319341289
909428789 486496645 272161497
872255281 215077312 562858119
13949899 158511277 95687785
3600783 70165510 70579681
535433305 348938326 345502961
214237801 213291101 300726
25922156 81819427 35852391
331385289 15931799 698333741
467009473 464228103 16743574
58379905 181742401 178244067
116530861 32166021 371446153
42006833 39978901 210403731
148013544 119796 480119361
92128573 784240720 69379369
57089601 165810097 185415871
376894701 864426728 67916145
494556499 324328561 368442217
225650933 460649925 184175465
6512871 547456757 54611749
349829146 13351969 723761821
223596703 329632227 248393671
38121631 57931621 192325551
586341821 325432379 8402641
245359073 6984550 630059713
38890531 368221701 104304733
228364063 180007231 359586601
217410106 56214476 496647397
545975515 25519635 2914025
254436001 31409896 586189156
186180681 668697272 103115881
293435888 124055477 464960839
17117101 249522571 91004761
514899859 683274502 132254776
161441613 25136783 460147501
165007576 230367034 267553963
112862593 537471622 614055
375358625 221745744 416488969
6352321 26269633 89824937
56090566 911002001 25055261
714237937 54036526 10431019
57862945 502994221 94791085
145330165 385023390 181922296
639428687 2502631 974922226
21354949 62326369 137238733
52944529 308221646 132633106
244765177 868486491 62897855
5199244 328889249 61185268
916063684 13348153 4430592
7571269 47160338 93748237
119845981 585614989 106922453
649409929 62506861 693233
74737237 633599033 84632461
770462476 137237131 669454986
687822653 53060401 813972965
53191832 275823901 139670818
205748177 206296378 320918443
671484881 511291485 9521040
58427996 142150276 198529101
69535016 102089172 11733181
511901296 118577661 622221817
294047945 102696265 493613713
409614337 768157993 97617342
60155877 519635884 92284051
313749591 67815481 15305356
13368038 225331549 88266605
18154481 2975096 148480117
670930601 22889881 878896533
67767519 511750369 97523731
322973959 86559067 538311145
292161031 74009125 548799802
378393569 97795300 557907141
26438724 1417448 177376373
398433729 59646133 652713661
310311447 127604302 476521621
142825981 161236840 300394401
47163901 12338303 2611951
350574679 473513851 12945481
190795469 32688501 496434187
133768909 363789172 183327301
209955935 422233857 192350123
66164289 77301641 248453272
426909030 793472725 89711929
295542721 733164161 99758121
463854238 447484403 251452741
381822741 304782463 338059381
137573723 225669081 250213482
14070529 164929597 95319613
24107681 234934399 109415325
88834096 355201078 157103563
598770397 407766321 309211417
118205515 25478551 389301502
638726401 492849643 243540291
256526218 169835989 2611951
186725236 129423017 367118423
775013131 127300319 679458281
7995985 116167719 86550169
116103457 4649569 418672769
483983389 247008826 433694169
613656337 478374507 18722561
229331863 26134713 566060509
303590407 442843381 219023911
8938306 321248501 70428745
11088701 416610025 66801131
634995427 484123456 250344641
443963176 185945921 494249421
567241377 226250609 488905217
357796801 99974657 32977163
855049084 26721749 939057991
12567601 75040753 107268929
912408154 547496785 224126517
282801601 65545635 551317796
315672715 239230472 368541821
160383092 199057057 291391264
206187697 584740513 130675697
134546371 38211529 404704501
259074193 27340681 598139170
107652436 129699585 275945320
98888233 677170891 83304615
323203801 742281089 100092073
157361776 574608889 119350381
395157934 73220825 608968867
586176061 521313937 37670977
793089271 253989901 504406151
20785402 573215449 65312501
581262501 505535085 233838613
416934799 946298709 55012105
19796009 77075745 127885941
369628218 38760065 677130949
188839443 280608001 259581281
121330003 62354881 348193933
80250805 250963021 181194007
138197359 319138956 200757472
58477589 196072990 171448309
762011601 711128881 131108528
80952976 142592113 226555125
120609937 71696813 338731741
444964465 140284453 552893308
22964671 35678314 151768096
112441876 163047898 260093638
120242571 395509609 162678036
253895581 418278176 215269987
293628022 346832635 267982721
106390079 179209331 243857776
478968673 227613726 450927932
165095327 3560806 5442449
303845323 160882613 440442721
504391213 167251195 537370667
332484319 428922284 235854969
291481831 139433729 448003489
696153537 521313937 232530481
25894792 187914641 43766192
716273227 562883896 209995732
419717789 416898301 265018489
581545051 139839316 609118569
319690849 276441320 335274955
397231264 154608251 508960981
17185611 58821633 126437917
2114509 320601841 54315145
15132865 24168699 127494535
180040898 176514010 323521777
82071717 309185425 160786781
253669797 696805929 5627518
817015734 79688159 795181731
135408610 393677751 172837277
962344813 6433381 1023246841
43584785 352109957 111412843
314730924 408001123 246433041
25990621 2242999 16137441
83008177 217918975 3832333
559626341 925725991 59432101
19864378 377871811 80837345
413258804 476798576 223176361
122936201 377535424 22858473
326223805 343592921 291839307
253323841 718584481 101795002
5582571 170501206 75147051
423649073 278838301 378151610
804633189 51590265 858533881
240291181 464477969 39523975
460805990 103744222 612805127
142413541 20823711 242136
338971537 618927841 15267
41626873 633334144 68370451
406371351 527426186 193752525
94916926 379897749 151362461
153204481 99487586 365342697
4046873 660632689 50462581
579848401 153980379 583040854
171600793 123538141 367809751
473596876 460828666 242891243
112979896 86313572 315947413
122142552 213448561 248189974
535681092 385023390 311692627
706057201 249730966 494358110
124359187 823152563 35233962
20564733 117555834 123049017
86780558 157755049 232927281
30310876 508609597 16325372
5120934 36261629 81161588
22714205 126409501 128398011
99367751 185915941 232257432
101453077 10241128 382299073
509663441 510437101 219339865
359991317 31012534 15239056
394556676 13537756 763273969
131428192 599005629 9639451
400926541 114007735 559325173
358718185 883547331 63257871
83541619 44725703 20767023
53653945 518141616 90178999
72512677 530662801 95785533
326423287 474053893 206799041
140860863 167204870 294336097
10363279 55573141 105458936
385941385 87644886 581542281
5965716 950006201 1648669
555163566 334970893 367964191
282291589 241729219 355088341
695746007 470294980 263135113
534747805 83670469 694552870
814335505 225782093 540944944
177690053 202797914 299120356
95762090 162035665 24208513
35279287 333183621 105752253
678337193 269415590 468623140
114127531 40016965 360421289
61863911 26289781 272322073
144086608 149386280 309752655
13317481 233544845 87573306
13135213 101054157 104574889
328867969 20234931 686276057
326534535 377228974 268785602
1527103 131791983 27375511
104055705 8265469 395278705
120977206 185079493 9351343
467377138 40192335 742343152
529477773 360528841 331364209
85557707 25375533 333062353
714838815 13192333 941651944
152067928 108618481 356384894
290165968 367368 707993566
111415585 129324365 280891460
203675673 28841759 528825144
754476367 92053126 758910417
309570823 182668276 421566286
109843350 73675617 319732491
248218207 70287907 501473081
591385983 52393937 769636081
200174941 162504133 356057409
143956117 291382125 216768513
556611625 628509153 162852383
34680131 27977501 197341351
196762073 54680521 475185259
36482161 453569941 8724535
421243552 106378806 585831841
502776855 750965713 106358917
93380071 64916682 303004618
434462644 30722427 762606469
886536248 133173727 696594025
335209577 459701059 223938816
308644609 269487161 341913817
345331317 27862656 677527867
725116656 162910351 626327835
622672 506411126 48252079
724531546 725962063 126948382
203134501 370904751 212989471
8956283 523395013 14769889
23095274 401627456 31691848
767734549 831341634 82811305
467430226 520688353 208608655
186699708 765440609 80634193
647343405 6905977 952119202
25701057 29768037 163005427
217677657 579869938 134995625
536298301 58120754 728325798
107886247 67174885 324060536
25637293 207578023 117025419
9894817 280293685 74323436
374721005 308754028 331077985
169365028 240305605 5107609
192812047 15722934 13578853
68057025 65582193 4888204
754245431 77731330 786318193
121045271 59457430 353837584
458969662 11853378 822243676
8777866 139888386 33264742
209993329 807288402 71623630
249912379 40712365 561417769
800082668 85526743 777344812
641998861 285845404 444582241
139749276 363952888 187101221
86063277 408289264 135786883
13247029 245322230 84434329
110795643 639240953 91995401
388869979 61976332 643009601
21971181 128802675 126586193
87805753 22187110 18562909
60685982 214567 288964321
182021797 42885571 471818716
534562399 560492626 192659270
674706461 91987699 733662655
520958797 124010353 41186581
78758005 3532761 30589219
91285476 200684440 212740903
370989022 191687521 452336158
4638771 527858059 53902475
10800084 440806753 64696429
142002315 166170241 295914000
273220751 1825825 688161701
170496131 519219583 142621665
25338437 8154875 169897183
69454711 336079195 140306869
152830679 140581029 325229257
225128281 417105689 201163117
169494613 688006831 95523073
692734517 478877365 258930469
590934401 205957525 516882298
70950065 214160631 186692851
17883343 222734104 95626549
48241103 103403443 42511986
256162803 681485995 111810503
715739521 833494006 81591013
82671715 94528981 264264585
21093205 212699257 105544705
591195285 714121231 123496358
334125239 28309297 663888649
36138305 333054238 107287237
126078985 342620440 184588801
114826086 484744203 23919886
616168756 96484393 710342741
167692084 418007287 173783051
635709637 182811214 577647615
196891093 147552301 363537725
463743993 49704355 715773801
19800641 470103693 3883459
15535612 812691941 50233569
122257361 342519257 179936398
97915987 116859592 269651656
97283626 624763126 92027641
354614727 153375421 483917149
828111601 634755003 174579532
765352486 228076780 526687045
696334591 30226381 877789499
81363529 815434733 62481079
369927559 18448561 731945865
92931879 51666891 311749129
8801651 474777853 22414156
179779501 150741101 345677857
794289658 123641101 687377647
71740732 93259482 246912821
281774625 651963430 125450161
415746801 900125839 63509941
258037389 308413131 278732785
111797362 512544401 117847576
319679151 92590181 528601861
358266433 249564906 379985851
357980827 670507076 128680690
249198847 289786289 292034789
160216057 630982001 108614116
199848688 242705517 290739923
424213921 87761059 612472836
368786362 20941956 17146306
82700143 121250550 238541281
45772035 296528287 128487581
48249345 21909385 235866905
285871095 689299766 112885163
15810923 724280497 53375631
968291481 55573141 3737203
482692555 125474869 593307282
53989253 420953 274525202
335646039 769173391 89022963
122968447 175391841 267255997
8208961 92497 104855689
476864173 54080081 38339545
840352 45666013 54233334
128204119 487654293 132876181
39983423 101728471 175797701
34795999 120865673 156715525
69230579 371555734 133101971
399091100 171428315 487069279
341611393 641955616 45593276
404436528 53847137 669736393
663903331 201376377 29763091
188065349 103478738 403491901
57879487 405580708 114605296
48911311 590798649 29269186
43593379 20988945 42815809
548940512 51811240 750595600
782783065 95317498 755911521
34642571 41733286 188694460
460896161 737471329 107742150
57492806 16236298 265250161
509903115 27485450 816686053
668278285 134908190 643977001
543319681 191356183 517928566
320365401 162246824 444978896
291871945 306652435 293049823
83918461 65500039 286783201
424517941 479474308 223466212
532289941 664855030 4021877
96954841 656188019 85303373
301262175 260104641 346798993
670315465 38006002 840957487
9540301 316634787 72131137
547262893 13330381 879410851
17772922 8291263 12958622
22206889 867415768 49536481
316096257 275966691 334683392
222149629 556710401 142506330
21279713 319849094 93282463
528609901 98746039 664582319
559477448 151889238 583207801
103151837 672755383 85988361
46626437 7333849 247424626
383318633 98746039 561781326
283460956 452159493 208773201
170393127 334766281 223194835
29710297 715628123 57731158
81859282 54973495 290376041
51200206 10375186 254201117
382849327 9020753 770269303
452859042 31460527 763312481
196809361 357890776 18119025
137192827 173537140 21200001
505235268 8719961 873296477
63126723 30108241 274802407
202090799 524002305 150841711
77410637 80336257 4690029
17717514 895792589 22440247
981369 94310721 54625803
274006157 645678909 124486804
10980256 50747698 108284785
10656297 359677055 71570597
676713825 470949910 258348505
45909837 599199385 74312641
738472721 261214825 489521638
581448011 19203178 870809673
1564531 175190646 44464421
1054489 26438196 43004050
397425696 148334121 38250577
530192931 24925792 828950473
328735387 87897696 538803184
533179232 5887787 909177810
558084787 2659046 936655091
13089151 527232049 13189281
25956260 1006071965 46358149
243196017 283270375 293213581
143129695 400239841 172789051
59839269 433524826 110954320
657833205 419401697 304920882
802600917 42576803 882945199
332466061 678733144 120768545
55347545 156423681 186873721
394172087 173014435 483213583
68694052 157961935 201902519
160793275 711499006 90298690
395919019 648306165 141953278
359096343 676166445 10329001
138278945 37710013 34987976
227862281 121107751 26438041
56155676 42038976 245425204
109225105 282901697 197562493
537978925 615150649 167490049
32750881 90621565 166113229
570254257 49096300 766311273
201520915 80375707 449712145
280729801 191390557 32743261
6163793 154922470 77957668
447256569 51101753 704811377
273934501 695640961 108521921
58186217 8914926 271969237
184002651 521618333 147714513
45323333 561737671 80555452
111439191 247447801 24488101
600219127 678324881 29124845
373055311 726824633 107062561
49854473 81971683 206977381
172369345 793135452 1761465
457337563 86796751 629950113
66982433 180355177 188922126
330610465 353166934 288360318
367906891 47263636 659304865
117352327 410502571 156877675
475607381 78803953 655878427
69245911 138761541 212598805
382537 23842813 50767678
20597173 326839233 89802859
708142191 185945921 591705411
338520737 352753503 290346496
38110181 246007612 129521221
8228203 7478261 102812164
408922157 260362469 385111541
34625711 500625073 81313001
798903913 392660854 341362001
155950894 21667201 462050226
903067 276300676 51060142
203615098 439758265 182571073
113589361 6303601 412658173
248698909 12920986 621175105
99004951 638398387 20793241
17193086 37768600 131000531
473848 36366001 22936136
215125741 136801245 391567233
3304441 732534001 48772781
28710727 102650446 153117823
80356681 166871617 217585900
98899571 45033934 20105684
12652203 441922369 23297014
46924621 454180123 97707699
29421376 766250367 55592131
255754274 316634787 272237228
373051525 16469376 741773995
132516111 100162465 333289383
894439729 95813446 770020993
414069166 330310065 340876897
35181281 105025706 164743147
746382125 30384912 14606793
264266803 779505217 82132194
42267617 378478915 106609471
133829185 342059961 187079425
409121245 17440131 772420345
4134241 146061505 69668381
122269105 452740380 141881686
413533871 770879451 16089053
27605935 31810545 170678041
176563289 44317221 232777
176657881 12840283 508610917
253847525 115254856 449670741
122222808 28099423 392742351
160805923 281449855 241439545
118842053 635606434 94263301
17795197 466532063 44678881
17356945 9842337 143301628
9798103 440470507 64025537
394190236 295799704 351814189
309870361 966511001 343351
36950579 556515891 8851521
989956081 119798516 726963823
853547437 364398293 35852391
454453125 196911951 478584351
335554025 340552252 296231629
37242998 196358053 147684222
955987894 29477508 945033401
439499905 67138213 655807393
336891901 400019869 257816963
196139476 262403684 275508289
283448801 40305871 598612081
125621875 249883279 225907406
5874269 680321974 51410501
39129401 813541587 54531500
123590611 13207669 23727337
197308801 559792105 136986795
416244907 719178134 20120236
136919778 380710702 179332921
65448252 92620289 236556545
298235015 512615143 181196179
320428921 451432431 222833617
181053253 714457025 93085840
125034101 4130701 434024165
116412645 121710675 7693651
117347473 243719300 220837294
581489775 61494031 749409662
164454544 365474977 201163117
222790545 13070417 583207801
80863369 189174294 208248947
703519246 61464649 806000497
314496288 336834289 283919921
548490643 490362043 234730238
17306681 235636789 37195984
284851117 177149201 408303433
167810945 57688099 426550951
199713865 64032387 467801281
560723190 352267009 348993685
2950011 163970951 62870602
6776881 373719229 18071421
420163927 460058002 234351674
857478733 12315199 972738901
11727264 119226105 97408505
2499589 94215136 65175201
306494698 769838860 27379236
86774455 202316689 206745587
464544978 23567023 797206705
151661357 22605121 451499041
282850495 73942465 543278165
446290073 27977501 44299149
152144318 436493981 161307793
38071093 54106025 194084801
546604885 76336181 38585779
352508086 112625689 522054261
2611435 363631441 54479194
545325241 578746862 185131714
38403721 294280366 12165316
140819697 104523414 335689277
484650037 8317104 861627241
334843153 163080217 459391205
265369672 69826153 520469851
101464513 49773043 330051141
60132431 373014217 124265755
4676794 152938207 71478016
219979636 5914536 27762151
120502505 81441045 333596017
136245376 202888535 1357312
27188110 395301277 86116402
330925931 681577377 22960179
26169137 807591961 52728225
131354141 59042935 369434689
135166275 118025893 316742065
54818101 270789003 10641846
340619182 32499487 667551489
24348857 167783276 121711951
368583937 431815033 244364489
608203144 261187870 458547400
13960270 52789601 116237377
2207961 711854365 13277629
1584897 441545641 51108472
23972821 354170037 24187074
107275509 20431910 368309953
441003529 222724216 443978405
14378736 138345089 100109841
594794241 294166216 424203700
59459661 127899976 206963695
114168573 267105703 209052061
118083041 151889238 6540401
236603434 29492646 574435137
102926565 548765561 107344980
353873045 718127889 107371963
18178101 21476577 140468791
129474271 94182517 333274030
101273635 438438146 136203336
311723083 613115719 12455227
28303165 386468297 88412586
160349899 345225973 210318186
26860189 94120339 147926747
398732653 199253051 457623766
153094717 6087603 477731512
73566583 6152199 324285736
385646185 171175039 481385449
62884225 172015411 27105059
4428403 854724376 47281681
795876806 245493673 515923605
406293701 213661163 438334583
203433517 84458212 443962353
370795909 63337555 626491483
453196501 628207003 154197797
287810323 51753007 576805750
38275381 320988620 111824422
369312444 161207553 484088257
676185427 1022902489 48879937
917622391 90629092 133497
101329822 1033120783 46826353
40157101 1155669 229075667
174884269 194613961 304447416
111112071 15446713 19593055
303523518 193523191 407871124
235171093 757525333 17740197
39764986 370951437 105137869
172783275 22681909 484397136
386176787 79241826 13620142
28326901 57268421 166582369
10675174 16979213 116019136
334713002 323489491 305823457
14845953 345002911 78386803
499589575 94456006 649062681
45120613 3956226 245175405
62584449 214953616 169779055
210828937 640462411 115277601
148027101 92914459 356110457
154958293 8291263 20314421
323931013 1429866 28700673
794406652 114849127 708678834
109810273 81819427 311130401
390199006 193606939 459641665
354926341 599931081 11651761
169326811 112155135 373409821
114673661 104405752 304302745
479942145 305129737 381623815
411397435 302534581 354266914
456365287 75755252 654866353
511369057 435594736 271293452
674547807 224095777 520728260
213857121 147005119 380655451
19889353 25586926 146323969
97259150 600757117 96933772
231577129 280684531 294281317
12494210 134057551 95335373
102364081 202469329 32540107
119844343 309340081 193836436
458425101 310341033 23939726
13461691 225217820 88751191
25370155 476562241 2900749
111049346 47967921 348721255
30352543 280929481 112774585
273906802 72692996 531424507
24704281 4768009 42511986
65001729 724168805 66865748
150947615 424800871 164801095
102484147 121075223 273995470
5926479 627115069 53113576
250190865 8963781 629981931
27539254 265391101 113714806
926217635 96036561 773441683
101033558 158303971 249541129
242778670 389169915 223373836
2922436 21551325 26465073
34740001 523455037 78351625
689125177 6916141 965482153
212947813 286203451 13620142
212980647 746615305 88086600
413708545 387663649 288497181
33125210 90965761 166371521
88761676 234840670 198244346
892480813 742451018 121268161
147927397 98524683 349308391
823423753 312226234 424558819
236484604 82106996 478452625
329116373 45845126 627589961
461077626 243550084 428246491
79518812 82222201 266041030
416074233 26148601 758473345
311902633 212931713 398105665
71962978 264396268 13988019
3417854 19904401 74725543
171127646 294451417 239696732
314429399 100092673 514275543
234792487 765133553 84751393
400319116 210072758 441457012
34255051 2703889 213602767
6098434 423907435 59479435
788710339 326038050 406212641
124994686 89342703 15357709
372663215 540365091 23273626
66670461 11972260 295586465
93836449 116466435 262835743
533227647 339315714 358772796
553125469 323549157 381971911
72178341 213448561 187079425
163321341 28339781 464509531
111335911 634785240 7934122
103980001 180579561 238677185
677987722 417209392 35968537
87909036 116087729 253261261
491586515 575727329 184404961
9671845 21310453 107522433
36888526 602074509 70704115
584837865 424698073 294195025
87078493 120353527 250723855
187947981 651074043 107191351
39129401 239630821 133544605
19875388 275198009 94442107
669811851 345527803 20921281
157503337 73787271 388311691
351594145 172383229 463252981
770659411 67753977 821170265
149741619 442025265 158026669
25573241 616300726 63771933
183210479 828043573 67275622
215766951 106268451 422399836
36692387 296781 220858593
286726593 516243001 175012189
269636368 129739265 440123916
71680351 755719914 65835865
534520351 218290843 477446717
702034963 10106699 952853939
563457 109966364 51036336
14360763 113797168 104040867
106587169 54219965 333216073
183664318 70320097 441894146
92216331 508437346 109733266
325680301 1261145 30831593
799987216 559234527 42402679
79163057 30675990 313213409
452596831 21953726 793853285
459923773 32404705 16208193
14701271 215399233 92883066
506294881 314628302 378076444
364270843 107763121 537019477
702385871 579071606 196308991
221174158 49407881 515016361
47629177 558175355 81725545
39744727 102459124 2024331
573175826 4039134 939570376
119264625 582692059 106322491
104605530 373219621 159825474
626120901 135918897 17015374
481168681 856614005 71738535
32951137 102165263 160769692
158392043 27708952 452640673
219640191 152768342 376256846
372917941 177918501 465699076
8563556 11598249 104810503
2133451 430497901 52080977
95589607 758614893 18625079
249167842 193484737 363010861
268977801 2603647 678348301
53070823 262036801 12695541
620045211 1056743767 38778503
559741576 87881041 695804181
446691231 219467497 446627674
93436687 205957525 213922851
236859624 139022726 405423613
179424001 936189137 52770799
341575266 209485793 39890494
774036327 329043051 401776586
40652305 656422646 43675201
185092532 2997163 549327431
525242936 154071889 563077337
34580245 223414881 137047233
55341012 272191297 144033985
30029413 226667813 124045510
393467043 306355741 341213601
228555533 33982501 551890585
123718063 375648461 169913549
980514999 48761441 891820007
458215809 521968156 207028406
193780999 625785473 25412409
477690809 127 41679793
11393481 250756801 81261215
390343045 192805129 461392398
66076501 70049345 253654486
24213475 372370499 85390849
271692055 28093066 603196402
53566696 17312417 252217559
40895485 833050957 54172375
883706089 45411425 894800656
386118503 115080125 546433836
127290073 54752790 369400879
130354381 8753851 431288668
29458365 3099427 35543017
48309637 161662535 176970281
315420611 21623005 31187165
6458231 130214133 80389526
131769473 214217905 256972513
347054086 704633569 7867247
31535501 153348323 141189049
280381399 267053645 334316725
213302361 225782093 311594185
31306334 346496177 5110039
61959273 994255201 46981459
720724 6565802 54391403
736015273 1792099 1022208723
86930245 49885991 303177089
123174949 98531459 319525615
193464863 5009921 554507386
870192706 700680215 137540964
494001329 207751832 2792362
20280511 167815026 112954673
73594753 14603401 311934549
228614145 14291551 26699509
699118831 58932583 819299345
67992301 439177159 115413148
567666269 162612217 567869041
8247347 504958417 58362298
886904383 38810253 913867875
387210531 243279708 399533560
71185115 5772825 316447441
165851050 164692837 322300553
290014561 473301371 202008661
74656115 802611855 64470727
43335953 864943705 53854097
725102617 886587035 70478431
424920801 395738773 280598257
18724861 876228417 4291585
845190228 251484094 517858801
88650874 145825824 6958466
6016921 2652902 93154819
183301 47040641 47705031
119401093 8328421 28037703
453365491 137706031 562052833
952487185 203201347 591882101
694265365 59313691 814421581
400220953 194613961 461714177
4210801 670507076 50402593
90156673 7747264 365221825
779897476 6134129 7922777
148469119 231588813 256094623
20989214 159995912 115162831
46054946 233175468 142835457
8232357 204732165 28908683
578427035 1747489 951444313
426487720 333622801 342071536
117805139 423527721 150771556
178093324 322048882 230679001
95744219 266109807 190801801
313085901 4404221 11632409
353561121 74450062 7048647
165577798 543952999 130592746
74184639 90861820 252168346
300850078 502978738 183186676
64034551 798905569 61083115
295787851 3600177 705985921
373808017 34146561 689511425
507240721 363631441 325539145
12904248 559234527 59930427
494095723 74833855 672285826
115422609 113584429 297107609
937377717 93361546 780384605
86884309 763364306 71242265
595368873 523620511 222880921
480772381 396218653 295296833
87978899 13727297 351783181
18126561 345503989 85251601
113606361 524002305 117166204
148805809 257639873 3726737
35925369 15135719 11671306
40306201 149686417 163955777
70795245 19407621 302675521
504310096 268323458 427654557
318596107 622241181 5808001
234466250 798160465 75210437
411159541 293748773 360792378
29286883 626179747 65776033
79587091 295914142 161575371
53151297 284974426 138025426
29189681 150115948 136888138
35978377 3609945 214521576
240222961 486494092 180555427
88363012 142613698 244221907
122834393 14326430 413142580
77994745 10423269 327496171
5440401 74622813 79325956
353229332 277180609 343227081
11995133 323611982 75990373
392767989 41031873 44258201
415245181 348942991 319812481
148172347 390400601 2959963
540690431 714295913 120383682
107653089 406680121 7679101
93496171 108356347 266377251
58266685 272696413 150245676
262726984 201637297 371202567
387320893 259629112 381178757
7870001 28563149 98497291
683836251 574302628 3704193
154879861 170272201 34268785
280711799 134714641 439634224
6527251 715628123 50366433
498448420 220497509 465134671
406575506 70832269 626949406
108495493 440470507 9612388
213716441 6559246 576887371
156526921 22889881 3780666
78664240 89716177 260919001
803315400 24323578 12775624
93196189 25568022 341222061
659283121 479036635 254399643
96759415 22360112 7559020
851678962 236650644 533737084
469375371 315226425 368442217
64199947 317985592 144550233
110818975 137455729 276731617
391583389 435469231 4454171
255057863 129602017 430185286
219193721 95392501 440709116
308068471 13397553 676092363
130785786 361480260 5250421
502031765 155518735 554700301
57722347 361142656 124086061
367223848 383740529 279394886
933491131 119358751 717297073
254058257 35037619 15905392
101738407 299280697 185213273
501077278 331180774 359465515
530582926 12880385 38570077
1993549 192424765 57901240
688227969 1001826022 51220261
696997146 237645824 504135391
294412563 144423390 445005697
507851949 364518001 324882781
592823881 292600628 424807865
174760671 727118021 90770643
456041860 51861076 9825364
423627028 281848954 375977239
71787325 128661241 223560039
747276997 128081563 674357589
210274945 131011 4016761
239101269 616183681 127078366
397079170 427348817 23273626
199230789 73833481 453491799
370246471 90308341 566722001
15043889 147405601 99423713
184663837 71937393 437736627
265404301 455004211 34051296
262604331 849570616 67233036
51493771 431748175 31504204
765580017 84224405 774239761
184976193 41532481 475839261
698502421 157755049 624041929
316846741 594034433 150816355
56842241 162162817 187506367
441575905 160876045 6828403
653650306 259141129 469161725
16277349 638686423 27741451
713662285 119011087 24339277
35391070 118606125 158363479
314318356 100938256 513856024
715722077 75155406 789033729
1135603 23359021 57610075
198370171 50738542 483936025
421011453 255777116 395012311
757542682 75044882 798874826
324842821 263912521 26714409
507365761 146043409 570665801
381448147 578106330 165245351
5141493 71696813 79115752
135288091 27020953 416114097
67939651 277868452 160012793
130450034 789444741 71534849
2706397 355812485 55551859
332866161 48944029 623429793
264266803 456433391 201054049
507812747 361696336 326386621
454541811 43690087 724078126
276507577 6062701 678032047
37991497 424378813 13907839
631917896 26906941 852574789
284179261 323611982 275339221
1860497 61163566 29104527
7992569 190581051 32066491
304230445 3082241 713530345
663151991 17153501 902911736
217809313 79935661 27577513
51003965 272834785 20674081
165200806 17256794 486068551
82710701 114622949 244211546
244353601 33670350 31269169
309216877 953799256 52337881
29072776 85971313 156566521
993190465 474261391 277864909
86897361 242095712 194731615
211505365 596132441 127547881
137411119 606195187 16526329
369090319 885679768 62693995
537532481 71629221 5477221
489533569 573365677 11751505
406025074 467883554 225166721
368023265 52948078 642954551
91217413 27051202 336124393
459240589 313454457 22048609
102978073 65633778 319676671
110276605 358957495 168072641
196233115 729133263 92167798
4306153 23558809 78750631
190434952 768441899 80557867
289330075 633638879 131144216
154561023 328630421 211078111
634547681 448264391 6492961
261803571 151088977 410532277
31040479 33007201 3665119
815414657 901917386 66696337
250107199 447558161 2862941
123026271 378248113 169547561
587020009 5167681 2203321
161583910 459384291 155469012
399546821 1052601 13349111
423831986 131600365 549646561
204771893 314206360 250344641
144908289 186006142 285737297
591068445 188166826 544373542
124410673 1018255553 47449169
26568209 205572907 120457571
4394521 505711 82974977
91400074 88132401 25364569
17984253 17620073 140421911
844370155 179401267 618738149
665720001 119134465 674052325
727853713 567075121 205045989
2173950 81379585 62891389
241969993 191426723 359013049
265151617 329506224 262353641
113550261 963458497 49011501
294462576 50061805 582843748
217029065 516001539 155707091
532572538 153847706 5030745
233169973 13418581 597409825
551307957 185028607 529645441
224181616 344419073 238552366
152432248 183617803 295017466
6091441 282207496 64696429
363302953 167342935 474357337
510432209 248790049 444321175
399984129 12162118 774651298
109324305 197194609 241996686
270732481 383740529 238080226
101474395 19135255 367826705
441718741 311385937 364690957
827337412 120273274 699319375
244136583 136737901 414639811
956264839 53554180 880606897
195342041 485595556 165040573
99835201 36537580 43735099
5633941 17101833 87496800
96448870 223962241 212353209
591195285 48886133 774500217
1539306 501256651 49536481
129285748 695477251 88996431
673440369 733663919 122640624
11871301 438139493 66337097
111487201 17827853 1127137
369953245 76021142 591941505
54911911 26391481 253844141
361537346 492175399 203609171
735009826 767008929 108116535
206815564 99496651 32156147
176249661 112101269 385534933
87946353 19088365 348607540
472776696 16119361 825740401
732442567 126349549 673244419
196938785 478163841 168623743
25260271 51077658 4970758
88487224 216101257 202932388
592657745 740202946 114657544
45412123 55862001 208970427
447058421 131328862 562979741
171737416 491379199 149553470
85601077 240798003 192579010
240291181 209813163 346744873
9363671 167900209 83666601
177853591 8317104 525593553
97004733 35352691 3928406
79312449 685649251 76455136
290557569 303193891 293213581
105407041 816702980 64325911
388211887 406343101 268073526
25069822 408289264 19025254
715177 3442902 54052641
330005017 44792371 630347113
346281729 338679173 302226209
100869751 179101924 235786885
5701797 109160305 9336619
41034344 2754760 31798504
690716497 535630675 222007690
77909641 37921576 304653001
123085953 245379501 226007419
472610 4189397 51979357
253134589 30372265 581973463
7199025 409713069 62338851
84152785 464522776 118938880
186352487 189969872 315115761
505991473 130397121 3883459
358085881 16656940 723132741
2152513 176654185 59189013
406457856 84799261 601424863
8175817 631968319 53372195
46760938 4889127 249149293
80446001 287170766 37089757
486922681 58359358 705911407
55246131 357334558 123944521
848145663 487155789 267126343
108284905 256211021 205843331
670570104 155762568 612871426
231993446 799015553 74713271
706682131 510985134 236868941
119136133 220546831 238492994
602956277 399896264 314073973
108781546 299971473 189492629
599252926 368968715 334402485
342004037 129289105 499480294
95983185 47869505 316509401
704053505 28704429 886221150
30457679 482248261 15196041
628488951 485024513 21080645
132516111 783639101 34704661
670335051 190304191 566787761
591746221 206567004 516855951
166305826 540927910 132662489
533327780 403753747 9035713
46892564 8578051 247031206
506030946 744778126 25656214
763107775 690926286 138560236
113139624 32416229 370113373
29934083 545816077 71779765
444367441 193839201 480380991
202539305 465075766 29550625
85242361 247866251 191518601
170135542 116261731 371209643
882041414 194653197 10788341
359924689 120870259 522660436
54531001 935128651 49901177
9759533 24460021 107371963
135558541 61638245 376504687
26638767 449595665 82022711
485221090 884700973 66597575
68894146 154580640 204582966
39992569 3696053 226334321
222858527 5827617 597030205
220409281 117589861 421528957
7932439 368785897 65626177
8299996 465523345 60304301
463892012 554533431 187608601
271889875 426050744 221427067
524341899 147711913 576910335
16867673 200908909 98006129
37269207 181876747 4653559
235818751 2167049 626491483
425295939 141809309 537604957
89778173 314179666 11330056
188618626 167080429 4484677
28983297 37653117 172977115
17813849 38049311 132701401
66679889 179876761 188124833
149099585 183375687 292420129
930510949 263091313 509706211
960865997 469414837 17803677
164609845 6687770 10338401
270815249 36324989 589168231
145626917 3290301 466422898
426755456 439512095 252390365
80258041 12099634 16506609
678661726 114126769 689311381
62225923 443589325 110457964
33548439 173646112 30147129
436492989 470848204 229842267
211248214 303036475 264584321
789717529 720568381 24148225
112608637 1937044 422060013
235525617 176785801 365514367
81396001 155119003 33465431
574577839 867486125 71343720
100915201 351330166 165360516
44244929 29612801 223610389
428952307 28256905 761463301
99276033 477869953 122587137
400229578 454565147 239246256
270324374 21262801 621412177
153229665 201403126 37124860
424328977 264471687 388753517
15030831 148319986 15963064
154224790 137754247 327811527
85363929 491328021 112086583
136256017 264223233 37926721
198999856 50459596 484372473
442135788 136444274 30308051
60707093 493179121 6689653
17757895 330820513 85324951
631548055 678898501 139031245
6829057 378660761 62924472
832872943 323215201 13620142
502684177 1393246 887275301
369245655 16140587 736286026
3153844 414407237 40160393
105821626 270838019 198100036
420751 526587389 47228869
150347989 514730423 13037473
46527265 2985953 14489196
22641601 79307281 137920729
24582025 207907337 114226155
14189631 344372095 77417201
17348990 997870017 46366966
345643156 167983947 462354473
265896982 21872467 615580848
83184955 216539149 198075417
492265657 101544080 636907349
227277361 683384135 105967828
95762090 285801729 178906003
17918335 802123241 51476769
321475555 760525293 90594055
277878576 417416912 228603223
179411371 436246657 15700846
300060565 538999825 166461825
616089133 163397307 45391191
226164561 152336011 380063509
131135781 144025210 298946399
119541 290885222 45050347
269832190 222737889 357087117
512281255 380468881 310872112
181455166 9377180 527127529
102355462 366974965 27527908
344178059 367484806 283602541
301464927 24091705 654911270
176991751 433084321 171610946
73502740 960574924 48651047
706672289 412508368 316843437
36511420 153418400 153885520
98317931 159244841 25865757
53433437 134714641 195824242
73823150 101768857 245904662
608040217 35516614 816619931
62326105 340534321 133555492
15990846 164166611 101061753
393196839 520548796 7472609
47340917 159923041 175888225
351825629 170337944 463662347
315099533 160063924 446214217
395465287 633738739 146495833
74733817 494064577 104938417
30337669 11433051 188694460
379497945 192392795 458006437
306724393 129946587 470884071
344058378 176734951 454391367
124919341 692647831 88456834
16348606 246317032 89889400
1012449621 923521981 62542660
209102749 663707091 109497961
151586197 892889284 56224186
421591081 187027279 484470261
286237381 29763444 34608691
104102621 53922163 334360035
9900503 481604986 61265112
677505 638365733 47184193
10698151 303055061 73998604
408484858 127818337 543491041
45055465 672665281 66851137
399120044 75755252 15267
432900445 545257246 190976833
585574538 224186931 2403458
475462765 109538114 616116733
198562105 254389479 280836751
380586823 57059137 647951921
128724421 206661547 258885700
541755019 146829007 582417977
509836172 607201921 170981119
57439196 172058881 183104596
116442521 811065193 65499930
552836397 343607601 353397331
195519985 641125421 110805355
165117443 871893478 59191575
183857404 244836841 276626917
5000551 697753981 50584080
85624017 61682802 31548481
188911707 43088741 482404180
194457763 193606939 320447152
104867601 355598552 166008701
440358387 498251321 210274881
464399685 474163849 233001091
81959959 399958342 136799194
969223441 30986983 8957425
12305701 414716961 68617849
21326369 276365307 98042881
580544875 829836691 80646049
259473391 101364719 474485041
492503712 222655339 463362829
101509874 799508131 6671836
376283867 118638850 31367701
791942095 211630717 561880019
25081191 109513458 8563259
218228599 140931793 23694625
208599776 273965143 34321966
186302525 195377505 309165605
465428005 30939193 28766401
60660757 673206436 5552927
458859076 291307696 388080470
141143145 43582285 404663673
335341176 345581305 295039585
376399873 16774291 741878749
34439686 315732190 108145897
679867585 117946817 679659597
47366892 109966364 192316387
212425201 377535424 212398768
346748865 219420901 406406116
674558039 227718829 514031376
18690229 459528441 72159037
335030961 358248180 30035917
97958485 331767993 169897183
39492313 366677806 104668071
92876735 127081529 256860353
450020738 22252644 785633381
209052061 323102121 245516653
116596621 155715297 40160393
285547501 697318051 111082027
121343813 45156541 369153775
99580111 265474705 195007501
16238899 167426061 34716826
62212816 586148101 83478529
544836876 491671969 233018696
249077226 50211746 541753353
39903836 182438609 9882295
147400919 344967466 200858197
671934277 260362469 995842
372644845 674557120 127706161
171469598 106077119 382661753
16936921 407466557 73899926
35864399 355320601 103324744
246486486 576083713 139945261
348616221 629726065 140818525
575766345 779121682 42321390
30937551 48314113 39382432
262465295 22701085 611570961
280703368 989762359 50342089
124811039 371921299 171351577
468426799 263776341 10696544
296594315 127692543 26608440
330321727 54077398 616488571
95839201 59197671 313271009
131195695 786876286 29266075
66935191 1948651 306509436
1757620 620975291 7334692
305561881 128665345 469913786
706773635 124310056 25583713
374391469 34756798 689145448
4281329 472916548 54912691
735481891 651705517 162644410
34885561 335618713 2011286
496852093 413303878 282589455
267567097 293339944 296052825
161393818 211375245 280019000
116285968 120605114 295148001
105400813 910641390 53503446
174461131 13171759 506202616
309740913 531297946 172160281
502618 242791288 48847442
1456729 335470461 51899716
259095334 198388592 370142917
52249854 228516991 13656175
226564453 30148010 554731251
404139893 163556209 502444961
158884657 41154481 26288257
654642561 156143331 37597114
741433015 389244 1031584141
295426783 505683101 180498593
669828079 90932048 733057977
371880403 220065551 420679211
102764917 428311430 139866102
104694759 38507761 346399813
244665731 25405381 590370622
824001553 19773502 952920689
255539494 472488090 192404169
190491032 215549776 2026921
634521113 455033986 264512513
112712251 348016879 172196380
504416045 218063405 472382817
601925187 12411649 911374481
360505756 743485076 101294439
886988350 209021089 10571081
679233763 123881041 663675851
438073381 117020266 576605201
54672937 620566816 75690291
810333833 881028012 9883870
28257743 4724471 3505209
133223014 120150801 311805961
345497301 469946333 215137060
7472321 195970703 76980331
341706059 223765078 402735268
604267126 164194935 570044620
15157171 182271265 97388419
157908949 166447889 39499222
28227057 655404321 62143603
508010955 47270044 743788761
512097776 727118021 39466003
240589735 803114272 74623303
101639665 435576601 137424275
203410169 41928433 498844081
485435905 176600949 44847590
737618656 411557861 320361151
162744781 179015746 306695665
199473253 97287513 422827889
496629097 246135025 441894146
612285577 548891842 38018401
395771156 42885571 688995625
141463177 11064893 446307856
61029879 51067465 255680153
520214293 206296378 490677656
585214081 132995149 618375106
618707101 27057763 35919346
295697305 100885275 496281502
79026174 109680957 18679621
19234579 182623241 106431185
105138121 174354454 244146577
255501025 311160517 275809777
76431785 116543617 236334408
706455949 221284519 529511135
453636793 214919123 13145745
30436036 158826691 137839940
557404429 584967706 182892926
755054037 212817781 552668545
116691855 794677975 68704891
28324661 819029081 51948255
484013 511467569 47700641
174226303 223736097 282232081
866089819 182429041 616593891
892387716 25728735 949374151
10795625 58147685 104033305
5209009 285179577 62848961
559315846 14755195 12750141
20818687 522789697 69349065
83681857 758890753 70631901
742722410 90742789 3016573
155876817 351330166 204689467
414911689 367087771 305105426
343510337 399893 761351677
254015221 416337671 215748969
450586921 94174800 616865829
284505445 83485161 527838581
77339733 648431407 80572630
115073407 2279861 23336281
41575681 321937637 115362209
117577474 223250365 238385197
245974471 312002501 270415261
345597064 13996633 717365217
188183425 133489313 8716969
170733905 24632391 478789759
272065691 976762845 50534881
338880916 832886576 75543616
25571701 34334425 161761601
197414659 370062870 211573909
235953801 533985089 154542193
651163141 25888270 44385243
798241555 151999611 653454423
591850141 412784387 304284821
641707680 120972961 659242819
279600880 205013299 376896401
545845834 313519259 393906880
23710517 328630421 92985099
159692611 420565718 170981119
309470671 442918726 223084633
386448829 396060751 272782396
634050781 41190049 812912161
357195992 14679601 726620296
56320733 38877409 246803656
415330586 60521769 659943945
445018861 698569714 120556765
667159705 34454581 851654001
200289649 51711661 485433901
550198762 72420205 721624226
22905877 61176403 145788501
32706301 633334144 65109043
144535161 238988891 247412719
283010080 55436929 563567937
75580017 556291841 92808353
461390757 209884081 462813899
585013043 112276235 663914833
1724141 297723121 53695034
122939131 59457430 357011065
109967446 242457761 215826029
109031682 405360802 149191039
364574445 42216857 666059761
9123289 116594875 90449461
65984206 290885222 152664625
52917376 181584679 173349541
657011265 22212706 877185313
148194866 118454473 341830483
73635931 59538319 272198728
65220433 134303261 212043188
664019361 146729461 618237053
678589641 155971441 615442206
26734541 121750777 141610249
506315005 179564365 520351013
517381201 252325928 442030537
2016561 704108629 48111631
305196684 362810207 270415261
20197837 16115326 22169640
453023277 595263047 170834773
251100505 916353081 33184273
101499718 157755049 249571012
276373351 363465641 249565889
260440161 401323693 8177345
159307177 139928413 332220724
232408021 389088327 43962316
16683517 600617466 61820390
30244471 118741161 150221411
77602570 37739791 303428980
48319933 71716712 204554197
51111599 737189285 63305956
182483521 4133065 540073675
283431799 45176041 585330957
1070617 14291551 19605881
533419471 343694713 351100151
748967808 487726261 256410253
178518491 19642450 502773811
766827843 640462411 169659136
59236758 221335741 28613999
112881601 3747276 416094163
126838337 327196396 189627433
40623733 589710946 74071681
56797343 127899976 200886349
15541773 599005629 60771617
492873836 253747319 29794455
183651493 482050378 159672688
147935758 249383430 245175405
618193 33666487 1792252
32997101 123364105 153446140
467957062 26959741 789882674
129736725 524088956 125277217
1547551 136359456 27016705
180521617 205498809 300125179
195251582 32931303 501669181
57371126 145851513 195060832
381201679 5161902 780849541
255097888 274655317 309808877
273608134 266355093 330274693
157282810 295383213 231459581
294714325 410902493 235723609
339427327 394761689 261505181
990834364 349352521 395467286
171528001 678843426 98784526
446498183 120377307 570694166
567646321 147746191 594794763
33411431 173141797 141173511
6760339 229435015 71570597
258708947 354776835 246180076
337004641 78725459 570036143
554851403 6076481 21204833
182420721 205383226 300231597
58375253 466906901 2027711
406921041 154206091 514630579
38689561 275256321 122452849
442122994 34018471 748816506
220323457 821186665 70760627
493267500 448768279 255306201
50868409 16801297 13050136
733615297 656656270 158261870
40461283 81441045 7710751
776159959 577505215 203234357
142972987 38760065 15349726
179939481 192068371 310190668
720975606 39506321 861522208
22979041 111459079 132701401
65401495 742823378 65037757
88901821 137403841 246350476
745731599 281815201 462346441
969852664 68964715 837935041
321362799 345350326 286311131
78320431 568518022 91460906
172446940 9739576 512744527
336353017 460900639 220612183
648450104 571627738 199518019
455439856 19832385 7899651
202203209 68393247 462979201
203362739 265228627 280658237
126592117 181742401 17534369
82219840 401371268 136494905
61294951 163057567 193730101
391118950 407574697 267675453
91525827 234071051 203301569
876190201 39902281 907582537
511633276 805557187 87322176
302037661 31513161 633769907
110393641 69176161 326027393
16111159 236402581 90368917
62623982 304932745 146034177
536568079 789846891 24456223
406005275 391378835 281977101
577802161 720418581 122334614
58781581 272973646 151755934
134735297 132406590 308955791
10394179 751525279 51036336
187810940 401183459 193080441
709958845 251808097 45455971
372651646 277174555 355388356
3936505 10278376 79174117
418093281 613061505 158451877
46448971 243620257 139501675
762988556 763531377 8083489
159531163 35584961 30339163
264156729 176465378 390032225
49285083 193908149 164904093
99940205 53097291 322766233
812484803 239308993 523186197
755540486 381330001 350991953
166634641 101242261 380822785
416554605 59311001 663322979
49962924 46643311 223119937
326999527 577594931 157823275
104874073 718562359 80590276
715104049 499968195 246228538
45984751 309349276 122452849
758347156 372028951 358342251
1015887533 362375287 379744267
329192416 301895980 309687562
13199682 89650177 106074961
35077175 65461233 179847298
630724888 179015746 577482500
407926961 834785076 10458893
78863611 231899361 186109033
353975779 12568753 730187200
607934367 660287545 7507081
11826256 29980689 116210177
378468043 201535573 441351961
99699169 459620659 128964604
142267669 463393387 146395339
243395699 466774246 189676501
122464441 365043692 172519103
12283811 378827720 72165073
168674077 385892571 11536206
720203671 140378785 651395356
236469607 470023034 185192491
82395601 478238949 34026487
363426376 22984264 712322356
774566381 714457025 130977001
42726017 51266637 202301797
553573450 15885940 4702980
29280421 389986975 89267210
139628651 49279411 32862635
49702225 347498922 119822461
290525405 33914329 619085503
424937668 243290335 415323901
44279730 591785369 74814313
501814919 360175131 328033385
67335478 141086375 209331651
24223606 89454091 142454185
76396123 440950965 13069421
89249899 749643544 72189175
26486961 683210617 59312553
465447946 64032387 682617517
8325841 243112413 73296763
95273221 599343118 95465553
36226494 286569623 8358299
191732521 25960321 508697073
24693568 396964162 84034401
706942721 230626474 514106881
530311167 34250357 793680721
68085578 183175013 189799461
190774349 387395881 197757493
315338779 632388819 135434755
14500708 63501727 116237377
412290379 245007757 409453909
20880994 125314516 7206706
9781353 30197377 107076196
281546521 87473941 33754567
303993371 45642145 603747051
5146001 332516136 61016977
381350635 262536121 6513038
125341353 184227891 268749345
157923905 27008785 7934122
208195417 50932501 494846421
219396681 306548092 262330121
485425201 504510851 217631341
247988561 201274853 22613383
327989733 360913736 4736551
387676386 132733507 43809253
893813613 97143949 768887297
63362927 235825349 10751923
445219573 564589270 180492106
185511501 55958653 462478521
371057633 292128721 344150373
45823363 86920469 195266149
398011226 368664237 9118126
115307245 18198545 386030644
23583381 333534121 91818517
30406600 279871477 113825395
220622977 10485949 585867154
271947084 214385029 24975204
25096897 243817521 108625861
699849801 200373196 554193166
271410241 293018929 297207415
96287944 11598472 372639413
288051651 166182733 23441177
99316003 589735945 98808172
612219529 371038193 337239001
218120110 667568801 109333348
270002617 79949811 520608473
112819806 143444901 270030704
654058003 1515783 988473178
185026721 402383318 190485749
19473061 114182245 120618280
628927365 22127185 871458773
500549969 101200639 641662050
28486699 53565433 168101506
162777937 31105150 462108273
219430520 142545401 386724751
482943217 411090289 285019918
23284711 206757731 111191841
168356801 72145635 417810855
258818986 94182517 31611025
201512823 391585478 201398791
326257773 2547161 734975272
394525527 85362452 589282210
320448859 242531353 369314401
543006487 486496645 235101597
369037353 195341842 450051625
212094081 528219305 147637073
94197783 180668635 905206
582681781 118522513 654911270
566095933 363003889 343009585
201081854 576101620 131754853
151596481 170908879 304118927
158408415 161332689 314408887
336858891 859576031 67233036
209834737 723097441 93932917
730016738 274379433 473589579
511292797 5224781 888130321
155737659 509086201 140147431
438134429 123764970 565030621
163995081 222945229 275000987
574577839 539818137 26943517
157312527 415792558 172068621
291985904 29630945 35979035
143863545 139151613 316894744
9488881 788450146 49404898
526589757 49821611 746164201
452914306 76763001 34442689
44059024 137077103 4770356
284625461 367456301 253000957
144067876 2354881 464163036
503350695 483776481 36995301
886745716 739666945 123643521
76040991 60851331 277246593
71751373 520324201 98486875
327400525 174599173 443189907
399074037 425516301 257011367
193857886 247629409 281781181
32454423 67420701 30815645
206062301 518822950 152466373
194785508 585189931 128982793
158619161 904843 497190301
127903751 22434694 405517915
34918463 405580708 39192476
568158733 175891675 545258971
163124166 129478086 351364105
309288653 39944929 620161929
235991956 529701082 154785001
374177831 582409277 161448855
1449321 19743571 60826273
186539191 167489948 340481713
108427994 380184624 21171445
357237433 732270980 105359801
192381321 497000557 161196949
512838333 854148801 72696211
146786485 272514802 14929816
517567667 711854365 122211301
6457284 36980119 8388193
154470675 849834749 62568994
367121045 824662609 78898381
109104535 734898390 76998025
231176401 210991837 338903037
514690551 2279861 899360965
151630793 941601363 51750199
817203574 20317853 945137161
136624438 689436721 10498945
927927204 312163562 430214357
790010981 945670210 57476292
45124717 233952069 142246105
63645241 252335490 163724749
393164741 220766743 427150397
127224401 75954241 349111601
125316397 584449376 108066701
10134818 180355177 85136778
246424576 202603501 358201761
23689057 458668987 76743745
19411281 64662395 131004471
227132830 7229562 595308501
69225161 48891316 272628442
602841541 497084407 238801690
309915985 469295795 210187933
1403844 444286513 50238101
416216481 18198545 773951302
2606329 282672663 56834911
15328916 24480251 128235119
74376756 505683101 102470251
183085743 353588026 214406041
44458215 180155626 164149069
47450574 70899895 204564349
489187665 184475886 42639571
251409219 414816705 213087812
70451208 175965461 195258337
135034621 733956055 82411721
116358131 76941644 327721717
162233345 7597123 502906691
430725583 116308886 577601069
7283511 929335145 46549189
552111067 225243481 485231041
10899501 66700130 45292451
361324615 633803701 141242761
531573989 145550850 582843748
493444441 10719211 861221557
118462873 372501211 167288921
179728309 383467852 193597889
559530621 388995249 41170373
17657025 232886241 94883405
45431635 30154861 229109245
867164381 74384059 812263092
41947826 105395599 179493697
488523195 47016323 734649865
52102533 58495102 474601
681027385 104144281 713894886
66898647 656916382 77372200
691340413 85067296 755008993
12526977 230576866 2482689
487439425 30289025 5365649
206526630 323512537 26108681
940221406 216381577 17856166
59879172 34580041 261295475
337512011 70628363 586359324
114963773 523866318 117843321
190022987 321298237 242976031
350361649 4163696 758890201
56149337 203884189 164801095
85482511 222230467 196818961
168290266 204893101 293604607
80349361 440812701 121602817
39265636 224783339 139712915
33301822 118907281 38403167
117638569 228268801 234055845
81217449 634321732 85153969
177202441 859467025 61910161
380276061 3342797 788095204
181813201 488925676 155986074
100452963 137980921 260630397
735295241 284099913 459943281
10884285 758890753 50677791
202741219 174223138 343237241
898976355 11894179 988850188
51758461 564911043 80527501
140344231 780342322 74450494
120428677 67776266 343878331
157159498 101768857 373684546
626565185 197752062 544644475
955430066 354509481 388322953
698104119 284956231 454447911
15291505 50738542 120606121
115515136 293946004 194892235
64318637 373867521 127251371
451182271 88999691 4516069
464805409 329460133 355582417
83801488 880482853 54457651
101683921 197776 405472537
45699875 450363196 95588767
83046545 452399741 119374831
166731366 778285066 76890943
49355716 528356116 86643712
153011566 110409601 358286041
275829591 479858028 194987239
362346409 612253236 151712470
960272009 623862861 183907409
115572149 793298593 68958525
468436863 762398551 103340749
125895745 523584469 123404242
419107061 632333213 150273361
555214738 70628363 725173762
292996421 127285273 462708639
359936221 113857069 530317477
478834385 82905243 18701701
279793221 301038406 292998393
171528001 22984264 484109195
100877752 192875615 17369097
158717929 15786460 480436997
8616469 5538729 105727921
346649626 370266049 282519084
74948371 739428621 68945704
78434996 223414881 11136307
245888852 658778008 115808668
71089161 162766695 41148475
161233911 293096585 234982141
21431233 451999912 75439745
674742595 72215617 774410874
112168540 417937381 150709759
748795101 70688183 806036787
151110421 534297241 130926619
666928801 855035677 75241345
415546867 49228268 19940005
105893521 517915689 8080381
352257613 369864892 285672601
929258301 61013687 860126125
31746331 117219995 32326789
430182941 352677975 326386621
786716731 8578051 24247819
167128001 299407021 234927943
446187295 147942779 551062515
315081131 212886859 401937401
336905341 394103257 260697701
637954326 399497487 24123351
40843009 261644734 29595413
133248919 308475477 202944574
82112711 5556353 346680129
352811395 113498005 522825761
513981145 163874569 544492177
152953336 213715011 276681406
239067361 580858006 138165301
474112261 106979194 614616561
97905951 231396556 211978537
249264214 650647185 119397889
755289660 82820440 772761679
9438001 37355608 103985746
962389 369086081 50221099
188198242 482476555 42166879
510841969 34479301 776051701
537316209 220941115 479163081
492077887 376244029 314746513
625321503 36574401 816589918
71408151 3684355 319869941
130067641 431748175 153500641
547262893 37694467 795827995
85312777 40593449 309569393
386657957 133293081 523711105
493524969 1397546 882171211
172693057 562076947 22507942
863120476 208490699 574654595
533623399 752481053 108704021
482500558 220003768 16020766
629428801 145004635 615872569
52711873 12774877 255023758
118142333 442549191 145865611
3855167 457757596 54360072
354511585 280994069 340156291
246835404 448832163 201739951
261103987 317842201 275406253
124791022 288739557 203151151
237171049 96337501 463393569
49276826 26337302 237629296
139018966 407771001 166987316
350756032 398180903 261968488
457871745 452901773 38081545
27501304 314747385 99264529
408707905 391838851 284445992
248503529 446972293 203001701
22542851 57680989 144924493
230797226 755248222 85651997
701467071 236779182 2262145
23191687 524789475 71007301
468731845 96858334 16477489
187336381 291030895 254804057
321673250 589585361 152396861
50340577 207337175 157837291
226371555 6941315 596748097
88359431 281653285 178475044
156690497 23484751 5226849
159416447 45875116 433943920
381859801 644276655 142380299
784154731 445647742 285787482
150706045 568217807 120192239
402102891 240137201 39929068
62425948 32216188 270246187
57111626 689163016 69003334
324243761 169715287 445555465
168167301 731588788 88726699
716273227 367692373 3362741
700628376 352642561 367928179
86983578 303717851 166987316
489723490 16322941 832691381
23347213 128761227 128823247
497026845 528766778 207046061
865445137 569744865 211173167
91625685 16175341 357696170
152486591 23402107 450969281
497298635 477086857 236672281
11236177 398846341 35543017
250828830 72876329 501318121
114195967 728117443 80135011
297562421 620750555 136937791
70855980 14882081 306452967
894760678 587267082 199991076
77162641 500235953 263151
118327801 100162465 313239127
681614797 61335297 799381633
25127270 492118975 75160363
237902319 619894657 32650291
504531757 178935509 518985956
506761 180208385 18228971
470440818 102503745 133497
1573217 35528756 60970691
269232541 274429009 318851223
40646719 402880325 37996730
303233253 908646716 58287538
265678787 71725779 6171730
222479071 101417964 21166295
107287393 1005399178 47066702
860681197 558513061 6435241
549264497 433243976 9658333
739583461 39162376 10847026
161796937 12770605 493062391
47640016 191238106 19514558
113690881 160816201 17183881
219890305 221745744 320636361
666014736 20924289 888200161
724513 252152083 50462581
615997 431539925 48764331
342347251 156852229 473291485
527118283 78907456 687576051
138264937 80945785 356592577
502962165 282517189 411028561
152760577 654864939 99977546
18471277 635739616 59863671
383208841 16119361 746890831
269370223 338760837 259095011
227115073 400938811 207774841
142728015 102342241 340452501
366933953 40503323 672396697
213312036 249748948 298987687
5281697 409255939 58049333
382001689 418007287 257929666
468300969 36405593 762318280
140383699 8082625 448792501
112591333 260945305 208175059
279898711 189233920 393726971
207687403 352677975 226918621
115717505 305649050 189283717
39615858 127849197 167054203
227551969 153540641 381518158
184793701 27882273 498977568
611993188 130480626 630927061
525065191 367369557 41479451
72038554 419889286 122743951
21665476 1915815 161268661
567812616 878216729 68470179
265427713 764761911 86202090
398485073 225558551 424928998
185064706 422848470 12339588
298575313 113351476 483428031
641080975 229164486 37308211
295305351 189137866 402863281
337885057 314179666 45426403
169928764 142829029 338672005
543722004 71045053 43011711
739045 45845126 29931126
150113575 615930265 108894331
349603321 165471333 467152771
141457385 149818519 35631661
515273050 548633331 201107171
155349629 16407665 26926061
379273672 142714873 511204321
22131880 5752923 161737677
182629945 9087625 529341919
623965343 28904527 841259401
132796247 148516537 299464451
187682698 729515116 91140001
93380071 148153961 245573056
194634951 485498611 165585559
451224593 16773205 808585849
358107231 5914536 753536525
41529401 118512289 174527017
743127885 49975585 851267329
17014271 139919841 108175893
51079681 482243869 94209105
25701057 22878219 163135873
417890908 9404033 42402679
13133179 755365894 51681226
153969151 774823016 76662807
159738769 310720633 221991861
947726983 384800326 355914623
245974471 273199725 307424001
437113921 15221261 799066741
502626636 450514945 253162195
131416156 65225266 364286581
386144876 711499006 113173765
98568289 123123001 268288465
44384761 156247001 171674561
485700021 683670505 39929068
296801023 46525501 593183557
241830313 249741408 45102531
89483941 224809274 202686927
247790477 421878616 27795251
317698419 131192125 474132836
443869687 100623857 605195751
240337425 385398343 223610389
36267395 117679717 162285401
134639751 405115445 165871567
234086401 53972191 520469851
197745675 122096633 385973051
4526449 759880585 44660001
365071552 5081437 764733153
1747657 25858169 62792644
303460591 508294471 183179161
333893195 78803953 569709577
63629861 576767149 84694951
551030215 29537575 816420973
6899013 64656251 88785901
158860609 704505523 91136655
230380409 246693043 313924683
131682985 76818455 356110457
319614733 720271607 105087324
425995847 508452049 205396836
92011519 187758779 42958537
284612673 77633473 539879644
204121382 469222509 174507145
724697203 510135975 240579841
88156344 97133397 268749345
231565987 84254323 468954553
62526273 17369416 276786115
79779131 30757611 313480465
642794245 535960 996205333
55158202 173675701 179541215
475146421 364593034 318250801
326852401 388039828 263396737
147630751 216231121 271883641
91748201 11577041 365041595
64363069 91475581 237149632
773637451 79514071 786760853
50314681 614746191 73874302
162926849 326432251 219776041
489810501 494412941 44004239
85123542 1000737754 47043829
2917825 569503637 51071521
120071953 192875615 121551
103422587 7872984 393964972
400266577 257256001 388311691
119805203 82905243 19643358
352429960 204683073 431164251
282444226 9945079 673063601
291904009 166031245 424270225
625964401 132624817 631600168
119082301 521862433 119595682
271384443 65021137 537108881
176439851 307629526 238492994
77134546 228224041 185295826
60918481 454214300 107085469
73405233 243938837 175744491
49237431 56615119 215404887
3468907 86920469 69392561
21627601 243938837 103738209
513241184 82106996 675946129
40258765 28144369 212425830
159692611 288540253 235132313
864277201 17117329 967575555
225837721 73029555 482066280
977364500 81127168 820492762
95912419 371703760 156169651
230715001 78921753 477854429
28317462 289550035 109926989
21870665 23365585 151651909
32218217 191628206 42598839
355488731 45898945 653286401
161945281 5548513 503415511
637553029 302848363 421357841
220409281 372139301 219244193
270747721 78026781 523549891
786337537 294797361 446588199
273263869 256594150 333522311
78830106 285801729 11511329
318336737 113651139 495546540
4342245 31902099 77171161
169112193 603378793 117914221
896749959 31385341 929293459
53433437 18286289 251585151
147066121 1155669 471294386
47192003 904548444 6032146
235084151 201007073 10693357
100073859 520688353 109627246
330672889 10941229 712299581
86861080 99669401 262012412
160112242 118122666 352348426
972736543 235222923 547939385
851187233 326030797 407913661
803739619 332976319 399714163
199973861 66231737 464972256
204615181 486219961 3380311
517640413 75419590 686902849
109307881 425057971 147169541
132005505 126796143 306533180
737893297 48611501 853885181
13319351 654296345 56274427
131861214 356232745 183979321
673224481 329784673 4880009
366459153 227485769 407234737
180908941 175682557 325997677
149003245 28405874 436238983
891055185 471238417 275034539
95952574 979720505 48149569
164906751 181079285 307382836
642554641 46693641 43707511
21694646 20253160 154614145
83980401 693614089 75762016
437223684 176066164 15267
17169901 757950086 52728225
4388401 9163246 33551121
263797059 774131199 84199176
123819641 187498681 9867119
62482313 73706646 7475598
28015743 269096689 113117168
298472263 748360845 95669551
37527346 182108758 151277041
549421321 230021344 476899611
979663 476214776 49342195
4130001 104933731 71290541
57525029 363388441 123305761
17653951 886031425 27105059
741236988 650435969 163533141
71168869 434035213 119051304
625079641 707000661 3260161
80893945 99933332 256510888
4715846 7041037 83733541
608374691 73343323 29794455
280359036 758890753 90917723
2965192 114182245 64517601
92396305 497841553 112169212
5834145 242366146 69477201
96985526 542985769 105054141
41392094 285386365 122854771
687445244 612610951 179991181
482280163 99487586 629950113
683065363 343000542 378452206
175312873 450637099 163400571
297478049 311941033 291228253
111494153 101018137 303137956
137984221 448366546 151303841
370325051 406427671 262542001
173317925 28963156 482798148
425806712 103273439 590556478
469562989 238491706 438184561
27507567 314674271 99499615
257829025 361255441 242632828
22444663 793158958 52253454
195685969 97202275 417957649
31732201 89358638 22984063
214491516 87170595 19465230
908102035 132591345 701810389
236827221 22453454 580138651
353824641 747262401 99630441
336771610 275472294 341893441
243089008 8759873 622487456
118903975 165593601 268690624
133024435 40792844 400020371
67925417 297248260 153869629
10005841 22348022 110088361
246486486 55988218 525559109
148791389 91164113 27302744
534719908 366691690 331158556
537807649 853451245 73899926
19076707 91314655 124045510
651759904 339853508 375937995
418937800 670796728 133571653
316018093 109186399 504283847
462480941 20793466 804303205
6652881 118655551 82213498
326382819 623630721 141716944
374618028 124171243 529976826
165314944 4796650 514928233
87032141 422724545 130746694
488733953 741678179 108389196
175812321 592325491 122640624
833301 379839467 21471997
313081036 23371041 662633481
473051362 231882727 445770611
158021576 74886337 389497241
359352120 650382754 137939714
119310985 261132763 215416821
86670269 593452869 94604041
254107298 283072447 304987137
8824098 261740545 72790373
15765921 238843441 89545996
483884829 23631745 806052596
129347857 503426025 128457526
391823905 300461811 344657797
10206379 533015463 59315731
8951530 521547426 58861233
469250659 631194271 155059409
71813959 104438176 243826981
226458530 550821923 145636705
44634721 8169379 243367871
734161975 903622933 65889847
7089105 461552269 59330159
929334613 338406811 399121491
337988058 644276655 135605681
261300199 171457609 390255289
221016268 151999611 377645761
73810945 342167381 144415850
299938951 218085156 40315033
262947166 132117376 434825701
416597122 607615625 13145745
50112163 777613746 60306031
790577925 42729771 880533577
66119539 209880886 178491892
45458869 91835404 13620142
316340081 100131409 516111457
664421009 93046087 728340955
222162385 413690681 198979120
52829171 168366190 177760731
64505433 108938437 222121729
870888575 572616677 210318186
130600905 200616496 3737203
180186976 276982001 23300223
494665951 5572676 872434936
710848711 64156801 803424729
145963463 9129289 455292019
150248071 99435953 354522573
190607116 462495851 22996333
87631597 685384523 78750631
292208075 217750890 378763369
270305843 122001775 448969538
238391518 43336801 546555841
268451090 352576480 252881929
209058844 262955701 287377516
40211641 75268921 187966227
383836577 273342441 363198705
682095649 464528681 263264781
176273501 830311616 18752621
81695556 132047145 233075281
360719693 53014169 638844247
216900655 540542949 146383615
274839178 350781942 255050560
40355031 72247141 20783803
947118001 187302823 18385438
556400293 101275686 675196354
55002388 45044756 240940876
483235265 343675326 343448377
131757116 569400265 114088530
827561341 64032387 842998490
171162619 251805129 41711761
461858259 142341159 562474839
71250033 174499963 198609013
338885086 566445881 161960171
536816671 131192125 613013689
417373937 106536049 35014114
99970541 7824601 385794788
146109916 168417836 41065651
142398177 109680957 333855196
629188561 590521 987079033
66626049 378915502 129426101
70270342 271066841 162670561
275670913 23511596 622237063
65916005 188810146 183104596
165186321 86077685 577801
371686726 209599489 429444987
554479207 480193651 239848949
51090769 12896560 251316154
164302706 183427528 305424123
89123677 49507561 20706225
247871351 922641323 8350946
31752865 719178134 58746241
385804418 268213031 368122579
310299561 346727326 276897796
15712665 120559321 108330311
97956433 841548268 59672467
128711272 316626995 196535077
55861921 501966121 94922081
318693938 6573490 716317041
631593106 21151063 878938930
256472725 110843863 457669063
616675466 66753201 765350273
3113845 256324313 61067819
13255281 261734761 83468573
32570721 2801548 203015199
165732843 49993795 35508101
82746049 32688501 319525615
245657013 67993150 505305495
512818671 19996054 837085756
455683004 209322829 464217499
33208792 217068049 20751326
8906777 53485351 98756893
904658145 271057085 491936752
105836814 438270171 139945261
493254315 418137517 281013421
491377391 854426275 72263469
580468925 66565145 746004601
524544234 198528353 502600501
116802441 9339128 35217492
457016132 755639851 103973377
28849805 112574488 148652758
284128557 467569537 205150209
13419715 90308341 20815301
30483177 112636833 151796562
266639308 1028479 678153169
264250817 397140376 227752741
52268371 457797153 101598316
954680575 92053126 785758861
459916120 754193326 104504551
845121 12528781 55365019
152486248 209590813 11122371
973105926 105236617 41993641
265620273 622373657 132662489
13430401 522789697 63587503
116144969 4861825 417162401
494686743 217588201 469496700
482557911 267245441 419664301
549479663 150516991 581674831
866211841 92364528 635501
94724498 51832279 314376765
50470481 517748603 88604077
203772060 90352801 441027742
83276545 396424351 138575641
641894867 193234132 555459946
691271809 584329475 191329317
9650977 44758 112002841
102500512 94631869 289360129
172520537 7683787 517380805
282041226 7184113 684691473
404987337 44961512 688534749
85523873 472396331 116229589
291133987 158738995 430767143
291309699 406490137 240038954
50306418 7347475 14717341
765755161 600727456 188478624
42504584 728524002 400193
139972393 522162049 130530005
61147377 162595161 193393108
420017993 734669461 40526539
675722656 145773314 621237061
26618390 235317905 10822255
495083951 507778621 218499175
84652201 15013166 4209262
40273751 526353766 82745440
82225209 47335841 298866049
232360993 252308735 310762721
507728376 239075957 452454619
165328645 148260503 331545900
7348673 489404449 58265835
259174810 337441105 257957085
407794297 31802611 737333857
549759496 808090865 87056126
433742551 439329409 21825949
3949975 489404449 54186826
72146089 21824011 302394922
322275241 678094601 121329532
42954511 71696813 196379137
19012563 804062149 51537201
46742134 380786566 24022338
384553737 58482331 648218001
63730120 262551891 160482451
70465303 103624531 239306761
513032951 23551607 825001783
935275749 120299076 717006934
69166913 190937201 188086321
222433451 33670350 544091161
621235596 420162688 299885454
124493413 109513458 7250452
83360403 305356915 162705947
81854898 569788948 93413454
68390273 299787601 19923661
247691091 255358774 320394691
502500625 46055701 746810911
374096106 264467149 366246739
8615037 321293701 69124401
169377427 399539993 184557409
602841541 5458357 937779613
334322626 273336001 21082153
498851798 404810296 290991772
405129121 98425566 588347635
146976473 208183751 272661641
111981825 656048163 90178999
524140453 11853378 871478511
57288601 95643439 225166721
256135405 191141649 374512204
64706599 218212476 3572011
26086777 764543715 54094093
500220841 573919753 185463173
286993687 498672000 182046510
105427088 86859631 301219190
60948182 58120754 2391643
165314944 216855937 278840017
208425946 371049017 25764869
202430653 431389795 183104596
94347172 421303302 134249515
118482123 2570769 429137744
169240351 10816397 504638755
672369946 432765939 6929924
249948058 613443841 130811941
720647071 32381693 888604783
97642559 447373435 12165316
292448325 49178026 582438385
255969241 170754592 383402319
92912641 706917154 78443938
279032921 4739268 684308494
98321301 124255054 267564844
523821952 188860651 511266251
468461113 428654041 267825897
341219312 604049001 151606401
107708305 14855683 381843057
1000249790 567641417 217178641
288933001 105967555 3895425
407605199 67138213 638081641
308752282 404420609 40576693
28195035 191748067 123496358
1649542 23484751 62177501
550893297 269087693 436952241
26361721 735349264 410893
88111108 385639801 145708837
634889719 694245249 25521369
309641261 331383313 282781206
471995437 471866015 236533834
73064491 179061630 199198721
174114241 439909078 168131259
924085449 147023787 15077859
773168707 524789475 235056769
140392121 289111726 217338667
252523417 137829835 416674823
177202441 359902351 3609087
1696417 174010201 58118950
532870731 54556165 737090275
105596559 635371777 34358985
1029610161 164440581 662717054
63896876 279674344 156078055
292850425 4033981 702986977
25016756 649548897 980433
660316609 663922318 150115087
292058485 112331675 480616921
496178441 8886151 866548433
28375705 316845413 100366941
53030097 834380401 58032520
76560745 217572853 189547224
161633506 401688577 179541215
24833968 46732621 154881481
227352999 697868619 103227931
129191773 885462211 1627451
309056770 459913825 215829494
27085986 35231359 165217942
538927132 708906901 16336741
548431883 608698585 172579801
740433307 383084001 348134211
302036581 654698177 17786845
476554191 453273445 248623147
176512723 27694361 38244097
222175171 392025341 212579790
111370731 142598821 271426492
107941625 51077658 341101311
129948361 612717001 3780666
302364685 314910337 291258601
285603706 958955140 51649399
648259012 143281433 622676547
923383 12250423 55894489
106105462 67973566 321141481
412588477 49953632 681775106
17004177 443014281 71928005
105932366 422088769 143638751
193302349 38247119 495438661
148341376 446789029 153097475
53743421 387731579 114562449
261647100 36228073 36438371
625321503 452664189 30408531
491144797 219899065 461484321
211299401 131927473 391453537
771624201 99904449 3988323
293480161 72423369 552682406
266596804 289357651 300716316
107703664 178138723 244302514
158531745 92432495 384135123
66943735 389351062 128588041
161009678 402880325 178647721
53201702 450219631 13743486
401393993 335306751 27955169
264046576 2366335 667651167
85836257 373687851 5463561
698057361 425921034 299042899
102113135 369059736 161406821
568935969 372415041 327218847
382080697 25728735 7006778
372224566 772918537 93493751
200498236 439573601 37994038
5054941 399878495 58436645
111333237 336743545 174185027
436474871 139768093 545603203
260925489 516735051 22357378
18212097 148913038 110359383
110001486 564589270 106553184
28411901 177149201 129493711
123379201 498138266 127414573
9703717 406832509 66094029
456207634 934308376 21421159
545995486 902237041 65151061
224876926 17061251 15648001
100243701 53832307 322599716
949399296 29170849 14735185
167835241 574412473 123682021
896191080 7708681 1002504196
94506965 27340681 342503901
69445861 352935025 136712924
391961389 243687313 400020371
169240351 185187177 306874671
299384426 14716612 668565593
75327097 7965000 326496259
39015877 274429009 122582341
19012563 268499952 29310225
146518119 390685961 5045665
71534017 241287661 176342495
101883121 369248347 161059323
44113401 29060872 225112177
596787229 144334441 607224741
284249881 578524129 146788225
495147220 83217520 660387001
24904161 75044882 148134805
206338081 175284727 343148719
591195285 315534849 395311681
73586353 697535983 73776811
774450286 25586926 918335441
415144073 127326529 547691057
12567601 646172791 56328355
278043873 18025972 638044101
189626242 364198693 207028406
176630995 584265585 2942921
128706409 551363041 116387701
63073221 317364547 143171610
457370497 279021645 397986157
108053336 171807577 249113249
161043778 87002438 395525803
16514741 70287907 117632265
33148873 256429 209002837
161233911 14288735 490151549
12339361 212426831 86817126
83199833 173926117 41541124
20304052 384638656 79920732
199740064 322572328 244806277
35127801 261214825 122371396
556325943 58621645 7920849
671717677 241899441 35298229
64904099 175350618 189905985
680218701 345960539 374197073
540274646 329853551 369275752
29702533 928347649 48793291
888419553 487189781 271190953
11115162 430275450 65930305
784672129 662725273 154965111
55572133 44640387 243958773
326930041 779505217 87284359
614946536 50570011 787925953
30671773 99295117 157393897
87542482 356207919 154682651
277421641 536303881 165149474
321479761 201895093 414050545
355275181 501234079 199622424
118732765 183175013 259748209
545697881 106957819 654357211
57219553 834797783 58017831
107964631 445046482 137591137
10941295 409663281 66908719
103333297 1076453 405886027
293914437 677193241 120139475
412745894 660261295 138658371
428368501 54077398 688464813
671674753 19755751 891947953
597557701 381677752 327310061
203907991 236615016 298587149
48503881 225845390 148816426
714237937 134976261 648462387
51179905 787097741 59118685
161176219 23125223 29852427
426886561 685557685 127794401
246258460 365258817 234351674
468545881 72991777 666652645
210124097 408633765 195025921
845805810 6247036 1008472951
264997825 323245481 269945035
142907731 7111441 454734433
127829488 498485289 129825970
959572362 843688 1060848726
492779083 325216321 366686749
250254821 438836009 207249911
12150667 71115481 106217131
38225851 186553376 20812217
82583983 447200605 21778170
194556461 247114761 35795346
6686249 25519635 23892961
180704545 4315207 539486644
125848101 509744510 10578513
116516233 150676773 40743801
61771553 144099605 203313929
277850945 425302426 223084633
606682231 94637387 706391419
621438721 60392527 776955399
229541381 932941729 54047387
400841443 861462931 1156519
50955037 114952331 199753918
40017561 462207513 90138523
268497601 124946875 444435053
42857321 583834231 19080741
232325873 469882182 17856166
271308958 559234527 152677143
177346401 734669461 88889333
378767771 128665345 528498449
440618501 302709571 371202567
42069281 828269691 54664525
14298049 14700071 28627909
175122001 59908306 439195527
521278738 253761951 445348402
444305797 31385341 764491590
496970569 100663201 638262262
18227973 60315321 9109621
394798221 246718609 400162996
462617651 440373295 257202599
427809007 233181289 8412094
112817721 34058757 365687161
431603113 41343329 15572129
26542460 107703841 144049501
356478041 577608616 162111061
393295813 600617466 160624648
10600405 279463633 76880889
39876145 6181057 225504981
242541131 176034273 369275752
142106807 124866498 323326081
752572912 48629152 858674661
302376621 95090453 511372387
275102535 535604425 164705773
291191941 373473656 256545601
253141280 778731757 81514661
2658541 189623859 60789463
112074301 276630685 201556177
254944099 427134247 215540298
28916518 17689006 179658676
184419207 157898643 344200657
7545277 5838736 99721431
834919867 76667397 805239970
331654555 244562377 38592149
131263132 235825349 238302559
9172136 26864118 104867001
112373873 460011721 133012549
205427257 34521116 512181307
150052949 473144176 147398487
325075813 260362469 354854326
600463651 904629259 64670253
730334791 30675990 896302621
178382863 133264561 359886199
277688109 137482708 437226544
242290071 857287213 65110001
28368751 148354417 136721113
201968161 47942429 492686541
84502849 458249936 26321052
104886861 458289105 7388641
25374592 3186943 172019769
352508086 799153196 85913401
343468681 643420809 136467457
196911499 585482507 129168925
520085821 385816666 311454849
74284281 7195281 323521777
4168 30782922 905206
232535521 282262631 294673921
46958861 183543691 164634106
84356153 372490851 147968581
357220033 198160321 436746584
420535200 102602251 591268054
2705457 141933905 44358641
217577245 254324101 301050673
674558039 8314098 955034065
211186760 61601921 484164819
7640452 911002001 46744869
253858741 661787777 115610161
48778465 146114056 40412126
57534841 40520909 21222763
486570953 83915629 653888641
85256561 434841301 127203709
144021601 265141199 230644163
348293893 219495124 406758717
357001207 217565751 415949311
320259058 600927139 148966105
416864045 461678873 233222321
227787771 708288036 13214746
81542605 206873267 199950417
63938321 60466391 257929666
97327627 753652177 11294401
759215381 685623100 140337481
220520474 103516435 438107638
14197951 556208161 61016977
128805975 421073297 157974965
70312186 175262554 195573016
688929116 250454197 488834053
139063541 313637922 203323149
58428097 622275191 77285377
342755873 117516160 511528150
4866625 421450317 57328001
509444264 175190646 526701289
594504821 354700475 43256921
332439633 249564906 39865285
653966398 59926550 790357391
184897441 504485785 154584449
844561699 205572907 578263141
124281173 432920353 41023063
174760671 16758259 493576841
481629013 19463406 820492762
113397999 525687970 23898601
145800825 628183585 105044005
192037393 444725953 3657211
207782836 69166849 466063417
283586 482797482 46895164
599960797 94043809 705429661
53657133 303717851 133512499
854626279 620103753 186401561
121804977 226052297 55813
276277 174673011 13951545
306438071 59964939 588287954
50495617 85910651 21403641
203755417 308475477 255705617
262983601 166761370 393298937
517636855 118488217 627806269
67463192 570886517 12623041
525481867 428289126 280981076
40159746 8336798 224693147
506394736 40856333 764142481
82110709 311638029 159248453
691729642 276253828 466973365
62077675 468355126 105662286
208207225 123755869 395127727
508452071 791596961 25137283
91143361 919985908 52059466
284056023 100285057 492354805
404152827 322798207 340481713
551307957 50034349 756447819
489973906 312730273 376703601
197929447 693453376 99949063
6793837 97550013 84424921
580970996 51623826 17590717
362061631 46152493 658530325
99336409 99153041 25450633
287371399 25467721 625509128
469813762 463002993 241996686
104434081 176547932 243012686
7110251 634716225 53147971
202384981 451128457 178533937
354906476 30722427 683476407
92601601 88917067 284884405
770176401 458313876 278868331
441190405 377228974 30658127
69082435 396070054 126813007
631773201 46768009 802193281
317870281 79241826 558583309
26459515 21127585 2574100
3743632 252240754 61919560
393390373 45894907 681343329
230092399 289971511 284316121
36322623 357098689 102328425
125767486 255919727 222880921
35266330 21678489 201804617
168383386 108064045 377910247
58433761 22970641 262893541
554540701 368485375 16638076
136987572 333534121 195343933
372748377 767901219 95116115
560253163 374007127 325787593
207270129 4138381 580913153
429094562 22952266 773476225
20854681 807491675 51382914
120842083 65377156 345839902
38114651 316174 226938097
450260625 136801245 563243830
4611201 131825417 71946595
376215381 11298660 761828501
254193049 106077119 463159821
895713201 151734857 678572141
149868363 331863967 205215131
370388701 390954617 15448429
207937441 46905805 502711597
474629169 81669022 649646656
17737731 17312053 5768291
88305391 191687521 35824871
57063511 435319851 108796876
49372049 183238609 168759358
383086342 61397617 641078033
242288341 563282695 145079859
123955201 353265449 176688073
317350571 682200961 118418356
237053051 271154035 299351235
58313699 678293185 70809157
367007455 233544845 399951901
239391413 622113467 125416925
140717845 248205868 21630850
294667971 90821857 519032767
418783728 43304704 707760226
119611501 265293442 12034945
111407641 970385501 48651047
781773561 9297709 974022589
147630751 537603210 127756681
123996104 163080217 276347734
235818751 330036026 252097281
754612684 97337911 745153087
318831103 640327025 26676601
322957729 427863647 235031980
175423186 61634721 436975111
55911649 65204985 236051242
67335478 228794561 173376391
63348253 155942701 197798294
403217935 360323151 308067907
84211969 202496587 205453161
443049601 39902281 737982532
173718952 213715011 285787482
44189881 101275686 4647358
55080341 160572465 185011282
227221281 655010149 113146408
489187665 26167961 46325777
134772096 174158601 282613969
832798786 204704457 4942241
565755733 667054257 145357163
43200993 693899179 65536271
76346697 512615143 102287621
179779501 626312949 37833441
482963221 216996161 9136297
193938409 587283939 42678027
627831631 123782296 652836580
816891076 204466949 19940005
296757567 63136049 570946461
116276876 260945305 214713901
229297876 518919699 156975742
559004755 386694988 314475591
60368491 156626416 193146367
170190813 558865260 127510825
137239859 408421001 165923165
174193601 186600929 311911601
41056381 439909078 93939801
381613827 345395173 316728776
544013776 21151063 852437386
638319289 191782969 559424421
369542629 255777116 383855725
419771501 831032779 77310993
761929281 536774601 995842
449550817 73622277 656370883
233028460 153109321 385840840
33464007 529814201 74972878
72049099 555228517 91613476
407309085 510523831 200455261
574401445 14616023 888616130
453504111 245054881 424789849
661526353 88158787 737722597
313389025 44583631 622652044
545403761 288285747 411956917
70374697 334340151 142000501
66087517 2074521 301413311
23145565 317033641 95751100
157018356 413206516 173437825
149018241 179352951 296796163
111263703 65740849 331027614
570496825 87483421 699436037
148146077 495734482 38762881
105723991 3118326 17351680
181447546 77835979 428621073
581983501 7362225 919753381
746623809 792321345 96843319
132281121 860076586 60634409
178447120 385585651 192149371
51764469 63432097 2325439
138558013 309811036 206799041
738116866 18562801 31106399
121417893 107965166 312039889
392854375 201177181 451519201
315429425 400709151 249599971
102352566 564997707 104574889
303255001 39275072 6545749
392239741 127000044 540743303
575387 259807545 49293781
127384901 470725376 351007
194914183 244445280 282543386
703530101 121835143 670092193
458902886 52404265 703021411
195851027 177234881 334186957
43425601 123959681 11077445
510869201 429006051 35182567
124317761 225546727 240138851
15450777 165280393 99505022
204666901 76289725 459222811
322763041 649937224 131712099
386386139 191493505 22892759
74441584 412067136 1316429
28458874 368728251 90975889
14994966 395895497 37827609
156593805 277323173 237877713
568980655 381677752 322558735
250352831 79690075 44250823
299324738 272970201 335478899
920218684 24668289 10264001
485719743 169755376 523573
115917061 159014501 268674619
24610776 204119301 24617321
324803863 214973929 406604707
131899456 167926052 281707867
445863761 9392521 819890215
961091251 95110716 779575249
686842276 268213031 3496585
198744001 631340545 115842251
584392061 196566007 534322321
396320453 506608699 200052709
41205107 846836131 53571541
318677571 203172040 408172545
513710224 896568061 65680351
256152376 81676673 495406385
186074832 597568633 9638344
516212876 48362501 740181861
134877038 433532251 154929799
584213701 367049201 337603587
204542001 843973979 1433323
185049685 5526011 543761659
666649549 583410013 190485749
76396123 127176721 230325280
606142291 419884414 298671031
561994993 27138529 831670528
436960761 480325510 224548801
85154209 209208406 203701395
695828065 451861921 274901534
205191013 59187073 479870706
115794237 529733425 116476165
356667977 4432612 760099447
73124788 351202715 141437129
300769925 588796473 148199766
121269795 266355093 11646401
4958823 200269147 69663710
15257506 13483153 132353646
4728117 170383339 71309239
65690857 123257017 26059517
84420001 262068717 184043741
121437277 51207681 362430484
18946561 295750258 764491
31856352 89379453 163981537
340959313 54808893 626234729
152306497 164398565 3412036
113494953 485041884 125602921
91270077 574608889 98717131
219161601 80423201 465159653
70268613 24229117 296533999
467779521 218239660 458255809
11393481 676687789 54804116
13632301 484123456 66386087
1227057 109680957 56419897
133213015 147746191 299604051
70700617 313544881 149943532
824052293 463245601 279120897
587841847 30289025 823742481
389336866 17620073 748559911
299324738 542572031 164044392
29937073 78840889 160686397
346853277 177178497 453233791
481426393 796714651 2666113
260014296 73833481 508887333
451542190 32567770 19263381
166496146 50682331 429399881
220440621 293326465 275349050
659064103 353166934 361556779
197024689 30828414 513017047
45158417 8235291 29255641
53546625 453750743 103985746
460068874 35088447 756631297
447115099 17247593 803315069
398072613 313190837 340594262
565507090 592003441 180674303
354536261 327665175 312876613
308889787 367369557 263291101
97940491 568064262 102609729
119522453 46544596 365338029
928741897 431228013 303687367
191967203 231398034 293100991
500006521 577798948 182300669
318368271 106859421 506963703
29606401 719892757 56873879
72034951 15001473 308979763
33434683 601507754 70522801
282170681 268303075 334402485
450228175 4933809 836909221
474984205 320758951 363043082
160702618 296499745 232609747
330267841 43392751 635224101
745624279 43304955 867415785
735009826 320387125 404042343
28454061 76793201 156682813
694146349 50211746 824901949
115694854 254826624 213956926
391382317 421626975 256410253
363804596 329912515 315767761
752200021 181216663 603160842
172853005 42194545 451308463
639065389 95110716 713625373
13696081 406680121 71465906
71322239 278033489 163145809
412420436 10198333 21815521
102710805 702956476 80747252
212265796 144328081 380953886
276409036 246842909 346057193
206402241 9959055 563137277
627821167 326708395 386473803
54610200 161717121 39082429
288576289 16419401 653276385
24889193 595655116 65704861
201025875 103133731 413830501
224105714 819473257 71586173
29619195 384337144 90821044
320482985 71474813 11932841
99124633 46711340 328604561
303523518 182390104 417667119
108112849 494688169 2733261
26737721 216742436 118294017
68664745 24344353 292998393
345597064 661160201 133094814
124334974 199828371 257325135
705506325 81589886 769143379
194303349 164809191 346729762
170021365 327507025 226338049
137649177 822782326 64660129
82897431 15553989 335732140
13955829 11044843 128331801
9569098 78255383 38129409
55109497 68272723 14462951
96391531 492806601 116237377
243214361 66685909 505033153
367189633 397220976 8709289
449967695 67000537 661423503
392870158 332924824 329256302
406235181 6594351 791545217
192497581 586356436 127746691
4852807 86867403 1859242
178385795 389398771 190880530
420242755 759001 827240961
29967981 354590137 95453149
38976719 593112337 73296763
599044801 209248516 515834203
198144481 717298481 36823528
7141105 386813578 63113026
21148405 594034433 63591571
210294204 525841373 149590765
12895041 781945 130926619
67690490 20322081 293813971
59923165 947864086 48983471
41694549 564787177 79113217
19442015 749643544 53810105
457249453 103847671 609950056
426687978 504150979 206541649
763245129 82970161 776083969
7618007 328052194 66200152
369275719 9404033 756718516
473479381 105192847 5526417
488377607 36926971 760444933
50388364 112685858 199514433
514345351 679801 901862815
71655754 45511729 285628045
81342385 2748541 26410011
89866001 145972271 243197371
260688583 823730017 73517085
77357243 348353937 144638946
93441509 497375971 112822305
98196913 56705991 9772981
626883751 852013163 74963409
25255077 734510029 55535189
10560051 192937761 12925441
201870565 285328165 271242985
228969663 280378099 293192737
65099833 405371619 122067261
30352225 15580841 23785068
59700357 312002501 143280301
103654783 422698330 141576049
61222305 253397873 159264323
337586041 30581641 27489251
76667857 214239943 191248613
195405361 460994393 3201007
33108586 430211137 30622819
239443796 655934366 116476165
761639999 589735945 193105161
349862443 102554297 14999661
315827555 329948609 1937749
855584461 270114061 493227883
685811690 159715296 616976808
15520597 139897863 103485097
31969737 14855683 198490505
240529833 28565051 577429049
331440269 4628314 732961494
69417603 478839181 105600328
63356833 400384876 121340823
1358267 134506263 728553
103292977 30465501 346520911
54517581 42926301 239661232
187752757 5575536 545040301
2945161 218656713 60750361
65970821 63819361 256410253
229378927 24073561 568143192
567962137 898147843 66422466
217915623 409447585 14987467
673641601 20020057 32223424
41186225 50661541 200992474
303321073 85812598 534018981
139575848 25930701 427783042
162952741 88841488 5045665
771624201 272514802 5150197
255155417 246537149 332240449
173906911 9507148 514215703
529315161 609542416 171595621
390565281 529976161 187489197
89218351 1669801 366292811
337985551 16836256 636121
540702205 458174010 251585151
217344329 430070005 193548697
24316486 117870793 25624360
125536531 18674401 409757501
127132392 307402948 24936276
679681169 530604145 225477577
93792076 266355093 190520961
781937953 239475678 518203445
261269279 724280497 99093929
138278945 91365440 348177359
162708097 273116033 246868481
204874561 236694795 297771791
706942721 6941315 969504471
31967611 106389577 157182049
187191721 331066309 36042545
104033371 876228417 55746121
294728428 524789475 172712112
74647861 70882989 267441461
470858876 27140875 787541032
510099940 728237857 115610161
273351305 221495750 361090353
547633292 503309396 229109245
44255642 903495342 31901875
262178119 253088101 334258895
313269601 413809901 240497323
7081681 178138723 76917394
751951601 681146088 6862717
150811501 631340545 105701077
310404214 171745705 430396383
75757373 294881104 161439145
262314437 27882273 598409809
127802266 285587101 42606733
35195373 277734745 119612057
6056329 367369557 61355029
337919655 325950541 306925321
250075006 183690196 24042761
304742453 169003605 432404611
872348065 209541325 570438531
369514699 139340818 506687829
46641175 545934031 82914679
654296817 472752537 256569435
35661101 478314944 31448899
756559765 372415041 357313991
83956165 716140909 73726665
125914825 36022753 386622236
175787821 84672109 415173305
647876916 69596077 770190502
285979126 154878039 428140415
262696717 189089671 852853
239058331 821322181 20553137
8852137 686450197 53033861
7556529 58952053 93644725
302098125 17620073 28069546
1858081 177886176 58032520
480593541 14080193 252289
477487917 523875223 208444321
474707294 322966529 362415901
536156752 233262321 471264641
19429935 203047529 18807095
340015441 541693186 174558587
405582079 60735001 651148975
28306990 129289105 143577946
21831069 57974991 140845669
114369766 193438363 248346322
378895596 27008785 716006043
96829863 29492646 337370729
13520319 858861145 13780883
208808389 71823985 468613531
299461786 928830241 56950835
278167103 78491867 533688053
170005249 31199778 470969341
112744645 311638029 187071978
304891741 147100423 39107226
812125497 3956226 6730219
71522661 114746788 233385538
576120517 306663565 32582541
78517768 743219803 70502731
21066805 27485450 147798065
208646315 337505991 236051242
185696560 338507911 224730793
696560571 73706646 6615181
342083731 255182593 31119376
140780779 411491581 26410011
494779685 51832279 717181981
841296981 34712529 910996705
356939569 3690604 763482345
124281173 440165341 44602801
70727311 38449513 30719503
252020161 16478841 624588313
764734401 40576662 879201401
46578948 823126393 11931814
20662342 452885 157420789
828741076 122530321 700642905
366951383 260026255 374891631
681849876 60497176 805846801
285547501 254234903 343424121
797427329 258742849 504452017
313389025 187302823 422463997
44916386 566482541 78953995
34828852 4704184 211736731
90610522 77012926 288070849
196400361 806395460 45281997
465036181 10217611 43604441
435736549 293481126 375988867
171942157 46764995 444010732
587535953 143857931 10350593
99670414 206336125 4612011
65302981 105576901 226555125
77802225 687593359 75877324
80697610 499794901 108344377
101457126 150553921 254472098
209222401 314346313 254571733
117585247 37962371 368019217
28635251 24087637 11583111
713333951 103478738 719961859
358209643 598978033 155118737
174526855 481255269 154682651
40858949 250651146 27412331
111694895 65039717 332112473
745425066 288103899 456758041
343122001 656532185 132089431
181399786 736596001 23998401
41409741 182561562 159625759
87855745 607615625 92793697
377121867 397266937 269622449
706322822 304537141 426528211
107421966 14585167 383541446
301401001 88841488 526701289
215509603 163080217 363457116
445434738 83604745 634556676
220814497 979720505 49641121
96274581 74355449 303253581
491795713 308109933 380946241
347373149 865910857 66369676
34898425 503995229 3726737
486348775 72205921 674552902
27296335 267840665 112162226
350896755 9057337 1307341
42376286 205659082 10773812
243318083 142744513 403848159
118267029 708438043 43401313
42359516 248549240 3826387
15245275 146015815 99531705
45060949 14523433 236619153
460336447 12354601 822983163
383483017 830905986 76600301
200409126 91437701 434555851
362576091 274504777 351897179
12461762 458498803 65304952
622490608 322048882 388992265
264418732 542163367 159691585
10677085 115856407 94531401
53399809 211075246 158555233
122802001 901917386 12631681
92183518 330839440 165321825
94359929 287237113 177311889
58052677 234331693 157702091
90262971 77337354 287424889
112453851 485359804 123289297
251066105 639013809 123034125
650808977 382323841 335360833
67027099 734669461 66348376
275945461 545873615 158878132
342755873 88497864 550006345
233874953 46099909 533849401
440877057 442744101 8412094
108446931 77531905 311692627
85308945 290624017 169102000
318492798 673206436 123650211
66664599 128195593 219366033
535681092 14140379 867460045
601132161 538224529 216709129
23385601 259462017 103780623
74368749 56741257 275787621
823423753 558353164 26598387
182121486 743973044 87105134
252268279 58267077 529397107
51263241 5280686 261767776
58660701 464425532 101413285
71848771 289550035 22984063
513475545 17369416 844383895
60106993 278572041 152919089
424259025 454064997 241849691
220814497 33558145 540766069
17148613 91500501 116600562
89467201 369168661 24599579
71924041 858817961 56649841
248974565 583528891 139582701
9709867 342186940 69513985
79647556 503309396 106890001
344243337 27389103 19140871
6564211 44418832 89159225
547297375 2063101 933345073
2868648 38846821 70404195
123077431 446384641 143700355
922394954 526721281 27770325
125856001 368849906 175830385
555486562 99007886 674433621
417067837 109315047 577943801
310113377 36290827 42815809
72365785 496094313 46155710
7743973 279717041 69462800
16217725 178728595 101635740
123003501 366299671 172277713
451166626 70320097 660023757
4731365 155119003 71928005
38277705 378262824 103079760
155804621 414323446 172425976
475129396 289498834 394214605
205824076 202219851 323844121
96751513 812191790 63768421
841356145 32443850 917082183
214753231 362875463 223938816
515984353 286569623 404158709
98227633 389711015 148019437
166696765 27775401 472121196
134484639 1901825 452474689
59362304 168576721 7562845
108303382 16175341 380159017
364692016 473685044 214721431
20955691 79428449 133640826
203477182 341633281 233114483
423336369 15065975 784022686
297338329 94944851 511298116
22999411 446114054 77809669
155207365 174599173 14452705
31340513 35601103 185627111
218879104 130706269 398334425
213885537 108939909 420129841
462744484 299687236 379243145
490816852 30708427 43860001
34899373 848192986 30661081
345210277 34244623 670882537
19385415 37912939 138194803
24115861 770508736 17483368
8605456 3578914 40773034
239734741 111247221 446723467
604312356 45011113 790488161
360002462 574608889 164689526
412067151 116233608 1115626
408989141 175238792 488423361
156853026 51732259 416369821
159646636 215840483 278391114
295004263 459384291 212691571
94064037 301323111 173696182
622908966 19305635 882002765
67004536 159524114 199453239
138679356 333692353 194952564
52131598 109680957 203960833
68025501 536035415 93789637
573026455 212886859 506195039
149815837 52554520 407856517
155707937 409663281 175076221
685130993 252439517 485633665
53961935 32536148 241115359
19579781 23110198 143914024
400647941 71451647 621327917
818137285 273388859 485423361
66619042 560145664 37735501
446691231 10852019 820426420
110727529 21440247 375513325
3339736 645136516 49774230
564563476 298461045 407973955
41741161 528940867 83021546
533215201 130930776 612815065
288167386 690601396 112134821
54080620 276512483 140194523
16312321 26134713 130035857
308207341 653052601 129240047
310183914 280708625 329322897
13372819 513180786 1134311
677071101 182530769 591903209
78659953 571345297 32479922
503684371 173172835 529926497
90135041 26753709 34553137
534618735 287962291 407856517
427931521 9163246 809562337
160013089 571345297 121099969
225038431 42760733 528757165
557598777 34420036 807649362
13780405 91437701 33973137
409375513 789533803 90948133
84776921 406208210 136045834
47192003 361580309 116093513
262500972 392596741 228634561
51764469 436200481 104101256
33086145 2907955 205915312
753206266 71629221 810964471
9384364 39717525 102863433
120985601 251325439 219204545
849852361 5041635 23401203
49442026 705894922 34199920
178669987 834624446 66074581
253566721 70710691 506822851
45961917 126943291 182211521
431767505 35521393 738315271
308316702 25948027 656226273
80901029 547312417 96326166
5453533 856054653 8673601
96368125 24402107 351535249
489679933 324446937 364286581
21109973 128195593 124290475
351522679 54997119 629492305
82215141 54600389 291483753
161772830 343000542 211539451
132810286 270703105 222143505
242816349 101750401 458734249
4537045 50130417 76554466
860876356 60315321 857662741
62668621 335098633 136956041
30635455 42216857 179350837
215940133 397885027 203499661
550632013 25032521 839341324
451899441 37916306 747056176
274386113 112583893 464125642
519416993 29520451 804792799
862678993 370208125 367162727
161910321 673650209 97374061
275109949 174499963 29699671
1373383 453961909 49989601
152360350 86026645 368541821
161145076 152157001 322967530
27142051 369248347 89225357
156669546 117150432 353489263
506611205 27636537 811177043
181563273 18968041 510530385
111199037 333319889 175284649
574555679 74311873 731618504
83648161 704505523 74850051
396049336 341747255 322495643
18207573 323871147 86228416
158194367 95428501 381740004
37527346 163294249 153555101
150611501 82861129 368787217
267081140 98183521 489104386
108757841 111753067 38717792
41472577 384966061 103152849
495210613 48566962 9136297
102065593 92564339 40653067
228721389 253165321 307775621
19569433 30289025 142496999
12804993 166730209 91818517
314593467 20449841 669520783
167323971 126250957 1464893
401290126 5224781 799022524
75310855 115641879 235228891
50947755 37222879 232439641
230203 519219583 38936721
209955935 185542057 36542635
358255400 107000116 532328126
238579601 730527505 326360
341769523 162669081 465550427
329478665 1007080705 49296235
150647076 95565151 357046102
233981364 157553705 6123625
238975921 80287318 481131168
38210575 11346793 218351209
663660161 254324101 1581061
195210423 412981343 185842647
331930769 109027401 511893616
2434366 587768805 50150255
147052621 108424546 343407429
20624647 64088740 134067051
83325433 95461381 27307801
10369153 387162721 68670829
271889875 189595471 387013933
476251975 494080937 219803673
475241014 1223354 869431081
226246430 441303553 8149501
318173369 78614407 561026399
145494560 13397553 451440421
783711131 255264409 4534564
198126376 385524313 202025902
806588091 978118259 54121646
80493253 576126905 91778955
1602862 474185251 14712559
227364369 287664498 285154885
637549255 750670801 114581305
27934063 309380716 102652324
295923744 65094855 566084951
170533111 533015463 138950086
186749953 779121682 11239957
750184 268459319 50554834
24255111 63786475 146977617
864162905 402160831 337163646
115322221 506011003 36085279
12968369 223570626 86798068
489650537 552133069 191897971
492684607 163444081 532496749
623283479 489970851 244704813
352408726 70832269 6311951
219696079 49971170 511266251
243224737 334093211 38702995
262220443 131669199 435330659
420770021 78122521 627898246
13135591 967932520 46799743
813531265 33759153 37338250
457330645 417757201 276626917
70720084 646962864 79467617
66913001 18666663 292998393
153659566 121744318 345796434
46441036 281337649 129240047
928993729 707823187 12432533
729818659 1155669 1020305111
597600599 117561423 661502034
72934009 591311449 962270
230941082 525841373 154229473
241692609 580878373 138274354
153530471 66819040 392616976
311066698 218290843 393974621
50782065 172334991 174444551
24201217 722887666 56088761
318399985 20682329 671860581
288753079 49208708 581973463
411036607 255641611 393787621
63368888 481536765 101613081
135565981 309220801 205893570
900329311 89070709 794996889
592120586 600375862 5530789
283187548 475583056 36381049
38030635 865637067 52942443
114677655 415480267 154082934
673100065 209884081 29146945
455981177 366299671 1100075
302530166 425091985 231561217
1886767 58450706 62454673
9387105 247805569 74737241
356580439 251880571 376456089
190914120 28236043 504304107
111816666 189526741 247254016
394973717 64255921 37904893
321847985 142751551 468184574
484478593 394096585 297571531
397349053 736800513 11160709
918025 89293741 54031576
90588025 174803833 33419937
603277525 132724659 625662280
9287613 619739965 55082836
46457524 347951476 115270669
32800769 277150041 117796249
25751683 174478161 122303870
519720472 354325062 337058997
184482334 31607038 490931281
580604058 28339781 40642096
405747161 24619631 32043896
347239999 5652019 745349669
294572125 886788913 61515499
575845749 387919152 320143321
223372201 76001176 470867673
482161158 644507113 149689981
148138893 31767601 426278005
52825326 87554251 794438
620050957 359125246 350943643
599204317 60083123 768452818
145274329 204645505 273841966
23167867 290880111 99206449
399613421 334439180 14290111
92491521 15259999 361005301
114243193 55165525 346444825
197199717 254582367 279502254
167006013 205436545 291512901
464368825 620490325 159490258
239114571 143922233 397083271
342704311 790091641 373199
456374542 113067010 595242775
115639281 159986971 267302215
168369401 513682441 22086813
278444592 8699923 675557185
481698521 420195769 276873481
588736729 318495553 6757279
93922762 149063851 246017119
481003913 25080007 800680717
461959009 47039998 723676313
358501001 213499297 420778801
358483721 260871751 372456424
3270079 69234159 69867078
376785501 553148542 177980128
194064991 873075071 60551217
722072836 523604687 231757606
60601271 90023620 231915481
583744627 49522565 20377121
91805408 539552239 102046751
531847401 121710675 624255078
465036181 645092643 148105573
219211953 102503745 434243553
203739691 203553871 318257317
54264839 518448823 90495406
141702086 210153261 7921300
417461101 514433393 201739951
233802793 30067451 567768162
223880753 350942776 235157563
300630205 249329107 354547215
194825821 282030605 266606113
311239009 181946401 421990875
96677523 220920541 213163081
22136521 54646981 142240105
762092143 262566693 25062691
199838707 369590707 213910321
238884703 816702980 74042431
758151497 206873267 560126685
59371005 241782756 157420789
295654669 705160681 108344377
543715336 326432251 372328066
150052949 38209141 2527955
395806225 430833413 254267077
63368888 105464265 227052821
34501773 449663611 88670765
188065349 33789385 32731118
78167551 44741925 293870151
571636356 94364869 692435514
6040083 36096662 86284397
170318188 157389089 329499837
21986749 79646761 137249455
26000457 147679676 131497706
196623925 159263929 352833313
98998471 47844721 327019276
468950275 554438186 24556318
308340816 180542433 420888853
29829736 717065161 57959757
51809726 271252801 140174693
9994126 192862335 83063251
92704675 101189982 268643269
7653691 681341194 52133953
62616769 692022969 70706351
572056941 194653197 534382047
31647609 754086369 57502915
311776257 553718221 164473425
224152111 5070401 602607601
63450401 180694977 185627111
760710294 555979 1042000246
190933597 4617969 552222265
91790542 111426209 260216669
120352926 102111673 311278397
434843377 795291649 89395846
597246509 599640055 179298487
472872453 148611373 597556
25243681 746431379 55052586
131341117 114746788 315310257
107311240 249979111 209619363
103644115 84840358 41377279
114367432 3245001 420148626
11905912 620792613 56831053
175150843 126480502 365647576
147052621 321797659 207215917
311326345 967761721 51664231
246198646 546606373 3337750
431783793 535731421 195343933
246197979 270703105 309352668
62352361 442285061 110936853
98284033 539761473 25487845
102757313 208098859 224628321
699810301 360918427 360840392
112271920 105057793 300248299
661011813 93361546 724318801
26498491 270196683 111065301
516487591 20182874 15605236
205545679 17705870 546140659
330873985 11268973 13384265
56844045 260693347 149092483
313389025 207469105 400450261
513727679 560465791 190606165
815270203 155850913 655627409
88758300 181172674 220160691
450778531 742281089 104654557
379073962 28582929 711292343
17000175 605824381 60850434
219948525 258190457 1283311
560981646 201177181 522876631
139103783 222771984 256680954
590265645 400506205 311324881
84259077 283003445 177510421
147711454 667227133 96283067
557797717 636240921 159208321
48030893 337505991 118607809
148419669 724003601 84888769
71395858 127464097 31153455
62408684 119599440 213314587
386539813 126094951 537283641
1014837209 731475865 127583461
754187949 842499967 32740782
10182193 460980927 62751913
331042141 876226183 85261
66191357 202991941 180635601
276606157 12422873 656826051
648051452 146061505 618743857
139849741 486170499 140265049
37633168 676254927 63891695
702995873 161211961 626531343
56666041 460058002 103505314
159318265 801622893 70056181
120929690 289700125 1020237
536889805 13372400 872639996
47026357 49721711 36100603
350858207 130072918 506500016
335968501 869608858 65279935
348240124 843046921 71910301
91824175 588536551 97056181
258378921 347327569 248037914
351750833 265618876 356300824
120505713 58952053 354763057
576232705 61596394 11981605
56208580 32943353 249682801
16133965 76578433 25850009
8598448 771046381 49620673
230082249 119682769 421913842
55977125 181699687 177070037
379454689 9163246 766653115
586904869 115227223 662062738
16094387 147005119 104249055
618434433 795962595 32637589
835812142 669262537 149590765
497026845 518675367 214106329
281217273 262493691 339264641
488081985 404810296 290523941
241735819 110919433 448643329
478566833 623932090 159221005
130902701 35325409 396616543
203485901 466322743 174543693
416867356 621847081 154973413
19191041 471866015 71932373
133992437 30175633 409773721
30096921 474268801 81339197
532964287 305018677 391705843
244676801 504327724 10255451
119911633 61812296 348070631
801962853 104031082 737219274
649409929 140903881 630108145
351688450 306629366 40204921
169752661 375165019 195838749
16887301 516390242 66331565
393472447 343940029 321192289
52141215 656188019 71503399
294685878 161916249 428112197
392709322 68286898 627350472
582421131 7251097 921201904
645918626 129518289 645961889
288332305 108104701 101011
497957825 273852496 416950129
258256875 130569331 77369
145214161 88551889 354183940
183148430 150378769 29579333
709754809 59594431 815838246
336664329 112714063 512744527
63648167 423232126 116547961
430472743 375888721 297448595
526208266 200640067 499570786
1715357 299359600 53690095
158175697 504118343 16782931
363546973 145960002 11782005
61628233 316420469 142420137
394283095 45440385 683783434
22280881 41402899 145647426
123981205 23227363 399282560
34494241 125662289 30102358
514899859 174223138 530819413
17431172 17129857 140016832
520163199 200417989 499926785
66485553 109427473 228353515
505807987 63107817 44533423
229886331 432052701 196379137
112938275 43794551 353625075
37184274 45342095 37382508
548659157 4841245 924833889
439226621 22865618 781371361
444389521 107126676 599347089
40691869 509857838 85011102
884334565 12305161 984101602
3044371 12439985 74125925
118136769 672269379 89352823
434588443 373402067 299696401
85006921 75954241 277560227
32773897 35129258 188667519
576789757 578346613 187208677
149578969 164809191 32944775
38733931 216551143 45213253
9256912 519691101 59265472
213772741 769838860 81664969
631219489 82178541 741809685
367600715 303193891 334523593
239610725 209344393 345343973
53176586 113687425 205306813
137195633 574768942 113495461
141940693 128802675 321663651
122274881 282240971 207582334
45883060 149785615 178727310
136284341 43482041 396911377
80373682 282536601 174924800
20650957 135763327 121009867
23183697 42329000 150829121
57265861 12423466 268749345
250952879 807288402 9534713
56639679 415876636 110775097
780282001 99640705 743575119
50004481 33323011 40605481
306724393 324627169 288006376
269451201 153860201 415032055
19744397 141704081 117320792
6032992 763280332 49283372
1056857 200174089 53321923
334464637 135316471 487558093
486024288 230085901 452175281
481306461 5779621 859672018
450871921 127082572 36169917
227328223 7175411 598527927
192476711 63827947 461022261
49176751 70054540 207836773
29029645 91500501 156138841
330469311 2911081 737777494
25931801 123678361 138662191
659310705 203884189 541367013
532011551 178359768 532547121
737224851 116668336 694094041
168217936 3266745 525091841
131571441 508437346 130819464
13606108 122885141 4794571
97395427 563173612 103219172
601512220 818262401 85470601
124459111 274617861 213558037
356012463 205838441 1766449
40904121 2920346 229554163
427256116 212147293 447236090
33407392 21141836 197217175
791207683 92581321 767875843
207821971 690430646 24879449
545707775 17897021 861005710
935751510 697504441 139316689
392548351 15842131 755576501
255726720 341131981 253513171
54371329 109268253 208215151
3145509 572259747 51307507
565465366 440223395 270246187
277422967 134769321 439000945
290173429 979410466 50930856
17434849 630393809 60001089
286879165 434402836 219107713
17365426 30226381 132317940
128190501 350282913 180127601
357667057 79108681 575861453
368784751 52854583 645402057
29446230 107992263 151502316
81792248 78325638 270320632
169533321 895448569 6204164
82425547 594342495 91187431
485934712 47470171 734325697
311834114 314674271 294640081
135593767 996629797 47923613
43494921 221958881 144610831
439218690 786209852 92299341
80102881 188810146 210868007
926046465 513383729 246350476
175538917 724083193 30135379
343311466 4626775 748587367
367343263 314884261 324187301
385646185 98385133 566084951
96910759 31490337 335308841
244237001 323512537 265078360
101353102 209954641 222792033
185107686 472884265 161373497
530595578 355133410 338065645
490964257 334229578 353866129
38815813 93171289 176572371
355430455 503426025 197191801
125830921 396902983 167054203
498691711 214292131 11473264
606081409 68872791 757470001
2319229 699984377 48356326
509836172 207682517 485567678
640878634 4404221 964270081
120457273 200389633 9677581
995245766 519310320 243937990
127307476 517750945 125801416
120769478 116116521 8877711
19647734 516353909 68407403
300061741 589585361 148038801
85409885 55683244 12775624
175368016 875260282 59592247
634365163 575772535 192105288
95071186 633334144 89159225
522091088 691498095 20899801
28620556 418554349 45964747
21882099 273388859 32743261
530192931 514045393 221315201
632385461 136331119 630286017
861127636 9584317 991092300
240811656 122885141 429049842
128177565 386586721 172258381
496544257 194501203 36765982
25317583 10333401 168934148
237897522 439573601 194998453
463914941 28329922 782415726
490107476 443589325 258524659
413944203 120929212 561395505
76605508 246494719 178193665
344020461 228856363 397033482
104931111 4761576 403004893
254517019 61013687 528467876
472194955 69704350 679683427
51790418 834624446 57971148
358638626 151958785 487069279
310445521 296450587 308598571
595760853 100960561 5431087
346128025 196647024 432955492
397399489 382379306 286487617
659194273 55232515 804321749
263272668 80703310 506759177
184022763 342504709 222989713
500567024 216742436 474796257
623337661 169939935 576257113
187935161 103048433 403678490
25388331 241938341 23488994
78948936 564526 341294922
482038816 51762121 715884391
364476081 642821453 139338993
506101484 3385440 34774411
75890405 107898841 242189901
1471933 63668061 59118685
236556601 256003056 311805961
265162881 766422191 86050026
23933473 29472031 155637891
46916801 39759526 221230045
296524914 325838305 282328471
89102838 137754247 42454052
404128091 525382441 192049001
450155850 294754381 377487001
967709 21719061 4903841
16407546 575654561 61802364
531873826 19021129 854581753
235638478 121590481 423092140
434274688 618245257 33551121
127384901 914397940 53614869
75378681 307686457 155359058
895405701 301152281 443069641
364447399 47351898 656478635
449941743 211308015 456913216
543911137 241759453 461979519
119015453 22661527 395012311
691114850 212418937 535413081
107375671 12039901 385698435
172474875 52909441 438600053
171445765 213370366 286175825
121957628 876689005 56626005
611916869 22348022 867820891
1057330447 3107396 1043518141
687642481 656306353 156092929
17248401 79068601 7633057
21042619 35209885 144582341
223776161 298311585 273785974
587462851 47279248 776332175
207717937 640446893 114311121
122892171 347523913 180149659
68095101 92532450 240128437
38828026 474247472 87258333
274932201 75358641 531228846
150991634 89311426 363260265
355370541 127 40706128
407959472 165291121 501464664
292112129 3409975 704751273
9654976 461743366 62089402
24153019 31616183 155512126
770981025 229171411 528570901
726432646 385553741 343928882
289256329 155441433 432209709
96007451 383280243 150654867
488667456 421073297 276537496
348926918 562076947 167054203
430514638 33736608 747845521
413928193 12839905 785244161
309942964 183474865 419728276
299509516 72760834 559948249
206107300 356376814 223599601
14422805 86275410 109193441
110613901 138411451 274990339
139034365 19850891 432983149
199578067 178611643 39453493
438713515 860322817 69988321
91376321 20257217 351710394
53999801 56459299 234872765
83382201 801108893 65698153
361915973 886587035 6347863
276927009 205520545 1581061
335498923 586882367 155502230
412376017 86002918 612064250
393615078 63579180 640341001
56325725 299787601 141197665
196819783 106523329 405076486
211526285 511291485 158762953
412476441 281527562 370079041
7283511 47060299 91136655
43921099 527917813 85136778
99270076 167516518 241643904
78402361 19923947 320033407
50868409 197481901 164389911
282651361 213363756 373727377
64639749 170082433 190409025
3327324 261917186 61302559
365697793 149970393 492079617
204350745 375888721 212449521
319565831 695918545 114045653
289636981 27879997 624666793
869926908 36590236 910894825
92681176 32287963 327039007
36391381 231882727 134880165
103055065 365140903 37982388
18884120 237096441 95824297
18997553 126473885 117290037
54610200 81764711 225056479
12167794 746377171 51960849
120120583 898147843 54926963
350437141 450587371 42018391
57003696 574353848 81327926
48374998 35129258 231395277
31360961 150107140 140766736
49607596 54128133 217479901
149267729 121107751 344150373
72690961 14844431 311489400
10914905 311908429 30155091
389757148 618129849 151042951
384245374 693272416 118555719
269674401 258024412 330293105
104179398 79578461 305850871
27759073 11294545 176714001
347945209 10543592 730277761
84342831 143185783 234917301
13760577 58544233 114153325
534969253 396902983 304575619
293939451 281544941 322245051
745029489 107368369 717431957
159531163 775985860 76789790
587417353 157159231 584878648
231995713 515733499 7848199
1741921 12115592 8586126
119324908 34698461 378342061
254732185 81876731 494405731
52106203 123053939 201308053
172783275 1197124 534973739
266306281 80756605 18412753
267060393 89253249 503845160
169569240 98015919 385708368
242022075 669860577 112514161
822788161 323587777 409206253
159531163 477415091 150588637
40360585 207622801 148354394
158904747 269801731 244312321
300955953 438966769 221516821
42611317 2596309 34083113
359490970 388470001 272743061
504339985 7114319 17812824
272598316 486105121 190001605
699387025 673384888 143552373
35047485 16368001 204554197
39573665 402424381 99630441
260978341 1254657 665185876
836226276 66303646 836412481
250421256 187876450 371236099
107955886 648629889 89097513
402891605 467063731 226426760
424317485 593635989 168205297
522868123 503355511 25407620
46185785 65633778 206280607
943331028 301406771 443896513
100996496 165622095 244666607
747713691 72943921 804538401
663903331 106730453 700214310
352005271 139213153 491470903
460558411 66363327 673488833
350864389 490763191 200757472
67690490 330495529 140829001
90713729 456261357 125225547
874918435 363522557 374614336
76608721 55289257 280204861
21764009 749466457 54172375
149177953 238518306 251799320
525544676 382871256 313185159
577675 105099121 45685801
9000209 5752923 107807350
678079523 78688741 768078001
143697951 184238727 289477511
436125697 472916548 229204937
256568941 389745697 225777336
686234303 384795601 339565096
20515587 130569331 120809166
857537236 101472283 42386936
246980993 156224681 395440705
270356652 93457501 501384921
48859894 212699257 152565001
95193653 182769361 6897291
620354025 366942395 339763616
217243537 155388985 42958537
490978874 270948731 421357841
182153401 585101887 124920313
1022557855 442310101 299696401
58915513 139598756 201377047
29536521 381987561 91572028
57204431 731588788 65283664
126819557 114869017 311222049
381915275 124687153 537483178
3651941 338174383 57881407
550931998 120353527 30225273
47229508 139623909 184576813
374153569 555824101 176165809
407535713 331180774 18191171
72943807 69674437 267507151
72049099 339156805 143403749
421267771 14259435 785649063
25014529 6491182 169356141
636894623 123123001 657673714
76514739 832886576 59383681
65099991 333672802 139563001
104018071 229903801 218584794
6652881 625339920 53585260
845121 91403131 53543281
23507193 31334139 154654072
445263040 865910857 69570976
119684980 56525185 33184273
193938409 95768245 421528957
174706435 386671273 190568665
31534505 373673455 94629920
35261227 120649777 157632991
124189417 251406133 224509843
421217945 345719721 35049871
19468093 219557501 99652410
9036860 770085759 50040776
91571995 215783793 31901875
161609345 102546379 375398891
14966485 298311585 82851085
29581041 517294432 76499185
179136715 83729017 420161523
295004263 135829519 454613890
674154881 66530062 779694881
45428161 30411737 228461945
47237028 105614699 15398209
29810341 7893715 185906721
559089496 314277825 392053442
136457659 48045037 386187201
54283432 18570641 255609857
232747018 239120393 13754233
160044823 55274513 416677871
282351021 93709019 38863745
268155069 642111765 125072930
877503 743973044 3145511
555163566 37338229 798097951
362122843 374019381 285813172
61475233 556348076 86349121
486254105 384286744 303639541
5059259 186170953 72360401
1647665 450957025 50879681
310936015 263486851 348687973
100073859 287619417 28631251
30735881 52554520 174823485
60038361 623932090 43735099
137076981 699984377 24967609
143116371 210479017 267774136
142308380 99862520 343295241
167027806 260760511 255346993
203919794 127755031 391605796
577977333 112574488 35963149
191345791 398513857 194310916
48778465 180009145 168843663
30299221 113191654 151006415
220365142 265282001 295498037
61608936 130975700 208773201
52167619 218350301 34375699
81246397 218892 345284521
56939904 516050011 92212576
673569303 125330129 657888411
404474137 62387701 650305361
118180105 42813711 367078531
87049777 318856435 34333741
595896379 198596560 539040853
729235795 34273346 10367389
118866961 509075001 123413677
52758225 179876761 174771893
68168721 5181156 308469006
27631891 328535897 97597945
200881501 665166464 107522433
226496161 165179992 371146989
43351471 165656470 15313501
136966073 91287649 348993685
67762699 176094983 192366529
601747763 495807211 239661232
196030433 425208057 183019537
30646760 33811339 183003316
453742561 122750911 574356045
283909776 16196095 650696392
848466091 383057409 351590051
949146958 832246357 83373322
513931951 179532997 522026884
575553343 267555481 445661793
314040567 203050801 408335962
241165405 34224295 562331881
94044856 201274853 217323393
402392951 418613305 24266351
34804866 18819001 202521037
147855601 408585907 170866914
260739643 315861800 275769425
3020238 41264669 72410836
371831689 9980686 758118316
259106537 867196093 63391282
522976561 135378881 596608846
98277341 300884758 180506110
891483477 484504459 271853506
632540635 25290481 860451376
86519445 451687063 122818708
822871076 581416901 198298059
56897795 524456458 90138523
18166089 7759733 147004865
111992188 539600501 112772001
73664263 42300451 293138993
58541803 518141616 91559696
372292831 120028906 531406097
521894041 53709601 734442370
197357601 16824805 534105265
556026937 66183265 20876562
125460875 125330129 300092476
402760473 81887825 600966273
31274661 3355939 1942331
168346061 667568801 100596675
156295791 885462211 57608387
27344176 355852513 92104051
379084837 16124385 746005001
108351805 640639987 90468201
158579292 273852496 242842611
135852633 11564351 41761665
312504655 173537140 432732221
232693714 562400149 141420801
75075561 510712291 4129693
477245413 895279316 64658089
576528011 125042673 637662656
59773735 208749971 169258327
785370796 91421615 766311273
130552512 190113393 271794433
191836681 43429843 484622758
92753627 97296284 274270351
552275731 640805751 158208729
43167397 103861240 180963055
208144833 20431910 545068459
30603409 102886319 156358181
479576017 15502081 834326827
28493371 137281427 23336281
227837585 243938837 15900489
3861901 388852593 55859611
831951541 363003889 21487177
238418467 421461491 204843725
324583489 132724659 481063819
683983 67478917 52542451
984909381 247931689 530267917
38509081 269966521 123989511
534681531 67000537 708231331
402300300 304884022 349822377
203176425 246355383 288044849
33571533 512615143 79688851
80759713 341955349 148940785
285241356 18558519 639701041
185839886 159328225 346826026
22008043 7215199 161059323
458030365 398253813 287424889
605942821 77680702 735058321
123244425 223898641 241708954
721637260 70100641 798249961
61564536 455571390 106778881
356273 728415815 46565016
129126001 277277014 216052513
500045736 159837531 539680151
1364770 993593371 40370408
95522325 963343585 48754533
829184937 232730051 531658621
180635377 60011281 452287119
24067143 14893829 162688013
102921365 30029081 22397300
407309085 378878281 290959025
304339983 4775514 709996007
126045521 495320113 131166541
614483396 241641676 480462529
46539324 263692065 133811011
246518777 56264453 6806482
619415044 271482901 444411711
724841197 56452321 829151621
95773217 455941633 125857614
101598982 76300988 308569498
187176991 34965505 488834053
7248081 243792165 29110445
142949889 591059041 16486633
800859567 710195311 131981237
41031985 374423041 105943369
663373098 830905986 81169905
86523501 741408457 74015068
814629949 13727297 957088792
14033602 614235556 58638331
83220073 286540801 171761728
327859081 658862937 129429730
277620511 63181895 546269592
38201626 897143 227276071
729698711 283871701 460627970
32511 380536033 39929068
391034541 569210707 171057835
87027758 9618526 352888385
40690153 162474809 163358112
218048221 250531541 304264395
43989725 374345089 108992125
69799057 441845644 117481853
56841395 44694251 246350476
55095973 304770941 136691095
93570449 33629793 327967921
351886721 518545873 186589486
62098281 741408457 64354786
185107686 49714921 464853501
535129069 673977973 139485503
84266853 103950481 254434603
300368408 202451833 399878376
5919409 511823387 19135201
337342323 568547995 161713513
388194287 106621705 560311841
48517288 77430561 204773374
203349247 12388192 555777699
717794351 22569494 20179252
158574301 596171080 116255829
368296417 868288945 67289053
10628636 98715799 97191995
29655143 367368 192188269
598839751 443329282 22672831
441412039 313865020 363115994
437949169 820100985 10440007
343247491 143609266 480469914
634995427 769470041 104644810
207129679 688917073 101574099
701605196 83879445 761844601
165010483 12774877 496219405
204909289 279251745 275720721
56597611 182530769 176950005
298575441 11361853 674065315
65077405 515252881 41852032
188279972 552990553 134249515
393816347 46067813 9149086
52608589 772837151 60473894
352266454 822978808 79211231
54466071 149880943 188563821
22787896 4964301 166604257
422857541 508926559 204335473
159947565 55220034 417287993
390131345 752757286 35983177
502812888 20740780 830752391
683824401 40916083 843837905
56969641 93666171 221355344
58902961 346757569 129760421
294667971 259418329 346351039
135980425 184162061 278025247
294322579 461076515 211874881
70115263 10196731 309006601
301235239 203201347 402857909
127610077 522435381 124893322
254083319 80555293 499365469
1132435 379573885 50729146
83768686 35638223 315483856
847117833 166031245 646235851
391623721 29492646 730277761
189365206 343345873 227172496
22257643 231074509 105508495
237224461 249329107 25841883
270181965 151972984 416950129
299816961 316706362 288837280
96662686 314179666 174799969
331641129 180878671 438233731
55216569 21735715 255538558
821172829 330163215 406569988
39295884 144716813 162052471
171832513 182645009 314042565
101775448 948285988 49945897
562855261 44694251 772159103
33387751 13023053 17524385
23553229 646962864 61116987
505726933 39089457 22467535
17434849 199861283 99459557
543166111 433624456 275573057
39514776 163712609 159227667
287131373 119390651 467700760
62679295 55617765 6333609
55671631 41231155 11055875
204417347 54526537 45969351
119886961 186836178 257598657
499434647 221582971 20306764
380892532 153597139 498038945
33993269 88378421 169152193
14250266 567900361 13044032
93664740 73641441 298637335
866153332 47040641 887861899
322243749 843376743 70565301
153644422 59228953 402485949
2089335 49183481 63467719
161677370 78258181 9097939
529839101 710343493 124470811
61778235 214009451 169790361
80414216 77777747 270611398
40033903 754138976 36034993
784855457 645003714 168429601
160123162 296229962 12945481
755229079 203309414 561695538
102576346 88333409 293213581
21322225 40582990 144621161
44760145 177387637 165670597
23274469 46400851 150588637
3341009 168889153 63997639
150360321 193075106 284347219
146590501 561102351 119903347
354799810 22722261 706841725
58173769 475625521 30842038
189242257 2217761 559482499
622822699 269211356 449569953
43144403 804205975 55433295
360917621 18346728 5820561
610000871 88719793 719505459
343880791 415686086 247461601
323254121 21080697 32261859
292996421 886283172 61244723
540953701 103506881 659688823
137180726 881058117 57213546
332542251 131349124 486466561
328301461 197342209 422415101
253300013 164809191 33384664
41483053 489375085 87056126
22828315 1515783 167134451
60614741 58164238 253898459
894066581 661689711 161867841
686744791 604145169 182946316
90866138 23340955 342071536
121288025 133913473 290739923
503095951 4411885 880247809
350746760 470252569 217460079
775409057 123455762 683905058
280438101 102810199 484891849
311008721 172703481 430902473
714583221 293946004 443872561
373194905 377048332 287481993
23631201 43094276 1148929
597424575 9566423 920727573
95180401 775192852 18167923
606577041 383654385 25800391
105294353 191832106 237835341
979855213 436582879 299783221
844022836 494803180 11782005
218183651 7081597 586132001
811620481 166830041 644105521
87834545 300510081 168745652
121590789 679220557 89670955
553914872 267297031 441438936
18655105 447657469 10120252
25587073 272593841 107358473
638033526 213033682 525694401
383601536 260466931 377047350
198106276 904367398 56108451
315607007 118231956 488696921
57077905 355421979 3153151
148762629 42576803 416674823
709467283 6580659 976402537
294998709 14768007 661533440
80856666 1722425 342036865
8882177 23316753 103643671
137080191 229781473 247544753
201179991 90282169 436182073
79685101 325842479 151686025
18553487 210834931 15230311
130136761 576306465 111369775
41605929 512035588 84632461
636434465 711702111 9320421
179516592 771525352 79011973
70703713 377228974 134787578
730487101 61639414 812187787
133951327 216101257 256646079
548520310 97506403 671452433
123159157 602106501 102313030
4687969 843973979 47686591
184213718 140581029 360440041
110137546 368166136 15541982
149942387 597992644 112861530
229817063 358919177 230060623
4201595 21144861 78872075
74521621 573365677 89233345
13578439 107597876 103274981
99485596 78144778 304374869
620354025 173598664 570325773
300395679 76750785 556499589
219937658 28452129 545740673
242459400 768930904 33857155
24830389 504150979 74215911
23258929 373309885 85049392
67650727 213915015 180271484
183424231 549732177 134852017
93523563 18917565 356384894
159646636 150153900 326973089
394844416 556208161 180226450
38296817 222322591 139467626
47413558 295140826 129198889
110764039 197443597 241345625
496139834 166220031 534481804
263013369 210551986 361281194
892754865 6656897 15267
703635781 212073526 38733025
733084813 630272525 176386466
144706381 2685826 465447816
152588925 743973044 82796941
107135621 34647264 354929572
184663837 664546751 104534961
151247405 323111225 208574497
808012791 135518831 679545541
359544001 419889286 252168346
88149423 303856897 166775131
125850857 55172297 363494375
187404491 621187559 43367637
299727457 518919699 179100286
9056593 16810930 105277717
256932001 426567771 216491990
85390231 478612017 115141295
1029097719 106437241 749728831
893941441 67490529 840008521
108378043 194393542 241486281
303533856 82989577 536040961
349857871 295124600 323700461
505183333 429825305 275573057
635221357 61663883 782119813
161344171 116573931 356687269
153810535 236536763 254725628
45379011 378827720 107678158
139950631 270933329 223341471
237620974 85707361 473829805
535634679 245896722 1423126
108090241 541365721 4705057
64820197 95751808 233825719
67741675 85202857 247558292
539370153 153738786 22697181
6486731 107859196 10311379
405940064 302245545 351710394
309426741 444521026 222392241
225008176 2023665 607432043
250254821 217650397 348823069
270981157 315142913 280366021
24704807 284103770 102838889
219469069 169435001 361850641
68392703 302951573 153859329
311835415 69519310 575575513
181637913 299304487 247122199
184684753 60239629 40315033
233225657 13761649 594349921
9944085 18448561 110034101
202305485 433084321 182509122
627585601 5427731 953302960
55927225 760525293 62181836
250107199 717191021 100372441
19861481 812691941 50285074
127042569 527309461 124670566
36598635 765910715 58493635
161124770 183073811 300784081
179456213 38462563 468933336
84520409 15046961 343247336
67431809 17857906 295586465
10873481 268004815 77778477
492276000 487752227 28061321
62467345 540971896 90388783
15829935 419766257 3746576
762723226 173172835 19691959
82064857 114987196 243529201
2239799 172798391 59557555
30112939 438030945 41156953
157503337 90356457 381471741
105499681 197618111 237489281
93808477 6508389 37784636
97716335 2162392 14321089
116263681 47470171 361313289
402265557 601771846 163347313
466677121 73139186 5302783
439804005 20823711 784897905
38743221 89425895 179658676
324646697 606042065 40528905
45254701 11468941 241223914
11161382 297775141 76029565
74450380 42669523 43981169
37008553 377903094 101843821
299962531 93426442 517038871
819545 215731114 52049845
26390982 422343000 83772811
23959337 353807281 89311573
285871095 71539417 549887779
536402395 427883311 285313792
330294600 194925715 424011421
148112875 78725459 374265326
215366113 152768342 373717653
334954690 61601921 606572411
689308929 633990529 170712046
947833111 53527 1061684453
169965261 153392961 333161569
850366063 104483511 740324641
631455553 56508859 32019199
105703246 126796143 275919281
928293811 132926165 703976384
154941909 625838812 108279216
342042063 305857201 314722633
206282086 771131849 81019121
20523772 167409001 113154301
257165191 333475347 256769281
391908232 246513204 397020209
374886097 105134667 549065593
315865146 112698675 33266689
406268017 128040265 540073675
313749591 479287418 201864813
758915678 617471939 180271484
46081689 665702998 67886963
518319129 987753 907451705
554432645 731020165 116195161
152495641 69314050 389258950
196845377 522603665 149374588
28973527 35013591 174975381
290387760 126631561 461748001
189804871 12946263 533887657
877057 415908265 49747137
56474466 128943387 199875985
95723686 159995912 334766
219483441 624763126 120383682
92437585 238355053 202567471
213606752 454214300 183051235
43942222 29265181 223950277
162530474 115760107 359640803
772749761 999393 35654544
181343653 173652985 329826610
395054668 206126035 443834257
923589933 22681909 965401130
12246637 62970909 107329024
9147469 452881089 61806774
55040718 147176379 190331857
739045 1229797 54664525
106935105 680882641 85749973
65449819 421975960 117654601
906403171 113123873 728178861
20491608 926486809 48561569
488110336 133401136 592287957
36642125 23640696 201864813
14616801 239551817 1648669
618088417 111915201 674665993
154997701 528521608 134942993
296966034 658641859 125857614
211505365 729515116 93098291
936557201 447225389 293491783
653416737 109658803 690574039
816532081 409713069 324837109
353326507 34005543 677915785
2338298 761285978 14785592
189009313 185884508 324725241
236272345 55670540 517897963
382413963 344419073 318104536
211042756 275577941 283950921
212445708 432874861 19877641
72873529 51395220 9980926
31181176 97646725 159750481
255854217 58821633 532038577
3239793 47596633 72003869
23211017 88158787 138453505
172802880 552788307 131012155
818362225 417372979 30463219
317968001 381119257 262855846
72869314 428138101 121588401
972773425 525382441 241486281
193258931 15000577 532098293
524434717 271679773 430052157
217948382 803312146 72616401
37791937 38903305 196598095
37225699 279825217 117757351
823877495 238679719 526351799
527383001 405176045 295017466
301660165 70975009 17079823
499718971 317330956 995842
41847506 423416924 98387131
510052141 489583909 12097809
114249391 7251097 408196850
229416217 61869541 29595413
37994249 856054653 53150998
263588337 548150877 155563111
481432546 33558145 773762062
73905061 55137433 7455001
210672981 748647701 86082589
434121931 69314050 39499222
315390661 79912782 556943329
47296459 368388883 112641995
206740585 91779218 436201451
69481594 228304846 179287621
311205561 74311873 565949896
71059425 107422697 239781697
280124929 541100242 162894913
103860736 39602761 342468936
133432477 88870825 346177105
47391161 175190646 167946619
196814206 143664866 365060776
998299807 52411081 885755514
44656942 551630661 82075114
413828434 333420361 338426001
610871797 42098501 20751326
374599693 150929956 495869276
67420881 122036961 223466212
86071621 359924764 28092457
432950455 388606909 292061240
1028164082 13519241 1011226173
61816621 61228345 253304509
828830469 656242642 160415761
76905332 671375033 77108582
70147156 25810256 295330641
17412401 922641323 48124833
104382359 692945659 82806481
483134107 30364699 779329
518691174 226075305 465384961
41931253 586276673 75082547
374106202 6787353 10203745
202953458 492224341 165644833
33327543 262323431 10788341
382711257 375711421 289453495
437008001 116387713 11166238
443291839 268660792 10899573
352965521 369248347 286377719
26876729 58347861 160329103
15104431 556577470 62211381
224523745 469467637 181532341
377563915 844229521 72352339
262552081 325076835 5489601
74172151 229861021 1278931
101225311 103269505 282219904
530679425 169244245 542549428
85028518 248031001 13806895
328779415 10816397 707068657
213919910 452901773 184298311
6272005 106200562 81386065
939546463 26099251 949541757
281569131 599741 697166625
176114575 162012621 331234461
163446661 83543016 400727306
99925156 510127498 111618045
761323681 253426713 500819373
6899013 110252712 84594721
216386441 276754599 282434086
3039499 735717631 48555151
200155575 83060619 443949661
524034226 103861240 652526985
714766945 512219901 238006231
62371777 139565445 205045989
95021263 64526567 305230105
76815952 36612621 304057267
152765933 219899065 269392963
335787010 384780122 271476361
825011191 376397701 361005301
207687403 323330450 244830521
720601363 84432221 764405968
167555731 145472993 335377717
72642743 249190820 23785068
96583901 129118396 28495594
586122967 74523905 734600189
131616996 46969250 384916701
359124325 11491356 735733281
100149177 316691166 5874513
93081376 323215201 168536866
473581313 284421451 34907465
713524153 201403126 557745993
642794245 215303005 521007217
169240351 95428501 392779189
120752150 165052601 270030704
243187049 308000671 273494577
253066785 241439260 329930701
196097041 6675252 559824126
238212108 283801687 291930409
242261146 90386920 472834941
70190694 9618526 311477647
94138003 317679701 29437756
99490533 203684905 222957185
487772903 95029614 43401313
133311681 239230472 30627507
1132435 118258053 55163664
20830393 76809449 133094814
279040057 25117821 618253261
19242289 13265501 145763849
12939301 409420900 69379369
405706481 357556774 312529876
179648896 590204334 2403458
31969737 1609187 203042171
142665793 571167675 116772480
34142792 39089457 189869773
52986193 398253813 111076993
461045736 111571065 600753007
23397717 270450001 102647191
77357243 145604915 218892070
26687098 11653001 170728311
19016131 274987537 92512561
327366469 18837655 686995713
70971601 221899501 184674897
176852168 137040729 354863656
160530553 316722309 13775262
17835842 56820455 129136101
10912060 66363327 102589270
222433451 215399233 14290111
358995281 451265277 28186016
383468338 11786848 761779686
327628561 207464281 414690241
5912341 933584401 46424383
45751975 716279701 63629501
465799365 455907313 243641621
196647816 313388713 6198094
769005469 253823785 499895020
131313708 533482825 122216272
187587874 264627161 265054141
128124991 410795399 161196949
32438295 403538437 93311641
79634461 45875116 292674085
151919605 29578981 434291820
160153325 33750926 449551054
880630386 343650292 387653475
119029483 207280486 247031206
301190401 442285061 219946612
449361921 263571553 406013556
463234771 154071889 44602801
54819677 259148593 148566719
82100866 12548433 337163646
23153839 471866015 74933405
304160225 34756798 625268203
4596799 102554297 16464001
261896744 302220920 286357501
221903377 174980796 356497249
208260166 3215521 584932091
17205037 246537149 91394506
334936361 676656453 123980821
82193131 369695209 32479922
189633381 427940801 177593329
188383801 102208627 404653651
510544311 241011371 451118881
59511378 93482369 228143301
325908526 599906191 151945729
274667549 141704081 430185286
45226477 9701833 240827585
18124177 475948353 8115409
107365961 152649001 261697781
634078369 411213055 313787260
109289665 883019638 55588141
23289938 110048265 133608173
225870856 534382983 9883870
394980117 406680121 6408011
785981599 251484094 511075715
806119986 82311163 785899357
55626301 179049231 178619365
249052361 327432841 258480181
15015601 59491488 119291617
215603741 552560321 39046816
131537039 266191633 222007690
114243940 46711340 357104265
65780947 605358989 81477601
202090799 116913303 398013701
606728319 26289781 848384528
339828175 162358399 463037097
164468536 72059761 408757037
219338235 236170740 313539553
368329451 3215521 773067943
174660153 222234761 282833093
36658881 65676861 185213273
272679090 741408457 93256129
568624321 361285263 343103041
36270065 188103937 779329
187067092 325253414 18023836
615906476 19333876 28542073
96142257 3022957 385049593
118793220 135560536 286621246
25725545 28193951 163463450
136730441 146885929 303985909
240870376 12507720 603944209
131738455 161314275 286653394
2390629 67993150 66078126
603819469 106449283 686136691
235763272 29462896 573861317
122685593 67619491 347290846
382503089 149486130 503448745
10885741 239876121 80142087
658617539 650937113 159750481
266376501 15538997 12833943
465940001 383733107 301102513
18234058 292764025 89026561
547045477 527181699 45553997
425208623 387919152 289103321
151118781 66753201 389713483
118254823 963078931 49414631
490906849 305478426 383140444
38758513 38042999 200722131
314671319 360125281 276583951
189346045 105956677 404305413
684332185 144934601 626874172
264043313 169435001 392755247
474538561 368927353 315788569
146700481 39956413 415535521
50847587 16379065 248138486
55327133 247139481 150929439
812082720 883336081 71994857
4866625 35195585 10953566
665877 23541099 53153069
84903441 123093081 246165333
135319801 492806601 135902677
5756257 45269626 33973137
34906779 73050761 176984013
460223321 120805504 13846678
429473529 111573131 584168157
26111021 36868115 163455489
37857145 376975873 102392805
130493276 40966091 13705000
56643526 41261123 246554881
582860620 6836403 924347505
477398119 56695681 703095265
75270651 209642845 21279549
143198017 27829881 433036411
26284117 53067998 158775474
576346912 446558977 265443771
556585810 26419625 830409159
274919267 30960245 600708313
341006485 21941363 685564971
532833981 305572619 391631809
519637441 304113511 34375699
643792537 238111391 493040368
56947320 838660474 57673381
146804139 59568889 398362801
564426511 243592331 464111059
51058531 158034955 5874513
107219008 71685479 13019813
3612757 127326529 22521401
82159834 1447497 350905411
641102751 387082345 332602878
217300737 524471757 151227907
125741780 105194629 317902971
534910026 38340688 786683721
617293897 353742163 358504016
179183434 4225656 536555129
3925933 748531448 48531967
511745677 152721361 561386931
237972601 293124317 36337711
600005085 146384961 608178208
412788699 75044882 618007537
2430988 622740988 4653559
249840939 72965773 498715221
945434963 145490115 686543950
481674053 769568921 98723473
601712007 62499256 765233226
12505733 286935381 79243509
188940711 437222356 174602161
8304715 284378167 70329957
2140601 171907771 59765490
302767297 56367257 588450615
6225751 170128776 16764368
495736126 606687253 12586526
34168153 429319001 89866241
233966843 21188171 577135817
598925356 516689091 225558433
15880859 24216586 8530824
21744068 542572031 38469041
154224790 571058251 120432502
325458497 559061758 163304493
34445697 432322628 89631499
215581477 88158787 450742623
180501245 154724783 17139249
795876397 187652389 592654571
136633682 81253601 16552889
66896331 647299144 79057441
33638771 5683896 27017756
125243886 186717898 266457682
36399565 301707911 111636021
91808113 13248058 363010861
117785513 422343000 152912551
50688972 689219917 68576191
151408365 468153181 148850167
608374691 630479441 163877901
72379524 234415270 178604241
875996741 805895174 92394581
415889069 11170861 792368985
128676475 151713657 290726691
439226621 154206091 535413081
19719457 136884091 14994526
153768081 218052743 271794433
81619396 326214984 155940101
221223152 168642221 364185376
253030609 495734482 174314584
425673 1031775789 7981861
8008331 257256001 71702555
665200054 15729246 916206027
594794241 753801059 111118427
221363890 4936699 597958901
558715950 616395631 167678205
386690217 31228585 711854245
287852545 590350593 145015007
559389496 314472257 392866021
35342951 91491157 170962229
185890697 352555105 219122011
210384136 110534196 413772220
151104435 452433682 153076413
202768622 476765587 171665809
487439425 274580314 412477171
81031051 367211644 146358761
46563582 283460787 129788891
374748494 15599025 743982737
102578917 985112971 47843125
148417382 548765561 125470876
239957068 157097120 389791574
470783551 12423466 836412481
103437418 244223284 11900839
633294481 477715135 253000957
567167575 4324573 936320841
52078234 84458212 218237339
247543267 21365801 605494009
381383902 498702826 205410271
770960183 131920340 31040577
18359131 225619057 96548434
349564049 811952392 81270449
243289585 214779943 345101500
517239037 63059207 711211563
60931141 514074529 93397976
467210833 662026729 142142985
153735791 492061203 14999661
310543493 509836702 184776642
572444265 998585823 51266897
317743633 382380121 262344259
246161868 24915906 593183557
752375660 341700281 384642201
116483299 646172791 11140919
777024879 273785401 478048129
353305333 413221149 250933574
463905631 458974531 242099489
443448601 42862215 721796881
37056605 6540639 219260508
133551617 520042685 17751397
576954239 297821449 416529696
276494334 130515529 442759045
127189845 441841178 147393571
88712509 199534546 213781987
648926479 263237105 14853801
582803 65622811 51452471
39674587 740298287 60492069
516746176 11176527 874883361
206356371 45236801 506615017
110237805 10045402 28258215
665835303 304537141 421646797
497340077 305356915 2186632
318776641 381503489 263652705
622003836 117852527 667369281
439726431 181742401 494897147
95745751 491226790 115780993
560032121 28530817 826326404
455154571 16648083 7368717
85898959 501764061 109853437
558684706 499156875 233472813
975686856 44586598 901916443
43887741 822695361 55190521
57562655 306494637 141107306
422728912 854925641 70251716
771071 270585225 50297382
92278486 34075045 325269298
86619617 127464097 243821985
253491031 74299941 503787451
295314376 167389831 424878433
97802571 54389140 320297884
3832833 163523205 67360237
438345985 35478191 743643881
714631960 25608361 895401091
233650909 290880111 286037197
94258254 190347556 222631501
793041901 198667415 572214451
203803216 312806308 251657376
340724017 352977157 16860298
804179706 6091132 1003901229
657898867 178657585 591126301
56041063 75467701 232012397
249120746 339754001 251196851
358052909 195487321 441389208
388012393 130552653 527778021
20722499 39122896 141935983
353983690 426763233 246993501
33479989 884797121 19505425
80467105 206661547 199504361
46318201 329406991 60271
326522197 649140946 132647261
47461612 6028705 251828315
323485081 863414373 66283267
342004037 15921793 708494143
223225576 636548039 117732928
72501899 41580673 287566152
163560661 135529551 340949545
98202501 208708549 220489561
112476248 99721009 305482612
95498065 102298054 271969237
177533133 301683381 39192476
744479098 98121857 740325457
56579878 103697023 13069421
22062481 75608980 138224355
100009001 423885631 138519197
126825136 351381097 178387771
324002809 3843903 39129421
106479121 220495558 226877337
220278685 119682769 419520193
299290111 651011745 128770993
121465489 37898883 375040673
905430541 248300641 525694401
263160297 221564281 351031166
962389 407105761 50056273
812928631 58624401 851022547
323714081 15093037 698429409
430676110 295262631 372898945
215997395 138205378 29550625
167646612 594693751 119907009
210663064 210028673 35176837
118036855 637229437 37670977
84702216 94905688 265668033
78614735 139897863 223711711
776204293 39232201 882804313
931057541 52358890 881123006
163024563 531650267 35688736
15657481 194651951 98225804
1040069704 182623241 623121173
97387417 431826417 133512499
120215145 8807242 410253481
1379827 88551889 57995209
507767401 293485393 396632118
6458231 4032451 94592223
238881146 8324623 613329343
625358571 87554251 730962751
66333789 34957385 279836600
486199741 16090731 834096913
26256541 33340558 164197639
364681705 68164138 616887415
128448921 116328961 310924869
484893266 272781021 415648461
10532161 37846036 109928353
234416979 112920811 438522205
249209897 42549325 557991911
28810343 931715731 21995524
137439601 307792801 206721145
624716977 575034651 30647396
39738637 394103257 100627759
164368861 103600001 376324521
574132456 20483739 862512366
126647629 7735168 426981801
237912857 286708501 290726691
827883265 197640691 581441581
333096 378267203 47361703
523213201 35711607 784312441
184288537 14768007 518473404
221695894 249190820 306509436
36163423 650053711 6689653
42892051 86559067 40444417
406572151 30399860 18023836
14222638 11962034 128790729
16019463 203485101 96283067
295132909 115698256 480511174
160718923 182220913 302043666
454594487 166761370 613081
28888382 273146026 114116721
11548981 55611041 101011
682735153 165481945 611587829
67153483 244311409 171448309
465827635 45976505 729445146
774516537 85257275 772631809
641316516 710329089 126500578
514494442 359414581 330235681
506402497 27483459 811447133
230594029 4781089 5001907
188065349 73469913 441688079
257381011 415353501 218542731
241237732 297073216 279975201
154517257 83111820 27900479
116562635 328491829 184651801
321000289 358274541 281921121
206341267 56147969 488097145
51901051 50211746 17619085
585118 115289086 2143916
820619836 55808026 858533881
457153767 126982026 283096
248948745 637139459 122559349
203755417 12794035 555624686
180560031 449776315 166177117
6048526 687273835 25431113
541681869 205867915 503310006
25856326 37593420 162336526
551356418 28438180 824636543
383633433 207017705 5408833
368955266 1970221 782866840
255603898 29786161 588539998
278913790 334509397 266896413
636331238 209485793 528128969
425430643 59133436 671015777
4263548 83060619 73325277
225323281 534550171 149017187
456050337 311452345 369598469
125965921 78614407 347372614
458215809 277136065 402200074
17197204 30289025 131208001
309851390 193438363 14035777
129196905 25032521 404108917
213296857 408774841 197538221
424997177 145863655 33017545
633942646 123233959 654911270
496852093 592003441 177343705
56548783 163357438 186203041
4902346 39489561 79983645
207048384 548765561 142080481
322056723 50420320 5090284
168298085 90821857 399470081
487187988 263422913 429284577
328753753 162218489 451696257
489021136 117306771 603249298
5100292 522030401 28784542
672369946 516190851 26503823
531073357 7502158 901160911
263832976 297676445 290534101
407211311 55436929 669583858
168809289 68286898 419713325
238141149 211193665 13705000
7636448 568847219 55859611
601594141 107099524 684494581
272520371 250396862 341507332
202712701 210198195 314830742
42598691 79690075 190441713
376807225 11754678 756327321
622738529 150468761 6139799
370862201 257599803 7165433
287371399 143010621 22411741
162592354 152830409 325787593
290404865 295254891 299517562
342855661 545405141 171129733
350725717 407574697 5030745
218805603 397918711 206532254
69997594 821186665 60908485
29357401 316760237 25780951
579422061 451387989 261563897
487312841 226503265 456202501
768587589 48629152 860830369
434234770 938798923 22283398
202164673 445096393 180448207
38036689 693760151 62792644
281531363 925725991 8128156
767955980 1600980 892621
527412055 715454623 12467664
226697003 452062241 770303
896649601 22587939 964998321
345675514 264396268 358239491
760433281 227954843 526571161
50087665 34382525 233809057
86972103 84455631 277016851
432193735 78987417 629998617
82630283 659315073 80287246
132796247 288802296 211265261
472894969 206757731 473175826
146449145 53323084 402735268
932063741 35670965 925528325
309613521 461571195 214818451
25825313 499030246 74381277
362015161 3114161 770867041
45558801 83384281 196704283
280316289 154748776 422827889
136603105 447323119 150433186
23317505 72864286 141786051
64413958 135695701 11822213
455567001 880128349 5251391
390680917 223655393 422550844
152626363 589225033 114826075
569546821 81265761 714370305
143398413 325253414 204061401
172897253 111379881 377443005
292620855 242660865 357046102
750196564 457217109 275079617
64828236 449436781 110457964
379302805 109680957 550296034
46767001 508557157 40315033
215871433 23995297 37308211
723008791 106389577 13660804
450708361 460948087 238839909
261896744 378196487 5667793
286506873 343256263 265534205
53449201 499472255 93417061
459556547 24394504 790323201
121139026 239120393 225624065
22725769 75337457 139632549
214101271 375210001 215093503
82473637 130637111 9377377
527961071 75119302 693973967
238359001 141885529 402181711
547127179 81653575 707253497
300280922 7051465 694798061
157536111 11937493 480380991
51769025 134136257 192307798
29386995 282700573 111789396
97002101 36926971 330924991
433365046 198655801 467486738
55577243 307371055 4935253
101201069 11361853 378528242
185064706 389630221 12288277
190166781 356870876 214260641
13578439 21075307 124372015
93107457 43910832 318714453
68438399 102771685 234658209
306559329 67138213 574724411
140983773 370776881 186664721
781040681 272385667 479208843
137351677 35380126 412173161
44282993 306441989 123319441
57426137 358006753 31956674
187128921 579343873 126437917
174377569 48356715 448922881
99775609 23904277 353689138
87897601 94606609 274727635
279405337 8120181 2641836
302805595 426561409 230540985
348975001 127818337 506098450
24993409 238518306 108625861
55470841 439824529 106493281
260228705 854701 665148871
273039941 10736293 661976833
330231203 4968537 729669331
791884661 851942449 77957668
372137821 429277045 246884509
389231911 169435001 29558679
349862443 8235291 740054036
51184393 884941052 53068426
595340418 539461063 214902526
391020287 97255567 573020801
358561009 44275902 657633959
324797161 16455619 693311733
253363186 365044621 15320864
143855249 313477689 208608655
184752640 9823876 529308431
41694549 30343223 215648913
64597169 654533753 77035888
68440225 58495102 265054141
568446447 244425344 466801057
3881751 660605491 50133907
525942927 970849 915546801
351584641 45411425 647592733
42929581 17708851 224018721
50461693 8154875 256256740
277004884 455121091 204622812
362523417 725685445 107247609
164997785 59342531 419424265
209375662 66118067 475517043
61831568 565913322 85452423
637801585 211654321 524905489
251018349 596263172 34189228
168044143 395243685 184348766
61906177 237250847 44945641
29061425 45481801 13912399
485843871 28698588 790237436
251205941 27836550 582600547
544757428 421461491 288964321
47118841 302374969 125895874
666649549 24956309 871609021
302705741 731844610 100993509
185594586 148913038 352746241
867357413 275104065 484650329
14573761 110798443 104919041
191647 81371461 4166345
85334701 176939101 222925351
102835727 41871817 340664491
44756977 528562666 36781837
300458911 402144691 25614056
40501215 238766313 135232501
723095521 4226557 998299121
235718567 76040045 27816601
862048497 30391531 925266501
198778861 129751813 28142571
349164201 14826925 719980101
448376293 405580708 280871878
63316477 2474410 290865961
100789998 519884245 109978586
184449541 358554977 211802527
504844201 929335145 58219957
273736401 311402546 283161163
442865003 584247343 174306061
158147951 65658139 399903339
22534097 739513873 54920035
138316201 356953925 188141588
149852196 76991041 377884161
510167003 223565781 463890905
26946661 25138666 22467535
137600509 373765762 182471539
48297906 242262001 141963839
495237085 260550976 432770365
272778913 481918097 194499607
18033226 17722684 22770940
41217322 215658689 144853733
193838527 324501181 241698705
243104863 119975717 434444375
68713354 8693965 304487527
368220953 571057048 167469567
343746477 131756186 497487359
622953419 306599673 21831041
39037831 585963957 73879077
13055029 67708831 29970265
787781161 6310361 997132681
343280619 205140959 422226876
54864643 465330033 36781946
519381306 36814501 777344812
28849805 178265733 128632775
108846169 106214401 295735630
149112427 304841909 220124881
433849951 140882640 542762561
525655712 78483131 688590785
503601589 41287219 13596857
553892743 431569631 280147281
673379281 521071087 229253815
119088369 24368553 390829083
663045174 115346713 682377289
76928430 39330877 299948518
52206001 1485747 266457682
24546180 304960702 101455189
283435354 74150665 543430265
5349476 670507076 51505528
234959589 118625 627441923
17006601 184238727 102512476
180803896 376099506 196798581
1388476 52114066 59416721
11256551 588287305 33923603
93717961 45604711 319511505
83718865 7968903 345496551
542487457 47351898 761406031
1058428 268660792 51955057
278473951 3215521 683783434
279463348 62353144 552319372
39941101 263019927 128523961
52201397 89013191 218824217
105887217 178522323 242382049
106789126 787422491 70311841
194160529 12329591 35508101
402743103 112300361 565360433
460629127 339067738 341785531
87507135 173778691 22163051
483105001 153885928 549469519
223448776 423025429 199406962
156768184 16478841 477731512
364974247 56214476 2103831
45131723 1022692601 24148225
88166959 39523523 312803843
129785860 292880071 209848449
479136673 3250276 1381591
747141046 63800101 816196795
61202725 1566601 27679261
437642649 305416325 8004005
10263562 88259941 97300879
104549733 356887784 165533481
88295395 172692399 228097850
347634807 179995425 453052645
97563268 549578869 2338851
138390176 18117067 432859200
304586013 423863359 233825719
381363985 143531325 508174582
183522753 81326769 428256523
199459989 25659057 9649696
321376366 3427891 40844461
249457741 30975586 576479935
188901859 195385561 1700548
163614972 77190001 403517393
359686161 287739017 335178117
319567530 402160831 251699475
5717786 650468512 52080977
65834473 167101011 194862329
5186733 34085946 82704667
350277586 857218715 67894421
709706517 131654173 662419657
25296713 172358683 121089263
39987109 268869001 124737813
404095792 269920001 375937995
526456513 445647742 32686141
148027101 365851055 191152609
240758570 142714873 402639801
139904629 705352033 88275697
107306529 732033856 77638913
699849801 14445747 929155731
296659225 17247593 26108681
7353473 550224401 55792001
55503301 322607746 135223050
9915101 251026539 75990373
5262047 574608889 52890387
784507825 379264965 352184737
256557349 5779621 647592733
508777116 151522471 563908150
415439675 417490716 263914905
34052014 391057153 96691339
744736538 21988929 915060673
135267841 14218041 432589119
258025824 57222551 39107226
138751001 203645245 268394996
25862973 59763841 156764401
15881621 4404221 139388187
155748070 219143941 3260161
144008542 34798183 417113569
196521437 75553121 448133799
17785801 59521232 128563645
250487273 17939167 618419171
59006286 274616271 151156120
156013877 507347961 12532402
67169041 854148801 56258241
488377607 310400701 377107912
13124386 177387637 91464231
303410405 765440609 87822757
345533379 79037181 572548259
74474434 706168585 72948376
113360251 134050251 281508676
126417071 61962609 359413336
77956314 47455420 289349576
283733521 182285016 400821913
180334701 90519269 407019859
755100587 127389053 674730811
715640241 260625251 27087201
425540501 466619875 230227950
43986489 825596773 55229365
12716086 43399071 114116721
107351119 24542654 360276841
334010161 726824633 105137869
5426737 544247671 54578403
393291449 346632139 317165729
146143801 355598552 194276295
394647040 367802274 302063509
141955345 103313851 339635251
250659826 80566025 497190301
126999107 552373615 115555721
378547238 267870081 365909329
251383465 99479041 473956570
167352289 39256673 452371672
242812059 73501337 493691901
37132201 184007591 149347801
152339068 904041454 54842887
536539386 358974071 334466841
211241578 15665008 562052833
840536403 411817381 322366326
797922247 62965 28631251
249018019 529866415 161095855
718421965 68393247 798680281
440764950 153885928 538935013
8387569 623764149 54156219
121211533 461112756 138417732
83457305 19916981 333795309
502457113 24431773 812378129
598380770 507347961 233656270
314252361 339366079 282875329
684911051 606727091 37670977
133608118 803168864 68464307
206420033 388995249 1116361
93731626 2823001 380218936
41634961 264545101 128552365
30170369 107934091 153620197
659422693 88259941 734442370
2056855 39736141 64581739
180072726 948361045 51703471
791612932 7741445 987753881
128863435 103393064 322793473
296666217 53777461 583831557
352241901 51472331 642181954
576190501 718291761 24810175
299794384 243110869 359543131
714052947 375631897 350252070
15869914 4424785 139370232
291376 70904290 48615425
299421697 11914417 671572661
420675585 196043324 1978081
184011777 415630489 181006981
172707133 500684101 149174719
180216961 11055903 520595787
85401675 57370486 294605541
1003716761 11510263 1003832297
191836681 6335811 37250071
500196073 162486793 538291966
28932751 16076357 27593729
336788761 765286705 90459461
736786688 224068021 527481601
87545381 47040641 306618862
73242817 244492073 17183881
149187025 408512105 26274291
22534097 114473089 130622401
52608589 444070801 20670261
597961 721726857 46933654
507778031 341392073 352643481
39257861 235936 230127051
67965049 324207430 145015007
262881441 357199121 244959583
14360763 736751995 52396478
434029313 207017705 457987345
92790519 239308993 11900839
454337731 233514265 2111591
697966400 446114054 277726463
428324635 66685909 644780489
632849869 131254156 639248624
430150096 275966691 383655077
509470501 483967129 233517774
774168946 166500721 630501259
752818357 23697919 910761025
777969668 7810081 981039547
295477057 5615326 22485414
154103041 58525676 406497191
429968077 689153889 123591145
7783247 406141660 63646453
803922351 201177181 12432533
249624349 118562248 444095251
294357064 664169890 124523839
111028199 107221627 3867451
862441685 120273274 711377081
13936351 72673249 113344738
674669876 392306006 6909999
322691536 271264266 4116401
446747643 329429903 352383606
44260805 298556553 25690325
125438281 233353555 233763713
760286255 224037342 528874499
607960809 620975291 169356141
425536465 500678144 207120529
926315869 21101675 975772149
823423753 364302676 19577540
88206001 23310505 38230137
67596356 36723457 45577351
510615577 275657392 416186101
69454711 684118625 74856049
133726183 23398801 417078593
71909962 44694251 285653381
30504771 548576311 72356421
301860287 301572581 301190201
251853301 458723559 197191801
26037573 446295513 21263071
623128541 415975305 19397565
334472281 196551055 426890287
252233425 417808687 212000049
160349899 230331746 24810175
235467604 242272801 319385611
72849897 44118877 287884081
24884705 261821395 105339001
77281134 7088929 329067649
4827019 125386251 2451956
180940131 643479649 109319461
91376321 191244923 221810205
324059297 71685479 580553404
32965605 118212619 156732696
530523631 583463343 182002576
397972248 52789601 22607719
714820881 513988065 237947214
8759897 324714865 69152865
532255879 545816077 203195527
189569656 5552779 547405441
196442577 118435388 391946061
258609051 4851061 655453306
445188861 286750689 8614453
342794791 24514518 683373952
601074244 103474971 689029782
658988463 322623632 394876951
640123371 11137149 930426661
400087301 162162817 500498881
455932351 193948831 482404180
193998691 152182281 356462665
224242681 333183621 245492617
352138697 158826691 474568777
2148271 404272696 52616125
74037881 508294471 33142177
257229421 419727114 217680651
56830568 92532450 222085087
750740065 318534841 410738059
278414081 62114993 8776935
194081441 311723321 23462946
478694351 142527481 566521709
464358577 341392073 341627557
163203958 9361747 500660473
207779251 150953881 371335501
166505131 593452869 119793367
64811747 50617705 266006956
36603601 209402273 143036605
190940621 342305137 228238349
599020471 178745651 558457865
241661041 597087821 134763251
401910384 35073775 720691065
396787117 457556617 235104897
297467037 697535983 112228115
31405522 628926324 65573048
355879123 487879086 203069673
459627925 17379209 811593771
94015777 450843905 43735099
176737717 9297709 521444971
397972248 107794321 562726081
73390990 78688741 259858369
179592449 708703801 93353297
117441645 949426741 4821545
253720151 476004200 190393751
196543971 252981064 4694953
55927225 464386967 100793689
181961226 27636537 495084689
191280961 595263047 124670566
9712165 595245561 56675125
133323731 227613726 28502401
38284085 302709571 113813713
7908517 258521194 70976663
141610207 541516417 125631001
93945547 356419441 32106306
148588996 474480601 146072141
670812436 335069927 384660101
90991459 269953800 188294523
528749329 914154861 61928315
479959961 3858433 42511561
253287367 493135981 179585845
188640001 790954672 75945376
427110261 236894363 426367681
305405101 219817285 385973051
212155314 104919088 426186265
317102146 740202946 99715197
131055585 794166813 70329957
276960139 691031286 10431019
62172685 13191141 278695033
30049501 52592932 173516513
269546213 92776753 5045665
646582501 19142353 887275301
282876551 102127138 488868799
843371679 167629529 641488361
201794971 711005077 96653749
38378131 60057 227596706
517618725 663787573 3053076
47319193 101768857 193698877
195120849 260550976 275369238
16082561 282165221 39959557
728621801 188528481 580553404
128273388 748736251 79681803
710631199 65173549 802468521
208001109 79840657 452790145
801456705 79002374 791014339
295178989 68790195 561277201
396651179 71470668 619400055
17830284 126943291 113904561
433338815 537005761 195544537
181806355 309040425 246100156
599807993 148260503 603502277
912683071 15993487 7996980
612830072 418013740 306470731
300293701 726964349 101857168
27592851 128802675 8255706
456166726 58289921 687177973
163170697 906033241 55647873
56765629 250756801 153410113
390709801 11439001 9181675
657351271 38078241 837318994
129565603 443589325 147772381
638897106 64388449 777649753
555527470 376484193 322011145
21360241 521618333 70404195
450881236 239551817 428621073
2823261 34550209 70327753
435377009 798482686 88533137
121142619 242702239 224810587
440305308 75437275 643029641
50887411 2199631 263057437
268196380 479287418 40848716
287934853 501886057 179268729
204454207 302786881 261767776
76551301 780321516 67202545
230700857 150867397 384905971
144041849 88438285 354280176
232858657 267555481 39437451
425019313 240518745 420584473
84718753 310695568 160792129
170034216 472916548 155094172
194400313 286702706 263161021
35700099 71775160 2561521
79847963 354968945 145721785
122178037 170878051 271688061
192181393 86867403 425029425
358315189 474595563 213715750
491846643 408633765 28333425
311546521 57268421 22163051
422949689 43635406 710416225
341212096 457324681 42592858
121487601 449595665 141354145
426748627 645753601 40569435
140363437 450843905 150964129
524572536 353807281 339134057
438608497 19599361 789529906
349055969 292047420 17759413
254669521 269778510 314475591
66127685 42910814 24176425
142907731 62810581 384578251
167226575 418007287 173611936
414955696 340544008 328871137
147824401 17559361 451163501
523726946 578706295 39286945
299154935 374235265 256823604
171957589 272612937 12631681
353242143 54709546 632898793
893251411 565264441 7633057
30917747 220570669 126860569
377608870 71932946 614084065
23385601 417105689 80439396
652908593 588646591 187537835
309768517 43631511 619027201
278855065 395844784 238088089
352476661 112385283 523601903
155507194 48362501 421397609
31979476 356907913 98510005
18330513 316706362 87612818
159291526 65690479 401307985
475365626 125223463 584449564
41007071 43065723 206695425
377487605 141286701 509086267
193387013 26662225 511415533
177897409 47029801 461203030
77311521 152010937 215655015
109251406 477535657 127034157
205330113 64602051 473829805
9994126 184844791 83631801
204992089 619894657 120010665
23340526 141090382 126758291
126506249 392808859 168734419
100222761 193371751 231030812
467078401 115015681 597707182
8670607 49082816 11710473
733984201 486170499 31040577
132750476 152768342 297728222
813368633 66517101 835617601
603721 560492626 47723743
19331516 75006305 127634453
21845853 793298593 52018969
776328747 118606125 695056939
5209009 662026729 40653067
92815037 42739738 320162845
50678168 109082053 201242536
334396765 9339128 720311977
459067841 183540617 502999848
84024627 162717965 224829865
755750161 542778815 217492729
86873585 886283172 54721673
614290993 219341791 510489841
84486637 257475007 20416291
158919067 23821843 457346675
72090071 356953925 139216377
502218802 208281361 484198837
615434365 33646169 824462794
799625 52109449 54163243
44255642 24322609 225737287
605210529 15714733 900809677
98626571 438844771 133988193
226764225 792677899 75877324
164556701 404870419 34254479
306116301 483549319 198450205
207130840 39326376 510022055
240726937 143609266 399205121
209900951 245536811 292409569
316138852 416321452 240450977
23786621 4739268 168893059
367782787 6656897 759951151
156098982 891874186 56383401
121497167 386262001 166371521
326515085 472771489 208590646
7767420 454753681 59891863
252229321 192245950 366622789
38962501 201460104 149294089
700496771 68687916 791320740
86164127 339079915 155258953
147135421 55402899 402650737
12239066 766865581 50999184
324332335 600042961 151237097
122749159 329560183 185684881
321029801 690601396 115399221
103354001 262972803 200332981
42335758 2703889 233385538
187657178 134410865 366918563
7515995 239165221 71718801
103362091 247729009 207249911
330707 234526447 48310318
533549347 219486757 477082369
635749936 220670201 512919361
246606817 505363321 24187074
126846865 159489241 282647781
75178798 189798589 39900745
341871963 448162729 230941855
132993616 23022577 416635168
577260895 343592921 361074781
79486561 384888507 11099226
369504189 9833489 756995313
429137899 282433836 380756006
178166851 334655179 226589065
136848927 544588337 122301257
803249921 280201846 472827609
389358707 165108728 490874463
12567601 472039438 64885681
492636196 679351681 134841513
509978107 446253217 258524659
185979157 18661441 520558005
306588644 141156226 458109381
75093569 351202715 143664067
5218805 475698565 56034817
418708369 35507825 731075357
291631294 459699301 211233826
94336177 234697957 207165418
155700910 105165101 370061852
77747333 958456792 48839064
23856421 115037281 134174821
163708143 86686721 8002289
408146057 148625226 519654979
73465674 45236801 285933356
186693027 45535773 474625267
102207197 139457601 260977747
32385805 505428807 31943269
361885495 169294399 20360341
75011221 328052194 148166797
99109804 8796829 380354694
75584918 51711661 279394886
90753411 148122187 243182140
158992809 23254841 458600897
123312979 62224405 351992914
201913748 186265513 333248587
40817927 409803089 100072974
870649386 28247362 31325001
310635685 15005878 678460553
418623481 866965665 68722347
2381575 136783648 61480467
668344971 113351476 688001914
786967351 264354651 495880111
165438873 39944929 447981769
321683251 228252737 388918251
277735316 418747401 227993617
122007601 146266804 285899275
113977759 19227079 383488631
20064721 186421339 105956801
555612180 350311123 1329631
501784321 62160815 703532101
6634511 194350549 44696660
122463496 362538479 172425976
241355078 128170303 425100488
99099771 433269451 136135780
82440920 364781357 146710501
524197591 53847137 735664216
171286801 360175131 204900957
7801522 145300037 82981469
561406681 8271017 903937729
462509351 216905542 461216363
135570473 163214370 287257456
44822485 401465957 106565707
105361036 740257 31901875
49986757 689662331 68087137
14559430 258155301 86233345
332328241 143397233 477780421
318822648 24037180 666483301
22970164 101588533 42042193
20919815 52753807 138912985
10723481 433461271 65110001
674091715 252117241 484622758
111586403 634061446 92996736
158293617 784535833 75046141
79147873 62567571 45396649
56355163 328152421 133698209
358266433 799508131 85692721
405176545 156513028 511928461
359197961 357556774 293643967
705682666 24256354 892213446
17194999 163250839 106205023
146251843 14728801 451756792
593628519 161048311 574137787
20588429 309813661 92706373
257890501 490812676 183813851
136889815 58723287 381246191
679811993 666069601 3326995
15492781 18243476 131862921
410465511 82522324 612974845
478180207 20007386 820190454
171473401 36011224 463618305
378178801 479208936 212353209
739261559 19247856 920539049
77564791 17469079 321376353
642376196 13136473 923111197
423961760 115402281 575423461
258488006 859365409 65088553
134298197 584449376 111874665
183080059 120398761 9327463
114798276 71208037 328012705
76107736 639797941 82268187
245817677 269151611 309733591
297986352 148538251 446005379
363620538 9297709 748374580
3226321 492933493 52911475
34293934 182597273 141219721
162034601 704518 508556209
232581962 3921358 617606081
328753753 393756078 35942744
171487357 270345596 23384271
420358418 19427161 774927077
205810739 542214761 4457239
14937121 6687770 134781361
12054637 98013190 101581413
45115540 168227046 171626401
24407489 37866923 156092929
513036357 229718033 462459526
160927666 228304846 20790573
116470483 327665175 184755724
302091445 347664061 269357245
335283301 79690075 564924997
202026622 95842789 426570859
248720371 533244115 160089107
89393671 12803701 355704821
541868918 583553161 182590621
248083855 799015553 76411270
834956 671478383 47318798
777838655 208490699 42883777
196290653 380935906 205720297
75281721 142663550 218035535
207737137 315909217 253090261
27951361 40378526 169927291
144044395 103319361 342036865
396536581 234906868 411684791
226760821 129751813 407347396
163185328 47512301 434170381
245273657 923457321 770303
94486195 336134646 164853690
130229497 623236351 102261151
271380708 25058545 19299173
13969615 252987001 85236841
881145 35309145 54634321
424948931 2931313 826383926
48853921 530662801 85820901
389821661 55402899 653944191
8831869 308413131 70868121
115629237 73662026 328693633
216796807 4792641 590919085
105808031 140809481 266401598
671934277 215783793 527392853
28096936 379674269 89485385
103813569 317364547 177402983
295446691 49864443 585405931
21318375 46915185 142454185
197379481 185026015 329891425
862184870 174852601 3249193
187404491 12460701 529752301
4631719 103884315 74737241
319697281 119570789 489762901
83566267 72247141 278271256
35353058 839611225 52890387
355275181 469804951 219552782
223389851 66236281 490344137
418826251 452946355 242099489
719096415 6479052 977875378
81164161 284819527 173193211
145460926 185057671 287926640
642863404 563777201 201564221
125877151 650387046 96332005
99443 454008655 42553517
19458585 289786289 92425229
8000501 550014057 56765651
579056104 638534161 160775740
518769394 81676673 680231601
388706581 295292166 349807789
465562603 162666541 525012702
658985051 48811081 812908258
110815497 526248746 116266927
128890696 195570769 264303227
588674737 128943387 631128961
154918 249847640 46715775
11621009 30052177 29285665
381590353 205405649 441265257
78035662 692530011 17638932
24927891 93348961 142054723
20677777 431463441 76956904
13265407 205572907 89273451
41099671 390287211 102046751
853547437 150063121 1440445
384750389 520688353 191914540
123266001 57799801 359416332
349021761 580579843 160596226
286022185 984328042 50441731
15926485 120396889 109025001
287922833 766422191 86966173
8832521 381175354 66994621
108611844 220666601 228491451
655627501 107646033 695498289
483690026 704108629 31001626
270500016 659636758 120311057
215536699 71629221 473496024
37229221 374964211 41116633
89652421 120786293 253333393
131940579 480908611 134492854
83596696 870945116 56185263
68623489 348713016 22766257
392833596 28841759 734478858
319962481 229222327 19709317
730659967 141487451 28400842
74307497 194329451 196484065
599868441 427248865 289661065
76423501 725466337 70391971
136743765 462605157 142563835
184507821 693707829 97827606
151669173 3099427 481861751
18118998 83963781 120119676
75522131 187876450 5924269
242492349 74204209 491254721
61762558 215976814 168913291
882845584 444430825 292732700
779497465 57931621 839179601
8765561 171340577 82132194
14549133 431389795 32755351
144541 607018486 45455971
107548993 330816657 38324996
292542836 106929785 485810986
151592750 445879549 153956376
14916381 114915837 105698088
56909035 116116001 209000421
104694759 535960 408723042
222433451 465759953 183134195
478216454 55047907 704509492
336600385 419401697 243166105
519239323 315176975 382496257
137353954 793771469 71112561
488805841 406085401 287908963
71191405 279825217 162220045
88247086 387685345 144463797
414800596 172408805 494756431
33036593 549395695 73024147
402269 105996770 49943731
29068012 100751436 36174167
54487906 477869953 95822835
48437113 178077676 169998929
54138475 222181561 156397171
791498702 635829781 4672129
30781121 87772161 161765659
25853521 2637702 175358953
886040481 39148134 910361717
614889685 154941296 596068264
7274116 37613026 93932917
350032459 69480606 600328457
932315541 443244070 295254667
5459096 634170751 24963617
582762877 81871237 712915531
190415489 122902027 379037769
443169676 138149107 554731251
114842001 135320395 282900151
72697729 125474869 227106541
149626945 42699671 420148626
8737973 276284748 72176391
26232776 267684148 31798504
323491337 61362194 600259057
688008790 157341367 618854897
780116645 554610211 216244435
162955417 300992092 8135622
296673163 11546305 670501693
454686103 241708499 428876605
150009359 78488809 376075819
65449819 379530124 128890840
248782213 461220871 194074451
75219841 13070417 318368786
679923499 377228974 346520911
267950737 338475606 257816963
189212105 836425631 66062881
536366041 311985719 389713483
31572433 100440401 158413641
15580241 111437341 108837890
107166505 200640067 236849353
3574126 269966521 61457001
22456479 667054257 59545945
328324486 24368553 5226849
729464441 828265201 82806481
49481953 33110047 236419860
341655321 539765465 176104007
131568258 507778621 130592746
606313687 20722301 870110017
151833793 539634649 129633109
97419081 678733144 17473264
349700373 164440581 469406824
497360857 431920303 271143818
5790313 124876221 78130909
106447537 728093341 30193657
103095931 65785981 317767121
615110433 511936389 230036105
75688410 15813721 318345985
82052818 51266637 291957876
120680961 582928945 107550539
495057313 373402067 318031136
143545107 235459056 6390850
662483538 435490001 286079804
65607673 568195464 87647080
45085708 465330033 93779093
444457062 28018432 774689405
502322801 588006447 178574835
25470826 417533766 45262603
620664801 390400601 325997677
182012265 102342241 10502261
801552186 215731114 551983402
165757229 13882290 493353361
103949077 59954597 326321625
414866651 20210906 770552686
278737481 141487451 432234589
359804737 18797087 717260986
16792233 25659057 133734281
165652907 19528381 476560531
284808406 16734061 650631080
241053807 18832906 597606316
375925969 11139333 762318280
273635293 141704081 426278005
22695343 202244481 110847686
910440181 338706361 397568341
92799247 193109217 220762673
391365370 39759526 3545327
340947338 488292449 200216494
9735441 297392788 73862337
148534177 3989315 475676545
290036453 684890713 115254979
184245121 199724617 304218213
223448776 558329497 141075805
453108489 541909265 196826538
334843153 19224535 697869905
254219095 44891011 558951301
35330176 522789697 78841525
477508016 358554977 323857549
380342244 458249936 231516585
157497691 10573981 481162855
510646401 783502525 95607901
674377489 50061805 823445129
139615945 163224473 296901397
395547871 46048486 677277901
184735177 459620659 164252371
58076789 629031241 16464001
267128958 12370345 649093293
76047329 29997791 308598571
74883195 35958311 300232303
120680961 83485161 332649473
842413591 286820353 468229217
123379201 144150501 33754567
99455973 29159453 46190222
559143361 297654259 38863745
571939161 610870639 17220433
312259981 885658180 61845553
132818987 90107424 344048376
146493361 67855651 384245441
68747482 574608889 86195935
184100416 128459931 370734001
248825271 348598798 246147778
551580122 20190457 856743062
702507121 610506883 180600001
447464061 12817199 814112825
311525985 280994069 327770447
45509051 211560273 150748511
74870641 94737131 249571012
150985576 942445573 30028571
417486460 71662834 629237566
461566876 260224891 5150197
999192001 222149661 562680555
657404245 99678321 711480069
501410581 57763851 8776935
303349240 9822136 685157696
660039769 438302137 282099376
737247553 70132209 798755626
413727685 409786517 269892283
331716022 166716840 455809033
615190885 184007591 562052833
320243785 520202701 179736031
695716649 695105311 135821197
496181687 84230069 659596021
137040997 40010028 403313149
463589543 151972984 548037757
188630101 402491506 192587270
371245804 351131626 307536625
955142358 498656331 259599809
439801357 746785598 102380167
69121417 429173009 118978579
43978111 97966333 184977196
85300765 322826127 158917123
365631876 62535831 624006681
801269416 689662331 140034937
608920257 537099809 217798861
92760933 581633961 35413687
194354155 312356001 248521063
259737918 107759126 462601317
70648625 80843226 256638879
63693085 48781349 265501491
541579630 15275521 4817749
808004081 466093805 37170601
252369601 193499461 365996469
476172551 424703907 270853045
750970783 243876476 505622175
135391075 7549516 439909631
689250893 18917565 900427417
17667276 516227041 67103835
486819901 622613785 160769692
708973249 93969917 737629747
80059176 25608361 317086840
214346773 341785585 1916289
590888129 176196505 556774261
527860849 524789475 214360721
19751345 37544659 139535613
439350621 171409631 7970106
151327045 31549337 430767143
262876033 151250746 411584213
348926918 180542433 452864412
74915761 227631 335221069
337570069 85423281 551221705
188215003 142015870 361726553
217510257 140431747 387858920
494989779 642821453 14968353
370698651 10923872 38129409
742184180 604442779 186298649
376735690 163243653 487484649
177488785 397495809 187841176
8304715 2603647 104776757
306166720 65019969 580082881
313287843 804072361 27842521
115025776 94944851 313880167
635860201 559281939 203833018
168699097 143759022 338111489
27073867 823730017 51687757
475063381 1014454424 49365889
63777076 29573665 275720721
74598121 64881649 272020401
58650649 104330311 218815651
43699202 813699177 43516289
514119625 37549981 774375313
357693907 814525377 81188823
561693243 38944429 795565645
367014180 385876667 275290633
71924041 378090406 135629521
183188051 347450407 220319593
89397271 159524114 234032881
236713991 200231475 349617443
127504835 338011136 186121495
397070806 145782760 513680311
224758889 582329377 135165306
859261716 704776094 34942882
334449129 150483597 468754168
37524676 183347652 31881828
380294137 91766872 7016458
58618484 257035357 153779185
124393501 491876981 130005449
382759358 195327745 456344191
684985288 303742741 426717277
13115373 656799553 2691071
503850228 332008561 360325981
488901817 119777848 600913425
155006481 62953003 399509369
76928430 20889556 23312941
6522989 172383229 76539407
30526204 386966581 46228075
423463438 175426917 493062391
427994028 60426149 671680023
154829741 279633 494166601
14879872 67897593 116255829
159074686 267601685 245983801
120501097 92053126 325431443
728469756 59580010 818551207
200963153 167783276 349111601
246875261 62300719 4497293
153857446 245675397 36731819
458030365 194613961 480655161
63491227 177445377 4979877
313571076 124107621 482311207
379079182 227224295 411610383
52753003 1744429 268549505
822217838 720695769 130156538
42044265 19354286 1916289
295456023 324698501 278817225
156328111 487256326 22105133
405788165 22434694 755008499
338989204 756942001 1987812
691487975 509857838 238854145
1012338873 405781693 332907709
181143055 115941333 383802241
334222123 317652413 36056661
39372313 603239001 71153140
17096251 101560993 114977461
39524777 91296035 180498593
397409601 19166413 751802033
23345281 20033461 32801131
837185053 275926451 481211788
456610078 312520633 368404002
572149501 770212881 103038616
218091589 418613305 196345838
29581041 54322789 171911041
154590521 589710946 115578403
536653591 672992278 14578900
143821331 17157409 444554515
68475507 713763463 70012083
31643056 554349916 9940771
63800407 437058817 779329
106120441 155829070 258283423
60337681 373287301 124057135
4566673 13735931 81845430
11817332 20911828 118138532
520816033 22212706 834553780
588773586 33233110 820406885
6562081 169875034 77326013
41169379 7861270 227114613
108031717 279871477 197516001
106223401 315015921 179608197
617335993 246784801 476625180
157295575 751819363 82825822
267478581 692068513 12242689
81462592 801453997 65505259
161780921 213911947 22304998
176376409 66539649 434924057
390666817 100147633 568768201
27333385 730689645 56239686
141584806 55958653 392258930
37299725 53446597 192288794
65341932 271447799 160505776
81506971 233663329 189971029
424532074 236502369 420486683
156963143 93361546 377842609
144491062 77510368 365796266
130743001 97274233 335762111
24504937 550224401 69252755
35614681 65387575 182074717
97301380 143811315 254849017
281510636 291055156 303472681
348743101 407574697 254373967
47667315 138388509 185112727
721442261 69003936 799073086
25238461 28230071 160970320
33601 385225855 39947426
94086101 133694401 27260671
44604937 97965013 187422649
450979681 594014777 172352711
560011403 983250 947956096
18998889 8117309 148518283
93043616 24542654 344807881
149960056 228304846 260174145
17425101 471042405 70003855
30516701 99721009 155391121
252229901 106077119 11572453
49661226 16750553 243529201
149379862 367369557 194593183
16066 103761433 40821947
49841026 330021762 122842069
59627146 167177431 46182646
406067577 577641505 169102000
44660497 3283417 244473708
589191880 100162465 684010589
257090016 145863655 409578016
51079681 169183317 146683
209157865 294131239 270059465
23984769 517138413 71612331
282047014 254925885 340420816
318609033 617641894 142373974
649678229 57538077 796989961
338437001 741408457 100901179
18507457 587502119 63431897
433163095 256342261 402650737
173754874 81947901 414465613
27090371 82074961 41579365
48742531 447878979 100049962
154576851 70688183 392952478
447885838 196747608 475999147
699167491 150335544 628305751
195311044 389506476 198701401
13828237 261848095 83866257
243415624 513093911 163330051
353175535 124286821 514435987
637553029 211560273 527613115
231898301 73538257 485840349
18282027 422305076 74623303
389782693 177671401 476795577
515580715 295983605 400520365
32750881 152636903 23806541
796682377 172703481 629228458
148080769 319466992 211964262
131408397 324007435 192454861
12941721 218919255 86838261
167359611 599343118 117524569
189507211 233607751 42648648
368665345 6973473 758215921
126611899 173312621 1329631
524460385 31661406 801545122
339277261 148448301 473220957
8552545 5949166 105689721
243421921 60735001 2011286
59349137 573573735 83090989
388252345 953479761 53902475
518049566 74053627 688894723
171312941 169435001 22672831
5276366 371501887 59867061
73405233 198721249 193667262
64923706 140543641 45861117
470918537 216798787 462499397
21502885 691726681 56253121
256265722 339298276 41670532
3209941 220431205 62095265
159966093 48678827 426866158
210932941 166099876 356033866
236285726 497524076 170423276
595343743 134766325 619866625
557640976 362223761 28631251
3605481 43707511 74034676
716421294 88752945 749667475
179926401 434495989 28003306
500402226 81706193 665650171
277584901 64134825 544750789
475558441 343461405 343692273
524484916 141753537 585388726
166905919 532450762 138535981
631267799 720115969 123603206
32934925 36736229 188478624
169823823 28099423 473589579
628626936 807491675 426823
584226021 155715297 587070331
13973797 120875266 75249
401771481 342227026 324553843
310572281 121650131 479434045
296611888 413736896 234315617
764125051 100941985 738176209
595173968 73215491 21682759
452953657 2906031 845981737
6605273 246007612 69233477
131309277 41699437 396217911
71239908 535933246 94369094
25334877 127973323 136006681
433913253 171319297 503023909
69245911 267487585 2992201
286895617 405570333 239799961
146257769 800616013 42391541
468810123 48442591 724176901
157106951 696393211 92284051
55802125 339275642 130773384
180674803 153788755 342883621
680488369 377844433 343432873
312522736 441632334 8151937
3711933 528219305 52458517
282936967 446467065 22901345
587695501 1471385 7848199
169660311 59808955 428876605
327461116 229688971 387556120
110260261 36123957 360391087
158827997 57493052 410886912
277254979 675928897 118117234
376261051 32466897 693082735
172221781 242980867 270043726
235379565 30708427 567388878
373107824 41734537 681900780
22317857 234538601 12068456
311408176 165644181 438896800
549519796 649548897 154568767
562172265 368221701 332461466
66904201 545517537 90963328
689337083 159350529 5021965
202326943 288051557 269357245
248544206 126473257 37904893
411021757 418136704 263418451
145946373 183275821 290726691
457904623 546128974 191329317
5233649 151164629 74003101
128911805 639000286 98617905
232007028 940336129 8902489
883394461 5631771 1020903080
47303180 39256673 222507697
64745801 127 300742014
86193741 42733918 306678537
774801721 206661547 18540656
126137212 734392446 81439966
228913911 50392336 520791856
154713917 184227891 294640081
951053951 685425301 141576049
188322678 515017585 152873385
180348391 80090200 426041353
419029061 20108491 772280233
109746901 265618876 205737953
4580601 514747201 26856337
207398401 466619875 176896087
224384212 44871028 523685915
314214499 256346707 356384894
325927351 48283291 42321390
143913286 49770001 403004893
439931143 492868801 216293131
558864186 80161 952859563
75632851 8492836 15051378
19769296 129643792 118127561
218252991 371585041 218857493
43721893 22092553 7824506
50984449 6048190 260604390
669646945 737471329 119934853
524717027 177128579 531455121
504870066 601056851 172040545
773637451 50499461 858254707
309148016 540152866 167821003
728191186 808121315 91288510
18263961 91978831 120089971
111211356 391706897 1100075
363939850 240627850 392258930
374352384 251837569 387653475
122565871 326893690 5440024
560462311 294234175 409761946
58214442 310157761 140782448
68300357 716050077 69604416
443804749 108341941 597636907
505465377 342620440 351364105
84074431 226379566 195092686
248623421 107408161 456614077
383601536 37745173 697369661
58933876 287385107 148467061
141973471 342652747 195801733
577260895 43065723 785010883
13611619 62703741 113352081
79518812 336245337 149468671
101885921 382167434 154826428
67965385 464528681 110359383
68601673 212396859 31269169
716083759 148988113 643171285
87243676 106859421 258437791
48265001 579321601 77738759
46697793 532650308 84669346
318259621 43835555 626737484
371311561 124701741 9597291
51887357 14523433 251888752
130314199 14914131 422415101
566240428 725857237 119699361
513447056 55634473 722092645
476064429 185404431 1319782
18792012 102996393 119987881
107242801 498237381 119468573
88172343 567577891 29422366
47409013 16838116 10338401
383798441 229222327 415056142
324033089 118577661 493294505
317095101 652595031 130758501
317197849 303055061 303502453
315047665 117852527 488395909
92941066 603085945 94185309
289984051 149127049 437059937
632025521 80494646 744783711
156017625 191230485 291930409
150045609 701691013 88911586
473005666 29742865 780648913
47257596 187348061 165245351
88755003 39749865 20377121
196233115 854974197 29609581
166783657 465075766 155543546
295209062 8679764 684730817
31168579 380710702 93910489
504370126 335697213 2210377
288947789 450989161 20117761
17344209 87085867 117619602
480018043 115808401 10458893
203144166 53272121 483847277
328917669 167101011 19288482
395465287 508599961 199254709
190383607 224860546 296258513
40560322 434199811 94366098
28605235 151808545 136303981
203982746 393368311 200886349
31912060 448432811 19526266
462280991 151466554 44849491
64702940 21491401 1290873
2965008 143444901 63316997
138572501 117450026 15329251
7377210 368409445 63798519
222883233 34075045 545651641
41399923 180671937 159464273
90503645 148802662 242512471
45374176 6215452 245067554
340947338 891269497 61286450
935910315 391378835 349298333
34080705 540152866 75783202
397834341 43229057 45264481
117389151 381749821 162278782
100088176 426333566 138483436
118402651 93158209 321099241
392299817 241601263 400590009
434729261 696602869 31459585
174583525 632268163 111702265
125590765 206168509 255232693
298014926 189344481 409738231
326274578 59311001 605745449
825877633 49183481 867948121
601132489 840448641 78287515
167128001 68779569 419581884
89152309 253628038 194142433
524460385 269468749 430782451
141357201 572184985 116093513
25166359 142196939 133371481
181087523 55670540 457195009
197109442 464528681 173156143
20194205 89907632 126676309
247582899 217697485 16986265
15686761 17798041 132832011
297933689 520402261 178533937
598800637 257196163 458204012
73713225 127604302 226281523
456413371 16212925 814706509
327780881 11641114 22770940
14668412 302220920 82474453
698751341 55362851 822588380
689610454 453178129 271863541
205193441 224335035 36920569
94006465 697387081 79388681
879185411 530834317 235654761
369154241 80981643 578321611
473479381 89546545 4915961
828605319 191196746 590691036
417461101 905627161 62061840
790612497 91079497 767679765
121288025 402590077 162976137
99270076 43538965 167788
73697212 142663550 217168282
514996219 53046595 6200866
22002007 292636669 96856237
963622225 414165299 324703893
686923956 802879037 92883066
261532625 54314754 549887779
91054540 464618236 121512192
111993439 97461642 305285565
531873826 230059675 471731836
591410051 766626508 1044733
457153767 132846253 570894567
320607948 220373501 396679969
784300535 87063005 770462141
708188807 33787815 878466751
36036961 585293545 73086721
457611079 92195173 26031457
48612733 214788043 151686025
969660079 489805437 270459993
180746849 281948945 250012126
50076652 275757336 28285889
394510881 3747276 796402911
677794186 2031062 993350689
207472618 16379065 550625732
403018981 444909915 31548481
383898001 767122084 95675131
174979831 366465549 201570069
310019185 896326189 21119810
232388599 24550831 570633789
108261371 260211689 205258426
264712981 239044585 34064465
589733915 73077141 738781406
193386001 855830321 63872984
63825457 101217364 229913153
29327953 110895841 150210979
20078222 198557047 105168105
528685509 388995249 307358437
287811459 137586721 446400624
116868385 26054573 386242815
291849748 22916265 638123081
68681221 355063237 135754480
865017642 101011606 754684789
177676422 2683357 1355023
112997847 897411114 55052586
180632175 390080653 192730096
40585081 83529650 185785261
113810001 249897501 212829413
176342935 35679638 470765497
113250801 547312417 2666113
748060696 166029627 631064765
141531996 149686417 307862683
361283077 167479916 16804943
170907801 71270179 419754875
168470561 36558691 40412126
236677843 424918 630560386
197657152 29605879 515724165
62654149 372408445 26108681
712624849 782037813 100961765
323724057 2603647 730303837
76359505 106176597 38282505
28779671 10966411 181802831
371727481 123093081 528822726
429937511 87002438 14909116
296557795 804979486 79479730
122533572 664855030 92011052
330913381 356207919 286769981
197927247 69404024 459136987
16321761 683496409 56258241
534569218 690096891 19002223
200389399 202547827 7927809
67116715 451861921 112687619
319093048 194653197 26856337
26998285 160502322 128304037
59275897 778285066 45806697
7364029 402393149 62924472
28015743 646146879 62382821
249829775 199585628 361353781
309924355 741796705 98726625
721831085 642689441 167358049
212880583 55362851 1673730
114341833 535979344 114608992
25857217 497794018 74718631
531087415 429035465 280225413
562573173 151915057 582394163
8391539 129849019 85387313
145086595 508874201 135119260
46051921 790507201 57300409
31104391 87127832 35749867
533308943 256477201 449435581
352022113 5819815 746684274
332254504 308074426 309419791
234606443 148227033 390134449
685494916 953601 38212059
398146567 352262233 312597325
11790606 228076780 84154738
525775275 753568257 107995213
72684892 75632113 262208710
370934661 176534401 465481797
126181441 462642621 139112182
433275898 22984264 778541005
977867631 210991837 581136769
268233027 973915177 50456435
480033481 284949001 400125412
10175295 29222457 111240001
384965596 415353501 259505427
723095521 188000555 581177481
237391197 46055701 538311145
78536127 304001485 157679337
180790603 48831777 464096526
94378285 153131371 34653706
901338886 341793517 392295177
322973959 79514071 17194204
386271906 144572160 509322819
583629611 265883707 449051219
371598886 948285988 54721673
217704670 519312391 155165665
364050188 314233201 28923881
127576232 506905796 127547881
200549053 262493691 280081072
189216325 601552927 24810175
636083196 131063977 640560993
346088381 59331742 615097477
255502144 49100369 549770680
125359201 608799551 101171247
61673401 493179121 29612977
18658126 98171287 323933
467637808 223174883 18078787
728893401 65770561 806195611
325303185 154697236 456807649
141313451 110283931 330144179
1474876 162545065 13375936
195229063 18692976 528335821
303861701 346142423 271257669
197936557 175106929 338336374
251519715 34420036 11981605
97728841 39736141 329214205
62967103 529698853 4152371
59317633 141660208 201618995
70033193 266101681 164080606
200307086 39289651 498442153
666188641 675860155 141354145
43244988 894337813 43376545
280279301 315817258 281329819
83977457 639013809 15600845
99271891 121853809 269414053
9356005 45556384 101432745
44417577 493645075 90336787
555882205 322572328 382938544
294213774 280804471 323068201
272061229 266292808 16057081
5582571 387653361 59432101
555564817 365663971 45413189
193147681 800908804 10614481
46935386 91320993 195746195
189161701 148153961 356552665
115304099 377450893 1538241
169839177 113607840 372153601
23518898 105464265 136926424
82010361 8866660 339832999
475310283 4689331 857543105
548029401 382035953 314950841
84814253 251508093 189799461
503330761 82528825 668380196
24475176 321852416 22451617
337603615 540542949 173625526
171693501 125943067 362337704
655402840 172956301 595274867
501971749 268883777 424629217
373865212 565643243 39312161
240796353 88870825 8596426
23279400 12658836 29612977
57270725 95842789 225135455
132389890 175866208 43042671
541579630 295652902 404952871
270645101 91707393 18359337
362567451 336441001 307749106
661090053 175891675 33120712
645367297 265557062 460480321
189807391 17440131 525460211
450027241 10617727 820814644
42649085 339895006 112008586
185908883 244082719 280489053
539205146 152448121 575348347
190649665 424842415 179683069
504274945 182530769 517908701
702540001 19445655 900427417
526275377 795044003 92472877
66802909 509318201 97247821
91285476 571963311 99233473
815812321 90335921 780805626
3793781 314004577 58644471
513465976 272211101 422268909
438522371 2258080 834034097
323350717 36736229 643070571
58309987 95957541 224911149
31579201 119851361 153239851
485045446 57096679 704473489
12074025 709821590 53147971
380747284 234003540 407039281
300076921 130072918 464777545
19592441 595895961 63092521
330440341 719892757 106038745
192467305 256977173 272836765
94181503 172161151 231731722
58313699 503956201 95930017
616016233 480579514 246350476
175038401 474185251 155950426
609592189 626486401 167378839
86774455 37099287 316411821
90593750 135152239 249732953
194026641 737339316 88871581
20969929 257185491 28809875
91312108 97506403 271853506
78188573 463193017 113705047
32078777 741796705 32200741
928899609 50602971 4096393
367096321 56445561 636255937
49789411 391759460 110881037
434957433 88551889 616627469
399398673 193805978 462459526
118605601 639270737 94023931
656955021 461360873 262816651
189015625 124441429 378607273
375712230 12070225 30509679
576539701 77221266 726916605
304742453 181953643 418554077
144090871 154840561 305142017
345085625 211375245 416351026
609253165 66461826 761891025
158472593 266648161 242266201
677131625 593276190 187124001
70600609 305982024 151737509
564028565 568744012 192288794
218237734 392266675 207723223
601186847 379197246 331923241
46355890 47386753 215578465
170334451 511654424 144359425
89900951 189568801 219898363
960272009 140318905 694526631
39088535 81374671 181784683
154869133 327754192 211211731
192722297 205615436 312825081
897918776 200174089 590828449
141043176 386720119 16518737
362710576 653052601 136904061
360410761 6323933 753239729
611315251 449331682 268073526
158746096 783250219 75121345
283314497 154724783 427529441
292525641 678100917 20480188
258693121 720418581 37382508
55706876 32635654 249251135
37667425 218063405 142784631
191712401 292716721 24909736
135969040 494724837 135982225
17243849 23550205 136367269
423875485 726352201 110313001
64557261 607129412 80973326
344851261 728573545 104122505
97391731 259410492 195878047
464228623 28825021 779643459
108386293 187384575 245112723
432248935 20139289 2726767
124902093 10177710 421068955
32330361 713365889 59343571
390131345 11468941 13620142
54197378 602573251 6147849
467962801 60223199 687576051
83005859 71882206 278373606
27371467 54877093 164620136
37001515 178406540 149361157
178312695 250090177 13705000
115900549 633638879 93133921
261012391 56396395 544850516
336282031 365539489 26047714
114127533 995241757 47656029
384822505 310341033 30676647
7631125 52439795 94470730
764058601 195109225 575218971
90349561 685929826 79847241
899019589 71696813 828725927
676112411 43690087 834994705
197462521 61095660 468933336
61612285 216381577 168338764
133961281 294703132 211011259
291150073 643942945 129338638
350589061 901124821 60564891
131577293 195268273 937399
827129080 244492073 521037857
35935621 79363439 177134057
500253639 120036260 42772247
36560001 275526817 120787909
276412160 36976503 597540661
91017697 191923439 220442821
219750507 50722081 508714102
47698239 7576435 249820795
611392280 210348101 40160393
414043823 139168855 535499084
600203117 391776895 320826097
154422001 180511521 298828009
573379889 175106929 547010446
9642037 613944130 55547041
166416790 12848179 498562383
158262241 5941475 490533503
37645159 47198152 194781275
396975406 148030821 513501545
268390105 395851161 228876301
31904281 16301701 197191801
172555043 116066501 373928437
135006445 94866945 339104308
301151926 139588165 28877758
393263233 583856755 166510886
35353058 56147969 183201751
66311713 81127168 21378776
305704001 411557861 238585766
362231653 28393261 699523201
152022733 37321329 428724976
4627162 166447889 5009071
742569477 81193897 777956941
3311941 753632521 48306057
853744876 33541659 2743161
629379514 364912801 9105308
322035421 536559944 32288209
711030814 620750555 19469449
6728893 117732121 83410421
13972507 7185088 129760421
52137121 843973979 56008382
195005038 272514802 272067124
27677361 478687057 79467617
215382669 173461664 13894231
532883121 150215656 22729426
28044153 507774205 42836761
212856185 541684715 144481099
365643276 464567401 223623648
525049409 97698151 662462969
103289739 299626273 186621265
425806712 441402534 251738158
158294089 727031841 87912941
78994441 13963002 327536497
554619367 84458212 27226018
231965619 687185970 107777671
61393081 41533179 32915078
267295396 146165601 41440465
53070823 623630721 74051494
18955106 220304126 97963031
450471726 11962034 817140829
762246218 300548476 14040046
109517647 15532465 25943995
85190141 305708817 12623041
696390751 284043023 455328889
32464689 173537140 139854631
162260813 84099305 397966042
497153645 517462593 214877107
76489546 123188025 232702705
438459651 197484573 472069095
13255281 411090289 42836761
647781058 14883961 918862426
209553946 330225897 241122420
590357601 146747161 604462600
600129916 49341601 783459181
185185582 125739226 374209173
17506945 175836289 104339894
13980661 332008561 79015984
72264561 168332722 202413601
530814523 134506831 603057855
327427426 203283301 414820472
31670401 100476785 159025441
11914736 41437858 46182646
134951019 334063689 193475426
381448147 127581505 2095665
674226646 453075951 271636509
766043251 162856819 635501923
68694853 55890321 269113474
520499339 558115846 34422659
288592569 525731767 172249923
351639688 203505904 22178593
85225519 553601026 8096264
221809476 399757481 208548481
598121498 223589581 502014228
1009681211 393862707 33673956
156430327 420953 618724
249567991 112331191 451440421
201094593 358708737 221155673
495803041 350942776 14734225
411988001 320742673 344500084
786336427 218128551 550240769
9677557 184281396 82752713
442955133 205669981 462986389
140687617 42709750 404773557
620157201 25138666 859052692
78188573 16035185 323683567
9707137 60057419 101731810
115490665 408001123 156733009
819807691 252830537 512481151
25685986 45653672 157196789
307381209 40909351 618171549
88009273 401245505 18273191
51014557 13052954 1186638
17618291 529395081 66908719
72877225 57370486 272020401
67642140 122742202 2218798
119525464 38740801 373105569
804136816 508150685 246723057
390714493 471690250 220906833
170938853 158012537 330115165
191418329 162839816 346032097
586904869 11754678 906127157
278968321 223196645 366412633
101528285 98930407 284218201
387581677 159014501 494114794
6778241 68469147 87362803
39281683 403857367 98847841
707723801 14291551 932694421
322851489 86920469 43449961
125925866 220873861 247072901
492726928 474699821 238901251
394417397 168764233 487920061
453477921 232730051 437755319
221380777 95171684 443855279
342531549 85354413 552371212
172364581 135358777 352258951
615793051 168141025 573765595
312151321 548765561 165819105
71252276 22670839 299383408
149227633 204091189 27181585
46825541 60842925 208740826
98654572 158587047 244761913
19264321 102479401 33152571
132281121 861776227 60233603
3300690 118747175 66828169
389358707 513588401 195988027
34954231 60092275 24187074
304828625 417022321 35341671
141818975 130058083 321376353
469510274 134375281 574440411
511247863 765296780 102315181
516979732 70196845 690349947
27206524 678733144 60032173
489591542 70998859 678572141
755369305 558513061 211693749
120462937 53777461 355612921
113327917 348076769 172965323
45066481 110850322 186203041
20834301 71289501 134362247
49997244 453790041 17803677
101397277 5062657 392426515
138238719 362223761 186685367
170347366 12489471 501473081
228118293 259261473 305800164
118112067 28026154 384097006
5524813 73511796 79755055
35133451 182382497 144573356
380109451 32006521 697939012
24244741 7385985 166254440
490319801 905129752 63856051
413081305 72022237 623874989
655515796 130448941 645161560
479677701 16153537 5560906
188280646 198129016 309125965
551580122 71906251 722202209
57329317 273980911 146170795
116389876 96499513 315885646
259182977 292600628 20070031
303094702 292520809 308841696
25511054 198388592 118117234
109828341 615511649 96843319
333639485 479613079 205306813
234286097 341923650 245408752
348256801 61725211 614947229
544297313 789298975 93596777
431813245 34005543 750012537
536087701 408001123 295455589
13654891 40527260 117070416
358629825 265845889 358840201
310439174 753233714 94995842
374232827 509857838 194104499
175386511 126150001 3928406
275863661 429464400 218323197
156569999 126796143 342824320
477928999 678898501 133558753
83557942 386720119 143943047
467260021 249238033 426002813
144676071 827850753 64267273
99791983 294234175 12313561
282615376 77743116 537251617
208577791 85362452 450480801
73448311 452159493 22873033
13594958 138704925 98242867
807274381 973622017 54454897
62225923 142276281 204702421
304789409 50288176 602839437
550769589 515253521 223574161
146469610 292727111 219817721
388914901 217034337 428014441
441176321 386025906 295008481
2606329 599692126 50115490
439993135 107800743 595333795
5724322 159328225 2022121
403532142 194028729 467533153
449861662 247697654 416150057
105043868 227589385 221736406
529064993 427437980 283127943
18409789 456416011 71847364
508555471 440048261 265534205
63500756 167769752 192085993
65690857 165291121 196223933
797068435 74207782 806052596
9202438 843688 110425465
590718173 196664860 19334176
375444721 323611982 25486738
436862973 372069688 300748465
43364837 325657889 115431613
143435369 210991837 267774136
16693353 53861101 13008313
306166720 384188786 42415273
104654905 123559291 276873481
184349716 1033120783 47193420
286648891 383366251 249022336
184219764 20475457 514130263
961621233 174200377 22661073
975523858 435697326 300695791
59057125 8875635 274789784
110144196 6440769 407234737
922394954 80139985 812460869
86670269 11361853 348794006
147279518 292164126 9563581
336423745 45773001 635904388
506554741 17312417 840797509
79529788 433782721 123643521
186513166 106929785 5268033
58847801 380786566 121974487
198784963 802579457 14999661
189797662 181516711 327496171
159584713 143144208 331826581
538422841 65785981 712915531
74300467 858254365 56675125
194049393 577098781 129240047
128428220 33759153 394132051
1045441 664630667 47592007
313776266 571172893 156358181
24686849 201238197 116101966
568158733 6440769 919587956
288068001 848862463 68322580
634739527 171409631 582204057
98831643 517168492 109480905
946129811 209408653 579286797
350235676 45440385 40808821
115258672 347477285 175543276
211490750 311020357 16188421
123357669 22776751 683749
76078289 208344102 195660831
965582028 559281939 220762673
61847605 29827018 270853045
397729657 250494427 397813968
13296508 522645313 10241661
113317933 11404324 4116401
392500969 14824873 756070561
156488256 375186111 190865296
126150001 1254958 438860206
220453825 627115069 119650982
126340579 536802463 119563887
919961 29212241 55498367
644785021 580579843 191385389
633412744 269074324 451499041
172913173 608648816 116518102
401341726 415353501 263388940
191575273 379054495 36085279
253913609 98636025 479468801
149219921 167516518 304245817
340302007 475403314 209555701
23501857 676278769 59170194
350766373 768671041 91009087
84336214 238413953 192385067
86149876 334469611 156922536
43442617 556577470 80842523
415597001 203619609 457840729
94470718 561993187 7160924
457487515 497449505 5805451
31045569 365285755 96173533
776609926 633851507 173892353
231242571 389169915 18474567
94685581 400763865 7087697
285547501 620926987 134607818
3297589 280533665 60672322
968754977 150047277 684852745
592384482 23947991 854155277
154730017 312315886 220266033
134710366 757773610 78822415
306202677 392037881 251632609
844412594 373745505 364690957
365927041 74180821 597167775
106273672 51095513 338622149
436258943 68992421 650645758
285341766 67049389 556597100
514171789 79912782 17803677
116048845 588918037 104321399
345168671 408355425 252168346
133260583 50085713 380185451
26550617 433782721 46179007
618595066 1111512 983853685
226635049 342215311 241021871
981694423 32216188 938466017
510112563 46408033 747561823
62199801 86867403 237159473
627300975 9508213 935320933
47756657 130502584 188250049
48489271 726103456 63602645
218964384 11439001 581588011
287783263 238568545 360283767
164352754 233544845 265479903
87918715 206505874 46069873
35247591 272030209 120985327
48374998 288419281 131479969
271345486 36324989 590439646
1512325 47254059 45861117
84087748 97769177 32902695
80239471 448264391 119946411
111720915 456105097 135731241
178716097 265763221 259807801
648786997 526963753 225394554
162610141 555591223 125828561
505795918 8760293 874588181
23364257 567229937 66858527
362854641 579140871 162148769
133411972 843376743 62046643
392377075 63482977 22498246
292960417 6836403 692010337
7261155 214351099 74102129
256173001 88927501 40160393
225072977 492026651 171802121
307489057 447469 733874065
655613841 106325413 697043041
346189680 117732121 514215703
367672537 43295020 668586250
299503051 40746721 609432055
77686309 230517121 186225517
78959783 195759730 204359205
54511115 404900736 111065301
103573702 43914329 339966122
235198845 141776176 402570105
821113042 706696736 133998697
532511513 4178901 919376945
247180289 210414465 354107865
182047545 216505225 2855359
19258277 80883343 125602921
52295621 9893179 258316717
379522196 83352298 581894951
102015101 337983873 20945881
200927812 261917186 281122653
335823679 769568921 88889333
184225999 56204226 460185662
40183709 20431910 213266561
299764696 152503278 19456161
604312356 271291609 15398209
111289183 49228268 346753747
953012866 157712979 667651167
889978465 105082121 741370427
448910050 490905424 33588277
51924889 154391455 184363063
47930481 465445513 40049185
158451553 535869581 133994953
699387025 292898262 445463807
271742248 22520464 618773569
96509 408826279 42454052
243629982 569214613 142866473
119029483 390162811 31877028
179303572 636052446 110995633
199990891 31117617 514031376
155977961 467940659 150588637
174038203 32873945 32613469
23108183 369218241 85256531
281601589 474991233 200474941
196078329 166346185 16165717
156870907 252127 497815144
73994705 231900445 180963055
248823576 708173911 102159889
261992196 42576803 568082521
293509161 8680846 682880361
332580601 21373369 2558674
470283283 33811339 766264513
810970598 416798345 314553235
311667801 490941068 190813963
48664730 70962721 206664805
397516141 112331675 557923801
385691839 66624265 627754825
399849681 62965 815986753
96720625 44795057 322703221
124433371 676687789 91147665
498881755 361626121 326496259
98285641 143297047 256174777
775184611 710743721 22247377
145499876 102877037 343009585
688443625 255027334 480462529
57412593 342849937 130694123
66558493 296867941 151212748
4924705 227224295 68576191
82481521 192937761 208752853
410926789 29647774 745492609
69206799 207414921 184322566
259039039 354469301 39036944
465935839 64736554 678539905
74688526 62846695 29558679
1135603 29705627 56675125
131285601 216214233 255875371
491491271 875493744 40943623
369646039 103403443 24187074
13733659 186923464 92817623
908930702 336589879 398532547
4778715 141239233 73052176
497822092 324868606 369373642
526520233 400636823 301510349
14522305 128789713 101900317
169004682 430079635 168110608
116402101 329318643 183641874
59522489 331863967 134922376
30908449 491181285 79036237
43908437 349854981 113218681
1033839191 209849485 584985129
310616041 241202677 366291013
368866261 187361500 24117345
74342701 229688971 182404657
1959914 624763126 49038873
69691525 17559361 302507221
493731937 34513041 771966361
1045185651 639270737 175358953
352915228 162012621 472489681
325545981 596798979 151535192
702630846 125314516 668638427
14598564 859467025 48309994
193604581 2629315 563384251
160477277 259148593 15305965
706773635 82528825 769548559
809460817 442285061 288712685
24811588 36096662 157928739
737713369 7987761 35120053
13713235 23639981 124034273
576471001 301344208 32586695
748157931 127176661 44056501
20325201 731475865 54497187
21224593 552788307 35043871
403717613 11328406 780710143
138816289 526150855 128991727
295477302 483754831 195370309
80065025 13861001 332046109
236805570 55362851 519789401
352630785 95514526 550594990
499361401 618272525 34764725
399365115 256924126 388158261
149705126 791415706 72140825
121960738 20292535 403004893
214048931 395372389 203746177
949943086 808685183 92084761
11628625 234917418 83335121
613418113 497340117 239104076
487946812 626389558 158968564
193437892 21878101 2661352
225401998 60168029 502214993
540487810 931041274 58074337
645338 133536789 51418045
153159613 41961730 424203700
173197351 104179495 387128248
525988321 123565201 620050697
218419826 125901406 404909539
13812341 657768696 56809136
416925251 21514431 763749721
417606424 114334111 572647661
321768301 17471209 685937299
430033807 509040181 205359825
114987811 82970161 321274617
581847351 736288109 116045979
692780194 789025051 5436113
62183021 609076117 770303
225688198 174010201 361211353
324550001 777455218 87284359
967571281 212950834 575801721
220143481 134629617 397607845
109073548 982267861 29949580
684866983 624246681 171812337
82761379 181882681 215112395
428834576 299885317 367964191
222604821 141156226 391453537
15486976 316760237 82124785
415149401 880128349 65488676
88956149 37160833 317334663
29761987 268145641 116578911
954149553 453178129 290548369
8107661 473698261 59582559
76212601 15446713 319869941
491291638 219446149 462789005
217599133 57442237 495347137
53014105 151164629 187018065
188695116 188773069 317569631
161763723 458221969 156566521
542256865 24567262 837759878
33976838 644457347 64613431
37122841 83543016 176486787
660972144 3578914 4839209
87153496 554986151 41805053
911599621 309126968 432021361
646727936 71105261 764205942
32918133 706168585 4736551
326404757 993593371 50201461
10371851 825133153 48839064
148443395 447788527 152919089
206742334 831395995 68950157
391062118 583210720 165706191
104123013 213006736 225394554
211431871 6247036 576243101
686618301 79337049 766653115
108296877 215500933 48655
284046211 375086471 4356207
365662741 556208161 171623371
170979265 366411457 200750161
105004841 18558519 372639413
229084127 374964211 221991861
8494867 21825701 103219172
711519249 139672001 644811168
322007977 60913371 599624251
81928027 4067077 349361377
261227305 90554241 494884531
53574016 240195551 150382773
66309976 48662481 270935406
98045811 78950041 301680644
50900851 138493626 191707647
456050337 381833248 305061076
214724121 6854737 580553404
162066556 353376001 208930411
83423871 199295526 206460993
658752264 138765394 44186113
177760241 42436438 466536417
63500756 377228974 126813007
31298854 428376688 88549539
156251036 13766999 476320703
134981921 165863627 285920617
283163255 42436417 35352097
234199974 779334238 80557867
392250625 451265277 240898841
382336161 11996953 761633180
100171855 25960321 347383925
35913337 71551558 180456586
45470459 219673945 146876497
282781288 259988158 340679683
126932807 36374327 386521921
237750161 132270213 6301009
647781058 70389025 768465433
371446169 138827437 511229749
553859121 178799824 536827009
513098986 509225249 221461633
777024879 123048774 9227154
214532071 61812296 484778722
177773077 100978696 394635145
41383882 515879467 84216133
5824785 228304846 70370885
103588838 374616565 158026669
18477538 71131439 124349065
21270481 377823853 44056501
8847361 90965761 91484993
81183841 269487161 181070897
175267621 475214761 155311250
480168581 23192341 809614182
347779276 23441041 687177973
134173716 71474813 368026723
781464377 287056064 4548343
64239101 118554175 219260508
205079389 516669481 153076413
365237371 665702998 132832011
455220361 202010346 472324953
211349899 109236375 415152241
16726165 309072421 84002315
451555891 822865312 81514661
21894914 225558551 43921325
310425139 112861633 90543
276219061 190736715 389258950
615062346 599692126 180506110
114851841 614952001 97433811
377663135 262616481 370406107
355094337 76717602 1791473
9480769 444164689 5458563
2693841 103027699 5636467
24354505 756748935 54111359
252067621 182247574 373928437
327315961 1033120783 10796701
103083841 286245589 190192645
20168341 70196845 131057651
373194905 4596151 38907859
91101947 32895038 324787475
476823146 146114056 563077672
98825273 526248746 35743258
412476441 72808647 619287771
109517647 26102115 367398573
18713793 54000206 23775021
434155537 70936321 648041208
417077749 567577891 175311351
278934789 62160815 30536365
77692733 217153233 191933249
446691231 76205091 650696392
95723686 196212225 220531831
53738546 252835234 146977617
92138801 689968994 79050817
81027307 32093298 316257685
37338070 302709571 113273629
252149642 131339451 425836545
78938833 212750977 195150301
751302395 14096089 938165911
113944416 80148692 320636361
257583681 164881845 389895969
191486977 475199218 164389911
273068137 335743841 264401697
212461799 809250751 71940247
38451106 264433021 126421651
17787628 16407665 141173511
3970180 273980911 63055561
270889342 111247221 468167335
874668155 711128881 135531241
351237159 853877921 68268347
336664329 290681527 322384393
56094481 283310054 30160729
591157286 664714771 148097191
154988149 578960857 117632265
757565161 88870825 762318280
43572490 400482113 104203449
257244761 890276491 59758425
192431251 371134981 207414733
185948785 134953921 3309747
14891293 275577941 84468858
165822229 65638189 420199157
487239241 422973657 274246615
259626313 471042405 193819625
30175041 124860937 149260204
292065142 306100747 294387440
36754914 293913842 8372875
662543296 47683417 816480028
316222921 10748011 694778632
484397403 195255922 489376549
491339521 58069033 709996007
429733459 54034856 25569517
125469275 80312103 344485256
87640521 5857921 358482145
481694257 8962948 855852403
38166409 156239578 157128731
107469013 426536486 145000177
706121935 366974965 355940125
239352985 300816181 276414359
1022163241 27389103 958456969
376494284 174633365 472797885
51805069 15553989 283096
104970316 71569401 317374217
262985989 53242609 553410145
151556302 267870081 235849338
462403447 206661547 22594561
976153501 76526283 821587391
349710505 225000296 403996066
10322317 149408263 89563501
518597377 52249577 40706128
98202501 705823036 46133653
127582517 4031721 23398179
3250465 103439247 15042921
682169137 703185886 131329395
187521271 187334361 322933876
322385116 159721885 447268603
4755262 44113796 28809875
585013043 790091641 42786314
110612155 530519617 114960711
176465641 222458017 286511875
96048326 548576311 103329785
75293233 756419413 68056617
13520319 869608858 48050711
677701829 781575125 100901179
37363041 375210001 101912391
1869273 43261661 63748136
178572125 86954057 415491961
263133085 428269661 216134110
1131714 296359441 51673777
445475395 33483511 754568558
178390876 52404265 452571085
419357425 880128349 65903123
905899681 31097865 4499552
292556626 668117742 123790941
291012973 205486089 389821826
310473109 271856470 338546026
338554195 950673019 53728867
905625406 205066009 33220864
510603127 69812793 690090688
55834227 42125395 244364489
290017027 221814801 371945149
732548176 63606721 812337021
51833481 78921753 220327669
26842431 273146026 111556225
158807161 283546021 238099709
544342273 33789385 13423905
502718224 168077403 21908407
260957226 411491581 221400865
336068756 64675889 599850161
100209761 714121231 79704001
162995005 116261731 357011065
204787177 336963329 25845067
26534683 259337271 111810503
295228801 78373582 548799802
459832933 102833121 611532866
543007045 234720653 472225217
701652217 577529995 197244397
370265332 82158499 576735031
435448845 656671051 141338227
79947365 74761891 271029529
469788041 114259861 21528712
39318389 270528961 122953933
23173921 21276995 45213253
43887361 624137122 70127874
289803736 100573145 495178027
99003073 119301217 271673956
28363335 318815089 100056661
510896131 96815629 653712414
434559781 30748411 762933236
646114402 217456225 519706005
127121814 76379425 348565621
110083897 480714435 125695735
15494485 81863393 2591023
214615369 21141836 39298381
217989001 342357646 237694675
184098241 703814131 95751100
136048577 615734680 105925184
236125121 305670962 22937769
874354636 103781353 743869552
367575779 224503735 411120846
501198166 931411 889050786
32183695 204552401 3517480
141227617 784908412 73792921
108906481 171382277 249970505
274157969 43460061 581441581
25908856 130736148 137008769
4311802 152150241 26426144
313571076 247453111 361281194
228886027 548765561 147377517
122641201 465883061 6283489
59215019 10359377 273350530
247949749 843376743 1259578
177312313 12019591 513810651
279587729 515575595 174869876
139026273 220502126 255675876
120713633 174010201 266727077
359522355 14501446 37652713
538310451 102216651 30407077
681301776 633917089 16408775
51496453 699951521 67145459
197143849 12667253 545590207
321066293 764867048 88412586
255971461 160071627 396309426
35279287 577098781 74513381
25440149 473442679 76383226
7116433 139710574 82430989
273807346 290735901 299236270
524088557 610369696 10377246
144312451 393036875 174975381
657482613 152662291 21282278
134157353 551538217 119364974
146143801 2754577 20770345
30833001 5433997 193998551
338655721 126790951 496623205
80707445 416022287 31901875
441471185 446672164 251685715
66685984 471839731 107172943
49700209 135160285 190149217
819149206 86796751 788209093
368585767 192211570 450186029
821962749 458709526 282900151
389628331 185159937 467782617
265868776 687886555 111082027
369398950 245808575 35043871
21308673 710123151 55981891
394769089 537157693 186646847
396400633 307129213 343476088
226885681 498251321 38368097
524862251 209884081 486864701
89144575 654619998 30194881
125507822 758890753 77028001
118300238 191851993 253090261
255057863 280056631 23267857
97867825 189601561 230027426
345481699 665620846 132095965
11010979 1345826 123108481
527797957 199057057 799761
175408201 44755261 453864588
598592545 173690497 560954765
139378485 968440945 49187359
33075106 310220414 106575155
91781853 476862089 120038871
56538811 726295041 65918531
492881755 179955613 9883870
135834193 561169876 118990406
937250399 7197201 1015871221
51326931 274429009 3401971
574707901 373074969 327063828
713988081 44632355 851484351
22643847 195385561 21107155
56706751 198897829 167195009
4446901 42641307 77417201
142800699 444521026 154614145
166332020 512038561 143036605
311946553 115346713 4858529
3196229 71474813 68814097
401353771 71755801 622343481
139713301 233201280 249134021
514854619 356740099 333795309
494077 465492113 47800201
481353361 15525927 839643553
14491294 373068145 954809
403338214 463393387 230425745
256677154 294881104 292302401
235560983 20315569 578156863
532126276 322469863 376563069
116309603 28845034 37607491
186882956 735717631 3687391
313818473 140386666 463310497
213676831 863925991 62344871
138377367 175836289 288858263
10578069 161662535 87301827
395707532 24240525 743408605
460068874 294280366 716893
125547157 383427353 170962229
134941853 28099423 412752046
48092045 131510815 188234014
623032051 367222495 340571683
215808389 288884101 276414359
213032653 224860546 311374521
385049361 173466315 479341861
186634531 465899149 164705773
780425185 463180312 273954291
453173 60946501 51009061
132281121 2437898 13970323
293370601 83485161 531063469
385902541 378801741 287695873
69164926 499352652 9844327
93266353 37974601 323812405
626192793 132356353 632688321
69214330 126880293 221862657
2349067 163844731 60116667
295078057 129679186 457346675
76424976 7150417 327688093
229802455 1242620 617649936
641751385 62415424 780503961
431965063 23224083 775386054
183541952 120945793 377487001
189402413 168141025 8672014
541437 34354546 52038451
1050602129 178245376 630897413
895316056 12746245 987585960
218442149 562610641 139670818
55107911 184661457 175713431
135577813 159207533 290814301
214674241 392037881 205428653
554383576 30289025 816384951
97361825 21027408 354547215
269718681 236650644 348088807
479393461 385150939 301981811
296837953 89425895 523481368
258874241 625691291 130112422
6628381 90531727 83410421
246666197 938160566 53862701
286939563 143292059 441725811
627114909 195577891 549968791
242740166 383943972 225090956
139915560 202991941 269207699
242351185 104488906 455974940
243289585 3575897 627023281
389052077 19004116 742259321
518507056 140141737 588593811
288299406 119011087 32378655
100104705 509487433 112182083
21130747 119162791 39406063
248050687 205305745 10255451
483342553 130248721 590398941
739112601 119609153 686995713
87198751 46452589 306278305
649143676 205988476 535047283
88989121 39613775 315189361
286443207 63579180 557795629
888763273 45051086 895909651
858767921 464843744 279592254
613314976 201346577 531658621
169846984 59100845 429484873
154980529 39953992 432933840
82523221 49455521 293958991
127771713 713880511 84111139
107099409 72387901 320663161
218558180 322225139 249801986
1008882730 422562046 317113513
261896744 116769481 450497026
131922817 355877389 184228318
404317119 59808955 659596021
109073548 7683787 401257087
558263625 421132825 5678101
100436129 90768424 286263529
269625493 55500181 555072001
419546701 40071636 711829161
346434126 4982941 749782671
273714152 493526914 179888041
14351401 58192393 116070468
286120105 469259281 204271969
493793173 117770765 609310215
43796083 647515996 67965585
95106041 332008561 449756
686016024 610400975 179110873
810064756 1660421 1034237945
206595073 179249351 341638733
362622634 7859266 751339185
77747333 8941530 110470
2904805 375888721 55456839
100864180 31365403 1420307
167279036 242495221 265922912
173872861 417623662 177080041
48394562 31385341 231640120
26139961 341392073 18807095
203319001 507528145 159625759
254058257 100573145 471529157
148812511 836768584 63622768
120126070 276607441 210126302
270271464 278976937 313787260
51651586 401566721 110359383
19140265 24897016 141480928
8023636 79307281 92867612
562964101 240460689 300726
8324153 185466107 12155752
154052495 234735151 256018997
65621285 2754760 299420371
800583426 730430038 125765479
185756429 116172145 385641595
91965943 12393109 364238811
428772466 222000055 437524585
62452678 360528841 128954161
857280082 25138666 942752971
10790305 9986604 119527919
28106908 46856657 167698675
461103886 225956355 446307856
240161726 404870419 214232257
74086809 696639949 40390873
277633441 210574861 372807471
198308435 201177181 319995229
414312823 876689005 65719765
13975921 302595384 22960179
98033396 119881027 268140146
746877377 370062870 359953780
250828830 54159781 535217751
78896923 869608858 56267933
230972053 389111141 217993777
376735690 341785585 317852991
16867673 105924031 112937713
1756717 128062441 59144947
265086673 17790900 628764835
268977583 48652803 564917791
49118156 462401643 98296197
89924044 391409651 143350606
37720018 199640836 148550319
264856081 7762393 3955681
41566801 299355913 121283326
550902 17491392 52476634
430272892 113222257 582451357
343746477 271264266 348823069
736923487 225546727 524359801
518868065 314650441 383238820
120922689 315226425 3189761
331716022 188847881 433506813
554383576 57059137 3255837
306784633 117748777 483692265
167412665 193178655 300291751
127528861 652469185 95694117
380196068 223528831 414348481
626797214 552098608 205489005
23849270 104800891 138173201
166015417 507281647 142946068
142276989 197287681 275531421
476720449 21197521 813533553
113704046 233353555 228629403
21051337 250930733 99977546
114122609 625785473 93922324
148357777 82071769 368175185
514409509 262873031 435553105
529861339 454469481 254898099
241237732 503802641 167754733
770738937 581879446 198281707
193963481 39635004 494291116
71439044 537340825 93222749
318228951 95404181 524992069
305632141 16140587 33471583
701497189 49568431 831317272
709534453 125223463 9199849
797667598 402393149 333889651
408115841 76526283 608922331
576752891 275917051 434676151
401422363 132117376 533227857
184761094 828449105 67531789
78160801 409000147 130955899
324780640 384237921 263746865
324964036 327754192 41490177
425632289 274234906 385146341
130792973 48077361 378476680
293546317 174980796 418135870
323164561 613877430 4242113
696390751 493526914 248788001
493286212 299359600 388753517
674443024 318975361 401022057
469831134 43886749 734002507
302376621 5181849 707068657
540879781 239044585 460536187
111407641 413275357 150898369
313932351 7985558 704349169
199919535 507444877 29027944
543989818 7949826 899729469
278801897 71849527 539808941
540540925 161510495 560598601
1763961 243873513 54854173
211451917 195096352 329959081
115366330 279331821 204502153
135751700 567027096 116130561
35759217 219781196 27711321
735930657 57659750 831731734
257410291 122902027 4809740
72448265 450346996 113965396
468145545 67993150 675256213
259031614 363388441 8297101
176439851 54036526 448251851
274511589 38049311 587903066
235208625 325253414 259737068
23862747 311658213 99112449
11278045 524733443 60499811
266721001 97525761 490766201
159198817 473376289 9639451
73174349 662773068 14097471
142545259 454766095 147505901
438819415 210366091 457570900
418368265 10893818 26171064
46318201 318877713 30531733
857537236 111967602 6107661
574577839 113801201 661400675
174690673 911002001 54882773
55543641 247500811 150654867
32552906 253690165 122364705
178863301 161148051 334767385
100616719 54594373 41283836
249804129 321586201 27816601
795755601 340818539 388352701
156723613 17834995 27217117
340249357 595486515 9883870
95506147 25489129 346057193
310730945 206808265 398013701
379159351 85231797 581136769
28219969 271336645 114284838
623694439 294142289 434894069
156207466 210290783 280236183
2495206 269904505 56516021
593383567 2581801 5391251
475419049 52916026 707872855
66598771 61120369 260882671
550107253 565454251 193537072
430494021 320387125 352793385
115385473 477850153 129061611
668921601 158587047 611131432
46225917 313670017 122140537
7032697 211724065 74087261
107692169 539627597 112288980
934145107 37198552 927032185
30270057 113749363 150690925
314415788 17247593 681513553
926477501 32718001 933942860
519331343 294388372 402130320
329275729 481121851 203789482
488822273 492287543 222239403
886605021 3560806 1031722396
206956216 149880943 372080369
119191465 516613301 121463505
762557895 455628874 276634481
135911007 594034433 109424876
383948401 98379234 564213456
165926062 344317177 4522261
119350405 202603501 248972031
342935113 937889 756909684
576383339 4386081 938336737
966160945 383378561 360391087
26969521 515013598 74191121
13594958 568774773 59973615
26927796 167389831 126289357
273285939 107965166 472941055
618710101 130213405 635833261
346305961 532620865 179454710
26583493 495320113 76662807
222678803 194569285 30102358
610708105 56962951 776654099
398463913 540542949 1292281
467773057 88508642 636149434
101230921 637584721 88734181
716876268 550263621 211993699
248430505 34146561 570665801
616714365 20502826 873455433
5670793 681854825 21579916
362275657 54969449 10591802
39107223 483644738 85064794
157713361 890033761 56554930
3504365 191264186 64675469
108843951 509515819 117079505
14374717 219711737 91219381
41323976 154488901 166914190
199264587 4020313 570434261
488766877 502682876 219723326
11408465 707227000 52929381
145519661 229320664 18926776
74307497 261756461 25212001
82186832 23158589 326958853
393895945 96495001 574367932
23726487 336589879 91772014
796382341 370857761 362430484
11606926 9691361 122707565
139462561 837469156 63448321
6327142 245197136 69104605
778085989 264686209 495597801
23477951 834797783 6032146
99940205 247295104 202960501
432053515 704108629 118031401
115794237 87445296 321036625
66059676 65111201 255211331
60414091 83574461 235151856
333728944 512615143 188194174
76959715 59440573 278220417
49043788 84432221 202440550
16897684 241988005 91658474
212099959 450022349 181203723
331854121 131308669 485373697
367546801 570830337 167716396
166017349 168592724 317880485
162833113 37139851 455247923
10634911 135248091 92444020
44456833 842499967 43820209
902515041 805507503 92970593
74913655 425739601 15583969
15066172 7710657 39177085
474327041 456105097 246416626
63771011 239488976 167161540
605733520 47245458 785447031
19908841 204484490 103761935
1000870921 686138461 143079137
807825 358515601 49625194
216105061 46099909 514130263
27623641 458561017 80142087
195510913 40750331 492219841
479471617 113222257 614883661
276813421 729515116 98416319
513339481 740249156 110471903
107886247 201093483 235578876
538680871 4498033 918669897
299474359 782689025 85075009
860876356 588729895 7133851
669430711 83010926 756295341
278013457 79323781 531343351
39536841 87715195 181524271
981995314 503606121 254744937
824595745 226503265 16007243
339411661 422233857 241983358
96684323 87862376 288949239
6896942 520261219 56291005
860805709 250229729 10029664
39872071 682262665 64749538
577334787 296046826 416853619
35119553 154228789 150847745
56763557 944613964 49016509
742964954 349194917 374324174
15350937 150867397 100480759
540498739 69885262 33740725
102916369 9200323 382992853
98585661 209694842 219652161
399751222 292760779 356224321
179779501 54709546 451599105
262212693 115170077 456430465
106052427 674609626 86013469
545774401 261383476 443558768
664968613 446773986 11900839
715046977 710343493 129654317
182755386 227765661 285205691
103739861 368664237 161448855
90092731 529331641 102731201
206078601 296418682 263621923
223826329 496743269 169622695
214873297 884610757 60067655
421880464 60244279 9612388
296454704 326515056 281024185
928716151 57338121 871392460
341494639 222785537 403313149
900888430 32170216 929067057
454337731 166484289 517065291
1052763251 83106258 43068796
416519237 60708115 660599521
617521303 100604911 698526062
454132427 587388966 173946529
141082325 332893564 3177241
171012388 58007433 883109
52634044 21401197 248560417
183977101 65186854 447719891
332216311 551331946 167875511
428719693 102342241 19319311
334125239 185590900 440771957
528800611 289949741 406635305
1003941 278682151 23785068
135888019 98226787 337101025
185288254 181975638 321663651
664745489 374664441 342953722
2134822 297513097 54678625
406523393 860256029 68415517
45187222 228861893 144853733
787171039 357747688 371110237
645576905 360680347 350310913
237823133 34273346 558666672
226629768 75927853 475093601
616212301 275966691 441167714
434471236 760525293 101152201
588324177 817415151 86631283
99036465 330684461 171387811
148384081 566482541 120136629
714668865 258452404 487531894
94543096 121250550 261377013
106168321 252835234 208620833
126490551 60138497 359568769
404175769 229183891 27774251
89561395 555960367 100349727
701221 13494547 2543311
345728257 32909353 675420283
67869101 200684440 185011282
452046025 204908980 466263583
593493111 306501971 412764865
133471375 434199811 153925572
644616691 873700999 70445046
113810001 234969617 34695631
109270769 31158196 360902293
92843443 40792844 320279884
226757887 96691051 449509201
142537381 242035525 19799122
54826609 71180961 229554163
604877993 108913411 410893
260105329 70899895 515889651
728752429 31998778 888855728
346988548 631340545 140066127
384815401 95110716 569148289
80235156 227434025 190202049
57927169 63933034 242727101
250619965 268708712 312857767
59253401 37808621 258623763
437410249 875720039 12244753
197879661 102459124 412752046
107787241 168472609 250736756
58055739 61430167 243749521
311881613 428117121 231570379
125088183 111573131 313114229
3693029 81226615 21833701
232238089 361729761 228198871
780064377 39006107 886646671
88410449 8688016 358482145
376351696 41190049 76621
108394072 18847753 375398891
157773193 505272843 141219721
213201997 23322433 551718946
34985393 948361045 13867009
6475921 738167256 50285074
163170697 207166604 285551591
468783283 111765787 601375969
54025753 334229578 45185851
294236443 532650308 11952001
669115751 187627447 581871691
714558616 223149906 529257429
375710225 484981361 210597689
170496131 1600980 528923737
49581211 191869105 166926837
212008906 192143051 334006921
511831360 525425681 40514296
332888763 270488089 347407479
495407791 113769573 20000905
27631891 213780401 120457571
85893614 531198817 36831535
501111307 633238239 154848133
9901363 238070959 77558629
39528644 490077225 85316457
257540305 524179393 163768303
269780146 117710011 457737414
891055185 203008051 585388726
73247505 381119257 41479451
194582071 311351818 249431776
19953161 365272502 84519631
266414129 22212706 612627301
343229866 153366303 27153207
214704491 359017157 34846760
190481257 301970045 254130817
37210825 158768785 154175052
540183061 9696001 894989041
535406455 158587047 804957
568863426 25560091 840797509
218404903 34554745 536405680
934004 318766953 32779384
237802787 258674755 310729681
277500595 391648363 236202731
4770501 700629861 50463814
331467463 41506759 2251945
630679199 449160783 12052825
361208653 16513588 11965501
257794285 127322179 433991053
423404129 86464401 613934644
21184849 235134745 103227931
20136397 172847501 112121281
200828860 500635799 32915078
663038251 1026586409 20015533
769317001 193499461 576656303
828812041 49386877 6958466
486025951 158451217 540221601
15757398 14954833 133248851
392907861 537820021 185938876
270205409 193908149 379414841
588723346 2242999 956415895
572082525 167516518 558221742
73115419 42436438 289282921
106769917 5772825 405414681
9343429 294928143 72833585
478611184 486408131 9810233
18201336 256970905 91607426
63014209 72008580 244920310
1162814 69326511 56098956
379199132 218091250 426782127
905349536 171779777 641035119
55939269 411981886 112056841
901049231 610506883 35014114
106641861 108961567 289770901
34863169 284175889 3309747
137804668 43538965 398849413
500092139 212722405 474884641
246380707 634170751 124748431
756850268 396585645 336044767
423718798 31237018 751095442
1327901 133736489 55328417
499059198 403538437 293122801
245630701 176693557 370676002
55418442 20988945 257598657
97768548 615521153 93327873
17643369 68016713 124737813
272805954 266489245 328924707
150628220 325750171 42268326
147070001 252762049 243033901
292548341 143563027 443780857
200354113 519531841 151145716
801087808 531807957 36893070
37043776 112155135 165951423
21579160 526457644 13660804
61471639 117238081 214221006
689358891 216087489 531302621
25358488 3099427 6791611
54567956 482768478 96011189
409620889 249564295 401823166
63718656 673977973 73284745
726571801 264223233 484136611
4762747 80477486 76276425
552522385 11577041 885171849
108675521 61294951 331158556
153100081 330527917 209257208
212632345 74760911 465791830
813899464 291216685 459222961
713168269 16871685 917282228
110409153 81398981 314746513
220045771 219376144 321972939
283823533 12039901 8401584
46802701 72943921 2114839
60391489 6937987 280110601
569301097 446972293 6806482
219785684 563416204 139462051
145972621 991873 468366811
267866626 204484490 372854721
463200148 396070054 290643537
104165209 528372001 111646381
59788684 4340046 280764185
291117481 490927685 187683651
28735757 648629889 63200801
524777881 14871033 860519287
369980617 626913217 9440443
62969846 1139549 294366477
119337937 731770761 38925649
91124178 174092365 229021661
427957875 389890054 287784304
91677751 26662225 338214253
9546925 618655577 55428136
646268671 726742972 121340823
689803495 359271518 2534169
640101463 13239489 920688653
144795409 238178961 250943356
109289665 73627180 319295534
394065946 8589175 779505259
48957445 120786293 8637241
240099724 188228895 360481311
743127885 147236626 649233130
247857193 904843 642126444
57003696 30465501 253656301
66664313 169337197 193422091
217630176 212677717 325113793
869926908 529977843 235423245
741735915 99053893 739576333
480442015 474962311 237338531
255411712 334085998 255458729
637888582 69082204 21282278
197143849 37043686 503183746
444511394 160359431 16251137
575339689 72247141 735925065
16795521 257538527 90440001
291461902 93098201 510489841
55795105 222223367 158352229
91043118 130296601 252270469
459519643 181328707 504088426
128591681 607934769 102088705
99725293 325777349 172362695
614381161 671806433 142016491
356733703 1721061 771148339
8851493 97935665 91464231
271511659 14699053 646206526
786970822 55785664 844853108
314897409 372069688 264889483
23714631 332976319 92654167
240351013 129615094 422827889
238842876 167516518 378404200
244341847 840290049 69073785
53430355 86283021 221461633
168177276 402649609 33201081
64950481 655047190 77272089
498038069 662587516 145306027
233518657 10877903 19005121
735957043 355214757 368890855
8649937 176520213 80535937
6688396 109245001 82689949
191079681 651963430 108150151
228182634 26146495 7738160
41718252 186792144 158913019
44586997 372769981 12859519
604068634 162012621 572788569
194656141 278398813 24097753
395960005 203986081 451324801
8143201 456802256 60551217
909756521 93830159 778720528
576445695 380355632 325164001
39024049 51472331 198029483
96470809 490782946 116509555
251498325 601877935 134256361
74713612 438844771 119879446
53738546 253909191 146905399
147476561 171958513 299570293
324522661 105813541 517642651
513102377 261214825 434754559
201044791 346314459 228461945
91709717 104848741 266087221
340752049 167227831 459517620
143811277 100368703 342747209
392046725 23906737 739126126
59958787 815924001 3984891
11376854 36773215 111774127
285867449 194228014 393471405
3113845 208156501 62296801
511552063 69094980 694552870
47962626 466885771 96213919
128218591 22023393 33499003
801154530 10166581 38832331
340539205 259261473 2310797
274587661 334093211 266368604
234900706 10025709 604906373
247636929 518502601 16773621
450365899 12463941 814531745
708292263 106457986 716361889
434669896 92129593 611079560
316846741 717746657 105246793
35181281 18074025 203323149
137627922 239902461 13585501
12769840 216650041 86758567
165908247 649232058 104954753
472561971 6813609 29984641
539205146 432675871 275769425
121253919 320423236 189111077
866726746 77053627 809705128
441740450 291514217 379294991
541661626 68266823 711687009
377593307 557513148 177615257
11922877 136699901 94540170
229578061 104615062 442489523
552665739 134159917 609707711
426206621 81278581 625377642
165335569 274080720 247690873
210144124 330163215 241708954
167196961 526396939 140437173
391305717 149768961 509025768
213531501 151187281 374891631
368314213 122096633 27099426
131899456 377072284 5045665
283529471 354469301 257325135
435418633 1008649566 49738430
200581193 455757450 177126646
577683046 723097441 121577041
102237169 191232525 233433019
119125747 333933029 181363931
46203364 106274751 189434187
213634633 5570241 581433465
66474241 7656087 301464749
709647917 218255445 533688053
565304871 25332539 839955121
457602205 121455022 578849181
441931491 592003441 170810606
383982401 467749829 36990745
251070205 81428358 495084689
437874412 10485949 813640851
288107297 571292236 150210979
28756586 650937113 62823409
88281623 30502785 10110801
52256709 659266756 70924489
13842731 246607444 85635255
624841729 24610103 861221557
477508016 476537439 235607038
99091261 577780099 102261151
497772241 355627523 329518106
18157671 537005761 32501877
60085793 682668001 71775922
193807087 932089258 53208513
66020935 533324251 92971933
878238236 138164217 686366017
101579291 856351 402650737
263742751 71979335 514310235
147021841 57166810 401866037
496629097 368890891 320469052
108994474 171302789 250889302
793391545 391759460 4576741
289558387 568863796 151746187
2360370 67161781 66038526
282325121 4398577 689367071
459679137 767008929 16133466
145021873 117280738 334535161
368063001 641982979 140306869
103319395 463911261 128843695
268849153 24539449 16706071
680985461 211868361 531063469
57546602 406479321 114396301
42729841 47630901 205955432
252195845 396303296 221135179
229828628 167983947 370527209
89672782 25421257 5820561
176612865 11663723 514721397
294685878 94805430 509807041
539444413 497368561 21596446
3901429 435010415 54905778
158732311 68132799 25569517
234564734 474097933 8869993
17036449 63962821 123746865
398773955 422088769 258908481
620647021 389050654 328217681
393984833 32943353 726487933
619639721 64114636 773222144
52472186 140795641 191518601
262120321 421269913 219502801
140477455 448796227 151958361
75584918 133342958 225287390
192732688 98746039 413142580
814893428 623809837 183240289
74423257 359425119 140725081
64569892 621886334 78998026
108704289 214572469 229583369
602946345 21595081 866768079
17266195 75656971 5588476
89405696 545934031 6307804
56548783 88312751 222444265
298182641 261756461 345545248
178141222 531231625 140525401
586827967 381312238 327427849
425304841 62389321 659304865
293963745 39846711 610132543
387312414 27426411 718259280
173718952 187914641 309125965
443659615 139552641 554615917
87285089 529107726 101328877
20967490 463441518 74286466
247596211 366001721 235278209
12970501 78011541 107785021
725214781 19227079 914629888
12444301 63381363 11099226
784492649 61464649 835069509
854565231 33018337 919073701
38119816 4002991 224301205
221478391 60550726 495173251
453982730 776362784 94484841
119833431 329318643 184459521
407090025 208767805 446058211
17013961 46279641 127453729
239233455 279239641 10467581
341124652 345416263 296877604
49581211 423767917 104085801
64318637 21132995 284393953
67513201 91194757 239770576
572806234 418747401 296585185
116371531 69984773 334258895
243845812 863303377 62848961
539698794 117789589 636688089
6451765 26113771 4705057
811374880 630641991 13910176
107261605 555656921 108264439
29683099 381511513 91647725
129051013 7563689 42110489
560981646 4821511 928266561
140229582 550786673 123081811
31264822 208316080 129668049
59100501 147501781 197305345
197980801 154784627 359071143
345301210 26156209 679729069
147544671 430258189 160168030
10440055 192317522 83064961
190655024 116151373 388958081
40601245 165481945 162017141
661211617 218368396 520022405
555681385 688065140 132760767
23158593 580760577 66338596
157522615 34598911 440073785
67045540 511936389 97318397
88600993 80221685 281411341
553355170 18415075 865472995
30325825 604875709 68508035
85137411 377327545 147731899
18992182 199942282 101262201
901728577 768287509 109266817
19402230 355281015 84406061
311740696 48314113 610394286
23693407 232468307 7072867
131154826 402649609 166113229
454644703 199545001 474692401
171754426 204234626 296668532
155722834 302374969 223972585
583374873 186553376 543095261
372111072 984751415 51282526
116206480 350918173 174060251
433152455 173690497 499570786
150596357 685726301 20521909
301001327 285179577 318166717
187297573 12230946 530317477
654003457 19739953 3832333
472805367 303769301 381518158
358024997 446038097 235925164
566674697 275966691 433257259
263282869 162398831 397223585
9954253 48858277 105458936
72863603 95392501 389575
13966725 257075891 3485601
772669457 205882551 563301649
211431021 101407001 428014441
120275043 293544016 199070873
46649701 60100329 208664923
88364004 14914131 354584434
475641853 317791123 367289931
19588765 794848969 43364125
12408049 697753981 53942001
12453409 106389577 795471
360159313 18156185 718008842
177746381 546882351 134741729
108261371 586383388 103186656
431695341 223905933 435285773
54570648 44404251 239397588
352756587 114209110 522383251
130044484 4369625 438508081
569452481 138317383 604452385
12961656 129081241 97446316
64828236 696101721 70852090
391023937 894337813 63219269
378498181 49984489 660482376
654778468 97724494 712398519
24273001 33740601 156743772
20100191 349321441 86484984
699221257 814525377 89381167
533058441 175999601 1772167
245484751 978118259 49987713
575695105 30849103 823190971
286861849 165391993 422581954
313033865 184995117 242136
6728893 571172893 54520045
191704501 72537403 34426309
411459627 357939037 314312251
29854717 670973341 39499222
739208845 20926339 917282228
882573344 114695192 720005989
449129601 273785401 395440705
695746007 68510611 787845536
2027971 103377470 16969121
72401035 179876761 198020936
291225057 30669715 626732821
156516276 572443942 42705393
12467611 44048321 9563581
440298325 429246209 263652705
503767529 189416885 343201
341096701 96251464 536569156
44417577 660803689 67954450
130061674 616734901 103876145
8460761 80287318 92883066
116300503 179876761 257097289
43144403 529791013 83843044
6221100 82200493 84116051
15435993 13441357 133415896
372281745 201637297 440393647
630664145 228901279 499637508
587773408 284665715 428207401
45103177 960800434 47748901
401422363 167251195 492693465
609883744 13570003 45124683
23744989 15957472 160958445
376578949 995241757 50810663
326360153 111854810 503335405
358107231 578960857 161508757
608877046 911002001 63340997
34766341 45299293 186529953
102753757 427782417 139468780
319856293 488086968 194839287
804234124 254918705 507288547
290554161 156338695 431815114
256093799 92992663 486172695
217599133 766789761 82654504
551828463 818148003 84788361
126972847 519219583 33551121
139503165 257994545 233909441
312365563 166650659 436166281
739405991 93763315 752186996
28356795 474296977 80572630
338434047 88870825 547964695
1643126 91500501 58823281
30766975 44961995 178715597
6144580 105194629 81401785
758459098 140243887 660518401
234781453 130158436 416391711
82648861 120166541 240247037
248056147 535103206 159106363
694808131 6900505 968097701
27319479 714235939 57978061
162061813 546004626 41579365
547045477 63998691 33455838
143385530 526039573 130939033
3761206 73616033 71188063
232325873 51192421 521189705
289681321 97293415 502140871
13866871 57436373 114839931
7581601 3193435 100429121
855294623 266648161 496869745
608864958 855361763 74055637
12380853 36264803 116313126
236378825 365872501 230064837
55456087 43657519 242925601
84892081 65365681 287546229
196977148 27340681 516293937
108339687 267398139 201758449
116206480 38101793 367951271
618193 151549289 180447
220341481 130132873 28476515
437777251 671375033 136260256
276445027 68779569 19253669
306051271 106176597 498346061
193225681 101654176 13988019
94857625 441495040 129045379
66532154 6767323 301833451
468226049 939687817 21059949
277947307 762077969 88090647
101659942 169425739 244221907
168616495 183220146 311805961
482680752 277734745 30774629
147238225 270729025 231771553
558604501 865910857 71370013
432995646 232775929 431685953
8707833 464843744 60806201
266652265 205383226 370389401
429698101 232072413 12191978
240721816 644376689 119899846
447757909 5838736 834170071
21716911 24567262 150982313
4581637 188722441 16710549
16200471 37565361 35097281
89817817 189820069 11432989
455217121 353807281 326027393
16986223 47470171 126948382
201312331 10052641 553930477
238861626 726054143 96888785
448904435 117150432 582705901
2246413 146637771 60487923
8610085 260290900 72904973
708003647 303113623 427016923
846435393 695892571 137363257
626661751 262133333 462257001
45732366 125161570 184212481
92483931 343897289 1792252
355546693 29647774 15119121
32829399 836939384 52285433
138585968 127581505 315850150
312907021 222533317 392238718
192114469 537978537 139736755
533105829 525956068 214472017
439028737 19329454 790715269
245318991 238507429 329657966
200051763 739513873 89345257
218270989 622816898 120719072
867847951 56035801 867155217
9609181 68749909 99130901
139751115 69475329 374346851
353291841 333128323 308504611
82789474 65977957 285313792
490210048 817359101 82914679
466701781 553870141 188420431
16672 97143949 41156953
405820801 459571974 38282505
207311361 901917386 57039877
126729835 344070531 184034233
153845511 315142913 215992687
190240009 217565751 298987687
162310328 277473781 243908722
527844189 205520545 495471061
93851489 284103770 178963525
120055861 364781357 170554681
711054961 66488083 800748290
208393920 244912640 41816431
18836995 130266636 114826075
489366769 327348380 361109593
47983747 150063121 181057661
453270529 253410411 415338691
92017471 12691369 36400491
532344268 75443896 693799921
894535201 279287115 484109195
566674697 270296555 437279770
23822290 139056422 129005647
19675241 40129993 138440830
825413641 564252577 211316053
450350252 16449073 808577931
149038161 229795182 257850633
279663418 261756461 338731741
171715641 486571 40528905
349441147 22612103 690896081
193006189 50747698 474654601
26994925 227137069 6462151
376331145 607201921 156366145
74101287 714536758 71242561
369879220 303793606 333522311
584576469 2851586 949860833
320795751 217034337 400101761
9377377 3755767 109733266
881061257 165863627 16945501
267120855 800402669 78602481
183963313 54128133 461142739
445263040 384966061 7470009
21466996 257217121 100603729
260055811 291698881 294852931
515532 271336645 48660274
542807581 15836631 26964421
308750191 500933481 186599862
945317101 144904921 686543950
107758985 1001336899 47137590
36491591 41646541 190892917
185962433 332180353 232117105
188111967 386262001 197312745
142829443 366849563 10367389
48427057 608088502 74403483
148847311 199640836 280764185
736514631 422900785 305185033
18180865 618427657 61491256
98998471 701652061 80180657
799519925 740298287 121027879
16675785 10685026 138988157
340838152 521842092 179691829
652718809 80132221 754788568
202327588 124104589 389327423
64789075 66973000 254148027
218114881 235918099 310276097
101680005 14871033 376141261
138682875 437058817 152688049
839054646 667568801 1590166
10752715 251001990 79015984
522848628 439571476 268288465
412156657 25284475 36488598
336852323 563421119 23766031
17143750 44771881 127828489
84320929 92360332 268339951
23117689 280017901 100009981
304359811 189233920 412317622
85360255 942445573 50000707
166558871 126597381 358735235
837988786 297654259 445348402
285938521 122964091 459943281
167372403 526937701 44786476
231246907 56338337 513946168
973876177 137096647 22086813
456565631 58516355 686902849
201870565 241215430 294223931
219832570 58885297 498775989
607352841 273252409 441747397
58902961 148030821 196246903
87253643 28615198 331056217
223840294 134827914 398791100
153678313 96499513 368309953
414154820 135134297 539306580
317337454 333891697 289734821
238884703 380000419 224389531
129502819 582296481 12097809
38271598 640462411 66117934
9772289 368376833 68832400
7978013 546180609 33680401
34139071 100053526 164442849
23562313 12349192 162521581
335478821 46614681 632406367
29078601 1028479 188287633
190222451 512592059 154026497
256290707 439573601 210452033
139699486 856614005 61185268
163531457 22453454 470969341
15251041 10016371 135566608
1474513 40240063 60311801
103412487 101863237 287377516
8991781 758477686 50114401
72393751 496600141 103470676
514764988 87997347 667328717
21736558 121095027 21908407
664457501 59711513 39378223
402354044 16400803 765655840
128651001 42983165 16264571
2781923 187979272 61552054
359920301 15628771 727704662
261269279 586383388 141135961
130915765 58718041 367809751
242004489 588520297 138037738
25956260 471209523 77372200
193667822 214973929 303811957
68101661 115939715 45621889
7853185 91909173 43401313
322660489 240305605 373391684
111976750 117020266 288788627
588633643 209656481 512343868
204168097 247092688 22947527
597302054 61252205 762729787
133155655 202299677 266303570
125725001 296981521 203445088
653199621 203776375 539808941
67463192 4119985 41940193
547460863 899840769 65838895
215096881 112063603 417244287
3020238 41807268 71971849
370142059 76021142 593357935
24439870 102503745 140096608
77909641 72008580 272642530
349575511 881334641 20247853
700996241 246896339 492409679
230921201 6076481 23727337
26976997 14191553 172607423
543079889 198229969 507715323
260558071 379128942 232157697
552533489 125769281 632546601
515666411 362780252 327657565
224509327 497583457 169337653
134000931 332128625 193226785
510819247 44495787 754091016
189718959 57268421 464713681
62467345 84392506 239320999
395241169 37043686 714587303
470052991 117306771 601585063
84385715 36692683 311962837
179260921 270446001 258371521
18233662 580705305 33329276
3182444 897209121 33166771
606081409 123482815 645205761
742595329 638534161 4329695
366891769 883019638 63492675
502538593 199832689 491649005
58628251 368343793 123240742
78410553 54000206 285161717
19542572 216183901 101012131
398749621 417998466 20252233
170161636 375674518 195932152
4680355 261662129 44009779
81571546 431767153 125477021
262646293 170272201 392637015
517087813 221005254 4150923
321810831 258674755 30842038
163403681 142171834 337559961
21345199 476117964 72393998
486323201 6470371 862794991
12607915 680534275 54790885
92309359 635442102 88405069
871507297 495229801 15842305
134142531 265997683 1732626
55701203 379765569 42786314
8105431 327617341 67422868
96007451 84613681 293336001
163111003 43649057 443264196
264702166 98328251 911041
516035185 34722961 780425029
183622044 190978737 36772582
379117229 766399201 96229405
91337006 358248180 157056733
60424813 18917565 271064080
358190449 261144601 371301976
586087473 396394904 315465001
885571 427474687 49338773
219631417 127 608701561
215581477 794848969 13522209
353905041 132756209 504420821
137816436 187560115 278671489
516551527 396010801 301482300
319006990 3784379 720233020
44716429 63515366 204230305
49176751 48788245 220327669
43498653 501405241 88007977
333581821 199049666 422268909
116035625 19650097 388596882
354906121 145518716 488868799
48585221 140931793 185261935
637793191 611476965 176280301
138779815 31881081 420928033
90156673 667094176 81621136
353062207 60922708 618893211
57980341 45620593 249354513
566729245 132178661 614545489
471922381 61936619 689666363
33945649 176150701 143125975
414036088 285632897 366999325
726107786 93138095 749961081
793185196 482476555 263528601
296543377 408799690 238219675
274146523 63613393 541227102
302376621 2586382 715841881
534382030 475261529 240347305
282462953 508065611 176556849
122860633 372501571 170041660
172579156 559411583 11925983
96316378 634031956 89848711
420723533 689662331 123071095
1964737 167596153 628879
556026937 8760293 900186139
22590591 682954658 57737265
162276388 379897749 10696544
116625041 22954727 14501069
124658821 182623241 16868748
214231129 147539837 379317283
347142775 54546591 632004465
71230817 522435381 36935080
150221281 508332187 7348983
99879571 895724123 4096393
917786797 44586598 893423
7127407 42616402 91709421
497062460 433739009 270694249
12283811 525928489 62034537
76047329 223250365 7972865
622605073 83611441 734827481
111164001 516243001 116998993
529477773 90519269 677610966
410294977 389375603 286714000
473233041 229861021 447502849
371862487 97586325 44056501
69091963 222761473 7451135
10899501 744359121 51531952
264179746 443115358 3458625
102113135 155066969 253830621
609681645 262493691 23082841
317823352 446295513 222808575
870313381 37898301 906938826
527580951 432769393 275339221
87198751 293261149 168858073
208315909 107408827 417244287
66976336 567229937 88566921
450230275 5265555 837071834
742869307 171110492 622301401
91081726 596171080 95783821
221271 213715011 47503901
8154493 84249232 91995401
716011965 53640991 833620074
937473751 35450761 37053001
36182199 359414581 102021830
300455025 41134255 23564551
91516366 35501797 321547787
75985383 158921621 212061701
266591341 535899582 162431350
98060509 337155029 166767892
182416309 329093155 231586543
490083265 574298299 184212481
153070891 564997707 2927441
260014296 70358386 1550851
434997406 653771 842773998
215451283 743258881 89026561
21382479 100344120 129400116
8657721 297417601 70602189
41431297 516977413 84620215
33937905 735349264 58773385
756896921 245054881 6048321
303410405 69335529 567583473
135166275 744299161 81326396
71716201 1422505 28067461
173523196 477535657 37904893
555043937 936929 944342566
157468009 32909353 442241221
1527103 276890513 53399521
6401626 374629543 62635681
19165126 867486125 49309264
29103817 576126905 22600891
87805753 273750910 183104596
193775111 788945213 6054401
34694133 111849409 160766953
418359017 11803260 794793801
422742585 39602761 714244365
68777821 97096585 239219751
714168253 712945603 129511297
794601741 163303977 639557205
423683863 205902051 451646653
201681091 94460362 430430711
110733001 52182817 341719846
95124705 195797069 6555476
248837501 155863441 399878376
109012258 41429836 351932207
36232270 437213533 90753401
98374648 674241380 83222441
384157093 137301856 517746679
97802571 163080217 44577066
200802175 253909191 281602476
94421809 242792993 202876681
563346001 28403038 827170705
18196217 63961954 127837109
98747584 58164238 318467296
180009625 133956271 358504016
28176926 447588964 83329367
60168301 23748584 267825897
222040183 13985901 580508167
227195449 86910637 460980352
427965355 520631022 201556177
118225927 661092921 91457251
170748869 6275359 520047569
371016519 130480626 41501296
80844362 146156417 225972721
100977163 360358164 161836381
97868046 162806176 5560906
445156510 255048385 405974648
64607921 125407811 217631341
897931 89451362 53963983
411159541 1977431 816528802
769109370 192677161 577236245
497242721 536587993 202850376
237053051 25728735 579820253
233990065 340219051 245398690
75821281 331863967 32386755
20933431 516613301 69726557
12351589 1998481 127108801
13750612 456802256 67125979
52260431 123538141 6913180
836226276 260550976 506115151
177455719 344380198 219591901
245550856 389111141 224356455
462861855 186983768 495939585
146947773 216381577 10415275
487467487 122774525 598588018
76823290 554349916 93723729
135881344 12690741 6972733
93290261 580878373 99184405
17434849 915030388 17661729
15309061 111360626 107588845
109135324 560530801 107125668
305600962 29371446 643468007
70069561 52434241 274592209
131252353 369590707 177134057
534969253 537050215 210452033
15081301 29776726 125571707
564376039 164809191 563976286
50962010 537615200 29124845
684145411 383303195 341534545
122125519 198315591 255279919
117928185 411924031 155391121
518136773 76828721 41820001
6422567 456882413 58685355
951815023 950006201 995842
126869491 323245481 190510081
76034035 157930205 212740903
55777541 158333401 187766672
694199827 52015881 822712945
200957501 7526683 564213456
9114211 250229729 73972739
134701501 219495124 250293538
81767281 608757494 728553
821695753 835851361 81288446
210859279 368388883 218402401
10833056 3661942 120994017
112697113 288884101 197065225
108781546 267555481 202270621
659414071 39352942 830975353
60006067 56012713 250036681
814999969 98746039 749523116
4220973 309940864 59470241
33556633 298919489 108559790
665741924 131519545 647029509
4611201 52468562 76888185
379150897 59222584 642721927
3705136 198078081 66381727
9914057 773358969 50302369
614262273 467477921 253769033
100545742 357405049 162609992
423463438 137363605 540427065
284639239 853129961 67194400
808818751 535103206 228259073
482440575 119226105 597227886
52151501 772214930 60833840
628927365 895100032 68093425
125573981 699697623 88023793
19781889 135829519 117853150
45271337 899030065 50626621
282632721 406927249 237877713
556716553 112608019 649093293
78359710 351891081 145046233
173405554 296418682 2202596
828967341 202244481 575027644
186932757 443589325 172068621
80098390 564896206 92793697
479019206 629133261 1319617
270096401 4739268 671695176
79670911 16709437 27900479
561759456 352677975 350237581
732081497 270023343 482823661
112184901 765296780 74896813
37317241 396024877 99029813
344747341 68790195 599207140
916573153 89820205 788939663
579245824 386420371 37548721
262567907 667568801 116195161
340592581 41333237 646806655
69888457 516050011 97973541
244970103 539634649 154826428
931329181 60711849 864231169
325804969 283801687 332759756
125935629 38122057 384681606
20113741 330730308 89019053
22027821 1998481 163483356
119727217 874787905 1792252
2904805 41748001 70515105
295957525 622613785 136121602
639861617 28570162 852958850
79517809 141753537 8130376
236484604 560145664 142733209
317086529 536802463 172240363
22783625 190802379 113284117
677557030 86607376 743719571
195568110 749213191 19194726
197663461 515575595 154078353
814115190 288157750 464096526
242981362 359303841 236334408
770502011 68286898 820698231
485538131 70607601 679780036
9251815 336963329 70210018
403049955 207469105 446124961
163878796 132926165 25417211
253847525 129045318 428860839
55845516 410392861 111990745
575671821 300101691 413076061
99985821 193975651 230679001
15291505 32987137 125985322
72969191 250396862 1885573
89226721 506285622 107097769
243629982 19235295 600059953
5573503 659978913 51818255
485907059 119096289 599337934
25811776 46291777 157856802
52929631 49667881 230735554
266973827 99303881 480469914
414556673 25511407 27842521
168365275 137215981 348088807
54951221 102503745 215063861
300304173 148374229 446898505
583403009 3532761 949455539
166962177 4550155 518735350
754066678 139538395 660272489
125096001 576767149 111003592
251652316 429633794 28721443
68547978 22953506 293417456
313287843 689469301 115274786
169735138 870778626 59256605
694434616 191050273 566002339
25151127 249238033 108438241
476251975 342804313 344946735
333175963 349738995 292970445
349517092 392266675 21059949
615719017 696393211 133142349
158218793 402261082 176386466
483965595 269289343 416910679
192647095 16601221 530950921
48917701 126902777 191992819
44165980 595155106 73173981
574401445 137262339 605764855
509349415 304413540 6990656
166138831 138411451 344137009
5666276 65638189 80907373
13991877 231964070 87964576
81159094 49650770 293021841
884765666 886902535 70913725
283486180 11401561 661571559
33076255 201785641 136002161
312287873 120875266 481448595
142960929 345932925 197562493
79142834 56588337 284928193
167442673 252367894 41798822
65675226 23347441 287045061
17272162 25318151 34550676
8379593 756646001 50219311
230653861 18879351 575811731
160219473 253176001 250577255
55572133 155311253 187226713
1010581354 104152881 753696789
432571201 227905381 435553105
21517757 16730246 64337
228763721 215399233 22797256
500305037 157279253 548522203
173842154 584449376 122390815
284371201 277198329 16672766
783901643 502632978 251993847
89145379 126522214 250796521
261547755 274623 667235899
81607891 29186977 318430855
66052311 58362951 261505181
386364165 67524085 625540131
124550716 744778126 79308541
181580841 48761441 465661469
315476261 24091705 664241033
82180801 49926339 292998393
25591236 283688901 106161973
230671233 560799681 141643027
180118918 214261642 293693041
708455809 103734871 719418151
57960184 650484391 74870569
377151806 639000286 142866473
501058609 543556313 201116341
199383677 734669461 90068657
38337238 791864938 56153771
99928177 585798448 99006282
62113801 740298287 64717930
164203435 3176209 517202841
56903791 150839695 190049953
510308435 88299558 663933821
743261761 224970671 526589632
93950451 613115719 93443797
553334197 293537626 410784713
24475176 456191707 23168809
564922921 476127025 243268559
210716776 415353501 193748579
46004491 95404181 192162601
486049753 304190261 383625232
120411116 165509785 45264481
100304903 38305359 335633202
170219980 237937653 33743216
450004402 341464631 337163646
298732501 77512513 14140084
15502117 82168101 112892225
406945639 783764724 90479421
191640802 7356826 544944093
239416577 21197521 589760725
72009617 564787177 90388783
553218871 445271113 264584321
35472599 339611077 106217131
76889093 3347061 331730041
274677537 752508937 92875706
295746943 740298287 97538113
61705161 50370540 259430193
82261057 237993575 187373089
434843377 5575536 821868721
53279788 454753681 103054897
128811979 64977299 359334013
573880789 349352521 355635229
198716617 403598824 193730101
428149387 317546659 356110457
496057507 1877087 882493132
54231425 450082494 104900021
552296952 662026729 148278655
190207132 66352921 453707556
36118207 13651345 211736731
268068569 646565665 124389800
550189946 747262401 111774127
80052673 164275677 218129185
90257 406306870 42160379
26701251 509225249 74610151
73933361 613944130 85096702
272456031 469414837 198281707
544732651 243093565 11854585
295657181 158055331 433480653
14016093 448008646 45969351
192739114 147756001 360308389
48626344 545387151 84011905
74554089 117961041 232530481
286320511 128648848 458043194
370725961 272834785 2561521
168188721 617392474 112912798
172045668 15171318 498227651
542220595 12104389 7909126
53843461 256153629 145812841
337865833 498174979 194215261
155317037 106389577 367398573
290195187 473095687 202116961
280751539 120398761 460387194
72544753 119830756 230669531
204853617 442025265 183924029
5858830 177628528 74215911
183813881 104969271 398541229
162385069 472200056 35594637
334403731 352010450 290913661
224850979 380468881 216284245
69016893 809673741 11489788
192603151 90107424 424581886
960076803 361806820 379775211
23401557 290412622 99473703
55360449 282845809 21176603
209572011 168925980 352643481
85421351 131600365 240835796
447037343 47800033 710956953
120970093 60135851 353452045
128669175 505950166 128421203
31937489 27233176 191248613
983213293 169315105 1581061
551094721 288385281 414568338
11457407 489702862 62411601
104932253 375210001 158955607
663971857 664546751 148822399
9547621 68239951 1452566
332164857 70483225 586670485
61295911 431005893 112659921
254711711 386813578 228666625
3459908 60687181 72050155
140557096 325886402 202808601
40250078 409080526 99116785
274962549 780421951 17655535
11334655 258786111 80408645
2277661 3872433 69132436
2931876 8629336 74061531
2022603 389123175 52530001
494958364 345581305 343713547
234068921 438756097 195498013
51969301 42641307 229842267
137360620 58683241 382972925
111485256 139227985 274176772
74770081 320504125 150115087
258902639 510985134 168295440
176560129 9339128 519563721
4944556 113915143 75182689
112190613 94805430 308250496
177998711 355201078 212244853
63512443 378977845 12668977
246572349 908330797 57600047
182303513 240170236 10201633
285341766 289658845 306181805
145604929 7279441 462015559
76334401 555178609 93443797
292192553 53373295 25731570
88689067 276801515 181778177
392228245 1014454424 49140079
105565901 628088743 92686777
391492801 814525377 82612042
412684546 840418749 15348565
10031816 342227026 8310321
462531473 260840771 413441331
16573841 188416641 100670305
685672849 107876188 704643976
6666781 137786503 10174869
103676112 257376169 201700115
151427949 7373741 469406824
421788701 335571528 337300481
505341857 148334121 567136165
957404267 512615143 248861331
167555731 598905594 118236106
141973471 143588589 310276097
203329508 531323465 143782837
114371299 615880035 97407145
49039867 129081241 191195699
150281073 63118927 394831249
315709313 405580708 246803656
153319521 83185873 373537351
115534940 171954908 262469901
1052201941 4724471 1036545556
205614181 37131238 42454052
117673000 356740099 22923526
367682203 380686913 651481
312379903 108721396 498496113
77154139 192544801 15398209
239101269 789298975 78179669
844911406 82276481 1230881
408802033 769568921 14717341
7157577 129253937 82929022
184269736 198478477 305823457
122447743 345960539 28382608
68664745 428318507 118900651
673100065 656916382 155790163
501971749 43017472 750151813
25880947 754454324 54444259
292325941 420039841 230199145
185332531 403353191 191009611
87891811 143576371 242328305
24048269 663078361 60527146
418749409 330798535 342036865
71336987 99538525 244981495
544577056 49052681 758002059
140635401 57633533 390134449
402831032 305767602 347820049
327687219 162431377 451244817
454745476 239748979 24694933
24830389 125956481 134741729
43560118 10667779 230425745
517003681 150568680 569309143
100640168 370628969 158940783
281050495 520688353 11494557
265725217 11808701 653500655
67193581 199861283 28289913
39121739 655665531 65283664
118280251 555771151 112159457
144882090 19996054 443291439
396020801 6580659 788464169
5772403 13772755 88501856
122364824 363998467 1730265
473094964 729326377 112539961
268531993 29397985 600213350
384197732 559610397 12974841
27537121 511750369 74743516
90742672 189147393 222343165
245597793 276670993 304042061
805868359 558865260 25487845
493213953 390750056 301833451
566818294 429319001 24216361
456041860 585101887 175100305
493433169 302981886 384717979
349710505 516727872 186589486
153290637 62579329 397332634
159805036 42709750 438250814
634078369 245738089 483991174
413646241 40348360 704973781
553859121 201023668 32997775
310466881 52387824 10141990
921025029 276451587 486511309
613253539 18415075 886952697
273001129 8336798 666181801
311514289 61682802 587837461
104491487 87793003 32223424
25019215 149386280 20876562
87695914 79002374 281247739
245603405 665012180 12022337
54689551 204187173 163768303
85615883 385150939 38250577
56824912 353807281 126231921
421217945 205127133 454284853
703779366 174094876 40116585
25052775 123625965 136010386
47303180 32536148 229670273
142685301 164942221 299745178
1484631 317810305 52157367
664019361 65785981 777728953
7347681 167716081 78888979
427649069 384550771 293467471
176291425 576043285 126042385
18859534 111967602 119142161
270225201 6382501 668089171
11017675 5538729 121922917
119921712 149348613 281602476
381127234 106755220 554242273
261896744 119742723 448738096
395621650 301707911 345735287
7894889 66363327 93365857
45187222 370553881 109703596
305518781 42835542 607384713
601751674 18627661 881118541
432629884 279548140 384245441
26661426 557513148 11965501
172223901 124876221 364329841
369927559 164845116 479208843
681534865 230367034 509223601
202327588 511750369 157956072
1036369081 435163717 302284949
188497441 11835537 532855723
530813761 791970369 93071311
301464927 390168157 250623073
158499251 585482507 11021620
248313832 578170781 139972267
72831531 17733305 307635549
703961843 241110565 500094651
274741601 3017045 681840497
470052991 140860741 568030124
166090901 431463441 393091
17646193 288722407 87871825
933733069 165642841 655256361
338202460 340425953 297443119
79137111 433904641 123469997
40818803 744922033 61048977
19891449 66416821 130982683
383764666 643479649 143178778
412855 329397097 47668969
179315305 286820353 247784031
670064417 601219921 183584881
178224949 184575466 316296967
188951533 327946606 236166829
206526630 97488093 428014441
660642060 128459931 650370701
251079913 457410619 197928955
38414349 172598953 155154631
391525629 341602331 320091829
124776737 709779826 84896866
44593366 234071051 142163201
18187361 180624478 106460730
522704535 435228263 273873359
569669972 87873748 697402837
314411326 93940891 519563721
2721181 20557369 70793713
618908703 92497 989891876
26298203 134410865 137131549
253386225 890820310 59418523
170601329 88713793 406740337
283368573 397389721 243012686
112212661 32987137 368249531
78342771 254558343 177232251
527143981 407928295 293336001
84178857 365896861 149095990
624419951 376599151 337650517
303250761 152683567 444524185
107219008 677073181 86491231
39844225 13758691 217893501
76531281 121413415 27940033
465403859 104115949 616382793
828161 358413101 49734109
767155882 236779182 519032767
835185925 62658961 850610865
262888307 22578067 1932761
67522726 80438881 248821381
708572411 268499952 477970873
24756109 530829505 71425445
45972676 22119131 233093525
7629601 266239721 69543839
466683317 250875545 425352176
483293413 465492113 242013436
18144425 61601749 128181274
56209360 24281469 257272510
6810101 76108567 86796193
452681713 591876547 173124127
221082205 127497043 16502603
247772302 770379569 84079711
469618470 57501991 696560965
39776293 474777853 88032406
27260449 41122837 164743147
2695825 83229553 15398209
412803863 35660857 730401497
24033691 69715263 145024309
453742561 60290626 29612977
509247968 490941068 227862559
592950836 526859267 221083154
154310809 38131216 432859200
554962651 53206415 747397526
46900621 180682573 166862643
33845526 157651298 145832973
45051593 61161001 205703499
23158593 376945991 83616609
120003206 488637640 126928985
93851489 110571913 265018489
301940459 128247141 468457699
60495787 137397761 204045491
528700771 87278306 679084801
75060789 21478948 310276097
357010811 107680960 530874191
169538587 643742095 108078513
8304715 76982797 94002481
106499504 29290885 355238481
3383899 109087489 67483945
29524225 452482531 83712385
348228391 764421249 45603235
7740316 19815841 98608904
134846721 368927353 182830337
330596296 367651452 272628442
87187735 229993925 34715243
774612103 150766787 1445851
22785729 252816781 104136251
351452705 173778691 461965627
127736997 80336257 346851925
546735281 59249496 728998285
340693501 4904061 741841751
288786993 175106929 413561971
321725441 161928073 2743161
125818115 234472001 16391201
226484590 36863526 6862717
112271920 132117376 281329819
226431901 505778311 163301301
95374072 251190501 198619261
484500823 11824897 847014421
44196436 43295020 25978217
256853851 187876450 37054315
374272519 226203563 410979442
820461097 509515819 25800391
337024234 558333258 23354677
44620264 305172511 124170201
310327930 298736211 305800164
58667051 101588533 219341106
217836001 341079835 238208879
103183081 54321515 330329066
440149441 508926559 207633217
294236443 122459280 469167625
469897 34079811 51388921
137158903 92032513 345634777
695229585 196246801 561620780
3574126 93361546 69705905
105142071 206199911 227964913
387972566 486297197 213781987
142824773 19012801 441514333
478831 19280451 51752247
435389819 400854401 280605823
873049430 522579601 240207076
261300199 806225001 77310993
631625057 258465129 12522497
278759937 226825421 362650948
122968156 576995081 109649265
158688423 51472331 420309253
107563267 721854439 45155021
403166476 13136473 775026001
137733239 52764097 389516357
257444481 728594926 96213919
99514465 151827429 252314305
634349986 6866749 945632766
3362321 9853537 76608053
581323051 150468761 593130385
174038203 477662818 26069681
174884269 463482531 161095855
556574203 127793765 40612591
268862161 375850769 38080769
24763969 423705095 31901875
236509113 368261541 23865106
30598201 277323173 115635403
582222895 8139867 919587956
1021908401 308237647 436801249
92681176 7543471 3194429
780501502 619307889 182908958
416319653 803971151 86062593
21555241 245564827 103152849
270181965 49427845 565629169
663101401 604215676 181487697
41544147 303113623 120544681
28493371 743973044 56196064
220156521 215246021 322366326
71841925 536707591 93579221
38579293 4628314 224941230
57590145 481046763 99246437
83537426 173960746 220741529
287604201 350616189 262423501
14396653 60534501 116719458
134093441 71882206 367826705
12045985 186229411 87379545
15770226 60534501 120470648
15653665 895448569 47837441
248860116 151316593 402415466
514069640 176939101 525743065
74067901 8146888 321691501
372064078 22252644 719258968
40623733 599426257 72148741
58491221 569981153 82354645
123829201 9654303 420091309
133754493 726625 22816033
307511809 557386320 162111061
175951735 135134297 355159945
87282427 12721763 352668521
148469119 125361991 338991409
882876149 532200157 235318407
72339059 560998250 91511902
195126001 112782937 397548755
88677304 207417035 206141490
220070989 62364058 492580297
63112257 783250219 14477714
554169601 425208057 289818781
324347857 922641323 57571795
62744017 195704959 20669867
610504385 108028913 684413371
278172361 78930291 533362047
26035630 465626095 28929751
268919635 673353153 115739336
298535125 273588121 333289383
126417071 244492073 229745279
160179151 902237041 55653247
112668226 387740316 156404833
201813505 583516909 129760421
125580871 596642005 104830769
578599169 167030977 560126685
155659876 178557601 301439105
221202232 490852225 171682837
177533133 80148692 8177345
140802145 186600929 281396213
671347669 166099876 606036716
78614735 181451151 209374846
268024927 792869771 79648367
31633636 682709217 60713563
2164793 123538141 61539291
84792001 169965136 224569801
418028551 189295601 478314981
537509265 55351726 24446202
426179503 585339945 170496691
351513391 292458511 325983001
48171335 63136049 209995732
458151379 192339356 487636945
508774249 16126205 845233009
175896001 338352821 222185223
104848054 135683326 36739665
621438891 74348347 743095809
181232913 317679701 236719225
129759904 696192547 88843681
50520651 155452529 182471539
330373551 335151601 39818845
862299649 441586891 291258601
90033568 33558145 323844121
249345955 87644886 481063819
121757758 15548677 408757037
533766601 523866318 215913111
83893388 241215430 190212625
7115641 93931633 87024961
278628603 920187379 56534081
325695553 356350435 284970589
43254289 236390081 139067605
358392514 101235038 25971595
109038049 74952910 317029975
420100616 725411893 110209981
134428810 424378813 158379721
545074111 179401267 530371929
87660601 380221777 147597878
135307446 310796481 203563336
238826905 530055922 15822081
214083475 19432476 562400049
86920525 91835404 270818633
559143361 599692126 176688073
354216101 208803661 426226252
106553349 4841245 404196136
383233582 437719486 11681985
26287785 422921091 83422828
17197376 225845390 94377529
632469793 6973473 944736661
1279931 401421979 50711193
368276929 238310737 41852032
88427445 78803953 283037683
110113528 1483615 414669025
36277703 668400349 5442449
103136565 16885155 371514091
265141852 394810119 228905041
42821896 652561253 67266371
410798515 135420901 536040961
114078586 27626026 372974281
193978626 174680764 334206822
283574017 54737089 567909512
84631913 50747698 297814727
75125972 305478426 156197823
564653680 296806038 409466936
432972958 190347556 9199849
731214214 123294135 678958255
343540761 392504693 267589921
123832990 54493817 364174921
170622613 40644235 454910401
126981726 134703490 296796163
105167777 520846439 113581540
420191521 212728924 442996795
368475381 100540581 550257299
894339982 44497025 897439489
205662397 550059685 3572011
12931165 58362951 109928353
296315308 271372813 37446241
98899571 194031817 228772552
4811521 45361036 79616602
178543168 614235556 115800851
671154433 821107181 84326869
83941430 74802001 277189921
10236854 298840807 74414341
522614251 3205441 901115013
490806009 337891401 8004005
724387449 27836550 899112035
376448995 53311153 647482183
77395701 336302193 148247425
134887839 576252532 113154301
103958713 194007871 232981138
60860830 46635499 258163651
267288470 505272843 172514567
343958161 28686417 31319170
24897217 87170595 145758537
262666867 10686721 647661568
184992354 295410025 250743001
612992089 298174800 424090330
156444604 106294805 557452
147911644 242366146 248525971
129343809 422085399 158178736
175453057 249383430 269246251
205184311 317679701 250629769
595293441 103861240 682796666
195480637 611476965 120803901
230510732 286261222 286741228
776147995 71337631 7700351
150185905 563790205 120513619
304142887 190892241 411138271
154433530 411754762 27527908
33540737 198345151 138467575
78841281 377293177 141035518
392637992 382137022 286839531
75041731 204908980 193716601
12253631 436773809 66534445
38995321 35664217 202094498
295378469 100053526 500177065
325848997 19557529 684533633
743536 638815303 47318798
158238211 203445846 45913273
51322175 133880439 193210991
206882051 265439935 283937590
39910053 104984749 126196
350828556 527609721 183873394
303150772 39888811 618358289
546762625 442201970 265702401
342638785 197735899 428131081
146098891 29907421 429151601
440149441 16046937 799747561
21528421 863214841 6626945
163747201 164440581 321972939
192381649 529977843 9275522
548382567 299265355 401073465
298869167 277323173 17463082
131516455 533755441 121889541
167006013 14122576 494062206
138256403 601771846 107734609
82112711 258243931 184404961
452241401 453351529 246085291
452300473 195357497 11239957
705303313 93857311 27602517
477245413 190210651 496067689
592599811 546882351 14319873
111504910 386305745 156795285
481539761 222270049 456302341
282086889 328630421 7700351
392927549 206221068 443558768
142685301 64550911 383056859
285056849 66207351 957363
265620273 318373417 275750215
553431201 69234159 724834891
538812226 365539489 332257717
606081409 898913241 2867149
297233109 19642450 648899097
391885257 61180057 647358657
394681 30391531 50644441
6322801 969257593 46255756
245940 102664577 48024737
280221943 457744161 204502153
397144301 308372993 344150373
141547915 334655179 195774646
188829935 836126131 66583360
162952741 632801567 108897574
743459113 338999117 384949691
10650107 190607673 83168310
818536973 104919088 736671615
317892155 419761153 238423563
151823899 271066841 236221758
45404861 827105577 55775875
53603233 73453051 226105682
323117189 351265769 286339121
3639034 385911271 14898063
260389556 602404496 138526529
340539205 742047897 100947369
51220945 39506321 231934023
25405261 65725927 152767951
82668831 1945617 352434360
23304761 78145597 141368960
576686288 58749409 753625185
189426421 233445276 44009779
20338781 154991157 115383201
242388505 178657585 10639721
661110451 315425969 9592321
96416461 228726001 211854177
807296321 49795568 860591488
605466037 16612573 892105769
301464927 370628969 259249225
103795201 165538549 249380471
366377905 2998471 775638316
508919377 543952999 202745904
4388401 387919152 57335731
235155169 23684097 575834233
593001256 84951326 712797373
2415889 662838561 48999796
423070561 308282609 356384894
231583097 190495681 3153151
35510336 242509402 6731089
894535201 69404024 833374089
110350241 364518001 167986441
181020687 422373576 176060501
891973 290984338 3639001
54361906 27662149 251148254
282648745 360591320 252966527
30436036 74622813 164269441
476423421 23932671 802429123
218228599 158587047 368367013
10571326 49686043 106982851
1318453 507133903 42325921
262637893 47226393 556687585
282636411 52610339 567869041
37668492 557994661 77748094
225299265 90448351 454260573
288642278 93215068 508714102
459431257 58923521 688869501
551937355 288257215 17189561
91460257 417517041 135319583
255269971 146465395 408817786
765000017 285466833 35979035
357347073 26853377 699319375
429674473 115405193 579246537
811620481 3414931 41883976
906707161 10737133 639553
581707633 321966239 17228940
184492593 546505741 136151501
77214913 285926467 170009839
30077881 413098918 89430601
2438801 46544596 67243281
599392491 357775101 351728476
64277749 149216005 24414041
352582426 3055581 762690358
939907937 162901 12556486
58784815 399134296 115610161
353490561 7786153 741237547
907269976 462401643 284218201
276960139 329809761 268618758
94147810 404069601 140047480
227997711 749643544 86599395
58350726 252453001 153131026
97124187 196358053 227144176
34069690 78889977 171788335
945434963 62614741 857943606
134118202 2473606 447867073
140541943 353287884 191444793
492829261 344549049 15267
381822741 246397610 395038009
48748069 117306771 196081315
47802196 57849811 212829413
27403726 234005779 116805121
39447071 625710451 25680201
45563584 69704350 39872663
108334016 562518376 43426797
696997146 293394124 445361943
48228235 160476643 175986361
236514916 472017001 184313660
888351521 79980187 806240177
241115701 54422611 525937329
197227997 278463697 270320632
509004838 70832269 689392059
90221569 433960533 128530951
487967641 324093477 364147585
54657969 83027297 224897216
406617139 915816497 60249641
240002569 217878673 341206454
490438411 23616769 809796321
70781569 67079871 265054141
573285601 346939609 355955425
112260589 45368401 351806078
434082727 439824529 254673721
18692402 541922404 28502401
135587971 252308735 232045373
36926113 8734241 29260411
525471004 605903836 172004851
609592189 217356343 510552501
115355752 299578873 191724281
346507525 100646116 535350936
305821561 12260866 43735099
208363329 398513857 200158465
99846363 854724376 58541491
85855981 138921121 239932321
11970259 824184454 49315261
125176840 189461076 264924591
495062712 123673461 608649029
302341311 5639391 703641041
80356681 365808823 145259505
634781266 329318643 384500070
7417243 123294135 2103831
36926113 124349401 162088215
287095453 6440769 8022113
17503606 240432646 93240449
52295621 273388859 140218043
176098945 627988250 112822305
29299257 119798516 146788225
674722276 425302426 11379115
658328431 505620593 239494674
840139853 317154678 21507329
73049054 274141861 165360516
195872877 166434499 347100136
26145355 73053511 153213121
21033565 102089172 128363158
425430643 40856333 719369505
94932837 125191441 260697701
60110271 689153889 70251716
63677101 22889881 282328471
317186689 34869087 636283207
153467551 212645497 42240351
225257729 252045689 34987976
124218052 309358071 198450205
720855184 673105481 1848097
256366531 218919255 351323285
33903481 1037065371 20236413
11256551 83420731 100650817
34973093 300104417 110881037
61765903 84444697 237504300
18790441 319296783 88855501
227352999 228903320 322703221
61317953 394943811 119914640
142999741 397807729 173812269
682714981 484942438 253120225
549819885 576995081 187251670
387278541 857052883 68360461
502848865 32909353 784677009
825511401 308070257 286826
104149377 194475513 15499891
686286547 268985899 469779157
99434296 658749716 31269169
971025976 304800601 448039837
94096684 187984396 225410719
155546151 42215824 429673492
128065014 496833857 2446213
202271626 183137643 336457981
428964361 439958665 995842
362024095 9795229 744947749
450702935 535771225 32171936
427384237 9795229 805453951
745892765 2754760 1016500011
385869719 240289930 35125651
233088461 18689882 578785457
2368501 243592331 58405463
282593089 239902461 356205725
10326772 47317609 105812591
415149401 338507911 9755197
35409049 402242499 96528041
495020431 97782701 10315561
48075574 172395879 171084145
174400752 1594608 541367013
72717081 370655755 13999501
446227442 531909853 199198721
800187609 5224781 40677079
102615711 48699253 334732525
443291839 39635004 741620414
892184833 380988081 11229737
21056113 313935655 93387306
141455281 333509932 196246903
66164289 76011769 248866452
190596697 55611041 469808821
70079500 6247036 313755177
74342701 467411715 7510055
167323971 489559570 149165875
343911691 69770098 595150711
151565207 31370577 431458525
245141 25025226 48364426
456556861 89877357 625573963
24224025 495145176 74341356
329189626 288884101 322495643
20399548 329606981 89352823
25023841 47060299 156530445
11305497 429246209 66414349
96207721 35883079 327613441
727668280 21825701 911580577
53944105 577529995 20616417
22315281 21790765 153903889
167692084 616734901 113241821
631957249 260841064 465414031
226024001 71105261 2611951
68938650 88917067 243857776
226045390 343524897 1805255
556129798 93743273 678686416
247032513 364811383 236151933
122085651 24959656 8115021
295701269 640371321 130050211
697869313 7656087 964363651
869341012 68286898 835078876
716118031 244956529 499281097
213180929 167965082 357175833
264910287 98723521 483279346
243001963 123063038 14321089
46517458 4067077 249541129
305007121 8659561 689774353
904599653 89977273 16526329
8685769 163303977 8407545
33234930 84390602 167398393
16816299 434449718 71684285
194800233 60497176 466390530
355775425 183229551 5592355
101990794 114203273 277998410
843719326 17464060 180447
3171603 56569651 71070881
382937509 154867903 494846421
78055525 104687038 247573565
592159441 25250441 847969473
355370541 151460821 485840349
13383910 142633163 97175857
132796247 106785749 327657565
243440137 126310361 427324881
296315308 172471711 422384904
527844189 442076206 264697527
406128780 4779631 802500701
218935088 333803583 243685455
207913702 331782977 238350796
551709619 257035357 451163501
703430902 104367825 717243040
21533841 8740402 158451877
302965237 494724837 187821259
569530787 341003676 360792378
263123680 326110137 262344259
259416890 30748411 587862289
459644383 418580459 274883841
613047133 292047420 430406593
18648422 354669239 84322421
779027295 390565192 344381213
3545785 340004889 4888204
87261446 555768973 97019625
405407981 112542611 14501069
134756405 51433738 381971911
51994698 31740577 241996686
740901 628496011 47473174
67498897 112073617 229811677
633661161 13507291 915202321
158116999 145472993 48655
32404177 116494822 155685775
198228977 20053104 530542814
100138867 699085206 43146121
370232496 172956301 470256901
792890801 127773381 680865225
468523893 162105732 528775001
56370250 475469329 97597945
118560855 464843744 136010386
202800296 164541765 356875003
75874893 49659009 284623713
197659501 55785664 9597291
330547099 94565626 534382047
66662299 197212420 42973216
978780789 171516507 645569751
80992276 327196396 153956376
778312371 294820781 444745801
597557701 139821341 613361237
109342101 89650177 308350327
157321081 379780081 187738081
545774401 124220575 631867957
79184617 282867011 173801748
353844121 55500181 628379641
126330176 8392735 424999177
196281585 121750777 385206945
12058905 83155346 104464081
234428077 5467675 611046487
223469876 726964349 94422181
534169154 1076453 928967656
17648789 448604135 8722981
274947576 352977157 253656301
269588476 278976937 312291322
30911857 248495578 3163725
58092673 5998353 276268861
292868331 2627521 159421
776282431 99764437 740977383
129811287 531119611 13552461
352245479 285448366 20007004
197437901 204149051 27900479
2319229 47811061 65789441
181739591 40239613 476132089
85420963 140757621 238302559
496674001 1311727 886262343
40783873 374019381 106035565
811187466 747653193 118703567
263022415 11376188 1259578
613841285 20335217 872545033
23831553 430444665 79677269
96509 331814821 43594376
164882400 482797482 149763505
5409301 29891111 84653929
445766689 733962817 109557561
98568289 183073811 232304577
408323677 279661339 368628001
10371851 87920216 97802209
9652413 30986983 105925184
180013513 695980513 95989398
103010349 623079001 93739366
468337087 349635651 337873402
582990501 145742469 603030513
755486896 477917987 264197713
429440383 53922163 690228771
17740061 73689085 123062251
387489841 147746191 507260425
29195937 449894281 82851085
218105897 445044069 188038401
8698174 164964351 83981217
229354321 23967737 567869041
155967453 226222289 560329
18489745 32416229 138752551
918620326 27013824 942338085
127384901 25032521 402606931
227797441 182285016 357666328
561665 41467889 52124585
25070221 208370442 116547961
92164375 336302193 164197639
497822092 102810199 637662656
697548421 108402430 707032145
81421048 41485326 303502453
42946710 101958161 182866561
738519310 57070081 20674081
72372493 40223009 290643537
195398215 523734523 148278655
932722995 338949313 397020209
472653361 89767891 639076824
1646646 84821041 60028276
831057151 128937601 692855756
442846785 169549540 6210016
480226006 453202037 29794455
8387569 44704608 99508345
315308071 126340193 479680801
447058421 738167256 107260301
517700153 151450470 564213456
254080801 840334177 70039121
103562229 165088531 248228218
329016647 68770804 591044203
221124320 305172511 39328961
523980391 436003438 270043726
203837869 36537580 508008005
428375179 47673341 703034168
193317991 357556774 213258910
411850581 313537393 350290798
361153785 82010557 572382651
116605633 311160517 189604801
279506228 17801626 36288001
652471151 283957493 402041
224880697 390685961 2743161
497772241 649145141 150328007
161108741 573069421 20314421
167347601 453852289 159942861
809034067 134057551 682783102
201651932 102954681 414995153
359027341 13483153 730401497
72339059 474598125 108602101
114157320 148925303 271918385
334713002 611897073 146710501
325238499 372131999 269574715
744767122 920412318 62749657
584452831 628926324 164431571
34348315 860798322 27441856
71564577 234433403 177897719
4585113 23429186 79707777
241404841 4144681 623343151
395465287 162460214 498422947
115493071 681971221 87920995
442574460 72965773 648246364
98120209 29612801 337840975
321898545 73689085 571204586
759521011 591823009 191416382
518793061 256683409 441725811
195221915 133342958 7859801
370999241 61502729 628671352
283499158 347664061 261980161
138016128 510697681 134018541
406397996 133489313 3726737
328763647 89147561 536089016
23485897 214596201 19047071
173168229 219098989 282569041
70518449 40104089 287903266
454007673 365768923 312107869
450660922 594854480 171749228
126449641 92813947 328005268
651475944 850106881 76183387
420649601 541244353 7746025
677515201 4821511 978448351
206852929 439020271 184241671
43957009 3799726 1208173
485114113 60630667 21504393
154684702 55808026 408288511
13267375 131519545 97833666
1037344305 490402231 273182481
465302361 127497043 579300401
165815739 670277938 98886086
259852321 3201577 661171041
434314141 198951955 467205201
500196073 285304248 407448122
233526501 263091313 302063509
654394789 82648743 755008993
332866161 683418931 31367701
754905912 114101142 701188280
519045201 171235069 536838690
8478081 293445109 70110286
479989686 140931793 22068621
45128071 366001721 111605519
687297451 475261529 38282505
196984705 155595905 357811763
329932661 171516507 446669921
54402961 117306771 42226817
136293187 202010346 268720335
103234787 357014834 165199473
134046342 365808823 181836651
348517989 114032241 518902615
353013568 133694401 503216051
152632621 53097291 408922879
19002699 11741455 147415411
581262501 607201921 174823485
247070071 26959741 587903066
531452279 75044882 695590765
32040361 94120339 163001917
844370155 43868161 39900745
226146520 81402931 465048037
480597 67631708 50616721
793089271 234706627 524480321
347396653 69037711 600097877
171464763 385945399 7678027
361432972 772264475 93098291
103052081 441402534 137098301
369949668 30739452 702131401
139189561 786472713 72095377
167891716 401896521 8284918
903244481 14965953 36861917
16959889 284849905 87060637
379415937 75542391 594411245
160647841 100398205 381707806
70182373 693453376 73039117
347343809 48472861 640326211
315411835 401809507 248111501
141190673 191923439 276859105
95319897 13577705 23145065
159561077 147611026 326360
123372109 368105013 172977115
57606721 148606957 192957497
126683299 364228201 177059517
239391413 1177978 21797101
524106665 323984641 373928437
835352134 580488538 200468401
181721933 383280243 195538730
237525161 168863003 376499061
221392129 346907221 235364401
441993692 108466985 594794763
437008001 233740829 432234589
344983661 188031519 438604489
63856633 229882111 169841691
875033857 247139481 525593553
330276292 315865201 304962924
334636001 154632601 20377121
514586251 185322931 1168165
666188641 167140909 33061312
499628091 68422195 8255706
162646471 839426171 64817266
685413723 352102395 3632005
899291638 772467831 106147873
95036559 49239299 36740201
150842759 634673665 104986795
202619946 245261703 10696544
388761361 95811261 570014803
148626511 45230835 413893621
85350411 384317389 146563171
946728959 925725991 1820401
69234338 736146337 66372908
176852168 724036413 91364004
278611705 452305105 206242387
29977949 276495081 115616319
934533876 181988689 618445726
306375257 654279081 128211681
304008937 79991821 9784099
672739621 198430039 554507386
613690096 477535657 247741561
276352399 193857571 387413534
19684145 262018277 95357575
766569985 4695945 1002751315
575222848 400735831 308841696
376017013 114104588 35564671
575932673 258190457 456836017
418070416 44032033 705164899
293914437 449436781 32341702
42047809 728906778 61802364
238864201 768671041 3517480
145593883 576849 14603491
488805841 695477251 125214841
225337177 107862841 435524243
241893117 218538514 42498289
256303363 195487321 369854836
266763230 448682638 35029861
135203569 466430193 139905465
364392035 227137069 16251137
1017554305 311020357 43182786
230193627 573893701 30428901
145362945 117306771 333539055
8982401 15158962 106336746
328439726 221079804 399556009
248956943 98003065 474769645
79288417 17256794 325623376
529909339 23513337 7217876
99279377 410177921 141753601
261946976 228304846 20276481
265380571 103350157 476027161
289415143 275580496 328124581
16139097 384605110 77723651
487751545 43041701 748912477
158919067 635371777 107191351
390273787 58245265 652526985
38828026 406832509 97973541
105365128 46614681 339028787
818630410 159489241 651395356
217364801 8745535 581250557
194603830 195062851 318870124
371785357 697868619 115881767
104367873 56147969 329322897
83382575 2931313 354040991
104449021 401975923 145793545
277840521 742637533 94430771
527118283 156926161 45342459
837853351 48360087 871960921
859548409 67000537 838275781
371345198 43094276 676552997
313389025 16885155 676982401
282192857 47245458 25780951
330850451 43594129 633962911
593666665 248879541 472584196
42172021 60630667 197633281
604393392 264381519 456885102
860356333 537717301 227391226
1015707601 141776176 697698361
8343319 35601103 8338000
141310688 96202324 346495863
903244481 199764905 591685182
804363808 102891083 742635825
572067685 182324131 540676071
148431850 645910153 12357481
235993 973915177 7922777
363979386 13334001 736021768
384489281 215909757 431852437
67605826 338865001 138611011
197614102 1383025 44464421
33824715 1551949 211683328
324109837 354170037 15323569
433139761 94893349 607450609
107560701 295410025 191992819
216342449 354516769 229913153
142518471 728117443 36894037
191862923 790954672 76058629
197818226 756646001 82612042
24803681 13898241 164569645
177411083 339275642 220386403
267752171 796714651 79287157
525700033 172015411 32915078
759925426 182260419 606667118
158211943 104694031 371414026
494958364 184613613 512669897
224099291 152885426 378929289
252904625 438292434 208024651
7116433 94583905 87239489
1432174 522757467 49338773
76244336 40979929 296442732
250686163 38268154 568030124
483235265 38526599 2403458
849934045 123678361 704129389
627485888 299578873 425429950
38527839 464255065 46076761
153596795 110798443 360354381
269355087 6540639 17244913
111504910 37980307 360620006
368907294 742823378 102480191
284508641 503677601 178906003
371337121 308018175 332775961
117743321 613583384 98624920
720955033 163556209 23855173
19209376 226583029 98006129
447052 843973979 46378905
11468718 161593465 90388783
126932807 148285606 287528128
43545579 34146561 218115781
552649153 139897863 598050433
642845761 321151941 395605405
576910993 215484081 502243267
12517793 14098564 122145961
200285143 615297 582719203
240247624 337939093 247511441
510082351 329632227 364323873
167759326 496210349 26235433
138562941 146803330 306167521
196281585 51554385 480527443
264928567 140386666 4591381
385613426 629412481 36740201
93119356 390325558 23046167
32497525 273616497 117819528
719698873 97510717 739858726
111049346 77053627 26699509
548158144 413323797 296450821
2163876 190368556 58456417
180658841 90256625 410856573
266756065 413037313 32340710
606875215 21144861 869554449
129043825 303168187 203370281
409842501 2576692 810964471
22867051 652217501 60246097
145010386 346157099 198774136
222217721 173494097 359194306
111891521 559274359 108371001
339157589 34127581 38759764
33750011 78717367 171084145
579469453 102111673 674971669
806942251 51645997 857201881
30786411 2502631 194480770
174616520 9680327 514083217
77514295 41046721 297675751
449916581 198419156 3891478
820165231 321661299 39265480
164719629 935899441 52495996
74740272 299484139 158236561
720236451 11498965 946913485
652390971 328954213 13768801
128079457 162157591 458569
278652469 653400193 124132561
29277006 655134585 62274364
140939317 460472037 145112545
320089757 538537468 24582585
32202061 356740099 98707417
726156094 3956226 1002221221
127627851 8145633 428385364
110301617 131068016 277473910
450388225 311618641 367881746
366584201 58142449 632332313
150132039 255725011 242568961
162664729 336503661 214713901
314722605 110563020 498422947
11339001 277294008 77949649
540666457 118224273 633532606
659113579 166099876 600059953
426657916 124517286 559718451
257541809 44263459 561534292
44787227 6676867 244414423
8697403 42885571 101228590
437801001 305026156 16228737
224158465 62704033 495869276
808145 386468297 7614283
114301041 219960841 236221758
599337359 624763126 11055875
158392043 211476685 9271425
681789655 457458733 267774136
22736921 768287509 53303031
38479085 792677899 55973765
35639739 252335490 125571707
12916126 504150979 64176641
310207161 16964201 676089681
39536841 414389823 29820077
311852413 287089278 321153209
81667860 788076508 9497321
27403726 630804115 64652878
657152655 302658833 423597512
55947891 275757336 144739784
416673091 542845226 190837312
278728125 97255567 494405731
295066700 184285542 46069423
50724261 538224529 85720821
26324015 145600729 133263451
224838433 194521055 1621441
993646296 189623859 611723841
50593089 397389721 110624151
323597249 393382321 256870149
7496977 428756245 61924906
482963221 303547186 10987705
944212927 559061758 37203651
365935705 66862807 620819960
159438241 47470171 425891159
268241604 10191301 20038615
644588245 27746419 855749985
3195505 20706544 73964801
99099771 197212420 227242641
155242613 94035773 376203553
577946734 33482881 815765761
170019933 15313277 497857865
501357331 130337800 602398751
190207201 65301787 454295676
309351726 175506195 427175943
148955718 339614663 203445088
718229609 380935906 346662991
7588027 8505801 10815393
221468833 606195187 127193107
697433671 383836366 343076488
292847171 222785537 374570029
39910053 504297601 27774251
436210201 190274201 482223931
255656671 490362043 183760985
208713407 564219655 136799194
46294426 235019896 142512945
874825976 191947361 597084256
695892492 164081837 618653087
152306497 4452802 479507995
126213971 40378526 384522307
479561601 556710401 188834653
892858282 63181895 853627169
495083951 100092673 640588321
120010625 232455856 21973531
404119241 155619338 510703110
108123713 192164257 243444882
448783919 362904353 317178249
694832893 304636051 426300362
1062161401 15813721 1357312
762972484 790507201 98056906
28146961 372707056 90186915
168708411 336519881 220313697
22620201 107064915 23623531
86504729 144572160 239397588
468080107 156338695 538262831
4442714 191061397 68010985
302316478 663922318 125726419
36120241 447140686 4694953
81628851 126860546 235895311
116522350 35648746 369986420
247831904 210479017 354472213
513378751 151690012 563770777
47523109 364912801 114629446
576026515 425166171 23375131
906272161 346939609 392303627
61636495 196992742 175293229
251043391 10293771 629404777
26769436 176896801 17469013
531629551 307647301 391390011
294008287 558403001 157350548
551990026 8470207 2110999
414889247 130975700 545226581
80536249 8659561 338568539
39289981 158144855 160658059
75581276 51165401 280360421
77793346 392120224 138585976
54422691 24318757 252017776
191990850 870778626 5150197
273861755 105464265 476458865
136414249 124696321 27948376
288692101 284259464 315927052
992293681 799389001 96028843
186332262 545873615 137663963
960980949 327497796 21519197
543656401 353220851 343319162
243595017 68843393 501653485
215808389 101505790 431731048
26558650 690971681 59158072
202760914 26520096 525392911
95777181 428057281 133530776
332086059 139672001 15787783
70033193 422694353 120672713
33993269 380468881 97287233
52458601 292562368 133358785
23481817 19484882 158489651
388326619 511823387 197341351
195005038 51306591 480145825
594257023 320514557 390399061
165995851 126375041 358239491
244728437 421368865 206141490
39627745 110485981 30306853
79947365 22865618 321692361
87675463 31965513 324772421
607746091 51645997 2310797
134960477 31570606 408313587
283798550 62697531 555722113
38210575 742823378 59236913
115248133 640709525 92425229
43333613 3666223 239643493
60591016 215399233 167418061
220591581 352977157 233318933
424019905 284223721 18600049
111436786 202902349 236686198
520361521 510224181 222497281
15468289 154505391 102313030
18212097 22865618 140503840
428453860 217565751 444962161
147489871 515335885 6537281
409316155 619156673 152404526
411069121 496824161 29086135
43729723 88222591 189731301
838880001 65929928 836909221
189955051 488063897 49329
370388701 264373908 366031315
56076320 113076811 209691583
320489317 284543141 328033385
220470517 67769151 486827596
160533101 42800050 438015601
55613062 152636903 187727151
375814081 171840841 475309497
129654187 82235596 344826755
226513441 4841245 607152197
175812321 9961810 26834851
280181056 535771225 166254440
771314249 174875641 621101261
281944336 132117376 448111105
8125076 413133068 63646453
19442015 528885761 67296412
147963433 1785421 475749939
730875381 695918545 136260256
187272781 483431059 160786781
105390319 136766839 270709990
802258471 756646001 112514161
188371473 301886556 251959998
2215765 191071041 58553126
623327286 366571681 341922745
47604214 170430931 172821212
32105854 248643841 124349065
459859675 4345069 845573353
192366109 30142361 504153937
189443667 188730250 318275461
8567218 4452802 105963913
408187858 175854526 488063171
889744801 21630666 963769781
213647149 23760127 552366341
286532961 301707911 294242279
368037273 65700606 624012301
169863751 472461169 154991551
332657437 76048990 577187669
552783166 22457051 846540736
590382 800261377 46662411
258292057 81896581 496201561
72419216 173294245 199889197
131333161 211491521 256844876
571668657 633158059 467876
230797226 11298660 595259457
50918017 198443293 163483356
76285617 965494891 48358486
298235015 36833185 44714910
397606621 494092165 211245441
79647556 180850494 212211571
61072460 446819098 109266817
255743877 971303600 50603981
110051281 63442770 330180801
55267021 439236653 106772641
106175611 89767891 12034945
238951009 217349067 341602275
399536957 263995579 9808961
682818368 11298660 939520401
25698331 9663041 171551319
830718113 48971469 43654177
44498293 445427527 95406382
647111617 434155561 289695033
230386471 67302964 38403167
877333091 585339945 198701401
488081985 407574697 287161931
109600513 76021142 315328608
471241 80050101 50572562
110290357 886204936 55370485
471824488 521710405 207950401
230260658 100398205 450560089
92941066 287237113 176304745
199154125 104694031 410738059
55438451 141382201 193565131
287261339 306823888 25879141
33182266 178870261 140136361
4163089 429999241 56316833
64622317 102810199 19738243
4902927 26835823 80837345
377559798 108961567 551342776
628716036 399192838 34234186
363734660 311486425 322462087
385563129 318317476 330685681
578218591 549395695 200800847
23156001 946878528 48065914
6885460 779446176 49464086
484115669 35560953 766469811
13407157 59133436 23998401
107143973 223042926 224126517
273540433 1669801 20758673
357555991 60735001 623040217
1584897 16740361 62319439
19150517 440629666 73921741
215658649 512615143 289014
1205857 245962861 53560238
191930677 20360107 519404293
23689057 420140641 42606733
542780929 91320993 681435105
213569836 140001177 384969598
596626441 141090382 612619206
284046211 149785615 433134263
459679137 646737873 147404731
113554381 62937854 337739329
410372120 65200955 13687669
82013464 230135212 192071951
134105803 568434766 115096461
25043551 12070537 165918781
215376492 179143498 348633217
143102701 235636789 251023276
423752197 79031527 625599541
415045729 304800601 356608163
10626811 713641957 8786586
261592684 851085787 66791121
294517114 36537580 13574272
774612103 20228741 17479405
749589421 623061736 178881049
20763205 17128843 151945729
44565481 418035521 101671301
153107299 254234903 244750090
124106365 962300221 20428441
6413595 539461063 54902785
121010858 16656940 406212641
6618613 16246266 92167798
38737029 434476593 93371925
629922343 155194309 598565302
168433561 62502481 423843265
52187277 141286701 190311265
797544001 38281750 894090763
4581637 219229759 67806289
215455383 102342241 430805584
142548496 315328852 207760521
5602879 125141173 24585877
786477688 274987537 478384285
2253791 21535761 45926381
634292353 65676861 772946939
815052729 99130588 2895695
89160640 69781311 292561933
5241619 309881293 61739643
81259993 271447799 38159521
42562129 194421289 155913175
25390321 153043435 129111995
23349601 181638381 116514091
128264423 51095513 373265947
112484677 68535841 329346109
51911962 461833417 101081629
427358260 586532019 170023315
71552641 26280921 296385685
375249007 64686562 626330593
41721373 23199097 1961345
181184905 64716520 442786301
7690781 158670496 80076439
532184995 389924503 307236003
400785409 203047529 23354677
3526277 9886623 77042251
806515557 13186356 953698901
474162025 361608601 319391896
531795701 159073996 560899951
316192800 36277748 635152321
54225133 334063689 131068418
125767718 43146823 381281363
631767601 683748043 16443421
73220207 161116441 207233017
84198531 208631431 7016458
118560855 484630010 18053287
27257777 60735001 162609992
579648561 240932921 474424686
409595313 263540986 383379001
233584424 8793676 606542122
992104681 174384842 639175769
85960627 561358433 12060336
17185611 386162415 77748094
380837006 351732777 309808877
257393653 8565293 643489441
284454451 3906876 691256180
746293425 112379301 703352748
597156949 37974601 806007686
541298629 473442679 243444882
147272057 233160273 254898099
279022011 147269889 29254881
402967035 181427719 478850241
265481371 168681115 8316001
116320309 1792099 10088230
219940001 81441045 461714177
225247325 599741 613875861
17424387 230367034 93854320
73379937 76164676 262990823
123115429 15713782 41730481
78701469 24394504 317767121
570561091 435652201 275406253
200431691 351035857 9825364
64516577 181690799 6689653
505844641 364324402 324882781
32410001 282507701 114794681
238494553 327946606 255158905
177337558 405682876 183843268
277947307 802123241 4320109
755677596 238263637 511856951
156707293 847280951 63517432
218966540 676018861 107004056
86482871 515879467 104165920
1116550 708568977 30540531
527554785 174223138 532237681
359027341 195357497 18351973
175577648 186796509 312083251
381217313 575372341 165473785
278104769 371703760 246923938
322186507 3122141 727163661
463820881 14601359 822299119
21368237 343779256 88501856
712801792 622816898 174869876
12192083 422233857 68337301
247382445 127454709 429919053
48387538 462771211 97668176
258960313 275093281 315271529
468776611 297969383 384751711
264046576 27970097 597804841
148144844 26959741 440173819
225665064 883019638 60531841
145836692 231424849 253980622
96769519 386098602 14140084
177807953 157159231 337300481
326636245 460120744 220198056
181518037 10662009 3780666
7097926 22318089 95746201
451265613 119358751 577450001
497257356 18093043 43279566
1612248 49754201 60311801
673285601 203512375 544681471
133608118 255182593 15499891
832075201 313863111 420822649
831951541 94550275 763360319
96104001 26838725 343692273
63802369 212003754 171973441
9363671 642569793 22283398
6957520 167080429 78071016
272291903 42671953 577349467
59812626 141156226 201671251
70553289 547671268 91949833
47683501 264052953 138017249
10190128 582299978 57223257
415076507 144861265 524508860
135203569 99209792 335858268
97231321 724036413 6791611
128973570 111408260 318305383
109242361 175564521 248138486
178312695 167516518 328314439
154819363 459897649 153317801
139092811 158868655 2172753
45176677 740249156 61813081
251940478 374002638 233652451
191510735 78526449 439491884
506315005 363937 896202341
920561497 73326001 822469117
288418177 330365203 274892851
294615271 154684731 435882160
132354253 66940831 367649025
583692493 747262401 112584229
665212847 284652136 40704071
334824647 474268801 209647781
321923969 282207496 333720004
64148041 186836178 183399453
48173981 17769841 239422561
627689609 116076481 4821545
600637146 915380329 61250372
444241135 609753132 161352265
561095081 964978391 54612489
428660917 200684440 464940001
418253681 229007521 425931661
476819974 19453617 819021216
363871832 174933661 465661469
233924477 537820021 151755934
485603551 645350213 150675776
629815501 343000542 11536206
610236221 246896339 35445817
232616101 214686572 338426001
318406893 125201107 483656401
150486595 92365983 360578769
272731505 553474453 154187713
218073425 4299932 593816311
397684729 253628038 10174869
507082924 168187393 538587613
224983361 3784379 28672516
656060233 504608535 238408229
267722587 14502391 644928621
164651851 170501206 315287324
44402563 168764233 170440985
864570001 299897249 442885690
57447631 17203345 264287521
319583137 43405801 631746121
282665871 131927473 450631426
342274006 231900445 393208369
110388136 529149409 115503601
44480401 93254085 44709427
84055721 8699923 344807881
366269905 131145571 509871215
758272673 37551421 879695136
297802369 634170751 132435271
70041121 460994393 112249177
12104903 18474571 120412349
23967361 146911305 126747154
591940903 994255201 51960849
159192247 126943291 342407553
70605661 117679717 229466413
587683851 316145794 394193579
58434020 653932251 74963409
509231038 59371733 713336086
375090721 353084281 306435339
196060009 615013369 119059226
687238141 581543996 194092471
750570013 182372636 601975921
594765822 85027440 713855665
597005605 240107440 479493976
298743277 789298975 3750739
117101510 52321375 355647771
175615301 192735829 307784842
547842251 264643093 441688079
171344541 345852991 216426061
139636621 50702356 396143313
173474821 269211356 254774829
232991767 38006002 548775348
13942501 266633599 82811305
92577937 40104089 319911779
138308855 199213281 271340561
95940049 18360145 360840392
146098891 221335741 263896545
253272657 174980796 376863575
763401757 50350666 855586711
576185383 582081340 186203041
150495577 188507421 42839371
175331089 136579026 351932207
42954511 862285833 8022694
692025729 49008681 836122321
759180601 456009313 276144798
112547611 370904751 163574797
141936219 316291455 206630273
388596891 44183233 686522513
82644958 139265137 231830533
15457417 326308259 81413830
327891929 425091985 237047915
397696657 16749328 763142759
197164801 105269365 27227792
381050147 14034637 21396679
991004357 711128881 30274581
591195285 13136473 901878220
931057541 319041101 15847726
90434325 90561101 280981076
283486180 370266049 249463441
302530166 90621565 9187090
7498569 994255201 45643507
2899487 254925885 5093321
919468801 166689901 653888641
666297385 245615511 5745109
38062945 557037121 77985609
205372378 1792099 584332106
301106891 9893179 683114176
650575885 241913801 492884937
3007726 67821926 68673925
789279409 474163849 269574715
7670301 88540635 90930609
104077501 243279708 211265261
426519549 317280661 355679269
204305585 531782441 10367389
363343926 73220825 607599978
16582721 589054323 62007558
328279058 635739616 137721735
362495661 773553445 93378127
223845931 298048456 275079617
78398443 203877729 199180149
51354433 145960002 186426745
455164039 131859196 570254527
18203571 89686081 120292421
25990621 22212706 165199473
368827890 6351807 760809375
240407201 3747276 622401427
216651391 125720143 404608289
167090407 2098897 14008534
17717514 327261646 85034681
320057066 298236331 308259631
78017401 513288001 24458887
62526273 53242609 260463018
711394685 98665065 40477600
231722602 154302969 383948726
506315005 76153897 682305673
27330717 187793650 124759669
35303257 726648625 59899237
648805371 102602251 703352748
3639034 15667318 76183387
855165781 423790802 28241169
228406251 278324515 294920618
451151218 635442102 150031981
410474521 458668987 235955791
122324189 881470129 11275342
729530461 64410625 807523053
171535081 160816201 328366861
109676631 175805136 248655097
28574377 797984397 54326017
249395986 469882182 9835905
22091176 39384151 145838197
172490449 98997928 389713483
97746297 859946268 58116941
29068012 12411649 180991322
101131324 262566693 197891612
177613470 612593788 116645229
24894541 637349269 9219511
956566359 5165554 1034618885
549041785 403967957 300861541
369608110 51326929 647457679
282315313 8491785 682049914
28867413 550932226 17683820
25233781 268660792 107408148
448678253 432679105 261591313
69734123 492284651 103721311
34206117 232186329 133415896
642727289 840448641 78850363
630914298 2554631 972694486
358995281 732810086 4765476
497977301 719615629 116483401
932006313 557427649 218607351
230471175 5893966 604011511
48939474 52025379 761251
79866277 652942337 81386065
35948711 251233774 126437917
286120105 104179495 483917149
177358573 4592069 533186641
16177345 254582367 35482539
431128819 348738115 10796701
257196463 308372993 278442097
100034653 433694361 136427271
30876 113933037 1972573
744170257 40374001 24075118
158770405 532215109 135485824
263296351 76185643 507412313
279050421 139000201 436801249
339336481 319849094 310617925
613334808 205405649 519878361
368993785 285273886 346038673
220636513 10448441 586811051
127785659 109308761 319012289
63273497 28153139 276387105
92351111 527609721 104092885
57856459 480193651 99349633
504072929 341485779 25086689
357056285 191616976 443113361
110667985 666250157 88314191
506611205 41760001 16798097
336080989 679706651 121050976
204431603 197640691 327881201
1053928509 262093624 632317
78342771 3155901 30485971
770290391 200600271 568030124
499616426 388246123 304804027
142257985 265744168 229253815
122546017 442076206 146814126
89077300 79412157 282543386
273719201 413076805 230604427
474215743 28176325 787341492
82738888 162330481 224628321
814392235 46025975 31712066
299465564 945506843 53666581
332605393 54180001 33384664
514323497 263319421 434305457
19627521 402424381 78471746
155690865 69094980 395168545
140206119 79002374 360604291
100571682 68286898 316163101
242086857 46915185 538629869
292857706 145692496 443765641
176824257 582375158 123790941
28587469 88132401 154865901
395336074 617647 22766257
20350519 32254845 142240105
272665403 53571421 560436751
171292609 575203051 8022694
27464833 282030605 111082027
436585701 22964849 780292801
618654347 174499963 568123143
152103421 193761427 286839531
607135 675049831 47020369
17289365 14021866 140829001
260795137 262133333 20510458
21865952 703474201 56649841
126511641 176600949 272299441
299714504 35691613 1370629
668375581 6614842 966678329
511440513 435287231 272427945
68905747 362538479 133994953
359586709 747728552 99635717
37905367 81608681 179640385
3170020 411954201 54274777
14480374 181470654 94461649
228118293 821693990 71928005
468006793 328255621 357087117
5199244 307647301 61616556
590447476 14585167 899360965
320905916 222785537 390878063
803970199 69203669 824787745
796954261 92620289 769548559
196462897 387605472 200507166
94607416 382380121 150197452
614589523 561169876 200019701
257794285 170331190 383996161
18501526 631854480 25065577
137345121 62847775 8338000
59856241 269133121 154018666
33100747 51095513 1493717
23295823 382035953 84248146
382554901 11754678 762838755
48724976 219925876 150948085
269351923 537914701 162748774
30771379 588475741 69595521
452845698 89443831 623970073
643594411 3307077 971517185
473201639 25414080 796093217
96261219 141306511 253757011
195342041 86511873 3928406
82300039 545665105 97164627
261842155 560465791 149643781
131257276 268565249 220805488
161917830 527586489 137797521
74387297 484903513 107803736
396475668 396624043 274375591
489799213 501405241 10092270
236225961 82104646 477082369
886939 142084699 53050060
149144061 1129609 481323571
141370651 251997937 238423563
40743436 9608269 45102531
51622253 172033093 26475625
98916672 144637689 254050993
259497861 101828404 473786431
650252415 323738962 16726282
68976481 110718496 233794301
160103672 85473697 390032225
204014469 169623793 17194204
175438401 561605069 26588233
574266546 319214476 388264371
48296575 463768852 97318397
274257889 119226105 456169044
289869301 31616183 624940621
62482313 177117886 185636471
186627837 66330193 449406906
727463556 338947456 386242815
111394783 268369961 206009369
184124005 213558319 34951861
2114321 409255939 52157367
8114401 718584481 51307507
334178783 489348251 26788366
614030711 757110281 108949839
686551279 98385133 726801985
83223646 583870960 92611681
6718532 41584401 89995179
601249969 150297518 596115388
26558650 208933831 7698961
110642713 48678827 346619841
8073473 324584481 67615999
875033857 20064457 13418180
495605929 3999232 874502307
211454335 328673522 243749521
2992861 491328021 52836897
231990745 205923103 7001587
68814753 151491809 206541649
341775071 615521153 147584571
56530237 659452033 72539694
584744434 153050829 587594519
181363636 363926746 206484353
2798849 854090227 46971145
245724469 173312621 374832901
232791951 192937761 348565621
177600241 144167741 350416963
188257316 63627265 456083369
447086993 433413201 260273521
2316321 83637676 64958713
117185446 424758436 17048965
168502642 71192890 419618899
173271189 365191480 4216621
571237 295515172 49184149
85284079 164011108 226808429
39328822 626886280 34120756
115017169 555325816 111364213
1054373185 482248261 4060751
158035333 136699901 334466841
695115636 227962981 518833050
215911281 58671877 492187337
164939401 212147293 286511875
589733915 623630721 167214220
113526950 613115719 97718914
241660561 14185773 17524385
18819361 526963753 67130115
37331425 19227079 206395081
150936561 920412318 18567841
159329272 115783873 356033866
79411577 135863377 226236801
414201 30782593 13894231
190898047 61988221 458993432
28404400 34591605 172532619
198375126 246718609 35674402
214980283 689662331 102542441
447217033 338949313 338702417
464713206 869608858 68210689
14914131 63448927 117056770
389699201 477112583 32171936
144663585 164081837 302686765
339614361 67247993 27816601
742375905 271029405 479834657
27185346 733533913 55973765
540236473 813541587 85443721
23909851 390791526 84079711
28419455 756748935 55287616
94482158 315015921 173079817
599182273 42287079 789690991
45145874 228438701 144826241
679474328 316420469 404596135
49916613 408754945 107163955
124087321 7861270 422325201
188934751 235705813 30826555
101835897 145165749 257122251
505730521 547041198 198232051
273506209 237543675 350877217
446080633 517556053 206664805
515104441 413011711 287974441
197622757 40966091 491306251
21080101 37745173 39036944
198645233 552098608 139462051
84283711 118488217 244550169
332866161 400735831 256992751
432415985 161467901 520132721
306208880 210900322 392941261
124185897 43496257 378729433
21723417 291933693 15206236
47459215 117499204 37198106
2860295 580351753 50764793
162236306 107522991 370418619
695095102 113179774 37735501
114402349 263935582 210245665
4023973 175974263 67110681
544571794 16964201 865542601
89210097 431539925 129770425
134566561 200174089 269494435
779581351 70734916 819087996
93661709 482656653 17943311
126516961 113362451 313446169
670608958 9809207 943872301
115079617 258521194 213053031
1283119 502682876 49334979
446030038 262344529 404552854
69556930 219065393 181356449
840300224 126364897 701933691
59800381 236350201 160347517
310584573 122358139 21176603
706593395 200787283 554870113
279392245 136070446 439195527
377930761 351827301 309632463
118827187 70539316 335870884
310852019 147552301 455228725
251083526 11328406 630166611
188887077 280888653 259117207
372495355 616237426 152669293
21138715 18097275 151884565
674443024 304370241 326360
643910779 17097772 898094801
90991459 570376073 99125531
176810502 843025899 64941076
202068089 95229145 428695976
466826751 23201877 2057347
228315457 338815501 243012686
410016433 162797383 506742225
779745786 251732463 509013226
731850109 296359441 442194229
168597535 386468297 186692851
182226801 143609266 356490766
614740113 113818915 669788725
37298541 186349957 13578853
696635983 55117301 822243676
123419427 345288833 182030577
872305259 234445945 537722571
772139219 69326511 817124261
114795776 46252837 357832151
901728577 362145601 377034051
35624521 50852817 185966809
188447841 126370689 377278273
2791816 73317745 67611169
75845467 785944380 66678124
212235873 189288673 340481713
148704379 45409105 414348481
113360251 101275686 305923697
524106665 1701103 13136751
34098644 3818831 211461337
22478401 129102353 126967729
4394521 127666309 71920100
446539501 237808669 430430711
84968079 854724376 57629638
295426783 277323173 327770447
224263713 186600929 352280701
263678950 444028751 207249911
338670643 234095797 387610423
222607641 431019046 194618733
145515301 225275716 259367281
528092881 146327949 579959338
3928573 97531294 70852090
83941430 86878021 270229791
407479540 1694393 814870651
459143452 331938471 354849989
87343141 247801722 193631031
780581011 90561101 767860651
4720969 476395681 55661121
751458163 288089361 457706937
27044791 692530011 59400001
188732101 11401561 534439711
70009150 125328737 224422264
80779733 745900673 71627116
132053879 424582974 156334564
247741872 817524905 75545386
24010065 27127297 156268534
214488805 520688353 153820008
66152571 4984224 301590351
2938573 787807801 47656029
126607249 153617977 284535883
286587201 600481954 141549526
630602743 671806433 142563835
217181611 431614091 192791801
867807912 221836061 552463039
48387538 38904499 226256163
144706381 101369545 344200657
365847561 657825301 135905749
695931523 3455047 990597737
91318147 79550536 287454259
145126241 24308261 439634224
403524097 311312189 344150373
55267021 116116521 34366486
152935939 62847775 396252066
444489761 344734489 332649473
178647925 225972241 284563673
126306309 166484289 277296234
56237889 29395121 252248041
767753364 104523414 733371601
28847477 237042327 36189184
417419703 123878469 555674029
913151341 275659808 488018353
738165823 50211746 851045042
486082036 134741314 591375937
95201101 285273886 179463505
60084613 150225751 196928063
9786141 719050099 52045141
204243904 43690087 498013153
415110070 606195187 161047411
4913832 205258387 69462800
166113978 67631708 419020306
277095851 343461405 38585779
456610078 92079673 623512418
268455331 465899149 197470417
501992641 292164126 31106399
20120419 13036485 10576801
13762151 521113193 63907345
217334269 141933905 386231872
133083190 21563281 417223465
429274241 279166930 33359911
848858145 351592035 30054802
267722587 318317476 20783803
176872915 711094609 92861243
380611849 141076576 15443761
389504105 7788769 780212721
370095307 52931401 644027440
272598316 394810119 233622145
68958061 392979905 128843695
85154209 151209841 22028941
5958757 122016889 41122985
35407191 164541765 147367081
195448761 85067296 29291681
343612753 572514559 162549377
69516673 5895111 311324881
449098651 42151011 726153301
96166465 602046881 95274829
976608253 21951293 971321041
608423201 463245601 255934561
316962227 278208673 467876
576957704 438444257 273622761
360779041 156274735 482420566
111456285 576448997 30797986
201813505 221044595 307444305
543127371 189909049 520108549
793778889 65047893 832429984
164368861 213667351 284061363
230351281 890633173 58926421
271917667 53430225 560008974
255516797 50485561 548158315
90968553 7656087 368142685
175761237 281155861 37904893
354311497 521500545 185055701
321851260 20084821 20876562
146498353 617611600 107790895
75704011 136455298 221892001
341478517 896030401 61311146
918929526 412878385 324942814
319806653 191923439 420988681
77718565 652561253 26499929
367813126 150642801 490685585
1006011031 493353023 268749345
505568909 410221420 287170411
13932521 252769401 85452423
681295507 660840049 4888204
703178209 101153131 37089757
461138293 320988620 359913118
344082817 132768448 500980726
93183913 176292677 227435111
22025279 14952105 156771467
19699478 72482075 128741887
612586239 34492613 41430481
201868889 232730051 295122753
496917968 274429009 414807997
81966457 82905243 269734913
751148574 362375287 365097451
50221171 14087383 249307841
132107317 100011421 332083859
152847573 862188382 60121657
36864661 254076096 126700921
235362841 455121091 37876609
833809611 164348926 651588091
178896796 711099279 92641582
410229701 6540639 800680717
85644001 32443850 323129775
70285961 219925876 185039812
752898145 186806629 592386607
353376001 13013521 729669331
292476227 27651811 630700555
792530049 279633 1047659292
4311802 426567771 56930990
901279056 27091057 940223891
16572337 152768342 104468549
21153589 436704589 76876420
235271163 411526825 210578849
745731599 288540253 456302341
577231691 350616189 43516289
50850073 15495481 248604634
111592117 359548351 169775467
746363385 1901825 1022616091
21299763 704108629 995842
302119021 23429186 13943293
139924357 58663740 388855713
397352313 359946145 21421159
80501648 409954001 10852291
137881212 13301175 4376503
339469396 759915521 1273761
991611 43538965 55405504
176140917 26930359 490993027
3562257 582104163 51296513
111242425 229615911 227722145
361835599 85089945 569472541
110470753 15717232 13790869
258037389 247629409 333370913
122025951 552188057 114268471
219852193 75538529 471802629
287053061 286820353 309687562
899565385 8278781 999318104
353011671 313670017 320636361
36895857 35737477 196238069
312184522 147005119 457222546
730016738 91601281 753410917
21632950 37492471 146383615
398186273 149880943 510691061
17835842 436261337 73254331
486822604 31460527 2611951
403053166 95317498 589894071
68140065 11404324 302351371
713153601 328440451 398615176
471537172 556710401 188124833
319755891 577069081 154957660
118060921 572355721 109071709
2776357 61294951 68832400
412571539 356408161 314746513
82385996 391706897 140401307
548148709 301927633 398457866
666166573 384713900 337540633
230507046 87085867 462722001
296401801 226222289 372787885
390174456 112861633 550475097
548337301 484273711 14633537
245087686 260945305 314408887
126602657 45368401 383105033
209324957 697589751 100072974
210350921 101296126 427553993
378722947 813541587 81833245
151023870 71451647 385518817
74067901 2620256 328565329
201614185 660095191 8372875
49139441 51548673 217667781
225700501 354590137 234258634
128228029 687489997 89479742
186404236 835339977 66597575
45647569 493292299 91027745
825966146 143061297 937399
524906974 294703132 403192249
146203 128034951 46710721
78691181 57349546 284128434
216611761 490703292 169830002
21796101 13974121 156993475
72613531 22954727 300368113
824418754 165509785 2150877
60824559 65021137 4683421
28039492 409255939 86564665
44295031 20958301 226734701
41448413 219295594 144392016
202349225 55611041 482404180
152299921 456070161 30777328
282759205 16744717 648767720
187300557 100162465 407913661
696829636 33690961 876147983
216803835 131622211 395707257
192230641 164166611 344251501
626600961 426408577 292398109
28200769 421073297 85972251
141725377 193011661 278469489
873797317 170678047 4174435
128199517 162797383 19637635
176376409 54623101 447811365
340193091 78573978 573524925
223977491 145165749 388688924
218594899 28290493 544681471
471732551 359820561 323290324
41750676 132304960 171749228
210547261 570041533 43947709
417174127 5224781 30661081
24464567 147422081 129168925
49862706 196320778 164743147
37358509 569828491 76167095
260869219 411794413 4423409
126547591 151774281 287170411
139923047 12329591 441514333
563897209 669169 952656433
7036471 237859561 71153140
415889069 535959753 192299493
203283835 395965565 200052709
794910439 192337146 33773707
172247881 345170917 216497241
80697610 697031596 74998549
339916396 19399049 695284961
219612078 1008649566 48895027
33380623 81075553 170357572
30262891 414257761 89654962
763951 855361763 46554437
308656481 579280620 24390609
12461762 1551769 128092121
81648631 279983665 13743486
249077830 556137861 43068796
190053063 469981737 165448489
254849365 492451690 182388769
53660833 90241669 219714769
32919023 500933481 81218235
524309941 255102667 443796181
70044301 357441281 136503685
64302301 534446686 92727433
8724801 279073774 72003869
241357677 532964895 156328753
43489525 487830225 89479742
357833291 2281141 771252335
223225576 18415075 568447047
8265263 46807741 96660045
579870298 866761780 71738535
16514741 82949277 117245343
347314601 14326430 718858236
767108194 66416821 819007645
39992102 334093211 110738986
109721626 142312603 269449645
235120575 367421311 227106541
788406592 307305285 433327609
7173385 275659808 14500117
120838136 25976991 390549901
95294101 149566471 246379561
66768751 50049997 21607474
186404236 532920081 5944673
214649917 720621601 9713926
1682998 639240953 48609301
4457521 524733443 53652559
24142021 575338925 66983044
40585081 807157395 55058433
275658153 432624133 218262805
232937056 625322977 122500791
52608589 7697473 262651319
285795001 102017413 489900251
589461650 2635301 956480155
381072353 528372001 185627111
136752383 13330381 435687715
263989041 80817665 506474983
858554341 394363243 340717405
102465315 56145453 325074499
963657469 444807442 35935341
2585917 263912521 56917154
570074563 100676971 678958255
213050277 23254841 550006345
101098801 6440769 24609737
25647351 508248445 73493191
28680825 18998539 12191978
314531781 300524890 22682356
102420231 41760001 338882517
384487335 12423466 762991779
164301449 440728681 161713513
628143580 372769981 340702681
123256620 119537305 303721045
687560741 155286211 618094743
189189148 275029897 260548900
367297003 297654259 337101025
479674735 97296284 629863297
81686449 230943721 190903501
46140709 150606009 177188896
56274121 713365889 66381727
636195976 318170821 397332634
492632875 253227756 6787873
420475485 114209110 574043994
96207721 261273360 193631031
744068309 803575708 3572011
458720174 459460609 28228450
53117515 570451633 80759143
341540289 202617949 423765889
695343841 374620541 351783181
257862201 7597123 648027506
446227442 573446028 176881921
111341491 224924653 232389157
125268496 2492705 436884451
951815023 200808901 595274867
126215101 47730535 376357213
38248121 558083121 77657345
805932601 39489561 38018401
307797041 319466992 291127498
402161409 6866749 789784828
611754433 162432806 573262873
49339105 248474320 17534369
327491800 223589581 395756215
35888854 106523329 164714081
123914155 123870790 299588176
206971341 438530261 185097305
74737237 48172508 284445992
13439545 137274727 30884433
437340737 326893690 351300862
52216789 268162417 141814473
42755182 578299030 76240591
8532121 317238405 69385177
88512833 557305165 99590753
221629105 6419120 596917756
158918116 16140587 482823661
189850779 917513569 54889955
5717786 336376 89097513
3787720 616237426 1314091
468967773 73493379 663149917
66242205 89327521 241153117
262762249 21000299 616865829
534585069 189892942 26077606
159094769 508364792 141300669
120509716 506660401 123643521
528895120 124378157 618007537
65291038 15580841 7597396
42491632 2464993 234239961
489912270 795622554 91180069
202090799 470322985 173696182
583316053 392504693 319972141
294685878 539857866 40576693
87171792 174727756 226457093
6151641 153143459 77730044
103327473 34708051 343275121
170270971 107898841 380295673
162326617 828265201 66439061
301184221 8866660 688360390
168656095 40263571 453177810
92675501 128761227 254962755
8000501 178799824 79809809
90820501 79031527 28069546
44091385 47607967 210562786
76640095 243773740 45413189
63616851 192177966 180775075
18460417 15699065 143225611
1975052 8629336 66331565
131615186 419203324 159260511
777572797 1264351 15381085
675809181 2070901 989390603
452300473 770212881 96691339
18919041 666469531 58491356
234758315 93652747 460839865
238799926 186600929 360283767
380773373 222337801 415499509
56446909 812691941 59672467
361537346 86666651 564419294
318725765 183175013 428665329
142007581 1857839 463890905
176465641 29290885 9954721
393861042 576397201 168875783
368234727 8328421 9585906
36533289 704776094 60822889
572796389 470322985 250395097
327470644 62016586 33747925
6117849 473952636 57992503
171445765 218991019 281411341
368264505 257256001 380701595
61472395 507404890 96673417
171660245 308712084 4026916
51904896 330163215 125922529
62029229 245054881 163962145
162545241 13269241 493911319
271868968 512356447 172401373
476646017 45976505 735058321
89560329 362904353 154865901
110264089 4771391 411232704
16162785 5375665 139276801
225870856 343694713 239246256
727136137 40644235 861343561
117495136 290466910 199108381
351632751 38240569 25731570
244406269 319565479 267441461
203803216 409803089 191087827
325201417 176199956 437524585
662139766 426090063 296203391
77053911 238119239 182404657
559177301 335618713 368487964
130435852 435310201 152645151
44409017 337034761 114619367
22189256 254664067 102701451
323081758 43496257 630072643
615283361 107054497 22157227
142720201 500303196 136457581
489309745 480404381 233421901
518031220 47198152 745055239
346965190 83543016 560153903
83239531 135020956 235047753
40481101 80336257 187985811
855063361 430039129 302713741
337535409 68781357 596005009
580894042 618749721 26189571
22148529 58624401 38074011
17539357 152726311 107668107
135063901 410392861 164810241
177143310 48451429 459014801
82821348 352245871 149672284
296227891 240772471 19740085
186722673 180523464 2178001
116470483 448432811 14564152
72225585 41671137 28186016
64185414 804104200 61276177
123303937 94378441 324893056
3911028 283270375 61891901
266135701 439573601 211287697
318982258 230277973 381740004
73726788 256683409 169637036
37395295 439991581 10449928
560583169 322266029 384949691
123312233 989057499 47884123
42154636 234046615 138954593
187422577 92528409 412745853
126386425 62575801 2011286
200787952 694245249 99825051
768676045 235661497 521539963
259602981 909451981 57078701
1672637 107950601 58634497
8897001 473952636 1538241
179484369 261144601 266291551
275605207 84842785 15089101
27312121 253183637 115179281
409197056 399958342 5819041
466474585 160572417 530455726
1542997 630804115 48188728
404261701 427480803 258684653
75702826 259261473 174015625
37502200 36565993 2895695
646974316 493645075 244550169
260608617 40448118 571574361
28587469 163303977 132435271
101024821 132304960 6427254
708033 386455771 49374446
397368308 1471385 21528712
16527045 333183621 82317223
459556547 301638801 379158816
261299746 520435349 168042211
175615301 209513462 293317111
181173301 654147201 105460416
109588855 1261145 414734386
937809982 147611026 685122145
153495751 107685726 30354587
428449792 735417101 107849749
160894072 747262401 84424921
480131107 68527885 683567221
581682689 16740361 888401710
234583504 217627302 337650517
301378765 110725147 6681031
321452601 516148233 185276926
114534604 317727099 184271983
448304340 58923521 41909761
11901962 303996778 3970971
7482721 251061169 68470179
829808524 358554977 377340769
146446202 332236173 203042171
121415626 146100808 34842753
196755826 280491095 268394996
242051923 224503735 338385523
91601833 647287732 84620215
15674431 8368747 137663963
68437373 237228095 174079729
483414309 692840305 4705057
327114201 678843426 11010731
84456915 319565479 159315001
325616937 661587457 128552365
3817679 718584481 49332057
1014370976 95539921 780212721
560444326 29350621 822074995
390905175 581766912 166285095
16435363 6158569 139978174
204399331 238178961 297313651
246161868 198951955 14383411
326433163 75703499 8310373
217968941 279627253 282818003
173438257 8699923 515523905
442906649 483431059 223660329
51026953 1948651 263673073
23882761 34546696 154152335
555162957 12613001 885066431
375782233 59521232 638141473
229580228 697633164 14321089
497159811 440782483 264368449
71238545 11373751 308542496
155977961 95271576 21947960
566095933 27801656 830727321
408738721 157389089 511204321
149789698 44226968 15346061
180275866 295817985 245502097
80689969 342849937 148689640
433500607 477715135 40116585
285287451 128875292 457558381
499086767 60730957 704156059
437573575 118577661 574345154
10309289 287170766 75676345
289435437 248145726 351535249
637888582 131145571 27741451
915132101 497895971 12105255
182874558 405486961 189005970
46566061 261187870 134220169
16317601 324584481 82769523
280075137 84672109 517235481
805772725 283252761 31341337
31181591 966719591 47149524
89380166 580705305 97469491
56285582 257154049 5688361
243669199 987972075 49658544
69700105 163224473 199673766
288121231 21655791 637207715
646114091 14193177 920850665
812941313 133543924 683886456
373192245 210247977 429929029
171832513 7135521 516188653
26206711 7199921 175163476
108003715 46152493 345411456
3031974 227925237 61126157
12693856 288884101 79677269
309791681 428592901 231342058
396758851 55232515 665443969
204067380 301357529 261367471
85197021 262239361 34882205
16036235 230930127 90671617
56169775 448682638 105436009
120332656 90162849 325675810
51058531 288157750 44480599
511139407 375837376 317746633
1098399 395861131 50626621
3849834 2007487 80596156
195895601 653840029 108643837
330135066 11527927 709499657
211279204 48627190 502635766
181527490 289550035 43004050
118100095 319993840 189676501
99595591 175758353 238256929
32893577 552920806 72861551
79347991 473269770 4727617
124614541 164124766 275112184
831379459 186071743 598455066
87997097 443438885 124660025
54054394 172598953 179743519
332606129 614368756 144756581
337857773 429602497 238801690
75178253 999648343 47003761
10470637 154252993 88696721
168792349 275745605 246912821
404823061 210528817 439870313
140678325 41973015 404852263
681227656 26230849 872757289
73635931 147320623 30696751
753287078 628882883 178076461
347536960 51472331 637269277
232733057 121590481 421333361
751865926 148586257 650129935
9153173 52018136 99908447
587901441 632268163 162779577
191793841 137873473 368696501
210387489 480094561 173788228
433318605 48753111 701569057
139363030 508808917 134546989
208017705 445096393 41932089
991188121 32497618 937660771
235385370 63213949 504366540
414312823 900710440 63496433
106672294 60376636 39707290
221148431 374964211 217783726
159258142 96251464 25709081
104991797 10737133 383385229
94973066 535585585 104592313
593437945 138661432 614213083
273989121 825674545 73626001
59937894 99260017 222740851
233930626 428218370 200158465
587255670 399149626 309863786
48972841 652595031 70003855
50023377 260179467 30505553
1824024 254918705 54833901
135256879 66169601 374174401
28586059 322048882 98856724
142963045 134760585 43947709
467983433 440691811 258650740
313596513 9080583 696175508
28662481 26381881 175375501
13989314 613778218 58193349
40446649 245595456 133865041
622317088 159696706 584449564
242369945 59004562 514823521
269150325 154715101 413098494
187512208 7468282 541510138
134603485 184227891 277818241
113684881 55634473 345864481
245848681 779923357 24214510
21204161 244330210 101952082
69588226 522886739 24701923
631665505 250930733 474999551
315789367 537471622 171515719
222316829 180826283 354417809
181880341 731770761 90155773
160239409 516879703 139276801
6344482 11439001 46058671
110613901 51368603 341983813
856040329 91500501 779672233
509072026 217196545 477446717
423935935 27389103 773782
98625790 64025536 315975246
206402241 178657585 29757961
109674321 105483352 298281881
115125382 617010421 97191995
52811857 84160168 220346656
216121341 189820069 15794962
44683921 652593241 68151481
280381399 17902225 639475077
426820204 303793606 361504152
22416701 34980001 148689640
667716549 230427440 505995769
5061337 5998353 84504762
358780915 516879703 188287633
159109665 538515622 133640826
11937681 465899149 64547521
155675275 778659433 3953345
380303413 154931825 2443855
14174135 307141253 80915079
202006662 511823387 157393897
157622869 554533431 125163961
160793275 260945305 250004526
330707231 397706782 256336417
128636901 211789843 255619031
680215537 419203324 4105217
588539175 462207513 256710977
202001971 130111409 387458982
217112196 22482637 557380001
612799897 179971453 563137277
327233817 175423489 441389208
70829569 365094109 136066999
976977 33947913 55438129
177252301 652217501 105127777
620456761 50130417 794203579
231722602 11611205 957363
769642369 137002395 14898063
969223441 357465754 383539141
413214491 236817145 2702134
91478081 189330870 222808575
33449081 24213265 195392857
676791463 744193281 30340222
12583847 35190651 14437320
299415151 39523523 612013669
98618521 131756186 261551355
305949187 852013163 22183786
206471001 266042334 283602541
10293229 15135719 112917157
21665981 698847886 9705169
45327127 278463697 129333267
70056001 742823378 66560847
43263601 630721321 6136919
80250805 443808273 120842569
233454311 614368756 17026853
56749265 90621565 224008295
58551746 150225751 194862329
344225161 6357849 740682918
194028345 111677530 398122453
180877155 98447161 400292581
440457277 132591345 559718451
463116611 128266282 32538141
484710733 122243615 597084256
55959001 27955617 252926001
267945698 562437919 150631231
23364951 22609621 156492057
427539731 25705993 767545927
627875027 72191573 751180853
182752219 520261219 7096969
234431121 117093091 436049147
178179919 232941171 252289
3985989 567075121 52157367
18177601 74009125 122680551
393111700 247754998 397231816
453321067 551156657 189111077
248237951 52269257 534260392
473076001 616300726 164689526
23023729 96318362 135638581
27987023 295750258 107324129
699038617 15649591 923337661
252352288 356740099 243087541
2508805 165039457 60775899
602425297 68025141 757383103
40450396 712382665 62666836
17605729 355953521 83361049
58951849 132889969 203069673
365352625 132468531 13829861
329192416 25945151 669919315
1092713 396713070 50427951
75358072 5998353 327366281
649750453 170813497 591629139
55557174 112601633 208995471
57026399 514433393 92659589
50331064 242820913 15643111
325055641 3003289 728565904
467785705 61992249 685075561
219676993 130617481 400152087
493044993 45302159 4664046
831595153 12750211 3016573
26094289 359026561 90184049
225360501 435010415 194175633
35695605 480857281 85011102
115412957 140767045 277703587
49532001 63666721 211330255
259497861 625710451 129899372
646655582 73283509 761289717
39615858 750965713 59859059
52268371 665268892 70816801
139069569 208749971 12505193
296966034 45440385 594157864
948616558 319845949 15499891
148205261 698847886 91250401
422208905 345416263 324942814
696578555 730111576 125163961
626147911 178784065 41227044
378482823 23616769 723691099
127226896 121937176 17048965
307164961 375326568 261147205
116890599 4417757 422015573
39340017 130832766 165248997
630485625 439475608 278345308
772573239 893958001 68525926
152006887 55055309 405472537
748157931 123468191 25107301
685951603 425776891 298485211
390061381 712592629 113261357
386460001 222181561 421068955
70843336 377293177 135395863
86504729 26394337 332684353
40335085 116780878 172325369
10353445 508121573 60728046
14602854 79037181 111556225
454329266 277637329 397622299
561811060 493748581 234163459
57681037 16620649 266006956
14308321 489375085 66610600
53058572 101534329 211173167
740269319 122695860 680729992
682020808 113047676 693913001
210097606 15789907 556597100
6726528 460596484 58876131
199477823 75076563 453505997
881384329 235679365 22221769
365824161 451687063 231320651
25296713 37248821 159984865
668375581 592946671 187274561
83556473 344203938 151535192
280556441 487155789 190903501
4522783 20774001 79695859
739956967 86397113 760365321
843484186 170562541 640814145
1010709361 223765078 556345549
193004593 302951573 253482311
133464891 765440609 77192506
322545331 237543675 373537351
170933596 138411451 18865063
581209074 10638730 914044961
436767364 280804471 383324685
3909633 225514767 11160433
103528820 681609081 83191168
443397225 736026649 109352251
9836230 49367420 20141101
254128873 77321934 25133718
591195285 282513583 430493632
31887025 525307277 76998025
113967687 13575961 396539761
89454841 675223437 80194447
319628691 848563657 69220733
197749546 819473257 28200331
27978565 267796663 113565376
285725286 176396385 412308909
361401613 4875945 762911713
10253251 297382462 74773801
63240596 127787589 212096251
772669457 647299144 165963833
531946328 157821634 561026399
45442318 496081 248990517
393690361 128195593 536505289
141182245 485011801 142255927
392461117 14055121 761246081
178691701 509604904 150856465
43286161 59170833 27435453
326298925 323611982 297814727
52815586 92340516 216608299
267362866 42596799 574672614
73871241 57349546 274277104
635660785 6805254 27602517
7792737 314565084 67026079
521062081 44569953 33655161
40686577 655047190 66128497
55701203 2074521 274789784
15805896 896326189 47852757
223920141 37004041 539397129
143177291 393117781 173830051
135119983 169623793 25331879
29372066 311351818 102872033
108942205 503923501 117579827
100104705 219018721 209704
28163312 24402107 173133335
850672759 260586649 506759177
318151153 599741 747089996
387644881 37445182 709942051
21564101 149686417 119903347
123832990 276692365 212244853
142618897 803971151 8957425
5954420 3044305 91818517
435517187 225000296 438184561
132447501 18877447 416706301
43083532 213915015 147526584
499686951 56705991 40632703
247306081 488552281 29353627
611429401 237250847 485011429
387739009 26736193 723022249
60790913 104438176 221083154
264286900 354014506 248506581
774991215 210874447 561947743
411797261 306823888 352746241
137516725 166606847 12522497
72262407 196647024 193080441
343734921 484504459 203849920
532849465 581998019 182150916
290151401 16576752 652375790
284547040 38856025 603240625
525719052 17271376 852202015
816636202 591924349 196598095
146776049 82011373 366106391
308211111 55232515 594039289
424213921 617010421 156623449
122701972 782012881 26657840
723265709 258107857 489462049
28504753 522339797 27036088
227153189 24323578 562680555
365057941 101023251 545590207
221681944 557037121 142445558
411095145 18162369 769951217
573073831 67174885 19188222
53665921 7947164 261444156
77273257 118090986 236306274
756438376 201868943 562474839
608572927 582489001 188478624
31076865 137569591 144013153
96930223 262306759 33650635
284090005 19796761 636436081
319288321 139141907 468229217
19267277 246537149 96332005
64262927 244161453 166530963
32289021 403288201 92851111
798718726 783161373 101848601
619849934 6968943 942274117
10248617 137002395 91091501
730429758 247295104 498715221
473997029 13645969 836175649
306869317 358422957 272782396
23562313 72984549 143225611
4416385 4052905 82430989
618302501 473952636 248453272
377677097 60993714 636603533
342083731 177072698 451916158
287556751 149762353 433535462
234506789 49702601 29648085
45275707 507168769 34200511
35253361 115048393 159448678
33160898 42166333 186851919
387172468 8699923 776704041
299939613 433782721 222740851
9185001 292898262 72334679
741994894 742217074 120359965
26919139 40256821 7622964
112849789 419718941 152335297
205559671 48200258 494211965
120319095 28651767 384589143
504348283 297562312 393298937
110276605 86671163 310950099
364260999 515575595 189283717
82970191 529301945 7368717
703893341 168917543 612326069
151431721 182260419 295095151
152704141 817061743 66346745
47407423 444368705 98947846
188911707 84709240 423451393
12517793 135992652 94896751
11252737 211819076 82754725
275360401 391409651 235998429
235075101 587502119 134335512
402390199 206221068 447751452
635421527 73258363 753186697
113646697 10168701 397684076
534796047 356479201 336946738
422644317 104933731 588196016
18001270 94843022 117676537
218034803 137616025 394788001
190656063 574337 567308963
748060696 24567262 45077278
3787720 707823187 49975322
358355005 106859421 43981169
149453791 636456241 104190529
6360927 400797265 60816328
268785073 226360254 353041723
451218987 319450231 357786595
43939351 924997633 49789601
125830921 9269176 424679999
440724681 154193302 537283641
72384833 56383777 271926032
189524721 56672257 464788915
247132810 413524723 210493648
482184281 239660686 441389208
476505491 542740211 195392857
5012372 19622185 82507681
876354139 19583721 965155241
22714205 76359493 138297935
267840067 180579561 392952478
97291957 223099801 215727896
428714082 668309851 136437775
40483009 41343329 204582966
462161806 201802051 18781719
470052991 320742673 18367255
101432185 46047126 335402269
661560901 278304751 459052345
209292348 102845373 8086941
179627950 241364881 14140084
584288821 531518351 219398145
260964496 970593171 3788569
171258165 710634682 25668626
151042501 174902801 31406486
11699033 232083343 83531395
652875251 14649031 921397621
244935601 560769421 147404731
130780751 812491439 16089053
11494241 546621351 60008125
896191080 11064893 990139363
51492652 85910651 215578465
387393661 276253828 8190493
52344887 28073237 245245205
271838381 38197171 5110039
80415 301038406 42868711
357573425 247868812 382355894
23449295 312944743 98333445
243964216 53895591 31685893
261140089 80375707 39312161
130830363 139056422 300574467
605015629 283825461 434128175
644364925 304754371 421588333
199007601 1037891232 18317234
19677945 42733918 136969173
230725782 88286695 463653469
1024652 196551055 53046496
139078087 344419073 21329964
167105243 794783925 73537457
602353441 657453829 154041112
132463441 200624989 265639936
37175041 47016323 191518601
7726181 529395081 56769121
291800733 613944130 141197665
733784485 688065140 139033171
57351867 270031459 146905399
310327930 53777461 598437889
284156911 571058251 147584571
289747531 370951437 27364997
40273751 368656000 6320317
728242501 446114054 280851646
243374671 31116313 569947731
583507835 148388133 599746126
30049501 49993795 173812269
127124537 242705517 231815800
306358234 498467601 186599862
17558795 585764257 63055609
409183981 198738484 461203030
104344471 652147345 13293757
293817997 141559852 16765299
195765777 19247856 524480321
1034748541 67993150 844573091
133791847 225446550 35385871
218575138 4110201 593847409
180510651 48513025 463506655
258927982 122171401 442398397
22654424 138820995 125097620
136717942 708005114 87087862
295711777 25138666 173841
252991637 197387996 367091510
455353655 84160168 632753949
143806794 28227781 432234589
408601073 485937064 217760068
23992229 53787907 150433186
105957841 521464632 114605296
201094843 392504693 20416801
485993847 184528715 507780946
71384742 88370417 23522787
165254833 269074324 251213513
263909938 66459417 524047003
653816026 352718455 361093706
1030623841 653771 114311
256869793 98015919 482714177
319195381 688040401 116842577
375977337 242754343 393760093
118853512 623180258 95868235
120680961 96177489 321908991
186226043 198884041 19577540
432206503 46695181 705740313
157113601 200139454 15700846
192594335 15036396 531686013
19868632 138234336 117632265
180297881 234917418 280936681
312313597 807701701 81644619
112775287 141593311 273302069
197468261 225295693 301020621
112363662 759304064 75206473
329120163 161528500 453864588
388699609 100815470 565629169
27464833 62778829 161666137
32827393 131859196 24488101
264547416 186923464 384995584
1725105 59547343 61834697
124894654 148925303 284415935
326064033 65658139 11049211
55087066 133780088 197458667
559299973 201868943 521351581
2196811 389398771 52976551
5378209 66895301 79994137
685591447 274733044 468541165
341525512 119096289 509503825
76311356 892889284 53350651
794509197 53895591 32801131
867260197 162456841 31694971
407068993 7451491 792563363
145703745 666496117 96974377
506502009 686017783 131479969
178974186 177746203 1866451
323309801 565747051 159750481
590490551 812048425 87105134
140255179 653749757 41939409
155783576 189158201 293122801
693605044 262768345 476985465
885696661 115941333 719194345
431073140 537193638 195327066
193604581 139236251 369468709
404152827 145604915 11753103
9136161 133580560 87871825
447387287 224783339 444756841
18804129 56996367 131108528
444025175 194653197 478153153
478995218 151774281 555245767
20316001 178004023 111254001
229710691 98607160 449406906
641854561 292150801 442556368
13837377 375532646 74071681
6270694 158087109 77697379
146357387 168508001 299408851
691512823 200139454 555748201
20452871 468633259 73550751
336021481 452482531 45861117
231378577 374345089 224955265
230402885 171659643 4016761
199819419 632186299 115324399
217492793 99295117 434120176
120293609 795501136 68727176
113810001 352020583 173534133
70380293 497550296 102689101
509395322 142955708 576823171
40674130 252835234 131166541
615796546 685537609 136182687
369955873 461360873 228360001
127601277 76231 448792501
47629177 431059091 100049962
161958681 216425 509114923
612680147 366375597 338385523
139924887 124775001 32482201
317631745 121590481 487016431
301578526 187182620 2344197
56407649 138622177 196660641
265524481 20161450 620624407
390282349 544247221 12056388
110577151 410177921 150571186
234900706 222862781 335870884
110613901 423232126 148756553
340219 214680736 48416681
694700225 281419924 457097148
123495755 383467852 167981661
228364063 216360232 333134695
566095933 242509402 41003209
512924105 830885247 39330401
253979713 139524190 415818063
151056231 402554113 173584724
348054376 118118833 513844399
27995817 259148593 115087739
84699281 157279253 231771553
23510781 86312809 140455669
168420791 42457737 449165651
26811641 57442237 160658059
98018398 629300161 43701217
525437338 259565554 32987284
897931 337141876 44714910
111006801 321427784 181624605
425974051 17411769 784795699
56219605 24045313 258283423
769362587 587027273 195055708
170858312 121250550 368736410
393522196 26864118 736714309
293817997 49978949 584713729
634722366 262631473 17917945
39654361 354737537 105618281
127080226 87962057 335478899
215036845 174890431 352833313
75281611 62725569 273744681
64755413 123393026 218654281
106189940 775059428 35397125
491846643 232795090 448321627
344751751 171255241 458839283
463515841 1915815 858575051
190326051 316626995 243182140
13162311 104251721 22413001
771056880 446105531 283671949
407230006 392016276 3101101
207915175 50061805 496907237
775427196 121162991 685962751
72491539 165628241 27816601
61417821 64535759 248330029
97067921 676781881 82612042
349301107 84299689 562026529
103735185 555651085 106982851
61404521 313138255 143479281
7274116 18597209 96809290
362202491 162162817 38724954
102113971 13062049 378709526
53082568 849058536 55720936
401469706 889483443 63782533
294228691 149436505 43159150
568784025 300386727 412091794
574770901 297763663 416677871
398675656 97048933 582268258
780680737 440517133 288468641
482038816 358554977 326265631
519750837 139598756 590183833
193808473 915816497 54935518
54292621 8629336 265767413
169481593 272532751 250004526
224216749 356419441 230604427
24850405 24158121 160951709
823771615 444332546 289360129
313922605 10375186 22879214
3189525 70819531 69843361
246158137 302709571 278868331
559890661 24208664 844967061
693213865 270128684 473956570
844877323 617679882 186012958
86080905 847506781 58049333
83250892 54389140 291797221
624114349 794017585 94668105
180491723 267555481 37049545
80258041 256748626 180834657
81984289 619307889 88100519
452241401 9688471 822371671
134528841 310246111 203313929
171110966 104880197 383189126
102279841 611696401 95878770
410383728 850184995 29227121
715597521 349501129 373776979
80373682 156298273 222740851
516668321 179762395 522487279
459102734 11498965 825910597
41173210 292764025 119683351
195492664 884208277 59061839
118300238 600617466 3003073
52117645 3295681 263854507
262056877 42166333 568768201
477245413 64554949 686833161
152401609 158533633 311278397
567896089 43574657 775386054
117017245 589970245 103329785
4604641 496448819 54084961
715554470 12276265 945318961
467309250 239536522 436660255
746961931 677503638 143792365
222182696 95404181 445285369
353652337 615734680 148830267
232771585 43363169 537986761
133339247 816702980 65623765
106749473 7991513 398974165
169724917 679561829 98114395
18454657 470103693 70515105
668513089 7356826 961261757
125586025 889483443 27584200
958115148 627221648 183830725
118961994 167227831 268234477
115201334 94268161 10357084
135485175 6406485 443749645
565022029 390791526 318633001
193141752 2638331 561729753
287944945 34058757 617344998
197677605 639502979 112182083
529662676 606403201 172707166
727397581 188979358 576302095
375925969 753652177 97084606
508242865 6866749 882562031
429473529 585869824 171400881
820716586 627221648 178944487
26883163 376289215 88427394
217665475 103629025 430177895
281752201 4345069 689081911
606946638 757950086 108438241
299181053 22315165 649313172
141857801 192508881 43068796
1354506 314838551 52285433
37791937 342620440 107700139
148738033 94703643 355647771
707723801 139743121 640659272
59937894 669345891 73201633
57754488 674241380 4103401
196709761 10236653 548842009
107862926 513564301 116435639
2877205 301572581 59118685
26078739 74745265 6538876
345896545 110881161 518298931
409422125 732568605 107980057
5517917 4878086 87516201
155431001 178359768 302590919
260925489 56672257 542845913
249912379 160071627 394214605
498503461 269487161 421554137
248720371 488381131 183051235
193332847 193292435 318250801
165139314 32718001 461584108
626267316 252453001 472382817
18122083 250651146 93116927
393625472 211932737 435664345
11356507 10241128 121344121
128154280 65445451 8916295
523055025 522059851 215782321
260299045 47068876 557482297
319124933 273169053 338491081
96823084 309380716 176556849
245708481 540418351 154772553
138784827 178379149 287170411
497189193 12946263 43133005
462108921 265062169 409416792
34450274 587502119 72444646
136545516 157810555 295102552
40479175 1033120783 31448899
142728015 189568801 44194760
170784997 212073526 287304137
321427138 584265585 153485256
112168540 179177320 254315586
114705457 351776161 173618553
70109567 196212225 188627105
92627333 500326800 13301053
180279126 350045261 216681337
227576913 773103813 81802579
247827233 160382301 391189015
363154729 150053242 491936752
401014785 90488923 588381861
550318049 136330081 601400185
802858393 858417561 75810141
504217099 232083343 454923632
75704011 81971683 259771777
198433236 243817521 288623233
118142333 766250367 24364061
5179483 31767601 83148310
144903489 119011087 331397501
126490551 658344961 94470730
54091690 5980921 266383593
405425197 75891329 36163081
49253779 394498261 110797633
42704629 177148321 164544969
251336849 257802305 323103825
28128745 432423547 84705904
59761396 682200961 71309239
153736676 383348200 185291236
890602597 8940465 994134841
6797441 207132619 74189305
68914599 758711085 64679311
490836592 338229774 352850905
6467643 362443363 62990321
695510017 941236138 58587145
135376219 288347269 3641347
17977576 14096089 141437129
127405281 450989161 145254451
218926153 482790015 173682829
90340551 56010529 300972638
187266241 632205335 114166801
535971517 295817985 404108917
392152471 205867915 444864025
169928764 109976374 377733071
133923406 373802621 179556385
918248317 231564801 545361817
193167594 562243441 134530936
317931853 24897016 44588200
250358857 346496177 247703682
304849753 88100443 530988301
673163239 19235295 894282285
7574668 528372001 164725
57718201 80025553 232791805
110921581 6828786 407745031
359751949 35693489 676681605
2486849 114175267 7633057
540593530 529701082 212944855
594168463 268323458 450065533
203639056 643264741 112884149
585118 40527260 3737203
371947915 292876779 13091257
134135101 372237056 181042066
80747297 515575595 101966950
51633433 123782296 199323811
352228486 428706409 244248516
304433425 5197089 706725433
174486041 163397307 29699671
47163901 364398293 115399221
410624607 542962785 188648270
633601779 22013205 873357157
400478401 359304912 18469921
3133769 54262060 70833529
860356333 107532811 733298415
31008925 305670962 105767611
169092183 11750401 502188358
240181951 351077266 240207076
545622659 150500087 579597775
277295613 595858 697306541
391449676 10789211 771572733
809097854 49686043 29269186
597120681 39759526 25220869
193641946 374071168 207414733
114432121 365680141 167576113
189046901 369429789 205270447
839720173 150929956 668916401
221936761 31175054 544078090
139589185 330382972 199223116
383662363 95795596 564775291
486784241 181216663 511893616
244994085 199909376 357648899
318361262 272067933 341338777
426154641 316420469 355955425
12797017 782310901 50933825
6398239 381912936 62211381
9384364 8752559 108914896
96384379 82021367 9033525
128194881 290326593 208227537
155224400 21853929 459766551
397228217 425846149 255146315
69489835 303295795 154690871
204454027 125078785 394048370
36261814 343281376 105943369
944945741 488803330 270636211
157591136 427682124 166751477
41209306 496123825 27226018
753847186 114430449 700289381
470655361 341700143 343319162
56742101 451161023 105984471
157773193 134565587 337974643
345417376 581598073 158944209
593746849 283224733 431379026
111660550 3704093 415975106
79783138 79886461 36150833
229331863 504958417 165377213
599807993 737533681 115800851
25642259 52348801 155811451
39333703 262250365 128790729
57798193 349055169 128111358
11842876 711005077 53094337
79703181 341602331 148480117
14034793 429048985 28287969
205683346 21663634 540356521
92867113 102184401 267709176
150153006 801517637 69702496
30163849 285576906 4457239
121810549 639447794 96950647
274193185 649655345 123034125
828247033 38588437 39298381
586678145 522936801 223461366
269179564 520202701 17076351
321071521 93046087 14472226
415537505 755772934 32613469
119029483 180231613 262268413
246606999 23956658 595649160
715673311 38281750 862727385
250005911 212931713 351689012
389358707 1551949 800889421
136683691 8565293 440559121
37676583 209567521 145396081
849141091 747556567 119970872
135911007 128696203 312057111
149610865 220670201 265740229
355540494 154391455 482056765
23859912 587283939 65822142
125053986 873370751 57623721
120940561 613778218 99610161
226929835 857688608 64076416
184707931 232223611 286463928
319997551 1707147 734364841
243028897 264165329 308205793
148177990 41176302 418812661
235331641 144779859 394667986
201458821 7759733 564037531
681027385 155943387 615964925
3239793 129997345 65626177
126748546 564653998 45012103
44706641 401491333 105904581
141936219 265186093 229864018
67994214 287715403 154922995
391724133 50879455 663174415
17004177 84893369 118104679
69880201 72423369 256600556
545312791 112732621 648113545
52665655 449040415 103152849
334352361 330684461 300716316
166599349 384120151 188250049
552940529 189008597 523506226
146533245 476562241 145015007
115258672 304537141 189741421
237085465 83139931 476350421
47066073 105389932 7115689
25397703 41078491 159801501
66689352 276692365 9454873
611935724 36228073 814568866
99951423 298840807 182404657
369894129 543768532 179569153
150647076 25691716 443524816
283681846 293638643 303121189
277241854 636672293 128493047
58670296 416860551 113295995
116346385 535331736 116658983
439942262 238661821 428895094
702177925 12305161 939256224
138924941 742637533 82507681
551638165 55429881 740414321
312135284 108424546 28401517
143325876 795047 468524827
28004201 712330238 58441294
64594643 12403665 291628066
449404846 480052483 227545285
981009667 39089457 920818235
497568097 92388911 649856683
727853713 66282866 805145977
715640241 73833481 788341633
330080997 84016765 549296581
781882373 276938141 475440589
29289601 284652136 111354647
211431871 29980689 23741147
488618179 230642231 451440421
155084812 35756905 435349697
6109531 56041041 85749973
631025039 730278049 120703801
3794967 992775021 43812172
893182381 56500081 19263381
87171792 127941059 244830521
14781273 613583384 59433841
124395961 26595979 394518601
94922377 581490091 99068751
15177694 165261421 99029813
492921189 37222879 8057437
344424792 173436222 457737414
466902391 374505836 311950657
48269166 320970551 123041907
196856227 259032229 277906591
67502241 17427058 297571531
436429405 7279441 19655594
60924793 559106487 85346883
523188919 483261272 235499895
25360820 14228911 166308370
70898767 70498114 261792235
40765756 562666721 78590081
208989813 137096647 387013933
178628321 110798443 6128641
506653789 88158787 26291819
201394349 34895074 509150377
364218075 31106475 696175508
225266210 53453921 512645110
174999806 11032675 513359693
117691521 60889529 343237241
453636793 172541637 508887333
215910283 278815813 281725771
180425752 349515497 217701745
150088793 535869581 128363158
446406186 393192001 288592099
162910638 160784961 323965088
365334129 167030977 20038615
475585201 35707453 764098785
10862521 13192333 118091835
96689296 537471622 104695705
71853108 51077658 276557596
112231120 98475931 306626519
60353217 840005621 40291133
15113409 3295681 136367269
31273371 429277045 88508959
176998988 103370971 391990105
30155373 392214497 1376215
217532584 45934081 517349834
198193126 367522317 212884441
226712695 529149409 151061681
725791807 79426981 778089651
88854213 247967992 194240245
409326671 30067451 741748897
265041631 193292435 9869905
6068860 68426026 84816301
100513621 301775869 182653377
414911689 634061446 149347801
476012659 26788833 794906260
354525073 326933776 313020049
798834509 142456282 672590101
31579201 140679551 142733209
5481217 140479037 75727249
751711213 342783361 383872903
214476746 207143889 146380
837185053 311764045 426467029
224688641 172358683 360565945
146234701 37576097 419181929
25180003 94192495 142534243
96891811 31661406 333934862
134525836 64167149 374531921
380932321 222310273 5345601
95804101 517750945 108372108
88399169 514427145 106565707
6151456 253597293 67443936
292204305 282480113 317416842
406042594 606403201 160285039
68307058 392808859 127372069
4665220 125078785 29685893
350011201 104175001 529768961
40293928 43886749 7505201
96905286 11055903 18486721
317479249 214654921 400101761
3798889 414728749 4986143
349370425 49984489 641035119
251999794 194421289 4516069
233172919 262536121 303053206
175564651 815671102 68257349
152718652 485688701 144916713
685811690 391838851 332083859
280965457 259710049 338809153
25486923 81896581 19202456
282272449 341171668 264584321
130008803 516977413 126800513
311332846 243719300 9327463
34910129 823730017 53266632
211498177 130349527 393056783
520260967 94246721 664332189
226446991 272720946 293380487
233205127 322517209 33324916
415330586 766399201 98175743
299208881 51899667 594897601
281964047 70936321 14968353
53707589 160718898 29422366
144050253 72555705 14429857
401580241 42467907 695363745
371716741 249490201 387059806
684039093 470322985 261980161
335062622 865910857 65565856
154816637 382714696 186236221
581835514 20378995 15765029
38466849 18650250 209793783
344443001 18819001 701996085
38793466 124506226 166104769
535272635 679248667 135731241
62427697 314057173 143531407
797565490 405752961 329959081
412925897 91500501 601833310
415610141 134223995 542041501
520367850 401809507 5408833
361311601 796257287 86628841
96784248 31516453 333434665
786213055 25029976 922578970
386751938 350372665 311374521
234121441 668196383 110686817
395210227 137839801 36085279
500626813 212886859 28037703
81906219 99007886 258804091
249487633 137377759 417000181
189097070 429188735 176427225
337250131 171958513 449449525
320600961 20389501 677832391
535509261 747556567 110899846
278272666 56672257 557991911
273007976 699984377 107602993
92331465 216231121 208349776
416735821 458535125 238030449
410798515 331127772 30956920
612154561 560998250 1877233
223516801 210141846 332165177
146924853 217987514 268030405
24270181 344864898 91896409
340845349 560665505 44945641
156833713 98606677 375556513
408064489 233839806 416289433
644132976 471866015 255999745
227473346 785723797 78233845
251676832 229724509 340274661
115952116 24437158 383892796
916798014 353742163 388281097
207037441 437335937 186153031
170034216 30720448 471136836
86798465 431093655 127679013
43653413 479621759 89590633
381171130 687273835 121996441
39728133 729515116 61058622
14376367 269859500 85227577
629428801 531439776 222039007
10659885 3131605 120345211
224433981 689509963 1168165
16747819 408799690 73208576
259221628 17671681 623388115
807676741 427940801 304311547
7058466 766386737 49619753
479834281 99807121 627183668
694246489 70688183 1891081
429124767 119995679 565760944
248106457 254876726 45388513
16765981 209996095 95082497
108309985 216381577 228491451
45576859 479948151 92370769
673819721 436931111 6171730
336573469 408162331 252301925
73516741 906678312 38393517
818993932 108463738 726487933
229959291 588029593 133907797
88384293 27836550 334012099
18426388 328152421 87959089
35226361 55425025 183760985
61642155 81764711 237526129
678453540 653771 1011114105
4362632 166988875 69733885
620050957 290140681 432642793
16693353 104807341 112086583
227742337 551655810 145591201
189295601 91164113 18078787
833294391 91194757 10255451
385501276 315914881 332602878
174884269 522936801 26475625
8054188 62965 104203449
236181569 263912521 305204711
12896961 378801741 72754969
36700777 515575595 80742773
88136654 306377401 166177117
109183201 203865481 234927943
178657615 190495681 310391148
306051271 590204334 148394401
43387385 151889238 169726409
128610203 302213957 203864234
525696699 88094761 37628047
468833347 93232877 632191959
742030208 43884464 863160121
583108233 500573620 236083323
288538203 86617954 523493884
29029645 226503265 123800104
308084316 126943291 474009562
645143860 69885262 766220543
669646945 810573247 8869993
179456213 473288371 158363479
182981341 477917987 159643429
645671985 657211586 29227121
196875537 399160448 4653559
93405115 136353181 252161180
773637451 413994065 318166717
87104809 254107569 190510081
124260172 585044972 23884433
106008047 431019046 144054061
293070079 313484681 287023465
371648468 96589383 559201841
946349665 119226105 720659141
641102751 58566033 790086649
2234241 89786768 63218199
158784193 96705409 380505105
57935320 544929193 37034396
50887411 666995393 69948949
238609153 387272341 222590351
481802231 748360845 106687666
251959381 211868361 355940125
177479821 134769321 355842453
169673563 785789929 75602778
209798956 316291455 27926821
229948461 631911351 120652792
353070161 20690421 1141429
424565842 160383601 519654979
9311727 776493787 49890297
57539426 967646053 48100686
48219053 228636027 147012097
341043727 221737297 402521131
393736249 210784603 439045911
25662271 84777751 148596548
32119426 109858453 157334941
911259676 24567262 959016945
278085242 28031251 612457741
34321481 5489037 24302497
527554785 82292679 682642957
370750015 127052416 43018042
889200425 314015521 426912130
21588607 249618826 102838889
203718241 743112733 31210159
187396685 550744516 135089725
168385696 313913341 229389273
239319145 800507175 74527896
61490271 385081741 3588826
540589726 805278721 88447927
29551 58092651 42253001
241165405 275376451 302947345
569857333 42664736 4417216
6760339 81089401 85165577
82706023 390400601 141716944
107160940 540542949 111334094
315429425 344070531 16403766
46526776 657453829 37176933
382858664 498711075 205998157
79672774 39521161 302959881
85798756 469295795 117707341
196131351 36073629 504726773
342978421 130214133 499515877
322755777 814266071 33833497
546216693 212058483 44809601
511590855 18761551 17204347
414630256 113560651 568768201
468461113 392941391 294114939
58650649 51732259 34900405
284371201 53604397 570719701
189655896 353510353 215151661
582964438 117479731 657338865
612188474 226757116 497878162
66353176 69125506 30557857
23309833 268099792 21435679
514662145 584302961 180664311
247281661 68790195 503141905
533849856 12053988 873296477
447387287 440443261 255726913
56760146 78273241 230776703
199278529 355812485 218687599
253769473 276512483 305230105
60873931 326372887 138194803
124516897 132838161 8167735
553355170 462652723 252153318
95421349 94660803 277590081
201117201 439177159 179608197
25840585 344419073 93371925
380185213 84893369 581797561
41585138 206005361 18309976
574488901 578960857 186627757
470283283 568547995 181753411
709369804 211706591 539350681
26746305 184041 179569153
60851251 30864079 267626301
87739208 776277921 68649696
68620777 260550976 44678881
7605471 251325439 69260680
53660833 860076586 54656379
479315376 686705596 16789297
287942203 207930472 383532683
543433708 148260099 15668985
20370873 13430836 7633057
318625441 582375158 153925572
401823573 217809541 435285773
1780027 554696951 49670647
115572149 60466766 683749
310959415 325886402 286679158
146223847 60966025 394688997
457353625 60041035 677104006
866726746 11498965 978310867
45727055 7442489 245175405
40190593 241601263 134763251
126815377 17603311 412689377
103955347 340051713 168759358
48846711 131639556 190962703
164109451 98746039 15443761
175812321 23289823 491835142
745892765 758178481 110758831
309918331 47813625 612647974
506241077 133914799 598849005
640747171 474443373 18752621
110520301 379947569 158844289
39044881 8689969 222374905
32667526 57670069 175431605
681222557 75726014 7586749
781392125 850184995 77949649
240398866 299760913 23998401
70537391 61331713 266424159
732081497 181584679 600397151
447395205 26801233 776840516
58062291 4640631 276342193
184693016 416726452 180014745
332885722 57849811 2375605
126557641 584024005 108853927
430241506 98681289 600316381
37958889 298461045 115355332
359854377 863072695 66923017
423324196 319993840 352199043
45464673 547479561 22984063
75869704 607201921 86387477
375591917 373966663 290780568
643792537 567528433 23952017
36098341 211049172 142420137
555674449 828940061 79902769
235818751 217428632 338576921
85668815 607201921 91778955
471940765 389169915 29198555
177727766 34864925 474944122
291898881 52400987 578156863
347702869 66172733 77369
68054469 506394301 4793161
292309510 486219961 194419411
347996965 282030605 338509084
44691877 180561239 13723777
201012414 105333229 412831186
343926541 73969681 587952373
352390705 394341501 265840501
141328209 217116001 14547241
406212058 768546388 97427071
62859379 358305121 130614521
135925061 412331376 164389911
1020199643 257195314 523987251
907269976 410392861 328325739
481754331 488637640 225765096
456936001 127052416 576887371
289301779 69335529 553922561
516078387 434730736 40160393
475026812 225694270 452640673
225012517 75740346 473337661
42554017 260096760 131782857
395381371 127497043 539514116
251490499 97559389 478326698
574025332 834336502 78521602
94306411 104807341 15084485
168480519 294094646 239611341
13921013 404446655 71989156
250567461 152683567 19315297
520144920 255919727 443254113
159140941 123538141 347290846
328017651 731588788 101707210
3212776 27753034 73927651
625997331 228764240 498704474
28152451 451313295 45388513
192260773 621003583 117035481
168022471 37299016 30740266
170955741 171356221 38153355
235119661 514288321 160128145
15959771 407346451 72736561
605628061 480908611 243850563
72923558 352564897 139972267
518276281 91902913 663690381
166079161 1034748001 47024685
24197121 23110198 158363074
105708385 90592769 299604051
83985305 109112563 251632609
27338501 16478841 171720799
11128195 211607729 82359740
14244111 56853101 115710318
215911281 350293727 230758196
247166101 645705001 121531812
280329537 194521055 389015689
82304770 70466104 278792229
238185421 853985649 65170522
905551606 263319421 508645369
59515245 162277597 190265113
60962177 274915075 14501069
589639129 9213373 1140581
514609 517715371 47909629
129878519 218128551 251970749
204722461 146908851 368511391
52720495 581036581 79411993
368828033 197958241 704188
542673967 199213281 506331633
924966329 12169709 990896817
193011701 406561217 191271425
409005689 163357438 506202616
303105836 54340865 596690609
421243552 242606989 413552761
606411719 289320256 431870891
809901561 243592331 517908701
371767969 58817059 25727836
349612103 493795979 197969944
453125237 368989475 310522017
221231265 160284101 369673403
334726121 103884315 522853021
85874961 103600001 257891872
122693501 924023553 52292485
107319297 371660927 161228116
294771339 220941115 379182042
114119641 73354693 325293271
804576528 363952888 42815809
127237176 52705921 368766061
177978256 249383430 273066508
385153300 420519979 256410253
8470133 133694401 28303178
96120424 608300614 94845796
227621637 61120369 39419705
312918510 4984224 45124683
117177985 485882593 126551691
31762783 13537756 197336236
488924515 173312621 526089081
91508163 27424321 335377717
5207029 569400265 53107043
59180680 330889937 134590746
22669681 339908827 89835425
111993439 43134027 351796366
71582695 129699585 14808313
412925897 442113956 249407852
169759724 276149633 249463441
70416621 524412091 97088909
247593250 65111201 517339197
73869004 165689929 38752693
338209891 570484489 161504903
82328131 239202496 187148141
407651062 33517325 731021329
177995269 394922107 21611281
69970327 846269001 56979122
12269785 487879086 63839777
50795317 447260795 102746084
101702089 145150048 6513038
440133001 236437545 429410941
172570630 656424595 43133005
403386427 430079635 256870149
26732588 583870960 66816401
132818987 806767732 66736897
151385113 228804346 259206142
518645425 48122863 39010834
204647158 174155983 344215553
87015137 20389501 345091645
60452001 731195128 65760721
106372333 418799387 23564551
723367749 428460726 21596446
19733221 457832737 73704373
39528644 74787189 187186937
537532481 588520297 36894037
42148005 357212486 109649265
2350927 180744001 59825533
84559421 502405345 108438241
275719261 233154701 354140788
73376353 578007334 88972161
264418732 27608069 2940283
16051933 176150701 101294439
60380902 44825285 258766041
171942157 1008649566 48242689
118501937 150929956 276660113
85148503 53922163 296998246
21191619 397625427 9810233
33274132 297417601 109289285
373432853 306494637 5892846
19219096 11996953 24097753
434633032 184967956 491112262
155466613 186836178 293899468
201945985 321966239 248292673
724263 656916382 47220289
28810468 37346401 173397981
521030593 13681891 859509487
652142345 156298273 601794061
5230893 353690332 60158863
202134241 208443553 316063047
304570281 308475477 294829996
767466701 196839610 569108101
145725041 354239548 195300421
8971 422724545 12685
174583456 384149636 31194479
20739169 921185161 48562351
43510081 271183985 128235119
463481915 49382451 717510505
156933988 92497 499059856
296032891 130699089 19070542
514975425 224576257 465363126
714010159 589225033 192532956
214704491 409447585 198329604
163560214 285944209 238385197
452156321 87445296 627996304
5169220 71069881 79349425
377052001 396060751 268981753
321624733 37222879 641895199
250740446 221745744 10751923
394283095 41838565 1595013
92532763 53060401 310847522
169324376 204831201 8284918
738469733 133694401 32246796
153037851 176659681 27471395
469584545 378676936 309640643
62625151 347247866 131230761
289200601 224095777 368890855
86700289 359039332 152034091
81227719 66865331 280176037
13199682 335151601 78205047
27779969 480416091 23857813
298575441 58558729 578321611
132555757 276300676 217893501
47899801 28375606 27423190
294571347 941379473 35968537
87362965 306965872 165072601
6522989 97912747 82837891
258414486 19235295 618583573
43208388 471042405 90808204
204909289 7373741 568387151
249774729 52916026 534260392
171651409 798762145 71971849
24012265 81103511 142189807
119471521 668173381 90298690
1018439213 70688183 26508340
13095081 267750178 81655961
566095933 216685831 495575809
328867969 459460609 222267916
778099621 38526599 890014061
32570721 112813891 157363379
108596611 91283764 304176709
212972549 124497910 402288301
459679137 271226901 404305413
673727341 450989161 273744681
504797983 202069953 491276037
155286262 479519968 147387281
192814721 282323335 264810096
162295057 59561191 413002741
304849753 314057173 292752881
289315937 629133261 132867681
333371446 678008845 121346490
45343315 10308631 241618155
254396857 488728513 185074916
140383699 220805201 9621371
309851390 383956630 256941751
67442201 618839113 80666281
95560141 19743571 353289539
172282489 81569061 414807997
618193 32857666 8624001
6315025 159760359 77384991
427227757 1020850569 48758707
5333341 336344689 60639197
28326901 371049017 90379933
245430013 303629340 278167891
381355822 233740829 407586435
187027702 30739452 494029033
17239953 345395173 83185642
81267121 24514518 322579145
346818889 157424086 474209905
289517735 228076780 55813
117928185 75585471 331859081
449108443 3956226 841931141
188251201 225331549 294437514
449515067 150107140 29372949
387035524 178417 805239970
427143115 256365101 393513290
107681239 132186625 274360337
74298456 169483543 205118929
270868141 705894922 106679779
59879172 232941171 1452566
86316977 80740007 279069547
16425877 554986151 27814177
3037945 234889467 61116987
363373561 14158468 735799901
268544486 392637526 230255323
139072363 14330526 438896800
4387560 378332593 57279121
232841029 489284693 177558697
193366801 16733201 531919025
93892931 248403497 199433121
42175941 360278821 108732145
393522196 756942001 97705821
88868687 561933221 99590753
179107444 745660331 86344948
685561801 324177472 395892929
437831415 44954749 715965691
65089047 569864481 87211263
283043866 32146918 610951005
304684741 45130345 605394799
205837567 30459792 525791709
324677478 646851874 35508101
477651721 135584451 581341191
160568461 137077103 336850951
383938865 206484721 39792451
803637536 78987417 792563363
139493789 92298851 344933123
60796705 18672338 272600651
307125284 625838812 138165301
236455825 267743105 299948518
181236721 502231549 154144960
571190901 19484882 13205931
172598427 35507825 466558501
51290647 97294009 212142811
377106415 78048860 590029443
235589311 67310041 498422947
573432697 331342401 374209173
94895311 155157877 244248516
242713708 293194525 974401
63342303 42983165 6147849
48976905 58812313 213868847
534681531 185763521 518735350
91235341 335678893 162883126
297728489 30264145 631928931
4079692 251837569 64488345
14432241 4138129 132968673
312390981 682954658 116952655
229566497 104010549 443872561
655798104 298311585 431818745
117263602 33240236 374764186
423967051 826197 832096935
614868976 70196845 759303676
211282433 143161442 380967291
147451713 170009084 299898856
645342849 185404431 578570731
592292863 16449073 257301
12954618 174457356 41597326
93334951 516243001 108521921
153084259 18336367 462863846
440113325 48940129 701672731
252292615 299604386 285401105
372635224 602404496 156702313
213201997 312487985 256391375
478508369 356553715 20815301
278648301 823730017 73841983
188324641 145658830 4397414
5100292 712682041 1290873
351559615 539346707 177080041
390919665 115346713 547810621
483858990 181263766 511328636
3913377 10686721 78807786
17558795 555656921 64176641
5063054 235969351 68230480
506030946 159844609 542627485
1454436 366533543 51418045
117850447 66714391 25773997
227747591 349297522 238190057
1675999 160382301 200146
703961843 3082241 1000958145
637905295 522339797 30428901
858945407 258474997 509772286
299620106 67656737 571186696
319623273 188666257 424857976
689629368 14755195 927169924
213050277 378687583 44326929
199053310 53097291 481946312
148752478 192925653 26526397
2865805 71131439 4296790
112011201 384930729 157874003
55927225 538787557 87060637
387338994 68619993 624221641
386646065 393211837 13069421
320243785 545816077 168778177
228344617 770508736 82177000
247349025 144099605 13103593
223184361 345471781 236719225
564734421 278572041 429484873
125280401 218011080 29550625
397425696 45930919 679243369
833660101 7210756 997817781
490388029 257668933 1646387
149165311 297073216 220467421
82219840 662703831 79809809
14163976 367289451 75076626
113847805 33914329 367244828
174148585 443995345 165897964
17693089 211630717 95611127
52197121 379674269 116952655
111862045 87117759 314475591
31441194 640314277 5969734
124859593 299505149 201264001
255486276 351779881 245408752
178300903 580435759 42958537
65500737 99976969 232230575
111660550 74953411 319068239
197608195 531113545 143516419
433855592 175054751 498374725
301585153 130428765 7618517
388417201 211236877 436469296
65532244 129705633 217178641
3075590 198229969 62957721
17079895 87063005 116952655
512588005 199057057 498394246
136874101 127041457 315395360
116099585 19599361 388753517
258554851 116626973 450299153
97707259 27783883 342206278
576744151 154840561 3622837
607502566 22782405 864331951
275280783 521862433 172019769
43244988 44387685 210393401
315476261 67481191 581973463
99065869 208549777 221810205
174536341 204908980 296750539
13991877 338507911 78291508
303861701 186170953 12683305
270599187 596324937 141740321
11809933 6177682 124621561
63345805 244709605 165241329
167748851 164299435 21359197
641420141 10090101 940750721
168223721 279548140 245824641
597347363 282672663 432983149
94875931 25519635 344690977
33664393 37827373 189478157
193509241 26607912 513408673
264340733 154407889 413383601
539691112 90592769 16351435
157821009 37106701 442116001
55643197 24610103 255781963
78769986 488925676 108311581
127132392 54180001 366898057
687241 184215601 29186837
320065016 4757366 719075357
164750741 114288646 362650948
66231127 126597381 220045762
392183065 23974965 739076521
136454401 262386560 229182801
619943527 82799761 729295329
198946747 396424351 198329604
623123293 202702795 528923737
656354411 173778691 593404441
60865078 916353081 8201761
229030516 800040379 74191121
7855293 737584041 50466811
442082131 276692365 388714349
79444681 338895901 148410021
473719897 626886280 157249134
65208916 129218084 217857040
705506325 245301771 779329
479765112 605432861 167337861
206570361 130458515 389327423
244539187 391950361 223254166
141872545 958955140 49981907
93396067 142134235 10498945
135087037 234154471 242368309
296375881 176045489 24425149
793254185 9508213 976472834
364268419 221836061 413323223
102180273 148925303 20597666
63429217 66895301 250743001
40329501 7114319 226213399
278942229 5683896 683363725
161608448 472857726 151847209
666429184 472205197 26565561
596446209 567641417 195312481
740816321 293394124 450378500
41552388 30768021 214497202
95731197 159524114 240793043
188750421 497895971 160128145
577159507 227261791 487484649
399966076 24168699 20770345
91911997 46200078 315425371
595039329 148227033 603971236
36595000 66069217 184354399
522852337 216605993 479399490
897282735 1699741 1045796640
79230751 388892745 140186301
1786837 454520641 50961951
188535088 309380716 6811079
36386769 566010742 76251391
26447657 136699901 137638707
209759309 370062870 217066366
622951897 675792676 140408199
285242977 321661299 34802310
86343571 120391111 249307841
77464568 64233664 37382508
78630199 82247201 263228749
19283713 134410865 114581305
789297149 267869607 488412672
210172341 149173601 373928437
230237172 249271381 310158509
45044059 703691014 27560157
761404321 339614663 391011117
1825721 687549218 4957174
770177617 38340688 883535651
52605991 97143949 212279584
27968258 250260301 116340975
376370275 482911687 211211731
7690781 16503773 98114395
812680129 306116677 435142099
171815037 18379505 488957576
370941814 777534721 91631541
199587481 1964089 577980604
223411457 305068297 5487601
93621133 320703835 8142709
695313261 2557828 995014441
55951281 41078491 245630608
189413914 6854737 26660707
320987840 359585033 279975201
219527691 509857838 161527423
225273505 36924304 540576389
118015135 290334981 199686811
199164081 593100613 28241169
381059228 392688811 272785093
43584785 286894396 125519043
221734465 951241429 980433
593207541 176724661 555483622
203943301 442424998 183019537
371446169 393036875 269280467
756306110 469804951 270694249
199960076 337393153 233622145
196495861 201535573 319544736
398857537 116626973 1550851
263861140 326220769 5110039
97986529 301357529 177922195
506653789 765839329 101480326
518049566 239660686 453759477
337350986 179486231 448360620
604648741 885462211 13375936
351614627 66895301 606051573
291618838 306789391 292933569
6587641 116874010 82589005
3044371 814525377 47631855
327827578 55425025 612205197
709012861 290466910 447719891
300521989 122057882 31977478
47233369 293267773 129372946
172343928 89203585 408734635
362437525 94848920 557380001
432336191 13619809 798917251
203196961 761769423 81833245
29333305 2669411 189336626
18440941 826529419 49631632
72899875 324093477 147798065
367367701 56958751 635512450
110154461 217090805 231874663
49434641 3355939 258566341
257498478 111382105 458458753
256667295 352852696 245408752
304201566 67270576 573911941
201063369 47813625 29911141
97004733 307647301 177070037
28375705 1640437 183399453
606073710 14616023 905311709
26314549 10479209 170517691
449195371 116241721 582961625
342956318 312430093 4350431
153448021 236779182 18048221
340785183 150057431 475440589
402808247 210682465 439581975
166480156 264918026 1501012
144838825 367983701 189895223
220323601 498174979 166660517
895800925 82158499 806052596
71378385 326915641 143923825
496501226 127821737 603458665
71003733 196911951 191152609
293780299 2070901 713639026
447885838 536914561 23133205
89539935 10624915 43020979
786556233 202293070 570299645
673342331 152254545 617714032
541807651 81379585 703946146
292018651 114669391 477811811
26824087 293608348 106336746
513003001 405014804 294352351
68499685 21000299 293312733
180143701 83349301 422729581
418551571 576707845 172698068
184779011 54574993 323933
754494497 239120393 509916600
76861029 326933776 150407804
331020067 84777751 550741145
10186229 69770098 52031
206612614 586716841 128636971
118167216 85910651 325946980
126045521 7362225 34392905
121649881 24183796 394518601
342648019 117132289 511849389
59163742 20951965 265034251
151370154 41551401 424515603
64050436 532450762 92900156
265380571 44279218 570894567
291844636 144392521 443348738
176376409 78518909 424308457
33625601 246355383 126301225
359027341 507992196 196156641
36045909 203695696 142712057
47433361 128891757 188068617
81546319 122222803 237947214
610495172 123393026 645786561
488166078 266419201 2544449
165894991 211255036 289027950
292620855 817087426 78044743
303113881 468752793 210578849
97485166 7066788 385794788
460653701 723904303 114338771
114216701 60842925 340274661
236802385 105360321 451129907
228903247 152947396 383692141
662513917 15175744 31946551
96026801 5882523 380521626
651590369 292295533 442241221
88802211 944362513 49828161
344675791 397389721 261563897
290987155 132889969 451200212
322645945 12230946 700309523
320473297 11675001 698602477
49882608 139744963 39959557
989983008 40921321 918218641
344256181 470252569 214721431
65008097 238469203 168379089
91824175 141382201 248811096
130370381 276366953 217091761
271287451 388892745 232770932
325777495 82727541 32743261
151196871 78201521 378284964
438393968 88242913 618171549
38897200 402261082 98390436
563611907 356965009 3309747
28279203 267472081 114977461
543722004 34851691 798382901
248684875 12982801 1687465
853547437 214887169 562227618
374481614 470646917 217294913
295477302 565150359 153714817
18420825 566373138 16895781
239249161 540542949 27763927
38595921 31918711 202576921
61482551 50458255 259016885
389779150 333978129 327932403
191541747 4176641 556274089
40429561 288829543 120416401
11637585 475261529 63889021
358432381 81971683 570203249
368118705 41699437 671154877
978826 449436781 49421205
838982761 133979935 689081911
491632948 229320664 456393901
511931857 66038591 701017857
65128827 650707477 77895121
106634665 39856087 348088807
25180003 105395599 139241991
26523025 762852961 54199993
461959009 41961730 734442370
523270942 247500811 448828073
731158891 133502617 40390873
563224831 224220262 491176658
320672089 183124801 431427085
172379967 255566011 262268413
117793422 376234947 164590339
910676376 208899396 575505475
54789487 841781520 57134122
86049705 325166260 160368019
753923545 196594321 571614699
30635455 429633794 88011607
183001369 884941052 22209349
54539200 58162208 235925164
1622981 4006257 63328411
150694729 699984377 91004761
49237431 356016466 118231543
298708454 77047656 553773669
42968479 66565145 37971270
147043513 339185449 201928666
645974873 490293217 30313121
286546769 571058251 150548545
838633473 276215120 480655161
123822055 146953171 285716209
458522557 473629927 38061049
274795634 226293761 360957031
181066402 671870802 101171247
39726081 138205378 4363905
16238899 8963781 137561621
25028601 352220761 90572503
59531587 186783619 175816119
171375688 540542949 24072601
51622253 28366053 243268559
31241519 371190309 94171609
128630526 173066386 2466001
463014814 669402286 138410589
179744453 412176469 33061312
399273601 4459713 800610411
777779641 492806601 252248041
2019113 121744318 60527146
307268846 648898861 130125478
15705091 155362449 102605605
15717433 208100551 95027021
118180105 178799824 260970568
343414930 463866019 220762673
250755275 80217481 43860001
180827257 304770941 242534571
556978345 134469721 609176401
285107105 203868523 385032811
319837585 122648949 488498737
455260989 296922526 380907361
280745011 6712367 37525409
351279671 50172424 641557687
295542721 414026801 234204861
804090593 39721969 884765933
337386881 69139977 595684942
50732489 699633390 67145459
65666077 318975361 32223424
24319081 287911058 101779601
9524331 366136420 2539860
46974841 958807683 48065914
1016501167 554711977 3805591
624419951 787097741 4596333
682430145 759864727 108853927
193589514 364836321 211693749
533560285 366782077 329587211
15523966 424378813 71007301
751475576 57349546 832415253
1054311319 169091935 653142316
149068819 286071415 224144685
211066349 366513494 219442419
103853401 90420220 294706449
995841649 299898000 452819025
576026515 400882305 307827852
490978874 666098665 142828948
98158537 297403521 6032146
76724889 964047489 48520341
576026515 276997750 432160933
47011864 508254089 89228729
125286501 40335625 383591281
282159541 12185857 660014582
849776801 110563020 721559861
287186535 302658833 293122801
141610207 33666487 416677871
38095641 648898861 65876688
121666311 33670350 386341270
416759626 249005920 405179263
212116937 299898000 41751241
507532851 499030246 224084576
185559625 215776177 298386737
64764685 220201921 173625526
525187531 701201117 126645073
215562931 193606939 338850733
20278107 127 156963961
92899093 26764750 338002576
33835537 101807113 162966255
29700139 61095660 166472867
571570447 46876426 770502580
318196145 67302964 583481712
201770267 386720119 203514343
329733022 297723121 315287324
328101301 142370379 478452625
148427137 208259893 274883841
152380675 704012455 89159225
190022987 306663565 250491096
624144709 217283710 5733751
14546453 428817313 232777
437718751 272307713 391844363
162344893 78273241 401022057
639688589 545858721 208835011
4770501 554986151 53786113
790726740 22630816 932962173
44965227 760453805 60275167
105064611 503426025 116737289
52244242 562666721 82227457
37788737 218375121 142774204
435424391 447738193 249181213
503359681 428891791 276681406
112782853 206885817 14490181
676178945 134589313 644526451
502174713 133026471 31265191
230871841 315142913 262805874
169956964 197107195 298899533
63970440 46736946 23679571
312641246 445977729 221862657
457153767 342413170 34026487
764232535 718332868 39548191
201478399 8680846 556999257
148442505 24619631 444864025
518378092 113369329 631426210
57236214 22984264 260548900
574710071 255560761 35063275
206427761 259565554 284347219
745873300 437719486 289922749
711734275 241011371 34824817
67510459 105807361 232530481
428121913 148989501 529964275
121900357 453539159 141643027
198839386 246355383 287986154
200201599 640721720 111254001
218419826 80769745 463220291
79312449 72736357 272600651
76732076 539857866 95027021
90947781 138893889 248593177
54602497 263181693 25569517
11719288 11040641 122040468
1178997 388646266 50733055
186828063 285632897 253695781
16636569 123641101 108602101
667219937 160383601 609522497
554876083 510269735 225312041
8432317 2189141 6435241
195646384 171927471 337667877
382711257 712592629 112704541
174275296 261554365 26565561
56830568 210162831 163909249
235887217 548116846 150735485
92220853 812191790 63200801
327077467 203050801 414229801
35068355 34146561 193678479
456245903 221169644 451916158
611612129 535731421 218815651
259640423 10362717 640667916
8634935 320601841 69245666
212272045 99678321 430664622
134387425 241556512 240347305
267231961 115199907 458811250
377895805 438323887 246065409
763773053 41050806 878152752
33033657 204149051 135600265
201356761 733030651 90938625
127506380 91320993 13578853
75645307 276215120 169095265
17029261 149861047 106942201
13852697 97488093 106426915
418927126 80217481 619887493
174744082 441029121 40583961
65132761 595734401 83556313
705135357 447855040 276612475
63853840 488925676 100685101
265197973 210072758 19263381
70727311 255641611 167961520
884765666 444164689 20470633
330586264 237088297 1231453
600876771 828817228 16057081
44863568 302196157 124690237
204056541 54484621 482714177
17566451 318243160 5688361
329149837 258521194 357832151
278913790 281360939 316190317
25591236 8564653 172119133
224078191 3064321 603147965
450516881 8892031 824069093
374785207 107587896 548296761
229234807 752575818 754921
66645935 44100289 272921671
817324771 128702887 40695985
888763273 598755481 12575089
161014769 282226000 241426201
185594586 104204686 401557346
109348 328152421 44324410
18826806 421851103 74711345
18225656 33001261 6589054
90319437 520653633 105198358
314274817 28698588 653014831
30625093 593205617 32273389
515078924 233663329 461031901
358671727 646962864 138239540
5954420 59222584 84415042
158992924 257075891 246795337
397561316 44183233 689081911
346073053 572037103 40862151
151966211 1010225876 47781539
496615561 29616166 795987681
250233649 93271101 24802369
793778889 580435759 199900481
7431319 32981221 94991125
58779813 136652153 199686811
913071297 117776889 719847049
51458086 16653001 250659361
661820006 74450062 764843353
494736621 79750873 35796065
407172401 84108403 38811397
10850589 400649025 2773650
927448221 391585478 346337941
661560901 309924826 414913045
222306946 332765595 40315033
242290071 18840583 600001015
179668231 691121112 97479271
233725983 397829406 212308489
546403261 196473859 515724165
145086595 325354465 204689467
69347071 266336016 163865829
601003981 21971110 864896571
288766101 615994376 138029491
122353399 185769676 260439076
38568907 366330385 103780623
160856809 218986282 274104876
12314599 592763594 58216407
214893505 130337800 395725805
207072481 274733044 30273919
23615313 295977284 99252480
572355071 83060619 707236951
91987117 412015297 137540233
222506677 599691522 29612977
713292175 372668926 355176666
12136939 479791349 63759286
495653185 255235969 436758651
49122694 211293641 153135523
500857379 531909853 205270447
41270737 695980513 63759286
29773420 615854715 67593503
804118746 407535371 328871137
29178535 205271937 125857614
321181225 1020951967 48356326
240108464 58740166 514424982
193438079 11723107 541367013
221883981 953825569 51754801
81359071 37931917 307465561
639994539 731735185 20377121
53932321 679776241 69905941
190774349 220570669 297497117
50361481 33789385 235832941
629281 81922681 51979357
52248043 63398389 227063635
685419821 807701701 91158676
33904393 229435015 134301011
2331137 4039134 69398341
134937505 465578401 141075805
258371301 45256405 559014361
30252881 263319421 118176949
232439507 45005369 535499084
492230849 197287681 36255193
318915745 311402546 300798499
882573344 305014171 7786001
309020671 204732165 402650737
144224601 17491392 446879791
85926689 1254657 361047618
368172349 5914536 761217701
28104974 214543169 121208191
154086913 820031308 25780951
364510025 261659500 33419937
455960047 109513458 602107117
62682401 109970685 220568369
94359929 293638643 175775581
123782101 33082739 41521822
317595755 258955253 355759774
709691137 598789296 186521441
35814607 224095777 35003125
458761573 581235385 176505773
76708633 407513305 132848395
924529446 155119003 670074380
952487185 23043011 967375351
566095933 221125617 493613713
479791621 606114769 166914190
207094327 440053985 185566569
569493761 71241281 732179081
654315451 141987105 624221641
311676225 477715135 203145609
305899566 129193885 470054179
64779894 423303769 38664223
271061550 142386366 425192997
248391221 14250601 23863861
196114417 6540639 560757691
456280855 222584545 448767066
139085879 117589861 321058239
130772241 557037121 116619490
1012693366 3634209 10896121
250035553 337764456 251781693
344485953 596683851 154848133
62668621 266169681 11758867
74748317 162434713 209231749
436073611 210255865 37492876
311273353 270031459 342309496
158498001 10837449 484428907
128990634 152502616 291921826
215714038 355498081 228590931
451469053 497776627 213003796
220449079 829590129 70644289
272665403 328662033 268536421
235035081 91854102 461726740
786434281 140274233 667884556
596051632 124055477 641801681
56814557 304884022 141266921
64302301 11376188 289165096
441209697 39122896 737847349
108922881 110692747 293164221
176924056 122279059 373766177
393363936 446114054 242189901
13461691 192795449 90531182
355173292 93034553 14127061
3007726 200616496 62485267
128931115 371855905 174917575
157303577 458723559 154050070
575577909 198763244 530597876
83107810 106540842 251792756
249309685 75425626 29493577
301995325 41077219 613408978
320312638 2880165 723761821
174792897 956341 543470044
95064201 213885865 214818451
65848501 448843000 112300813
105209812 669631425 86789385
398945116 720192001 111457177
627114909 145782760 612229049
74851041 1010225876 46610511
77860377 145102348 31260426
742972258 239040767 10383857
220705985 89508253 451396795
826957749 295140826 450027983
522043633 735687217 111789396
4405551 510874345 53823100
787291 128062441 52620313
549709826 5998353 917246281
320266873 21630666 675637317
51548527 299821 266981023
41859236 172920833 8973139
760958185 105988681 24266351
657482613 446441351 272853281
189684061 21056103 8983483
67335478 45671965 273841966
367624405 127737501 37548721
253734577 171179425 383077061
31890445 397070962 92382269
93133987 432136321 130622401
14556925 876079 134950965
822646293 291685780 458316769
22170751 844282793 29682251
801208797 19755751 940223891
13343233 5047097 130566907
698369887 440142361 284187067
58750633 381394202 121718979
593977357 28298086 840237553
631172401 314574679 39499222
6390385 782535385 49366405
761552691 8359297 976472834
433410715 495577321 211816233
46671535 174323944 167195009
6401626 203850401 74087261
451010210 443863201 254357821
143927800 636672293 102099021
191231281 134136257 30447523
59597001 335306751 135100109
325340146 42003337 637651705
50797912 474827959 95357575
110157185 92146481 305823790
159367477 709093941 89904449
389642765 19203178 748468281
85570993 25982089 333161569
286118077 137586721 444435053
707591485 28558441 2813953
669544490 706946131 129521221
435902869 238804021 427061631
336664329 249105421 376294895
117177985 63157501 340392001
537750181 14078391 870551845
52864929 48566962 231208719
599462422 923556349 60417561
397859737 666469531 133296921
61068341 790397817 61473317
26937441 579203329 67385869
166886060 417615777 174170197
259812993 6073297 653393743
331464829 877149868 64768398
865085975 106171093 740563187
164997785 448768279 160224431
205261663 514612918 155359058
465659649 882053227 66617857
93094803 12395439 366934363
684523645 241641676 496110231
179107444 171840841 328404406
548685655 137984441 600424399
410863073 158948976 511076014
180255121 30522323 487759609
12840617 352935025 74657056
199343401 12649105 548037757
308656481 139839316 460015625
154256069 204839675 280891460
20677777 88531665 130847023
224289682 953601 609808573
427310376 39176317 726208542
454620817 128459931 10230001
62108969 62626569 252656105
223240879 153434321 377230361
282225793 861462931 33061312
57699511 16440369 266345145
221174158 781817734 78807786
475381549 3696745 44389773
822033829 14195413 960218284
138701971 251061169 19799122
117837175 444430825 144116197
16441078 596798979 45969351
55423405 131555827 198164649
15229873 484760605 34333741
398013747 560110836 16599742
42864121 133093146 175713431
124953857 212570065 250904081
411731841 598905594 164044392
82275031 49892180 293786410
111981825 13610201 393341334
613830101 626822410 25564183
448710176 137090125 560405077
637317937 686094217 4417216
36419807 48944029 188735034
312957209 30528117 3641347
100022119 64656251 317746633
41089198 363465641 106575155
750354994 145240291 7140993
321892426 256346707 361265542
266255424 239097937 343454931
459337237 75632113 655587433
679195585 716441647 126173377
708033 12128257 53846969
22515873 432861441 77738759
171562910 232468307 273606412
826603761 20076013 948009723
24325947 368419206 86518885
242567326 234193317 327504453
104505226 48153337 336805379
51814233 65872287 15646447
594980641 771005269 103527697
209834737 58749409 485414931
148534177 158303971 308810956
124025817 183474865 267681225
6927177 70170281 87618347
574664111 696547006 131592196
465302361 150153900 551611401
367740087 503675579 199163404
259901025 918580513 56026335
57908011 12463941 269831431
15176433 126364897 104930804
163779115 122782976 355388356
525271747 311020357 388937323
336413611 28093958 667999641
774349395 739713473 121602817
22492626 224836445 106731340
394206562 333272876 332316985
171237403 318420049 228925225
76311356 186492892 205562877
70757947 118207857 229460401
71640449 536077697 93592885
107397123 262972803 7058701
90042941 306276876 6070039
594245965 408726821 307177553
55737329 193163521 170118949
547020127 295799704 7921300
193464863 191572066 319416501
587590142 275624941 435053145
21599215 2132209 160213205
180327601 61771869 449861838
964786344 7576435 1014919627
66772649 158868655 43479082
474324233 74817701 664051876
395851699 197941386 456083369
569377771 393756078 39959557
36138305 121869361 161146228
9956557 5643313 112917157
312175982 18480331 14136146
205456826 534104096 143772889
143316939 22457051 438321052
290575753 446921245 212955601
303185841 69094980 13620142
998232769 17800112 994186131
195897601 912152601 55305001
8879648 19599361 104335801
722564935 240094133 502740666
599597426 296154049 425114369
204296639 368388883 215782321
60414091 355904914 126735235
38768392 71270179 185609620
314045605 108742401 504021271
206830843 542214761 142968673
29009321 436704589 33905845
10027001 7229562 111291181
81780583 387090173 142120705
129900571 400649025 166622689
207100895 186283 8187177
325928989 129651251 484273921
287953761 194496355 395382443
311113397 200337484 409297384
597844983 29900111 835078876
202757461 840448641 67143826
190104685 388398228 197724304
120314335 25846441 41761665
505639883 273611141 418856599
334283289 86285345 42756876
310381514 680668959 118102818
3774343 28978831 76539407
98134657 743219803 1286326
629093147 560564665 200858197
910963 733758589 47031089
825057 474991233 48800785
181438169 447663781 166220111
9566299 19719865 4457239
988449397 205928072 588117619
89338222 55232515 301874145
563270257 186923464 530495631
204615181 754750716 83278825
93045811 424918 379012063
329101891 139538395 480002441
334944991 578572649 159840605
196457 63059207 47528975
32601613 512615143 79181069
63094963 634995541 77669637
365042309 378534987 285692161
95278881 29923643 334732525
251878545 676781881 111905911
129609514 43282001 390061729
436946431 22273146 780771961
916063684 422373576 22003649
421748263 2314059 825563809
304087051 205673854 399556009
219658419 415475913 3386731
109470293 94316553 301950363
400144251 220670201 430510627
268081552 229973978 40101346
238804583 366417351 232661881
266102637 97583630 489019492
291221083 649232058 39752147
343060885 28751388 674433621
158774433 326546158 214530991
145185427 129045318 328357537
320025916 84996154 45422313
738876367 71750801 802742689
253102489 78325638 502305151
84631913 490941068 111585946
26528671 125437051 140061225
446892589 77622525 648401269
21083700 16620649 153007869
92379417 769470041 70419553
149999079 1120964 482683567
5384031 101377561 76943122
337985551 598755481 31859461
502618 387338060 48242689
316314037 94712111 524486229
82881555 129679186 235979521
78909469 126943291 232661881
72451450 346174801 141464577
475287849 139265137 574832220
1972202 452946355 51259177
179005509 468722527 32062301
108504847 189820069 36551953
435794451 410801387 32758195
608310585 527365413 5408486
973867825 294360310 453583475
365648734 300662153 2661352
626551226 106704554 4852991
269559357 136801245 432859200
179405311 253989901 267043456
714902721 704360817 132119527
318491632 97005641 521903431
14293420 193702953 93193255
176512723 519438401 146149633
716231164 507765947 243224893
792429675 24402107 927347213
46825541 20683097 235278209
98702644 440053985 132678265
449669841 173675701 505774256
49147693 236569528 146646121
29071816 17491392 180764825
421788701 185702991 487819053
31005609 427449241 88438659
387555862 20936858 741068857
535819777 225782093 475390033
573139657 372521668 327218847
123951 147005119 46460506
28891362 60582033 165052805
30496285 480233623 26990983
46813474 97135696 193698877
448801237 121806956 574189543
87209474 927543205 51500494
419304328 397070962 276897796
4442714 113434243 72783863
135494696 312520633 203370281
82793998 36537580 312727507
1227057 575507473 48517771
589088657 449746477 264517887
701280280 90644745 743238921
116868227 418328065 152919089
250917915 13494861 623170367
386010349 227828459 16721961
1016984521 101128609 759430237
187008053 180418890 325269298
234664533 80819791 477383019
346483619 365736799 35297731
129355363 19719865 407973955
144467961 165521921 301847271
139041 202244481 46580737
185021671 137382387 40007826
185350221 459346915 33551121
384625044 245640110 395673601
565577101 717191513 121836601
36103599 7639035 211754159
150446066 757950086 79949041
533917201 106663747 647482183
550127152 217644737 490736431
8868280 99640705 91027745
141580143 513913231 131808496
229205572 204742567 342036865
97403563 262985633 42919939
1001892111 84672109 808766121
557762424 683274502 133512499
244841409 189429793 363042571
14791249 17902225 127883521
646587609 348660801 367244828
604643185 119226105 11021620
39858751 186980617 2862941
69741925 467881066 109289285
158388331 184874922 299733608
152867107 211180474 36942157
246824271 20546098 43648771
28444664 827193647 52042306
239085969 75275201 487219390
506611205 103552777 646251078
259756187 230390689 341830483
140736901 533482825 126228034
229186779 187446689 351252138
207198091 5202163 575634961
551086865 347477285 348289561
797908553 465759953 275406253
179104123 591971373 122953933
203538313 297891406 34764725
827337412 217809541 553135906
121350545 190607673 259367281
107252905 257585527 204637449
10959139 704012455 52991797
10225860 327507025 35225359
35335049 456882413 87284359
663985 103068127 52535897
178084186 178745651 320593582
293687656 28193951 632577696
495507264 80890915 665516041
98922129 69563317 300726
290646617 130975700 39598399
321045271 461464471 217537659
138816289 30343223 423451393
107827791 128943387 32431054
118280251 173066386 262124321
15690753 446773986 70063526
18350634 393382321 76003312
559408560 373434316 324893056
205496161 715161373 95868235
6285025 205637136 73397087
712840465 344419073 377645761
553150811 6754751 908751457
196332301 200684440 319911779
67805569 628393564 80566537
445180597 333776081 346306930
219940001 614066764 124789267
92927361 136244126 251759079
303489757 242310475 360738434
17823169 769568921 28303178
415577695 485179949 218964604
265356166 564558489 148920409
210788649 234071051 302726830
382462153 381119257 1036473
400906946 451729135 243384135
557607345 278135320 25603165
89652421 352642561 157664446
269190706 165688581 4457239
517146037 565536301 190568665
811944463 87644886 785105803
61767631 126697406 209697985
252826701 831524941 71738535
400763961 188416641 469161725
353070161 41190049 657736663
84296433 181432433 216450966
73664263 165393985 31119376
570133789 700288657 128151489
442061133 312430093 365413216
33699158 21623005 12473905
80592807 12224297 11214232
15534831 279060261 9713926
27351231 228487361 116658983
731389641 393898961 5688361
127692235 585963957 13249069
638777449 545665105 210200416
374010841 6863557 765425635
8801651 6594351 106395346
232210881 108657201 441933729
411433621 326708395 341101311
189363157 167270032 341047333
331812513 454600111 226941856
130711527 111166876 319298374
105365128 13369767 380019964
755850943 582489001 196584166
562271951 775059428 101646807
226867367 22009580 25710045
29797813 252240754 119393829
114701953 633917089 93034210
302047726 105667892 27932929
177600241 576370901 37529713
41641783 101459833 178244067
971189757 536587993 233890413
209261686 11776626 43296421
212804539 703514351 37952695
450201593 167815026 512896441
137031049 492287543 137973292
198305017 240381596 289677383
119113394 158704693 10001736
308978235 923556349 56987841
322851489 378801741 266047596
816795371 192423361 584283797
48118382 968784701 47550657
133471375 22975123 417852410
4620787 74953411 76289473
630805873 15373985 910555809
86468677 959942215 48698769
69992073 119970445 228704329
683621550 281613025 455708891
8158787 325399075 67749956
459267733 114209110 595333795
460733824 663787573 140958056
206788261 24613485 536381345
113132845 25608361 376478801
7879693 967022213 28962309
117017245 241514677 219722920
47598455 16376872 4350431
64510981 226920961 170834773
414132573 914076745 60564891
282291589 725690299 9055498
173557089 195797069 301932397
147438226 308970556 8690425
621364437 71619409 748322529
230385949 272720946 297282265
41634961 281708593 2425333
115868125 47664694 359640803
242595726 125078785 427237537
462996649 49524051 715375113
188535088 501291985 158437162
299077780 103241962 495506090
163446661 13035277 495570617
706455949 107234310 714360093
743840431 565403938 207120529
356949937 160930076 39027181
528189337 35181059 788544441
277215989 78110121 532066735
37410132 932941729 7107247
63118646 96895873 4356207
119499334 177692851 262955307
405054319 261519093 382061681
336103741 125052656 499115171
32412961 9495241 201992370
384929719 865858573 7803121
476556736 215591671 468080068
179447577 188987995 314910826
35780834 423863359 91969250
434798128 824230177 80431884
162248673 56224617 417095676
600129916 46025975 782575761
66301201 249005920 167096737
379746637 55165525 648591139
122091421 53067998 362634119
678079523 328052194 8310373
851843866 404810296 332405089
417754519 520261219 199406962
175538917 365955801 8057437
683799076 106489501 706322095
686286547 143341745 627239230
118625353 173312621 264697527
480387121 606042065 167878509
610051751 189410068 2285361
146602901 538369443 28766401
328171078 40484809 642555001
208504671 271405993 285255673
111993439 60687181 335910148
50762988 682421863 69267997
43134576 318420049 118584957
258766001 23359021 607990084
18713793 12603268 145534411
99372934 1669801 396802932
123219511 256848430 219011130
59627146 377535424 123980821
656955021 482218881 252558448
26790949 346157099 24617321
812245846 909701541 64223734
736684257 181198740 603995939
546359776 16212925 32665991
120287999 295750258 198293938
104861836 805278721 65529320
30667850 830409086 2765476
78297517 137968225 39207149
604486801 354516769 6107661
85181441 623862861 87420613
43104376 41176302 212398768
185923932 74924461 438071369
356626306 84458212 567308963
40368769 102980725 174951432
369133894 16882075 733371601
198455456 1976239 572300177
51568282 5643313 260808337
34928538 394341501 96902461
724531546 229115962 516773505
1637823 281973196 53646094
375453837 259524374 379719705
17056113 255606585 90490765
265688275 78652480 5110039
605628061 171110492 566095520
38008873 394235831 99825051
181880341 300816181 247529917
84987857 265818540 185415871
200917506 464255065 173726515
190975331 44333390 481767287
178716097 24319879 23775021
364487521 112469713 535781806
60206441 9641811 21256246
572524471 188727884 536984101
34647021 565454251 17076351
145731700 78930291 366507625
232439507 190937201 351756757
383798441 639745651 144288395
90317496 64695101 297383185
349384136 159808463 472324953
64227738 181470654 19515605
234847166 172058881 370527209
6217301 117450026 80439396
331493761 206885817 417162401
612339466 168445033 5956881
138481413 119995679 319362733
60006067 177671401 183093907
83218372 15175744 337540633
70589713 119390651 229301857
124135012 40750331 376951046
151080097 194749751 284806053
374657889 75126465 597012801
126647336 155157877 26943517
27162621 157159231 131289845
134231253 26438196 412396117
197006041 176150701 336494457
67665991 97937521 236828047
33916969 102479401 163724749
234482385 192143051 351799161
177958432 297763663 243958773
43077521 169803201 167013679
119204530 191687521 253167656
147976561 474561298 4612011
403259445 207622801 446011897
316595929 1197505 738112444
899913549 74949001 818773513
583467931 783725521 42498289
311286801 901813 740977383
305038701 180124371 35225601
436073611 1598191 839073619
199375581 687273835 100871653
126705987 432052701 152458471
466902391 442358920 258084685
162823679 231134590 263809678
113782091 254979721 211913560
321096847 513588401 184557409
54805561 98551701 214734249
806807386 464393261 277016851
434261713 172193073 501554809
301258609 199601611 404919791
143421691 31820365 424140003
91954624 65039717 299745178
32033719 266597774 120277581
36379270 737461803 58967271
85549701 255285052 188194174
141116351 78803953 18905599
631444906 502002421 239535944
27844045 294840976 108284785
90510837 350616189 158965509
287070076 166220031 422497601
365544514 871788381 66567817
83163389 424915536 128116193
353764321 330064257 37089757
332487065 21365801 685422601
12301825 162465626 91923896
161667640 253668247 253325756
10475205 136579026 91511902
448337779 175106929 503016097
385610989 458668987 233274119
283624045 558040739 155793572
516456361 344618243 347675245
219446017 120631519 415676171
793197390 140637421 32106306
808158555 756247510 113037823
26177425 579343873 67194400
202605409 377535424 211913560
636195976 53178469 800965946
34316350 128459931 37971270
481298017 202928817 32889349
142968911 91220284 351398521
6684495 48967321 6220939
283736053 391057153 243749521
67853359 244760097 170962229
26097204 298461045 104867001
314897409 147864421 1178641
82876897 548065331 5557981
295733836 42760733 604073207
201854793 430549651 12333808
19401871 229948921 453561
105772293 23147247 359594857
342068551 308526200 314475591
64795137 93726865 235925164
320162037 206885817 26608440
271815473 8941530 662275175
14198829 935128651 47464881
10829169 186170953 16278549
111114838 131813718 278912862
30915101 62535831 169927291
325340146 270808079 344548828
32991541 66303646 173925001
162240545 43949965 442324741
279674977 586383388 144212251
549126001 472701796 243785543
383270135 740298287 104432133
202295281 892889284 58212999
609592189 867266647 72309943
29252640 138411451 140985982
596622811 47470171 17063046
73842196 331180774 146989053
27837274 309104104 102914817
551252433 252607955 456836017
422192818 49892180 687576051
283763261 381511513 244931193
46641175 252240754 22024621
136071097 348193516 188101119
361401909 440165341 240562572
41459958 2998471 230355301
84250728 229394089 193393108
438125227 57736615 681543820
877863666 101242261 20411785
805772725 64867651 839438389
187220223 498834564 18701701
105782257 299012176 188735034
376980481 42012001 5317651
100207229 41671137 333720004
3014804 471002425 52991797
17848429 373925872 35003125
228172477 389953045 22346740
778652029 641443629 170496691
695746007 607201921 181006981
61837977 211399948 170788465
21681704 608090911 63657727
46302569 371703760 110829775
207430833 276845601 281140269
348437162 258377995 25731570
262018615 622275191 132460837
393944766 47942429 672654365
43155583 18108541 225135455
119060734 186006142 255666573
2666989 126685921 62414974
1498453 164497618 56478115
96759415 500529613 112772001
217758373 175346612 353341801
7113107 224394317 73231581
73220207 613115719 84040065
575152255 90644745 3014665
19729065 151799716 116383477
458522557 102274155 612770923
854700392 102578830 748912477
43275337 156938321 167857259
419815747 52153721 681513553
6822209 5323391 95930017
340339361 128560309 498213187
36159449 442177501 90411256
338293177 31478698 668836919
997713 586383388 48261448
10310977 143184081 89189101
313643881 679351681 119468573
58815823 56878121 248872929
22285773 309648080 37505301
736621617 937181211 60449142
641521513 88333409 13577901
99832141 353807281 163595914
209524807 31581251 528923737
511272 29957225 51730927
130876624 46503483 385944946
283260901 365050765 252287425
71879276 17464060 306695665
360809021 25332539 705629849
102532833 165538549 246048652
13567540 48038204 114456751
322666 220378449 48180737
127422485 199264102 6651225
843825106 24460021 941544111
400889215 200566831 455542407
708057646 545140409 213192314
319159366 19163166 678348301
836800867 475199218 35325641
805482001 241110565 37198106
522786265 127108032 614903800
95071186 338375945 5818115
390878125 368664237 300542224
110801531 933381 15212324
2073901 132721204 43130465
274427733 185702991 391799182
68727726 562610641 89527318
454305025 103461103 609418408
150091489 83529650 368249531
175150843 590865471 40528905
629641211 24867047 863005375
112712251 40626145 359825019
125965921 586276673 107807350
270946833 205882551 10199567
84093889 157930205 14001829
635545002 9231805 939840006
71046731 252386731 169891723
383970000 40378526 696594025
493254315 93528607 644731069
553218871 118488217 641305502
13016436 433461271 66962593
327507885 608757494 30373617
336030081 203695696 419119578
380109451 704620081 115535301
143349134 361853805 192158101
562506648 545816077 39707290
70910449 227765661 181312769
29945803 257398489 119793367
122643916 162740603 276301117
383105829 139765435 513267730
656206851 686094217 137622343
721888551 51395220 843673585
65957026 531484336 93883168
155289169 576115321 118589619
56984565 488637640 1182772
14009830 226093201 89365500
691660267 277637329 463542201
411627888 131138239 542289376
105268653 417209392 144838305
161814401 78508756 398997561
302454047 532768869 170496691
418975201 163270981 42210211
716519299 52931401 10995239
172409937 440812701 168000121
586743886 62614741 755900417
371806904 77301641 586387066
305800821 314057173 293712745
111341491 131229790 280724401
101184160 467477921 126254467
367672537 367871049 292107755
263738917 648133825 122783703
45166471 473301371 93413454
571746281 562437919 196170826
177523081 427443001 173981761
807709726 293485393 450768684
375712230 151748041 495651151
96829863 2996467 385924716
643677296 249522571 477358631
228561079 207876817 339104308
59778379 147894859 198619261
679760434 238679719 499679811
506402497 216727022 478505277
69909373 870527141 55446973
93774601 470103693 122587137
87680953 293978261 169316236
906064426 107698234 741469492
147013027 502231549 139013815
96791353 292880071 179032446
26374399 670149616 60290361
42388233 22627137 220000457
480971862 128734345 14316567
84915802 202244481 206436721
305988043 294224563 306107509
53997678 345917515 126797035
178565089 83788601 419448349
772509907 355214757 39046816
32478474 299253889 108430081
8598400 361454609 67194400
530568405 21056103 36942157
148315642 88671283 359603945
37656627 208836433 3734375
99742282 161467901 246433041
920520586 111867409 731532835
718693522 444164689 279501121
139978004 22832644 431247915
83526013 119358751 240835796
47461612 107898841 194330843
279689151 16871685 41065651
23262291 672170337 59635126
57927169 291850356 146010026
269667892 319138956 274627735
673625785 657547229 13820493
163384071 179401267 306142465
515750233 59727565 717652041
872592079 459384291 285093361
420489406 253183637 43735099
67570309 64808273 258550081
181568621 98607160 401866037
68769569 390107026 128921289
41038321 311490453 117961306
208614321 103939163 421588333
287069526 96238680 505684783
106258439 152448121 260697701
212461799 410058923 196289461
996164296 656242642 165047499
31855009 3615217 199082626
604493872 583721389 187356797
239304241 31169287 565564709
44916386 718332868 63114165
447728041 67205503 660724577
191128693 138737569 367058105
231353501 468588464 187053606
460805990 41871817 735827083
88073233 625838812 86758567
526044113 214261642 483917149
159947565 191417351 297417331
2556751 441303553 52285433
45576859 571627738 77326013
456466021 1998481 8776006
639379248 839426171 79204826
642690921 503426025 17068411
744479098 103856095 726004126
355675137 896326189 61208881
604393392 225782093 498935551
34778321 261273360 121856197
384333258 152150241 500863141
19971946 171179425 111943294
391550461 261712142 374346851
121751881 781068543 73448110
888314995 52986088 878938930
329429624 228281341 16495165
34537889 32635654 193422091
484302106 81863393 37924591
475818233 190700494 494559528
109696276 859079287 58652018
280358115 87554251 518369281
94279121 377496761 152239747
458902886 974405679 52729597
95735875 101588533 272801355
37016401 155619338 154267819
30453733 2685701 192350123
255891881 34777584 576617365
81867886 34980001 12273043
524684473 251862755 446879791
188417510 162135889 344777773
538351375 690510081 129788891
893667133 31597208 926972443
993250396 95364193 778022049
295599229 151111819 439491884
175176961 779121682 78220135
912080913 151651954 679111126
618908703 46833217 794307421
131558126 89628577 339518635
454259164 282171112 21329421
155144851 14291551 14216383
121666311 404446655 162181493
49559481 532121283 85589601
128241 175805136 46410378
624601 255347345 49950355
54780237 529698853 13867009
841856137 259199141 506923422
307065031 40408343 8624001
1516614 120720701 57137353
176313585 382776031 192659270
884765666 112357033 722994249
334154259 267339882 26811305
285341766 67499576 555534421
293529673 348942991 265574377
12007665 74044841 105218947
5090541 458156081 3108471
628482581 387382073 36150833
871507297 101492777 3581326
783901643 142663550 664995586
3991761 69596077 72533513
47723080 251233774 36660616
724290849 648133825 163313580
370607917 125543959 525051888
7602085 15435001 97918174
212931181 956376933 51187201
56003161 437835295 31798504
367869601 38588437 674065315
136024840 58354318 379446391
813954529 204985701 572475256
360595094 67394021 608389906
21241299 51832279 139316689
770707276 229164486 526787469
714361481 153186751 13527025
82207953 218212476 195996589
704757722 338949313 20751326
246767401 35879611 37216481
582029713 32661570 818402171
348206366 48099103 643171285
67365089 52882138 266457682
192955897 183124801 328314439
99615833 179627573 235124647
182326481 604442779 118810735
23200711 379641961 40669217
115794237 68898655 330634431
211399761 333170761 239357301
29276597 230059675 18146179
390343045 67499675 625973032
55424409 4525249 270459993
564313681 556621241 14020108
41956751 354887479 108625861
371038306 850839289 30710461
271676559 424918 687254181
453269251 48424723 710586901
366714901 129849019 43141249
42452385 61013687 198398647
82000055 180355177 215404887
523547956 527232049 211669844
74683311 189036926 198524731
69934841 133437081 216881809
398415799 196246801 461203030
467901201 845733582 73683233
154914761 751119401 82095431
44656942 165393985 172051257
255329137 60057419 530755488
9554834 10638730 109273327
644451544 21125616 882226541
6413595 378066661 7767358
430562287 110530365 242136
64514551 790739886 62051841
21836711 157527501 23955905
420017993 551183769 183741865
118671796 359340799 172565527
653816026 279587185 41802841
71757396 602214813 84334193
637213299 554349916 204176065
915854631 174499963 630851365
239034151 752135061 86838261
798051593 28488769 920053822
184104429 152182281 347578771
417729127 8013916 28941615
333322265 23119524 680045281
425658619 58243411 671870331
288232737 1072507 705662301
20044039 548150877 67503242
179585312 52854583 455188186
300654968 43707511 603971236
359639261 93985760 30797986
40906176 125562751 12870085
252810237 99328721 478075221
430355885 209021089 453019288
794925352 83826865 781395805
97905951 1694393 393144357
557379553 471866015 246923938
98552911 302981886 180416105
210288961 143185783 379317283
211046309 117393841 406635305
89467201 113320761 256021741
110276605 4395861 37280695
206290735 209008801 317123721
759521011 502093516 249533185
233684177 4362713 615627265
780581011 130876684 675045463
183727417 364365829 205286836
574770901 219402352 499515877
733931761 92857113 409351
250596487 166606847 33332311
801745561 65103585 836482483
448849696 18411526 801871489
287470675 357465754 3668761
111167577 60735001 334583857
54761487 132997845 25845067
331124641 233572417 384414801
112200405 186421339 248990517
14559430 54617401 117428573
